@charset "utf-8";
*{
	margin:0; padding:0;
}

ul,ol{
	list-style:none;
}

h1{
    font-family: Georgia, "Times New Roman", Times, serif;
    color:#542E19;
    font-size:24px;
    padding:0;    
    margin:10px 0;
}

h2{
    font-family: Georgia, "Times New Roman", Times, serif;
    color:#542E19;
    font-size:26px;
    padding:0;    
    margin:10px 0;
}

h3{
	font-size: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #542E19;
	margin:0 0 6px;
}

h4{
	font-size: 14px;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	color: #542E19;
	margin:0 0 6px;
}

h5{
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #542E19;
	margin:0 0 6px;
}

h6{
	font-size: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #542E19;
	margin:0 0 6px;
}

p{
  margin:2px 0 10px;
}


.clear {
	clear:both;
}
body.home .desc{
	width:100%;
	padding:0;
	margin:0;
}

body.home .desc .pages-content{
	margin-right:-80px;
}


body.events .col2left{
	width:330px;
	padding-left:35px;
	float:left;
}


body.events .col2right{
	width:250px;
	margin-left:0px;
	float:left;
}

body.event .listing .date{
	color:#703E15;
	font-size:11px;
	font-weight:bold;
}

body.event .listing .italic{
	color:#703E15;
	font-style:italic;
}

body.event  h4{
	color:#572700;
	font-size:12px;
}

/*
body.event .col2right{
	padding-bottom:10px;
	width:200px;
	text-align:center;
	font-size:10px;
}

body.event .col2right h6,
body.event .col2right input,
body.event .col2right select{
	font-size:10px;
}
*/

/*-- styles for events search form --- */

body.events form.search{
	width:216px;
	padding-top:3px;
	padding-bottom:20px;
}

body.events form.search span{
	border:3px solid #FFF;
	position:absolute;
	background-color: #FFF;
	overflow:hidden;
}

body.events form.search select{
	color: #838383;
	font-size: 11px;
	padding: 0;
	width: 214px;
	margin: -2px;
}

body.events form.search option{
	padding-left:4px;
}

body.events form.search input{
	color:#838383;
	font-size:11px;
	height: 22px;
	line-height: 22px;
	padding: 0 2px;
	border: 0px solid #BCBA93;
	width:180px;
	margin:0 0 0 4px;
}
body.events form.search .searchbutton {
	margin-left: 75px;
	width:66px;
	height:18px;
	background: url(../images/butt_search.gif) no-repeat;
	cursor:pointer;
	text-indent:-10000px;
}

body.events form.search .calendar{
	background: #fff;
	border: 0px solid #BCBA93;
	height: 24px;
	line-height: 24px;
	margin: 0 0 6px 0;
	overflow: hidden;
}

body.event .listing h4{
	color:#572700;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
}

div.eventslist{
	padding:8px;
}

div.eventslist h4{
	/*
	color:#88171b;
	font-size:10pt;
	padding-bottom:8px;
	clear:left;
	*/
	font-weight:normal;
	color:#990000;
}

div.eventslist ul{
	padding-bottom:20px;
}

div.eventslist li{
	padding-bottom:3px;
	list-style-type: none;
}

div.eventslist li.el{
	width:60px;
	float:left;
	color:#990000;
	text-align:right;
	margin-right: 5px;
/*	font-variant: small-caps;
*/}

div.eventslist li.er{
	font-weight:bold;
}

div.event-description{margin-left:3px;}

.listing .description{
	font-size:12px;
}

.listing .label{
	font-weight:bold;
}

.listing h6 {
	font-size:10px;
}

.teaser{
	margin-left:0px;
	margin-bottom:8px;
	width:560px;
	overflow:hidden;
	display:none;/* RF ~ Hide teaser block IE errors*/
}

.teaser .text {
	padding-top:10px;
}

.teaser h6{
	text-transform:uppercase;
	font-size:12px;
	line-height:13px;
	margin:0 0 0 11px;
}

