/*------------------------------------------------------
Global Reset
------------------------------------------------------*/	
 
body{  
margin:0px;
padding:0px;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif; 
color:#dadada;
background:#020202;
width:100%;
 }

* html {
margin:0;
padding:0;
}

.clear {
clear:both; 
}

.rightalign{
float:right;
}

.leftalign{ 
float:left;
}
 
.readmore{
width:83px;
height:20px;
margin:0px;
padding:0px;
float:right;
cursor:pointer;
}
 
a{ 
color:#dadada;
text-decoration:none;
}

a:hover{
color:#c40707;
text-decoration: none;
}
 
img{border:0;}
.image_space{
margin:0px 10px 10px 0px;
}
/******************************************* 
		             Headings
 *******************************************/
 h1, h2, h3, h4, h5, h6, p{
 color:#dadada;
 }
h1{
font:28px/28px  Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding:0;
}
h2{
font:normal 25px/28px  Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding:0;
color:#c40707;
}
h3{
font:normal 20px/24px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding:0;
color:#c40707;
}
h4{
font:16px/20px  Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding:0;
}
h5{
font:14px/20px  Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding:0;
}
h6{
font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding:0;
}

p{
font:11px/18px  Verdana, Arial, Helvetica, sans-serif;
margin:0 0 15px 0;
padding:0 auto;
text-align:justify;
}

span{
color:#c40707;
}
.white_txt{
color:#fff;
}

.hover_txt{
color:#c40707;
text-decoration:none;
}
.hover_txt:hover{
color:#fff;
text-decoration:underline;}


/*     wrapper and Header
-------------------------------------------------*/

.page_wrapper{
width:100%;
height:100%;
margin:0px auto;
padding:0px auto;
}

.header{
float:left;
width:100%;
height:300px;
padding:0px;
margin:0px;
background:url(../images/header_bg.jpg) top left repeat-x;
}

.top_links{
width:960px;
height:30px;
margin:0px auto;
padding:0px auto 0px 0px;
 }
.top_contact{
margin:5px auto 0px 0px;
padding:0px;
float:left;
}
.facebook{
vertical-align:middle;
float:right;
margin:5px 0px 0px 0px;
padding:0px auto 0px 0px;
}

.logo_box{ 
width:960px;
height:219px;
margin:0px auto;
padding:0px auto 0px auto;
}
.logo{
float:left;
margin:0px;
padding:0px;
width:234px;
height:219px;
}

 
/*        slider
 ----------------------------------------*/
.slider{
float:left;
width:726px;
height:219px;
margin:0px;
padding:0px;
}
 
 
/*  main menu
------------------------------------------*/
.main_menu{
width:960px;
margin:0px auto;
padding:0px auto;
 
  }
.main_menu ul{
float:left;
margin:2px 0px 0px 0px;
padding:0px 0px;
}
.main_menu ul li{
float:left;
display:inline;
margin:0px;
padding:0px;
text-align:center; 
vertical-align:middle;
}
 
  
  

/*        Content
----------------------------------------------*/
.content_wrapper{
width:960px;
height:100%;
margin:0px auto;
padding:0px auto;
background:url(../images/content_bg.jpg) top center repeat-y;
}

.content_wrapper_bg{
float:left;
width:960px;
height:100%;
margin:0px auto;
padding:0px auto;
background:url(../images/content_bg.jpg) top center repeat-y;
}
.full_text{
width:950px;
height:100%;
background:#dadada;
margin:20px auto;
padding:0px 5px;
float:left;
}

.left_sidebar{
float:left;
width:657px;
margin:40px 0px 0px 0px;
padding:0px;
}
.left_sidebar_txt{
float:left;
width:657px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px; 
}
.left_sidebar_txt_border{
float:left;
width:657px;
margin:20px 0px 0px 0px;
padding:20px 0px 0px 0px;
border-top:1px solid #212121; 
}


.newbeer_list{
float:left;
width:325px;
margin:0px;
padding:0px;
}
.newbeer_list ul{
float:left;
width:325px;
margin:0px;
padding:0px;
}
.newbeer_list ul li{
width:325px;
float:left;
margin:2px 0px;
padding:0px;
list-style-image:url(../images/arrow.jpg);
list-style-position:inside;
font:bold 12px/18px  Verdana, Arial, Helvetica, sans-serif; 
}
.drbwish_list{
float:right;
width:275px;
margin:0px 0px 40px 0px;
padding:0px;
}
.drbwish_list_midbg{
float:left;
width:275px;
margin:0px;
padding:0px;
background:url(../images/wish_list_midbg.jpg) top left repeat-y; 

}
.drbwish_list ol{
float:left;
width:275px;
margin:0px;
padding:0px;
}
.drbwish_list h3{
padding-left:25px;
}
.drbwish_list ol li{
width:235px;
float:left;
margin:4px 25px;
padding:0px;
list-style-position:inside;
font:bold 12px/18px  Verdana, Arial, Helvetica, sans-serif; 
}

