/* CSS Document SHR*/
* {
	font-family: Arial,Helvetica,sans-serif;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial,Helvetica,sans-serif;	
	color: #333333;
	font-size: 12px;
}

.floatLeft {
	display: inline;
	float: left;
}

.floatRight {
	display: inline;
	float: right;
}

.clear {
    clear: both;
}

.noMargLeft {margin-left: 0px !important;}

.underline {
	text-decoration: underline !important;	
}

a {
    outline: 0 none;
}

hr {
    display: none;
}

div#pageWrapper {
    position: relative;
    width: 100%;
	margin: 0 auto;
	text-align: left;
	background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/blue_bg.jpg") repeat-x scroll left top #264770;
}

#page {
	text-align: left;
	margin: 0 auto;
	position: relative; 
	border-top: none;  
	clear: both;
    background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/scenic-page-bg.jpg") repeat-x scroll center bottom #264770;
	padding-bottom: 167px;
}

div#menuWrapper {
    background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/headers/top-segment-bg.jpg") no-repeat scroll center top #000000;
    clear: both;
    display: block;
    float: left;
    height: 148px;
    width: 100%;
}

/*fixes for header margin issue */ 
#header { 
	color: #FFFFFF;
    margin: 0 auto;
    padding: 0 17px;
    width: 910px; 
}

.columns-two #header .headerLeftShadow { 
	margin-left: -37px;
}
	
.columns-two #header .headerRightShadow  {	
	margin-right: -37px;
}

/* --need to remove below once new styles are pushed -- */
.columns-two #header img.floatLeft {
    margin-left: -37px;
}

.columns-two #header img.floatRight {
    margin-right: -37px;
}
	
.columns-two #header a img.floatLeft {
    margin-left: 0px;
}
/* --need to remove above once new styles are pushed -- */			
/* end fixes for header margin issue */	

.columns-two #header #headerTopRight {
	float:right;
	width: 525px;
	text-align: right;
	vertical-align: text-top;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0px 0px 0px;	
}

.columns-two #header #headerTopRight #reservationNumber {
	float:right;
	padding: 0px 12px 0px 4px;
	line-height: 20px;
	height: 23px;
}

.columns-two #header #headerTopRight #reservationNumber span {
	font-size: 16px;	
}

.columns-two #header #headerTopRight a#pushtochat {		
    background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/headers/push2chat_button.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 27px;
    margin: 0 4px -5px 0;
    outline: medium none;
    width: 95px;
}
.columns-two #header #headerTopRight a#pushtochat:hover {
    background-position: 0 -27px;
}

/* Updated Navigation */
#globalheader {
	float:left; /*added SHR*/
    width: 910px;
	height: 39px;
    /*margin: 18px auto;*/
	margin: 4px auto 15px auto;
    z-index: 9998;
}
#globalheader #globalnav {
    float: left;
    margin: 0 -160px 0 0;
	padding: 0px 0px 0px 6px;
}
#globalheader #globalnav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#globalheader #globalnav li {
    display: inline;
}

#globalheader #globalnav li a {	
    background-image: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/navigation/main-navigation-bg.png");
    background-repeat: no-repeat;
    height: 0;
    overflow: hidden;
    padding-top: 39px;
	width: 113px;
}

/*set background for sub nav items */
#globalheader #globalnav li ul {
	padding: 4px 0px 0px 0px; /*recent addition*/
}
#globalheader #globalnav li ul li a {
    background-image: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/navigation/sub-navigation-bg.png");
    background-repeat: no-repeat;
    height: 0;
	position: relative; /* added recently */
	/* added and removed
	left: 0px;
	*/
    overflow: hidden;
    padding-top: 39px;
	width: 114px;
	/*margin: 4px 0px 0px 0px;*/ /*recent addition*/
}

#globalheader.globalheader-focus, #globalheader.globalheader-focus #globalsearch {
    position: relative;
}

