﻿html {
}
.BoldParagraph {
	font-weight: bold;
	font-size: 14 px;
}
.ItalicParagraph {
	font-style: italic;
	font-size: 14 px;
}
.QuoteParagraph {
	line-height: 110%;
	font-size: 14 px;
}
.Heading4 {
	font-family: "kulturista-web", serif;
	font-size: 18px;
	color: #9b7026;
}
#Body {
	background-color: #686843;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #454545;
	font-size: 14px;
}
body {
	font-size: 14px;
}
.body {
	font-size: 14px;
}
#Form {
	height: 100%;
}
a {
	outline: 0;
	border: 0;
	cursor: pointer;
	cursor: hand;
}
ul, ol {
	margin: 0;
	padding: 0 0 0 25px;
}
#DNN6 {
	width: 100%;
	position: relative;
	z-index: 1;
	min-height: 100%;
}
#Background {
}
/* Fonts */
.Normal {
	font-size: 16px;
	line-height: 20px;
}
.NormalBold {
	font-size: 16px;
}
.SubHead {
	color: #333;
}
h1 {
	font-family: "kulturista-web", serif;
	font-size: 26px;
	padding: 0;
	margin: 0;
	color: #c58007;
}
h2 {
	font-family: "kulturista-web", serif;
	font-size: 22px;
	color: #9b7026;
}
h3 {
	font-family: "kulturista-web", serif;
	font-size: 18px;
	color: #4f70c2;
}
h4 {
	font-size: 18px;
	color: #c58007;
}
#Header {
	width: 100%;
}
#Header .Content {
	position: relative;
	width: 900px;
	margin: auto;
}
#HeaderBar {
	width: 900px;
	height: 46px;
	margin: auto;
	background: url(images/menubar_back.png) repeat-x;
}
/*WAM - removed z-index*/
#Header #Nav {
	width: 892px;
}

#dnn_BottomPane {
	float:left;width:290px;padding:20px;
	
}
#DNN6.Home #dnn_LeftPane, #DNN6.TwoColRight #dnn_LeftPane {
	float: left;
	width: 630px;
	margin: 0 30px 0 0;
}
#DNN6.Home #dnn_RightPane, #DNN6.TwoColRight #dnn_RightPane {
	float: left;
	width: 300px;
}
#DNN6.ThreeCol #dnn_LeftPane {
}
#DNN6.ThreeCol #dnn_CenterPane {
}
#DNN6.ThreeCol #dnn_RightPane {
}
#DNN6.TwoColLeft #dnn_LeftPane {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}
#DNN6.TwoColLeft #dnn_RightPane {
	float: left;
	width: 630px;
}
#Footer {
	min-height: 45px;
	width: 100%;
	float:left;
}
#Footer .Content {
	width: 900px;
	margin: auto;
	padding: 30px 0 0 0;
}
#Footer .Content .Panes {
	padding: 0 0 45px 0;
}
#Footer #dnn_Footer_LeftPane {
	width: 470px;
	float: left;
	margin: 0 20px 0 0;
}
#Footer #dnn_Footer_RightPane {
	width: 470px;
	float: left;
}
#Footer #dnn_Footer_BottomPane {
	clear: both;
}
.LogoRowRight {
	float: right;
	width: 300px;
	font-size: 11px;
}
#Login {
	text-align: right;
	color: #c5c5c5;
}
#Login .SkinObject, #Login .LoginLink {
	color: #9c0b12;
	text-transform: uppercase;
	padding: 0 0 0 5px;
	text-decoration: none;
}
#Login .SkinObject:hover, #Login .LoginLink:hover {
	text-decoration: underline;
}
#Login .LoginLink {
	padding: 0 5px;
}

#dnn_USER1_registerLink {
	border-left:1px solid #aaa;
	margin-left:8px;
	padding-left:8px;
}

