/*Page Defaults*/
html{font-size:65.5%;}
body{font-size:12px;background:#000;color:#000;}
a{color:#575858;}
a:active, a:focus {outline: none; ie-dummy: expression(this.hideFocus=true);}/*Hide IE outline on href*/
.container{color:#fff}
.s05r_header,.header{min-height:115px; }
.logo{display:inline-block;}
.AddressAndPhone{display:inline-block; float:right;}

/*Main Nav*/
.navTopBar{height:15px;}
#s05r_menu{position:relative;}
#s05r_menu .navbar-nav {float: none; text-align: center}
#s05r_menu .navbar-nav > li {margin: 0 1px; float: none; display: inline-block }
#s05r_menu .hidden-xs ul.nav li.root a {background:#cecece; margin:0; -webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;  position:relative; z-index:99; padding:3px 29px 3px;font-size:16px;font-weight:bold;color:#000;}
#s05r_menu .hidden-xs ul.nav li.root a:hover{color:#fff;}

/*Phone Nav*/
#s05r_menu .navPhone ul.nav {list-style-type:none;}
#s05r_menu .navPhone ul.nav li {margin:15px 0;}

.socialMedia a{color:#fff; font-size:2em}

/*Content Pages*/
.s05r_listContent{margin:1em auto}
.s05r_tertiaryContent{background:#fff;color:#585858; margin:-26px auto 0 auto; padding:4em 2em 2em 2em}
.contentArea{color:#585757;background:#fff;border:solid 1px #ddd;margin-bottom:15px;padding:15px;}
.contentArea label {margin:1em 0; display:block}

.s05r_inv{margin:2em auto}

/*Slides*/
.s05r_slides{position:relative;}
.DCSBanner_Main .slide a img{max-width:100%;}

.submitButton { margin:1em 0;cursor: pointer;padding: 6px 29px;border:none;background-color: #cecece;color: #000;text-transform: uppercase;font-weight: 600;font-size: 15px;font-family: 'Open Sans', sans-serif;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.submitButton:hover {color:#fff; background: #999999; background: -moz-linear-gradient(top, #999999 0%, #999999 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#999999)); background: -webkit-linear-gradient(top, #999999 0%,#999999 100%); background: -o-linear-gradient(top, #999999 0%,#999999 100%); background: -ms-linear-gradient(top, #999999 0%,#999999 100%); background: linear-gradient(top, #999999 0%,#999999 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#999999',GradientType=0 ); }

.dxpLite .dxp-num{color:#fff}

.gutter{padding:5px;}
.rowPadding{padding:10px;}

.btn-black {background-color: #121212; border-color: #fff; color:#fff; }
.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active
{background-color: #292929; border-color: #fff; color:#fff;}
.btn-black.disabled:hover, .btn-black.disabled:focus, .btn-black.disabled:active, .btn-black.disabled.active, .btn-black[disabled]:hover, .btn-black[disabled]:focus, .btn-black[disabled]:active, .btn-black[disabled].active, fieldset[disabled] .btn-black:hover, fieldset[disabled] .btn-black:focus, fieldset[disabled] .btn-black:active, fieldset[disabled] .btn-black.active
{background-color: #363636; border-color: #363636;}

/*Footer*/
.FooterBar{height:15px;}
.Copyright{float:right; text-align:right}
.SocialMedia,.FooterNav{float:left}
.socialMedia{text-align:left}
.SocialMedia{clear:left;margin-top:.3em;}
.SeoText, .SeoText a{color:#000}


/*Back to Top*/
.top {position:fixed;bottom: 2em;right: 7px;text-decoration: none;font-size: 12px;padding: 1em;display: none;}
.top:hover {color: #fff;text-decoration: none;}

/*############################### Media Queries #####################################*/

/*Landscape phones and down*/
@media (max-width:480px)
{
	.FooterNav,.SocialMedia,.socialMedia,.Copyright,.copyright_main{text-align:center; width:100%; float:none}
    .contentArea label {display: block;margin-bottom: 5px;margin-top: 5px;font-size:12px;}
}
/*Landscape phone to portrait tablet*/
@media (max-width:767px)
{
    #s05r_menu{margin:0;}
    #s05r_menu #siteMenu{margin:0.7em 2em}
    #s05r_menu .invBTN a.navbar-btn{margin-right:2em}
    .dropdown-menu{position:relative; top:auto;float:none}
    
    .navWrap.visible-xs {
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FF0000),color-stop(0.57, #940909));
        background-image: -o-linear-gradient(bottom, #FF0000 0%, #940909 57%);
        background-image: -moz-linear-gradient(bottom, #FF0000 0%, #940909 57%);
        background-image: -webkit-linear-gradient(bottom, #FF0000 0%, #940909 57%);
        background-image: -ms-linear-gradient(bottom, #FF0000 0%, #940909 57%);
        background-image: linear-gradient(to bottom, #FF0000 0%, #940909 57%);
    }
    .navbar-collapse{max-height:600px}
    .navbar-collapse ul {margin: 0; padding:0}
    .navPhone > li > a {color: #f7f7f7; margin-left: 0; padding:0.7em 0 0.7em 2em; display:block}
    .navPhone li {font-size: 1.3em; padding:10px 0; list-style-type: none; text-align: left; border-bottom: 1px solid #777;}
    .navPhone li .caret {border-top: 4px solid #f7f7f7;}
    .invBTN a{color:#fff}
	.navTopBar{display:none}
	.s05r_tertiaryContent{min-height:359px;}
	.logo{margin:1.5em auto 0 auto;}
}
/*Portrait tablet to landscape and desktop*/
@media (min-width: 768px) and (max-width: 992px) 
{
    div.s05r_header{text-align:center}
    #s05r_menu .hidden-xs ul.nav li.root a{padding:3px 12px 3px;font-size:12px;}
}

/*Sizes for Navigation purposes only*/
@media (min-width: 992px) and (max-width: 1199px) 
{
	#s05r_menu .hidden-xs ul.nav li.root a{font-size:14px; padding:3px 19px 3px}
}

a[href^=tel] {color: inherit; text-decoration: none; }