@charset "iso-8859-1";
body {
	font-family: Georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image:url(../images/sitewide/bg/pagebg.jpg); background-repeat:no-repeat; background-position:top center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#333333;
	background-color:#e5d9b2;
}

a:link {
	text-decoration: none;
	color:#a60424;
}
a:visited {
	text-decoration: none;
	color:#a60424;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

.wrapper {
display:block;
width:1000px;
margin-left:auto;
margin-right:auto;
}

.header {
display:block;
height:597px;
clear:both;
background-image:url(/images/sitewide/bg/headerbg.jpg);
background-color:#121212;
}

.header-sectionfront {
display:block;
height:441px;
clear:both;
background-image:url(/images/sitewide/bg/headerbg.jpg);
background-color:#121212;
}

.header-pagefront {
display:block;
height:210px;
clear:both;
background-image:url(/images/sitewide/bg/headerbg.jpg);
background-color:#121212;
}

.contentwrap {
display:block;
clear:both;
background-image:url(/images/sitewide/bg/contentbg.jpg); 
background-repeat:repeat-x;

background-color:#FFFFFF;
background-position:top;

}

.contentwrap-clear {
display:block;
clear:both;

}

.floatrow {
display:block;
position:relative;
top:-100px;
z-index:1000;
left:25px;
overflow:hidden;
height:260px;
}


.calendarlinks {
display:block;
position:relative;
top:-600px;
z-index:1001;
left:50px;
color:#FFFFFF;
}

.calendarlink {
display:block;
margin-bottom:15px;
font-size:11px;
}

.calendarlink a, .calendarlink a:visited{
color:#FFFFFF;

}

.userbar {
display:block;
clear:none;
position:relative;
z-index:1000;
color: #CCCCCC;
width:370px;
font-size:11px;
height:0px;
}

.userbar a, .userbar a:visited{
color:#f6e19c;
margin-left:8px;
}

.home {
top:-1090px;
left:305px;
}

.sectionfront {
top:-684px;
left:305px;
}

.page {
top:-198px;
left:305px;
}

.spacer-homepage {
display:block;
clear:both;
height:150px;


}

.bookdirect {
display:block;
position:relative;
width:257px;
height:211px;
background-image:url(/images/sitewide/bg/bookbg.png);
padding:10px;
}


.promorow {
display:block;
width:270px;
height:260px;
position:relative;
left:290px;
top:-225px;
}

.flashpromo {
display:block;
margin-right:10px;

}


.footernav {

display:block;
clear:both;
background-color: #a60424;
padding:15px;
height:15px;
width:970px;


color:#FFFFFF;
font-size:15px;
}

.footernav a, .footernav a:visited{
display:block;
clear: none;
float:left;
margin-right:25px;
color:#FFFFFF;
}

.footershadow {
display:block;
clear:both;
background-image:url(/images/sitewide/bg/shadow_top.gif);
background-repeat:repeat-x;
height:6px;
width:1000px;

}

.footer {
font-size:11px;
text-align:center;

}

.content {
display:block;
clear:both;
padding:25px;

}

.quotes {
display:block;
clear:none;
float:left;
width:277px;
margin-right:15px;
overflow:hidden;
}

.maincolumn-home {
display:block;
clear:none;
float:left;
width:640px;
line-height:20px;
}

.wordbox {
line-height:25px;
}


.leftnav {
display:block;
clear:none;
float:left;
width:200px;

margin-right:20px;
}

.leftpages a, .leftpages a:visited{
display:block;
clear:both;
padding-bottom:8px;
padding-top:8px;
padding-left:8px;
border-bottom:1px dotted #bcbcbc;
}

.leftpages a:hover {




}


.maincolumn {
display:block;
clear:none;
float:left;
width:720px;

}

.sectionmedia {
display:block;
clear:none;
float:right;
width:315px;
margin-left:20px;

}

.sectionheadline {
display:block;
clear:both;
margin-bottom:15px;

}

.eventrail {
display:block;
clear:none;
width:247px;
float:right;
background-image:url(/images/sitewide/bg/bookbg.png);
margin-left:10px;
height:201px;
padding:15px;
font-size:13px;



}

.listingcontent {
width:440px;

}

.listingphoto {
padding:10px;
background-color: #FFFFFF;
border:1px solid #d9c894;
width:410px;
display:block;
clear:none;

}

.listingphoto img{
width:410px;
}

.eventmap {display:block; clear:both; width:720px; height:250px; background-color:#f0f2f1;}

.eventmapholder {display:block; clear:none; float:right; width:500px; height:250px;}

.shadowtop {display:block; clear:both; background-image:url(/images/sitewide/bg/shadow_top.gif); background-repeat:repeat-x; 
height:6px;}

.shadowbottom {display:block; clear:both; background-image:url(/images/sitewide/bg/shadow_bottom.gif); background-repeat:repeat-x; height:6px;}

.mapadditionalinfo {padding:15px; font-size:14px;}

.listings {display:block; clear:both; width:640px;}

.listing {display:block; clear:both; margin-bottom:15px;}

.listing img {display:block; clear:none; float:left; padding:8px; background-color:#FFFFFF; border:1px solid #d9c894; margin-right:15px;}

.listing h4 {margin-top:0px; margin-bottom:5px;}

.letterjump {margin-bottom:20px;}

.searchresults {line-height:12px;}
.searchresults a, .searchresults a:visited {text-decoration:none;}
.searchresults a:hover {text-decoration:underline;}

.searchresult {display:block; clear: both; margin-top:15px; font-size:14px;}
.searchresult a {display:block; clear:both; font-size:20px; margin-bottom:3px; line-height:20px;}

.searchnumber {color: #999999; font-size:14px;}

.pagetitle {margin-top:20px}


/******************* PLANER *********************/

.planner {line-height:12px;}

.planner a {text-decoration:none;}
.planner a:hover {text-decoration:underline;}
.planner h2 {margin-bottom:9px; line-height:18px; display:block; clear:both;}

.planner .event {display:block; clear:none; float:left; width:460px; margin-right:10px;}
.planner .event h2 {line-height:25px;}
.planner .event h2 em {font-style:normal; font-size:11px; color:#FFFFFF; background-color:#ff1300; padding:2px; padding-left:4px; padding:4px; margin-bottom:3px; padding-top:2px; padding-bottom:2px;}

.planner .listing {display:block; clear:none; float:left; width:224px; font-size:12px; margin-right:10px;}
.planner .listing  a, .planner .listing  a:visited {color:#008cdc;}

.planner .listing h2 {font-size:16px;}
.planner .listing h2 em {font-style:normal; font-size:11px; color:#FFFFFF; background-color:#008cdc; padding:2px; margin-right:3px;}

.planner .article {display:block; clear:none; float:left; width:224px;}
.planner .article h2 {font-size:16px;}
.planner .article a, .article .file a:visited {color:#7200f2;}

.planner .file {display:block; clear:none; float:left; width:224px;}
	.planner .file a, .planner .file a:visited {color:#7200f2;}

.plannermap {margin-bottom:10px;}


/******************* PLANER *********************/

.eventpagelist {display:block; clear:none; float:left; width:473px; margin-right:22px;}

.calmonth {display:block; clear:none; float:left; width:224px; margin-right:10px;}

.calcontrols {
display:block;
clear:none;
float:left;
width:224px;
text-align:center;
background-image: url(/images/sitewide/nav/orangetab_bg.png);
height:38px;
padding-top:20px;
color:#ffffff;
font-size:13px;
}

.calcontrols a, .calcontrols a:visited {color: #FFFFFF;}

.calday {display:block; clear:none; float:left; margin-right:10px; width:75px; min-height:65px; padding:5px; font-size:25px; border:1px solid #666666; text-align:center;}
	.calday em {display:block; clear:both; font-size:11px; font-style:normal;}

.middlecolumn {display:block; clear:none; float:left; width:440px; margin-right:22px; line-height:20px;}

.textfield {font-family: Georgia, Times New Roman, Times, serif; padding:5px; border:1px dotted #999999; font-size:15px;}

.textfieldactive {font:15px Georgia, Times New Roman, Times, serif; padding:5px; border:1px dotted #999999; background-color:#FFFFD5;}

.searchbutton {background-color:#a60424; color:#FFFFFF; border:0px; font-size:13px; padding:5px;}

.formfield {font-family: Georgia, Times New Roman, Times, serif; width:300px; padding:5px; border:1px dotted #999999;}

.formfieldactive {font-family: Georgia, Times New Roman, Times, serif; width:300px; padding:5px; border:1px dotted #999999; background-color: #FFFFD5;}


.required  {color:#CC0000; font-weight:bold;}

.form {
display:block;
clear:both;

}

.element {
display:block;
clear:both;

padding:10px;

}

.element .name {
display:block;
clear:none;
float:left;
width:75px;
height:13px;
background-image:url(../images/bg/arrow.gif);
padding:10px;
margin-right:10px;
}

.element .field {
display:block;
clear:none;
float:left;

}

.element .fieldclear {
display:block;
clear: both;
float:left;

}

.microthumb {
display: block;
clear:none;
float:left;
padding:5px;
font-size:11px;
line-height:11px;


}

.microthumb img{
border:1px solid #ded1b6;
width:65px;
height:60px;

}

#dhtmltooltip{
position: absolute;
width: 200px;
border: 1px solid #ded1b6;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
text-align:center;
z-index: 100;
line-height:12px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}



.middlesearch{
display:block;
height:100px;
width:380px;
background-image:url(/images/sitewide/backgrounds/searchbg.gif);
background-repeat:no-repeat;
padding:12px;
line-height:14px;

}

.middlesearch .formgo{
display:block;
clear:none;
float:right;
padding:10px;


}

.page-extras {
display:block;
clear:none;
float:right;
padding-left:15px;
border-left:1px solid #CCCCCC;
margin-left:15px;
width:160px;
}


.photoframe, .photoframe a{
padding:5px;
border:1px solid #CCCCCC;
}

.page-extras h3{
margin-bottom:3px;
color:#999999;

}

h1 {
color:#a60424;

}
.savebutton {
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#a60424;
color:#FFFFFF;
}

.plannericon {
margin-right:5px;
}

.column {
display:block;
clear:none;
float:left;
width:300px;
}

.clear {
display:block;
clear:both;
}