/*  
Theme Name: Charmed Magazine
Theme URI: http://www.charmedmag.com/
Description: Charmed Magazine
Version: 1.0
Author: Vitamin
Theme URI: http://www.vitaminisgood.com/
*/



/*************************************************************
Global styles
*************************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	font-size: 12px;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #666666;
	text-align: center;
}

p {
	line-height: 16px;
	margin-bottom: 12px;
}

p a {
	color: #96a924;
	text-decoration: underline;
}

p a:hover {
	text-decoration: none;
}

p strong {
	color: #333333;
	font-weight: bold;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #999;
}

blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #d8d8d8;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.line-nav-clear {
	clear: both;
	border-top: 1px solid #cccccc;
	padding-bottom: 14px;
}

.line-clear {
	clear: both;
	border-top: 1px solid #cccccc;
	margin-bottom: 10px;
}

.line {
	border-top: 1px solid #cccccc;
	padding-bottom: 10px;
}

.line-no-padding {
	border-top: 1px solid #cccccc;
	padding-bottom: 0;
}

.line-clear-width {
	border-top: 1px solid #cccccc;
	width: 565px;
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
}

.line-bold {
	border-top: 3px solid #333333;
}

.line-bold-padding {
	border-top: 3px solid #333333;
	padding-bottom: 10px;
}

.ad-width {
	position: relative;
	float: right;
	width: 160px;
}

.third-width {
	position: relative;
	width: 240px;
	float: left;
	padding: 0 20px 0 0;
}

.two-thirds-width {
	position: relative;
	float: left;
	width: 500px;
	padding: 0 20px 0 0;
}

.quarter-width {
	position: relative;
	float: left;
	width: 175px;
	padding: 0 20px 0 0;
}

.half-width {
	position: relative;
	float: left;
	width: 370px;
	padding: 0 20px 0 0;
}

.three-quarter-width {
	position: relative;
	float: left;
	width: 565px;
	border-top: 3px solid #333333;
	padding: 10px 0 0 0;
}

.full-width {
	position: relative;
	float: left;
	width: 760px;
	margin: 0 20px 0 0;
}

/*************************************************************
Structure and Layout styles
*************************************************************/

#page {
	position: relative;
 	margin: 0 auto;
	width: 940px;
	height: auto;
	text-align: left;
}

#feat-home {
	position: relative;
	float: left;
	width: 760px;
	height: 334px;
	margin-bottom: 30px;
}

#latest-issue {
	position: relative;
	float: left;
	width: 180px;
	height: 314px;
	background-color: #bad431;
	margin-bottom: 30px;
	padding: 20px 0 0 0;
	overflow: hidden;
}

	h4.hdr-issue {
		position: relative;
		width: 113px;
		height: 14px;
		background: transparent url("images/hdr-issue.gif") no-repeat 0 0;
		display: block;
	}
	
	.issue-thumb img {
		border: 4px solid #333333;
	}
	
	.issue-text {
		position: relative;
		margin: 0 20px 0 0;
	}
	
	#latest-issue .issue-text p {
		color: #333333;
		font-size: 12px;
		line-height: 16px;
	}
	
	#latest-issue .issue-text p a {
		color: #333333;
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	#latest-issue .issue-text p a:hover {
		text-decoration: none;
	}

#content {
	position: relative;
	float: left;
	width: 940px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}



/*************************************************************
Page header styles
*************************************************************/

#header {
	position: relative;
	float: left;
	width: 940px;
	height: 147px;
	background: transparent url("images/bg-header.jpg") no-repeat;	
	border-bottom: 3px solid #333;
}

	#header h1 a {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 240px;
		height: 109px;
		background: transparent url("images/logo-charmed.png") no-repeat 0 0;
		display: block;	
		cursor: pointer;
		z-index: 100;
		margin: 0;
	}
	
	#header span {
		display: none;
	}
	
	#header-download {
		position: absolute;
		top: 115px;
		right: 20px;
		width: auto;
		height: 35px;
		/*background-color: #ffffff;
		opacity: 0.85;
		filter: alpha(opacity = 85); In IE, filter is a workaround for opacity.*/
	}
	
	#header-mcclintock {
		position: absolute;
		top: 100px;
		right: 10px;
		width: 160px;
		height: 40px;
	}
	
		h2.btn-mcclintock a { background: transparent url("images/btn-mcclintock.gif") no-repeat; width: 160px; height: 40px; display: block; }
		h2.btn-mcclintock a:hover { background-position: 0 -40px; }
	
		#header-download p {
			color: #ffffff;
			margin: 0;
		}
		
		#header-download p a {
			color: #ffffff;
		}
		
		

/*************************************************************
Navigation
*************************************************************/