/*main nav items*/
#globalheader #globalnav li#gn-home a {
    background-position: 0 0;
}
#globalheader #globalnav li#gn-accommodations a {
    background-position: -113px 0;
}
#globalheader #globalnav li#gn-about a {
    background-position: -227px 0;
}
#globalheader #globalnav li#gn-amenities a {
    background-position: -341px 0;
}
#globalheader #globalnav li#gn-photos a {
    background-position: -454px 0;
}
#globalheader #globalnav li#gn-weddings a {
    background-position: -567px 0;
}
#globalheader #globalnav li#gn-restaurant a {
    background-position: -680px 0;
}
#globalheader #globalnav li#gn-contact a {
    background-position: -793px 0;
}


#globalheader #globalnav li#gn-home a:hover {
    background-position: 0 -39px;
}
#globalheader #globalnav li#gn-accommodations a:hover {
    background-position: -113px -39px;
}
#globalheader #globalnav li#gn-about a:hover {
    background-position: -227px -39px;
}
#globalheader #globalnav li#gn-amenities a:hover {
    background-position: -341px -39px;
}
#globalheader #globalnav li#gn-photos a:hover {
    background-position: -454px -39px;
}
#globalheader #globalnav li#gn-weddings a:hover {
    background-position: -567px -39px;
}
#globalheader #globalnav li#gn-restaurant a:hover {
    background-position: -680px -39px;
}
#globalheader #globalnav li#gn-contact a:hover {
    background-position: -793px -39px;
}


#globalheader #globalnav li#gn-home a:active {
    background-position: 0 -78px;
}
#globalheader #globalnav li#gn-accommodations a:active {
    background-position: -113px -78px;
}
#globalheader #globalnav li#gn-about a:active {
    background-position: -227px -78px;
}
#globalheader #globalnav li#gn-amenities a:active {
    background-position: -341px -78px;
}
#globalheader #globalnav li#gn-photos a:active {
    background-position: -454px -78px;
}
#globalheader #globalnav li#gn-weddings a:active {
    background-position: -567px -78px;
}
#globalheader #globalnav li#gn-restaurant a:active {
    background-position: -680px -78px;
}
#globalheader #globalnav li#gn-contact a:active {
    background-position: -793px -78px;
}
 
#globalheader.home #globalnav li#gn-home a:hover {
    background-position: 0 0;
    cursor: default;
}

.page-slug-home #globalheader #globalnav li#gn-home a.main {  
    background-position: 0px -117px !important;
}
.page-slug-accommodations #globalheader #globalnav li#gn-accommodations a.main {  
    background-position: -113px -117px !important;
}

.page-slug-about #globalheader #globalnav li#gn-about a.main {
    background-position: -227px -117px !important;
}
.page-slug-amenities #globalheader #globalnav li#gn-amenities a.main {
    background-position: -341px -117px !important;
}
.page-slug-photos #globalheader #globalnav li#gn-photos a.main {
    background-position: -454px -117px !important;
}
.page-slug-weddings #globalheader #globalnav li#gn-weddings a.main, .page-slug-winter-weddings #globalheader #globalnav li#gn-weddings a.main, .page-slug-wedding-testimonials #globalheader #globalnav li#gn-weddings a.main, .page-slug-preferred-wedding-vendors #globalheader #globalnav li#gn-weddings a.main, .category-wedding #globalheader #globalnav li#gn-weddings a.main, .page-slug-wedding-inquiry #globalheader #globalnav li#gn-weddings a.main, .page-slug-wedding-contact-form-success #globalheader #globalnav li#gn-weddings a.main {
    background-position: -567px -117px !important;
}
.page-slug-restaurant #globalheader #globalnav li#gn-restaurant a.main {
    background-position: -680px -117px !important;
}
.page-slug-contact #globalheader #globalnav li#gn-contact a.main {
    background-position: -793px -117px !important;
}
/*main nav items end*/

