﻿body
{
    color: #333;
    margin: 20px;
    margin-top: 40px;
    padding: 0;
    font: normal normal normal 12px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    text-align: center;
}
#container
{
    width: 760px;
    margin: auto;
}
#fullpage
{
    background: none;
}
.full
{
    background: #ffffff url(graphics/dressbackground.jpg) no-repeat 360px 105px;
}
.faded
{
    background: #ffffff url(graphics/dressbackground_faded.jpg) no-repeat 360px 105px;
}

#openingtimes
{
    margin-left: 320px;
    position: relative;
    text-align: left;
}
#openingtimes h1
{
    text-align: left;
}
img
{
    border: 0;
}
a,
a:hover,
a:visited
{
    color: #0000ff;
    text-decoration: none;
}
a:hover
{
    color: #ff0000;
    text-decoration: underline;
}
#header
{
    background: url(graphics/headerbackground.gif) no-repeat;
    text-align: center;
    width: 760px;
    height: 105px;
}
#footer
{
    width: 750px;
    color: #c0c0c0;
}
#footertext
{
    margin: 0 0 0 25px;
}
#footertext a,
#footersitelink a
{
    color: #c0c0c0;
}
#footertext a:hover,
#footersitelink a:hover
{
    color: #000;
    background: #fff;
}
#footercopyright
{
    float: left;
    padding-left: 5px;
    position: relative;
}
#footersitelink
{
    float: right;
    text-align: right;
    padding-right: 5px;
    position: relative;
}
#content
{
    background: url(graphics/pagebackground.gif) repeat-y;
    margin: 0;
    text-align: left;
}
#logo
{
    position: relative;
    top: -22px;
}
p 
{
    margin: 10px 0 5px 0;
    padding: 0;
    font: 12px 'Times New Roman', Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
/* Dress Label Logo Positioning */
#logos
{
    padding: 20px 0 10px 5px;
    clear: both;
    background: url(graphics/footerbackground.gif) no-repeat bottom left;
}
#logos img
{
    margin: 0 10px;
}
/*.homepage
{
    margin-top: 95px;
}*/
.contactpage
{
    margin-top: 5px;
}
.contactresponsepage
{
    margin-top: 345px;
}
/*.weddinggownspage
{
    margin-top: 80px;
}*/
.gallerypage
{
    margin-top: 90px;
}
/* End of Dress Label Logo Positioning */
/* Script Page Sub Headings */
#textheadingforweddings,
#textheadingforspecialoccasions,
#textheadingforcontactdetails,
#textheadingforcontactresponse,
#textheadingfortermsofuse,
#textheadingforprivacypolicy,
#textheadingforweddinggowns,
#textheadingforweddingshoes,
#textheadingforpromotions,
#textheadingformenswear,
#textheadingforbridesmaiddresses,
#textheadingforeveningandpromwear,
#textheadingforaccessories,
#textheadingforbridalshoes,
#textheadingforbridaljewellery,
#textheadingforbridallingerie,
#textheadingfordresssales,
#textheadingforaccessibility,
#textheadingforbridalveils
{
	width: 248px;
	height: 38px;
	position: relative;
}
#textheadingforopeningtimes
{
	width: 142px;
	height: 37px;
	position: relative;
}
#textheadingforweddings span,
#textheadingforspecialoccasions span,
#textheadingforcontactdetails span,
#textheadingforopeningtimes span,
#textheadingforcontactresponse span,
#textheadingfortermsofuse span,
#textheadingforprivacypolicy span,
#textheadingforweddinggowns span,
#textheadingforweddingshoes span,
#textheadingforpromotions span,
#textheadingformenswear span,
#textheadingforbridesmaiddresses span,
#textheadingforeveningandpromwear span,
#textheadingforaccessories span,
#textheadingforbridalshoes span,
#textheadingforbridaljewellery span,
#textheadingforbridallingerie span,
#textheadingforbridalveils span,
#textheadingfordresssales span,
#textheadingforaccessibility span 
{
    position: absolute;
	width: 100%;
	height: 100%;
}

#textheadingforweddings span 
{
	background: url(graphics/textheader_forweddings.jpg) no-repeat;
}
#textheadingforspecialoccasions span 
{
	background: url(graphics/textheader_forspecialoccasions.jpg) no-repeat;
}
#textheadingforcontactdetails span 
{
	background: url(graphics/textheader_contactdetails.jpg) no-repeat;
}
#textheadingforopeningtimes span 
{
	background: url(graphics/textheader_openingtimes.jpg) no-repeat;
}
#textheadingforcontactresponse span 
{
	background: url(graphics/textheader_contactresponse.jpg) no-repeat;
}
#textheadingfortermsofuse span 
{
	background: url(graphics/textheader_termsofuse.jpg) no-repeat;
}
#textheadingforprivacypolicy span 
{
	background: url(graphics/textheader_privacypolicy.jpg) no-repeat;
}
#textheadingforweddinggowns span 
{
	background: url(graphics/textheader_weddinggowns.jpg) no-repeat;
}
#textheadingforpromotions span 
{
	background: url(graphics/textheader_promotions.jpg) no-repeat;
}
#textheadingformenswear span 
{
	background: url(graphics/textheader_menswear.jpg) no-repeat;
}
#textheadingforbridesmaiddresses span 
{
	background: url(graphics/textheader_bridesmaiddresses.jpg) no-repeat;
}
#textheadingforeveningandpromwear span 
{
	background: url(graphics/textheader_eveningandpromwear.jpg) no-repeat;
}
#textheadingforaccessories span 
{
	background: url(graphics/textheader_accessories.jpg) no-repeat;
}
#textheadingforbridalshoes span 
{
	background: url(graphics/textheader_bridalshoes.jpg) no-repeat;
}
#textheadingforweddingshoes span 
{
	background: url(graphics/textheader_shoes.jpg) no-repeat;
}
#textheadingforbridaljewellery span 
{
	background: url(graphics/textheader_bridaljewellery.jpg) no-repeat;
}
#textheadingforbridallingerie span 
{
	background: url(graphics/textheader_bridallingerie.jpg) no-repeat;
}
#textheadingforbridalveils span 
{
	background: url(graphics/textheader_bridalveils.jpg) no-repeat;
}
#textheadingfordresssales span 
{
	background: url(graphics/textheader_sale.jpg) no-repeat;
}
#textheadingforaccessibility span 
{
	background: url(graphics/textheader_accessibility.jpg) no-repeat;
}
/* End of Script page Sub Headings*/
h1,
h2,
h3  
{
    margin: 0;
    padding: 0;
    margin: 15px 0 10px 0;
    font: 12px 'Times New Roman', Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    color: #333;
}
h2
{
    font: 13px/18px 'Times New Roman', Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
}
h3
{
    font: 13px/18px 'Times New Roman', Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    color: #0000ff;
    font-weight: bold;
}
.contenttext
{
    width: 330px;
    text-align: justify;
    padding-left: 15px;
    background-color: Transparent;
    float: left;
}
.fullpage
{
    width: 710px
}
/* Navigation */
#navcontainer
{
    width: 100%;
    text-align: center;
    margin: auto;
}
/*globalnav*/
#globalnav 
{
	position: relative;
	float: left;
	width: auto;
	padding: 0 0 1.75em 5px;
	margin: 0;
	list-style: none;
	line-height: 1em;
}
#globalnav li 
{
	float: left;
	margin: 0;
	padding: 0;
}
#globalnav a 
{
	display: block;
	color: #444;
	text-decoration: none;
	background: #ddd;
	margin: 0;
	padding: 0.25em 0.625em;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #aaa;
    	font: normal normal normal 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
#globalnav a:hover,
#globalnav a:active,
#globalnav a.here:link,
#globalnav a.here:visited 
{
	background: #bbb;
	font-weight: normal;
}
#globalnav a.here:link,
#globalnav a.here:visited 
{
	position: relative;
	z-index: 80;
}
/*subnav*/
#globalnav ul 
{
	position: absolute;
	left: 5px;
	top: 1.5em;
	float: left;
	background: #bbb;
	width: 721px;
	margin: 0;
	padding: 0.25em 0.25em 0.25em 1em;
	list-style: none;
	border-top: 1px solid #fff;
}
#globalnav ul li 
{
	float: left;
	display: block;
	margin-top: 1px;
}
#globalnav ul a 
{
	background: #bbb;
	color: #fff;
	display: inline;
	margin: 0;
	padding: 0 1em;
	border: 0
}
#globalnav ul a:hover,
#globalnav ul a:active,
#globalnav ul a.here:link,
#globalnav ul a.here:visited 
{
	color: #444;
}
/* End of Navigation */
/* Contact Page */
#leftcontact
{
    float: left;
    width: 320px;
}
#rightcontact
{
    float: right;
}
.clearboth
{
    clear: both;
}
textarea,
input
{
    font: 12px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
/* Contact Form */
fieldset 
{ 
    width : 325px;
    margin: 10px 0 0 25px;
    display: block;
    position: relative;
}
legend
{
    font-weight: bold;
}
label 
{ 
    text-align: right;
    position : relative; 
    width : 100px; 
    display : block; 
    margin : 1px 0 0 10px;
    border-bottom: dotted 1px #808080; 
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
}
label input,
label textarea,
label span
{ 
    position : absolute; 
    left : 110%; 
    top : 2px; 
    width : 180px; 
    padding: 2px;
    background-color: #ddd;
    border: 1px solid #bbb;
}
label input:focus,
label textarea:focus
{
    background-color: #dedede;
}
.contactform br 
{ 
    display : none; 
}
.contactbutton
{
    margin: 10px 0 10px 0;
}
/* End of Contact Form */
.day
{ 
    text-align: right;
    width : 90px; 
    margin :  2px 0 0 0;
    border-bottom: dotted 1px black; 
    padding: 0;
    font-size: 12px;
    font-weight: normal;
}
td
{
    margin : 2px 0 0 0;
    padding-left: 15px;
    font-size: 12px;
    font-weight: normal;
}
th
{ 
    text-align: left;
    width : 100px; 
    padding-left: 15px;
}
/* End of Contact Page */

/* Gallery Page */
#gallerytext
{
    width: 710px;
}
.a,
.a:visited 
{
    color: #000;
}
#imageviewreturn
{
    padding-top: 60px;
}
/* Gallery Images */
#showimage
{
position: absolute;
visibility: hidden;
border: solid 1px #fff;
}
#dragbar
{
cursor: pointer;
color: #fff;
background-color: #d8bbff;
min-width: 299px;
width: 299px;
}

#dragbar #closetext
{
font-weight: bold;
background-color: #d8bbff;
margin-right: 1px;
}
#thumbs
{
    text-align: left;
    margin-top: 15px;
}
#thumbs a img
{
    margin: 0 4px 10px 0;
    border: solid 1px #5b3b71;
}
/* End of Gallery Images */
.accessoriesimage,
.accessoriesimagev
{
    float: right;
    margin: 20px 75px 0 95px;
    border: solid 1px #000;
    clear: right;
}
.accessoriesimagev
{
    margin: 20px 75px 0 145px;
}
.newstory
{
    clear: both;
    margin-bottom: 25px;
}