@charset "utf-8";
body {
	background:url(img/mainback.jpg) repeat-x #111;
	background-position:top;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0; 
	text-align: center;
	border:none 0px;
	}
a {text-decoration:none;}
/*=============== Header ===============*/
#header { 
	height:126px;}
#logo {
	float:left;
	margin:30px 0 0 30px}
#headercontact	{
	float:left;
	width:665px;
	margin:15px 0 0 0px;
	color:#fff;
	text-align:right;
	}
#headercontact img	{
	margin:4px 0 0 1px;
	}
/*=============== Navigation ===============*/
#navbox { 
	width:960px;
	height:30px;
	background:#7a0d00;
	}
#navbox div{
	float:left;
	margin:0 0 0 11px;
	z-index:100;
	}
.navbtn{
	position:relative;
	color:#fff;
	background:#7a0d00;
	height:25px;
	float:left;
	padding:5px 6px 0 6px;
	list-style:none;
	font-size:14px;
	z-index:90;
	}
.navbtn:hover{
	color:#7a0d00;
	background:#fff;
	height:25px;
	float:left;
	padding:5px 6px 0 6px;
	list-style:none;
	cursor:pointer;
	font-size:14px;
	z-index:90;
	}
.subnavbtn{
	width:245px;
	color:#fff;
	background:#460F0F;
	height:25px;
	float:left;
	padding:5px 6px 0 6px;
	list-style:none;
	font-size:14px;
	text-align:left;
	}
.subnavbtn:hover{
	width:245px;
	color:#7a0d00;
	background:#fff;
	height:25px;
	float:left;
	padding:5px 6px 0 6px;
	list-style:none;
	cursor:pointer;
	font-size:14px;
	text-align:left;
	}
/*=====Navigation Drop Content Main Container Characteristics=====*/
.dc{
	position:relative;
	z-index:0;
}
.dc:hover{
	background-color:transparent;
	z-index:50;
}
.dc span{
	position:absolute;
	width:257px;
	background-color:#B8CDE7;
	border:1px solid #460F0F;
	top:-400px;
	visibility:hidden;
}
.dc:hover span{
	visibility:visible;
	top:30px;
	left:0px;
	z-index:60;
}

/*=============== Index ===============*/
#container {
	width: 960px;
	margin: 0 auto; 
	text-align: left;}
#indexContent {	
	height:1250px;
	background:#000;
	padding:20px 4px 4px 4px;
	}
#banner { 
	margin:1px 0 0 0;
	height:440px;
	width:910px;
	padding: 5px 0 4px 25px;}
#banner h1 {
	color:#FFF;}
	
.sidebar_index{
	float:right;
	width:290px;
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	margin:-430px 10px 0 0;
	padding:10px;}

.featured_post {
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	width:610px;
	height:200px;
	padding:5px;
	margin:5px;
}
.featured_img {
	float:left;
	width:275px;
	padding: 0 20px 0 0
}
.featured_content {
	float:right;
	width:25px;
	margin:5px;
}

.main_post {
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	float:left;
	width:280px;
	height:440px;
	padding:5px 10px 10px 10px;
	margin:5px 0 5px 0;
}
.latest_photos {
	margin:0 0 0 -10px;
	padding:10px;
	width:290px;
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	}
.latest_photos img {
	margin:0 5px 5px 0;}

.index_special_offer {
	float:left;
	width:600px;
	padding:20px 10px 10px 10px;
	}

/*=====GALLERY PAGE=====*/
#galleryContent {	
	height:1400px;
	background:#000;
	padding:20px 4px 4px 10px;
	margin:1px 0 0 0;
	}
.gallery_post{
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	float:left;
	width:370px;
	height:240px;
	padding:5px 5px 10px 15px;
	margin:15px 0 15px 0;
}
.wedding_gallery {
	float:left;
	width:940px;
	height:500px;
}

.portrait_gallery {
	float:left;
	width:940px;
	height:500px;}

.event_gallery {
	float:left;
	width:940px;
	height:500px;
}
.intro_gallery{	
	float:left;
	width:940px;}
/*=====WEDDING PAGE=====*/
#weddingContent {	
	height:1800px;
	background:#222;
	padding:30px 10px 10px 10px;
	margin:1px 0 0 0;}
