/*  
Theme Name: NFHS Theme
Theme URI: http://www.boostyourhealthnow.com
Description: Natural Fertility and Health Solutions
Version: 1.0
Author: NFHS
Author URI: http://www.boostyourhealthnow.com
*/
 

/***** Simple Reset *****/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
}


/***** Mainpage Layout *****/

body{
	font-size:12px;
	font-family: Tahoma, Arial, san-serif;
	line-height:18px;
	position:relative;
	}
		
.wrap_all { /* only needed if using big background images like in theme 5 */
	width:100%;
	position:relative;
	display:table;
	}

#top{
	width:960px;
	margin:0 auto;
	position:relative;
	}


/***** Container #head *****/	
	
	#head {
		height:238px;
		position:relative;
		z-index:10;
	}
		
			.logo, .logo a{
				display:block;
				height:160px;
				width:720px;
				left:0px;
				top:27px;
				margin-top:20px;
			}
				
					#top .logo a {
						top:0;
						right:0;
						text-indent:-9999px;
						outline:none;
					}
		
		
/***** Container #main *****/		
			
			#main {
				position:relative;
				padding-top:45px;
				float:left;
			}
			
			body#subpage #main {
				position:relative;
				padding-top:0px;
				float:left;
			}
			
			#banner_advice {
				background: url(images/banner_advice.png) no-repeat;
				height:230px;
				width:942px;
				margin-left:7px;
				padding-top:10px;
			}
			
			#banner_advice #form {
				padding-top:60px;
				padding-left:550px;
			}
				
				.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
					overflow: hidden;
					width: 100%;
				}
				
				.button-submit {
					cursor:pointer;
					float:left;
					text-decoration:none;
				}
				
				.button-signup {
					cursor:pointer;
					float:left;
					text-decoration:none;
				}
				
				a.button-submit {
					background: transparent url(images/button-submit.png) no-repeat scroll top right;
					color: #FFF;
					display: block;
					float: left;
					font-size: 16px;
					height: 50px;
					margin-right: 6px;
					padding-right: 18px; /* sliding doors padding */
					text-decoration: none;
				}
				
				a.button-submit span {
					background: transparent url(images/button-submit.png) no-repeat;
					display: block;
					line-height: 26px;
					padding: 12px 0 12px 18px;
					color: #FFF;
				} 
				
				a.button-submit:hover {
					background-position: right -50px;
					color: #FFF;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a.button-submit:hover span {
					background-position: left -50px;
					padding: 12px 0 12px 18px; /* push text down 1px */
				}
				
				a.button-submit:active {
					background-position: bottom right;
					color: #FFF;
					outline: none; /* hide dotted outline in Firefox */
				}
				
				a.button-submit:active span {
					background-position: bottom left;
					padding: 12px 0 12px 18px; /* push text down 1px */
				}
				
				
				a.button-signup { 
					background:url(images/button-signup.png) repeat 0px 0px; 
					width: 148px; 
					height: 36px; 
					display: block; 
				}
				
				a.button-signup span { 
					display: none; 
				}
				
				a.button-signup:hover { 
					background: url(images/button-signup.png) repeat 0px -39px; 
				}
				
				a.button-signup:active { 
					background: url(images/button-signup.png) repeat 0px -78px; 
				}

