/*---------
BASIC STUFF
----------*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,900);


/*************/
/* RESET CSS */
/*************/

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}

strong {font-weight:bold;}


li {
	margin: 0px 0px 3px 20px;	
}
	
body {
	text-align: center;
	height: 100%;
	background: #fff;
}


img, img:link,img:visited {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/* Make IE6 use transparent pngs */
img, div, td { behavior: url(js/iepngfix.htc)}
	
/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}
	
/* TinyMCE specific rules */
body.mceContentBody {
   background: #30301B;
}

.contentpic {
	margin: 15px 15px 10px 15px;
	border: 1px solid white;
}


@font-face {
    font-family: 'brlnsdb';
    src: url('fonts/brlnsdb.eot');
    src: url('fonts/brlnsdb.eot') format('embedded-opentype'),
         url('fonts/brlnsdb.woff2') format('woff2'),
         url('fonts/brlnsdb.woff') format('woff'),
         url('fonts/brlnsdb.ttf') format('truetype'),
         url('fonts/brlnsdb.svg#brlnsdb') format('svg');
}



/*----------
TEXT
----------*/

body, bodytext, td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Lato, Verdana,"trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.83em;
	letter-spacing: 0.01em;
	line-height: 1.6em;
	color: #fff;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

.white {color: #ffffff;}
.formredtext, red, redtext {	color: red;	font-weight: bold;}
h1, .bold {	font-family:brlnsdb,arial,helvetica,sans-serif;line-height: 0.9em;	margin: 0 0 40px 0;	padding: 0 0 15px 0;	color: #D1B270;	text-transform: uppercase;	letter-spacing: 0.1em;	font-size: 2.6em;	;	border-bottom: 1px solid #eee;}
h2, .title {	margin-top: 0px;	margin-bottom: 15px;	font-size: 1.2em;	color: #687AAA;}
h3, .header {	font-size: 1.40em;			margin-top: 4px;	margin-bottom: 4px;	}
h4  {	font-size: 1.10em;		margin-top: 4px;	margin-bottom: 0px;	}
p {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
.caption {	font-size: 0.8em;	color: #989691;	}



/*----------
LINKS
----------*/

A:link, A:visited, A:active, A:hover {	text-decoration: underlined;		color: #D1B270;}
A.noline:link, A.noline:visited, A.noline:active {	text-decoration: none;		color: #D1B270;}

/*-------------
PAGE LAYOUT
-------------*/


.menu_wrap {	width: 32%;	float:left;	font-size:1.2em;margin:30px 0 0 0;position:relative;}
#menu ul,#menu li {padding:0px;margin:0px;}
#menu a {	display: block;	text-align:right;font-size: 1.1em;	padding:8px 30px 8px 6px;vertical-align: middle;	text-decoration: none;	color: #eee;	border-bottom: 1px solid #595931;	}
#menu a:hover {	background-image: url(../images/elements/menubg.png);	background-repeat: repeat-y;	background-position: right;	text-decoration: none;	color: #fff;}

.force_ratio {position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}
.width {width:1100px;margin:20px auto;background-color:#3D3D1B;background-image:url(../images/elements/header2015.jpg);background-repeat:no-repeat;background-size:100%;}
#wrapper {	border: 0px solid #7E7E3A;	width:100%;}
.header_outer {display:block;overflow:hidden;position: relative;	padding-bottom: 24%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0;width:100%;}
#header {}
#wrapper1 {	width:100%;	}
#wrapper2 {	width:100%;}
#contentwrapper {	width: 65%;	margin: 0 3% 0 0;	float:right;}

#contentwrappermiddle {	width:84%;border-radius:15px;float: right;	background-image: url(../images/elements/black50.png);padding:8%;	}

#contentinner {text-align:left;}
#contentinner iframe {width:100% !important;}



#footer, #footer a {	width: 100%;	height: 50px;		background-image: url(../images/elements/element_09.png);	background-repeat: no-repeat;	font-size: 0.9em;	color: #bbb;	margin: 20px auto 0 auto;	text-align:center;}


.headertext {width:450px; color:#687AAA; position:relative; top:60px; left:200px;}
.producttable td {border-right:1px solid #aaa;border-bottom:1px solid #aaa; padding:2px; text-align:left;}
.producttable {border-top:1px solid #aaa;border-left:1px solid #aaa;}
.producttable2 {width:20px; border-bottom:0px;}

#address {margin:30px 34px 70px 0; width:180px; float:right; line-height:1em;color:#D1B270;}
#address a{	display: inline;
	font-size: 1.0em;
	height: 10px;
	line-height: 15px;
	vertical-align: middle;
	text-decoration: none;
	color: #D1B270;
	border-bottom: 0px solid #fff;
	padding-right: 0px;
	margin-right:0px;}
	
#address a:hover {
	background-image: none;
	background-repeat: repeat;
	background-position: right;
	text-decoration: none;
	color: #D7D8C0;

	}
	
	
/**** FB  */
.fromfb {font-size:1.5em;margin:60px 20px 10px 30px;font-family:brlnsdb; width:100%;white-space:nowrap;line-height:1em;}
.fb_icon {display:none;}
.fb_message img {float:left;border:2px solid #fff;margin:0 15px 3px 0;}
.fb_item_wrap {margin:0 0 0px 0;padding:15px 30px 15px 30px;font-size:0.9em;}
.fb_message {display:inline;}
.fb_date {opacity:0.5;display:inline;padding:0 0 0 10px;}


/********************/
/* MOBILE NAV       */
/********************/

.slicknav_menu {display:none;}
.slicknav_menu ul, .slicknav_menu li {margin:0px;padding:0px;list-style:none; }
/* Button */
.slicknav_btn {
    margin: 5px;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
	font-size:30px;
	font-weight:bold;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    text-shadow: 0 1px 3px #000;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background-color:#3D3D1B;
    padding:0px;
    background-image:url(../images/elements/menu_logo.png);background-size:110px;background-repeat:no-repeat;background-position:10px 8px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:1.1em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    
    margin:0 0 0 0px;
    background:#3D3D1B;
    
    
}
.slicknav_nav .slicknav_row {
    padding:8px 10px;
    margin:0px;
}
.slicknav_nav a{
    padding:8px 10px;
    margin:0px;
    text-decoration:none;
    color:#ffffff;
    border-bottom:1px solid #5D5D18;
}

.slicknav_item a { border-bottom:0px solid #ddd;}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
   
    background:#333333;
    color:#fff;
}
.slicknav_nav a:hover{
    
    background:#22220F;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

.slicknav_nav li ul li a {padding-left:30px;}

.slicknav_nav .slicknav_arrow { margin: 0 0 0 0.4em;color:#E74C3C }

	
	




/********************/
/* TABLET           */
/********************/
@media (max-width: 1050px) 
{
	.width {width:100%;margin:0 auto;}
	body {font-size:0.75em;}
}


@media (max-width: 900px) 
{
	#contentinner img {width:100% !important; height:auto !important;margin-left:0px; margin-right:0px; padding:0px;}
	.fb_message img {margin:0; width:100%;}
}



@media (max-width: 650px) 
{
	.slicknav_menu {display:block;}
	#menu {display:none;}
	#contentwrapper {width:100%;margin:0px;}
	#contentwrapper a img {pointer-events: none;   cursor: default;}
	h1 {font-size:2em;margin-bottom:20px;}
	.contentpic {margin:5px 0;}
	.fb_outer_wrap {display:none;}
}