/* RESET CSS VALUES FOR CONSISTENCY ACROSS BROWSERS
==============================================================================*/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }

body
{
font: 12px/18px Arial, Verdana, sans-serif; background-color: #fff; color: #333;	
margin: 0 auto;
padding: 0;
background: #fff url("./themes/site_themes/default/images/main-bg.gif") repeat-x;
}

h1 { font-weight: bold; font-size: 28px; line-height: 32px; margin-bottom: 18px; }
h2 { font-size: 24px; line-height: 26px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

p { margin-bottom: 18px; }
p.tight { margin-bottom: 8px; }
p.intro { font-size: 18px; line-height: 24px; }
#bio h3 { font-weight: bold; font-size: 18px; line-height: 18px; color: #bd3d03; margin-bottom: 10px; }
#bio p { margin-bottom: 18px; font-size: 13px; }
#bio p.intro { font-size: 18px; line-height: 24px; }
#comments h3.reply { font-size: 18px; margin-bottom: 8px; border-bottom: 1px solid #ddd; padding-bottom: 6px; font-weight: normal; background: url("./themes/site_themes/default/images/icon-pencil.gif") 0px 0px no-repeat; padding-left: 30px; line-height: 24px; }
#comments h3.comment { font-size: 18px; margin-bottom: 8px; border-bottom: 1px solid #ddd; padding-bottom: 6px; font-weight: normal; background: url("./themes/site_themes/default/images/icon-comment.gif") 0px 0px no-repeat; padding-left: 30px; line-height: 24px; }
.post-comment { background: url("./themes/site_themes/default/images/icon-comment.gif") 0px 0px no-repeat; padding-left: 30px; line-height: 24px; padding: 5px 0px 5px 30px; }


ol { margin-bottom: 10px; }

.center { text-align: center; }

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

.bullet-org { list-style: none; margin-left: 5px; padding-left: 0; margin-bottom: 18px; }
.bullet-org li { padding-left: 10px; list-style: none; background: url("./themes/site_themes/default/images/bullet-org.gif") 0px 6px no-repeat; }
.nav_categories { list-style: none; margin-left: 0px; padding-left: 0; margin-bottom: 18px; }
ul {margin-bottom: 18px; }
.media-docs { list-style: none; margin-left: 7px; padding-left: 0; margin-top: 7px; margin-bottom: 27px; }
.media-docs li { padding-left: 20px; list-style: none; background: url("./themes/site_themes/default/images/sm-icon-bg_doc.gif") 0px 1px no-repeat; padding-bottom: 6px; font-weight: bold; }
.media-docs li.last { padding-bottom: 9px; }

.gry-box { background: url("./themes/site_themes/default/images/gry-box_bg.gif") bottom center no-repeat; }

img { margin: 0; padding: 0; border: 0; }
img.left { float: left; margin: 2px 20px 12px 0; }
img.right { float: right; margin: 2px 0 12px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

.photo-thumb { background: url("./themes/site_themes/default/images/photo-thumb-bg.gif") no-repeat; padding: 6px 6px 26px 6px; }

a:link { text-decoration: none; color: #0779d9; }
a:visited { text-decoration: none; color: #0779d9; }
a:hover { text-decoration: underline; color: #0779d9; }
a .photo-thumb{ border: 1px solid #fff; }
a:hover .photo-thumb{ border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; }

#mailing-list { position:absolute; left:0; top: 7px; height: 18px; width: 350px; }
.mailing-list-txt { font-weight: bold; font-size: 11px; color: #94d350; }
.mailing-list-input { padding-left:8px; padding-top: 2px; color: #747474; background: url("./themes/site_themes/default/images/mailing-list-input_bg.gif") no-repeat; width: 142px; height: 16px; font-size: 11px; border: none; }
.mailing-list-btn { position:absolute; top: 0px;  margin-left: 4px; }

#wrapper {
position: relative;
padding: 0px;
margin: 0 auto;
width: 960px;
display:block;
}


#navbar {
padding-left:5px;
margin:0px;
text-align: center;
display: block;
position: absolute;
top: 186px;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 27px 0 0px;
font-size: 12px;
font-weight: bold;
margin-right: 5px;
list-style: none;
}

#navbar li a {	display: block; 
padding: 0.75em 0 0.25em; 
text-transform: uppercase; 
color: #A4743E;}

#navbar li a:hover {color: #fff;}

#navbar a:hover {background: transparent;}

#home #navbar li a.nav-home, #da-blog #navbar li a.nav-blog, #schedule #navbar li a.nav-schedule, #photos #navbar li a.nav-photos, #videos #navbar li a.nav-videos, #bio #navbar li a.nav-bio, #contact #navbar li a.nav-contact { color: #fff; }

#header {
margin: 0;
padding: 0px;
height: 261px;
width: 960px;
background: url("./themes/site_themes/default/images/site-hdr_bg.jpg") no-repeat;
}

#blogtitle {
color: #000;
float: left;
text-indent: -9000px;
}

#blogtitle h1 {
margin: 0;
text-align: left;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: right;
background: transparent;
color: #333;
font-size: 70%;
font-variant: small-caps;
letter-spacing: 0.09em;
}

#nav_member { position: relative; width: 120px; left: 870px; top: 8px; color: #bd3d03; }
#nav_member a { color: #bdbdbe; font-size: 11px; text-decoration: none; }
#nav_member a:hover { text-decoration: underline; }

#content {
float: left;
margin-top: 30px;
padding: 0;
width: 738px;
}

#content_c1 {
float: left;
margin-top: 30px;
padding: 0px;
width: 425px;
}

#content_c2 {
float: left;
margin-top: 30px;
margin-left: 26px;
padding: 0px;
width: 287px;
}

