@charset "utf-8";
/* CSS Document */

body {
	background: #1c1c1c; 
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height:14pt;
	color:#FFFFFF;
}

a {
	text-decoration: underline;
	color: #FFFFFF;}

a:hover {

	color: #dd;
}

img {
	border: none;
}

div, p {
	font-size: 1em;
	color: #fff;
}

p, h1, h2, h3, label {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	color:#FFFFFF;
}

h1 {
	color: #4f7ba4;
	margin-bottom: .1em;
 }
 
p {
	margin-bottom: 1em;
}


h2 {
	font-size: 1.60em;
	margin-top: 20px;
	letter-spacing: 0.012em;
	/* padding-bottom: 2px; */
}

h3 {
	font-size: 1.15em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	margin-top: 15px;
	/* margin-top: 8px; */
	letter-spacing: -.03em;
	margin-bottom: .1em;
}



.page-holder { 
	background:transparent url(../img/body-bg.jpg) no-repeat scroll center top;
	width:100%;
}

#page {
	margin:auto;
	text-align:left;
	width:960px;
}

.page-wrapper {
	margin:0pt -40px;
	width:1040px;
}

.top-shadow {
	background:transparent url(../img/shadow-top.png) no-repeat scroll center top;
	float:left;
	height:80px;
	margin-top:14px;
	width:100%;
}

.container-shadow { 
	background:transparent url(../img/container-shadow.png) repeat-y scroll 0%;
	float:left;
	margin:0pt;
	padding:0pt;
	width:100%;
}

.container {
	background:#000 none repeat scroll 0%;
	display:inline;
	color:#fff;
	float:left;
	margin:-44px 40px -30px;
	width:960px;
}

#home .content {
	height:530px;
}

.content {
	float:left;
	padding-bottom:30px;
	width:100%;
}

.bottom-shadow {
	background:transparent url(../img/shadow-bottom.png) no-repeat scroll center bottom;
	float:left;
	height:80px;
	margin-bottom:-50px;
	width:100%;
}

.footer {
	color:#FFFFFF;
	float:left;
	font-size:0.85em;
	padding:10px 0pt 10px;
	text-align:left;
	width:100%;
}

	.footer .social {
		float:right;
		margin: 0 10px 0 0;
		padding:0;
	}
	
		.footer .social li{
			float:left;
			list-style:none;
		}
		
		.footer .social li a {
			display:block;
			height:50px;
			width:40px;
		}
		.footer .social .facebook {
			background:url(../img/facebook.png) no-repeat;
		}

#footerInfo {
	color:#FFFFFF;
	font-size:0.85em;
	margin:7px auto;
	text-align:center;
}

.vis-clear { 
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}


h2#header {
	background:url(../img/logo.jpg);
	width:274px;
	height:122px;
	margin:10px 0px 0px 40px;
	float:left;
}
h2#header span, .content h1 span {display:none}

