/* 
OLD stlyesheet for BBG - NOT USED

---See version in WorkingThreeTheme

*/
/**, html, body {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased;
	&:extend(.trans all);
}*/
/* ========================================
Imports
=========================================== */
/*@import 'lesshat.less';*/
/* ========================================
Mixins
=========================================== */
/*.trans{.transition(all ease 0.25s);}

img {
	max-width: 100% !important;
	height: auto;
}

*, html, body {
	.box-sizing(border-box);
}*/
/* ========================================
Variables
=========================================== */
/*@font-family-sans-serif:  	"Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif:       	Georgia, "Times New Roman", Times, serif;
@font-family-monospace:   	Menlo, Monaco, Consolas, "Courier New", monospace;
@museo-sans:				"Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

@font-face { 
	font-family: 'Museo Sans'; 
	src: 	url('fonts/museosans_500-webfont.eot'); 
	src: 	url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/museosans_500-webfont.woff') format('woff'),
			url('fonts/museosans_500-webfont.ttf') format('truetype'),
			url('fonts/museosans_500-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

// Black, White, Grey
@black: 				#000;
@white: 				#FFF;
@grey-blue-dark:        #56626A;
@grey-blue-light:       #A1ABB4;
@grey:                 	#ced5da;

//@grey-lighter:         	#D1D3D4;
//@grey-super-light:      #EFEFF0;

// Brand colors
@brand-primary:         #007ca5; // mid blue
@brand-primary-dark:	#0084a9; //dark blue


.home .breadcrumb {
    display: none;
}*/
/* ========================================
01. SETUP
=========================================== */
/*body { 
	background-image: url(images/bg-inner-plain.jpg);
	background-repeat: repeat-x;
	background-position: center 199px;
	padding: 0;
}

input, textarea { 
	padding: 5px; 
	background: #e7ebee; 
	border:0; 
	margin-bottom:0;
	.border-radius(0px);
	font: normal 14px Helvetica, Arial, sans-serif; 
	color: #66757e; 
}

input:focus, textarea:focus  { 
	background: #f5f6f7; 
	border-color: transparent; 
	box-shadow: 0 0 0 rgba(48,136,255,.7); 
	-moz-box-shadow: 0 0 0 rgba(48,136,255,.7); 
	-webkit-box-shadow: 0 0 0 rgba(48,136,255,.7); 
}*/
/* ========================================
02. SITE STRUCTURE & APPEARANCE
=========================================== */
/* 2.1 Containers & Columns */
/*#wrap  { 
	background: url(images/bg-transparent-inner.png) no-repeat center top;
}

.home #wrap  { 
	background: url(images/bg-transparent-home.png) no-repeat center top;
}

.home #bg_wrap {
	content:"";
	display: block;
	height: 260px;
	width: 100%;
	position: absolute;
	top: 199px;
	background-image: url(images/sliders/slide01.jpg);
	background-size:cover;
}

.home #wrapper {
	&:before{
		content:"";
		display:block;
		height: 135px;
		width: 400%;
		position: absolute;
		top: 324px;
		right: 0;
		background: rgba(102,117,126,0.8);
	}
}

#main {
	&:after {
		content:"";
		clear: both;
		display: table;
	}
}

.single-post #wrap {
	background:none;
}

#wrapper  { 
	padding: 30px 0 40px; 
	position: relative;
	width: 100%;
	max-width: 100%;
	background: url(images/bg-transparent-inner.png) no-repeat center top;
}

#inner-wrapper {
	max-width: 990px;
	margin: 0 auto;
	padding: 0 15px;
}

#content, #slides, #footer-widgets {
	min-width: 100%;
}

.single-post .page-title h1{
	background:rgba(255,255,255,0.3); 
	padding-left:875px; 
	left:-65%;
}

.category .hentry h2.title {
	margin:0 10px 15px 0;
}

.category .hentry .post-meta {
	margin:3px 0 10px 0;
}

.post, .search .page {
	padding-top:15px;
}*/
/* 2.2 Navigation */
/*ul.nav {
	li a { 
		font-family: @museo-sans; 
		letter-spacing: 1px; 
		text-transform: uppercase;
		padding: 0.5em 0.9em;
	}
	> li.last-item {
		float: right;
		a {
			padding-right: 0; 
			padding-left: 40px;
		}
	}
	ul.sub-menu {
		width: 100%;
		li {
			a {
				width: 100%;
				text-align: right;
				padding: 0.7em 0 !important;
			}
		}
	}
}

#navigation ul.nav > li > ul  { 
	padding-right: 10px; 
}

#navigation ul.nav li ul {
	background:rgba(255,255,255,0.8) !important;
}

#navigation ul.nav > li a, #navigation ul.nav > li {
	&:hover {
		background:none!important;
	}
}*/
/* 2.3 Header */
/*#header { 
	width: 22%;
	margin: 0 4% 30px 0;
	float: left;
	#logo {
		float: left; 
		width: 210px; 
		height: 135px; 
		border-top: 3px solid @grey; 
		border-bottom: 1px solid @grey;
		a {
			display: block;
			margin-top: 30px;
		}
	}
}

#navigation {
	width: 74%;
	margin: 0;
	float: left;
	position: relative;
	top: auto;
	left: auto;
	clear: none;
	padding-top: 10px;
	border-top: 1px solid @grey;
	border-bottom: 1px solid @grey;
	margin-top: 85px; //delete once social and tagline are added
	section.menus {
		float: left;
		width: 100%;
		ul#main-nav {
			float: left;
			width: 100%;
			> li.last-item {
				float: right;
			}
			li.parent {
				a {
					&:after {
						display: none;
					}
				}
			}
		}
	}
}

.nav-toggle {
	background: @grey-blue-dark;
	margin: 0 -15px;
	a {
		text-shadow: none;
		border-left: none;
		//padding: 0.5em 1em 0.5em 0;
		padding: 0.5em 0.25em;
		font-family: @museo-sans;
		text-transform: uppercase;
		font-size: 13px;
	}
	&:before {
		text-shadow: none;
		border-right: none;
		//padding: 0.8em 1em 0.8em 0.5em;
		padding: 0.8em 1em;
		margin-left: 0;
		&:extend(.trans all);
	}
	&:hover {
		&:before {
			background: darken(@grey-blue-dark, 10%);
		}
	}
}

.csstransforms3d.csstransitions .show-nav #inner-wrapper {
	.transform(translate3d(60%, 0, 0));
}

#content {
	float: left;
}

.toptagline { 
	float: left; 
	width: 480px; 
	height: 87px; 
	padding-right: 20px; 
	border-bottom: 1px solid #cfd5da; 
}

.toptagline h4 { 
	font-size: 13px; 
	font-family: "Museo Sans"; 
	letter-spacing: 2px; 
	text-transform: uppercase; 
	color: #a1adb5; 
	margin-top: 50px; 
}

.search-social { 
	float: right; 
	width: 210px; 
	height: 87px; 
	border-bottom: 1px solid #cfd5da; 
}

.search_main { 
	height: 38px; 
	border-bottom: 1px solid @grey; 
}

.follow-bbg { height: 48px; }

.follow-bbg p { 
	float: left; 
	font-size: 13px; 
	font-family: "Museo Sans"; 
	letter-spacing: 1px; 
	line-height: 48px; 
	color: #a1adb5; 
}

.follow-bbg ul { 
	float: right; 
	padding: 13px 0 0; 
	margin: 0; 
}

.follow-bbg ul li { 
	display: block; 
	float: left; 
	width: 20px; 
	height: 20px; 
	margin-left: 12px; 
}

.follow-bbg ul li a { 
	display: block; 
	width: 20px; 
	height: 20px; 
	text-indent: -9999px; 
	background-color: #66757e; 
	background-position: center center; 
	background-repeat: no-repeat; 
}

.follow-bbg ul li.facebook a { background-image: url(images/icon-facebook.png); }

.follow-bbg ul li.twitter a { background-image: url(images/icon-twitter.png); }

.follow-bbg ul li.linkedin a { background-image: url(images/icon-linkedin.png); }

.follow-bbg ul li a:hover { opacity: .80; }*/
/* 2.6 Footer */
/*#copyright a { margin-right: 12px; }
*/
/* ========================================
03. POSTS
=========================================== */
/*.post, .search .page  { 
	margin: 0; 
	padding-bottom: 5px; 
	border-bottom: 1px solid #cfd5da; 
}

.post .title, .page .title { 
	font-family: "Museo Sans"; 
	margin: 0.8em 0 0.5em; 
	text-transform: uppercase; 
	float: left; 
}

.post-meta { 
	float: left; 
	margin: 1.5em 0 0 10px; 
}

.post-meta a {
	&:hover {
		color:#66757e;
	}
}

.post-meta abbr { 
	border-bottom: 0; 
	cursor: default; 
}

.single-post .post-meta {float:none; margin:0;}

.post .post-embed { margin-bottom:30px; }

.entry .page-link { margin: 0 0 1.2em; }

.catrss { display:none; }

#main {
	article.post {
		h2.entry-title {
			display: block;
			float: left;
			width: 100%;
			margin: 0 0 8px 0;
		}
		.post-meta {
			display: block;
			float: left;
			width: 100%;
		}
		.entry {
			p {
				display: block;
				float: left;
				width: 100%;
			}
		}
	}
}*/
/* 3.1 Typographic Elements */
/*.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { 
	font-family: "Museo Sans"; 
	text-transform: uppercase; 
}

.entry address { 
	font-size: 13px; 
	font-style: italic; 
}

.entry blockquote  { 
	position: relative; 
	padding: 0 20px 0 35px; 
	margin-top: 10px; 
	color: #a1adb5; 
	background: url(images/bg-blockquote.png) repeat-y 0 0; 
}

.entry blockquote {
	&:before { 
		display: none;
	}
}

.entry blockquote p  { 
	font-size: 14px; 
	font-style: normal; 
	ine-height: 21px; 
	color: #a1adb5; 
	padding: 0; 
	margin: 0 0 1.2em; 
}

.entry ul  { 
	margin: 0 0 15px 0; 
	padding: 0 0 0 30px; 
}

.entry ul ul  { margin: 0; }

.entry ul li {
	list-style: url(images/list-image.png); 
	padding-left: 5px; 
}

.entry ul ul li  {  list-style: url(images/list-image.png); }

.entry ol  { 
	margin: 0 0 15px 0; 
	padding: 0 0 0 30px; 
}

.entry ol ol  { margin: 0; }

.entry  ol li  { list-style-type: decimal; }

.entry  ol li ol li  { list-style-type: lower-latin; }*/
/* 3.3 Pagination */
/*.nav-entries { 
	clear: both; 
	font-size: 11px; 
	padding: 35px 0 0; 
}

.post-entries { 
	clear:both; 
	margin-top:0; 
	padding: 35px 0 0;
	a {
		&:link, &:visited {
			font-size:1em; 
			font-family: "Museo Sans"; 
			color:#0084a9; 
			text-transform: uppercase; 
		}
		&:hover {
			text-decoration: underline; 
			color: #0084a9; 
		}
	}
}

.woo-pagination a:link, .woo-pagination a:visited, .nav-entries a span { 
	display: inline; 
	text-decoration: none; 
	color: #0084a9; 
	padding: 0; 
	border: 0; 
	text-transform: uppercase; 
}

.nav-entries a  { 
	font-size: 1.2em; 
	font-family: "Museo Sans"; 
}

.woo-pagination span.extend, .woo-pagination .page-numbers { 
	border: none; 
	color: #666; 
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span {
	font-weight: normal;
	font-size: 1em;
	.border-radius(0px);
	border: 0;
  	background: none;
  	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.03);
  	-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.03);
  	-moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.03);
}*/
/* Pagination */
/*.post-entries .nav-prev a:before, .nav-entries .nav-prev:before  { content: ''; margin-right: 0; }

.post-entries .nav-next a:after, .nav-entries .nav-next:after  { content: ''; margin-left: 0; }

.nav-entries a:hover span { text-decoration: underline; }*/
/* Unordered List */
/*.entry .shortcode-unorderedlist ul { padding-left: 0; }

.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul { 
	list-style: none; 
	padding-left:30px; 
}

.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li, .entry .shortcode-unorderedlist.red-x ul li, .shortcode-unorderedlist.red-x ul li,
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li,
.entry .shortcode-unorderedlist.green-dot ul li, .shortcode-unorderedlist.green-dot ul li,
.entry .shortcode-unorderedlist.arrow ul li, .shortcode-unorderedlist.arrow ul li,
.entry .shortcode-unorderedlist.star ul li, .shortcode-unorderedlist.star ul li { background-position: 0 2px; }

#sidebar .pagetagline h3 {
	font: 500 18px/24px "Museo Sans"; color: #007ba5; border-bottom: 1px solid #cfd5da; padding-bottom: 12px; text-transform:uppercase; letter-spacing:2px;
}*/
/* ========================================
04. GENERIC WIDGETS
=========================================== */
/*.widget  { 
	margin: 0 0 30px 0; 
	font-size:12px; 
	font-family: "Museo Sans"; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
}

.widget h3 { 
	margin: 0 0 0.3em 0; 
	padding:0 0 3px; 
	font: normal 18px "Museo Sans"; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
}

.widget p { 
	font:12px/20px "Museo Sans"; 
	margin-bottom:15px; 
}

.widget ul  { 
	clear: both; 
	list-style: none; 
	padding: 0; 
	margin: 0; 
}

.widget ul li  { font-size: 12px; }

.widget ul li a  { 
	display: block; 
	padding: 0 15px 5px 0; 
	margin: 20px 0 0; 
	line-height: normal; 
	text-decoration: none; 
	background: url(images/arrow-link.png) no-repeat 100% 2px; 
	border-bottom: 1px solid #cfd5da; 
}

.widget a:hover  { text-decoration: underline; }

.widget ul ul  { padding: 0; border-top: none; }

.widget ul ul a { padding-left: 15px; }*/
/* Isotope element filter */
/*.element-filter h3 { border-bottom: 1px solid #cfd5da; }

.element-filter ul li a  { 
	padding-right: 20px; 
	background: url(images/box-plain.png) no-repeat 100% 0; 
}

.element-filter ul li.active a  { 
	background: url(images/box-checked.png) no-repeat 100% 0; 
}*/
/* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
/*.widget_recent_comments li, #twitter li  { 
	padding: 6px 0; 
	line-height: 18px; 
	border-bottom: 1px solid #eee; 
}*/
/* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
/*.widget_recent_comments li a, #twitter a  { 
	display: inline; 
	padding: 0; 
	line-height: 18px!important; 
	background: none!important; 
	border: none!important; 
} */
/* ========================================
05. SEARCH FORM
=========================================== */
/*.searchform  { 
	width: 210px; 
	height: 26px; 
	margin-top: 0; 
	border-width: 0; 
	.border-radius(0px);
}

.searchform input.s  { 
	padding: 0; 
	width: 190px; 
	height: 38px; 
	margin: 0; 
	border: none; 
	background: none; 
	font: normal 14px/38px Helvetica, Arial, sans-serif; 
	color:#007ba5; 
}

.searchform input.s:focus  { 
	box-shadow: none; 
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
}

.searchform input.submit { 
	position: absolute; 
	top:6px; 
	right:10px; 
	border:none; 
	margin:0; 
	padding:0; 
}

.searchform button { 
	position: absolute; 
	top:6px; 
	right:0; 
	border:none; 
	margin:0; 
	padding:0; 
	width: 11px; 
	height: 23px; 
	background: url(images/button-arrow.png) no-repeat center top; 
	cursor: pointer; 
	text-indent: -9999px; 
}

.searchform button:hover { 
	background: url(images/button-arrow.png) no-repeat center bottom; 
}*/
/* ========================================
06. BUTTONS
=========================================== */
/*body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit, button { 
	font: bold 14px Helvetica, Arial, sans-serif; 
	display: inline-block; 
	padding: 9px 24px 9px; 
	color: #fff !important; 
	text-transform: uppercase; 
	text-decoration: none; 
	border:none; 
	position: relative; 
	cursor: pointer; 
	letter-spacing: 2px; 
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit, button { 
	border: 0;
	background: #66757e url(images/arrow-white.png) no-repeat 93% 50%;
	box-shadow: 0 0 0; 
	-moz-box-shadow: 0 0 0; 
	-webkit-box-shadow: 0 0 0;
}

body #wrapper #content .button:hover, body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#submit:hover, button:hover { color: #fff !important; 
	text-decoration:none; 
	background: #859198 url(images/arrow-white.png) no-repeat 93% 50%; 
}

body #wrapper #content .button:active, body #wrapper #content .reply a:active, body #wrapper #content #respond .form-submit input#submit:active { 
	box-shadow: 0 0 0; 
	-moz-box-shadow: 0 0 0; 
	-webkit-box-shadow: 0 0 0; 
}

body #wrapper #content .small.button, body #wrapper #content .small.button:visited, body #wrapper #content .reply a { 
	font-size: 10px; 
	padding: 0px 6px 1px; 
	text-transform:uppercase;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .medium.button, body #wrapper #content .medium.button:visited, body #wrapper #content #respond .form-submit input#submit { 
	font-size: 12px; 
	line-height: 1; 
}

body #wrapper #content .large.button, body #wrapper #content .large.button:visited { 
	font-size: 14px; 
	padding: 8px 24px 9px; 
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit { 
    border-radius: 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px;
}

body #wrapper #content .button:hover, body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#submit:hover { opacity:1; }
body #wrapper #content .reply a, body #wrapper #content .reply a:hover {
	font-size: 12px; 
	padding: 10px 24px 8px; 
	background-position: 92% 50%;
}*/
/* ========================================
07. FORMS
=========================================== */
/*.gform_wrapper input.button { 
	padding: 7px 31px 6px 24px !important; 
	font-size: 14px !important; 
}*/
/*Contact form*/
/*#gform_1 .gfield { width: 215px; }

#gform_1 .top_label input.medium, #gform_1 .top_label select.medium { width: 97%; }

#gform_1 .top_label input.large, #gform_1 .top_label select.large, #gform_1 .top_label textarea.textarea {
	width: 335px!important
}

#gform_1 #field_1_4{
	float:right; 
	margin-top:-199px;
}

#gform_1 textarea.medium { height: 147px; }

#gform_1 .top_label .gfield_label { font-weight: normal; }

#gform_1 .gform_body { width:460px; }

#gform_1 .gform_footer { 
	float: right; 
	padding: 0!important; 
	margin: -12px 109px 0 0 !important; 
	overflow: hidden; 
	width:24px;
	transition:width linear 0.1s;
	-o-transition:width linear 0.1s;
	-ms-transition:width linear 0.1s;
	-moz-transition:width linear 0.1s;
	-webkit-transition:width linear 0.1s;	
}

#gform_1 .gform_footer {
	&:hover {
		width:124px;
	}
}*/
/*Chrome*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#gform_1 .gform_footer {
		margin:-17px 107px 0 0!important;
	}
}*/
/*IE*/
/*.ie #gform_1 .button.gform_button {
	filter:none!important;
}

.ie #gform_1 .gform_footer {
	margin-top:-10px !important;
}
	
body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
	text-shadow:none!important;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .medium.button, body #wrapper #content .medium.button:visited, body #wrapper #content #respond .form-submit input#submit {
	font-family:"Museo Sans" !important; 
	font-weight:normal; 
	float:right;
}*/
/*Validation*/
/*.gform_wrapper .validation_error {
	display:block; 
	background:#E7EBEE; 
	border:1px solid #790000; 
	font-weight:normal; 
	padding:10px 15px; 
	width:425px; 
}
	
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin:0 0 12px 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin:0!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:none; 
	border:none; 
	margin:0!important; 
	padding:0!important;
}

.gform_wrapper li.gfield.gfield_error .gfield_description {
	display: none;
}
	
.gfield_error input {
	border: 1px solid #790000;
}*/
/* ========================================
08. FOOTER WIDGETS
=========================================== */
/*#footer-widgets { 
	padding: 0; 
	margin: 0;
	border-top: 2px solid @grey;
	border-bottom: 1px solid @grey; 
	margin-bottom: 0;
}

#footer-widgets .widget {
	margin-bottom:0;
}

#footer-widgets p {
	text-align:center; 
	font-size:14px; 
	font-weight:normal; 
	font-family:Arial, 'Helvetica', sans-serif; 
	color:#67757e; 
	text-transform:none!important; 
	letter-spacing: 0em; 
	white-space: nowrap;
}

#footer-widgets p span {
	color:#a1adb5;
}

#footer-widgets .block  {
	width: 18.4%; 
	padding: 20px 0 0; 
	margin-right:2%; 
	float:left; 
}

#footer-widgets .block:last-child {
	margin-right:0;
}

#footer-widgets .block p {
	margin-top: 10px;
}

#footer-widgets.col-4 .block { 
	width: 21.875%; 
}

#footer-widgets .widget_text {
	display: inline-block;
}

#footer-widgets #text-2 {
	margin-right:0!important;
}

#footer-widgets #text-6 {
	margin-right:0; 
	display: none;
}

#footer{
	width: 100%; 
	float: left;
	clear: both;
	margin-top: 0;
	margin-bottom: 30px;
	border-top: none;
}

#sociable, .sociable { display: none; }*/
/* google-maps-widget */
/*.widget.google-maps-widget { margin-bottom: 17px; }

.google-maps-widget p { 
	margin: 0; 
	padding: 0; 
	text-align: center; 
}

.google-maps-widget p img { 
	width: 208px; 
	height: 148px; 
	border: 1px solid #dee4e7; 
}

.google-maps-widget p.phone { 
	padding-top: 15px; 
	font: normal 14px Helvetica, Arial, sans-serif; 
	text-transform: none; 
	letter-spacing: normal; 
	color: #67757e; 
}

.google-maps-widget p.phone span { color: #a1adb5; }

.google-maps-widget h4 { 
	background: #66757e url(images/bg-map-title.png) no-repeat center bottom; 
	padding: 7px 0 14px; 
	text-align: center; 
	font-family: "Museo Sans"; 
	letter-spacing: 2px; 
	color: #fff; 
}*/
/* Footer Widgets Image */
/*#footer-widgets .widget_sp_image { 
	position: relative; 
	width: 210px; 
	height: 240px; 
}

#footer-widgets .widget_sp_image img { position: absolute; }

#footer-widgets .widget_sp_image h3 { 
	position: absolute; 
	top: 150px; 
	width: 210px; 
	background: #66757e url(images/bg-map-title.png) no-repeat center bottom; 
	padding: 10px 0 14px; 
	border-bottom: 0; 
	text-align: center; 
	font-size: 14px; 
	font-family: "Museo Sans"; 
	letter-spacing: 2px; 
	color: #fff; 
}

#footer-widgets .widget_sp_image-description { 
	position: absolute; 
	top: 205px; 
	width: 210px; 
}

#footer-widgets .widget_sp_image-description p { 
	font: normal 14px Helvetica, Arial, sans-serif; 
	text-transform: none; 
	letter-spacing: normal; 
	color: #67757e; 
	text-align: center;
}

#footer-widgets .widget_sp_image-description p span { color: #a1adb5; }*/
/*INFO BOXES*/
/*p.woo-sc-box, div.woo-sc-box { 
	margin:1em 0 1.5em 0; 
	padding:9px 10px 9px 45px; 
	border:1px solid #555;
	text-shadow:none;
}

.woo-sc-box.none { border-width: 0; }

.woo-sc-box.full { border-width: 1px; }

.woo-sc-box.medium {
	padding:18px 20px 18px 50px; 
	font-size:1.1em;
}

.woo-sc-box.large {
	padding:25px 27px 25px 50px; 
	font-size:1.2em; 
}

.woo-sc-box.normal { 
	border-color:#ccc; 
	background:#eee; 
	padding:9px 15px;
}

.woo-sc-box.alert { 
	border-color: @grey; 
	background:#e7ebee url(images/ico-alert.png) no-repeat 18px 13px; 
}*/
/* ========================================
09. BUTTONS
=========================================== */
/*a.woo-sc-button {
	font-family: "Museo Sans";
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	line-height: 1em;
	padding: 6px 59px 6px 48px;
	margin:0 .6em 1.5em 0;
	border: 0;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.0);
	text-decoration: none !important;
}
.slides li a.readmore {
	font-family: "Museo Sans";
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	line-height: 1em;
	padding: 8px 59px 8px 48px;
	margin:0;
	border: 0;
	color: #e7ebed !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.0);
	text-decoration: none !important;
	font-size: 14px;
	position: absolute;
	top: 68px;
	right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.slides li a.readmore:hover {
	background-color:#919DA5;
}

.slides li h3, .slides li p{
	transition: opacity ease 0.2s;
	-ms-transition: opacity ease 0.2s;
	-moz-transition: opacity ease 0.2s;
	-webkit-transition: opacity ease 0.2s;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slides:hover li a.readmore{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


a.woo-sc-button.small { padding:2px 10px; font-size:0.9em; }

a.woo-sc-button.large { padding:7px 16px; font-size:1.4em; }

a.woo-sc-button.xl { padding:9px 20px; font-size:1.8em; }

a.woo-sc-button:hover, 
a.woo-sc-button.hover, 
a.woo-sc-button.active {
	background: #859198 url(images/arrow-white.png) no-repeat 95% 50%;
}

a.woo-sc-button:active,
a.woo-sc-button.active  {
	border-color: #20559a;
}

a.woo-sc-button.custom:hover { opacity: 1; }*/
/* ========================================
10. CONTACT FORM
=========================================== */
/*.contact-form .screenReader { 
	left: -9999px; 
	position: absolute; 
	top: -9999px; 
}

.contact-form .forms {
	float:left;
	list-style:none;
	width:100%;
	margin:10px 0 30px;
}

.contact-form .forms p {
	clear:both;
	float:none;
	margin:10px 0 0;
	position:relative;
	width:250px; 
	height: 30px;
}

.contact-form .forms p.textarea { height: auto; }

.contact-form .forms label{
	cursor:pointer;
	display:block;
	float:none;
	font:normal 14px Helvetica, Arial, sans-serif;
	padding: 0 5px;
	width:200px; 
	height: 30px; 
	position: absolute; 
	z-index: 2; 
	line-height: 30px;
}

.contact-form .forms input.txt {
	width:240px; 
	background: #e7ebee; 
	position: absolute; 
	z-index: 1; 
	height: 30px; 
	padding: 0 5px; 
	line-height: 30px;
}

.contact-form .forms input#sendCopy { border:none; }

.contact-form .forms textarea {
	height:85px;
	width:240px; 
	background: #e7ebee; 
	padding-top: 7px;
}

.contact-form .forms .error {
	font-size:12px;
	display:block;
	margin-left:120px;
	color:red;
}

.contact-form .forms .textarea .error {
	display:block; 
	margin-left:120px
}

.contact-form .forms .screenReader {
	margin-bottom:0; 
	display: none;
}

.contact-form .forms .buttons { 
	margin: 0; 
	padding: 0; 
	width: 250px; 
	height: 29px; 
}

.contact-form .forms .buttons .submit {
	margin: 0; 
	cursor:pointer; 
}

.contact-form .forms .inline { width:auto; }

.contact-form .forms .inline input {
	width:auto;
	margin-left:0;
}

.contact-form .forms .inline label {
	display:inline;
	float:none;
	width:auto;
}

.entry .contact-form ol.forms li { list-style: none; }

body #wrapper #content .contact-form .forms .buttons .submit { 
	margin: -2px 0 0; 
	padding: 9px 0; 
	width: 22px; 
	background-position: center center; 
	text-indent: -9999px; 
	float: right; 
}

body #wrapper #content .contact-form .forms .buttons .submit:hover,
body #wrapper #content .contact-form .forms .buttons .submit:active { 
	padding: 9px 35px 9px 27px; 
	width: auto; 
	background-position: 93% 50%; 
	text-indent: inherit; 
}*/
/* ========================================
11. TABBER
=========================================== */
/*.shortcode-tabs { 
	background: none; 
	clear: both; 
	height:auto; 
	display: block; 
	padding:5px; 
	margin-bottom:30px; 
	margin-left: -5px; 
	.border-radius(0px);
}

.shortcode-tabs ul.tab_titles { 
	padding:0px; 
	background:none; 
	border:none; 
	margin:0;
}

.shortcode-tabs ul.tab_titles li.nav-tab { 
	background:none; 
	padding:0; 
	float: left; 
	display:inline; 
	color: #ffffff; 
	margin:0px 1px 0px 0px; 
	cursor: pointer; 
}

.shortcode-tabs ul.tab_titles li.nav-tab a { 
	background: #66757e; 
	color:#fff; 
	display: block;
	float: left;
	padding: 8px 45px 6px 10px; 
	text-transform: none; 
	font:14px/21px Helvetica; 
}

.shortcode-tabs ul.tab_titles li.nav-tab a:hover { 
	background:#859198; 
	text-decoration:none; 
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a { 
	background:#e7ebee; 
	color: #66757e; 
	text-decoration:none; 
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { 
	.border-radius(0px); 
}

.shortcode-tabs .tab { 
	background:#e7ebee; 
	padding:10px 10px 12px; 
	text-align: left; 
	clear: both; 
}

.shortcode-tabs .tab li.nav-tab { background:#fff;  }

.shortcode-tabs .tab ul.tab_titles { border: 0; }

.shortcode-tabs .tab li.nav-tab { 
	border:0; 
	padding:10px; 
}

.shortcode-tabs .tab li.nav-tab a { 
	color:#555; 
	font: normal 14px/21px Helvetica; 
}

.shortcode-tabs .ui-tabs-hide { display: none; }*/
/* ========================================
12. CONTENT TOGGLE
=========================================== */
/*.shortcode-toggle { margin: 0 0 1.2em;}

.shortcode-toggle h4 {
	margin: 0; 
	font-family: Helvetica; 
	text-transform: none; 
}

.shortcode-toggle h4 a { 
	display: block; 
	padding: 5px 0 3px 10px; 
	background: #66757e url(images/arrow-up.png) no-repeat 99% center; 
	color: #fff; 
}

.shortcode-toggle h4 a:hover { 
	background-color: #859198; 
	text-decoration: none; 
}

.shortcode-toggle.closed h4 a  { background-image: url(images/arrow-down.png); }

.shortcode-toggle .toggle-content  { 
	padding: 10px 10px; 
	background: #e7ebee; 
	border: 1px solid #ced5da; 
	border-top: 0; 
}

.shortcode-toggle.closed .toggle-content, .shortcode-toggle .more-text.closed { display: none; }

.shortcode-toggle .more-text.open { display: block; }

.shortcode-toggle.border { border: 0; }*/
/* Homepage */
/*.home #content.col-full.business { 
	margin-bottom: 0; 
	padding-bottom: 15px;
	margin-top: 280px; //delete once slider is added
}

#slides {
	width: 100%; 
	height: 260px; 
	position: relative;
}

.slides a { color:#fff; }

.home .twocol-one, .home .threecol-one { 
	border-top: 3px solid #ced5da; 
	margin-top: 30px; 
	padding-top: 10px;
}

.home .twocol-one { width: 210px; } */
/*.home .twocol-one h2 { 
	font-family: @museo-sans;
	letter-spacing: 2px; 
}

.home .twocol-one.last { width: 710px; }

.home .threecol-one:first-child { 
	width: 22%;
	h2 {
		font-family: @font-family-sans-serif;
	}
}

.home .threecol-one { width: 48%; }

.home .threecol-one.last { width: 22%; }*/
/* Inner pages */
/*.page-title { 
	height: 200px; 
	margin-bottom: 27px; 
	position: relative; 
}
header { 
	//height: 200px; 
	//margin-bottom: 27px; 
	//position: relative;
	h1 {
		position: absolute; 
		bottom: 0; 
		width: 73.958333%;
		padding: 12px 0 8px 26.041667%; 
		font-size: 24px; 
		font-family: @museo-sans;
		color: #d7dde1; 
		text-transform: uppercase; 
		letter-spacing: 2px;
	}
}

.page-title h1 { 
	position: absolute; 
	bottom: 0; 
	width: 73.958333%;
	padding: 12px 0 8px 26.041667%; 
	font-size: 24px; 
	font-family: @museo-sans;
	color: #d7dde1; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
}

.one-col .page-title h1 { padding-left: 0; }

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited { font-family: "Museo Sans"; }*/
/* Column Widths */
/*.two-col-left.page-template-template-blog-php #main-sidebar-container #main,
.two-col-right.page-template-template-blog-php #main-sidebar-container #main  { padding-top: 0; }*/
/**** Isotope CSS3 transitions ****/
/*.isotope-item {
  z-index: 2;
  .transition(box-shadow 0.5s linear);
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope, .isotope .isotope-item {
	.transition-duration(0.8s);
}

.isotope {
	.transition-property(height, width);
}

.isotope .isotope-item {
	.transition-property(transform, opacity);
}

.teamtopitem { visibility:hidden; }

#teamcontainer,
#clientcontainer {
	margin: 0 0 0 -40px;
}

#clientcontainer {
	margin-top: 20px;
}

#teamcontainer .element,
#clientcontainer .element {
  width: 210px;
  height: 190px;
  margin: 20px 0 0 40px;
  float: left;
  overflow: hidden;
  position: relative;
}

#clientcontainer .element {
	margin-top: 20px;
	width:155px;
	height:130px;
}

#teamcontainer .element.big  {
  width: 460px;
  height: 610px;
  z-index: 100;
}

.entry .element img {
	padding: 0; 
	width: 208px; 
	border: 1px solid #dfe4e7; 
	border-bottom: 0;
}

.entry #clientcontainer .element img {
	width: auto; 
	border: 0;
}

.teamsmall {
	cursor: pointer; 
	position: relative; 
	width: 210px; 
	height: 190px;
}

.teamlargeimg {
	position: relative; 
	width: 460px; 
	height: 190px;
}

.entry .element .teamlargeimg img {
	width: 458px;
}

.teamsmall img, .teamlargeimg img {
	position: absolute; 
	z-index: 1;
}

.element .teamtitle {
	position: absolute; 
	z-index: 2; 
	bottom: 0; 
	width: 210px; 
	font: 500 14px "Museo Sans"; 
	text-align: center; 
	color: #fff; 
	text-transform: uppercase; 
	letter-spacing: 1px;
	padding: 10px 0 12px; 
	background: url(images/arrow-up-full.png) no-repeat center bottom; 
	background-color: #66757e; 
	background-color: rgba(60, 69, 75, 0.85);
	.transition-duration(0.2s);
}
.element .teamlargeimg .teamtitle {
	width: 460px;
}
.element:hover .teamsmall .teamtitle {
	padding-bottom: 30px;
}

.teamlarge {
	background: #fff url(images/bg-element-bottom.png) no-repeat center bottom; 
	padding-bottom: 20px; 
	min-height: 590px; 
	position: relative;
}

.teamcontent {
	border-top: 1px solid #cfd5da; 
	margin: 20px 0 0; 
	padding: 20px 0 0;
}

.closevc {
	position: absolute; 
	bottom: 20px; 
	width: 460px; 
	text-align: center;
}

.closevc span {
	font: 500 14px "Museo Sans"; 
	color: #0084a9; 
	letter-spacing: 1px; 
	text-transform: uppercase; 
	cursor: pointer;
}*/
/* ========================================
13. SLIDDER
=========================================== */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/*.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } */
/* FlexSlider Necessary Styles
*********************************/
/*.flexslider {
	margin: 0; 
	padding: 0;
}

.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden; 
	max-height:195px; 
	overflow:hidden;
}

.flexslider .slides img {
	width: 100%; 
	display: block;
}

.flex-pauseplay span { text-transform: capitalize; }*/
/* Clearfix for the .slides element */
/*.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
} 

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }*/
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/*.no-js .slides > li:first-child { display: block; }


/* FlexSlider Default Theme
*********************************/
/*.flexslider {
	margin: 0; 
	position: relative; 
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	.transition(all 1s ease);
}

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px }*/
/* Direction Nav */
/*.flex-direction-nav { *height: 0; }

.flex-direction-nav a {
	width: 35px; 
	height: 32px; 
	margin: 0; 
	display: block; 
	background: url(images/arrows-slidedeck.png) no-repeat 10% -8px; 
	position: absolute; 
	right: 0; 
	bottom: 228px; 
	cursor: pointer; 
	text-indent: -9999px; 
}

.flex-direction-nav .flex-next {
	background-position: 88% -8px; 
	right: 0; 
}

.flex-direction-nav .flex-prev { right: 35px; }

.flexslider:hover .flex-next {
	right: 0;
}

.flexslider:hover .flex-prev {
	right: 35px;
}

.flexslider:hover .flex-next:hover { background-position: 88% 86%; }

.flexslider:hover .flex-prev:hover { background-position: 10% 86%; }

.flex-direction-nav .flex-disabled {
	opacity: .3!important; 
	filter:alpha(opacity=30); 
	cursor: default;
}

#slides .flexslider { 
	position: absolute; 
	bottom: 0; 
	width: 100%; 
	min-height: 195px; 
	width: 73.958333%; 
	padding: 12px 0 8px 26.041667%; 
}

#slides .flexslider li h3 { 
	font-size: 18px; 
	font-family: "Museo Sans"; 
	color: #fff; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
	padding: 80px 220px 0 0; 
	margin: 0; 
}

#slides .flexslider li p { 
	font: normal 16px/24px Helvetica, Arial, sans-serif; 
	color: #fff; 
	padding: 10px 20px 0 0; 
	margin: 0; 
}*/
/* ========================================
14. MISC
=========================================== */
/*.page-id-47 .element-filter h3{display:none;}

.archive .thumbnail{max-width:73px; border:none; padding:0;}*/
/* ========================================
15. TWITTER WIDGET
=========================================== */
/*.widget_reallysimpletwitterwidget {
	font:14px/1.5em "Helvetica Neue",Helvetica,sans-serif!important;
	letter-spacing:0!important;
	text-transform: none!important;
	max-height: 277px;
	overflow: hidden;
	position: relative;
}

.widget_reallysimpletwitterwidget:after {
	content:"";
	display: block;
	position: absolute;
	width: 210px;
	height: 50px;
	background:url(images/white.png) no-repeat;
	left: 0px;
	bottom: 0px;
}

.widget_reallysimpletwitterwidget h3 {
	border:none; 
	padding:8px 0; 
	letter-spacing: 0.4px;
}

.widget_reallysimpletwitterwidget h3:before {
	content:"";
	display: inline-block;
	margin-right: 10px;
	background:url(images/htwitter.png);
	width: 20px;
	height: 13px;
}

.widget_reallysimpletwitterwidget ul li {
	font-size: 14px; 
	padding-bottom:10px; 
	margin-bottom: 10px; 
	border-bottom:1px solid #CED5DA;
}

.widget_reallysimpletwitterwidget ul li a{
	display: inline-block;
	background:none;
	border:none;
	margin:10px 0 0;
	padding:0;
}

.widget_reallysimpletwitterwidget .twitter-timestamp, .widget_reallysimpletwitterwidget .rstw_comma {
	display: none;
}

.archive #main-sidebar-container #main { min-height: 300px; }

.archive #sidebar-alt {
	width: 22%; 
	float: left;
}

.single-post #sidebar-alt { float: left; }*/
/* ========================================
Media Queries
=========================================== */
/*@media only screen and (max-width: 900px) {
	#navigation {
		width: 74%;
		margin: 88px 0 0 0;
	}
	ul.nav {
		li a {
			font-size: 11px;
			padding: 1em 0.65em;
			color: @brand-primary-dark;
		}
		> li.last-item a {
			padding-left: 30px;
		}
		ul.sub-menu {
			li {
				a {
					font-size: 11px;
				}
			}
		}
	}
}

@media only screen and (max-width: 767px) {
	body {
		background-position: center 178px;
	}
	#wrapper {
		padding: 0;
	}
	#header {
		width: 50%;
		margin: 0;
		#logo {
			border-top: 0;
			border-bottom: 0;
		}
	}
	#navigation {
		clear: both;
		width: 60.5%;
		position: absolute;
		top: 0;
		left: 0;
		height: 112%;
		min-height: 100%;
		margin: 0;
		z-index: 9000;
		max-width: 980px !important;
		display: block;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		background: @grey-blue-light;
		border: 0;
		padding-top: 39px;
		&:extend(.trans all);
		h3 {
			display: none;
		}
		.nav-home, .nav-close, .cart-contents, ul.rss li a {
			height: 2em;
			width: 2em;
			.border-radius(0px) !important;
			background: @grey-blue-dark;
			top: 0.3em;
		}
		section.menus {
			ul#main-nav {
				li {
					a {
						color: @white;
						padding: 1.2em 1.4em 1em;
						font-size: 12px;
						&:hover {
							text-decoration: none;
							background: @grey-blue-dark !important;
						}
					}
					&:hover {
						//background: @grey-blue-dark !important;
					}
					ul.sub-menu {
						background: none !important;
						margin: 0;
						padding-right: 0;
						li {
							a {
								text-align: left;
								color: @white !important;
								padding: 1.2em 1.4em 1em 2.1em !important;
								font-size: 12px;
							}
						}
					}
				}
				li.current-menu-item {
					a {
						background: @grey-blue-dark;
						&:extend(.trans all);
					}
				}
				> li.last-item {
					float: left;
					width: 100%;
				}
			}
		}
	}
}*/
