/*
Theme Name: YLWeb
*/


@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,700,900italic|Open+Sans+Condensed:300,700,300italic,700italic);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 					0;
	padding: 					0;
	border: 					0;
	vertical-align: 			baseline;
	font: 						inherit;
	}

.page_item_has_children {margin:0;padding:0;display:inline;float:none;clear:none;}	
	
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
	
body {background:#fff;}

/* --------------------------------- Lists, Quotes, Tables & Div --------------------------------- */

div {vertical-align:top;}

ol, ul {list-style:none;}
ol {	
	list-style-type:			decimal;
	list-style-position:		outside;
	padding:					.5em 0 1.2em 2.5em;}
	
ul li {
	margin:						8px 0 0 8px;
	}

article ul{
	margin:						0 0 0 20px;
	list-style:					disc;
	}
	
article ul li {
	background:					none;
	margin:						8px 0 0 1em;
	}
	
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:none;}

hr {background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}

table {border-spacing:0;border-collapse:collapse;}
td {vertical-align:middle;}


/* --------------------------------- Forms & Text Areas --------------------------------- */

button,input,select,textarea {
	font-size:					1em;
	margin:						0;
	border:						none;
	padding:					0;
	outline:					0;
	vertical-align:				top;
	} 
	
textarea {overflow:auto;padding:2.5%;vertical-align:top;width:95%;}

	
/* --------------------------------- Text, Fonts, Formatting, Links --------------------------------- */

body, p {
	font-family:				'Open Sans', sans-serif;
	font-size:					13px;
	font-weight:				normal;
	color:						#333;
	text-align:					left;
	}

p {margin:0 0 .7em 0;text-align:left;line-height:1.8em;}

b,strong {font-weight:bold;}

dfn,cite,em,i {font-style:italic;}

small {font-size:.85em;}
big {font-size:1.25em;}

h1,h2,h3,h4,h5,h6 {font-family:'Open Sans Condensed',sans-serif;clear:both;color:#007EA6;padding:.2em 0;}

h1 {font-size:2.8em;font-weight:700;line-height:1.2em;}
h2 {font-size:2.2em;color:#007EA6;display:inline-block;margin:.6em 0 .2em;}
h3 {font-size:1.6em;font-weight:700;line-height:1.2em;}
h4 {font-size:1.2em;font-weight:700;line-height:1.2em;}

a {
	color:						inherit;
	line-height:				inherit;
	-webkit-transition:			color 0.25s ease-in-out;
	-moz-transition:			color 0.25s ease-in-out;
	-o-transition:				color 0.25s ease-in-out;
	-ms-transition:				color 0.25s ease-in-out;
	transition:					color 0.25s ease-in-out;
	text-decoration:			none;
	cursor:						pointer;
	}

a:hover,a:focus,a:active {
	}

/* --------------------------------- Quick HTML --------------------------------- */

.inline {					display:		inline;}
.inline-block {				display:		inline-block;}

.spacer3-0-0-0 {padding:3% 0 0 0;}
.spacer5-0-0-0 {padding:5% 0 0 0;}

.cursor{cursor:pointer;}
.table {width:100%;display:table;}
.tableRow {display:table-row;}	
.tableCell {display:table-cell;vertical-align:middle;}	
	
/* --------------------------------- Containers --------------------------------- */

.container {
	width: 					90%;
	margin:					0 auto;}
.contentContainer {
	width:					100%;
	margin:					0 auto;
	background-color:		#fff;
	box-shadow:				0 0 20px rgba(0,0,0,.2)}

/* --------------------------------- Columns --------------------------------- */

.col2-1, .col2-2 {			width:			47.5%;
							float:			left;}			
.col2-1 {					margin:			0 2.5% 0 0;}
.col2-2 {					margin:			0 0 0 2.5%;}

.col2WL-1, .col2WL-2 {		float:			left;}			
.col2WL-1 {					width:			70%;
							margin:			0 0 0 0;}
.col2WL-2 {					width:			30%;
							margin:			0 0 0 0;}
							
.col2WR-1, .col2WR-2 {		float:			left;}			
.col2WR-1 {					width:			30%;
							margin:			0 2.5% 0 0;}
.col2WR-2 {					width:			65%;
							margin:			0 0 0 2.5%;}

.col3-1, .col3-2, .col3-3 {	width:			30%;
							float:			left;}			
.col3-1 {					margin:			0 2.5% 0 0;}
.col3-2 {					margin:			0 2.5% 0 2.5%;}
.col3-3 {					margin:			0 0 0 2.5%;}


/* --------------------------------- RE-USABLE ELEMENTS --------------------------------- */

.clear {clear: both; font-size:0;display:block;}
.readMore {}
.contentPadding {padding:5%;}

.button {
	display:					inline-block;
	margin:						15px 0;
	padding:					10px 15px;
	font-size:					18px;
	font-weight:				700;
	letter-spacing:				.25em;
	color:						#fff;
	background:					rgba(255,255,255,.5);
	border-radius:				6px;
	transition: 				background .5s;
	-webkit-transition:			background .5s;
	}
	
.button:hover {
	color:						#fff;
	background:					rgba(255,255,255,.3);
	}
	
#anchorLinks {
	display:					inline-block;
	float:						right;
	padding:					30px;
	margin:						0 0 40px 40px;
	background:					#DFEEF7;
	border-left:				6px solid #CFE6F3;
	border-right:				6px solid #CFE6F3;
	border-bottom-left-radius:	20px 100px;
	border-top-right-radius:	20px 100px;
	}

#anchorLinks h3 {color:#fff;text-shadow:0 0 6px #92C6E4;}	
	
#anchorLinks div{
	margin:						20px 0;
	color:						#1E5677;	
	text-decoration:			underline;	
	cursor:						pointer;
	}
	
