/* ====================================================================================================

Description:	Screen CSS
Version:		v1.0
	
Company:		JuiceBox Napa
				http://www.juiceboxnapa.com

Author:			Design Vineyard, a division of Everflight LLC
				http://www.designvineyard.com

==================================================================================================== */

/* Imports */
@import "base.css";

/* ====================================================================================================				
	Generic Classes
==================================================================================================== */

/* Typography */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif; }
body { font-size: 12px; line-height: 19px; }
p { color: #ffffff; }
blockquote { font-family: Georgia, serif; }

/* Links */
a:link, 
a:visited { color: #9b1c1f; text-decoration: none; }
a:hover { color: #9b1c1f; text-decoration: underline; }

/* Selection */
::-moz-selection { background: #9b1c1f; color: #fff; }
::selection { background: #9b1c1f; color: #fff; }

/* ====================================================================================================				
	Site Specific CSS
==================================================================================================== */

/* Body & Wrapper
---------------------------------------------------------------------------------------------------- */
body { margin: 0 0 20px 0; background: #34312c }
#wrapper { width: 960px; margin: 0 auto; margin-top: 20px; background: none; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

/* Header
---------------------------------------------------------------------------------------------------- */

.header { margin: 0 0 0 0; }
.address a:link,
.address a:visited { color: #888888; text-decoration: underline; } 
.address a:hover { color: #9b1c1f; }

/* Navigation */
.navigation-sitewide { z-index: 21; text-align: left; position: absolute; top: 30px; width: 940px; }
.navigation-sitewide a { padding-left: 40px; display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.navigation-sitewide a:link,
.navigation-sitewide a:visited { font-family: Verdana, sans-serif; color: #ffffff; line-height: 21px; text-decoration: none; } 
.navigation-sitewide a:hover { color: #ecab10; }
.navigation-sitewide a.current { color: #ecab10; }
.navigation-sitewide img.logo { margin-top: 10px; margin-right: 40px; float: right; }

.inner-nav { margin: 0 0 30px 0; text-align: center;}
.inner-nav a:link,
.inner-nav a:visited { font-family: Verdana, sans-serif; color: #333333; line-height: 22px; margin: 0 10px; text-decoration: none; } 
.inner-nav a:hover { color: #ecab10; }

/* Content
---------------------------------------------------------------------------------------------------- */
ul#welcome { margin: 0 0 0 0; z-index: 1; }
ul#welcome li { list-style-type: none; margin: 0 0 0 0; }

img.main { margin: 20px 0 0 0; height: 450px; width: 940px; overflow: hidden; }
img.headerphoto { margin: 20px 0 0 0; height: 148px; width: 940px; overflow: hidden; }

#content { background: none; }

/* Type */
#content h1 { color: #647a43; font-family: "english-small-caps-1","english-small-caps-2",Georgia,serif; font-size: 28px; font-weight: normal; text-transform: normal; }
#content .maincopy p { color: #333333; font-family: Verdana, sans-serif; font-size: 13px; font-weight: normal; line-height: 20px; }
#content .maincopy h2 { color: #000000; font-family: Georgia,serif; text-transform: uppercase; font-size: 13px; font-weight: bold; margin: 5px 0 0px 0; }
#content .maincopy { background: #f1f1f1; }
ul li { list-style-type: square; margin: 0 0 15px 15px; font-size: 11px; }

.padding40 { padding: 40px; }

.sidebar-images img { width: 380px; margin: 0 0 15px 0; }

img.dropcap { float: left; margin: 5px 15px 10px 0; }

table.ratetable { font-size: 10px; line-height: 15px; color: #7d7d7d; width: 100%; }
table.ratetable th.weekly { background: #364323; color: #ffffff; text-align: center; }
table.ratetable th.daily { background: #647a43; color: #ffffff; text-align: center; }
table.ratetable th { font-size: 11px; vertical-align: middle; }
table.ratetable th small { font-size: 8px; }
table.ratetable td strong { color: #333333; }
table.ratetable td { border-right: 1px solid #d4d4d4; }
table.ratetable td.price { color: #364323; font-size: 12px; font-weight: bold; }

.actions { float: left; margin: -10px 9px 0 9px; }

a:link.bookonline,
a:visited.bookonline { font-family: Georgia, serif; font-size: 15px; margin-bottom: 5px; padding: 8px 15px; border: 1px solid #34312c; color: #333333; line-height: 21px; text-decoration: none; } 
a.bookonline:hover { background: #34312c; color: #ecab10; }


/* Miscellaneous
---------------------------------------------------------------------------------------------------- */




/* Footer
---------------------------------------------------------------------------------------------------- */
#footer p.small { font-size: 9px; margin-top: 25px; color: #666666; }
#footer a:link,
#footer a:visited { color: #666666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
