﻿html 
{
    height: 100%;
}

body 
{
    background-color: #FBF9FC;
    background-image: url(../../images/background.gif);
    background-repeat: repeat-x; 
    font-family: Arial, Tahoma;
}

h2, h3, h4{font-family:  Georgia, "Lucida Sans", Tahoma, Arial;}

*
{
    margin: 0;
    padding: 0;    
}

.clear{clear: both;}
a img{border: 0;}

#divFlowersBack
{
    height: 100%;
    width: 980px;
    background-color: transparent;
    margin: 0 auto;   
}    

#divContainer
{
    width: 980px;
    background-color: transparent;
    background-image: url(../../images/back-flowers.png);
    background-position: 95% bottom;
    background-repeat: no-repeat;  
    margin: 0 auto;     
}    

/* TURN THE FLOWERS OFF FOR IE6 TO ENSURE IT DEGRADES PROPERLY */
* html #divContainer{background-image: none; background-color: transparent;}
/* TURN THE FLOWERS OFF FOR IE6 TO ENSURE IT DEGRADES PROPERLY */

#divHeader
{
    width: 980px;    
    border-left: solid 1px #D7D7D7;
    border-right: solid 1px #D7D7D7;
    height: 291px;
}
#divHeader h1{display: none;}
#divHotLinks{display: none;}

#divMenu
{
    width: 980px;
    height: 41px;
    border-left: solid 1px #D7D7D7;    
    border-right: solid 1px #D7D7D7;
    background-image: url(../../images/menu/background.gif);
}
* html #divMenu{margin: -3px 0 0 0;}

#divDefaultBodyContent
{
    width: 980px; padding: 0 0 20px 0;
    border-left: solid 1px #C2AAD1;
    border-right: solid 1px #C2AAD1;
    background-image: url(../../images/content-back-2.png);
}

* html #divDefaultBodyContent{background-image: url(../../images/content-back.gif);}

#divDefaultBodyContentWide
{
    width: 980px; padding: 0 0 20px 0;
    border-left: solid 1px #C2AAD1;
    border-right: solid 1px #C2AAD1;
    background-image: url(../../images/content-back-2-wide.png);
}

* html #divDefaultBodyContentWide{background-image: url(../../images/content-back.gif);}


#divContent{float: left; width: 558px; min-height: 650px; padding: 0 20px 0 20px;}

#divContent h2{font-size: 1.8em; margin: 20px 0 15px 0; color: #A37AB6; font-weight: normal;}
#divContent h3{font-size: 1.2em; color: #A77E4F; margin: 0 0 20px 0; line-height: 26px; font-weight: normal;}
#divContent p {font-size: 0.8em; text-align: left; margin: 0 0 10px 0; line-height: 19px; color: #383838;}
#divContent p a {text-decoration: none; color: #A47AB9;}
#divContent p a:hover
{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A47AB9;
	margin-bottom: 1px;
	padding-bottom: 1px;     
}


#divContent ul {}
#divContent ul li {list-style: disc; margin: 0 0 10px 17px; font-size: 0.8em; line-height: 19px; color: #383838;}
#divContent ul li a{text-decoration: none; color: #A47AB9;}
#divContent ul li a:hover
{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A47AB9;
	margin-bottom: 1px;
	padding-bottom: 1px;     
}

#divTestimonials{float: left; width: 191px; background-color: transparent;}
#divTestimonialsContent{width: 161px; padding: 0 15px 0 15px;}
#divTestimonialsContent h3{font-size: 1.3em; margin: 27px 0 15px 0; color: #A37AB6; font-weight: normal; text-align: left;}
#divTestimonialsContent img{background-color: #fff; padding: 5px; border: solid 1px #CFBEDB; margin: 0 0 5px 0;}
#divTestimonialsContent p{font-size: 0.8em; line-height: 19px; color: #383838; margin: 0 0 10px 0;}
#divTestimonialsContent p a{text-decoration: none; color: #383838;}
#divTestimonialsContent p a:hover
{
    color: #683C90;
}



