@import url("colorset_3.css");

*{margin:0; padding:0;}
body{ 
font-family: Georgia, Times, serif
}
#container {
	width: 970px;
	margin: 0 auto;
	

}
#header {
	
	position:relative;
	padding:0px 0px;
	margin:0;
	text-align:center;

}
#header img{
	border:none
}

#menu {
	width: 956px;
	margin: 0;
	padding:0px 7px 0px 7px;
	height: 32px;

}


#menu ul, #menu ul li {
	list-style: none;
	margin: 0;


	font-variant:small-caps
}
#menu ul {
	padding: 0;
	list-style-type: none;	



}

#contact {
	position:absolute;
	top:0px;
	right:0px;
	
	padding:10px;
	display:none
	
}
#contact ul li {

	margin:0px;
	text-align:center;
    	font-size:11px;
		letter-spacing:0px;
      float: left;
	  display:block;
padding: 0px 11px 0px 11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;


}
#contact ul li a{
	text-decoration:none
}
#menu ul li {

	margin:0px;
	text-align:center;
    	font-size:12px;
		letter-spacing:0;
      float: left;
	  display:block;

	


}

html>/**/body  #menu ul li {/* solo browser gecko */

padding: 0px 6px 0px 6px;
	
}

*:first-child+html #menu ul li {/* solo IE 7.0 */

padding: 0px 0px 0px 7px;
	
}


html>/**/body #menu ul li#youarehere {/* solo browser gecko */
  	padding: 5px 20px 5px 20px;
	margin-left:7px;
	margin-right:-7px;



}
*:first-child+html #menu ul li#youarehere { /* solo IE 7.0 */
  	padding: 5px 20px 5px 20px;


	margin-right:-10px;



}
#menu ul li#livechat {/* solo IE 7.0 */
margin-top:-5px;

padding: 0px 0px 0px 5px;
	height:25px;
	
}



#menu ul li a {
	display:block;


	text-decoration: none;	
	  width:100%;	
}

html>/**/body  #menu ul li a {/* solo browser gecko */

	padding:8px 7px 8px 7px;
	height:16px;
	
}

*:first-child+html  #menu ul li a {/* solo IE 7.0 */

padding:8px 7px 8px 7px;
	height:16px;
	
}


#menu ul li a:hover {

	display:block;

		text-decoration:none;
}

#menu ul li#livechat a:hover{/* solo IE 7.0 */
background-color:transparent
	
}

#menu ul li.current a {


}
#menu ul li.current a:hover {


}


#menu ul li#youarehere, #menu ul li.current a {


	
}


h1, h2, h3 {
	font-weight:normal


	
}
h1 {

	font-size:25px;



	
}


#page_body #page_header p {
	
font-size:14px;
width:460px;


	
}


#page_body #page_header div.box_action p {

	font-size:11px;
width:150px;
	
	
	
}
#page_body  {
	position:relative;
	padding-top:450px;
	padding-bottom:30px
		
	
}
#page_breadcrumb {
	position:absolute;
	left:0px;
	bottom:0px;
	width:930px;
	padding:10px 20px;
	height:15px;
	z-index:1;
	


	
}


#page_header {
	position:absolute;
	left:0px;
	top:360px;
	width:930px;
	padding:20px 20px;
	height:50px;
	z-index:1;
	


	
}

#page_preview {
	position:absolute;
	left:20px;
	top:20px;
	width:300px;
	
	min-height:100px;

	


	
}

div.suggestions {
	width:275px;
	min-height:105px;

	margin-bottom:5px;
	


	
}

div#slideshow {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
		z-index:-1;
	
}
#quotation{
	position:absolute;
	right:305px;
	bottom:25px;


	


	
}

#row1 {
	padding-left:10px;


}
#row2 {
	position:absolute;
	
left:650px;
	top:165px;

}
#row_home {
	position:absolute;
	
left:700px;
	top:30px;

}

h1, #page_header p {
	


	
}
#page_header p#slideshow {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	
	
}


#page_body p, #page_body li, #page_body td, #page_body th, #page_footer li,  #footer p {
	padding:0;
	margin: 0px;
font-size:13px;



	
}
#page_breadcrumb p {

	


	
}

#page_content p, #page_content li {
	
	margin: 0px 0px 10px 0px;




	
}
#row1 h2, #row2 h2 {


