/*
Theme Name:BS2009
Theme URI:http://www.www.www/
Description:Thema for BlarneyStone.
Author:pegno
*/

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
} 


body{
	margin: 0;
	padding: 0;
	color: #DDDDDD;
	font-family: Verdana, Arial, sans-serif;
	font-size: 81.2%;
	background:#090909 url("images/body_bg.gif") 0 0 repeat;
}

a {
	color: #69C;
	font-weight: bold;
	position:relative;
	text-decoration:none;
	}

hr {
	margin-top: 1em;
	margin-bottom: 1em;
	height: 1px;
	color: #999;
	}

.gray {
	color: #666;
	}

.red {
	color: #900;
}

h1, h2, h3,h4, h5, p, div, img, li, ul, ol, dl,a, address {
	margin:0;
	padding:0;
	font-style:normal;
}

img{
	border:none;
}

div#contents h2{
color:#FF9933;
}



.clearfloat{
	clear:both;
	line-height:0em;
	font-size:0;
	background:transparent url("")  left top no-repeat;
	height:0;
}

.clearfloat hr{
	display:none;
}

.clearfix{
	clear:both;
}

span.note{
	font-size:0.8em;
	color:#FFEECC;
	line-height:1em;
}

.corner{ -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.btn{
	background:#000000 url('images/btn_bg.gif') 0px 0px repeat-x;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding:3px 10px;
	border-top:#888888 1px solid;
	border-bottom:#444444 1px solid;
	border-left:#888888 1px solid;
	border-right:#444444 1px solid;
	color:#efefef;
}

.btn:hover{
	cursor:pointer;
}

.icon{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:16px;
	line-height:20px;
	font-size:12px;
}

.sect h3{
	font-size:1em;
	font-weight:bold;
	margin-bottom:8px;
	color:#f2e9ce;
}

.para{
	margin-bottom:8px;
}

.date_txt{
	color:#666666;
	font-size:10px;
}

/*Label Prompt*/
.no_input{
	color:#999999 !important;
}	
/*-------------------*/

.wrapper{
	width:980px;
	background:transparent url('images/wrap_bg.png') center 0 repeat-y;
	margin:0 auto;
	margin-bottom:0;
}

#eyecatch{
	width:960px;
	margin:0 10px;
	background:#090909 url('images/homeimg.jpg') 0px 0px no-repeat;
	position:relative;
}

#header{
	width:862px;
	background:transparent url('images/head_bg.png') 0px 0px repeat;
	border:1px solid #000000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-431px;
}

#header_inner{
	width:860px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #444444;
	position:relative;
}

#head_content{
	margin:12px 12px 0px 12px;
	text-align:right;
}

#titlelogo{
	float:left;
	width:335px;
	height:105px;
	background:transparent url('images/logo.png') 0px 0px no-repeat;
	text-indent:-999999px;
	position:absolute;
	top:20px;
	left:12px;
	z-index:9999;
}

#basic_info{
	margin-bottom:10px;
}

#trigger_box{
}

.trigger{
	display:inline-block;
	height:22px;
	vertical-align:middle;
}
.trigger span{display:none;}

#trigger_menu{
	width:110px;
	background:transparent url('images/drinkmenu_btn.png') 0px 0px no-repeat;
	margin-right:12px;
}
#trigger_menu:hover{background:transparent url('images/drinkmenu_btn_h.png') 0px 0px no-repeat;}


#trigger_map{
	width:80px;
	background:transparent url('images/access_btn.png') 0px 0px no-repeat;
}
#trigger_map:hover{background:transparent url('images/access_btn_h.png') 0px 0px no-repeat;}

/*-----include content---*/

.inc_content{
	width:800px;
	margin:12px auto 12px;
}

#access{
	text-align:center;
	height:350px;
	overflow-y:auto;
	position:relative;
}

#access img{
	margin-top:12px;
}

#access_left{
	float:left;
	width:390px;
	margin-top:8px;
}

#access_right{
	float:left;
	width:390px;
	margin-top:8px;
}

.inc_close{
	position:absolute;
	right:12px;
	bottom:12px;
	background:transparent url('images/icon_close.png') 0px center no-repeat;
	width:16px;
	height:16px;
}
.inc_close span{display:none;}


/*-----menu--------*/

#drinkmenu{
	padding:20px 32px;
	height:300px;
	overflow-y:auto;
	position:relative;
}

ul.menulist{

}

ul.menulist li{
	font-weight:bold;
	list-style-type:none;
}

table.menulist_table td{
	border-bottom:1px #999 dashed;
}

