/* CSS Resets */

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .threefiftycol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .eightfiftycol, .ninecol, .tencol, .elevencol, #boxmenu li.menulevel0 {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}
.row .threefiftycol {
width: 26.05%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 65.4%;
}
.row .eightfiftycol {
	width: 69.05%;
}
.row .ninecol, 
.widemain .row #main, .custom2 #main {
width: 73.05% ;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol, .widefull .row #main {
	width: 100%;
	float: left;
	margin-right: 0;
}

.last, .pair1, .treble2, .quad3, #boxmenu li.menulevel0.lastitem {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}
/* google map fix */
#basicgmap img {
	max-width: none;
}

.right {
	float: right;
	margin-right: 0;
}
img {
	height: auto;
}


/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {

	}
	
	}


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	body {

	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, 
	.row .twocol, 
	.row .threecol, 
	.row .threefiftycol, 
	.row .fourcol, 
	.row .fivecol, 
	.row .sixcol, 
	.row .sevencol, 
	.row .eightcol, 
	.row .eightfiftycol, 
	.row .ninecol, 
	.row .tencol, 
	.row .elevencol, 
	.row .twelvecol, 
	#boxmenu li.menulevel0, 
	#boxmenu li.menulevel0.lastitem,
	.widemain #main,
	.row #main,
	.custom2 #main {
	width: auto !important;
	float: none !important;
	margin-left: 0px ;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}
	.childmenu {
		position: static !important;
	}
	.childmenu li{
		float: none !important;
	}
	.childmenu li{
		background: #04A0A1 url(http://img1.custompublish.com/getfile.php/1830277.861.yveqwxuyvs/childmenubg.png) repeat-x top !important;
	}
}