/*   
Author: Tom Rose (tom@slurve.com)
Author URI: http://slurve.com
Date: 18 Mar 2010
*/

/* -------------------------------------------------------------------------- global */

body { margin: 0; padding: 0; background: url(images/bg-extended.jpg) repeat-y; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; line-height: 20px; color: #333; }
body#home {  margin: 0; padding: 0; }
a img { border: none; }
p { margin: 0 0 15px 0; }
blockquote { margin: 0 20px 20px 20px; font-family: "Georgia", serif; font-style: italic; }
blockquote em { color: #666; display: block; }

/* -------------------------------------------------------------------------- links */

a, a:visited { color: #960; text-decoration: none; outline: none; }
a:hover, a:active { color: #000; }

/* -------------------------------------------------------------------------- masthead */

#masthead { position: relative; width: 960px; height: 190px; z-index: 2; margin: 0; z-index: 9999; background: url(images/signs.png) 50% 50px no-repeat; }
#home #masthead { background: none; }
#logo { position: absolute; top: 0; left: 0; }
#logo a { position: relative; width: 155px; height: 0px !important; display: block; background: url(images/logo.png) top left no-repeat; overflow: hidden; padding: 145px 0 0 0; border: 0; outline: none; }
#nav { position: absolute; top: 40px; left: 180px; height: 33px; z-index: 2; }
#nav ul { margin: 0; padding: 0; height: 28px; z-index: 2; position: relative; }
#nav li { margin: 0 15px 0 0; padding: 0; float: left; display: inline; list-style-type: none; position: relative; }
#nav li a, #nav li a:visited { position: relative; height: 0px !important; display: block; overflow: hidden; padding: 22px 0 0 0; border: 0; outline: none; }
#nav li#navAbout a { background: url(images/nav_about.gif); width: 100px; }
#nav li#navOurBeers a { background: url(images/nav_ourbeers.gif); width: 60px; }
#nav li#navGear a { background: url(images/nav_gear.gif); width: 95px; }
#nav li#navGetOurBeers a { background: url(images/nav_getourbeers.gif); width: 81px; }
#nav li#naNewsEvents a { background: url(images/nav_news.gif); width: 80px; }
#nav li#navAdvertising a { background: url(images/nav_advertising.gif); width: 68px; }
#nav li#navContact a { background: url(images/nav_contact.gif); width: 64px; }
#nav ul ul { display: none; width: 150px; min-height: 89px; height: auto !important; height: 89px; position: absolute; top: 15px; left: -15px; padding: 12px 0 0 0; margin: 0; z-index: 999; background: url(images/bg_nav.png) 0 0; }
#nav li li { float: none; display: block; list-style-type: none; width: 210px; padding: 0; margin: 0 0 3px 0; border: none; text-align: left; position: relative; }
#nav li li a, #nav li:hover li a , #nav li li a:visited, #nav li:hover li a:visited { font-size: 11px; line-height: 15px; color: #144271 !important; height: auto !important; margin: 0 8px 0 8px; padding: 0 8px 0 8px; text-transform: uppercase; font-weight: bold; width: auto !important; border: none; background: none !important; cursor: pointer; }
#nav li li a:hover, #nav li:hover li a:hover { border: none; color: #144271 !important; }
#nav li li a {
	text-transform: uppercase;
	zoom: 1;
}

.cufon {
	zoom:1;
		z-index: 99999;
	position: relative;

}

/* -------------------------------------------------------------------------- containers */

#container { position: relative; margin: 0 auto 50px auto; width: 960px; }
#home #container { position: relative; margin: 0 auto; width: 960px;}
#flash {
	margin-left: -30px;
	margin-top: 4px;
}
#content { width: 960px; position: relative; padding: 0 0 40px 0; }
#sideLeft { width: 235px; float: left; display: inline; text-align: center; padding: 30px 0 0 0; }
#sideLeft img { margin: 0 auto 20px auto; }
#sideRight { width: 235px; float: left; display: inline; text-align: center; padding: 30px 0 0 0; }
#sideRight img { margin: 0 auto 20px auto; }
#main { width: 490px; float: left; display: inline; position: relative; }
#main h1 { margin: 0 0 25px 0; font-size: 22px; font-weight: normal; }
#main h2 { margin: 25px 0 10px 0; font-size: 18px; font-weight: normal; }

/* -------------------------------------------------------------------------- interior */

#main.product { background: url(images/bg_ourbeers.png) left bottom no-repeat; padding: 30px 0 286px 0; height: 210px !important; }
#main.product h1 { display: none; }
#main.product h2 { margin: 0 0 15px 0; font-size: 16px; font-weight: normal; text-transform: uppercase; color: #144271; }
#main.product p { width: 60%; }
#main.product h2 em { font-style: normal; color: #0278b6; }
#main.product ul.details { margin: 0; padding: 0; }
#main.product ul.details li { margin: 0; padding: 0; list-style-type: none; font-size: 13px; color: #0278b6; text-transform: uppercase; }
#main.product ul.details li strong { color: #144271; }
#main.product.pennsylvania-lager ul.details li, #main.product.pennsylvania-lager h2 em { color: #337346; }
#main.product.new-jersey-lager ul.details li, #main.product.new-jersey-lager h2 em { color: #b62527; }
#main.product.new-york-lager ul.details li, #main.product.new-york-lager h2 em { color: #d28736; }
#main.product .bottle { position: absolute; top: -20px; right: -20px; }
.wp-caption-text { font-size: 12px; padding: 5px 0 0 0; }
#radioWrap { background: url(images/bg_radio.jpg) 0 0 no-repeat; padding: 0 0 0 110px; }
#radioWrap ul { margin: 0; padding: 0; }
#radioWrap ul li { margin: 0; padding: 0; list-style-type: none; }

/* -------------------------------------------------------------------------- utility */

a.imglink:link, a.imglink:visited { border: none; }
.alignright { float: right; display: inline; margin: 15px 0 15px 15px; }
.alignleft { float: left; display: inline; margin: 15px 15px 15px 0; }
.clear { clear: both; }
