/* @override http://www.horetownhouse.ie/wp-content/themes/default/style/base.css */

/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset,table, div
{
margin:0;
padding:0;
border:0 none;
}
textarea,input
{
margin:0;
padding:0;
border:1;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
body
{
/*background:#ddcfb5 url(../images/art/bg.jpg) 0 0 repeat-x;*/
background:#a78d79 url(../images/art/bg.jpg) 0 0 repeat-x;
text-align:center;
}
#wrap
{
width:922px;
text-align:left;
margin:0 auto;
background:url(../images/art/wrap-bg.jpg) 0 0 repeat-y;
}
#header
{
width:922px;
height:334px;
/*background:#30251f;*/
background:#4f3f32;
}
#header h1
{
width:323px;
height:49px;
background:url(../images/art/logo.jpg) 0 0 no-repeat;
float:left;
display:inline;
margin:20px 0 9px 10px;
}
div#social_links {
	width: 100px;
	text-align: right;
	float: right;
	padding: 35px 20px 0 0;
}
#header h1 a
{
width:323px;
height:49px;
display:block;
}
#header h1 span{display:none;}
#nav
{
width:902px;
height:50px;
/*background:url(../images/art/nav-bg.jpg) 0 0 repeat-x;*/
background:#a79485;
clear:both;
float:left;
display:inline;
list-style:none;
margin:0 0 0 10px;
}
#nav li
{
font:bold 15px "Times New Roman", Times, serif;
color:#e7d2aa;
float:left;
display:inline;
text-align:center;
	position: relative;
}
#nav li a
{
width:auto;
height:35px;
padding:17px 13px 0 13px;
/*color:#e7d2aa;*/
color:#ffffff;
float:left;
display:inline;
text-align:center;
text-decoration:none;
}
#nav li.facebook a 
{
top-padding: 0px;	
}
#nav li a:hover, #nav li a.selected{/*color:#fff;*/ color:#4f3f32;}
#nav li span{display:none;}

	/*LEVEL TWO*/
	ul#nav ul 						{ width: 175px; visibility: hidden; position: absolute; top: 100%; left: -35px; }
	ul#nav ul li 					{ font-weight: normal; background:#a79485; color: #000; border-bottom: 1px solid #ccc; float: none; }
										  
	                                    /* IE 6 & 7 Needs Inline Block */
	ul#nav ul li a					{ background:#a79485; border-top: 1px solid #ccc; border-right: none; width: 100%; display: inline-block; } 
	
	/* 
		LEVEL THREE
	*/
	ul#nav ul ul 					{ left: 100%; top: 0; }
	ul#nav li:hover > ul 			{ visibility: visible; }

#banner
{
float:left;
display:inline;
margin:0 0 0 10px;
}
#content
{
width:922px;
background:url(../images/content-bg.jpg) 0 0 no-repeat;

}

#left-main
{
/*width:278px;*/
width:240px;
padding:22px 0 0 5px;
vertical-align:top;
}
#left
{
/*width:154px;
float:left;
display:inline;
padding:0 0 0 23px;*/

width:150px;
padding:10px 0 10px 23px;
}
#left-main ul, #left ul
{
list-style:none;
margin:10px 0 0 0;
}
#left-main ul li, #left ul li
{
font:12px Arial, Helvetica, sans-serif;
/*color:#8d4517;*/
color:#ffffff;
line-height:16px;
margin:0 0 5px 0;
padding:0 0 0 0px;
font-weight:bold;
}
#left ul li.current_page_item a
{
color:#4f3f32;
}
#left-main ul li a{/*color:#8d4517;*/ color:#8c1614;text-decoration:none;}
#left-main ul li a:hover{text-decoration:underline;}
#left ul li a{/*color:#8d4517;*/ color:#ffffff;text-decoration:none;}
#left ul li a:hover{text-decoration:underline;}
#reservation
{
/*width:255px;*/
width:217px;
background:#523e37 url(../images/form-bg.jpg) repeat;
padding:0 0 15px 22px;
margin:0 0 22px 0;
}
#reservation h1
{
width:214px;
float:left;
display:inline;
margin:5px 0 10px 0;
font:20px "Times New Roman", Times, serif;
color:#fefefe;
text-align:center;
}
#reservation input
{
width:215px;
height:17px;
padding:0 0 0 5px;
border-top:1px solid #3e2f28;
border-left:1px solid #3e2f28;
border-right:1px solid #5d4d40;
border-bottom:1px solid #5d4d40;
background:#47362e;
font:11px Arial, Helvetica, sans-serif;
color:#cfb8a6;
margin:3px 0 10px 6px;
}
#reservation input.hide
{
	display:none;
}
#reservation fieldset
{
	margin:0;
}
#reservation input.submit
{
width:73px;
height:26px;
background:url(../images/btn-submit.jpg) 0 0 no-repeat;
border:none;
padding:0;
cursor:pointer;
float:left;
display:inline;
margin:0;
}
#reservation input.reset
{
width:80px;
height:26px;
background:url(../images/btn-clear.jpg) 0 0 no-repeat;
border:none;
padding:0;
cursor:pointer;
float:left;
display:inline;
margin:0 5px 0 72px;
}
#reservation textarea
{
width:211px;
height:136px;
border-top:1px solid #3e2f28;
border-left:1px solid #3e2f28;
border-right:1px solid #5d4d40;
border-bottom:1px solid #5d4d40;
background:#47362e;
font:11px Arial, Helvetica, sans-serif;
color:#cfb8a6;
padding:5px;
margin:0 0 17px 6px;
}
#reservation select
{
border-top:1px solid #3e2f28;
border-left:1px solid #3e2f28;
border-right:1px solid #5d4d40;
border-bottom:1px solid #5d4d40;
background:#47362e;
font:11px Arial, Helvetica, sans-serif;
color:#cfb8a6;
margin:0px 0 10px 6px;
}
#reservation td
{
	font:12px Arial, Helvetica, sans-serif;
}
#reservation select.month{width:84px;}
#reservation select.day
{
width:51px;
margin:0 10px 10px 10px;
}
#reservation select.year{width:58px;}
#reservation div{margin:0 20px 0 6px;}
#weddingdates2 
{
width:214px;
border:1px solid #a79485;
background:#fff;
padding:10px 0 20px 22px;
margin:0px 0px 10px 0px;
}
#right #weddingdates2 h1 {

	color:#8C1614;
	font-size:18px;
	text-align:center;
	margin:0px 3px 5px 0px;
}
#newsletter
{
/*width:252px;*/
width:214px;
border:1px solid #a79485;
background:#fff;
padding:10px 0 40px 22px;
}
#newsletter h1
{
font:bold 14px "Times New Roman", Times, serif;
/*color:#000;*/
color:#332010; 
margin:0 0 5px 0;
}