.teaser h6 a{
	color:#44200A;
}

.teaser h6 a:hover{
	color:#990000;
}

.teaser .text p{
  line-height:170%;
  margin:6px 0 8px 11px;
}

/** image with shadow **/

.teaser img{
  width:150px;
  border:none;
}

.col2left .teaser{
width:290px;
}

.event .col2left{
width:400px;
}

body{
background:#949c4f url(../images/bg.jpg) repeat-x;
font-family:Arial;
font-size:11px;
}

#wrapper{
width:900px;
margin:0 auto;
}

.pagebg{
background:url(../images/wrapper_bg.jpg) repeat-y;
width:900px;
float:left;
}

#ttl{
width:204px;
float:left;
}

#ttr{
width:696px;
float:right;
}

.bottom{
color:#efffff;
font-size:10px;
padding-bottom:40px;
}

.bottom a{
color:#efffff;
text-decoration:none;
}

.bottom a:hover{
text-decoration:underline;
}

.bottom p{ 
text-align:center;
}

.local{
height:28px;
line-height:28px;
background:#4d2815 url(../images/local.jpg);
color:#D5CCAB;
padding-left:20px;
}

.local a:link,.local a:active,.local a:visited{
text-decoration:none;
color:#fff;
}

.local a:hover{
text-decoration:underline;
}

.local .currentpage{
	color:#fff;
}

.cl{
clear:both;
}

.navigation ul{ list-style:none;}

.navigation ul.explore li{ 
height:29px;
padding-left:28px;
line-height:29px;
color:#e6e6e6;
background:url(../images/explore_normal.jpg) no-repeat;
clear:both;
}

.navigation ul.explore li.over{ 
height:29px;
padding-left:28px;
line-height:29px;
color:#e6e6e6;
background:url(../images/explore_over.jpg) no-repeat;
}

.navigation ul.explore li a:link,.navigation ul.explore li a:active,.navigation ul.explore li a:visited{
color:#e6e6e6;
font-size:11px;
text-decoration:none;
}

.navigation ul.explore li a:hover{
color:#fff;
font-size:11px;
text-decoration:none;
}

.navigation ul.explore li.tit{ 
background:url(../images/explore.jpg) no-repeat;
height:98px;
text-indent:-10000px;
}

.navigation ul.explore li.level2{
background:url(../images/explore_level2.jpg) repeat-y;
padding:15px 0 15px 28px;
display:none;
}