.anchor {
position: relative; top: -70px; visibility: hidden;}


/* ------- Mobile Menu ------- */

#menuPush {
	-webkit-transition:			all .3s;
	-moz-transition:			all .3s;
	-o-transition:				all .3s;
	-ms-transition:				all .3s;
	transition:					all .3s;
	}

#mobileNav {
	display:					none;
	position:					fixed;
	top:						60px;
	left:						0;
	z-index:					1001;
	background:					#143A50;
	transform:					translate3d(-100%,0,0);
	-webkit-transform:			translate3d(-100%,0,0);
	-webkit-transition:			all .3s;
	-moz-transition:			all .3s;
	-o-transition:				all .3s;
	-ms-transition:				all .3s;
	transition:					all .3s;
	}
	
#mobileNavMenu {
	height:						100vh;
	}
	
#mobileNavMenu div{
	background:					#222;
	box-shadow:					0 0 10px rgba(0,0,0,.3);
	}
	
#mobileNavButton {
	display:					none;
	position:					fixed;
	top:						14px;
	right:						14px;
	width:						32px;
	height:						32px;
	background:					url('img/mobileMenuButton.png') center center no-repeat;
	z-index:					1002;
	}
	
#mobileNav ul {
	display:					block;
	margin:						0;
	padding:					30px 0 0;
	list-style:					none;
	}
	
#mobileNav ul li{
	display:					block;
	margin:						0;
	padding:					0 50px;
	border-bottom:				1px solid #ccc;
	}
	
#mobileNav ul li a{
	display:					block;
	width:						100%;
	margin:						0;
	padding:					10px 0;
	font-family:				'Open Sans Condensed', sans-serif;
	color:						#fff;
	font-size:					1.2em;
	text-transform:				uppercase;
	}
	
/* --------------------------------- Header Menu Styling --------------------------------- */


#menuTop {
	display:					inline-block;
	margin:						0 30px;
	max-height:					60px;
	}

#menuTop ul {
	margin:						0;
	padding:					0;
	max-height:					60px;
	list-style:					none;
	}

#menuTop ul li {
	display:					inline-table;
	margin:						0 0 0 0;
	padding:					0;
	text-align:					center;
	background:					none;
	}

