/* GENERAL */
* {margin: 0;padding: 0;border: 0;line-height:1.5em;}
body {font-size: 11px; font-family: Helvetica, 'Helvetica',Verdana,Arial,sans-serif;background: #FFF url(../img/bg.jpg) top center repeat-y;color: #333;}
a {color:#643e02;text-decoration: none;outline: none;}
a:hover {color: #000;text-decoration: underline;}
.clear {clear: both;display: block;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.hidden {display: none;}
h3 {font-weight:700; color:#643e02;margin-bottom:7px;font-size:15px;}
h4 {font-style:italic; font-weight:700; color:#643e02;margin-bottom:0px;font-size:12px;}
.color {color:#643e02;}

#container {width:800px; margin:30px auto;}
a#logo {display:block; margin:0 auto; width: 150px; height: 75px; background: #FFF url(../img/logo.jpg) top left no-repeat;}
a#logo span {display:none;}

/* nav */
#nav {margin:22px auto; padding:0; list-style:none; width:775px; border-top: 1px solid #643e02; border-bottom: 1px solid #643e02; height:29px;background-color:#643e02;}	
#nav li { float:left; display:block; position:relative;	z-index:500; margin:0 1px; cursor: pointer;}
#nav li a {display:block; height:27px; text-decoration:none;
color:#FFFFFF;
display:block;
height:27px;
margin:7px 20px;
text-decoration:none;}
#nav li a:hover { color:#FCFCFC; }

#nav li a.about{}
#nav li a.collections{ }
#nav li a.our_brides{ }
#nav li a.events{}
#nav li a.blog {}
#nav li a.contact {}

#nav li a.about:hover, #nav li a.aboutselected {}
#nav li a.collections:hover, #nav li a.collectionsselected  {}
#nav li a.our_brides:hover, #nav li a.our_bridesselected  {}
#nav li a.events:hover, #nav li a.eventsselected  {}
#nav li a.blog:hover, #nav li a.blogselected  {}
#nav li a.contact:hover, #nav li a.contactselected  {}
	
/* subnav */
#nav ul {width:135px;position:absolute; left:0;	display:none; margin: -5px 0 0 15px; padding:0;padding-left:10px;list-style:none;clear:both;background: transparent url(../img/dropdown.gif) top left no-repeat;	}		
#nav ul li {margin: 3px 0px;width:135px; font-weight: 700;font-size: 12px;font-family: Helvetica, Arial, sans-sarif;color: #643e02; clear:both;}
#nav ul li:hover {color:#000;}
#nav ul li.wedding_toggle, #nav ul li.the_experience {margin-top:15px;}
		
#nav ul div {font-weight: lighter; line-height:0.5em;margin-left:5px; margin-top:0px;}
#nav ul div a {height: 16px; color: #000; font-style:italic;line-height:2em;display:inline;}
#nav ul div a:hover {height: 16px; color: #000; font-style:italic;color: #643e02;font-weight:700;}
#nav .finishing_list {padding-bottom:15px;}

#nav ul.about_ul {margin-left:0px;}
#nav ul.about_ul li{margin-bottom:0px;height:22px;}
#nav ul.about_ul li a{
	color:#643e02;
}
#nav ul.about_ul li a:hover{
	color:#000;
}

/* index */
#content {width:775px;margin:0 auto;}
#portfolio {left: 231px;}
ul#portfolio {margin:0; padding:0; list-style-type:none;}

/* about */
#about {width:775px;margin:0 auto;}
ul#about_ul {margin:0; padding:0; list-style-type:none;float:left;width:500px;}
#about_blurb {width:240px;margin-left:20px;float:left;background: #FFF url(../img/swirl3.jpg) bottom center no-repeat; padding-bottom:50px;}
#about_blurb p{width:240px;margin-bottom:20px;text-align:justify;}

/* experience */
#experience {width:775px;margin:0 auto;}
ul#experience_ul {margin:0; padding:0; list-style-type:none;float:left;width:500px;}
#experience_blurb {width:240px;margin-left:20px;float:left;background: #FFF url(../img/swirl3.jpg) bottom center no-repeat; padding-bottom:50px;}
#experience_blurb p{width:240px;margin-bottom:20px;text-align:justify;}

/* girls */
#girls {width:775px;margin:0 auto;}
#girls_blurb {margin-left:20px;float:left;background: #FFF url(../img/swirl3.jpg) bottom center no-repeat; padding-bottom:50px;}
#girls p {margin-bottom:10px;width:700px;}
#girls .girl {clear:both;margin-bottom:30px;}
#girls img {margin-right:15px;}

/* collection */

#gallery #info {font-style:italic;font-size:11.5px;}
#gallery #info h5 {font-style:italic;font-weight:700;color:#643e02;font-size:12.5px;}
#gallery #info a, #gallery #info span {font-style:italic;font-weight:700;color:#643e02;}

/* events */
#events {width:775px;margin:0 auto;}
#events .event {margin: 10px 0px 20px 0px;background: #FFF url(../img/swirl3.jpg) bottom center no-repeat; padding-bottom:70px;}
#events p {margin-bottom:10px;width:380px;}
#events h5 {margin:3px 0px 10px 0px;}

/* contact */
#contact {width:775px;margin:0 auto;}
#contact .left {float:left; margin-right:20px}
#contact p {margin-bottom:10px;width:430px;}

/* footer */
#footer {width:775px; margin:50px auto; font-family: Helvetica, Arial; border-top: 1px solid #9c9062; text-align:center;padding-top:5px;clear:both;}
#footer p.small {font-size:10px; color: #666666; margin-top:5px;line-height:2em;}