#utility-wrapper {
	position: relative;
	float: right;
	width: 940px;
}
	
	#social {
		position: relative;
		float: right;
		margin-bottom: 0;
		padding: 10px 0;
	}
	
		#social li {
			float: left;
			list-style: none;
			padding: 0 0 0 10px;
			margin: 0 0 0 0;
			color: #333333;
		}
			
			#social li#icon-title {
				display: block;
			}


			#social li a {
				text-decoration: none;
				color: #333333;
			}	
				
				#social li a:hover {
					text-decoration: underline;
				}
				
				#social li#icon-facebook a,
				#social li#icon-twitter a,
				#social li#icon-rss a {
					margin-top: -2px;
					display: block;
					width: 16px;
					height: 16px;			
				}
				
				#social li#icon-facebook a { background: transparent url("images/icon-facebook.jpg") no-repeat 0 0; }
				#social li#icon-twitter a { background: transparent url("images/icon-twitter.jpg") no-repeat 0 0; }
				#social li#icon-rss a { background: transparent url("images/icon-rss.jpg") no-repeat 0 0; }
				
		
			#social li span {
				display: none;
			}
		
	#utility {
		position: relative;
		float: left;
		margin-bottom: 0;
		padding: 10px 0;
	}
		
		#utility li.page-item-2.current_page_item a, 
		#utility li.page-item-18.current_page_item a, 
		#utility li.page-item-20.current_page_item a,
		#utility li.page-item-22.current_page_item a {
			text-decoration: underline;
		}
		
		#utility li.page-item-2.current_page_ancestor.current_page_parent a, 
		#utility li.page-item-18.current_page_ancestor.current_page_parent a, 
		#utility li.page-item-20.current_page_ancestor.current_page_parent a,
		#utility li.page-item-22.current_page_ancestor.current_page_parent a {
			text-decoration: underline;
		}	
		
		#utility li {
			float: left;
			list-style: none;
			padding: 0 20px 0 0;
			margin: 0;
		}
		
		#utility li a {
			text-decoration: none;
			color: #333333;
		}
		
		#utility li a:hover {
			text-decoration: underline;
	}

#nav-container {
	position: relative;
	float: left;
	width: 940px;
	padding: 0;
	margin: 30px 0 0 0;
	z-index: 1000;
}

#nav-wrapper {
	position: relative;
	float: left;
	width: 690px;
}

ul#nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#nav li { /* all list items */
	float: left;
	position: relative;
	margin: 0 25px 0 0;
}

		#nav li.page-item-3 a { background: transparent url("images/nav-taste.jpg") no-repeat; width: 52px; height: 30px; display: block; }
		#nav li.page-item-28 a { background: transparent url("images/nav-cityscene.jpg") no-repeat; width: 100px; height: 30px; display: block; }
		#nav li.page-item-7 a { background: transparent url("images/nav-localbiz.jpg") no-repeat; width: 88px; height: 30px; display: block; }
		#nav li.page-item-9 a { background: transparent url("images/nav-wellness.jpg") no-repeat; width: 91px; height: 30px; display: block; }
		#nav li.page-item-11 a { background: transparent url("images/nav-style.jpg") no-repeat; width: 49px; height: 30px; display: block; }
		#nav li.page-item-13 a { background: transparent url("images/nav-home.jpg") no-repeat; width: 53px; height: 30px; display: block; } 
		#nav li.page-item-15 a { background: transparent url("images/nav-pets.jpg") no-repeat; width: 40px; height: 30px; display: block; }
		
		#nav li.page-item-3 a:hover, 
		#nav li.page-item-28 a:hover, 
		#nav li.page-item-7 a:hover, 
		#nav li.page-item-9 a:hover, 
		#nav li.page-item-11 a:hover, 
		#nav li.page-item-13 a:hover, 
		#nav li.page-item-15 a:hover { background-position: 0 -30px; }
		
		#nav li.page-item-3 a span, 
		#nav li.page-item-28 a span, 
		#nav li.page-item-7 a span,
		#nav li.page-item-9 a span, 
		#nav li.page-item-11 a span, 
		#nav li.page-item-13 a span, 
		#nav li.page-item-15 a span {
			display: none;
		}
		
		#nav li.page-item-3.current_page_item a, 
		#nav li.page-item-28.current_page_item a, 
		#nav li.page-item-7.current_page_item a,
		#nav li.page-item-9.current_page_item a, 
		#nav li.page-item-11.current_page_item a, 
		#nav li.page-item-13.current_page_item a, 
		#nav li.page-item-15.current_page_item a {
			background-position: 0 -30px;
		}
		
		#nav li.page-item-3.current_page_ancestor.current_page_parent a, 
		#nav li.page-item-28.current_page_ancestor.current_page_parent a, 
		#nav li.page-item-7.current_page_ancestor.current_page_parent a,
		#nav li.page-item-9.current_page_ancestor.current_page_parent a, 
		#nav li.page-item-11.current_page_ancestor.current_page_parent a, 
		#nav li.page-item-13.current_page_ancestor.current_page_parent a, 
		#nav li.page-item-15.current_page_ancestor.current_page_parent a {
			background-position: 0 -30px;
		}

ul#nav li.page_item ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
}

ul#nav li.page_item>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	position: absolute;
	top: 31px;
	left: auto;
}

ul#nav li.page_item:hover ul, ul#nav li.page_item.over ul { /* lists nested under hovered list items */
	display: block;
}

ul#nav li.page_item ul li {
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	background-color: #f5f5f5;
	list-style: none;
	display: block;
	width: 170px;
	height: 40px;
	clear: both;
}

