/*  
Theme Name: Milk Bar Mag (2 Col Layout)
Version: 1.0
Description: Adapted from Caulk Feb 2012 (Updated Nov 2012 to 2 Col Layout)
Author: Tom Sparrey
Author URI: http://www.webtribe.com.au
*/

/*
*******************************************************************************
TWEAKY EDIT - Jake@creaturecreative.com.au
*******************************************************************************
*/

.socialmedia-buttons{
	width:300px;
	position:relative;
	left:-2px;}
	
#addthis{width:270px;
	position:relative;}
	
#pinner{position:relative;
	top:-4px;
	margin-right:1px;
	margin-left:2px;}

iframe.twitter-share-button { width:80px !important; margin-left:5px;}

.addthis_button_google_plusone { margin-left:3px;}

/*
*******************************************************************************
standard tags
*******************************************************************************
*/
body {
margin:0px;
padding:0px;
background:('images/background-light.jpg') repeat; 
font-family:Georgia, Arial, Helvetica, sans-serif;
color:#333;
}
a:link, a:visited, a:hover, a:active { color:#333; text-decoration:none; outline:none; }
a:hover { color:#015caf; }

#single-view-content a, .feature-post-details a { color:#015caf; text-decoration:none; }
#single-view-content a:hover, .feature-post-details a:hover { color:#015caf; text-decoration:underline; }

img {border:none;}
img.alignleft {float:left;margin-right:10px;}
h1, h2, h3 {margin:0px; padding:10px 0px; font-family:Arial;}
h1 {
font-size:2.0em;
letter-spacing:-1px;
color:#333;
font-weight:normal;
}
h2 {
font-size:1.5em;
letter-spacing:-1px;
color:#0A8792;
}
h3 {
font-size:1.2em;
color:#888;
}
form {
padding:0px;
margin:0px;
}

a.black:link, a.black:visited, a.black:active { color:#333; text-decoration:none; }
a.black:hover { color:#015caf; text-decoration:none; }

/*
*******************************************************************************
utility tags
***********************************    	<div id="toplinks" class="toplinks">
        
        	<ul>
            
            	<li<?php if(is_home()) { ?> class="current_page_item"<? } ?>><a title="Home" href="<?php bloginfo('url'); ?>/">Home</a></li>
        
        		<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=&link_before=&link_after='); ?>
            
        	</ul>
        
        </div>********************************************
*/
.clearer {
clear:both;
font-size:0px;
/*line-height:0px;*/
height:0px;
}
.clearer5 {
clear:both;
font-size:5px;
line-height:5px;
height:5px;
}
.clearer10 {
clear:both;
font-size:10px;
line-height:10px;
height:10px;
}
.clearer15 {
clear:both;
font-size:15px;
line-height:15px;
height:15px;
}
.clearer20 {
clear:both;
font-size:20px;
line-height:20px;
height:20px;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}
.center {
text-align:center;
}
.spacer5 {width:5px;float:left;}
.spacer10 {width:10px;float:left;}
.spacer15 {width:15px;float:left;}
.spacer20 {width:20px;float:left;}
.noborder {border:none !important;}
/*
*******************************************************************************
page layout
*******************************************************************************
*/

/**
 * The following code added by TS for new Milk Bar Mag layout
 */

/* fonts & headings */

.font-bold-italic { font-family: 'Arial'; font-size:20px; }
.font-book-italic { font-family: 'Arial'; font-size:20px; }
.font-book { font-family: 'Arial'; font-size:50px; }

.black-heading { font-size:18px; color:#000; }
.red-heading { font-size:16px; color:#000; }

.light-blue { color:#1a466d; }
.light-grey { color:#999; }

.georgia { font-family:'Arial'; }
.georgia-italic { font-family:'Arial'; font-style:italic; }
.georgia-bold { font-family:'Arial'; font-weight:bold;}

hr.foodanddrink { color:#dcecf9; background:#dcecf9; border:none; height:3px; margin-top:12px; clear:both; margin-top:12px; }
hr.entertainment { color:#dcecf9; background:#dcecf9; border:none; height:3px; margin-top:12px; clear:both; margin-top:12px; }
hr.art_and_design { color:dcecf9; background:#dcecf9; border:none; height:3px; margin-top:12px; clear:both; margin-top:12px; }
hr.photography { color:#dcecf9; background:#dcecf9; border:none; height:3px; margin-top:12px; clear:both; margin-top:12px; }
hr.whatson { color:#dcecf9; background:#dcecf9; border:none; height:3px; margin-top:12px; clear:both; margin-top:12px; }

/* layout */

#inner {
	width:1064px;
	margin:0px auto;
	position:relative;
	border:1px solid #bfbfbf;
	border-top:none;
	background:#fff;
}

#branding {
	width:100%;
	background:#fff;
	height:130px;
	float:left;
	margin-top:5px;
}

#logo {
	float:left;
	height:114px;
	overflow:visible;
	width:1064px;
	margin-left:0px;
}


/* content */

#content { float:left; width:100%; margin:24px 0; margin-bottom:0; /*padding-bottom:36px;*/ background:url(img/mbm-content-bg.gif) 0 0 repeat-y; }
#left-sidebar,
#right-sidebar { width:300px; float:left; padding:0 24px; }
#middle { width:667px; padding:0 24px; float:left; background:#fff; /*border-right:1px #8e8e8e solid;*/ }
#right-sidebar { }

/* footer */
#footer-content { /*background:url(img/footer-bg.jpg) top center repeat-y;*/ margin-bottom:12px; float:left; width:100%; padding-bottom:12px; }

#footer-left-sidebar { background:url(img/footer-left-bg.png) 204px 100% no-repeat; }
#footer-middle { font-family: 'Arial'; width:644px; padding:0 12px; float:left; background:#000000; margin-left:24px; padding-bottom:12px; /*border-right:1px #8e8e8e solid; */margin-right:11px; }
#footer-left-sidebar,single-view-content
#footer-right-sidebar,
#footer-middle { min-height:120px; }

#footer-left-sidebar, #footer-right-sidebar { border-left:1px #8e8e8e solid; margin-left:12px; width:300px; float:left;  }

#footer-right-sidebar-inner { margin-left:12px; width:300px; min-height:120px; float:left; margin:0 24px; padding-bottom:12px; background:#000000 url(../../uploads/2017/12/bottle-footer.png) 250px 80% no-repeat; }

#footer-middle * { color:#fff; font-size:10px; }
#footer-middle a:hover { color:#ffe806; }

#contact-detail { margin:2px 12px 0 12px; padding:12px 0 6px 0; border-bottom:1px #fff solid;  }

/* cat menu */

#cat-menu, #footer-cat-menu { width:668px; list-style:none; padding:0; margin:0 auto; font-family: 'Arial'; text-transform:uppercase; font-size:9px;  }
#cat-menu li, #footer-cat-menu li { width:166px; margin-right:1px; float:left; height:28px; }
#cat-menu li.first, #footer-cat-menu li.first  { width:167px; }
#cat-menu li.last, #footer-cat-menu li.last { margin-right:0px; width:166px; }
#cat-menu li a, #footer-cat-menu li a { color:#ffffff; float:left; display:block; padding:9px 6px; height:12px; width:88px; }
#cat-menu a:hover { color:#ffe806; }
#footer-cat-menu a:hover { color:#ffe806; }

#footer-cats { width:668px; /*background:url(img/middle-bg.jpg) top center repeat-y;*/ float:left; margin-left:24px; padding-bottom:12px; border-right:1px #8e8e8e solid; padding:24px 0; padding-right:23px; }
 
.menu-categories-container { float:left; width:100%; }

#menu-item-15773, .menu-item-15773, .menu-item-16309, .menu-item-16431 { background:#000000; }
#menu-item-15772, .menu-item-15772, .menu-item-16308, .menu-item-16430 { background:#000000; }
#menu-item-15771, .menu-item-15771, .menu-item-16307, .menu-item-16429 { background:#000000; }
#menu-item-15774, .menu-item-15774, .menu-item-16311, .menu-item-16432 { background:#000000; }
#menu-item-15775, .menu-item-15775, .menu-item-16310, .menu-item-16433 { background:#000000; }

/* footer menus */
.footer-menu { float:left; width:135px; padding:0 12px; }
.footer-menu p { text-transform:uppercase; margin-top:6px; margin-bottom:0; }
.footer-menu ul { padding:0; margin:0; list-style:none; }
.footer-menu ul li { background:none; }

/* weather */

#weather { font-family: 'FreightTextBold'; font-size:16px; }
#weather .todays-date { font-family: 'FreightTextBook'; color:#1a466d; font-size:14px; }

.weather-high { color:#bd001e; }
.weather-low { color:#005dab; }

/* whats on (sidebar) */

#whatson-sidebar { }
#whatson-sidebar h2 { color:#c01d2e; font-family: 'FreightTextBoldItalic'; font-size:20px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:4px 0; margin-top:12px; }

/*#whatson-sidebar a:hover img { opacity:0.8; }*/


/* slideshow */

#slideshow { list-style:none; padding:0; margin-top:16px; margin-bottom:0; }
#slideshow li { padding-bottom:0px; min-height:540px; }

#slideshow h1 { font-family: 'Arial'; font-size:26px; letter-spacing: 0px; clear:both; padding-bottom:3px; width:400px; }

.feature-thumbnail { float:left; }
.feature-cat-header { margin:0 0 10px 0; font-family: 'Arial'; font-size:10px; padding:6px 5px; float:left; width:658px; text-transform: uppercase; font-weight:bold; }
.feature-post-details { font-family: 'Arial'; font-style:normal; font-size:14px; margin:0; }
.feature-post-date { margin:0; font-family: 'Arial'; font-style:normal; font-size:10px; margin-top:2px; margin-bottom:8px; }

.feature-excerpt { font-family: 'Arial'; font-size:15px; margin:3px 0; }

.fb-like { height:20px; float:left; margin-bottom:12px; width:75px; z-index:1000; position:relative; }
.addthis_toolbox { float:left; margin-top:2px; }

.feature-like { float:left; }

.feature-cat-header.foodanddrink { background: #dcecf9 url(img/header-bottle-bg.png) 98% 100% no-repeat; }
.feature-cat-header.entertainment { background:#dcecf9 url(img/header-bottle-bg.png) 98% 100% no-repeat; }
.feature-cat-header.art_and_design { background:#dcecf9 url(img/header-bottle-bg.png) 98% 100% no-repeat; }
.feature-cat-header.photography { background:#dcecf9 url(img/header-bottle-bg.png) 98% 100% no-repeat; }
.feature-cat-header.whatson { background:#dcecf9 url(img/header-bottle-bg.png) 98% 100% no-repeat; }

.bg_foodanddrink { background:#000000; }
.bg_entertainment { background:#000000; }
.bg_art_and_design { background:#000000; }
.bg_photography { background:#000000; }
.bg_whatson { background:#000000; }

#feature-nav-container { font-family: 'Arial'; font-size:12px; position:absolute; top:470px; background:#fff; right:0; z-index:100; /*background:#eee; padding:3px; border-top:#999 solid 1px; border-left:#999 solid 1px;*/ }
#feature-next,
#feature-nav,
#feature-prev { float:left; padding:0 5px; }
#feature-nav a { padding:0 5px; }
#feature-nav a.activeSlide { color:#d1001c; }

#slideshow-controls { position:absolute; top:250px; z-index:100000; width:668px; }
#slideshow-next, #single-gallery-next { position:absolute; top:0; right:0; width:32px; height:455px; display:block; /*float:right;*/ margin-right:5px; z-index:100000; }
#slideshow-next:hover, #single-gallery-next:hover { background:url(img/arrow_right.png) 0 55% no-repeat; text-decoration:none; }
#slideshow-prev, #single-gallery-prev { position:absolute; top:0; left:0; width:32px; height:455px; display:block; /*float:left;*/ margin-left:5px; z-index:100000; }
#slideshow-prev:hover, #single-gallery-prev:hover { background:url(img/arrow_left.png) 0 55% no-repeat; text-decoration:none; }
#slideshow-controls.single { top:215px; }

#single-gallery-next { top:28px; right:18px; }
#single-gallery-prev { top:28px; left:18px; }

/* homepage cats */

#homepage-cats { clear:both; padding-top:12px; }

#homepage-cats h3, 
#middle.category-view h3 { font-family: 'Arial'; color:#fff; text-transform:uppercase; font-size:12px; font-weight:normal; height:18px; float:left; width:100%; padding:0; margin-bottom:1px; }
#homepage-cats h3 a:hover,
#middle.category-view h3 a:hover { color:#ffe806; }
#homepage-cats span,
#middle.category-view h3 span { color:#fff; height:14px; line-height:14px; float:left; padding:2px 10px; width:201px; border-right:1px solid #fff; overflow:hidden; }

#homepage-cats h4,
#middle.category-view h4 { font-family: 'Arial'; padding:6px; padding-top:8px; padding-bottom:1px; margin:0; font-size:12px; font-weight:bold; }

.homepage-article-first { width:221px; float:left; }
.homepage-article { width:222px; float:left; border-left:1px #fff solid; }
.homepage-cat-excerpt { font-family: 'Arial'; font-size:11px; margin:0; padding:0 6px; margin-top:1px; }

.homepage-cats-container { float:left; width:100%; border-top:1px solid #ccc; padding-top:12px; margin-bottom:24px; }

.bg_foodanddrink_light { background:#dcecf9; }
.bg_entertainment_light { background:#dcecf9; }
.bg_art_and_design_light { background:#dcecf9; }
.bg_photography_light { background:#dcecf9; }
.bg_whatson_light { background:#dcecf9; }

/* whats on */
#whatson-full-week { float:left; width:100%; padding:12px 0; margin-bottom:12px; }

.whatson-sidebar-detail { background:#017fbc; padding:12px; float:left; }
.whatson-sidebar-detail a { color:#000; }
.whatson-sidebar-detail h4 { padding:0; margin:0; font-size:12px; color:#000; }
.whatson-sidebar-detail p { padding:0; margin:0; font-size:12px; color:#000; } 

.whatson-sidebar-article { margin-bottom:12px; float:left; position:relative; }

.whatson-sidebar-heading a:hover { color:#fff; }

.whatson-article-date { width:45px; height:40px; background:#017fbc; position:absolute; top:0; right:0; text-align:center; z-index:100; }
.whatson-article-date .whatson-date-letter { color:#fff; padding:0; margin:0; font-size:12px; text-transform:uppercase; margin-top:4px; line-height:14px; }
.whatson-article-date .whatson-date-num { color:#000; padding:0; margin:0; line-height:14px; }

.whatson-articles-sidebar { float:left; width:100%; display:none; }
.whatson-articles-sidebar.show { float:left; width:100%; display:block; margin-bottom:12px;  }

.whatson-week-day { height:28px; width:28px; float:left; background:#0080ba; margin-left:7px; position:relative; }
.whatson-week-day.active { background:#45beed; }
.whatson-week-day.first { margin:0; }
.date-letter { position:absolute; left:3px; top:1px; color:#fff; font-size:12px; }
.date-num { position:absolute; right:3px; bottom:1px; font-size:15px; }

#wo-full-week { float:left; width:100%; padding:8px 0; padding-top:0; margin-bottom:12px; margin-bottom:0; }

.wo-week-day { height:28px; width:46px; padding:2px 13px; float:left; background:#0080ba; margin-left:2px; position:relative; }
.wo-week-day.active { background:#be1e2d; }
.wo-week-day.first { margin:0; }
.wo-date-letter { font-family: 'FreightTextBold'; line-height:28px; color:#fff; font-size:16px; text-transform:uppercase; text-align:center; width:100%; display:block; }

.wo-date-full { display:none; margin:0; font-size:16px;  font-family: 'FreightTextBookItalic'; clear:both; margin-bottom:12px; }
.wo-date-full.show { display:block; }

.wo-articles-sidebar { float:left; width:100%; display:none; }
.wo-articles-sidebar.show { float:left; width:100%; display:block; margin-bottom:12px;  }

.whatson-article { float:left; width:100%; }
.whatson-article .thumbnail { float:left; width:172px; }
.whatson-article .excerpt { float:right; width:430px; }

.homepage-cats-container.first { border-top:none; }

/* widgets */

.widget { margin-bottom:30px; }
.widget h3 { clear:both; background:#000000; color:#fff; font-family: 'Arial'; font-size:12px; font-style:normal; text-transform:uppercase; padding:3px 10px; }

.most-read { list-style:none; padding:0; margin:16px 8px; }
.most-read li { margin-bottom:16px; }
.most-read a { padding-left:5px; display:block; }
.most-read p { font-family: 'Arial'; font-size:12px; margin:0; margin-bottom:2px; } 
.most-read p.header { font-size:13px; font-family: 'Arial'; font-weight:bold; }

/* SINGLE VIEW */

.single-gallery { /*margin:0; padding:0;*/ margin-top:0; padding:0; float:left; list-style:none; margin-bottom:0; }

.feature-cat-header.single { margin-top:15px; }

.feature-cat-header.whatsonheader { margin-bottom:0; }
.wo-articles-sidebar h1 { font-size:20px; clear:both; padding-bottom:3px; }

.single-gallery li.hide { display:none; }
#middle.single-view h1,
#middle.category-view h1 { font-size:30px; padding-bottom:3px; clear:both; letter-spacing: 0px; }

#middle.single-view,
#middle.category-view { font-size:13px; font-family: 'Arial'; }

#middle.single-view { position:relative; }

#feature-nav-container-single { float:right; }

#single-view-content { padding-bottom:20px; }
#single-view-content img { width:516px; }

.related-articles { color:#000000; font-family: 'Arial'; font-size:16px; margin:4px 0; }
#middle.single-view #homepage-cats { float:left; padding-top:0; }

/* CATEGORY VIEW */

#single-view-content { font-size:15px; }
p.excerpt { font-size:13px; }

/* WP PAGINATION */

#mbm-wp-navi.foodanddrink a { background:#ffffff; color:#000000; font-family:'Arial'; font-size:12px; }
#mbm-wp-navi.entertainment a { background:#ffffff; color:#000000; font-family:'Arial'; font-size:12px; }
#mbm-wp-navi.art_and_design a { background:#ffffff; color:#000000; font-family:'Arial'; font-size:12px; }
#mbm-wp-navi.photography a { background:#ffffff; color:#000000; font-family:'Arial'; font-size:12px; }
#mbm-wp-navi.whatson a { background:#ffffff; color:#000000; font-family:'Arial'; font-size:12px; }

/* NEWSLETTER SIGN UP */

#ns_widget_mailchimp_form-3 { position:relative; background:#fff url(img/newsletter-signup-bg.jpg) bottom left no-repeat; padding-bottom:32px; width:300px; }
#ns_widget_mailchimp_form-3 label { text-indent:-10000px; display:block; height:0; }

#ns_widget_mailchimp_form-3 input { width:126px; height:18px; border:none; background:#fff; padding:0; margin:0; margin-bottom:4px; font-size:12px; }

#ns_widget_mailchimp_form-3 .button { position:absolute; bottom:0; right:31px; height:36px; width:88px; background:url(img/newsletter-signup-submit.jpg) center center no-repeat; margin:0; text-indent:-10000px; cursor:pointer; }

#ns_widget_mailchimp_form-3 div.error { padding:3px 48px; font-size:12px; }

#mailchimp-widget-header { background:url(img/newsletter-signup-bg-header.jpg) top left no-repeat; width:238px; height:90px; margin-left:31px; }
#mailchimp-widget-container { padding-left:129px; clear:both; }

#mailchimp-success-message { background:#a4d7f4 url(img/newsletter-signup-bg-header.jpg) top left no-repeat; padding:3px 48px; font-size:12px; padding-top:90px; }

/* SOCIAL MEDIA */

.socialmedia-buttons { padding-top:10px; }
.widget .socialmedia-buttons img { margin-right:21.6px !important; }
.socialmedia-buttons a.last img { margin-right:0 !important; }

/***************/

#outer {
padding:0px 0px 20px 0px;
}
.toplinks { /*sarna*/
float:right;
margin-top:50px;
/*margin-right:25px;*/
margin-right:85px;
}
#header { /*sarna*/
/*height:80px;
background: url('images/headerbackground.jpg') repeat-x center bottom; */
height:120px;
background: url('images/bg_header.gif') repeat-x center bottom; 
overflow:visible;
}
#featured {
	float:left;
	width:668px;
	position:relative;
}

#strapline {
height:123px;
background:#333 url('images/straplinebackground.jpg') repeat-x center top;
}



.menu { /*sarna*/
float:right;
/*padding-top:10px;
padding-right:20px;*/
width:630px;
overflow:hidden;
background:url('images/bg_menu_area.gif') no-repeat right top;
height:120px;
padding-right:75PX;
}

.inner_header .menu {
background:url('images/bg_menu_area_inner.gif') no-repeat right top;
}

#main {  /*sarna*/
/*background:#FFF url('images/mainbackground.jpg') repeat-x center top;*/
width:1000px;
}
*:first-child+html #main, * html #main { width:100%; }
#footer { /*sarna*/
background:#272727 url('images/footerbackground.jpg') repeat-x center top;
/*width:100%;*/
width:960px;
}

#mainTop { /*sarna*/
/*background:url('images/maintop.png') no-repeat center top;
height:15px;*/
background:url('images/bg_mainTop.jpg') no-repeat center top;
height:41px;

}
#mainBottom { /*sarna*/
/*background:url('images/mainbottom.png') no-repeat center top;
height:16px;
position:relative;
top:-1px; *//* hack for safari/chrome */
background:url('images/bg_footer_cut.jpg') no-repeat right 0px;
position:absolute; width:51px; height:47px; right:9px; bottom:0;
}
#main .content { /*sarna*/
padding:35px 30px 15px 30px;
width:900px;
border-right: solid 51px #19171A;
background:#FFF url('images/mainbackground.jpg') repeat-x center top;
}
#header .content {
padding:0px 0px 0px 20px;
}
#strapline .content { /*sarna*/
/*padding:0px 0px 0px 20px;*/
padding:0px 0px 0px 10px;

}
#leftpanel {
float:left;
width:640px;
}
#rightpanel { /**/
/*margin-left:30px;*/
float:left;
width:230px;
margin-left:29px;
}

/*
*******************************************************************************
top Menu
*******************************************************************************
*/
a.title {
	font-size:1.9em;
	letter-spacing:-2px;
	color:#457CA5;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:.8em;
}
a.title:hover {
	color:#999;
}
p.tagline {
	font-size:.9em;
	color:#999;
	margin:0px;
	padding:0px;
}
.menu ul, .toplinks ul {
padding:0px 0px 0px 0px;
margin:0px;
}
.menu ul { /*sarna*/
	margin-top:0px;
	position:relative;
	/*top:10px;*/
	z-index:10;	
	height:70px;	
	float:right;
	overflow:hidden;
}
.menu ul li, .toplinks ul li {
list-style-type:none;
float:left;
margin:0px;
padding:0px;
text-align:center;
margin-right:10px;
}
.toplinks ul li a { /*sarna*/
font-size:.7em;
display:block;
/*padding:8px 16px;*/
color:#CCC;
letter-spacing:0px;
text-transform:uppercase;
height:61px;
width:70px;
line-height:61px;
font-weight:bold;
color:#fff;
background:url('images/bg_nav.png') no-repeat center top;
}
.toplinks ul li.current_page_item a { /*sarna*/
	/*background:#FFF;*/
	color:#666;
	background:url('images/bg_nav.png') no-repeat center top;
	color:#fff;
}
.toplinks ul li a:hover {
	/*background:#FFF;*/
	background-position:left bottom;
	color:#a1242c;
}
.menu ul li a { /*sarna*/
height:35px;
padding:25px 10px 0px 10px;
text-align:center;
display:block;
font-family:Arial, Helvetica, sans-serif;
line-height:.8em;
letter-spacing:-1px;
text-transform:uppercase;
font-weight:bold;
font-size:.8em;
color:#fff;
/*color:#666;
background:url('images/menubackground-blue.jpg') repeat-x center -80px;*/
}
.menu ul li a:hover { /*sarna*/
text-align:center;
display:block;
/*color:#FFF;
background:url('images/menubackground-blue.jpg') repeat-x center top;*/
color:#a1242c;
}
.menu ul li.current-cat a { /*sarna*/
text-align:center;
display:block;
/*color:#FFF;*/
/*background:#FFF url('images/menubackground-blue.jpg') repeat-x center top;*/
color:#a1242c;
}

/*
*******************************************************************************
featured content
*******************************************************************************
*/
#featured {
}

#featured_left {
	float:left; 
	color:#FFF;
	font-size:.8em;
}
#featured_left .panel_left {
	font-size:.8em;
	color:#DDD;
	font-style:italic;
}
#featured_left .panel_left img {
	border:1px solid #FFF;
	margin-top:15px;
}
#featured_left .panel_left a.thumbnail {
	display:block;
	overflow:hidden;
}
#featured_left .panel_left {
width:210px;
float:left;
}
#featured_left .panel_right {
margin-left:10px;
width:270px;
float:left;
}
#featured_left .panel_right p {
	line-height:1.5em;
}
#featured_left .panel_right h1 {
	margin-top:10px;
	font-size:2.0em;
}
#featured_left .panel_right h1 a {
	color:#FFF;
}
#featured_left .panel_right h1 a:hover {
	color:#DDD;
}
#featured_left a {
	color:#FFF;
}
#featured_left a:hover {
	color:#DDD;
}
#featured_left h1 {
	margin:0;
	padding:0;
}
#featured_right {
	float:left;
	width:380px;
	height:320px;
	position:relative;
	margin-left:0px;
	margin-right:10px;
}
#featured_right .content {
	margin:5px 10px 10px 10px;
	width:360px;
	height:305px;
	overflow:hidden;
	border:1px solid #00395B;
	background:url('images/featured_right-blue.jpg') repeat-x center top;
}
#featured_right img {
	border:1px solid #FFF;
}
#featured_right ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#featured_right ul li {
	margin:0px;
	padding:0px;
	float:left;
}
#featured_right ul li a {
	float:left;
	overflow:hidden;	
	display:block;
}
#featured_right ul li div a {
	width:203px;
	padding:0px 10px 5px 15px;
	color:#BBB;
	font-size:.7em;related-articles
}
*:first-child+html #featured_right ul li div a , * html #featured_right ul li div a  { width:208px !important; }	
#featured_right ul li a.thumbnail {
	padding:20px 0px 15px 20px;
	height:120px;
}
#featured_right ul li a.posttitle {
	padding-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	color:#DDD;
}
#featured_right ul li a.read {
	font-size:.8em;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:right;
}
*:first-child+html img.featured-top, * html img.featured-top { margin-bottom:-3px; }	

img.featured-top{display:none;} /*sarna*/
/*
*******************************************************************************
strapline content
*******************************************************************************
*/
#strapline { /*sarna*/
	color:#999;
	border-right:solid 51px #19171a;
	width:960px;
}
#strapline .popular {
	width:740px;
	float:left;
	border-right:1px solid #222;
}
#strapline .popular img {
	border:1px solid #FFF;
}
#strapline .popular ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#strapline .popular ul li {
	margin:0px;
	padding:0px;
	float:left;
}
#strapline .popular ul li a {
	float:left;
	font-size:1em;
	color:#BBB;
	overflow:hidden;	
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#strapline .popular ul li a.thumbnail {
	padding:15px 0px 15px 10px;
	height:93px;
}
#strapline .popular ul li a.posttitle {
	height:83px;
	width:115px;
	padding:20px 10px 10px 10px;
}
#strapline .connect { /*sarna*/
	padding:20px 0px 0px 13px;
	height:103px;
	width:185px;
	/*float:right;*/
	border-left:1px solid #555;
	overflow:hidden;
	float:left;
}
#strapline .connect #rss a {
	height:50px;
	width:50px;
	display:block;
	background:url('images/rss.jpg') no-repeat center top;
}
#strapline .connect #rss a:hover {
	background:url('images/rss.jpg') no-repeat center -50px;
}
#strapline .connect #email a {
	height:50px;
	width:50px;
	display:block;
	background:url('images/email.jpg') no-repeat center top;
}
#strapline .connect #email a:hover {
	background:url('images/email.jpg') no-repeat center -50px;
}
#search input {
	border:1px solid #ccc;
	background:#fff;
	padding:5px 7px;
	font-style:italic;
	color:#333;
	font-size:.9em;
	width:210px;
	height:17px;
	margin-bottom:10px;
	margin-left:10px;
	float:right;
}
#search .btn {
	width:27px;
	border:1px solid #888;
	border-left:none;
	background:none;
	padding:0px;
	height:27px;
}