.status{background:#FFFFCC; border:#FFCC00 1px solid; padding: 10px 5px 10px 5px; color:#A69900}
.error {background:#FFEFF7; border: 1px solid #c69;	padding: 10px 5px 10px 5px;}

#slideshowHolder {
	float:right;
	top:10px;
	left:450px;
	width:550px;
	height:480px;
	padding-top:20px;
	padding-right:50px;
	text-align:center;
}

.slide { margin:0 auto;}
.slide img{border:10px #fff solid}

.content h1 {width:300px; height:70px;float:left;margin-top:50px}
.content h1#about{background:url(../img/header-about.jpg)}
.content h1#pricing{background:url(../img/header-pricing.jpg)}
.content h1#contact{background:url(../img/header-contact.jpg)}
.content h1#gallery{background:url(../img/header-gallery.jpg)}
.content h1#proofs{background:url(../img/header-proofs.jpg)}
.content h1#families{background:url(../img/header-families.jpg)}
.content h1#events{background:url(../img/header-events.jpg)}
.content h1#stock{background:url(../img/header-stock.jpg)}
.content h1#checkout{background:url(../img/header-checkout.jpg)}
.content h1#wishlist{background:url(../img/header-wishlist.jpg)}
.content h1#whatsNew{background:url(../img/header-whats-new.jpg)}
.content h1#senior{background:url(../img/header-senior.jpg); width:350px}
.content h1#seniors{background:url(../img/header-seniors.jpg)}

.content h1#photo-mojo{background:url(../img/header-photo-mojo.jpg)}
.contentHolder {margin:20px 30px 0px 300px}

/** Nav **/
#nav {width:175px;float:left;margin:10px 0px 20px 80px;text-align:center}
#nav ul {list-style:none; width:175px; margin:0px; padding:0px;}
#nav ul li span{display:none}
#nav ul li, #nav ul li a{width:175px; height:35px; display:block}
#nav ul li#gallery {background:url(../img/galleryOff.png)}
#nav ul li#gallery:hover, #nav ul li#gallery.on{background:url(../img/galleryOn.png)}

#nav ul li#pricing {background:url(../img/pricingOff.png)}
#nav ul li#pricing:hover, #nav ul li#pricing.on{background:url(../img/pricingOn.png)}

#nav ul li#contact {background:url(../img/contactOff.png)}
#nav ul li#contact:hover, #nav ul li#contact.on{background:url(../img/contactOn.png)}

#nav ul li#proofs {background:url(../img/proofsOff.png)}
#nav ul li#proofs:hover, #nav ul li#proofs.on{background:url(../img/proofsOn.png)}

#nav ul li#photo-mojo {background:url(../img/mojoOff.png)}
#nav ul li#photo-mojo:hover, #nav ul li#photo-mojo.on{background:url(../img/mojoOn.png)}

#nav ul li#checkout {background:url(../img/checkoutOff.png)}
#nav ul li#checkout:hover, #nav ul li#checkout.on{background:url(../img/checkoutOn.png)}

#nav ul li#packages {background:url(../img/packagesOff.png)}
#nav ul li#packages:hover, #nav ul li#packages.on{background:url(../img/packagesOn.png)}

#nav ul li#whatsNew {background:url(../img/whatsNewOff.png)}
#nav ul li#whatsNew:hover, #nav ul li#whatsNew.on{background:url(../img/whatsNewOn.png)}

#nav ul li#about {background:url(../img/aboutOff.png)}
#nav ul li#about:hover, #nav ul li#about.on{background:url(../img/aboutOn.png)}

#nav ul li#blog {background:url(../img/blogOff.png)}
#nav ul li#blog:hover, #nav ul li#blog.on{background:url(../img/blogOn.png)}
#hiddenPic {display:none;}

#purchaseOptions { width:200px;float:left;margin:30px 0px 0px 30px;}

/** Gallery **/
.galleryBtn {
	float:left;
	display:block;
	width:180px;
	margin:10px;
	height:200px;
}
.galleryBtn p{
	display:none;
}

.galleryBtns {
	margin-left:100px;
}

.galleryBtns #stock {
	background:url(../img/stockBtn.jpg);
}
.galleryBtns #families {
	background:url(../img/familiesBtn.jpg);
}
.galleryBtns #events {
	background:url(../img/eventsBtn.jpg);
}
.galleryBtns #seniors {
	background:url(../img/seniorsBtn.jpg);
}

#thumbWrapper {
	width:640px;
	height:200px;
	margin:0px 10px;
	float:left;
}

#thumbHolder {
	width:540px;
	height:200px;	
	float:left;
}

.arrowHolder {
	float:left;
	width:50px;
	height:200px;
}

.arrowHolder img {
	margin-top:75px;
}

.thumbnail {
	height:76px;
	width:76px;
	border:2px #fff solid;
	margin:10px 5px;
	float:left;
	background-position:center center;
}

#pictureHolder {
	height:500px;
	width:640px;
	text-align:center;
	float:right;
	margin-right:50px;
	margin-top:20px;
}

#cartHeader, #wishHeader {
	background:url(../img/cart.jpg) no-repeat;
	padding-left:26px;
	padding-top:5px;
	height:24px;
	float:right;
	margin:10px;
	color:#fff;
}

#wishHeader {
	background-image:url(../img/wishlist.jpg);
}

#cartHeader a, #wishHeader a {
	text-decoration:none;
	border-bottom:1px #fff dashed;
}

.decorative {
	font-family: "BernhardFashion BT", Arial, Helvetica, sans-serif;
	font-size:24px;
}

/** Forms **/
.loginForm { margin:10px; border:#333 solid 1px;padding:30px; width:350px;}
.proofForm { margin:10px; background:url(../img/formbg.jpg) no-repeat; height:265px; width:500px; text-align:left; padding:50px 30px;}