.images{
float:left;
width:325px;
height:100%;
margin:0px;
padding:0px;
}

.right_sidebar{
float:right;
width:303px;
height:100%;
margin:0px;
padding:0px;

}
.right_sidebar_txt{
float:left;
width:235px;
height:100%;
margin:0px 0px 0px 35px;
padding:0px 0px 20px 0px;
background: url(../images/right_bg.jpg) top center repeat-y;
}
.right_sidebar_txt p{
padding:3px 15px;
}
.right_sidebar_txt a{
color:#c40707;
}
.right_sidebar_txt a:hover{
color:#dadada;
text-decoration:underline;
}



.links{
float:left;
width:235px;
height:100%;
margin:10px 0px;
padding:0px;
}
 .links h2{
 padding-left:15px;
 height:33px;
 background:#212121 url(../images/title_bg.jpg) top left repeat-x;
 }
.links ul{
float:left;
width:180px;
height:100%;
margin:2px 15px 2px 35px;
padding:0px;
}
.links ul li{
width:180px;
float:left;
margin:2px 0px;
padding:0px;
list-style-image:url(../images/arrow2.jpg);
list-style-position:outside;
}
 .links a{
color:#dadada;
}
.links a:hover{
color:#c40707;
text-decoration:none;
}

/*
--------------------------*/
.news{
width:657px;
height:100%;
background:#212121;
margin:20px auto;
padding:0px 5px;
float:left;
text-align:left;
border:1px solid #333333;
}
.a_beer_list{
float:left;
width:235px;
margin:10px 0px;
padding:0px;
}
 .a_beer_list ul{
float:left;
width:195px;
margin:2px 15px 2px 20px;
padding:0px;
}
.a_beer_list ul li{
float:left;
width:185px;
margin:5px 0px;
padding:10px 5px;
list-style:none;
background:#282828;
border:1px solid #151515;
text-align:center;
}
.a_beer_list ul li img{
margin-top:5px;

}
 .a_beer_list a{
color:#dadada;
}
.a_beer_list a:hover{
color:#c40707;
text-decoration:none;
}

 
/*    Left side bar
-----------------------------------*/


.right_curve{
width:250px;
height:45px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 53px;
background:url(../images/right_curve.jpg) no-repeat;
}



/* beermenu_list
---------------------------*/
 
.beermenu_list{
float:left;
width:657px;
margin:0px 0px 20px 0px;
padding:0px;
}
.beermenu_list ul{
 
margin:0px 0px;
padding:0px;
}

.beermenu_list ul li{
 
margin:1px 0px;
padding:10px 5px;
background:#151515;
border:1px solid #333;
list-style:none;
text-align:center;
}
.beermenu_list ol{
 
margin:0px 0px;
padding:0px;
}

.beermenu_list ol li{
 
margin:1px 0px;
padding:10px 5px;
background:#151515;
border:1px solid #333;
text-align:left;
list-style-position:inside;
}
.beermenu_list ul li h6{
color:#c40707;
}
.beermenu_list ul li:hover{
 
margin:1px 0px;
padding:10px 5px;
background:#212121;
border:1px solid #8D0B0B;
list-style:none;
text-align:center;
}




/* snap_photos
---------------------------*/
 
.snap_photos{
float:left;
width:657px;
height:100%;
margin:0px 0px 20px 0px;
padding:0px;
}
.snap_photos ul{
float:left;
margin:0px 0px;
padding:0px;
}

.snap_photos ul li{
width:300px;
height:300px;
float:left;
margin:8px; 
background:#151515;
border:3px solid #333;
list-style:none;
 
}
 

.snap_photos ul li:hover{
width:300px;
height:300px;
float:left;
margin:8px; 
background:#212121;
border:3px solid #555;
list-style:none;
 
}

.snap_photos ul li h6{
color:#c40707;
}

/*    Contact us
------------------------------*/
.contact_txt{
width:657px;
height:100%;
background:#212121;
margin:20px auto;
padding:0px 5px;
float:left;
text-align:center;
border:1px solid #333333;
}
.contact_txt:hover{
border:1px solid #555;
 
}

