body { 
    background-image: url(../images/main_bg.jpg); 
}

a  img {
    border:none;
}

a, p, h1, h2, h3, h4 {
    font-family:arial,sans-serif;
}


#wrapper { 
    width:999px; 
    margin:auto;
    -moz-box-shadow: 10px 0px 20px #000;
    -webkit-box-shadow: 10px 0px 20px #000;
    box-shadow: 10px 0px 20px #000;
}

#shaddow {
    -moz-box-shadow: -10px 0px 20px #000;
    -webkit-box-shadow: -10px 0px 20px #000;
    box-shadow: -10px 0px 20px #000;
}


#header {
    background-image: url(../images/header_background.jpg); 
   
}

#header #logolink 
{
    float:left;
    width:200px;
    height:200px;
    margin-left: 50px;
    margin-top:50px;
}

#header.internal {

}

#header img.smaller_header {
    margin-left:10px;
}

#header  #top_nav {
    margin-left:295px;
    padding-top:60px;
}
#header #top_nav ul {
    margin-top:0px;
    margin-left:10px;
    padding-left:0px;
}
#header #top_nav ul li {
    display:inline;
    list-style-type: none;
}

#header #top_nav ul li +li {
    margin-left:10px;
}

#header #top_nav ul li a {
    padding-right:4px;
    padding-left:4px;
}

#header #top_nav ul li a {
    background-repeat:no-repeat;
    background-position: left bottom;
    padding-bottom:5px;
}

#header #top_nav #link_home:hover, #header #top_nav #link_home.current {
    background-image: url(../images/Home_PageIndicator.png);
}
#header #top_nav #link_ourbeers:hover, #header #top_nav #link_ourbeers.current {
    background-image: url(../images/OurBeers_PageIndicator.png);
}
#header #top_nav #link_brewery:hover, #header #top_nav #link_brewery.current {
    background-image: url(../images/Brewery_PageIndicator.png);
}
#header #top_nav #link_photogallery:hover, #header #top_nav #link_photogallery.current {
    background-image: url(../images/PhotoGallery_PageIndicator.png);
}
#header #top_nav #link_happenings:hover, #header #top_nav #link_happenings.current {
    background-image: url(../images/Happenings_PageIndicator.png);
}
#header #top_nav #link_taplocator:hover, #header #top_nav #link_taplocator.current {
    background-image: url(../images/TapLocator_PageIndicator.png);
}

#social_bar {
    background-color: #231f20;
    padding-left:35px;
    padding-bottom:2px;
}
#social_bar img {
    margin-top:6px;
}

#social_bar form {
    display:inline;
}

#social_bar input[type=text] {
    padding:0px;
    margin:0px;
    vertical-align:top;
    margin-left:-5px;
    height:18px;
    border:0px;
    width:240px;
    margin-top:6px;
    
}
#social_bar input[type=text]:focus {
    outline-width:0;
}
#social_bar input[type=submit] {
    background: url(../images/mail_submit.jpg);
    width:57px;
    height:18px;
    border:none;
    vertical-align:top;
    cursor:pointer;
    margin-top:6px;
}
#social_bar #social_links {
    background: url(../images/stay_connected.jpg);
    background-position: 0% 70%;
    background-repeat:no-repeat;
    height:26px;
    float:right;
    padding-left:120px;
    margin-right:31px;
}
#social_bar #social_links  img {
    vertical-align:top;
    margin-top:0px;
}


#beers { 
    height:101px;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#595959;
    width:100%;
}
#beers ul.beer {
    
    margin-top:0px;
    margin-bottom:0px;
    padding-left: 250px;
}

#beers #beers_holder 
{
    background-image: url(../images/Wood_Strip_bkg.jpg); 
    width:100%;
}

#beers ul.beer li {
    display:inline;
    list-style-type: none;
    padding-right:8px;
    padding-left:8px;
}
#beers ul.beer li  a {
    text-decoration:none;
}
#beers ul.beer li img {
    padding-top:5px;
}

#content {
    background-image: url(../images/tweed_bkg.png);
    padding: 25px;
}

#content #main {
    float:left;
    padding-right:12px;
}

#content #main.home {
    width:430px;
}

#content #main.internal {
    width:690px;
}

#content #main #social_fb_like {
    float:right;
}

#content  #main h1 
{
    font-size:22px;
    font-family: Palatino, Serif;
    font-weight:bold;
    margin:0px;
    border-bottom:dotted 1px #000;
    padding-bottom:8px;
    margin-bottom:8px;
    height:20px;
}

#content  #main h1  img{
    vertical-align:top;
}

