/******************************************************/
/* whitelabel.css
/* author: Dante Taylor
/* date: 4.29.o9
/*
/* This file contains stylings for the core whitelabel theme
*******************************************************/

/* 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, font, img, ins, kbd, q, s, samp,
small, strike, 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}  

html body {
	margin-top: -15px;
}
  
body.wl-edit .wl-container {  
	background-color: #fff;
	background-image: none; 
	margin: 0 auto;
} 

body.wl-edit #wl-wrapper-tier-1 #wl-col-1 {  
	margin: 0 30px;
	width: auto;
}

.wl-reset ul {
	 margin: 0 0 0.85em;
} 

.wl-reset h2 {
	font-size: 1.5em;
}

.wl-reset h3 {
	font-size: 1.2em;
}    

.wl-reset h4 {
	font-size: 1.1em;
} 

.wl-reset p,
#comments p {
	margin-bottom: 0.85em;
} 

body .message {      
	font-size:1.4em;
	text-align: center; 
	padding: 1em; 
} 

body div.error, body tr.error {
	background:#FFCCCC none repeat scroll 0 0;
	color:#220000;
	font-size:1.4em;
	font-weight:800;
	padding:2px;
	text-align: center; 
	padding: 1em;
}

body {
	background: #00305D none repeat-y scroll center 0;  
	color: #4e4e4e;
	direction:ltr;
	font: normal normal 100 12px/1.3 	tahoma,helvetica, "lucida grande",verdana,arial,sans-serif;
	margin: 0;
	padding: -15px 0 30px 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 99.99%;
}  

body table tr td {     
	padding: 8px;
	vertical-align: top;
} 

caption, th, td {
	text-align: left;
	font-weight: normal;
	padding-bottom: 2em;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a:link, 
a:focus,
ul.quicktabs_tabs li a {
	color: #578aae;
	color: #00305d;
}

a:hover {
	color: #b70000;
}

a:visited {
	color: #556b7f; 
} 

ul.quicktabs_tabs li.active a.active {
	color: #b70000;
}
  

img, .imagecache img, .wl-avatar img {
	 border: none;
}

.wl-profile-header {} 

img.imagecache-blogmu {
		margin: 0px 0 0 10px;
}

.wl-blog-mu img.imagecache-avatar {
	padding-left: 10px;
}

ul#ops-list { /* tinymce fix */
	padding-top: 20px;
}

/* global elements */
.wl-clear {
	clear: both;
	display: block;
	float: none;
}

#wl-wrapper-tier-0 {
	position: relative;
	z-index: 1;
}

/* start of container elements */
#wl-wrapper-container {
	background: #fff ;
	margin: 0 0 12px;
	padding: 0 0 2px;
}

.wl-container {
	background: #ffffff ;
	margin: 0 auto 1.3em;
	width: 990px;
}

	.wl-container .wl-corners-top {
		background: #fff ;
		clear: both;
		height: 7px;
		width: auto;
	}
	
	.wl-container .wl-corners-top img.wl-corner-right {
		float: right;
		background: #fff ;
		height: 7px;
		width: 7px;
	}
	
	.wl-container .wl-corners-bottom {
		background: #fff ;
		clear: both;
		height: 7px;
		width: auto;
	}
	
	.wl-container .wl-corners-bottom img.wl-corner-right {
		float: right;
		background: #fff ;
		height: 7px;
		width: 7px;
	}

.wl-content {
	padding: 8px;
} 

body #primary {    
	left: 1em;
	position:absolute;
	top:120px;
	width:920px;  
}     

	body #primary ul.links {
		height: 30px;
	}   
	
		body #primary ul.links li {
			height: 30px;
			line-height: 2.3;
		}  
		
		  body #primary ul.links li a {  
			  color: #ABC4D6;
			  font-size: 0.90em;
				font-weight: 800;  
				letter-spacing: 0.05em;
				text-decoration: none;
				text-transform: uppercase;  
			}
		
			body #primary ul.links li a.active {
				color: #fff;  
				padding:0 0.5em;
			} 
			
			body #primary ul.links li a.wl-classifieds {
				color: #fff;
			}



/********************************************************************************************
 * ALERTS: alerts.tpl.php
 * This controls generic styles for alerts
 ********************************************************************************************/
#alert-pane #wl-alerts {
	margin: -8px -8px 8px;   
	position: relative;  
}

/** alerts **/
#wl-alerts {    
	clear: both;
	height: 66px;
	overflow: hidden;
	position: relative;
	width: auto;
}

#wl-alerts .wl-alert {
	border-bottom: 6px solid #fff;
	height: 66px;
	margin: 0 8px;   
	position: absolute;
	overflow: hidden;
	width: 970px; 
	z-index: 0;
}


#wl-alerts .wl-alert .wl-headline {
	color: #000000;
	font-size: 1.3em;
	margin: 0 20px 0 130px;
	position: relative;
	top: 20%;
	width: 80%;
}

	#wl-alerts .wl-alert .wl-headline a {
		color: #fff;
	}
	
	div.wl-alert-rss {
		float: right;
		margin: 10px 5px 0 0;
		
	}
	
	#wl-alerts img.wl-cap {
		float: right;
		height: 66px;
		width: 9px;
	}
	
	div.wl-alert-rss a {
		background: none;
		display: block;
		height: 46px;
		text-decoration: none;
		width: 50px;
	}
	
	div.wl-alert-rss a span {
		visibility: hidden;
	}

	/** type: breaking news **/
	#wl-alerts .wl-breaking-news {
		background: #fff ;
	}
		#wl-alerts .wl-breaking-news img.wl-cap {
			background: #fff ;
		}  
		
		#wl-alerts .wl-breaking-news p {
		 	color: #ffdfdf;
		}
		
	/** type: severe weather **/
	#wl-alerts .wl-severe-weather {
		background: #fff ;
	}
		#wl-alerts .wl-severe-weather img.wl-cap {
			background: #fff ;
		}
		
	/** type: amber alert **/
	#wl-alerts .wl-amber-alert {
		background: #fff ;
	}
		#wl-alerts .wl-amber-alert img.wl-cap {
			background: #fff ;
		}
		
	/** type: updated news **/
	#wl-alerts .wl-updated-news {
		background: #fff ;
	}
		#wl-alerts .wl-updated-news img.wl-cap {
			background: #fff ;
		} 
		
	/** type: live video **/
	#wl-alerts .wl-video {
		background: #fff ;
	}
		#wl-alerts .wl-video img.wl-cap {
			background: #fff ;
		}  


/** node styles */

.wl-content .node {
	border-bottom: 1px solid #eee;
	font-size: 1.1em;
	line-height: 1.8;
	margin-bottom: 1.3em;
	padding: 0 0.5em 1.8em;
}        

	.wl-content .node strong,
	.wl-content .node b {
	  font-weight: 800;
	} 
	
	.wl-content .node i,
	.wl-content .node em {
		font-style: italic;
	}   
	
	body .wl-content .node ul li,
	body .wl-content .node ol li { 
		color: inherit; 
		line-height: 1.2; 
		list-style-type: square; 
		list-style-position: outside;  
		margin: 0 0 0.65em 1em; 
	}  
	
	body .wl-content .node ol li{   
		list-style-type: decimal; 
	}
  
	.wl-content .node .content h1,
	.wl-content .node .content h2,
	.wl-content .node .content h3,
	.wl-content .node .content h4,
	.wl-content .node .content h5,
	.wl-content .node .content h6 { 
		font-weight: 800;
		line-height: 1.2; 
		margin: 0;
	}  
	 
	body .wl-content .content h1 {
		font-size: 3em;
	}
	  
	.wl-content .node .content h2 {
		font-size: 2em;
	}
	
	.wl-content .node .content h3 {
		font-size: 1.6em;
	} 
	
	.wl-content .node .content h4 {
		font-size: 1.4em;
	}  
	
	.wl-content .node .content h5 {
		font-size: 1.3em;
	}      
	
	.wl-content .node .content h6 {
		font-size: 1.1em;
	}

	.wl-content .node p {
		color: #666;       
		line-height: 1.2;  
		margin-bottom: 1em;
	} 
		
	h1 {
		color: #000;
		font-size: 2em;
		font-weight: 800;
		letter-spacing: -0.03em;
		line-height: 1;
		margin: 0 0.4em 0.1em;
	}  
	
	.node .submitted {   
		display: block;
		margin-bottom: 0.85em;
	}

