@charset "UTF-8";

/* GLOBAL STYLES */

body {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color:#4B3317;
	background: #3B2813 url(../images/production/global/bg.jpg) repeat-x top center;
	}
	
.clearfix:after {
  	content: "."; 
  	display: block; 
  	height: 0; 
  	clear: both; 
  	visibility: hidden;
	}		
	
.clear {
	clear:both;
	}
	
.floatRight {
	float:right;
	margin:10px;
	border:2px solid #DEDEDE;
	}
	
.center {
	text-align:center;
	}	
	
iframe {
	border:2px solid #CCC;
	width:100%;
	height:425px;
	margin-top: 10px;
	}
	
.feature {
	font-weight: bold;
	color: #A42C2C;
	}	
	
.focus {
	font-size: 12px;
	line-height: 19px;
	}	
	
.highlight {
	font-size: 11px;
	background: #C2BEA8;
	padding: 0 10px;
	line-height: 18px;
	color: #555;
	}
	
.right {
	float: right;
	}
	
.left {
	float: left;
	}	
	
.large {
	font-size: 42px;
	margin-top: 25px;
	}	
	
.big {
	font-size: 24px;
	}			
	
.quote {
	font-size: 11px;
	background: #F2F2F2;
	line-height: 18px;
	color: #555;
	padding:3px 0 3px 125px;
	background: url(../images/production/global/quote.jpg) no-repeat top left;
	}				
	
#container {
	background: url(../images/production/global/bgContainer.jpg) no-repeat bottom center;
	}

#wrapper {
	width:980px;
	margin:0 auto;
	}		
	
/* HEADER STYLES */	
	
#header {
	height: 135px;
	}	
	
.home {
	background: url(../images/production/global/bgBanner.jpg) no-repeat top center;
	}	
	
.inside {
	background: url(../images/production/inside/bgBanner.jpg) no-repeat top center;
	}		
	
#header h1 a {
	display: block;
	float: left;
	height:125px;
	width: 224px;
	text-indent: -9000px;
	}	
	
#header ul {
	padding: 10px 0 0 0;
	color: #C4B9B2;
	font-size: 11px;
	text-align: center;
	float: right;
	width: 340px;
	}

#header ul li {
	display:inline;
	margin:0 10px;
	}
	
#header ul li a {
	color:#C4B9B2;
	text-decoration:none;
	}
	
#header ul li a:hover {
	color:#F2F2F2;
	}						
	
/* CONTENT STYLES */

#content {
	background: url(../images/production/inside/content.jpg) repeat-y top center;
	padding: 0 20px 0 180px;
	}
	
#contentHeader {
	background: url(../images/production/inside/contentHeader.jpg) repeat-x top center;
	height: 60px;
	}	
	
#contentFooter {
	background: url(../images/production/inside/contentFooter.jpg) repeat-x top center;
	height: 50px;
	}	
	
#content p {
	padding:10px 0;
	line-height:25px;
	}			

#content p a {
	color: #4B3317;
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 1px;
	}	
	
#content p a:hover {
	color: #222;
	border-bottom: 1px dotted #A42C2C;
	}			
	
h2 {
	font-size:18px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #181007;
	}
	
h3 {
	font-size:22px;
	font-weight: normal;
	margin: 5px 0;
	color: #2F1F0F;
	}	
	
h4 {
	font-size:16px;
	font-weight: normal;
	margin: 20px 0 5px 0;
	color: #2F1F0F;
	}	
	
h5 {
	font-size:14px;
	font-weight: normal;
	margin: 3px 0 5px 0;
	color: #A2958D;
	}	
	
h6 {
	font-size:12px;
	font-weight: bold;
	margin: -8px 0 20px 0;
	color: #2F1F0F;
	}	
	
.imgTest {
	border: 1px solid #DEDEDE;
	}
	
.imgWrapper {
	width: 250px;
	text-align: center;
	margin-bottom: 20px;
	}
	
.imgWrapper img {
	max-width: 200px;
	}	
	
.quoteWrapper {
	width: 500px;
	}

.seperator {
	height: 1px;
	clear: both;
	border-bottom: 1px dotted #999;
	margin-bottom: 15px;
	}			
	
/* IMAGES STYLES */	