/***** Mainpage Slide Show *****/	

				#featured {
					height:315px;
					margin-bottom:25px;
					position:relative;
				}
				
						.featured_item {
							height:300px;
							margin:0 auto;
							position:relative;
							top:-35px;
							width:940px;
							overflow:hidden;
							display:none;
						}
						
						#top .current {
							display:block;
						}
							
							
							.featured_text {
								letter-spacing:0.4px;
								left:30px;
								line-height:26px;
								position:relative;
								top:30px;
								width:332px;
								z-index:2;
							}
							
									#featured .entry {
										margin-bottom:8px;
										height:242px;
										overflow:hidden;
										border-bottom:none;
										padding-bottom:0;
									}
								
							.featured_image {
								height:300px;
								position:absolute;
								right:0;
								top:0;
								width:940px;
								overflow:hidden;
							}
								
							.featured_image img {
								position:absolute;
								right:0;
								top:0;
							}
				
					#featured_bottom {
						position:absolute;
						height:60px;
						bottom:-10px;
						width:100%;
					}
							
							.ticker {
								font-size:11px;
								margin:18px 15px 0 39px;
								width:450px;
							}
							
							.ticker, .ticker a {
								text-decoration:none;
							}
								
							.ticker span { display:none; }
							.ticker .active_ticker { display:block; }	
								
							.preview_images {
								height:60px;
								line-height:60px;
								position:absolute;
								right:39px;
								top:10px;
							}
								
							.preview_images a img {
								padding:1px;
							}
								
							.preview_images a {
								outline:none;
								display:block;
								position:relative;
								margin-right:5px;
								float:left;
							}
								
							.pointer {
								height:13px;
								left:18px;
								position:absolute;
								top:37px;
								width:13px;
							}
		
		
/***** Breadcrumbs *****/
										
			.breadcrumb {
				font-size:11px;
				left:40px;
				position:absolute;
				bottom:-59px;
				z-index:5;
			}
				
						.breadcrumb a {
							text-decoration:none;
						}
							
						.breadcrumb a:hover {
							text-decoration:underline;
						}
							
		
/***** Content Area (below slider and on subpages) *****/			
						
			.content_top {
				height:30px;
				padding:0 10px;
				width:940px;
				float:left;
			}	
				
			#content {
				float:left;
				padding:0 10px;
				position:relative;
				width:940px;
			}
					
					#sidebar {
						float:left;
						margin-top:-21px;
						padding:0 0 15px 40px;
						position:relative;
						width:300px;
						overflow:hidden;
					}
							
								
								#top #sidebar .small_box{
								}

								#ezine_signup {
									background:url(images/bg_ezine_signup.png) no-repeat top left;
									font:10px normal Arial, Helvetica, sans-serif;
									padding: 20px;
									height:172px;
									width:100%;
								}
								
								#ezine_bullets {
									margin-left: 0;
									padding-left: 0;
									list-style: none;	
								}
								
								#ezine_bullets li {
									padding-left: 10px;
									background: url(images/ezine_bullet.gif) no-repeat 0 .7em;
								}
								
								input.name {
									border:1px solid #CCCCCC;
									color:#333333;
									float:left;
									line-height:normal;
									padding:4px;
									width:100px;
									margin:10px 10px 0 0;
								}
								
								input.name:hover, input.name:active, input.name:focus {
									border:1px solid #d1e2ab;
									color:#333333;
									float:left;
									line-height:normal;
									padding:4px;
									width:100px;
									margin:10px 10px 0 0;
								}
								
								input.email {
									border:1px solid #CCCCCC;
									color:#333333;
									float:left;
									line-height:normal;
									padding:4px;
									width:220px;
									margin:10px 10px 0 0;
								}
								
								input.email:hover, input.email:active, input.email:focus {
									border:1px solid #d1e2ab;
									color:#333333;
									float:left;
									line-height:normal;
									padding:4px;
									width:220px;
									margin:10px 10px 0 0;
								}
								
								input.btn_ezine {
									background:#d1e2ab none repeat scroll 0 0;
									font-weight:bold;
									border:1px solid #9ebf64;
									color:#9ebf64;
									line-height:normal;
									padding:4px 6px;
									margin:10px 10px 0 0;
								}
								input.btn_ezine:hover, input.btn_ezine:active, input.btn_ezine:focus {
									background:#9ebf64 none repeat scroll 0 0;
									font-weight:bold;
									border:1px solid #d1e2ab;
									color:#d1e2ab;
									line-height:normal;
									padding:4px 6px;
									margin:10px 10px 0 0;
								}	
								
								#teleseminar {
									background:url(images/next_teleseminar.png) no-repeat top left;
									font-family:Arial, Helvetica, sans-serif;
									padding-top: 63px;
									padding-left: 20px;
									height:172px;
									width:303px;
								}
					
					h3.profile {
						font:16px Tahoma, Arial, san-serif;
						font-weight:bold;
						border-bottom:1px solid #9ebf64;
						margin-bottom:10px;
					}
					
					#profile {
						background:#f0ebab;
						padding:20px;
						margin-bottom:20px;
					}
					
					#profile h4 {
						font:14px Tahoma, Arial, san-serif;
						font-weight:bold;
						border-bottom:1px solid #c9c449;
					}
					
					#profile_alt {
						background:#e1eec2;
						padding:20px;
						margin-bottom:20px;
					}
					
					#profile_alt h4 {
						font:14px Tahoma, Arial, san-serif;
						font-weight:bold;
						border-bottom:1px solid #9ebf64;
					}
					
					#profile p.testimonial {
						font:14px Tahoma, Arial, san-serif;
						font-weight:bold;
						border-top:1px solid #c9c449;
						text-align:right;
						padding-top:5px;
					}

					#profile_alt p.testimonial {
						font:14px Tahoma, Arial, san-serif;
						font-weight:bold;
						border-top:1px solid #9ebf64;
						text-align:right;
						padding-top:5px;
					}
		
		
