@charset "UTF-8";
/* CSS Document */

/* Site structure styles*/
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0;
padding: 0;
color: #4f4f4f;
line-height: 22px;
}
h1 {
font-family: Georgia, serif;
font-size: 20px;
}

h2{
font-family: Georgia, serif;
font-size: 16px;
margin-bottom: 2px;
}

h3 {
font-family: Georgia, serif;
font-size: 16px;
color: #8f8f8f;
font-weight: normal;
margin-top: 5px;
padding-bottom: 0;
margin-bottom: 0;
}

h4 {
font-family: Georgia, serif;
font-size: 14px;
color: #8f8f8f;
font-weight: normal;
margin-top: 5px;
}

hr {
height: 4px;
background: #fff;
margin: 10px 0;
padding: 0;
border: 0;
}
.auto_margins {
	margin: 0 auto 0 auto;
	width: 780px; 
}
a:link {
	color: #5979b4;
	text-decoration: none;
}
a:visited {
/*	color: #489921; */
	color: #5979b4;
	text-decoration: none;
}

a:hover {
	color: #5979b4;
	text-decoration: underline;
}

a:focus,
a:active {
    outline: none;
}
.tanlinks a:link {
	color: #727272;
	text-decoration: none;
}
.tanlinks a:visited {
	color: #727272;
	text-decoration: none;
}
.tanlinks a:hover {
	color: #de9f00;
	text-decoration: underline;
}

.tanlinks a:focus,
.tanlinks a:active {
    outline: none;
}
.header {
height: 90px;
background: #fff url(/images/header_full.gif) no-repeat top left;
}

.nav {
	height: 34px;
	padding: 0 0 0 0;
	text-align: center;
	clear: both;
}
.nav_interior {
	height: 34px;
	padding: 0 0 0 0;
	text-align: center;
	margin-bottom: 5px;
	clear: both;
}

.nav img, .nav_interior img { margin-right: 1px; }

.center_rule {
width: 395px;
background: #e5e3db url(/images/rule_bottom.gif) no-repeat bottom right;
margin-top: 10px;
}
 
.left_col {
width: 375px;
background: #fff;
vertical-align: top;
padding-right: 10px;
margin: 0;
min-height: 300px;
}
.left_col_interior {
width: 480px;
background: #fff;
vertical-align: top;
padding: 0 30px 10px 10px;
margin: 0;
}
.left_col:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .left_col {height: 1%;}
.left_col {display: block;}
/* End hide from IE-mac */

.right_col {
float: right;
width: 375px;
padding: 0 0 5px 20px;
margin-top: 0;
}
.right_col_interior {
float: right;
width: 260px;
padding: 0;
margin-bottom: 5px;
margin-top: 10px;
}

.right_col_interior:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .right_col_interior {height: 1%;}
.right_col_interior {display: block;}
/* End hide from IE-mac */

.left_col h1, .right_col h1 {margin: 0; padding-bottom: 4px; font-style: normal; }
.left_col h2, .right_col h2 { margin-top: 0; padding-top: 0; font-style: normal; }

.right_col p {
padding-right: 5px;
}
.right_col img {
padding: 0 12px 0 0;
}
#interior_content:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #interior_content {height: 1%;}
#interior_content {display: block;}
/* End hide from IE-mac */

.georgia {
font-family: Georgia, serif;
}

#about-wendy { text-align: center; margin: 10px auto 15px; border-bottom: 4px solid #eae9e2; padding: 0 100px 10px; }
#about-wendy p { text-align: center; margin: 8px auto; font-size: 18px; font-family: Georgia, Times, serif; line-height: normal; }
#about-wendy img { margin: 0 30px 10px 0; float: left; }

.about_wendy_text { font-size: 13px; line-height: 18px; }
.about_wendy_text img { margin: 0 12px 12px 0; }

.cover_col {
float: left;
width: 190px;
margin-right: 10px;
}

.cover_style:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .cover_style {height: 1%;}
.cover_style {display: block;}
/* End hide from IE-mac */

.left_col_text_block {
float: right;
width: 185px;
padding: 0 15px 0 15px;
}

.left_col_text_block:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .left_col_text_block {height: 1%;}
.left_col_text_block {display: block;}
/* End hide from IE-mac */

.book_options {
background: #58595b url(/images/darkbox_bottom.gif) no-repeat bottom left;
margin: 8px 0 10px 0;
padding-bottom: 12px;
text-align: center;
color: #c7c6c0;
font-family: Georgia, serif;
font-weight: bold;
line-height: 30px;
height: 34px;
}
.book_options img {
display: block;
}
.book_options a {
	color: #f28b27;
}
.grey_box {
background: #e5e3db url(/images/grey_box_bottom.gif) no-repeat bottom left;
padding: 0 0 10px 0; 
margin-top: 20px;
border: none;
}
.grey_box h2, .grey_box h3, .grey_box p, .grey_box .date, .grey_box ul {
padding: 0 20px;
}
.grey_box h2 {
margin-top: 5px;
}
.padding_off h3 {
padding: 0;
}
.grey_box_top {
background-image: url(/images/grey_box_top.gif); 
height: 10px;
}

