/*
  Title # Weddings Hub
  Date  # 24 November 2009
*/

body{ padding:0px; margin:0; background:#FFFFFF url(images/wh_body_bg.gif) repeat-x;}


#wrap{
      width:1000px;
	  margin:auto;
	  text-align:left;
	  }
	  
	  
#wrap2{
       width:1000px;
	   padding-bottom:13px;
	   float:left;
	   position:relative;
	   }
	   
#block_body{
            width:946px;
			padding:0px 27px 20px 27px;
			background:url(images/wh_block_body_bg.png) repeat-y;
			float:left;
			position:relative;
			}
			
#block_body_bottom{
				  width:1000px;
				  float:left;
				  position:relative;
				  }				   
	

h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal; color:#E56C04; padding:0px; margin:0px; }	
	   
ul{ padding:0px; margin:0px; }


/* ======================================== Start Text ===================================== */

.prepand{ padding-top:5px; }
.prepand2{ padding-top:10px; }
.prepand3{ padding-top:15px; }
.prepand4{ padding-top:20px; }
.prepand5{ padding-top:25px; }
.prepand6{ padding-top:30px; }
.prepand7{ padding-top:35px; }
.prepand8{ padding-top:40px; }
.prepand9{ padding-top:45px; }

.input_box{ font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:normal; 
	color:#000000; 
	background:none; 
	border:none;
	width:68%; 
	height:22px; 
	float:left;
	}


.input_box_comment{ font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:normal; 
	color:#666666; 
	background:none; 
	border: #999999 1px solid;
	float:left;
	}



