/*
Theme Name: Casino Night
Theme URI: #
Description: Casino Night with Flytonic Framework for Wordpress!
Version: 1.0
Author: Thomas Calkins
Author URI: 
Template: flytonictheme

*/



/**************** Links and Main *****************/

a, a:visited {color:#0c4ca3; text-decoration: none;}
	
a:hover {color: #999; text-decoration: none;	}

body {margin:0px 0px 0px 0px; background:#000 url("images/bg.gif") repeat-x; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.2em; }

#main{width:1000px; margin:0px auto 0px auto; }

#content{  margin:0px auto 0px auto; clear:both; padding-top:10px; padding-left: 10px; padding-right: 10px; background:#FFF url("images/contentbg.gif") repeat-x;}

#content p{padding: 0px 0px 10px 0px; margin: 0px; }
	 
img {border:0;}

/****************** HEADER ***************************/

#header {height:110px; width:1000px; margin:9px auto 0px auto; background:url("images/searchbg.gif") top right no-repeat;}

#header h2{ line-height:1.3em; font-size:26px; margin:0px 0px -4px 0px; font-family:"Tw Cen MT", Helvetica, sans-serif; color:#FFF; text-transform:uppercase; }

#header h3 { margin:0px 0px 0px 15px; color:#888; font-size:12px; }

#header-left{float:left; width:400px; padding:10px 0px 0px 5px;}

#header-middle{float:left;  padding-top:10px; }

#header-right{float:right; width:180px; background:url("images/searchbg.png") top right no-repeat; margin-right:10px; }
			  
/****************** Navbar ***************************/

#navbar{width: 100%; color:#000; background:url("images/navbar.gif") repeat-x; height:51px;  clear:both; border-bottom:2px solid #FFF;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;  } 

#nav{display: block; height:51px; width:100%; margin:0; }

#nav, #nav ul {line-height: 39px; margin:0; padding:0; list-style: none; }

#nav li {float: left; font-size:14px;  background:url("images/rnav.gif") right top no-repeat; font-family:"Trebuchet MS", Arial;}

#nav li a,#nav li a:visited {color:#FFF; display:block; padding:6px 16px 6px 16px; }

#nav li a:hover, #nav li a:active {color:#FFF; background:url("images/navhover.gif") center repeat-x; }	

#nav li ul {position: absolute; left: -999em; width:160px; margin:-1px 0px 0px 0px; line-height: 15px; background:#333;  opacity: 0.95; }

#nav li li { width: 160px; margin:0; font-size:12px; background:none; border-bottom:1px solid #222; }

#nav li li a, #nav li li a:visited {color:#FFF; }

#nav li li a:hover, #nav li li a:active {background:#000; 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 {color:#FFF;}

#nav li.current_page_item, #nav li.current_page_parent {color:#FFF;   background:url("images/navhover.gif") center repeat-x; }

#nav li.current_page_item a:hover, #nav li.current_page_parent a:hover {background:url("images/navhover.gif") center repeat-x; color:#CCC;}	

#nav li.current_page_item li, #nav li.current_page_parent li {background:#333;  }	

#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:#000;  }	

#nav li.current_page_item ul {margin:0px;}	

/************************ Search *******************************************/

#searchform { }

.topsearchform { margin:0px 0px 12px 0px; }

.topsearchinput, #searchinput{width:102px; margin-left:5px; color:#999; background:url("images/searchinput.png") no-repeat; border:none;  padding:6px 5px 5px 10px;   }

.topsearchsubmit, #searchsubmit{margin:0px; height:26px; width:53px; background:url("images/searchgo.png") no-repeat; border:none;}


#searchsubmit:hover{ background:#09bbfd; border:1px solid #09bbfd; }

/******************** Main Layout ***************************/

#topcontent{ width:960px; margin:0px auto 15px auto; padding:0px 0px 10px 0px; border-bottom:1px solid #DDD;}

#middlecontent{float:left; padding:10px 0px; line-height:1.5em; margin: 0 10px; width:640px; }
			  	  
#middlecontent h1, #middlecontent h2, #middlecontent h3, #middlecontent h4{margin:0px 0px 16px 0px; line-height:.9em; }

#middlecontent h1{ font-size:28px; color:#0c260c;}

#middlecontent h2{ font-size:20px; padding-bottom:8px; border-bottom:2px solid #b2b7bd; color:#0c260c;}

#middlecontent h3{ font-size:16px;}

#middlecontent h4{ font-size:14px;}

#middlecontent ul {margin:5px 0px 0px 25px; padding:0;}

#middlecontent li {margin: 0px 0px 6px 0px; list-style:url("images/bullet.gif") outside;}
				  
.sidebar{float:left; padding:10px 0px; line-height:1.1em; width:300px; margin: 0 10px; font-size:13px; }

.sidebar h2{margin:4px 0px 8px 0px; font-size:16px; color:#0c260c; padding-bottom:12px; border-bottom:1px solid #b2b7bd; }

.sidebar ul{margin: 0;  padding: 10px 0px 5px 25px;  }

.sidebar li{padding:0; margin: 0px 0px 12px 0px; list-style:url("images/bullet.png") outside;  }

.sidebar .block{background:#bfc5cc; margin-bottom:15px; padding:10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

  
/*************************** Misc Styles ********************************/
 
.bannerwidget{display: block; margin:5px auto 20px auto; float:none; text-align:center;	}

.tablewidget,.textwidget{margin-bottom:30px;}

.articleimg{ float:left; padding:4px; border:1px solid #DDD; margin: 0px 15px 0px 0px;}

.bylines{ margin:0px 0px 10px 0px;  font-size:11px; text-transform:uppercase; color:#777;  }

.moreinfo{margin-bottom: 5px; border-top: 1px solid #EEE; padding-top:5px; font-size:11px; color:#777;}

.breadcrumb{ margin:0px 0px 15px 0px;   font-size:10px; padding:3px 0px 3px 4px; color:#666; font-family:Verdana; font-weight:bold; background:#bfc5cc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:5px;}

.current_crumb{font-weight:normal;}

#middlecontent h1.title, #middlecontent h3.title{margin-bottom:2px;}

.excerptlist{padding:10px; background:#f0efed;  margin-bottom:25px;}

.articleexcerpt { margin-bottom:5px; clear:both; background:#FFF; padding:6px;}

/******************* 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 ****************************************/

#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:#09bbfd; border:1px solid #09bbfd; }

.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:#09bbfd; border:1px solid #09bbfd; }

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; height:50px; border-top:4px solid #d6d6d6;  padding:10px 10px 10px 10px; color:#333;  margin:0px auto 50px auto; font-size:11px; background:#e6e6e6;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;  }

#footer a{color:#0c4ca3; text-decoration:none; }

#footer a:hover{color:#0c4ca3; 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 1 ***********************/

.toprooms { margin:0px 0px 12px 0px; font-size:12px; padding:2px; background:#FFF; font-weight:bold; color:#000; }

.toproomstable{ background:#FFF url("images/yellow_bg.jpg") bottom right no-repeat; }

.toprooms1{ background:#eae8e6;  font-size:14px;}

.toprooms1 a, .toprooms1 a:visited{ text-decoration:underline;}


/************************** Sidebar Widget 2 ***********************/

.roomlistings{ margin-bottom:8px; padding:1px; background:#FFF; font-weight:bold;}

.roomlisttable{ background:#eae8e6;}

.roomlist1 { background:#FFF; font-size:17px;}

.roomrank{background: #FFF url("images/rankbg.jpg") top left no-repeat; color:#FFF; padding-right:10px; font-size:16px;}

.roomlist2 { color:#005292;}

/************************** Site Widget ***********************/

.roomwt{ background:#eae8e6 url("images/slide_show_12.jpg") center center no-repeat; height:175px; border:1px solid #FFF; padding:20px 10px 15px 10px; font-weight:bold; font-size:15px;}

.greenb{ color:#006633;}

/************************** Middle Bonus Table ***********************/

.middletable {background:#bfc5cc; margin-bottom:15px; padding:10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

.midtab{ background:#eae8e6; border:1px solid #FFF; padding:0px 6px 6px 6px; margin-bottom:8px;}

.mid1 {padding:5px; background:#FFF; font-size:11px; line-height:1.2em;}

.redb{ color:#CC0000;}

.mid2 {background:#FFF bottom repeat-x; padding-bottom:8px; font-weight:bold; font-size:16px;}

/************************** Middle Feature Table ***********************/

.featured { margin:0px 0px 25px 0px; border:1px solid #E4E4E4; line-height:1.2em;}

.featleft{ float:left; width:35%; padding:12px 0px 15px 0px; background:url("images/feattop.gif") top center repeat-x; font-weight:bold; }

.featleft h3{ margin-bottom:35px !important; color:#FFF; text-transform:uppercase;}

.bigbonus{ font-size:36px; color:#CC0000;}

.featright{ float:left;  width:65%; background:url("images/featrbg.gif") left repeat-y;}

.featarrow{ background:url("images/arrow.gif") no-repeat center center;}

.featab{background:#e9e8e6; }

.feattitle{ text-transform:uppercase; font-weight: bold; font-size:16px;}

.sumrow{ border-top: 1px solid #CCC; background:url("images/sumbg.gif") repeat-x top; }


/************************** Review Page ***********************/

.casinoinfo{ padding:10px; border:1px solid #AAA; line-height:1.2em;  margin:-15px 0px 25px 0px; font-weight:bold; background:#bfc5cc;}

.casinoinfoleft{ float:left; width:25%; padding:5px 5px 5px 5px; border:1px solid #AAA;}

.casinoinforight{ float:right; width:70%; margin-left:15px;}

.casinorow1{ border-top:1px solid #AAA;}

.casinotitle{ font-size:20px;}

.casinorate{ color:#CC0000;}

h2.reviewheading { margin:0px 0px 2px 0px !important; padding:6px;   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:#DDD;}

.reviewleft{ float:left; border:1px solid #EEE; width:28%; padding:5px; margin-left:15px;}

.reviewright{ float:right; margin-left:20px; width:55%;}

.reviewinfoleft { float:left; margin-bottom:25px; width:47%; border:1px solid #AAA; background:#DDD; }

.reviewinforight{ float:left; margin:0px 0px 25px 4%; width:48%; border:1px solid #AAA; background:#DDD;}

.siteinfo1 { font-weight:bold; color:#333; 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;}
.clearfix::after{content:"";display:table;clear:both}
