/* set any default styles for all elements */
* { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; } 

/* element style properties */
body, html { height: 100%; }
body { margin:0 auto; background:#ffce00; color:#331100; }
a img { border: 0 none; }
img { border: 0 none; }
/* img { behavior:	url("http://www.wildrivercountry.com/_includes/images/pngbehavior.htc"); } */
a, a:visited, a:active, a:link { text-decoration: none; /*font-family:'Walter Turncoat', cursive;*/ color:#AA5500; }
a:hover { text-decoration: underline; }
input, textarea {  }
form { margin: 0; }
form input, form select, form option, form textarea, form img { z-index: 2000; position: relative; font-size:10pt; }
p { color:#125e9a; }
h1 {font-family: 'Walter Turncoat', cursive; margin-top:0;}
h2 {margin-top:0; font-family: 'Walter Turncoat', cursive; margin-bottom:10px; font-weight:normal;}
h3 {margin-top:0;  }
h4 {margin-top:0;  }
h5 {margin-top:0;  }
h6 {margin-top:0;  }
ul {margin-top:0; }
li {  }

/* use this to force a clean break after floating elements */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#subnav { border: 1px solid #003300; background: #CCEECC; padding: 10px 5px; }
#subnav ul { margin: 0 0 0 20px; padding: 0; list-style: none; }
#subnav li { display: inline; width: 150px; padding: 3px; border: 1px solid #CCCC99 }

#sidebar { display: block; width: 200px; float: right; border: 1px solid blue; padding: 10px; font-size: small; margin: 20px 0 0 0; }

.formTable { width: auto; margin: 0 15px; }
.formTable td { vertical-align:top; padding: 5px 10px 5px 0; }
.formLabel { color: #003366; text-align: right; font-weight: bold; }
.formLongLabel { color: #003366; text-align: left; font-weight: bold; }
.formInput { font-size: small; }
.formInput textarea { width: 100%; }
.formErrors { border: 4px solid #990000; background: #FF6666; color: #FFFFFF; margin:20px auto 0px auto; padding-bottom:10px; width:70%; border-radius:15px;}
.formErrors h4 { margin: 10px 0; text-align: center; }
.formButtons { text-align: center; }
.formButton { color: #003366; font-weight: bold; }
table#mmddyyyy_cf_calendar0 {width:200px;}
.yui-calendar .calheader {margin-left:0;}
.yui-calendar .calhead {padding-top:10px;}

.formNonFieldContent {text-align:left; font-weight:bold; font-family:'Walter Turncoat', cursive; color:#331100; font-size:15pt; margin-left:-20px !important; border-bottom:2px solid #97BCCF;}
label.control-label {float:left; min-width:125px; text-align:right;}
div.formTable div {margin-bottom:10px; margin-left:20px;}
div.formFieldInput {float:left;}
div.formTable legend {float:left; margin-left:20px;}
div#field_LastName label.control-label, div#field_StateProviceRegion label.control-label, div#field_BusinessStateProviceRegion label.control-label {padding-left:15px;}
div#field_StreetAddress input#StreetAddress {width:680px;}
div#field_AddressLine2 input#AddressLine2 {width:680px;}
div#field_PostalZipCode {clear:both;}
div#field_PostalZipCode input#PostalZipCode {width:175px;}
div#field_mmddyyyy {margin-bottom:0px;}
div#field_mmddyyyy div div {margin-left:0;}
div#field_mmddyyyy div {margin-bottom:0;}
div#field_NameofHighSchoolorCollege input {width:440px;}
div#field_Haveyoueverapplied legend {width:465px;text-align:left;}
div#field_Emai input#Emai {width:300px;}
div#field_DidaformerTeamMemberreferyou input#DidaformerTeamMemberreferyou {width:330px;}
div#field_Whatdaysareyouavailable.Checkbox {float:left;}
div#field_Whatdaysareyouavailable legend {float:none;}
div#field_Whatdaysareyouavailable div.formFieldInput #fieldset_Whatdaysareyouavailable {width:800px;}
div#field_Whatdaysareyouavailable div.formFieldInput #fieldset_Whatdaysareyouavailable div {float:left;}
div#field_NightsWeekendsHolidays legend {width:465px; text-align:left;}
div#field_Doyouhaveavaliddriverslicense legend {width:465px;text-align:left;}
div#field_Doyouhavereliabletransportation legend {width:465px;text-align:left;}
div#field_NameofBusiness input#NameofBusiness {width:680px;}
div#field_ReasonforLeaving.Textarea #ReasonforLeaving {float:left; clear:both; width:830px; margin-top:10px;}
div#field_BusinessStreetAddress input#BusinessStreetAddress {width:680px;}
div#field_BusinessAddressLine2 input#BusinessAddressLine2 {width:680px;}
div#field_BusinessPostalZipCode {clear:both;}
div#field_BusinessPostalZipCode input#BusinessPostalZipCode {width:175px;}
div#field_BusinessPhoneNumber {width:405px;}
div#field_Maywecontactforareference legend {width:269px;text-align:left; margin-top:3px;}
div#field_HighSchoolandyearscompleted .formFieldInput input {width:585px;}
div#field_Collegeandyearscompleted .formFieldInput input {width:615px;}
div#field_Whatdoyoufeelyoucouldcontribute textarea {float:left; width:830px; margin-top:10px; clear:both;}
div#field_Pleasesignbelow input {text-align:left; margin:0 auto; width:680px;}
div#Captcha {height:150px; text-align:left; margin:0 auto 60px auto; width:570px;}
div#Captcha div.formFieldLabel {text-align:center;}
div#Captcha div.formFieldInput {float:none; text-align:center; clear:both;}
#inner_body_text div.form {position:relative; z-index:50;}
div.formButtons {clear:both; margin-bottom:-10px !important;}

div.form #ContactUs {margin-top:35px;}
form#ContactUs div#field_LastName label.control-label {padding-left:0;}
div#field_QuestionorComment.Textarea #QuestionorComment {float:left; clear:both; width:613px; margin-top:10px; position:relative; margin-left:147px; margin-right:110px;}
form#ContactUs div#Captcha {height:auto; margin-bottom:20px;}

div.formFieldError {color:#fff; border:4px solid #990000; float:left; background:#FF6666; width:95%; border-radius:15px; text-align:center; padding:5px;}
div#field_QuestionorComment {display:inline-block;}
form#ContactUs div#Captcha {display:inline-block;}

/* Preview warning box generated in V2 framework */
.C4PreviewAlert { border: 2px solid #006600; padding: 5px; background: #009900; color: #FFFFFF; text-align: center; margin: 20px; }
.C4PreviewAlert p { font-weight: bold; }

#outer_wrapper { width:100%; height:auto; }
.Home #header_wrapper {background:url(../images/wild_winter_country/home_top_wwc.png) no-repeat center top; margin:0 auto; text-align:center; width:100%; height:238px;}
#header_content {width:960px; text-align:center; margin:0 auto;}
#header_left {width:155px; height:76px; float:left; margin-top:93px; margin-left:120px;}
#header_left img {width:155px; height:60px;}
#header_middle {width:470px; height:240px; float:left; margin-top:0px; }

#wrc_logo {width:235px; float:left;}
#wwc_logo {width:235px; float:left;}

#header_wrapper {background:url(../images/wild_winter_country/inner_top_wwc.png) no-repeat center top; margin:0 auto; text-align:center; width:100%; height:238px;}

#header_right {width:205px; height:240px; float:left;}
#header_right #news_scroller {margin-top:67px; margin-left:5px; margin-right:5px; height:50px; overflow:hidden;}
#news_scroller p {color:#331100; font-family:'Walter Turncoat', cursive; font-size:11pt; line-height:12pt; text-align:right; margin-top:0;}
#news_scroller p strong { font-family:'Walter Turncoat', cursive; font-size:11pt; line-height:12pt; font-weight:bold;}
#news_scroller p a { font-family:'Walter Turncoat', cursive; font-size:11pt; line-height:12pt; color:#331100; font-weight:bold; text-decoration:none;}

#facebook_like_wrapper {width:90px; float:left; margin-top:9px; position:relative; z-index:2000;}
#facebook {width:37px; float:left; clear:right; margin:0 15px;}
#twitter {width:37px; float:left; clear:right; margin:0;}
#social_media {margin-top:25px;}

.Home #body_wrapper {background:url(../images/home/home_body.png) no-repeat center top; margin:0 auto; text-align:center; width:100%; height:583px; position:relative;}
 #body_wrapper {background:url(../images/wild_winter_country/inner_header_overlay_wwc.png) no-repeat center top; margin:0 auto; text-align:center; width:100%; min-height:381px; position:relative;}
#nav_wrapper {position:relative;}
#nav_wrapper ul#qm0.qmmc li a {color:#331100; font-family:'Walter Turncoat', cursive; font-size:9pt; line-height:9pt;}

#inner_body_top {background:url(../images/inner/inner_body_top.png) no-repeat; width:100%;}
#inner_header {background:url(../images/inner/inner_page_header.jpg) no-repeat; width:1024px; height:304px; margin:-10px auto 0; position:relative; z-index:-1; text-align:center;}
#page_title {position:relative; bottom:20px; height:40px; overflow:hidden; text-align:left; width:950px; margin:0 auto;}
#page_title h1 {color:#ffb500; margin:0;}
#inner_body_text_wrapper {background:url(../images/inner/inner_body_repeat.png) center top repeat-y; width:100%; height:auto; min-height:259px; text-align:center; margin:9px auto 0; position:relative; padding-bottom:25px;}
#inner_body_text_wrapper p {margin-top:0; margin-left:15px; text-align:left;}
#inner_body_text {width:910px; margin:0 auto; padding-bottom:15px; position:relative; z-index:10;}
#inner_body_text_top {width:100%; text-align:center; margin:0 auto;}
#inner_body_text_top img {position:absolute; width:100%; margin:0 auto; text-align:center;}

/* image rotator */
#image_rotator_wrapper {width:940px; height:474px; position:relative; text-align:center; margin:0 auto; z-index:-1;}
#home_rotator {z-index:-40; position:relative; width:940px; height:474px; margin-top:-20px;}
#home_rotator img {width:940px; height:474px;}
div.c4RotatorRegion {position:absolute; }

/* home snippets */
#snippet_wrapper {width:780px; position:relative; top:-130px; height:200px; overflow:hidden; margin:0 auto;}
#inner_snippet_wrapper {background:url(../images/inner/inner_body_bottom_2.png) center top no-repeat; width:100%; height:407px; margin:-170px auto 0px; z-index:0; text-align:center; position:relative; float:left;}
.Home #snippet_wrapper_top {padding-top:0;}
#snippet_wrapper_top {height:130px; overflow:hidden; margin:0 auto; width:780px; padding-top:190px;}
#snippet_wrapper h2, #inner_snippet_wrapper h2 {margin:0 0 7px; font-size:17pt; line-height:17pt; font-family:'Walter Turncoat', cursive; color:#331100; text-align:center;}
.Home #snippet_wrapper_top #snippet_1_wrapper {float:left; width:520px;text-align:left; padding:10px 0 0 15px;}
#snippet_wrapper_top #snippet_1_wrapper {float:left; width:525px;text-align:left; padding:7px 0 0 10px;}
#snippet_wrapper_top #snippet_1_wrapper p, #snippet_wrapper_top #snippet_2_wrapper p {margin:5px 0 0; font-family:'Walter Turncoat', cursive; color:#331100; font-size:11pt; line-height:14pt;}
#snippet_wrapper_top #snippet_2_wrapper {float:left; clear:right; width:200px; text-align:left; padding:10px 0 0 35px;}
#snippet_wrapper_top #snippet_1_image {float:right; padding-left:5px;}
#snippet_wrapper a, #inner_snippet_wrapper a {font-weight:bold; color:#fff; font-family:'Walter Turncoat', cursive;}
#snippet_2_wrapper h2 a {font-family:'Walter Turncoat', cursive;}

#snippet_wrapper_bottom {padding-top:27px; height:40px; overflow:hidden;}
#snippet_wrapper_bottom a {font-family:'Walter Turncoat', cursive; color:#ffffff;}

/* footer */
.Home #footer_wrapper {background:url(../images/home/home_bottom.png) no-repeat center top; width:100%; height:199px;}
#footer_wrapper {background:url(../images/inner/inner_bottom.png) no-repeat center top; width:100%; height:203px;}
#footer { width:920px; margin:0 auto; text-align:center; }
#footer #address_wrapper {width:300px; float:left; font-size:12pt; color:#fff; text-align:left; margin-top:10px;}
#footer #address_wrapper #copyright, #footer #address_wrapper #address {font-family:'Walter Turncoat', cursive; font-size:12pt; color:#fff;}
#footer #footer_nav li {font-family:'Walter Turncoat', cursive; font-size:14pt; color:#fff;}
#footer #address_wrapper #address a {text-decoration:none; color:#ffce00; font-family:'Walter Turncoat', cursive; font-size:12pt;}
#footer #footer_nav li a {text-decoration:none; color:#ffce00; font-family:'Walter Turncoat', cursive; font-size:14pt;}
#footer #footer_nav {width:610px; float:left; clear:right; margin-top:10px;}
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer li { display: inline; padding: 3px; text-align: center; }
#footer .copyright { display: inline-block; font-size: small; margin: 5px 0; }
#footer #wddonline a {float:left; clear:both; margin-top:20px; text-decoration:none; color:#ffce00; font-family:'Walter Turncoat', cursive; font-size:10pt;}

/* attractions */
#attractions {display:inline-block; margin:0 auto; width:820px;}
#attractions h2 {margin-top:20px; margin-bottom:10px; color:#115d9a; font-weight:normal; font-size:16pt; line-height:16pt;}
#attractions p {margin-top:0; margin-bottom:10px; color:#331100; text-align:center;}
#attractions_left {width:382px; float:left; clear:left; background:url(../images/inner/wood_frame.png) no-repeat; margin-top:5px;}
#attractions_right {width:382px; float:left; clear:right; background:url(../images/inner/wood_frame.png) no-repeat; margin-left:50px; margin-top:5px;}
#attractions_left img, #attractions_right img {margin-top:19px; margin-left:3px; width:340px; height:219px;}

/* content images */
#content_image_right {width:382px; height:261px; float:right;background:url(../images/inner/wood_frame.png) no-repeat; margin:5px 0 15px 20px; }
#content_image_right img {margin-top:19px; margin-left:3px; width:340px; height:219px;}

/* tables */
#inner_body_text table {background:none repeat scroll 0 0 #E3F8F8; border:7px solid #87a9c4; border-radius:20px; width:95%; box-shadow:0 0 7px #0d4b71; margin-bottom:10px; margin-left:20px; margin-right:20px; padding: 10px;}
#inner_body_text h3 {font-family:'Walter Turncoat', cursive; color:#0B4156; font-size:14pt; margin-bottom:0px;}
#inner_body_text td {border-bottom:2px solid #FFCD00;}

#inner_body_text li {padding-bottom:10px; text-align:left; color:#0C4560;}
#inner_body_text ul {padding-top:15px;}
#inner_body_text #special_events td {border-bottom:0px;}
#inner_body_text #special_events th {font-family:'Walter Turncoat', cursive; text-align:center;border-bottom:2px solid #FFCD00;}
.Bulletins #wrapper dt strong {font-family:'Walter Turncoat', cursive; }
.Bulletins #wrapper dt {border-bottom:2px solid #FFCD00; text-align:left;}
.Bulletins #wrapper dl #story_wrapper {background:none repeat scroll 0 0 #E3F8F8; border:7px solid #87a9c4; border-radius:20px; width:93%; box-shadow:0 0 7px #0d4b71; margin-bottom:10px; margin-left:20px; margin-right:20px; padding: 10px;}
.Bulletins #wrapper dd  {margin: 10px;}
.Bulletins #wrapper span.date {color:#AA5500; font-family:'Walter Turncoat', cursive; }

#inner_body_text table.calendar, #inner_body_text table#recaptcha_table, #inner_body_text table#mmddyyyy_cf_calendar0 {background:none; border:0px; border-radius:0px; box-shadow:none; width:70%; margin-bottom:10px; margin-left:20px; margin-right:20px; padding: 10px;}
#inner_body_text table.calendarLegend td {border-bottom:0px;}
#inner_body_text h2.calendar_legend {position:relative; left:-10px;}

/* sitemap */
.sitemap a {}
.sitemap li {list-style: none !important; padding:5px 0 0;}
#inner_body_text ul.sitemap ul {padding-top:5px;}
.sitemap ul {margin:0 0 0px;}
ul.sitemap li a {font-size:16pt; font-weight:bold; font-family: 'Walter Turncoat', cursive; color:#AA5500;  text-transform:uppercase;}
ul.sitemap li ul li a {font-size:12pt; color:#125e9a; line-height:17pt;}
ul.sitemap li ul li ul li a {font-size: 11pt; font-weight:normal;color:#0B4258;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
ul.sitemap li ul li ul li ul li a {color:#ff9500;}
ul.sitemap#addon {margin-top:-55px;}

li#menu_li_29 {display:none;}

/**
 * This hack targets the Webkit browser engine
 * which includes Safari and Chrome.
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
    div#field_PostalZipCode, div#field_BusinessPostalZipCode {width: 400px;}
	div#field_PhoneNumber, div#field_BusinessPhoneNumber {width:850px; float:left; clear:right; display:inline;}
	div#field_PhoneNumber label.control-label, div#field_BusinessPhoneNumber label.control-label {padding-top:10px;}
	#inner_snippet_wrapper {margin-top:-190px;}
	body.Application div#footer_wrapper, body.Contact div#footer_wrapper {margin-top:-19px;}
	div.form #ContactUs {width:960px;}
	form#ContactUs div#field_PhoneNumber {width:300px; float:none; clear:right; display:inline;}
	form#ContactUs div#field_PhoneNumber label.control-label {padding-top:0px;}
	div#field_QuestionorComment.Textarea #QuestionorComment {width:635px;}
	#snippet_wrapper_top #snippet_2_wrapper p {font-size:10pt;}
}

/* ie8 */
.lt-ie9 div#field_PhoneNumber, .lt-ie9 div#field_BusinessPhoneNumber {width:850px; float:left; clear:right; display:inline;}
.lt-ie9	div#field_PhoneNumber label.control-label, .lt-ie9 div#field_BusinessPhoneNumber label.control-label {padding-top:10px;}
.lt-ie9 div.formFieldInput {float:left; clear:right; display:inline;}

.lt-ie9 div#field_Haveyoueverapplied div.formFieldInput, .lt-ie9 div#field_NightsWeekendsHolidays div.formFieldInput, .lt-ie9 div#field_Doyouhaveavaliddriverslicense div.formFieldInput, .lt-ie9 div#field_Doyouhavereliabletransportation div.formFieldInput, .lt-ie9 div#field_Maywecontactforareference div.formFieldInput  {float:right;}
.lt-ie9 div#field_Haveyoueverapplied, .lt-ie9 div#field_NightsWeekendsHolidays, .lt-ie9 div#field_Doyouhaveavaliddriverslicense, .lt-ie9 div#field_Doyouhavereliabletransportation, .lt-ie9 div#field_Maywecontactforareference {width:650px; float:left; clear:right; display:inline; text-align:left; padding-left:20px;}
.lt-ie9 form#ContactUs div#field_PhoneNumber {width:425px; float:left; clear:right; display:inline;}
.lt-ie9 form#ContactUs div#field_PhoneNumber label.control-label {margin-left:-40px;}
.lt-ie9 #snippet_wrapper_top #snippet_2_wrapper p {font-size:10pt;}

/* ie7 */
.lt-ie8 #image_rotator_wrapper {z-index:-50; left:-475px;}
/*.lt-ie8 .Home #body_wrapper {background:url(../images/home/home_body_ie7.png) no-repeat center top;}*/
.lt-ie8 div.newsCarousel {height:50px !important; overflow:hidden !important;}
.lt-ie8 #snippet_wrapper {top:-151px;}
.lt-ie8 #snippet_wrapper_top {height:139px;}
#ie7_header_overlay {display:none;} 
.lt-ie8 #ie7_header_overlay {display:inline; position:absolute; margin-top:-10px;}
.lt-ie8 #inner_header {position:relative; top:-10px;}
.lt-ie8 #nav_wrapper {position:relative; z-index:5000000;}
.lt-ie8 #nav_wrapper ul#qm0 li {}
.lt-ie8 #nav_wrapper ul#qm0 li ul {top:0; margin-top:21px;}
.lt-ie8 #qm0 div, .lt-ie8 #qm0 ul {position:absolute; margin-top:15px; margin-left:-60px;}
#ie7_home_overlay {display:none;}
.lt-ie8 #ie7_home_overlay {display:inline; position:absolute; margin-top:-38px;}
.lt-ie8 #home_rotator {margin-top:-38px; margin-left:5px;}
.lt-ie8 #inner_snippet_wrapper {margin-top:0; background:url(../images/inner/inner_body_bottom_2_ie7.png) center top no-repeat;}
.lt-ie8 #attractions_right {float:right;}
.lt-ie8 .calendar td {padding-right:25px;}
.lt-ie8 #inner_body_text_wrapper {margin-top:-2px;}
.lt-ie8 #inner_body_text div.form {width:300px; position:relative; left:0; float:left;}
.lt-ie8 #inner_body_text div.form .formFieldInput {float:none; clear:none;}
.lt-ie8 #inner_body_text #field_NightsWeekendsHolidays, .lt-ie8 #inner_body_text #field_Doyouhaveavaliddriverslicense, .lt-ie8 #inner_body_text #field_Doyouhaveavaliddriverslicense, .lt-ie8 #inner_body_text #field_Maywecontactforareference {float:none; clear:none; width:600px;}
.lt-ie8 #inner_body_text #field_Consent {width:800px;}
.lt-ie8 form#ContactUs div#field_LastName, .lt-ie8 form#ContactUs div#field_PhoneNumber {width:425px; float:left; clear:right; display:inline;}
.lt-ie8 form#ContactUs div#field_FirstName, .lt-ie8 form#ContactUs div#field_EmailAddress {width:425px; float:left; display:inline;}