/*sub nav items */
#globalheader #globalnav li#gn-packages a {
    background-position: -336px 0;
}
#globalheader #globalnav li#gn-blog a {
    background-position: 0 0;
}
#globalheader #globalnav li#gn-activities a {
    background-position: -563px 0;
}
#globalheader #globalnav li#gn-resortactivities a {
    background-position: -677px 0;
}
#globalheader #globalnav li#gn-videos a {
    background-position: -113px 0;
	left: -1px; /*addedd recently for alignment */
}
#globalheader #globalnav li#gn-webcam a {
    background-position: -791px 0;
	left: -1px; /*addedd recently for alignment */
}
#globalheader #globalnav li#gn-conferences a {
    background-position: -449px 0;
	left: -1px; /*addedd recently for alignment */
}
/*make directions slightly shorter */
#globalheader #globalnav li ul li#gn-directions a {
	width: 110px;
}
#globalheader #globalnav li#gn-directions a {
    background-position: -226px 0;
	left: -1px; /*addedd recently for alignment */
}


#globalheader #globalnav li#gn-packages a:hover {
    background-position: -336px -39px;
}
#globalheader #globalnav li#gn-blog a:hover {
    background-position: 0 -39px;
}
#globalheader #globalnav li#gn-activities a:hover {
    background-position: -563px -39px;
}
#globalheader #globalnav li#gn-resortactivities a:hover {
    background-position: -677px -39px;
}
#globalheader #globalnav li#gn-videos a:hover {
    background-position: -113px -39px;
}
#globalheader #globalnav li#gn-webcam a:hover {
    background-position: -791px -39px;
}
#globalheader #globalnav li#gn-conferences a:hover {
    background-position: -449px -39px;
}
#globalheader #globalnav li#gn-directions a:hover {
    background-position: -226px -39px;
}


#globalheader #globalnav li#gn-packages a:active {
    background-position: -336px -78px;
}
#globalheader #globalnav li#gn-blog a:active {
    background-position: 0 -78px;
}
#globalheader #globalnav li#gn-activities a:active {
    background-position: -563px -78px;
}
#globalheader #globalnav li#gn-resortactivities a:active {
    background-position: -677px -78px; 
}
#globalheader #globalnav li#gn-videos a:active {
    background-position: -113px -78px;
}
#globalheader #globalnav li#gn-webcam a:active {
    background-position: -791px -78px;
}
#globalheader #globalnav li#gn-conferences a:active {
    background-position: -449px -78px;
}
#globalheader #globalnav li#gn-directions a:active {
    background-position: -226px -78px;
}


.page-slug-packages #globalheader #globalnav li#gn-packages a {   
    background-position: -336px -117px !important;
}
.blog #globalheader #globalnav li#gn-blog a {  
    background-position: 0 -117px !important;
}
.page-slug-lakes-region-activities #globalheader #globalnav li#gn-activities a {  
    background-position: -563px -117px !important;
}
.page-slug-videos #globalheader #globalnav li#gn-videos a {
    background-position: -113px -117px !important;
	left: -1px; /*addedd recently for alignment */
}
#globalheader #globalnav li#gn-webcam a:active {
    background-position: -791px -117px !important;
	left: -1px; /*addedd recently for alignment */ 
}
.page-slug-conferences #globalheader #globalnav li#gn-conferences a, .page-slug-conferences-contact-form-success #globalheader #globalnav li#gn-conferences a {
    background-position: -449px -117px !important;
	left: -1px; /*addedd recently for alignment */
}
.page-slug-directions #globalheader #globalnav li#gn-directions a {
    background-position: -226px -117px !important;
	left: -1px; /*addedd recently for alignment */
}
/*sub nav items end */

/* section for lower menu items */
#globalnav a {
	display: block;
}

#globalnav li { /* all list items */
	float: left;
	margin:0px 0px 0px 0px;
}

#globalnav li ul { /* second-level lists */
	position: absolute;
	/*top:111px;*/
	/*top: 38px;*/
	/*background: orange;*/
	z-index:99 !important;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#globalnav li:hover ul, #globalnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* End Updated Navigation */

.columns-two .content {
    margin: 0 auto;
    width: 944px;
	padding: 0 0px 0px;
}

.columns-two #primary-wrapper {
	float: left;
	margin-right: -220px;
	width: 100%;
	background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/content-body-bg.png") repeat-y scroll left top;
	margin: 0 auto;
	padding:0 17px;
	width: 910px;
}

