/* CSS Document */

/* -------------------------------------------------------------- 

	Theme Name: Blue Rooster
	Theme URI: http://fearlessflyer.com
	Description: The Wordpress Theme that Rocka Doodle Doos!
	Author: Michael Soriano
	Author URI: http://fearlessflyer.com
	Version: 0.1
	Edited by Redsuit Adverising

-------------------------------------------------------------- */
* {padding:0; margin:0;}
body {background:url(images/body-bg.jpg) no-repeat #0d4278 center top; font-family:arial, helvetica;  font-size:13px; line-height:20px; color:#151515;}
a {outline-style: none; color:#FFF;}
a:hover {}
a img {border:none;}

.alignright {float:right; padding:7px 0 3px 10px;}
.alignleft {float:left; padding:7px 10px 3px 0;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto; padding:10px;}

table {border-collapse:collapse;}

blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}
blockquote blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}

.wp-caption {text-align:center; font-size:11px; line-height:13px; font-style:italic; line-height:14px; color:#2f8aa8;}
.wp-caption a img {padding-bottom:5px;}
.wp-caption img {padding-bottom:5px;}

img.alignright {display:inline; padding:14px 0 10px 15px;}
img.alignleft {display:inline; padding:14px 15px 10px 0; }
img.aligncenter {margin:0 auto; display:block; padding:10px;}
img.alignnone {clear:both;}

a img.tim-thumbs {float:left; background:url(images/tim-thumb-bg.png) no-repeat center; padding:20px; margin:1px 20px 20px 0;}
a:hover img.tim-thumbs {background:url(images/tim-thumb-bg2.png) no-repeat center; }

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

/*start header*/

#header {height:242px; background-position:center top; overflow:hidden;}
#logo {margin:60px 0 8px 0;} 
#logo a { float::left; width:940px; height:190px; background:url(images/logo.png) no-repeat; text-indent:-9999px; display:block; position:absolute; z-index:-1; outline-style:none; }

#nav-bar {float:right; margin-top:63px; margin-right:20px; overflow:hidden;  padding:0; clear:both; height:40px; background:url(images/menu-bg.jpg) no-repeat;}
#nav-bar a { font-family:Arial, Helvetica, sans-serif; font-weight:regular; text-transform:uppercase; font-size:11px; text-decoration:none; }
#nav-bar ul#navigation li {float:left; list-style:none; height:35px; width:97px; text-align:center; padding-top:5px;}

#nav-bar ul#navigation li a {height:30px; width:auto; display:block; padding-top:5px; text-align:center;  outline-style:none; }
#nav-bar ul#navigation li a:hover {color:#fdb812;}
#nav-bar ul#navigation .current_page_item a:link, .current_page_item {color: #fdb812;}

/*start wrap*/

#wrap {background:url(images/wrap-top-bg.jpg) top left no-repeat;  clear:both; overflow:hidden; padding-bottom:50px; margin-top:20px;} 
#wrap-home {overflow:hidden; margin-top:30px; padding-bottom:10px;}

/*start main-container*/

#search-row {background:url(images/search-bg.jpg) top left no-repeat; height:40px; padding:10px 20px 0 0;}
#search-row input.inputs {padding:2px 2px; border: 1px solid #b7b7b7; margin-right:12px; margin-left:15px;}
#search-row input.go { background:url(images/search-btn.png) no-repeat; width:66px; height:20px; border:none;  outline-style: none; }
#search-row input:hover.go { background:url(images/search-btn2.png) no-repeat; width:66px; height:20px; border:none;  outline-style: none;}
#search-row input[type="text"]:hover { border-color: #b1b1b1;}
#search-row input[type="text"]:focus { -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc;}

#main-container {background:url(images/wrap-bg.gif) top center repeat-y #FFF; min-height:900px; height:auto !important; height:900px;  border:solid #c0c0c0 8px;}   

.post {overflow:hidden; clear:both; background-color:#FFF; padding:30px 25px 30px 25px; border-bottom:1px solid #e9e9e9; margin:0 20px 10px 20px;}
.post .comments-bubble { background:url(images/speech_bubble_482.png) no-repeat; width:48px; height:48px; float:right; font-size:24px; font-weight:bold; text-align:center; padding:10px 0 0 0; margin:0 0 0 15px;}
.post table { padding-left:20px;}
.post .post-title {font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; line-height:30px; padding:15px 0 20px 10px;}
.post .post-title a {color:#000000; text-decoration:none;}
.post .post-title a:hover {color:#666666;}
.post .post-meta-data {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:10px; padding-left:10px}
.post .post-meta-data a {text-decoration:none; color:#25809f; font-weight:bold;}
.post .post-meta-data a:hover {color:#000000; text-decoration:underline;}
.post .post-content {padding:5px 0 8px 10px;}
.post .post-content a{color:#333;}
.post .post-content a:hover{color:#000;}
.post .post-content p {padding:0 0 15px 0;}
.post .post-content ul {padding:15px 0 15px 25px;}
.post .post-content ol {padding:15px 0 15px 25px;}
.post .post-content h1, h2, h3, h4, h5, h6 {font-size:18px; font-weight:lighter; color:#151515; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; padding-bottom:10px; padding-top:15px; line-height:24px;}

a.continue { color:#fff; font-weight:bold; padding:0 4px; text-decoration:none; background:#999999;  font-size:10px; float:right; position:relative; top:-31px; left:-21px;}
a:hover.continue {color:#fdb812;}
.edit-me-links a {color:#bb370a; font-weight:bold; padding:0 4px; text-decoration:none; background:#e9e9e9; font-size:10px; float:right; position:relative; top:-31px; left:-21px;}
.edit-me-links a:hover {color:#666666;}

.post-navigation {color:#FFFFFF; padding:38px 0 0 0;}
.post-navigation a { background:url(images/navigation-btn1.gif); width:114px; height:25px; display:block; font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none; padding:5px 0 0 0; text-align:center;  outline-style: none;}
.post-navigation a:hover {color:#fdb812;}

.format {overflow:hidden; clear:both; background-color:#FFF; padding:10px 5px 10px 5px; border-bottom:1px solid #e9e9e9; margin:0 0 10px 0;}
.format img {float:left; margin:25px 15px 15px 0; border:solid 4px #CCC;}                             


.partners {overflow:hidden; clear:both; background-color:#FFF; padding:10px 5px 10px 5px; border-bottom:1px solid #e9e9e9; margin:0 0 10px 0;}
.partners img{ float:left; display:table-row-group; margin:20px 10px 20px 10px; border:solid 2px #CCC;}
.partners p{float:right;}

#main-container h3.list-title {padding:0px 0px 0px 30px; margin:20px 20px 30px 10px; color:#000; text-transform:uppercase; font-size:16px;}
/*photo-gallery*/
a img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg.png) no-repeat; padding:18px 27px 20px 18px;margin:0 8px 10px 0;}
a:hover img.tim-thumbs2 {background:url(images/tim-thumb-bg-lg2.png) no-repeat; }

/*single-specific*/

#page-links {font-family:Georgia; font-size:12px; padding:10px 5px 0 0; color:#000000;}
#page-links a {padding:3px 5px 5px 5px; margin:0 2px 0 2px; color:#2f7aba; text-decoration:none;}
#page-links a:hover {text-decoration:none; color:#000000;}

#share-container {height:80px; padding:10px 0 30px 290px; background:url(images/please-share.png) no-repeat; background-position:0 15px; margin:30px 20px 0 15px;}
#share li {display:inline;}
#share li a {background:url(images/social-icons.png); display:block; float:left; height:67px; text-indent:-9999px; }
#share li a#delicious {background-position:-153px -67px; width:80px;}
#share li a:hover#delicious {background-position:-153px -1px; width:80px;}
#share li a#stumbleupon {background-position:-239px -67px; width:80px;}
#share li a:hover#stumbleupon {background-position:-239px -1px; width:80px;}
#share li a#twitter {background-position:-410px -67px; width:80px;}
#share li a:hover#twitter {background-position:-410px -1px; width:80px;}
#share li a#facebook {background-position:0px -67px; width:67px;}
#share li a:hover#facebook {background-position:0px -1px; width:67px;}

#comments {color:#666666; font-size:20px; font-weight:bold; letter-spacing:-1px; line-height:30px; padding:40px 0 0 0; margin-left:10px; }
ul.commentlist {padding:15px 15px 0 10px;} 
ul.commentlist li {padding:0; list-style:none;}
ul.commentlist li p {background: url(images/comment-p-bg.jpg) top left no-repeat #242424; padding:25px 10px 5px 20px; margin:0 10px 0 10px; color:#fff;}
ul.commentlist li p a {color:#44c8f5; text-decoration:none;}
ul.commentlist li p a:hover {color:#666666;}

.aboutSpeaker{background:url(images/about_speaker.jpg) top left no-repeat; border-top:1px #999 solid; padding-top:30px; margin-top:10px; font-style:italic; color:#333; }

ul.children {padding-left:50px;} 
ul.children li {padding-bottom:5px; }
.comment-author {padding-top:30px;}
img.avatar {float:left; padding:2px; border:1px solid #CCCCCC; margin:0px 15px 2px 0;}
cite.fn {font-size:18px; font-style:normal; font-weight:bold; letter-spacing:-1px;}
cite.fn a {color:#666666; text-decoration:none;}
cite.fn a:hover {color:#000000; }
.comment-meta {font-family:georgia; font-size:12px; font-style:italic; padding-bottom:8px;}
.comment-meta a {text-decoration:none; color:#25809f;}
.comment-meta a:hover {color:#000000; text-decoration:underline;}
.reply {background:#303030; padding-bottom:10px; margin:0 10px 0 10px;}
.reply a {color:#fdb812; font-weight:bold; padding:0 4px 10px 20px; text-decoration:none; font-size:10px;}
.reply a:hover {color:#666666;}
#respond {background:#f0f0f0; clear:both; margin:0 15px 80px 15px; border:1px solid #dcdbdb; }
#respond h3 {font-size:24px; color:#151515; background:url(images/horiz-line-sidebar.png) repeat-x bottom left; padding:30px 0 10px 40px;}
#commentform {padding:20px 20px 20px 40px; }
#commentform p {}
#commentform p a {color:#000000; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#commentform p a:hover {text-decoration:underline; color:#666666;}
.comment-form-labels {font-size:18px; font-style:normal; font-weight:bold; letter-spacing:-1px; padding:20px 0 2px 0;}
.comment-form-labels small {font-size:10px; font-weight:normal; letter-spacing:0;}
.comment-form-input-fields {border:1px solid #CCCCCC; background:#FFFFFF; padding:5px;}
input#submit {background:url(images/navigation-btn1.png); width:114px; height:30px; border:none;font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-size:11px; outline-style:none; margin:20px 0 10px 0;}
input:hover#submit  {color:#000000;}
.navigation {padding:50px 15px 0 0;}
.navigation a {font-family:georgia; font-size:12px; font-style:italic; color:#666666; text-decoration:none;}
.navigation a:hover {color: #000000; text-decoration:underline;}
.myLinks {width:10px; height:1px; overflow:hidden;}
.myLinks a{text-indent:-9999px;}

/*templates*/
#reg-body h1{font-size:18px; font-weight:lighter; color:#151515; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; padding-bottom:10px; padding-top:15px; padding-left:10px; line-height:24px;}
#reg-body p{ padding:20px 10px 20px 10px;}
#reg-footer{ margin:20px 100px 20px 150px;}
#reg-footer td{padding-right:150px;}

#register-form {padding:10px 20px 5px 10px; margin:10px 10px 5px 10px; width:620px; border:1px solid #CCC; height:600px; position:relative; background:#f9f9f9; font-family:Helvetica Neue, Helvetica, Arial !important;}  
#register-form input[type="text"] {display:block; border:1px solid #ccc;  margin:5px 0px; padding:9px 4px; width:200px; font-family: Helvetica Neue, Helvetica, Arial !important;}      
#register-form input[type="text"]:hover { border-color: #b1b1b1;}  
#register-form input[type="text"]:focus { -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc;}  

#register-form input[type="submit"]#register {background: url(images/rego_btn.gif) no-repeat; border:0; overflow:hidden; clear:both; cursor:pointer; text-indent:-9999px; position: relative; left:520px; width:100px; height:33px; } 
#register-form input[type="submit"]#register:hover { background-position: 0 -33px;}

#register-form span {  display:block; margin-bottom: 22px;}  
   
p.statement {position:absolute; bottom bottom:-2px; left:20px; font-size:.9em; color:#6d6d6d; text-shadow:1px 1px 0px #fff;}  

#profile-page{ padding:10px 20px 10px 10px; margin:10px 10px 10px 10px;}
#profile-page a{ color:#000;}

/*start sidebar*/

#sidebar { background-color:#d3d3d3; color:#000;} 
#sidebar a {text-decoration:none; padding-left:10px;}
#sidebar a:hover {text-decoration:underline;}

#sidebar ul.archives-list {padding-left:60px;}
#sidebar ul li {list-style:none; border-top:dotted #fff thin; padding-top:3px; padding-bottom:3px; font-size:10px;}

#sub-menu {background:url(images/search-bg.jpg) no-repeat top left;}
#sub-menu ul {border:solid #FFF 4px; width:246px; background-color:#d3d3d3; margin-top:40px;}
#sub-menu ul li {height:30px; border-bottom:dotted #000 thin; font-size:13px; display:block;}
#sub-menu a {color:#000;}
#sub-menu ul a:hover{background:#000; display:block; margin:auto; height:30px; color:#fdb812; text-decoration:none;}

#sub-menu ul .current_page_item{color:#fdb812; text-decoration:none; display:block; background-color:#999;}

#widgets{ background:#000; border:solid 4px #FFF; color:#FFF; margin-top:9px;}
#widgets a {color:#cccccc; text-decoration:none;}
#widgets a:hover {color:#fdb812; text-decoration:none;}

.sidebar-row table {width:100%; padding-top:5px;}
.sidebar-row td {padding-left:10px; padding-right:5px;}
.sidebar-row {padding:10px 0px 20px; clear:both;}
.sidebar-row input[type="submit"] {background: url(images/login_btn.ng) no-repeat; border:0; overflow:hidden; clear:both; cursor:pointer;}

.sidebar-row h3 {font-size:16px; letter-spacing:-1px; color:#ffffff; padding:5px 0 20px 30px; text-transform:uppercase;  margin-top:10px; background-color:#000;}
.sidebar-row h3.tag-cloud-title {background: url(images/tag_32.png) no-repeat top right; padding:5px 0px 20px 30px; margin-right:20px; }
#cloud{border-bottom:dotted #FFF thin;}

#subscribe-container h3 {font-size:18px; letter-spacing:-1px; color:#ffffff; text-transform:uppercase; padding:5px 0 10px 20px; margin-top:15px; margin-left:10px;}
#subscribe-container {padding:10px 0px 30px 0px; clear:both;}
#subscribe-container ul.subscribe-links {padding-left:50px; font-size:10px;}
#subscribe-container ul li { padding-top:2px; padding-bottom:2px;}
#subscribe-container ul img { margin-left:60px; margin-right:12px;}

/*template-home*/

#login-form{float:left; padding:5px 5px 5px 5px; background:url(images/tmp_bar.gif) no-repeat; width:560px; height:20px; display:inline;}

/*
#login-form{float:left; padding:5px 5px 5px 5px; background-color:#FC3; height:20px;}
#login-form input[type="submit"]{background: url(images/login_btn.ng) no-repeat; border:0; overflow:hidden; clear:both; cursor:pointer;}
#login-form td{padding-right:5px;}
*/

#search-row_front {float:right; background:url(images/home_search_bg.gif) no-repeat; width:210px; height:30px; padding:5px 5px 0 5px; margin-right:20px;}
#search-row_front  input.inputs {padding:2px 2px; border: 1px solid #b7b7b7; margin-right:10px;}
#search-row_front  input.go { background:url(images/search-btn.png) no-repeat; width:66px; height:20px; border:none;  outline-style: none; }
#search-row_front  input:hover.go { background:url(images/search-btn2.png) no-repeat; width:66px; height:20px; border:none;  outline-style: none;}

#flash{width:690px; height:160px; float:right; margin-right:20px; margin-bottom:10px;}
#polling {background:url(images/polling_bg.jpg) no-repeat; height:160px; width:250px; float:left; margin-top:5px; margin-bottom:10px; display:inline;}

#rotate ul{list-style:none;}
#rotate ul li{margin-top:2px; float:left; display:inline;}
#btn-one{background:url(images/join_us.jpg) no-repeat; display:inline-block;  width:288px; height:251px;}
#btn-two{background:url(images/about_us.jpg) no-repeat; margin-left:38px; margin-right:38px; display:inline-block;  width:288px; height:251px;}
#btn-three{background:url(images/here_now.jpg) no-repeat; display:inline-block; width:288px; height:251px;}

#partners{background:url(images/partners.jpg) no-repeat; height:92px; width:940px; padding-top:10px; margin-top:10px; display:inline-block;}

/*start footer*/
#footer-wrap {overflow:hidden; clear:both; padding-right:20px; padding-bottom:10px; padding-bottom:10px;}
#footer-wrap p { color:#CCC;}
#footer ul li {list-style:none;}
#footer ul li li {padding-left:10px;}
#footer a {color:#2f7aba; text-decoration:none;}
#footer a:hover {color:#ffffff; text-decoration:none;}

#credits {background:url(images/horiz-border-black.png) top left no-repeat; padding-top:5px; color: #151515; font-size:12px; line-height:12px; font-family:Arial, Helvetica, sans-serif;}

#nav-bar-in-foot {float:right; padding-top:10px;}
ul#navigation-in-footer li {float:left; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif;}
ul#navigation-in-footer li a {color:#fdb812; text-transform:capitalize;}
ul#navigation-in-footer li a:hover {color:#ffffff;}