/*      footer bg
-----------------------------------*/
.footer_bg{
float:left;
width:100%;
height:50px; 
margin:0px auto;
padding:0px auto;
background:#212121;
}
.footer{
width:960px;
height:50px;
margin:0px auto;
padding:0px; 
}
.footer_menu{
float:left;
width:610px;
height:100%; 
margin:0px auto;
padding:0px; 
 }
 
 .footer_menu ul{
 width:610px;
float:left;
margin:0px;
padding:15px 5px 0px 5px; 
}
.footer_menu ul li{
float:left;
margin:2px 0px 2px 5px;
padding:0px 6px 0px 0px;
list-style:none;
background:url(../images/sep.jpg) right center no-repeat;
font:11px/16px normal Verdana, Arial, Helvetica, sans-serif;
}
 .footer_menu a{
color:#dadada;
}
.footer_menu a:hover{
color:#c40707;
text-decoration:none;
}
.copy_right {
width:340px;
float:right;
padding:15px 5px 0px 5px; 
}
.copy_right p{
float:right;
color:#c40707;
font:11px/16px normal Verdana, Arial, Helvetica, sans-serif;

}


/*<!--.footer_bg{
float:left;
width:100%;
height:80px; 
margin:0px auto;
padding:0px auto;
background:#212121 url(../images/nav_red_bg.jpg) top left repeat-x;

}
.footer{
width:960px;
margin:0px auto;
padding:0px; 

}
.footer_menu{
float:left;
width:100%;
height:100%; 
margin:0px auto;
padding:0px; 
 }
 

.copy_right {
width:950px;
text-align:center;
padding:10px 5px 0px 5px;
}
.copy_right p{
text-align:center; 
color:#c40707;
font:11px/16cpx normal Verdana, Arial, Helvetica, sans-serif;


}
 .footer_menu ul{
 width:930px;
margin:0px 0px 0px 30px;
padding:0px;
}
.footer_menu ul li{
margin:0px; 
padding:0px 1px;
float:left; 
font:11px/16px normal Verdana, Arial, Helvetica, sans-serif;
list-style:none;
background:url(../images/sep_nav_btns.jpg) top right no-repeat; 
}
.footer_menu ul li:last-child{
background:none;
}
 
.footer_menu ul li a{
float:left;
margin:0px 0px;
padding:8px 25px 0px 25px; 
height:31px;
font-size:12px;
display:inline;
color:#fff;
background: url(../images/nav_red_bg.jpg) top left repeat-x;
text-decoration:none;

}
 

.footer_menu ul li a:hover, .footer_menu ul li a.active {
color:#fff;
float:left;
background:url(../images/nav_block_bg.jpg) top left repeat-x;
height:31px;
font-size:12px;
display:inline;
text-decoration:none;
}
 -->*/


/*      passport
----------------------------*/

 
 
.passport_list2{
float:left;
width:657px;
margin:0px 0px 20px 0px;
padding:0px;
}
.passport_list2 ul{
width:300px;
height:auto;
margin:5px 8px;
padding:0px;
float:left;
}

.passport_list2 td{ 
width:280px;
margin:5px 5px;
padding:10px 5px 10px 20px;
background:#151515;
border:1px solid #333;
list-style:none;
text-align:left;
}z
 
.passport_list2 td h6{
color:#c40707;
}
.passport_list2 td:hover{
width:280px;
margin:5px 5px;
padding:10px 5px 10px 20px;
background:#212121;
border:1px solid #555;
list-style:none;
text-align:left;
}

/*      passport
----------------------------*/

 
 
.passport_list{
float:left;
width:657px;
margin:0px 0px 20px 0px;
padding:0px;
}
.passport_list ul{
width:300px;
margin:0px 10px;
padding:0px;
float:left;
}

.passport_list ul li{
float:left;
width:280px;
margin:5px 5px;
padding:10px 5px 10px 20px;
background:#151515;
border:1px solid #333;
list-style:none;
text-align:left;
}
 
.passport_list ul li h6{
color:#c40707;
}
.passport_list ul li:hover{
float:left;
margin:5px 5px;
padding:10px 5px 10px 20px;
background:#212121;
border:1px solid #555;
list-style:none;
text-align:left;
}


/*
---------------------------------*/
.passport_table{
margin:0px auto;
padding:0px;
}
.passport_table tr td{
border:1px solid #282828;
margin:0px auto;
padding:10px 0px;
text-align:center;
font-size:13px;
}
.passport_table tr td img{ padding:0px 5px;}

 
.achievments{
float:left;
width:235px;
margin:10px 0px;
padding:0px;
}
 .achievments h2{
 padding-left:15px;
 height:33px;
 background:#212121 url(../images/title_bg.jpg) top left repeat-x;
 }
.achievments ol{
float:left;
width:180px;
margin:2px 15px 2px 35px;
padding:0px;
}
.achievments ol li{
float:left;
margin:8px 0px;
padding:0px;
list-style-position:outside;
vertical-align:middle;
font-size:12px;
}
.achievments ol li img{
vertical-align: top;
margin:0px 10px 10px 0px
}
 .achievments a{
color:#dadada;
}
.achievments a:hover{
color:#c40707;
text-decoration:none;
}