#blog {
float: left;
padding: 0px;
color: #333;
text-align: left;
}

.entry {
padding: 0;
background: #fff;
color: #333;
margin-bottom: 18px;
border-bottom: none;
}

#da-blog .entry { border-bottom: 1px solid #ddd; }
#comments .entry { border-bottom: none; }
#da-blog #content { width: 730px;}
#comments #content { width: 730px;}

.comment-author {width: 170px; }
.comment-text { padding-left: 15px; border-left: 1px solid #ddd; }

#social-box { padding-bottom: 18px;}
.social-sites { padding: 3px 1px; }
.social-sites-txt { font-size: 12px; line-height: 18px; margin-bottom: 0px; font-style: italic; }

#sidebar {
float: left;
margin-top: 30px;
margin-left: 26px;
padding: 0px;
width: 196px;
background: #fff;
color: #333;
text-align: left;
}

.tweets span {color: #ce4e3f; }
.tweets p {line-height: 14px; font-size: 11px; margin-bottom: 12px; }
#flickr-home-thumbs { margin-left: 20px; margin-top: -10px; }

#footer {
margin-bottom: 18px;
padding: 5px 2px;
background: url("./themes/site_themes/default/images/footer-divider.gif") no-repeat;
color: #333;
font-size: 11px;
}

#footer-links { width: 400px; margin-top: 8px; float:left; }
#footer-links a { color: #797979; font-size: 11px; text-decoration: none; width: 400px; line-height: 14px; height: 14px; }
#footer-links a:hover { text-decoration: underline; }
.footer-home { line-height: 14px; margin-top: 2px; margin-right: 10px; width: 103px; height: 14px; overflow: hidden; float: left; }
#footer-book {float: right; line-height: 14px; margin-top: 8px; }
#footer-legal {width: 400px; float: left; clear: left; padding-bottom: 18px; }

.date {
font-size: 11px;
font-weight: normal;
line-height: 12px;
background: transparent;
color: #808080;
text-transform: uppercase;
margin-bottom: 5px;
}