/********************************************************************************************
 * VIEWS: views-view.tpl.php
 * This controls generic styles for views blocks
 ********************************************************************************************/
.wl-view {
	margin: 0 0 0.8em;
}


	h3 b, 
	div h1 b,
	div.sms-block ul li b,
	.created-time,
	.view-mdw-comments .views-field-timestamp,
	.wl-digest-title span.submitted {
		color: #b70000;
		font-size: 0.85em;
		font-weight: 100;
	}
	
	/** view style 3: Main story lead **/
	.view-display-id-block_2 h1 {
		font-size: 2em;
		line-height: 1.1;
		margin: 0 8px 0.5em 0;
		padding: 0;
	}
		.view-display-id-block_2 h1 a {
			text-decoration: none;
		}
		
		.view-display-id-block_2 h1 b {
			font-size: 0.45em;
		}
		
		.view-display-id-block_2 p {
			color: #011421;
			font-size: 1.2em;
			margin-right: 8px;
		}
	
	/** view style 3: photo with teaser **/
	.view-display-id-block_3 {
		/* empty */
	}                  
	
		.view-id-blogs .views-row-odd,
		.view-id-blogs .views-row-even,
                .view-id-river_of_blogs .views-row-odd,
                .view-id-river_of_blogs .views-row-even,
 		.view-display-id-block_3 .views-row-odd,
		.view-display-id-block_3 .views-row-even,
		.view-display-id-block_8 .views-row-odd,
		.view-display-id-block_8 .views-row-even,
		.wl-wrapper-blog-list .views-row-odd,
		.wl-wrapper-blog-list .views-row-even {
			background: none;
			border-top: 1px solid #eaeaea;
			clear: both;
			margin: 0 0 8px;
			overflow: hidden;
			padding: 8px 2px 0;
		}                
		
		
		
		/************************************************************************************************ 
		* SMS BLOCK: sms-block.tpl.php 
		* These styles set default treatment of sms blocks such as most commment, most views, etc. 
		***********************************************************************************************/
		.sms-block a {
			font-size: 1em;
			font-weight: 800;
		}

		.sms-block ul {
			list-style: inside square;
		}
			.sms-block ul li {       
				border-top: 1px solid #eaeaea;
				line-height: 1.3;  
				list-style-image:none;
				list-style-position:inside;
				list-style-type:none;
			}

				.sms-block ul li b {
					color: #007CEF;
					font-weight: 100;
				}
		
		
		
		/** BLOG LIST STYLE: **/
		.wl-wrapper-blog-list .wl-options {
			margin-bottom: 0.8em;
		}
		
		.wl-wrapper-blog-list .wl-options a {
			text-decoration: none;
		}
		
		.wl-wrapper-blog-list .views-row-odd,
		.wl-wrapper-blog-list .views-row-even {
			background: none;
			border-top: 1px solid #eaeaea;
			clear: both;
			margin: 0 0 8px;
			overflow: hidden;
			padding: 8px 2px 0;
		}
		
		body .wl-wrapper-blog-list ul {
			background: none;
			list-style-image: none;
			list-style-position: inside;
			list-style-type: none;
		}
		
			.wl-wrapper-blog-list .wl-avatar {
				float: left;
				line-height: 0;
				margin-right: 9px;
			}
		
			.wl-wrapper-blog-list .sms-block ul li {
				padding: 8px 3px;
			}
			
			.wl-wrapper-blog-list .wl-user h2 {
				font-size: 1.1em;
				line-height: 1.1;
			}
			
			.wl-wrapper-blog-list .wl-user {
				float: left;
				width: 70%;
			}
			
			.wl-wrapper-blog-list .wl-user a.wl-user-link {
				background: #ececec;
				color: #000000;
				float: left;
				font-size: 0.95em;
				font-weight: 100;
				line-height: 1.1;
				text-decoration: none;
				padding: 2px;
			}
			
				.wl-user a img.wl-more-icon {
					background:transparent ;
					height:7px;
					margin-left:3px;
					width:6px;
				}
			
			.wl-wrapper-blog-list .wl-user .wl-comment-count {
				color: #011421;
				float: left;
				font-size: 0.95em;
				font-weight: 800;
				margin-left: 6px;
			}
			
			.wl-wrapper-blog-list .wl-user .wl-parent-blog-title {
				float: left;
				font-size: 10px;
				line-height: 1.1;
			}
			
				.wl-wrapper-blog-list .wl-user .wl-parent-blog-title b {
					color: #000000;
					font-size: 10px;
					font-weight: 800;
				}
				
				.wl-wrapper-blog-list .wl-user .wl-parent-blog-title a {
					color: #666;
					font-size: 10px;
					font-weight: 800;
				}

		.view-id-blogs .wl-content,
		.view-id-river_of_blogs .wl-content,
		.wl-wrapper-headline-teaser .wl-content {
			color: #011421;
			font-size: 0.95em;
			padding: 0;
		}
	
		.view-id-blogs img,
		.view-id-river_of_blogs img,
		.wl-wrapper-headline-teaser img  {
			float: right;
			margin-right: 9px;
		}
	
		.view-id-blogs h3 a,
		.view-id-river_of_blogs h3 a,
		.wl-wrapper-headline-teaser h3 a {
			font-size: 1.1em;
			font-weight: 800;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}

	/** view style 4,6: single headline leads **/
	.wl-wrapper-headline-list a,
	.view-aggregator-feeds a,
	.horizontal-item h3 a {
		font-size: 0.9em;
		font-weight: 800;
		text-decoration: none;   
		
	} 

#pane-views-blogmu_posts .view-display-id-block_1 .views-field-title a {
		font-size: 0.9em;
		font-weight: 800;
		text-decoration: none;  
		padding-left: 10px; 	
	} 
	