#content #main h2 {
    color: #6e2215;
    font-size:16px;
    text-transform: uppercase;
    margin:2px;
}




#tinymce h2 
{
    color: #6e2215;
    font-size:16px;
    text-transform: uppercase;
    margin:2px;
}

#tinymce { background: none; }
#tinymce p 
{ 
    padding:5px;
    font-size:14px;
}




#content #main #beer 
{
    float:left;
    margin-left:20px;
}

#content #main #beer_content 
{
    margin-left:300px;
}

#content #main p  {
    margin:.3em;
}

#content #main p + p {
    margin-top:10px;
}

#content #main a 
{
    color:#501511;
}

#content #testimonial_holder {
    float:left;
    padding-left:12px;
    padding-right:12px;
    border-left:dotted 1px #000;
    border-right:dotted 1px #000;

}

#content #testimonial_holder a
{
    color:#501511;
}

#content #testimonial_holder #testimonial{
    background-image: url(../images/TasterTestimonials_Background.png);
    width:163px;
    height:286px;
    font-size: 14px;
    line-height: 20px;
    padding-left:12px;
    padding-right:12px;
    
    -moz-box-shadow: 0 0 6px #555;
    -webkit-box-shadow: 0 0 6px #555;
    box-shadow: 0 0 6px #555;
}

#content #testimonial_holder #testimonial img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top:20px;
}

#content #testimonial_holder #testimonial .testimonial_text{
    font-style:italic;
    margin-top:5px;
    margin-bottom:0px;
}

#content #testimonial_holder #testimonial .testimonial_author{
    text-align:right;
    margin-top:12px;
    margin-bottom:0px;
}

#content #internal_nav {
    background-color:#501511;
    color:#fff;
    width: 225px;
    float:right;
    text-transform: uppercase;
    padding:10px;
    font-size: 13px;
    height:100%;

}

#content #internal_nav .testimonial_holder 
{
    text-transform:none;
}

#content #internal_nav .testimonial_holder .testimonial_author
{
    text-align:right;
}

#content #internal_nav a {
    color:#fff;
    text-decoration:none;
}

#content #internal_nav a.current {
    color:#F26C30;
}

#content #internal_nav a:hover {
    text-decoration:underline;
}

#content #internal_nav h4 {
    font-weight:bold;
    margin-top:10px;
    margin-bottom:8px;
}

#content #internal_nav ul {
    margin:0px;
    padding:0px;
}

#content #internal_nav ul.subpages {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom: dotted 1px #fff;
    margin-left:5px;
}

#content #internal_nav ul li {
    list-style:none;
}

#content #internal_nav ul li + li {
    margin-top:2px;
}

#content #footer {
    margin-top:20px;
    border-top: dotted 1px #000;
    width:100%;
    padding-top:10px;
    text-transform:uppercase;
    font-size: 9px;
    font-weight:bold;
    height:30px;
}

#content #footer #footer_links, #content #footer  #copywrite {
    float:left;
    padding-top:10px;
}

#content #footer  #copywrite {
    margin-left:30px;
}

#content #footer #footer_links a, #content #footer #credits a{
    text-decoration:none;
    color: #000;
}

#content #footer #footer_links a:hover, #content #footer #credits a:hover{
    text-decoration:underline;
}



#content #footer  #craft_brewed {
    float:right;
    height:32px;
    width:191px;
    background-image:url(../images/CraftBrewedInWashington.png);
    background-position:top left;
}

#content #footer  #credits {
    text-transform:none;
    padding-top:4px;
    font-family:Arial;
}

#content #testimonials 
{
    
}

#content #testimonials .testimonial 
{
    padding-top:10px;
    padding-bottom:10px;
}

#content #testimonials .testimonial + .testimonial
{
    border-top:dotted 1px #000;
}

#content #testimonials .testimonial .testimonial_author
{
    margin-right:60px;
    text-align:right;
}

#taplocationmap 
{
    margin-top:35px;
}

#taplocationmap h3 
{
    font-size:13px;
}

#taplocationmap p 
{
    font-size: 12px;
}

#content #main table.photogallery 
{
    width:100%;
}

#content #main table.photogallery td 
{
    vertical-align:top;
    text-align:center;
    padding-bottom:5px;
}

#content #main table.photogallery img
{
    border:solid 2px #000;
}

#home_rotator {padding-left:670px; width:290px}
#home_rotator img { border:solid 1px #000; display:none; text-align:center; margin-left:auto; margin-right:auto; }
#home_rotator {margin-bottom:10px;}
#home_rotator img.active {display:block;}
#home_rotator a.active img {display:block; }