/***** Portfolio Page (no sidebar) *****/			

					#inner_content_big {
						float:left;
						width:880px;
						padding:0 0 15px 30px;
						position:relative;
					}
						
							
							.entry_portfolio {
								padding-bottom:30px;
								clear:both;
								float:left;
								width:100%;
								position:relative;
							}
								
								.entry_portfolio p {
									font-style:italic;
								}
						
							.portfolio_item {
								height:132px;
								overflow:hidden;
								padding:5px;
								position:relative;
								width:250px;
							}
								
							#top .portfolio_item h3 {	
								position:absolute;
								bottom:13px;
								left:0;
								border:none;
								padding:0;
								margin:0;
								line-height:1em;
							}
							
							#top #main .portfolio_item h3 a {
							padding:4px 8px;
							font-size:12px;
							display:inline;
							height:auto;
							width:auto;
							overflow:auto;
							}
							
							.portfolio_item a {
								display:block;
								overflow:hidden;
								width:250px;
								height:132px;
							}
							
								
							#top .portfolio_item img, #top .portfolio_item a img {
								border:none;
								padding:0 !important; /*ie 6 fix fix =)*/
								margin:0;
							}
							
							
/***** Pages (with sidebar) *****/			
					
					#inner_content, .inner_content {
						float:left;
						width:570px;
						padding-left:30px;
						position:relative;
					}
					
					#top .portfolio_inner_content {
						width:100%;
					}
						
					#inner_content .entry {
						width:570px;
					}
						
								.entry {
									clear:both;
									/*margin-bottom:28px;*/
									overflow:hidden;
									padding-bottom:0px;
									position:relative;
								}
									
								.entry-head {
									position:relative;
									top:-3px;
									margin-bottom:6px;
									font-size:11px;
								}
										
										.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a {
											text-decoration:underline;
										}
											
											#top .entry-head a, .more-link {
												padding:2px 4px;	
											}
	
											
											.date {
												padding:2px 4px;
											}
									
					#subpage #content {
						padding:0px 10px 0;
					}
						
						