font-size:22px;
margin-bottom:5px;

	

	
}
#row_home h2, #row2 h2 {

	font-size:18px;
	text-align:center;


	

	
}
h3 {

	font-size:16px;

	
	padding:5px 0 0px 0;
	margin:0;
	

	
}
div.info h3 {

	font-size:14px;
	font-variant:normal;
	
	padding:5px 0 0px 0;
	margin:0;
	

	
}
h4 {

	font-size:12px;
	font-variant:small-caps;
	
	padding:5px 0 0px 0;
	margin:0;
	

	
}
legend{

	padding:0;
	margin:0;
	font-weight:normal;
	
font-size: 20px;
	
}
h3 span.weddinglocation_name {
	font-weight:bold
}
#page_body ul, #page_footer ul {
	list-style-type:none;
	margin:5px 0;
	padding:0;
	
}
#page_body ol  {
	
	margin:5px 0;
	padding:0 0 0 20px;
	
}

#page_body ul li, #page_footer ul li {
	padding-left: 25px;
	margin:1px 0;
}

#page_body ul.locations_list {
padding: 15px 0 5px 0;
margin:0;
	
}

#page_body ul.locations_list li {
padding: 0;
margin:0 5px 0 0;

	
}

#page_body ul.locations_list li {
	width:76px;
	height:50px;
	overflow:hidden;
	position:relative;
float:left	
}

#page_body ul.locations_list li img {
	position:absolute;
	
}

div.box {
	background:url(../share/pics/box_bg_2.png) no-repeat center top;
	
	
}
div.box2 {
	background: url(../share/pics/box_bg_2.png) no-repeat center top;
	width:160px;
	height:250px;
		padding:0px 20px 0px 20px;
	
}



div.box_preview {
	height:120px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:0;
	position:relative;
	border: 1px solid #FDFDFD;
	
	
	
	
}
div.box_preview:hover {

	background-position:0px -100px;


	
	
	
}

div.box h2, div.box_preview h2 {
	  text-align:center;
	  padding:5px;
	  margin:0 0 0px 0;
	background:#3A2D48;
	position:absolute;
	bottom:0;
	width:125px;
	  
  }
  
  #page_preview h2 {
	  text-align:center;
	  padding:5px;
	  margin:0 0 0px 0;
	  font-size:16px;
	  
  }

  div.location h2 {
	  margin-bottom:5px;
	  
  }
   #Col1R1 ,   #Col2R1 {
	   line-height:18px;
	   padding-left:30px
	   
	 
	 
	 
 }
   #Col1R1 h2,  #Col1R1 h3,   #Col2R1 h3 {
	 margin-top:10px;
	 
	 
	 
 }
 #Col1R1 h3,   #Col2R1 h3 {
	 padding-bottom:5px;
	 
	 
	 
 }
div.reason, div.info {
	padding-left:20px;
		

	
}  
 
div.location {
	margin-top:0px;

	position:relative;
	clear:left;
		padding-bottom:20px;
		margin-bottom:20px;
		

	
}  
 div.location_desc {
	 width:230px;
	 float:left;
	 
	
} 

 div.location_preview {
	 width:200px;
	 float:left;
	 
	
}

 div.location_img{

	 margin-left:250px;
 width:150px;
	padding:5px 5px 5px 5px ;
	
}

 div.location_img_preview{

	 margin-left:220px;
 width:150px;
	padding:0px 0px 0px 0px;
	margin-top:10px;
	max-height: 150px;
	 overflow:hidden;
}


 div.img_crop {
	 width:150px;
	height: 100px;
	 overflow:hidden;
	 
	 position:relative;


}
 div.img_crop img {
	 position:absolute;
	

	 
	
}

#page_body div.box_action, div.suggestion div.box_action, div.suggestion_map div.box_action  {
	margin-top:10px;
	
	
	
}

#page_body div.box_action p, div.suggestion div.box_action p, div.suggestion_map div.box_action p {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	font-size:11px;
	
	
	
	
}



#page_body div.box_action p a, #page_header p.action a, div.suggestion div.box_action p a,div.suggestion_map div.box_action p a{
	display:block;
	width:150px;
	height:15px;
	padding: 8px 0;
	

	
}
#page_header p.action a {
	padding:10px 0px;
	text-align:center
	
	
	
}
blockquote {
	
	
	margin:0;

	padding: 0 20px;
	

}
#page_body blockquote p {


  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;

  

}
#page_body blockquote p span.quote {

font-weight:normal;

}




#home_Col1R1{  width:125px;  float:left; padding:0px;
margin-right:10px;
background-image:url(../share/pics/home_weddinglocations_3.jpg) ;
}
#home_Col2R1{  width:125px;  float:left; padding:0px;
margin-right:10px;
background-image:url(../share/pics/home_weddingceremonies_3.jpg) ;
}