#contentImages {
	margin-top: -25px;
	padding-top: 20px;
	padding: 0 2px 0 15px;	
	}	
	
.white { 	
	background: url(../images/production/inside/bgGallery1.jpg) no-repeat top center;
	height: 675px;
	}
	
.betsy { 	
	background: url(../images/production/inside/bgGalleryBetsy.jpg) no-repeat top center;
	height: 675px;
	}	
	
.kelly { 	
	background: url(../images/production/inside/bgGalleryKelly.jpg) no-repeat top center;
	height: 675px;
	}	
	
.melissa { 	
	background: url(../images/production/inside/bgGalleryMelissa.jpg) no-repeat top center;
	height: 675px;
	}	
	
.lauren { 	
	background: url(../images/production/inside/bgGalleryLauren.jpg) no-repeat top center;
	height: 675px;
	}				
.amy { 	
	background: url(../images/production/inside/bgGalleryAmy.jpg) no-repeat top center;
	height: 675px;
	}	
.michelle { 	
	background: url(../images/production/inside/bgGalleryMichelle.jpg) no-repeat top center;
	height: 675px;
	}		
.kendall { 	
	background: url(../images/production/inside/bgGalleryKendall.jpg) no-repeat top center;
	height: 675px;
	}	
	
.beauty { 	
	background: url(../images/production/inside/bgGalleryBeauty.jpg) no-repeat top center;
	height: 675px;
	}	
	
.winter { 	
	background: url(../images/production/inside/bgGalleryWinter.jpg) no-repeat top center;
	height: 675px;
	}	
	
.dreams { 	
	background: url(../images/production/inside/bgGalleryDreams.jpg) no-repeat top center;
	height: 675px;
	}	
	
.paris { 	
	background: url(../images/production/inside/bgGalleryParis.jpg) no-repeat top center;
	height: 675px;
	}						
	
#album {
	width: 795px;
	height: 375px;
	padding: 5px 0;
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10px;
	}
	
#set {

	}	

#columnImages {
	float: right;
	display: inline;
	width: 795px;
	}
	
#columnImagesThin {
	float: left;
	display: inline;
	width: 150px;
	}
	
.listThumbnails {
	line-height:20px;
	margin:20px 0 15px 10px;
	}
	
.listThumbnails li {
	margin:1px;;
	list-style:none;
	display:inline;
	}	
	
.listThumbnails li img {
	border: 2px solid #ACA895;
	height: 50px;
	}
	
.listGallery li {
	list-style:none;
	display:inline;
	}			
	
.listGallery li img {
	margin-right: 15px;
	height: 350px;
	}	
	
.listGalleryNav {
	margin:10px 0 15px 10px;
	font-size: 12px;
	}
	
.listGalleryNav li {
	margin:0 10px 3px 0;
	list-style:none;
	}		
	
.listGalleryNav li a {
	color: #4B3317;
	text-decoration: none;
	}		
	
#us {
	margin: 0 0 0 -100px;
	}		
	
/* INSIDE PAGE STYLES */		
			
#row {
	border-bottom: 1px solid #CDC8B2;
	margin-bottom: 25px;
	}
	
#row p {
	padding:5px 0;
	line-height:19px;
	}	
	
.beautiful {
	background: #E8E2C8 url(../images/production/inside/bannerUs.jpg) no-repeat top center;
	padding: 75px 100px 30px 175px;
	}
	