#search span { line-height:30px; }

*:first-child+html #search .btn, * html #search .btn { position:relative;top:1px; }

/*
*******************************************************************************
sub-strapline content
*******************************************************************************
*/
#sub-strapline { /*sarna*/
	display:block;
	/*padding:0px 15px 10px 20px;*/	
	height:60px;
	
	background:url('images/bg_inner_strapline.gif') repeat-x left top;
}
*:first-child+html #sub-strapline, * html #sub-strapline { float:left; }	
#sub-strapline .content { /*sarna*/
padding:15px 80px 15px 20px;
background:url('images/bg_inner_strap_rgt.jpg') no-repeat right top; 

}
#sub-strapline a {
	font-size:.8em;
	color:#fff;
}
#sub-strapline a:hover {
	color:#ccc;
}
#sub-strapline #search input {
	border:1px solid #aaa;
	border-right:none;
	background:#292929;
	padding:5px 7px;
	font-style:italic;
	color:#CCC;
	font-size:.9em;
	width:120px;
}
#sub-strapline #search .btn {
	width:27px;
	border:1px solid #aaa;
	border-left:none;
	background:none;
	padding:0px 0px 0px 0px;
}
#sub-strapline ul#breadcrumbs {
	list-style:none;
	margin:6px 10px 0px 0px;
	padding:0px;
	color:#CCC;
	font-size:.9em;
}
#sub-strapline ul#breadcrumbs li.current a {
	color:#CCC;
}
#sub-strapline ul#breadcrumbs li {
	float:left;
}
#sub-strapline ul#breadcrumbs li a {
	width:auto;
	display:inline;
}
#sub-strapline #rss_small a {
	height:30px;
	width:30px;
	display:block;
	background:url('images/rss_small.png') no-repeat center top;
}
#sub-strapline #rss_small a:hover {
	background:url('images/rss_small.png') no-repeat center -30px;
}
#sub-strapline #email_small a {
	height:30px;
	width:30px;
	display:block;
	background:url('images/email_small.png') no-repeat center top;
}
#sub-strapline #email_small a:hover {
	background:url('images/email_small.png') no-repeat center -30px;
}
#sub-strapline #search input { margin:0px; }