div.weddingdates_container {
	margin-top: 20px;
}
#weddingdates2 h1
{
font:bold 14px "Times New Roman", Times, serif;
/*color:#000;*/
color:#332010; 
margin:0 0 5px 0px;
text-align: left;
}
#weddingdates2 h1.check {

	color:#8C1614;
	font-size:14px;
	text-align:left;
	margin:0px 3px 5px 0px;
}
#newsletter p
{
font:11px Arial, Helvetica, sans-serif;
color:#7d7e79;
line-height:14px;
margin:0 22px 0px 0;
}
#newsletter input
{
width:157px;
height:19px;
padding:0;
margin:0 6px 0 0;
border:1px solid #d9d6cf;
float:left;
display:inline;
}
#newsletter input.button
{
width:34px;
height:21px;
background:url(../images/btn-ok.jpg) 0 0 no-repeat;
border:none;
padding:0;
cursor:pointer;
}

#right-main
{
/*width:525px;
float:right;
display:inline;
margin:0 50px 0 0;
padding:28px 0 0 0;*/

width:620px;
margin:0 10px 0 10px;
padding:18px 25px 20px 20px;
vertical-align:top;
}

#right
{
/*width:625px;
float:right;
display:inline;
margin:0 50px 0 0;
padding:28px 0 0 0;*/

width:700px;
padding:10px 25px 20px 20px;
}
#right-main h1, #right h1
{
font:22px "Times New Roman", Times, serif;
/*color:#000;*/
color:#8c1614; 
line-height:24px;
margin:0 0 18px 0;
}
#right-main h2, #right h2
{
font:18px "Times New Roman", Times, serif;
/*color:#8d4517;*/
color:#4f3f32;
line-height:20px;
margin:0 0 5px 0;
}
#right h2 a
{
font:18px "Times New Roman", Times, serif;
/*color:#8d4517;*/
color:#8c1614; 
text-decoration:none;
}
#right h2 a:hover
{
text-decoration:underline;
}
#right-main p, #right p
{
font:12px Arial, Helvetica, sans-serif;
/*color:#958274;*/
color:#332010;
line-height:16px;
margin:0 0 20px 0;
}
#right table tr td
{
font:12px Arial, Helvetica, sans-serif;
color:#312320;
line-height:16px;
}
#right-main p a, #right p a{/*color:#8d4517;*/ color:#8c1614;}
#right-main img.iml, #right img.iml
{
float:left;
display:inline;
border:5px solid #efefef;
margin:0 20px 0 0;
}
#right-main ul, #right ul{list-style:none;padding-bottom:10px;}
#right-main ul li, #right ul li
{
font:12px Arial, Helvetica, sans-serif;
/*color:#8d4517;*/
color:#312320;
line-height:16px;
margin:0 0 5px 0;
background:url(../images/bullet.gif) 0 6px no-repeat;
padding:0 0 0 15px;
}
#right-main ul li a, #right ul li a{/*color:#8d4517;*/ color:#8c1614; }
#right-main ul.section, #right ul.section
{
width:610px;
height:359px;
/*background:#f7f7f5 url(../images/section-bg.jpg) 0 0 no-repeat;*/
margin:0 0 32px 0;
}
.contentbox
{
background:#f7f7f5;
padding:15px 10px 15px 10px;
}
#right-main ul.section.height, #right ul.section.height
{
height:434px;
background:#f7f7f5 url(../images/section-bg2.jpg) 0 0 no-repeat;
}
#right-main ul section li, #right ul.section li
{
width:217px;
float:left;
display:inline;
padding:32px 25px 0 25px;
margin:0;
background:none;
}
#right-main ul.section.height li, #right ul.section.height li{height:99px;}
#right-main ul.section li.clear, #right ul.section li.clear{clear:left;}
#right-main ul.section li p, #right ul.section li p{/*color:#7f7d7c;*/color:#00000;}
#right-main ul.section li p img, #right ul.section li p img
{
float:right;
display:inline;
}
#right-main div.feature, #right div.feature
{
float:left;
display:inline;
}
#footer
{
width:902px;
height:40px;
background:url(../images/art/footer-bg.jpg) 0 0 no-repeat;
/*padding:30px 10px 0 10px;*/
padding:15px 10px 0 10px;
}
#footer p
{
font:12px Arial, Helvetica, sans-serif;
/*color:#958274;*/
color:#ffffff;
line-height:16px;
/*margin:0 0 0 45px;*/
margin:0 0 0 6px;
text-align:center;
}
#footer p a
{
/*color:#958274;*/
color:#ffffff;
text-decoration:none;
}
#footer p a:hover{text-decoration:underline;}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	/*padding: 4px;*/
	margin: 5px 0 5px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

