/*

Theme Name: Illuminati

Description: A Wordpress theme Developed by <a href="http://www.vagrantradio.com">VagrantRadio</a>

Version: 1.0

Author: Jason Scott Pant

Author url: http://www.vagrantradio.com

*/

/* Reset ---------------------------------------- */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

a:active, a:focus {outline:none;}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

*:focus {outline:none!important;} /*remove webkit focus outline */

input {margin:0;} /*remove 2px border across top of input */

pre, code {width:580px;}

/*General Classes -------------------------------------------- */

.clear {clear:both;}

.left {clear:left;}

.right {clear:right;}

acronym {border-bottom:1px dotted #141414;cursor:help;}

strong {font-weight:bold;}

italic {font-style:italic;}

em {font-style:oblique;}

small {font-size:12px;}

/* General -------------------------------------------------------- */

body {

	background:#fff url(images/blue_bg.jpg) no-repeat center top;

	font: 13px Arial, Helvetica, sans-serif;

  color:#000;

}

a:link, a:active, a:visited, a:focus {

 color:#26498c;

 text-decoration:none;

 outline:none;

}

a:hover{

 text-decoration:underline;

}

a img {vertical-align:middle;}

p {margin-bottom:20px;line-height:1.5em;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {

	line-height:1em;

	font-weight:bold;

	margin-bottom:10px;

	text-transform:capitalize;

}

h1 {font-size:20px;}

h2 {font-size:18px;}

h3 {font-size:16px;}

h4 {font-size:12px;}

input, textarea {font-family:Arial, Helvetica, sans-serif;}

#wrapper {

	width:1000px;

  margin:0px auto;

	position:relative;

}

/*Logo ------------------------------------------------------ */

#logo {

  overflow:hidden;

	margin:20px 0 0 0;

	height:60px;

}

#logo_wrap {

  height:60px;

  display:inline;

  overflow:hidden;

}

#logo_wrap li {

  display:inline;

}

#logo_wrap a {

  color:#000;

  float:left;

  padding:60px 0 0 0;

  overflow:hidden;

  height:0px !important; 

}

#home a {

  width:450px;

  background:url(images/blue_logo.png) no-repeat;

}

p#catchphrase {

	margin:0 0 0 8px;

	line-height:1em;

	color:#dcdcdc;

	font-size:12px;

	font-weight:bold;

	text-shadow:0px 1px 1px #01204E;

}

/*Navigation ------------------------------------------------- */

#nav ul {

	margin:18px 0;

	text-align:left;

}



#nav li a {

	color:#bababa;

	padding:3px 10px;

	margin:0 5px;

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	border:none;

	-moz-border-radius:8px;

  -khtml-border-radius:8px;

  -webkit-border-radius:8px;

	border-radius:8px;
	
}


	


#dropmenu{margin: 0 0 0 0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; font-weight:bold;}
#dropmenu a {display:block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; }
#dropmenu a:hover {background:#000; color:#fff;}
#dropmenu li {float:left;position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;}
#dropmenu ul a {background:#000000}
#dropmenu li ul {width:14.1em; margin: 0 0 0 0;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


/*Main Body --------------------------------------------------- */

#ie_corners_top, #ie_corners_bottom {

	display:none;/*ie specific corners*/

}

#content {

	margin:25px 0 0 0;

  padding:0px 20px 25px 20px;

	background:#121212 url(images/content-top.jpg) repeat-x top;

  -moz-border-radius:8px;

  -khtml-border-radius:8px;

  -webkit-border-radius:8px;

  border-radius:8px;

  border-top:2px solid #505050;

  border-left:1px solid #363636;

  border-right:1px solid #363636;

  border-bottom:1px solid #212121;

	min-height:800px;

 	height:auto!important;

 	height:800px;
	position:relative;

}

#main {

	background:#eaeaea url(images/fade.jpg) repeat-x top;

  -moz-border-radius:5px;

  -khtml-border-radius:5px;

  -webkit-border-radius:5px;

	border-radius:5px;

  border:1px solid #fff;

  padding:30px 20px 20px 20px;

	position:relative;
	margin: 20px 0 0 0 ;
}

#top {position:absolute;right:20px;bottom:10px;}

#top a {

	background: url(images/back_top.png) no-repeat right;

	padding-right:15px;

	color:#333;

}

/*Left Side -------------------------------------------------------- */

#left_container {

 width:600px;

 float:left;
 z-index: 1;
 position: relative;

}

#left_container h3 {
	color:#26498c;
	padding: 5px;
	}

