/*
Theme Name: Rebuild Link
Theme URI: http://www.rebuildlink.com/
Description: Theme developed by <a href="http://robbyhakim.com">Robby Hakim</a>.  RebuildLink.Com Is A Part <a href="http://rebuild.com">Rebuild Web</a>
Version: 1.0
Author: Robby Hakim
Author URI: http://robbyhakim.com
Tags: blue, theme-options, threaded-comments
*/

* { padding: 0; margin: 0; }
a img { border: 0; }

body {
	background-color: #ccc;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #000;
	}

#wrapper {
	width: 750px;
	margin: 0 auto;
background: #FFFFFF;
text-align: justify;
	}

/*HEADER CSS*/

#header {
	width: 788px;
	height: 118px;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: -10px;
	padding: 0px;
	overflow: hidden;
	background:#FFFFFF;
	background:url(images/navbar.png) no-repeat;
	margin-left: -20px;
	}

h1#logo { font-size: 30px; line-height: 1.2; margin-top: 30px; margin-right:10px; margin-bottom:30px; margin-left:30px; }

h1#logo a {	color: #FFFFFF;	text-decoration: none;}
h1#logo a:hover {	text-decoration: underline;}
#logo, .description { color: #ffffff; float: left; margin: 47px 0 0 0px;font-size: 11px; }


/*TWITTER CSS*/
#twitter {
width:750px;
height:150px;
background: #FFFFFF url(images/twitter.png) no-repeat;
text-align:right;
margin-top:-10px;
border-bottom:solid 1px #CCCCCC;
}


.twitteriantext {
	float: right;
	width: 580px;
	height: 60px;
	margin-top: 30px;
	margin-right:10px;
	border: 5px solid #9BD2EF;
	background-color: #58AEDB;
	padding: 5px;
	padding-top:20px;
	font-size: 12px;
	color: #041C29;
}

/*TWITTER CSS*/


#menutop {
	padding: 10px 20px 20px 0px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#FFFFFF;
}
#menutop ul {
	margin: 0px;
	padding: 0px;
}
#menutop ul li {
	display: inline;
	list-style-type: none;
	font-size: 14px;
	padding: 10px;
}
#menutop ul li a {
	color: #0000FF;
	text-decoration: none;
}

#main {
	background: #FFFFFF url('images/bg.png') top left repeat-y;
	margin: 0px 0 0 0;
	padding-bottom: 25px;
	}

#main-bottom {
	background: #FFFFFF;
	width: 850px;
	}

#content {
	float: left;
	width: 490px;
	font-size: 12px;
	line-height: 24px;
	}

.entry ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

.entry ul li {

	list-style-type: square;

	margin: 0px 0px 0px 40px;

	padding: 0px;

	}

	