.copyright {
	color: #fff;
	font-size: 14px;
}
a.copyright:link, a.copyright:active, a.copyright:visited {
	color: #fff;
	text-decoration: none;
}
a.copyright:hover {
	color: #fff;
	text-decoration: underline;
}
#Footer #Copyright {
	clear: both;
	height: 50px;
	width: 900px;
	border-top: 4px solid #333333;
	line-height: 46px;
}
#Footer .Normal {
	color: #dd9c2a;
}
#Footer span.SkinObject {
	font-weight: normal;
	color: #dd9c2a;
}
#Footer a.SkinObject {
	float: right;
	font-weight: normal;
	text-decoration: underline;
}
#Footer a.SkinObject:link, #Footer a.SkinObject:active, #Footer a.SkinObject:visited, #Footer a.SkinObject:hover {
	color: #dd9c2a;
	padding: 0 0 0 15px;
}
/* Content */
.Social-Links {
	text-align: right;
	padding: 15px 0 0 0;
}
.Social-Links a {
	margin: 0 0 0 10px;
}
.icoIN {
	width: 32px;
	height: 32px;
	background: url(images/SocialMedia.png) no-repeat -192px 0;
}
.icoFacebook {
	width: 32px;
	height: 32px;
	background: url(images/SocialMedia.png) no-repeat 0 0;
}
.icoTwitter {
	width: 32px;
	height: 32px;
	background: url(images/SocialMedia.png) no-repeat -32px 0;
}
.icoTwitter2 {
	width: 32px;
	height: 32px;
	background: url(images/SocialMedia.png) no-repeat -576px 0;
}
/* Password Information */
#Passwords {
	margin: 2em 0;
	padding: 0;
}
#Passwords li {
	display: inline-block;
	height: 62px;
	width: 305px;
	background: url(images/Icons.png) no-repeat -256px -64px;
	margin: 0 15px 0 0;
	padding: 0;
	list-style-type: none;
}
#Passwords li.Host {
	margin: 0;
}
#Passwords span.SubHead {
	display: block;
	color: #FFF;
	font-size: 14px;
	padding: 11px 0 8px 15px;
}
#Passwords span.Password {
	color: #FFF;
	padding: 0 0 0 15px;
}
p.Disclaimer {
	clear: both;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}
/* Default Over-rides */

#ControlPanelWrapper #dnnCPWrap {
	filter: none !important;
}
/* Modules */
.DnnModule {
	margin: 0 0 2em 0;
}
/* Panes - In Layout Mode */
.paneOutline {
	border: 0;
}
.paneOutline span.SubHead center {
	border: 1px #ccc dotted;
	border-left: 0;
	border-right: 0;
	line-height: 2.5em;
}
#iPopUp {
	display: none;
}
.eipbackimg {
	z-index: 1000;
}
/* Language Object */
.language-object {
	display: inline-block;
	margin-left: 5px;
}
.clear_float {
	clear: both;
	margin: 0;
	padding: 0;
}
p {
	padding: 0 0 16px 0;
	margin: 0;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #4f70c2;
}
a:hover {
	text-decoration: underline;
}


/* Site Navigation */

	#dnn-menu  {display:block;padding:0;width:100%;font-family:"kulturista-web", serif;margin:0 0 0 4px;}	
	
	#dnn-menu li { 
		position:relative; 
		list-style:none;
		margin: 0;
		z-index:1;
	}
	
	#dnn-menu li ul {
		margin:0;
	}
	
	#dnn-menu > li {
		margin:2px 0;float:left;
	}
	
	#dnn-menu li ul li:last-child {border-bottom:0px;}
	
	#dnn-menu > li > a {
		display:block;
		padding:5px 0;
		margin:0px 6px;
		font-weight:300;
		font-size:14.5px;
		line-height:17px;
		color:#f3e2a6;
		text-decoration:none;	
		text-align:center;
		font-family:"kulturista-web", serif;
	}
	
	#dnn-menu > li:hover > a, #dnn-menu > li.active > a {color:#fff;}
	
	#dnn-menu span {
		cursor: default;
	}

	/* Secondary level */
	#dnn-menu > li ul {  /* Styles for all sub levels */
		opacity:0;visibility:hidden;
		position:absolute;
		z-index: 2;
		width:175px;
		padding:6px 0 0 0;
		background:#fff;
		transition:150ms ease-out opacity;
		-webkit-transition:150ms ease-out opacity;
	}
	
	#dnn-menu li:hover > ul { 
		opacity:1;visibility:visible;
	}
	
	#dnn-menu > li > ul { /* styles specific to secondary level */
		top:100%; 
		left:7px; 
		z-index:99;
		background:transparent;
	}
	
	#dnn-menu > li > ul > li:last-child {
		border-bottom:none;
	}

	#dnn-menu > li ul a, #dnn-menu > li ul span {
		display:block;
		padding: 6px 18px 6px 9px;
		color:#000;
		background:#fff;
		font-size: 13px;
		text-align:left;
		font-weight: 300;
		text-decoration:none;
		border-bottom
	}
	
	#dnn-menu > li > ul li:hover {
		background:#ccc;
	}
	
	#dnn-menu > li > ul li:hover > a {
		background:#ccc;
	}
	
	#dnn-menu > li > ul li:hover > ul {
		opacity:1;
		visibility:visible;	
	}
	
	/* Tertiary level */
	#dnn-menu li ul li ul {
		left:175px; 
		top:4px;
		padding:0;
	}



