﻿/* == Global Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}

ol, ul { list-style: none; }
:focus { outline: 0; }

a:active, a:focus { outline: 0 !important; }

/* == Base Element Styling */
body { color: #fff; line-height: 1.3; font-size: 75%; background: #665d4c url(/_img/texture-tile.jpg) repeat top left; font-family: Trebuchet MS; text-align: left; }

h1,h2,h3,h4,h5,h6 { font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; margin: 10px 0; }

h1 { font-size: 160%; text-transform: uppercase; }
h2 { font-size: 15px; color: #B7A271; margin: 0 0 10px 0; padding: 0; text-transform: uppercase;}
h2 span { margin: 0 0 10px 0; }
h3 { font-size: 13px; color: #B7A271; }
h4 { font-size: 16px; color: #d9cebd; padding: 10px 0 0 0; font-family: Gill Sans MT, Trebuchet MS; border-top: 5px solid #191516; }
h5 { font-size: 120%; }
h6 { font-size: 20px; font-family: Gill Sans MT, Trebuchet MS; letter-spacing: 1px; }

.smokeSignals h3 span { color: #51d7f8; }

p { margin: 0 0 10px 0; font-size: 13px; }
p.date { color: #c6bcae; }
p.black { color: #181515; font-family: Trebuchet MS; }
p.storyTitle { color: #ebe2d5; margin: 0 0 5px 0; }
p.storyMain { color: #d9cebd; }
.topBannerZone p{margin: 0;}

em { /*font-size: 11px;*/ }

blockquote { margin: 20px; }

a { color: #B7A271; font-weight: bold; text-decoration: none; -moz-outline-style: none; }
a:hover { text-decoration: underline; }

h2 a{font-weight: normal;}

img { vertical-align: bottom; }
label { float: left; font-size: 13px; width: 125px; color: #9d968d; }
hr { border-bottom: 1px solid #5f5d5d; margin: 5px 0; height: 1px; line-height: 1px; }

ul { margin: 10px 0 10px 20px; list-style-type: square; }
ul li { margin: 5px 0; }
ol { margin: 20px 0 20px 25px; list-style-type: decimal; }
ol li { margin: 5px 0; }

dl { margin: 10px 0; }
dt { font-weight: bold; }
dd { text-indent: 15px; }

table { border-collapse: collapse; }
thead { }
tfoot { }
th { }
tr { }
td { padding: 3px; }

/* layout */
.floatLeft { float: left; }
.floatRight { float: right; }

hr.dark { border-bottom: 1px solid #302d2d; height: 1px; margin: 0; }

.btnSearch { background: url(/_img/destination-search-btn.gif) no-repeat top left; width: 39px; height: 23px; border: none; color: #fff; padding: 0 3px 3px 0; cursor: pointer; }
.searchBtn { background: #252221; border: 1px solid #cacaca; color: #fff; padding: 0 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; cursor: pointer;-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.btn { background: #252221; border: 1px solid #cacaca; color: #fff; padding: 1px 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; cursor: pointer; text-transform: uppercase; letter-spacing: normal; font-size: 100%; margin: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.linkBtn { background: #252221; border: 1px solid #cacaca; color: #fff; float: right; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; text-transform: uppercase; cursor: pointer;letter-spacing: normal; font-size: 100%; margin: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.linkBtn:hover, .btn:hover { text-decoration: none; background: #000; }
.linkBtnLong { font-weight: normal; background: #B7A271; border: 1px solid #766234; color: #000; float: left; padding: 5px 0; text-align: center; width: 280px; margin: 0 5px 0 0; font-family: Gill Sans MT, Trebuchet MS; cursor: pointer;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.linkBtnLong:hover{background: #766234; text-decoration: none;}
.emailSubmit { background: #252221; border: 1px solid #cacaca; color: #fff; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; cursor: pointer; }
.btnRemove { background: #252221; border: 1px solid #cacaca; color: #fff; padding: 0 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; cursor: pointer; }
.btnView { background: url(/_img/icon-view.jpg) no-repeat top left; height: 14px; margin: 5px 0 0 0; padding-left: 20px; float: right; cursor: pointer; }
.largeBtn{background: #252221; border: 1px solid #cacaca; color: #fff; padding: 10px 15px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; cursor: pointer; display: inline-block;margin: 0 5px 0 0; text-transform: uppercase;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.btnHolder{padding: 5px 0;}
/*.AspNet-LoginStatus { background: #252221; border: 1px solid #cacaca; color: #fff; float: right; padding: 3px; font-family: Gill Sans MT, Trebuchet MS; font-weight: normal; text-transform: uppercase; cursor: pointer; } */

.arrowLeft { float: left; width: 23px; height: 23px; margin: 25px 5px 0 0; }
.arrowRight { float: right; width: 23px; height: 23px; margin: 25px 0 0 0; }

/** clearing **/
.clr { clear: both; }
.hide { display: none; }

/** Visuals **/
.mainImageBgRounder{-moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;display: block;position: absolute;}
.mainImageBgRounder img{-moz-opacity:0; filter:alpha(opacity=0); opacity:0;}
.phoneNum{color: #fd871b;}
