@charset "UTF-8";
/**
 * @creator     Anthony Bovasso
 * @modified    11/22/08
 */
 
 /** RESET **/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:67.5%;
	line-height: 1;
	color:#69321F;
	
}
	body {
	background: #fff url(../images/bg_home8x388.jpg) repeat-x left top;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* Extras */
.img_replace {
	height: 0;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	border: none;
}

.img_left {
	float:left;
}
.img_frame {
	padding: 10px;
	border: 1px solid #ccc;
	float:left;
}
a.img_frame{float:left;}
ul.press_listing a.img_frame {
	padding:6px;
}
 
.clearfix {
	clear:both;
}
 body#splash {
 	background-color: #A4D7F4;
 }

 div#about_fixture, div#process_fixture {
	background: url('../images/bg234x253about_body.gif') no-repeat bottom right;
	width:234px;
	padding-top:253px;
	position:fixed;
	right:0;
	bottom:0;
	z-index: -100;
}
div#contact_fixture {
	background: url('../images/bg467x249rsvp_fixture.gif') no-repeat bottom right;
	width:467px;
    padding-top:249px;
	margin: 90px 0px 0 0;
	float:right;
}
div#gallgenre_fixture {
	background: url('../images/bg313x121gall_genre.gif') no-repeat center top;
	width:893px;
    padding-top:121px;
	margin: 0px 0px 0 0;
	float:left;
}

/* LAYOUT */


#page {
margin: 30px auto 0;
width:893px;
padding: 0;
position:relative;
min-height:400px;
}
#header {
width:893px;
float:left;	
margin: 0 0 30px 0;
background: url('../images/bord893x11header.gif') no-repeat bottom left;
padding: 0 0 30px 0;
}
#logo {
	width:239px;
	margin: 0 auto 30px;
}

	#col_l {
		width:330px;
		float:left;
		margin: 0 40px 0 55px;
		min-height:300px;
		display:inline;
	}
	#gallery_l {
		width:419px;
		float:left;
		margin: 0 55px 0 45px;
		min-height:300px;
		display:inline;
	}
	.gallery_desc {
		width:300px;
		float:left;
		line-height:1.2em;
		font-size:0.95em;
	}
	#press_desc {
	float:left;
	margin:0 40px 0 195px;
	width:200px;
	padding: 150px 0 0 0;
	}
	#press_desc p {

	}
	#col_r {
		width:418px;
		float:left;
		min-height:300px;
	}
	#col_wide {
		float:left;
		width:893px;
	}
#col_l p {
	margin: 0 0 10px 0;
	float:left;
	line-height:1.3em;

} 

div.more {
background:transparent url('../images/bg309x120pressfixture.gif') no-repeat scroll right 5px;
float:left;
padding:30px 0 71px;
text-align:center;
width:893px;
}
div.back_press {
	float:left;
	text-align:center;
	width:893px;
	margin: 50px 0 0 0;
}

#footer {
	float:left;
	width:893px;
	margin:30px auto 20px;
	text-align:center;	
	display:inline;
}
#footer p.sub_footer{
	color:#35AFC5;
	font-family:Georgia, "Times New Roman", serif;
	margin:0;
}
#footer p {
	margin:0 0 5px;
}
.gallery_bird {
	background: url('../images/bg313x121gall_genre.gif') no-repeat right top;
	padding-top: 159px;
}
#splash_center {
text-align:center;
width:297px;
margin: 0 auto;
}
/* NAVIGATION */

div#navigation {
	width:893px;
	margin: 0 auto;
	text-align:center;
}
div#navigation ul {
margin:0 0 0 280px;
}
div#navigation ul li {
	margin: 0 15px 0 0;
	display:inline;
	float:left;
}
#navigation ul li a#nav_about {
	background: url('../images/btn51x18about.gif') no-repeat left bottom;
	width:51px;
	padding-top:9px;
}
#navigation ul li a#nav_about:hover, #navigation ul li a#nav_process:hover, 
#navigation ul li a#nav_gallery:hover, #navigation ul li a#nav_press:hover, 
#navigation ul li a#nav_contact:hover, #navigation ul li.active a  { 
	background-position: left top !important;
}
#navigation ul li a#nav_process {
	background: url('../images/btn62x18process.gif') no-repeat left bottom;
	width:62px;
	padding-top:9px;
}
#navigation ul li a#nav_gallery {
	background: url('../images/btn63x18gallery.gif') no-repeat left bottom;
	width:63px;
	padding-top:9px;
}
#navigation ul li a#nav_press {
	background: url('../images/btn39x18press.gif') no-repeat left bottom;
	width:39px;
	padding-top:9px;
}
#navigation ul li a#nav_contact {
	background: url('../images/btn72x18contact.gif') no-repeat left bottom;
	width:72px;
	padding-top:9px;
}