#divTestimonialsContent2 { padding: 0 15px 0 15px; text-decoration:none;}
#divTestimonialsContent2 h3{font-size: 1.3em; margin: 27px 0 15px 0; color: #A37AB6; font-weight: normal; text-align: left;}
#divTestimonialsContent2 img {background-color: #fff; padding: 5px; border: solid 1px #CFBEDB; margin: 0 0 5px 0;}
#divTestimonialsContent2 p{font-size: 0.8em; line-height: 19px; color: #383838; margin: 0 0 10px 0; text-decoration: none;}
#divTestimonialsContent2 p a{text-decoration: none; color: #383838; text-decoration: none;}
#divTestimonialsContent2 td a:hover
{
    color: #683C90; text-decoration: none;
}


#divTestimonialsContent2 a:hover {text-decoration: none;}



#divHighlights{float: left; width: 189px; background-color: transparent;}
#divHighlightsContent{width: 159px; margin: 0 1px 0 1px; padding: 0 15px 0 15px;}
#divHighlightsContent h3{font-size: 1.3em; margin: 27px 0 15px 0; color: #A37AB6; font-weight: normal; text-align: left;}
#divHighlightsContent p{font-size: 0.8em; text-align: left; margin: 0 0 10px 0; line-height: 19px; color: #383838;}
#divHighlightsContent p a{text-decoration: none; color: #A47AB9;}
#divHighlightsContent p a:hover
{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A47AB9;
	margin-bottom: 1px;
	padding-bottom: 1px;     
}

#divSlugs{float: left; width: 193px; text-align: center; background-color: transparent;}
* html #divSlugs{float: left; width: 188px; text-align: center;}
#divSlugs ul{display: block; list-style: none; margin: 20px 0 0 0;}
#divSlugs ul li{display: block; list-style: none;}
#divSlugs ul li img{margin: 0 0 15px 0;}

#divFooter
{
    clear: left;
    width: 980px; height: 150px;
    border-left: solid 1px #C2AAD1;
    border-right: solid 1px #C2AAD1;  
    border-top: solid 1px #C2AAD1;  
    background-image: url(../../images/footer-back.png);
    background-repeat: repeat;
}    

* html #divFooter{background-image: url(../../images/footer-back.gif);}

#divXHTML{float: left; padding: 10px 78px 10px 10px;}
#divFooterLinks{float: left; padding: 10px; font-size: 0.7em;}
#divFooterLinks a{text-decoration: none; color: #A27CB7;}
#divFooterLinks a:hover
{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7AD7D;
	margin-bottom: 1px;
	padding-bottom: 1px;    
	color: #D7AD7D;	
}