#pane-views-blogmu_posts .view-display-id-block_1 .views-field-title {
	background:#FFFFFF ;
}	
	
	.wl-wrapper-swap-horizontal,
	.wl-wrapper-swap-vertical {
		margin-right: 0px;
	}  
	
	body .swap {
		width: 187px;
	}
	
	body .horizontal-contents  {
		
	} 
	
		body .horizontal-contents h2 a {
		 font-size: 1.55em;
		 line-height: 1.2;
		} 
		
	body .view-id-swap_blocks .swap h1 {
		line-height: 1.2; 
	}	
		
	.wl-wrapper-swap-vertical h1 a,
	.wl-wrapper-swap-vertical h2 a {   
		line-height: 1.2;
		text-decoration: none;
	} 
	
	.wl-wrapper-headline-list .views-row-even,
	.wl-wrapper-headline-list .views-row-odd,
	.view-aggregator-feeds .views-row-even,
	.view-aggregator-feeds .views-row-odd,
	.sms-block ul li, 
	.block-aggregator ul li,
	.view-content .cross-link,
	.horizontal-item  {
		background: #fff ;
		border-top: 1px solid #eaeaea;
		line-height: 1.2;
		padding: 0.4em 0 0.4em 0.8em;   
		white-space: normal;
	}    
	
	.block-aggregator ul,
	.block-aggregator ul li {
		list-style: none outside; 
		margin-left:0;
	}      
		.block-aggregator ul li a {
			font-weight: 800;
		}
	
	.horizontal-list {
		float: right;
		width: 190px;
		overflow: visible;
	}
	
	       
	/** lead photo **/
	body .wl-wrapper-lead-photo .wl-container .wl-content .wl-inside {
		padding: 0;
	}
	
	/** COMMUNITY: handle all community elements such as most commented, recent blogs, etc ****/
	
	.view-id-blogs .views-field-name span a,
	.view-id-river_of_blogs .views-field-name span a {
		color: #000;
		font-weight: 800;
		text-decoration: underline;
	}
	
		body .view-id-river_of_blogs .views-row-odd,
		body .view-id-river_of_blogs .views-row-even,
                body .view-id-blogs .views-row-odd,
                body .view-id-blogs .views-row-even {
 			background: none;        
			border: none;
			padding-left: 2px;   
		}
			

/********************************************************************************************
 * BLOCKS: block.tpl.php file
 * This controls generic styles for all blocks that are printed to all regions.
 ********************************************************************************************/
	
.wl-block .wl-container {
	width: auto;
}	

	.wl-block .wl-container .wl-corners-top,
	.wl-pane .wl-container .wl-corners-top {
		background: #fff ;
		clear: both;
		height: 7px;
		width: auto;
	}
	
		.wl-block .wl-container .wl-corners-top img.wl-corner-right,
		.wl-pane .wl-container .wl-corners-top img.wl-corner-right {
			float: right;
			background: #fff ;
			height: 7px;
			width: 7px;
		}
	
	.wl-block .wl-container .wl-corners-bottom,
	.wl-pane .wl-container .wl-corners-bottom  {
		background: #fff ;
		clear: both;
		height: 7px;
		width: auto;
	}
	
		.wl-block .wl-container .wl-corners-bottom img.wl-corner-right,
		.wl-pane .wl-container .wl-corners-bottom img.wl-corner-right {
			float: right;
			background: #fff ;
			height: 7px;
			width: 7px;
		}
	
	
	.wl-block .wl-container .wl-content,
	.wl-pane .wl-container .wl-content {
		border-left: none;
		border-right: none;
		padding: 0;
		width: auto;
	}
	
		.wl-block .wl-container .wl-content .wl-inside,
		.wl-pane .wl-container .wl-content .wl-inside {
			padding: 0 0 8px; 
			width: auto;
		}
		
			.wl-block .wl-container .wl-content .wl-inside a {
				text-decoration: none;
			}   
	
	
	h2 img.wl-cap {  
		display: none;
		float: right;
		background: #fff none no-repeat scroll -993px -246px;
		height: 29px; 
		margin-right: 0;
		width: 7px;
	}
	
	/** Set style for block.tpl.php title text **/
	h2.wl-title {
		background: #ffffff ;
		color: #fff;
		font-size: 1.2em;
		font-weight: 800;
		height: 29px;
		line-height: 2;
		margin: 0 5px 1.2em;
		padding-left: 0.8em;
		width: auto;
	}
	
		/** Set style for block title links **/
		h2.wl-title a {
			float: right;
			font-size: 0.8em; 
			line-height: 2.3;
		}
	
	/** RSS-ICON: Set style if block has rss title link **/
	.wl-block .wl-container h2.wl-title a.wl-rss-icon {
		background: #b5b5b5 ;
		display: block;
		height: 18px;
		line-height: 0;
		margin-top: 6px;
		width: 24px;
	}
	
		/** RSS-ICON: Hide default DOM title text **/
		.wl-block .wl-container h2.wl-title a.wl-rss-icon b {
			visibility: hidden;
		}

/** BLOCK FOOTER: Set default footer block style **/		
.wl-footer {
	background: ;
	color: #000;
	font-size: 0.8em;
	font-weight: 800;
	text-transform: uppercase;
	padding-top: 10px;
}

	#wl-col-2 .wl-footer {
		background: none;
		margin: 0 8px;
		padding-bottom: 5px;
	}

	.wl-footer a {
		color: #000;
		float: right;  
		font-weight: 800;
		text-decoration: none;
	}
	
		.wl-footer img.wl-more-icon {
			background: ;
			height: 7px;
			margin-left: 3px;
			width: 6px;
		}
	
		
/** PANAL BLOCKS: Use this block style when on panel pages left side **/
.panel-display #left-side .wl-corners-top,
.panel-display #left-side .wl-corners-bottom {
	display: none;
}

.panel-display #left-side .wl-content {
	border: none;
}

	.panel-display #left-side h2.wl-title {
		background: #fff ;
		margin: 0 0 0.8em;
	}

	.panel-display #left-side h2.wl-title .wl-cap {
		background: #fff none no-repeat scroll -964px -544px;   
		margin-right: 0;
	}
	
	.panel-display #left-side h2.wl-title a.wl-rss-icon {
		background: #b5b5b5 url(../images/wl-sprite.png) no-repeat scroll -92px -586px;
		height: 18px;
		margin-top: 7px;
		width: 24px;
	}
	
		.panel-display #left-side h2.wl-title a.wl-rss-icon b {
			visibility: hidden;
		}


.panel-display .view-display-id-block_1 .views-row-even {
	/* border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	*/
}
	.panel-display .view-display-id-block_1 .promo-item a,
	.panel-display .view-display-id-default .promo-item a {
		font-weight: 800;
		text-decoration: none;
	} 
	
/** promo style **/ 
.promo-body {
	text-align: center;
} 

	.promo-body .promo-title h2 {   
		font-size: 0.8em;
		line-height: 1.2;   
		margin-bottom:0.55em;
	}

		.promo-body p {  
			color: #011421;
			font-size: 1.3em;
		} 
	
/** PANAL BLOCKS: Use this block footer style when on panel pages right side **/
.panel-display .view-display-id-block_3 .wl-footer,
.panel-display .view-display-id-block_8 .wl-footer {
	background: none;
}

	.panel-display .view-display-id-block_3 .wl-footer img.wl-more-icon,
	.panel-display .view-display-id-block_8 .wl-footer img.wl-more-icon {
		float: right;
		margin: 0.35em 0 0 3px;
	}

#right-side .wl-footer {
	background: none;
	padding: 0 8px 8px;
}


/************************************************************************************************ 
* BOTTOM CONENT SLIDER: view-display-id-default
* These styles set default treatment for bottom page content 
***********************************************************************************************//
.view-display-id-default	{
	background: #fff;
}