#menuTop a {
	display:					table-cell;
	vertical-align:				middle;
	color:						#000;
	padding:					0 30px;
	font-weight:				700;
	font-family:				inherit;
	font-size:					1em;
	letter-spacing:				.1em;
	text-transform: 			uppercase;
	transition: 				color .3s;
	-webkit-transition:			color .3s;
	}
	
#menuTop a:hover {
	color:						#0099CC;
	}

#menuTop .current-menu-item  a:hover, #menuTop .current_page_item a:hover {
	background:					none;
	}

#menuTop .current-menu-item  a, #menuTop .current_page_item a {
	cursor:						default;
	}		
	
#menuTop .current-menu-item a , #menuTop .current_page_item a {color:#999;font-weight:700;}	


/* --------------------------------- Header --------------------------------- */

#headerBar {
	position:					fixed;
	top:						0;
	left:						0;
	width:						100%;
	height:						60px;
	text-align:					center;
	line-height:				60px;
	background:					#fff;
	box-shadow: 				0 3px 6px rgba(0,0,0,.25);		
	transition:					background .3s;
	-webkit-transition:			background .3s;
	z-index:					100;
	}
/*	
.home #headerBar {
	background:					none;
	box-shadow: 				none;
	}
*/
#headerHomeLink {
	display:					inline-block;
	height:						60px;
	margin:						0;
	padding:					0;
	}
	
#headerBar img{
	display:					inline-block;
	height:						50px;
	margin:						5px 0;
	}
	
#headerPhone {
	display:					inline-block;
	height:						50px;
	color:						#0099CC;
	font-weight:				700;
	transition:					color .3s;
	-webkit-transition:			color .3s;
	letter-spacing:				.2em;
	}
/*	
.home #headerBar .phone {
	color:						#fff;
	}
*/
#splashTopBar {
	margin:						0 0 3px 0;
	text-align:					right;
	font-size:					0;
	}
	
#splash {
	display:					table;
	width:						100%;
	height:						100vh;
	background:					url('img/cranes.jpg') center top no-repeat;
	background-size:			cover;
	background-attachment:		fixed;
	}
	
#splashTopBar img {
	display:					inline-block;
	}

#splashBG {
	background:					rgba(255,255,255,.8);		
	}
	
#splashCenter {
	display:					table;
	width:						100%;
	padding:					30px 0;
	font-size:					1em;
	}
	
#splashLogo {
	display:					table-cell;
	width:						30%;
	text-align:					center;
	vertical-align:				middle;
	}
	
#splashLogo img{
	display:					inline-block;
	width:						70%;
	vertical-align:				middle;
	}
	
#splashTag1 {
	display:					table-cell;
	vertical-align:				middle;
	width:						32.5%;
	text-align:					right;
	}
	
#splashTag1 .style1 {
	font-size:					1.8em;
	font-weight:				700;
	}
	
#splashBarCell {
	display:					table-cell;
	vertical-align:				middle;
	width:						5%;
	text-align:					center;
	}

#splashBar {
	display:					inline-block;
	height:						180px;
	width:						2px;
	margin:						0 5%;
	background:					#fff;
	}	
	
#splashTag2 {
	display:					table-cell;
	vertical-align:				middle;
	width:						32.5%;
	color:						#007EA6;
	line-height:				3em;
	}
	
#splashTag2 .style1 {
	font-size:					3em;
	font-weight:				300;
	}
	
#splashTag2 .style2 {
	font-size:					3.6em;
	font-weight:				700;
	letter-spacing:				.28em;
	}
	
#splashBottomBar {
	position:					relative;
	margin:						3px 0 0 0;
	}
	
#splashBottomBar div{
	position:					absolute;
	top:						0;
	width:						500px;
	height:						42px;
	line-height:				42px;
	text-align:					center;
	}	
	
#splashBottomBar .style1 {
	margin:						0 10px 0 0;
	font-size:					1.3em;
	font-weight:				300;
	letter-spacing:				.28em;
	color:						#666;
	}
	
#splashBottomBar .style2 {
	font-size:					1.4em;
	font-weight:				700;
	color:						#fff;
	letter-spacing:				.2em;
	}

