/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body/body-bg-top.jpg) repeat-x #000; margin:0; padding: 0;	text-align: center; color: #000;}
a{color:#FFFFA8; text-decoration:none}
a:hover{text-decoration:underline}
/* header */
#header{ background:url(../images/header/header-banner.jpg); width:980px; height:423px; margin:auto; text-align:left;}
	#header .header-logo{ position:absolute; margin:62px 0 0 23px; width:237px; height:108px; border:0;}
	#header p.header-phone{ position:absolute; margin:0 0 0 782px; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#FFFFFF; text-align:center; width:185px; height:59px;}
	#header cite.header-copyright{ position:absolute; margin:352px 0 0 775px; padding:0; width:190px; font-size:11px; color:#FFFFFF; font-style:normal;}
	#header ul.header-topnav{ width:980px; position:absolute; margin:385px 0 0 0; padding:0; list-style:none;}
		#header ul.header-topnav > li{ float:left; background:url(../images/header/header-break.png) no-repeat left 4px; }
		#header ul.header-topnav > li:first-child{ background:none;}
			#header ul.header-topnav > li > a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#E9E9E9; text-decoration:none; width:196px; height:30px; display:block; text-align:center; padding:8px 0 0 0;}
			#header ul.header-topnav > li:hover > a, .active-page{ background:url(../images/header/header-topnav-hover.png) no-repeat center top; color:#990000;}	.active-page{ background:url(../images/header/header-topnav-hover.png) no-repeat center top; color:#990000 !important;}			
			#header ul.header-topnav
			
/* dropdown topnav */
li#dropdown:hover ul{ visibility:visible;}
li#dropdown ul{ width:198px; float:none; position:absolute; margin:0; padding:0; background-color:#161616; visibility:hidden; list-style:none;}
	li#dropdown ul li{ width:194px; border:2px dotted #333333;  margin:0; padding:0; border-top:0px;}
		li#dropdown ul li a{ width:186px; display:block; color:#CCCCCC; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:3px 0 3px 10px;}
		li#dropdown ul li:first-child{ border-top:2px dotted #333;}
		li#dropdown ul li a:hover{ color:#FF9933;}
			
/* footer */
#footer{ background:url(../images/footer/footer-bg.png) no-repeat top; width:980px; height:120px; margin:auto; text-align:left;}			
	#footer p.footer-links{ margin:0; padding:0; width:980px; height:27px; display:block; text-align:center; font-size:11px; color:#FFFFFF; padding:11px 0 0 0;}
		#footer p.footer-links a{ color:#FFFFFF; text-decoration:none;}
		#footer p.footer-links a:hover{ color:#990000;}		
	#footer cite.footer-copyright{ width:980px; text-align:center; font-size:11px; color:#666666; font-style:normal; text-align:center; display:block; margin-top:10px;}		
		#footer cite.footer-copyright span{ display:block;}
		
/* body */
#body-container{ width:980px; text-align:left; margin:auto; margin-top:30px; margin-bottom:20px;}

/* content top */
.content-top{ width:980px; margin-bottom:20px;}
.content-top-sidebar{ float:left; width:250px;}

/* content top sidebar */
	.content-top-sidebar h4.sidebar-title{ background:url(../images/sidebar/sidebar-title.png); width:235px; height:35px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#E9E9E9; padding:3px 0 0 15px;}
	.content-top-sidebar ul.sidebar-services{ width:250px; margin:0; padding:0; list-style:none;}	
		.content-top-sidebar ul.sidebar-services li{ background:url(../images/sidebar/sidebar-list-bullet.png) no-repeat 10px 11px; height:22px; display:block; font-size:12px; color:#FFFFFF; border-bottom:1px dotted #333333; padding:8px 0 0 30px;}
	.content-top-sidebar dl.sidebar-monthphoto{ background: url(../images/sidebar/side-monthphoto.jpg) 0px 0 no-repeat; width:261px; height:148px; padding:0; margin:35px 0 0 0;}
	.content-top-sidebar dl.sidebar-monthphoto .photo_ofmonth{float: left; font-size: 10px; font-weight: bold; width:130px; height:97px; padding-top: 50px; background: url('../images/sidebar/photo_7-21-2010.jpg')  no-repeat; color: white; text-align: center; border:2px #FFFFFF solid; }
		.content-top-sidebar dl.sidebar-monthphoto dt{ margin-top: 0px;  position:absolute;}
		.content-top-sidebar dl.sidebar-monthphoto dt a img{ border:0;}		
		.content-top-sidebar dl.sidebar-monthphoto dd.monthphotoname{ position:absolute; width:140px; margin:105px 0 0 10px; padding:0; font-size:9px; color:#FFFFFF; text-align:center;}		
					.content-top-sidebar dl.sidebar-monthphoto dd.monthphotoname span{ display:block;}
		.content-top-sidebar dl.sidebar-monthphoto dd.monthphotoview{ position:absolute; margin:100px 0 0 125px; padding:0;}					
			.content-top-sidebar dl.sidebar-monthphoto dd.monthphotoview a{font-size:11px; color:#FFFFFF; text-decoration:none; background:url(../images/sidebar/side-monthphotoarrow.png) no-repeat 0px 3px; padding:0 0 0 8px;}
			
/* content top main */			
.content-top-main{ width:685px; float:right; margin-right:10px; line-height:20px;}	
	.content-top-main h1{ color:#F5F5F5; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; margin-bottom:10px;}
	.content-top-main .content-main-index-img{ width:232px; height:151px; display:block; float:left; margin-right:10px;}	
	.content-top-main blockquote.index-quote{ background:url(../images/content/content-top-main-quote.png); width:379px; height:157px;  font-size:14px; font-weight:bold; color:#FFFFFF; float:right; padding:0 0 0 60px; margin:0; line-height:27px;}
			.content-top-main blockquote.index-quote p{ padding:10px 0 0 0; margin:0;}
.content-top-pics{ width:667px; height:192px; margin:10px 0 0 15px;}			
.content-top-pics a img{ border:0;}

/* content top main inner */
.content-top-main-inner h1{ color:#F5F5F5; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; margin-bottom:10px;}
.content-top-main-inner{ width:685px; float:right; margin-right:10px; line-height:20px; font-size:12px; color:#FFFFFF;}
.content-top-main-inner p{ padding:10px 0 0 0; margin:0;}
			
/* content gallery */
.content-gallery{ width:980px; margin-bottom:20px;}			
	.content-gallery h4{ background:url(../images/footer/footer-bg.png); width:965px; height:35px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#E9E9E9; padding:3px 0 0 15px;}
	.content-gallery ul{ padding:0; margin:0; list-style:none;}
		.content-gallery ul	li{ float:left; margin:0 10px 0 10px; padding:0 !important;}
			.content-gallery ul	li a{ display:inline;}		
			.content-gallery ul	li a img{ border:0; margin:0; padding:0;}
	.bird-tail{ background:url(../images/content/gallery/bird-tail.png); width:42px; height:66px; display:block; position:absolute; margin:103px 0 0 90px; z-index:-1;}
	
/* content btm */
.content-btm{ width:980px;}	
	.content-btm-sidebar{ width:250px; padding-right:15px; border-right:1px dotted #333333; float:left; }
		.content-btm-sidebar h4.sidebar-title{ background:url(../images/sidebar/sidebar-title.png); width:235px; height:32px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#E9E9E9; padding:6px 0 0 15px;}
		.content-btm-sidebar ul { padding:0; margin:10px 0 0 0; list-style:none; width:250px; line-height:15px;}
			.content-btm-sidebar ul li{ border-bottom:1px dotted #333333; padding:5px 10px 5px 15px; font-size:11px; color:#FFFFFF; background-image:url(../images/sidebar/sidebar-bullet.png) no-repeat;}
.odd-background{ background:url(../images/sidebar/sidebar-bullet.png) 5px 10px no-repeat #161616;}
.even-background{ background:url(../images/sidebar/sidebar-bullet.png) 5px 10px no-repeat #000;}

.side-creditcards{ background:url(../images/sidebar/side-creditcards.png) bottom center no-repeat; width:200px; height:69px; display:block; margin:auto; font-size:10px; color:#FFFFFF; text-align:center; margin-top:160px;}
.side-hours{ width:250px; text-indent:10px;}
	.side-hours h4{ border-bottom:1px dotted #333333; font-size:12px; color:#FFF; margin-top:15px; padding-bottom:5px;}
		.side-hours dl{ width:125px; float:left; font-size:12px; color:#FFFFFF; padding:0; margin:10px 0 0 0;}
		.side-hours dl dt{ font-size:12px; color:#FF9933; font-weight:bold;}
		.side-hours dl dd{ padding:0; margin:0; font-size:11px;}
		
/* content btm content */
.content-btm-content{ width:695px; float:right;}
	.content-btm-content div.products-title{ background:url(../images/content/products-title.png); width:665px; height:35px; display:block; padding:3px 15px 0 15px;}
	.content-btm-content div.products-title h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#E9E9E9; float:left;}
	.content-btm-content div.products-title h5{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-transform:uppercase; padding-top:9px; float:right; color:#FFFFFF;}
	
ul.products-items{ padding:0; margin:5px 0 0 0; list-style:none; width:695px;}	
	ul.products-items li{ padding: 0 27px 0 27px; float:left; text-align:center; display:block;}
		ul.products-items li img{ border:0;}
		
.content-btm-content p{ color:#FFFFFF; font-size:11px; line-height:16px; padding:0 0 0 0; margin:10px 0 0 0;}		
cite.paypal-verified{ background:url(../images/content/paypal-verified.png); width:486px; height:72px; margin:auto; display:block; margin-top:30px; margin-bottom:30px;}

/* content btm wrapper */
.content-btm-wrapper{ width:695px;}
.content-btm-left{ width:347px; float:left; color:#FFFFFF; font-size:11px; text-align:center; line-height:15px; border-right:1px dotted #333333;}
.content-btm-left strong{ color:#FF9933;}
.content-btm-left p{ padding:0 40px 0 40px; margin:10px 0 10px 0;}
.content-btm-left-box{ background:url(../images/content/content-btm-left-bg.jpg); width:287px; padding:0 30px 0 30px; font-size:13px;}
.content-btm-left-box-top{ background:url(../images/content/content-btm-left-bg-top.png); width:347px; height:15px; display:block;}
.content-btm-left-box-btm{ background:url(../images/content/content-btm-left-bg-btm.png); width:347px; height:15px; display:block;}

.content-btm-right{ width:282px; float:right; margin-right:40px; font-size:12px; color:#FFFFFF; text-align:center; line-height:25px;}
.content-btm-right h4[title="Debby's Photos - Professional Outdoor Photography and Services"]{ background:url(../images/content/content-logo.png); width:282px; height:129px; display:block; margin:10px 0 20px 0;}
.content-btm-right p{ margin:0; padding:0; color:#FF9933; font-size:14px; line-height:20px;}
.content-btm-right p big{ font-size:18px;}
.content-btm-right p a{ color:#FF9933; text-decoration:none;}
.content-btm-right p a:hover{ text-decoration:underline;}

.debbystubbs-bio{ background:url(../images/content/debbystubbs-bio.png) no-repeat; width:100px; height:177px; display:block; float:left; margin-right:10px; margin-top:20px;}
.calendars dt{height: 270px;}
.productList{float:left; padding:0 0 15px 0; width:170px; min-height:120px; text-align:center;}
.thumb{border:1px solid #FFFFE6}
.productList a{color:#FFF; text-decoration:none}
.productList a:hover{color:#FFFFA8; text-decoration:none}
.imageLabels {float:left; text-align:left; width:100px; font-weight:bold; display:block}
.imageInfo {float:right; text-align:left; width:560px; font-weight:bold; color:#FF9; display:block}
#productPrice{color:#F60; font-weight:bold}
.options { float:left; width:300px;}
label.form1label{float:left; display:block; width:50px; padding-top:3px; text-align:right; font-family:Tahoma, Geneva, sans-serif; size:10px; color:#8A0000; font-weight:normal;}
p.formelement{float:left;  padding:0px;  padding-left:5px;margin:0px; width:170px; display:block;}
p.formelement #search {height:18px; padding:0px; vertical-align:top}
div#searchResult{ margin-top:10px;}
div#searchResult h3{ height:25px; border-bottom:1px dashed #333}
div#searchResult p{ clear:all; border:1px dotted #282828; min-height:50px; padding-bottom:10px; display:block; }
div#searchResult p.alter1{ background:#1F1F1F}
div#searchResult p.alter2{ background:#000}
div#searchResult p span.description{ display:block;width:300px; margin-left:5px; float:left;}
div#searchResult p span.image{ display:block; width:150px; padding-right:20px; float:right;}
p#breadCrumbs { padding-bottom:10px;}