.Head {
	font-size: 25px;
	font-family: "kulturista-web", serif;
	color: #c58007;
}
.social_bar {
	position: fixed;
	top: 15px;
	right: 15px;
}
.MenuBar_RightGraphic {
	float: left;
	padding: 12px 0 0 18px;
}
.ChildLinksDiv {
	padding: 6px 0 6px 0;
	border-bottom: #e986a9 solid 1px;
}
.ChildLinks {
	color: #e54c82;
}
a.ChildLinks:link, a.ChildLinks:visited, a.ChildLinks:active {
	color: #e54c82;
}
/* BRB Styles */

.HeaderBar {
	width: 100%;
	height: 335px;
	background-color: #9b7026;
}
.Header {
	width: 960px;
	margin: auto;
	height: 335px;
	background: url(images/bg_woodgrain.jpg) no-repeat top center;
	position: relative;
}
.MenuBar {
	width: 100%;
	height: 40px;
}
.HeaderLogo {
	width: 250px;
	height: 290px;
	text-align: center;
	float: left;
}
.Social {
	position: absolute;
	top: 12px;
	right: 12px;
}
.HeaderImagePane {
	width: 415px;
	height: 290px;
	float: left;
}
.HeaderTextPane {
	width: 280px;
	height: 290px;
	float: left;
}
.HeaderTPane {padding:145px 0 0 0;}
.dnnEditState .HeaderTPane {padding:105px 0 0 0;}

