.home{
background-image: url(../images/header-images/home.jpg);
background-repeat: none;
}

.services{
background-image: url(../images/header-images/venue.jpg);
background-repeat: none;
}

.corporate{
background-image: url(../images/header-images/corporate.jpg);
background-repeat: none;
}

.weddings{
background-image: url(../images/header-images/weddings.jpg);
background-repeat: none;
}

.tour{
background-image: url(../images/header-images/360.jpg);
background-repeat: none;
}

#section-type{
width: 350px;
text-align: center;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-top: 60px;
margin-left: 410px;
}

#section-type-action{
padding: 10px;
padding-bottom: 5px;
}

.himg{
overflow: hidden;
text-indent: -5000px;
}

#section-type p{
font-size: 1.3em;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
}

#section-type h4{
margin-top: 10px;
display: block;
}

.home #section-type{
width: 250px;
background:rgba(109, 47, 139, 0.4) none repeat scroll 0 0;
border:5px solid rgba(109, 47, 139, 1);
margin-top: 60px;
margin-left: 500px;
}

.home #section-type h4{
background:url(../images/wedding-fayres.png) transparent  no-repeat scroll center top;
height: 29px;
}

.home #section-type p{
color: #fff;
}

.home #section-type-action{
background:rgba(109, 47, 139, 0.9) none repeat scroll 0 0;
}

.home #section-type-action a{
color: #fff;
}

.weddings #section-type{
width: 250px;
background:rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
border:5px solid rgba(255, 255, 255, 1);
margin-top: 60px;
margin-left: 500px;
}

.weddings #section-type h4{
background:url(../images/wedding-fayres.png) transparent  no-repeat scroll center top;
height: 29px;
}

.weddings #section-type p{
color: #fff;
}

.weddings #section-type-action{
background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
}

.weddings #section-type-action a{
color: #B4AE64;
}

.tour #section-type{
background:rgba(27, 117, 146, 0.2) none repeat scroll 0 0;
border:5px solid rgba(27, 117, 146, 1);
}

.tour #section-type h4{
background:url(../images/visit_crom.png) transparent  no-repeat scroll center top;
height: 29px;
}

.tour #section-type p{
color: #fff;
}

.tour #section-type-action{
background:rgba(27, 117, 146, 0.9) none repeat scroll 0 0;
}

.tour #section-type-action a{
color: #fff;
}

.services #section-type, .corporate #section-type{
width: 250px;
background:rgba(4, 108, 150, 0.9) none repeat scroll 0 0;
border:5px solid rgba(4, 108, 150, 1);
margin-top: 60px;
margin-left: 100px;
}

.services #section-type h4, .corporate #section-type h4{
background:url(../images/find_out.png) transparent  no-repeat scroll center top;
height: 29px;
}

.services #section-type p, .corporate #section-type p{
color: #fff;
font-size: 1.9em;
margin: 0;
}

.services #section-type-action, .corporate #section-type-action{
background:rgba(4, 108, 150, 0.8) none repeat scroll 0 0;
}

.services #section-type-action a, .corporate #section-type-action a{
color: #fff;
}

/*SITE MAP*/

.site-map{
margin: 20px 0 0 0;
list-style-position: inside;
}

.site-map li{
line-height: 2em;
}

.site-map ul li{
margin-left:  15px;
line-height: 1.5em;
}

.site-map a:hover{
text-decoration: underline;
}


/*MAIN NAVIGATION*/

#mainnav {
list-style: none;
padding: 0;
margin: 0;
text-align: center;
height:40px;
}

#mainnav li{
line-height: 40px;
display: inline;
padding: 0 8px 0 8px;
}

#mainnav li a{
color: #97856A;
font-family: Arial;
font-size: 1.4em;
line-height: 40px;
height: 40px;
}

#mainnav li a:hover{
color: #2B2112;
text-decoration: none;

}

#mainnav li.selected{
}

#mainnav li.selected a{
color:#0A6C95;
}

#mainnav li.selected a:hover{
color:#0A6C95;
}

/*SUB NAVIGATION*/

#subnav{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom: 1px;
padding: 0 0 0 0;
width:240px;
border-top:1px solid #DED5C4;
}

#subnav li{
height:35px;
margin: 1px 0 0 0;
padding: 0;
width:240px;
}

#subnav li a.selected{
background: #F4F0EA url(../images/subnav-selected.jpg) repeat scroll 0 0;
}

#subnav li a:hover.selected{
background: #F4F0EA url(../images/subnav-selected.jpg) repeat scroll 0 0;
}

#subnav li a{
color:#0A6C95;
display:block;
height:35px;
line-height: 2.7em;
padding: 0 0 0 10px;
margin: 0 0 0 0;
text-decoration:none;
width:230px;
text-align: left;
font-family: Times;
font-size: 1.4em;
border-bottom:1px solid #DED5C4;
}

#subnav li a:hover{
background: #F7F5F0;
}


/*large category img thumbs*/

.category-selection{
list-style-type:none;
margin: 36px 0 36px 0;
padding: 0 0 5px 0;
width:210px;
margin-left: 15px;
background:#F4F0EA;
}

