/* -------------------------------------------------- 
   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-lt.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; }

/* BASE
///////////////////////////////////////////// */
html { font-size: 62.5%; }
body { background: #1d1e20; border-top: 4px solid #000; }
@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: 32px; line-height: 32px; 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; 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: rgba(255, 255, 255, .35); position: relative; z-index: 30; overflow: hidden;}
	header img.logo { display: block; position: relative; z-index: 1; margin: 21px 0 -31px 146px; }
	header img.logo2 { position: absolute; top: 0; left: -75px;  }
	header img.logo3 { max-width: 25%; float: left; margin-right: 10px;}
	header .address, .address { color: #000; font-size: 12px; font-size: 1.2rem;}
		.address div { margin: 20px 0px 0; }
        header .address .phone { display: inline-block; white-space:nowrap; font-size: 16px; font-size: 1.8rem; line-height: 1; margin-right: 15px;}
header .address .phone.last { margin-right: 0; }
.navContainerItem { padding: 0; }
    .oldie .navContainerItem { background: #000; z-index: 30; position: relative; }
.nav, div.nav { z-index: 30; clear: both; margin: 0 auto; padding: 0; text-align: left; width: auto; height: auto; border: none; border-top: 1px solid #4b4b4b; 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%);} 
    .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: 1000px; }
	#nav-container a, .nav a { display: block; text-transform: uppercase; width: auto; padding: 0 16px; color: #999; font-weight: bold; border-right: 1px solid #4b4b4b; }
        #nav-container a:hover, #nav-container a.active { background: #000; 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: #000; 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: #000; 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: #000; padding: 30px 0; margin: 0 auto; max-width: 1150px; }
	.oldie footer { width: 1000px; }

/* 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: 1.8rem; 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 { color: #fff; }

footer a, footer a:visited, footer a:hover, footer h6{color: #fff; }

/* 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 {display: inline-block;float: none;min-height: 1px;vertical-align: top;}
	.block-grid.equalHeight>li .panel{box-sizing: border-box; height: 100%;}


.SpecialFlag {display:none !important;}




/* -----------------------------------------
   Page Name 2
----------------------------------------- */
.nice.blue.button a{font-size:2em; color:white;}

/* -----------------------------------------
   Media Queries
----------------------------------------- */

@media only screen and (max-width: 1024px) {		
	/* anything below 1024px */
}
@media only screen and (max-width: 900px) {	
  header .address .phone { font-size: 14px; font-size: 1.4rem; margin-right: 5px;}
	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; }
}
@media only screen and (max-width: 767px) {
	header { background: #ffffff; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); 
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);  
}
	nav.topNav { background: #ccc; }
	header img.logo { margin: 20px 0 0 0; }
	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;}
}
@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 */
}

/* removing extra space between adds*/

#text-center {
  margin-top: 5px;
    margin-bottom: 5px;
}

/* fix for Contact At Once Popin */
div #mainTable td#colorCell table tbody tr td { padding: 0;}
