/* *******************************
Big Tree
(c) Copyright Mike Dawkins 2009
******************************* */

BODY {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #fcfcfb; /* Not quite white */
}

/* *******************************
Main Layout
3 Columns - Left, Center, Right
******************************* */

.t-top-l {
	background: url(../images/left_bg.jpg) no-repeat top right;

}
.t-center {
	width: 801px;
	background: url(../images/center_bg.jpg) repeat-y top left;
}
.t-top-r {
	background: url(../images/right_bg.jpg) no-repeat top left;
	
}


#header { 
	padding: 0;
	margin: 0;
	width: 801px;
	height: 240px;
	background: url(../images/header.jpg) no-repeat top left; 
}


/* *******************************
Highlighting Of Page On menu.
First line sets the highlight colour.
Second line sets the highlighted butterfly.
******************************* */

body.welcome #welcome a,
body.about #about a,
body.designs #designs a,
body.bespokedesign #bespokedesign a,
body.envelopes #envelopes a,
body.font #font a,
body.termsandconditions #termsandconditions a,
body.howtoorder #howtoorder a,
body.leaves #leaves a,
body.dandelion1 #dandelion1 a,
body.dandelion2 #dandelion2 a,
body.shells #shells a,
body.butterflies1 #butterflies1 a,
body.butterflies2 #butterflies2 a,
body.bluebells #bluebells a,
body.bluebellhearts #bluebellhearts a,
body.cowparsley1 #cowparsley1 a,
body.cowparsley2 #cowparsley2 a,
body.cowparsley3 #cowparsley3 a,
body.smallflower #smallflower a,
body.largeflower #largeflower a,
body.rose #rose a,
body.ribbon #ribbon a,
body.contactus #contactus a,
body.customercomments #customercomments a,
body.weddingdirectories #weddingdirectories a
{color: #cdd5ea;}

body.welcome #welcome,
body.about #about,
body.designs #designs,
body.bespokedesign #bespokedesign,
body.envelopes #envelopes,
body.font #font,
body.termsandconditions #termsandconditions,
body.howtoorder #howtoorder,
body.contactus #contactus,
body.customercomments #customercomments,
body.weddingdirectories #weddingdirectories {background: url(../images/butterfly_30_selected.jpg) no-repeat top left;}

/* *******************************
Menu
******************************* */
#menu {
	float: left;
	display: inline;
	width: 170px;
	margin: 30px 0 0 60px;
	padding: 0;
}

#menu, #menu a {	
	color: #514c39;
	text-decoration: none;
}


/* *******************************
Level 1 menu items
******************************* */

#menu .menu_lvl_1{
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:40px;
	background: url(../images/butterfly_30.jpg) no-repeat top left;
}

#menu .menu_lvl_1 a, #menu .menu_lvl_1{
	color: #FFFFFF;	
	font:  normal 13pt Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
}

#menu .menu_lvl_1 a:hover {
	color: #cdd5ea;	
}

/* *******************************
Level 2 menu items
******************************* */

#menu .menu_lvl_2{  
	padding-left:60px;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

#menu .menu_lvl_2 a{
	color: #FFFFFF;
	font:  12px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
}

#menu .menu_lvl_2 a:hover {
	color: #cdd5ea;
}


/* *******************************
Main Content
******************************* */

#content {
	float: left;
	display: inline;
	width: 440px;
	margin: 35px 0 0 50px;	
	padding: 0;
	font: normal 14px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #514c39;
}

#content a{
	margin: 0;
	padding 0;
	margin-left:10px;
	border: 0;
	font: normal 14px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
}

#content p a{
	margin: 0;
	padding 0;
	margin-left:0px;
	border: 0;
	font: normal 14px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #605371;
}

.image_title {
	padding: 0;
	margin-left:10px;
	font: normal 14px Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
}

.image_title_above {
	padding: 0;
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
	margin-left:10px;
	font: normal 14px Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
}

#content p {
	text-align:justify;	
	padding: 30px 0 0 0;
	margin: 0;	
	font: normal 15px Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
	color: #615472;	
	line-height: 1.6;
}

#content .saleprice{
	padding:0;
	color: #d7449d;
	display:inline;
}

#content .notoppadding {
	text-align:justify;	
	padding: 0 0 0 0;
	margin: 0;
	font: normal 15px Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
	color: #615472;	
	line-height: 1.6;
}

#content .onlybottompadding {
	text-align:justify;	
	padding: 0 0 30px 0;
	margin: 0;
	font: normal 15px Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
	color: #615472;	
	line-height: 1.6;
}

#content table {
	border-top: 0;
	border-bottom: 0;
	text-align: left;
	width:100%;
}
#content td {
	font: normal 12px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #514c39;
	border-bottom: 0;
	padding:0;
}

#content .bespoke_content, #content .bespoke_content td{
	height:150px;
}

#content .bespoke_titles, #content .bespoke_titles td{
	height:50px;
}

#content tr {
	height:200px;
	border-bottom: 0;	
}

#content .top_tight_spacing_bottom_smallest td, #content .top_tight_spacing_bottom_smallest{
	height:160px;
	border-bottom: 0;	

}