/* --------------------------------- Content --------------------------------- */

#homePlaces {
	margin:						6px 0;
	padding:					3%;
	text-align:					center;
	background:					url('img/lines.png') center bottom no-repeat;
	background-size:			100% auto;
	}
	
#homePlaces .style1 {
	width:						50%;
	margin:						0 auto;
	font-size:					1.6em;
	font-weight:				400;
	letter-spacing:				.1em;
	}
	
#homePlaces .style2 {
	width:						50%;
	margin:						0 auto;
	font-family:				'Open Sans Condensed',sans-serif;
	font-size:					1.4em;
	font-weight:				400;
	color:						#999;
	}	

#homePractices {
	display:					table;	
	font-size:					1.1em;
	font-weight:				300;
	color:						#999;
	}
	
#homePractices .style1 {
	margin:						0 0 0 0;
	font-size:					1.6em;
	font-weight:				700;
	letter-spacing:				.1em;
	color:						#fff;
	}

#homeConstruction {
	display:					table-cell;
	width:						50%;
	text-align:					right;
	background:					#222;
	}
	
#homeConstruction-image{
	display:					table-cell;
	padding:					100px;
	background:					url('img/bluePrint.jpg') center center no-repeat;
	background-size:			cover;
	}
	
#homeCriminal {
	display:					table-cell;
	width:						50%;
	background:					#222;
	}
	
#homeCriminal-image{
	display:					table-cell;
	padding:					100px;
	background:					url('img/jail.jpg') center center no-repeat;
	background-size:			cover;
	}
	
#homePractices .wrapper {
	padding:					4% 7.5%;
	}

#homeAbout {
	display:					table;
	border:						6px solid #fff;
	background:					#E3F0F9;
	}
	
#aboutLogo {
	display:					table-cell;
	vertical-align:				middle;
	width:						20%;
	text-align:					right;
	}
	
#aboutLogo img {
	width:						70%;
	max-width:					300px;
	}
	
#aboutText {
	display:					table-cell;
	vertical-align:				middle;
	width:						80%;
	padding:					5%;
	line-height:				1.8em;
	}

#homeConsultation {
	background:					url('img/battery.jpg') center bottom no-repeat;
	background-size:			cover;
	text-align:					center;
	padding:					5%;
	}
	
#homeConsultationButton {
	display:					inline-block;
	padding:					15px 30px;
	border:						3px solid rgba(255,255,255,.5);
	font-size:					20px;
	font-weight:				700;
	letter-spacing:				.25em;
	color:						#fff;
	background:					rgba(0,67,89,.6);
	box-shadow:					0 0 10px rgba(0,0,0,.7);
	transition: 				background .5s;
	-webkit-transition:			background .5s;
	}
	
#homeConsultationButton:hover {
	color:						#fff;
	background:					rgba(0,67,89,.9);
	}
	
/* --------------------------------- Footer --------------------------------- */

footer {	
	color:						#fff;
	text-align:					center;
	}

#footerTop {
	display:					table;
	width:						100%;
	padding:					2.5% 0;
	background:					#004359;
	
	}
	
#footerTop div{
	vertical-align:				middle;
	
	}
	
#companyInfo {
	display:					table-cell;
	width:						auto;
	margin:						0 1% 0 0;
	font-family:				'Open Sans Condensed',sans-serif;
	}
	
#companyInfo img{
	width:						80%;
	max-width:					400px;
	margin:						0 0 15px;	
	}
	
#companyInfo .style1 {
	font-size:					1.2em;
	}
	
#companyInfo .style2 {
	margin:						0 0 0 0;
	font-size:					1.6em;
	font-weight:				700;
	letter-spacing:				.2em;	
	}	
	
#companyInfo .style3 {
	margin:						0 0 0 0;
	font-size:					1em;
	font-weight:				700;
	font-style:					italic;
	color:						#0099CC;
	}	
	
#footerTestimonials	{
	display:					table-cell;
	width:						69%;
	margin:						0 0 0 1%;
	}
	