#home_Col3R1{  width:125px;  float:left; padding:0px;
margin-right:10px;
background-image:url(../share/pics/home_weddingservices_3.jpg) ;
}
#home_Col4R1{  width:125px;  float:left; padding:0px;
margin-right:10px;
background-image:url(../share/pics/home_weddingtestimonials_3.jpg) ;
}
 
 #Col1R1{  width:440px; float:left;  padding:20px 20px 20px 10px;
 border-right:1px solid #000

}

 #Col2R1{  width:440px;  padding:20px 10px 10px 35px; float:left;


}
 
  #Col1_wide{  width:960px; float:left;  padding:20px 0px 10px 0px;


}

 div.td_1{  width:440px; float:left;  padding:20px 20px 10px 10px;


}

 div.td_2{  width:440px;  padding:20px 10px 10px 35px; float:left;


}
 
 
 hr {
	 clear:both
	
}
 
 
 #page_footer {
	 min-height:70px;
	 padding-bottom:20px;
	 clear:left

	

}
 #page_footer h3{
	 font-weight:bold;
	 margin-bottom:20px;
	 font-size:13px;
	

	

}

 .footerColumn { float:left; width:22%; margin-left:20px; margin-top:15px; font-size:12px  }
 #page_footer_clear {
	 clear:left;
	 min-height:10px;
	
}
 #footer {
	 position:relative;
	 clear:left;
	 min-height:10px;

	 padding:20px;
	
}
 #footer p{

	 
	 
	
}
 #footer p#credits {
	 position:absolute;
	 right:35px;
	 top:20px;
	
}
div.step {
	margin-bottom:20px;
	
}

table {
width:100%;
margin:5px 0;
}
th {
width:30%;

}

td, th{
padding:5px;
border-bottom:1px dotted #666666;
text-align:left
}

td.first{
width:30%
}
input, select, textarea {

padding: 5px 5px;
font-size:  14px;

}
input {

text-align:center
}


button {
padding-top:3px;
padding-bottom:3px;
margin-right:10px;

}
button img {
	margin-right:5px;
	vertical-align: middle;
}
fieldset{

padding:0px 0px;
border: 1px solid #1F1E1F;
	background:url(../share/pics/element_bg_top.png) no-repeat center top;

}

html>/**/body   legend {/* solo browser gecko */

 padding:0 0 30px 0;
	
}

*:first-child+html legend  {/* solo IE 7.0 */

 padding:0 0 30px 0;
}

*:first-child+html fieldset  {/* solo IE 7.0 */
	background:url(../share/pics/element_bg_top.png) no-repeat center 25px;

}

legend, fieldset td{

	text-align:center;
	border:none
}

span.note, span.ask, #main p.note {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 12px;


}

div.panel {

	padding:5px 10px;


}
div.suggestion{
	position:absolute;
z-index: 50;
border-collapse: collapse;
padding:30px 35px 10px 15px;
background: url(../share/pics/suggestion_bg.png) no-repeat left bottom;
width:422px;
height:210px;
display:none;


        }
		
	
				div.suggestion_close {
					
					margin:0;
					padding:0;
position:absolute;
right:50px;
top:24px;



        }
		div.suggestion_close img{
			border:none




        }
		
		
div.suggestion_content{
z-index: 51;


        }
div.suggestion p, div.suggestion_map p{

	font-size:12px;

	
}
div.suggestion h3, div.suggestion_map h3{



	margin-bottom:10px;
}
div.toggle  {
	width:125px;
	margin:0 auto;
	padding-bottom:5px;

}
div.toggle p {
	text-align:center
}
div.toggle a {
	display:block;
	width:125px;


}
div.confirm  {
	padding-left:50px;
	background: url(../share/pics/send_confirm.gif) no-repeat left top;

}

#socialbar  {
	position:absolute;
	top:10px;
	right:0px;
	width: 100px;
	margin: 0;
	padding:5px;
	height: 28px;
	
}
#socialbar ul,#socialbar ul li {
	list-style: none;
	margin: 0;

	
}
#socialbar ul li {
	 float: left;
	  display:block;
	  margin-right:5px
}
#socialbar a span {
	display:none
}
#socialbar a {
	display:block;


	text-decoration: none;	
	
	
	width:28px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url(../share/pics/socialicons.png)
	
}

#socialbar li#facebook a {

	background-position:0px -28px;
	
}
#socialbar li#facebook a:hover {

	background-position:-28px 0px;
	
}
#socialbar li#twitter a {

		background-position:-56px -28px;
	
}

#socialbar li#twitter a:hover {

		background-position:-56px 0px;
	
}
#widgets_social{
	position:absolute;
	top:200px;
	right:20px;
	
	
}
#widgets_social span{

	text-align:center
	
}
