
/*---General---------------*/
html, body{
	color: #493626;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

body{
	background: #996600 url(../images/body-tile.png);
	}

h1, h2, h3, li, p, ul{
	margin: 0;
	padding: 0;
	}

a{
	color: #FFFFFF;
	text-decoration: none;
	}

a:hover{
	
	}

h1{
	font-size: 16px;
	}

h3{
	font-size: 14px;
	}

p{
	line-height: 18px;
	padding: 0 0 10px 0;
	text-align: justify;
	}

#header, #content, #footer{
	float: left;
	min-width: 100%;
	}

#header .container, #content .container, #footer .container{
	clear: both;
	margin: 0 auto;
	width: 990px;
	}

.bitalic{
	font-weight: bold;
	font-style: italic;
	}

.bunderline{
	font-weight: bold;
	text-decoration: underline;
	}

.iunderline{
	font-style: italic;
	text-decoration: underline;
	}

.bold{
	font-weight: bold;
	}

.italic{
	font-style: italic;
	}

.no-bullets{
	list-style: none;
	}

.underline{
	text-decoration: underline;
	}

.floatL{
	float: left;
	}

.floatR{
	float: right;
	}

a.readBtn{
	background: url(../images/readBtnArrow.png) right center no-repeat;
	color: #945A45;
	padding: 0 10px 0 0;
	}

a.readBtn:hover{
	color: #493626;
	}

a.viewBtn{
	background: url(../images/buttonBG.png) no-repeat;
	color: #FFFFFF;
	display: block;
	height: 23px;
	padding: 4px 0 0 0;
	text-align: center;
	width: 116px;
	}

a.viewBtn:hover{
	color: #945A45;
	}

span.bump{
	padding: 0 0 0 20px;
	}
/*-------------End General---*/

/*---Header-----------------*/
#header, #header #banner, #header .container{
	height: 456px;
	}
	
#header{
	background: url(../images/header/header-tile.png) repeat-x;
	}
	
	#header #banner{
		background: url(../images/header/banner1.png) center no-repeat;
		min-width: 990px;
		margin: 0 auto;
		}

	#header #logo{
		float: left;
		margin: 10px 0 0 312px; 
		}

	#header p.phone{
		background: url(../images/header/call-us.png) no-repeat;
		float: right;
		height: 30px;
		text-indent: -5000em;
		width: 293px;
		}

	#header #header-links{
		clear: both;
		list-style: none;
		}
	
	#header #header-links li{
		background: url(../images/header/links-divider.png) right no-repeat;
		float: left;
		}
	
	#header #header-links li.last{
		background-image: none;
		}
	
	#header #header-links li a{
		color: #333333;
		display: block;
		height: 26px;
		font-weight: bold;
		padding: 15px 30px 0 30px;
		text-align: center;
		}
	
	#header #header-links li a:hover,
	.index #header #header-links #liHome a,
	.weddings #header #header-links #liWeddings a,
	.events #header #header-links #liEvents a,
	.samples #header #header-links #liSamples a,
	.testimonials #header #header-links #liTestimonials a,
	.packages #header #header #header-links #liPackages a,
	.videography #header #header-links #liVideography a,
	.contact_us #header #header-links #liContactus a{
		background: url(../images/header/hover.png) center 30px no-repeat;
		}
	
	#header p.tag{
		background: url(../images/header/making-memories-last.png) no-repeat;
		clear: both;
		float: left;
		height: 51px;
		margin: 44px 0 0 51px;
		text-indent: -5000em;
		width: 390px;
		}
/*------------End Header---*/