#footerTestimonials .slider	{
	display:					table;
	width:						70%;
	margin:						0 15%;
	height:						300px;
	color:						#3F99CF;
	}
	
#footerTestimonials .sliderNavLeft, #footerTestimonials .sliderNavRight {
	display:					table-cell;
	width:						10%;
	vertical-align:				middle;
	text-align:					center;
	}


#footerTestimonials .sliderNavLeft img, #footerTestimonials .sliderNavRight img {
	width:						32px;
	cursor:						pointer;
	opacity:					.6;
	}

#footerTestimonials .sliderNavLeft img:hover, #footerTestimonials .sliderNavRight img:hover {
	opacity:					1;
	transition:					opacity .4s;
	}
	
#footerTestimonials .sliderContent {
	display:					table-cell;
	vertical-align:				middle;
	text-align:					left;
	}
	
#footerTestimonials .sliderContent div{
	font-size:					1.8em;
	letter-spacing:				.2em;
	font-weight:				300;
	}
	
#footerTestimonials ul li{
	opacity:					0;
	transition:					opacity .25s;
	display:					none;
	}
	
#footerTestimonials  ul li:first-child {
	opacity:					1;
	display:					block;
	}
	
#footerTestimonials ul li span{
	display:					block;
	margin:						10px 0;
	font-family:				'Times New Roman', serif;
	font-size:					1.4em;
	font-style:					italic;
	}
	
#footerTestimonials ul li span:first-child{
	color:						#fff;
	}

#footerBottom {
	padding:					2% 0 0 0;
	background:					#222;
	}
	
.menuFooter {
	margin:						0;
	text-align:					center;
	}
	
.menuFooter ul {
	margin:						0;
	padding:					0;
	list-style:					none;
	}

.menuFooter ul li {
	display:					inline-table;
	margin:						0 0 0 0;
	padding:					0;
	text-align:					center;
	background:					none;
	}

.menuFooter a {
	display:					table-cell;
	vertical-align:				middle;
	color:						#fff;
	padding:					0 15px;
	font-weight:				400;
	font-family:				inherit;
	font-size:					1em;
	letter-spacing:				.1em;
	text-transform: 			uppercase;
	}
	
.blueMenu li:first-child {
	border-right:				1px solid #0099CC;
	}
	
.menuFooter a:hover {
	color:						#0099CC;
	transition: 				color .5s;
	-webkit-transition:			color .5s;
	}
	
.blueMenu a{color:#0099CC;}

.social {
	width:						20%;
	max-width:					50px;
	margin:						15px;
	display:					inline-block;
	}
	
.social  img{
	width:						100%;
	display:					block;
	opacity: 					1;
    filter: 					alpha(opacity=100);
	transition: 				opacity .25s;
	-webkit-transition:			opacity .25s;
	}

.menu-disclaimer-sitemap-container {
	margin:						10px 0;
	}
	
.social img:hover {
	opacity: 					.65;
    filter: 					alpha(opacity=65);
	transition: 				opacity .25s;
	-webkit-transition:			opacity .25s;
	}
	
.copyright {
	border-top:					1px solid #333;
	margin:						10px 10px 0;
	padding:					20px;
	text-align:					center;
	}
	
#googleMap {
	width:						100%;
	height:						300px;
	margin:						20px 0 0 0;
	}

/* --------------------------------- Posts/Pages/Categories --------------------------------- */

.mainContent , .sideBar {display:table-cell;}
.mainContent { width:70%;}
.sideBar { width:30%;box-shadow:0 0 20px rgba(0,0,0,.2);background:#E3F0F9;}
.sideBarWrapper {padding:5%;}

.title {}
.post {}

.postData {
	padding:				0 0 2% 0;
	color:					#888;
	}

.pageImage, .postPageImage {
	height:					300px;
	width:					100%;
	border-top:				4px solid #fff;
	overflow:				hidden;
	background-size:		cover;
	background-position:	center center;
	}

.pageImage img, .postPageImage img{
	width:					100%;
	height:					auto;
	position:				relative;
	top: 					50%;
	transform: 				translateY(-50%);
	}
	
.postPageImage {
	margin:					0 0 2%;
	}	
	
	
#pageFeaturedImage {
	position:					relative;
	width:						auto;
	height:						300px;
	overflow:					hidden;
	background-size:			cover;
	background-position:		center center;
	margin:						0 0 20px;
	border-bottom:				none;
	background-attachment:		scroll;
	}
	