/*
**************************************************
excerpts
**************************************************
*/
#main .excerpt {	
	padding:10px 0px 25px 15px;
}
*:first-child+html #main .excerpt, * html #main .excerpt { width:100%; }
#main .excerpt.frontpage {
	padding-top:30px !important;
	border-top:1px solid #D6D6D6;
}
#main .excerpt img {
	border:1px solid #777;
}
#main .excerpt img.noborder {
	border:none !important;
}
#main .excerpt h2 {
	margin:0px;
	padding:0px;
	line-height:1.4em;
}
#main .excerpt h2 a {
	color:#666;
}
#main .excerpt h2 a:hover {
	color:#999;
}
#main .excerpt .panel_left {
	float:left;
	width:160px;
	padding-right:30px;
	line-height:1.5em;
	font-size:.7em;
	font-style:italic;
	color:#AAA;
}
#main .excerpt .panel_right {
	float:left;
	width:425px;
	font-size:.9em;
	line-height:1.8em;
}
#main.subpage .excerpt .panel_left {
	float:left;
	width:100px;
	padding-right:30px;
	line-height:1.5em;
	font-size:.7em;
	font-style:italic;
	color:#AAA;
}
#main.subpage .excerpt .panel_right {
	float:left;
	width:465px;
	font-size:.9em;
	line-height:1.8em;
}
#main .excerpt .post-content {
	width:620px;
	font-size:.9em;
	line-height:1.8em;
	overflow:hidden;
}
#main .excerpt .post-content p {
	margin:15px 0px 15px 0px;
}
#main .excerpt p {
	padding:0px;
	margin:0px;
}
#main .excerpt .post_details {
	padding:0px;
	margin:0px;
	font-size:.8em;
	font-style:italic;
	color:#AAA;
}
#main .excerpt .datewrapper {
	position:absolute;
	margin-left:-75px;
	width:65px;
	height:65px;
	background:#FFF url('images/date-dark.jpg') no-repeat center center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
