﻿/************ ALL DEVICE WIDTHS ************/

/* Main */

#Body{background:#dddddd;}

/* Fonts */

@font-face {
    font-family: 'Swiss721BoldCondensed';
    src: url('fonts/swz721bc-webfont.eot');
    src: url('fonts/swz721bc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/swz721bc-webfont.ttf') format('truetype'),
         url('fonts/swz721bc-webfont.svg#Swiss721BoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'diavlolight';
    src: url('fonts/diavlo_light_ii_37-webfont.eot');
    src: url('fonts/diavlo_light_ii_37-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/diavlo_light_ii_37-webfont.ttf') format('truetype'),
         url('fonts/diavlo_light_ii_37-webfont.svg#diavlolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Typography */

h1,h2,h3,h4,h5{color:inherit;}
h1{font-family:Swiss721BoldCondensed, Arial, Helvetica;font-size:40px;text-shadow:1px 1px #000;font-weight:bold;}
/*h2 {font-size: 26px;color: #666;padding: 5px 0;margin: 5px 0;}*/
h2 {font-size: 26px;color: #666;padding: 5px 0;margin: 5px 0;font-family: Swiss721BoldCondensed, Arial, Helvetica;text-transform: uppercase;}
h3 {font-size: 22px;color: #666;padding: 5px 0;margin: 5px 0;font-family: Swiss721BoldCondensed, Arial, Helvetica;text-transform: uppercase;}
#Header p {font-family:diavlolight; font-size:16px; font-weight:bold;}
#dnn_FooterPane{font-family:diavlolight;}

a, a:visited, a:hover{color:#A40700;}
h2 a:visited,h2 a:link{color:inherit;}


/* Sections */

#Logo{height:116px}
	#Logo a{margin-left: 3px;}
	#Logo img{width:150px;}
	
#Header{background:url('Images/HeaderBG.png')no-repeat left top #8d0e11;background-size: 767px; padding-top:70px;color:#eee;margin-bottom: 15px;}

	.headerFeature ul{margin-left:117px;display:block;font-weight:bold;margin-top: 5px;}

.contentArea{background:#F2F5F3;}
	#Content .DnnModule{margin:15px 0;}
	.contentArea.showCase{padding-top:20px}
	
#Footer{background:#fff;color:#666;font-size:0.9em;position: relative;margin-top: 15px;}

/* Panes */

#dnn_MainHeaderPane{font-family:Swiss721BoldCondensed,Arial,Helvetica;font-size:15px;}
#dnn_HeaderVideoPane{margin-bottom:15px;}
	.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {border: 10px solid #F0F0F0;border-radius: 3px;}

/* Containers */

.headerFeature{position:relative;background:#eaeaea url('Images/LinkIcon.png') right top no-repeat;border-radius:6px;padding:15px;color:#666666;margin-bottom:15px;margin-left: -15px;}
    .headerFeature h2{margin-top:0;font-size:20px;margin-right: 34px;font-weight: bold;}
    .headerFeature img{float:left;margin-right: 20px;width:80px;height:80px;}
	.headerFeature ul{}
	.headerFeature a{position:absolute;display:block;width:100%;height:100%;top:0;left:0;}
.headerFeature.internal{background-image:none;}

/* Menu */

.navbar-static-top{position:fixed;top:0;left:0;width:100%;}
#Menu{margin-top:40px;}
	/* Menu */
	
	.navbar-nav > li > a{font-family:Swiss721BoldCondensed, Arial, Helvetica;text-transform:uppercase;font-size: 21px;color:#666666;}
	.navbar-nav > li > ul >li > a{font-family:Swiss721BoldCondensed, Arial, Helvetica;text-transform:uppercase;font-size: 14px;color:#666666;border-bottom: dotted 1px #ccc;padding: 11px 20px 6px;}
		.navbar-nav > li.active > a, .navbar-nav > li > a:hover, .navbar-nav > li.dropdown.open > a, .nav > li > a:hover, .nav > li > a:focus{color:#a40700;background:none;}
		.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background:none;color:inherit;}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#a40700}
	.navbar-collapse{background:#dddddd;}
/* Footer */

#Footer .DnnModule{margin:15px 0;}
#Footer ul{margin:0;}
	#Footer ul li{list-style:none;line-height:2em;}
	
/* Login Link */

a#dnn_Login_loginLink{position:absolute;bottom:0;left:0;color:#fff;}
	
/* Buttons */

.goldButton, a.goldButton{
	background:#a38700 url('Images/goldButtonArrow.png')no-repeat 96% center;
	padding:10px 65px 10px 10px;
	text-transform:uppercase;
	font-size:36px;
	border-radius:5px;
	box-shadow:inset 1px 1px #c2af55, 1px 1px #594a00;
	text-shadow:1px 1px 2px #4a3d00;
	color:#fff;
	text-decoration:none;
	margin-top: 10px;
	margin-bottom: 15px;
	display: inline-block;
	font-weight:bold;
	margin-right: 15px;
}

/* Lists */

.ticklist{margin:0}
.tickList li{margin-left:0;position: relative;padding-left: 37px;height: 50px;}
.tickList li:before{
	font-family: 'Glyphicons Halflings';
	content: "\e084";
	color: #9B9B9B;
	font-size:24px;
	margin-right:10px;
	position: absolute;
	top: -8px;
	padding-bottom:30px;
	left: 0;
}

/* Forms */

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
	width:100%;
	max-width:initial;
}

/* Carousel */

#dnn_Showcase_Rotator h1,#dnn_Showcase_Rotator h2,#dnn_Showcase_Rotator h3,#dnn_Showcase_Rotator h4{display:none;}


.bx-controls{position:absolute;top:-53px;right:0;}
.bx-controls-direction{position:relative;top:0;left:0}

	.bx-wrapper .bx-controls-direction a {position: absolute;top: 4px;margin-top:0;border: 2px #414141 solid;border-radius: 50%;}
	.bx-wrapper .bx-prev {left: auto;right: 202px;}
	
.bx-wrapper .bx-pager{position:absolute;top: 12px;right: 51px;width: 145px;bottom: auto;padding-top: 5px;}

#dnn_Showcase_Rotator .fluid-width-video-wrapper iframe,#dnn_Showcase_Rotator .fluid-width-video-wrapper object,#dnn_Showcase_Rotator .fluid-width-video-wrapper embed {}

.bx-wrapper{padding: 15px;background: #ececec;margin-right: 0;}

#dnn_Showcase_Pane h2{
	font-family: Swiss721BoldCondensed, Arial, Helvetica;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
	padding:15px 0 15px 15px;
	border-top:2px solid #e2e2e2;
	border-bottom:2px solid #e2e2e2;
	margin: 0;
}
#dnn_Showcase_Pane h2 span{margin:0;}

#dnn_Showcase_Rotator .DnnModule{min-height: 300px;}



/* Blog */

.BlogBody img{border: 6px solid #E4E4E4;border-radius: 5px;max-width: 100%;height: auto !important;}
.alignLeft{float:left;}
.alignRight{float:right;}

.alignLeftWithBorder{
	float:left;
	border: 6px solid #E4E4E4;
	border-radius: 5px;
	max-width: 100%;
	height: auto !important;
	margin: 0 20px 0 0;
}
.alignRightWithBorder{
	float:right;
	border: 6px solid #E4E4E4;
	border-radius: 5px;
	max-width: 100%;
	height: auto !important;
	margin: 0 0 0 20px;
}


/************ MOBILE ONLY **************/


@media (max-width : 767px) {
	#Menu{margin-top:0;position: absolute;top: 0px;width: 100%;left: 0;padding: 0;}
	.navbar-collapse{padding-right:100px;max-height: 420px;}
	#Menu .navbar-header{position:absolute;top: 58px;right: 0px;}
	#Menu .navbar-nav{margin-top: 61px;}
	#Menu .navbar-toggle{background-color:#a40700;z-index: 12000;}
	#Menu .navbar-toggle .icon-bar{background:white}
	#Menu .navbar{border:0;}
	
	/* Carousel */
	
	#dnn_Showcase_Pane h2{
    padding-bottom: 70px !important;
}
	.bx-controls{left:15;right:auto;}
	.bx-wrapper .bx-pager{right:auto;left: 31px;}
	.bx-wrapper .bx-next {left: 170px;right:auto;}
	.bx-wrapper .bx-prev {right:auto;}
}


/************ TABLET PORTRAIT AND ABOVE **************/

@media (min-width: 768px) {
	
	/* Main */

	#Body{padding-top: 0;}
	
	/* Sections */
	
	#Header{padding-top:50px;margin-top:-20px;background-size:750px}
	#Logo a{margin-left: 20px;}
	#Logo img{width: 150px;}
	
	/* Panes */
	
	#dnn_MainHeaderPane{padding-top: 0px;}
	
	/* Menu */

	.navbar-static-top{position:relative;}
	.dropdown-menu:after, .dropdown-menu:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
	.dropdown-menu:after {border-bottom-color: #ddd;border-width: 12px;margin-left: -12px;}
	.dropdown-menu:before {border-bottom-color: #ACACAC;border-width: 13px;margin-left: -13px;}
	.dropdown-menu {background:#ddd;}
	
	/* Containers */
	
	.headerFeature{}
		.headerFeature h2{text-align:center;margin:6px 0 0;}
		.headerFeature img{float:none;display:block;margin:auto;width:80px;height:80px;}
		.headerFeature ul{margin-left:17px;}
	/* Footer */
	
	#Footer ul{text-align:center;}
		#Footer ul li{display:inline;}
		#Footer ul li:after{content:" | "; margin:0 8px;}
		#Footer ul li:last-child:after{content:""; margin:0;}
		
	/* Rotator */

	#dnn_Showcase_Rotator .DnnModule{min-height: 270px;}
	#dnn_Showcase_Rotator .fluid-width-video-wrapper iframe,#dnn_Showcase_Rotator .fluid-width-video-wrapper object,#dnn_Showcase_Rotator .fluid-width-video-wrapper embed {
		min-height:300px;
	}	
	
}

/************ TABLET LANDSCAPE AND ABOVE **************/

@media (min-width: 992px) {
	
	/* Sections */
	
	#Header{background-size:970px;padding-top:50px;margin-top:0px;}
	#Logo a{margin-left: 20px;}
	#Logo img{width:auto;}
	
	/* Panes */
	
	#dnn_MainHeaderPane{padding-top: 91px;}
	#dnn_HeaderVideoPane .DnnModule{margin-top: 64px;margin-right:20px;}
	#dnn_HeaderFeature1{margin-top:40px;}
	#dnn_HeaderFeature1.DNNEmptyPane{margin-top:0px;}
	#dnn_HeaderFeature3{margin-bottom:15px;}
	.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {min-height: 300px;}
	
	/* Containers */
	
	.headerFeature{height:auto;padding: 9px;margin-bottom: 9px;}
		.headerFeature img{float:left;margin-right:15px;width:70px;height:70px;}
		.headerFeature h2{font-size: 21px;text-align:left;}
		.headerFeature ul{margin-left:102px;}
		
	/* Rotator */

	#dnn_Showcase_Rotator .DnnModule{min-height: 370px;}	
	#dnn_Showcase_Rotator .fluid-width-video-wrapper iframe,#dnn_Showcase_Rotator .fluid-width-video-wrapper object,#dnn_Showcase_Rotator .fluid-width-video-wrapper embed {min-height: 370px;}
	}

/************ DESKTOP **************/

@media (min-width: 1200px) {
	
	/* Sections */
	
	#Header{background-size:auto;margin-top:20px;}
	
	/* Panes */
	
	#dnn_MainHeaderPane{padding-top:70px}
	#dnn_HeaderVideoPane .DnnModule{margin-top: 84px;margin-right:40px;margin-left:40px;margin-bottom: 15px;}
	
	/* Containers */

	.headerFeature{height:auto;padding: 15px;margin-bottom: 15px;}
		.headerFeature img{float:left;margin-right:15px;width:auto;height:auto;}
		.headerFeature ul{margin-left:132px;}
	
	#dnn_HeaderFeature2 .headerFeature img, #dnn_HeaderFeature3 .headerFeature img{float:none;display:block;margin:auto;width:80px;height:80px;}
	#dnn_HeaderFeature2 .headerFeature h2, #dnn_HeaderFeature3 .headerFeature h2{text-align:center;margin:6px 0 0;}
	
	/* Rotator */

	#dnn_Showcase_Rotator .DnnModule{min-height: 370px;}
	
}






/* default.css overrides */

#Form{height:100%;}

.Normal, .NormalDisabled, .NormalDeleted {
color: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
}

.panel-title {
color:inherit;
}

/* Admin Fixes */
#ControlBar, #ControlBar *, .actionMenu *{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


/* BLOG */

table p, table div, #dnn_SmallRightPane table a{font-size:14px;line-height:20px}

#ShareBadgePRO_Toolbar, .BlogFooter, .Comments, #dnn_ctr1316_MainView_ViewEntry_pnlComments, #dnn_ctr1316_MainView_ViewEntry_pnlLogin, .DnnModule-1322{display:none;}

.showControlBar .BlogFooter{display:block;}

#dnn_ctr737_MainView_ViewEntry_lblBlogTitle{margin-bottom:-37px;margin-left:50px}

.BlogSubHead{clear:both;height:0;}
.BlogSubHead *{display:none;}

.BlogPublished{display:block;text-align:center;float:left;border:2px solid #CCC;background:url(images/clip-bottom.png) right top no-repeat;width:2.5em;margin-right:5px;}
.BlogPubMonth{display:block;font-size:10px;font-weight:bold;color:#FFF;background:#A40700 ;text-transform:uppercase;margin:0;padding:1px 0 0;}
.BlogPubDate{display:block;font-size:12px;margin:0;padding:0;}
.BlogPubYear{display:block;font-size:10px;margin:0;padding:0;}

#Table1:before{content:"Search Blog";line-height:30px;font-size: 26px;color: #666;padding: 5px 0;margin: 5px 0;font-family: Swiss721BoldCondensed, Arial, Helvetica;text-transform: uppercase;letter-spacing:-0.04em;display:block;}
.SearchOptions{display:none;}

.BlogReadMore a{display:inline-block;background:#A40700;color:#fff;padding:5px 10px;border-radius:2px;font-weight:bold;margin:10px 0;}

.SubHead{font-size: 26px;color: #666;padding: 5px 0;margin: 5px 0;font-family: Swiss721BoldCondensed, Arial, Helvetica;text-transform: uppercase;letter-spacing:-0.04em;display:block;}
.ModBlogC a.CommandButton[title=Go]{display:none;}