@charset "utf-8";
/*Common----------------------------------------------------------*/
.clear {
	clear:both;
}
p a {
color:#747059;
text-decoration:none;
}

p a:hover {
color:#8e896f;
text-decoration:underline;
}
/*Body and Fonts =body--------------------------------------------*/

* {margin: 0px; padding: 0px; }

body {
	height: 100%; 
	text-align: center;
	background-color: #feffff;
	background: url("../images/bg-short.jpg") top left repeat-x;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	}
/*typography =Typography-----------------------------------------*/
p { 
	font: 12px/16px 'Trebuchet MS', Tahoma, Sans-serif;
	}
	
/*navigation =Nav ----------------------------------------------*/
#nav {
	position: relative;
	width: 785px;
	height:45px;
	margin:0 auto 0 auto;
	}
#nav-home {
	/*background: url("../images/nav-home.png") top left no-repeat;*/
	position: relative;
	width: 83px;
	height: 41px;
	margin:0;
	float:left;
	}
#nav-silverimages {
	/*background: url("../images/nav-silverimages.png") top left no-repeat;*/
	position: relative;
	width: 161px;
	height: 41px;
	top: 0px;
	float:left;
	}
#nav-screeningroom {
	/*background: url("../images/nav-screeningroom.png") top left no-repeat;*/
	position: relative;
	width: 195px;
	height: 41px;
	top: 0px;
	float:left;
	}
#nav-packages {
	/*background: url("../images/nav-packages.png") top left no-repeat;*/
	position: relative;
	width: 119px;
	height: 41px;
	top: 0px;
	float:left;
	}
#nav-contact {
	/*background: url("../images/nav-contact.png") top left no-repeat;*/
	position: relative;
	width: 142px;
	height: 41px;
	top: 0px;
	float:left;

	}

/*layout =Layout-------------------------------------------------*/

#flexible-head {
	position:relative;
	width:770px;
	height:190px;
	margin:2px 0 0 0;
	clear:both;
	background: url("../images/css_images/flexible_head.jpg") top left no-repeat;
}

#logo {
	position: relative;
	width: 154px;
	height: 181px;	
	float:left;
	margin:7px 0 0 15px;
	}
#header_pic {
	position:relative;
	width:200px;
	height:181px;
	float:left;
	margin:7px 0 0 0;
	border:1px solid #000;
	}
#header_testimonial {
	position: relative;
	width: 585px;
	height: 181px;
	float:right;
	margin:7px 7px 0 0;
	background: url("../images/css_images/flower_banner.jpg") top left repeat-y;
	}


#content-stretch {
	position: relative;
	margin: 0 auto 0 auto;
	width: 785px;
	background: url("../images/css_images/flexible_stretch.jpg") top left repeat-y;
	clear:both;
	}
#container {
	position: relative;
	margin: 0 auto 0 auto;
	width: 785px;
	/*background: url("../images/css_images/flexible_stretch.jpg") top left repeat-y;*/
	clear:both;
	}
		
#content-bg {
	position: relative;
	margin: 0 auto 0 auto;
	width: 785px;
	min-height:800px;
	height:auto !important;
	height:800px;height:
	background: url("../images/css_images/flexible_top.jpg") top left no-repeat;
	clear:both;
	}

#main-Content {
	position: relative;
	float:left;
	width:480px;
	margin:20px;
	}

#main-Content h2 {
	font-family:'Trebuchet MS', Tahoma, Sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#726e57;
	text-align:left;
	padding:6px 0;
	}

#main-Content p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: justify;
	color: #000000;
	}
/*packages =Packages-----------------------------------------*/

#packages p {
	margin: 0 0 10px 0;
	padding: 0;
	width: 451px;
	text-align: justify;
	color: #000000;
	}
#packages h2 {
	font-family:'Trebuchet MS', Tahoma, Sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#726e57;
	text-align:left;
	padding:6px 0;
	}
#packages ul {
	font-size: 11px;
	list-style: disc;
	text-align: left;
	margin:2px 0 2px 25px;
	}
