@charset "utf-8";
@import url("reset.css");

html, body { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#222; background:#ece9d8; width:600px; margin:0 auto; }
h1{ font-size:16px; color:#a68058; padding:20px 0 25px 0; font-weight:bold; }

.header_bg, div.sidebar_content, #content_subpage.sidebar div.sidebar_content, #title_bar, .spine, #sidebar, #footer, .tabs, .bar, #news_footer { display:none; }

/* ----  News CSS  -----------------------------------------------*/

#news { width: 600px; border-bottom:1px solid #a6cadd; padding-bottom:10px; margin-bottom:8px; }
#news h1 { font:13px; font-weight:bold; color:#222; padding:0; margin:0; }
#news h2 { font:12px; font-weight:bold; color:#222; padding:20px 0 0 0; margin:0; }

#news p { width:590px; margin:0; padding:5px 0; }
#news span { display:block; font-weight:bold; margin-top:15px; padding:18px 0 7px 0; border-top:1px dashed #ccc; }
#news a { color: #1d87d9; font-weight:200; text-decoration: none; }
#news a:hover { color: #b39066; text-decoration: underline; }
#news .date { font-size:11px; color:#999; font-style:italic; }
#news p.caption { font-size:11px; color:#444; font-style:italic; padding:10px 0 0 0; }
#news span.caption { font-style:normal; font-weight:bold; display:inline; padding:0; margin:0; border:none; }
#news img.photo  { padding:10px 0 0 0; }
#news .contact { font-size:12px; padding-bottom:7px; color:#e08e23; font-style:italic; }
#news p.closing { padding:10px 0 0 0; margin-top:10px; border-top:1px dashed #ccc; background-image:none; }
.no_print { display:none; }

h1.contact_page { font-size:13px; height:13px; margin-bottom:-10px; }
#directions_list h2 { padding-top:15px; margin-left:0; }
#directions_contact p { line-height:1.6; margin-left:0; }
img.map { margin-left:0;  padding:5px; border:1px solid #ccc; margin-top:20px; }
#directions_contact img.mapquest { position:inherit; margin-left:0; margin-top:20px; margin-bottom:10px; }