#noscript {

	background:#ffff99;

	-moz-border-radius:5px;

  -khtml-border-radius:5px;

  -webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow:0px 0px 2px #333;

	-webkit-box-shadow:0px 0px 2px #333;

	box-shadow:0px 0px 2px #333;

}

p.alert {

	background:transparent url(images/warning_16.png) no-repeat scroll left center;

	padding:10px 10px 10px 20px;

	margin-left:20px;

}

.pagetitle h2 {

	background:#eaeaea url(images/post_separator.png) no-repeat bottom center;

	padding-bottom:45px;

}

/*Slider ------------------------------------------------------------*/

#slide_wrap {

	float:left;

	padding:0 0 65px 0;

	width:600px;

	clear:right;

	margin:-2px 0 0 0;

	position:relative;

	background:#eaeaea url(images/post_separator.png) no-repeat bottom center;

}

#featured {

	margin:2px 0 -109px -1px;

	position:relative;

	z-index:200;

	width:110px;

	height:110px;

	background: url(images/featured.png) no-repeat;

}

img.frame {width:580px;height:260px;border:1px solid #000;}	

.the_title {

	display:none;

	position:absolute;

	bottom:0;

	left:0;

	text-align:left;

	padding:15px 20px 12px 20px;

	background:transparent url(images/main_overlay.png) repeat;

	width:555px;

}

.the_title a {

	color:#fff;

	text-transform:uppercase;

	font-size:85%;

	text-shadow:#000 0px 1px 1px;

}

#main-photo-slider {

	background:#fff;

	border:8px solid #333;

	height:262px;

	width:582px;

	overflow:hidden;

}

.panel {height:262px;overflow:hidden;}

.panel ul	{ text-align: left; margin: 0 15px 0 30px;  }

.stripViewer {

 	position: relative; 

 	overflow: hidden; 

	width: 582px; 

	height: 262px;

}

.stripViewer .panelContainer{ position: relative; left: 0; top: 0;}

.stripViewer .panelContainer .panel{ 

	float: left; 

	position: relative; 

	width: 582px;

}

.stripNavL, .stripNavR, .stripNav	{ display: none; }

.cross-link a {

 	background:transparent url(images/cross_thumb.png) no-repeat 54% 0;

	width:27px;

 	height:22px;

	margin-right:9px;

	padding:6px 0 0 0;

	float:left;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

	text-shadow:#000 0px 1px 1px;

}

.cross-link a:hover {text-decoration:none;}

.active-thumb a{ 

	background:transparent url(images/cross_thumb.png) no-repeat top;

	background-position:-13px -25px;

 }

.slide-thumb {

	margin:-43px 0 0 auto;

	width:200px;

	z-index:999;

	position:relative;

}

/*Posts --------------------------------------------------------------- */

.post {

	background:#eaeaea url(images/post_separator.png) no-repeat bottom center;

	padding:5px 0 25px 0;

	min-height:170px;

	height:auto!important;

	height:170px;

}

.home_thumb {

	float:left;

	margin:0 15px 15px 0;

	border:8px solid #333;

	width:131px;

	height:131px;

	overflow:hidden;

}

.wp-caption img, .wp-caption a img, .single-post img.size-full, .single-post img.size-full a, .single-post p img, .single-post p a img {

	border:8px solid #333;

	max-width:580px;

	width:auto!important;

	width:580px;

	overflow:hidden;

}

.single_thumb {

	border-top:8px solid #333;

	border-left:8px solid #333;

	border-right:8px solid #333;

	max-width:582px;

	width:auto!important;

	width:582px;

	overflow:hidden;

}