/* header */
#wl-wrapper-header {
	background: none;
	height: 150px;
	margin-bottom: 9px; 
	position: relative;
	z-index: 2;
}

	#wl-wrapper-header .wl-container {
		background: #4e4e4e url(../images/wl-sprite.png) scroll no-repeat 0 0;
		height: 150px;
		margin-bottom: 0;
		padding: 0;
		position: relative;
	}
	
	
	#wl-wrapper-header .wl-container .wl-content {
		padding: 0;
	}
	
	#wl-wrapper-header .wl-container .wl-logo {
		margin: 35px 0 0 0;
	}
	
		#wl-wrapper-header .wl-container a.active {
			background: none;
		}          
	 
	
	/** header fast **/
	#wl-wrapper-header #wl-fast-header {
		float: left;
		left: 325px;
		top: 48px;
		position: absolute;
		width: 345px;
	}
	
		.wl-yahoo {
			color: #000;
			font-size: 0.85em;
			text-align: right;
		}
		
			.wl-yahoo b {
				color: #990099;
			}
	
		#wl-wrapper-header #wl-fast-header input.fast-search-box {
			line-height: 1;
			margin-top: 10px;
			padding: 4px;
			position: absolute;
			top: 0px;
			width: 90%;
		}
		
		#wl-wrapper-header #wl-fast-header input.fast-search-submit {
			background: #000;
			border: none;
			color: #fff;
			cursor: pointer;
			height: 28px;
			font-size: 1.1em;
			font-weight: 800;
			top: 10px;
			right: 0;
			text-transform: uppercase;
			top: 10px;
			position: absolute;
			width: 70px;
		}
		
		#wl-wrapper-header #wl-fast-header li.wl-col-1 {
			position: absolute;
			top: 42px;
		}
		
		#wl-wrapper-header #wl-fast-header li.wl-col-3 {
			position: absolute;
			top: 45px;
			right: 0;
		}
		
	
	/** header dashboard **/
	#wl-wrapper-header #wl-dashboard {
		float: left;
		left: 720px;
		text-align: center;
		top: 37px;
		position: absolute;
		width: 248px;
	}
	
	#wl-wrapper-header #wl-dashboard .wl-content {
		height: 56px;
		width: auto;
	}
		#wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content a.active {
			float:none;
		}
		
		#wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content #wl-dash-join,
		#wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content #wl-dash-login {
			font-size: 1.4em;
		}
		
		#wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content .wl-col-1 {
			float: left;
		}
		
		#wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content .wl-col-2 {
			float: left;
			text-align: left;
			margin-left: 10px;
		}
		
			body #wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content .wl-col-2 a.wl-dash {
				color: #000;
			}
	
			#wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content .wl-col-2 a.wl-dash-user {
				font-size: 1.5em;
				font-weight: 800;
				line-height: 1.5;
			}  
			
  #wl-wrapper-container #wl-wrapper-header #wl-dashboard .wl-content {
	 text-align: left;
	}  
	
	img.wl-get-rss { 
		background: #fff url(../images/wl-sprite.png) scroll no-repeat -799px -734px;  
		float:right;
		height:40px;
		position:absolute;
		right:5px;
		top: 5px;
		width:100px;
	}
	
	#wl-wrapper-header #wl-dashboard #wl-dash-subscibe a {
		color: #000;
		font-size:0.85em;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:800; 
		line-height:2.3;
		text-decoration:none;
		text-transform:uppercase; 
	}
		
	#wl-wrapper-header #wl-dashboard wl-avatar-thumbnail img {
		border: 1px solid #000;
		height: 50px;
		width: 50px;
	}
	
	#wl-wrapper-header #wl-dashboard .wl-avatar img {
		border: 1px solid #000;
	}
 
#pane-views-coda {
	position: relative;
}
         
#pane-views-coda .wl-container {
	position: relative;
	z-index: 1;
}
 
/* superfish menu */

	#superfish #superfish-inner ul.menu li {
		color: #ED8D03;
		margin: 0 1.2em;
	}
	
	#superfish #superfish-inner ul.menu li a,
	#superfish #superfish-inner ul.menu li a:visited {  
		color: #abc4d6;
		font-size:0.90em;
		font-weight: 800; 
		letter-spacing: 0.08em;
		line-height: 1.5;
		text-decoration:none;
		text-transform: uppercase;
	}   
	
	
	#superfish #superfish-inner ul.menu li.expanded a.active {
		/* background: #fff; */
	}
	
		#superfish #superfish-inner ul.menu li ul.menu {
			background: #ccc; 
			margin: -10px 0 0 -5px !important;
			margin: -4px 0 0 -5px;
		}
		
		#superfish #superfish-inner ul.menu li ul.menu li {
			border-bottom: 1px dotted #444;    
			margin: 0;
		}
		
			#superfish #superfish-inner ul.menu li ul.menu li a {
				color: #333;
				text-transform: none; 
				padding: 3px 8px;
			}     
			
			#superfish #superfish-inner ul.menu li ul.menu li a:hover {      
				background: #dfdfdf;
				display: block;
			}
			
			#superfish #superfish-inner ul.menu li ul.menu li a.active {
				color: #fff;
				font-weight: 800;
			} 
			
			body #superfish #superfish-inner ul.menu li a.wl-classifieds {
				color: #fff;
			}
			
			#superfish #superfish-inner a#wl-edition {
				color: #ff0000;
			} 
		 
	 		#superfish-inner ul li a span.sf-sub-indicator {
				display: none;
			} 
		              	
				#superfish-inner ul li ul li span.sf-sub-indicator {
					display: block;  
					background-position: ;
				}  
				
				a > .sf-sub-indicator {
					background-position:0 -95px;
					top:0.5em;  
				}    
		
		
		#superfish-inner ul.menu a.sf-with-ul {
			padding-right: 0;  
		}

/** leaderboard ad **/

#wl-wrapper-leaderboard {
	margin-top: -9px;	
}

	#wl-wrapper-leaderboard .wl-container .wl-corners-top {
		display: none;	
	}
	
	#wl-wrapper-leaderboard .wl-container {
		background:#FFFFFF none repeat-y scroll 0 0;	
	}
	
		#wl-wrapper-leaderboard .wl-container .wl-content {  
			/* height: 100px; */
			padding: 8px 8px 0;  
		}
		
		
		/** leaderboard ad **/
		#wl-wrapper-leaderboard .wl-container .wl-content .wl-ad {
			background: none;
			float: left;
			height: 90px;
			margin-bottom: 0; 
			padding: 0;
		}
				
		
		/********************************************************************************************
		 * WEATHER BLOCK: block-weather.tpl.php file
		 * This controls generic styles for all blocks that are printed to all regions.
		 ********************************************************************************************/
		#block-weather-3 {
			float: right;
		 	/* height: 100px; */ 
			width: 240px;  
		}   
		       
			#block-weather-3 .wl-footer {
				background: none;
				color: #000000;
				display: block;  
				font-size: 9px; 
				font-weight: 800;
				margin-top: -22px;  
				text-align: right;
				text-transform: uppercase; 
				width: 240px;
			}   
			
				#block-weather-3 .wl-footer a {
					margin: 0;
				}   
				 
				#block-weather-3 .wl-footer ul {
					width: 224px;
				}
				
				#block-weather-3 .wl-footer ul li.wl-first,
				#block-weather-3 .wl-footer ul li.wl-last {
					display: inline;
					float: left; 
					position: absolute;
					top: 70px;
					right: 0;
				}  
				
					#block-weather-3 .wl-footer ul li.wl-first {
						margin-right: 0.8em;  
						position: absolute;
						top: 70px;
						right: 40px;
					}

			#block-weather-3 .wl-container {  
				/* height: 90px; */ 
				width: 240px;
				margin-bottom: 0px;  
				position: relative;
			}    
			
			#block-weather-3 .wl-container .wl-corners-bottom {
				display: none;
			}
			
				#block-weather-3 .wl-container .wl-inside {
					padding: 0;
				}
		
			#block-weather-3 .wl-container .wl-corners-top {
				display: block;
			} 
			
			#block-weather-3 .wl-container .wl-content h2.wl-title {
				display: none;
			}
			
			#block-weather-3 .wl-container .wl-weather-block {
				height: 65px;
			}
			
				#block-weather-3 .wl-container .wl-weather-block ul li {
					float: left;
				}
				
				#block-weather-3 .wl-container .wl-weather-block ul li.wl-col-1 {
					width: 70px;
				}
				
				#block-weather-3 .wl-container .wl-weather-block ul li.wl-col-2 {
					width: 145px;
				}
			
				#block-weather-3 .wl-container .wl-weather-block div.wl-temp {
					font: normal normal 100 2.8em/1 "arial black", "arial", sans-serif;
					letter-spacing: -0.08em;
					margin-right: 0.3em;
				}
				
				#block-weather-3 .wl-container .wl-weather-block .wl-condition {
					color: #888;
					font-size: 1.2em;
					line-height: 1;
					width: auto;
				}
				
				#block-weather-3 .wl-container .wl-weather-block img {
					margin: 0 0.6em 0;
				}
				
				