ul#nav li.page_item ul li.page-item-24 a,
ul#nav li.page_item ul li.page-item-691 a,
ul#nav li.page_item ul li.page-item-693 a,
ul#nav li.page_item ul li.page-item-695 a,
ul#nav li.page_item ul li.page-item-697 a,
ul#nav li.page_item ul li.page-item-28 a,
ul#nav li.page_item ul li.page-item-30 a,
ul#nav li.page_item ul li.page-item-1973 a,
ul#nav li.page_item ul li.page-item-32 a,
ul#nav li.page_item ul li.page-item-34 a,
ul#nav li.page_item ul li.page-item-36 a,
ul#nav li.page_item ul li.page-item-38 a,
ul#nav li.page_item ul li.page-item-40 a,
ul#nav li.page_item ul li.page-item-42 a,
ul#nav li.page_item ul li.page-item-44 a,
ul#nav li.page_item ul li.page-item-46 a,
ul#nav li.page_item ul li.page-item-48 a,
ul#nav li.page_item ul li.page-item-50 a,
ul#nav li.page_item ul li.page-item-54 a,
ul#nav li.page_item ul li.page-item-56 a,
ul#nav li.page_item ul li.page-item-58 a,
ul#nav li.page_item ul li.page-item-60 a,
ul#nav li.page_item ul li.page-item-3104 a {
	background-color: #f5f5f5;
	background-image: none;
	color: #333333;
	text-decoration: none;
	display: block;
	height: 30px;
	padding: 10px 0 0 10px;
	width: 160px;
}

ul#nav li.page_item ul li.page-item-24 a:hover,
ul#nav li.page_item ul li.page-item-691 a:hover,
ul#nav li.page_item ul li.page-item-693 a:hover,
ul#nav li.page_item ul li.page-item-695 a:hover,
ul#nav li.page_item ul li.page-item-697 a:hover {
	background-color: #da476a;
	color: #ffffff;
	display: block;
	height: 30px;
	width: 160px;
}

ul#nav li.page_item ul li.page-item-28 a:hover,
ul#nav li.page_item ul li.page-item-30 a:hover,
ul#nav li.page_item ul li.page-item-1973 a:hover,
ul#nav li.page_item ul li.page-item-32 a:hover,
ul#nav li.page_item ul li.page-item-34 a:hover,
ul#nav li.page_item ul li.page-item-36 a:hover {
	background-color: #a8aa22;
	color: #ffffff;
	display: block;
	height: 30px;
	width: 160px;
}

ul#nav li.page_item ul li.page-item-3104 a:hover,
ul#nav li.page_item ul li.page-item-38 a:hover,
ul#nav li.page_item ul li.page-item-40 a:hover,
ul#nav li.page_item ul li.page-item-42 a:hover,
ul#nav li.page_item ul li.page-item-44 a:hover {
	background-color: #9abfc5;
	color: #ffffff;
	display: block;
	height: 30px;
	width: 160px;
}

ul#nav li.page_item ul li.page-item-46 a:hover,
ul#nav li.page_item ul li.page-item-48 a:hover,
ul#nav li.page_item ul li.page-item-50 a:hover {
	background-color: #6e77c8;
	color: #ffffff;
	display: block;
	height: 30px;
	width: 160px;
}

ul#nav li.page_item ul li.page-item-54 a:hover,
ul#nav li.page_item ul li.page-item-56 a:hover,
ul#nav li.page_item ul li.page-item-58 a:hover,
ul#nav li.page_item ul li.page-item-60 a:hover {
	background-color: #59bb64;
	color: #ffffff;
	display: block;
	height: 30px;
	width: 160px;
}

ul#nav li.page_item ul li.page-item-24 a span,
ul#nav li.page_item ul li.page-item-691 a span,
ul#nav li.page_item ul li.page-item-693 a span,
ul#nav li.page_item ul li.page-item-695 a span,
ul#nav li.page_item ul li.page-item-697 a span,
ul#nav li.page_item ul li.page-item-28 a span,
ul#nav li.page_item ul li.page-item-30 a span,
ul#nav li.page_item ul li.page-item-1973 a span,
ul#nav li.page_item ul li.page-item-32 a span,
ul#nav li.page_item ul li.page-item-34 a span,
ul#nav li.page_item ul li.page-item-36 a span,
ul#nav li.page_item ul li.page-item-38 a span,
ul#nav li.page_item ul li.page-item-40 a span,
ul#nav li.page_item ul li.page-item-42 a span,
ul#nav li.page_item ul li.page-item-44 a span,
ul#nav li.page_item ul li.page-item-46 a span,
ul#nav li.page_item ul li.page-item-48 a span,
ul#nav li.page_item ul li.page-item-50 a span,
ul#nav li.page_item ul li.page-item-54 a span,
ul#nav li.page_item ul li.page-item-56 a span,
ul#nav li.page_item ul li.page-item-58 a span,
ul#nav li.page_item ul li.page-item-60 a span,
ul#nav li.page_item ul li.page-item-3104 a span {
	display: block;
}
	
		
						
		#subnav {
			position: relative;
			width: 175px;
			float: left;
			margin: 0 0 30px 0;
		}
		
			#subnav li.page_item {
				font-size: 14px;
				list-style: none;
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #cccccc;
				display: block;
			}
			
			#subnav li.page_item.current_page_item a {
				display: block;
				background-color: #f5f5f5;
				height: 30px;
			}
			
			#subnav li.page_item.current_page_item a:hover {
				height: 30px;
				display: block;
				background-color: #f5f5f5;
			}
				
			#subnav li.page_item a {
				padding: 10px 10px 0 10px;
				text-decoration: none;
				color: #333333;
				display: block;
				height: 30px;
			}
			
			#subnav li.page_item a:hover {
				display: block;
				background-color: #f5f5f5;
				height: 30px;
			}

/*************************************************************
Coda Slider
*************************************************************/

