/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* REMOVE THIS TO TURN OFF OUTLINES!  div { outline: 1px solid #ccc; } */

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* GLOBAL ITEMS
///////////////////////////////////////////// */
div.ddsLogoProvider, .ddsLogoProvider a { text-align: right; margin: 10px 0; color:  #333; text-decoration: none; font-size: 10px; font-size: 1.0rem; color: #666; }
span.ddsLogoProvider { float: right; vertical-align: middle; position: relative; top: -3px; margin-left: 5px; width: 71px; height: 21px; background: url(https://s3.amazonaws.com/dom-cms/GlobalImages/dds-logo-dk.png) no-repeat 0 0; }
    /*FOR LIGHT VERSION span.ddsLogoProvider { background: url(https://s3.amazonaws.com/dom-cms/GlobalImages/dds-logo-lt.png) no-repeat 0 0; } */

a, a:active, a:visited { color: #069; }
a:hover { color: #666; }

.html_item ul {
    list-style: none;
    margin: 0;
}
/* BASE
///////////////////////////////////////////// */
html { font-size: 62.5%; }
body { background: url(https://s3.amazonaws.com/dom-cms/Site/d77f7637-5200-4f27-aaef-31add9b62015/images/Lawley-Ford-Main-BKG.jpg) repeat; border-top: 4px solid #000; font-size: 13px; font-size: 1.3rem;}
/*@media only screen and (min-width: 768px) {
	body { background: #1d1e20 url(https://s3.amazonaws.com/dom-cms/Site/8cc0a325-cc1c-4287-b1ce-9a73f53aeb38/images/siteGraphics/siteBKG.jpg) no-repeat 50% 0;  }
}
	.oldie body { background: #1d1e20 url(https://s3.amazonaws.com/dom-cms/Site/8cc0a325-cc1c-4287-b1ce-9a73f53aeb38/images/siteGraphics/siteBKG.jpg) no-repeat 50% 0;  } */

#SiteContainer { margin: 0 auto 20px; }
	/*.oldie #SiteContainer { width: 1000px; overflow: visible; }*/    

#main { min-height: 299px; padding: 30px 0; color: #333; margin: 0 auto; max-width: 1150px; background: #fff; }

.container .container { padding: 0; }

.row { max-width: 1150px; }

.ie9up .gradient { filter: none; }    

nav.topNav { height: 40px; line-height: 40px; font-size: 10px; font-weight: bold; text-transform: uppercase; overflow: hidden; }
    nav.topNav ul { margin: 0; padding: 0; }
    .topNav li { margin-bottom: 0; display: block; float: right; height:40px; text-align: center; background: #e5e5e5; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #e5e5e5 0%, #d5d5d5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d5d5d5)); background: -webkit-linear-gradient(top,  #e5e5e5 0%,#d5d5d5 100%); background: -o-linear-gradient(top,  #e5e5e5 0%,#d5d5d5 100%); background: -ms-linear-gradient(top,  #e5e5e5 0%,#d5d5d5 100%); background: linear-gradient(to bottom,  #e5e5e5 0%,#d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d5d5d5',GradientType=0 ); }
        .topNav li img { position: relative; top: 5px; margin: 0 2px;  }    
        .topNav li a { color: #000; display: block; width: auto; height: 100%; padding: 0 16px; }
            .topNav li a:hover { text-decoration: none; background: #ccc; }
        .topNav li.social { padding: 0 13px; background: #ffffff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); } 
            .ie7 .topNav li.social { padding: 4px 13px; }
            .topNav li.social a { display: inline-block; width: auto; height: 100%; padding: 0; }  
				.ie7 .topNav li.social a { zoom: 1; display: inline;}  
            .topNav li.social img { top: 4px; }
				.ie7 .topNav li.social img { top: 0; }
            .topNav li.social a:hover { background: none; }
        .topNav li.contact { background: #f2f2f2; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f2f2f2 0%, #e1e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e1e1)); background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e1e1e1 100%); background: -o-linear-gradient(top,  #f2f2f2 0%,#e1e1e1 100%); background: -ms-linear-gradient(top,  #f2f2f2 0%,#e1e1e1 100%); background: linear-gradient(to bottom,  #f2f2f2 0%,#e1e1e1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e1e1e1',GradientType=0 ); }     
        .topNav li.contact2 { background: #ededed; }
        .topNav li.mobileNav { background: #d9d9d9; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #d9d9d9 0%, #cacaca 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#cacaca)); background: -webkit-linear-gradient(top,  #d9d9d9 0%,#cacaca 100%); background: -o-linear-gradient(top,  #d9d9d9 0%,#cacaca 100%); background: -ms-linear-gradient(top,  #d9d9d9 0%,#cacaca 100%); background: linear-gradient(to bottom,  #d9d9d9 0%,#cacaca 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#cacaca',GradientType=0 ); }
	
header  { background: #083491 url(https://s3.amazonaws.com/dom-cms/Site/d77f7637-5200-4f27-aaef-31add9b62015/images/Lawley-Ford-HdrBKG.jpg) no-repeat top center; height:150px; position: relative; z-index: 30; overflow: hidden; color:#fff;}
	header img.logo { display: block; position: relative; z-index: 1; margin: 21px 0 -31px 146px; }
	header img.logo2 { position: relative; top: 15px; left: 0; margin-bottom:15px; }
	header img.logo3 { max-width: 25%; float: left; margin-right: 10px;}
	header .address, .address { color: #fff; font-size: 12px; font-size: 1.2rem;}
		.address div { margin: 20px; }
        header .address .phone { display: inline-block; white-space:nowrap; font-size: 12px; font-size: 1.2rem; line-height: 1;}
            header .address .phone.last { margin-right: 0; }
        header .address .phone a { font-size: 24px; font-size: 2.4rem; }

.navContainerItem {  }
    .oldie .navContainerItem { z-index: 30; position: relative; }
.nav, div.nav { max-width: 1150px; width:100%; z-index: 30; clear: both; margin: 0 auto; padding: 0; text-align: left; width: auto; height: auto; border: none; border-top: 1px solid #3584e6; background: #0165df; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNjVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzBlMGU1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #0165df 0%, #0e0e54 75%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0165df), color-stop(75%,#0e0e54)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0165df 0%,#0e0e54 75%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0165df 0%,#0e0e54 75%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0165df 0%,#0e0e54 75%); /* IE10+ */
background: linear-gradient(to bottom,  #0165df 0%,#0e0e54 75%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0165df', endColorstr='#0e0e54',GradientType=0 ); /* IE6-8 */

} 
    .oldie .nav, .oldie div.nav { background: #000; }
#nav-container, #nav-container ul, .nav ul { max-width: 1150px; padding: 0; margin: 0 auto; list-style-type: none; z-index: 31; position: relative; font: normal 12px/45px Helvetica, Arial, sans-serif; zoom: 1; }
    #nav-container:before, #nav-container:after, #nav-container ul:before, #nav-container ul:after, .nav ul:before, .nav ul:after  { content:""; display:table; }
    #nav-container:after, #nav-container ul:after, .nav ul:after { clear: both; }
    .oldie #nav-container, .oldie #nav-container>ul, .oldie .nav>ul { max-width: 1150px; }
	#nav-container a, .nav a { display: block; text-transform: uppercase; width: auto; padding: 0 24px; color: #fff; font-weight: bold; border-right: 1px solid #1c3685; }
        #nav-container a:hover, #nav-container a.active { background: #001e3c; color: #fff; }
    #nav-container li, .nav li { display: block; position: relative; margin: 0; float: left; padding: 0; }
		.nav li:hover { background: none; text-shadow: none; }
        #nav-container li img { display: block; margin: 0; } 
        #nav-container li ul, .nav li ul { border: none; z-index: 5; line-height: normal; padding: 0; position: absolute; background: #001e3c; width: 130px; display: none; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.75);}
            #nav-container li ul li, .nav li ul li {float: none; width: 100%; border-bottom: 1px dotted #666; border-right: none; border-left: none; background: none; text-indent: 0;}
                #nav-container li ul li:last-child, .nav li ul li:last-child {border-bottom: none; }
				.nav li ul li:hover { background: none; text-shadow:none; }
                #nav-container li ul li a { color: #ccc; background: none; font-weight: bold; text-shadow: none; text-align: left; padding: 8px 5px; font-family: Arial, sans-serif; font-size: 10px; font-size: 1.0rem; font-weight: bold; text-decoration: none; width: 120px;}
                    #nav-container li ul li a:hover { background: #001e3c; text-decoration: none; color: #fff; }				
            #nav-container li ul ul, .nav li ul ul {  left: 0px;margin: -23px 0 0 10px; }
    #nav-container li:hover ul ul, #nav-container li:hover ul ul ul, #nav-container li:hover ul ul ul ul{ display:none; }
    #nav-container li:hover ul, #nav-container li li:hover ul, #nav-container li li li:hover ul, #nav-container li li li li:hover ul{ display:block; }

footer { background: #083491; padding: 30px 0; margin: 0 auto; max-width: 1150px; }
	.oldie footer { width: 1150px; }
footer .footerlinks {text-align:right;}
footer .footerlinks a{color:#fff;}	

/* LINKS
///////////////////////////////////////////// */

/* TYPOGRAPHY
///////////////////////////////////////////// */
sup { font-size: 10px; font-size: 1.0rem; }

.reveal-modal { color: #000; }

.white { color: #fff; }

.text-shadow { text-shadow: 1px 1px 3px #000; }


h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color: #333;  font-weight: 800}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 36px; font-size: 3.6rem; margin-bottom: 12px;}
	h2 { font-size: 30px; font-size: 3.0rem; margin-bottom: 9px; }
	h3 { font-size: 24px; font-size: 2.4rem; margin-bottom: 9px; }
	h4 { font-size: 18px; font-size: 1.8rem; margin-bottom: 3px; }
	h5 { font-size: 14px; font-size: 1.4rem; font-weight: normal; margin-bottom: 3px;  }
	h6 { font-size: 12px; font-size: 1.2rem; font-weight: normal; }
	
.separator { text-transform: none; background: #F4F4F4; padding: 7px 10px; border: 1px solid #DDD; border-radius: 2px; margin-bottom: 12px; }

footer { font-size: 85%; color: #fff; text-transform: none}
    footer h6 { font-weight: bold; margin: 0; color: #fff; font-style: normal; }
    
ul, dl, ol { font-size: inherit; }


/* MISC
///////////////////////////////////////////// */
.button:visited { color: white; }

#CalcPayment { width: auto; }

label + select, label + textarea, label + input[type="text"], label + input[type="email"], label + input[type="password"], label + input[type="checkbox"] { width: auto; }

.bottomBump30 { margin-bottom: 30px; }
.topBump30 { margin-top: 30px; }
.leftBump30 { margin-left: 30px; }
.rightBump30 { margin-right: 30px; }

.bottomBump15 { margin-bottom: 15px; }
.topBump15 { margin-top: 15px; }
.leftBump15 { margin-left: 15px; }
.rightBump15 { margin-right: 15px; }

.bottomBump10 { margin-bottom: 10px; }
.topBump10 { margin-top: 10px; }
.leftBump10 { margin-left: 10px; }
.rightBump10 { margin-right: 10px; }

.bottomPad30 { padding-bottom: 30px; }
.topPad30 { padding-top: 30px; }
.leftPad30 { padding-left: 30px; }
.rightPad30 { padding-right: 30px; }

.bottomPad20 { padding-bottom: 20px; }
.topPad20 { padding-top: 20px; }
.leftPad20 { padding-left: 20px; }
.rightPad20 { padding-right: 20px; }

.bottomPad15 { padding-bottom: 15px; }
.topPad15 { padding-top: 15px; }
.leftPad15 { padding-left: 15px; }
.rightPad15 { padding-right: 15px; }

.bottomPad10 { padding-bottom: 10px; }
.topPad10 { padding-top: 10px; }
.leftPad10 { padding-left: 10px; }
.rightPad10 { padding-right: 10px; }


.block-grid.equalHeight>li {min-height: 1px;vertical-align: top;}
	.block-grid.equalHeight>li .panel{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%;}
	.block-grid.four-up>li:nth-child(4n+1) { clear: left; }
	
.addressLink, .addressLink:active, .addressLink:visited, .addressLink:hover, .telephone, .telephone:active, .telephone:visited, .telephone:hover {
color: inherit;
text-decoration: inherit;
cursor: text;
}
    .touch .telephone, .touch .telephone:active, .touch .telephone:visited, .touch .telephone:hover { color: #069; }
    .touch header .telephone, .touch header .telephone:active, .touch header .telephone:visited, .touch header .telephone:hover,
    .touch footer .telephone, .touch footer .telephone:active, .touch footer .telephone:visited, .touch footer .telephone:hover { color: inherit; }
    .ie7 .addressLink, .ie7 .addressLink:active, .ie7 .addressLink:visited, .ie7 .addressLink:hover, .ie7 .telephone, .ie7 .telephone:active, .ie7 .telephone:visited, .ie7 .telephone:hover { color: #000; text-decoration: none; cursor: text; }
    .ie7 footer .addressLink, .ie7 footer .addressLink:active, .ie7 footer .addressLink:visited, .ie7 footer .addressLink:hover, .ie7 footer .telephone, .ie7 footer .telephone:active, .ie7 footer .telephone:visited, .ie7 footer .telephone:hover { color: #fff; }

/* -----------------------------------------
   Page Name 2
----------------------------------------- */


/* -----------------------------------------
   Media Queries
----------------------------------------- */
@media only screen and (max-width: 1206px) {		
	#SiteContainer > .container { padding: 0; }
}

@media only screen and (max-width: 1024px) {
    /* anything below 1024px */
    footer { font-size: 100%; }
	
	.topNav li a {color: #000000; display: block; height: 100%; padding: 0 8px; width: auto; }
	
	#nav-container a, .nav a { padding: 0 15px;}
}

@media only screen and (max-width:990px) {
#nav-container a, .nav a { padding: 0 12px;}
}

@media only screen and (max-width: 900px) {	
	header img.logo { max-width: 65%; margin-left: 93px; margin-top: 3px; }
	header img.logo2 { max-width: 65%;  }
	.address div { margin: 10px 20px 0; }
	#nav-container a, .nav a { padding: 0 16px; }
	header .address .phone a { font-size: 18px; font-size: 1.8rem; }
}
@media only screen and (max-width: 800px) {	
	.topNav li.social { padding: 0 8px; }
	.topNav li a { padding: 0 8px; }
	header img.logo2 { left: -57px; }
	header img.logo { margin-left: 75px; margin-top: 10px; }
	
	
	#nav-container a, .nav a { font-size: 9px; padding: 0 10px;}
}
@media only screen and (max-width: 799px) and (min-width: 767px) {	
    header .row div.logo { left: -315px; top: -80px; width: 60%;}
    header .row div.address { left: 54.2%; width: 48.8%; }
    .topNav li img { margin: 0 1px; }

}
@media only screen and (max-width: 767px) {
	header { background: #083491; height:200px; }
	nav.topNav { background: #ccc; }
	header img.logo { margin: 20px 0 0 0; text-align:center; }
	header .address { margin-bottom: 10px; }
    #SiteContainer 
    {
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		-o-transition: left 0.5s ease;
		-ms-transition: left 0.5s ease;
		transition: left 0.5s ease;
	}
	.sideShowing #SiteContainer 
    {
        position: relative; left: 177px; 
        -webkit-transition: left 1s ease;
		-moz-transition: left 1s ease;
		-o-transition: left 1s ease;
		-ms-transition: left 1s ease;
		transition: left 1s ease;
    }	
	.navContainerItem /*.nav, div.nav */ { background: #000; padding: 0; text-align: left; position: absolute; top:-1px; left: -176px; right: auto; z-index: 55; border-right: 1px solid #999; border-bottom: none; width: 175px; height:1240px; }
	#nav-container, #nav-container ul, .nav ul { font-size: 14px; line-height: 35px; padding: 0; }
	#nav-container a, .nav a { padding-left: 12px; background: #000; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #1d1d1d 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d1d1d), color-stop(100%,#000000)); background: -webkit-linear-gradient(top,  #1d1d1d 0%,#000000 100%); background: -o-linear-gradient(top,  #1d1d1d 0%,#000000 100%); background: -ms-linear-gradient(top,  #1d1d1d 0%,#000000 100%); background: linear-gradient(to bottom,  #1d1d1d 0%,#000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#000000',GradientType=0 ); border-top: 2px solid #333; }
		#nav-container a:hover, .nav a:hover { border-radius: 0px;}
	#nav-container li, .nav li { float: none; border-right: none; border-left: none; margin: 0;}
	#nav-container li ul, .nav li ul { position: static; width: auto; border: none; box-shadow: none; }
        .sideShowing #nav-container li ul, .sideShowing .nav li ul
        { display:block; }
		#nav-container li ul li a, .nav li ul li a { padding-left: 20px; width: auto; border-top: none;}

    footer .columns, footer .row .row .columns { padding-bottom: 20px; }
}
@media only screen and (max-width: 480px) {    
	/* anything below 480px */
	
}
@media only screen and (max-width: 400px) {
    .topNav li.social { display: none; }   
}
@media only screen and (max-width: 320px) {    
	/* anything below 320px */
}

h1{font-size: 2em;}
h2{font-size: 1.5em;}
h3{font-size: 1.17em;}