.title {
font-size: 20px;
font-weight: bold;
line-height: 20px;
color: #2b2722;
margin-bottom: 4px;
}

h2.title { margin-bottom: 18px; }
#da-blog h2.title, #home h2.title, #comments h2.title { margin-bottom: 18px; }

#da-blog .title, #comments .title { color: #890906; font-size: 28px; line-height: 28px; font-weight: normal;}

.posted {
margin-bottom: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

.sidetitle {
margin: 18px 0 7px 0;
font-size: 115%;
letter-spacing: 0.09em;
font-weight: normal;
background: transparent;
color: #666600;
border-bottom: 1px dotted #ccc;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.schedule_short {line-height: 19px; background: url("./themes/site_themes/default/images/schedule_short_bg.gif") repeat-y; margin-bottom: 18px;  }
.schedule_long {line-height: 19px; background: url("./themes/site_themes/default/images/schedule_long_bg.gif") repeat-y; margin-bottom: 18px;  }
.schedule_hdg { font-weight: bold; color: #ce4f0d; }

#connect-list { margin-left:0; padding-left:0; margin-bottom: 15px; }
#connect-list li { list-style: none; margin-left:0; padding-left: 0; width: 196px; }
#connect-list li a.tw { padding-left: 32px; height: 29px; display: block; line-height: 25px; background: url("./themes/site_themes/default/images/sm-icon-bg_tw.gif") no-repeat; }
#connect-list li a.fb { padding-left: 32px; height: 29px; display: block; line-height: 25px; background: url("./themes/site_themes/default/images/sm-icon-bg_fb.gif") no-repeat; }
#connect-list li a.ms { padding-left: 32px; height: 29px; display: block; line-height: 25px; background: url("./themes/site_themes/default/images/sm-icon-bg_ms.gif") no-repeat; }
#connect-list li a.yt { padding-left: 32px; height: 29px; display: block; line-height: 25px; background: url("./themes/site_themes/default/images/sm-icon-bg_yt.gif") no-repeat; }
#connect-list li a.rss { padding-left: 32px; height: 29px; display: block; line-height: 25px; background: url("./themes/site_themes/default/images/sm-icon-bg_rss.gif") no-repeat; }
#connect-list li a.fr { padding-left: 32px; height: 29px; display: block; line-height: 25px; background: url("./themes/site_themes/default/images/sm-icon-bg_fr.gif") no-repeat; }

#contact-tabs { height: 36px; padding-left: 0px; position:absolute; top: 295px; left: 370px; width: 294px; }
#contact-tabs .objects { float: left; height: 36px; overflow: hidden; }
#contact-tabs .objects a { display: block; line-height: 36px; text-indent: -5000px; overflow: hidden; background-position: 50% 0px; }
#general-tab { width: 69px; background: url("./themes/site_themes/default/images/contact-tab_general.gif") no-repeat; }
#booking-tab { width: 135px; background: url("./themes/site_themes/default/images/contact-tab_booking.gif") no-repeat; }
#contact-tabs .objects a:hover { background-position: 50% -36px; }
#contact-tabs .objects a.currentSection, #contact-tabs .objects a.currentSection:hover { background-position: 50% -36px; }

.label { font-weight: bold; padding-bottom: 0; line-height: 11px; margin-bottom: 0; font-size: 11px; color: #333; }
.required { color: #df0f0f; }
.input {
border: none;
background-color:  #fff;
color: #444;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
height: 14px;
width: 247px;
background: url("./themes/site_themes/default/images/input_bg.gif") no-repeat;
padding: 6px;
margin-top:  0px;
margin-bottom: 4px;
}

.textarea {
border: none;
padding: 6px;
width: 490px;
height: 124px;
background: url("./themes/site_themes/default/images/textarea_bg.gif") no-repeat;
color: #444;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 11px;
margin-top: 0px;
margin-bottom: 5px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}