*:first-child+html #main .excerpt .datewrapper, * html #main .excerpt .datewrapper { margin-left:-690px; }
*:first-child+html #main.subpage .excerpt .datewrapper, * html #main.subpage .excerpt .datewrapper { margin-left:-670px; }
*:first-child+html #main.single .excerpt .datewrapper, * html #main.single .excerpt .datewrapper { margin-left:-75px; }
#main .excerpt .datenumber { /*sarna*/
width:65px;
height:38px;
font-size:2.0em;
text-align:center;
font-weight:normal;
color:#888;
line-height:38px;
}
#main .excerpt .datemonth { /*sarna*/
width:65px;
height:27px;
font-size:1.0em;
text-align:center;
text-transform:uppercase;
color:#888;
line-height:27px;
}
#main .excerpt blockquote {
	font-style:italic;
	background-color:#E6E6E6;
	margin:0px 10px 0px 15px;
	padding:15px;
}
#main #share {
	float:left;
	border:1px solid #BBB;
	background:#E0E0E0;
	width:190px;
	margin:30px 0px 30px 20px;
}
*:first-child+html #main #share ul li, * html #main #share ul li { width:100%; }
#main #share h4 {
	padding:0px;
	margin:10px 0px 0px 10px;
}
#main #share ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#main #share img {
	border:none;
}
#main #share a {
	color:#666;
	float:left;
}
#main #share a.thumbnail {
	width:50px;
	padding:10px 0px 20px 20px;
}
#main #share a.posttitle {
	width:100px;
	padding:10px 0px 10px 10px;
}
#main #share a:hover {
	background:#EEE;
	color:#333;
}
#main #relatedposts {
	float:left;
	border:1px solid #BBB;
	background:#E0E0E0;
	width:400px;
	margin:30px 0px 30px 0px;
}
#main #relatedposts h4 {
	padding:0px;
	margin:10px 0px 0px 10px;
}
#main #relatedposts ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#main #relatedposts ul li {
}
*:first-child+html #main #relatedposts ul li, * html #main #relatedposts ul li { width:100%; }
#main #relatedposts a {
	font-size:.8em;
	float:left;
	color:#666;
}
#main #relatedposts a:hover {
	color:#333;
}
#main #relatedposts a.thumbnail {
	width:40px;
	padding:10px;
}
#main #relatedposts a.posttitle {
	width:330px;
	padding:10px 0px 10px 10px;
}
#main ol.commentlist {
	margin:20px 0px 20px 10px;
	padding:0px;
	font-size:.8em;
	line-height:1.7em;
	color:#CCC;
}
#main ol.commentlist li {
	border-top:1px solid #D3D3D3;
	background-color:#F0F0F0;
	margin:10px 0px 0px 0px;
	padding:10px 5px 5px 10px;
	color:#888;
}
#main ol.commentlist li ul {
	list-style:none;
	margin:0px 15px 0px 10px;
	padding:0px;
}
#main ol.commentlist li ul li {
	background-color:#E6E6E6;
}
#main ol.commentlist li ul li ul li {
	background-color:#DDD;
}
#main ol.commentlist li ul li ul li ul li {
	background-color:#D3D3D3;
}
#main #respond {
	margin:20px 0px 0px 0px;
	padding:15px;
	background-color:#FFC;
	border:1px solid #CCC;
	font-size:.8em;
}
#main .comment-nav {
	margin:30px 0px 30px 0px;
	width:100%;
	text-align:center;
}
#main .comment-nav .current {
	font-size:.8em;
	display:block;
	text-align:center;
	float:left;
	width:25px;
	padding:3px 0px;
	background-color:#888;
	color:#FFF;
	margin:0px 2px;
}
#main .comment-nav a {
	font-size:.8em;
	text-align:center;
	float:left;
	display:block;
	width:25px;
	padding:3px 0px;
	background-color:#BBB;
	color:#FFF;
	margin:0px 2px;
}
#main .comment-nav a.next {
	width:60px;
}
#main .comment-nav a.prev {
	width:80px;
}
#main .comment-nav a:hover {
	background-color:#888;
}

