@charset "utf-8";
/*   

Theme Name: Roots & Reggae 
Theme URI: not defined
Description: 
Author: DreX
Author URI: http://susssu.com
Version: 1.8
.
General comments/License Statement if any.
.
*/

/* CSS Document */




body {	 margin-left: auto; margin-right: auto; background:#000 url(images/bkg1.gif) repeat-x fixed top; padding:0; padding-top: 5px; margin:0; color: white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a {text-decoration: none;  color: yellow;	}
a:hover {text-decoration: underline;	}
a img {border:1px;}
p {padding: 10px 15px 10px 15px; margin:15px; font-size:14px; }
blockquote {border-left: #FFCC33 solid 3px; margin:10px 20px 20px 15px; padding-left:15px;}
blockquote p { margin:0; padding:0;}
small { font-size:10px; font-weight:bold}
h1, h2, h3, h4 {font-family:Geneva, Arial, Helvetica, sans-serif, Verdana, Arial, Sans-Serif;	font-weight: bold;	}
h2, h2 a, h2 a:hover, h2 a:visited  {font-size: 14px; text-decoration: none; line-height:normal; margin:0; padding:0; }

h4 {font-size: 18px; text-decoration: none; line-height:normal; margin:0; padding-left:15px; }
form {margin:0; padding:0}	
object {display:block; margin:auto;}


#head {
	position: relative; 
	top:5px;
	/*left:10em; 
	margin-left: 2%; 
	margin-right: 2%;*/
	margin: 0 auto;
	width:950px; 
	height:240px;
	background:url(images/banner1.jpg) no-repeat; 
	padding-top:5px; 
	text-align: center; 
}	
	.blogtitle, .blogtitle a{font-size:30px; color: #84C1FF; }
	.blogtitle a:hover {text-decoration:none}
	.blogdesc {	font-size:20px;	color: white; }	
        .adsense_deluxe_ads {
          position: absolute; 
	  top:70px;
	  left:195px; 
	  width:172px; 
	  height:90px; 
	  background:transparent;
	
}
#header-logo {
	position: absolute; 
	top:0px;
	left:0px; 
	width:199px; 
	height:240px; 
	background:url(images/logo4.jpg)  no-repeat;
	z-index: 5;
}

#adsense_deluxe_ads {
        position: absolute; 
	top:20px;
	left:50px; 
	width:172px; 
	height:90px; 
	background:transparent;
	z-index: 10;
}

#maindiv {
	position: relative;
	top:-70px;
	/*left:10em;
	margin-left: 2%; 
	margin-right: 2%;*/ 
	margin: 0 auto;
	padding: 0 auto;
	width:950px;
	z-index: 5;
}

#navcontainer
{
position: relative;
top: 15px;
margin: 0px;
padding-left: 584px;
z-index: 10;
}