#slider {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.scroll {
	width: 760px;
	height: 334px;
	background-color: #333333;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0;
    height: 334px;
    width: 760px;
}

	.home-feat-text {
		position: relative;
		line-height: 16px;
		width: 220px;
		float: left;
		padding: 20px 0 0 0;
	}
	
	.home-feat-text p {
		font-size: 14px;
		line-height: 18px;
		color: #ffffff;
	}
	
	.home-feat-text p strong {
		color: #ffffff;
	}
	
	p a.more-link {	
		color: #bad431;
		font-weight: bold;
		text-decoration: underline;
		background: transparent url("images/pic-arrow-features.jpg") no-repeat right 6px;
		padding-right: 15px;
	}
	
	p a.more-link:hover {
		text-decoration: none;
	}
	
		.home-feat-text h5 {
			margin: 0 0 20px 0;
		}
		
		.home-feat-text h2 {
			padding: 0;
			margin: 0 0 10px 0;
			font-size: 21px;
			font-weight: normal;
			color: #ffffff;
		}
		
		.home-feat-text h2 a {
			color: #ffffff;
			text-decoration: none;
		}
	
		.home-feat-text h2 a:hover {
			color: #cccccc;
		}

	.home-feat-thumb {
		position: relative;
		float: left;
		width: 520px;
	}
	
	.home-feat-thumb img {
		margin: 0;
		border: 4px solid #333333;
	}

#nav-border {
	border-top: 1px solid #cccccc;
	position: absolute;
	width: 220px;
	height: auto;
	padding: 0;
	top: 274px;
	right: 20px;
}

ul.navigation {
	position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

	ul.navigation li {
		display: inline;
		margin: 0 5px 0 0;
	}

ul.navigation a {
    padding: 6px 10px;
    color: #333333;
    text-decoration: none;
	background-color: #cccccc;
}

ul.navigation a:hover,
ul.navigation a.selected {
    background-color: #da476a;
	color: #ffffff;
}

ul.navigation a:focus {
    outline: none;
}



/*************************************************************
Search
*************************************************************/
#module-search {
	position: relative;
	float: left;
	width: 250px;
	height: 23px;
	margin: 0;
}
	
	h4.hdr-search {
		position: relative;
		float: left;
		width: 88px;
		height: 14px;
		background: transparent url("images/hdr-search.jpg") no-repeat 0 0;
		display: block;
	}
	
	#searchform #s {
		position: absolute;
		top: -7px;
		left: 86px;
		width: 125px;
		height: 12px;
		font-size: 12px;
		padding: 5px 3px 6px 3px;
		background-color: #eeeeee;
		color: #333;
		border: none;
	}
	
		#searchsubmit {
			position: absolute;
			top: -7px;
			right: 0;
			cursor: pointer;
			background: transparent url("images/btn-search.jpg") no-repeat 0 0; width: 23px; height: 23px;
			border: none;
		}
		
		#searchsubmit:hover {
			background-position: 0 0px;
		}

/*************************************************************
Post Styles
*************************************************************/

#page-feature {
	position: relative;
	background-color: #333333;
	width: 565px;
	height: 168px;
	overflow: hidden;
	margin: 0 0 30px 0;
}

	#page-feature-text {
		position: relative;
		width: 350px;
		height: auto;
		padding: 20px;
		float: left;
		color: #ffffff;
		overflow: hidden;
	}
	
	#page-feature-text p strong {
		color: #ffffff;
	}
	
	.page-text {
		position: relative;
		float: right;
		width: 435px;
		margin: 0 0 10px 0;
	}
	
		.page-text.past-issues {
			position: relative;
			float: right;
			width: 400px;
			margin: 0 0 10px 0;
		}
	
	.page-feature-thumb {
		position: relative;
		float: right;
		margin: 0;
	}
	
	.page-thumb {
		position: relative;
		float: left;
		margin: 0 0 20px 0;
	}
	
	.page-feature-thumb img,
	.page-thumb img {
		border: 3px solid #333333;
	}
	
	#page-feature-text p {
		font-size: 13px;
		line-height: 18px;
	}

	#page-feature-text h5.cat-link-white {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ffffff;	
	}
	
		#page-feature-text h5.cat-link-white a {
			text-decoration: none;
			color: #ffffff;
		}
		
		#page-feature-text h5.cat-link-white a:hover {
			color: #cccccc;
		}
		
		#page-feature-text h2.post-title-pink {
			padding: 0;
			margin: 0 0 10px 0;
			font-size: 21px;
			line-height: 24px;
			font-weight: normal;
			color: #da476a;
		}
		
		#page-feature-text h2.post-title-pink a {
			color: #da476a;
			text-decoration: none;
		}
		
		#page-feature-text h2.post-title-pink a:hover {
			text-decoration: underline;
		}


