@charset "utf-8";
/* CSS Document */



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


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* BASE
///////////////////////////////////////////// */

html, body { background-color: #000;}
#SiteContainer { background: url("https://s3.amazonaws.com/dom-cms/Site/a4a1c9d6-77fe-4b4f-b202-4777e2efbce6/images/homepage/Swant-Graber-Content-BKG.jpg") no-repeat top center; color: #000; max-width: 980px; margin: 0 auto; }
#main {  padding:0px 20px 20px; background-color:#FFF;}
.container {padding: 0 0;}
#pageTitle{ background-color: #FFF; padding-left: 20px;}
header {padding:10px 0 0; color: #FFF;}
header h4{color:#FFF;}
footer h4{color:#FFF;}
footer {background-color:#000000; padding:20px 20px; color: #FFF;}
footer .address { margin-bottom: 10px; }
footer h6{color:#FFF;}
 /*REMOVE THIS TO TURN OFF OUTLINES!  div { outline: 1px solid #ccc; }
header { background: url("https://s3.amazonaws.com/dom-cms/Site/29bd571b-919a-491d-a512-eeb96ec6d947/images/header-bkg.jpg") repeat-x scroll center top #5b5b5b; }*/
header .address { text-align: right; padding-bottom: 10px; position: relative; color: #FFF; margin-right: 10px; }
header .textLeft { text-align: left;}
.logo {margin-left: 10px;}
		
.nav, div.nav { clear: both; margin: 0 auto; text-align: center; position: relative; z-index: 55; width: 100%; max-width: 980px; height: auto; background: url("https://s3.amazonaws.com/dom-cms/Site/a4a1c9d6-77fe-4b4f-b202-4777e2efbce6/images/homepage/bkg-glossy.png") repeat-x scroll center top #000000; margin-bottom:10px; border: 0 none; border-bottom: 1px solid #000;} 
#nav-container, #nav-container ul, .nav ul { padding: 0; margin: 0 auto; list-style-type: none; z-index: 55; position: relative;  font-size: 14px; font-weight: bold; line-height: 35px; text-align: center; }
#nav-container a, .nav a { color: #FFF; display: block; padding: 0 12px;}
#nav-container a:hover { background: #9d9d9d; color: #FFF; }
#nav-container li, .nav li { display: inline-block; float: none; padding: 0; position: relative; margin: 0; }
.ie7 #nav-container li { zoom: 1; display: inline; }
#nav-container li img { display: block; margin: 0; } 
#nav-container li ul, .nav li ul { z-index: 5;  border: 2px solid #000; border-top: none; line-height: normal; padding: 0; position: absolute; background: #000; width: 130px; display: none; }
#nav-container li ul li, .nav li ul li {width: 100%; border-bottom: 1px dotted #ccc; background: none; }
#nav-container li ul li:last-child, .nav li ul li:last-child {border-bottom: none; }
#nav-container li ul li a { color: #FFF; font-weight: bold; text-align: left; padding: 8px 5px; font-size: 10px; font-size: 1.0rem; font-weight: bold; text-decoration: none; width: 120px;}
#nav-container li ul li a:hover { background: #EAEAEA; text-decoration: none; color: #000; }
#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; }

#mobileNav { display: block; background: #666; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 10px; font-size: 1.0rem; padding: 5px; position: absolute; bottom: 28px; left: 5px; border-radius: 3px; border: 1px solid #333; text-shadow: 1px 1px 0px #000; }

.flex-video {
  height: 300px;
}
#InvProfileItemHdr h1 {font-size:18px;font-size:1.8rem}

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

/* TYPOGRAPHY
///////////////////////////////////////////// */
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif;  }
h1{
font-size:1.9em;
margin-top:10px;
}
h2{
font-size:1.5em;
line-height:2.0;
}
h3{
font-size:1.25em;
line-height:1.75;
}
h4{
font-size:1em;
}
.normalList li{
list-style:disc;
margin-left:30px;
font-size:13px;
}

footer { font-size: 85%; }

/* -----------------------------------------
   FORMS
----------------------------------------- */
form li{
list-style:none;
}
form ol { list-style: none; margin: 0 auto; }
form ol input, form textarea { border: solid 1px #bbb; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
form ol input, form textarea { font-size: 13px; padding: 6px 3px 4px; outline: none !important; background: url(../foundation/input-bg.png) #fff; }
form ol input:focus, form textarea:focus { background-color: #f9f9f9; outline: 2px solid #f69 !important;}

/* Text input and textarea, disabled */
form ol input[disabled], form textarea[disabled] { background-color: #ddd; }

form fieldset { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

form ol input[type=radio], form ol input[type=checkbox] { display: inline; width:auto; margin-bottom:0; }



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



/* CUSTOM */
a, a:visited{
color:#0000FF;
}
a:hover {
color:#0066FF
}
.center {
text-align:center;
margin:0 auto;
}
.textLeft {
text-align:left;
}
.textRight {
text-align:right;
}
#logo {
margin-top: 10px;
}
.staff img{
border:3px; 
border-style:solid;
border-color:#000;
}
.staff{
margin-bottom:20px;
}
.socialMedia{
margin-top:20px;
}
.colorWhite, .colorWhite a:link, .colorWhite a:hover, .colorWhite a:visited{color:#fff;}


/* BUTTONS
///////////////////////////////////////////// */
#buttons h2{
font-size:1.25em;
border-bottom: 1px solid #000000;
}
#buttons {
margin-top:10px;
margin-bottom:10px;
}
.btnText{
font-size:1.0em;
color:#000;
}
/* SPECIALS
///////////////////////////////////////////// */
#specialsAllLink{
line-height:2em;
font-weight:bold;
}
#specialsTitle{
border-bottom:2px;
border-bottom:solid;
border-bottom-color:#CC0000;
}

/* REMOVE BACKGROUND FROM SLIDESHOW
///////////////////////////////////////////// */
.flexslider {
    background: none;
    border: none;
}
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; }*/
/* PRINT LINK COLOR FOR COUPONS
///////////////////////////////////////////// */
.print {color:#FFF;}

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

@media only screen and (max-width: 1024px) {		
	/* anything below 1024px */

}
@media only screen and (max-width: 767px) {		
	/* anything below 767px */
header .logo, header .address { text-align: center; }
#homeButtons { text-align: center;}
#btnThree {margin-left:0px;}
	header { font-size: 150%; }
	footer { font-size: 120%; text-align: center;}
}
@media only screen and (max-width: 480px) {    
	/* anything below 480px */
	#nav-container { display: none; }
	#nav-container li { display: block; text-align: left;}
	#nav-container li ul { position: static; width: auto; }
	#nav-container li ul li a { width: auto; }
	#btnThree {margin-left:0px;}
	#homeButtons { text-align: center;}
	header { font-size: 150%; }
	footer { font-size: 120%; text-align: center;}
}

