/*   
Theme Name: Grand Aleutian
Author: Vantage Street
Author URI: http://www.vantagestreet.com
Version: 1
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html {
background: #e1c6b1 url(images/top-bg.jpg) repeat-x;
}

body {
position: relative;
background: transparent url(images/bottom-bg.jpg) repeat-x bottom;
}

#branding, #content, #site-info {
width: 780px;
margin: 0 auto;
}

#branding {
position: relative;
height: 308px;
}

#branding h1.logo-grand_aleutian a,
#branding h1.logo-harbor_view a {
position: absolute;
width: 325px;
height: 80px;
text-indent: -10000px;
}

#branding h1.logo-grand_aleutian a {
background: url(images/logo-grand_aleutian.jpg) no-repeat left center;
left: 0;
}

#branding h1.logo-harbor_view a {
background: url(images/logo-harbor_view.jpg) no-repeat 20px center;
right: 0;
}

#navigation {
position: absolute;
top: 80px;
left: 0;
background: url(images/building.jpg) no-repeat 3px 60px;
height: 215px;
width: 765px;
}

#navigation li {
float: left;
margin: 12px 4px 0;
}

#navigation li a {
display: block;
border-right: 1px solid #fff;
padding-right: 5px;
text-decoration: none;
font-variant:small-caps;
line-height: 1;
color: #fff;
}

#navigation li.nav-gift_shop a {
border: none;
}

#content {
margin-top: 30px;
position: relative;
}

#content p.welcome_message {
padding: 0 0 180px;
}

#content p.welcome_message, #content h2 {
font-size: 145%;
font-family: Georgia, serif;
font-style: italic;
color: #000;
margin: 14px 0;
}

#content_sub {
background: url(images/sub_bg.jpg) no-repeat 340px 20px;
position: absolute;
top: 75px;
height: 180px;
width: 765px;
padding: 0 3px;
border-top: 1px solid #4f3d34; 
border-bottom: 1px solid #4f3d34;
}

#content_sub #news {
position: absolute;
left: 365px;
top: 0;
}

#message {
padding: 1px 3px;
}

#message .img_map {
float: right;
border: 3px #f3e2db solid;
margin: 0 0 8px 8px;
}

.entry img {
float: right;
}

#content p {
font-size: 110%;
padding: 10px 0;
line-height: 1.5;
color: #4f3d34;
}

#news li {
font-size: 110%;
line-height: 1.5;
color: #4f3d34;
}

#reservations p {
line-height: 1.5;
padding: 0px 0;
}

#reservations span {
color: #2e4b5b;
}
#site-info {
margin: 20px auto 0;
padding: 30px 0 0 3px;
height: 60px;
color: #e4cbb7;
line-height: 2;
font-family: georgia, serif;
font-style: italic;
clear: both;
}

a {
color: #2e4b5b;
}


#content .entry h1 {
/*18px via YUI Fonts CSS foundation*/
font-size:138.5%;  
}
#content .entry h2 {
/*16px via YUI Fonts CSS foundation*/
font-size:123.1%; 
}
#content .entry h3 {
/*14px via YUI Fonts CSS foundation*/
font-size:108%;  
}

#content .entry {
color: #4f3d34;
}
#content .entry h1,
#content .entry h2,
#content .entry h3 {
font-family: Georgia, serif;
font-style: italic;
margin:1em 0;
}
#content .entry h1,
#content .entry h2,
#content .entry h3,
#content .entry h4,
#content .entry h5,
#content .entry h6,
#content .entry strong {
font-weight:bold; 
color: #000;
}
#content .entry abbr,
#content .entry acronym {
border-bottom:1px dotted #000;
cursor:help;
} 
#content .entry em {
font-style:italic;
}
#content .entry blockquote,
#content .entry ul,
#content .entry ol,
#content .entry dl {
margin:1em;
}
#content .entry ol,
#content .entry  ul,
#content .entry  dl {
margin-left:2em;
}
#content .entry ol li {
list-style: decimal outside;	
}
#content .entry ul li {
list-style: disc outside;
}
#content .entry dl dd {
margin-left:1em;
}
#content .entry th,
#content .entry td {
border:1px solid #000;
padding:.5em;
}
#content .entry th {
font-weight:bold;
text-align:center;
}
#content .entry caption {
margin-bottom:.5em;
text-align:center;
}
#content .entry p, 
#content .entry fieldset,
#content .entry table,
#content .entry pre {
margin-bottom:1em;
}
#content .entryinput[type=text],
#content .entry input[type=password],
#content .entry textarea
{width:12.25em;*width:11.9em;}