/*
*******************************************************************************
sidebar
*******************************************************************************
*/
#rightpanel .widget {
	margin:0px 0px 30px 0px;
	width:230px;
}
#rightpanel .widget h3 {  /*sarna*/
	/*background:url('images/widgetbackground.jpg') no-repeat center top;*/
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#FFF;
	width:220px;
	height:43px;
	/*line-height:43px;
	padding:0px 0px 0px 20px;*/
	
	line-height:41px;
	padding:25px 101px 0px 0px;
	text-indent:20px;
	background:url('images/bg_side_widgets.jpg') no-repeat center top;
}
#rightpanel #latesttweets a { /*sarna*/
	/*width:240px;
	height:59px;
	padding:0px;
	margin:0px;
	background:url('images/latesttweets.jpg') no-repeat center top;*/
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#FFF;
	width:220px;
	height:43px;
	line-height:41px;
	padding:25px 101px 0px 0px;
	text-indent:20px;
	background:url('images/bg_side_widgets.jpg') no-repeat center top;
}
#rightpanel #latesttweets a:hover { /*sarna*/
	/*background:url('images/latesttweets.jpg') no-repeat center -59px;*/
}
#rightpanel .widget .textwidget {
	padding:10px 0px 0px 10px;
}
#rightpanel .widget table {
	margin:10px 0px 0px 10px;
}
#rightpanel .widget table#wp-calendar td {
	text-align:center;
	padding:5px;
}
#rightpanel .widget table#wp-calendar th {
	color:#3669A7;
}
#rightpanel .widget table#wp-calendar caption {
	margin-top:10px;
	color:#999;
}
#rightpanel .widget ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 10px;
}
#rightpanel .widget ul li {
	list-style:none;
	clear:both;
}
#rightpanel .widget ul li ul {
	padding:0px 0px 0px 15px !important;
}
#rightpanel .widget a {
	display:inline-block;
	padding:3px 3px;
	font-size:.9em;
}
#rightpanel .widget a:hover {
	background:#E3E3E3;
	color:#666;
}
#rightpanel #randomposts ul {
	margin:10px 0px 0px 0px;
	padding:0px;
}
#rightpanel #randomposts ul li {
	padding-bottom:5px;
}
*:first-child+html #rightpanel #randomposts ul li, * html #rightpanel #randomposts ul li { width:100%; }
#rightpanel #randomposts a {
	font-size:.8em;
	float:left;
	color:#666;
}
#rightpanel #randomposts a:hover {
	color:#333;
}
#rightpanel #randomposts a.thumbnail {
	width:40px;
	padding-top:7px;
}
#rightpanel #randomposts a.posttitle {
	width:155px;
}
#rightpanel #commentsWrapper {
	margin-bottom:10px;
}
#rightpanel #recent-comments {
	background:url('images/commentsbackground-blue.jpg') repeat-y center top;
	color:#FFF;
	margin-top:-5px;
	width:240px;
}
#rightpanel #recent-comments a {
	display:block;
	padding:5px 20px;
	color:#FFF;
	font-size:.8em;
	font-style:italic;
}
#rightpanel #recent-comments .author {
	padding:0px 0px 5px 20px;
	font-size:.6em;
	color:#CCC;
}	
*:first-child+html #rightpanel #recent-comments .content, * html #rightpanel #recent-comments .content  { padding-bottom:10px; }
#rightpanel #recent-comments .content {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

