html { margin:0; padding:0; }
body { margin:0; padding:0; color:#FFFFFF; background:#450c04 url("background.jpg") center top repeat-x; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; display:block; }
img.inline,
#article img,
#sidebar img { display:-moz-inline-stack; display:inline-block; }
img.block, embed, object { display:block!important; }
img.icon,
img.arrow { display:-moz-inline-stack; display:inline-block; vertical-align:middle; }

form { margin:0 0 16px 0; padding:0; }
blockquote { margin:16px; }
hr { border:none 0; margin:16px 0; border-top:1px solid #97804e; height:0; }
p { padding:0; margin:0 0 16px 0; }

dt { font-weight:bold; margin-bottom:4px; }
dd { margin-bottom:16px; }

h1,
h2 { color:#FFFFFF; font-size:1.7em; margin-top:0; font-family:"Times New Roman",Times,serif; text-transform:uppercase; font-weight:normal; }
h3 { color:#FFFFFF; font-size:1.3em; margin-top:0; font-family:"Times New Roman",Times,serif; text-transform:uppercase; font-weight:normal; }
h4, h5, h6 { color:#FFFFFF; font-size:1em; font-family:"Times New Roman",Times,serif; text-transform:uppercase; }

a,
a:visited { color:#97804e; text-decoration:underline; outline:none; }
a:focus,
a:hover { color:#635434; text-decoration:underline; }
a:active { color:#30291a; text-decoration:underline; }

ul.none { list-style:none; margin:0; padding:0; }
ul.none li { padding:0 0 8px 0; }

ul.compact { list-style:none; margin:0; padding:0; }
ul.compact li { padding:0; margin:0; }

.clear { clear:both; height:0; overflow:hidden; }
.clear10px { clear:both; height:10px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin:3px 0 7px 10px; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }

.uppercase { text-transform:uppercase; }
.nomargins { margin:0!important; padding:0!important; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right; text-align:right; }

.protection { unicode-bidi:bidi-override; direction:rtl; }

.content_padding ul {list-style-image: url("barel_bullet.gif");}

.bigger{font-weight:bold; font-size:1.3em;}

/* ----------------------
   Interface CSS
---------------------- */

#container { width:1074px; margin:0 auto; }

#accessibility { height:0; overflow:hidden; }
#accessibility p { text-indent:-9000px; }

#header { width:1074px; height:435px; background:url("header.png") left top no-repeat; overflow:hidden; }
#header p { margin:0; padding:0; }
#header p a,
#header p a:visited { width:1074px; height:435px; display:block; text-indent:-9000px; }

/* Home */
#content_home { width:1074px; min-height:341px; _height:341px; background:url("content_home.png") left top no-repeat; overflow:hidden; }
#content_home .article_padding { padding:13px 55px 13px 25px; line-height:1.6em; }
.home_padding { padding:40px 352px 0 40px; text-align:justify; }
.readmoreaboutus { text-indent:-9000px; width:356px; height:16px; background:url("readmoreaboutus.png") left top no-repeat; overflow:hidden; }
.readmoreaboutus a,
.readmoreaboutus a:visited { width:356px; height:16px; display:block; }
/* End Home */

/* Content */
#content_content { width:1074px; }
#content_content .article_padding { padding:0 55px 0 25px; line-height:1.6em; }
.content_padding { padding:0 40px 0 40px; text-align:justify; background:url("article_padding.png") left top no-repeat; min-height:408px; }
#article_header { width:1074px; height:53px; background:url("article_header.png") left top no-repeat; overflow:hidden; }
#article_background { width:1074px; min-height:200px; background:url("article_background.png") left top repeat-y; overflow:hidden; }
#article_footer { width:1074px; height:25px; margin-bottom:12px; background:url("article_footer.png") left bottom no-repeat; overflow:hidden; }
/* End Content */

/* Tap House */
#taphouse_left { width:48%; float:left; }
#taphouse_right { width:330px; float:right; margin-top:-12px; }
#taphouse_right p { margin:0; }
.taphouse_padding { padding:0 7px 0 40px; text-align:justify; background:url("article_padding.png") left top no-repeat; min-height:408px; }
.taphouse_padding h1 span { font-size:0.8em; }
.we-accept { margin:10px 0 0 60px; }

.readmoreaboutus-taphouse { text-indent:-9000px; width:337px; height:21px; background:url("readmoreaboutus-taphouse.png") left bottom no-repeat; overflow:hidden; border-top:1px solid #8c733a; }
.readmoreaboutus-taphouse a,
.readmoreaboutus-taphouse a:visited { width:337px; height:21px; display:block; }
/* End Tap House */

/* News */
#content_news { width:1074px; height:234px; background:url("content_news.png") left top no-repeat; overflow:hidden; }
#content_news .article_padding { padding:0 55px 13px 25px; line-height:1.2em; }
.news_left { float:left; width:207px; }
.news_left_padding { padding:30px 16px 1px 28px; }

.news_right { float:right; width:542px; }
.news_right_padding { padding:30px 23px 1px 16px; }
.newsletter_signup { text-indent:-9000px; width:165px; height:58px; background:url("newsletter_signup.png") left top no-repeat; overflow:hidden; }
.newsletter_signup a,
.newsletter_signup a:visited { width:165px; height:58px; display:block; }

.newsletter_form,
.newsletter_form p { margin:0 0 5px 0; }
.form_email { width:156px; margin:0; border:1px solid #8c733a; background-color:#090202; color:#FFF; padding:3px; }
.form_go { margin:6px 0 0 115px; }

.facebookfan { margin:5px 0 0 -17px; text-indent:-9000px; width:188px; height:66px; background:url("facebookfan.png") left top no-repeat; overflow:hidden; }
.facebookfan a,
.facebookfan a:visited { width:188px; height:66px; display:block; }

.caskalesheader { text-indent:-9000px; width:506px; height:56px; background:url("caskalesheader.png") left top no-repeat; overflow:hidden; margin:-10px 0 -16px 0; }
.caskalesheader a,
.caskalesheader a:visited { width:506px; height:56px; display:block; }

.readaboutales { text-indent:-9000px; width:506px; height:20px; background:url("readaboutales.png") left top no-repeat; overflow:hidden; }
.readaboutales a,
.readaboutales a:visited { width:506px; height:20px; display:block; }

/* End News */

.caskales {width:50%; float:left; margin-bottom:10px; font-size:0.9em; line-height:1.1em; height:128px;  }
.caskales img {float:left; margin-right:8px; margin-left:8px; }

.viewfeedback { border-top:1px solid #8c733a; padding-top:10px; text-indent:9000px; width:158px; height:16px; background:url("viewfeedback.png") left bottom no-repeat; overflow:hidden; }
.viewfeedback a,
.viewfeedback a:visited { width:158px; height:16px; display:block; }

.article { float:right; width:830px; }
/*.article_padding { padding:13px 55px 13px 25px; line-height:1.5em; }*/

.sidebar { float:left; width:244px; }
.sidebar_padding { padding:53px 0 0 85px; text-align:right; }
#content_content .sidebar_padding { padding:0 0 0 85px; text-align:right; }

#nav { width:159px; margin-bottom:16px; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav ul li { font-size:1.3em; font-family:"Times New Roman",Times,serif; text-transform:uppercase; margin-bottom:9px; }
#nav ul li a,
#nav ul li a:visited { text-decoration:none; color:#FFFFFF; }
#nav ul li.active a,
#nav ul li a:focus,
#nav ul li a:hover, #nav ul li .active { text-decoration:none; color:#97804e !important; }
#nav ul li a:active { text-decoration:none; color:#635434; }

#logos { background:url("icons_background.png") right top no-repeat; width:1074px; min-height:179px; }
#logos_padding { padding:24px 10px 27px 275px; }
#logos ul { list-style:none; margin:0; padding:0; }
#logos ul li { float:left; margin-right:7px; }

#logosfooter { /* background:url("icons_background.png") right top no-repeat; */width:auto; min-height:129px; }
#logosfooter_padding { padding:20px 0px 0px 0px;}
#logosfooter ul { list-style:none; margin:0; padding:0; }
#logosfooter ul li { float:left; margin-right:12px; }

#footer { width:1074px; height:111px; background:url("footer.png") left top no-repeat; }
#footer p { margin:0 0 25px 0; color:#000000; font-family:"Times New Roman",Times,serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; }
#footer a,
#footer a:visited { color:#000000; text-decoration:none; }
#footer a:focus,
#footer a:hover { color:#000000; text-decoration:underline; }
#footer a:active { color:#000000; text-decoration:underline; }
.alt_footer p { color:#8c733a!important; font-weight:normal!important; }
.alt_footer a,
.alt_footer a:visited { color:#8c733a!important; }
.alt_footer a:focus,
.alt_footer a:hover { color:#594925!important; }
.alt_footer a:active { color:#261f10!important; }
#footer_padding { padding:30px 75px 10px 75px; }

.footer_left { width:49%; float:left; }
.footer_right { width:49%; float:right; text-align:right; }

.gallery-thumbnail{
	float:left;
	display:block;
	width:100px;
	height:67px;
	margin:5px;
}

.gallery-thumbnail img{
	width:100px !important;
	height:67px !important;
}

#header_flash{outline-style:none;}

/* ----------------------
   Content CSS
---------------------- */

#googleMap { border:2px solid #000000; margin-bottom:16px; overflow:hidden; }

/* ----------------------
   HighSlide
---------------------- */

.highslide { cursor:url("../behaviour/highslide/zoomin.cur"), pointer; outline:none; }
.highslide-caption { display:none; padding:5px 7px 5px 7px; background-color:#333333; color:#FFF; font-weight:bold; text-align:center; }
.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }
.highslide-display-block { display:block; }
.highslide-display-none { display:none; }
.closebutton { position:relative; top:-15px; left:15px; width:30px; height:30px; cursor:pointer; background: url("../behaviour/highslide/close.png"); }

/* ----------------------
   Tables
---------------------- */

.table { margin-bottom:16px; width:100%; border-collapse:collapse; }
.table caption { text-align:left; font-size:0.85em; }
.table th,
.table td { border-bottom:1px solid #97804e; padding:3px 0 3px 3px; }
.table th { text-align:left; vertical-align:bottom; }
.table th a,
.table th a:visited { text-decoration:none; }
.table th a:hover { text-decoration:underline; }
.table td { text-align:left; vertical-align:top; }
.table thead th,
.table thead td { border-bottom:2px solid #97804e!important; font-weight:bold; }
.table tbody tr.alt { background-color:#97804e; }
