html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

* { font-size:100%; }
html { height: 100%; }
body{ margin: 0 auto;	font:74%/120% Georgia, "Times New Roman", Times, serif; color:#333; background:#1a181a; }
body { background:url(../images/tile-body.jpg) center top; }
div{ margin:0; height: auto; }
:focus { outline: 0;}
table {	border-collapse: separate; border-spacing: 0; vertical-align: top;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
/* Styles proper */

#wrapper {
border:0;
padding:0;
width:100%;
text-align:center;
background:url(../images/tile-top.jpg) repeat-x center top;


}

#tentlogin {
text-align:left;
width:900px;
margin: 0 auto;

}

#main {
text-align:left;
width:900px;
margin: 0 auto;

}





#innerwrap {
margin-top:-20px;
}

#main {
width:910px; margin:0 auto; padding:10px 50px;  background:url(../images/blog-inner-repeat.png) repeat-y center top;


}

#footer {width:100%;
text-align:center; height:190px; padding-top:60px; background:url(../images/tile-footer.jpg) repeat-x center top; clear:both; }

#clear {
height:3px;
clear:both;
}

#mainfoot{
width:950px; height:80px; margin:0; padding:0;background:url(../images/blog-inner-bottom.png) no-repeat center top;
margin:0 auto;

}

.logo {float:left; margin-top:10px;}
.login {float:right;}

h1{
font-weight:normal;
font-size:20px;
padding:5px 10px;
}

p {
color:#1b1106;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
padding:3px 10px;
line-height:20px;
}

em a {
color:#333;
text-decoration:none;
}

#footer p, #footer a {
color:#fff;

}

#main a {
color:#482f11;
color:#130922;
border-bottom:1px dotted;
}

#main a:hover {
border-bottom:1px solid;
text-decoration:none;
}

.content h1 {font-size:24px; padding:10px 25px;}

.content p, #options {padding:5px 25px; font-family:Arial, Helvetica, sans-serif; color:#333;}

.content h3 {padding:40px 25px 10px 25px; font-size:22px; font-weight:normal; background:  url(http://www.bigbouquet.co.uk/images/line.gif) no-repeat 50% 10%;}


#options p {padding:10px 0;}
#options table {margin-left:0;}
#options ul a {text-decoration:none;}

.content img {padding:0 10px;}

form.mail {padding:18px;}

form.mail ul {
list-style: none;
margin: 0;
padding: 0 10px;
float:left;

}

form.mail li {
font-size:16px;
margin:0;
padding:10px 0;
line-height:18px;
clear:both;
}

form.mail label {width:340px; display:block; float:left; margin-right:20px;}

form.mail input {
float:left;
}



td.tableHead {color:#fff; background:#251822; font-size:18px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; }

.tableTitle {font-size:16px; color:#AEA779; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:28px; }
td.tablePrice {font-size:16px; color:#2a1a0a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:28px; }

td { padding:5px;}

td li {list-style-position:inside; line-height:1.3em;}


#splash {margin:0 10px; clear:both; }
#splashImage {width:560px;float:left; margin-left:1px;}
#splashText {width:236px;  margin-left:562px;  }

#blog {width:535px; height:170px; background:url(../images/paperbg.jpg) repeat-y; border:4px double #705E5A; overflow:hidden; margin:10px; padding:10px; display:block; float:left;}

.summarycol {text-align:center; width:550px; margin:20px 40px; padding:20px; border:4px double #705E5A; background:url(../images/paperbg.jpg) repeat-y; float:left;}
.pricecol {text-align:center; width:360px; height:180px; float:left; margin:10px 0 15px 30px; padding:10px; border:4px double #fff; background:url(../images/paperbg.jpg) repeat-y -3px 0;}
.pricecol p {font-size:16px;}
.pricecol h1 {}
.pricecol h2 {font-size:22px; font-weight:normal; margin-top:10px;}

.google {background:#f4f4f4; border:1px solid #ccc; padding:10px; margin-top:20px; float:left;}

.gallerylink {float:left;}

.comment {display:block; width:720px; border:1px solid #999; background: url(../images/paperbg.jpg) ; margin:10px 10px 0 70px; padding:10px; min-height:200px;}

.comment img {float:left; margin-bottom:50px;}

.couple {font-size:18px;}

span.amp {
  font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-style: italic;
  font-size:33px;
  margin:0 -2px ;
  color:#333;
  }
  
  


#promo {width:275px; height:180px; margin:20px 10px 10px 10px;  display:block; float:left;}
#promo a{border-bottom:0;}
#promo a:hover {border-bottom:0;}

.promo {margin-left:200px; font-style:italic; font-size:16px; padding:4px 8px; border:1px solid #b09E9A; font-weight:normal; color:#61533b;}


#header {height:170px; width:950px; margin:0 auto; }
 
#logo { width:240px; height:112px; margin:15px 0 0 0; padding:0; display:inline; float:left; overflow:hidden; }
 
#nav { float:left; width:705px;}

#logo a {width:240px; height:112px; margin:0; padding:0; display:block; background:url(../images/logo.jpg) no-repeat top left; text-indent:-500px;  } 
 
#nav ul { margin:0; padding:70px 0 0 50px;}
#nav ul li { list-style-type:none; text-indent:0; display:block; float:left;  padding:0; height:40px; }

	#nav ul li a { margin:0; padding:0; height:40px; display:block; overflow:hidden; text-indent:-800px;}
	#nav ul li.nav-about {margin:0; width:150px; }
	#nav ul li.nav-about a {width:150px;background:url(../images/nav-about.jpg)  no-repeat top left}
	#nav ul li.nav-about a:hover {background-position:0 -40px}
	#nav ul li.nav-gallery {margin:0; width:165px; }
	#nav ul li.nav-gallery a { width:155px; background:url(../images/nav-gallery.jpg) no-repeat top left}
	#nav ul li.nav-gallery a:hover {background-position:0 -40px}
	#nav ul li.nav-packages {margin:0 0 0 10px; width:155px; }
	#nav ul li.nav-packages a { width:155px; background:url(../images/nav-packages.jpg) no-repeat top left}	
	#nav ul li.nav-packages a:hover {background-position:0 -40px}
	#nav ul li.nav-book {margin:0; width:165px; }
	#nav ul li.nav-book a { width:165px; background:url(../images/nav-book.jpg) no-repeat top left}		
	#nav ul li.nav-book a:hover {background-position:0 -40px}
	
	a#blog_link {
     position: fixed;
     right: -3px;
     top: 200px;
     display: block;
     width: 45px;
     height: 131px;
     text-indent: -10000px;
     background-image: url(../images/blogtag.png);
     overflow: hidden;
}
a#blog_link:hover {right:0;}