.contact {
	background: #E8E2C8 url(../images/production/inside/bannerContact.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}	
	
.press {
	background: #E8E2C8 url(../images/production/inside/bannerPress.jpg) no-repeat top center;
	padding: 90px 100px 30px 175px;
	}
	
.services {
	background: #E8E2C8 url(../images/production/inside/bannerServices.jpg) no-repeat top center;
	padding: 98px 100px 30px 175px;
	}
	
.corp {
	background: #E8E2C8 url(../images/production/inside/bannerCorp.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}
	
.need {
	background: #E8E2C8 url(../images/production/inside/bannerNeed.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}	
	
.wedding {
	background: #E8E2C8 url(../images/production/inside/bannerWeddings.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}
	
.team {
	background: #E8E2C8 url(../images/production/inside/bannerTeam.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}			
	
.images {
	background: #E8E2C8 url(../images/production/inside/bannerImages.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}			
	
.dora {
	background: #E8E2C8 url(../images/production/inside/bannerDora.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}
	
.steve {
	background: #E8E2C8 url(../images/production/inside/bannerSteve.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}
	
.sara {
	background: #E8E2C8 url(../images/production/inside/bannerSara.jpg) no-repeat top center;
	padding: 65px 100px 30px 175px;
	}							
	
/* CONTACT FORM*/

#columnContact {
	float: right;
	display: inline;
	width: 600px;
	margin: -20px 0 20px 0;
	}
	
#columnThinContact {
	float: left;
	display: inline;
	width: 150px;
	}

.contactWrapper {
	float: left;
	width:190px;
	margin: 5px;
	}
	
.contactWrapperExtended {
	float: left;
	width:500px;
	margin: 5px;
	}	
	
.contactWrapper p, .contactWrapperExtended p {
	font-size: 14px;
	font-weight: bold;
	}	

.inputContact {
	font-size:12px;
	padding:6px 4px;
	border:solid 1px #CCC;
	width:175px;
	}
	
.inputContactExtended {
	font-size:12px;
	padding:6px 4px;
	border:solid 1px #CCC;
	width:500px;
	}	
	
.inputContactBox {
	font-size:12px;
	padding:6px 4px;
	border:solid 1px #CCC;
	width:600px;
	height: 100px;
	}		
	
.buttonContact {
	clear:both;
	margin: 20px 0 0 400px;
	width:100px;
	background:#111;
	border: 2px solid #444;
	color: #FFF;
	text-align:center;
	padding: 5px 0;
	font-size:14px;
	font-weight:bold;
	}	
	
.required {
	background: #D9D4BD;
	padding: 3px 5px;
	}
	
#formErrors {
	padding: 10px;
	background: #D9D4BD;
	border: double #EFEFEF;
	margin: 0 0 20px 0;
	}	
	
#formErrors ul {
	margin: 0 0 0 30px;
	}	
	
#formErrors ul li {
	list-style: square;
	margin: 3px 0;
	font-weight: bold;
	color:#A42C2C;
	}						
					
/* LIST STYLES */				
	
.listSquare {
	margin:10px 0 20px 25px;
	}
	
.listSquare li {
	list-style:square;
	margin:0 0 5px 0;
	line-height:18px;
	}
	
.listAddress {
	margin:10px 0 15px 5px;
	font-size: 12px;
	}
	
.listAddress li {
	margin:0 0 3px 0;
	list-style:none;
	}
	
.listNone {
	margin:30px 0 15px 10px;
	font-size: 12px;
	}
	
.listNone li {
	margin:0 10px 3px 0;
	list-style:none;
	}		
	
.listInline {
	line-height:20px;
	margin:20px 0 15px 10px;
	}
	
.listInline li {
	margin:0 10px 15px 0;
	list-style:none;
	display:inline;
	}
	
.listInlineIcons {
	line-height:20px;
	margin:10px 0px 10px 0px;
	width: 570px;
	}
	
.listInlineIcons li {
	margin:0 10px 5px 0px;
	list-style:none;
	display:inline;
	}	
	
.listInlineAlt {
	line-height:20px;
	margin:20px 0 15px -50px;
	}
	
.listInlineAlt li {
	margin:0 10px 15px 0;
	list-style:none;
	display:inline;
	}		
		
/* FOOTER STYLES */		

#footerContent {
	margin:0 auto;	
	width:920px;
	padding-top:20px;
	color:#999;
	}	
	
#about p {
	padding: 10px 0;
	color:#A2958D;
	font-size: 11px;
	letter-spacing: .09em;
	line-height: 26px;
	}	
	
.disclaimer {
	text-align: center;
	font-size: 10px;
	color: #734D23;
	}		
	
#footer {
	clear:both;
	}	
	
#footer ul  {
	letter-spacing:.2em;
	padding:2em 0;
	}

#footer ul li {
	display: inline;
	margin-left:.5em;
	padding-right:.8em;
	font-size: 10px;
	}
	
#footer ul li a {
	color: #A2958D;
	padding-bottom: 3px;
	border-bottom: 1px dotted #A2958D;
	text-decoration: none;
	}	
	
#footer #footerList {
	width: 980px;
	text-align: center;
	}

#footer #footerList li {
	display: inline;
	}
	