#content .top_tight_spacing_bottom_small td, #content .top_tight_spacing_bottom_small{
	height:180px;
	border-bottom: 0;	

}

#content .top_tight_spacing_bottom_medium td, #content .top_tight_spacing_bottom_medium{
	height:323px;
	border-bottom: 0;	

}

#content .top_tight_spacing_bottom_medium_small td, #content .top_tight_spacing_bottom_medium_small{
	height:300px;
	border-bottom: 0;	

}


#content .top_tight_spacing_bottom_large td, #content .top_tight_spacing_bottom_large{
	height:605px;
	border-bottom: 0;	

}


#content tr td{
	height:200px;
	border-bottom: 0;
	vertical-align:top;
}

#content tr .with_padding_left {	
	padding-left:10px;
	height:0;
}

#content tr .with_more_padding_left {	
	padding-left:10px;
	width:140px;
	height:0;
}


#content tr .right {
	text-align:right;
	padding-right:7px;
	height:0;
}
#content .no_specific_height{
	height:0;
}

#content .fonts tr {
	height:330px;
	border-bottom: 0;	
}

#content td a{
	font: normal 12px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #615472;
	text-decoration:none;
	margin: 0;
	padding: 0;
}

#content th {
	font: bold 12px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #514c39;
	border-bottom: 0;
}

#content img {
	padding: 0;	
	border: 0;
}

#most-popular {
	margin: 30px 0 30px 0;
	height:51px;
	background: url(../images/most_popular.jpg) no-repeat top left;
}

#thankyou {
	margin: 0;
	height:51px;
	background: url(../images/thank_you.jpg) no-repeat top left;
}


.withtoppadding {
	padding: 30px 0 0 0;	
}
.withequaltopandbottompadding {
	padding: 30px 0 30px 0;	
}
.withtopandbottompadding {
	padding: 60px 0 20px 0;	
}

/* *******************************
Footer
******************************* */

#footer {
	clear: both;
	padding: 0;
	margin: 0;
	width: 801px;
	height: 175px;
	background: url(../images/footer_bg.jpg) no-repeat top left;
}
#footer-links {
	display:none;
	clear: both;
	padding: 0;
	margin: 0;
	width: 801px;
	height: 50px;
	background-color: #FFFFDB;
}
#footer-referals {
	float: left;
	display:inline;
	padding: 0;
	margin: 0 0 0 70px;
	height: 50px;
}
#footer-links P {
	text-align: right;
	padding: 25px 80px 0 0;
	margin: 0;
}
#footer-links, #footer-links a {
	font: normal 11px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #514c39;
	text-decoration: none;
}

/* *******************************
Copyright
******************************* */

#copyright {
	float: left;
	width: 668px;
	height: 20px;
	padding: 0;
	margin: 145px 0 0 0;
	display: inline;
	text-align: right;
}
#copyright P {
	padding: 0;
	margin: 0;
}
#copyright, #copyright a, #link {
	font: normal 12px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #ced4ea;
	text-decoration: none;
}
#copyright a {
	color: #aab8db;
}

#link:hover{
	color: #ced4ea;
}

#copyright a:hover {
	color: #615472;	
}
#copyright_index {
	float: left;
	width: 300px;
	height: 40px;
	padding-top: 50px;
	margin: 750px 0 0 0;
	display: inline;
	text-align: right;
}

/* *******************************
Headers & Paragraph
******************************* */

H1 {
	text-align:justify;
	padding: 10px 0 0 0;
	margin: 0;
	font: bold 38px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #615472;
}
H2 {
	text-align:justify;
	padding: 10px 0 5px 0;
	margin: 0;
	font: bold 25px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #615472;
}

H3 {
	text-align:justify;
	padding: 0;
	padding-bottom:20px;
	margin: 0;
	font: normal 12pt Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #615472;
}

H4 {
	text-align:justify;
	padding: 0;
	margin: 0;
	font: bold 15px Gill Sans, Lucida Sans Unicode, LithosPro-Black;
	color: #615472;
	line-height:1.5;
}

/* *******************************
Contact Us Form
******************************* */

.textarea280{
	resize:none;
	width: 280px;
}

.text280{	
	width: 280px;
}

.text200{	
	width: 200px;
}

#contactusform {
	padding-top:25px;

}
#contactusform table{

}
#contactusform td{
	font: normal 14px Gill Sans, Lucida Sans Unicode, LithosPro-Black;	
}
#contactusform tr{
	height:40px;
}

#contactusform tr td{
	height:20px;
}

#contactusform .addpadding2{
	height:72px;
}

#contactusform .addpadding6{
	height:137px;
}
#contactusform .addpadding10{
	height:197px;
}

#contactusform p{
	padding: 0;
}

.hidden {
	display:none;
}


/* *******************************
Footer links
******************************* */

a.footerlinks {FONT-SIZE: 11px; COLOR: #aab8db; FONT-FAMILY: Gill Sans, Lucida Sans Unicode, LithosPro-Black; text-decoration : none}
.seo{FONT-FAMILY: Gill Sans, Lucida Sans Unicode, LithosPro-Black; color:#aab8db; font-size:10px; text-decoration:none}