/***** Small Boxes and Sidebar "Widgets" *****/			
				
							.small_box {
								background:url(images/bg_widget_bottom.png) no-repeat bottom;
								width:270px;
								padding:15px;
							}
						
							#top .box1 {
								padding:0 0 15px 30px;
							}
							
							.small_box h3 {
								margin:0 0 5px;
							}
							
							.small_box p {
								text-align:justify;
							}
								
							.small_box img {
								padding:0px 0 !important;
								padding:0; /* IE6 fix for png elemnts needs this */
							}
								
							#widget_wrap {
								background:url(images/bg_widget.png) repeat-y;
								width:300px;
								margin-bottom:20px;
							}
								
							#widget_top {
								background:url(images/bg_widget_top.png) no-repeat top;
								width:300px;
							}
								
							.widget_categories a, .widget_pages a, .widget_archive a, .flexo_widget_archives a, .widget_recent_entries a, .widget_advancedrecentposts a, li.recentcomments, .widget_meta a {
								padding:5px;
								display:block;
								text-decoration:none;
								width:260px; /*change if sidebarwidth changes*/
							}
							
							.new {
								background:transparent url(images/new.png) repeat scroll 0 0;
								display:block;
								height:39px;
								position:absolute;
								right:-1px;
								top:-1px;
								width:39px;
								z-index:99;
							}
								
						
							.small_box ul li li {
								background:transparent url(images/ezine_bullet.gif) no-repeat scroll 1em 1em;
								list-style-position:inside;
							}
							.small_box ul ul a {
								padding-left:25px;
								width:230px;
							}
								
							.small_box ul ul ul a {
								padding-left:45px;
								width:210px;
							}
								
							.small_box ul ul ul ul a {
								padding-left:65px;
								width:190px;
							}
							
							
							.small_box ul.greenbg {
								list-style-type: square;
								list-style-position: inside;
								text-align: left;
								padding: 10px;
								margin: 0;
								background-color: #d5e6bd;
								border-top: 1px #77a03c solid;
								border-bottom: 1px #77a03c solid;
							}
							
							.widget_tag_cloud a {
								text-decoration: none;
								padding:0px 3px;
							}
							
							.widget_tag_cloud a:hover {
								text-decoration: underline;
								font-weight: normal;	
							}
							
							li.recentcomments a {
								text-decoration: none;
							}
							
							.outline { padding:3px; background:#FFF; border:1px solid #CCC; }
							
							/*------------------- Calendar -------------------*/
							
							#event {
								display:block;
								margin-bottom:10px;
							}
							
								#event p {
									text-align:left;
								}
							
							.calendar {
								float: left;
								margin-right: 6px;
								width: 51px;
								height: 54px;
							  }

							#content .calendar-icon-01 { background: url(images/calendar-01.gif); }
							#content .calendar-icon-02 { background: url(images/calendar-02.gif); }
							#content .calendar-icon-03 { background: url(images/calendar-03.gif); }
							#content .calendar-icon-04 { background: url(images/calendar-04.gif); }
							#content .calendar-icon-05 { background: url(images/calendar-05.gif); }
							#content .calendar-icon-06 { background: url(images/calendar-06.gif); }
							#content .calendar-icon-07 { background: url(images/calendar-07.gif); }
							#content .calendar-icon-08 { background: url(images/calendar-08.gif); }
							#content .calendar-icon-09 { background: url(images/calendar-09.gif); }
							#content .calendar-icon-10 { background: url(images/calendar-10.gif); }
							#content .calendar-icon-11 { background: url(images/calendar-11.gif); }
							#content .calendar-icon-12 { background: url(images/calendar-12.gif); }
							#content .calendar-icon { background: url(images/calendar.gif); }

							.calendar-day {
								font-weight: bold;
								font-size: 1.3em;
								width: 45px;
								text-align:center;
								padding-top: 20px;
							}
							
							.entry ul#dates {
								border:0;
								margin:0;
								padding:0;
								background:none;
							}
							
							.entry ul#dates li {
								display:inline;
								padding:0;
								margin:0;
								border:0;
							}
							
							.entry ul#dates li img {
								padding-right:7px;
								border:0;
							}
															
							#wp-calendar a, #wp-calendar a:visited {
								display:block;
								text-decoration:none;
								padding:0;
								border:none;
								width:auto;
							}
							
							#wp-calendar a:hover {
								display:block;
							}
							
							#wp-calendar {
								empty-cells: show;
								width:100%;
								text-align:center;
							}
							
							#wp-calendar #next a,#wp-calendar #prev a {
								text-decoration:none;
								display:block;
								border:none;
							}
							
							#wp-calendar #next a:hover,#wp-calendar #prev a:hover {
							}
							
							#wp-calendar caption {
								margin-bottom:5px;
							}
														
		#footer {
			clear:both;
			padding:40px 10px;
			position:relative;
			font-size:12px;
			width:940px;
			float:left;
		}
		
		
		#footer span a {
			color:#FFF;
			text-decoration:none;
		}
		#footer span a:hover {
			color:#D1E2AB;
			text-decoration:underline;
		}
		
				.copyright {
					float:left;
					display:block;
					padding:13px 20px;
					color:#FFF;
					text-shadow:0 1px 0 #61842a;
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:200;
				}
									
				.credits {
					float:right;
					display:block;
					color:#FFF;
					padding:13px 20px;
					text-shadow:0 1px 0 #61842a;
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:200;

				}
				
