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

html {
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#101219 url(../images/body-background.jpg) center 0 no-repeat;
	height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:18px;
}

a img {
	border:none;
}


h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size:22px;
	line-height:28px;
	margin:5px 0 10px 0;
	color:#ffffff;
}

h2 {
	font-size:18px;
	line-height:24px;
	margin:5px 0 5px 0;
	font-style:italic;
	color:#ffffff;
}

h3 {
	font-size:16px;
	line-height:22px;
	margin:5px 0 5px 0;
	font-style:italic;
	color:#ffffff;
}

h4 {
	font-size:14px;
	line-height:20px;
	margin:5px 0 5px 0;
	font-style:italic;
	color:#ffffff;
}

h5 {
	font-size:12px;
	line-height:18px;
	margin:5px 0 5px 0;
	font-style:italic;
	color:#ffffff;
}

h6 {
	font-size:11px;
	line-height:18px;
	margin:5px 0 5px 0;
	font-style:italic;
	color:#ffffff;
}

p {
	margin:0 0 15px 0;
	padding:0;
}

.wrapper {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:25px 0 -112px 0;
}

.push {
	height:132px;
}

.footerWrapper {
	width:100%;
	height:132px;
}

.footerBorder {
	width:960px;
	height:5px;
	margin:0 auto;
	background:#2b2f37;
	font-size:0;
	line-height:0;
}

.footer {
	width:960px;
	height:102px;
	margin:0 auto;
	padding:25px 0 0 0;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}

.footer ul {
	float:left;
	width:165px;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

.footer ul li {
	margin:0 0 2px 0;
}

.footer a {
	text-decoration:none;
	color:#000000;
}

.footerInnerWrapper {
	width:100%;
	height:127px;
	margin:0 auto;
	background:#eef0f2;
}

.footer .copyright {
	float:right;
	clear:right;
	color:#949494;
	margin-top:10px;
}

.fbLink {
	float:right;
	width:144px;
	height:44px;
	text-indent:-9999px;
	background:url(../images/fb-find-us.gif) 0 0 no-repeat;
	border:none !important;
}

.innerWrapper {
	width:960px;
	margin:0 auto;
}

.contentWrapper {
	float:left;
	width:960px;
	min-height:300px;
	height:auto !important;
	height:300px;
	background:#000000;
	color:#ffffff;
}

.content {
	float:left;
	width:580px;
	margin:0 30px 30px 30px;
	color:#c6c9d0;
	display:inline;
}

.content a {
	color:#ff3333;
	border-bottom:1px dashed #ff3333;
	text-decoration:none;
}

.content a:hover {
	color:#ffffff;
	border-bottom:none;
	text-decoration:none;
}

.content li{
color:#FFFFFF;
font-size:12px;
margin-bottom:10px;
}

.header {
	float:left;
	width:960px;
	height:95px;
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.logo {
	float:left;
}

.shoppingCartLink, .faqLink, .contactLink {
	float:right;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}

.faqLink, .contactLink {
	margin-top:40px;
}

.faqLink {
	margin-right:20px;
}

.shoppingCartLink img, .faqLink img, .contactLink img {
	margin-right:2px;
}

.navigation {
	float:left;
	width:960px;
	height:48px;
	margin:0;
	padding:0;
	background:#000000;
	color:#c6c9d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:48px;
	text-transform:uppercase;
	list-style:none;
}

.navigation li {
	float:left;
	margin:0 34px;
	display:inline;
}

.navigation li a {
	color:#c6c9d0;
	text-decoration:none;
	padding:4px 0;
}

.navigation li.active a {
	color:#ffffff;
	border-bottom:2px solid #5a595c;
}

.homeQuickLinkBanners {
	width:960px;
	height:121px;
	margin:40px auto;
}

.homeQuickLinkBanners a, .homeQuickLinkBanners a img {
	float:left;
	width:320px;
	height:121px;
}

.sidebar {
	float:left;
	width:320px;
}

.sidebar a, .sidebar a img {
	float:right;
	width:200px;
	height:109px;
}

#yourGraduationHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/your-graduation.jpg) 0 0 no-repeat;
	display:none;
}

#graduationGownsHireHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/graduation-gowns-hire.jpg) 0 0 no-repeat;
}

#photographyServicesHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/photography-services.jpg) 0 0 no-repeat;
}

#graduationFramingHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/graduation-framing.jpg) 0 0 no-repeat;
}

#competitionsHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	/*background:url(../images/headers/competitions.jpg) 0 0 no-repeat;*/
	background:url(../images/headers/whyChoose.jpg) 0 0 no-repeat;
}

#whyChooseHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/whyChoose.jpg) 0 0 no-repeat;
}

#aboutUsHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/about-us.jpg) 0 0 no-repeat;
}

#ourFriendsHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/our-friends.jpg) 0 0 no-repeat;
}

#privacyPolicyHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/privacy-policy.jpg) 0 0 no-repeat;
}

#termsAndConditionsHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/terms-and-conditions.jpg) 0 0 no-repeat;
}

#contactUsHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/contact-us.jpg) 0 0 no-repeat;
}

#faqHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/faq.jpg) 0 0 no-repeat;
}

#graduationDayPhotographyHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/graduation-day-photography.jpg) 0 0 no-repeat;
}

#premiumPhotographyServiceHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/premium-photography-service.jpg) 0 0 no-repeat;
}

#contemporaryBlackHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/contemporary-black.jpg) 0 0 no-repeat;
}

#classicMahoganyHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/classic-mahogany.jpg) 0 0 no-repeat;
}

#deluxeBlackHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/deluxe-black-with-gold.jpg) 0 0 no-repeat;
}

#shoppingCartHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/shopping-cart.jpg) 0 0 no-repeat;
}

#checkoutHeader {
	width:960px;
	height:73px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:url(../images/headers/checkout.jpg) 0 0 no-repeat;
}

.productListingWrapper {
	float:left;
	width:580px;
	min-height:178px;
	height:auto !important;
	height:178px;
	margin-bottom:35px;
	padding-bottom:5px;
	border-bottom:1px solid #101219;
}

.productListing {
	float:left;
	width:580px;
	min-height:173px;
	height:auto !important;
	height:173px;
	background:#101219;
}

.productListing img {
	float:left;
}

.productListing .price {
	float:left;
	width:98px;
	height:50px;
	margin-right:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:50px;
	text-align:center;
	background:#1a1d29;
	color:#ffffff;
}

.productListing h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-style:normal;
	text-transform:uppercase;
	margin:10px;
}

.productListing p {
	float:left;
	width:320px;
	margin:20px 20px 10px 20px;
	display:inline;
}

.productListing form {
	float:left;
	width:320px;
	margin:20px 20px 10px 20px;
	display:inline;
}

#Four04Header {
	float:left;
	width:200px;
	font-size:100px;
	line-height:120px;
	margin:30px 30px 0 30px;
	display:inline;
}

#pageNotFoundHeader {
	float:left;
	width:320px;
	font-size:18px;
	line-height:24px;
	margin:60px 0 10px 0;
	display:inline;
}

.bookNowAndSaveButton {
	float:left;
	width:277px;
	height:48px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/book-now-and-save.gif) 0 0 no-repeat;
	border-bottom:0 !important;
}

.addToCartButton {
	display:block;
	width:191px;
	height:48px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	background:url(../images/add-to-cart.gif) 0 0 no-repeat;
}

.graduationDayPhotographyLink {
	float:left;
	width:580px;
	height:181px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/graduation-day-photography-banner.jpg) 0 0 no-repeat;
	border-bottom:0 !important;
	margin-bottom:20px;
}

.premiumPhotographyServiceLink {
	float:left;
	width:580px;
	height:181px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/premium-photography-service-banner.jpg) 0 0 no-repeat;
	border-bottom:0 !important;
}

.contemporaryBlackLink {
	float:left;
	width:190px;
	height:195px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/contemporary-standard-black-banner.jpg) 0 0 no-repeat;
	border-bottom:0 !important;
}

.classicMahoganyLink {
	float:left;
	width:190px;
	height:195px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/classic-mahogany-banner.jpg) 0 0 no-repeat;
	border-bottom:0 !important;
	margin-left:5px;
}

.deluxeBlackWithGoldLink {
	float:left;
	width:190px;
	height:195px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../images/deluxe-black-with-gold-banner.jpg) 0 0 no-repeat;
	border-bottom:0 !important;
	margin-left:5px;
}

.contShopGown {
	float:left;
	width:260px;
	height:74px;
	text-indent:-9999px;
	background:url(../images/checkout_gownhire.jpg) 0 0 no-repeat;
	border:none !important;
	margin-right:10px
}

.contShopPhoto {
	float:left;
	width:260px;
	height:74px;
	text-indent:-9999px;
	background:url(../images/checkout_photo.jpg) 0 0 no-repeat;
	border:none !important;
	margin-right:10px;
}

.contShopFraming {
	float:left;
	width:260px;
	height:74px;
	text-indent:-9999px;
	background:url(../images/checkout_framing.jpg) 0 0 no-repeat;
	border:none !important;
}

.continueToCheckout {
	float:left;
	width:277px;
	height:48px;
	text-indent:-9999px;
	background:url(../images/checkout_now.jpg) 0 0 no-repeat;
	border:none !important;
}


.content a.addthis_button {
	text-decoration:none;
	border: none;
}

.faqList {
	margin:10px 0;
	padding::0;
}

.faqList dt {
	margin-top:10px;
	cursor:pointer;
}

.faqList dd {
	margin-left:0;
}