.home_thumb img {border:1px solid #000;width:129px;height:129px;}

.post_thumb img {border:1px solid #000;}

.post_meta, .post_meta a {color:#828282;margin-bottom:10px;}

.post_meta_single {

	margin-bottom:30px;

	background:#333;

	padding:8px 0 8px 8px;

	width:590px;

	color:#bababa;

	font-size:12px;

}

.post_meta_single a {color:#bababa;}

#post_meta_edit {float:right;padding-right:8px;}

.comm_count a {background:#eaeaea url(images/comment_bubble.png) no-repeat right;padding-right:20px;}

.wp-caption p.wp-caption-text {

 font-size: 13px;

 padding-top:5px;

 text-align: center;

 font-style:oblique;

 width:600px;

} 

.single-post h2 {

	color:#26498c;

	font-size:20px;

}

.single-post h3, .single-post h4 {

	margin-top:45px;

}

.single-post h4 a {

	color:#26498c;

	font-size:16px;

	line-height:1.8em;

}

.single-post strong a {

	font-size:16px;

}

.single-post ol {

	list-style-type:decimal;

	list-style-position:outside;

	margin-bottom:20px;

	margin-left:23px;

	margin-top:6px;

}

.single-post ul {

	list-style-type:square;

	list-style-position:outside;

	margin-bottom:20px;

	margin-left:20px;

	margin-top:6px;

}

.single-post ul li, .single-post ol li {

	margin-bottom:5px;

	padding-left:8px;

}

	

/* Page Navigation --------------------- */

.wp-pagenavi {

	text-align:right;

  padding:10px 0 5px 0;

	clear:both;

	background:#eaeaea;

	text-shadow:0px 1px 1px #000000;

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:hover {

	background:transparent url(images/cross_thumb.png) no-repeat 54% 0;

	margin-right:6px;

	padding:6px 12px;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

	text-decoration:none;

}

a.page-numbers {

	background:transparent url(images/cross_thumb.png) no-repeat top;

	margin-right:8px;

	padding:3px 10px;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

}

.wp-pagenavi span.pages, .page-numbers {

	color: #000000;

	font-weight:bold;

	float:left;

	text-shadow:none;

}

.wp-pagenavi span.current {

	background:transparent url(images/cross_thumb.png) no-repeat top;

	background-position:-13px -28px;

	margin-right:6px;

	padding:3px 10px;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

}

span.current {

	background:transparent url(images/cross_thumb.png) no-repeat top;

	background-position:-13px -27px;

	margin-right:8px;

	padding:3px 10px;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

}

.wp-pagenavi a.next, a.previous {

	background:transparent url(images/cross_thumb.png) no-repeat top;

	margin-right:8px;

	padding:6px 10px;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

}

a.next, a.previous {

	background:transparent url(images/cross_thumb.png) no-repeat top;

	margin-right:8px;

	padding:3px 10px;

 	text-align:center;

 	color:#fff;

	font-weight:bold;

}

span.extend, a.last, a.first {display:none;}

/*Sidebar ------------------------------------------------------------- */

#right_container {

 width:275px;

 padding:0 10px 0 0;

 float:right;
 position:relative;
} 

#stats_button {

	background:transparent url(images/stats_button_blue.jpg) no-repeat left top;

	width:270px;

	height:42px;

	margin:-52px 0 20px 2px;

	padding:7px 0 0 20px;

	overflow:hidden;

}

#stats_button ul li {

	display:inline;

	float:left;

	text-shadow:0px 1px 1px #000;

}

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

#stats_button li.stats_rss,#stats_button li.stats_twitter {width:110px;overflow:hidden;padding:1px 0;}

#stats_button li.stats_rss a {

	background:transparent url(images/rss_icon_stats.png) no-repeat left;

	padding:5px 0 5px 30px;

	color:#fff;

	font-size:20px;

}

#stats_button li.stats_twitter a {

	background:transparent url(images/twitter_icon_stats.png) no-repeat left;

	padding:5px 0 5px 30px;

	color:#fff;

	font-size:20px;

}

#stats_button li.stats_email {

	width:25px;

	height:25px;

	padding:5px 0;

	overflow:hidden;

}

#stats_button li.stats_email a {

	background:transparent url(images/email_icon_stats.png) no-repeat left;

	padding:25px 0 25px 30px;

}

#stats_button li.stats_email a span { /* this is for IE7 */

	text-indent:9999px;

	overflow:hidden;

	padding:12px 0;

	display:block;

}

.widget_search, .widget_text {margin:15px 0;}

.widget_search h2.widgettitle, h2.widgettitle a img, .widget_ad_rotator h2.widgettitle {display:none;}

li.widget {margin-top:-15px;}

li.widget_search {margin-top:15px;margin-bottom:30px;}

.textwidget {margin:0 0 25px 13px;}

.widget_tag_cloud div {margin:0 0 25px 10px;text-align:center;}

li#flickrrss.widget div { margin:0 0 25px 11px;}

li#flickrrss.widget div a img { 

 margin:3px 2px;

 border:4px solid #333;

}

.widget_ad_rotator {

	width:280px;

	overflow:hidden;

	text-align:center;

	margin:0 0 10px 0;

}

.widget_ad_rotator a img{

	margin:5px 3px;

	border:1px solid #999;

	background:#fff;

}

.widget_ad_rotator a.blank {

	background:#ddd;

	color:#666;

	border:1px solid #999;

	padding:54px 20px;

	margin:7px 3px 5px 3px;

}