#edit-submit {
	float: right;
}

/** page utility **/
#wl-page-utility {
	background: #fff;
	border-bottom:1px solid #EEEEEE;
	font-weight: 800;
	line-height: 1.5;
	margin: 0 0 1em;
	padding: 0;
}
	#wl-page-utility .wl-breadcrumb {
		font-size: 2em; 
		margin-top: -6px;
		padding:0 8px; 
	} 
	
	#wl-page-utility .pane-content {
		padding: 0 8px;
	}
	
	#wl-page-utility .wl-breadcrumb a {
		text-decoration: none;
	}  
 
#breadcrumb-pane {
	margin: -10px -8px 0;
	width: 990px;
}  


#breadcrumb-pane .wl-breadcrumb {
	margin-top: -6px; 
}

	

/** main content tier **/
#wl-wrapper-tier-1 {
	width: auto; 
	position: relative;
	z
}

	#wl-wrapper-tier-1 #wl-col-1 {
		float: left;
		margin-right: 356px;
		width: 616px;
	}
	
	#wl-wrapper-tier-1 #wl-col-2 {
		background: none;
		float: right;
		margin-left: -353px;
		width: 368px;
	}	
	
		
	/** h2 story || blog label **/
	h2.wl-label {
		background: #fff url(../images/wl-sprite.png) no-repeat scroll 0 -544px;
		clear: both;
		color: #fff;
		font-size: 1.5em;
		font-weight: 800;
		height: 29px;
		margin: 0 0 0.8em;
		padding: 0 0 0 0.5em;
		line-height: 1.6;
		width: auto;
	}
		h2.wl-label img.wl-cap {
			background: #fff url(../images/wl-sprite.png) no-repeat scroll -963px -544px;
			float: right;
			height: 29px;
			width: 8px;
		}
		
	/** fivestare **/
	.fivestar-widget-5 {
		float: left;
	}
	
		form.fivestar-widget label {
			color: #888;
			float: left;
			font-size: 1.2em;
			width: 20%;
		}
	
	.fivestar-summary {
		color: #888;
		float: right;
		font-size: 1.5em;
	}
	
	.fivestar-form-item {
		padding: 0 8px;
		position: relative;
	}
	
	
	/************************************************************************************************ 
	 * COMMENTS: Editorial Nodes 
	 ************************************************************************************************/
	#comments {
		clear: both;
		margin: 2em 0 2em;
	}  
	
		#comments .wl-content {
		 	padding: 8px 0;
		} 
		
		#comments .wl-content .wl-content {
		 	padding: 0 8px;
		}
	
		#comments .comment-mine {
			margin: 0 0 2em;
		}
		
	#comments #edit-comment-wrapper {
		/* empty */
	}
	
		#comments .form-item label {
			font-size: 1.3em;
		}
		
		#comments fieldset legend {
			font-size: 2em;
			font-weight: 800;
		}
		
		#comments #edit-comment-wrapper textarea#edit-comment {
			border: 4px solid #eee;
			color: #777;
			font-family: Arial;
			font-size: 1.5em;
			padding: 0.5em;
			overflow-x: visible;
			width: 564px;
		}
		
		#comments .form-text {
			border: 4px solid #eee;
			color: #777;
			font-family: Arial;
			font-size: 1.5em;
			padding: 0.3em;
			overflow-x: visible;
			width: 564px;
		}
		
		#comments #edit-submit-1 {
			float: right;
		}
		
		#comments .comment-folded {
			margin: 0 0 0.8em 0.8em;
		}
			#comments .subject a {
				font-size: 1.5em;
				font-weight: 800;
				text-decoration: none;
			}
			
			#comments form#comment-controls h2.wl-label {
				display: none;
			}
			
			#comments form#comment-controls .form-submit {
				margin-top: 30px;
				cursor: pointer;
			}
			
			
			form#comment-controls .wl-content {
				background: #dfdfdf;
				margin-bottom: 1.2em;
				padding: 15px 15px 25px;
			}
			
			#comments .credit a {
				color: #000;
				font-weight: 800;
			}
		
			#comments .description {
				display: none;
			}
		
		.wl-comment-inner {
			margin: 0 0.6em 2em;
		}
			
			.wl-comment-inner .wl-inside {
				background: #f7f7f7;
				color: #6f6f6f;
				padding: 12px;
				width: 79%;
			}
			
				.wl-comment-inner .wl-inside .wl-content {
					font-size: 1.2em;
					line-height: 1.5;
					padding: 0;
				}
			
				.wl-comment-inner .wl-inside .submitted {
					margin-bottom: 0.6em;
				}
				
					.wl-comment-inner .wl-inside .submitted a {
						color: #000;
						font-weight: 800;
					}
				
					.wl-comment-inner .wl-inside .submitted em {
						color: #007cef;
					}
	
			.wl-comment-inner h3 {
				font-size: 1.5em;
				font-weight: 800;
			}
			
			/** Set style for supporting comment links **/
			.wl-comment-inner div.wl-links {
				margin-top: 0.5em;
			}
			
				.wl-comment-inner .wl-links ul {
					float: right;
				}
				
					.wl-comment-inner .wl-links ul li {
						border-right: 1px solid #c3c3c3;
					}
					
					.wl-comment-inner .wl-links ul li.last {
						border-right: none;
					}
					
						.wl-comment-inner .wl-links ul li a {
							font-size: 0.8em;
							font-weight: 800;
							text-decoration: none;
							text-transform: uppercase;
						}
				
				.wl-comment-inner .wl-avatar {
					float: right;
				}
				
			.comment-form a {
				float: left;
			}
			
			.new {
				color: #ff0000;
			}

	
	.wl-ad {
		background: #ebebeb;
		float: none;
		text-align: center;
		padding: 8px;
		margin-bottom: 0.8em;
	}
	
	.wl-ad label,
	.wl-instory-ad .wl-ad label {
		display: block;
		font-family: Arial;
		text-align: center;
		font-size: 0.7em;
		margin-top: 0.4em;
		text-transform: uppercase;
		width: auto;
	}
	
	h2 a {
		font-size: 2.5em;
		font-weight: 800;
		letter-spacing: -0.04em; 
		line-height: 1;
		text-decoration: none;
		word-spacing: -0.01em;
	}

