/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1140px;
margin: 0 auto;
position:relative;
float: left;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11 {
float: left;
min-height: 1px;
position:relative;
}

.row .grid_1 {
width: 4.85%;
}

.row .grid_2 {
width: 13.45%;
}

.row .grid_3 {
width: 22.05%;
}

.row .grid_4 {
width: 30.75%;
}

.row .grid_5 {
width: 39.45%;
}

.row .grid_6 {
width: 48%;
}

.row .grid_7 {
width: 56.75%;
}

.row .grid_8 {
width: 65.4%;
}

.row .grid_9 {
width: 74.05%;
}

.row .grid_10 {
width: 82.7%;
}

.row .grid_11 {
width: 91.35%;
}

.row .grid_12 {
width: 100%;
float: left;
position:relative;
}

.row .grid_1:first-child,
.row .grid_2:first-child,
.row .grid_3:first-child,
.row .grid_4:first-child,
.row .grid_5:first-child,
.row .grid_6:first-child,
.row .grid_7:first-child,
.row .grid_8:first-child,
.row .grid_9:first-child,
.row .grid_10:first-child,
.row .grid_11:first-child,
.row .grid_12:first-child {
margin-left: 0px;
}

.alpha {
	margin-left:0;
	}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}


/* Video Page Adjustment for YouTube Video */
@media only screen and (max-width: 1243px) {
	.wp_youtube_gallery_side{
	position: relative;
	float: left;
	padding-left: 20px;
	width: 300px;
	z-index: 999;
	border: 0px solid red;
}
.wp_youtube_gallery{
	position: relative;
	width: 580px;
	height: 400px;
	clear: both;
	border: 0px solid red;
	z-index: 999;
}
}

@media only screen and (max-width: 1023px) {


#header-callout{ width: 450px; }




.wp_youtube_gallery_side{
	position: relative;
	float: left;
	width: 320px;
	z-index: 999;
	border: 0px solid red;
}
.wp_youtube_gallery{
	position: relative;
	width: 580px;
	height: 400px;
	clear: both;
	border: 0px solid red;
	z-index: 999;
}

}


/* Mobile */
@media handheld, only screen and (max-width: 480px) {
	nav.primary{
		top:-8px;
	}
#areaofinterest{
	float:left;
	text-align: left;
	font-size: 1.25em;
}

#header-callout{ 	width: 80%; }



}


@media handheld, only screen and (max-width: 867px) {
#header-callout{
	top: 180px;	
}

.slider-wrapper-home{
	height: 140px;
}

.primary_content_wrap{
	padding: 10px;
}

.footer-logo{
	padding-top: 10px;
}

#widget_theme1672_vcard-2{
	padding-top: 20px;
}


#copy{
	padding-top: 20px;
}


#menu-search-menu{
	padding-top: 10px;
	padding-left: 40px;
}



#widget-header{
	position: absolute;
	right: 0px;
}

#searchform .submit {
	top: 24px;
	right: -20px;
}

.row{overflow: visible;}

}

@media handheld, only screen and (max-width: 767px) {
	
nav.primary{
	top: 80px;
}

.my_requestquote{
	clear:left;
	width: 100%;
}

#content{
	padding: 0px;
	margin: 0px;
}
	
	.three_col_left,.three_col_middle,.three_col_right,.two_col_left,.two_col_right{
		clear: both;
		margin: 0px;
		padding: 0px;
	}
	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .grid_1, .row .grid_2, .row .grid_3, .row .grid_4, .row .grid_5, .row .grid_6, .row .grid_7, .row .grid_8, .row .grid_9, .row .grid_10, .row .grid_11, .row .grid_12 {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom:35px;
	}
	.row .grid_1:last-child, .row .grid_2:last-child, .row .grid_3:last-child, .row .grid_4:last-child, .row .grid_5:last-child, .row .grid_6:last-child, .row .grid_7:last-child, .row .grid_8:last-child, .row .grid_9:last-child, .row .grid_10:last-child, .row .grid_11:last-child, .row .grid_12:last-child {
		margin-bottom:0;
		}
		
}