/*
**************************************************
footer
**************************************************
*/
#footer { /*sarna*/
padding:20px 0px 20px 0px;
color:#CCC;
border-right: solid 51px #19171A;
}
#footer .widget {
margin-left:20px;
width:215px;
float:left;
padding:10px 0px 10px 0px;
font-size:.8em;
}
#footer .widget .header {
	width:27px;
	overflow:visible;
}
#footer .widget .textwidget {
	padding:15px 0px 0px 10px;
	line-height:1.6em;
}
#footer .widget .rightmost {
	width:165px;
	text-align:right;
	letter-spacing:-1px;
	color:#888;
}
#footer .widget .rightmost a {
	display:inline;
	padding:0px;
}
#footer .widget .rightmost a:hover {
	background:none;
	color:#FFF;
}
#footer .widget ul {
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 5px;
}
#footer .widget li {
	list-style:none;
}
#footer .widget ul li ul {
	padding:0px 0px 0px 15px !important;
}
#footer .widget a {
	color:#BBB;
	display:block;
	padding:6px 9px;
	width:100%;
}
#footer .widget a:hover {
	color:#FFF;
	background:#161616;
}

/*
*******************************************************************************
ad panels
*******************************************************************************
*/
#rightpanel .adpanel_wrapper {
	width:230px;
	overflow:visible;
}
#rightpanel .adpanel_content {
	margin:0px 0px 30px 0px;
	padding:0px;
	width:270px;
	position:relative;
	left:-5px;
}
#rightpanel .adpanel_a a {
	margin:0px;
	padding:0px;
}
#rightpanel .adpanel {
	overflow:hidden;
	margin:3px 3px 0px 0px;
	float:left;
}
#rightpanel .small {
	width:125px;
	height:125px;
}
#rightpanel .large {
	width:250px;
	height:250px;
}