.navigation ul.explore li.level2 ul li{ background:#fff; padding:0px; line-height:15px; height:15px;}

.navigation ul.explore li.level2 ul li a:link,.navigation ul.explore li.level2 ul li a:active,.navigation ul.explore li.level2 ul li a:visited{ 
color:#663200;
}

.navigation ul.explore li.level2 ul li a:hover{ 
color:#8d3b2d
}

/*stayandtaste*/
.navigation ul.stayandtaste li{ 
background:url(../images/stayandtaste_bg.jpg) repeat-y;
padding-left:32px;
line-height:15px;
}

.navigation ul.stayandtaste li.blank{ 
background:url(../images/stayandtaste_bg.jpg) repeat-y;
height:8px;
font-size:0px;
line-height:8px;
}

.navigation ul.stayandtaste li.tit{ 

background:url(../images/stayandtaste.jpg) no-repeat;

height:33px;

text-indent:-10000px;

}



.navigation ul.stayandtaste li a:link,.navigation ul.stayandtaste li a:active,.navigation ul.stayandtaste li a:visited{

color:#663200;

text-decoration:none;

}

.navigation ul.stayandtaste li a:hover{

color:#8d3b2d;

text-decoration:underline;

}



/*aboutus*/

.navigation ul.aboutus li{ 

background:url(../images/stayandtaste_bg.jpg) repeat-y;

padding-left:32px;

line-height:15px;

clear:both;

}



.navigation ul.aboutus li.blank{ 

background:url(../images/stayandtaste_bg.jpg) repeat-y;

height:8px;

font-size:0px;

line-height:8px;

}



.navigation ul.aboutus li.tit{ 

background:url(../images/aboutus.jpg) no-repeat;

height:33px;

text-indent:-10000px;

}



.navigation ul.aboutus li a:link,.navigation ul.aboutus li a:active,.navigation ul.aboutus li a:visited{

color:#663200;

text-decoration:none;

}

.navigation ul.aboutus li a:hover{

color:#8d3b2d;

text-decoration:underline;

}



/*aboutus*/

.navigation ul.currentinfo li{ 

background:url(../images/stayandtaste_bg.jpg) repeat-y;

padding-left:32px;

line-height:15px;

}



.navigation ul.currentinfo li.blank{ 

background:url(../images/stayandtaste_bg.jpg) repeat-y;

height:8px;

font-size:0px;

line-height:8px;

}



.navigation ul.currentinfo li.tit{ 

background:url(../images/currentinfo.jpg) no-repeat;

height:33px;

}



.navigation ul.currentinfo li a:link,.navigation ul.currentinfo li a:active,.navigation ul.currentinfo li a:visited{

color:#663200;

text-decoration:none;

}

.navigation ul.currentinfo li a:hover{

color:#8d3b2d;

text-decoration:underline;

}



.left_bottom{ 

background:url(../images/left_bottom_bg.jpg) no-repeat;

}



/*ttr*/

.header{

height:113px;

}



.logo{

width:266px;

text-align:right;

font-size:0px;

float:left;

}



.header_right{ 

background:url(../images/header_right.jpg) no-repeat; 

height:113px; 

float:left; 

width:427px;

}



.hotlink{

text-align:right;

font-size:10px;

color:#fff;

margin-top:25px;

margin-right:20px;

}



.hotlink a{

color:#efffff;

text-decoration:none;

}



.hotlink a:hover{

text-decoration:underline;

}



.banner{

clear:both;

}

.banner embed{

display:block;

}



.banner_img {

position:relative;

margin-top:-257px;

float:left;

}





.content{

clear:both;

}

.home .content{ 
float:left;
width:420px;
border: 0 auto;
}

.home .events{

float:right;

padding-right:13px;

}

.contactus .content{

width:655px;

}





.content .desc{

font-family:georgia;

font-size:12px;

line-height:20px;

text-align:left;

padding-top:0px;

padding-left:30px;

width:580px;



}



/*summer activities*/

body.summeractivities .navigation ul.explore li.level2{

background:url(../images/explore_level2.jpg) repeat-y;

display:block;

padding-bottom:0px;

height:15px;

}



body.summeractivities li.summeractivities{

background:url(../images/explore_level2.jpg) repeat-y;

padding-left:18px;

height:auto;

float:left;

width:186px;

padding-bottom:10px;

}



body.summeractivities li.summeractivities ul li{ margin:0; padding:0; background:none; line-height:15px; height:15px;}



body.summeractivities li.summeractivities ul li a:link,body.summeractivities li.summeractivities ul li a:active,body.summeractivities li.summeractivities ul li a:visited{

color:#676767;

text-decoration:none;

font-size:10px;

display:block;

padding-left:10px;

}



body.summeractivities li.summeractivities ul li a:hover{

background:url(../images/explore_level3_icon.jpg) no-repeat 0px 4px;

}





/*two column*/

.col2{
clear:both;
overflow:hidden;
}

.col2left{
width:280px;
padding-left:35px;
padding-right: 10px;
float:left;
}

.home .pages-content {
width:390px;
}

.col2right{
width:300px;
float:left;
}
.col2right.bannerads{
	background-color: #d4cbaa;
	padding: 5px;
}

body.pages .col2right {
width:320px;
}


/* ADD BY Wade Christie on 5/30/08 for member name links on member listings page. */
body.pages h4 a{
	color: #663200;
	text-decoration: none;
}
body.pages h4 a:hover{
	text-decoration: underline;
}
body.pages h4 a.nolink:hover{
	text-decoration: none;
}

/* END */


body.relocation .col2left{
width:200px;
padding-left:0;
}


body.relocation .col2left p{

line-height:170%;

}



body.relocation .col2right{

width:290px;

margin-right:10px;

float:right;

}

body.contactus .col2left{
width:290px;
padding-left:35px;
}
body.contactus .col2right{
width:300px;
margin-right:0;
float:right;
}



/*one column*/



.col1{

clear:both;
padding:0;
margin:0 0 0 50px;
}





.col1 p{

line-height:170%;

}



/*birding*/

body.summeractivities li.summeractivities ul li a.selected{

background:url(../images/explore_level3_icon.jpg) no-repeat 0px 4px;

}



body.summeractivities .content{

background:url(../images/content_left_bg.jpg) no-repeat left top;

}



body.summeractivities .content h1{

background:url(../images/h1_birding.jpg) no-repeat;

text-indent:-10000px;

height:99px;

margin-left:20px;

}




body.summeractivities .col2right h2{

padding-left:15px;

}



ul.relatedlinks{

list-style:none;

margin-bottom:20px;

}



ul.relatedlinks li a{

padding-left:15px;

color:#542e19;

text-decoration:none;

}



ul.relatedlinks li a:hover{

background:url(../images/relatedlinks_icon.jpg) no-repeat 0px 5px;

color:#90413A;

text-decoration:underline;

}



/*history*/

body.aboutus .navigation ul.aboutus li.over{

background:url(../images/aboutus_over.jpg) no-repeat;

height:32px;

line-height:32px;

}





body.aboutus li.history{

background:url(../images/explore_level2.jpg) repeat-y;

padding-left:18px;

height:auto;

float:left;

width:186px;

padding-bottom:10px;

}



body.aboutus li.history{

padding-top:10px;

}



body.aboutus li.history ul li{ margin:0; padding:0; background:none; line-height:15px; height:15px;}



body.aboutus li.history ul li a:link,body.aboutus li.history ul li a:active,body.aboutus li.history ul li a:visited{

color:#676767;

text-decoration:none;

font-size:10px;

display:block;

padding-left:13px;

}



body.aboutus li.history ul li a:hover{

background:url(../images/explore_level3_icon.jpg) no-repeat 0px 4px;

}



body.aboutus li.history ul li a.selected{

background:url(../images/explore_level3_icon.jpg) no-repeat 0px 4px;

}



body.history .content h1{

/*background:url(../images/h1_history.jpg) no-repeat;

text-indent:-10000px;

height:99px;

margin-left:20px;*/

}



body.history div.book{

float:right; 

width:250px;

}



body.history div.book div.left{

float:left;

margin:0 10px;

}



body.history div.book h4{

font-size:12px;

color:#993300;


}



body.history div.book p.description{

color:#993300

}



body.history div.book p.price{

font-weight:bold;

}


/*Relocation*/

body.relocation .content h1{

background:url(../images/h1_relocation.jpg) no-repeat;

text-indent:-10000px;

height:99px;

margin-left:20px;

}


body.relocation .statistics p{ 
clear:right;
}
body.relocation .statistics span{
float:right;
}

body.relocation ul.manyhelps li a{

font-size:15px;

font-family:Georgia;

color:#542E19;

line-height:30px;

}

body.relocation ul.manyhelps li ul li a{

font-size:12px;

font-family:arial;

color:#542E19;

line-height:20px;

text-decoration:none;

margin-left:10px;

}

/*contact us*/

 
body.contactus .content h1{

background:url(../images/h1_contactus.jpg) no-repeat;

text-indent:-10000px;

height:99px;

margin-left:20px;

}



body.contactus div.contactusform span{

color:#993300;

font-weight:bold;

}



body.contactus div.contactusform input{

margin-bottom:5px;

width:265px;

border:#ada076 1px solid;

}



body.contactus div.contactusform textarea{

width:265px;

height:85px;

border:#ada076 1px solid;

margin-bottom:5px;

}



body.contactus div.contactusform input.ren{

width:15px;

border:0;

vertical-align:middle;

}



body.contactus div.contactusform img{

margin-left:75px;

margin-top:10px;

}


body.contactus div.addl{

float:left;

line-height:18px;

padding-left:15px;

}

body.contactus div.addr{

padding-left:15px;

margin-top:8px;

float:left;

line-height:18px;

}



body.contactus div.addr a{

color:#542E19;

}



/*guide*/

body.guide .content h1{

background:url(../images/h1_guide.jpg) no-repeat;

text-indent:-10000px;

height:99px;

margin-left:20px;

}


body.guide div.guideform span{

color:#993300;

font-weight:bold;

}



body.guide div.guideform span.country{

clear:left;

}



body.guide div.guideform input{

margin-bottom:5px;

width:265px;

border:#ada076 1px solid;

}



body.guide div.guideform textarea{

width:265px;

height:85px;

border:#ada076 1px solid;

margin-bottom:5px;

}



body.guide div.guideform input.ren{

width:15px;

border:0;

vertical-align:middle;

}



body.guide div.guideform img{

margin-left:75px;

margin-top:10px;

}



body.guide div.guideform ul li{

float:left;

margin-right:3px;

}



body.guide div.guideform ul li input{

width:85px;

}



body.guide div.guideform ul li input.state{

width:80px;

}



body.guide div.addl{

float:left;

line-height:18px;

}



body.guide div.addr{

padding-left:15px;

margin-top:8px;

float:left;

line-height:18px;

}



body.guide div.addr a{

color:#542E19;

}



body.guide div.guidebook img{

float:left;

margin-right:10px;

}

/*weather*/

body.weather div.weatheronline{
	border:#b79d78 1px solid;
	width:628px;
	margin-top:10px;
	margin-bottom:20px;
}

body.weather div.weatheronline img{
	display:block;
}

body.weather div.weatheronline .weatherbottom{
	background:#b79d78;
	height:18px;
	text-align:center;
	color:#fff;
}

body.weather div.weatheronline .weatherbottom a{
	color:#fff;
	line-height:18px;
}

.webcams{
	margin: 0;
	padding: 0;
	width:628px;
	margin-top:15px;
	background: url(../images/webcams_top.jpg) 0 0 no-repeat;
	padding-top:32px;
	overflow:hidden;
}
.webcamsleft {
	padding: 0;
	width:230px;
	margin:14px 10px 14px 10px;
	float:left;
}

.webcamsleft br{
	line-height:5px;
}

.webcamsleft a{
	color:#542E19;
	text-decoration:none;
	line-height:15px;
}

.webcamsright{
	padding: 0;
	width:322px;
	float:right;
	margin:14px 10px 14px 10px;
}

.webcamsleft .item, .webcamsright .item{
	margin-bottom:20px;
}
li.head {
	font-size: 16px;
	font-weight:bold;
	padding-bottom:15px;
}
li.link {
	list-style:disc;
	line-height:18px;
	margin-left:20px;
}
li.link a{
	color:#542E19;
	text-decoration:none;
}
li.link a:hover{
	color:#993300;
	text-decoration:none;
}
li.more {
	list-style:none;
	text-align:right;
	padding: 0 25px 0 0;
}

/*maps*/


body.maps div.directions{
width:628px;
margin-top:10px;
margin-bottom:20px;
}

body.maps div.directions .directionsleft{
float:left;
}

body.maps div.directions .directionsright{
float:right;
}

body.maps div.directions .directionsleft span{
color:#993300;
font-weight:bold;
}

body.maps input{
margin-bottom:15px;
width:156px;
border:#ada076 1px solid;
}

body.maps .buttongo {
	margin:0;
	padding:0;
	width: 37px;
	height: 18px;
	margin-bottom:15px;
	cursor:pointer;
	border:none;
	background:url(../images/butt_go.gif) no-repeat;
	text-indent: -10000px;
}
body.maps #mymap {
	width:290px;
	height:250px;
	border: 1px #CCC solid;
}
body.maps .way{
width:628px;
clear:both;
padding-top:10px;
}

