body  {background-color:#000;
	background-image:url(img/bg-repeat.jpg);
	background-repeat:repeat;
	font-family:Arial;
	color:#666;
	
	
}

#headwrapper { background-image:url(img/bg.jpg); background-position:top center; background-repeat:repeat-x; min-width:1183px; height:490px;	z-index:100; }

#header  {
	width:1183px;
	height:450px;
	margin: auto;
	position:relative;
	z-index:100;
}

.sliderbox { width:1183px; z-index:-10; position:absolute; }
.sliderbox img {margin:15px 0px 10px 20px;  border:2px solid white; box-shadow:5px -5px 10px black inset; border-radius:5px;}

#sliderbox { width:1183px; z-index:0; position:relative }

#navbar  {
	height:50px;
	/* [disabled]float: right; */
	width: 1160px;
	margin: auto;
	position:absolute;
	top:388px;
	left:20px;
}

#logo {position:absolute; top:30px; left:60px; }

#navbar ul  {
z-index:100000;
}

#navbar ul li  {
	text-align:center;
	float:left;
	
	color: #FFF;
	font-size: 14px;
	overflow: visible;
	cursor:pointer;
}

#navbar ul li li a { padding: 12px 34px 12px 34px; }

#navbar ul li:hover  { }

#navbar ul li a {
	color: #CCC;
	text-decoration:none;
	padding: 20px 34px 15px 34px;
	text-transform:uppercase;
	text-shadow:1px 1px 12px white;
	letter-spacing: 1px;
}

#navbar ul li a:hover {
	color:#8D6D54;
}

#content {
	width:1183px;
	margin:auto;
	position:relative;
	top:-55px;
	line-height:22px;
	/* [disabled]margin-left:20px; */
}

#leftcolumn {
	width:770px;
	float:left;
	overflow:auto;
	margin-top:15px;
	background-color:white;
	border:2px solid white;
	box-shadow:2px 2px 4px #666666 inset;
	border-radius:5px;
	min-height:400px;
	margin-left: 19px;
	z-index:1000;
	padding:15px 20px;
	text-align:justify;
}

#leftcolumn ul, #leftcolumn ul li { list-style-type:disc !important; margin-left:8px; }

#rightcolumn {
	width:260px;
	float:left;
	overflow:auto;
	margin-top:15px;
	background-color:white;
	border:2px solid white;
	box-shadow:2px 2px 4px #666666 inset;
	border-radius:5px;
	min-height:400px;
	margin-left: 19px;
	z-index:1000;
	padding:15px 20px;
}


#text-5, #text-6, #text-13, #text-4 a { text-decoration:none;  padding:5px 10px; border-radius:5px; box-shadow:1px 1px 3px #999999; border:1px solid #CCC; margin-bottom:20px; display:block; }
#rightcolumn a:hover { box-shadow:none; }
#rightcolumn .ngg-widget.entry-content a { padding:0px; box-shadow:none; border-radius:0px; border:none; }

#rightcolumn a:hover { color:#666666 }

#footerwrapper {
	text-align:center;
	clear:both;
	min-width:1183px;
	background-color:black;
	width:100%;
	margin-top:40px;
}
	
