/*
	Skin Name: Skin 6
*/

/* Fonts */
body, h1, h2, h3, h4, h5, h6, .vc_text_separator div, .wpb_accordion .ui-accordion .ui-accordion-header, .comments-area article header cite, .headline, .page-title, h2.wpb_call_text { font-family: Arial, sans-serif; }
p { line-height: 1.6923; } 

/* Page */
html { font-size: 81.3%; /* 112.5% => 18px; 100% => 16px; 87.5% => 14px;  81.3% => 13px; 75% => 12px; */ }
body { font-size: 13px; background-color: #f6f7f8; color: #606060; }

/* Main Background Colors */
#page, .site-header, .format-quote .post-header .sub-title, .format-quote .post-header .post-symbol i, .comments-area article header:before, div.vc_text_separator div, #colorbox #cboxContent, #colorbox #cboxTitle { background-color: #fff; } /* main color */
#masthead, .boxed-left .masthead-vertical-bg, .full-width-left .masthead-vertical-bg, .boxed-right .masthead-vertical-bg, .full-width-right .masthead-vertical-bg, article.format-quote .post-header, article.format-link .post-header { background-color: #d9d9d9; } /* dark backgrounds, responsive masthead, etc */

/* Accent color - Primary */
.accent-primary, article.format-quote a:hover .post-header, article.format-link a:hover .post-header, .overlay-effect-slide .inner-overlay i, .overlay-effect-accent .inner-overlay, .overlay-effect-zoom-accent .inner-overlay, .jp-play-bar, .jp-volume-bar-value, .impactBtn, .impactBtn:hover, .impactBtn:active, body a.impactBtn, body a.impactBtn:link, body a.impactBtn:visited, .wpb_call_to_action .wpb_button.wpb_accent-primary, .wpb_call_to_action .wpb_button.wpb_accent-primary:hover, .wpb_call_to_action .wpb_button.wpb_accent-primary:active, .vc_progress_bar .vc_single_bar.accent-primary .vc_bar { 
	background-color: #bf1e2e; }
.accent-primary-border, .inner-overlay i.fa, [class*="image-border-"] img, img[class*="image-border-"], .wpb_button.wpb_accent-primary, .wpb_button.wpb_accent-primary:active { 
	border-color: #bf1e2e; }
div.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active a, div.wpb_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover  { 
	border-bottom-color: #bf1e2e; }
.accent-primary-color, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, h2.wpb_call_text em, .iconBox.icon i, div.wpb_wrapper h4.wpb_toggle:hover:before, div.wpb_accordion .wpb_accordion_wrapper .ui-accordion-header:hover .ui-icon, .inner-overlay i, .wpb_button.wpb_accent-primary, .wpb_button.wpb_accent-primary:active, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #bf1e2e; }

/* Links */
a { color: #098fad; }
/* Hover (and default footer links) */
a:hover, .entry-title a:hover, .widget a:hover, .wpb_carousel .post-title a:hover, .masthead-container .widget-area a:hover { color: #bf1e2e; }

/* Bottom */
#Bottom a, #Bottom a, #Bottom a, #Bottom a, #Bottom a, #Bottom a { color: #098fad; }
#Bottom a:hover, #Bottom a:hover, #Bottom a:hover, #Bottom a:hover, #Bottom a:hover, #Bottom a:hover { color: #bf1e2e; }

/* Widgets, Menu - Sub-menu Items, Tabs */
.widget a       { color: #777; }
.widget a:hover { color: #aaa; }
.masthead-container .widget-area a { color: #777; }
.masthead-container .widget-area a:hover { }

/* Ajax Search */
#AjaxSearchPane .ajax-result-title a, #AjaxSearchPane a.ajax-search-link { color: #393939; font-weight: bold; }
#AjaxSearchPane .ajax-result-title a:hover, #AjaxSearchPane a.ajax-search-link:hover { }

/* Meta Text, Links, Tabs and Filters */
.entry-date, .entry-meta a, .edit-link a, .comments-area article header a, div.wpb_content_element div.ui-tabs .ui-tabs-nav li a, body .wpb_teaser_grid .categories_filter li a, body .wpb_categories_filter li a { 
	color: #888; } /* text/link */
.entry-meta a:hover, .edit-link a:hover, .comments-area article header a:hover, div.wpb_content_element div.ui-tabs .ui-tabs-nav li a:hover, body .wpb_teaser_grid .categories_filter li a:hover, body .wpb_categories_filter li a:hover, body .wpb_teaser_grid .categories_filter li.active a, body .wpb_categories_filter li.active a  { color: #aaa; } /* hover */
div.wpb_tabs div.ui-tabs .ui-tabs-nav li.ui-tabs-active a, div.wpb_tabs div.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover, ul#sort-by li a.active, 
div.wpb_tabs.light div.ui-tabs .ui-tabs-nav li.ui-tabs-active a, div.wpb_tabs.light div.ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover { color: #736c68; } /* active */

/* Headings */
h1, h2, h3, h4, h5, h6, h2.wpb_call_text, .page-title, .headline, .comments-area article header cite, div.wpb_wrapper h4.wpb_toggle, .vc_text_separator div, #page .wpb_accordion .ui-accordion .ui-accordion-header a, #page .wpb_accordion .ui-accordion .ui-accordion-header a:hover, .site-header .site-title a, .entry-title, .entry-title a, .widget .widgettitle, .widget .content-rotator-heading, .wpb_carousel .post-title a, .widget-area .widget li[class*="current"] a, .iconBox .iconBoxTitle, .rotator .entry-title a { 
		font-weight: bold; color: #202020; 
		-webkit-text-stroke: 0.005em rgba(32,32,32,.5); /* smoother text on Chrome */
		letter-spacing: 0; }
h4, h5 { font-weight: normal; }
#Bottom h1, #Bottom h2, #Bottom h3, #Bottom h4, #Bottom h5, #Bottom h6 { color: #202020; -webkit-text-stroke: 0.005em rgba(32,32,32,.5); /* smoother text on Chrome */ }

/* Borders and Dividers */
hr { background-color: rgba(0,0,0,.1); }
div.wpb_tabs .ui-tabs .ui-tabs-panel { 
	border-top-color: rgba(0,0,0,.1); }
body .wpb_content_element.wpb_separator, body .wpb_content_element.vc_text_separator, .widget li, .search-results #Middle article, .search-results #Middle article.type-portfolio, .search-results #Middle .posts-grid article { 
	border-bottom-color: rgba(0,0,0,.1); }
div.wpb_tour div.ui-tabs .ui-tabs-nav li a, div.wpb_tour div.ui-tabs ul.ui-tabs-nav li.ui-tabs-active a, div.wpb_tour div.ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover, body .wpb_content_element .ui-accordion .ui-accordion-header, .iconBox .textContent, .author-info, #comments.comments-area, #bbpress-forums li.bbp-header ul > li, #bbpress-forums li.bbp-body ul.forum > li, #bbpress-forums li.bbp-body ul.topic > li, #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, #bbpress-forums div.bbp-the-content-wrapper, div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, .bbp-topic-form, .bbp-reply-form, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
	border-color: rgba(0,0,0,.1); }

/* Buttons */
a.btn, a.btn:link, a.btn:visited, button, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], .wpb_button, span.wpb_button, button.wpb_button,
li.bypostauthor cite span, div.jp-interface, div.wpb_tour_next_prev_nav a {
	color: #505050; border-color: #606060; }
a.btn:hover, a.btn:active, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required:hover input[type=submit]:hover, span.wpb_button:hover, button.wpb_button:hover, li.bypostauthor cite span:hover, div.wpb_tour_next_prev_nav a:hover {
	color: #1a1a1a; border-color: #2a2a2a; } /* hover */
a.btn:active, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active, span.wpb_button:active, button.wpb_button:active, div.wpb_tour_next_prev_nav a:active {
	border-color: #2a2a2a; } /* active */
/* Accent/Impact Buttons */
.impactBtn, .impactBtn:hover, .impactBtn:active, a.impactBtn, a.impactBtn:link,  a.impactBtn:visited, a.impactBtn:hover, a.impactBtn:active, .wpb_call_to_action .wpb_button, .wpb_call_to_action .wpb_button:hover, .wpb_call_to_action .wpb_button:active { 
	color: #fff; }

/* Inputs */
textarea, input[type="text"], input[type="password"], input[type="file"], .textInput {  }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, .textInput:focus {  }

/* Main Menu 
----------------------------------------------- */
/* Top Level Items */
#MainNav #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 > a span, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.current-menu-item > a:visited, .navSearch a#NavSearchLink, .navSearch a#NavSearchLink:hover, .navSearch a#NavSearchLink:visited { color: #1a1a1a; font-weight: bold; }
/* Top Level (hover) */
#MainNav #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 > a:hover span, body #megaMenu ul.megaMenu > li.menu-item:hover > a, body #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega:hover > a, body #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-reg.mega-with-sub:hover > a, body #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega.megaHover > a, body #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-reg.mega-with-sub.megaHover > a, body #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.current-menu-item > a:hover { color: #000; }
/* Sub-menu background */
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu, .boxed #NavSearchForm, .full-width #NavSearchForm { background-color: #2c2c2c; }
	/* indent arrows (set color same as sub-menu background ) */
	@media screen and (min-width: 768px) {
		#megaMenu ul.megaMenu > li.mega-with-sub:hover > a:after, #megaMenu ul.megaMenu > li.mega-with-sub > a:hover:after, #megaMenu ul.megaMenu > li.mega-with-sub:hover > span.um-anchoremulator:after, #megaMenu ul.megaMenu > li.mega-with-sub > span.um-anchoremulator:hover:after, .boxed #NavSearchForm:after, .full-width #NavSearchForm:after {
			border-bottom-color: #2c2c2c; }
		#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:hover:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega:hover > a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega:hover > span.um-anchoremulator:after, li.menu-item.mega-with-sub > a:hover:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub.ss-nav-menu-mega > a:hover:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub.ss-nav-menu-mega:hover > a:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > span.um-anchoremulator:after, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub.ss-nav-menu-mega:hover > span.um-anchoremulator:after { 
			border-right-color: #2c2c2c; }
		body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:hover:after, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover:after, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > a:after, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega:hover > a:after, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > span.um-anchoremulator:after, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega:hover > span.um-anchoremulator:after, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:hover:after, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:hover:after, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > a:after, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega:hover > a:after, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub:hover > span.um-anchoremulator:after, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega:hover > span.um-anchoremulator:after { border-left-color: #2c2c2c; }
	}
/* Sub-Menu Titles */
body #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, body #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, body #megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.ss-nav-menu-header > a, body #megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.ss-nav-menu-header.menu-item a, body #megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.ss-nav-menu-header.menu-item a:hover, body #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > .um-anchoremulator, body .wpmega-widgetarea h2.widgettitle { color: #fff }
/* Sub-Menu Links */
body #megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.menu-item a, body #megaMenu ul li ul.sub-menu li.menu-item a, body #megaMenu ul li ul.sub-menu li.menu-item .um-anchoremulator { color: #aaa; }
/* Sub-Menu Links (hover) */
body #megaMenu ul li.menu-item.ss-nav-menu-mega ul li ul.sub-menu li.menu-item a:hover, body #megaMenu ul ul.sub-menu > li.menu-item:hover > a:hover { color: #fff; }
/* Sub-menu Dividers */
body #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, body #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator { border-top-color: rgba(255,255,255,.1); }

/* Default quote post format 
----------------------------------------------- */
.format-quote .post-header .sub-title, .format-quote .post-header .post-symbol i { background-color: transparent!important; }


/* Skin specific styles 
----------------------------------------------- */

/* Responsive masthead */
#masthead, .boxed-left .masthead-vertical-bg, .full-width-left .masthead-vertical-bg, .boxed-right .masthead-vertical-bg, .full-width-right .masthead-vertical-bg { background-color: #fff; } 

/* Containers */
#Middle article.type-portfolio, #Middle .posts-grid article, .post-nav.post-next .post-nav-info-wrapper, .post-nav.post-prev .post-nav-info-wrapper { background-color: #ededed; } /* posts grid & post nav */
.post-nav.post-prev .nav-thumb:after, .post-nav.post-next .nav-thumb:after, .post-nav.post-prev .nav-thumb:before, .post-nav.post-next .nav-thumb:before { border-bottom-color: #ededed; }
article.type-portfolio .entry-footer, .posts-grid article .entry-footer { background-color: #e2e2e2; border-color: #d2d2d2; } /* posts grid footer */

article.type-portfolio h2.entry-title, article.type-portfolio h2.entry-title a, .posts-grid article h2.entry-title, .posts-grid article h2.entry-title a { font-size: 14px; }
.post-header, .wpb_teaser_grid .post-thumb, .rotator .single-item .featured-image { margin: 0 0 20px; }
article.type-portfolio h2.entry-title, .posts-grid article h2.entry-title { margin-bottom: 11px; }

/* Dividers */
.separator-large {
	border-top: 1px solid #D4D1CF;
	border-bottom: 1px solid #F9F8F7;
	background-image: none;
	height: 0px; }

/* Post details */
.post-meta, .post-format-label, .post-symbol, .single-post-format { color: #777; }
.post-symbol .entypo { -webkit-text-stroke: 0.015em rgba(119,119,119,.85); }

/* Breadcrumbs */
#Breadcrumbs { background-color: #736c68; border-bottom-color: #6B6561; }
.breadcrumbs i { color: #999; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited { text-shadow: none; color: #ccc; }

/* Visual Composer Buttons */
.wpb_button, span.wpb_button, button.wpb_button { color: #fff; }
	/* hover overlay */
	.wpb_button:hover, span.wpb_button:hover, button.wpb_button:hover {
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.15) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(100%,rgba(0,0,0,0.15)));
		background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%);
		background-image: -o-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%);
		background-image: -ms-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%);
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.15) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33000000',GradientType=0 ); }
	/* colors */
	.wpb_button.wpb_accent-primary, .wpb_button.wpb_accent-primary:hover, .wpb_button.wpb_accent-primary:active { background-color: #bf1e2e; border-color: #bf1e2e; color: #fff; } /* theme accent color */
	.wpb_button.wpb_wpb_button, .wpb_button.wpb_wpb_button:hover, .wpb_button.wpb_wpb_button:active    { background-color: #DEDEDE; border-color: #DEDEDE; color: #595959; }  /* gray button */
	.wpb_button.wpb_btn-success, .wpb_button.wpb_btn-success:hover, .wpb_button.wpb_btn-success:active { background-color: #6AB165; border-color: #6AB165; color: #fff; }  /* green button */
	.wpb_button.wpb_btn-info, .wpb_button.wpb_btn-info:hover, .wpb_button.wpb_btn-info:active          { background-color: #58B9DA; border-color: #58B9DA; color: #fff; }  /* turquoise button */
	.wpb_button.wpb_btn-primary, .wpb_button.wpb_btn-primary:hover, .wpb_button.wpb_btn-primary:active { background-color: #0088CC; border-color: #0088CC; color: #fff; }  /* blue button */
	.wpb_button.wpb_btn-warning, .wpb_button.wpb_btn-warning:hover, .wpb_button.wpb_btn-warning:active { background-color: #FF9900; border-color: #FF9900; color: #fff; }  /* orange button */
	.wpb_button.wpb_btn-danger, .wpb_button.wpb_btn-danger:hover, .wpb_button.wpb_btn-danger:active    { background-color: #FF675B; border-color: #FF675B; color: #fff; }  /* red button */
	.wpb_button.wpb_btn-inverse, .wpb_button.wpb_btn-inverse:hover, .wpb_button.wpb_btn-inverse:active { background-color: #555555; border-color: #555555; color: #fff; }  /* black button */

/* Widgets (Active) */
.widget-area .widget li[class*="current"] a { font-weight: 600; color: #bf1e2e; -webkit-text-stroke: 0; }

/* Paging */
.pagingLinks a, .pagingLinks a:hover { border-color: #666; }
.pagingLinks a:hover { color: #bbb; background-color: #555; }
.pagingLinks a.current,.pagingLinks a.current:hover { background-color: #494949; color: #aaa; }

/* comments and author */
.author-info, .comments-area article, .comments-area article header:before { border-color: rgba(128,128,128,.4); }

/* Form extras */
.field_type_captcha img { border: 3px solid #DDDAD8; margin-bottom: 5px; border-radius: 5px; }

@media screen and (min-width: 1300px) {
	body.full-width-left #ContentWrapper { margin-left: 325px; }
}

@media screen and (min-width: 768px) {

	/* Backgrounds */
	#page, .site-header, .format-quote .post-header .sub-title, .format-quote .post-header .post-symbol i, .comments-area article header:before, div.vc_text_separator div, .top-content-area { background-color: transparent; }
	.boxed #ContentWrapper, .full-width #ContentWrapper, #Middle, .format-quote .post-header .sub-title, .format-quote .post-header .post-symbol i, .comments-area article header:before, div.vc_text_separator div { background-color: #000; } /* main page color */

	/* Masthead */
	.boxed-left .masthead-vertical-bg, .full-width-left .masthead-vertical-bg { 
		background-color: transparent;
		-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#masthead, .boxed-left #masthead, .full-width-left #masthead, .boxed-right #masthead, .full-width-right #masthead {
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		/*border: 1px solid #fff; border-color: rgba(255,255,255,0.65);*/
		-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 10px rgba(0,0,0,.3); box-shadow: 0 2px 10px rgba(0,0,0,.3);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.boxed-left #masthead, .full-width-left #masthead, .boxed-left .masthead-vertical-bg, .full-width-left .masthead-vertical-bg, .boxed-right #masthead, .full-width-right #masthead, .boxed-right .masthead-vertical-bg, .full-width-right .masthead-vertical-bg { bottom: 40px; max-width: 325px; top: 40px; }
		/* Masthead - Top (boxed / full width) */
		.boxed #masthead, .full-width #masthead, .dockedNav #DockedNavPlaceholder { 
			position: absolute; width: 100%;
			-webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
			-moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
			box-shadow: 0 0 8px rgba(0,0,0,.4); }
		.boxed .masthead-container, .full-width .masthead-container, .dockedNav.boxed .masthead-container, .dockedNav.full-width .masthead-container { padding: 0; }
		.boxed .masthead-container .logo-wrapper, .full-width .masthead-container .logo-wrapper { margin-top: 42px; }
		.boxed .masthead-container #MainNav, .full-width .masthead-container #MainNav { margin-bottom: 46px; }	
			/* docked */
			.dockedNav.boxed .masthead-container #MainNav, .dockedNav.full-width .masthead-container #MainNav { margin-bottom: 8px; }
			.dockedNav.boxed .masthead-container .logo-wrapper, .dockedNav.full-width .masthead-container .logo-wrapper { margin-top: 5px; }
			.dockedNav #masthead .site-title a.logo-image img { max-height: 50px !important; width: auto !important; }
			.dockedNav.boxed #masthead .site-title .logo, .dockedNav.full-width #masthead .site-title .logo { top: -1px; }
		/* Masthead - Top (boxed) */
		.boxed #masthead { top: 30px; }
		/* Masthead - Left & Right (full width) */
		.full-width-left #masthead, .full-width-left .masthead-vertical-bg { left: 50px; }
		.full-width-left #ContentWrapper { padding-left: 50px; }
		.full-width-right #masthead, .full-width-right .masthead-vertical-bg { right: 50px; }
		.full-width-right #ContentWrapper { padding-right: 50px; }
		/* Masthead - Left & Right (boxed) */
		.boxed-left #masthead, .boxed-right #masthead { position: fixed; }
		body.boxed-left              { padding-left: 6%; } 
		body.boxed-left #page        { margin-left: 300px; }
		.boxed-left #ContentWrapper  { margin-left: 0; }
		.boxed-left #masthead, .boxed-left .masthead-vertical-bg { left: 3%; }
		body.boxed-right             { padding-right: 6%; }
		body.boxed-right #page       { margin-right: 300px; }
		.boxed-right #ContentWrapper { margin-right: 0; }
		.boxed-right #masthead, .boxed-right .masthead-vertical-bg { right: 3%; }
		.boxed-right #masthead .masthead-container { position: relative; }
		

	/* Masthead Widget Areas - Gradient overlay (top and bottom widget bg) */
	.masthead-container > .top-wrapper:before {
		background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: -moz-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%); }
	#MastheadSidebar-2 .widget-area:before {
		background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: -moz-linear-gradient(bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(bottom,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to top,rgba(255,255,255,0.5) 0,rgba(255,255,255,0.25) 65%,rgba(255,255,255,0) 100%); }
	/* Masthead widget areas */
	.masthead-container .widget-area, .masthead-container .widget-area .widget-title { font-size: 12px; color: #2b2b2b; text-shadow: none; }
	#masthead .widget-area, #masthead .widget-area p { line-height: 1.5714; }
		/* Full width and Boxed widget areas*/
		.boxed #MastheadSidebar-1, .boxed #MastheadSidebar-2, .full-width #MastheadSidebar-1, .full-width #MastheadSidebar-2 { background: #d9d9d9; }
		.boxed #MastheadSidebar-1:after, .full-width #MastheadSidebar-1:after, .boxed #MastheadSidebar-2:before, .full-width #MastheadSidebar-2:before   { 
			content: ''; display: block; height: 0; overflow: hidden; position: relative; bottom: -1px; 
			border-top: 1px solid #c9c9c9; border-top-color: rgba(0,0,0,.1); 
			border-bottom: 1px solid #fff; border-bottom-color: rgba(255,255,255,.5); }
		.boxed #MastheadSidebar-2:before, .full-width #MastheadSidebar-2:before { 
			bottom: auto; top: -1px; border-top-color: rgba(0,0,0,0.1); border-bottom-color: rgba(255,255,255,.4); }
		.boxed #masthead .widget-area, .full-width #masthead .widget-area { padding: 9px 0 5px; }
		/* Left and Right masthead widget areas */
		.boxed-left #MastheadSidebar-2.widget-area, .full-width-left #MastheadSidebar-2.widget-area, .boxed-right #MastheadSidebar-2.widget-area, .full-width-right #MastheadSidebar-2.widget-area { padding-bottom: 32px; }

		/* Text shadow */
		#megaMenu ul.megaMenu > li.menu-item > a span, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle, .navSearch a#NavSearchLink, .navSearch a#NavSearchLink:hover, .navSearch a#NavSearchLink:visited { text-shadow: 0px 1px 1px rgba(255,255,255,.66); }
		/* Adjust padding, margins and centering of vertical menu items */
		#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub.ss-nav-menu-item-depth-0 > a, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub.ss-nav-menu-item-depth-0 > span.um-anchoremulator, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 > a, #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 > span.um-anchoremulator { 
			padding-right: 20px; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; }
			body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 > a:hover, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.megaHover > span.um-anchoremulator, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 > a:hover, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.megaHover > span.um-anchoremulator { padding-left: 20px; }
		#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0, body.boxed-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0, body.full-width-right #megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0, .boxed-left #MastheadSidebar-1, .full-width-left #MastheadSidebar-1, .boxed-left #MastheadSidebar-2, .full-width-left #MastheadSidebar-2, .boxed-right #MastheadSidebar-1, .full-width-right #MastheadSidebar-1, .boxed-right #MastheadSidebar-2, .full-width-right #MastheadSidebar-2  { text-align: center; }
		.navSearch #NavSearchLink, .boxed-left .navSearch #NavSearchLink, .boxed-right .navSearch #NavSearchLink, .full-width-left .navSearch #NavSearchLink, .full-width-right .navSearch #NavSearchLink { float: none; text-align: center; margin-right: 0; margin-left: 0; }
		/* Logo centered and vertical position */
		.boxed-left #masthead .site-title, .full-width-left #masthead .site-title, .boxed-right #masthead .site-title, .full-width-right #masthead .site-title { text-align: center; margin-right: -50px; margin-left: -50px; }
		/* Logo position on horizontal mastheads */
		.boxed #masthead .site-title, .full-width #masthead .site-title { position: relative; }
		.boxed #masthead .site-title .logo, .full-width #masthead .site-title .logo { position: absolute; top: -30px; max-width: none; }
}