*{margin: 0; padding: 0;}

body{
	background-color: #000;
	font: small "Century Gothic", Verdana, serif
}

#container{
	width: 1000px;
	margin: 0 auto;
	padding-top: 0;
	position: relative;
}
.clear{
	clear: both;
}

#content a{
	color: #000;
}

#content a:hover{
	color: #600
}

/*---- Header ----*/


p#phone{
	color: #fff;
	text-align:right;
	font-size: 120%;
	padding: 10px 10px 5px 0;
	margin: 0 0 0 0;
}

h2#logo{
	height: 0 !important;
	overflow: hidden;
	background: url(../images/logo.gif) top left no-repeat;
	padding-top: 42px;
	float: left;
}

/*----- Right Side Banner ------ */

#rightside_banner{
	width: 325px;
	position: absolute;
	left: 665px;
	top: 40px;
}

#rightside_banner h1{
	height: 0 !important;
	padding-top: 133px;
	overflow: hidden;
	background: url(../images/handcrafted.gif) top left no-repeat;
}

#rightside_banner p#rightside_pic{
	background:url(../images/rightside_pic.jpg) center center no-repeat;
	height: 325px;
	border: 1px #fff solid;
	padding: 10px;
	margin-top: 10px;
}

/*----- Content (Generic Items) ----- */

#contentcontainer{
	border: 1px solid #fff;
	margin: 0 0 0 8px;
	padding: 10px 10px 0 10px;
	overflow:auto;
	width: 625px;
	position: absolute;
	left: 0;
	top: 40px;
	clear: left;
}

#contentheader{
	height: 40px;
	background-color: #fff;
	float: left;
	width: 615px;
	padding: 10px 0 0 10px;
}

#content{
	background-color: #000;
	float: left;
	width: 625px;

}
#contentinner{
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 10px;
	height: 398px;
	overflow: auto;
}

#contentheader h1{
	height: 0 !important;
	overflow: hidden;
	margin-bottom: 10px;
}

#content p{
	font-size: 100%;
	line-height: 1.4;
	padding-bottom: 10px;
}
#content h2{
	padding: 0 0 10px 0;
}

#contentheader ul.contentNav{
	padding-top: 10px;
	float: right;
}
#contentheader ul.contentNav li{
	float: right;
	list-style: disc;
}
#contentheader ul.contentNav li a{
	margin-right: 10px;
	padding: 0 10px 0 0;
	color: #000;
	text-decoration: none;
}
#contentheader ul.contentNav li a:hover{
	color: #600;
	text-decoration: underline;
}
#contentheader ul.contentNav li.firstli{
	list-style: none;
}

/*----- Nav ------*/

#nav{
	position: relative;
	top: 500px;
	left: 0;
}

#nav ul{
	margin: 10px 0 40px 0;
	list-style: none;
	text-align: center;
	width: 1000px;
}

#nav li{
	text-align:center;
	display: inline;
}

#nav li a{
	color: #fff;
	font-size: 150%;
	text-decoration: none;
	padding: 10px 28px 20px 28px;
	display: inline;
}

#nav li.liFirst{
	margin-left: 0;
}

#nav li a:hover{color: #600;}
body#contact #t-contact a{color: #600;}
body#films #t-films a{color: #600;}
body#about #t-about a{color: #600;}
body#accolades #t-accolades a{color: #600;}
body#packages #t-packages a{color: #600;}

/* ----- Home Page ------ */

body#index #contentheader{
	display: none;
}
body#index #content h1{
	height: 0 !important;
	padding-top: 468px;
	overflow: hidden;
	background: url(../images/index_banner.jpg) top center no-repeat;
	margin-bottom: 0;
}

body#index #contentinner{
	padding: 0 0 0 0;
	height: 468px;
}

body#index #footer{
	top: 50px;
}

#vendors{
	float: right;
	margin: 525px 15px 0 0;
	border: 1px solid #fff;
	padding: 10px 10px 10px 0;
	width: 440px;
	
}

#vendors img{
	padding-left: 10px;
}

#vendors a img{
	border: none;
}


/*----- Films ------ */

body#films #rightside_banner{
	display: none;
}

body#films #contentcontainer{
	width: 980px;
	padding: 0 0 0 0;
}

body#films #contentheader{
	display: none;
}

body#films #contentinner{
	height: 488px;
	width: 980px;
	background-color: #000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body#films #filmsHiDefContainer{ /*used to create line down middle of page*/
	float: left;
	width: 495px;
	background-color: #000;
	border-right: 1px solid #fff;
}

body#films #filmsHiDef{
	float: left;
	background-color: #fff;
	width: 475px;
	margin: 10px;
	height: 468px;
}

body#films #films8mm{
	float: right;
	background-color: #fff;
	width: 465px;
	margin: 10px 10px 10px 0;
	height: 468px;
}