.pdf-download {width: 300px; float: right; padding: 20px; font-style: italic; text-align: center; background: black; box-shadow: 1px 1px 5px #000; border-radius: 5px; margin-left: 20px; margin-bottom: 20px; margin-top: 10px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b0001', endColorstr='#a50306',GradientType=0 ); color: black; font-size: 20px;}
.pdf-download a {text-decoration: none !important;
color: #82654e;}

.pdf-download:hover {opacity:.8}

#footer {
	text-align:center;
	clear:both;
	min-width:1183px;
	padding:30px;
	color:white;
	letter-spacing:2px; 
	background-color:black;
	margin-top:40px;
}

p {
	padding-bottom:12px;
}

h3, h4, h5, h6  {
	padding-bottom:3px;
}
	
h1 {
	padding-bottom:0px; line-height:32px;
}

h2 {
	padding-bottom:0px; line-height:24px;
}

.widget-container  {
	list-style-type:none;
	padding-bottom:12px;
}

.widget-title, .widget-title h3  {
	text-align:center;
}

#mainNav li li { text-align:left; }
#menu-new-main {background: none; width:100%;z-index:10000; position:relative; text-align:left;z-index:10000;position:relative;}
#menu-new-main, #menu-new-main ul {width:100%;}
#menu-new-main a {display:block;color:white;text-decoration:none;}
#menu-new-main li {float:left;padding:0;}
#menu-new-main ul {position:absolute;left:-999em;height:auto;width:250px;font-weight:normal; font-size:14px;padding:0px;text-align:left !important}
#menu-new-main li li {/*border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;*/font-size:16px; width:100%; }
##menu-new-main ul li a, .page_item{font-size:16px; letter-spacing:1px;text-align:left}
#menu-new-main li li a {
	font-size:14px;
	color:white;
	text-align:left !important
}
#menu-new-main li ul  {margin:-2px 0 0 0px;}
#menu-new-main li ul ul {margin:-47px 0 0 180px; }
#menu-new-main li li:hover {
	background-color:#666;
	-webkit-transition: background-color 1000ms linear;
	-moz-transition: background-color 1000ms linear;
	-o-transition: background-color 1000ms linear;
	-ms-transition: background-color 1000ms linear;
	transition: background-color 1000ms linear;
}
#menu-new-main li ul li:hover a, #menu-new-main li ul li li:hover a, #menu-new-main li ul li li li:hover a, #menu-new-main li ul li li li:hover a  {color:#e9e1cc;
}
#menu-new-main li:hover a, #menu-new-main li.sfhover a {color:#e9e1cc;}
#menu-new-main li:hover li a, #menu-new-main li li:hover li a, #menu-new-main li li li:hover li a, #menu-new-main li li li li:hover li a {color:#e9e1cc;}
#menu-new-main li:hover ul ul, #menu-new-main li:hover ul ul ul, #menu-new-main li:hover ul ul ul ul, #menu-new-main li.sfhover ul ul, #menu-new-main li.sfhover ul ul ul, #menu-new-main li.sfhover ul ul ul ul  {left:-999em;}
#menu-new-main li:hover ul, #menu-new-main li li:hover ul, #menu-new-main li li li:hover ul, #menu-new-main li li li li:hover ul, #menu-new-main li.sfhover ul, #menu-new-main li li.sfhover ul, #menu-new-main li li li.sfhover ul, #menu-new-main li li li li.sfhover ul  {left:auto;background:black; border-radius:0px 0px 5px 5px;}
#menu-new-main li:hover, #menu-new-main li.sfhover {background:none;}


.whitefade { background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(142,194,235,0) 87%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(87%,rgba(142,194,235,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(142,194,235,0) 87%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(142,194,235,0) 87%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(142,194,235,0) 87%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(142,194,235,0) 87%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */

 }

.ngg-widget img { border:2px solid white; box-shadow:1px 1px 2px #666666; border-radius:3px; margin:3px;}

#metaslider_526 img { margin:15px 0px 10px 0px;  border:2px solid white; box-shadow:5px -5px 10px black inset; border-radius:5px;}

div.metaslider.metaslider-flex.metaslider-526.ml-slider[style] { margin-left:20px;} 

a { text-decoration:none; }
#leftcolumn a { text-decoration: underline; }

.current_page_item a {
	color: #8D6D54 !important;
}

.hreview p { font-family:Arial, Helvetica, sans-serif !important; font-size:16px; }

.dropshadowed { box-shadow:1px 1px 2px #333333; border:2p solid white; border-radius:2px;  }

#videocontainer {
	text-align: center; 
	padding: 20px;
}

.desktopmenu {
	display:block;
}
.mobileonly {
	display:none;
}

#desktop {
	display:block;
}
#mobileonly {
	display:none;
}

.blog .blogpost { margin-bottom:5px; overflow:auto; display:block; width:96%; float:left; padding:10px; text-align:justify; }
.blogpost img { float:left; margin-right:10px; }
.yarpp-related .blogpost img { float:left; margin-right:10px; }
.yarpp-related .blogpost  { margin-bottom:0px; overflow:hidden; display:block; width:365px; float:left; padding:0px 

10px; font-size:12px; font-style:italic; line-height:16px; height:200px; }
.blog .blogpost h2 a {font-style:normal; font-weight:bold; text-align:left; text-decoration:none !important;  }
.blog .blogpost h2 { text-align:left;margin-bottom:5px; padding:0px; }
.yarpp-related .blogpost h3 a {font-style:normal; font-weight:bold; text-align:left;  }
.yarpp-related .blogpost h3 { text-align:left;margin-bottom:5px; padding:0px; }
#readmore {margin-bottom:10px;}

h1 { padding-bottom: 15px; }
div.yarpp-related {margin-top:30px;}
h2 {font-size: 30px;padding-bottom: 15px; }

.threecolfooter {float:left;width:340px;text-align:left;font-size: 12px;line-height: 16px;color: white;}	

.alignleftnew {float:left;margin-top:5px;margin-right:10px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-right:0px;}
.alignrightnew {float:right;margin-top:5px;margin-left:10px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-left:0px;}
.aligncenternew {margin-top:5px;box-shadow:1px 1px 3px #333;border:1px solid #ccc;padding-right:0px;}



@media screen and (max-width: 540px) {

#desktop {
	display:none;
}
#mobileonly {
	display:block;
}

.desktopmenu {
	display:none;
}

#mainwrapper {
	max-width:300px;
}
#header {
	max-width:300px;
	border-radius:5px;
	height: auto;
}
#headwrapper {
	max-width: 300px;
	height:auto;
	min-width:0px;
	background-image:none;
	margin:auto;
}
#content {
	max-width:300px;
	height:auto;
	top:auto;
}
#mainmiddle {
	max-width:300px;
}
#footer {
	max-width:300px;
	margin-top:5px;
	min-width:0px;
	padding:0px;
}
#footerwrapper {
	max-width:300px;
	height:auto;
	min-width:0px;
	margin:auto;
}
#sliderbox {
	max-width:300px;
	height:auto;
	position:absolute;
	margin-top:8px;
}

