﻿body {
	margin:0px;
	background-image:url(images/TopBarDark_new.gif);
	background-repeat:repeat-x;
	background-color:#dfd8c8;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#333;
	font-size:12px;}
/*body {
	margin:0px;
	background-image:url(images/TopBarDark.gif);
	background-repeat:repeat-x;
	background-color:#dfd8c8;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#6a6350;
	font-size:12px;}*/
TEXTAREA {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6350;
	background-color:#f3ede1;
	border:1px solid #c8c2b4;
	padding:3px;}
INPUT {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6350;}
.InputBox {
	background-color:#f3ede1;
	border:1px solid #c8c2b4;
	padding:3px;}

#CICContainer {
	z-index:999;
	position:absolute;
	height:21px;
	width:100%;}
a.CICBTN{
	display: block;
	text-align: right;
	width: 123px;
	height: 21px;
	background-image:url(images/CIC.gif); 
	background-repeat:no-repeat;
	cursor: hand;}
a.CICBTN:hover{
	background-image:url(images/CIC_ro.gif);}
	
#OPLogoContainer {
	z-index:998;
	position:absolute;
	height:149px;
	width:100%;}
#OPLogo {
	position:relative;
	top:21px;}
/*#OPLogo {
	position:relative;
	top:45px;}*/
#Pattern {
	z-index:997;
	position:relative;
	background-image:url(images/Pattern_new.png);
	background-repeat:repeat-x;
	height:140px;
	width:100%;}
/*#Pattern {
	z-index:997;
	position:relative;
	background-image:url(images/Pattern.png);
	background-repeat:repeat-x;
	height:212px;
	width:100%;}*/
#TopGradientContainer {
	z-index:996;
	position:relative;
	top:-140px;
	height:140px;
	width:100%;}
/*#TopGradientContainer {
	z-index:996;
	position:relative;
	top:-212px;
	height:212px;
	width:100%;}*/
#TopGradient {
	background-image:url(images/TopGradient.jpg);
	background-repeat:repeat-y;
	height:140px;
	width:800px;}
/*#TopGradient {
	background-image:url(images/TopGradient.jpg);
	background-repeat:repeat-y;
	height:212px;
	width:800px;}*/
	
#ContentContainer {
	margin-top:-140px;}
/*#ContentContainer {
	margin-top:-212px;}*/

#NavContainer {
  z-index:994;
	background-image:url(images/NavBG.jpg);
	background-repeat:no-repeat;
	height:55px;
	width:800px;}
#Nav {
	height:49px;
	width:741px;
	/*width:571px;*/}
#VDots {
	background:url('images/vdots.gif') repeat-x; height:5px; width:100%;}
	
