@charset "UTF-8";
/************ Min Height Hack *************/
/*		
	min-height:400px;
	height:auto !important;	
	height:400px;
*/

* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
a {
	color:#548592;
	}
a:hover {
	text-decoration:none;
	}
p {
	margin-bottom:5px;
	}
hr {
	width:100%;
	border-color:#e7ddba;
	border-style:solid none;
	border-width:1px 0 0 0;
	margin:7px auto;
	}
body {
	background:url(../images/backdrop_rpt.jpg) #e2dfbb repeat-x;
	font-size:10px;
	line-height:1.2em;
	color:#000;
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	}
#backdrop {
	width:1116px;
	margin:0 auto;
	background:url(../images/backdrop_top.jpg) top no-repeat;
	}
#container {
	width:950px;
	border-bottom:1px solid #ead27c;
	border-left:1px solid #ead27c;
	border-right:1px solid #ead27c;
	background:url(../images/header_bkgrnd.jpg) top no-repeat;
	margin:0 auto;
	}
#header {
	width:950px;
	height:533px;
	overflow:hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#header_left {
	width:317px;
	height:533px;
	float:left;
	display:block;
	}
#header_right {
	width:633px;
	height:533px;
	float:left;
	display:block;
	}
	
#container {
	width:950px;
	border-bottom:1px solid #ead27c;
	border-left:1px solid #ead27c;
	border-right:1px solid #ead27c;
	background:url(../images/header_bkgrnd.jpg) top no-repeat;
	margin:0 auto;
	}
#container_int {
	width:950px;
	border-bottom:1px solid #ead27c;
	border-left:1px solid #ead27c;
	border-right:1px solid #ead27c;
	background:url(../images/header_bkgrnd_int.jpg) top no-repeat;
	margin:0 auto;
	}
	
#header_int {
	width:950px;
	height:378px;
	overflow:hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#header_left_int {
	width:317px;
	height:378px;
	float:left;
	display:block;
	}
#header_right_int {
	width:633px;
	height:378px;
	float:left;
	display:block;
	}
	
.winterfest_logo {
	margin:0 0 0 10px;
	}	
.winterfest_logo a {
	width:297px;
	height:130px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	}	

#nav {
	width:214px;
	height:210px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	margin-left:49px;
	}
#nav a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	width:214px;
	}

/************ For Dropdowns ************/
#nav li ul {
	position: absolute;
	width:165px;
	left: -999em;
	list-style-type:none;
	background-color:#2d2d2d;
	border-right:1px solid #673ca1;
	border-bottom:1px solid #673ca1;
	border-left:1px solid #673ca1;
	}
#nav li ul li a {
	text-indent:0;
	background-color:#000;
	background-image:none;
	font-size:1.4em;
	line-height:1.2em;
	color:#fff;
	height:auto;
	width:155px;
	text-decoration:none;
	padding:3px 5px;
	margin:0;
	}
#nav li ul li a:hover {
	background-image:none;
	background:#673ca1;
	color:#fff;
	text-decoration:none;
	}	
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
	margin-top:-7px;
	margin-left:20px;
	}
	
/************ For Secont Flyout ************/
#nav li ul ul {
	border:1px solid #002b6c;
	}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	}
#nav li li:hover ul, #nav li li.sfhover ul {
	left: auto;
	margin:-20px 0 0 130px;
	}
/************ End Secont Flyout ************/
	
/************ End Dropdowns ************/	
	
.home a {
	height:30px;
	background: url(../images/home.jpg) no-repeat;
	}
.home a:hover, .home_ov a {
	background:url(../images/home_ov.jpg) no-repeat;
	}	
.events a {
	height:37px;
	background: url(../images/events.jpg) no-repeat;
	}
.events a:hover, .events_ov a {
	background:url(../images/events_ov.jpg) no-repeat;
	}	
.lodging a {
	height:43px;
	background: url(../images/lodging.jpg) no-repeat;
	}
.lodging a:hover, .lodging_ov a {
	background:url(../images/lodging_ov.jpg) no-repeat;
	}	
.history a {
	height:36px;
	background: url(../images/history.jpg) no-repeat;
	}
.history a:hover, .history_ov a {
	background:url(../images/history_ov.jpg) no-repeat;
	}	
.sponsors a {
	height:34px;
	background: url(../images/sponsors.jpg) no-repeat;
	}
.sponsors a:hover, .sponsors_ov a {
	background:url(../images/sponsors_ov.jpg) no-repeat;
	}	
.tours a {
	height:30px;
	background: url(../images/tours.jpg) no-repeat;
	}
.tours a:hover, .tours_ov a {
	background:url(../images/tours_ov.jpg) no-repeat;
	}

.logo {
	font-size:1.4em;
	line-height:1.4em;
	margin:28px 0 0 21px;
	}
.logo a {
	width:90px;
	height:107px;
	padding:13px 0 0 179px;
	text-decoration:none;
	color:#476669;
	display:block;
	}
.logo a:hover {
	text-decoration:underline;
	}
	
