@charset "UTF-8";

* { margin: 0; padding: 0; }
body, html { width:100%; height:100%; min-width:100%; position:relative; }
img { border-style: none; }
#bodTable { height:100%; width:100%; display:table; }
.rower { display:table-row; }
.celler { display:table-cell; }
.squeeze { max-width:1080px; margin:0 auto; overflow:auto; }

#header .celler { background:url(images/bg/header.jpg); border-bottom:3px solid #82BC00; height:5px; }
#logo { float:left; padding:18px; }
#logo img { width:122px; height:auto; }
#contactHead { display:none; }
#mobShow { float:right; padding:35px 18px 18px; }
#mobShow img { display:block; }
#mobShow img.hide { display:none; }
#nav { clear:both; width:100%; display:none; }
#nav ul { list-style: none; color: #82BC00; font: 400 35px/41px 'Pathway Gothic One', sans-serif; text-transform: uppercase; }
#nav li { border-bottom:1px solid #82BC00; }
#nav li:last-child { border-bottom:none; }
#nav a { color:#FFF; text-decoration:none; display:block; padding:18px; }

#copy { clear:both; }
#slideshowBox { padding: 24px 0 33px; background: url(images/bg/slides.jpg); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative; }
#slideshow {}
#slideshow .slide {width:100%;}
#slideshow .inner { position:relative; width:100%; }
#slideshow .slide img { display: block; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#slideshow h2 { position:absolute; color:#FFF; top:15px; right:32px; z-index:999; font:normal 23px/normal 'NovecentowideBookBold', sans-serif; text-shadow: -1px 2px 1px rgba(51, 62, 72, 1); text-transform:uppercase;}
#slideNav { width:100%; bottom:13px; left:0; position:absolute; text-align:center; }
#slideNav a { display:inline-block; margin:0 6px; }
#slideNav img { display:inline; }
#slideNav img:last-child { display:none; }
#slideNav .cycle-pager-active img:first-child { display:none; }
#slideNav .cycle-pager-active img:last-child { display:inline; }

#slidePrev, #slideNext { position:absolute; height:100%; top:0; z-index:999; width:32px;}
#slidePrev { left:0; }
#slideNext { right:0; }
#slidePrev img, #slideNext img { width:100%; height:auto; }
#slidePrev .tabler, #slideNext .tabler { display:table; height:100%; position:relative; }
#slidePrev .celler, #slideNext .celler { vertical-align:middle; }

#copy h1 { background:#00A8E1; color:#FFF; text-align:center; padding:7px 18px; font: 400 30px/33px 'Pathway Gothic One', sans-serif; text-transform: uppercase; }
#copy .text { padding:18px; }
#copy p { text-align:center; color:#333E48; font:normal 15px/21px Arial, sans-serif }

.subpg #copy h1 { color:#00A8E1; background:none; text-align:left; }
.subpg #copy h2 { font:normal 16px/21px 'NovecentowideUltraLightBold', sans-serif; color:#00A8E1; text-transform:uppercase; background:url(images/bg/slash.png) left top repeat-x; padding-bottom:21px; }
.subpg #copy h2 span { display:inline-block; background:#FFF; padding-right:5px; }
.subpg #copy p { text-align:left; padding-bottom:21px; }
.subpg #copy ul { color:#333E48; font:normal 15px/21px Arial, sans-serif; list-style:none; }
.subpg #copy li { background:url(images/bullet.gif) 6px 5px no-repeat; padding-left:16px; }