body.maps .way .wayleft{
width:290px;
float:left;
}

body.maps .way .wayright{
width:290px;
float:right;
}


body.maps .way a, body.maps .directions a{
color:#542E19;
}

body.maps .way p{
margin-bottom:15px;
}

body.maps .way span.phone{
color:#993300;
}
/*trail*/

body.trail .content h1{

background:url(../images/h1_trail.jpg) no-repeat;

text-indent:-10000px;

height:99px;

margin-left:20px;

}

body.trail h4{

color:#990000;


}

/* ADD BY WADE CHRISTIE FOR JUMP NAV */
body.trail .jumpnav{

width:615px;

margin-bottom: 5px;

text-align: right;
	
}

body.trail .jumpnav a{

text-decoration: none;

color:#542E19;

font-weight:bold;

font-size:13px;

display: block;

}

body.trail .jumpnav a:hover{
	color:#993300;
}
/* END */


body.trail .trailmap{

width:615px;

border:#050001 1px solid;

margin-bottom:20px;

}



body.trail .trailmap img{

display:block;

}



body.trail .traildesc{

width:628px;

clear:both;

}



body.trail .traildesc .traildescleft{

width:300px;

float:left;

}



body.trail .traildesc .traildescleft p{

margin-bottom:15px;

}



body.trail .traildesc .traildescright{

width:300px;

float:right;

}