.top_links {
	margin-left:309px;
	height:28px;
	}
.top_links a {
	width:122px;
	height:23px;
	padding:5px 0 0 28px;
	display:block;
	float:left;
	font-size:1.6em;
	line-height:1.2em;
	color:#2c4b4e;
	}
#top_tabs {
	width:563px;
	height:52px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	margin:17px 0 0 45px;
	}
#top_tabs li {
	float:left;
	overflow:hidden;
	height:52px;
	}
.gallery a {
	width:121px;
	height:52px;
	display:block;
	text-indent:-1000em;
	background:url(../images/gallery.jpg) no-repeat;
	}
.gallery a:hover {
	background:url(../images/gallery_ov.jpg) no-repeat;
	}
.dates {
	width:111px;
	margin-left:14px;
	text-indent:-1000em;
	background:url(../images/dates.jpg) no-repeat;
	}
#top_tabs .date {
	width:297px;
	height:37px;
	color:#860000;
	font-size:2.4em;
	line-height:1.2em;
	margin:15px 0 0 20px;
	}
	
#flash_container {
	width:608px;
	height:360px;
	padding-top:7px;
	}
.flash_header {
	width:592px;
	height:353px;
	margin:0 auto 7px auto;
	}
	
#header_img {
	width:606px;
	height:301px;
	padding-top:7px;
	margin-top:21px;
	}
.img_container {
	width:592px;
	height:295px;
	margin:0 auto 7px auto;
	}
	
#buttons {
	width:382px;
	height:56px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	margin:7px 0 0 200px;
	}
#buttons li {
	float:left;
	}
#buttons a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	width:116px;
	height:56px;
	}
.brochure a {
	background:url(../images/brochure.jpg) top right no-repeat;
	}
.brochure a:hover {
	background:url(../images/brochure.jpg) bottom right no-repeat;
	}
.itinerary a {
	margin-left:17px;
	background:url(../images/itinerary.jpg) top right no-repeat;
	}
.itinerary a:hover {
	background:url(../images/itinerary.jpg) bottom right no-repeat;
	}
.lodg_pack a {
	margin-left:17px;
	background:url(../images/lodg_pack.jpg) top right no-repeat;
	}
.lodg_pack a:hover {
	background:url(../images/lodg_pack.jpg) bottom right no-repeat;
	}

#container_bkgrnd {
	width:950px;
	background:#f6eac0 url(../images/body_top_left.jpg) top left no-repeat;
	}
#content_bkgrnd {
	width:881px;
	background:url(../images/content_rpt.jpg) repeat-y;
	margin-left:36px;
	}
	
#container_bkgrnd_int {
	width:950px;
	background:#f6eac0 url(../images/body_top_left_int.jpg) top left no-repeat;
	}
#content_bkgrnd_int {
	width:716px;
	background:url(../images/content_rpt_int.jpg) left repeat-y;
	margin-left:32px;
	clear:both;
	}
	
#content {
	width:841px;
	background:url(../images/content_btm.jpg) bottom no-repeat;
	min-height:400px;
	height:auto !important;	
	height:400px;
	font-size:1.3em;
	line-height:1.4em;
	padding:10px 20px;
	}
#content a {
	font-weight:normal;
	text-decoration:none;
	}
#content a:hover {
	text-decoration:underline;
	}
#content p {
	margin-bottom:10px;
	}
#content h1 {
	color:#860000;
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#content h2 {
	color:#548592;
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:5px;
	}
#content h3 {
	color:#548592;
	font-size:1.2em;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	}	
#content_int {
	width:907px;
	background:url(../images/content_btm_int.jpg) bottom left no-repeat;
	min-height:400px;
	height:auto !important;	
	height:400px;
	padding-bottom:10px;
	}
	
#content.editor_body, #content_int.editor_body {
	font-size:13px;
	line-height:1.4em;
	background:#fdfbee;
	padding:0;
	}
#content_int.editor_body.content_left {
	width:651px;
	}
	
.content_left {
	width:651px;
	padding:10px 30px 10px 35px;
	font-size:1.3em;
	line-height:1.4em;
	float:left;
	display:block;
	}
#content_int a {
	font-weight:bold;
	text-decoration:none;
	}
#content_int a:hover {
	text-decoration:underline;
	}
#content_int p {
	margin-bottom:10px;
	}
#content_int h1 {
	color:#860000;
	font-size:1.5em;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#content_int h2 {
	color:#548592;
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:5px;
	}
#content_int h3 {
	color:#548592;
	font-size:1.1em;
	line-height:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:5px;
	}
#content_int h4 {
	color:#548592;
	font-size:1em;
	line-height:1.2em;
	margin-bottom:5px;
	font-weight:normal;
	}
#content_int ul {
	margin-bottom:10px;
	margin-left:30px;
	}
#content_int li {
	padding-bottom:3px;
	}
	
#content_rt {
	width:191px;
	margin-bottom:10px;
	float:left;
	display:block;
	}