/*****************************
#Single page comments	
/****************************/

textarea {
	width:538px;
	padding:10px;
	font: normal 12px Tahoma, Arial, san-serif;
	}
	
#commentform{
	padding-bottom:20px;
	}
	
#top .commententry li, #top .commententry ul, #top .commententry ol{
border:none;
}

#top .commentlist, #top .commentlist li {
clear:both;
position:relative;
list-style-type:none;
padding:10px 0px 0px 25px;
background-image:none;
margin-bottom:10px;
	}
	
#respond{
	clear:both;
	margin:20px 0 0 0;
	width:100%;
	}
	
#comment, fieldset textarea{
	height:150px;
	padding:5px;
	width:97%;
	line-height:24px;
	}
#commentform p, fieldset p{
	padding:2px 0;
	clear:both;
	}	
	
#commentform input{
	padding:5px;
	}
	
.commentlist li h3{
	float:left;
	}


.commentlist .says{
	display:none;
	}

.commentlist .avatar{
border:1px solid #DDDDDD;
left:-25px;
padding:3px;
position:absolute;
top:14px;
z-index:3;
	}
	
.commentlist .commentmetadata{
font-size:11px;	
	}
	
.commentlist .commentmetadata a{
	position:relative;
	font-size: 10px;
	color:#888;
	text-decoration: none;
	line-height: 10px;
	top:-5px;
	}
	
.reply{
font-size:11px;
left:-19px;
position:absolute;
top:53px;
	}
	
.fn{
	font-weight:bold;
	font-style:normal;
	font-size: 13px;
	}
	
.fn a{
text-decoration: none;
}

.reply a{
	text-decoration:none;
	}
.reply a:hover{
	text-decoration:underline;
	}
	
.comment_nav{
	float:left;
	height:38px;
	padding:0 0 15px 50px;
	width:508px;
	}
	
.comment_nav a{
	text-decoration:none;
	cursor:pointer;
	}
	
.comment_next{float:right;}

.comment_prev{float:left;}
	
	
.commentlist .children{
	padding-left:20px;
	padding-bottom:0;
	
	}
#top .children li{
padding-right:0;

}



#top #cancel-comment-reply-link{
float:right;
height:26px;
line-height:26px;
margin-right:1px;
position:relative;
right:14px;
text-decoration:none;
	}
	
.advancedlink{
	line-height:28px;
	}

.fullwidth{
	width:558px;
	}
	
	
	
	
	
	
#postauthor {
	background:#e1eec2;
	padding:20px;
	text-align:left;
	margin-top:40px;
}

#postauthor h4 {
	font:14px Tahoma, Arial, san-serif;
	font-weight:bold;
	border-bottom:1px solid #9ebf64;
}

#postauthor_alt {
	background:#9ebf64;
	padding:10px 20px 10px 20px;
}

#postauthor_alt a {
	text-decoration:underline;
	color:#FFF;
}