.event-post {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	margin-bottom: 10px;
}



	/*************************************************************
	Dining Module Styles
	*************************************************************/
	h2.dining-title,
	h2.video-title,
	h2.nightlife-title,
	h2.fitness-title,
	h2.green-title,
	h2.page-title,
	h2.article-title,
	h2.comments-title {
		padding: 0;
		margin: 0 0 10px 0;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		color: #666666;
	}
	
	h2.events-title {
		padding: 0;
		margin: 0;
		font-size: 14px;
		font-weight: bold;
		color: #666666;
	}
	
	h2.dining-title a {
		color: #da476a;
		text-decoration: underline;
	}
	
	h2.events-title a {
		color: #96a924;
		text-decoration: underline;
	}
	
	h2.video-title a {
		color: #96a924;
		text-decoration: underline;
	}
	
	h2.nightlife-title a {
		color: #1ca798;
		text-decoration: underline;
	}
	
	h2.green-title a {
		color: #9ABFC5;
		text-decoration: underline;
	}
	
	h2.fitness-title a {
		color: #6E77C8;
		text-decoration: underline;
	}
	
	h2.comments-title a {
		color: #1ca798;
		text-decoration: underline;
	}

	h2.page-title a,
	h2.article-title a {
		color: #da476a;
		text-decoration: underline;
	}		
		
	h2.nightlife-title a:hover,
	h2.video-title a:hover,
	h2.events-title a:hover,
	h2.comments-title a:hover,
	h2.fitness-title a:hover,
	h2.green-title a:hover,
	h2.dining-title a:hover,
	h2.page-title a:hover,
	h2.article-title a:hover {
		text-decoration: none;
	}
	
	.contest-text {
		position: relative;
		width: 210px;
		height: auto;
		background-color: #f5f5f5;
		border: 5px solid #cecece;
		padding: 0 10px 10px;
		font-weight: inherit;
	}
	
		.contest-text h2 {
			color: #333333;
			font-size: 14px;
			line-height: 17px;
			font-weight: bold;
			margin: 0 0 15px;
			padding: 0;
		}
		
		.contest-text h3 {
			font-size: 13px;
			line-height: 15px;
			font-weight: bold;
			margin-bottom: 10px;
			color: inherit;
		}
		
			.contest-text h3 a {
				color: #96a924;
				border-bottom: none;
				text-decoration: underline;
			}
			
			
		.contest-text p {
			color: #333333;
			font-size: 12px;
			line-height: 15px;
		}
			
			.contest-text p strong {
				color: #96a924;
				text-transform: uppercase;
				margin: 0;
				padding: 0;
			}
		
		.contest-text a {
			font-weight: bold;
		}
			
		.contest-text img {
			position: relative;
			float: right;
			margin: 12px 0px 10px 10px;
			border: 3px solid #96a924;
		}
	
	#comment-quotes {
		position: relative;
		float: left;
		background: transparent url("images/pic-comment-quotes.jpg") no-repeat 0 0;
		width: 305px;
		height: auto;
	}
	
		#comment-quotes ul {
			margin: 0 40px 0 20px;
			list-style: none;
		}
		
		#module-comments ul {
			list-style: none;
		}
		
			#module-comments ul li {
				padding: 0 0 0 20px;
			}
		
			#module-comments ul li.single-quote {
				background: transparent url("images/li-singlequote.jpg") no-repeat 0 0;
			}
			
			#comment-quotes ul li.single-quote {
				background: none;
			}
		
			#comment-quotes ul li {
				line-height: 16px;
				padding: 0 0 4px 0;
			}

			#comment-quotes ul li.comment-byline-light,
			#module-comments ul li.comment-byline-light {
				font-size: 12px;
				font-weight: normal;
				color: #666666;
			}
			
			#comment-quotes ul li.comment-byline-light a,
			#module-comments ul li.comment-byline-light a {
				font-weight: normal;
				text-decoration: underline;
				color: #dd8d03;
			}
	
			#comment-quotes ul li.comment-byline-light a:hover,
			#module-comments ul li.comment-byline-light a:hover {
				text-decoration: none;
			}

			#comment-quotes ul li.comment-byline,
			#module-comments ul li.comment-byline {
				font-size: 12px;
				font-weight: bold;
				color: #333333;
				padding-bottom: 10px;
			}
			
			#comment-quotes ul li.comment-byline a,
			#module-comments ul li.comment-byline a,
			#module-comments ul li a,
			#comment-list ul li a {
				font-weight: bold;
				text-decoration: underline;
				color: #dd8d03;
			}
	
			#comment-quotes ul li.comment-byline a:hover,
			#module-comments ul li.comment-byline a:hover,
			#module-comments ul li a:hover,
			#comment-list ul li a:hover {
				text-decoration: none;
			}
	
	#comment-list {
		position: relative;
		float: left;
		border-left: 1px solid #cccccc;
	}
	
		#comment-list h5 {
			margin: 0 0 0 20px;
		}
	
		#comment-list ul {
			list-style: none;
			margin: 0 0 0 20px;
			line-height: 18px;
			width: 174px;
		}
	
		#comment-list ul li {
			padding: 0 0 0 20px;
			background: transparent url("images/li-bubble.jpg") no-repeat 0 4px;
		}


.ad-width .savings-text p {
	font-size: 14px;
	line-height: 18px;
}

.ad-width p a.savings-arrow {	
	color: #cd5090;
	font-weight: bold;
	text-decoration: underline;
	background: transparent url("images/pic-arrow-savings.jpg") no-repeat right 6px;
	padding-right: 10px;
}		

.ad-width p a.savings-arrow:hover {
	text-decoration: none;
}

.view-all {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	height: 10px;
}

