/* ==========================================================================
   Custom display definitions
   ========================================================================== */


/* ==========================================================================
   Template definitions
   ========================================================================== */

body {
	background: #020504;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3, h4, h5, p, li, dt, dd {
	font-family: Georgia, "Times New Roman", Times, serif;
}


#dp-top-container {
	background: #fff;
}

#dp-top {
	padding: .6rem 0 0 0;
}

#dp-header {
	padding: 0 0 0 0;
}

#dp-header h1 {
	font-size: 2.5rem;
	text-transform: uppercase;
}
#dp-header h1 a {
	color: #9B0F0E;
}

#dp-header-social ul {
	float: right;
	width: 291px;
}

#dp-header-social {
	padding: 0;
}

#dp-header-social li {
	display: inline;
	float: left;
	list-style: none;
	height: 36px;
	margin: 15px 15px 0 0;
	width: 36px;
}
#dp-header-social li:last-child {
	margin-right: 0;
}

#dp-header-social li a {
	display: block;
	height: 36px;
	width: 36px;
}

.dp-facebook a { background: url(../images/social/facebook.png) no-repeat; }
.dp-twitter a { background: url(../images/social/twitter.png) no-repeat; }
.dp-google a { background: url(../images/social/google-plus.png) no-repeat; }
.dp-youtube a { background: url(../images/social/youtube.png) no-repeat; }
.dp-linkedin a { background: url(../images/social/linkedin.png) no-repeat; }
.dp-pinterest a { background: url(../images/social/pinterest.png) no-repeat; }

.dp-facebook a:hover { background: url(../images/social/facebook-on.png) no-repeat; }
.dp-twitter a:hover { background: url(../images/social/twitter-on.png) no-repeat; }
.dp-google a:hover { background: url(../images/social/google-plus-on.png) no-repeat; }
.dp-youtube a:hover { background: url(../images/social/youtube-on.png) no-repeat; }
.dp-linkedin a:hover { background: url(../images/social/linkedin-on.png) no-repeat; }
.dp-pinterest a:hover { background: url(../images/social/pinterest-on.png) no-repeat; }

#dp-top-nav { /*removes left/right padding around nav bar */
	padding-left: 0;
	padding-right: 0;
}

/*Nav bar colors */
.contain-to-grid {
    background: none;
}
.top-bar {
    background: #fff;;
	border-bottom: solid 2px #010503;
	border-top: solid 2px #010503;
    height: 49px;
    line-height: 49px;
	text-transform: uppercase;
}

.top-bar.expanded .title-area {
	background: #fff;
}
.name h1 a {
	font-weight: normal;
	color: #fff!important;
	width: 50%;
	display: block;
	padding: 0 15px;
}
.top-bar-section ul {
	background: none;
}
.top-bar-section ul li > a {
	background: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1rem;
	color: #444;
}
.top-bar-section ul li > a:hover {
	background: none;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: none;
}
.top-bar-section ul li > a {
	background: none;
}
.top-bar-section ul li:hover > a {
	background: none;
	color: #9B0F0E;
}
.top-bar-section li.hover > a:not(.button) {
	background: #444;
	color: #9B0F0E;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: none;
	color: #9B0F0E;
}
.no-js .top-bar-section ul li:hover > a {
	background: none;
	color: #9B0F0E;
}
.top-bar.expanded .toggle-topbar a {/* text color when dropdown active on mobile */
    color: #444;
}
/* End Nav bar colors */








#dp-content {
	padding-left: 0;
	padding-right: 2rem;
	padding-top: 1em;
}

#dp-content h1 {
	color: #9B0F0D;
	font-size: 3rem;
}

#dp-content h2 {
	color: #010504;
	font-size: 2rem;
}

#dp-content h3 {
	color: #010504;
	font-size: 1.5rem;
}

#dp-content p {
	color: #010504;
	font-size: 1rem;
	margin-bottom:10px;

}


#dp-sidebar {
	padding-top: 1em;
}
#dp-sidebar h2 {
	color: #9B0F0D;
	font-size: 1.7rem;
	line-height: 1.7rem;
	margin: .8rem 0 .8rem 0;
	padding: 0;
	text-align: center;
}

#dp-sidebar h3 {
	color: #010504;
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin: 0;
	padding: 0;
	text-align: center;
}


.sidebar-email {
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(232,232,232)),color-stop(1, rgb(252,252,252)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	background-image:linear-gradient(180deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	/* Firefox v1.0+ */
	-moz-border-radius:5%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:5%/29%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:5%/29%;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8e8e8,endColorstr=#fffcfcfc,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8e8e8,endColorstr=#fffcfcfc,GradientType=0);
	width:95%;
	height:53px;
	display: block;
	font-size: 1.5rem;
	margin: 0 auto 20px auto;
}

.sidebar-txt {
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(232,232,232)),color-stop(1, rgb(252,252,252)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	background-image:linear-gradient(180deg,rgb(232,232,232) 0%,rgb(252,252,252) 100%);
	/* Firefox v1.0+ */
	-moz-border-radius:5%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:5%/29%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:5%;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8e8e8,endColorstr=#fffcfcfc,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe8e8e8,endColorstr=#fffcfcfc,GradientType=0);
	width:98%;
	height:80px;
	display: block;
	font-size: 1.0rem;
	margin: 0 auto 20px auto;
}

.sidebar-submit {
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(243,40,43) 0%,rgb(156,15,14) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(243,40,43)),color-stop(1, rgb(156,15,14)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(243,40,43) 0%,rgb(156,15,14) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(243,40,43) 0%,rgb(156,15,14) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(243,40,43) 0%,rgb(156,15,14) 100%);
	background-image:linear-gradient(180deg,rgb(243,40,43) 0%,rgb(156,15,14) 100%);
	/* Firefox v1.0+ */
	-moz-border-radius:4%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:3%/13%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:3%/13%;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff3282b,endColorstr=#ff9c0f0e,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff3282b,endColorstr=#ff9c0f0e,GradientType=0);
	width:95%;
	height:46px;
	color: #FFF783;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2rem;
	margin: 0 auto;
	padding: 10px!important;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.sidebar-div {
    border: 0;
    height: 1px;
    background: #333;
}


#dp-footer {
	padding-top: 1em;	
}