.entry ul ul {

	list-style-type: square;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

	

.entry ol {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

.entry ol li {

	margin: 0px 0px 0px 20px;

	padding: 0px;

	}

.entry{float:left;width: 490px;margin:0px;padding:0px;}
.head {float:left;width: 490px;float:left;background:url('images/h2bg.png') no-repeat; margin-left:-10px;}
.date {float:left;width:156px;margin-top:-9px;}
.title {float:left;}
.entry h5 {font:12px Verdana;text-align:center;font-weight:bold;color:#FFFFFF;margin:0px;padding:0;line-height:46px;padding-top:18px;}
.entry h2 {font: 20px Tahoma;color:#000000;margin:0px;padding:0;line-height:46px;padding-top:10px;height:64px;white-space:nowrap;}
.entry h2 a {text-decoration:none;color:#000000;margin:0;font-weight:normal;}
.entry h2 a:hover{text-decoration:none;}
.entry h2 a:visited {color:#000000;font-weight:normal;}
.entry h3 {font: 20px Tahoma;color:#000000;margin:0px;padding:0;line-height:46px;padding-top:18px;padding-left:20px;}
.entry h4 {font: 12px  Tahoma;color:#000000;margin:0;padding:0;text-align:center;line-height:36px;background:#ddd;}
.entry h4 a {text-decoration:none;color:#000000;font-weight:normal;margin:0;}
.entry h4 a:hover {text-decoration:underline;}
.entry p {margin:0px;padding-left:15px;padding-right:13px;padding-bottom:10px;}

.datex {
	width: 490px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

.time {
	background: #FFFFFF url(images/icon_time.png) no-repeat top left;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 20px;
	}

.icomment {
	background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	}



.page {
	background-color: #CCCCCC;
	border: 5px solid #EEEEEE;
	margin: 10px 5px 0px 0px;
	margin-left:5px;
	padding: 5px;
	text-align:justify;
}
.page h2 {
font-size: 30px;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: black 0 1px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	padding: 0px;
	text-align:center;
}

.page p {margin:0px;padding-left:15px;padding-right:13px;padding-bottom:10px;}

#drop {
	background-image: url(images/drop.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
/* Sidebar */

#sidebar {
	float: right;
	width: 250px;
	}

#sidebar #searchform {
	background: #fff;
	margin-right: 15px;
	padding: 6px 8px 6px 5px;
	}

#sidebar #searchform label {
	font-weight: bold;
	display: block;
	padding-bottom: 7px;
	}

#sidebar #searchform #s {
	border: 1px solid #1d2c35;
	height: 25px;
	width: 209px;
	float: left;
	margin-right: 1px;
	}

#sidebar #searchform #searchsubmit {
	background: #1d2c35;
	border: none;
	width: 63px;
	height: 27px;
	color: #fff;
	text-transform: lowercase;
	}

#sidebar h3 {
    background: url('images/sidebar-heading.png');
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	width: 244px;
	height: 53px;
line-height: 30px;
	margin-left: 1px;
	margin-top: 10px;
	padding-top:8px;
	padding-left: 14px;
	clear: both;
	}

#sidebar h3 a {

	color: #fff;

	}

#sidebar #wp125adwrap_2c {

	padding-left: 15px;

	}

#sidebar #wp125adwrap_2c img{

	margin: 0 13px 11px 0;

	float: left;

	}

#sidebar li {
	list-style-type: none;
	background-image: url('images/arrow.png');
	background-repeat: no-repeat;
	margin: 0 10px 10px 5px;
	padding-left:20px;
	color: #03719c;
	}

#sidebar p {

	font-size: 12px;

	line-height: 20px;

	padding-bottom: 8px;

	}

#sidebar a {

	color: #000;

	text-decoration: none;

	}

#sidebar a:hover {

	text-decoration: none;

	border-bottom: 1px solid #000;

	}

#sidebar ul.children {

	padding-top: 8px;

	}

#sidebar li a {

	text-decoration: none;

	}

#sidebar li a:hover {

	border-bottom: 1px solid #000;

	}

.widget_tag_cloud div, .textwidget {

	padding: 0 15px;

	}



/* Footer */

#footer{
padding:10px;
padding-bottom:40px;
margin-top:-21px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
background:#FFFFFF;
font-size:10px;
}
#footer ul{
margin:0px;
padding:0px;
}
#footer ul li{
display:inline;
}
#footer ul li a{
text-decoration:none;
padding:10px;
}
#footer ul li a:hover{text-decoration:underline;

}
#footer ul li a:visited{
text-decoration:none;
}

/************************************************
*	Comments									*
************************************************/
.comments {
	background: #FFFFFF;
	float: left;
	width: 470px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	}
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}

#respond {
     background: #EEEEEE;
     border: 2px solid #BBBBBB;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     padding: 10px;
}

#commentform p {
	margin: 5px 0px 5px 0px;
	}

#commentform #submit {
	margin: 0px;
	float: left;
	}

.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}

.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
	}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}

.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.thread-even {
    background: #FFFFFF;
 }
.thread-alt {
     background: #DBDBDB;
 }
	
.depth-1 {
    /* Depth 1 is already formatted using the even & odd classes */
 }
.depth-2 {
    background: #FFFFFF;
    width: 94%;
 }
