@charset "utf-8";
/* CSS Document */
img#menu, div, a, map, #transparentBox h1{ behavior: url(iepngfix.htc) }
* {padding:0; margin:0;}
body {
	font: 14px/18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, sans-serif; 
	background: url(/images/body-bg.jpg) top center #e9e8e8 no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #46413e;
}
#container {
	width: 1200px;
	background:url(/images/Bridal-gown-Middelbg.jpg) center top no-repeat; background-position:0 140px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
}
#mainContent {	
	padding: 0;
	width:940px; min-height:940px;
	margin:0 auto;
	
}
#header{background:url(/images/Bridal-gown-Headbg.jpg) top center no-repeat; height:140px;}
#header img{margin-top:110px;}
#transparentBox{ background:url(/images/transparent.png) repeat-y top; padding:50px 40px 20px 40px; text-align:left; border:#f7f7f7 1px solid;}
#transparentBox h1{ background:url(/images/Titles/Bridal-Gowns-Header.png) no-repeat; text-indent:-5000px; height:68px; }
#transparentBox h2{ margin:15px 0; font-size:30px; font-weight:700; color:#000;}
#transparentBox h3{ margin:15px 0; font-size:24px; font-weight:700; color:#000;}
#transparentBox h3.Specials{ margin:15px 0; font-size:30px; font-weight:700; color:#C03;}
#transparentBox h4{ font-size:22px; font-weight:700; color:#000;}
#transparentBox img{border:#e5e5e5 1px solid;}
#footer{font-size:12px; margin-top:12px;}
#map{ padding-left:10px;}

/* general stuff */
p{ padding:8px 0 14px 0px;}
li{list-style:none;}
.small {font-size:12px; color:#F03; clear:both;}
.clear{clear:both;}
a { color: #7c7575; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { padding: 0; border: 0; background: none !important; }

ul.RWGallery li{float:left; padding:0 15px;}

ul.Gallery-Buttons li{float:left; padding:0 3px;}
ul.Gallery-Buttons { height:150px; display:block; text-align:center; margin-top:15px;}

ul.links li{margin-bottom:15px;}

ul.RWGallery { height:90px;display:block;}

.RealWeddings{clear:both; margin-bottom:35px; font-size:12px;}
.RealWeddings p{margin: 5px 0 10px; padding: 0;}

.WeddingsGowns {float:left; width:425px; height:175px;}
ul.GownGallery li {float:left; padding:0 5px 0 0;}
ul.GownGallery {height:125px;display:block;}

fieldset.form{ width:325px; display:block; border:1px solid #46413e; margin:0 0 10px 0; padding:5px; float:left; }
fieldset.form ul { padding: 6px 6px 6px 10px; list-style:none; margin:0;}
fieldset.form ul li { font-size:12px; line-height:14px; }
fieldset.form label	{ display: block; text-align:left; padding-right:10px;font-size:12px; }
legend { color:#46413e; font-size:12px; font-weight:bold; margin-left:15px; padding:0 10px; }
fieldset.form input, fieldset.form select	{margin-bottom:0.8em; background:#FFF; border:#46413e 1px solid; font-size:11px; padding:4px; }
fieldset.form input{width:300px;}
fieldset.form select{width:305px;}
fieldset.form option{margin-left:4px;}
fieldset.form textarea { width: 300px; height: 120px; padding: 2px; background:#FFF; border:#46413e 1px solid; font-size:11px;margin-bottom:0.8em; }
fieldset.form input.submit{background:none; border:0; width:130px !important; height:25px; margin-top:10px;}

fieldset.map{ width:485px; display:block; border:1px solid #46413e; margin-left:20px; padding:5px; float:left; }
fieldset.map ul { padding: 2px 2px 2px 5px; list-style:none; margin:0;}
fieldset.map ul li { font-size:12px; line-height:14px; }

#budgetGowns, .orderEnquiry
		{
		clear: both;
		}

#budgetGowns
		{
		margin: 40px 0 0;
		}

#budgetGowns .row
		{
		clear: both;
		overflow: auto;
		margin: 0 0 35px;
		padding: 0 0 28px;
		border-bottom: 1px dashed #000000;
		}

#budgetGowns .item
		{
		position: relative;
		float: left;
		width: 260px;
		margin: 0 25px 0 0;
		padding: 0 0 0 115px;
		}

#budgetGowns .item .thumbnail
		{
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		}

#budgetGowns .item .icon
		{
		display: block;
		position: absolute;
		top: 124px;
		left: 0px;
		}

#budgetGowns .item .icon2
		{
		display: block;
		position: absolute;
		top: 124px;
		left: 49px;
		}

#budgetGowns .item h3
		{
		margin: 0 0 0.3em !important;
		}

#budgetGowns .item p
		{
		margin: 0 0 0.4em;
		padding: 0;
		}

#budgetGowns .item .price
		{
		margin: 0.5em 0 0.8em;
		color: #ff0000;
		font-size: 1.2em;
		font-weight: bold;
		}

#budgetGowns .item .enquiry a
		{
		padding: 4px;
		background: #fff;
		}

p.notice
		{
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
		}