.ContentArea {
	width: 960px;
	margin: auto;
}
.Content {float:left;background-color: #f7efc3;width:100%;}
.ContentPane {float:left;width:630px;margin:20px !important;}
.ContentPane > div, .RightPane > div, .CommentPane > div {float:left;width:100%;clear:both;margin:0 0 15px 0;}
.RightPane, .CommentPane {float:right;width:250px;margin:20px !important;}
#dnn_Comment .DnnModule {float:left;border-top:1px solid #CDB170;width:100%;margin:0;}
#dnn_RightPane .DnnModule:first-child, #dnn_RightPane .DnnModule:first-child .ContainerHeader {padding:0;}
ul.dnn_mact {padding:0 !important;}
#dnn_RightPane .DnnModule:first-child  .ContainerWrapper {padding:0 0 5px 0;}
#dnn_Comment .DnnModule p, #dnn_RightPane .DnnModule p {margin:0;padding:0;}
.Footer {
	float:left;
	width:920px;
	padding:20px;
	clear:both;
	background: url(images/bg_woodgrain.jpg) #000 no-repeat top center;
}
.FooterSocial {
	width: 95px;
	float: left;
}
.FooterSiteMap {
	width: 390px;
	float: left;
}
.FooterCopyright {
	width: 43%;
	float: right;
}

.ContentPane .DnnModule {}
.ContentPane .DnnModule:last-child {margin:0;}
.footerlinks {width:55%;float:left;}
.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active, .footerlinks a:hover {
	color: #fff;
	width:25%;
	float:left;
	margin:0 0 8px 0;
	font-size:12px;
}
hr {
	clear: both;
	height: 0;
	border: solid #CDB170;
	border-width: 1px 0 0;
	margin: 0 0 20px 0;
}
.CommentParagraph
{
	margin-bottom: 185px;
	padding-bottom: 185px;
	border-bottom: 1px solid #CDB170;
}
.ServiceIcon.professional {width:142px;}
#mobile {display:none;}
#mobile-logo {display:none;}
.dnnEditState .DnnModule {opacity:1;}
.dnnEditState .DnnModule {opacity:1;}

@media only screen and (max-width: 1000px) {
	* {-webkit-tap-highlight-color:rgba(0,0,0,.1);}
	body, html {background:#fff;}
    #mobile-logo {display:block;float:left;width:100%;text-align:center;background:#fff;padding:10px 0;}
	#mobile-logo img {width:100%;max-width:140px;}
	.store-image {width:100%;float:left;margin:10px auto 5px auto;text-align:center;}
	.store-image img {margin:0 !important;float:none !important;width:80% !important;max-width:300px !important;}

	#mobile {display:block;overflow:hidden;}
	#mobile .menu {display:block;position:absolute;z-index:999;top:0;left:0;width:100%;height:48px;background:#111 url(images/bg_woodgrain.jpg) no-repeat center center;box-shadow:0 1px 9px rgba(0,0,0,.07);}
	#mobile .logo {position:absolute;top:8px;left:8px;height:33px;padding:0;}
	#mobile .logo img {max-height:100%;}
	#mobile .button {position:absolute;top:0;right:0;background:url(Images/menu-mobile.png) center center no-repeat;cursor:pointer;height:48px;width:48px;background-size:60%;transition:all 150ms ease-out;-webkit-transition:all 150ms ease-out;}
	#mobile .button.active {background-color:#3f3f3f;}

	#mobile .mobileMenuWrapper {position:fixed;display:none;z-index:998;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);overflow:hidden;}
	#mobile .mobileMenu {position:fixed;z-index:999;width:80%;max-width:500px;margin:0 auto;top:85px;bottom:15%;overflow-x:hidden;left:10%;right:10%;
	}
	#mobile .mobileMenu > div {}
	#mobile .mobileMenu > div > a {display:block;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2);padding:11px 12px;text-decoration:none;font-size:16px;clear:both;position:relative;box-shadow:inset 0px 1px rgba(255,255,255,.08);-webkit-box-shadow:inset 0px 1px rgba(255,255,255,.08);border-bottom:1px solid #232323;}
	#mobile .mobileMenu > div:last-child {border-bottom:none;}
	#mobile .mobileMenu > div > a:active {background:#282828;}
	
	#mobile .mobileMenu div {background:#383838;position:relative;clear:both;}
	
	#mobile .mobileMenu .submenu {display:none;float:left;width:100%;clear:both;padding:7px 0 7px 0;background:#383838;}
	#mobile .mobileMenu .submenu a {font-size:15px;color:#fff;display:block;padding:5px 0 5px 20px;clear:both;text-decoration:none;}
	#mobile .mobileMenu .submenu div .submenu {padding:4px 0 7px 0;}
	#mobile .mobileMenu .submenu .submenu a {padding:4px 0 4px 25px;font-size:13px;}
	#mobile .mobileMenu .expand {
		margin:0px 0px 0 0;height:100%;width:38px;background:url(images/button-open.png) center center no-repeat;
		background-size:45%;position:absolute; top:0;right:0px;cursor:pointer;
	}
	
	#mobile .mobileMenu a.haschild:after {content:"";position:absolute;top:50%;right:20px;}
	#mobile .mobileMenu .expand.expanded {background:url(images/button-close.png) center center no-repeat;background-size:45%;}
	
	
	#testimonials {
		position:relative;
	}
	#testimonials a {position:absolute;top:0;left:0;height:100%;width:100%;}
	
	li {text-align:left !important;}
	img {max-width:100%;height:auto !important;}
	
	h1 {margin-bottom:10px;}
	h2 {line-height:24px;}

.ContainerWrapper {padding:0 !important;}
	.HeaderBar, .FooterSiteMap, #dnn_LOGIN1_loginLink, #dnn_USER1_registerLink {display:none;}
	.Header {width:100%;}
	
	.Content {width:92%;padding:4%;float:left;margin:0 !important;}
	.ContentArea, .ContentPane, .RightPane, .CommentPane {width:100%;float:left;margin:0 !important;}
	#dnn_Comment .DnnModule {padding:15px 0;}
	.CommentPane .ContainerWrapper {padding:0;}
	.ContentPane > div:first-child {padding-top:44px !important;}
	.ContainerHeader, .ContainerWrapper {padding:0;}
	
	p {padding:0 0 10px 0;margin:0;}
	
	.Footer {width:92%;float:left;padding:4%;}
	.FooterCopyright {width:100%;text-align:center;}
	.FooterCopyright div {width:100%;float:left;text-align:center !important;}
	
	.footerlinks {display:none;}
	
	.FormTable {width:100%;}
	.FormLabelCell {width:110px;}
	
}