/* ---------- Begin: Main Nav ---------- */
a.HomeBTN{
	display: block;
	text-align: right;
	width: 48px;
	height: 49px;
	background-image:url(images/nav/home.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.HomeBTN:hover{
	background-image:url(images/nav/home_ro.jpg);}
a.PortfolioBTN{
	display: block;
	text-align: right;
	width: 81px;
	height: 49px;
	background-image:url(images/nav/portfolio.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.PortfolioBTN:hover{
	background-image:url(images/nav/portfolio_ro.jpg);}
a.WeddingsBTN{
	display: block;
	text-align: right;
	width: 78px;
	height: 49px;
	background-image:url(images/nav/weddings.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.WeddingsBTN:hover{
	background-image:url(images/nav/weddings_ro.jpg);}
a.BlogBTN{
	display: block;
	text-align: right;
	width: 42px;
	height: 49px;
	background-image:url(images/nav/blog.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.BlogBTN:hover{
	background-image:url(images/nav/blog_ro.jpg);}
a.AboutBTN{
	display: block;
	text-align: right;
	width: 53px;
	height: 49px;
	background-image:url(images/nav/about.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.AboutBTN:hover{
	background-image:url(images/nav/about_ro.jpg);}
a.ContactBTN{
	display: block;
	text-align: right;
	width: 70px;
	height: 49px;
	background-image:url(images/nav/contact.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.ContactBTN:hover{
	background-image:url(images/nav/contact_ro.jpg);}
a.TrustedPartnersBTN{
	display: block;
	text-align: right;
	width: 132px;
	height: 49px;
	background-image:url(images/nav/trustedpartners.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.TrustedPartnersBTN:hover{
	background-image:url(images/nav/trustedpartners_ro.jpg);}
a.PhotographyClassesBTN{
	display: block;
	text-align: right;
	width: 160px;
	height: 49px;
	background-image:url(images/nav/photography_classes.jpg); 
	background-repeat:no-repeat;
	cursor: hand;}
a.PhotographyClassesBTN:hover{
	background-image:url(images/nav/photography_classes_ro.jpg);}

/* ---------- End: Main Nav ---------- */

#Clear {
	clear:both;}
	
/* --- /// Begin: Specials/// --- */

#PartnersBG {
	background-image:url(images/PartnersBG.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:800px;}
	
/* --- /// End /// --- */

	
/* --- /// Begin: Specials /// --- */
p.specialtitle {font-size:20px; font-weight:bold; color:#333;} 

p.packagetitle {font-size:16px; font-weight:bold; color:#333;}
	
/* ---------- Begin: Home ---------- */
#HomePic {
  z-index:996;
	position:relative;
	top:-6px;
	background-image:url(images/HomePic1.jpg);
	background-repeat:no-repeat;
	height:374px;
	width:800px;}
/* ---------- End: Home ---------- */
	
/* ---------- Begin: About ---------- */
#AboutBG {
	background-image:url(images/AboutBG.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:800px;}
#GenericFooter {
	background-image:url(images/GenericFooter.jpg);
	background-repeat:no-repeat;
	height:119px;
	width:800px;}
/* ---------- End: About ---------- */	

/* ---------- Begin: Contact ---------- */
#ContactBG {
	background-image:url(images/ContactBG.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:800px;}
.InputHeader {
	text-align:right;}
/* ---------- End: Contact ---------- */	

/* ---------- Begin: Real Estate ---------- */
#RealEstateBG {
	background-image:url(images/RealEstateBG.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:800px;}
.InputHeader {
	text-align:right;}
/* ---------- End: Real Estate ---------- */	

/* ---------- Begin: Portfolio ---------- */
#PortfolioBG {
	background-image:url(images/PortfolioBG.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:800px;}
.InputHeader {
	text-align:right;}
/* ---------- End: Portfolio ---------- */	

/* ---------- Begin: Weddings ---------- */
#WeddingsBG {
	background-image:url(images/WeddingsBG.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:800px;}
#WeddingsBG_1 {
	background-image:url(images/WeddingsBG_1.jpg);
	background-repeat:no-repeat;
	height:572px;
	width:800px;}
.InputHeader {
	text-align:right;}
/* ---------- End: Weddings ---------- */	
	
	
/*--- /// Begin: Footer /// ---*/	
#Footer {
	padding:15px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#98948a;
	font-size:11px;
}
	
img, #Pattern {
	behavior: url(iepngfix/iepngfix.htc);}

.weddingthumb img{
border: 4px solid #56534b;
}

.weddingthumb:hover img{
border: 4px solid #f3f0e8;
}

.weddingthumb:hover{
color:#f3f0e8; /* IE bug */
} 

/* Links */	
a.TrustedPartners:link, a.TrustedPartners:active, a.TrustedPartners:visited {color:#8f002f; text-decoration:none;}
a.TrustedPartners:hover {color:#8f002f; text-decoration:underline;}
	
a.wedpricing:link, a.wedpricing:active, a.wedpricing:visited {background:#8f002f; padding:8px; color:white; border:1px solid #620322; text-decoration:none;}
a.wedpricing:hover {background:#cc0043; padding:8px; color:white; border:1px solid #620322; text-decoration:none;}

a.genlink:link, a.genlink:active, a.genlink:visited {color:#333; text-decoration:none;}
a.genlink:hover {color:white; text-decoration:underline;}

a.specialcontact:link, a.specialcontact:active, a.specialcontact:visited {color:#8f002f; text-decoration:none; font-weight:bold;}
a.specialcontact:hover {color:#cc0043; text-decoration:underline; font-weight:bold;}

a.portfolionav:link, a.portfolionav:active, a.portfolionav:visited {padding:5px; color:#524f47; text-decoration:none; font-weight:bold;}
a.portfolionav:hover {background:#fff; padding:5px; color:524f47; text-decoration:none; font-weight:bold;}

a.gallerylink:link, a.gallerylink:active, a.gallerylink:visited {color:#524f47; text-decoration:none; font-weight:bold;}
a.gallerylink:hover {color:524f47; text-decoration:underline; font-weight:bold;}
	
a.footerlink:link {color:#5a574f; text-decoration:none; padding-right:10px;}
a.footerlink:active {color:#5a574f; text-decoration:none; padding-right:10px;}
a.footerlink:visited {color:#5a574f; text-decoration:none; padding-right:10px;}
a.footerlink:hover {color:white; text-decoration:none; padding-right:10px;}

a.footerbrinkster:link {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#b1ac9e; text-decoration:none;}
a.footerbrinkster:active {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#b1ac9e; text-decoration:none;}
a.footerbrinkster:visited {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#b1ac9e; text-decoration:none;}
a.footerbrinkster:hover {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:white; text-decoration:none;}