#navcontainer ul
{
margin: 0px;
padding-top: 30px;
padding-right: 1px;
padding-bottom: 0px;
padding-left: 0px;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { float: left; }

#navcontainer ul li a
{
text-decoration: none;
background: url(images/buttonbg.gif) no-repeat top left;
font-size: 12px;
float: left;
margin: 0px;
height: 42px;
width: 72px;
padding-top: 10px;
padding-right: 1px;
padding-bottom: 0px;
padding-left: 0px;
color: White;
}

#navcontainer li a:hover
{
background: url(images/buttonrolloverbg.gif) no-repeat top left;
color: #FFFF00;
}
   
#leftmenu { position:absolute; top:82px; left:0px; width:160px; float:left; margin-top:5px; z-index: 0; }
	
	.menuup {  background: url(images/menuh1.gif) repeat-y; width:163px; height:35px; }
	.menucenter { background:url(images/menum.gif) repeat-y; width:163px; padding: 10px 10px 1px 10px;font-size:10px;}
	.menucenter ul  li {  list-style:none; padding:0;  padding:0; }
	.menucenter li, .menucenter li ul {  list-style:none;  padding:0 0 0 12px ; margin:0; }
	.menucenter li { line-height:15px; }
	.menucenter ul{ padding:0;  margin:0 0 0 0;}
    .menucenter h2{ padding:0; margin:10px 0 0 0; font-size:14px; font-weight:bold; height:21px; line-height:19px;}
	.menudn { background: url(images/menub.gif) repeat-y; width:163px; height:35px;}

#rightmenu {  position:absolute; top:82px; right:0; width:305px;   margin-top:2px; z-index: 5;  }
	.menuupbig {  background: url(images/menuh1big.gif) repeat-y; width:305px; height:35px; }
	.menucenterbig { background:url(images/menumbig.gif) repeat-y; width:305px; padding: 1px 10px 1px 8px;font-size:10px;}
	   		.topbar {  position:relative; top:5px; left:20px; width:260px; margin-bottom:10px}
				.topbar ul  li {  list-style:none; padding:0 0 0 0;  marging:0 0 0 0; }
				.topbar li, .topbar li ul {  list-style:none;  padding:0 0 25px 0px ; margin:0 0 0 0; }
				.topbar li { line-height:15px; max-width: 260px;}
				.topbar ul{ padding:0;  margin:0 0 0 1px;}
    			.topbar h2{ padding:0; margin:10px 0 5px 0; font-size:14px; font-weight:bold; height:21px; line-height:19px;}
			.leftbar { width:140px; float:left; margin: 0px 15px 20px 0px}
				.leftbar ul  li {  list-style:none; padding:0;  padding:0; }
				.leftbar li, .leftbar li ul {  list-style:none;  padding:0 0 0 12px ; margin:0; }
                                     #recent-posts li { line-height:12px; margin:0 0 7px 0; }
                                     #recent-comments li { line-height:12px; margin:0 0 7px 0; }
				.leftbar li { line-height:15px; max-width: 140px;}
				.leftbar ul{ padding:0;  margin:0 0 0 1px;}
    			.leftbar h2{ padding:0; margin:10px 0 1px 5px; font-size:14px; font-weight:bold; height:21px; line-height:19px;}
			.rightbar { width:140px; margin: 26px 10px 20px 25px;}
				.rightbar ul  li {  list-style:none; padding:0;  padding:0; }
				.rightbar li, .rightbar li ul {  list-style:none;  padding:0 0 0 0px ; margin:0; }
				.rightbar li { line-height:15px; max-width: 140px;}
				.rightbar ul{ padding:0;  margin:0 0 0 1px;}
    			.rightbar h2{ padding:0; margin:10px 0 5px 0; font-size:14px; font-weight:bold; height:21px; line-height:19px;}
	/*.menucenterbig ul  li {  list-style:none; padding:0;  padding:0; }
	.menucenterbig li, .menucenter li ul {  list-style:none;  padding:0 0 0 12px ; margin:0; }
	.menucenterbig li { line-height:15px; max-width: 140px;}
	.menucenterbig ul{ padding:0;  margin:0 0 0 1px;}
    .menucenterbig h2{ padding:0; margin:10px 0 5px 0; font-size:14px; font-weight:bold; height:21px; line-height:19px;}*/
	.menudnbig { background: url(images/menubbig.gif) repeat-y; width:305px; height:35px;}
 
#footerdiv{	padding:20px 0 0px 0; width:485px; height:32px;  margin: 0 auto; background:url(images/footer.gif) center no-repeat; text-align: center; font-size: 9px; font-weight:bold; }

#postcontainerdiv { 
	position: absolute; 
	top:5px; 
	left:163px;
	width:485px; 
	margin: 0 auto;
}
	.posttopdiv { clear:none; margin:0 auto; width:485px; height:82px; background:url(images/middleup2b.gif) no-repeat center; }

		.posttitle { position:relative; top:10px; left:10px; max-width:400px; height:38px; font-size:19px; font-weight:bold; float:left; color: #CCCCCC; 	}
		.posttitle a{color: yellow;}
		.posttitle a:hover{text-decoration:none;}
		.postinfo {position:relative;float: left;left:16px;top:27px;width:427px;height:auto;font-size:12px;}
		.postdate {position:relative; right:72px; top: 40px; width:50px; font-size:10px; float:right; text-align:center; font-family: Georgia, "Times New Roman", Times, serif; }
			.theday {font-size:16px;}
			.themonth {font-size:17px; font-weight:bold }
	.postdiv { position:relative; top:15px;left:0px; width:485px;margin:0 auto; background:url(images/middlebackb.gif) center repeat-y; text-align:left;} /* background principale post */
	.toppost { position:relative; top:-15px; width:485px; padding:10px 0px 10px 0px; background:url(images/middle3b.gif) top center no-repeat; min-height:36px; height:auto;	}
		.toppost ul, .toppost ol { text-align:left;}
		.toppost p img { 	
						padding: 3px;
						border: 1px solid #404040;
						display:block; 
						margin-left:auto; 
						margin-right:auto;  
						margin-bottom:8px;
						}
                .videoplay {display: block; margin: auto;}
		.bottompost {width:485px; margin:0px 0 20px 0; height:42px; padding:10px 0px 0px 0px; background: url(images/middlebtm1b.gif) no-repeat center ; text-align:center; }

#wp-calendar {  position:relative; top:-20px; left:-12px; margin:auto; display:table; color: white; font-size:10px; font-family:Arial, Helvetica, sans-serif}	
#wp-calendar tbody tr td { border:solid 1px #C0C0C0; margin:0 ; padding:0 1px; text-align:center; line-height:12px;}
#wp-calendar a:hover { text-decoration:none}	
#wp-calendar caption {width:100%}


/*#text-1 {  position:relative; top:-5px; left:16px; }
#text-2 {  position:absolute; top:320px; left:165px; }*/

cite { font-size:12px; line-height:30px; }
.commentlist { padding:0; margin:0 30px; font-size:14px;}
.alt {margin:0; background:#101010;}
.commentlist li{ padding:0 10px 10px; margin-left:6px;}
.commentlist  li ul li, .commentlist  li ol li{ padding:0px; margin:0; font-size:12px;}
#comments { text-align:center;}
.commentlist blockquote { padding:0px;}
.normbold { padding-top:20px;}
.commentlist li p{padding:5px 0 ;}
#comment, #author, #email , #url { width:420px; background:black; color: white; border:1px solid #404040; padding: 1px;  }




.btnG   {	border: solid  #000; width:22px; height:22px; border-width: 1px ;  vertical-align: middle; 
			background:url(images/search.gif) center no-repeat;		}
.goog   {	border: solid #000;	border-width: 1px;	vertical-align: middle; width:90px; height:18px; padding-left:2px; padding-right:2px;
			; 	font-family: "Times New Roman", Times, serif; letter-spacing:1px; font-size:14px; 
			background-image:url(images/form.gif); color: #F4F4F4;	}
.goog:hover { border-color: #fff}
.btnG:hover { border-color: #fff}