#dp-footer h2 {
	color: #FFF38D;
	margin-bottom: 1rem;
}

#dp-footer h2 a {
	color: #FFF38D;
	text-decoration: none;	
}

#dp-footer-promos {
	color: #fff;	
}

#dp-footer-promos a {
	color: #FFF38D;	
}

.dp-footer-promos-img {
	padding-right: 0;
	padding-top: .5rem;
}

#dp-footer-promos p  {
	font-size: .8rem;
	margin: 0 0 1rem 0;
	padding: 0;
}


#dp-footer-promos h3  {
	font-size: 1.3rem;
}

#dp-social img {
	height: 40px;
	width: 40px;
}

#dp-footer-bar {
	border-bottom: solid 1px #FFF38D;
	border-top: solid 1px #FFF38D;
	margin-bottom: 10px;
	margin-top: 40px;
}

#dp-footer-links {
	padding: 0;
}

#dp-footer-links ul {
	margin: 0;
	padding: 0;
}

#dp-footer-links li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#dp-footer-links li a {
	color: #fff;
	display: block;
	float: left;
	margin: 0;
	padding: 10px 15px 10px 15px;
}

#dp-footer-links li a:hover {
	color: #FFF38D;
}

#dp-footer-social {
	padding: 0;
}

#dp-footer-social ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 291px;
}

#dp-footer-social li {
	display: inline;
	float: left;
	list-style: none;
	height: 36px;
	margin: 5px 15px 0 0;
	width: 36px;
}
#dp-footer-social li:first-child a {
	padding-left: 0;
}
#dp-footer-social li:last-child {
	margin-right: 0;
}

#dp-footer-social li a {
	display: block;
	height: 36px;
	width: 36px;
}

#dp-copyright {
	padding: .5rem 0 0 0;
}

#dp-copyright p {
	color: #fff;
	font-size: .75rem;
	text-align: right;
}

#dp-copyright p a {
	color: #fff;
	text-decoration: none;
}


/* ==========================================================================
    definitions
   ========================================================================== */

@media (max-width: 650px) and (min-width: 480px){ 
/* tablet, landscape iPad, lo-res laptops ands desktops */

#dp-header h1 {

}

#dp-header-social ul {
	float: left;
}

.top-bar .toggle-topbar.menu-icon a {
    color: #444444;
}

.top-bar .toggle-topbar.menu-icon a:after {
    box-shadow: 0 10px 0 1px #444444, 0 16px 0 1px #444, 0 22px 0 1px #444;
}

.top-bar.expanded .toggle-topbar a {
    color: #444444;
}

.top-bar {
	background: #fff;
	border-bottom: solid 2px #888;
	border-top: solid 2px #888;
}
.top-bar.expanded .title-area {
	background: none;
}
.top-bar-section ul {
	background: none;
}
.top-bar-section ul li > a {
	background: none;
	color: #444;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: #eee;
}
.top-bar-section ul li > a {
	background: none;
}
.top-bar-section ul li:hover > a {
	background: none;
	color: #9B0F0E;
}
.top-bar-section li.hover > a:not(.button) {
	background: none;
	color: #9B0F0E;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #ddd;
	color: #9B0F0E;
}
.no-js .top-bar-section ul li:hover > a {
	background: #ddd;
	color: #9B0F0E;
}
.top-bar.expanded .toggle-topbar a {/* text color when dropdown active on mobile */
    color: #444;
}

#dp-content {
	padding-left: 1rem;
}


 }









@media (max-width: 480px){ 
/* tablet, landscape iPad, lo-res laptops ands desktops */

#dp-header {
	text-align: center;
}

#dp-header-social ul {
	float: none;
	height: 51px;
	margin: 0 auto 0 auto;
}

#dp-header-social ul li {
	margin-top: 0;
}

#dp-header h1 {
	font-size: 2.5rem;

}
.top-bar .toggle-topbar.menu-icon a {
    color: #444444;
}

.top-bar .toggle-topbar.menu-icon a:after {
    box-shadow: 0 10px 0 1px #444444, 0 16px 0 1px #444, 0 22px 0 1px #444;
}

.top-bar.expanded .toggle-topbar a {
    color: #444444;
}

.top-bar {
	background: #fff;
	border-bottom: solid 2px #888;
	border-top: solid 2px #888;
}
.top-bar.expanded .title-area {
	background: none;
}
.top-bar-section ul {
	background: none;
}
.top-bar-section ul li > a {
	background: none;
	color: #444;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: #eee;
}
.top-bar-section ul li > a {
	background: none;
}
.top-bar-section ul li:hover > a {
	background: none;
	color: #9B0F0E;
}
.top-bar-section li.hover > a:not(.button) {
	background: none;
	color: #9B0F0E;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #ddd;
	color: #9B0F0E;
}
.no-js .top-bar-section ul li:hover > a {
	background: #ddd;
	color: #9B0F0E;
}
.top-bar.expanded .toggle-topbar a {/* text color when dropdown active on mobile */
    color: #444;
}

#dp-content {
	padding-left: 1rem;
}




 }



