/*html, body {height: 100%;}*/
* {margin:0; padding:0;}
a {text-decoration:none; border:0;}
a img { border:0 }
img { border:0 }
a:hover {text-decoration:underline;}
body {background-color:#3f4c6b; margin-left:auto; margin-right:auto;
	font-family:"Trebuchet MS","Tahoma",sans-serif;
}
p {font-size:14px; text-align:left;}
li {list-style:none;}
#wrapper { margin-left:auto; margin-right:auto; text-align:center;}
#head { height:311px;width:960px;
	background-image:url(/images/new/header.jpg);	background-repeat: no-repeat; margin-left:auto; margin-right:auto; text-align:center;}
#oldhead { height:311px;width:960px;
	background-image:url(/images/new/topbg.gif);	background-repeat: no-repeat; margin-left:auto; margin-right:auto; text-align:center;}
#oldlogoholder {margin:60px 20px 0 0;float:left;}
#logoholder {margin:86px 20px 0 0; float:left;}

#contentwrapper { width:960px; background-image:url(/images/new/body-bg.gif);	background-repeat: repeat-y;  margin-left:auto; margin-right:auto; text-align:center; clear:both;} 
#content { width:960px; background-image:url(/images/floral-bouquet-bg.jpg);	background-repeat: no-repeat;  margin-left:auto; margin-right:auto; text-align:center; clear:both;}
#footer { width:960px; background-image:url(/images/new/footer-bg.gif);	background-repeat: repeat-y;  margin-left:auto; margin-right:auto; text-align:left; clear:both; height:208px; }
#footerbottomrow {clear:both; }
#footerbottomrow li {display:inline; margin-left:15px; }
.textblockwrapper {margin-left:26px; margin-top:8px; }
.textblock {background-image:url(/images/textblock-bg.jpg); background-repeat: no-repeat;width:510px; height:404px;}
#wrapper {min-height: 100%;height: auto !important;margin: 0 auto;}
#footer, .push { margin-left:auto; margin-right:auto; text-align:center;}
#main-bouquet { margin-left:60px;margin-top:0; float:left;}
#leftcolumn { float:left; width:300px; }
#gallerybutton {margin-top:15px;}
#leftcolumn ul {margin-left:45px; margin-top:10px; list-style:none;}
#leftcolumn li {margin-top:5px;}
#centercolumn {float:left; width:330px;}
#rightcolumn {float:left; width:250px;}
#doublecolumn {float:left; width:600px;}
.clear {clear:both;}

#content h1 {font-size:18px; margin-top:5px;}
#mainnav {clear:both; margin-top:5px; list-style:none;}
#mainnav li {display:inline; margin-left:15px; font-size:18px;}
#mainnav a {text-decoration:none; color:#f70f8f;}
#mainnav a:hover {text-decoration:underline; }
#mainnavtabs{ margin: 20px 0px 0px 11px; padding:0; clear:both;}
.navtabs {float:left; margin:0; padding:0;}
#footerleftcolumn, #footermidcolumn, #footerrightcolumn {width: 300px; float:left;}
#footerrightcolumn {text-align:center;}
#footer a {color:#666666; font-size:13px;}
#footer li {list-style:none; text-align:left; margin-left:52px;}
#footer ul {margin-top:8px;}