table.menulist_table{
	margin-bottom:8px;
	padding-left:8px;
	width:100%;
}
*:first-child+html table.menulist_table{width:95%;}

table.menulist_table td.drinkprice{
	text-align:right;
}

div.sectionbg_cock{
	padding:35px 15px 15px 15px;
	background:transparent url(images/menu_cok.png) left top no-repeat;
	margin-top:14px;
}

div.sectionbg_whi{
	padding:35px 15px 15px 15px;
	background:transparent url(images/menu_wisk.png) left top no-repeat;
	margin-top:14px;
}

div.sectionbg_beer{
	padding:35px 15px 15px 15px;
	background:transparent url(images/menu_beer.png) left top no-repeat;
	margin-top:14px;
}

div.sectionbg_cock h3,div.sectionbg_whi h3,div.sectionbg_beer h3{
	padding-left:35px;
	padding-bottom:8px;
}




/*static content*/

#head_spacer{
	height:500px;
}

#content{
	margin:12px 20px 12px;
	padding-bottom:20px;
}

.w_column{
	width:452px;
	float:left;
}

.left_wc{
	margin-right:14px;
}

.sect{
	border:1px solid #444444;
}

.sect_w{
	width:450px;
	float:left;
}

.sect_inner{
	border:2px solid #000000;
	padding:0px;
	background:#090909 url('images/sect_bg.gif') 0 0 repeat-x;
}

h2#lead{
	font-size:100%;
	margin-bottom:14px;
	font-weight:normal;
}

.intro{margin:14px;}

/*dynamic content*/

#dynamic_content{
	width:960px;
	margin:0 10px;
}

#d_cntnt_inner{
	margin:14px 20px;
	padding-bottom:20px;
	padding-top:10px;
}

.sect_title{
height:58px;
background:transparent 0 0 no-repeat;
position:relative;
top:-8px;
left:-8px;
text-align:right;
}

.sect_title p{
font-size:0.8em;
position:absolute;
right:6px;
bottom:10px;
}

/*blog*/
#blog{
display:block;
position:relative;
}

#blog_title{
background-image:url(images/cb_title.png);
}

/* // Easy Slider */							

	#blog ul, #blog li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#blog, #blog li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:446px;
		height:228px;
		overflow:hidden; 
		}
span#prevBtn{
display:block;
width:10em;
margin:8px 0px 8px 14px;
float:left;
}
* html span#prevBtn{
margin:8px 0px 8px 7px;
}
span#prevBtn a{
display:block;
padding-left:20px;
background:transparent url(images/icons_prev.gif) left center no-repeat;
height:16px;
color:#cccccc;
}
span#nextBtn{
display:block;
width:10em;
margin:8px 14px 8px 0px;
text-align:right;
float:right;
}
* html span#nextBtn{
margin:8px 7px 8px 0px;
}
span#nextBtn a{
display:block;
padding-right:20px;
background:transparent url(images/icons_next.gif) right center no-repeat;
height:16px;
color:#cccccc;
}

#blog .post_inner{
padding:14px;
overflow:auto;
height:200px;
}

.post_title{
padding-bottom:4px;
border-bottom:1px solid #595047;
}
.post_date{
margin-bottom:8px;
}
.post_inner p{
margin-bottom:0.5em;
}

.blog_sect{
margin-top:14px;
}

/*photos*/

#photos{
padding:14px;
height:320px;
overflow-y:auto;
}

#photos_title{
background-image:url(images/flickr_title.png);
}

.photos_sect{
margin-top:14px;
}
/*info*/

#infomation{
padding:14px;
height:272px;
overflow-y:auto;
}

#infomation li{
list-style-type:none;
padding-bottom:14px;
}

#info_title{
background-image:url(images/info_title.png);
}

.info_sect{
margin-top:14px;
}


/*comment*/

#comments{
padding:14px;
height:360px;
overflow-y:auto;
}

#comment_title{
background-image:url(images/comment_title.png);
}

.comment_sect{
margin-top:14px;
}

/*footer*/

#footer{
	height:30px;
	text-align:center;
	width:980px;
	background:transparent url('images/wrap_bg.png') center 0 repeat-y;
	margin:0 auto 12px;
}

* html #footer{margin-top:12px;}
*:first-child+html #footer{margin-top:12px;}

#copyright{
	font-size:80%;
	color:#666666;
	line-height:30px;
}

/*IE6 message*/
#ie6_message{
position:absolute;
top:8px;
right:4px;
border:1px solid #AA0000;
background-color:#ccc;
color:#333;
z-index:99999;
line-height:20px;
font-size:10px;
padding:0 4px;
}

#ie6_message img{
margin-right:2px;
}