.view-all-interior {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;	
}

	p a.event-arrow {	
		color: #bad431;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-event.jpg") no-repeat right 5px;
		padding-right: 10px;
	}

	p a.dining-arrow {	
		color: #da476a;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-dining.jpg") no-repeat right 5px;
		padding-right: 10px;
	}
	
	p a.nightlife-arrow {	
		color: #1ca798;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-nightlife.jpg") no-repeat right 5px;
		padding-right: 10px;
	}
	
	p a.video-arrow {	
		color: #bad431;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-event.jpg") no-repeat right 5px;
		padding-right: 10px;
	}

	
	p a.fitness-arrow {	
		color: #6E77C8;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-fitness.jpg") no-repeat right 5px;
		padding-right: 10px;
	}
	
	p a.green-arrow {	
		color: #9ABFC5;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-green.jpg") no-repeat right 5px;
		padding-right: 10px;
	}
	
	p a.comments-arrow {	
		color: #dd8d03;
		font-weight: bold;
		text-decoration: none;
		background: transparent url("images/pic-arrow-comments.jpg") no-repeat right 5px;
		padding-right: 10px;
	}
	
	.view-all p a:hover,
	.view-all-interior p a:hover {
		text-decoration: underline;
		padding: 0 10px 0 0;
	}



.post h2.post-title {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.entry-text h2,
h2.article-title {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 21px;
	font-weight: bold;
	color: #333333;
}

.article-text h2 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2.post-title a {
	color: #96a924;
	text-decoration: underline;
}

h2.post-title a:hover {
	color: #96a924;
	text-decoration: none;
}

h5.cat-link {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;	
}

h5.cat-link a {
	text-decoration: none;
	color: #333333;
}

h5.cat-link a:hover {
	color: #666666;
}

.excerpt-text {
	position: relative;
	line-height: 16px;
	width: 298px;
	float: right;
	margin: 10px 10px 0 0;
	
}

.excerpt-thumb {
	position: relative;
	float: left;
	width: auto;
}

.excerpt-thumb img {
	margin: 10px;
	border: 3px solid #96a924;
}

.article-text img.float-left {
	width: 370px;
	margin: 0 20px 20px 0;
	float: left;
	border: 4px solid #333333;
}


.article-text img.border-none {
	width: 370px;
	margin: 0 20px 20px 0;
	float: left;
	border: none;
}

.article-text img {
	width: 370px;
	margin: 0 0 20px 20px;
	float: right;
	border: 3px solid #333333;
}

.article-text img.alignleft {
	width: auto;
}

.article-text ul {
	padding: 0 0 0 30px;
	width: auto;
}

	.article-text ul li {
		padding: 0 0 10px 0;
	}

.article-text ol {
	padding: 0 0 0 30px;
	width: auto;
}

	.article-text ol li {
		padding: 0 0 10px 0;
	}

.article {
	margin: 0 0 10px 0;
}

.article-nav {
	margin: 0 0 30px 0;
}

.article-nav a {
	color: #DA476A;
	text-decoration: underline;
}

.article-nav a:hover {
	text-decoration: none;
}

.post .ad-width p {
	font-size: 12px;
	line-height: 16px;
}

.post .entry-text img {
	width: 370px;
	margin: 0 0 20px 20px;
	border: 4px solid #333333;
	float: right;
}

.article p strong,
.post p strong {
	color: #333333;
}

.post .entry-text a {
	color: #96a924;
	text-decoration: underline;
}

.post .entry-text a:hover {
	color: #96a924;
	text-decoration: none;
}

.post .entry-text ul {
	margin: 0 20px 12px 20px;	
}

.post .entry-text li {
	font-size: 12px;
	line-height: 16px;	
}

.post .entry-text #pdf-list {
		list-style: none;
		margin: 0;
		line-height: 18px;
		width: auto;
}

.post .entry-text li.pdf-download {
	padding: 0 0 0 22px;
	background: transparent url("images/li-pdf-download.gif") no-repeat 0 0;
}

.post .entry-text ol {
	margin: 0 20px 12px 20px;	
}

.post .entry-text li {
	font-size: 12px;
	line-height: 16px;	
}

.post .entry_meta {
	margin: 0 0 14px 0;
	padding: 0;
}

.post .entry_meta p.postmeta {
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	padding: 0;
	margin: 0;
}

.post .entry_meta p.postmeta a {
	text-decoration: underline;
	color: #96a924;
}

.post .entry_meta p.postmeta a:hover {
	text-decoration: none;
}

.post .entry_meta a:hover {
	text-decoration: underline;
}

/*************************************************************
Comments styles
*************************************************************/

#comments ol {
	list-style: none;
	margin-top: 12px;
	margin-bottom: 24px;
	width: 100%;
}

#comments ol.commentlist li {
	padding: 12px;
	border-bottom: 1px solid #d8d8d8;
}

#comments ol.commentlist li.alt {
	background-color: #f5f5f5;
}

#comments a, #responseform a {
	color: #96a924;
	text-decoration: underline;
}

#comments a:hover, #responseform a:hover {
	color: #96a924;
	text-decoration: none;
}

#comments ol p.commentmeta {
	margin-bottom: 0;
	font-size: 11px;
	color: #999999;
}

#comments ol p.commentmeta,
#comments ol p.commentmeta a {
	color: #999999;
}

#comments ol blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #d8d8d8;;
}

#comments ol p.commentauthor {
	font-weight: bold;
}

#comments ol p.commentauthor a {
	color: #666666;
	text-decoration: underline;
}

#comments ol p.commentauthor a:hover {
	text-decoration: none;
}

/*************************************************************
Form styles
*************************************************************/

/*span.upload {
	padding: 5px 0;
	width: 264px;
	height: 23px;
	background: transparent url("images/bg-upload.jpg") no-repeat 100% 100%;
}*/

