/*
Theme Name: custom
Author: RE
Description: Custom, so shut up!
*/
html {overflow-y: scroll;}

body{ width: 100%; margin: 0; padding: 0; background: #fff; font-family: Arial,sans-serif; }
#flashContent { width:100%; height:100%; }
/*header*/
#mainhead {width: 100%; height: 214px;	position: scroll; top:0; z-index: 9999; background: #fff;}
.page-id-2 #mainhead {position: fixed; }

#topbar{position:relative; top:0; left:0; width: 100%; margin-bottom: 0; background: url("images/logo.png") no-repeat center center transparent;}
/*.page-id-2 #topbar {margin-bottom: -104px;}*/
.hdrBox {width: 100%; max-width: 1200px; min-height:150px; margin: 0; padding: 0;}
.hdrname {position:relative; top:5.3em; width: auto; font-family: "Century Gothic",sans-serif; font-size:1.3em; color: #203927; font-weight:500; margin: 0; text-align:center; letter-spacing:0.1em;}
/*.hdrlogo {position:relative; top:0; left:0; max-width: 850px; text-align:left;} */

#homeSlideBox {display:none;}
.page-id-2 #homeSlideBox {display: block; position:relative; top:0; width:100%; text-align:center; overflow:auto; margin:164px 0 0 0; padding: 0; z-index: 1 !important;}

#mast {margin: 0; width: 100%; min-height: 64px; background: #2B221A;}
/*.page-id-2 #mast { background: url('images/menu_bg.png') repeat-x scroll 0px 0px transparent;  z-index: 9997;}*/
.mastinfo {max-width: 720px; margin: 0 auto;}
/*#access #menu-item-216 a{ background: none; }
#menu-item-257{ display: none; } */

#comments {display:none;}

/*content*/
#main { width: 100%; clear: both; padding:1em 0; margin:0; background:transparent; overflow: auto; font-family: Arial,Helvetica,sans-serif;  }
.page-id-2 #main {margin:164px 0 0 0; padding: 0;}
#primary{ width: 100%; margin: 0 auto; padding: 0;  height: 100%;}
.txtshdw {text-shadow: -2px 2px 2px #000;}
.ctble{position: relative;  padding: 0; margin: 1.875em 0; width: 98%; max-width: 1100px; overflow: auto;}
.mcol{  text-align: justify; padding: 0;  max-width: 65%; background: transparent; float: left; }
.mcol, .lcol, .rcol{ vertical-align: top; position: relative;  overflow: auto;}
.fullcol{  text-align: justify; padding: 0;  max-width: 98%; background: transparent; }
.hometble {display:none;} /* position: relative;  padding: 0;  margin: 1.2em 0 0 0; width: 80%; overflow: auto;}  */
.homecol{  text-align: justify; padding: 0;  width: 100%; background: transparent;}

.rcol{ margin: 0 0 0 3%; padding: 3em 0 0 0; width: 30%; float: left;}

.page-title{ font-size: 1.2em; }
#page .entry-title, .page-title{ font-weight: 500; color: #b1005d;  }
#page .entry-title{ display: none;  }

.entry-content h1{ font-family: "Century Gothic",sans-serif; margin: 0 0 0.8em 0; color: #203927; text-align: left; font-size:2em; font-weight:500; }
.ybar{ padding-bottom: 5px; border-bottom: 7px solid #D6BB74; }
.entry-content .subtitle{ font: 500 italic 32px Georgia, helvetica, serif; color: #250B3A; }
.entry-content h3{ font-size: 1.2em; font-weight: bold; margin-bottom: 0.8em; margin-top: 0.8em; color: #a34d0c; }
.entry-content h2{ color: #618cb0; font-size: 1.1em; font-weight: bold; margin-top: 0px; margin-bottom: 0.5em; }
.entry-content h2 a{ line-height: 18px; }
.entry-content h4{ font: bold 14px Arial,Helvetica,sans-serif; color: #717171; margin-bottom: 0;  }
.entry-content p, .entry-content ul li, .rad{ font: 13pt Lato, Arial,Helvetica,sans-serif; color: #323440;   }
.entry-content ul{ margin-bottom: 20px; }
.entry-content ul li{ list-style-image: url("images/bullet_blue.gif"); margin-left: 20px; }
.entry-content strong{ font-weight: 700; }
hr{ clear: both; } .center{ text-align: center;}
.btn, .wpcf7-submit{ line-height: 31px; background: #F2F7FA; color: #547A8C; font-weight: 700 !important; border: none; cursor: pointer; padding: 5px; border: 1px solid #94B5C7; text-decoration: none; }.btn:hover, .wpcf7-submit:hover{ text-decoration: none; background: #fff; }
.wpcf7-submit{ width: 100px !important; padding: 4px;  }
.rewards p, .rewards h1{ color: #623323 !important; }
.search .entry-title{ display: block !important; }
.leave-reply{ display: none; } .imgLeft{ float: left; margin-right: 15px; }
.imgRight{ float: right; margin-left: 15px; }
.content { display:none; }

.entry-content .smalltext { font-size: 10px; line-height: 12px; }
.entry-content .subTitle { color: #b1005d; font: 12px Arial,Helvetica,sans-serif; }

a.video-button { background: url('/images/button.gif') repeat-x scroll 0px 0px transparent; height: 21px; width: 83px; text-decoration: none; text-align: center; line-height: 21px; margin: 5px 0px 20px 5px; color: #547A8C; font-weight: bold; font-size: 13px; padding: 5px; }
a.video-button:hover{ color: #6E6E6E; }

/*custom*/
#fullBox {width: 100%; margin: 0 auto; padding: 0;}
#innerBox {width: 100%; max-width: 1100px; overflow:auto; margin: 0; padding: 0;}

.halfCol {float: left; width: 49%; margin: 0 1% 0 0; text-align: left; overflow: auto;}
.halfColend {float: left; width: 50%; margin: 0; text-align: left; overflow: auto;}

.thirdCol {float: left; width: 32%; margin: 0 1% 0 0; text-align: left; overflow: auto;}
.thirdColend {float: left; width: 33%; margin: 0; text-align: left; overflow: auto;}

.twothirdsCol {float: left; width: 66%; margin: 0 1% 1% 0; text-align: left; overflow: auto;}

/* HOME SLIDES */
.HPcontent{ margin: 0 auto; width: 960px; }

.HPquotes {
 font-family: font-family: 'Slabo', serif !important;
  color: #fff;
   font-weight: normal;
   font-size: 22px !important;
  text-align: left;
  margin: 50px auto !important;
}
.HPblackquotes {
 font-family: font-family: 'Slabo', serif !important;
  color: #fff;
   font-weight: 600 !important;
   font-size: 20px !important;
  text-align: center !important;
  margin: 80px auto 0 !important;
  text-shadow: 1px 1px #000000;
}

.author_name_white { font-family:"Raleway";  margin: 70px 0; color: #fff; font-size: 30px; }
.author_name_gray { font-family:"Raleway";  margin: 80px 0 0 0; color: #94a4a4; font-size: 30px; }
.quotes_container { width: 80%; max-width: 800px; margin: 0 auto; }

#divider { background: url('images/divider2.png')no-repeat; width: 400px; height: 50px; margin: 0px auto 1em auto; max-width: 94%; background-size: contain;}
#ribbon { background: url('images/long_ribbon.png')no-repeat; width: 400px; height: 48px; margin: 0.7em auto 3em;  display: block; position: relative; top: -38px;  max-width: 94%; background-size: contain;}
#HPslide1, #HPslide2, #HPslide3 { width: 100%; }
#HPslide1{
	background:url('images/slide-beach.jpg') 50% 0 no-repeat fixed;
	color: #fff !important;
	height: auto;
	margin: 0;
	padding: 150px 0 300px 0 !important;
	background-size: cover;
}

#HPslide2{
	background-color: #181F14;
	color: fff;
	height: 300px;
	margin: 0 auto !important;
	overflow: hidden;
	padding: 200px 0 !important;
}

#HPslide3{
	background: url('images/slide-sky.jpg') 50% 0 no-repeat fixed;
	color: #fff;
	height: 600px !important;
	padding: 170px 0 0 0 !important;
	background-size: cover;
}

#HPslide1 h5 {
  font-family: "Raleway", sans-serif;
	font-weight:normal;
	font-size: 42px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
}
#HPslide1 h6 {
   font-family: "Raleway", sans-serif;
   font-weight: normal;
   font-size: 16px;
   line-height: 20px;
   text-align: center;
   margin: 0;
	padding: 0;
	z-index: 1;
	position: relative;
}

a.hplink { font-size: inherit; color: #B76050; font-weight: 500; text-decoration: none; }
a.hplink:focus, a.hplink:active, a.hplink:hover { color: #EAC555;  }


/*footer*/
footer{ width: 100%; min-height: 150px; background: #181F14; font-family: Arial,sans-serif; }

.footcolleft {width: 738px; margin: 0; padding: 0; float: left; text-align: left; min-height:4em;}
.footcolright {width: 260px; margin: 0; padding: 0; float: left; text-align: center; min-height:4em;}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h2, h3, h4, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img { border: 0; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, section { display: block; }

/* =Structure
----------------------------------------------- */

#page{ margin: 0 auto; width: 100%; }
#access div { margin: 0; }

/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #373737;
	font-weight: 300;
	line-height: 1.625;
}

#page {
	background: url('images/page-bg.png') repeat-x scroll 0px 0px #fff;
}
.page-id-2 #page {background: transparent;}
/* Headings */
h1,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1.625em;
  line-height: 140% !important;
}
ul, ol {
	margin: 0;
}


/* =Menu
-------------------------------------------------------------- */

#access {
  /*float: left;*/
	background: transparent; /* Show a solid color for older browsers */
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 ;
}
#access ul {
	font-size: 16px;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0 2em;
}
#access a {
	color: #D6C9BA;
	display: block;
	line-height: 64px;
	padding: 0;
	text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
}

#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 32px;
	left: 0;
	width: 188px;
	z-index: 99999;

}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #BED1C4;
	border-bottom: 2px dotted #604D39;
	color: #fff;
	font-size: 13px;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
  font-family: Lato, Arial,Helvetica,sans-serif; text-shadow: none;
}
#access ul ul a:hover{ text-shadow: none; color: #323440; background: #fff; }
#access li:hover > a, #access ul ul :hover > a, #access a:focus { color: #EAC555; }
#access li:hover > a, #access a:focus { color: #EAC555; }
#access ul li:hover > ul { display: block; }
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	color: #EAC555;
}


/* Forms */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number],
textarea {
	background: #e5dbca;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #e5dbca;
	color: #57332f;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=number]:focus,
textarea:focus {
	color: #373737;
}
textarea { padding-left: 3px; }
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=number] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}

/* Links */
a { color: #232F1A; font-weight: 600; text-decoration: none; }
a:focus, a:active, a:hover { color: #603128;  }

a.footlnk { font-size:12px; color: #fff; font-weight: 500; text-decoration: none; }
a.footlnk:focus, a.footlnk:active, a.footlnk:hover { color: #EAC555;  }

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.fine-print {
    font-style: italic;
    color: #ACACAC;
    font-size: 11px;
    line-height: 12px;
    margin-top: 34px;
}

#navmobi li{ text-indent: 60px; border-bottom: 2px solid #F6F7F9; }
#navmobi li a{ display: block; width: 100%; font-size: 26pt; line-height: 90px; color: #250B3A; }

#navmobi .sub-menu li{ text-indent: 150px; }  #navmobi .sub-menu li a{ color: #9FB1BD; }

#mobihead{ display: none; }
/* Smartphones only (portrait and landscape 480) ----------- */
@media (max-width: 768px) {
  #HPslide1 h6 {font-size: 14px;}
}
@media (max-width: 600px) {
  #HPslide1 {padding: 80px 0 90px 0 !important;}
  #HPslide2 {padding: 60px 0 80px !important;}
  #HPslide3 {padding: 60px 0 0 0!important; height: 760px !important;}
}
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
}/* End mobile styles ----------- */


/* Smartphones & Small Tablets (portrait and landscape 768) ----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 768px) {

#mast{ display: none;  }
#mobihead{ display: block; }

}/* End phone/tablet styles ----------- */