body.trail .traildesc .traildescright ul li{

width:148px;

float:left;

line-height:30px;

}

body.trail .traildesc .traildescright ul li.link{

width:148px;

float:left;

line-height:30px;

list-style: none;

margin-left: 0px;

}

body.trail .traildesc .traildescright ul li.left{

color:#990000;

font-weight:bold;

font-size:13px;

}

/* ADDED BY WADE CHRISTIE 3-20-08 TO STYLE LINK LISTS */
body.trail .traildesc .traildescright .links li.head {
	font-size: 16px;
	font-weight:bold;
	padding-bottom:5px;
}
body.trail .traildesc .traildescright .links li.link {
	list-style:disc;
	line-height:18px;
	margin-left:20px;
}
body.trail .traildesc .traildescright .links li.link a{
	color:#542E19;
	text-decoration:none;
}
body.trail .traildesc .traildescright .links li.link a:hover{
	color:#993300;
	text-decoration:none;
}
body.trail .traildesc .traildescright .links li.more {
	list-style:none;
	text-align:right;
	padding: 0 25px 0 0;
}
/* END */


#mapbox {
	width:452px;
	height:425px;
	border:1px solid #4D2714;
}

.mapclose {
	height:23px;
	line-height:23px;
	text-align:right;
	padding-right:5px;
	border:none;
	border-top:1px solid #4D2714;
	border-bottom:1px solid #4D2714;
	background-color:#673201;
}
.mapclose span {
	cursor:pointer;
	color:#FFF;
}