.lcol { padding-bottom:30px; }
.rcol h2 { padding-bottom:21px; }
input { display: block; width: 100%; height: 40px; border: 1px solid #BDC0C3; margin-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 10px; font:normal 11px/38px 'NovecentowideNormalRegular', sans-serif; text-transform:uppercase; }
select { display: block; width: 100%; height: 40px; border: 1px solid #BDC0C3; margin-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 10px; font:normal 11px/38px 'NovecentowideNormalRegular', sans-serif; text-transform:uppercase; }
textarea { display: block; width: 100%; height: 100px; border: 1px solid #BDC0C3; margin-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 10px; font:normal 11px/38px 'NovecentowideNormalRegular', sans-serif; text-transform:uppercase; }
.rcol input.lt, .rcol select.lt { width:49%; float:left; clear:both; }
.rcol input.rt, .rcol select.rt { width:49%; float:right; }
::-webkit-input-placeholder { color:#333E48; }
:-moz-placeholder { color:#333E48; }
::-moz-placeholder { color:#333E48; }
:-ms-input-placeholder { color:#333E48; }
#submit { height:100px; background:#00A8E0 url(images/bg/submit.png) bottom left repeat-x; color:#FFF; text-align:center; height:38px; line-height:38px; font-size:19px; border:none; margin:5px 0 22px; }
.radioGroup { font:normal 11px/38px 'NovecentowideNormalRegular', sans-serif; color:#333E48; margin-bottom:10px; }
.radioGroup input { display:inline; height:auto; width:auto; float:none; margin:0 3px 0 10px; }

.rcol h3 { font:normal 16px/25px 'NovecentowideUltraLightBold', sans-serif; padding-bottom:23px; color:#00A8E1; text-transform:uppercase; }

.banner { width:100%; }
.banner img { width:100%; height:auto; }

.serviceList { display: table; margin: 7px 0 28px; }
	.service { display:table-row; }
	.service div { display:table-cell; vertical-align:middle; font:normal 13px/16px Arial, sans-serif; color:#333E48; padding-bottom:5px; }
	.service .img { padding-right:9px; display:block; }
	

#footer {}
#footer .celler { border-top:3px solid #82BC00; background:url(images/bg/header.jpg); padding:5px 18px; height:5px; }
#footer p { font:normal 12px/18px Arial, sans-serif; color:#606060; width:90.8451%; float:left; }
#footer p a { color:#777; text-decoration:none; }
#footer .contactEnv { float:right; }

@media (min-width: 768px) {
	#header .celler { padding:25px 50px; }
	#logo { padding:0; }
	#logo img { width:164px; }
	#contactHead { display:block; float:right; color:#FFF; text-transform:uppercase; color:#00A8E1; font:normal 13px/normal 'colaborate-mediumregular', sans-serif; padding-bottom:33px;}
	#mobShow { display:none; }
	#nav { display:block; clear:right; float:right; width:auto; }
	#nav ul { text-align:right; font-size:20px; line-height:26px; }
	#nav li { float:left; border-bottom:none; border-left:2px solid #FFF; }
	#nav li:first-child { border:none; }
	#nav a { padding:0 14px; }
	#nav li.on a { color:#00A8E1; }
	#nav li:first-child a { padding-left:0; }
	#nav li:last-child a { padding-right:0; }

	#slidePrev, #slideNext { width:37px; }

	#slideshowBox { padding: 24px 50px 33px; }
	#slideshow .slide img { border:4px solid #FFF; }
	#slideshow h2 { font-size:37px; top:25px; right:38px; }

	#copy h1 { padding:7px 50px; }
	#copy .text { padding:32px 50px; }

	.subpg #copy { background:url(images/bg/slides.jpg); }
	.subpg #copy .squeeze { margin:0 50px; background:#FFF; position:relative; height:100%; box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.81);
	-webkit-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.81);
	-moz-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.81); }

	.lcol { width:62.6667%; float:left; }
	.rcol { width:32.8333%; float:right; }

	.serviceList, .serviceList div { display:block; overflow:auto; text-align:center; }
		.serviceList .service { width:18.3673%; float:left; margin-left:8.8436%; }
		.serviceList .service:first-child { margin-left:0; }
		.serviceList .img { padding:0; }
		.serviceList img { max-width:100%; height:auto; margin:0 auto; }

	.lcol .radioGroup.lt { width:49%; float:left; clear:both; }
	.lcol input.lt, .lcol select.lt, .lcol div.lt { width:49%; float:left; clear:both; }
	.lcol input.rt, .lcol select.rt, .lcol div.rt { width:49%; float:right; }

	.lcol #submit { width:50%; }

	#footer .celler { padding:5px 50px; }
}
@media (min-width: 1020px) {
	#contactHead {font-size:18px; padding-bottom:20px;}
	#nav ul { font-size:30px; line-height:35px; }
	#slideshow h2 { font-size:50px; right:50px; }
	#slidePrev, #slideNext { width:50px; }
	#copy h1 { font-size:50px; line-height:60px; }
	.lcol { width:62.7474%; }
	.rcol { width:29.0404%; }

	.subpg #copy .squeeze { margin:0 auto; }

	.wideLt { float:left; clear:both; width:49%; }
	.wideRt { float:right; width:49%; }

	#footer .celler { padding:14px 50px; }
}
