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



/********** general tags *************/
body		{ text-align:center; margin:0; padding:0; font-size:14px; background:url(images/bodygrad.gif) top left repeat-x;}
.ie6 body		{ background:none; background-color:#ffffff; zoom:1;}
h1 			{}
h2			{}
h3			{ font-size:48px; color:#08286D;} h3 span { font-size:20px; font-family:Arial;}
h4			{ font-size:24px; color:#000; padding:15px 0; line-height:28px;} h4 span	{font-size:14px; font-family:Arial;}
h5			{ font-family:Arial; font-weight:bold; font-size:16px; line-height:20px;}
h6			{}
p			{ font-family:Arial; font-size:14px; line-height:18px; padding:5px 0;} p span.smaller	{font-size:12px;}
address		{ font-family:Arial; font-size:14px; line-height:18px; padding:5px 0; text-align:center;}
strong, b  	{ font-weight:bold;}
i, em		{ font-style:italic;}
hr			{}
blockquote	{}

a			{ color:#08286D; text-decoration:none;}
a:hover		{ color:#08286D; text-decoration:underline;}

ul			{ }
ul li		{ font-family:Arial; font-size:12px; line-height:16px;}

/********** wrapper - centers content and resets text align *************/

#bdy_shadow			{ width: 1000px; margin:0 auto; padding:0; background:url(images/shadow.png) top center no-repeat; text-align:center; margin-top:10px; padding-top:10px;}
.ie6 #bdy_shadow	{ background:url(images/shadow.jpg) top center no-repeat}
#whitespace			{ width: 970px; margin:0 auto; padding:0;  height:3px; background:#fff;}
#top_wrapper 		{ width: 940px; margin:0 auto; padding:15px;  text-align:left; border-top:15px solid #08286D; position:relative; zoom:1; }
#top_wrapper_home	{ width: 940px; margin:0 auto; padding:15px;  text-align:left; border-top:15px solid #08286D; position:relative; zoom:1; }
.ie6 #top_wrapper_home	{ width: 970px; margin:0 auto; padding:15px;  text-align:left; border-top:15px solid #08286D; position:relative; zoom:1; }
#bottom_wrapper 	{ width: 940px; margin:10px auto; padding:15px; text-align:left; border-left:1px solid #333; border-right:1px solid #333; position:relative;}

#nav_wrapper		{ width:120px; float:left;}

/********** wrapper classes *************/
.home				{ background:url(images/home.jpg) bottom center no-repeat #fff;  }

.classic			{ background:#fff;}



/********** box model and common items*************/
h1#logo					{font-size:24px; width:120px; height:157px; float:left; background:url(images/fineartexposure.gif) top left no-repeat;text-indent:-5000px;}

ul#main_nav				{ float:left; clear:left; margin:20px 0 40px 0; display:block; }
ul#main_nav li			{ font-family:Arial; padding:3px 0; font-size:14px; color:#333; position:relative;}
ul#main_nav li a		{ color:#333; text-decoration:none;}
ul#main_nav li a:hover	{ color:#08286D; text-decoration:none; font-weight:bold;}

ul#main_nav li li			{ position:absolute; left:-5000px;}
ul#main_nav li:hover li		{ position:relative; left:0;}


a#contactus				{ position:absolute; top:0; right:16px; text-indent:-5000px; display:block; width:228px; height:45px; background:url(images/contactUs.gif) no-repeat;}
a#contactus:hover		{ background:url(images/contactUs_hover.gif) no-repeat;}

h2#template_slogan				{ font-size:22px; text-align:left; padding-left:140px; }
h2#template_slogan span			{ font-style:italic;  }

h2#template_slogan_sub			{ font-size:28px; text-align:left;font-style:italic; padding-left:190px;}
h2#template_slogan_sub span		{ font-size:38px; font-style:normal;}



#bottom_wrapper	p				{ font-size:12px; line-height:16px;}
#bottom_wrapper	a.more			{ font-size:16px; text-decoration:none; font-family:Times;  font-weight:bold;}
#bottom_wrapper	a.more:hover	{ text-decoration:underline;}
#bottom_wrapper	.lft_column 	{ width:409px; float:left; padding:15px 30px 0 30px; text-align:left;}
#bottom_wrapper	.divide 		{ width:1px; float:left; border-right:1px solid #000; margin:20px 0 0 0; height:75px;}
#bottom_wrapper	.rt_column 		{ width:409px; float:left; padding:15px 30px 030px;}

#bottom_wrapper	 img 			{ float:right; margin-left:10px;}
#bottom_wrapper	h3 				{ font-size:38px; padding-bottom:10px; }
#bottom_wrapper	.rt_column h3 	{ font-size:28px; padding-bottom:10px; }
#bottom_wrapper	.rt_column p img	{ width:40%;  float:left; margin-left:0; margin-right:10px; }


hr.bottom_line				{ width:840px; text-align:center;}

#copyright p				{ font-size:12px; line-height:20px;}
#copyright p.copyright		{}
#copyright p.phone			{ font-size:20px; font-family:Times;}
#copyright p.links			{ font-size:10px;}
#copyright p.links a		{ color:#333; text-decoration:none;}
#copyright p.links a:hover	{ color:#08286D; text-decoration:underline;}

/********** home page *************/
h2#slogan					{ font-size:35px; text-align:right; padding-right:300px; padding-top:125px;}
h2#slogan span				{ font-style:italic;}

h2#slogan_sub				{ font-size:35px; text-align:right;font-style:italic; padding-right:300px;}
h2#slogan_sub span			{ font-size:50px; font-style:normal;}


/********** content items *************/

.lft_column					{ width:420px; padding:60px 30px 60px 60px; float:left;}
.rt_column					{  padding-top:110px; }
.one_column					{  padding-top:110px; padding:60px 30px 60px 60px; float:left; width:700px;}

#addressinfo				{ float:left; width:660px; padding:20px; border:1px solid #ddd; border-top:none;}
#addressinfo address		{ float:left; width:200px;}
#map						{ border:3px solid #08286D;width:250px;}

.full_column				{ background-color: none;height: 250px;clear:left;margin:0 auto;padding:0 auto;width:920px;text-align:center; display:table;}
div.about					{ float:right; margin-right:-20px; width:250px;}
div.about p						{ font-size:12px;}

	/********** testimonials *************/
	#testimonial				{}
	
	#testimonial .lft_column	{width:46%; padding:0 4% 0 0; float:left;}
	#testimonial .rt_column		{width:46%; padding:0 0 0 4%; float:left;}
	
	#testimonial p				{ font-family:Times; font-style:italic; font-size:15px;}
	#testimonial p.signature	{ font-style:normal; text-align:right; font-family:Arial; font-size:13px; color:#666;}
	hr.tdivider					{ width:300px; margin:10px auto; clear:both;}
	
	#testimonial img.fltlft		{ margin:5px 20px 20px 0;} #testimonial p img.fltrt	{ margin:0 0 20px 20px;}
	
	/********** portofolio *************/
	
	#portfolio					{ padding-bottom:0;}
	#portfolio img				{ float:left; margin:20px 20px 0 0;}
	#portfolio h4				{ float:left; width:200px; font-size:34px; text-align:center; padding: 20px 20px 0 0; line-height:40px;}
	#portfolio h4 a				{ color:#777; text-decoration:none;}
	#portfolio h4 a:hover		{ color:#08286D; text-decoration:none;}
	#portfolio p				{ padding:20px 100px 0 50px;}
	
	#gallery_container { overflow: hidden; padding:0px 10px 20px 20px; margin:10px 65px 10px 0px; background:#000;}
	
	
	#gallery_picker			{ margin:0 -40px 0 -10px;}
	#gallery_picker img		{ margin:10px 20px 10px 10px;}
	.ie6 #gallery_picker img		{ margin:10px;}
	#gallery_picker a		{ float:left; width:240px; text-align:center;  padding-bottom:10px; margin-top:20px; text-decoration: none; }
	#gallery_picker a span	{ clear:left; display:block; }
	#gallery_picker a:hover	{ background:#ccc; }
	
	/********** rate form *************/
	
	form#rateform 						{ width:300px; padding:40px 0 0 0; border:none;   float:right;   margin-top:0;}
	form#rateform select				{ width:220px; padding:0; margin: 0 0 10px 0; float:left; height:18px;  }
	form#rateform div.form_column		{ width:220px; padding:10px 30px 10px 30px; border:1px solid #ddd;   position:relative; float:right;  border-top:none; margin:0 0 20px 20px; clear:right;}
	div.lft_column2						{ width:400px; padding:0; border:none;   float:right;  margin:0; clear:none;}
	form#rateform div.form_column p		{ font-size:12px; }
	form#rateform label					{ width:220px; padding:5px 0 10px 0;  float:left;  line-height:28px; font-size:24px;  font-family:Arial; color:#666; display:block; clear:left;}
	form#rateform span					{font-size:12px; font-style:italic; line-height:14px; padding-top:5px; display:block;}
	form#rateform div.form_column ul	{font-size:10px; font-style:normal; line-height:12px; }
	form#rateform div.form_column ul li	{font-size:10px; font-style:normal; line-height:12px; list-style:disc; padding-bottom:5px;}
	form#rateform input.button			{ padding:5px 10px; font-weight:bold; height:auto; line-height:normal; cursor:pointer; width:auto; float:left; clear:left; margin-top:20px;}
	form#rateform input.button:hover	{ color:#08286D;}
	form#rateform input#total			{ color:#08286D; font-size:35px; border:none; outline:none; line-height:35px; height:35px; padding:0; margin:0; float:left; 
											display:inline; width:95px; overflow:visible; font-weight:bold;}
	
	/********** about us *************/
	
	#about	p {width:450px; text-align:justify;}
	
	/********** album information *************/
	
	p.albumintro {padding-bottom:0; margin-bottom:0; clear:left; padding-top:25px;}
	h4.albumintro {padding-top:0; margin-top:0; font-size:28px; color:#08286D; padding-bottom:0;}
	p.albumprice	{float:left; padding:20px; padding-right:30px;color:#fff;}
	#gallery_container2 {padding:10px; margin:10px 0; background:#000;}
	
	
	
	/********** accolades *************/
	
	a.featuredwedding { width:50%; float:left; font-size:16px; line-height:30px;}
	a.featuredwedding img { float:left; margin-right:10px;}
	
	#accolade					{ padding-bottom:0;}
	#accolade h4				{ font-size:34px; padding-bottom:0; margin-bottom:0; }
	#accolade #gallery_container {padding:0px 10px 20px 20px; margin:10px 125px 10px 0px; background:#000;}
	#accolade #gallery_container img				{ float:left; margin:20px 20px 0 0;}
	
	
	.one_column p	{ text-align:left; padding:5px 0;}
	.one_column ul	{ font-size:14px; line-height:18px; font-weight:normal; margin-left:25px; list-style:disc outside;}
	.one_column ul li	{ list-style:disc outside;font-size:14px; line-height:18px; padding-bottom:10px; }
	
	
	
	
	
		