.latest_article {
background: #e5e3db url(/images/la_box_bottom.gif) no-repeat bottom left;
padding-bottom: 10px; 
margin-top: 5px;
}
.latest_article h2, .latest_article h3, .latest_article p, .latest_article .date {
padding: 0 20px;
}
.latest_article h3 {
margin-bottom: 0;
}
.date {
margin: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.location_container {
background: #fff url(/images/entry_rule.gif) no-repeat bottom left;
padding-bottom: 20px;
margin-bottom: 10px;
}
.map_link {
background: #fff url(/images/click_arrow.gif) no-repeat top left;
float: right;
width: 210px;
padding: 0 0 10px 20px;
vertical-align: top;
}


/* Footer styles*/

.footer_w_updates {
background: #e5e3db url(/images/footer_bg.gif) repeat-y top left;
margin-top: 10px;
min-height: 100px;
padding: 0;
margin-bottom: -50px;
}
.footer_w_updates img {
display: block;
}
.footer_w_updates:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.footer_w_updates h2 { font-size: 18px; }

/* Hides from IE-mac \*/
* html .footer_w_updates {height: 1%;}
.footer_w_updates {display: block;}
/* End hide from IE-mac */

#footer_updates_right {
padding: 0 10px 0 15px;
width: 227px; 
float: right;
text-align: left;
}

#footer_updates_right:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* Hides from IE-mac \*/
* html #footer_updates_right {height: 1%;}
#footer_updates_right {display: block;}
/* End hide from IE-mac */


#footer_updates_center {
padding: 0 0 0 15px;
width: 503px; 
float: right;
text-align: left;
}

#footer_updates_center:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #footer_updates_center {height: 1%;}
#footer_updates_center {display: block;}
/* End hide from IE-mac */

#footer_updates_left {
padding: 0 0 0 15px;
width: 765px; 
float: left;
text-align: left;
}

#footer_updates_left:after {
    content: ".";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #footer_updates_left {height: 1%;}
#footer_updates_left {display: block;}
/* End hide from IE-mac */

#footer_bottom {
background: #fff url(/images/footer_bottom.jpg) no-repeat bottom left;
height: 75px;
margin-bottom: 20px;
}
#footer_bottom p {
margin: 0;
padding: 20px 55px 0 0; 
float: right;
font-size: 11px;
}
/* Custom Bullet styles*/

.updates_ul {
	list-style: none;
	padding: 0;
	width: 240px;
	margin: 0;
}
.updates_ul li {
	font-family: Georgia, serif;
	margin: 0 0 10px 0;
	padding: 0 10px 0 25px;
	line-height: 18px;
	background: url(/images/custom_bullet.gif) no-repeat 1px;
	background-position: 0 1px;
}
#footer {
background: #fff url(/images/footer_interior.gif) no-repeat top left;
padding: 0;
height: 73px;
width: 100%;
margin-bottom: 20px;
}
#footer p {
text-align: right;
padding: 50px 60px 0 0;
font-size: 11px;
}
/* blog styles */

.blog_post {
background: #fff url(/images/entry_rule.gif) no-repeat bottom left;
padding-bottom: 2px;
margin-bottom: 10px;
padding-left: 2px;
}
.comment {
border-bottom: 2px solid #e9e7e0;
padding-bottom: 2px;
}
.comment_author {
text-align: right;
padding-bottom: 0;
margin-bottom: 5px;
}
.input {
background: #e5e3db;
border: 2px solid #e5e3db;
width: 239px;
color: #666;
height: 20px;
padding: 3px;
}
.short_input {
float: right;
background: #e5e3db;
border: 2px solid #e5e3db;
width: 100px;
height: 26px;
vertical-align: top;
color: #666;
}
.textfield {
background: #e5e3db;
border: 2px #e5e3db;
width: 216px;
color:#666;
height: 218px;
padding: 2px;
}
.tan_bg {
background: #f4f2e9;
padding: 4px;
}
.dark_box {
background:#58595B url(images/large_darkbox_bottom.gif) no-repeat left bottom;
color:#C7C6C0;
font-family:Georgia,serif;
font-weight:bold;
margin: 0px 0pt 20px 0;
padding-bottom:12px;
}
.dark_box h2, .dark_box p, .dark_box .date, .dark_box ul {
padding: 0 20px;
}
.dark_box h2 {
margin-top: 5px;
}
.dark_box_top {
background-image: url(images/large_darkbox_top.gif); 
height: 10px;
}
.dark_ul {
	list-style: none;
	padding: 0;
	width: 240px;
}
.dark_ul li {
	font-family: Georgia, serif;
	margin: 0 0 10px 0;
	padding: 0 10px 0 25px;
	line-height: 18px;
	background: url(images/dark_custom_bullet.gif) no-repeat 1px;
	background-position: 0 1px;
}
.dark_ul li a {
color: #f28b27;
}

/* events table styles */

.table_border {
border: 4px solid #e5e3db;
padding: 5px;
}
.quick_event {
width: 100%;
}
.quick_event a:link {
color: #4f4f4f;
}
.quick_event a:hover {
	color: #4f4f4f;
	text-decoration: underline;
}
.quick_event tr:hover {
	background-color: #f6b40e;
	color: #fff;
}
.quick_event a:visited {
color: #4f4f4f;
}
.quick_event tr {
border-bottom: 2px solid #e5e3db;
}
.quick_event td {
padding: 3px 0 3px 5px;
}
.even {
background: #e5e3db;
}
.date_cell {
width: 25%;
}
.title_cell {
width: 25%;
}
.right {
float: right
padding: 0 0 5px 10px;
}
.left {
float: left
padding: 0 10px 5px 0;
}
.search_table {
padding: 0 20px;
}
.search_table_home {
padding: 0px;
}
.search_table input, .search_table_home input {
border: 0;
height: 18px;
padding: 2px;
}
.right {
float: right;
padding: 10px 0px 10px 10px;
}

.left {
float: left;
padding: 10px 10px 10px 0;
}


.featured { background-color: #E5E3DB; padding: 15px; }
.featured:before { content: "Featured Article"; }