/*
Theme Name:Citylife / Politics
Theme URI:http://slashpolitics.lvcitylife.com
Description:political section on las vegas citylife lvcitylife.com
Version:1.6
Author:Justin Lau / Hafid Trujillo
Author URI:http://slashpolitics.lvcitylife.com
Tags:blue, custom header, fixed width, tree columns, widgets, blue, political, newspaper
*/



/*******************************************************************************
	GLOBAL STYLES:
*******************************************************************************/
*					{ padding:0; margin:0;}
body 				{ font-family:Georgia, "Times New Roman", "Bitstream Charter", New York, Times, Times New Roman MT Std, serif; font-size:85%; background:#CCC;}
a 					{ color:#036;}
img, a img 			{ border:none 0;}
input:focus, 
a:focus 			{ outline:none;}

h2, h3, h4, 
h5, h6 				{ font-family:Georgia, "Times New Roman", "Bitstream Charter", New York, Times, Times New Roman MT Std, serif;}
h2, .title			{ font-size:1.5em; color:#036;  margin-bottom:5px;}
h3					{ font-size:1.4em; margin-bottom:5px;}
h3 a				{ text-decoration:none;}
h4					{ font-size:1.25em; margin-bottom:5px;}
h5					{ font-size:1.15em; margin-bottom:8px;}
a:hover, 
a:focus,
a:active			{ color:#09F;}
small 				{ font-size:0.9em; line-height:1.5em;}
ul					{ padding:5px 10px 5px 16px;}
blockquote 			{ margin:15px 30px 0 10px; padding-left:20px;}


/*******************************************************************************
	LAYOUT:
*******************************************************************************/
#page 				{ width:1070px; background:#FFF; padding:5px;}
.header				{ height:90px; width:330px; float:left; background:#000323 url(_img/slashpolitics-2011.png) no-repeat 0 0%; }
.home_click_area	{ float:left; display:block; height:100px; width:600px;}
.date_time			{ float:right; width:320px; height:90px; background:#09C url(_img/bkg_blue_gradient.jpg) repeat-x;}
.date_time	p		{ text-align:center; margin-top:35px; font:1.15em 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#fff;} 
#lb_search			{ padding:0 0 10px 0; height:90px; clear:both;}
.search_box			{ display:block; }
.search_box	p		{ margin:5px 10px 15px 10px; }
#s					{ width:150px; margin-left:5px; height:15px;}
#content			{ width:100%; float:left; margin-top:10px; background:url(_img/bkg_columns_gradient.gif) repeat-y;}
#panel_left			{ float:left; 
					  width:245px!important; 
					  margin-right:10px; 
					  padding:15px 15px 10px 10px;
					  word-wrap: break-word;
					  -ms-word-wrap: break-word;
					  position:relative;
					  overflow:hidden;
					}
#panel_center		{ float:left; width:438px; padding:10px; margin-right:23px; min-height:400px; }
#panel_center p		{ margin-bottom:10px;}
.panel_right		{ float:left; width:305px; padding:15px 0 0 0;}
#footer				{ background:#f4dfb3; padding:10px 0 30px 0;  width:1070px; text-align:center; display:block;}
#footer li			{ display:inline; padding:0px 3px; }

/*******************************************************************************
	STYLES
*******************************************************************************/
.home				{ text-decoration:none;}
.nobullets			{ list-style:none;}
.center 			{ text-align:center;}
.hidden 			{ display:none;}
img.centered 		{ display:block; margin-left:auto;margin-right:auto;}
img.alignright 		{ padding:4px; margin:0 0 2px 7px;display:inline;}
img.alignleft 		{ padding:4px; margin:0 7px 2px 0;display:inline;}
.alignright 		{ float:right;}
.alignleft 			{ float:left;}
.inthenews			{ margin-bottom:10px; padding-bottom:10px; border-bottom:solid 2px #AAA}


/*ads*/
.ad_tower			{ width:245px; text-align:center; margin-top:15px; }
.ad_square			{ padding:10px 0; margin-bottom:10px; text-align:center;}
.leaderboard		{ float:left; width:728px; margin-left:10px;}

/*paging*/
.pagenavi 			{ border-top:solid 1px #CCC; padding-top:10px; }
.pagenum			{ float:right;}
.pagenavi li		{ float:left;}
.pagenavi a			{ padding:1px 3px;}
.pagenavi .current 	{ color:#900;}
.pages				{ float:left;}

/*polls*/
.button	 			{ border:none 0; padding:2px 4px; margin-top:2px;}
.Buttons 			{ color:#FFF; border:none 0; padding:2px 8px; background:#333 url(_img/bkg_button_gradient.jpg) repeat-x; font-size:1em;}
.wp-polls .Buttons 	{ margin-bottom:10px; padding:3px 8px;}
.wp-polls li		{ padding:3px 0;}
.panel_right .title,
.wp-polls-ans		{ margin:10px 0; padding-bottom:10px; border-bottom:solid 1px #CCC;}
.panel_right ul		{ list-style:none; }
.Buttons:hover,
.Buttons:active,
.Buttons:focus,
.button:hover,
.button:active,
.button:focus		{ background:#02508c; cursor:pointer; color:#fff;}

/*layout support*/
.ssebelius			{ background:url(_img/steve_sebelius_txt.jpg) no-repeat 90% 95%; margin-top:13px;}
.gradient_yellow	{	background:url(_img/bkg_yellow_gradient.jpg) repeat-x; }
.poll				{ margin:10px 0; padding-top:10px; border-top:solid 1px #999;}
.post 				{ width:428px; border-top:solid 1px #CCC; padding-top:13px; margin-top:13px; }
.hentry				{ margin-bottom:30px;}
.margin_bottom		{ margin-bottom:15px;}
.clear				{ clear:both;}

/*text*/
div.more				{ font-size:1.2em; color:#036; margin-top:20px;;}
.headline			{ font-size:1em; font-weight:bold; margin-left:15px; }
.uppercase			{ text-transform:uppercase;}
.font_14pt			{ font-size:1.3em;}
.txt_right			{ text-align:right;}
.txt_white			{ color:#FFF;}
.txt_gray			{ color:#CCC;}
.b					{ font-weight:bold;}


/*******************************************************************************
	WORDPRESS STYLES:SOME ARE NOT IN USE UNCOMMENT THEM FOR USE
*******************************************************************************/

/*.sticky 				{ background:#f7f7f7;padding:0 10px 10px;}
.sticky h2 				{ padding-top:10px;}
.commentlist li ul li 	{ font-size:1em;}
.commentlist li 		{ font-weight:bold;}
.commentlist cite, 
.commentlist cite a 	{ font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p 			{ font-weight:normal;line-height:1.5em; text-transform:none;}
.commentmetadata 		{ font-weight:normal;}

 Begin Form Elements 
#searchform 			{	margin:10px auto;padding:5px 3px;text-align:center;}
#sidebar #searchform #s { width:108px;padding:2px;}
#sidebar #searchsubmit 	{ padding:1px;}
#commentform input 		{ width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform 				{ margin:5px 10px 0 0;}
#commentform textarea 	{ width:100%;padding:2px;}
#respond:after 			{	content:".";     display:block;     height:0;     clear:both;     visibility:hidden;}
#commentform #submit 	{ margin:0 0 5px auto;float:right;}
*/

#sidebar li				{ margin-bottom:12px;}

/* Begin Comments*/
.alt 					{ margin:0; padding:10px;}
.commentlist			{ margin-bottom:30px;}
.commentlist cite		{ font-weight:bold; font-style:normal; font-size:1.5em;}
.commentlist cite a  	{ text-decoration:none;}
.commentlist 			{ padding:0; text-align:justify; list-style:none;}
.commentlist li 		{ margin-bottom:2px; padding:10px; background-color:#f7f7f7;}
.commentlist li ul li 	{ margin-right:-5px;margin-left:10px;}
.commentlist .avatar 	{ float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist p 			{ margin:10px 5px 10px 0;}
.children 				{ padding:0; }
.nocomments 			{ text-align:center;margin:0;padding:0;}
.commentmetadata 		{ margin:0; display:block;}
#commentform p 			{ margin:5px 0;}
#comment				{ width:98%;}
.postmetadata  			{ margin-top:50px; padding-top:5px; border-top:solid 1px #CCC;}


/*  Various Tags & Classes */
.navigation 			{ display:block; text-align:center; margin-top:30px; height:10px;}

acronym, abbr, 
span.caps 				{ font-size:0.9em; letter-spacing:.07em;}
acronym, abbr, 
span.caps 				{ cursor:help;}
acronym, abbr 			{ border-bottom:1px dashed #999;}
blockquote 				{ border-left:5px solid #ddd;}
blockquote cite 		{ margin:5px 0 0; display:block;}

/* Captions */
.aligncenter, div.aligncenter 	{ display:block; margin-left:auto;margin-right:auto;}
.wp-caption 					{ border:1px solid #ddd; 
								  text-align:center;
								  background-color:#f3f3f3; 
								  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;}


.notifications					{ background-color:#0078c1; color:#fff; font-family:Tahoma, Geneva, sans-serif; padding:10px; }
.notifications a				{ color:#95d6ff;}
.notifications p				{ margin-bottom:5px; }
.notifications .mess			{ padding-top:5px;}
.notifications .email			{ width:100%; border:none 0; height:25px; font-size:1.1em;}	
.notifications .button			{ padding:1px 10px; color:#fff; font-size:.9em; font-weight:bold; background:#fff; height:25px; margin:0; border:solid 1px #0091ec; background-image:url(_img/bkg_button_gradient.jpg)}	
.notifications .img				{ display:block; width:100%; height:35px; background:url(_img/esubscript.gif) no-repeat 0 35%}



/*******************************************************************************
	RJ STYLES
*******************************************************************************/

/* Grid >> Global */
.rj-grid-1, .rj-grid-2, .rj-grid-3, .rj-grid-4, .rj-grid-5, .rj-grid-6, .rj-grid-7, .rj-grid-8, .rj-grid-9, .rj-grid-10, .rj-grid-11, .rj-grid-12, .rj-grid-13, .rj-grid-14, .rj-grid-15, .rj-grid-16, .rj-grid-17, .rj-grid-18, .rj-grid-19, .rj-grid-20, .rj-grid-21, .rj-grid-22, .rj-grid-23, .rj-grid-24, .rj-grid-25, .rj-grid-26, .rj-grid-27, .rj-grid-28, .rj-grid-29, .rj-grid-30, .rj-grid-31, .rj-grid-32 { display:inline; float: left; position: relative; margin-left: 5px; margin-right: 5px; overflow: hidden; /* clears floats and restricts content to the elements defined area */ }

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.rj-alpha { margin-left: 0 !important; }
.rj-omega { margin-right: 0 !important; }

/* Grid >> 32 Columns */
.rj-grid-1 { width:21px; }
.rj-grid-2 { width:52px; }
.rj-grid-3 { width:83px; }
.rj-grid-4 { width:114px; }
.rj-grid-5 { width:145px; }
.rj-grid-6 { width:176px; }
.rj-grid-7 { width:207px; }
.rj-grid-8 { width:238px; }
.rj-grid-9 { width:269px; }
.rj-grid-10 { width:300px; }
.rj-grid-11 { width:331px; }
.rj-grid-12 { width:362px; }
.rj-grid-13 { width:393px; }
.rj-grid-14 { width:424px; }
.rj-grid-15 { width:455px; }
.rj-grid-16 { width:486px; }
.rj-grid-17 { width:517px; }
.rj-grid-18 { width:548px; }
.rj-grid-19 { width:579px; }
.rj-grid-20 { width:610px; }
.rj-grid-21 { width:641px; }
.rj-grid-22 { width:672px; }
.rj-grid-23 { width:703px; }
.rj-grid-24 { width:734px; }
.rj-grid-25 { width:765px; }
.rj-grid-26 { width:796px; }
.rj-grid-27 { width:827px; }
.rj-grid-28 { width:858px; }
.rj-grid-29 { width:889px; }
.rj-grid-30 { width:920px; }
.rj-grid-31 { width:951px; }
.rj-grid-32 { width:982px; }

/* Prefix Extra Space >> 32 Columns */
.rj-prefix-1 { padding-left:31px; }
.rj-prefix-2 { padding-left:62px; }
.rj-prefix-3 { padding-left:93px; }
.rj-prefix-4 { padding-left:124px; }
.rj-prefix-5 { padding-left:155px; }
.rj-prefix-6 { padding-left:186px; }
.rj-prefix-7 { padding-left:217px; }
.rj-prefix-8 { padding-left:248px; }
.rj-prefix-9 { padding-left:279px; }
.rj-prefix-10 { padding-left:310px; }
.rj-prefix-11 { padding-left:341px; }
.rj-prefix-12 { padding-left:372px; }
.rj-prefix-13 { padding-left:403px; }
.rj-prefix-14 { padding-left:434px; }
.rj-prefix-15 { padding-left:465px; }
.rj-prefix-16 { padding-left:496px; }
.rj-prefix-17 { padding-left:527px; }
.rj-prefix-18 { padding-left:558px; }
.rj-prefix-19 { padding-left:589px; }
.rj-prefix-20 { padding-left:620px; }
.rj-prefix-21 { padding-left:651px; }
.rj-prefix-22 { padding-left:682px; }
.rj-prefix-23 { padding-left:713px; }
.rj-prefix-24 { padding-left:744px; }
.rj-prefix-25 { padding-left:775px; }
.rj-prefix-26 { padding-left:806px; }
.rj-prefix-27 { padding-left:837px; }
.rj-prefix-28 { padding-left:868px; }
.rj-prefix-29 { padding-left:899px; }
.rj-prefix-30 { padding-left:930px; }
.rj-prefix-31 { padding-left:961px; }

/* Suffix Extra Space >> 32 Columns */
.rj-suffix-1 { padding-right:31px; }
.rj-suffix-2 { padding-right:62px; }
.rj-suffix-3 { padding-right:93px; }
.rj-suffix-4 { padding-right:124px; }
.rj-suffix-5 { padding-right:155px; }
.rj-suffix-6 { padding-right:186px; }
.rj-suffix-7 { padding-right:217px; }
.rj-suffix-8 { padding-right:248px; }
.rj-suffix-9 { padding-right:279px; }
.rj-suffix-10 { padding-right:310px; }
.rj-suffix-11 { padding-right:341px; }
.rj-suffix-12 { padding-right:372px; }
.rj-suffix-13 { padding-right:403px; }
.rj-suffix-14 { padding-right:434px; }
.rj-suffix-15 { padding-right:465px; }
.rj-suffix-16 { padding-right:496px; }
.rj-suffix-17 { padding-right:527px; }
.rj-suffix-18 { padding-right:558px; }
.rj-suffix-19 { padding-right:589px; }
.rj-suffix-20 { padding-right:620px; }
.rj-suffix-21 { padding-right:651px; }
.rj-suffix-22 { padding-right:682px; }
.rj-suffix-23 { padding-right:713px; }
.rj-suffix-24 { padding-right:744px; }
.rj-suffix-25 { padding-right:775px; }
.rj-suffix-26 { padding-right:806px; }
.rj-suffix-27 { padding-right:837px; }
.rj-suffix-28 { padding-right:868px; }
.rj-suffix-29 { padding-right:899px; }
.rj-suffix-30 { padding-right:930px; }
.rj-suffix-31 { padding-right:961px; }

/* Push Space >> 32 Columns */
.rj-push-1 { left:31px; }
.rj-push-2 { left:62px; }
.rj-push-3 { left:93px; }
.rj-push-4 { left:124px; }
.rj-push-5 { left:155px; }
.rj-push-6 { left:186px; }
.rj-push-7 { left:217px; }
.rj-push-8 { left:248px; }
.rj-push-9 { left:279px; }
.rj-push-10 { left:310px; }
.rj-push-11 { left:341px; }
.rj-push-12 { left:372px; }
.rj-push-13 { left:403px; }
.rj-push-14 { left:434px; }
.rj-push-15 { left:465px; }
.rj-push-16 { left:496px; }
.rj-push-17 { left:527px; }
.rj-push-18 { left:558px; }
.rj-push-19 { left:589px; }
.rj-push-20 { left:620px; }
.rj-push-21 { left:651px; }
.rj-push-22 { left:682px; }
.rj-push-23 { left:713px; }
.rj-push-24 { left:744px; }
.rj-push-25 { left:775px; }
.rj-push-26 { left:806px; }
.rj-push-27 { left:837px; }
.rj-push-28 { left:868px; }
.rj-push-29 { left:899px; }
.rj-push-30 { left:930px; }
.rj-push-31 { left:961px; }

/* Pull Space >> 32 Columns */
.rj-pull-1 { left:-31px; }
.rj-pull-2 { left:-62px; }
.rj-pull-3 { left:-93px; }
.rj-pull-4 { left:-124px; }
.rj-pull-5 { left:-155px; }
.rj-pull-6 { left:-186px; }
.rj-pull-7 { left:-217px; }
.rj-pull-8 { left:-248px; }
.rj-pull-9 { left:-279px; }
.rj-pull-10 { left:-310px; }
.rj-pull-11 { left:-341px; }
.rj-pull-12 { left:-372px; }
.rj-pull-13 { left:-403px; }
.rj-pull-14 { left:-434px; }
.rj-pull-15 { left:-465px; }
.rj-pull-16 { left:-496px; }
.rj-pull-17 { left:-527px; }
.rj-pull-18 { left:-558px; }
.rj-pull-19 { left:-589px; }
.rj-pull-20 { left:-620px; }
.rj-pull-21 { left:-651px; }
.rj-pull-22 { left:-682px; }
.rj-pull-23 { left:-713px; }
.rj-pull-24 { left:-744px; }
.rj-pull-25 { left:-775px; }
.rj-pull-26 { left:-806px; }
.rj-pull-27 { left:-837px; }
.rj-pull-28 { left:-868px; }
.rj-pull-29 { left:-899px; }
.rj-pull-30 { left:-930px; }
.rj-pull-31 { left:-961px; }



/* Branding styles - #branding */
#branding { height: 83px; }
#branding-left { height:60px; background-color:#fff; }
#branding-left p { float: left; margin-top: 0.66em; margin-bottom: -1.66em; font-size: 0.83em; line-height: 1em; }
#branding-logo { top: 27px; text-indent: -9999px; background: transparent url('http://media.lvrj.com/designimages/rj_main_blue-v3-sm.png') no-repeat; height: 30px; }
#branding-logo a { display: block; width:181px; height:30px; }
#branding-date { top: 31px; vertical-align:bottom; }
#branding-right-outer {background-color:#fff;}
#branding-right { position: absolute; top: 0px; overflow: hidden; text-align: left; height: 100px; clear: both; /* needed for IE6 */}
#branding-tools { float: left; margin-top: 0.66em; margin-bottom: -1.66em; font-size: 0.83em; line-height: 1em; text-align: right; }
#branding-tools li { list-style-type: none; display: inline; margin-right: 5px; padding-right: 5px; border-right: 1px solid #000; }
#branding-tools li:last-child { border-right: 0px; margin-right: 0px; padding-right: 0px; }
#branding-tools li.last { border-right: 0px; margin-right: 0px; padding-right: 0px; }
#weather-image { position: absolute; width: 35px; height:25px; background-color: #fff; }
#weather-text { position: absolute; padding-bottom:5px; font-size: 0.9em; }
.weather-temp { font-size: 1.05em; font-weight: bold; }
#weather-sponsor { margin-top: 30px; width: 160px; height: 30px; background-color: #fff; }
#branding-search, #branding-weather { position: relative; top: 27px; }
#branding-search h4 { font-size: 0.9em; }
#branding-search form { display: inline; } 
#branding-search #search-main { margin-top: 3px; }
#branding-search #search-main input { float: left; }
#branding-search input#search-field { width: 203px; height: 14px; margin-right: 5px; padding: 3px; border: 1px solid #005BA2; background-color: #7E96C5; }
#branding-search input#search-go { width: 22px; height: 22px; }
#branding-editions { margin-top: 11px; font-size: 0.8em; }
#branding-editions h4.editions, #branding-editions ul, #branding-editions li { display:inline; }
#branding-editions li { margin: 0px 1px 0px 0px; }

/* Navigation styles - #nav-main */
/* Temporary reset for menu - remove */
#nav-main, #nav, #nav ul, #nav li, #nav div, #nav a { margin: 0px; padding: 0px; }
#nav ul, #nav li { list-style: none; }

#nav-main { position: absolute; top: 65px; left: 5px; overflow: visible; border-top: 1px solid #005BA2; border-bottom: 1px solid #005BA2; z-index: 1000; background: #fff; clear: both; /* needed for IE6 */ }
#nav { overflow: hidden; }
#nav li.top-level { float: left; min-width: 30px; padding: 2px 0px 1px 0px; overflow: hidden; }
#nav li.promotional { float: right; }
#nav li.top-level:hover, #nav li.hover { background-color: #005BA2; }
#nav li.promotional:hover, #nav li.p-hover { background-color: #94002A; }
#nav a { display: block; padding: 0px 6px; color: #005BA2; font-family: Arial, Verdana, Sans-Serif; font-weight: 700; text-decoration: none; }
#nav li.promotional a { color: #94002A; }
#nav li a:hover, #nav li:hover a, #nav li.hover a, #nav li.p-hover a, #nav li div a, #nav li.promotional div a { color: #fff; }
#nav li.top-level a.nav-title { font-size: 0.92em; text-transform: uppercase; }
#nav div { position: absolute; left: -9999px; float: left; min-width: 30px; border-top: 2px solid #005BA2; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background: #005BA2; background: rgba(0, 73, 143, 0.9); padding: 0px 3px 3px 3px; overflow: hidden; }
#nav li:hover div, #nav li.hover div, #nav li.p-hover div { left: auto; }
#nav li.promotional:hover div, #nav li.p-hover div { right: 0px; }
#nav ul.nav-sub { float: left; min-width: 30px; }
#nav ul.nav-sub2 { float: left; min-width: 30px; margin-left: 3px; }
#nav ul li a { padding: 5px; }
#nav ul.nav-sub li a, #nav ul.nav-sub li.image a:hover { background-color: #4084b7; }
#nav ul.nav-sub2 li a, #nav ul.nav-sub2 li.image a:hover { background-color: #94002A; }
#nav ul.nav-sub li a:hover { background-color: #669dc5; }
#nav ul.nav-sub2 li a:hover { background-color: #af405f; }
#nav ul li { border-top: 1px solid transparent; }
*html #nav ul li { border-top: 1px solid #005BA2; border-bottom: 1px solid #005BA2; }
#nav li.nav-sub-sub a { padding-left: 23px; background: transparent url('http://media.lvrj.com/designimages/nav-bullet-trans.png') no-repeat 15px center; }