.text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#929090; line-height:17px; }
	.text a{color:#0088F0; text-decoration:none;}
		  .text a:hover{color:#0088F0; text-decoration:underline;}

.text2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#FF0000; line-height:17px; }
	.text2 a{color:#FF0000; text-decoration:none;}
		  .text2 a:hover{color:#FF0000; text-decoration:underline;}
		  

.font{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#9E9F9F; }

.font2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#0088F0;
        background:url(images/wh_bullett2.jpg) left no-repeat; padding-left:17px;   
	  }

.font3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#0088F0;
        background:url(images/wh_bullett3.jpg) left no-repeat; padding-left:17px; margin-top:3px;  
	  }
	  
.font4{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#0088F0;
        background:url(images/wh_bullett4.jpg) left no-repeat; padding-left:17px; margin-top:3px;   
	  }	  	  
	  
.color{ color:#9C9C9C; }
.color2{ color:#4576A8; }

.font5{ background:url(images/wh_bullett5.jpg) left no-repeat; padding-left:13px; }

.font6{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#0088F0;}	  		  .font6 a{color:#0088F0; text-decoration:none;}
		  .font6 a:hover{color:#0088F0; text-decoration:underline;}
  
.font7{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#0088F0;}	  		  .font7 a{color:#0088F0; text-decoration:none;}
		  .font7 a:hover{color:#0088F0; text-decoration:underline;}

.font8{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#0088F0;}
	.font8 a{color:#FF6600; text-decoration:none;}
		  .font8 a:hover{color:#FF6600; text-decoration:underline;}
	
	  
.font9{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#E56C04;}
	.font9 a{color:#E56C04; text-decoration:none;}
		  .font9 a:hover{color:#E56C04; text-decoration:underline;}


/* ======================================== End Text ====================================== */

/* ======================================== Start Top ===================================== */

#top{
     width:930px;
	 padding-left:16px;
	 background:url(images/wh_top_bg.jpg) no-repeat;
	 height:190px;
	 padding-top:12px;
	 float:left;
	 position:relative;
	 }

/* ======================================== End Top ====================================== */


/* ======================================== Start Navigation ===================================== */

.link_menu{width:173px; height:39px; float:left; background:#1B1C1E; display:none; position:absolute; left:253px; top:251px; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#9D9D9D; padding-left:27px; padding-top:10px;
}

.link_menu a{
   color:#9D9D9D;
   text-decoration:none;
}
.link_menu a:hover{
   color:#CCCCCC;
   text-decoration:none;
}



/* ======================================== Start Main Body ===================================== */

#main_body{
		  width:946px;
		  float:left;
		  position:relative;
		  *z-index:-1;
		  }
		  
/* ============= Start Left ============== */

#left{
      width:610px;
	  padding:18px 0px 32px 21px;
	  border-top:4px solid #CACACA;
	  float:left;
	  position:relative;
	  }
	  
    .spa_beauty{
			   width:586px;
			   float:left;
			   position:relative;
			   padding-top:16px;
			   }
		  
		.spa_beauty h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal; color:#E56C04; background:url(images/wh_bullett.jpg) left no-repeat; padding-left:28px;}
				.spa_beauty h1 a{
					color:#E56C04; text-decoration:none;
				}
				.spa_beauty h1 a:hover{
					color:#E56C04; text-decoration:underline;
				}
				
		.spa_beauty h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal; color:#0088F0; padding-left:0px;}
				.spa_beauty h2 a{
					color:#0088F0; text-decoration:none;
				}
				.spa_beauty h2 a:hover{
					color:#0088F0; text-decoration:underline;
				}
				
				
				
		.left2{
			  width:548px;
			  padding:10px 15px 15px 23px;
			  background:url(images/wh_left_bg.jpg) right bottom no-repeat;
			  float:left;
			  position:relative;
			  }
			  
			  .left2a{
					  width:542px;
					  padding-left:6px;
					  float:left;
					  position:relative;
					  }
					  
			  .left2b{
					  width:548px;
					  padding-top:6px;
					  float:left;
					  position:relative;
					  }	
					  
					  .left2b1{
							  width:181px;
							  float:left;
							  position:relative;
							  }
							  
						.left2b2{
							  width:95%;
							  padding-top:5px;
							  float:left;
							  position:relative;
							  }
							  
		.bride_groom{
				    width:586px;
					padding-top:33px;
				    float:left;
				    position:relative;
				    }
		  
		.bride_groom h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal; color:#E56C04;
		                 background:url(images/wh_bullett.jpg) left no-repeat; padding-left:28px;
			           }					  	  	  		  

/* ============== End Left =============== */	

/* ============= Start Right ============== */

#right{
      width:315px;
	  float:left;
	  position:relative;
	  }
	  
   .search_box{
			  width:239px;
			  padding:10px 18px 0px 58px;
			  background:url(images/wh_search_box_bg.jpg) no-repeat;
			  height:34px;
			  float:left;
			  position:relative;
			  }
			  
		  .search_box2{
					  width:250px;
					  float:left;
					  position:relative;
					  }
					  
			.search_box3{
					  width:70px;
					  float:left;
					  position:relative;
					  height:22px;
					  border:none;
					  background:url(images/submit_btn.gif) no-repeat;
					  }	
					  
.right2{
      width:252px;
	  padding:19px 20px 6px 21px;
	  background-color:#F7F7F7;
	  float:left;
	  position:relative;
	  margin-top:21px;
	  }	
	  
	  .right2a{
			  width:250px;
			  padding-bottom:25px;
			  float:left;
			  position:relative;
			  }
			  
		  /*.right2a li{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#797979; list-style:none;
		               background:url(images/wh_icon.jpg) right no-repeat; padding-right:18px; line-height:30px; position:relative;
					 }*/
.right2a li{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#797979; list-style:none;
		               padding-right:0px; line-height:30px; position:relative;
					 }					 
				.right2a li a{ color:#797979; text-decoration:none; }	 
				   .right2a li a:hover{ color:#000000; }	 
					 
	.archive{
	         width:241px;
			 padding-left:11px;
			 background:url(images/wh_archive_bg.jpg) no-repeat;
			 height:29px;
			 padding-top:3px;
			 float:left;
			 position:relative;
			 }
			 
		.archive h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; font-weight:normal; color:#EFF161; }	
		
	 .right2b{
			  width:225px;
			  padding:8px 0px 27px 25px;
			  float:left;
			  position:relative;
			  }	
			  
			.right2b li{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#747272; list-style:none;
		               background:url(images/wh_bullett6.jpg) left no-repeat; padding-left:10px; line-height:20px; position:relative;
					 }
				.right2b li a{ color:#747272; text-decoration:none; }	 
				   .right2b li a:hover{ color:#000000; }   			 	  				  	  	  	  

/* ============== End Right =============== */	  

/* ======================================== End Main Body ====================================== */


/* ======================================== Start Bottom ===================================== */

#bottom{
		width:925px;
		padding:15px 21px 0px 0px;
		float:left;
		position:relative;
		text-align:right;
		}
		
   .bottom_text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#9E9E9E; }
      .bottom_text a{ color:#9E9E9E; text-decoration:none; }
	      .bottom_text a:hover{ color:#000000; }	
.rss_img{		  
	float:right;
	padding-top:8px;
	
}	
#rss_a{		  
	float:left;
	width:211px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
#rss_a{ float:none; }
}

.common_div{
	float:left;
	width:90%;
}
	.common_div h3{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#E56C04;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.jqueryslidemenu{
font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; color:#9D9D9D;
background:#1B1C1E url(images/wh_nav_left_bg.jpg) left no-repeat; line-height:50px;

width:924px;
padding-left:24px;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:2;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
background:url(images/wh_nav_line.gif) left no-repeat; line-height:50px; padding-left:2px; margin-right:-3px;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
 /*background of tabs (default state)*/

font-family:Geneva, Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:19px; font-weight:normal; color:#9D9D9D; list-style:none;
text-decoration:none; position:relative; text-decoration:none; padding-left:24px; padding-right:24px;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block; height:57px;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
font-family:Geneva, Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:19px; font-weight:normal; color:#9D9D9D; list-style:none;
}

.jqueryslidemenu ul li a:hover{
color:#EDEDED; background:url(images/wh_nav_hover.gif) repeat-x; height:50px; margin-top:-7px; padding-top:7px;
  /*tab link background during hover state*/

}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden; 

}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
color:#9D9D9D; background-color:#1B1C1E;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font-family:Geneva, Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:19px; font-weight:normal; color:#9D9D9D;
width: 220px;  height:50px; margin-top:-7px; padding-top:7px; /*width of sub menus*/
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color:#EDEDED; background:url(images/wh_nav_hover.gif) repeat-x; height:50px; top:0px;

}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
display:none;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
display:none;
}		 