a.maphref {
color:#791E1B;
}

#mapbox #divmap {
	height: 400px;
}


a.servicebg {
	font-weight:bold;
	color: #c5ba8d;
	line-height: 32px;
	background: url(../images/servicebg.gif) no-repeat;
	height: 32px;
	width: 185px;
	padding: 0 2px;
	text-align:center;
	display:block;
	text-decoration: none;
}
a.servicebg:hover {
	color: #4f2614;
	background-position:0 -32px;
}

a.services-back{
	display: block;
	float: right;
	padding: 0px;
	margin-right: 50px;
	font-size: 16px;
	background-image: url(/images/back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 66px;
	margin-top: 18px;
	margin-bottom: 9px;
	text-decoration: none;
}

a.services-back:hover{
	background-image: url(/images/back.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;	
}

table.stats td{ 
  padding:3px
}

table.stats2 {
/*  border-top:1px solid #eaeaea; 
  border-left:1px solid #eaeaea; 
*/}

table.stats2 td{
/*  border-right:1px solid #eaeaea; */
  border-bottom:1px solid #542E19; 
  padding:3px
}

table tr.even td, table tr.even th{
background-color: #c5ba8d;
}
table tr.head th{
	border-bottom: solid 1px #4d2714;
}
table.stats td {
padding:4px;
}
table.stats2 td {
padding:4px;
border-bottom: none;
}

table.stats2 th{
/*  border-right:1px solid #eaeaea; 
  border-bottom:1px solid #eaeaea; */
  padding:3px
}


ul.list{
	list-style: disc;
	margin-left: 15px;
}


/* Added to change the last crumb to white */
.local .currentpage{
	color:#fff;
}

/* Shorten the #page_title to fix back button float bugs */
.content #page_title{
	width: 75%;
}

/* Don't Shorten the home pages title */
.home .content #page_title{
	width: 85%;
}