/*---Content--------------*/
#content{
	background: url(../images/content/content-bottom.png) bottom repeat-x;
	padding: 0 0 30px 0;
	}

	#content .container{
		background: url(../images/content/container-top.png) center top no-repeat;
		}

	#content #content-top,
	#content #content-mid,
	#content #content-btm{
		float: left;
		width: 990px;
		}
	/*---content top--------------*/
	#content #content-top{
		padding: 42px 10px 30px 10px;
		width: 970px;
		}
	
	#content-top #main-content{
		float: left;
		}
	
	#content-top .width{
		width: 620px;
		}
	
	#content-top #main-content img.megative{
		float: left;
		margin: -134px 0 0 -47px;
		padding: 0 0 10px 0;
		}
	
	#content-top #main-content img.floatL{
		background-color: #FFFFFF;
		border: #493626 1px solid;
		margin: 0 10px 10px 0;
		padding: 5px;
		}
	
	#content-top #main-content h1{
		background: url(../images/content/borderBtm.png) bottom right no-repeat;
		line-height: 20px;
		margin: 0 0 5px 0;
		padding: 0 0 10px 0;
		text-align: right;
		}
	
	#content-top #main-content h3{
		padding: 0 0 5px 0;
		}
	
	#content-top #main-content ul{
		list-style: inside;
		margin: 0 0 0 10px;
		padding: 0 0 10px 20px;
		}
	
	#content-top #main-content .wedPackage{
		clear: both;
		}
	
	#content-top #main-content .wedPackage ul{
		float: left;
		}
	
	#content-top #main-content .wedPackage img{
		width: 180px;
		}
	
	#content-top #main-content .platinum img{
		margin-bottom: 20px;
		}
	
	#content-top #main-content .slideWrap{
		float: left;
		}
	
	#content-top #main-content .slideWrap #master0{
		margin: 0 10px 10px 0;
		}
	
	#content-top #main-content .slideWrap img{
		background-color: #FFFFFF;
		border: #493626 1px solid;
		margin: 0 10px 10px 0;
		padding: 5px;
		width: 180px;
		}
	
	#content-top #main-content .sweetietestimonial{
		background-color: #B0A093;
		border: #E5D0B8 1px solid;
		color: #FFFFFF;
		float: left;
		margin: 0 0 10px 185px;
		padding: 10px;
		width: 600px;
		}
	
	#content-top #main-content .sweetietestimonial p.couple{
		color: #E5D0B8;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		}
	
	#content-top #main-content .sweetietestimonial p.address{
		float: right;
		font-weight: bold;
		}
	
	#content-top p.fsize{
		font-size: 14px;
		font-weight: bold;
		}
	
	#content-top .testimonial{
		background: url(../images/content/testimonial-btm.png) center bottom no-repeat;
		float: right;
		padding: 0 0 9px 0;
		width: 307px;
		}
	
	#content-top .testimonial .top{
		background: url(../images/content/testimonial-top.png) center top no-repeat;
		padding: 11px 0 0 0;
		width: 307px;
		}
	
	#content-top .testimonial .shadow-right{
		background: url(../images/content/testimonial-shadowR.png) top right no-repeat;
		float: left;
		width: 307px;
		}
	
	#content-top .testimonial .shadow-btm{
		background: url(../images/content/testimonial-shadowB.png) 3px bottom no-repeat;
		float: left;
		width: 307px;
		}
	
	#content-top .testimonial .body{
		background: url(../images/content/testimonial-body.png) right repeat-y;
		color: #FFFFFF;
		float: left;
		min-height: 250px;
		padding: 0 5px;
		width: 290px;
		}
	
	#content-top .testimonial img.floatL{
		margin: -15px 0 0 -15px;
		}
	
	#content-top .testimonial p.alicia-will{
		background: url(../images/content/alicia-will-text.png) no-repeat;
		float: left;
		height: 53px;
		margin: 10px 0 0 -3px;
		text-indent: -5000em;
		width: 94px;
		}
	
	#content-top .testimonial p.border{
		background: url(../images/content/testimonial-border.png) right bottom no-repeat;
		float: right;
		margin: -36px 15px 0 0;
		padding: 0 0 10px 0;
		position: relative;
		text-align: right;
		width: 138px;
		}
	
	#content-top .testimonial p.clear{
		margin: 0 auto;
		padding: 5px 0 0 0;
		width: 225px;
		}
	
	#content-top .testimonial a.viewBtn{
		margin: 30px 0 0 180px;
		position: absolute;
		}
	/*---content mid--------------*/
	#content #content-mid{
		background: url(../images/content/content-mid-top.png) top no-repeat;
		padding: 30px 0 20px 0;
		}
	
	#content-mid .body{
		float: left;
		width: 640px;
		}
		
	#content-mid .body a img{
		border: none;
		}
	
	#content-mid .body img[title="Weddepot Wedding Planning"]{
		margin: 0 40px 0 0;
		}
	
	#content-mid .body h2{
		background: url(../images/content/free-videography-border.png) left bottom no-repeat;
		font-size: 30px;
		margin: 10px 0 10px 0;
		padding: 0 0 5px 0;
		}
	
	#content-mid .body h2 span{
		font-weight: normal;
		}	
	
	#content-mid .body a.readBtn{
		float: right;
		}
	
	#content-mid .sample-video{
		float: right;
		padding: 0 0 0 36px;
		width: 314px;
		}

	/*---Video-------------*/
	.video-holder { float:left; width:300px; }
	.video-holder:first-child { margin-right:15px; }
	 
	#content-mid .sample-video p.top-video{
		background: url(../images/content/top-video1.png) no-repeat;
		height: 42px;
		padding: 0 0 5px 0;
		text-indent: -5000em;
		width: 294px;
		}
	
	#content-mid .sample-video a.viewBtn{
		float: right;
		margin: 0 30px 0 0;
		position: relative;
		}



	/*---content btm-------------*/
	#content-btm #most-popular{
		background: url(../images/content/content-btm-btm.png) left bottom no-repeat;
		float: left;
		padding: 0 0 16px 0;
		width: 971px;
		}
	
	#most-popular .top{
		background: url(../images/content/content-btm-top.png) left top no-repeat;
		padding: 11px 0 0 0;
		width: 971px;
		}
	
	#most-popular .shadow-right{
		background: url(../images/content/content-btm-shadowR.png) right top no-repeat;
		float: left;
		padding: 0 5px 0 0;
		width: 965px;
		}
	
	#most-popular .body{
		background: url(../images/content/content-btm-tile.png) left repeat-y;
		float: left;
		padding: 0 10px 10px 10px;
		width: 945px;
		}
	
	#most-popular img[title="Most Popular Wedding Package"]{
		float: left;
		margin: -48px 0 0 -38px;
		position: relative;
		}
	
	#most-popular h2{
		background: url(../images/content/gold-package.png) no-repeat;
		height: 29px;
		margin: 5px 0 0 97px;
		text-indent: -5000em;
		}
	
	#most-popular ul{
		float: left;
		list-style: none;
		margin: 10px 0 0 0;
		width: 250px;
		}
	
	#most-popular ul.t-margin{
		margin: -15px 0 0 0;
		}
	
	#most-popular ul li{
		background: url(../images/content/brownArrow.png) left 5px no-repeat;
		padding: 0 1px 1px 10px;
		}