#postauthor_alt a:hover {
	color:#000;
}

#postauthor_alt h4 {
	font:12px Tahoma, Arial, san-serif;
	font-weight:bold;
	color:#FFF;
}
	
/* ---------------------- Pagination -------------------*/

.pagination{
clear:both;
display:block;
float:left;
padding:0 0 20px 0px;
position:relative;
z-index:3;
}
.pagination span, .pagination a{
display:block;
float:left;
font-size:11px;
line-height:13px;
margin: 2px 2px 2px 0;
display:block;
padding:3px 6px;
text-decoration:none;
}

.pagination .current{
font-size:11px;
padding:3px 6px;
}

/*****************************
#basic & common styles	
/****************************/

h1 a, h2 a, h3 a, h4 a, h5 a h6 a{
		}

a{
		text-decoration:underline;
	}

a:hover{
		text-decoration:none;
	}
	
a img{
	border:none;
	}

img.none {
	border:0;
}
p{ padding: 0 0 1em 0}

ul, ol{
	list-style-position:outside;
	margin-left:20px;
	}
	
#sidebar ul, #sidebar ol{
	margin-left:0px;
	}
	
#sidebar li{
	list-style-type:none;	
}
	

h1,h2,h3,h4,h5,h6, legend{
	font-weight:normal;
	padding-bottom:5px;
	line-height:1.4em;
	}
	
	h1{clear:both; font-size:32px;font-weight:bold;}
	h2{font-size:22px; border-bottom:1px solid #9ebf64; margin-bottom:15px; font-weight:bold; clear:both;}
	h3, legend{font-size:18px; clear:both;}
	h3.inner{font-size:22px; background:#f0f3eb; text-align:center; color:#73a201; clear:both;}
	h4{font-size:16px; clear:both;}
	h5{font-size:14px; clear:both;}
	h6{font-size:13px; clear:both;}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none;
		} 
		
	
		
		
	#featured h2{
		margin-bottom:8px;
		padding-bottom:8px;
		}	
		
	#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{
		font-size:24px;
				}

	blockquote p{
	padding:11px 0px;
	text-align:justify;
	font-style:normal;
	}

	blockquote.home p{
	padding:10px 6px;
	text-align:center;
	font-style:normal;
	}
	
	blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
		}
	
	blockquote.home{
	margin:0;
	padding:0;
		}
	
.floatleft{
	float:left;
	}

.floatright{
	float:right;
	}
	
.clearboth{
	clear:both;
	}
	
.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .wp-smiley{
	border:none;
	padding:0;
	}
	
.meta{
	display:block;
	position:relative;
	top:3px;
		font-size:11px;
	line-height:14px;
	min-height:14px;
	}
	
.read-more, .show-next{
	display:block;
	font-size:11px;
	font-weight:bold;
	height:41px;
	left:405px;
	line-height:41px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:165px;
	margin-top:10px;
	}
	
#top .show-next{
	bottom:0;
	left:165px;
	position:absolute;
	}
	
.read-more:hover, .show-next:hover{
			}
	
.entry ul, .entry ol{
	list-style-type:disc;
	list-style-position:inside;
	margin:0;
	padding:0 0 20px 0;
	}
	
#top .entry ol{
	list-style-type:decimal;
	}
	
.entry li{
	padding:3px 10px;
	}
	
blockquote{
	font-size:13px;
	font-style:italic;
	margin:0 0 20px;
	padding:10px 20px 10px 41px;
	}

blockquote.home{
	font-size:13px;
	font-style:italic;
	margin:0;
	padding:0;
	}





.contact-info {
	margin-right:20px;
}

p.contact-info {
	font-size:15px;
	line-height:32px;
	color:#3D3D3D;
}


	
/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
	cursor:pointer;
	}
	
	
#s, .text_input, .text_area{
padding:5px;
font-family: Tahoma, Arial, san-serif;
width:200px;
font-size:11.5px;
}