#sidebar{
	float:right;
	width:300px;
	background:#701010;
	margin:-29px -5px 0 0;
	height:1838px;
	color:#fff;
	}
.sidebar_content{
	margin:10px 10px 0 10px;
}
.sidebar_content img{
	margin:0 0 0 20px;
	}
.package_post {
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	border:1px solid #fff;
	width:580px;
	height:200px;
	padding:15px;
	margin:10px;
}
.enquiry {
	float:right;
	width:180px;
	height:25px;
	margin:-80px 30px 0 0;
	padding: 10px 10px;
	background:#701010;
	font-size:16px;
	color:#fff;
	border:1px #666 solid;
	text-align:center;
	}
.enquiry:hover {
	background:#AC2035;
	color:##701010;
	border:1px #fff solid;
	}


/*=====ALBUMS PAGE=====*/
#albumContent {	
	height:2000px;
	background:#000;
	padding:30px 4px 4px 4px;
	}
.album_image {
	float:left;
	width:255px;
	}
.album_box{
	background: url(img/index_page/sidebarback.jpg) repeat-x;
	background-color:#000;
	border:1px solid #fff;
	margin:5px;
	padding:0 10px 10px 10px;
	width:600px;
	}
/*=====FAQ PAGE=====*/
#faqContent {	
	height:3450px;
	background:#000;
	padding:0px 4px 4px 4px;
	margin:1px 0 0 0;
	}

/*=====PORTRAIT PAGE=====*/
#portraitContent {	
	height:2400px;
	background:#000;
	padding:30px 4px 4px 30px;
	}

.portraitpackage{
	float:left;
	width:276px;
	height:256px;
	padding:20px;
	margin:0 0 40px 0;
	background:url(img/portrait/package_back.jpg) repeat-x;
	}
.portrait_img {
	float:left;
	margin: 0 15px 0 0;
	width:269px;
	}

.ylwlink { float:right;margin:0 20px 0 0;color:#FC0; font-size:10px; line-height:150%;}

/*=====PRINTS PAGE=====*/

#printsContent {	
	height:1600px;
	background:#000;
	padding:30px 4px 4px 30px;
	margin:1px 0 0 0;
	}

/*=====EVENT PAGE=====*/
#eventContent {	
	height:600px;
	background:#000;
	padding:30px 4px 4px 30px;
	}
/*=====BLOG PAGE=====*/
#blogContent {	
	height:800px;
	background:#000;
	padding:30px 4px 4px 30px;
	}
/*=====CLIENT GALLERY PAGE=====*/
#clientgalleryContent {	
	height:1900px;
	background:#000;
	margin:1px 0 0 0;
	padding:0 4px 4px 4px;
	}
/*=====SPECIAL OFFERS PAGE=====*/
#specialContent {	
	height:1100px;
	background:#222;
	padding:30px 10px 10px 10px;
	margin:1px 0 0 0;}
/*=====CONTACT PAGE=====*/
#contactContent {	
	height:1200px;
	background:#000;
	padding:30px 4px 10px 30px;
	margin:1px 0 0 0;
	}

/*=====LINKS PAGE=====*/
#linksContent {	
	height:1500px;
	background:#000;
	padding:30px 4px 4px 30px;
	margin:1px 0 0 0;
	}



/*=====PRIVACY PAGE=====*/
#privacyContent {	
	height:1200px;
	background:#000;
	padding:30px 4px 4px 30px;
	margin:1px 0 0 0;
	}
/*=====TERMS PAGE=====*/
#termsContent {	
	height:600px;
	background:#000;
	padding:30px 4px 4px 30px;
	margin:1px 0 0 0;
	}
/*=====THANK YOU PAGE=====*/
#thankyouContent {	
	height:300px;
	background:#000;
	padding:30px 4px 4px 30px;
	margin:1px 0 0 0;
	}
/*=====REVIEW PAGE=====*/
#reviewContent {	
	height:500px;
	background:#000;
	padding:30px 4px 4px 30px;
	margin:1px 0 0 0;
	}	
/*=====SPECIAL OFFER PAGE=====*/
.specialpromo { width:915px;
height:900px;
background:#FFF url(img/specialoffer.jpg) no-repeat;
border: 2px solid #999;
padding: 140px 0px 10px 20px;
margin: 0 0 0 10px;}