#packages ul li {
	padding: 0 0 4px 0;
	}
#ultimate-wedding {
	margin: 0 0 10px 0;
	padding: 0;
	width: 451px;
	text-align: justify;
	color: #000000;
	}
/*--SUB NAV--*/
div.subnav {
	position: relative;
	margin: 20px 0 0 20px;
	padding: 0;
	text-align: left;
	width: 200px;
	float:left;
	}
div.subnav h2 {
	font-family:'Trebuchet MS', Tahoma, Sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#726e57;
	text-align:left;
	padding:0 0 6px 0;
	}
div.subnav ul {
	font-size: 11px;
	list-style: none;
	}	
div.subnav ul li {
	padding: 0 0 7px 0;
	}	
div.subnav ul li a {
	color: #223313;
	}

/*features =Features-----------------------------------------
#Features {
	position: absolute;
	top: 224px;
	left: 524px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 200px;
	}
#Features h2 {
	text-indent: -2048px;
	margin-bottom: 10px;
	background: url("../images/hdr-features.gif") top left no-repeat;
	}
#Features ul {
	font-size: 11px;
	list-style: none;
	}
#Features ul li a {
	color: #223313;
	}
/*packages =Packages-----------------------------------------*/
#video-packages {	
	position: absolute;
	top: 224px;
	left: 524px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 200px;
	}
#video-packages h2 {
	font-family:'Trebuchet MS', Tahoma, Sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#726e57;
	text-align:left;
	padding:6px 0;
	}
#video-packages ul {
	font-size: 11px;
	list-style: none;
	}
#video-packages ul li {
	padding: 0 0 8px 0;
	}
/*filmmakers =Filmmakers-----------------------------------------*/	
.filmmakers {
	margin-top: 12px;
	font-size: 11px;
	list-style: none;
	text-align: left;
	width: 430px;
	}
.filmmakers li {
	margin-bottom: 12px;
	}
/*tips =Tips-----------------------------------------*/
#sub_nav_container {
	width:740px; 
	height:130px; 
	margin:auto; 
}
#pic-1 {
	position: relative;
	float:left;
	margin:10px;
	}
#pic-2 {
	position: relative;
	float:left;
	margin:10px;
	}
#pic-3 {
	position: relative;
	float:left;
	margin:10px;
	}
#pic-4 {
	position: relative;
	float:left;
	margin:10px;
	}
.innerBorder {
	padding: 5px;
	background-color: #f3f1d8;
	border: solid 2px #a7a37e;
	}
.outerBorder {
	padding: 3px;
	background-color: #f3f1d8;
	border: solid 1px #e6e2af;
	}
/*footer =Footer-----------------------------------------*/
#footer {
	position: relative;
	background:url("../images/css_images/flexible_bottom.jpg") bottom left no-repeat;
	margin: 0 auto;
	width: 785px;
	height: 105px;
	}
#footer p {
	font-size: 9px;
	font-weight: bold;
	font-family: Georgia,"Times New Roman",serif;
	color: #7f7a52;
	}
/*misc =Misc-----------------------------------------*/
#page-divider {
	position: relative;
	width: 430px;
	height: 6px;
	margin:0 auto;
	background: url("../images/divider.jpg") top left no-repeat;
	clear:both;
	}
#monogram-divider {
	position: relative;
	margin:0 auto;
	padding: 6px 0;
	width: 483px;
	height: 21px;
	background: url("../images/css_images/monogram-divider.jpg") top left no-repeat;
	}
.credits {
color:#999;
}

.copyright {
margin: 10px auto;
}

/*--------VIDEO-------------*/

div#video {
	width:420px;
	height:380px;
	margin:0 auto;
	border:1px solid #333;
	}

div#video_holster {
	width:420px;
	height:315px;
	margin:0 auto 10px auto;
	/*background:#333;*/
	}
div#video p {
	width:400px;
	text-align:center;
	font-family: 'Trebuchet MS', Tahoma, Sans-serif;
	font-size:.75em;
	color:#333;
	}	