.catImage img{
	display:				block;
	width:					100%;
	height:					auto;
	margin:					0;
	}
	
.catViewPost {
	margin:					0;
	padding:				3%;
	border-top:				1px solid #ccc;
	}
	
article p img {margin:0 5% 4% 0;}

article, article p {
	font-size:					1.1em;
	}
	
article .readMore {color:#0099CC;text-decoration:underline;font-weight:bold;}
	
#pageBottomTag {
	margin:						5% 0 0;
	font-weight:				700;
	}
	
#pageBottomTag .style1 {
	font-family:				'Open Sans Condensed', sans-serif;
	font-size:					1.6em;
	color:						#9CCBE7;
	letter-spacing:				.2em;
	}
	
#pageBottomTag .style2 {
	font-family:				'Open Sans Condensed', sans-serif;
	font-size:					1.6em;
	letter-spacing:				.2em;
	}	
	


/* --------------------------------- PAGE SPECIFIC --------------------------------- */
#contactPageInfoTable {
	display:					table;
	width:						100%;
	padding:					0;
	background:					#DFEEF7;
	text-align:					center;
	font-size:					1em;
	font-weight:				300;
	border-top:					6px solid #CFE6F3;
	border-bottom:				6px solid #CFE6F3;
	color:						#1E5677;
	}
	
#contactPageInfoTable div{
	padding:					30px;
	}
	
#contactPageInfo {
	display:					table-cell;
	}
	
#contactPagePhone {
	display:					table-cell;
	}
	
#contactUsForm {
	padding:					5%;
	background:					#1E5677;
	border-top:					8px solid #3F99CF;
	border-bottom:				8px solid #24678E;
	}
	
#contactUsForm h3{
	color:						#fff;
	}
	
#contactUsForm input, #contactUsForm textarea {
	width:						90%;
	margin:						10px 0;
	padding:					7px 5%;
	background:					#DFEEF7;
	color:						#1E5677;
	font-size:					.9em;
	font-family:				'Open Sans', sans-serif;
	}
	
#contactUsForm textarea {
	height:						200px;
	}
	
#contactUsForm input[type=submit] {
	width:						100%;
	margin:						10px 0;
	padding:					7px 5%;
	background:					#3F99CF;
	color:						#fff;
	letter-spacing:				.2em;
	font-weight:				bold;
	}
	
#contactUsForm span {
	color:						#fff;
	font-size:					.9em;
	font-style:					italic;
	}

#mapLocation {
	}
	
.googleMap {
	width:						100%;
	height:						400px;
	margin:						20px 0 0 0;
	padding:					0;
	}
/* --------------------------------- SIDEBAR --------------------------------- */

/* ------- Sidebar News ------- */

#sideBarNews {
	border-bottom:				6px solid #9CCBE7;
	}
	
#sideBarNews .style2 {	
	margin:						10px 0;
	font-family:				'Open Sans Condensed', sans-serif;
	font-size:					1.2em;
	font-weight:				300;
	color:						#9CCBE7;
	}
	
#sideBarNews .style3 {	
	margin:						10px 0;
	padding:					0 0 10px 0;
	font-family:				'Open Sans', sans-serif;
	font-size:					1.4em;
	font-weight:				400;
	color:						#3F99CF;
	}
	
#sideBarNews p {
	color:						#333;
	}
	
#sideBarNews .readMore {
	color:						#3F99CF;
	}
	
#sideBarNews .readMore:hover {
	text-decoration:			underline;
	}

/* ------- Sidebar Tagline ------- */

.sideBarTagLine {
	padding:					6%;
	background:					#CFE6F3;
	text-align:					center;
	font-family:				'Garamond', serif;
	font-size:					1.75em;
	font-weight:				300;
	color:						#333;
	}