.depth-3 {
    background: #FFFFFF;
    width: 93%;
 }

.even, .alt {
    border: 1px solid #BBBBBB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

abbr em { border:1px solid #ffffff; background-color: #eeeeee; display:block; padding:4px;}

.bypostauthor {
    background-color: #58AEDB !important;
}

#author, #email, #url, #comment {
     background: #FEFEFE !important;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     color: #333333;
     font-size: 12px;
     font-family: Arial, Tahoma, Verdana;
     padding: 4px;
     margin: 0px;
     border-top: 1px solid #666666;
     border-right: 1px solid #DDDDDD;
     border-left: 1px solid #666666;
     border-bottom: 1px solid #DDDDDD;
 }
 #submit {
     background: #5388b6 url(img/button-style.png) center left repeat-x;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     color: #FFFFFF;
     font-size: 14px;
     font-family: Arial, Tahoma, Verdana;
     padding: 4px;
    margin: 0px;
     border: 1px solid #0E1116;
 }

/*COMMENT*/	




/* WordPress Images */

.aligncenter, div.aligncenter {

	display: block;

	margin: 0 auto;

	}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	/* optional rounded corners for browsers that support it */

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

	}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

	}



/* PageNavi */

#content .wp-pagenavi a {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border-width: 1px;

	border-style: solid;

	background-color: #fff;

	font-weight: bold;
border-color: #1ca8e6; color: #1ca8e6;
}

#content .wp-pagenavi a:hover {	

	border: 1px solid #000000;

	color: #fff;
	
	background-color: #1ca8e6;

}

.wp-pagenavi span.pages {

	padding: 2px 4px 2px 4px; 

	margin: 2px 2px 2px 2px;

	color: #000;

	border: 1px solid #000;

	background-color: #fff;

}

.wp-pagenavi span.current {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	font-weight: bold;

	border: 1px solid #000;

	color: #fff;
	background-color: #1ca8e6;
	

}

.wp-pagenavi span.extend {

	padding: 2px 4px 2px 4px; 

	margin: 2px;	

	border: 1px solid #000;

	color: #000;

	background-color: #fff;

}

#bottom {
	width: 888px;
	height: 275px;
	color: #FFFFFF;
	font-size: 11px;
	margin-top: -20px;
	padding: 0px;
	overflow: hidden;
	background:#FFFFFF;
	background:url(images/bottom.png) no-repeat;
	margin-left: -20px;
	}
	
#bottom-sidebar {
display:block;
height: 250px;
padding-top:30px;
padding-left:30px;
}
#bottom-sidebar h3 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
line-height: 30px;
	clear: both;
	}
#bottom-sidebar li {
	list-style-type: none;
	background-image: url('images/10.png');
	background-repeat: no-repeat;
	margin: 0 0 10px 0px;
	padding-left:20px;
	color: #03719c;
	}
#bottom-sidebar p {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 8px;
	}

#bottom-sidebar a {
	color: #fff;
	text-decoration: none;
	}

#bottom-sidebar a:hover {
	text-decoration: underline;
	}

#bottom-sidebar ul.children {
	padding-top: 8px;
	}

#bottom-sidebar li a {
	text-decoration: none;
	}

#bottom-sidebar1 {
float: left;
width: 250px;
margin-left:5px;
margin-right:5px;
}

#bottom-sidebar2 {
float: left;
width: 250px;
}

#bottom-sidebar3 {
float: left;
width: 250px;
}

/* WP125 Override */

#wp125adwrap_2c .wp125ad.odd, #wp125adwrap_2c .wp125ad.even { padding: 0; float: none; display: inline; }



/* Misc */

img.alignleft { margin-right: 10px; }

img.alignright { margin-left: 10px; }

.alignleft { float: left; }

.alignright { float: right; }

.clear { clear: both; }

#footpanel {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 9999; /*--Keeps the panel on top of all other elements--*/
	background: #e3e2e2;
	border: 1px solid #c3c3c3;
	border-bottom: none;
	width: 94%;
	margin: 0 3%;
}