.widget_ad_rotator a.blank:hover {

	color:#333;

	background:#ccc;

	text-decoration:none;

}

#searchform label {display:none;}

#searchform {margin-left:3px;}

#searchform div {

	border:3px solid #ccc;

	position:relative;

	height:25px;

	background:#fff;

	overflow:hidden;

}

#searchform input#s {

	border:0 none!important;

	width:196px;

	padding:5px 0 3px 5px;

	background:#fff url(images/input_back.png) repeat-x left top;

}

#searchsubmit {

	position:absolute;

	right:0;

	background:#aaa url(images/s_button.png) no-repeat;

	border:1px solid #aaa;

	color:#fff;

	width:65px;

	height:25px;

	padding:3px 6px 6px 6px;

	text-indent:-999px;

}

#searchsubmit:hover {cursor:pointer;}

h2.widgettitle {

	background:#eaeaea url(images/sidebar_button.png) no-repeat;

	width:269px;

	height:28px;

	padding:16px 0 0 20px;

	margin-bottom:15px;

	font-size:12px;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	cursor:pointer;

}

h2.widgettitle a {

	font-size:12px;

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

}

#sidebar ul li ul li {

	background:#eaeaea url(images/sidebar_separator.png) no-repeat center bottom;

	padding-bottom:30px;

	margin-left:10px;

	color:#666;

}

#sidebar ul li ul li ul.children li {

	padding:15px 0 0 20px;

	background:#eaeaea url(images/child_ul_bracket.png) no-repeat left top;

}

#sidebar ul li ul li ul.children li a {

	color:#666;

}

/*Comments	-------------------------*/ 

#comment-box{

 padding:20px 0 0 0;

 margin:20px 0 0 0;

 clear:both; 

 background:#eaeaea url(images/post_separator.png) no-repeat top center;

}

#comment-box h3#comments {

	font-weight:bold;

	color:#333;

	line-height:1.5em;

	padding:15px 0 15px 0;

	float:left;

}

#leave_comment {

	clear:right;

	text-align:right;

	line-height:1.8em;

	margin-top:22px;

}

#leave_comment a {

	padding:5px 10px;

	border:none;

	background:#26498c;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	-khtml-border-radius:6px;

	border-radius:6px;

	color:#fff;

	font-size:12px;

}

#leave_comment a:hover {

	background:#333;

	text-decoration:none;

}

#comment-box h3#add {

	font-weight:bold;

	color:#333;

	line-height:1.5em;

	padding:15px 0 15px 0;

	float:left;

}

#comment-box h3#add small {font-size:12px;}

#comment-box h3#closed {

	font-weight:bold;

	color:#333;

	line-height:1.5em;

	padding:15px 0 15px 0;

}

#respond {

	width:100%;

	margin:20px 0;

}

form p{

 margin:0 0 5px 0;

}

p.subscribe-to-comments label {

	display:inline!important;

	font-weight:normal!important;

}

input#subscribe {height:0!important;}

#comment-box input[type="text"], #comment-box textarea {width:98%;}

#comment-box input[type="text"], #comment-box textarea {

 	margin: 2px 0 5px 0;

 	border-top: 1px solid #999;

 	border-left: 1px solid #999;

 	border-bottom: 1px solid #d5d5d5;

	border-right: 1px solid #d5d5d5;

 	-moz-border-radius:5px;

 	-khtml-border-radius:5px;

 	-webkit-border-radius:5px; 

 	border-radius: 5px;

 	font-size: 16px;

 	color:#000;

	padding:5px 0 5px 5px;

}

#comment-box label {

 display: block;

 font-size: 12px;

 font-weight: bold;

}

span.twitter_id {margin-left:-48px;position:relative;z-index:0;color:#fff;}

input#submit-comment, .submit-button {

 	font-size: 13px;

	text-transform:uppercase;

	text-shadow:1px 1px 2px #333; 

 	color:#fff;

 	-moz-border-radius:5px;

	-khtml-border-radius:5px;

 	-webkit-border-radius:5px;

	border-radius:5px;

 	-moz-box-shadow: 0 30px 30px -15px #3473B8 inset;

 	-webkit-box-shadow: 0 30px 30px -15px #3473B8 inset;

 	box-shadow: 0 30px 30px -15px #3473B8 inset;

	background:#244588;

	padding:0 20px;

	height:35px;

	border-top:1px solid #5D97D6;

	border-left:1px solid #3D6DAD;

	border-bottom:1px solid #274C92;

	border-right:1px solid #3D6DAD;

	cursor:pointer;

	margin:0;

}

