@charset "UTF-8";
/* CSS Document */

h1, h2, h3, p {margin:0; padding:0;}

a:link {color:#FFFFFF}
a:visited {color:#FFFFFF}
a:hover {color:#CCCCCC}

body {
margin:0;
padding:0;
background:url('backGrad.jpg') repeat-x #baaa97;
text-align:center;
}

#wrapper {
	width:1080px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

#wrapLeft {
	margin:0 0 -523px 0;
	background:url('leftCorner.jpg') no-repeat;
	height:523px;
}

#wrapRight {
	margin:0 0 -523px 920px;
	background:url('rightCorner.jpg') no-repeat;
	height:523px;
	width:159px;
}

#main {
}

#t {
	display:inline;
}

#main h1 {
	margin-left:99px;
	text-indent:-5000px;
	background:url('logo.jpg') no-repeat;
	height:112px;
}

#content {
	margin-left:20px;
	text-align:left;
	width:1040px;
}

#sound {
	margin-top:-90px;
	margin-left:48px;
	bottom:0px;
	right:3px;
	width:80px;
	height:60px;
}

#divide {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:170px;
	width:635px;
	height:17px;
	background:url('divide.jpg') no-repeat;
}

/* Left Column */

#lColTop {
	height:500px;
	width:172px;
	background:url('lColTop.jpg') no-repeat;
	margin:0 0 -500px 3px;
}

#nav {
	margin:60px 0 60px 0;
}

#lCol {
	line-height:40px;
	color:#FFFFFF;
	float:left;
	width:175px;
	background:url('leftColBack.jpg');
}

#lCol ul {
	margin-right:35px;
	text-align:right;
	list-style:none;
}

#lCol ul a {
	text-decoration:none;
}

#lCol ul li {
	padding-top:2px;
	background:url('navDivider.gif') no-repeat;
}
/* Right Column */

#rCol {
	margin-bottom:50px;
	text-align:center;
	float:right;
	width:865px;
	background:url('rightColBack.jpg');
}

#rCol ul li {
	margin-left:50px;
	list-style:none;
	line-height:26px;
}

#rColAbout {
	margin-right:120px;
	margin-left:320px;
}

#homeSpace {
	height:100px;
}

#rColBase {
	background:url('rColBase.jpg') no-repeat;
	margin:-131px 0 0 3px;
	width:865px;
	height:131px;
}

#photography {
	text-align:center;
	margin-top:20px;
}

h2 {
	margin:40px 0 20px 135px;
	padding-bottom:20px;
	color:#FFFFFF;
	font-size:22px;
	font-weight:900;
	background:url('rColDivider.gif') no-repeat;
	background-position:bottom;
}

p {
	line-height:21px;
	margin:0 30px 20px 150px;
}

#rColAbout p{
	margin-left:8px;
}

#accord p {
	color:white;
	margin:25px;
	font-family:cursive;
	line-height:24px;
}

#lowerFold {
	font-size:14px;
	color:#bca792;
}

p img {
	margin-right:10px;
}


h3 {
	line-height:35px;
	padding-bottom:20px;
	color:#FFFFFF;
	font-size:22px;
	margin:40px 0px -50px 150px;
}

h3 span {
	color:#ac2023;
}

#destinations {
	margin-left: 130px;
	color:#332a21;
}

#destinations ul {
	margin-left:2px;
	background-position:left;
	list-style:none;
}

#destinations ul li {
	margin-top:10px;
}

#form {
	margin:30px 30px 30px 0px;
}

#gallery p{
	color:#ffffff;
}

#galleryP {
	color:#FFFFFF;
	margin:-10px 50px 20px 170px;
}

#weddingPhotographyOptions {
	margin:40px 0 65px 120px;
}

#weddingPhotographyOptions tr td {
	text-align:center;
}

#price {
	margin:0 30px 50px 150px;
}

#price p{
	margin:25px;
 	font:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	line-height:6px;
}
/* Page Toppers Stapleton Photography*/

#aboutTop {
	background:url('aboutUs.jpg') no-repeat;
	height:423px;
	margin-left:3px;	
}

#galleryTop {
	background:url('galleryTop.jpg') no-repeat;
	height:325px;
	margin-left:24px;
	margin-top:20px;	
}

#ravesTop {
	margin-top:20px;
	background:url('ravesTop.jpg') no-repeat;
	height:332px;
	margin-left:23px;	
}

#sessionsTop {
	margin-top:20px;
	background:url('portraitsTop.jpg') no-repeat;
	height:332px;
	margin-left:23px;	
}

#accord {
	margin:0 30px 150px 150px;
}

#pricesTop {
	margin-top:20px;
	background:url('packagesTop.jpg') no-repeat;
	height:332px;
	margin-left:23px;	
}

#contactTop {
	margin-top:20px;
	background:url('contactTop.jpg') no-repeat;
	height:282px;
	margin-left:23px;
}

#destinationsTop {
	margin-top:20px;
	background:url('destinationsTop.jpg') no-repeat;
	height:456px;
	margin-left:23px;
}

/* Bottom Bar*/

#dragonfly {
	margin-left:48%;
	background:url('dragonfly.jpg') no-repeat;
	position:fixed;
	bottom:0px;
	width:33px;
	height:30px;
}

#footer {
	text-align:center;
	background-color:#ac1f23;
	width:100%;
	height:30px;
	position:fixed;
	bottom:0px;
}

#left {
	background:url('footerLeft.jpg');
	height:30px;
	width:365px;
	position:fixed;
	bottom:0;
	left:0;
	text-align:left;
}

#right {
	background:url('footerRight.jpg');
	height:30px;
	width:365px;
	position:fixed;
	bottom:0;
	right:0;
	text-align:right;
}#wrapper #main #content #rCol #price #Accordion1 .AccordionPanel AccordionPanelOpen .AccordionPanelContent p {
	line-height: 14px;
}