*html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}

#footpanel ul {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/
	font-size: 1.1em;
}
#footpanel ul li{
	padding: 0; margin: 0;
	float: left;
	position: relative;
}
#footpanel ul li a{
	padding: 5px;
	float: left;
	text-indent: -9999px; /*--For text replacement - Shove text off of the page--*/
	height: 16px; width: 16px;
	text-decoration: none;
	color: #333;
	position: relative;
}
html #footpanel ul li a:hover{	background-color: #fff; }
html #footpanel ul li a.active { /*--Active state when sub-panel is open--*/
	background-color: #fff;
	height: 17px;
	margin-top: -2px; /*--Push it up 2px to attach the active button to sub-panel--*/
	border: 1px solid #555;
	border-top: none;
	z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
	position: relative;
}

#footpanel a.home{
	background: url(images/shopping.png) no-repeat 15px center;
	width: 70px;
	padding-left: 40px;
	border-right: 1px solid #bbb;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
a.profile{ background: url(images/user.png) no-repeat center center;  }
a.editprofile{ background: url(images/attention.png) no-repeat center center; }
a.contacts{ background: url(images/chat.png) no-repeat center center;  }
a.messages{ background: url(images/refresh.png) no-repeat center center; }
a.playlist{ background: url(images/Link.png) no-repeat center center; }
a.videos{ background: url(images/globe-network.png) no-repeat center center; }
a.alerts{ background: url(images/arrow_up.png) no-repeat center center; }
#footpanel li#smsservice{
background: url(images/Phone.png) no-repeat 15px center;
	width: 200px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding-left: 40px;
	padding-top:5px;
	padding-bottom:5px;
	text-indent: 0; /*--Reset text indent since there will be a combination of both text and image--*/
}
#footpanel li#smsservice, #footpanel li#alertpanel {	float: right; }  /*--Right align the chat and alert panels--*/

#footpanel a small {
	text-align: center;
	width: 100px;
	background: url(images/popup.png) no-repeat center bottom;
	padding: 5px 5px 11px;
	display: none; /*--Hide by default--*/
	color: #000;
	font-size: 1em;
	text-indent: 0;
}
#footpanel a:hover small{
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -35px; /*--Position tooltip 35px above the list item--*/
	left: 50%;
	margin-left: -40px; /*--Center the tooltip--*/
	z-index: 9999;
}


/*RATING*/	

.linklist{
clear:both; 
font-family:arial, sans-serif;
}  

.linklist li{
clear:both; 
overflow:hidden; 
display:block; 
margin-bottom:5px; 
padding:10px; 
background:#F3F3F3; 
font-size:12px; 
border:1px solid #DDD;
}  

.linklist h3{
margin-bottom:12px;
}  

.linklist h4{
clear:both;
font-weight:bold;
font-size:12px;
}  

.linklist h4 a{
text-decoration:none; 
color:#191919;
}  

ul.linklist li p{
padding-bottom:5px; 
margin:5px 0px; 
padding:0; 
color:#333;
}  

.link-rating{
clear:both; 
margin:0;
}  

.link-rating img{
width:20px; 
height:20px; 
margin:0; 
padding:0;}

/*RATING*/	


#authorbox{  
background:#fff;  
border-top:2px solid #9BD2EF;  
border-bottom:2px solid #9BD2EF;  
width:480px;  
margin:0 auto;  
margin-bottom:10px;  
overflow:hidden;  
}  
#authorbox h4{  
font-size:16px;  
color:#191919;  
margin:0;  
padding:10px 10px 5px 10px;  
background:#fff;
font-weight:bold;
}  
.authortext{  
padding-left:100px;  
}  
#authorbox img{  
margin:0;  
padding:10px;  
float:left;  
}  
#authorbox p{  
color:#191919;  
margin:0;  
padding:0px 10px 10px 10px;  
}  
#authorbox h4 > a{  
text-decoration:none;  
}  
#authorbox p{  
color:#191919;  
}  