/*---------------End Content---*/

/*---Footer------------------*/
#footer{
	background: url(../images/footer/footer-tile.png) repeat-x;
	height: 316px;
	}
	
	#footer .left{
		float: left;
		padding: 35px 10px 0 10px;
		width: 655px;
		}
	
	#footer .left p.proud{
		background: url(../images/footer/proud-member.png) no-repeat;
		text-indent: -5000em;
		}
	
	#footer .left ul{
		list-style: none;
		margin: 20px 0 0 20px;
		}
	
	#footer .left ul li{
		background: url(../images/footer/bullet-links.png) 6px center no-repeat;
		float: left;
		height: 18px;
		margin: 1px 0;
		padding: 2px 0 0 18px;
		width: 187px;
		}
	
	#footer .left ul li a{
		color: #E5D0B8;
		}
	
	#footer .left ul li a:hover{
		color: #FFFFFF;
		}
	
	#footer .left ul li.gradientLR{
		background: url(../images/footer/gradientLR.png) left no-repeat;
		}
	
	#footer .left ul li.solid{
		background-color: #403125;
		}
	
	#footer .left ul li.gradientRL{
		background: url(../images/footer/gradientRL.png) left no-repeat;
		}
	
	#footer .left ul li.last{
		background: url(../images/footer/fullBG.png) left no-repeat;
		width: 605px;
		}
	
	#footer .right{
		background: url(../images/footer/footer-right.png) center 55px no-repeat;
		float: right;
		text-align: center;
		width: 315px;
		}
	
	#footer .right p{
		color: #E5D0B8;
		text-align: center;
		}
	
	#footer .right p span.bold{
		color: #D4B390;
		}
	
	#footer .right p.address{
		margin: -20px 0 0 0;
		}
	
	#footer .right p.email{
		color: #D4B390;
		}
	
	#footer-links{
		background: url(../images/footer/footer-linksBG.png) center no-repeat;
		clear: both;
		float: left;
		height: 25px;
		list-style: none;
		margin: 10px 0 0 0;
		padding: 8px 0 0 0;
		width: 990px;
		}
	
	#footer-links li{
		float: left;
		}
	
	#footer-links li a{
		border-right: #B0A093 1px solid;
		color: #B0A093;
		font-size: 10px;
		padding: 0 10px;
		}
	
	#footer-links li a:hover{
		color: #D4B390;
		}
	
	#footer-links li.first{
		margin: 0 0 0 180px;
		}
	
	#footer-links li.last a{
		border: none;
		}