@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video { max-width: 100%; }
/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width: 100%; }
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid { clear: both; margin-left: 0; width: 100%; float: left; display: block; }
.fluidList { list-style: none; list-style-image: none; margin: 0; padding: 0; }
/* Mobile Layout */
  
.gridContainer { margin-left: auto; margin-right: auto; width: 90.25%; padding-left: 2.375%; padding-right: 2.375%; clear: none; float: none; }
.content { }
.zeroMargin_mobile { margin-left: 0; }
.hide_mobile { display: none; }
h1 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 32px; line-height: 38px; color: #009A87; font-weight: lighter; }
h2 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 28px; line-height: 34px; color: #009A87; font-weight: lighter; }
h3 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 20px; line-height: 24px; color: #009A87; font-weight: lighter; }
h4 { font-family: 'Bulmer W01 Roman', Times, "Times New Roman", serif; font-size: 18px; line-height: 22px; color: #009A87; font-weight: lighter; }
p { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; font-weight: lighter; color: #4c4c4c; margin: 30px 0; }
li { font-family: 'ITCFranklinGothicW01-Bk 812647', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; font-weight: lighter; color: #4c4c4c; }

/* Tablet Layout */

@media only screen and (min-width: 700px) {
.gridContainer { width: 90.675%; padding-left: 1.1625%; padding-right: 1.1625%; clear: none; float: none; margin-left: auto; }
.content { }
.hide_tablet { display: none; }
.zeroMargin_tablet { margin-left: 0; }
}

/* Desktop Layout */

@media only screen and (min-width: 960px) {
.gridContainer { width: 88.5%; max-width: 1232px; padding-left: 0.75%; padding-right: 0.75%; margin: auto; clear: none; float: none; margin-left: auto; }
.content { }
.zeroMargin_desktop { margin-left: 0; }
.hide_desktop { display: none; }
}

/* Contact Form Styling*/
.field-wrapper {
	height: 50px;
	
}
.field-wrapper input, .field-wrapper textarea {
	height: 35px;
	color: #fff;
  	background-color: #292929;
  	border: none;
  	padding-left: 10px;
	line-height:30px;
}
.field-wrapper input::-webkit-input-placeholder, .field-wrapper textarea::-webkit-input-placeholder {
   opacity: 1;
}

.field-wrapper input:-moz-placeholder, .field-wrapper textarea:-moz-placeholder { /* Firefox 18- */
   color: #fff;
   opacity: 1;  
}

.field-wrapper input::-moz-placeholder, .field-wrapper textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
   opacity: 1;  
}

.field-wrapper input:-ms-input-placeholder, .field-wrapper textarea:-ms-input-placeholder {  
   color: #fff;
   opacity: 1;  
}