body#films #contentinner h3{
	color: #999;
	font: 150% "Century Gothic", Verdana, serif;
	font-weight: normal;
	text-align: center;
	padding: 68px 0 10px 0;
}

body#films #contentinner img{
	margin: 0 0 0 31px;
	border: 2px solid #fff;
}
	
body#films #contentinner a:hover img{
	border: 2px solid #999;
}

/*------ Films 8mm ------*/

body#playfilms #rightside_banner{
	display: none;
}

body#playfilms #contentheader{
	display: none;
}

body#playfilms #contentcontainer{
	width: 980px;
	padding: 0 0 0 0;
}

body#playfilms #contentinner{
	height: 468px;
	width: 960px;
	background-color: #fff;
	padding: 0 0 0 0;
	margin: 10px;
}

body#playfilms #movie{
	width: 635px;
	float: left;
	padding: 35px 0 0 50px;
}

body#playfilms #movie h3{
	padding: 25px 0 0 25px;
	font: 135% "Century Gothic", Verdana, serif;
	color: #999;
}

body#playfilms #movie p a{
	display: block;
	padding-top: 10px;
	text-decoration: none;
	color: #999;
}

body#playfilms #movieSidebar{
	width: 250px;
	float: right;
}

body#playfilms #movieSidebar h3{
	color: #999;
	text-align: right;
	padding: 10px 45px 2px 0;
}

body#playfilms #movieSidebar h3#h3_HD{
	padding: 10px 35px 2px 0;
}

body#playfilms #movieSidebar ul{
	margin: 0 0 10px 40px;
}

body#playfilms #movieSidebar li{
	list-style: none;
	margin-bottom: 10px;
	width: 167px;
}
body#playfilms #movieSidebar li.hd{
	width: 175px;
}

body#playfilms #movieSidebar li a{
	display: block;
	height: 0 !important;
	padding-top: 113px;
	overflow: hidden;
}

body#playfilms #movieSidebar li#w8_kacy a{background: url(../images/filmlink_w8kacy_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#w8_kacy a:hover{background: url(../images/filmlink_w8kacy_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#w8_melissa a{background: url(../images/filmlink_w8melissa_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#w8_melissa a:hover{background: url(../images/filmlink_w8melissa_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#w8_kristen a{background: url(../images/filmlink_w8kristen_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#w8_kristen a:hover{background: url(../images/filmlink_w8kristen_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#ls_jen a{background: url(../images/filmlink_lsjen_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#ls_jen a:hover{background: url(../images/filmlink_lsjen_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#ls_april a{background: url(../images/filmlink_lsapril_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#ls_april a:hover{background: url(../images/filmlink_lsapril_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#hm_april a{background: url(../images/filmlink_hmapril_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#hm_april a:hover{background: url(../images/filmlink_hmapril_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#w_susanna a{background: url(../images/filmlink_wsusanne_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#w_susanna a:hover{background: url(../images/filmlink_wsusanne_on.jpg) top left no-repeat;}


body#playfilms #movieSidebar li#w_sarah a{background: url(../images/filmlink_wsarah_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#w_sarah a:hover{background: url(../images/filmlink_wsarah_on.jpg) top left no-repeat;}

body#playfilms #movieSidebar li#ls_kristina a{background: url(../images/filmlink_lskristina_off.jpg) top left no-repeat;}
body#playfilms #movieSidebar li#ls_kristina a:hover{background: url(../images/filmlink_lskristina_on.jpg) top left no-repeat;}


/*----- About Us ----- */

body#about #contentheader h1{ /*bottom margin, overflow and hidden in generic content items*/
	padding-top: 35px;
	background: url(../images/aboutus_h1.gif) top left no-repeat;
}

body#about h2{
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 120%;
}

body#about p{
	font-size: 110%;
}

body#about img{
	float: right;
	padding: 0 0 30px 15px;
}

body#about p#welcome{
	clear: right;
	color: #999;
	font-size: 140%;
	letter-spacing: 1px;
	text-align: center;
}

/*----- Accolades ------ */

body#accolades #contentheader h1{
	padding-top: 32px;
	background: url(../images/accolades_h1.gif) top left no-repeat;
	float: left;
}

body#accolades h2{
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 120%;
}

.accoladebox{
	border: 1px solid #000;
	margin-bottom: 20px;
	padding: 10px;
	width: 555px;

}
.accoladebox img{
	float:right;
	padding-left: 10px;
}
#content p.signature{
	height: 0 !important;
	overflow: hidden;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

