@import url(../styles/list.css);


html{
margin: 0;
padding: 0;
}

body{
margin: 0;
padding: 0;
background:#fff;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
font-size: 100%; /* Fixes the use of ems in IE */
}

/* OUTER SHELL */

#containertemp {
top: 0px;
margin: 0 auto;
padding: 0;
width: 955px;
position: relative;
font-size: small; /* Correct content font size */
background:url(../images/spash-page.jpg) no-repeat;
height:565px;
}

#container1 {
top: 18px;
margin: 0 auto;
padding: 0;
width: 959px;
position: relative;
font-size: small; /* Correct content font size */
background:#fff;
border:3px solid #595f52;
}


#homeBody #container1 {
top: 58px;
margin: 0 auto;
padding: 0;
width: 959px;
position: relative;
font-size: small; /* Correct content font size */
background:url(../images/homeback.jpg) no-repeat;
border:3px solid #595f52;
height:556px;
}

#container2 {
margin: 0;
padding: 0;
position:relative;
}


/* HEADER */

#header{
background: url( ../images/header.jpg) no-repeat;
height: 191px;
position: relative;
top:36px;
}

#greenweddingsBody #header{
background: url( ../images/green-header.jpg) no-repeat;
height: 191px;
position: relative;
top:36px;
}


#homeBody #header{
background: none;
height: 191px;
position: relative;
top:37px;
}

#header h1 {
display:none;
}

/* CONTENT */

#contentarea {
margin: 57px 308px 0 20px; /* Top, Right, Bottom, Left */
margin-bottom: 0/* don't put margin on bottom of content - IE bug */;
padding:0;
position: relative;
min-height: 445px;
background: none;
border:9px solid #7c8474;
padding:0px 15px 10px 15px;
color:#595858;
}

#contentarea h1,
#contentarea h2,
#contentarea h3,
#contentarea h4 {
color:#895658;
font-size:17px;
font-weight:normal;
}

#greenweddingsBody #contentarea {
margin: 57px 318px 0 20px; /* Top, Right, Bottom, Left */
margin-bottom: 0/* don't put margin on bottom of content - IE bug */;
padding:0;
position: relative;
min-height: 423px;
background: none;
border:9px solid #6bae44;
padding:0px 15px 20px 15px;
}

#blogBody #contentarea {
margin: 57px 308px 0 20px; /* Top, Right, Bottom, Left */
margin-bottom: 0/* don't put margin on bottom of content - IE bug */;
padding:0;
position: relative;
min-height: 445px;
background: none;
border:9px solid #7c8474;
padding:0px 15px 10px 15px;
color:#595858;
font-size:14px;
}

#recommendsBody #contentarea li {height:25px;}

#recommendsBody #contentarea li a{
font-size:18px;
color:#595858;
list-style-type:none;
border-bottom:1px dotted #895658;
}

#recommendsBody #contentarea li a:hover{
text-decoration:none;
color:#895658;
list-style-type:none;
border-bottom:none;
}

#recommendsBody #contentarea ul {list-style-type:none; position:relative;left:20px; top:10px;}

#homecontent {
padding:20px;
width:330px;
color:#fff;
position:relative;
top:-30px;
padding-bottom:0;
margin:0;
height:300px;
}

#sidebox {
position:absolute;
right:20px;
top:248px;
background:#fff;
width:244px;
height:465px;
padding:17px;
}

#homeBody 
#sidebox {
display:none;
}


/* HOMEPAGE WELCOME NOTE */

#welcomenote {display:none;}

/* FOOTER */

#footer {
position: relative;
background:#fff;
height: 38px;
padding: 0;
margin: 0;

}

#homeBody #footer {
position: relative;
background:transparent;
height: 5px;
padding: 0;
margin: 0;
top:0px;
}


/* NAV */

#nav {
left:0px;
position:absolute;
top:0px;
width:66px;
z-index: 600;
width:959px;
height:37px;
}



/* TITLES */

h1.title {
position: relative;
top: 0px;
left:-10px;
margin: 0; 
margin-top: 0; 
padding: 0;
display: block;
width: 593px; 
height: 52px;
text-indent: -5000px;
}

/* #homepage h1.title {
display: none;  
} */

#homebody h1.title 		{background: url( ../images/titles/welcome.gif) no-repeat 0 0;}
#aboutBody h1.title 		{background: url( ../images/titles/about_us.gif) no-repeat 0 0;}
#blogBody h1.title 		{background: url( ../images/titles/blog.gif) no-repeat 0 0;}
#contactBody h1.title 		{background: url( ../images/titles/contact_us.gif) no-repeat 0 0;}
#galleryBody h1.title 		{background: url( ../images/titles/gallery.gif) no-repeat 0 0;}
#greenweddingsBody h1.title 	{background: url( ../images/titles/green_weddings.gif) no-repeat 0 0;}
#priceBody h1.title 		{background: url( ../images/titles/prices_bookings.gif) no-repeat 0 0;}
#recommendsBody h1.title 	{background: url( ../images/titles/recommends.gif) no-repeat 0 0;}
#testimonialBody h1.title 	{background: url( ../images/titles/testimonials.gif) no-repeat 0 0;}