/*.upload > #upload {
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	width: 264px;
	height: 23px;
	padding: 0;
}
*/
textarea,
input {
	padding: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #f5f5f5;
	color: #333;
	border: none;
}

input#author,
input#email,
input#url,
input#number {
	width: 200px;
}

textarea {
	width: 555px;
}

img#cas_image {
	margin: 0 0 18px 0;
}

input#submit {
	border: 1px solid #999999;
	background-color: #ffffff;
	font-size: 12px;
	margin: 0 0 40px 0;
}

input#submit:hover {
	background-color: #f5f5f5;
	cursor: pointer;
}

/*************************************************************
Module styles
*************************************************************/

.ad-module {
	position: relative;
	width: auto;
	margin: 0 0 10px 0;
}

	.ad-module a img {
		border: none;
	}

#module-nightlife,
#module-contest,
#module-video,
#module-dining,
#module-fitness,
#module-green,
#module-comments,
#module-savings,
#module-events,
#module-articles,
#module-hot-offers {
 	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}


#module-events h2.events-title {
	padding: 0;
	margin: 0;
	line-height: 16px;
}

#module-events p {
	line-height: 16px;
}

#module-video {
	position: relative;
}
	
	#module-video img.video {
	 	margin-bottom: 10px;
	}

	#module-video a img#video-btn-overlay {
		position: absolute;
		top: 35px;
		left: 0;
		z-index: 2;
		filter: alpha(opacity=40);
		-moz-opacity:0.4;
		-khtml-opacity: 0.4;
		opacity: 0.4;
	}
	
		#module-video a img#video-btn-overlay:hover {
			filter: alpha(opacity=60);
			-moz-opacity:0.6;
			-khtml-opacity: 0.6;
			opacity: 0.6;
		}

.hot-offers-text {
	margin-bottom: 20px;
}

	.hot-offers-text p {
		font-size: 12px;
		margin-bottom: 18px;
	}
	
		.hot-offers-text p a {
			font-size: 14px;
			line-height: 16px;
			font-weight: bold;
		}

/*************************************************************
Headers
*************************************************************/

h1 {
	padding: 0;
	margin: 5px 0 20px 0;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
}

h2 {
	padding: 0;
	margin: 0 0 30px 0;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	color: #333333;
}

h2 span {
	display: none;
}

h2.hdr-privacy-policy {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-privacy-policy.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-decor {
	position: relative;
	width: 364px;
	height: 28px;
	background: transparent url("images/hdr-decor.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-health {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-health.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-terms-of-service {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-terms-of-service.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-archives {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-archives.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-charmed-rewards {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-charmed-rewards.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-results {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-results.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-taste {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-taste.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-dining {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-dining-lg.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-drink-recipe {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-drink-recipe.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-food-recipe {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-food-recipe.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-reviewers {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-reviewers.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-taste-review {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-taste-review.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-wine-corner {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-winecorner.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-city-scene {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-cityscene.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-events {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-events-lg.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-fresh-on-the-scene {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-fresh.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-nightlife {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-nightlife-lg.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-artsculture {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-arts.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-family {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-family.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-local-biz {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-local.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-professional-services {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-proserv.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-auto {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-auto.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-retail {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-retail.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-goin-green {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-green.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-wellness {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-wellness.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-fitness {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-fitness.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-article {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-article.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-articles {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-articles.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-expert-advice {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-expert.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-style {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-style.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-fashion {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-fashion.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-home {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-home.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-state-of-the-market {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-state.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-real-estate {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-realestate.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-home-services {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-homeserv.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-pets {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-pets.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-about {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-about.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-the-team {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-team.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-clients {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-clients.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-partners {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-partners.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-contest {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-contest.jpg") no-repeat 0 0;
	display: block;
}

h2.hdr-advertise {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-advertise.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-subscribe {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-subscribe.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-contact {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-contact.jpg") no-repeat 0 0;
	display: block;	
}

h2.hdr-newsletter-archive {
	position: relative;
	width: 364px;
	height: 23px;
	background: transparent url("images/hdr-archived.jpg") no-repeat 0 0;
	display: block;	
}

h2.pagetitle {
	padding: 0;
	margin: 0 0 20px 0;
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #333333;
}

#content h3 {
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: normal;
	color: #333333;	
}

#content h3 a {
	color: #333333;
	text-decoration: none;
}

#content h3 a:hover {
	color: #96a924;
	text-decoration: none;
}

#sidebar h3 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #96a924;	
}

#respond {
	position: relative;
	width: 215px;
	height: 13px;
	background: transparent url("images/hdr_respond.jpg") no-repeat 0 0;
	display: block;
}