p#sigMerilee{background: url(../images/accolades_sig_merilee.gif) no-repeat;}
p#sigAlyssa{background: url(../images/accolades_sig_alyssa.gif) no-repeat;}
p#sigTom{ background: url(../images/accolades_sig_tom.gif) no-repeat;}
p#sigAlison{ background: url(../images/accolades_sig_alison.gif) no-repeat}
p#sigTrevor{background: url(../images/accolades_sig_trevor.gif) no-repeat;}
p#sigAaron{background: url(../images/accolades_sig_aaron.gif) no-repeat;}
p#sigTravis{background: url(../images/accolades_sig_travis.gif) no-repeat;}
p#sigTaitBride{background:url(../images/accolades_sig_taitbride.gif) no-repeat;}
p#sigTaitMom{background: url(../images/accolades_sig_taitmom.gif) no-repeat;}
p#sigAdam{background: url(../images/accolades_sig_adam.gif) no-repeat;}

body#accolades p.towatch{
	font-size: 90%;
}

body#accolades p.businfo{
	line-height: 1.3;
	padding: 0 0 0 0;
}

body#acoolades p.profURL{
	padding-top: 15px;
}

body#accolades p.photoCredit{
	float:right;
	font-size: 75%;
	padding-top: 3px;
}
/*----- Packages ----- */

body#packages #contentheader h1{
	background: url(../images/packages_h1.gif) no-repeat;
	padding-top: 47px;
	float: left;
}

body#packages #content h2{
	height: 0 !important;
	overflow: hidden;
}

body#packages #content h2#h2Wedding{
	background: url(../images/packages_h1Wedding.gif) no-repeat;
	padding: 38px 0 0 0;
}

body#packages #content h2#h2LoveStory{
	background: url(../images/packages_h1LoveStory.gif) no-repeat;
	padding: 43px 0 0 0;
}
body#packages #content h2#h2Honeymoon{
	background: url(../images/packages_h1Honeymoon.gif) no-repeat;
	padding: 40px 0 0 0;
}

div.packagesDescrip{
	border: 1px solid #000;
	padding: 10px;
	margin-top: 20px;
}

body#packages p.pricing{
	font-size: 100%;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
}

body#packages #honeymoonPackages{
	margin-bottom: 200px;
}

/*----- Contact Us ----- */

body#contact #contentheader h1{
	background: url(../images/contactus_h1.gif) no-repeat;
	padding-top: 41px;
}

body#contact div#contactinfo{
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 15px;
}

body#contact div#contactinfo p{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#frmContact li{
	list-style: none;
	padding-bottom: 1em;
}

#frmContact label{
	float: left;
	padding: 0 5px 0 0;
	clear: left;
	text-align: right;
	width: 10em;
}

#frmContact label#contactby, #frmContact label#watch, #frmContact label#dvdrequest, #frmContact label#videoFormat{
	float: none;
	padding-right: 10px;
}

#frmContact label.nofloat{
	float: none;
	display: block;
	width: 100%;
	text-align: left;
	padding-bottom: 3px;
}

#frmContact fieldset{
	padding: 0.5em 0 0.5em .75em;
	margin-bottom: 1em;
	width: 550px;
}

#frmContact fieldset#submitfld{
	border: none;
}

#frmContact fieldset#submitfld input{
	padding: 2px;
}

#frmContact legend{
	font-size: 140%;
	color:#A22D0C;
	padding: 0 3px 5px 3px;
}

#frmContact .txtboxSmall{
	width: 125px;
}

#frmContact .txtboxMid{
	width: 250px;
}

#frmContact .txtboxLarge{
	width: 400px;
}

/*----- Sample Films -----*/


body#film_popup #container{
	margin: 25px;
	padding: 25px;
	background-color: #fff;
	width: 1000px;
	min-height: 333px
}

body#film_popup #content{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	/*background-color:#6FC;*/
	min-height: 0; /*overrides #content rule above */
	height: 333px;
	padding: 0 0 0 0; /*overrides #content rule above */
	background-color: #fff;
	width: 1000px;
	margin: 0 0 0 0;
}

body#film_popup div#description{
	margin-left: 550px;
	marigin: 0 0 0 0;
	padding: 0 0 0 0;
}

body#film_popup #play{
	float: left;

}

body#film_popup #description p{
	padding: 25px 25px 0 0;
	float: none;
}

body#film_popup h1{
	color:#999;
	padding: 15px 0;
}

body#film_popup ul{
	list-style: none;
}

body#film_popup li{
	padding-bottom: 10px;
}

body#film_popup ul.display{
	display: block;
}

body#film_popup ul.nodisplay{
	display: none;
}

/*------ Message Sent -----*/

body#processor #contentheader h1{
	padding-top: 42px;
	background: url(../images/msgSent_h1.gif) top left no-repeat;
}
	
/*----- Footer ----- */

#footer{
	clear:both;
	position: relative;
	top: 480px;
	text-align: center;
}


#footer address{
	font-style: normal;
	color: #333;
	padding-bottom: 15px;
}

#footer p{
	color: #333;
	padding: 0 10px 0 0;
	font-size: 90%;
	text-align: center;
}

#footer p#copyright{

}

#footer p#designBy{

}

#footer p#designBy a{
	color: #333;
	text-decoration: none;
}

#footer p#designBy a:hover{
	text-decoration: underline;
}