/** footer ad **/
#wl-wrapper-tier-4 {
	width: auto;
}

	#wl-wrapper-tier-4 .wl-container .wl-corners-top {
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll 0 -178px;
		clear: both;
		height: 7px;
		width: auto;
	}
	
	#wl-wrapper-tier-4 .wl-container .wl-corners-top img.wl-corner-right {
		float: right;
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll -989px -178px;
		height: 7px;
		width: 7px;
	}
	
	#wl-wrapper-tier-4 .wl-container .wl-corners-bottom {
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll 0 -189px;
		clear: both;
		height: 7px;
		width: auto;
	}
	
	#wl-wrapper-tier-4 .wl-container .wl-corners-bottom img.wl-corner-right {
		float: right;
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll -989px -189px;
		height: 7px;
		width: 7px;
	}
	

	#wl-wrapper-tier-4 .wl-content {
		background: #A5A5A5;
		padding: 0;
	}
	
	/** footer ad **/
	#wl-wrapper-tier-4 .wl-content .wl-ad {
		background: #003B6F;
		float: none;
		height: 90px;    
		margin-bottom: 0;
		text-align: center;
	}   
	

#wl-wrapper-footer {
	width: auto;
}

	#wl-wrapper-footer .wl-container {
		background: #002A4F;
	}

	#wl-wrapper-footer .wl-container .wl-corners-top {
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll 0 -200px;
		clear: both;
		height: 7px;
		width: auto;
	}
	
	#wl-wrapper-footer .wl-container .wl-corners-top img.wl-corner-right {
		float: right;
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll -989px -200px;
		height: 7px;
		width: 7px;
	}
	
	#wl-wrapper-footer .wl-container .wl-corners-bottom {
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll 0 -211px;
		clear: both;
		height: 7px;
		width: auto;
	}
	
	#wl-wrapper-footer .wl-container .wl-corners-bottom img.wl-corner-right {
		float: right;
		background: #A5A5A5 url(../images/wl-sprite.png) no-repeat scroll -989px -211px;
		height: 7px;
		width: 7px;
	}
	
	#wl-wrapper-footer .wl-container .wl-content {
		background: #002A4F;
		color: #b9b9b9;
		position: relative;
	}
	
	/* footer fast */
	html body div#wl-wrapper-footer div.wl-container .wl-content a.btn-slide {
	color: #fff;
	background: none;
	font-size: 0.75em;
	text-decoration: none;
	text-transform: uppercase;
	}
	
	#wl-wrapper-footer #wl-footer-fast .wl-content a.btn-slide:visited {
		color: #b70000;
		background: none;
		font-size: 0.75em;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#wl-wrapper-footer .wl-content .btn-slide, #wl-wrapper-footer .wl-content a.wl-show {
		background: none;
		margin-top: 2em;
		position: absolute;
		right: 2em;
		top: 0;
	}
	
	#wl-wrapper-footer #wl-footer-fast {
		background: #00192F;
		clear: both;
		height: 4em;
		margin: -5px 0 0;	
	}
	
	#wl-wrapper-footer #wl-footer-fast form {
		color: #fff;
		margin: 0;
		padding: 1.2em 0 0 1.5em;
	}
	
		#wl-wrapper-footer #wl-footer-fast form .wl-yahoo {
			color: #fff;
			margin: 0;
			padding: 0.35em 0 0;
		}
			
		#wl-wrapper-footer form ul li {
			float: left;
			margin: 0 2em 0 0;
		}
		
#wl-footer-content {
	margin: 13px 0 0;
} 

body #wrap #footer-box ul.menu {   
	float: left;
	list-style: inside none; 
	list-style-image: none;
	list-style-type: none;  
	width: 30%;
}     

body #wrap #footer-box ul.menu li.leaf {   
	display: block;
	list-style: inside none; 
	list-style-image: none;
	list-style-type: none;
}        

	body #wrap #footer-box ul.menu li.leaf a {   
		text-decoration: none;
	}
		
		
#wl-legal {   
	background: #00305d;
	clear: both;
	color: #fff;
	font-size: 0.9em;
	margin: 0.8em auto 2em;
	width: 990px;
}	

	#wl-legal a {      
		color: #ccc;
		text-decoration: underline;
	}
	
	#wl-legal a:hover {
		color: #fff;
	}

	#wl-legal p {
		color: #ffffff;
		float: left;
		padding: 1em 0 1em 2em;
	}	
	
	#wl-legal ul {
		float: left;
		margin: 0.8em 0 0 0.8em;
		width: 40%;
	}
		
		#wl-legal ul.menu li.leaf {
			background: none;
			float: left;
			list-style-image: none;
			list-style-type: none;
		}
		
		
/** panel **/
.panel-panel .wl-container {
	width: auto;
}		


/************************************************************************************************ 
 * quicktab styles: 
 * used on blocks that have multiple sort or view of content. 
 * For example: most commented, most viewed, lasted comments.
 ***********************************************************************************************/
#block-quicktabs-1 .wl-container h2.wl-title {
	margin-bottom: 20px;
}

#quicktabs_container_1 .wl-corners-top,
#quicktabs_container_1 .wl-corners-bottom {
	display: none;
}

	#quicktabs_container_1 .wl-content {
		border: none;
	}


.quicktabs_wrapper {
	position: relative;
}
#quicktabs-1 {
	clear: both;
	margin-top: 12px;
}

ul.quicktabs_tabs {
	border-bottom: 1px solid #b4b4b4;
	margin:0 0.35em; 
	padding-bottom: 0.75em;
	position: relative;
}   

html body .block-sms_block .sms-block ul li {  
	list-style-position:outside;
}

	ul.quicktabs_tabs li {
		background: #fff url(../images/wl-sprite.png) scroll no-repeat 0 -670px;
		border: 1px solid #b4b4b4;
		border-bottom: none;
		font-size: 0.9em;
		font-weight: 800;
		margin: 12px 0 0 0.3em;
		padding: 0.8em 0.8em 0.8em;
	}  

	.quicktabs_tabs li.active {
		bottom:-1px;
		position:relative;
	} 
	
	#quicktabs-1  
	
	#quicktabs-1 li.active {
		bottom:-2px;
		position:relative; 
	}


	div.quicktabs_main {
		margin: 12px 0 0;
	}
	
	#block-quicktabs-1 .wl-inside,
	.block-quicktabs .wl-inside,
	#block-sms_block-1 .wl-container {
		padding-bottom: 0;
		margin: 0 0.35em; 
	}	
	


  
	
/************************************************************************************************ 
* BLOG RIVER: node-blogmu.tpl.php
* These styles are used for river of blog pages 
***********************************************************************************************/
.wl-profile-header {
	margin: -15px 0 0 -20px;
} 

.wl-desscription p {
	font-size: 1.2em; 
	font-weight: 800;
	text-align: center;
}

/** clear bottom of contributors container **/
.wl-blog-mu {
	clear: both;
}	
	/** Float all user avatars and usernames to left **/
	.wl-blog-mu .wl-avatar {
		float: left;
	}
	
/** Clear supporting links containter **/	
.wl-options {
	clear: both;
}

/************************************************************************************************ 
* PAGE SORT TABS: 
* This style is used on user blogs pages to sort content via ajax quick buttons or page links 
***********************************************************************************************/	