ul#subnav {float:left; margin: 0 0 20px 0;}
ul#subnav li {
	float:left;
	margin:0 15px 0 0;
}
ul#subnav li a#nav_parties {
	background: url('../images/btn50x14parties.gif') no-repeat left bottom;
	width:50px;
	padding-top:7px;
}
ul#subnav li a#nav_parties:hover {
	background-position: left top;
}
ul#subnav li a#nav_weddings {
	background: url('../images/btn72x14weddings.gif') no-repeat left bottom;
	width:72px;
	padding-top:7px;
}
ul#subnav li a#nav_weddings:hover {
	background-position: left top;
}
ul#subnav li a#nav_kids {
	background: url('../images/btn27x14kids.gif') no-repeat left bottom;
	width:27px;
	padding-top:7px;
}
ul#subnav li a#nav_kids:hover {
	background-position: left top;
}
/* Headers */

h1#first_impressions {
	float:left;
	background-image: url('../images/hdr330x60first_impressions.gif');
	width:330px;
	padding-top: 60px;
	margin: 0 0 20px 0;
}
h1#our_process {
	float:left;
	background-image: url('../images/hdr206x35ourprocess.gif');
	width:206px;
	padding-top: 35px;
	margin: 0 0 20px 0;
}
h1#more_info {
	float:left;
	background-image: url('../images/hdr348x48moreinfo.gif');
	width:348px;
	padding-top: 48px;
	margin: 0 0 20px 0;
}
#splash_hdr {
	background: url('../images/logo297x250splash.gif') no-repeat left top;
	width:297px;
	padding-top:250px;
	margin: 0 0 20px 0;
}

	#splash_center p {
	margin:0 auto;
	text-align:center;
	width:160px;
	}	

#splash_center p a#your_invited{
	background: url('../images/btn160x67invited.gif') no-repeat left top;
	width:160px;
	padding-top:67px;
}

ul.gallery_genre h3 {
	float:left;
	width:202px;
	margin:15px 0;
}
ul.press_listing h3 {
	float:left;
	width:100px;
	margin:15px 0;
}
	
	#press_desc h3{
	font-size:1.1em;
	font-style:italic;
	font-family: Georgia, "Times New Roman", serif;	
	margin: 0 0 5px 0;
	}
h3.gallery_title {
	float:left;
	width:419px;
	font-size:1.1em;
	font-style:italic;
	font-family: Georgia, "Times New Roman", serif;
	margin: 20px 0 10px 0;
}
h3.gallery_title span {
	float:right;
}
/* Buttons and Links */
a {
	color:#35AFC5;
}
a:hover {
	text-decoration: underline;
}
#col_l p.bottom_right_action {
	float:right;
}
#col_r p.bottom_left_action {
	float:left;
	margin:20px 0 0 10px;
	display:inline;
}

a#browse_gallery_btn {
	background-image: url('../images/btn175x64brwse_gall.gif');
	width:175px;
	padding-top:64px;
}
a.more_btn {
	background-image: url('../images/btn108x52more.gif');
	width:108px;
	padding-top:52px;	
	margin: 0 0 0 400px;
}

a.back_press_btn {
	background-image: url('../images/btn145x59backtopress.gif');
	width:145px;
	padding-top:59px;	
	margin: 0 auto;
}


/* Lists */
ul.contact {
	float:left;
	margin:0 0 10px 0;
	width:348px;
}
	ul.contact li {
		margin: 0 0 5px 0;
	}

ul.gallery_genre {
	float:left;
	display:inline;
	margin: 0 0 20px 70px;
}
ul.gallery_genre li{
	float:left;
	width:204px;
	margin: 0 70px 0 0;
	text-align:center;
}
ul.press_listing {
	float:left;
	display:inline;
	margin: 0 0 20px 130px;
}
ul.press_listing li{
	float:left;
	width:100px;
	margin: 0 70px 0 0;
	text-align:center;
}
ul.press_listing li.first_item {
	clear:left;
}

ul#sub_nav {
	float:left;
	margin: 0 0 10px 0;

}
ul#sub_nav li{
	float:left;
	margin: 0 10px 0 0;
}
ul.gallery_squares {
	float:left;
	width:315px;
}
ul.gallery_squares li {
	float:left;
	width:56px;
	height:56px;
	border: 1px solid #ccc;
	margin:0 5px 5px 0;
}
ul.gallery_squares li.first_item {
	clear:left;
	margin: 0 5px 5px 0;
} 
ul.gallery_squares li a {
	width:50px;
	height:50px;
	float:left;
	border:3px solid #fff;
}
ul.gallery_squares li a.drk_blue{
	background-color:#89D4E3;
}
ul.gallery_squares li a.lt_blue {
	background-color:#A4D7F4;
}
ul.gallery_squares li a.brown {
	background-color:#BEAD85;
}
ul.gallery_squares li a.green {
	background-color:#D5E49C;
}