h4 {
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

h4 span {
	display: none;
}

h4.hdr-comments-wide {
	position: relative;
	width: 170px;
	height: 14px;
	background: transparent url("images/hdr-comments.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-fitsmall {
	position: relative;
	width: 89px;
	height: 14px;
	background: transparent url("images/hdr-fitsmall.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-greensmall {
	position: relative;
	width: 58px;
	height: 14px;
	background: transparent url("images/hdr-greensmall.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-comments {
	position: relative;
	width: 170px;
	height: 14px;
	background: transparent url("images/hdr-comments.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-respond {
	position: relative;
	width: 170px;
	height: 14px;
	background: transparent url("images/hdr-respond.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-dining {
	position: relative;
	width: 63px;
	height: 14px;
	background: transparent url("images/hdr-dining.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-entries {
	position: relative;
	width: 151px;
	height: 13px;
	background: transparent url("images/hdr-entries.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-events {
	position: relative;
	width: 65px;
	height: 14px;
	background: transparent url("images/hdr-events.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-nightlife {
	position: relative;
	width: 89px;
	height: 14px;
	background: transparent url("images/hdr-nightlife.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-contest {
	position: relative;
	width: 89px;
	height: 14px;
	background: transparent url("images/hdr-contest-sm.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-video {
	position: relative;
	width: 89px;
	height: 14px;
	background: transparent url("images/hdr-video.jpg") no-repeat 0 0;
	display: block;
}


h4.hdr-savings {
	position: relative;
	width: 85px;
	height: 14px;
	background: transparent url("images/hdr-savings.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-offers {
	position: relative;
	width: 125px;
	height: 14px;
	background: transparent url("images/hdr-offers.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-recent-articles {
	position: relative;
	width: 153px;
	height: 14px;
	background: transparent url("images/hdr-recent-articles.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-past-issues {
	position: relative;
	width: 153px;
	height: 14px;
	background: transparent url("images/hdr-past-issues.jpg") no-repeat 0 0;
	display: block;
}


h4.hdr-aboutoverview {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-aboutoverview.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-adwithus {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-adwithus.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-contest-details {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-contest-details.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-clientlist {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-clientlist.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-getintouch {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-getintouch.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-partnerlist {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-partnerlist.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-utilsubscribe {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-utilsubscribe.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-utilnewsletter {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-utilnewsletter.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr-whoweare {
	position: relative;
	width: 275px;
	height: 14px;
	background: transparent url("images/hdr-whoweare.jpg") no-repeat 0 0;
	display: block;
}

h5 {
	font-size: 12px;
	margin: 0 0 2px 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}

h5 span {
	display: none;
}

h5.hdr-features {
	position: relative;
	width: 85px;
	height: 14px;
	background: transparent url("images/hdr-features.gif") no-repeat 0 0;
	display: block;
}


/* EVENTS STYLES */

.ec3_events {
	margin-bottom: 80px;
}

.event-listing {
	position: relative;
	margin-bottom: 10px;
	display: block;
}	
	
	.event-listing img.alignleft {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 7px;
		border: 3px solid #96a924;
	}
	
.event-listing-home {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	position: relative;
	margin-bottom: 10px;
}	
	.event-listing h2.events-list-title,
	.event-listing-home h2.events-list-title {
		font-size: 14px;
		font-weight: bold;
		margin: 5px 0 8px;
	}
		
		.event-listing h2.events-list-title a,
		.event-listing-home h2.events-list-title a {
			color: #96a924;
			text-decoration: underline;
		}
			
			.event-listing h2.events-list-title a:hover,
			.event-listing-home h2.events-list-title a:hover {
				text-decoration: none;
			}
	
	.event-listing p,
	.event-listing-home p {
		margin: 0 10px 8px;
		
	}
	
	.event-listing h2.events-list-title,	
	.event-listing-home h2.events-list-title,
	.event-listing p,
	.event-listing-home p {
		margin-left: 185px;
	}
	
	.event-listing img.alignleft,
	.event-listing-home img.alignleft {
		position: absolute;
		top: 0;
		left: 0;
		margin: 5px 0 0 10px;
		border: 3px solid #96a924;
	}
	
	.event-listing img.alignleft {
		margin-left: 0;
	}
	
	.ec3_events .event-listing {
		min-height: 110px;
	}



/*************************************************************
Footer styles
*************************************************************/
#footer-line {
	position: relative;
	width: 940px;
	height: 20px;
	border-top: 3px solid #cccccc;
	clear: both;
}

#footer {
	position: relative;
	width: 900px;
	height: 170px;
	background-color: #333333;
	padding: 0 20px;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
}


	#footer p {
		line-height: 16px;
		margin: 0;
		padding: 0;
	}
	
	#footer p strong {
		color: #ffffff;
	}
		
	#footer p a {
		color: #ffffff;
		text-decoration: underline;
	}
	
	#footer p a:hover {
		text-decoration: none;
	}
	
	#footer-nav-wrap {
		position: relative;
		float: left;
		margin: 20px 0 0 0;
		width: 740px;
		border-right: 1px solid #fff;
	}
	
		#footer-nav {
			padding: 0;
			margin: 0;
		}
		
			#footer-nav li {
				float: left;
				list-style: none;
				padding: 0 20px 0 0;
			}
			
				#footer-nav li a {
					color: #bad431;
					font-weight: bold;
					text-decoration: underline;			
				}
				
				#footer-nav li a:hover {
					text-decoration: none;
				}
	
				#footer-nav li ul li {
					position: relative;
					float: none;
					padding: 0;
				}
				
					#footer-nav li ul li a {
						font-weight: normal;
						color: #ffffff;
						text-decoration: underline;
					}
					
					#footer-nav li ul li a:hover {
						text-decoration: none;
					}
					
					#footer-util {
						font-size: 11px;
						line-height: 16px;
						position: relative;
						float: left;
					}
					
						#footer-util li {
							color: #bad431;
							font-weight: bold;
							list-style: none;
						}
						
							#footer-util li a {
								color: #ffffff;
								font-weight: normal;
								text-decoration: underline;
							}
							
							#footer-util li a:hover {
								text-decoration: none;
							}
							
#footer-right {
	position: relative;
	float: left;
	margin: 20px 0 0 20px;
}

#footer-right p {
	padding: 0 0 10px 0;
	}