#metaslider_526 img {
	margin: 0px;
}
.sliderbox {
	display:none;
}
.page-id-6 #sliderbox {
	max-width:300px;
	height:auto;
	position:absolute;
	margin-top:8px;
}
.page-id-6 .mobileimageslider.msDefaultImage {
	height:139px;
}


div.metaslider.metaslider-flex.metaslider-526.ml-slider[style] {
	margin-left: 0px;
}
img {
	max-width:300px;
	height:auto;
}
iframe {
	max-width:275px;
	height:auto;
	padding:0px;
}
#videocontainer {
	max-width:275px;
	height:auto;
	padding: 0px;
}
#leftcolumn {
	margin:10px 0px;
	max-width: 300px;
	width:276px;
	background-color:#FFF;
	border-radius:5px;
	box-shadow: 1px 1px 3px #333;
	float:none;
	padding:20px 10px;
	height:auto;
	position:relative;
}
#lefttop {
	max-width: 300px;
	background-image:none;	
}
#leftmiddle {
	max-width:300px;
	background-image:none;
}
#leftbottom {
	max-width:300px;
	background-image:none;
}
#rightcolumn {
	max-width:300px;
	width:256px;
	background-color:#FFF;
	border-radius:5px;
	box-shadow: 1px 1px 3px #333;
	margin:5px 0px;
	float:none;
	position:relative;
}
#righttop {
	max-width: 300px;
	background-image:none;
}
#rightmiddle {
	max-width:300px;
	background-image:none;
}
#rightbottom {
	max-width:300px;
	background-image:none;
}
body {
	background-image:none;
}
.ngg-widget.entry-content{
	max-width:300px;
	background-color:#FFF;
	border-radius:5px;
	box-shadow: 1px 1px 3px #333;
}
.ngg-widget.entry-content img{
	margin:3px;
}
#logo {
	position:relative;
	left:0px;
	top:0px;
}

#navbar {
	display:none;
}
.mobileonly {
	display:block;
	background-image:none;
	background-color:white;
	height: auto;
	width: 300px;
	border-radius:5px;
	box-shadow: 1px 1px 3px #333;
	padding-top:5px;
	left:0px;
	text-align:center;
	margin:20px 0px 5px 0px;
	position:relative;
}
.mobileonly ul {
	margin:0px;
}
.mobileonly li {
	margin:0px;
}
.mobileonly ul li {
	float:none;
	clear:both;
	padding:0px;
	overflow:visible;
}
.mobileonly ul li a {
	display:block;
	font-size:24px;
	padding: 12px 0px 10px 0px;
	border-radius:5px;
	box-shadow:1px 1px 3px #333;
	color:#637675;
	line-height:30px;	
	width:270px;
	margin:8px auto;
	background-color:#FFF;
}
.mobileonly ul li a:hover {
	color:#666
}
.padding {
	padding: 10px 10px 5px 10px;
}
ul.sub-menu {
	padding: 12px 0px 10px 0px;
}
.mobileonly ul.sub-menu li a {
	box-shadow:none;
	border:none;
	font-size:16px;
	padding:3px 0px;
}
.wpcf7 {
	max-width: 300px;
}
.wpcf7-form-control {
	width:274px;
	margin:0px;
	padding:0px;
}


body { min-width:0px; }
img, div, iframe, ul { max-width:300px; height:auto;min-width:0px; }
#rightcolumn { padding-left:0px; max-width:260px; }
.yarpp-related div { padding-left:0px; max-width:260px; }
h1, h2, h3 { text-align:left }

}