/*=============FOOTER==============*/
#footer { 	
	background:url(img/footer.jpg) repeat-x #710100;
	height:350px;
	margin: 0; 
	padding: 0; 
	text-align: center; 
	}
#footer_content{
	width: 960px;
	margin: 0 auto;
	padding:70px 0 0 40px;	
	text-align: left;}

	
.footer_column {
	float:left;
	margin:0 20px 0 10px;
	}
	

/*=====NEW FONTS =====*/
.times_header {color:#B6343E; font-family:"Times New Roman", Times, serif; font-size:26px; font-variant:small-caps; letter-spacing:1px; font-weight:normal;margin:0;}
.times_header2 {color:#B6343E; font-family:"Times New Roman", Times, serif; font-size:19px; font-variant:small-caps; letter-spacing:1px;}
.times_header3 {color:#EAA968; font-family:"Times New Roman", Times, serif; font-size:14px; font-variant:small-caps; letter-spacing:1px;}
.times_subheader {color:#EAA968; font-family:"Times New Roman", Times, serif; font-size:16px; font-variant:small-caps;letter-spacing:1px; line-height:180%;}

/*=====LINK FONTS=====*/
.times_header_link {color:#B6343E; font-family:"Times New Roman", Times, serif; font-size:26px; font-variant:small-caps; letter-spacing:1px; font-weight:normal;margin:0;}
.times_header_link:hover {color:#F93; font-family:"Times New Roman", Times, serif; font-size:26px; font-variant:small-caps; letter-spacing:1px; font-weight:normal;margin:0;}

.times_header2_link {color:#B6343E; font-family:"Times New Roman", Times, serif; font-size:19px; font-variant:small-caps; letter-spacing:1px;}
.times_header2_link:hover {color:#F93; font-family:"Times New Roman", Times, serif; font-size:19px; font-variant:small-caps; letter-spacing:1px;}

.times_subheader_link {color:#fff; font-family:"Times New Roman", Times, serif; font-size:16px; font-variant:small-caps;letter-spacing:1px; line-height:180%;}
.times_subheader_link:hover {color:#F93; font-family:"Times New Roman", Times, serif; font-size:16px; font-variant:small-caps;letter-spacing:1px; line-height:180%;}


.main_grey{color:#999; font-size:12px;}
.wedding_package{color:#fff; font-size:14px;}

/*=====FONTS and LINKS=====*/

.topcontact1 {color:#E33724;  font-size:14px;}
.topcontact2 {color:#fff;  font-size:14px; font-weight:bold;}

.redmain {color:#C00; font-weight:bold;}

.main {color:#fff; font-size:12px;}
.mainblack {color:#000; font-size:12px;}
.mainmini {color:#fff; font-size:10px;}
.mainminilink {color:#EAA968; font-size:10px;}
.mainminilink:hover {color:#FC0; font-size:10px;}
.mainlink{color:#EAA968; font-size:12px;}
.mainlink:hover {color:#fC0; font-size:12px;}

.mainlinkwhite{color:#fff; font-size:12px;}
.mainlinkwhite:hover {color:#f30; font-size:12px;}

.packageprice{color:#fff; font-size:16px;}
.packagepriceblack{color:#000; font-size:24px;}

.contactcontent {font-size:14px;color:#fff;}
.contactcontent:hover {font-size:14px;color:#f30;}

.invis {color:#111; font-size:0px;}

.ylw {color:#FC0; font-size:10px; line-height:150%;}
.ylwlinktext {color:#FC0; font-size:10px; line-height:150%;}
.ylwlinktext:hover {color:#F30; font-size:10px; line-height:150%;}

.footerlarge {color:#2B0000; font-size:16px; font-weight:bold;}
.footersmall {color:#fff; font-size:10px; line-height:150%;}

.weblink {color:#2B0000; font-size:10px; line-height:150%;}
.weblink:hover {color:#F30; font-size:10px; line-height:150%;}

.subheader {color:#EAA968; font-family:"Times New Roman", Times, serif; font-size:18px; font-variant:small-caps; letter-spacing:1px;}

/*=====Header Styles=====*/
h1 {margin:0;padding:0;font-weight:normal}
h2 {margin:0;padding:0;font-weight:normal}
h3 {margin:0;padding:0;font-weight:normal}

/*=====Link=====*/
a:hover{text-decoration:underline;}