/* ------- Sidebar Contact Form ------- */
	
.sideBar #contactUsForm {
	padding:					10%;
	border-top:					0;
	border-bottom:				6px solid #CFE6F3;
	background:					none;
	color:						#555;
	}
	
.sideBar #contactUsForm h3{color:#333;}
	
.sideBar #contactUsForm input, .sideBar #contactUsForm textarea {
	background:					#fff;
	color:						#555;
	border-radius:				10px;
	}
	
.sideBar #contactUsForm input[type=submit] {
	background:					 #9CCBE7;
	}
	
.sideBar #contactUsForm span {
	color:						 #3F99CF;
	}
	
/* ------- Sidebar Company Info ------- */	
	
.sideBarCompInfo {
	padding:					15% 0;
	font-family:				'Open Sans',sans-serif;
	text-align:					center;
	color:						#333;
	background-color:			#fff;
	}
	
.sideBarCompInfo img{
	width:						360px;
	max-width:					80%;
	margin:						0 auto 15px;
	}
	
.sideBarCompInfo .style1 {
	margin:						0 0 0 0;
	font-size:					1.3em;
	font-weight:				300;
	letter-spacing:				.1em;
	}
	
.sideBarCompInfo .style2 {
	margin:						0 0 0 0;
	font-size:					2.2em;
	letter-spacing:				.05em;
	}	

/* --------------------------------- Media Adjustments --------------------------------- */

@media all and (max-width: 1200px) and (min-width: 0px) {
	#menuTop a {padding:0 15px;}
	}

@media all and (max-width: 1100px) and (min-width: 0px) {
	#splashCenter {font-size:.8em;}
	#splashLogo {width:40%;}
	#homePlaces .style1  {display:none;}
	#aboutLogo {display:block;width:90%;margin:5%;text-align:center;}
	#aboutText {display:block;width:90%;padding: 0;margin:5%;}
	}
	
@media all and (max-width: 1000px) and (min-width: 0px) {
	#splashLogo {display:none;}
	}
	
@media all and (max-width: 900px) and (min-width: 0px) {
	.sideBar {display:none;}
	.mainContent {width:100%;padding:0;margin:0;display:block;}
	#headerBar {height:auto;line-height:1em;}
	#menuTop {display:block;margin:0 0 15px;}
	#headerPhone {display:none;}
	#homePlaces {display:none;}
	#homeConsultation {padding:50px 0;}
	}
	
@media all and (max-width: 800px) and (min-width: 0px) {	/* ------------------------------------------------------------------  800  -------*/
	#footerTestimonials .slider{width:100%;margin:0;}
}
	
@media all and (max-width: 700px) and (min-width: 0px) {	
	.col2-1, .col2-2, .col2WL-1, .col2WL-2, .col2WR-1, .col2WR-2, .col3-1, .col3-2, .col3-3 {width:100%;padding:8% 0;margin:0;display:block;}
	}
	
@media all and (max-width: 600px) and (min-width: 0px) {	/* ------------------------------------------------------------------  600  -------*/
	#splash {display:none;}
	#footerTestimonials .slider{height:400px;font-size:.9em;}
	#footerTestimonials .sliderNavLeft, #footerTestimonials .sliderNavRight {width:20%;}
}
	
@media all and (max-width: 550px) and (min-width: 0px) {
	p {text-align:left;}
	.container, .contentContainer {width: 100% !important;}
	#menuTop {display:none;}
	#headerBar{text-align:left;}
	#mobileNav, #mobileNavButton {display:block;}
	#mobileNav {display:table;}
	#footerBottom .menuFooter {display:none;}
	.copyright {margin:0;border:0;}
	#anchorLinks {display:none;}
	}
	
@media all and (max-width: 500px) and (min-width: 0px) {
	#homePractices {display:none;}
	#homeAbout {margin:60px 0 0;}
	#aboutLogo {display:none;}
	#homeConsultation a{font-size:.9em;}
	}
	
@media print { 
	header, footer, .sidebar {display:none;}
	}
	
