/*
Theme Name: DoubleUp Theme
Theme URI: #
Description: EDoubleUp for the Flytonic Framework for wordpress.  A responsive wordpress theme for affiliates promoting sportsbook, poker, casino, and other gambling sites.
Version: 1.1
Author: Flytonic Themes
Author URI: #
Template: flytonictheme
*/

/**************** Body and Common *****************/

a, a:visited {color:#9a1313; text-decoration: none;}
a:hover { text-decoration: none; color:#888;	}
body {margin:0; background:#f4f4f4; color:#ddd; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:10px;   }
#main{width:1000px; margin:0 auto; background:#FFF; padding-top:10px;  }
img {border:0;}

.tablewidget,.textwidget,{margin:0 0 20px 0;}
.bannerwidget{display: block; margin:0 auto 20px auto; float:none; text-align:center; 	}
. img{margin:0 auto; text-align:center; display:block; padding:10px 0 0 0;}
.bylines{ margin:0px 0px 6px 0px;  font-size:11px; color:#777;  }

.articleexcerpt .bylines{ margin:-10px 0 12px 0;  font-size:11px; color:#AAA;  }

.excerptlist{ margin-bottom:25px;}
.articleexcerpt{ overflow:hidden; padding: 8px 8px 12px 8px; margin-bottom:6px; background:#F7F7F7; border-bottom:1px solid #EEE; }
.articleexcerpt .articleimg{ float:left; padding:0; border:1px solid #183519; margin: 0px 8px 0px 0px;}
.articleexcerpt h3{ margin:0 0 12px 0 !important;}
.moreinfo{font-size:.8em; margin:0 0 5px 0; padding-top:3px; }

.breadcrumb{ margin:0 10px; padding:6px 15px; font-size:.9em; background:#F5F5F5; color:#666; font-family:Verdana; font-weight:bold; clear:both;}
.current_crumb{font-weight:normal;}

/****************** HEADER ***************************/
#headeroutside {width:100%; background:#666 url("images/headerbg.jpg");  overflow:hidden; padding:20px 0 70px 0; border-top:7px solid #240000; border-bottom:12px solid #e1e1e1; }
#header{ width:1000px; margin:0 auto; overflow:hidden;}
#header h2{ line-height:1em; font-size:2em; color: #FFF; margin:0 0 2px 0; }
#header h3 { margin:0px 0px 0px 5px; color:#cc940c; font-size:1.1em; line-height:1.2em;  }
#header-left{float:left;  padding:0 25px; overflow:hidden;}
#header-middle{float:left; padding:0 0 0 40px; overflow:hidden;}
#header-right{float:right;  padding:0 10px 0 0; margin:0 0 0 25px; }
#header-right ul{ margin:2px 0 6px 0; padding:0; }	 
#header-right li{ display:inline; list-style:none; margin-right:5px; }	  

#header-left a, #header-left a:visited{color:#FFF;text-decoration:none;}
#header-left a:hover{color:#DDD; text-decoration:none;}


/****************** Navbar ***************************/

#navbar{width: 990px; color:#000; background:url("images/navbg.gif") repeat-x; padding:0 5px; clear:both;  overflow:hidden; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;  margin:-58px auto 0 auto; } 
#nav{display: block; width:100%; margin:0;  height:38px;  }
#nav, #nav ul {line-height: 18px; margin:8px 0 0 0; padding:0; list-style: none;  }
#nav li {float: left; font-size:1.3em; text-transform:none; font-weight:bold; background:url("images/navright.gif") right no-repeat;}
#nav li a,#nav li a:visited {color:#FFF; display:block; padding:6px 13px 6px 13px; background:url("images/rnav.gif") right no-repeat;}
#nav li a:hover, #nav li a:active {color:#f3b21f; background: url("images/navhoverbord.gif") right no-repeat; }	
#nav li ul {position: absolute; left: -999em; width:160px; margin:0 0 0 -2px; line-height: 14px; background:#FFF; border:1px solid #999; border-top:1px solid #FFF; padding:4px; }
#nav li li { width: 160px; margin:0;  background:none; font-weight:normal; font-size:.9em; }
#nav li li a, #nav li li a:visited {color:#222; padding:4px 10px 4px 10px; background:none;}
#nav li li a:hover, #nav li li a:active {color:#222; text-decoration:underline; background:none;  }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto; }
#nav li li ul,  #nav li.current-menu-item li ul, #nav li.current-menu-parent li ul{ margin: -27px 0 0 160px; border-top:1px solid #999;  visibility:hidden; font-size:1.1em;}
#nav li li:hover ul { visibility:visible;}
#nav li.current-menu-item a, #nav li.current-menu-parent a {color:#f3b21f; background: url("images/navhoverbord.gif") right no-repeat; }
#nav li.current-menu-item, #nav li.current-menu-parent {color:#f3b21f;}
#nav li.current-menu-item a:hover, #nav li.current-menu-parent a:hover {background:url("images/rnav.gif") right no-repeat; color:#f3b21f;}	
#nav li.current-menu-item li, #nav li.current-menu-parent li { background:none; color:#111;}	
#nav li.current-menu-item li a, #nav li.current-menu-parent li a {background:none;color:#111; }	
#nav li.current-menu-item li a:hover, #nav li.current-menu-parent li a:hover { background:none; color:#111; }	
#nav li.current-menu-item ul {margin-top:-1px;}	


.selectnav { display: none; }

/************************ Search *******************************************/

.topsearchform { margin:0 0 10px 0; padding:3px 0 0 0; overflow:hidden; }
#header .topsearchinput{width:100px; color:#FFF; background:#939393; border:1px solid #222;  padding:5px 5px 5px 10px; border-radius:5px; -moz-border-radius:5px;   margin:0; float:left; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
#header .topsearchsubmit{display:block; background:url("images/buttons.png") -230px -146px no-repeat; width:81px; color:#990000 !important; font-weight:bold; text-shadow:1px 1px 1px #999; font-size:1.2em; float:left; border:0; margin:0 0 0 5px; padding:3px 0 5px 0; height:26px; }					
#header .topsearchsubmit:hover{background:url("images/buttons.png") -230px -174px no-repeat; text-decoration:none; color:#333 !important; cursor:pointer;}

#searchform{ margin:0; padding:5px 0 0 0; overflow:hidden; }
#searchinput{width:160px; color:#FFF; background:#939393; border:1px solid #222;  padding:5px 5px 5px 10px; border-radius:5px; -moz-border-radius:5px;   margin:0; float:left; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:.9em;}
#searchsubmit{display:block; background:url("images/buttons.png") -230px -146px no-repeat; width:81px; color:#990000 !important;  font-weight:bold; text-shadow:1px 1px 1px #999; font-size:1.0em; float:left; border:0; margin:0 0 0 5px;  padding:5px 0 5px 0;  line-height:26px;  }					
#searchsubmit:hover{background:url("images/buttons.png") -230px -174px no-repeat; text-decoration:none; color:#333 !important; cursor:pointer;}

/******************** Main Layout ***************************/

#middlecontent { float:left; background:#FFF; padding:10px 20px 40px 20px; width:620px; font-size:1.3em;  line-height:1.4em; margin:10px 0; color:#000; } 	
#middlecontent p{padding: 0px 0px 12px 0px; margin: 0px; } 
#middlecontent h1, #middlecontent h2, #middlecontent h3, #middlecontent h4{ line-height:.9em;   }
#middlecontent h1{ padding:0 0 6px 0; font-size:2em; margin:0 0 20px 0; border-bottom:4px double #e1e1e1; color:#333; }
#middlecontent h2{ font-size:1.8em; margin:0 0 16px 0; color:#222;}
#middlecontent h3{ font-size:1.4em; margin:0 0 16px 0;color:#222;}
#middlecontent h4,#middlecontent h5{ font-size:1.1em; margin:0 0 14px 0;color:#222;}
#middlecontent ul{ padding:0 0 0 25px; margin:2px 0 12px 25px; overflow:hidden;}
#middlecontent ol{ padding:0 0 0 25px; margin:2px 0 12px 25px; overflow:hidden;}
#middlecontent ul li{ list-style:url("images/sidebullet.png") outside; margin:0 0 8px 0; line-height:1.2em;}

#middlecontent ol li{ list-style:decimal; margin:0 0 8px 0; line-height:1.2em;}

.full{width:97.5% !important;  padding:10px 1.25% 25px 1.25% !important;}

#middlecontent h2.title{ margin:30px 0 3px 0;}

/******************** Sidebars ***************************/

#sidebar .block{ padding:0px 10px 10px 10px; margin-bottom:20px; border:1px solid #CCC; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; }
				  
#sidebar{padding:10px 0 40px 0; margin-top:10px;  width:300px;  line-height:1.4em; font-size:1.3em;  color:#444; }
#sidebar h2{background:#383838 url("images/headingbg.gif") repeat-x top; padding:12px 15px 12px 15px; font-size:1.4em; margin:0 -10px 2px -10px; color:#FFF; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;  }
#sidebar ul{margin: 5px 0 0 0;  padding: 0 0 5px 10px; font-size:.9em;   }
#sidebar ol{margin: 0 -10px;  padding: 0 0 5px 0; font-size:.9em;   }
#sidebar ul li{padding: 10px 10px 5px 5px;  list-style:url("images/bulletl.png") inside; font-size:1.1em; line-height:1.1em;  padding-left: 1em;
 text-indent: -1.3em; margin-left:0; }
#sidebar ol li{padding: 6px 10px;   list-style:decimal inside; font-size:1.1em; line-height:1.1em;   }
		  
.leftside{float:left; margin:0 20px;}		  
.rightside{ float:right; margin:0 20px;}	

#sidebar a, #sidebar a:visited{ color:#444; }	  
#sidebar a:hover{ color:#444; text-decoration:underline;}	

/******************* Image format ****************************************/

p img {padding: 0; max-width: 100%;	}
img.centered, .aligncenter, div.aligncenter {display: block; margin:10px auto 10px auto; float:none; text-align:center; padding:1px;	}
img.alignright {float: right; margin: 0px 0px 5px 10px; border:1px solid #111; padding:1px;}
img.alignleft {float: left; margin: 0px 10px 5px 0px; border:1px solid #111; padding:1px;	}
.alignright {float: right; }
.alignleft {float: left; }

#middlecontent img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
#middlecontent img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

/****************** Captions *****************************/

.wp-caption {border: 1px solid #ddd; text-align: center; background: #EEE; padding-top: 2px; margin: 6px;
-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 2px 3px; margin: 0; }

/******************* Comments ****************************************/

#middlecontent blockquote { margin:10px 100px 15px 30px; padding: 10px 10px 0px 10px; border-left: 4px solid #CCC;  font-family:Georgia, "Times New Roman", Times, serif; color:#222; font-size:14px; background:#EEE; font-style:italic; }
#middlecontent blockquote p {	margin: 0; }

#middlecontent h3.commentsheading  {font-size:1.3em; margin:8px 0px 18px 0px; padding:10px 10px; background:url("images/centerh2bg.gif") repeat-x; }
.commentposts{ padding-top:35px; margin-top:35px; border-top:1px solid #333;}

#respond{padding-top:35px; margin-top:35px; border-top:1px solid #333;}	 
#respond:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden;	}

#commentform {margin: 5px 10px 0 0;	}
#commentform input {width: 40%; padding: 5px; margin: 5px 5px 1px 0;	border:2px solid #DDD; color:#888; border-radius:4px; -moz-border-radius:5px;	}
#commentform textarea {	padding: 5px; width: 60%;	border:2px solid #DDD; color:#666; border-radius:4px; -moz-border-radius:5px; color:#888; }
#commentform label { color:#777; font-weight:bold;}	
	
#commentform #submit {margin: 0; width:100px; background:#666; border:1px solid #555; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff;  padding:8px;  text-align:center;  text-transform:uppercase;	}
#commentform #submit:hover { background:#9a1313;cursor:pointer; }

.alt {margin: 0;padding: 10px;}

.commentlist {padding: 0;margin:0px 40px 0px 20px;text-align: justify; color:#999;}

.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none !important; border-top:1px solid #444; border-bottom:1px solid #444;	}
.commentlist li ul.children li {border-top:1px solid #111; border-bottom:1px solid #111;	}
.commentlist li ul li { margin-right: -5px;	margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}

.children { padding: 0; }

#commentform p {margin: 5px 0;	}

.nocomments {text-align: center; margin: 0; padding: 0;	}

div.comment-author { color:#333; font-size:10px;}

div.reply { margin:-5px 0 0 10px; color:#333; font-size:10px;}
div.reply a:hover, div.comment-author a:hover { color:#9a1313; text-decoration:none; }
div.reply a, ol.commentlist li div.reply a:visited, div.comment-author a, div.comment-author a:visited{ color:#666; text-decoration:none; font-size:10px; }

.fn{font-size:12px; font-style:normal; font-weight:bold; color:#AAA;}

.avatar {float:left; padding:3px 10px 3px 0;}
/************************** Featured In Post Table ***********************/

.feattable{ overflow:hidden;   margin:10px 0 30px 0; }
.featblock{border-top-left-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border:1px solid #DDD; padding:17px 10px 10px 10px; background:url("images/headingbg.gif") repeat-x top;  }

.fl_block{ float:left; width:315px;}
.fr_block{ float:right;width:252px; background-color:#000;}
.fr_block img{ border:1px solid #606060;}
#middlecontent .fr_block p{ color:#999; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.2em; font-weight:bold; padding:0 0 10px 0; margin:0; text-align:center; }

.featwelcome{ background:#000 url("images/bonusbg.gif") no-repeat; padding:10px 10px 10px 30px; color:#ffda5c; font-size:1.6em; font-weight:bold; overflow:hidden; text-shadow:#990000 1px 1px 1px; line-height:1.1em; height:63px;  }
.featwelcome img{ margin-right:25px; float:left;}

.featinfo{ background:url("images/featinfo.gif") repeat-x; height:86px; padding:0; color:#DDD; font-weight:bold; overflow:hidden;}
.featinfo .tab{ width:50%;  float:left; height:25px; padding: }
.featinfo span{ padding:0 5px; color:#FFF;}
#middlecontent .featblock h2{ margin:0 0 26px 0; color:#FFF; padding:0 5px; font-size:1.4em;}
.ftable td{ padding:0 0 0 15px;}

.ftable td.borr{ border-right:1px solid #380200;}
.ftable td.borb{ border-bottom:1px solid #380200;}

.featblock .summary{ font-size:.9em; color:#666; line-height:1.3em; padding-top:10px;}

.featblock a.visitb,.featblock a.visitb:visited{ display:block; background:url("images/buttons.png") -2px -2px no-repeat; font-size:20px; width:186px; color:#000; line-height:53px; font-weight:bold; text-shadow:1px 1px 1px #ccc; margin:15px auto 0 auto; text-align:center; }
.featblock a.visitb:hover{ background:url("images/buttons.png") -190px -2px no-repeat; text-decoration:none; }

/************************** Top Sites Widget ***********************/

.toprooms { margin:0px 0px 5px 0px; font-size:1em; margin:5px -5px -5px -5px; width:288px;  }
.toprooms th{background:#ccefff; color:#000; font-size:.9em;  }
.toprooms td{ background:url("images/sidebg.gif") repeat-x bottom; padding:8px 2px 8px 2px; background:#F5F5F5; border-bottom:2px solid #FFF;}
.toprooms span.rank{ float:left; background:url("images/rank_bubble.jpg") center center no-repeat; color:#625d50; display:block; line-height:20px;  width:19px; text-align:center; margin:0 4px; padding:0;}
.toprooms a.rbutton{ display:block; background:url("images/buttons.png") -230px -146px no-repeat; width:81px; color:#222; line-height:26px; font-weight:bold; text-shadow:1px 1px 1px #999; font-size:.9em;}
#sidebar .toprooms a.rbutton:hover{ background:url("images/buttons.png") -230px -174px no-repeat; text-decoration:none; color:#888;}

/************************** Featured  Widget ***********************/
.featwidget {margin:4px -6px 0 -6px;}

.featwidget .top{ overflow:hidden; background:#000 url("images/bonusbg.gif") no-repeat; padding:10px 10px 10px 20px; color:#ffda5c; font-size:1.6em; font-weight:bold; overflow:hidden; text-shadow:#990000 1px 1px 1px; line-height:1.3em; height:63px; }
.featwidget .top img{ margin-right:15px; float:left;}

.featwidget .bottom{background:#F5F5F5; padding:10px;}

.featwidget a.visitb,.featwidget a.visitb:visited{ display:block; background:url("images/buttons.png") -2px -2px no-repeat; font-size:20px; width:186px; color:#000; line-height:53px; font-weight:bold; text-shadow:1px 1px 1px #ccc; margin:0 auto; text-align:center; }
.featwidget a.visitb:hover{ background:url("images/buttons.png") -190px -2px no-repeat; text-decoration:none!important; }

/************************** Top Sites Widget 2 ***********************/

.bonustable { margin:0px 0px 5px 0px; font-size:1em; margin:5px -5px -5px -5px; width:288px;   color:#444; }
.bonustable th{background:#ccefff;  }
.bonustable td{  padding:8px 2px 8px 2px; border-bottom:1px solid #EEE; font-weight:bold;  }
.bonustable td span{ font-size:1.2em;}
.bonustable td.bonus{ color:#9a1313;}

/************************** In Post Bonus Table  ***********************/

.midsites { margin:0 0 25px 0;    border-top-left-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border:1px solid #DDD; padding:5px;  }
 .midsites tr.alt1{ background:#f5f5f5;}
  .midsites tr.alt2{background:#d0d0d0;}
  .midsites tr.top1{ background:#8b0c07;}
 .midsites tr.top1 td{color:#efd309;  }
 
 .midsites td img.logo{ padding-top:5px;}
  #middlecontent .midsites tr.top1 p.rank{ background:url("images/star.png") no-repeat; color:#111;}
  .midsites th.topl{ border-top-left-radius: 8px; -moz-border-radius-topleft:8px;}
   .midsites th.topr{-moz-border-radius-topright:8px; border-top-right-radius: 8px;}
.midsites th{color:#EEE; font-size:1.1em; text-transform:uppercase; background:url("images/headingbg.gif") repeat-x top;   }
.midsites td{font-size:1.2em; color:#333; font-weight:bold;  }
.midsites td.bord{ border-right:1px solid #999;}
#middlecontent .midsites p.rank{ float:left; font-size:1.3em; display:block;  text-align:center; margin:0px 0px 0 4px; padding:0; line-height:40px; width:40px;}
.midsites span{ color:#117a19; font-size:1.3em; font-weight:bold;}
.midsites .welcome{ font-size:.8em; line-height:1.1em;}

.midsites td a.reviewbutton{ display:block; background:url("images/buttons.png") -2px -182px no-repeat; line-height:31px; color:#000; text-decoration:none; width:108px; text-shadow:1px 1px 1px #aaa; font-weight:bold; text-transform:uppercase; font-size:.9em;}

#middlecontent .midsites tr.top1 td a.reviewbutton{ display:block; background:url("images/buttons.png") -2px -146px no-repeat; color:#000; line-height:34px; text-decoration:none; width:111px; font-weight:bold; text-shadow:1px 1px 1px #aaa; text-transform:uppercase; font-size:.9em;}
.midsites td a.reviewbutton:hover{text-decoration:none; background:url("images/buttons.png") -112px -182px no-repeat;}
#middlecontent .midsites tr.top1 td a.reviewbutton:hover{text-decoration:none; background:url("images/buttons.png") -116px -146px no-repeat;}

/************************** In Post Bonus Table 2  ***********************/

.topspotlights{ overflow:hidden; margin-bottom:30px;}
.spotlight{ background:url("images/redfeatbg1.gif") repeat-x; padding:15px 10px 10px 10px; width:185px; color:#eeb929; float:left; height:314px;}
#middlecontent .spotlight h3{color:#fff0b7; margin:0 0 12px 0; font-size:1.2em;}
.spotlight .rank{float:left; margin:0 6px 12px 0; font-size:2em; color:#ffcc53; text-shadow:#333 1px 1px 1px; font-weight:bold; }
.spotlight .logo{ background:url("images/logobgred.gif") no-repeat; padding:10px; height:74px; margin-bottom:10px; }
.spotlight .logo img{ height:95%; width:95%;}


.topspotlights .bordl{border-left:1px solid #e68058;}
.topspotlights .bordr{ border-right:1px solid #a7221c;}

#middlecontent .spotlight ul{ margin:0 0 10px 0; padding:0;}
#middlecontent .spotlight li{ background:url("images/featbullet.png") no-repeat left; list-style:none; margin:0 0 6px 0; padding:4px 0 4px 25px; text-indent:1px; }

.spotlight a.visitb,.spotlight a.visitb:visited{ display:block; background:url("images/buttons.png") -2px -58px no-repeat; font-size:20px; width:165px; color:#000; line-height:41px; font-weight:bold; text-shadow:1px 1px 1px #ccc; margin:0 auto; text-align:center; }
.spotlight a.visitb:hover{ background:url("images/buttons.png") -170px -58px no-repeat;  text-decoration:none; }


/************************** Review Page ***********************/

#topreview{ overflow:hidden; margin-bottom:30px;}
.reviewleft{ float:left; width:59%; color:#666; overflow:hidden; }
.reviewleft .top{ overflow:hidden; margin-bottom:15px; font-weight:bold; }
.reviewleft .top .logo{ float:left; margin-right:10px; background:#FFF; width:140px; height:100px;}
.reviewleft .top .info{ float:left;}
.reviewleft .top .logo img{}
#topreview .reviewleft .top h2{ margin:0 0 8px 0; font-size:1.6em; padding:0;}
#topreview .reviewleft .top .rate{ padding:4px; background:#EEE; margin:0 0 6px 0; color:#999;}
.reviewleft .top span.bonus{ color:#000; font-size:1.2em;}

.reviewleft .summ{ margin:0 0 15px 0;}
#topreview .reviewleft a.dbutton, #topreview .reviewleft a.dbutton:visited{ display:block; background:url("images/buttons.png") -2px -102px no-repeat; line-height:41px; color:#000; text-decoration:none; width:165px; text-shadow:1px 1px 1px #aaa; font-weight:bold; text-transform:uppercase; font-size:1.1em; float:left; text-align:center;margin:5px;}

#topreview .reviewleft a.vbutton, #topreview .reviewleft a.vbutton:visited{ display:block; background:url("images/buttons.png") -2px -58px no-repeat; color:#000; line-height:41px; text-decoration:none; width:165px; font-weight:bold; text-shadow:1px 1px 1px #aaa; text-transform:uppercase; font-size:1.1em; float:left; text-align:center; margin:5px;}
#topreview .reviewleft a.dbutton:hover{text-decoration:none; background:url("images/buttons.png") -170px -102px no-repeat;}
#topreview .reviewleft a.vbutton:hover{text-decoration:none; background:url("images/buttons.png") -170px -58px no-repeat;}



#topreview .reviewright{float:right; padding:8px; border:1px solid #DDD; width:38%; font-weight:bold; font-size:1.1em;}

.reviewright .block1{color: #381011; padding:4px 10px; background:#EEE;}
.reviewright .block2{color: #777; padding:4px 10px;}
.reviewright .screens{ padding:5px; text-align:center;}
.reviewright .screens img{ padding:2%; width:44%; height:80px;}

#bottomreview{border-top-right-radius: 8px;  border-top-left-radius: 8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border:1px solid #DDD; padding:5px; background:url("images/headingbg.gif") repeat-x top; margin-bottom:25px;}

#bottomreview h2{color:#FFF; padding:8px 20px; font-size:1.4em;}

.revtab { margin-bottom:10px;}
.revtab th{ text-align:left; padding:5px 10px 5px 20px; background:#f9f9f9;border-bottom:2px solid #f2f2f2; }
.revtab td{ background:#f3f3f3; padding:5px 10px 5px 10px; border-left:2px solid #e1e1e1; border-bottom:2px solid #FFF;}

#reviewsummary{ margin:-15px 0 25px 0; font-size:.9em; color: #666; }

#reviewsummary th{ text-align:left;  border-right:1px solid #ccc;  background:#e3e3e3 url("images/reviewrowh2.gif") bottom repeat-x;padding:5px 4px 8px 4px;}
#reviewsummary td{   background:#e3e3e3 url("images/reviewrowh2.gif") bottom repeat-x; padding:9px 4px 12px 4px; border-left:1px solid #fff;}
#reviewsummary td.bonus{ font-size:1.3em; font-weight:bold; }

#middlecontent h2.reviewh2{ background:url("images/reviewh2.gif") repeat-x; border:1px solid #d9d9d9; padding:8px; color:#343434;}

.screenshots { margin:-15px 0 10px 0; text-align:center; background:#eee; padding:5px;}
.screenshots img{ margin:0 10px; }

a.bigbutton, a.bigbutton:visited{ display:block; background:url("images/buttons.png") -2px -2px no-repeat; font-size:20px; width:186px; color:#000; line-height:53px; font-weight:bold; text-shadow:1px 1px 1px #ccc; margin:10px auto; text-align:center; }
a.bigbutton:hover{ background:url("images/buttons.png") -190px -2px no-repeat; text-decoration:none; }

/************************** Footer************************/
#footerout{ width:100%; background:#494847; padding:20px 0;}


#footer { width:1000px; overflow:hidden; font-size:1.2em; color:#EEE; margin:0 auto;}

#footer a{color:#FFF; text-decoration:none; }
#footer a:hover{color:#FFF; text-decoration:underline; }

.topfooter{overflow:hidden; margin:10px 0 15px 0; }
.topfooter h2{margin:0px 0px 14px 0px; line-height:.95em; font-size:1.2em; padding:0 0 0 15px; background:url("images/h2dot.png") left center no-repeat; }

.footerwidget1{float:left; width:46%; margin:0 1.5% 0 1.5%; line-height:1.1em;}
#footer .footerwidget1 p{ padding:20px 0 0 0; margin:0; }

#footer .footerwidget1 h2{font-size:2.2em; margin:0 0 2px 0; padding:0;}
#footer .footerwidget1 h3{ font-size:1.1em;margin:0; color:#999; font-style:italic;}
#footer .footerwidget1 h2 a,#footer .footerwidget1 h2 a:link { color:#F5F4CD; }
#footer .footerwidget1 h2 a:hover { color:#fff; }

.footerwidget2{ float:right; width:23%; padding-left:2%; line-height:1.1em; }
.footerwidget3{float:right; width:23%; padding-right:2%; line-height:1.1em; background:url("images/bord_foot.gif") repeat-y right;}
.footerwidget2 ul, .footerwidget3 ul{ margin:0 0 20px 16px; padding:0;}
.footerwidget2 li, .footerwidget3 li{ list-style:none; margin:0 0 7px 0;}

#footer .bottomfooter{line-height:1.3em;  overflow:hidden; padding:10px; text-shadow:#111 1px 1px 1px}
#footer .bottomfooter ul{margin:2px 0px 0px 0px; padding:0;}
#footer .bottomfooter li{ margin: 0px 14px 0px 0px; display:inline; list-style:none;}

/************************** Pagination ************************/


#middlecontent .pagination {clear:both;padding:30px 0;line-height:13px; margin:0 0 15px 0;}

#middlecontent .pagination span, #middlecontent .pagination a {display:block;float:left;margin: 2px 7px 2px 0;padding:9px 9px 9px 9px;text-decoration:none;width:auto;color:#9a1313;background: #fff; text-decoration:none; border-radius:4px; -moz-border-radius:4px;}

#middlecontent .pagination a:hover{color:#fff;background: #9a1313;}

#middlecontent .pagination .current{padding:9px 9px 9px 9px;background: #9a1313;color:#fff;}

#middlecontent .pagination a.last{ background:#999; color:#FFF;}
#middlecontent .pagination a.last:hover{ background:#333; color:#FFF;}

/************************ Author Bios *******************************************/

.authorbio{padding:15px; background:#F5F5F5; border:1px solid #EEE;  margin:30px 0; overflow:hidden; }
.authorbio h3{ margin:0 0 5px 0 !important; font-size:14px!important;}
.authorbio img{ float:left; margin:0 12px 0 0; border:2px solid #111;}
.authorbio span{ font-size:.9em; font-style:italic;}
.authorbio p{ padding:0 0 5px 0 !important;}