

@media all
{

    /* CSS Document */
    @charset "utf-8"; 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, font, img, ins, kbd, q, s, samp, small, strike,
    strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; font-size: 12px; font: inherit normal 100% inherit; color: #444; } /*done*/

    /* remember to define focus styles! */
    :focus { 	outline: 0; } /*done*/
    body {	line-height: 1; color: black; background: white; }/*done*/
    ol, ul { list-style: none; }/*done*/

    /* tables still need 'cellspacing="0"' in the markup */
    table { border-collapse: separate; border-spacing: 0;}/*done*/
    caption, th, td { text-align: left; font-weight: normal; }/*done*/
	
    /* blockquote:before, blockquote:after, q:before, q:after { content: ""; }
    blockquote, q { quotes: "" ""; } */

    *, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}	/*done*/
    body {font-size: 15px; margin:0; width:100%; color:#444444;   font-family: "franklin-gothic-urw",sans-serif;font-style: normal;font-weight: 400;} /*done*/  
    p, a, li, em      { font-size: 16px;  line-height: 1.5em;   font-family: "franklin-gothic-urw",sans-serif;font-style: normal;font-weight: 400; letter-spacing: .03em} /*done*/

    em      { font-size: 16px;  line-height: 1.5em;   font-family: "franklin-gothic-urw",sans-serif;font-style: italic;font-weight: 400; letter-spacing: .03em} /*done*/
    h1, h2, h2 a, h3, h4 {line-height: 1.1em;font-family: "franklin-gothic-urw-cond",sans-serif;font-style: normal;font-weight: 500; } /*done*/
    
    a {color:#ab1a2d; text-decoration:none; }/*done*/
    a:hover { text-decoration:underline;}/*done*/
    section, header,footer,nav { display:block;}/*done*/
    img {border:0; vertical-align:top; max-width:100%; }/*done*/

    form,	fieldset {border:0; padding:0; margin:0; }/*done*/
    h1 {font-size: 3em; margin:0 0 0.35em; color:#e17c00;}/*done*/
    h2, h2 a {font-size: 2em; margin:0 0 0.25em; color:#0f594e; font-weight:500}/*done*/
    h2 a {font-size: 1em; font-weight: 500; text-decoration: none;}/*done*/
    h3 {font-size: 1.6em; margin:0 0 0.25em; color:#5c4924;}/*done*/
    h3 a:hover {color: #ab1a2d }/*done*/

    ol, ul {padding:0; margin:0; list-style:none; }/*done*/
    ul li {list-style-type: disc; }/*done*/
    ol li {list-style-type: decimal; }/*done*/
    li {padding:0 0 0.5em .5em; margin-left: 1em;}/*done*/
    p  {margin:0 0 1em;}/*done*/
    strong {font-size: 1em; font-weight: 700}/*done*/
    hr {color:#c00; background-color:#c00; height:1px; border:none; }/*done*/
    td {border: 1px solid #aaa;}/*done*/
    .more    {float: right; display: inline-block;}/*done*/
    .imageright {float: right; margin: 15px  0 5px 10px; border: 1px solid #eee;}/*done*/
    .imageleft  {float: left;  margin: 15px 10px 5px 0;  border: 1px solid #eee;}/*done*/
    .readmore {text-align: right; text-decoration: underline;}/*done*/

    .image50 {width: 50%;}/*done*/
    .image33 {width: 33%;}/*done*/
    .imageshadow {		-moz-box-shadow: 3px 3px 5px #aaa;    	-webkit-box-shadow: 3px 3px 5px #aaa;    	box-shadow: 3px 3px 5px #aaa;}/*done*/
    .readmore {text-align: right; text-decoration: underline;}	/*done*/
	
    .justifyright {text-align: right;}/*done*/
    .justifyleft {text-align: left;}/*done*/
    .hidden {display:none;}/*done*/
    .box-main:after,	.center:after {content:""; clear:both; display:block; }/*done*/
    .right {float:right;} /*done*/
    .left {float:left;}/*done*/
    .alignLeft {float:left; margin-right:1em; }/*done*/
    .alignRight {float:right; margin-left:1em; }/*done*/
    .fullWidth{width:100%;}/*done*/
    .fullWidth img{width:100%;}/*done*/
    .row {width:100%; padding: 0; }/*done*/
    .row:after {content:""; display:block; clear:both; }/*done*/
	
	.columns {width:100%	}/*done*/
	.columns:after {content:""; display:block; clear:both; }/*done*/
	.columns > div  {float:left; vertical-align:top; }/*done*/
	.columns h2 {text-align:left;}/*done*/
	.half {width: 48.0%; margin-right: 1%; float: left;}/*done*/
	.oneThird {width:31.5%; margin:1%; }/*done*/
	.twoThird {width:64%; margin:1%; }/*done*/
	.columns > div:first-child,	.columns > article:first-child {margin-left:0;}/*done*/
	.oneThird +.oneThird +.oneThird,	.threeForth + .oneForth,	.oneForth + .half {float:right; margin-right:0; }     /*done*/
	.oneForth {width:26%; margin-right: 0%;}/*done*/
	.threeForth {width:73.5%; padding-right: 5%;}/*done*/
	
	.video-wrapper {width: 33%;	max-width: 100%;}/*done*/	
	.video-container {position: relative; padding-bottom: 61.15%; padding-top: 0px; height: 0; overflow: hidden;}/*done*/
	.video-container iframe,  	.video-container object,  	.video-container embed {position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important;}		/*done*/
	
/* forms */	

	form,	fieldset {padding:0; margin:0; border:0; }/*done*/
	input:focus, textarea:focus, select:focus {border:1px solid #222; outline: none; }	/*done*/
	input, select, textarea, label,	form span {background:#fff; font:1em/1.214em Arial, Helvetica, sans-serif; 		color:#444; resize:none; float: left; display: block; width: 98%; margin-right: 1%; }/*done*/
	form span {display: inline-block; width: 80%;}	/*done*/
	input, select, textarea {border:1px solid #aaa; padding:0.75em 1.5em;  }/*done*/
	textarea {overflow:auto; height:10.812em; } /*done*/
	
	#city, #state, #zip {float: left; margin-right: 10px; width: 30%;}/*done*/
	label {margin-top: 1em; margin-bottom: .25em;}/*done*/
	.error {color: #E41124; padding: 2px 5px;}/*done*/
	#workemail {position: absolute; left: -10000px;}/*done*/

    .form-buttons input {width: 25%; background-color: #e17c00;}/*done*/
	
    .form  input[type="checkbox"] {width: 30px; display: inline-block; border: 0; padding: 0; clear: left; 	float: left;}/*done*/
    input[type=submit] {width: 100px; margin-top: 20px; color: #fff; border: 0;}/*done*/
    input[type=submit]:hover {cursor: pointer; background-color: #0f594e; color: #fff;}/*done*/

    ::-webkit-input-placeholder { color: #444; }/*done*/
    :-moz-placeholder {color:    #444; }/*done*/
	
	/* -webkit-box-shadow:0 0 6px #666; -moz-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; */	
	/*-webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em;   */
	/* background: #aaa url(../../assets/sitegraphics/file.png) repeat-x scroll 0px 0px; */
	
/*main styles*/
.pagewidth {width:100%;} /*done*/
.center {max-width:960px; width: 98%;	margin:0 auto; } /*done*/
	
header {width:100%;  } /*done*/
header .center {text-align: center;} /*done*/

#logo { max-width: 325px;  margin: auto; padding: 40px 0 10px; } /*done*/
#logo img {  width: 100%;} /*done*/

#page1 .half {width: 46%; padding: 0 .5% 0 0; margin: 0; background-color: #fff; overflow: hidden;} /*done*/
.above-content .half {overflow: hidden;} /*done*/
#page1 .oneForth img:nth-of-type(1) {padding-bottom: 2.5%;} /*done*/
.above-content .oneForth {width: 25.5%; padding: 0 .5% 0 0; margin: 0; background-color: #fff;  overflow: hidden;} /*done*/
#page1 .text-box {width: 27%; margin: 0 0 0 .5%;} /*done*/


#page1 .text-box {color: #fff; text-align: center; background-color: transparent} /*done*/
.big-text {font-size: 9em; color: #fff; margin: 0; line---height: 1.25em; text-align: center; font-family: "goudy-old-style",sans-serif; font-style: normal; font-weight: 400; } /*done*/
#page1 .big-text {padding-top: 10%;} /*done*/
.small-text {font-size: 1.8em; color: #fff;  margin: 0; line-height: 1.25em; margin-bottom: 2em; font-weight: 400} /*done*/
section:nth-of-type(2) {padding-top: 40px;} /*done*/

#content .sidebar {padding: 1em 0 1em 2%; } /*done*/
#content .sidebar em {font-family: "franklin-gothic-urw",sans-serif;font-style: italic;font-weight: 400;color: #5a4a25} /*done*/

.submenu li {list-style-type: none;} /*done*/
.submenu li a {text-decoration: none;} /*done*/
.submenu li a:hover {text-decoration: underline;} /*done*/


#footer {margin-top:20px;} /*done*/
#footer p {font-size: 95%} /*done*/
#footer a {font-size: 95%} /*done*/
#copyright {float: left; margin-top: 10px;} /*done*/


/**************  Drop Down Menu Style **************/
	
.slicknav_menu {display:none; }/*done*/
.slicknav_menu li.last {float: none;}	/*done*/
	
.dropdownmenu    {padding-left: 0px; clear: both;  background-color: #e17c00;}/*done*/
.dropdownmenu ul {padding:0; position: relative; z-index: 500;  max-width: 960px; margin: auto; text-align: center;}/*done*/
.dropdownmenu ul li   {padding: 0 3.11%; margin: 0;  float: none; height: 2.9em; display: inline-block;}/*done*/
.dropdownmenu ul li.last { margin-right:0; padding-right: 0;}/*done*/
.dropdownmenu ul li.first { margin-left:0; padding-left: 0;}/*done*/
.dropdownmenu ul li a {color:#fff;  line-height: 2.9em; font-family: "franklin-gothic-urw",sans-serif; font-style: normal; font-weight: 400; font-size: 20px}/*done*/
.dropdownmenu ul li a  { padding: 0;}/*done*/
.dropdownmenu ul li ul { color:#fff; }/*done*/

/* vertical align menu  *
.dropdownmenu ul li   {height: 2.9em; /* width: 15.5%;*/  display: inline-block; }		
/* .dropdownmenu ul li a {line-height: 1.15em; display: table-cell; 
    vertical-align: middle; text-align: center; padding: 0 15px;}	
*/	
.dropdownmenu ul li a:hover, .dropdownmenu ul li.active a {color: #0f594e;}	/*done*/
	
/* 2nd level *
.dropdownmenu ul li:hover ul,
.dropdownmenu ul li a:hover ul { top:3em; left:0; width:100px; }
.dropdownmenu ul li:hover ul li a,
.dropdownmenu ul li a:hover ul li a {color: #fff; line-height:1.2em; padding:5px 20px; width:165px }
.dropdownmenu ul li:hover ul li a:hover,
.dropdownmenu ul li a:hover ul li a:hover {color:#000; }

/* 3rd level *
.dropdownmenu ul li:hover ul li:hover ul,
.dropdownmenu ul li a:hover ul li a:hover ul {
left:210px; width:100px; }

	
/* vertical align content */
.text-box-inner img {width: 100%; float: left;}/*done*/
.text-box {display: table; right: none; }/*done*/
.text-box-inner {vertical-align: middle;  text-align: center; display: table-cell; width: 50%; }/*done*/


.big-text {font-size: 8vw;}/*done*/
 /* https://css-tricks.com/viewport-sized-typography/ */

/* Accordion */

.accordionheading {cursor: pointer;}/*done*/
.accordionheading h3:hover {color: #ab1a2d;}/*done*/
.accordioncontent  {padding-left: 15px; margin-bottom: 1em;}/*done*/


.closed .down-triangle  {display: none;}/*done*/
.closed .right-triangle {display: inline-block;}/*done*/
.open   .down-triangle  {display: inline-block;}/*done*/
.open   .right-triangle {display: none;}/*done*/

.right-triangle {width: 0px; float: left; margin: 6px 6px 0 0;width: 0px;height: 0px;border-style: solid;border-width: 5px 0 5px 7px;border-color: transparent #0f594e transparent }/*done*/

.down-triangle {width: 0px;  float: left; margin: 8px 3px 0 0;height: 0px;border-style: solid;border-width: 7px 5px 0 5px;border-color: #0f594e transparent transparent }/*done*/


/******* make standard embedded google maps responsive ********/
#google-map {position: relative; padding-bottom: 56%; height: 0; overflow: hidden;}/* This is the aspect ratio *//*done*/
#google-map iframe {position: absolute; top: 0; left: 0;width: 100% !important; height: 100% !important;}	/*done*/

/**** For responsive custom google map with API ****/
#map_container {position: relative; width: 80%; margin: 100px 0 0;}/*done*/
#map {height: 0; overflow: hidden; position: relative; width: 80%; margin: auto;padding-bottom: 42.25%; padding-top: 30px; }/*done*/
#map #content img {max-width: 40px;}/*done*/
#map #content h1 {font-size: 1.5em;}/*done*/


.docnotfound li {list-style-type: none;}	/*done*/
.docnotfound .last {float: none;}/*done*/

/* clearing */
.stretch,  .clear {  clear: both;  height: 1px;  margin: 0;  padding: 0;  font-size: 15px; line-height: 1px;  } /*done */
.clearfix:after {  clear: both;  height: 0;  display: block;  visibility: hidden;  content: ".";  } /*done */
.clearfix {display:inline-block;} /*xxxx */

/* Hide from IE Mac \*/
.clearfix {display:block;} /*done */
/* End hide from IE Mac */

/* end clearing */

} /* End Media Query */

@media all and (max-width: 1024px){
} /*done */

@media all and (max-width: 978px){
	.dropdownmenu ul li   {padding: 0 2.0%; }
} /*done */

@media all and (max-width: 809px){
	.dropdownmenu ul li   {padding: 0 .750%; }
} /*done */

@media all and (max-width: 788px){
.dropdownmenu ul li a {padding: 0 .25%;} 
} /*done */

@media all and (max-width: 723px){
.js #menu {display:none;}
	.js .slicknav_menu {display:block;}
} /*done */

@media all and (max-width: 670px){
	

} /*done */

@media all and (max-width: 600px){

.columns > div,
#page1 .half,
#page1 .oneForth {float:none; margin:0; width:100%; }
#page1 .half img {margin-bottom: 2.5%;}
#page1 .text-box {padding: 1em 3em 2em;}	
#page1 .image-box {display: none}

} /*done */


@media all and (max-width: 504px){
	
} /*done */
@media all and (max-width: 320px){

	
} /*done */
@media all
	and (min-device-width: 768px)
	and (max-device-width: 1024px){
	
} /*done */