/** Clear entire ul container so floated elements don't distort during page rendering **/
ul#blog-post-sort-links {
	clear: both;
	height: 30px;
	margin: 0 0 0.5em;
}

	/** Set standard backgrond and style for li containers ie: button/tab view **/ 
	ul#blog-post-sort-links li {
		background: #fff url(../images/wl-sprite.png) no-repeat scroll 0 -641px;
		display: inline;
		float: left;
		height: 26px;
		margin: 0 0.3em 0 0;
		text-align: center;
		overflow: hidden;
		padding: 0 0 0 8px;
		width: auto !important;
		width: 18%;
		width: 9em !important;
	}
	
	/** Set standard link style for sort buttons **/
	ul#blog-post-sort-links li a {
		color: #666;
		height: 30px;
		font: normal normal 800 0.8em/2.7 "Arial", sans-serif;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	
		/** Add default rigtht-corner graphic to round off the button **/
		ul#blog-post-sort-links li a img.wl-cap {
			background: #fff url(../images/wl-sprite.png) no-repeat scroll -234px -641px;
			float: right;
			height: 30px;
			width: 9px;
		}
	
	/** If selected add backgrond of button to entire li container **/
	ul#blog-post-sort-links li.selected {
		background: #fff url(../images/wl-sprite.png) no-repeat scroll 0 -614px;
		color: #b70000;
	}
	
		/** If selected add color graphic to the right-corner of link **/
		ul#blog-post-sort-links li.selected a img.wl-cap {
			background: #fff url(../images/wl-sprite.png) no-repeat scroll -234px -614px;
		}
	
	  /* If selected change color from inactive to active-selected */
		ul#blog-post-sort-links li.selected  a.selected {
			color: #00305D;
		}




/************************************************************************************************
 * User Profile Page
 ************************************************************************************************/
#user-profile-container {
	/* empty */
} 

  body #user-profile-container .view-mdw-comments .field-content h2 a {
		font-size: 1.5em;
	}    
	
	body #user-profile-container .view-mdw-comments .views-row {
		margin-bottom: 0.85em;
	}
	
	#user-profile-container .wl-block {
		margin: 0 0 0.9em;
	}

	#user-profile-container h2.wl-title {
			background-position: 0 -544px;
	}

	#user-profile-container .wl-cap {
		background-position: -964px -544px;
	}

	#user-profile-container .wl-content {
		padding: 0 8px 8px;
	} 

	#user-profile-container span.wl-label {
		font-weight: 800;
	}
	
	#user-profile-container .wl-footer {
		margin-top: 1.3em;
	}
  
.wl-wrapper-user-grid .wl-content {
	padding: 0 8px;
}           

	.wl-wrapper-user-grid div.item-list ul li,
	.wl-wrapper-user-grid .views-row-even,
	.wl-wrapper-user-grid .views-row-odd {   
		display: block;
		float: left;       
		list-style: none inside;
		text-align: center;
		margin: 0 0 12px;   
		overflow: hidden;
		width: 30%;
	}  
	
	.wl-wrapper-user-grid div.item-list ul li a,
	.wl-wrapper-user-grid .views-row-even a,
	.wl-wrapper-user-grid .views-row-odd a {
		font-weight: 800;
		text-decoration: none;
	}

#user-profile-leftcol {
	float: left;
	width: 220px;
}


.user-followed-by {
	/** empty **/
}

	.user-followed-by .wl-content {
		padding: 0 0 8px;
	}

	
#user-profile-rightcol {
	float: right;
	width: 370px;
} 

.view-id-staff_directory .views-row-odd,
.view-id-staff_directory .views-row-even {   
		height: 85px;
	  margin: 0 0.95em 1.5em;  
		width: auto;
}  

	.view-id-staff_directory .views-field-picture {
		float: left;      
		margin-right: 1.1em;
	}


/** TIER-6 **/

#wl-wrapper-tier-6 .wl-container {
	background-image: none;
}       


/** Archive **/ 
#sms-archive {
	clear: both;
}           

	.calendar-year-links {
		margin-bottom: 18px;
	}  
	
	#sms-archive table tr td,
	#sms-archive caption, #sms-archive th, #sms-archive td {
		padding: 0;
	}
	
	#sms-archive div.calendar-wrapper {
		float: left;  
		height: 128px;
		margin: 3px 3px 25px;  
		width: 143px;
	}   

		#sms-archive table caption {
			font-weight: 800;
			margin: 0 0 8px;  
			text-align: center;
		}   
		
		
/** NO PHOTO: STYLE **/
.wl-wrapper-no-photo h2 {
	font-size: 2.3em;    
	font-weight: 800; 
	line-height: 1.1;
}           


/** POLL: default styles **/
body .poll .vote-form .choices {
	margin: 0;
}                   

	body .poll  #edit-vote {
		float: right;
	}     
	
	body .block-poll {
		margin-bottom: 20px;
	}      
	
 body .poll .vote-form .choices .title {
		font-size: 1.5em;  
		font-weight: 100;
	} 

.panel-front #left-side {
	width: 62.6%;
}	 

body .panel-front .panel-col-bottom {   
	float:left;
	margin-bottom:8px;
	width: 98.5%; 
}

.bottom-inside {                            
	background: transparent ;   
	width: 601px;
} 


 
/* Headline News conent area
.panel-front #B2-B3 {
	background: #fff ;
	margin-bottom: 0.8em;	
} 
*/
	
.panel-front #B4-B5,  
.panel-front #C2-C3, 
.panel-front #C4-C5, 
.panel-front #C6-C7, 
.panel-front #C8-C9, 
.panel-front #C10-C11, 
.panel-front #C12-C13 { 
	background: #fff ; 
}	     
	
	
/******************************************************************************
*	INTERACT
******************************************************************************/

#block-menu-menu-header-interact .wl-container,
#block-menu-menu-header-blogs .wl-container,
#block-menu-menu-header-forums .wl-container,
#block-menu-menu-header-opinion .wl-container  {
 	background: #eaeaea; 
	border: none; 
	border-bottom: 8px solid #fff;
	height: 63px; 
	margin: -16px -8px 12px;
} 

	#block-menu-menu-header-interact .wl-container .wl-content,
	#block-menu-menu-header-blogs .wl-container .wl-content,
	#block-menu-menu-header-forums .wl-container .wl-content,
	#block-menu-menu-header-opinion .wl-container .wl-content  {
	 	border: none;
	}        
	
	#block-menu-menu-header-interact .wl-container .wl-content h2,
	#block-menu-menu-header-blogs .wl-container .wl-content h2,
	#block-menu-menu-header-forums .wl-container .wl-content h2,
	#block-menu-menu-header-opinion .wl-container .wl-content h2 {
	 float: left;                                                     
	 font-size: 3em; 
	 font-weight: 800; 
	 margin: 10px 0 0 15px;
	} 
	
	#block-menu-menu-header-interact .wl-container .wl-content ul.menu,
	#block-menu-menu-header-blogs .wl-container .wl-content ul.menu,
	#block-menu-menu-header-forums .wl-container .wl-content ul.menu,
	#block-menu-menu-header-opinion .wl-container .wl-content ul.menu {
	 float: right; 
	 list-style: inside none;  
	} 
	
		#block-menu-menu-header-interact .wl-container .wl-content ul.menu li,
		#block-menu-menu-header-blogs .wl-container .wl-content ul.menu li,
		#block-menu-menu-header-forums .wl-container .wl-content ul.menu li,
		#block-menu-menu-header-opinion .wl-container .wl-content ul.menu li {  
 	 		background: none;
			float: left;   
			list-style: inside none;
			list-style-type: none;  
      margin-left: 15px;
		}     
		
		 #block-menu-menu-header-interact .wl-container .wl-content ul.menu li a,
	   #block-menu-menu-header-blogs .wl-container .wl-content ul.menu li a,
	   #block-menu-menu-header-forums .wl-container .wl-content ul.menu li a,
		 #block-menu-menu-header-opinion .wl-container .wl-content ul.menu li a {  
			 font-size: 1.3em;  
			 font-weight: 800; 
			 line-height: 3.9;
			}
	   
