body {
margin: 0;
padding: 0;  
color: #333;
text-align:center;
font-family: Georgia, Arial, Verdana, Helvetica, sans-serif;
font-size: 100.1%;
background: #aaa;
}



#wrapper{
width: 970px;
margin: 10px auto;
padding: 0px;
text-align:left;
font-size: 85%;
line-height:22px;
background: #f2f2f2;
border: 5px solid white;
}

#wrapper2{
margin: 0px;
padding: 0px;
background:#fff;
   -moz-border-radius: 6px;
   -khtml-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
}

#header{
background:#fff;
height: 354px;
}	

#header-superimage{
background: url('images/header-superimage.gif') left top no-repeat;
height: 104px;
}

#header-image{
height: 260px;
background: url('images/header-image.jpg') left top no-repeat;
}

#header-image-parties{
height: 260px;
background: url('images/banner_night.jpg') left top no-repeat;
}
		
#content{
clear:both;
margin: 0;
padding: 5px 5px 15px 15px;
}	


#main {
margin: 0;
padding: 10px;

}

#main p{
}

#sidebar {
padding: 15px 10px 20px 0;
margin: 0 730px 0 0;

}


#footer {
clear: both;
margin: 5px 0;
padding: 10px 16px;
text-align: center;
font-size: 85%;
}


#footer-inner{
background: #f2f2f2;
height: 50px;
}

#footer p{
margin:0;
padding:15px 0;
}





/*  ********** default styles *********** */

p, h1, h2, h3, h4, h5, h6{
margin: 10px 0;
padding: 0;
}

#main li{
margin: 13px 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: georgia, 'Times New Roman', sans-serif;
}

h1{
	font-size: 190%;
}
h2{
	font-size: 160%;
}
h3{
	font-size: 120%;
}
h4{
	font-size: 110%;
}
h5{
	font-size: 100%;
}
h6{
	font-size: 70%;
}


a{
color:#3A63A5;
font-weight:800;
text-decoration:none;
}
a:hover{
color:#3A63A5;
text-decoration:underline;
}

a img{
border:0px;
}

hr{
height:2px;
margin:5px 0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 30px;
}

form{
margin: 0;
padding:0;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
font-weight:800;
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
 vertical-align:top;
}



/* Headings */ 


#header h2{
margin: 0;
padding: 20px 0 5px 10px;
font-weight:100;
color: #555;
font-size: 130%;
letter-spacing: 1px;
}



#main h1{

color: #183A6B;
margin: 8px 0 20px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #ddd;
font-weight:100;
}




.headline{
font-family: 'lucida sans unicode', lucida;
font-size: 120%;
line-height: 26px;

}

#footer a{
font-weight: 100;
}


#leftnav ul{
 list-style-type:none;
 margin:0;
 padding:0;
}

#leftnav ul li{

 border-bottom: 1px solid #ddd;
 padding: 5px 0px 5px 12px;
}


#leftnav ul li a{
text-decoration:none;
}

#leftnav ul li a:hover{
color: #702626;
}


#leftnav ul li.active a, #leftnav ul li.active a:hover{
color:#702626;
}

span.red{
color:#EE2025;
}

span.blue{
color: #5288D2;
}



#horizmenu{
width: 100%;
line-height:16px;
float:left;
font-family: arial;
font-size:95%;
background: #060;
border-bottom: 1px solid #ddd;
}

#horizmenu a{
font-weight: 100;
}

#horizmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#horizmenu ul li{
position: relative;
display: inline;
float: left;
z-index:200;
margin:0;
padding:0;
}

#horizmenu ul li a{
display: block;
background: url('http://minstrelcourt.com/images/catmenubg.jpg') right top no-repeat; 
margin: 1px 0;
padding: 7px 13px;
color: #fff;
text-decoration: none;
font-weight:800;
border-right: 1px solid #00B800;
}

* html #horizmenu ul li a{ 
display: inline-block;
}

#horizmenu ul li a:link, .horizmenu ul li a:visited{
color: #fff;
}

#horizmenu ul li a:hover{
color: #F4EA95;
}

#horizmenu ul li a:hover, #horizmenu ul li ul li a:hover{
 text-decoration:none;
}

#horizmenu ul li.current_page_item a, #horizmenu ul li.current_page_item ul li a{
color:black;
background: #a9a9a9;
}




.featured{
margin: 10px 20px;
padding: 5px 10px;
border: 1px solid #ccc;
background: #eee;
}


.imgborder-right{
float:right;
padding: 2px;
margin: 0 0 5px 30px;
border: 3px solid #ccc;
}


.imgborder-left{
float: left;
padding: 2px;
margin: 0 30px 5px 0;
border: 3px solid #ccc;
}


.contactform{
background:#f8f8f8;
margin: 0 40px;
padding: 10px 0;
border:1px solid #eee;
width:600px;
}

.input1{
border: 1px solid #cc9933;
width:160px;
}

.input2{
border: 1px solid #cc9933;
background: #ffffcc;
}

.input3{
border: 1px solid #cc9933;
}

textarea{
	overflow:hidden;
}

.display th{
background: #F0E8D0;
}

.display{
border-collapse:collapse;
border: 1px solid #ccc;
width: 570px;
}