.category-selection li{
background:#F4F0EA none repeat scroll 0 0;
display:block;
height:130px;
padding: 5px 0 0px 0;
width:210px;
}

.category-selection li a{
color:#FFFFFF;
display:block;
height:30px;
line-height:30px;
padding:100px 0 0 0;
margin: 0 0 0 5px;
text-decoration:none;
width:200px;
text-align: center;
font-family: Times;
font-size: 1.4em;
}

.category-selection li.category-weddings a{
background: #947F64 url(../images/category-thumbs/weddings.jpg) no-repeat scroll 0 0;
}

.category-selection li.category-weddings a:hover{
background: #79664D url(../images/category-thumbs/weddings-hover.jpg) no-repeat scroll 0 0;
} 

.category-selection li.category-corporate a{
background: #93D7F9 url(../images/category-thumbs/corporate.jpg) no-repeat scroll 0 0;
}

.category-selection li.category-corporate a:hover{
background: #72C4ED url(../images/category-thumbs/corporate-hover.jpg) no-repeat scroll 0 0;
}

.category-selection li.category-contactus a{
background: #3188B4 url(../images/category-thumbs/contactus.jpg) no-repeat scroll 0 0;
}

.category-selection li.category-contactus a:hover{
background: #145576 url(../images/category-thumbs/contactus.jpg) no-repeat scroll 0 0;
}


/*floats*/

.left{
float: left;
}

.leftclear{
float: left;
clear: left;
}

/*main site styles*/
.container{
width: 820px;
margin:0 auto; /*auto keep page centered NOTE IE6 tho*/
text-align: left; /*realigns text to left*/
position:relative;
border: 0;
}

/*Header*/

#wrapper-header{
width: 100%;
height: 139px;
background:transparent  url(../images/header/header-grad.jpg) repeat-x scroll;
}

#header{
width: 820px;
height: 139px;

}

#header-logo{
width: 327px;
height: 99px;
background: url(../images/header/header-logo.jpg) no-repeat;
margin-left: 246px;
}

/*Main Nav*/

#header-bar{
min-width: 820px;
width: 820px;
height: 40px;
position: relative;
}
			
#header-bar-cornerleft{
background-image: url(../images/header/header-leftcorner.jpg);
background-repeat: none;
width: 12px;
height: 40px;
position: absolute;
top: 0px;
left: 0px;

}

#header-bar-main{
background: url(../images/header/mainnav-bkg.jpg);
background-repeat: none;
width: 796px;
height: 40px;
position: absolute;
top: 0;
left: 12px;
}

#header-bar-cornerright{
background-image: url(../images/header/header-rightcorner.jpg);
background-repeat: none;
width: 12px;
height: 40px;
position: absolute;
top: 0;
left: 808px;
}

/*Main Head Img*/
#imgheader{
clear: both;
width: 820px;
height: 250px;
padding: 0;
position: relative;
z-index: 100;
}

#header-img{
position: absolute;
top: 0;
left: 0;
width: 820px;
height: 250px;
margin: 0;
padding: 0;
}

/*Floral PNG*/

#floral-left{
position: absolute;
top: 55px;
left: -20px;

}

#floral-right{
position: absolute;
top: 55px;
left: 655px;
}

/*Sub bar below header img*/
#header-subbar{
display: block;
width: 820px;
height: 30px;
background-color: #F4F0EA;
}

.header-subbar-container{
height: 30px;
border-left: 1px solid white;
border-right: 1px solid #ABA79F;
float: left;
}

.header-subbar-container img{
margin-top: 8px;
}

/*Main Content*/

#content{
border-top:30px solid #F4F0EA;
overflow: auto;
background-color: white;
width: 820px;
padding-bottom: 60px;
position: relative;
z-index: 600;
}

.virtual-tour-container{
clear: both;
width: 770px;
padding-left: 25px;
}

#content-leftcolumn{
width: 240px;
margin-left: 30px;
margin-right: 30px;
display: inline;
}

#content-rightcolumn{
float: left;
width: 490px;
margin-top: 37px;
margin-bottom: 50px;
padding: 0;
}

#rightcolumn-left{
float: left;
width: 230;
margin-right: 30px;
margin-top: 11px;
}

#rightcolumn-right{
float: left;
width: 230;
margin-top: 11px;
}

/*Dark Thumb Container*/

#thumb-container{
width: 240px;
position: relative;
z-index: 700;
margin-top: -120px;
}

#thumb-container-top{
width: 240px;
height: 11px;
/*IE height fix*/
font-size: 0;
}

#thumb-container-middle{
width: 240px;
margin: 0;
padding: 0;
overflow: auto;
}

#thumb-container-bottom{
width: 240px;
height: 11px;
/*IE height fix*/
font-size: 0;
}


#thumb-container-middle img{
margin: 0 0 0 11px;
}

.thumb-img-middle{
padding-top: 11px;
}

.thumb-img-bottom{
padding-top: 11px;
}


/*Footer*/

#wrapper-footer{
width: 100%;
height: 139px;
background-color: #2B2110;
}

#footer{
width: 820px;
height: 95px;
margin-bottom: 20px;
background-image: url(../images/footer/footer.jpg);
background-color: white;
}