/*
*******************************************************************************
one-offs
*******************************************************************************
*/
a.continue {
	color:#e653ab;
	font-size:.8em;
}

/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

.anythingSlider                         { width: 514px; position: relative;  }
.anythingSlider .wrapper                { width: 514px; overflow: hidden; height: 312px; position: absolute; top: 12px; left: 0; margin:0px 0px 0px 0px; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0;  margin: 0; }
*:first-child+html .anythingSlider .wrapper ul, * html .anythingSlider .wrapper ul { }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 312px; width: 514px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 24px; width: 25px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 150px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 -24px; right: 0px; }
.anythingSlider .back                   { background-position: -25px -24px; left: 0px; }
.anythingSlider .forward:hover          { background-position: 0 0; }
.anythingSlider .back:hover             { background-position: -25px 0; }


.anythingSlider2                         { width: 700px; position: relative; }
.anythingSlider2 .wrapper                { width: 700px; overflow: hidden; }
.anythingSlider2 .wrapper ul             { width: 99999px; list-style: none;  }
*:first-child+html .anythingSlider2 .wrapper ul, * html .anythingSlider2 .wrapper ul { margin:0px 0px 0px 0px !important; }
.anythingSlider2 ul li                   { display: block; float: left; padding: 0; width: 700px; }
.anythingSlider2 ul li ul li			 { width:233px; }
.anythingSlider2 .arrow                  { display: none;}

#thumbNav                               { display:none; }
#start-stop                             { display:none; }

table.ec3_schedule { display:none; }

/* Instagram widget */

.instagram-image { margin:0 !important; padding:0 !important; padding-top:5px !important; padding-right:5px !important;}
.instagram-image:nth-child(5),
.instagram-image:nth-child(9) { padding-right:0 !important; padding-left:1px !important; }