/** INTERACT OPTIONS **/
#block-menu-menu-interact .wl-container {
	background: #fff url(../images/wl-sprite.png) no-repeat scroll -249px -640px;  
	height: 90px;  
  overflow: hidden;               
}  

	#block-menu-menu-interact ul.menu li {
		float: left;          
		list-style: inside none;
		list-style-type: none;     
		margin-top: 10px;
	}     
	
		#block-menu-menu-interact ul.menu li a {  
			display: block;
			font-size: 0.85em;
			font-weight: 800;
			height: 69px;     
			line-height: 12.5;     
			text-align: center;
			text-decoration: none;
			width: 69px; 
		}             
		
		#block-menu-menu-interact ul li.leaf {
			border-right: 1px solid #D6D6D6;
		}   
		
		#block-menu-menu-interact ul.menu li.last {
			border-right: none;
		}
		
			#block-menu-menu-interact ul.menu li a#wl-icon-blog {
				 background: #fff url(../images/wl-sprite.png) no-repeat scroll -503px -733px;
			}
			
			#block-menu-menu-interact ul.menu li a#wl-icon-forum {
			 background: #fff url(../images/wl-sprite.png) no-repeat scroll -576px -733px;
			} 
			
			#block-menu-menu-interact ul.menu li a#wl-icon-photo {
			 background: #fff url(../images/wl-sprite.png) no-repeat scroll -651px -733px;
			} 
			
			#block-menu-menu-interact ul.menu li a#wl-icon-people {
			 background: #fff url(../images/wl-sprite.png) no-repeat scroll -724px -733px;
			}
      
		#block-menu-menu-interact img.wl-cap  {  
			background: #fff url(../images/wl-sprite.png) no-repeat scroll -962px -640px; 
			float: right;
			height: 90px;
			width: 9px;  
		}
		
		#block-menu-menu-interact .wl-action-call {
			background: #fff url(../images/wl-sprite.png) no-repeat scroll -249px -733px;	   
			color: #fff;
			float: left;
			height: 74px; 
			margin: 8px 8px 0;   
			width: 249px;
		}   
		
		  #block-menu-menu-interact .wl-action-call .wl-inside {
				padding-left: 0.85em;
			}
		
			#block-menu-menu-interact .wl-action-call h2 {  
				color: #BDBDBD;
				font-size: 2.2em;   
				font-weight: 800; 
				line-height: 1;   
				margin-top: 10px	;
			} 
			
			#block-menu-menu-interact .wl-action-call p {
				font-size: 0.9em;
			}
	

	
#bottom-slider .content {
	background: #fff;       
	border-top: 1px solid #ecedee;
	margin: 8px -8px -8px;
}

/*********************************************************************************************
 * Digest Page
 *********************************************************************************************/
.view-content .views-row-odd .wl-digest,
.view-content .views-row-even .wl-digest {
	clear: both;  
	margin: 0 2em 1em 1em;
	overflow: hidden; 
	width: auto;
} 

	.view-content .wl-digest .wl-digest-photo img {
		float: right;  
		margin-left: 0.95em;
	}
	
	
/*********************************************************************************************
 * Promo Arrows
 *********************************************************************************************/  
.next-p .wl-next,
.prev-p .wl-previous {
	background: #fff url(../images/wl-sprite.png) scroll no-repeat -131px -577px;  
	border: none;  
	cursor: pointer;
	height: 32px;   
	width: 29px;
}  

.next-p .wl-next {
	background-position: -165px -577px;  
} 

.spotted-sprite-titles {
	height: 25px;
}   

.candy_coated {
	margin: 0 auto;
}

#block-spotted-spotted-11 {
	overflow: hidden;
}  

span.spotted-block-title {
	font-size: 1.1em;  
	font-weight: 800;  
	line-height: 2.2; 
	text-align: center;
	margin: 0 auto;    
	width: 330px;
}

.wl-glider a {
	color: #fff;
}

html body #wl-wrapper-container .panel-front .glidecontenttoggler a.selected {
	background: #b70000;
}


/*********************************************************************************************
 * Media Tabs
 *********************************************************************************************/

#article_tabs ul#story_breakout_tab li.breakout_inactive a {
	background: #B70000;    
	color: #fff;
} 

#article_tabs ul#story_breakout_tab li.breakout_active a {
	background: #fff;    
	color: #B70000;
}  

body img.back-arrow {
background:transparent url(../images/wl-sprite.png) no-repeat scroll 0 -586px;
} 

body img.forward-arrow {
background:transparent url(../images/wl-sprite.png) no-repeat scroll -18px -586px;
}
  

#article_tabs ul#story_breakout_tab li a {
	border-color: #B70000 #B70000;
	border-style:solid solid none;
	border-width: 1px 1px medium;
}

#photo_video_column {
border:1px solid #B70000;
margin-bottom:2em;
width:308px;
}  

#photo_video_column .next a {
	color: #B70000;
  text-decoration:none;  
}

/*********************************************************************************************
 * Forums
 *********************************************************************************************/
#forum table td {
  padding: 0.4em;
}  

#forum table tr.odd {
  background: #fff;
}


/*********************************************************************************************
 * AUTHOR
 *********************************************************************************************/ 
.profile-staff  {
	float: left;
	margin: 0 0 3em 15px;
	width: 450px;
} 


.author-profile .picture { 
	float: right;
	margin-right: 1em;
}  

  .profile-staff {
		float: left;
	} 
	
	.profile-staff span a {  
		float: right; 
		font-size: 1.1em;  
		font-weight: 800;
		text-align: right; 
		text-decoration: none;
	}  
	
	.profile-staff .view-content-authors-staff p { 
		font-size: 1.3em;      
		margin-top: 1em;
	}

#pane-views-taxonomy_term {
	clear: both;
}


.wl-wrapper-headline-lowband  .views-row { 
	margin: 1.5em 0;
} 

/** classifieds arrow **/
.topclass-accordion h2.wl-title img.wl-icon-arrow {
	background: transparent url(../images/wl-sprite.png) no-repeat scroll -198px -587px; 
	border: none;
	cursor: pointer;  
	float: right;
	height: 16px; 
	margin: 5px 7px 0; 
	padding: 0;
	width: 16px;
} 

body .topclass-accordion h2.active img.wl-icon-arrow {
	background: transparent url(../images/wl-sprite.png) no-repeat scroll -216px -587px; 
	border: none;
	padding: 0;
}  

body .topad-details,
body #mdw_viewall,
body .wl-top-ads,
body #wl-top-all {
	width: 92%;
	margin: 0 auto;
} 

body .wl-top-ads {
	margin-bottom: 0.85em;
} 

	body .wl-top-ads p {
		margin-bottom: 0.85em;
	}

body #mdw_viewall,
body #wl-top-all {
	margin-top: 0.85em;
}
   

body #right-side {
	margin:0 auto;
}






/** overrides **/

body {
	background: #fff;
}       

#wl-wrapper-container,.wl-container,
#wl-wrapper-header .wl-container {
	background: none;
}    

#wl-wrapper-header .wl-container .wl-content {
	/* empty */
}    

#wl-wrapper-tier-1 {
	border-top: 1px solid #ececec;
}

#wl-wrapper-header {
	height: 120px;
}      

.fast-home {
	float: right; 
	font-size: 1.2em;   
	font-weight: 800;
	margin-top: 60px;
}