.columns-two #primary-wrapper #masthead {
	padding: 0px;
	position: relative;
	z-index: 1;
	height: 165px;
}

div#sisterResort {
	position:absolute; 
	top: 0px;
	left: 0px; 
    z-index: 9999;
	width: 236px;
	height: 27px;
	background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/sister-resort-bg.png") no-repeat scroll left top;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 0px 0px 20px;
}

div#sisterResort a.sisterLink {
    color: #66CCCC;
    cursor: pointer;
    font-weight: normal !important;
    text-decoration: none !important;
}

a:hover, a:visited:hover {
	text-decoration: underline;
}

.columns-two #primary-wrapper #masthead #mastheadLeftShadow {
	left: -37px;
	position: absolute;
	top: 0;
}

.columns-two #primary-wrapper #masthead #mastheadRightShadow {
	right: -37px;
	position: absolute;
	top: 0;
}

.columns-two #primary-wrapper #frameBox {
	padding: 0px;
	position: relative;
	z-index: 100;
	height: 54px;
}

.columns-two #primary-wrapper #frameBox #outFrame {
	background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/out-frame-bg.png") no-repeat scroll left top;
	width: 910px;
	height: 37px;
	position: relative;
	top: -14px;
	left: -10px;
	z-index: 100;
	padding: 15px 10px 15px 10px;
}

.columns-two #primary-wrapper #frameBox #outFrame a#packagesButton {
    background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/packages-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px;
    width: 225px;
}

.columns-two #primary-wrapper #frameBox #outFrame a#packagesButton:hover {
	background-position: 0 -42px;
}

h1, .blog-title, h2, h3 {
    font-family: "Trebuchet MS",Verdana,sans-serif;
}

.columns-two #primary-wrapper #frameBox #outFrame h1#mainHeader {
	float: right;
	margin: 6px 13px 0px 6px;;
	padding 0px;
	font-size: 24px;
	color: #FFFFFF;
}

.columns-two #primary-wrapper #lowerContent {
    background:url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/lower-content-bottom-bg.png") bottom left no-repeat;
	float: left;
	position: relative;
	width: 100%;
	padding: 0px 0px 10px 0px;
}

.columns-two .subPage #primary-wrapper #lowerContent #primary hr {
    display: block;
	width: 860px;
}

#primary-wrapper #lowerContent #primary { 
	/*padding: 15px;*/
	padding: 2px 15px 15px 15px;
}
#primary-wrapper #lowerContent #primary h2 {
	font-size:20px;
}

.columns-two #lowerShadow {
    margin: 0 auto;
    padding: 0 17px;
    position: relative;  
}  

/*begin footer styles*/
#footer {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 40px;
	text-align: center;
	color: #777;
}

#footer p {
	line-height: 1.6em;
}

#footer a {
	color: #888;
	font-weight: bold;
}

#footer a:hover {
	border: none;
	text-decoration: none;
	color: #000;
}
	
#footer {
	background: url("https://2ac0c669edd5abff4bfa-ede43ae2a47ef3e845673390af7f1243.ssl.cf2.rackcdn.com/wp-content/themes/Steele_hill/images/layout/footer-bg.jpg") no-repeat scroll center top #000000;
    height: 274px;
    width: 100%;
	padding: 0px;
}

#footer #footerContent {
	padding: 20px;
	width: 910px;
	margin: 0px auto 0px auto;
	color: #FFFFFF;
	font-size: 14px;
}

#footer #footerContent a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#footer #footerContent .gray {
	color: #000000;
}

#footer #footerContent #footerMenu {
	float:left;
	text-align: left;
}

#footer #footerContent ul {
	display: inline;
	list-style: none outside none;
	padding: 0px 20px 0px 20px;
}

#footer #footerContent ul li {
	display: inline;
	/*padding: 0px 9px 0px 9px;	*/
	padding: 0px 7px 0px 7px;
}

#footer #footerContent #footerMenuRight {
	float:right;
	width: 320px;
	height: 59px;
	/*padding: 0px 20px 0px 0px;*/
	margin: 0px 10px 0px 0px;			
}

