/*   
Theme Name: Mr Best Deals
Theme URI: http://www.mrbestdeal.com
Description: Custom themes for mrbestdeal.com
Author: DesignOptimizers.com
Author URI: http://www.designoptimizers.com/

*/

.cufon-loading  { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


a { color:#0A54A5; text-decoration:none;}

html { background-image:url(images/bg.png); color:#595959;}

body { font-family:Arial, Helvetica, sans-serif;}
body { font-family:verdana;}
#layout { 
width:960px;
margin:0 auto;
background-color:#FFF;
margin-bottom:20px;
}


#header {
height:216px;
background-image:url(images/topbg.png);
}
.clear { clear:both;}

#topbar { height:26px; background:#76CCEC; padding-top:5px; padding-left:10px; padding-right:10px;}

#topadd { float:right; margin-top:20px; margin-right:30px;}

#mainnav {  width:100%; padding-top:125px;}

#mainnav ul { float:right; font-size:12px; font-weight:bold; }

#mainnav li { display:inline;  }
#mainnav a{  background-color:#CDEDF9; padding:7px; color:#000; text-decoration:none;}

#mainnav li.current_page_item a, #mainnav a:hover {  background-color:#76CCEC;}

#padding25 { padding:25px;}



#catnav { padding-top:35px; padding-right:20px;  font-weight:bold;}
#catnav ul { float:right; padding-right:15px; padding-top:10px;}
#catnav ul li { display:inline; }
#catnav a { color:#fff;  padding-top:10px; padding-bottom:13px; margin-left:5px; margin-right:5px;  }
#catnav a:hover, #catnav a:active { padding-top:10px; padding-bottom:13px; color:#A1DCF2;}
#catnav li.current-cat a { color:#A1DCF2; }

#leftcolumn { width:536px;   float:left; margin-right:20px;}

#sidebar { width:354px;  float:right;}


.box { width:258px; margin-top:20px; float:left; }

.boxtop { background-image:url(images/boxtop.png); height:34px;}
.boxcontent { background-image:url(images/boxcontent.png); padding-left:5px; padding-right:4px;	padding-bottom:10px; }
.boxend {background-image:url(images/boxbottom.png); height:22px; padding-top:5px;}
.postbit img { float:left; background:#CCCCCC; padding:1px; margin-right:10px;}
.readmore { float:right;  }
.readmore img { padding:0px;}
.postbit h3 { font-size:14px;}
.postbit p { font-size:11px;}
.postbit { height:90px; padding:5px; }

.boxtop h2 { padding-left:10px; padding-top:10px; font-size:17px;}
.postbit h3 a{ font-size:14px; color:#0A54A5}

.boxend { text-align:center;}
.boxend a{  font-size:11px; margin-left:50px; color:#595959; font-weight:normal; text-decoration:none;}

.info { font-size:11px; margin-top:2px;  }
.infosingle { font-size:11px; margin-top:10px;  }
.marginright { margin-right:20px;}

.widgettop { background-image:url(images/sidebartop.png); height:33px;}
.newsletterwidgettop { background-image:url(images/newslettersidebartop.png); height:4px; }
.widgetbottom{ background-image:url(images/sidebarbottom.png); height:4px; margin-bottom:20px;}

.widgetcontent {border:4px #CCCCCC solid; border-top:0px; border-bottom:0px; padding:10px;	}


.newswidgetcontent { background-image:url(images/newsletterbg.png); background-repeat:no-repeat; 
	border:4px #CCCCCC solid; border-top:0px; border-bottom:0px; padding:10px;
	
padding-top:80px;
padding-bottom:30px;
		}



#sponsors img { padding:15px;}



#bottomstorestop { background-image:url(images/storestop.png); height:33px; margin-top:40px;}

#bottomstoresbottom{ background-image:url(images/storesbottom.png); height:4px; margin-bottom:20px;}

#bottomstorescontent {border:4px #CCCCCC solid; border-top:0px; border-bottom:0px; padding:10px;	}

#bottomstorestop h2{ font-size:17px; padding-left:10px; padding-top:10px;}
#bottomstorescontent a	{ text-decoration:none; color:#595959; }
#bottomstorescontent a:hover { text-decoration:underline; color:#0A54A5;  }


#bottomstorescontent li { float:left; width:140px; font-size:12px; padding-bottom:3px;}


#bottombar { height:20px; background-color:#3DA6CC; padding:6px; padding-bottom:6px; font-size:12px; padding-left:10px; padding-right:10px;}

#footer {
	background-color:#76CCEC;
	font-size:12px;
	padding:10px;
	padding-top:15px;
	
}
.copyright {
float:left;
font-size:14px;
}
#bottombar h6 { float:left; margin-right:5px; color:#FFF; font-size:14px;}

.email { background-color:#CEEDF8; border:0px; margin-right:5px; font-size:11px; padding:3px; width:200px;}
.gobutton { background-color:#fff;  border:0px; font-size:11px; padding:2px;}.searchdiv { width: 240px; height: 30px; float: right; }.search { display: inline; float: left; background-color:#CEEDF8; border:0px; font-size:12px; padding:3px; width:200px; margin-right: 5px; }.searchbutton { display: inline; float: right; height: 21px; width: 25px; line-height: 5px; border: 0px; background-color:#CEEDF8; font-size:12px; padding:2px; }

.widgettop h2, .miniwidgettop h2 { font-size:17px; padding-left:10px; padding-top:10px;}

#leftsidebar { width:167px;   margin-right:20px; float:left;}

#rightsidebar { width:167px; float:right;}


.miniwidgettop { background-image:url(images/minisidebartop.png); height:33px;}

.miniwidgetbottom{ background-image:url(images/minisidebarbootom.png); height:4px; margin-bottom:20px;}

.miniwidgetcontent { border:4px #CCCCCC solid; border-top:0px; border-bottom:0px; padding:20px; padding-top:10px; padding-bottom:10px;}


.tabs ul { margin-left:4px;}
.tabs li { float:left;}
		
ul.tabnavigation li a { padding:8px; padding-bottom:9px; display:block; color:#4B4B4B;}
ul.tabnavigation li a.selected,
ul.tabnavigation li a:hover {
background-color:#E3E2E2; color:#4B4B4B;
 }
 
.tabnavigation li { margin-right:4px;}

.postslistbox { width:536px;  }
.postslistboxtop { background-image:url(images/postlistsboxtop.png); height:34px;}
.postslistboxcontent {  border:4px #75CDED solid; border-top:0px; border-bottom:0px; }
.postslistboxend {background-image:url(images/postlistsboxbottom2mini.png); height:4px; padding-top:0px;}
.postbitimagelist img { float:left; background:#CCCCCC; padding:1px; margin-right:10px; margin-bottom:40px;}


.postbitlist h3 { font-size:14px; margin-bottom:10px;}
.postbitlist p { font-size:12px;}
.postbitlist { height:125px; padding:5px; margin-bottom:0px;}
.postbitlist img { margin-top:5px;}

.readmore { float:right;  }
.readmore img { padding:0px;}

.postslistboxtop h2 { padding-left:10px; padding-top:10px; font-size:17px;}

.postslistboxend a{  font-size:11px; margin-left:190px; color:#595959; font-weight:bold; text-decoration:none;}
.postbitlist h3 a{ font-size:20px; color:#0A54A5}


/* Full Post */


.fullpostbox { width:536px;  }
.fullpostboxtop { background-image:url(images/postlistsboxtop.png); height:34px;}
.fullpostboxcontent {  border:4px #75CDED solid; border-top:0px; border-bottom:0px; padding-top:5px; padding-bottom:0px; padding-bottom:10px;}
.fullpostboxend {background-image:url(images/postlistsboxbottom2mini.png); height:4px; padding-top:0px;}

.fullpost h3 { font-size:18px;}
.fullpost h4 {font-size:20px; padding-bottom:8px;}
.fullpost p { font-size:12px; padding-bottom:10px;}
.fullpost { padding:5px; margin-bottom:0px;}

.fullpostboxtop2 { background-image:url(images/postlistsboxtop2.png); height:10px;}

.fullpost h2 { padding-top:0px; font-size:20Px; color:#0A54A5; margin-bottom:10px;}

.fullpost ul { font-size:12px; maring-left:20px; margin-bottom:10px; }

.fullpost li { padding:8px;}

.readmore { float:right;  }
.readmore img { padding:0px;}

.fullpostboxtop h2 { padding-left:10px; padding-top:10px; font-size:17px;}

.fullpostboxend a{  font-size:11px; margin-left:190px; color:#595959; font-weight:bold; text-decoration:none;}


#socialnetwork { text-align:center; font-size:12px; }

#socialnetwork li { float:left; width:80px; }

#latest, #top5 {
font-size:11px;
}

#latest a, #top5 a{
font-weight:bold;
text-decoration:none;
}

#latest ul, #top5 ul{
margin-left:20px;
}

#latest li, #top5 li{
padding:2px;
padding-bottom:3px;
padding-top:3px;
list-style:disc;
}

#postbitstuff { background:#E6E6E6; padding:10px; padding-top:5px; padding-bottom:5px; float:right; width:365px; font-size:11px;
 }
 
 #postbitstuffpage { background:#E6E6E6; padding:10px; padding-top:5px; padding-bottom:5px; font-size:11px;
 	height:15px;
 }
 
#related {
padding:10px; 	
}

#related ul { font-size:11px;}
#related ul li{ padding:4px;}

#related h3 { font-size:20px; margin-bottom:15px;}

#related a:hover { text-decoration:underline; }


.odd{background:#F1F6F8;}
.even{background:#FFFFFF;}


.coupon { background-image:url('images/voucher01a.png'); float:left; width:200px; height:30px;
	padding-top:10px; padding-left:18px; margin-right:30px;
	 }
	 
#bluestore a{ color:#0A54A5; text-decoration:underline;}

#footercopy { text-align:center; font-size:11px; padding:10px;}

.column1, .column2, .column3 { width:200px;  float:left;}

#footer li { padding:2px;}

#footer a {color:white; font-size:11px;}
#footer a:hover {color:white; text-decoration:underline;}

#footer h4 { font-size:16px;}

strong { font-weight:bold;}

#sidebarlistcategories ul { font-size:12px;}

#sidebarlistcategories li { padding:2px; }

#sidebarlistcategories a:hover { text-decoration:underline;}

#storelistpage ul { font-size:12px;}
#storelistpage li { float:left;  width:140px;}

#storelistpage a { color:#595959;}

#storelistpage a:hover { color:#0A54A5; text-decoration:underline;}

.carousel_container {
				width: 534px;
				height: 199px;
				margin: 0px auto;
				border: 1px solid #CCCCCC;
			}
			
			#layoutpopup{ color:#000;
	 margin:0 auto; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:17px;}
#layoutpopup h1 { color:#00ccff; font-size:16px; font-weight:normal; margin-bottom:20px;}
.color  { color:#76ccec; font-weight:bold;}
#finenote { font-size:9px; text-align:right; margin-top:60px;}
#layoutpopup p { margin-bottom:20px;}
#layoutpopup input { padding:3px; color:#000;}
#layoutpopup .textfield { width:200px;}