.clsRedText{color: #ff0000;}

#divProjectContent{float: left; width: 558px; min-height: 650px; background-color: transparent; padding: 0 20px 0 20px;}
* html #divProjectContent{width: 557px;}
#divProjectContent h2{font-size: 1.8em; margin: 20px 0 15px 0; color: #A37AB6; font-weight: normal;}
#divProjectContent h3{font-size: 1.2em; color: #A77E4F; margin: 0 0 20px 0; line-height: 26px; font-weight: normal;}
#divProjectContent p{font-size: 0.8em; text-align: left; margin: 0 0 10px 0; line-height: 19px; color: #383838;}
#divProjectContent p a{text-decoration: none; color: #A47AB9;}
#divProjectContent p a:hover
{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A47AB9;
	margin-bottom: 1px;
	padding-bottom: 1px;     
}
#divProjectContent ul{display: block; margin: 0 0 10px 30px; font-size: 0.8em; line-height: 19px; color: #383838;}





#divProjectContentWide{float: left; width: 748px; min-height: 650px; background-color: transparent; padding: 0 20px 0 20px;}
* html #divProjectContentWide{width: 747px;}
#divProjectContentWide h2{font-size: 1.8em; margin: 20px 0 15px 0; color: #A37AB6; font-weight: normal;}
#divProjectContentWide h3{font-size: 1.2em; color: #A77E4F; margin: 0 0 20px 0; line-height: 26px; font-weight: normal;}
#divProjectContentWide p{font-size: 0.8em; text-align: left; margin: 0 0 10px 0; line-height: 19px; color: #383838;}
#divProjectContentWide p a{text-decoration: none; color: #A47AB9;}
#divProjectContentWide p a:hover
{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A47AB9;
	margin-bottom: 1px;
	padding-bottom: 1px;     
}
#divProjectContentWide ul{display: block; margin: 0 0 10px 30px; font-size: 0.8em; line-height: 19px; color: #383838;}





#divImages{background-color: #D7AD7D; padding: 10px; border: solid 1px #A77E4F; margin: 0 0 15px 100px; width:345px;}
#divMoreImages{margin: 5px 0 0 0;}
#divMoreImages img{margin: 0 10px 0 0; padding: 5px; background-color: #fff; border: solid 1px #A77E4F;}

#divQuotes span {width:340px;height:110px; font-size:0.8em;margin: 0px 0 15px 0;  background-image: url(../../images/quote-back.gif); background-repeat:no-repeat;  }

#spnPullQuote{float: left; padding: 15px 10px 10px 15px; font-size: 1.0em; line-height: 19px; margin: 15px 0 15px 0; width: 340px; height: 90px; color:#8E65A5;}

#divPlayerBox
{
    padding: 10px 10px 0 10px; border: solid 1px #937654; background-color: #E7CFB6; margin: 0 0 15px 0;
}

#divHymnList ul{list-style: none; display: block; margin: 0; padding: 0;}
#divHymnList ul li{list-style: none; display: block; margin: 0; padding: 0; line-height: 20px;}


#divProjectContent ul{list-style: disc; display: block; text-align: left; margin: 0 0 10px 20px;}
#divProjectContent ul li{list-style: disc; display: block; text-align: left; line-height: 20px;}

.churchlist {font-size:0.7em;}
.churchlist2 {font-size:0.9em;}

#divChurchleft{float:left; width:250px;}

#divChurchRight{float:right; width:300px;}

#divChurchSearch {clear:both; width:550px;}

.DateSmall{width:40px;}

.DateBig{width:60px;}

.hid {display:none;}

.selectchurchbutton { width:50px; height:20px; margin:3px 0 3px 5px; font-size:1em;}
.searchchurchbutton { width:70px; height:20px; font-size:0.7em; margin: 4px 0 0 0;}
.submitenquirybutton { width:90px; height:20px; font-size:0.7em; margin: 4px 0 0 0;}

#banners {width:980px; background-image: url(../../images/bannerback.jpg); height:129px; background-color:#FFF; overflow: hidden;}
#bannerright {margin:20px 0 20px 20px; float:left;}
#bannerleft{margin:20px 20px 20px 0px; float:right;}

#p_postcode .input {
    padding: 4px 3px;
}

#p_postcode .submit {
    margin-left: 10px;
    font-size: 1em;
    padding: 5px 20px;
    background: #A27CB7;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

#p_postcode .submit:hover {
    padding: 5px 20px;
    background: #B281CF;
    border: none;
}

#div_weddingEnquiry .div_col_1 .supper {
	float: right;
	text-decoration: none;
}

#div_weddingEnquiry .div_col_1 .supper span {
	text-decoration: underline;
	color: #444;
	font-size: 50%;
}

#divFooterSocial {float: left; padding: 10px; font-size: 0.7em;clear: both;}
#divFooterSocial a{text-decoration: none; color: #A27CB7; display: block; height: 41px;}
#divFooterSocial a:hover
{
    border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #D7AD7D;
	margin-bottom: 1px;
	padding-bottom: 1px;    
	color: #D7AD7D;	
}

.clsSocialFacebook {
	background: url("../../images/icons/facebookIcon.jpg") repeat scroll 0 0 transparent;
    height: 41px;
    text-indent: -9999px;
    width: 128px;
	float:left;
	margin-left:10px;
}

.clsSocialTwitter {
	background: url("../../images/icons/twitterIcon.jpg") repeat scroll 0 0 transparent;
    height: 41px;
    text-indent: -9999px;
	float:left;
    width: 121px;
	margin-left:10px;
}