.text_select{
padding:5px;
font-family: Tahoma, Arial, san-serif;
width:20px;
font-size:11.5px;
}

#sidebar #s{
width:155px !important; /*ie6fix*/
width:125px;
}

#top #searchsubmit, #top  #send, #top  #submit{
font-family: Tahoma, Arial, san-serif;
font-size:11.5px;
padding:4px 10px;
}

.hidden{
	display:none;
	}
#commentform{
	padding-bottom:20px;
	}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
	padding-left:7px;
	}
.blocklabel{
	display:block;
	padding:10px 0 0 0;
}

#top .text_area{
	width:350px;
	}
	
.corner_left, .corner_right{
	position:absolute;
	top:0;
	height:5px;
	width:5px;
	z-index:6;
	left:0;
		}
	
#top .corner_right{
	left:935px;
		}
	
/*navigation*/

.navwrap{
	height:50px;
	line-height:50px;
	top:50px;
	font-size:12px;
	z-index:6;
}

#top #nav{
	float:left;
	height:50px;
	line-height:50px;
	padding-left:13px;
}

#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:50px; 
	z-index:5;
}


#top #nav a{
	height:33px;
	display:block;
	padding:0 21px;
	text-decoration:none;
	text-align:center;
	line-height:28px; 
	outline:none;
	z-index:35;
	position:relative;
	float:left;
}

#top #nav ul a{
	line-height:33px; 
}

#top #nav li{
	background:transparent url(images/menu_divider.png) no-repeat top right;
	float:left;
	position:relative;
	z-index:20;
	margin-top:11px;
}

#top #nav li li{
	border-left:none;
	margin-top:0;
}

#top #nav ul {
	position:absolute;
	display:none;
	width:192px;
	top:33px;
	left:-1px;
}

#top #nav li ul a{
	width:150px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 21px;
}

#top #nav ul ul{
	top:auto;
	border-top:none;
}	

#top #nav li ul ul {
	left:192px;
	top:0px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
  	display:none;	
}

#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
	display:block;
}


/* EVENTS */

h2 span.events {
	font-weight:normal;
	font-size:18px;
	color:#73a201;
}

#event-map {
    width: 556px !important;
    height: 300px !important;
}

.event-list {
	clear:both;
	float:left;
	padding-bottom:30px;
	position:relative;
	width:100%;
	margin-top:15px;
}

.event-list p.list {
	font-size:16px;
	line-height:1.2em;
	position:absolute;
	width:445px;
	right:0;
	top:3px;
}

.event-list p.list a {
	text-decoration:none;
}
.event-list p.list a:hover {
	text-decoration:underline;
}

.event-list .date-list {
	height:44px;
	text-align:center;
	position:relative;
	width:112px;
	color:#73a201;
	text-align:center;
	font-family:Arial,Helvetica,Verdana,san-serif;
	clear:both;
	margin-bottom:15px;
}

		.event-list .day-list {
			display:block;
			font-size:36px;
			font-weight:bold;
			letter-spacing:-1px;
			height:40px;
			left:0;
			line-height:45px;
			position:absolute;
			top:0;
			width:55px;
			border-right:1px solid #CACACA;
		}
		
		.event-list .month-list {
			display:block;
			font-size:18px;
			left:60px;
			line-height:1em;
			position:absolute;
			text-transform:uppercase;
			top:6px;
			width:50px;
		}
		
		.event-list .year-list {
			display:block;
			font-size:14px;
			font-weight:bold;
			left:60px;
			letter-spacing:2px;
			line-height:1em;
			position:absolute;
			top:25px;
			width:53px;
		}


.event-info {
	border-top:1px solid #DDD;
	font-size:11px;
	line-height:28px;
	position:block;
}

.event-info .author-list {
	float:right;
}

.event-info .categories-list {
	float:left;
	font-weight:bold;
}

h4.booking_title {
	font:14px Tahoma, Arial, san-serif;
	font-weight:bold;
	border-bottom:1px solid #c9c449;
}