#footer #footerContent #footerMenuRight ul {
    margin-left: 46px;
    padding: 0 20px 0 0;
}	

#footer #footerContent #footerSocialMedia {
	text-align: center;
	margin: 43px 0px 0px 0px;
}

#footer #footerContent #footerSocialMedia img {

	margin: 10px 0px 0px 0px; 
}

#footer #footerContent #footerSocialMedia ul li {
	padding: 0px;
}
/*end general content and footer styles */

/*Begin widget styles*/
body {
	background: #f8f8f8;
	margin: 0;
}

body, table, td  {
	font-size:12px;
	color:black;
}

* {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: inherit;
	color: inherit;
}

#selector {
	background: white;
	height: 100%;
	min-height: 100%;
}

.hidden {
	display:none;
}

/* Tabs */
.taboff {
	background: #8d3302;
	border: 1px solid #f8f8f8;
	color: #f8f8f8;
	font-size:12px;
	font-weight:bold;
}

.tabon {
	background: #b15711;
	border: 1px solid #f8f8f8;
	color: #f8f8f8;
	font-size:12px;
	font-weight:bold;
}
/* /Tabs */


/* LINKS */
.offer_link, .offer_text a { color: #8d3302; font-size: 11px; font-weight: bold; text-decoration:none; }
.offer_link:hover, .offer_text a:hover { color: #b15711; }
.offer_link:active.offer_text a:active { color: #bc6e2c; }

.tablecell2 .offer_link, .tablecell2 .offer_text a { color: #f8f8f8; }
.tablecell4 .offer_link, .tablecell4 .offer_text a { color: #8d3302; }

/* /LINKS */

/* BUTTONS */
.reservebutton, .mainbutton, .smallbutton, .calendarbutton  {
	overflow:visible; /* IE7 Fix: Wide Buttons */
	cursor: pointer;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;

	/* colors */
	color: #FFFFFF;
	border:1px solid #000;
	background-color: #8d3302;

	/* positioning */
	padding: 1px 6px;
	margin: 2px;
		
	/* Rounded */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/* Shadow */
	-moz-box-shadow: 2px 2px 2px #444;
	-webkit-box-shadow: 2px 2px 2px #444;
	box-shadow: 2px 2px 2px #444;
}
.reservebutton:hover, .mainbutton:hover, .smallbutton:hover, .calendarbutton:hover {

	background-color: #b15711;
}
.reservebutton:active, .mainbutton:active, .smallbutton:active, .calendarbutton:active {
    /* Shift Right */
	margin: 2px 1px 2px 3px;
	
	/* Reduce Shadow */
	-moz-box-shadow: 1px 1px 1px #444;
	-webkit-box-shadow: 1px 1px 1px #444;
	box-shadow: 1px 1px 1px #444;
}
.smallbutton {
	font-size: 10px;
}
.unclickablebutton {
	opacity:0.5;
}
/* /BUTTONS */


/* BACKGROUNDS */

.tablecell1 {
	background:#8d3302;
	color: #fefefe
}

.tablecell2 {
	background:#b15711;
	color: #fefefe
}

.tablecell3 {
	background:#e8e7e4;
	color: #000
}

#searchfilter, .tablecell4 { 
	background: white;
	color: #000
}

#openfilter.offer_link, #openfilter.offer_link:hover, #openfilter.offer_link:active { color:white; }  
/* /BACKGROUNDS */

/* FONT SIZES */
.tablecell1, .tablecell2, .tablecell3, .tablecell4, .selectortable {
	font-size:11px;
}


.activity_title { /* Page Title */
	font-size:16px;
	font-weight:bold;
}

.offer_title { /* Product Title */
	font-size:16px;
	font-weight:bold;
}

.offer_title .offer_text { /* Location Title */
	font-size:12px;
	font-weight:normal;
}

.offer_text{	/* General Text */
	font-size:12px;
	font-weight:normal;
}

#lightboxtitle, .date_text { /* Lightbox Title */
	font-size:12px;
	font-weight:bold;
}

/* /FONT SIZES */


/* Rule to fix quirks-mode inheritance behavior */
table, caption {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
}
/*end widget styles*/