/* ANCHOR STYLES */

a:link{color: #191970; text-decoration: none;}
a:visited {color:#191970; text-decoration: none;}
a:focus{color:#191970; text-decoration: none; border: none;}
a:hover{color: #ed143c; text-decoration: underline;}
a:active{color: #ed143c; text-decoration: none;}


	
/* QUICK LINKS */

#sidebox ul {margin: 0; padding: 0; list-style-type: none;}
#sidebox ul li {padding: 0; list-style-type: none; text-align:left;}

#sidebox li a{
padding-top:10px; 
font-family:Helvetica, Arial, sans-serif; 
font-size:19px; 
font-weight:normal; 
padding-left:15px;
color:#fff;
}

#sidebox li a:hover{
color:#c7c992;
text-decoration:none;
}

li.quicklink1 a {
position: relative; 
overflow: hidden; 
display: block;
width: 173px;
height: 30px;
background: #a37687;
left:10px;
top: 0px;
}
 
li.quicklink2 a {
position: relative;  
overflow: hidden; 
display: block;
width: 173px;
height: 33px;
background: #a37687;
left: 10px;
top: 65px;
}
 
li.quicklink3 a {
position: relative; 
overflow: hidden; 
display: block;
width: 173px;
height: 33px;
background: #a37687;
left: 10px;
top: 135px;
}
 
li.quicklink4 a {
position: relative; 
overflow: hidden; 
display: block;
width: 173px;
height: 33px;
background: #a37687;
left: 10px;
top: 205px;
}

li.quicklink1 a:hover{background-position: -183px 0;}
li.quicklink2 a:hover{background-position: -183px 0;} 
li.quicklink3 a:hover{background-position: -183px 0;} 
li.quicklink4 a:hover{background-position: -183px 0;}


#sidepic {
position:absolute;
top:0px;
right:0px;
width:250px;
height:177px;
background:url(../images/sidepic.jpg) no-repeat;
border:9px solid #7c8474;
margin:0;
padding:0;
}

#yap {
position:absolute;
top:195px;
right:-5px;
width:281px;
height:181px;
background:url(../images/yap.jpg) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

#green-wed a{
position:absolute;
top:-69px;
right:5px;
width:72px;
height:102px;
background:url(../images/green-wed.jpg) no-repeat;
text-indent:-9999px;
}

#greenweddingsBody #green-wed a{
display:none;
}

#green-wed a:hover{
background-position:-72px 0;
}
#homeBody #green-wed a{
display:none;
}

#footerin {
position:absolute;
top:45px;
left:138px;
font-size:10px;
}

#footerin ol {
list-style-type:none;}

#footerin li  {float:left;}
#footerin li a {float:left; padding-right:10px; color:#4d5241;}


#footerbot {
position:absolute;
top:73px;
left:294px;
font-size:10px;
color:#4d5241;
}

.in a {
position:absolute;
top:50px;
right:61px;
width:23px;
height:25px;
background:url(../images/in.jpg) no-repeat;
text-indent:-9999px;
}

.in a:hover{
background-position:-23px 0;
}

.twit a {
position:absolute;
top:50px;
right:34px;
width:24px;
height:25px;
background:url(../images/twit.jpg) no-repeat;
text-indent:-9999px;
}

.twit a:hover{
background-position:-24px 0;
}

.face a {
position:absolute;
top:50px;
right:6px;
width:25px;
height:25px;
background:url(../images/face.jpg) no-repeat;
text-indent:-9999px;
}

.face a:hover{
background-position:-25px 0;
}


#green-pics {
position:absolute;
right:-10px;
top:0px;
width:297px;
height:450px;
padding:0;
margin:0;
background:url(../images/green-pics.jpg) no-repeat;
}

.white a{color:#fff !important;}

#pricebox {
position:relative;
left:10px;
top:5px;
}

.price1 a {
width: 179px; 
height: 20px; 
background:url(../images/price-list-thumb.jpg) no-repeat;
padding-top:255px;
text-align:center;
display:block;
color:#7c8474;
font-weight:bold;
margin-right:6px;
}

.price1 a:hover {background-position: -179px 0; color:#895658; text-decoration:none;}

.price2 a {
width: 179px; 
height: 20px;
background:url(../images/price-list-2-thumb.jpg) no-repeat;
padding-top:255px;
text-align:center;
display:block;
color:#7c8474;
font-weight:bold;
margin-right:6px;
}

.price2 a:hover {background-position: -179px 0; color:#895658; text-decoration:none;}

.price3 a {
width: 179px; 
height: 20px;
background:url(../images/bookingform-thumb.jpg) no-repeat;
padding-top:255px;
text-align:center;
display:block;
color:#7c8474;
font-weight:bold;
}

.price3 a:hover {background-position: -179px 0; color:#895658; text-decoration:none;}

.cms_checkbox {border:1px solid white !important;}
#fbrp__23_2 {border:1px solid white !important;}

