body{
	
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align:center;
	background-color:#ffffff;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
textarea, input{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:90%;
	width:200px;
}
p{
	margin-bottom:10px;
}
h2{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:10px;
}
.scarlet{
	color:#CF1D37;
}
#header{
	text-align:center;
	padding:20px 0px 20px 0px;
}
#header.gallery{
	height:340px;
	text-align:center;
}
#wrapper{
	padding-top:10px;
	margin-top:10px;
}
/*navigation*/
ul#primaryNav{
	
}
ul#primaryNav li a{
	text-decoration:none;
	width:220px;
	height:25px;
	display:block;
}
ul#primaryNav li a span{
	display:none;
}
ul#primaryNav li a.home{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px 0px;
}
ul#primaryNav li a.home:hover, ul#primaryNav li a.homeon{
	background-image:url(/images/scarlet_nav.gif);
	background-position:220px 0px;
}
ul#primaryNav li a.about{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px -25px;
}
ul#primaryNav li a.about:hover, ul#primaryNav li a.abouton{
	background-image:url(/images/scarlet_nav.gif);
	background-position:220px -25px;
}
ul#primaryNav li a.gallery{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px -50px;
}
ul#primaryNav li a.gallery:hover, ul#primaryNav li a.galleryon{
	background-image:url(/images/scarlet_nav.gif);
	background-position:-220px -50px;
}
ul#primaryNav li a.pricing{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px -75px;
}
ul#primaryNav li a.pricing:hover, ul#primaryNav li a.pricingon{
	background-image:url(/images/scarlet_nav.gif);
	background-position:-220px -75px;
}
ul#primaryNav li a.testimonials{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px -100px;
}
ul#primaryNav li a.testimonials:hover, ul#primaryNav li a.testimonialson{
	background-image:url(/images/scarlet_nav.gif);
	background-position:-220px -100px;
}
ul#primaryNav li a.contact{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px -125px;
}
ul#primaryNav li a.contact:hover, ul#primaryNav li a.contacton{
	background-image:url(/images/scarlet_nav.gif);
	background-position:-220px -125px;
}
ul#primaryNav li a.wedding{
	background-image:url(/images/scarlet_nav.gif);
	background-position:0px -150px;
}
ul#primaryNav li a.wedding:hover, ul#primaryNav li a.weddingon{
	background-image:url(/images/scarlet_nav.gif);
	background-position:-220px -150px;
}

#photoWrapper{
	background-image:url('/images/photoNav_background.jpg');
	background-repeat:repeat-x;
	height:60px;
}
.container{
	width:960px;
	margin:auto;
	text-align:left;
}
.border{
	border:solid #FF0000;
}
#menu{
	float:left;
	width:224px;
	margin-right:20px;
	border-right:solid 1px #999999;
	padding-right:20px;
	text-align:right;
}
#column1{
	float:left;
	width:450px;
}
#column2{
	float:right;
	width:220px;
}

#footer{
	margin-top:10px;
	text-align:right;
}
#flashBorder{
	border:solid 10px #FFFFFF;
	width:940px;
	height:387px;
	margin:auto;
}
a{
	color:#999999;
}
/*thumbnail gallery */
#galleryWrapper{
	width:920px;
	height:58px;
	overflow:hidden;
	float:left;
}
ul#gallery{

}
ul#gallery li.galleryImage{
	margin-top:5px;
	padding:2px;
	background-color:#FFFFFF;
	height:46px;
	
}
ul#gallery li.galleryImage.on{
	background-color:#CF1D37;
}
ul#gallery li.galleryImage img{
	height:46px;
}
ul#gallery li{
	float:left;
	margin-right:10px;
}
ul#gallery li a{
	display:block;
}
/* closeup gallery*/
div#galleryCloseup{
	overflow:hidden;
	margin-bottom:10px;
	height:350px;
	/*border:solid #FF0000;*/
	position:relative;
}
div#galleryCloseup div.galleryImage{
	margin-bottom:100px;
	padding:10px;
	background-color:#FFFFFF;
	height:320px;
	position:relative;
}
div#galleryCloseup div.galleryImage.on{
	background-color:#CF1D37;
}
div#galleryCloseup div{
	float:left;
	margin-right:10px;
}
div#galleryCloseup div.padding{
	float:left;
	margin-right:20px;
}
div#galleryCloseup img{
	height:300px;
	max-width:440px;
}
#basket{
	width:220px;
	height:280px;
	min-height:280px;
	height:auto !important;
	background-color:#D0D0D0;
	background-image:url(/images/basketBack.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
}
#basketContent{
	padding:10px;
}
.hidden{
	display:none;
}
#basket hr{
	color:#FFFFFF;
	background-color:#FFFFFF;
	width:100%;
	height:1px;
}
#basketItemsWrapper{
	padding:10px;
}
.basketItem{
	border-bottom:solid 1px #FFFFFF;
	padding-bottom:5px;
	margin-bottom:5px;
}
.basketItem img{
	height:46px;
	border:2px solid #FFFFFF;
	margin-right:5px;
}
#basketItemInfo{
	float:right;
	width:120px;
}
#basketCheckout{
	position:absolute;
	bottom:5px;
	right:5px;
}

#basketCheckout a{
	color:#CF1D37;
	text-decoration:none;
}
#basketCheckout a:hover{
	text-decoration:underline;
}

#basketTotal{
	position:absolute;
	bottom:50px;
	right:10px;
	color:#CF1D37;
}
.addToBasket{
	position:absolute;
	bottom:5px;
}
.addToBasket a:hover{
	color:#CF1D37;
}
.testimonialImage{
	background-image:url(/images/testimonials_back.jpg);
	background-repeat:no-repeat;
	width:104px;
	height:74px;
	padding:1px 0px 0px 3px;
}
.testimonialImage img{
	width:87px;
	height:58px;
}
.red{
	color:#CF1D37;
}