/* Back button code */
a.services-back{
	display: block;
	float: right;
	padding: 0px;
	margin-right: 50px;
	font-size: 16px;
	background-image: url(/images/back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 66px;
	margin-top: 18px;
	margin-bottom: 9px;
	text-decoration: none;
}

a.services-back:hover{
	background-image: url(/images/back.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;	
}

/* PRINT button code */
a.print-view{
	display: block;
	float: right;
	padding: 0px;
	margin-right: 50px;
	font-size: 16px;
	background-image: url(/images/print.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 66px;
	margin-top: 18px;
	margin-bottom: 9px;
	text-decoration: none;
}

a.print-view:hover{
	background-image: url(/images/print.jpg);
	background-repeat: no-repeat;
	background-position: 0px -19px;	
}

/* CONTACT SUBMIT BUTTON */
a.contact-submit{
	display: block;
	padding: 0px;
	font-size: 16px;
	background-image: url(/images/submit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 66px;
	text-decoration: none;
}

a.contact-submit:hover{
	background-image: url(/images/submit.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;	
}

/* ADD BY Wade Christie on 5/30/08 for member name links on member listings page. */
body.pages h4 a{
	color: #663200;
	text-decoration: none;
}
body.pages h4 a:hover{
	text-decoration: underline;
}

body.pages h4 a.nolink:hover{
	text-decoration: none;
}

/* END */




/* START p-shawdow styles for bannerad drop shawdow */
.p-shadow {
  /*width: 90%;*/
  float:left;  
  background: url(../images/shadowAlpha.png) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  /*width:160px;*/
  cursor:pointer;
  }
  
 /* 
* .p-shadow {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/template/winter/images/shadow160-122.png,sizingMethod='scale'); 
}*/

.p-shadow p:hover{background:#BED3EF;margin:-10px;}  

.p-shadow div {
   background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  /*width:166px;*/
  text-align: center;
  padding: 0 !important;
  padding: 0 6px 6px 0;
   
  }

.p-shadow p {
  color: #777;
  /*width:150px;*/
  background-color: #FFF;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
 }
 *+html .p-shadow p {
  width: 100%;
 }
/* END */

/* Needed to correct some issues with the events page with banner ads */
body.events .col2left{
	width: 310px;
}


body.events .col2right{
	width: 320px;
}

a.print-event-view {
	background-image: url(/images/print.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 18px;
	width: 66px;
	display: block;
}
a.print-event-view:hover {
	background-image: url(/images/print.jpg);
	background-repeat: no-repeat;
	background-position: 0px -19px;	
}
body.events form.search a.searchbutton {
	width:66px;
	height:18px;
	background: url(../images/butt_search.gif) no-repeat;
	display: block;
}
.festival{
padding:0 10px;
}
.festival.details-page{
background-color:#C5BA8D;
border:1px solid #572600;
padding:0 10px;
}

	.errors{color: red;border: 1px solid #fff; padding: 8px; margin-bottom: 10px;}
	.errors li{margin-bottom: 4px;}
/* End */