.errors {color:#FF0000; width:500px; list-style:none;}
/* main page */
#mainpagewrapper {margin-left:25px; margin-right:5px; margin-bottom:25px;}
#mainpagewrapper p {text-align:justify;}
.bottomsplit { margin-top:50px; }
.bottomsplitleft {width:273px; height:256px; float:left;background-image:url(/images/front-outbouquets-bg.jpg); background-repeat: no-repeat;}
.bottomsplitright {width:273px; height:256px; float:right;background-image:url(/images/front-photogallery-bg.jpg); background-repeat: no-repeat;}
.bottommaincontent {margin: 55px 10px 10px 10px;}
.rightImg{margin:0 0 0 5px;}
/* all subpages */
#subpage p {text-align:left;}
h1#subpagetitle {color:#830C42; font-size:24px; padding: 10px 0px 4px 0px;}
/* our bouquest page */
#weddingbouquetstextblock {background-image:url(/images/ourbouquets-textblock.jpg); }
#aboutustextblock {background-image:url(/images/aboutus-textblock.jpg); }
#aboutustextblock p {font-size:13px;}
.pwidth320 {width:320px; float:left;}
.pwidth250 {width:250px;float:left; margin-top:10px;}
.pwidth230 {width:250px;float:left; margin-top:10px;}
#textwrapper {margin-left:15px;}
/* bouquet category pages*/
.bouquetlistitem {float:left;height:200px;width:300px;}
.bouquetdetails {clear:both;}
.bouquetlisttext {overflow:auto;padding-top:10px;}
.bouquetdescription {font-size:12px; text-align:left;}
.bouquetlistimage {width:150px;float:left;}

/* bouquet item pages */
.mainbouquetimage {width:320px;float:left;}
.mainbouquettext {overflow:auto;padding-top:10px;}
.leftgrid {width:100px;float:left; text-align:left;}
.rightgrid {width:200px;float:left; text-align:left;}
.leftgrid p, .rightgrid p {margin-left:5px;}
.bouquetdetails {background-color: #F4F4F4;  clear:both;}
.bouquetinfo {background-color: #E7DEDE; margin:15px auto 15px auto;}

/* gallery page */

#gallerymain {margin: 10px 20px; text-align:left;}
#gallerymain p {margin:10px 0; }
/* contact page */
.contacttext { text-align:center;}

/* Pagination controls */
.paginationControl {clear:both; margin-top:8px; margin-bottom:8px;}
/* Terms */
#terms {font-size:12px;}
#terms li {text-align:left; list-style:circle;}

/* contact page */
#leftcolumncontact{ float:left; width:450px; }
#rightcolumncontact{width:450px;float:left;}
#leftcolumn { float:left; width:300px; }
#leftcolumncontact ul { list-style:none;}
#leftcolumncontact li {margin-top:5px;}
#contactdetails {background-image:url(/images/conatct-page-block.jpg); width:382px; height: 208px; }
#contactdetails ul {padding-top:75px; padding-left:15px;}
#contactdetails li {font: 14px/20px "Lucida Grande", "Lucida Sans", sans-serif; clear:both; text-align:left; }
#contactwrapper {margin-left:55px; margin-top:25px;}
.inputname {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	}

.formhelp {
	font-size: 10px;
	font-style: italic;
	color: #5b5e56; 
	}

input, textarea {
	border: 1px solid #dcd9c6;
	background: #ffffff url(/images/tralt-bg.jpg) top left repeat-x;
	font: 12px/18px "Lucida Grande", "Lucida Sans", sans-serif;
	color: #5b5e56;
	display: block;
	width:250px;
	}
	textarea {height:130px;}
.small {
	width: 200px;
	}

.medium {
	width: 400px;
	}

.large {
	width: 600px;
	}
	
.button { 
	border: 1px solid #dcd9c6;
	background-color: #ffffff;
	color: #5b5e56;
	padding: 5px 10px;
	}
	
.button:hover {
	border-color: #9fb03e;
	color: #9fb03e;
	}
	
.filefield, select, option {
	color: #5b5e56;
	margin-bottom: 5px;
	margin-right: 40px;
	}
	
select {
	border: 1px solid #dcd9c6;
	}
	#contactform {width:450px; font: 12px/18px "Lucida Grande", "Lucida Sans", sans-serif;}
#contactform dt {width:150px; float:left;clear:both;}
#contactform dd {width:250px; float:left; }

/* silk flowers */

h2.subheading {color:#830C42; font-size:18px; padding: 6px 0px 2px 0px;}

/*Albums*/
.album h3 a {color:#830C42}
.album {border-bottom:1px solid #E1E9EF;clear:both;margin-bottom:1px;padding:3px;height:80px;}
.album_desc {width:350px;float:left;}
.album img {float:right;width:80px;height:80px; overflow:hidden;margin-top:0px;}