span.button_wrap {

	padding:1px;

	background:#274C92;

	margin-top:20px;

	-moz-border-radius:5px;

	-khtml-border-radius:5px;

 	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow:0px 2px 5px #000;

	-webkit-box-shadow:0px 2px 5px #000;

	box-shadow:0px 2px 5px #000;

	width:auto!important;

	height:35px;

	display:inline-block;

}

input#submit-comment:hover {

 background:#3473B8;

 -moz-box-shadow: 0 30px 30px -15px #274C92 inset;

 -webkit-box-shadow: 0 30px 30px -15px #274C92 inset;

 box-shadow: 0 30px 30px -15px #274C92 inset;

}

input#submit-comment:active {

 background:#274C92;

}

ol.commentlist{

 list-style:none;

 margin-top:5px;  

 clear:left;

}  

ol.commentlist li p {

	line-height:1.7em; 

	clear:both;

	padding:10px 0 0 0;

	margin-bottom:0px;

} 

ol.commentlist li.bypostauthor {

	border:2px solid #212121;

}

ol.commentlist li {

 border:1px solid #a2a2a2;

 padding:20px;

 margin-bottom:15px;

 background:#fff;

 -moz-border-radius:8px;

 -khtml-border-radius:5px;

 -webkit-border-radius:5px; 

 border-radius: 5px;

}

#content .commentlist ul li { 

 list-style:none;

}

.reply {

	text-align:right;

}

.edit-comment-admin-links-no-icon {

	margin-bottom:-20px;

}

.avatar_cont {

	float:left;

	display:inline;

	margin-right:10px;

	width:64px;

	height:64px;

	position:relative;

	z-index:4;

	overflow:hidden;

}

ol.commentlist li .author a {

	font-weight:bold;

	font-size:18px;

	margin-top: 5px;

}

ol.commentlist li .author span.hidden {

	display:none;

	font-size:small;

	font-weight:bold;

}

ol.commentlist li .author {

	font-weight:bold;

	font-size:18px;

	color:#333;

}

.author {

	height:20px;

	margin-bottom:5px;

	width:100%;

}

.commentmetadata {margin-top:5px;}

.commentmetadata a {

	color:#666;

	clear:right;

}

#respond:after {

 content: "."; 

 display: block; 

 height: 0; 

 clear: both; 

 visibility: hidden;

}

.children {

 padding: 0;

} 

ul.children{

 list-style:none;

} 

ul.children li.odd {

 margin:20px 0 10px 0;

 background:#eaeaea;

 color:#333;

} 

ul.children li.even {

 margin:20px 0 10px 0;

 background:#fff;

 color:#333;

} 

.cancel-comment-reply {float:right;}

/*Footer --------------------------------------- */

#footer {

	width:940px;

	margin:0px auto;

	padding:10px;

	font-weight:bold;

	font-size:12px;

	color:#333;

	clear:both;

}

#footer a {color:#333;}

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

#footer_meta {float:left;}

#footer_credits {text-align:right;}

.statelist {
font-size: 16px;
width: 500px;
}

.statelist li {
font-size: 14px;
margin-bottom: 10px;
padding: 3px;
width: 500px;
background: #F8F8F8;
}

.statelist li a:visited{
color: #000;
}

.statelist li a:link{
color: #000;
}


.listinghead {
	font-size: 14px;
	font-weight:bold;
	background: #1E84F6;
	color:#FFFFFF;
	padding: 4px;
	padding-right: 300px;
	
	}
	
.listingtitles {
	font-size: 13px;
	font-weight: bold;
	}
	
.statelistings {
	font-size: 16px;
	font-weight:bold;
	}
	
.listinglink a{
	text-decoration:underline;
	color: #1E84F6;
	font-weight: bold;
	font-size: 11px;
	}
	
.listinglink a:hover{
	color: #666666;
	}
	
.listingunder {
	font-size:11px;
	}
	
.listinginfo {
	background: #F8F8F8 ;
	width: 575px;
	padding: 8px;
	margin-top: 10px;
	}
	
#homeleft {
width: 280px;
float:left;
border-right: 1px solid #F9F9F9;
height: 400px;
margin: 15px 0 0 0;
}


#homeright {
width: 280px;
float:right;
height: 400px;
margin: 15px 0 0 0;
}

#emailbox {
font-size: 14px;
font-weight:bold;
}

#homeh h3 {
color:#FFFFFF;
}