/*
Theme Name: High Roller Black Theme
Theme URI: #
Description: High Roller Black Reloaded For Wordpress!  Creating gambling sites has never been easier.
Version: 1.2
Author: Thomas Calkins
Author URI: #
Template: flytonictheme
*/

/**************** Links and Main *****************/

a, a:visited {color:#a30006; text-decoration: none;}
	
a:hover {color: #999; text-decoration: none;	}

body {margin:0px 0px 0px 0px; background:#282828 url("images/bg.gif") repeat; color:#111; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; }

#main{width:1000px; margin:0px auto 0px auto; background:#fff url("images/mainbg.gif") 0 37px repeat-x; border-right:8px solid #343434; border-left:8px solid #343434; border-bottom:8px solid #343434; }

#content{ width:100%px; margin:0px auto 0px auto; clear:both; padding-top:0px; padding-left: 10px; padding-right: 10px; }

#content p{padding: 0px 0px 10px 0px; margin: 0px; }
	 
img {border:0;}

/****************** HEADER ***************************/

#header {height:100px; width:1000px; margin:10px auto 0px auto; background:#111 url("images/headerbg.gif") repeat;  border-right:8px solid #343434; border-left:8px solid #343434; border-top:8px solid #343434; }

#header h2{ line-height:.9em; font-size:18px; margin:0px 0px 0px 0px; color:#CCC; }

#header h3 { margin:0px 0px 0px 15px; color:#990000; font-size:12px; }

#header-left{float:left; width:280px; padding:22px 10px 0px 15px;}

#header-middle{float:left;  padding-top:18px; }

#header-right{float:right; width:200px;  padding-top:40px; margin:0px 0px 0px 15px; }
			  
/****************** Navbar ***************************/

#navbar{width: 100%; color:#FFF; background:000 url("images/navbar.gif") repeat-x; height:36px;  clear:both; border-top:1px solid #1B2727; } 

#nav{display: block; height:36px; width:100%; margin:0; }

#nav, #nav ul {line-height: 26px; margin:0; padding:0; list-style: none; }

#nav li {float: left; font-size:11px; text-transform:none; font-weight:bold; background:url("images/rnav.gif") right no-repeat;}

#nav li a,#nav li a:visited {color:#f5f5f5; display:block; padding:5px 16px 5px 16px; }

#nav li a:hover, #nav li a:active {color:#999;  }	

#nav li ul {position: absolute; left: -999em; width:160px; margin:0; line-height: 17px; background:#000;}

#nav li li { width: 160px; margin:0; border-bottom:1px solid #999; font-size:11px; }

#nav li li a, #nav li li a:visited {color:#FFF; }

#nav li li a:hover, #nav li li a:active {background:#666; color:#FFF; }

#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.current_page_item a, #nav li.current_page_parent a { font-style:italic;}

#nav li.current_page_item, #nav li.current_page_parent {font-style:italic; }

#nav li.current_page_item a:hover, #nav li.current_page_parent a:hover {color:#999;}	

#nav li.current_page_item li, #nav li.current_page_parent li {color:#FFF;  }	

#nav li.current_page_item li a, #nav li.current_page_parent li a {color:#FFF;  }	

#nav li.current_page_item li a:hover, #nav li.current_page_parent li a:hover {background:#666;  }	

#nav li.current_page_item ul {margin-top:-1px;}	

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

.topsearchform{ margin:0px; line-height:10px; }

.topsearchinput{ border:0; margin:0; background: url("images/searchinputbg.png") no-repeat; height:34px;  padding:0px 4px 0px 8px; font-size:10px; width:112px; color:#999; line-height:32px;  }

.topsearchsubmit{margin:0; padding:0; width:54px; height:31px; background:url("images/searchgo.png") no-repeat; border:0; line-height:31px; cursor:pointer;  }

.topsearchsubmit:hover{ background:url("images/searchgoh.png") no-repeat; border:0; }
				

#searchinput{ border:1px solid #d5d5d5; background:#FFF; padding:4px 4px 4px 8px; font-size:10px; width:150px; margin-right:5px;}

#searchsubmit{margin: 0px 0px 0px 0px; width:32px; height:21px; background:url("images/gobutton.png") no-repeat; border:0;   }

#searchsubmit:hover{ background:url("images/gobuttonh.png") no-repeat; border:0; }

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

#middlecontent{float:left; padding:5px 10px 10px 10px; line-height:1.4em; margin: 10px 0px 10px 0px; border:1px solid #E5E5E5;  }

#middlecontent h1{ font-size:22px; margin:5px 0px 20px 0px; padding:0px;}

#middlecontent h2{ font-size:12px; margin:12px -5px 8px -5px; padding:9px 25px 11px 10px; line-height:.8em; color:#FFF; background: url("images/middleh2.gif") right no-repeat; }

#middlecontent h3{ font-size:14px; margin:10px 0px 6px 0px; line-height:.9em;}

#middlecontent h4{ font-size:13px; margin:10px 0px 6px 0px; line-height:.9em;}

#middlecontent ul {margin:5px 0px 0px 25px; padding:0;}

#middlecontent li {margin: 0px 0px 6px 0px; list-style:url("images/circledark.png") outside;}

.custom .c-s .sidebar{ width:310px; padding:0px 0px 10px 10px; margin:10px 0px 0px 10px;}

.custom .s-c .sidebar{ width:310px; padding:0px 10px 10px 0px; margin:10px 10px 0px 0px;}

.custom .s-c-s #middlecontent { width:418px; background:#F5F5F5 url("images/mid440bg.gif") no-repeat top;}

.custom .c-s #middlecontent { width:628px; background:#F5F5F5 url("images/mid660bg.gif") no-repeat top;}

.custom .s-c #middlecontent { width:628px; background:#F5F5F5 url("images/mid660bg.gif") no-repeat top;}

.custom .c #middlecontent { width:958px; background:#F5F5F5 url("images/mid980bg.gif") no-repeat 1px 1px; border:1px solid #dfdfdf;}

.custom .s-c-s #sidebar1{width:260px; padding:0px 10px 10px 0px; margin:10px 0px 0px 0px;}

.custom .s-c-s #sidebar2{ width:260px; padding:0px 0px 10px 10px; margin:10px 0px 0px 0px;}
				  
.sidebar{float:left;  line-height:1.1em;   font-size:12px;  }

.sidebar h2{margin:0px 0px 0px 0px;  font-size:13px;  padding:8px 6px 10px 6px;  color:#FFF; background:url("images/sideh2.gif") repeat-x;  }

.sidebar ul{margin: 0;  padding: 0px 0px 5px 0px;  }

.sidebar li{padding:7px 4px 9px 4px; margin: 0px 0px 2px 0px; border: 1px solid #dfdfdf; list-style:url("images/redbullet.gif") inside; background:#FFF url("images/listbg.gif") bottom repeat-x; text-indent:2px; font-size:11px;    }

.block{ padding:4px 4px 4px 4px; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin-bottom:15px;  }

.c-s .block, .s-c .block {background: #fff url("images/side300bg.gif") top no-repeat;}

.s-c-s .block {background: #fff url("images/side250bg.gif") top no-repeat;}
	
/*************************** Misc Styles ********************************/
    
.bannerwidget{display: block; margin:5px auto 20px auto; float:none; text-align:center;	}

.fwidget{margin:5px 0px 20px 0px;}

.tablewidget,.textwidget, #searchform{margin-bottom:0px;}

.articleimg{ float:left; padding:4px; border:1px solid #FFF; margin: 0px 15px 0px 0px;}

.bylines{ margin:0px 0px 10px 0px;  font-size:10px; text-transform:uppercase; color:#777;  }

.moreinfo{margin-bottom: 15px; border-top: 2px solid #EEE; padding-top:5px; font-size:10px; text-transform:uppercase; color:#777; font-style:italic;}

.breadcrumb{ margin:0px 0px 10px 0px; font-size:10px; padding-bottom:3px; border-bottom:1px solid #EEE; color:#444;  font-weight:bold;}

.current_crumb{font-weight:normal;}

#middlecontent h1.title, #middlecontent h3.title{margin-bottom:2px;}

.articleexcerpt { margin-bottom:10px; clear:both; background:#FFF; padding:4px;}

/******************* 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:2px;	}

img.alignright {float: right; margin: 0px 0px 5px 10px; border:1px solid #DDD; padding:4px;}

img.alignleft {float: left; margin: 0px 10px 5px 0px; border:1px solid #DDD; padding:4px;	}

.alignright {float: right; }

.alignleft {float: left; }

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

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

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

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

#middlecontent h3.commentsh3  { margin-top:40px; }

#commentform input {width: 250px; padding: 2px; margin: 5px 5px 1px 0;	border-top:1px solid #DDD; border-right:1px solid #DDD;
border-bottom:1px solid #CCC; border-left:1px solid #CCC; color:#666;	}

#commentform {margin: 5px 10px 0 0;	}

#commentform textarea {	padding: 2px; width: 330px;	border-top:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;color:#666; }
	
#respond{margin-top:40px;}
			 
#respond:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden;	}

#commentform #submit {margin: 0; width:100px; background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center;  text-transform:uppercase;	}

#commentform #submit:hover { background:#000033; border:1px solid #000033; }

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

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

.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;border:1px solid #ddd;	}
	
.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;	}

.commentmetadata {font-size:10px;}

ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

ol.commentlist li div.reply:hover { background:#000033; border:1px solid #000033; }

ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

.fn{font-size:14px; font-style:normal; font-weight:bold;}

.avatar {float:right; padding:5px;}

/************************** Footer************************/

#footer {width:980px; padding:20px 10px 20px 10px; color:#F5F5F5;  margin:0px auto 0px auto; font-size:11px; background:#111; border:10px solid #111;  }

#footer a{color:#F5F5F5; text-decoration:none; }

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

#footerright{ float:right;}

#footerleft { float:left; }
			   
#footerright ul{margin:2px 0px 0px 0px; padding:0;}

#footerright li{ margin: 0px 14px 0px 0px; display:inline; list-style:none;}

/************************** Sidebar Widget ***********************/

.toprooms { margin:0px 0px 5px 0px; font-size:10px; line-height:.9em; font-weight:bold; }

.toprooms th{background:#FFF; color:#000;  border-bottom:1px solid #DDD;  }

.toprooms td{ background:url("images/toprowsbg.gif") bottom repeat-x;}

/************************** Sidebar Widget 2***********************/

.bonusrow{ padding:10px 10px 10px 16px; background:#FFF; border:1px solid #dedede; height:55px; margin:10px 0px 0px 0px; line-height:1.3em; font-weight:bold; 
font-size:16px;}

.bonusrowusa{ padding:10px 10px 10px 16px; background:#FFF url("images/usaflag.gif") bottom left no-repeat; border:1px solid #dedede; height:55px; margin:10px 0px 0px 0px; line-height:1.3em; font-weight:bold; 
font-size:16px;}

.bonusrow span, .bonusrowusa span{ color:#333;}

.bonusrow img, .bonusrowusa img {float:right; margin:10px 10px 0px 8px;}

/************************** Feat Widget ***********************/

.featwidget{ font-size:14px; line-height:1.4em; background:#FFF; margin:5px; padding:5px;  border-bottom:3px solid #DDD;}

.redb{ color:#CC0000;}

/************************** Featured Table ***********************/

.featured { margin:-6px -5px 25px -5px; padding:6px 6px 0px 6px; border-bottom:1px solid #e5e5e5;}

.c .featured {  background:#FFF url("images/mid980bg.gif") no-repeat top;}

.c-s .featured , .s-c .featured {  background:#FFF url("images/mid660bg.gif") no-repeat top;}

 .s-c-s .featured {  background:#FFF url("images/mid440bg.gif") no-repeat top;}

.featuredleft{ float:left; width:55%; }

.featuredright{ float:left; width:45%; background:#FFF url("images/featright.gif") left repeat-y; padding:20px 0px 15px 0px;}

.featbonus{ margin-top:5px; background:#8bc2d7 url("images/featleft.gif") right no-repeat; padding:10px; height:38px; color:#ffe327; font-weight:bold; font-size:12px; line-height:1.1em;}

.feattitle{ color: #FFF; font-size:17px;}

.featsummary{ font-size:11px; line-height:1.2em; padding:6px 6px 6px 6px;}

/************************** Middle Bonus Table ***********************/

.middlesites{margin:-7px -5px 20px -5px; font-size:10px;  font-weight:bold; padding:0px 4px 4px 4px;}

.c .middlesites{  background:#FFF url("images/mid980bg.gif") no-repeat top;}

.c-s .middlesites, .s-c .middlesites{  background:#FFF url("images/mid660bg.gif") no-repeat top;}

 .s-c-s .middlesites{  background:#FFF url("images/mid440bg.gif") no-repeat top;}

.middlesites th{ background:#FFF; color:#000; border-bottom:1px solid #CCC;  line-height:8px;  }

.middlesites td { background:url("images/toprowsbg.gif") bottom repeat-x; }

/************************** Middle Bonus Table 2 ***********************/

.middlesites2outer{margin:-7px -5px 10px -5px;  padding:6px;}

.c .middlesites2outer{  background:#FFF url("images/mid980bg.gif") no-repeat top;}

.c-s .middlesites2outer, .s-c .middlesites2outer{  background:#FFF url("images/mid660bg.gif") no-repeat top;}

 .s-c-s .middlesites2outer{  background:#FFF url("images/mid440bg.gif") no-repeat top;}

.middlesites2{margin:0px 0px 10px 0px; padding:5px; border:1px solid #d5d5d5; background:#FFF;}

.btable{ font-size:12px; font-weight:bold; line-height:.9em;}

.breview{font-weight:normal; font-size:10px;}

.bbottom{ background:url("images/arrow.png") left no-repeat;}

/************************** Review Table ***********************/

h1.reviewtitle{  font-size:12px !important; margin:0px -5px 8px -5px !important; padding:9px 25px 11px 10px !important; line-height:.8em; color:#FFF; background: url("images/middleh2.gif") right no-repeat; }

.reviewleft{ float:left; background:#FFF; padding:10px; margin-bottom:10px;}
.reviewright{ float:right; margin-left:20px; margin-bottom:10px; }

.c-s .reviewleft, .s-c .reviewleft { width:410px;} 
.c-s .reviewright, .s-c .reviewright { width:175px;} 
.c-s .reviewright img, .s-c .reviewright img {width:175px; height: 110px;}

.s-c-s .reviewleft{ width:175px;} 
.s-c-s .reviewright { width:100px;} 
.s-c-s .reviewright img, .s-c-s .reviewright img {width:100px; height: 80px;}

.reviewptable{ margin:10px 0px 0px 0px; background:#F3F3F3; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD;
border-top:2px solid #999; padding:8px;}

.reviewptable th, .reviewptable td{ border-bottom:1px dashed #ddd;  color:#222; }

.boldblue{ font-weight:bold; font-size:14px; color:#0066CC;}

/************************** Review Table 2***********************/


.casinoinfo{ padding:10px; border:1px solid #DDD; line-height:1.2em;  margin:0px 0px 25px 0px; font-weight:bold; background:#FFF url("images/block_bottom.gif") repeat-x bottom;}

.casinoinfoleft{ float:left; width:25%; padding:5px 5px 5px 5px; border:1px solid #EEE;}

.casinoinforight{ float:right; width:70%; margin-left:15px;}

.casinorow1{ border-top:1px solid #DDD;}

.casinotitle{ font-size:20px;}

.casinorate{ color:#0099CC;}

h2.reviewheading { margin:0px 0px 2px 0px !important; padding:6px; background:#09bbfd;  font-size:14px !important;}

.topreview { margin-bottom:25px; padding:10px; border:1px solid #DDD; line-height:1.2em; font-size:14px; font-weight:bold; background:#FFF url("images/block_bottom.gif") repeat-x bottom;}

.reviewinfoleft { float:left; margin-bottom:25px; width:47%; border:1px solid #DDD;  }

.reviewinforight{ float:left; margin:0px 0px 25px 4%; width:48%; border:1px solid #DDD; }

.siteinfo1 { font-weight:bold; color:#999; border-bottom:1px solid #EEE;}

.siteinfo2 { font-weight:bold; border-bottom:1px solid #EEE;}

.reviewinforight li { font-size:11px; color:#000; list-style-image:url("images/probullet.png") !important; margin-left:40px; }

.reviewinforight ul { margin:5px 0px 5px 40px !important;} 

.reviewinfoleft li { font-size:11px; color:#000; list-style-image:url("images/conbullet.png") !important; margin-left:40px; }

.reviewinfoleft ul { margin:5px 0px 5px 40px !important;} 

