
/* --- GENERAL --- */

a, a:visited {color:#666}
a:hover, a:active {color: #000;}


/* --- MASTHEAD & TOP --- */

#bm_adminBar {margin:0; background:#2f3a47;}
#bm_adminBar ul.nav {margin:0 auto; width:980px; float:none}

#page {background:#FFF; padding:0 0 25px;}
.wrapper-980 {width:980px !important; margin:0 auto; border:none; background:none;}
#pageHeaderNav {background:#333; border-top:3px solid #2f3a47; padding-top:5px;}
#fullWrapper {border:none; width:980px;}
#mainContent {padding-top: 10px}
#date-weather {float:left; width:260px; padding-top:21px; color:#bdc7d3; }
#date-today {border-right:1px dotted #898989; padding-right:12px; margin-right: 10px; float: left}
#weather {background-position: 0 -2px; height: 40px; width: 80px; float: left}







/*.header-image #header h1, .header-image #header h2 a, .header-image #header h3 a {
	background:url(images/logo.png) center no-repeat; height:40px; margin:8px 0 7px !important; text-align:center; display:block;
}*/

/*#header h1, #header h2, #header h2 a, #header h3, #header h3 a {
	text-align:center;
}*/

#ad-top-right {float:right; width:728px;}




/* --- HOMEPAGE COLUMNS --- */


#widgetcol-1 {width:160px; float:left}
#widgetcol-2 {width:294px; float:left; margin-left:17px;}
#widgetcol-3 {width:200px; float:left; margin-left:18px;}
#widgetcol-4 {width:274px; float:right;}



/* --- INTERIOR STRUCTURE & COLUMNS --- */


#sidebar.column.container-3 {float:right; padding:0; width:274px;}
#sidebar .column.span-3 {padding:0 0 20px;}
.column.post.span-9, .column.span-9 {margin:0 !important; width:auto !important; padding:0 !important; float:none; clear:both}
.column.span-9.page-break {width:100% !important;}
.column.span-4.archive-dropdown {float:left; width:40%; padding:0; margin-bottom:28px;}

.fullwidth .span-12.column {width: 960px; padding: 0;}



/* --- NAV --- */


/* 1st Tier Nav */

.nav {font:12px Georgia, "Times New Roman", Times, serif; margin:0; list-style:none; padding:0; border:none}	
.nav a, .nav a:visited {font-weight:normal;}

#pageHeaderNav .sf-sub-indicator {background:url(images/top_menuDropdown_999.png); margin-top:-3px; width:12px;}

#pageHeaderNav .sf-sub-indicator {right:8px}

#pageHeaderNav .nav ul .sf-sub-indicator {background-position:0 -11px;}

#pageHeaderNav .nav li a, #pageHeaderNav .nav li a:visited {background:transparent; color:#b5b5b5 !important;}

#pageHeaderNav .nav li.current-cat a, #pageHeaderNav .nav li.current-cat a:visited, 

#pageHeaderNav .nav a:active {background:#333 !important;}


/*2nd Tier Nav*/


#menu .nav a, #menu .nav a:visited {color:#111; text-shadow: 0 1px 0 #FFF;}

#menu .nav a:active {background: url(images/tab_on.png)}

#menu div.728x15 {width:680px; padding:7px 0 0 0 !important; float: left;}

#menu .nav a.sf-with-ul {padding-right:25px;}

.sf-sub-indicator {right:.8em;}

#menu .sf-sub-indicator {background:url(images/menuDropdown_999.png); margin-top:-3px; width:12px;}

#menu .nav ul .sf-sub-indicator {background-position:0 -9px;}

#menu ul.nav, #pageHeaderNav ul.nav {margin-left:0 !important}

#menu .nav li {margin-right:26px}

#menu .nav li.current-cat a, #menu .nav li.current-cat a:visited, 
#menu .nav li.current_page_item a, #menu .nav li.current_page_item a:visited 
{background: url(images/tab_on.png); text-decoration:none !important;}

.forgot {
	margin-right: 10px;
}


/* Flyouts  */

#pageHeaderNav .nav li li a, #pageHeaderNav .nav li li a:visited, 
#menu .nav li li a, #menu .nav li li a:visited, 
#pageHeaderNav .nav li li.current-cat a, #pageHeaderNav .nav li li.current-cat a:visited, 
#pageHeaderNav .nav li.current_page_item li a, #pageHeaderNav .nav li.current_page_item li a:visited, 
#pageHeaderNav .nav li li.current_page_item a, #pageHeaderNav .nav li li.current_page_item a:visited 
	{font-weight:normal; text-shadow: 0 1px 0 #FFF; display:block; 
	background:#e9e9e9 !important; color: #111 !important;} 

#pageHeaderNav .nav li li a:hover, #pageHeaderNav .nav li li a:active,
#menu .nav li li a:hover, #menu .nav li li a:active,
#pageHeaderNav .nav li.current-cat li a:hover, #pageHeaderNav .nav li.current-cat li a:active, 
#pageHeaderNav .nav li.current_page_item li a:hover, #pageHeaderNav .nav li.current_page_item li a:active, 
#pageHeaderNav .nav li li.current_page_item a:hover, #pageHeaderNav .nav li li.current_page_item a:active {background:#f1f1f1 !important; text-decoration:none !important;}

.nav ul {width:200px !important; border-color:#ced6d6; }
.nav li li {border-bottom:1px solid #f0f0f0; border-top:1px solid #dedede;}
.nav ul ul {left:200px !important; margin:-1px 0 0 !important;}



/* --- HEADERS --- */

h3.widgettitle {color:#8c8c8c !important; background:none !important; padding:0 !important;}
#comments h4, #respond h4 {font:bold 1.4em Helvetica,Arial;}
h4.column {float: none; padding:0;}


 
/* --- FORMS --- */


#menu .searchform {float:right; width:234px; margin-top:4px; }

.searchform .text {padding:3px 5px 5px !important; border-color:#aeaeae #dddada #dddada #aeaeae !important; width:258px !important}
.searchform .text:focus {border-color:#aeaeae !important;}

.searchform .searchsubmit {position: absolute; margin: 0 0 0 -20px !important}

.noSearchResults .searchform  {width: auto; float: none; padding-bottom: 15px;}

.noSearchResults .searchform .searchsubmit {position: static; margin:0 0 0 -23px !important;}



/* --- WIDGETS --- */

.widget {margin-bottom:24px; background:url(../images/dot-grid.png) repeat-x bottom; padding-bottom:18px;}
#footerContent .column.widget {background: none; float: left; margin: 0 20px 30px 0; padding:0 0 25px; width: 960px;}
#footerContent .widget+.widget+.widget {float: right}

.wp125_write_ads_widget.widget, .widget_text {overflow:hidden; outline:none !important; border:none !important; padding:0 !important;}

.wp125ad.odd {float:left; margin-bottom: 7px;}
.wp125ad.even {float:right; margin-bottom: 7px;}

h3 a.rsswidget, h3 a.rsswidget {color:#8c8c8c; text-decoration:none;}
h3 a.rsswidget:hover, h3 a.rsswidget:active {text-decoration:underline;}

.widget.widget_bm_adsense {background:none}

.widget ul, .widget ol {margin:0}

.widget ul li, .widget ol li {border:none; line-height:140%;}

.widget li a, .widget li a:visited {color: #111; text-decoration:none;}
.widget li a:hover, .widget li a:active {color:#666}


.widget_bm_postdetails li a, .widget_bm_postdetails li a:visited {border-bottom:1px dotted #bebebe; text-decoration:none !important} 


.widget_style li a, .widget_style li a:visited {border-bottom:1px dotted #bebebe; text-decoration:none !important} 

.widget_style li a:hover, .widget_style li a:active {border-bottom:1px solid #a0a0a0; color:#111 !important;}
 

.youtubeVideoWrapper p {margin:5px 0;}

p.tweetText a.url, p.tweetText a.url:visited {font-style:normal; border-bottom:1px dotted #fff; text-decoration:none !important}
p.tweetText a.url:hover, p.tweetText a.url:active {font-style:normal; border-bottom:1px solid #fff; color:#fff !important;}
p.tweetText a.url2, p.tweetText a.url2:visited {border-bottom:1px dotted #fff; text-decoration:none !important} 
p.tweetText a.url2:hover, p.tweetText a.url2:active {border-bottom:1px solid #fff; color:#fff !important;} 

.commentlist a, .commentlist a:visited {font-style:normal; font-weight:normal; border-bottom:1px dotted #bebebe; text-decoration:none !important}
.commentlist a:hover, .commentlist a:active {font-style:normal; font-weight:normal; border-bottom:1px solid #a0a0a0; color:#111 !important;} 
#respond a, #respond a:visited {font-style:normal; font-weight:normal; border-bottom:1px dotted #bebebe; text-decoration:none !important}
#respond a:hover, #respond a:active {font-style:normal; font-weight:normal; border-bottom:1px solid #a0a0a0; color:#111 !important;} 

#content a, #content a:visited {font-style:normal; font-weight:normal; border-bottom:1px dotted #bebebe; text-decoration:none !important}
#content a:hover, #content a:active {font-style:normal; font-weight:normal; border-bottom:1px solid #a0a0a0; color:#111 !important;} 


.widget .tweetContent p.tweetText { margin:5px 0; }
.tweetContent p.tweetText {width:155px; float: left; line-height: 16px; margin:5px 0;}




.widget.widget_bm_googlemaps, .widget.widget_bm_twitter, .widget.wp125_write_ads_widget { background:none; padding:0; }
 

.featuredPostLink {
	display:block;
	height:180px;
	text-indent:-9999em;
	text-decoration:none;
}


.popularPosts li {padding:6px 6px;}

ul.twitter_update_list a, ul.twitter_update_list a:visited {color:#fff; font-style:italic}
ul.twitter_update_list a:hover, ul.twitter_update_list a:active {text-decoration:underline; color: #FFF;}

p.tweetDate { margin:0 0 0 65px !important; clear:both}
#sidebar p.tweetDate {margin: 0 !important}

  
.textwidget p {margin-top: 0;}

.widget.widget_bm_featuredcontent, .widget.widget_bm_twitterlocal, .widget.widget_bm_youtube, .widget.widget_bm_popularposts {background: none; margin-bottom: 12px;}


.featuredPostImage {height:180px; width: 100%;}

.featuredContainer {background:#333; padding:15px;}

.youtubeVideoWrapper .featuredContainer {padding: 15px}

.featuredContainer h2 a, .featuredContainer h2 a:visited {color:#fff;text-decoration:none;line-height: 120%;/* font-size:16px; font-weight:bold; letter-spacing: -1px;*/}

.featuredContainer h2 a:hover, .featuredContainer h2 a:active {text-decoration: underline}

.featuredContainer p {color:#dbdbdb;margin-top: 5px;}

.featuredContainer .postmetadata {color: #8c9298; margin: 4px 0 0; font-style: normal; text-transform: uppercase; font-size:11px;}

.widget_recent_entries li {padding:6px 13px !important}
.widget_recent_entries ul {padding-top:4px;}

a.authorLink {margin: 0;border: none;}
.authorLink img {padding: 4px; background: #f2f2f2; display: block; margin-bottom: 9px;}


.singlePostAdvert {border: 1px solid #d2d2d2; width:468px; margin: 0 auto; margin-bottom: 18px; } 



 
/* --- CATEGORY/ARCHIVE PAGES --- */

.excerpt p {margin-top: 10px;}




/* --- SINGLE POST PAGES --- */

#paths {margin:0}

.post-excerpt p {font:1.6em 'Helvetica Neue',Helvetica,Arial; color:#555; line-height:140% !important; margin:-10px 0 25px} 

.entry, .hentry {font-size:1.2em;}

.postNavigation, #formAllowedHtml {display:none}

.error, .notice, .success, .information {border:1px solid #e5e2c4 !important;background:#faf9ee !important; margin-bottom:1em !important; padding:10px !important;}




/* --- LOGIN BOX --- */

#quickLogin {position:absolute; z-index:1; width:75px; left: 50%; margin-left: 415px; }

#loginForm {display:none; background:#2f3a47; overflow:hidden; color:#FFF;padding:0 18px 18px; margin-left: -215px; }

#loginForm label {display:block;}

a#quickLoginButton, a#quickLoginButton:visited { float:right; padding:13px 13px 6px 28px; text-transform:uppercase; color:#b5b5b5;font:bold .9em Arial, Helvetica, sans-serif; text-decoration:none; background:#2f3a47 url(images/icon_login.png) no-repeat 7px 9px; }
a#quickLoginButton:visited { top: 0; }
a#quickLoginButton:hover, a#quickLoginButton:active {text-decoration:underline}

#loginForm a, #loginForm a:visited {color:#bdc7d3;}
#loginForm a:hover, #loginForm a:active {color:#FFF;}

#loginForm .text {border: none}



/* --- CUSTOM CATS --- */

#custom-cats {overflow:hidden; background:url(../images/dot-grid.png) repeat-x; padding-top:30px; clear:both;}

#custom-cats .widget {float:left;width:219px; margin-right:34px; background:none;}
#custom-cats .last {margin-right:0px;}

#custom-cats a {border-bottom:1px dotted #bebebe; text-decoration:none !important} 
#custom-cats a:hover {border-bottom:1px solid #a0a0a0; color:#111 !important;}

#custom-cats h3 a.imgrss {padding-top:1px; float: right; border-bottom:none;}
#custom-cats h3 a {color:#8c8c8c; border-bottom:1px dotted #bebebe; text-decoration:none !important}
#custom-cats h3 a:hover {text-decoration: none}

/* --- BOTTOM WIDGETS --- */

#footerContent.column.container-12 {padding: 30px 0 0 0; width: 980px}



/* --- FOOTER --- */

#footer {border:none; width:980px;}



#search  {
    border: 1px solid #44444b;
    height: 26px;
    padding: 0;
    background: #35353a;
    text-align: right;
}

#searchform #s {
	border: 0;
    background: none;
    color: #a5a5a8;
}
	
	
#s {
	border: 0;
	width: 225px;
	padding: 4px;
    margin:2px 0 0 0;
    background: none;
}


#topsearch #search {
    margin: 0px 0px 0 0;
    padding-right: 4px;
    }
    
#topsearch #s {
    width: 225px;
    }
.span-7 {width:270px;}
.span-3 {width:110px;}
.feedtwitter {
	margin-top: 3px !important;
	text-align: right;
	float: left;
	}
.last {margin-right:0;padding-right:0;}
.last, div.last {margin-right:0;}


#fcg {
	height: 166px;
	margin: -15px 0px 15px 0px;
	}



.widget ul.cat-li li {
	background: url(../images/arrow-right.png) no-repeat 0px 3px;
	/*margin-bottom:16px;*/
	padding:0px 0px 5px 13px;
}


/************************************************
*	Comments									*
************************************************/

	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}


.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}
	
/*.children li {
	list-style: none;*/

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	border:none;
	}

.alignleft {
	float: left;
	border:none;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #f9f8f4;
	margin: 0px;
	padding: 0px;
	}
	



.commentsCount {
color: #999
	}
	
.date {
	margin: 10px 0px 0px 0px;
	}
#content a	 {
    color: #666666;
	font-size: 12px;
	}
#content .entry	 {
	font-size: 12px;
	}
	
.navigation a	 {
	font-size: 12px;
	text-transform:uppercase;
	}

ul.by_archive li	 {
	font-size: 12px;
	list-style:none;
	margin: 0px;
	padding: 0px;
	}

#content .entry b {
	font-size: 12px;
	font-weight:normal
	}
#content .entry strong {
	font-size: 12px;
	font-weight:normal
	}
#content .entry a b {
	font-size: 12px;
	font-weight:normal;
	}
#content .entry a strong {
	font-size: 12px;
	font-weight:normal;
	}


#footw a:hover { text-decoration:none }



/*---------------------------------------------------------------------------------*/
/* FEATURED CONTENT SLIDER */
/*---------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------*/
/* THE NIVO SLIDER STYLES */
/*---------------------------------------------------------------------------------*/
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }

/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }

/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:10px 15px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }

/*---------------------------------------------------------------------------------*/
/* CUSTOM SLIDER STYLES */
/*---------------------------------------------------------------------------------*/
#slider-wrapper { width:270px; height:166px; padding-top:0px; margin:15px 0 15px 15px; padding:4px; border:1px solid #f0f0f0; background:#fff; }
#slider { position:relative; width:270px; height:166px; background:url(../images/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }


.share-buttons {
	height: 15px;
}
.share-buttons ul {
	display: block;
	margin: 0;
	padding: 0;
}
.share-buttons ul li {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
.share-buttons ul li.facebook {
	margin-top: -1px;
}
.share-buttons ul li.twitter {
	margin-right: -5px;
}
.share-buttons ul li a {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom:none;
}
#share-buttons a {
	border-bottom:none;
}
#share-buttons a:hover {
	border-bottom:none;
}
.clear {
	clear: both;
}