#content_rt ul {
	margin:0;
	}

#content_rt li {
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	float:left;	
	}
#content_rt li a {
	width:115px;
	display:block;
	text-indent:-1000em;
	}
.button_flake_left {
	width:155px;
	height:56px;
	margin:3px 0;
	padding:15px 0 0 36px;
	background:url(../images/button_flake_lft.jpg) left no-repeat;
	overflow:hidden;
	}
.button_flake_right {
	width:155px;
	height:56px;
	margin:3px 0;
	padding:13px 0 0 36px;
	background:url(../images/button_flake_rt.jpg) right no-repeat;
	overflow:hidden;
	}
.itinerary_int a {
	height:56px;
	background:url(../images/itinerary_int.jpg) top left no-repeat;
	}
.itinerary_int a:hover {
	background:url(../images/itinerary_int.jpg) bottom left no-repeat;
	}
.lodg_pack_int a {
	height:56px;
	background:url(../images/lodg_pack_int.jpg) top left no-repeat;
	}
.lodg_pack_int a:hover {
	background:url(../images/lodg_pack_int.jpg) bottom left no-repeat;
	}
.gallery_int a {
	height:56px;
	background:url(../images/gallery_int.jpg) top left no-repeat;
	}
.gallery_int a:hover {
	background:url(../images/gallery_int.jpg) bottom left no-repeat;
	}
.brochure_int a {
	height:56px;
	background:url(../images/brochure_int.jpg) top left no-repeat;
	}
.brochure_int a:hover {
	background:url(../images/brochure_int.jpg) bottom left no-repeat;
	}

.schedule_links {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.23em;
	line-height:1.3em;
	text-align:center;
	}
#content_int .schedule_links a {
	color:#46666b;
	text-decoration:none;
	font-weight:normal;
	}
#content_int .schedule_links a:hover {
	text-decoration:underline;
	}
.schedule_links li {
	display:inline;
	padding:0 3px;
	}
	
.days_events {
	width:100%;	
	margin-bottom:20px;
	}
.days_events th {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9e3333;
	font-size:1.53em;
	font-weight:normal;
	line-height:1.2em;
	padding:0 0 3px 0;
	}
.days_events td {
	padding:0 0 0 3px;
	border-collapse:collapse;
	}
#content_int .days_events h2 {
	margin:8px 0 0 0;
	color:#456d79;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
	font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
	}
.days_events tbody {
	border-top:#e7ddba 1px solid;
	}
.days_events .border_bottom {
	border-bottom:#e7ddba 1px solid;
	padding-bottom:8px;
	}
#content_int .itin_button a {
	width:100%;
	background:#bfb48d;
	text-align:center;
	color:#fff;
	font-size:1em;
	line-height:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	}
#content_int .itin_button a:hover {
	background:#476e7a;
	text-decoration:none;
	}
.print_heading {
	display:none;
	}
	
#footer {
	width:930px;
	height:47px;
	background:url(../images/footer_bkgrnd.jpg)  no-repeat;
	padding:20px 10px 0 10px;
	text-align:center;
	font-size:1.3em;
	line-height:1.4em;
	}
#footer li {
	display:inline;
	}
#footer a {
	color:#000;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}

.right {
	float:right;
	display:inline;
	}
.left {
	float:left;
	display:inline;
	}
.center_text {
	text-align:center;
	}
.form {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.form-field {
	background:#ffffff;
	border:1px solid #4d6d70;
	padding-top:3px;
	padding-left:5px;
	width:200px;
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	font-size:1em;
	}
.form-field2 {
	background:#ffffff;
	border:1px solid #4d6d70;
	padding-top:5px;
	padding-left:5px;
	width:200px;
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	height:60px;
	font-size:1em;
	}
.house-images {
	border:1px solid #e7ddba;
	margin-right:10px;
	}
	
.imglinks {
	width:100%;
	text-align:center;
	margin-top:10px;
	}
	

#fileQueue {
	width: 385px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
	padding-left:15px;
}
#galimgs {
	width:700px;
	margin:0 auto;
	}
.galimg {
	width:200px;
	margin:10px;
	float:left;
	display:inline;
	border-collapse:collapse;
	}
#content .galimg p {
	margin-bottom:3px;
	}
	
#galimgs_public {
	width:651px;
	margin:0 auto;
	}
.galimg_public {
	width:200px;
	margin:6px;
	float:left;
	display:inline;
	border-collapse:collapse;
	}
.galimg_public td {
	padding:0;
	}
#content .galimg_public p {
	margin-bottom:3px;
	}
	
.galimgs_td {
	border:1px #b0b0b0 solid;
	padding:4px;
	}	
.imggallery {
	width:201px;
	height:133px;
	overflow:hidden;
	text-align:center;
	}

.green {
	color:#456d79;
	}
.georgia {
	font-size:1.23em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.lodging-table {
	background-color:#f7eed0;
	padding:10px;
	vertical-align:top;
	}		
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.small_text {
	font-size:0.9em;
	}