@import url('reset.css');
@import url('text.css');
@import url('menu.css');

/*----------------------------------------------------------------- MASTER CLASSES ---*/
html, body {height: 100%;}
body {background: #fff;}

.clearfix {clear: both; display: block;}
.alignright {float: right;}
.alignleft {float: left;}
.hidden {display:none !important;}

div	.alignright,
img.alignright {margin: 3px 0 5px 7px;}

div.alignleft,
img.alignleft {margin: 3px 7px 5px 0;}

.attachment-large,
.attachment-medium,
.attachment-thumbnail {margin: 0px 0px 15px 0;}

img.noborder {border: 0px none;}

img.alignnone,
img.border,
.attachment-large,
.attachment-medium,
.attachment-thumbnail {border: 6px solid #eae7dd;}

img.alignleft,
img.alignright {border: 2px solid #eae7dd !important;}

.attachment-large {
/*	margin: 3px 20px 15px 0;
	float: left; */
	margin: 0 auto 15px auto !important;
	display: block;
}

.wp-caption {
	text-align: center;
	background-color: #eae7dd;
	padding-top: 5px;
}
.wp-caption .wp-caption-text {
	font-size: 9px;
	padding: 8px 5px 10px;
	color:#777;
}

.underline {border-bottom: 2px solid #eeece5; margin-bottom: 8px;}
.left-border {border-left: 2px solid #eeece5;}
.right-border {border-right: 2px solid #eeece5;}
.col-50 {
	width: 240px /*46%*/;
	float: left;
	padding: 0 7px 8px;
	margin: 5px 5px 0 0;
	overflow: hidden;
	border: 1px solid #EEECE5;
}
.green {
	border: 0px none !important;
	background: transparent url(img/external_16x16.png) no-repeat 98% 5px;
}

ul.nobullets li {list-style: none; margin-left: 0px;}

div.bottom-padding {padding-bottom: 15px; width:99%;}

/*----------------------------------------------------------------- MASTER CLASSES END ---*/

/*----------------------------------------------------------------- LAYOUT CLASSES ---*/
div#wrapper {
	width: 992px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -14em; /* the bottom margin is the negative value of the footer's height */
	background: transparent url('img/bg-wrapper-shadow.gif') repeat-y right top;
	/*position: relative;*/
}
	div#header {
		clear: both;
	}
	div#container {
		float: right;
		margin: 0 0 0 -194px;
		width: 100%;
		padding: 20px 0;
	}
		div#content {
			margin: 0 205px 0 194px;
			padding: 0 20px 0px 20px;
			float: left;
			display: inline;
			width: 523px; /*try fixing this issue with layout breaking when no with is added*/
		}
		div#sidebar {
			float: left;
			width: 180px;
			padding-right: 14px;
			overflow: hidden;
			/*background: transparent url('img/bg-sidebar-map.gif') no-repeat right 110px;
			_background-position: right 10px;*/
			padding-bottom: 20px;
		}
		div#content-sidebar {
			width: 185px;
			_overflow: hidden;
			float: right;
			margin: 0 20px 0 -205px;
			_margin: 0 0px 0 -235px;
			background-image: url('img/cap-content-sidebar-top.png');
			background-repeat: no-repeat;
			background-position: right top;
			color: #fff;
		}
		*html div#content-sidebar {
			background-image: url('img/cap-content-sidebar-top.gif'); /*Special Gif for IE6*/
		}
		div.page-content {
			padding-top: 15px;
			clear: right;
		}
		.image-col {
			width: 180px;
			padding-top: 5px;
		}
	
	div#footer {
		clear: both;
		text-align: center;
		background: #9bba3c url('img/bg-footer-rep.gif') repeat-x center top;
		color: #fff;
		position: relative;
	}
	div#footer, .push {
		height: 14em; /* .push must be the same height as .footer */
	}
	div#footer .inner {
		width: 992px;
		margin: 0 auto;
		background: transparent url('img/bg-footer-inner.gif') no-repeat center top;
		clear: both;
	}
/*----------------------------------------------------------------- LAYOUT CLASSES END ---*/

/*----------------------------------------------------------------- WIDGET CLASSES ---*/
.widget {
	padding: 0 0 15px;
}
.widget ul {
	margin-bottom: 0px;
}
.widget_tag_cloud {
	text-align: center;
}
.widget_tag_cloud a {text-decoration: none !important; color:#fff !important;}
.widget_tag_cloud a:hover {text-decoration: underline !important;}

.theme-home .widget_tag_cloud a {color: #646567 !important;}
.theme-home .widget_tag_cloud a:hover {color: #7FA01B !important;}

.widget_recent_comments a {text-decoration: none !important; color:#fff !important;}
.widget_recent_comments a:hover {text-decoration: underline !important;}

.widget_recent_entries ul li {
	margin-left: 15px;
	list-style-image: url(img/bullet-arrow-white.gif);
}

.widget_recent_entries ul li a:link,
.widget_recent_entries ul li a:visited {color:#fff; text-decoration: none;}
.widget_recent_entries ul li a:hover,
.widget_recent_entries ul li a:active {color:#fff; text-decoration: underline;}

.widget_rss .widget-title {
	padding-top: 10px;
	border-bottom: 0px none;
}
.widget_rss .widget-title a {
	color: #7FA01B;
	text-decoration: none;
}
.widget_rss ul li {
	margin-left: 15px;
	list-style-image: url(img/bullet-arrow-black.gif);
}
.widget_rss ul li a.rsswidget {
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.widget_rss ul li .rssSummary {
	margin-bottom: 15px;
}
.widget_rss ul li .rss-date {
	font-size: 10px;
	color: #7FA01B;
	font-style: italic;
}

/*Content Sidebar RSS Widget Styling*/

#content-sidebar .widget_rss ul li a.rsswidget {
	color: #FFFFFF;
	font-weight: lighter;
}
#content-sidebar .widget_rss .widget-title a {
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}
#content-sidebar .widget_rss ul li .rss-date {
	color: #444;
}
#content-sidebar .widget_rss ul li {
	margin-left: 15px;
	padding-bottom: 10px;
	list-style-image: url(img/bullet-arrow-white.gif);
}

div#header-img {
	width: 798px;
	height: 228px;
	overflow: hidden;
	float: left;
	position: relative;
	/*background: transparent url(img/banner-01.jpg) no-repeat center top;*/
	/*background-color: transparent;*/
}
div#header-img .bannerMask {
	width: 798px;
	height: 228px;
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	background: transparent url('img/header-mask.png') no-repeat;
}

div#quick-search {
	background: transparent url('img/heading-quick-search.gif') no-repeat left top;
	padding-top: 30px;
	width: 180px;
	float: left;
	text-align: right;
}
div#quick-search input[type=submit] {display: none;}
div#nav {
	width: 780px;
	height: 60px;
	padding-left: 18px;
	float: right;
	background: transparent url('img/bg-navstripes.jpg') no-repeat;
}
div#topicons {
	position: absolute;
	z-index: 999;
	top: 10px;
	left: 900px;
	width: 230px;
}
#topicons ul li {
	display: inline;
}
#topicons ul li a {
	display: block;
	position:relative;
	float: left;
	text-indent: -9999px;
	width: 16px;
	margin-left: 20px;
	height: 16px;
	text-decoration:none;
	color:#000;
}
/*
#topicons ul li a.home {background: transparent url(img/topico-home.gif) no-repeat;}
#topicons ul li a.sitemap {background: transparent url(img/topico-sitemap.gif) no-repeat;}
#topicons ul li a.contact {background: transparent url(img/topico-contact.gif) no-repeat;}
#topicons ul li a.email {background: transparent url(img/topico-email.gif) no-repeat;}
#topicons ul li a.comments {background: transparent url(img/topico-comments.gif) no-repeat;}
*/
#topicons ul li a {
	color:#000000;
	display:block;
	height:30px;
	position:absolute;
	top: 0px;
	text-decoration:none;
	text-indent:-9999px;
}

#topicons ul li a.contact:hover {background-position:center top;}
#topicons ul li a.contact {
	background:transparent url(img/contact-head-button.gif) no-repeat scroll center bottom;
	width:120px;
	right:60px;
}

#topicons ul li a.rss_feed {
	background:transparent url(img/rss-ico.png) no-repeat scroll center bottom;
	width:30px;
	right:20px;
	top:-3px;
	cursor: pointer;
}

#topicons li em { /* Hover Stuff */
	background: url('img/toplinks-hover.gif') no-repeat;
	width: 73px;
	height: 18px;
	line-height: 18px;
	text-indent: 0px;
	position: absolute;
	top: 0px;
	left: -80px;
	text-align: center;
	z-index: 2;
	display: none;
}

div#find {
	width: 168px;
	float: right;
	padding-top: 58px;
	margin-bottom: 15px;
	background: transparent url('img/green-box-top.gif') no-repeat;
}
div#find form {
	/*background: #9bba3c url('img/green-box-bottom.gif') no-repeat center bottom;*/
	background-color:#9bba3c;
	text-align: center;
}
div#find form label {
	text-align: left;
	color:#fff;
	display: block;
	padding: 0 0 0 11px;
	font-size: 11px;
	font-style: italic;
}
div#find .greenBottom {
	background: #9bba3c url('img/green-box-bottom.gif') no-repeat center bottom;
	padding-bottom: 4px;
	display: block;
	height: 1px;
}
div#find form select {
	width: 150px;
	margin-bottom: 3px;
}
div#find form input {
	display: none !important;
}
a.eventsLink {
	display: block;
	background: transparent url(img/events-banner.png) no-repeat center top;
	width: 180px;
	height: 180px;
	text-indent: -9999px;
	float: right;
	margin: 15px -5px 15px 0;
}
a.mapLink {
	display: block;
	background: transparent url(img/map-banner.png) no-repeat center top;
	width: 180px;
	height: 200px;
	text-indent: -9999px;
	float: right;
	margin: 15px -5px 15px 0;
}
.newsletterSignup {
	padding: 50px 0 20px;
	margin-top: 15px;
	background: transparent url(img/newsletter-sub-head.png) no-repeat right top;
	float: right;
	text-align: right;
}
.newsletterSignup h4 {
	display: none;
}
#footer div.ccid-logo {
	float: left;
	width: 248px;
	margin-top: 12px;
	border-left: 0px none;
	text-align: center;
	background: none;
	font-size: 9px;
}
#footer div.ccid-logo img {
	margin-top: 20px;
}
#footer div.col-25 {
	float: left;
	width: 216px;
	padding-left: 30px;
	margin-top: 12px;
	border-left: 2px solid #abc55b;
	text-align: left;
	background: transparent url('img/footer-arrow.gif') no-repeat 3px 0px;
}
#footer div.col-25 ul {margin-bottom: 0px;}

div.rounded {
	width: 520px;
	margin: 20px auto 0;
	clear: both;
	_display: inline-block;
	_margin: 20px -20px 20px 0;
}
div.rounded .top {
	height: 7px;
	background: transparent url(img/round-top.gif) no-repeat center bottom;
}
div.rounded .bottom {
	height: 7px;
	line-height: 7px !important;
	background: #fff url(img/round-bot.gif) no-repeat center top;
}
div.rounded .middle {
	background: transparent url(img/round-rep.gif) repeat-y center top;
	padding: 5px 10px 0 50px;
}
div.rounded .microphone {
	display: block;
	width: 44px;
	height: 57px;
	margin-bottom: -53px;
	position: relative;
	background: transparent url(img/ico-microphone.gif) no-repeat center top;
}
div.rounded span {
	color: #646567;
}
div.rounded div.bottom-padding a:link,
div.rounded div.bottom-padding a:active,
div.rounded div.bottom-padding a:visited {color: #646567; text-decoration: underline;}
div.rounded div.bottom-padding a:hover {text-decoration: none;}

.big-arrow-link {
	margin-bottom:0px;
}
.big-arrow-link a {
	font-size:14px;
	text-decoration:none;
}
.big-arrow-link li {
	list-style: none inside url(img/arrow-orange.gif);
}
div.sidebarBanners {
	border: 6px solid #eae7dd;
	overflow: hidden;
	float: right;
	width: 160px;
	margin: 0 0 20px;
}
.wwc_error {
	border: 1px solid #CD0A0A;
	color: #CD0A0A;
	background: #FEF1EC;
	padding: 10px;
	text-align:center;
}
.wwc_success {
	border: 1px solid #FCEFA1;
	color: #363636;
	background: #FBF9EE;
	padding: 10px;
	text-align:center;
}
/*----------------------------------------------------------------- WIDGET CLASSES END ---*/

/*----------------------------------------------------------------- GENERAL CLASSES ---*/
a.find-by-map {
	display: block;
	clear: both;
	float: right;
	text-indent: -9999px;
	width: 95%;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 10px;
}
a.find-in-town {
	display: block;
	clear: both;
	float: right;
	text-indent: -9999px;
	width: 95%;
	height: 50px;
	margin-top:-58px;
}

div.content-sidebar-bottom {
/*	width: 185px;
	height: 7px;
	background-image: url('img/cap-content-sidebar-bottom.png');
	background-repeat: no-repeat;
	margin: -7px 20px 0 0;
	float: right;
	clear: both;
*/	
	background-image: url(img/cap-content-sidebar-bottom.png);
	background-repeat: no-repeat;
	float: right;
	height: 7px;
	margin: -7px -15px 0 0;
	width: 215px;
}
*html div.content-sidebar-bottom {
	background-image: url('img/cap-content-sidebar-bottom.gif'); /*Special Gif for IE6*/
	background-position: center bottom;
	margin: 14px 0px 0 -15px;
	line-height:7px !important;
	float:none;
}
*+html div.content-sidebar-bottom {
	/*border: 1px solid red;*/
	margin: 14px 0px 0 -15px;
	float:none;
}
table#zebra {
	width: 523px;
	line-height: 22px;
	background: #efede9;
}
table#zebra th {
	font-weight: bold;
	line-height: 22px;
	background: #FFF;
	text-align: left;
}
table#zebra td,
table#zebra th {
	padding-left: 8px;
}
table#zebra tr.odd {
	background: #FFF;
}

div.breadcrumb {
	background-image: url('img/cap-breadcrumb.png');
	background-repeat: no-repeat;
	padding: 0 0 2px 10px;
	margin-right: -20px;
	line-height: 15px;
	height: 15px;
	color: #fff;
}
*html div.breadcrumb {
	background-image: url('img/cap-breadcrumb.gif'); /*Special Gif for IE6*/
}
div.breadcrumb ul {
	width: 100%;
	float: left;
	margin-bottom: 0px;
}
div.breadcrumb ul li {
	list-style: none;
	margin-left: 0px;
	display: inline;
	color: #fff;
	font-size: 9px;
}
div.breadcrumb ul li a {
	color: #fff;
}
div.breadcrumb ul li a.current {
	text-decoration: none;
}
div.breadcrumb a:link,
div.breadcrumb a:active,
div.breadcrumb a:visited {color: #FFF; font-weight: normal;}
div.breadcrumb a:hover {color: #000; font-weight: normal; text-decoration: none;}

ul.pagenavi {
	display: block;
	text-align: right;
	padding: 10px 0 0;
}
ul.pagenavi li {
	list-style: disc;
	margin-left: 5px;
	display: inline;
}
ul.pagenavi a:link,
ul.pagenavi a:active,
ul.pagenavi a:visited {color: #000; font-weight: bold; text-decoration: none;}
ul.pagenavi a:hover {color: #aca89f; font-weight: bold; text-decoration: none;}

.content-item-with-image {
	margin-bottom: 10px;
	clear: both;
	float: left;
}
.content-item-with-image div {
	width: 380px;
	float: left;
}
.content-item-with-image img {margin-top: 5px;}

ul.fancy-item-number {
	padding-top: 20px;
}
ul.fancy-item-number li {
	margin-left: 0px;
	padding-left: 30px;
	list-style: none;
}
ul.fancy-item-number li div {
	width: 350px;
	float: left;
	color: #000;
	display: inline;
	position: relative;
}
ul.fancy-item-number li img {
	margin-top: 5px;
}
ul.fancy-item-number li div span.item-number {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align:center;
	letter-spacing: -1.5px;
	background: transparent url(img/bg-ol.gif) no-repeat center top;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 0 0;
	position: absolute;
	top: 0;
	left: -205px;
}
ul.latest-blogs {
	display:block;
	float:right;
	text-align:right;
	width:165px;
	padding: 15px 0;
}
ul.latest-blogs h5 {
	color: #7FA01B;
	text-transform: uppercase;
	font-size:12px;
	font-weight: bold;
}
ul.latest-blogs li {
	list-style: none;
	margin-left: 0px;
	padding-bottom: 8px;
	font-size: 9px;
}
ul.latest-blogs li span {
	display: block;
}
ul.latest-blogs li .more-link {
	text-align: right;
}
#sidebar ul.latest-blogs a:link,
#sidebar ul.latest-blogs a:active,
#sidebar ul.latest-blogs a:visited {color: #646567; font-weight: bold; text-decoration:none; font-size:9px;}
#sidebar ul.latest-blogs a:hover {color: #7fa01b; font-weight: bold; text-decoration: underline;}

div.contentParagraph {
	clear:both;
}
div.contentParagraph img {
	margin-bottom:10px;
}
ol.archive {
	list-style: none;
}
ol.archive li {
	margin-left: 0px;
}

#wrapper .tag-cloud {text-align: center; padding: 0 0 15px;}
#wrapper .tag-cloud a:link,
#wrapper .tag-cloud a:visited {color: #fff; text-decoration: none;}
#wrapper .tag-cloud a:hover,
#wrapper .tag-cloud a:active {}

.filed,
.categories,
.alt-font,
.tight,
.small,
.date,
.comments-link {
	padding-bottom: 0px;
	font-size: 11px;
	color:#999;
}

.filed a,
.categories a,
.alt-font a,
.tight a,
.comments-link a {color:#999 !important;}

.filed a:hover,
.categories a:hover,
.alt-font a:hover,
.tight a:hover,
.comments-link a:hover {color:#7FA01B !important;}
.by-line {display: none;}

.post {
	margin-bottom: 15px;
}
.pages {clear: both;}

a.viewall {
	float: right;
}

/*----------------------------------------------------------------- GENERAL CLASSES END ---*/

/*----------------------------------------------------------------- TYPOGRAPHY CLASSES ---*/
h4.widget-title
{
	font-size: 14px !important;
	font-weight: lighter !important;
	text-align: left !important;
	text-transform: uppercase;
	border-bottom: 1px solid;
	margin-bottom: 10px;
}
h1#logo {
	display: block;
	width: 194px;
	height: 228px;
	float: left;
	text-indent: -9999px;
	background: #fff url('img/logo.gif') no-repeat center top;
	margin-bottom: 0px;
}
h1#ccid-main-logo {
display: block;
width: 194px;
height: 228px;
float: left;
text-indent: -9999px;
background: #fff url('img/logo-ccid-main.gif') no-repeat center top;
margin-bottom: 0px;
}
h1#logo a,
h1#ccid-main-logo a {
	display: block;
	width: 194px;
	height: 228px;
}
#footer h6 {
	margin-bottom: 2px;
}
h1.entry-title {
	margin: 0 0 4px 212px;
	font: 22px lighter Verdana, Helvetica, sans-serif;
}
h2.entry-title {
	margin-bottom: 10px;
}
h3.entry-title {
	margin-bottom: 10px;
}
.col-50  h4.entry-title {
	margin: 5px 0;
}
.col-50 h4.entry-title a {
	color: #7FA01B;
}
.entry-title a {text-decoration: none;}

h4.content-sidebar-heading {
	display: block;
	text-indent: -9999px;
	height: 60px;
	margin: -6px 0 0 -22px;
	_position:relative;
}
span.caption {
	font-size: 9px;
	display: block;
	width: 162px;
	margin: 5px 0 15px;
	/*text-align: center;*/
	clear: both;
}
.page-content blockquote {
	font-style: italic;
	color: #555;
	padding: 0 0 0 10px;
	margin: 0 0 20px 20px;
}
.page-content blockquote p {
	padding-bottom: 0px;
}
/*----------------------------------------------------------------- TYPOGRAPHY CLASSES END ---*/

/*----------------------------------------------------------------- LINK CLASSES ---*/
#footer a:link,
#footer a:active,
#footer a:visited {color: #fff; text-decoration: none; font-size: 9px; letter-spacing: 0.5px; font-family: Verdana;}
#footer a:hover {text-decoration: underline;}

#sidebar a:link,
#sidebar a:active,
#sidebar a:visited {color: #646567; font-weight: normal;}
#sidebar a:hover {color: #7fa01b; font-weight: normal; text-decoration: none;}

/*#content-sidebar dl.accord dt a {font-size:13px; color:#fff; text-decoration:none;}*/
ul.sub-nav,
ul.blogroll,
ul#recentcomments {margin-bottom: 0px; padding-bottom: 15px;}
ul.sub-nav ul.children {display:none;}
ul.sub-nav li,
ul.blogroll li,
ul#recentcomments li {
	background: transparent url('img/bullet-arrow-white.gif') no-repeat 0% 0%;
	list-style:none;
	margin-left: 0px;
	display: block;
	padding: 0 0 0 10px;
}
ul.sub-nav li.current-cat {
	background: transparent url('img/bullet-arrow-black.gif') no-repeat 0% 0%;
}
ul.sub-nav li a,
ul.blogroll li a, {
	color: #fff;
	line-height: 1.8em;
}
ul.sub-nav a:link,
ul.sub-nav a:active,
ul.sub-nav a:visited {color: #FFF; font-weight: normal;}
ul.sub-nav a:hover {color: #000; font-weight: normal; text-decoration: none;}

ul.blogroll a:link,
ul.blogroll a:active,
ul.blogroll a:visited {color: #FFF; font-weight: normal;}
ul.blogroll a:hover {color: #000; font-weight: normal; text-decoration: none;}

ul.sub-nav li ul {
	margin-bottom: 0px;
}
ul.sub-nav li.current-cat ul li { /*Sub-Nav Sublists*/
	background-image: none;
	list-style:none;
	margin-left: -10px;
	display: block;
	padding: 0 0 0 10px;
}
ul.sub-nav li ul li a {
	color: #000;
	line-height: 1.8em;
	font-size: 9px;
}
ul.sub-nav li.current-cat a {
	color: #000 !important;
}

span.button {
	display: block;
	width: 180px;
	height: 36px;
	margin-bottom: 15px;
	line-height: 36px;
	padding-left: 10px;
	background: transparent url(img/button-cap.gif) no-repeat left center;
	font-size: 13px;
	text-transform: uppercase;
}
span.button a {
	display: block;
	height: 36px;
	line-height: 36px;
	padding-right: 10px;
	background: transparent url(img/button-stretch.gif) no-repeat right center;
	text-decoration: none;
}
span.large {width: 180px;}
span.medium {width: 100px;}
span.small {width: 80px;}
span.xsmall {width: 65px;}

.more-link {
	font-weight: bold !important;
	white-space: nowrap;
	text-decoration: none!important;
}
.more-link:hover {text-decoration: underline!important;}
.seemore {display:none;}
.active {}
#zebra a:link,
#zebra a:visited{
	color:#000;
}
#zebra a:hover,
#zebra a:active{
	color:#9BBA3C;
}

/*----------------------------------------------------------------- LINK CLASSES END ---*/

/*----------------------------------------------------------------- FORM CLASSES ---*/
input.text,
.find select,
textarea {
	border: 1px solid #e0dcd3;
	padding: 2px 5px 3px;
}
#cfct-search-input {
	border: 1px solid #e0dcd3;
	padding: 2px 5px 3px;
	width: 155px;
}
.find {
	border-bottom: 1px solid #efede9;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.find label {
	display: block;
	width: 120px;
	padding: 2px 5px 3px;
	float: left;
	text-align: right;
}
.find .text {
	float: left;
	width: 185px;
}
.find select {
	float: left;
	width: 197px;
}
.find .button {
	float: left;
	margin-top: -12px;
	margin-left: 10px;
}

form.quickmail {
	color: #fff;
	border-bottom: 1px solid #aaa38f;
	margin-bottom: 15px;
	margin-right: 10px;
	padding-bottom: 15px;
}
form.quickmail label {
	padding-top: 8px;
	display: block;
}
form.quickmail .text,
form.quickmail textarea {
	width: 145px;
	background: #eae7dd;
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, FreeSans, sans-serif;
}
.textarea {
	font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, FreeSans, sans-serif;
}
form.quickmail .button {
	display: block;
	width: 78px;
	height: 36px;
	float: right;
	padding-right: 20px;
	margin-right: 20px;
	border: 0px none;
	color: #fff !important;
	font-size: 13px;
	background: transparent url(img/theme-about-sidebar-button-sm.gif) no-repeat center top;
}

div.comment label {
	display: block;
	width: 100px;
	padding: 2px 5px 3px;
	float: left;
	text-align: right;
}
div.comment .textarea {width: 320px; height: 80px; margin-bottom: 10px;}
div.comment .text {float: left;}
div.comment form {padding-top: 20px;}
div.comment .button,
#respond .button {
	display: block;
	width: 78px;
	height: 36px;
	float: right;
	padding-right: 20px;
	margin-right: 20px;
	border: 0px none;
	font-size: 13px;
	background: transparent url(img/input-button-sm.gif) no-repeat center top;
}
#respond .button {
	color: #FAA61A !important;
	margin-right: 0px;
}
/*----------------------------------------------------------------- FORM CLASSES END ---*/

/*----------------------------------------------------------------- SEARCH PAGE THEME STYLING ---*/
.search h5 em {color:#f00;}
ul.search-results span {display:block;}
ul.search-results li {list-style: disc inside; margin-left: 0px;}
ul.search-results li:hover {background: #fffef5;}
ul.search-results li.underline {border-bottom: 1px solid #eeece5; margin-bottom:0px; padding: 8px 0;}
/*----------------------------------------------------------------- SEARCH PAGE THEME STYLING ENDS ---*/

/*----------------------------------------------------------------- HOME PAGE THEME STYLING ---*/
.theme-home a:link,
.theme-home a:active,
.theme-home a:visited {color: #646567; font-weight: normal;}
.theme-home a:hover {color: #7fa01b; font-weight: normal; text-decoration: none;}

.theme-home .page-content {
	padding-top: 0px;
}
.theme-home .more-link {
	color: #7fa01b;
}
.theme-home h6 {color: #6e7069;}
.theme-home #content-sidebar {
	border-left: 2px solid #eeece5;	
	/*width: 170px;*/
	padding: 0 10px 0 20px;
	margin: 0 18px 0 -205px;
	_margin: 0 0px 0 -205px;
	color: #646567;
}
.theme-home ul.nobullets {
	color: #7fa01b;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 0px;
}
.theme-home h5.latest-news-heading {
	background: transparent url('img/heading-latestnews.gif') no-repeat left top;
	text-indent: -9999px;
}
.theme-home h5.upcoming-events-heading {
	background: transparent url('img/heading-upcoming-events.gif') no-repeat left top;
	text-indent: -9999px;
}
.theme-home ul.latest-news li,
.theme-home ul.upcoming-events li {
	list-style: none;
	margin-left: 0px;
	padding-bottom: 8px;
	font-size: 9px;
}
.theme-home ul.latest-news li a,
.theme-home ul.upcoming-events li a {
	font-weight: bold;
	text-decoration: none;
}
.theme-home ul.latest-news li span,
.theme-home ul.upcoming-events li span {
	display: block;
}
.theme-home ul.latest-news li .more-link,
.theme-home ul.upcoming-events li .more-link {
	text-align: right;
}
.theme-home ul.upcoming-events {
	padding-top: 8px;
}
.theme-home ul.upcoming-events li {
	padding-bottom: 2px;
}
.theme-home .page-content blockquote {
	border-left: 3px solid #646567;
}
/*----------------------------------------------------------------- HOME PAGE THEME STYLING END ---*/

/*----------------------------------------------------------------- ABOUT PAGE THEME STYLING ---*/
.theme-about a:link,
.theme-about a:active,
.theme-about a:visited {color: #8c836c; font-weight: normal;}
.theme-about a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-about a.button-big {
	display: block;
	width: 154px;
	height: 36px;
	padding: 0 0 0 14px;
	margin: 0 0 10px -6px;
	line-height: 36px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #eae7dd!important;
	background: transparent url(img/theme-about-sidebar-button-big.gif) no-repeat center top;
}
.theme-about a.button-big:hover {color: #fff!important;}

.theme-about #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-about h1.entry-title,
.theme-about h5,
span.theme-about,
a.mail-link,
.theme-about .more-link {
	color: #8c836c!important;
}
.theme-about .breadcrumb,
.theme-about #content-sidebar,
.theme-about div.content-sidebar-bottom {
	background-color: #8c836c;
}
.theme-about div#quicknav,
.theme-about div#quicknav div.popup {
	border-color: #8c836c;
}
.theme-about #content {
	background: transparent url('img/bg-grunge-about.gif') no-repeat right 17px;
}
.theme-about h4.content-sidebar-heading {
	background: transparent url(img/theme-about-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-about h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-about-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-about h4.mail {
	background: transparent url(img/theme-quickmail-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-about h4.mail {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-quickmail-content-sidebar-heading.png', sizingMethod='crop');
}

span.tel-link {
	background: url(img/ico-about-tel.gif) no-repeat left 40%;
	padding-left: 18px;
	margin-bottom: 10px;
	line-height: 22px;
	display: block;
}
a.mail-link {
	background: url(img/ico-about-mail.gif) no-repeat left 80%;
	padding-left: 18px;
}
a.mail-link:hover {
	color: #000!important;
}
.theme-about table tr td {
	padding: 0 0 10px 0;
}
.theme-about .page-content blockquote {
	border-left: 3px solid #8c836c;
}
/*----------------------------------------------------------------- ABOUT PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- CCID PAGE THEME STYLING ---*/
.theme-ccid a:link,
.theme-ccid a:active,
.theme-ccid a:visited {color: #bfd72f; font-weight: normal;}
.theme-ccid a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-ccid #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-ccid h1.entry-title,
.theme-ccid h5,
span.theme-ccid,
.theme-ccid .more-link {
	color: #bfd72f!important;
}
.theme-ccid .breadcrumb,
.theme-ccid #content-sidebar,
.theme-ccid div.content-sidebar-bottom {
	background-color: #bfd72f;
}
.theme-ccid div#quicknav,
.theme-ccid div#quicknav div.popup {
	border-color: #bfd72f;
}
.theme-ccid #content {
	background: transparent url('img/bg-grunge-ccid.gif') no-repeat right 17px;
}
.theme-ccid h4.content-sidebar-heading {
	background: transparent url(img/theme-ccid-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-ccid h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-ccid-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-ccid .page-content blockquote {
	border-left: 3px solid #bfd72f;
}
/*----------------------------------------------------------------- CCID PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- OUR-CITY PAGE THEME STYLING ---*/
.theme-ourcity a:link,
.theme-ourcity a:active,
.theme-ourcity a:visited {color: #faa61a; font-weight: normal;}
.theme-ourcity a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-ourcity #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-ourcity h1.entry-title,
.theme-ourcity h5,
.theme-ourcity .h3,
span.theme-ourcity,
.theme-ourcity .more-link,
.theme-ourcity #calendar th,
.theme-ourcity #zebra th,
.theme-ourcity ul.pagenavi li a.current {
	color: #faa61a!important;
}
.theme-ourcity .breadcrumb,
.theme-ourcity #content-sidebar,
.theme-ourcity div.content-sidebar-bottom,
.theme-ourcity #calendar caption,
.theme-ourcity #calendar td.today,
.theme-ourcity #calendar td.today a:hover {
	background-color: #faa61a;
}
.theme-ourcity div#quicknav,
.theme-ourcity div#quicknav div.popup {
	border-color: #faa61a;
}
.theme-ourcity #content {
	background: transparent url('img/bg-grunge-ourcity.gif') no-repeat right 17px;
}
.theme-ourcity h4.content-sidebar-heading {
	background: transparent url(img/theme-ourcity-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-ourcity h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-ourcity-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-ourcity .page-content blockquote {
	border-left: 3px solid #faa61a;
}
/*----------------------------------------------------------------- OUR-CITY PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- SERVICES PAGE THEME STYLING ---*/
.theme-services a:link,
.theme-services a:active,
.theme-services a:visited {color: #a048de; font-weight: normal;}
.theme-services a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-services #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-services h1.entry-title,
.theme-services h5,
span.theme-services,
.theme-services .more-link {
	color: #a048de!important;
}
.theme-services .breadcrumb,
.theme-services #content-sidebar,
.theme-services div.content-sidebar-bottom {
	background-color: #a048de;
}
.theme-services div#quicknav,
.theme-services div#quicknav div.popup {
	border-color: #a048de;
}
.theme-services #content {
	background: transparent url('img/bg-grunge-services.gif') no-repeat right 17px;
}
.theme-services h4.content-sidebar-heading {
	background: transparent url(img/theme-services-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-services h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-services-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-services .page-content blockquote {
	border-left: 3px solid #a048de;
}
/*----------------------------------------------------------------- SERVICES PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- PROGRAMMES PAGE THEME STYLING ---*/
.theme-programmes a:link,
.theme-programmes a:active,
.theme-programmes a:visited {color: #59d0ff; font-weight: normal;}
.theme-programmes a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-programmes #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-programmes h1.entry-title,
.theme-programmes h5,
span.theme-programmes,
.theme-programmes .more-link {
	color: #59d0ff!important;
}
.theme-programmes .breadcrumb,
.theme-programmes #content-sidebar,
.theme-programmes div.content-sidebar-bottom,
.theme-programmes #calendar caption,
.theme-programmes #calendar .today,
.theme-programmes #calendar .today a:hover {
	background-color: #59d0ff;
}
.theme-programmes div#quicknav,
.theme-programmes div#quicknav div.popup {
	border-color: #59d0ff;
}
.theme-programmes #content {
	background: transparent url('img/bg-grunge-programmes.gif') no-repeat right 17px;
}
.theme-programmes h4.content-sidebar-heading {
	background: transparent url(img/theme-programmes-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-programmes h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-programmes-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-programmes .page-content blockquote {
	border-left: 3px solid #59d0ff;
}
/*Programmes - Newsletter signup */
.programmes.newsletter {
	/*border:1px solid #EEECE5;*/
	margin:5px 0 0 5px;
	overflow:hidden;
	padding:8px;
	margin: 20px 0;
	background: #9BBA3C url(img/programmes-newsletter-head.png) no-repeat right 8px;
	text-align: left;
	display: block;
}
.theme-programmes .programmes.newsletter form {
	float: left;
	width: 200px;
}
.theme-programmes .programmes.newsletter h4 {
	color: #fff;
	float: left;
	text-align: right;
	width: 300px;
	margin-top: 50px;
}

.theme-programmes .programmes.newsletter #confirmation {
	color:#6E7069;
	float: left;
	width: 200px;
	font-size: 17px;
}
/*Programmes - Download Documents */
.programmes.documents {
	border:1px solid #EEECE5;
	float:left;
	margin:5px 5px 0 0;
	overflow:hidden;
	padding:0 7px 8px;
	width:240px;
}
.theme-programmes .programmes.documents h4 {
	color: #9BBA3C;
	font-weight: bold;
}
.theme-programmes .programmes.documents li {
	list-style-type: none;
	margin: 10px 0 50px;
	padding: 0;
}
.theme-programmes .programmes.documents h5.doc-name {
	color: #000!important;
	font-weight: bold;
	margin: 5px 0px;
}
.theme-programmes .programmes.documents a.doc-button:hover {background-position:center top;}
.theme-programmes .programmes.documents a.doc-button {
	color:#9BBA3C;
	display:block;
	height:30px;
	text-decoration:none;
	text-indent:-9999px;
	text-decoration: none;
	background:transparent url(img/document-download-button.gif) no-repeat scroll center bottom;
	width:120px;
	margin: 5px 0;
	float: right;
}
/* Programmes - Latest Post */
.col-50.no-pad {
	border:1px solid #EEECE5;
	float:left;
	margin:5px 0 0 5px;
	overflow:hidden;
	padding:0 7px 8px;
	width:240px;
}

/* Programmes - Page Text */
.programmes.page-text {
	float: left;
	margin: 10px 0;
}
/*----------------------------------------------------------------- PROGRAMMES PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- BUSINESS PAGE THEME STYLING ---*/
.theme-business a:link,
.theme-business a:active,
.theme-business a:visited {color: #2D8EE8; font-weight: normal;}
.theme-business a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-business #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-business h1.entry-title,
.theme-business h5,
span.theme-business,
.theme-business .more-link,
.theme-business #calendar th,
.theme-business #zebra th,
.theme-business ul.pagenavi li a.current,
.button {
	color: #2d8ee8!important;
}
.theme-business .breadcrumb,
.theme-business #content-sidebar,
.theme-business div.content-sidebar-bottom,
.theme-business #calendar caption,
.theme-business #calendar .today,
.theme-business #calendar .today a:hover {
	background-color: #2d8ee8;
}
.theme-business div#quicknav,
.theme-business div#quicknav div.popup {
	border-color: #2d8ee8;
}
.theme-business #content {
	background: transparent url('img/bg-grunge-business.gif') no-repeat right 17px;
}
.theme-business h4.content-sidebar-heading {
	background: transparent url(img/theme-business-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-business h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-business-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-business .page-content blockquote {
	border-left: 3px solid #2d8ee8;
}
/*----------------------------------------------------------------- BUSINESS PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- EXPERIENCE PAGE THEME STYLING ---*/
.theme-experience a:link,
.theme-experience a:active,
.theme-experience a:visited {color: #f7409a; font-weight: normal;}
.theme-experience a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-experience #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-experience h1.entry-title,
.theme-experience h5,
.theme-experience h6,
span.theme-experience,
.theme-experience .more-link,
.theme-experience #calendar th,
.theme-experience #zebra th,
.button,
.theme-experience ul.pagenavi li a.current,
.theme-experience ul.fancy-item-number li div span.item-number {
	color: #f7409a;
}
.theme-experience .breadcrumb,
.theme-experience #content-sidebar,
.theme-experience div.content-sidebar-bottom,
.theme-experience #calendar caption,
.theme-experience #calendar .today,
.theme-experience #calendar .today a:hover {
	background-color: #f7409a;
}
.theme-experience div#quicknav,
.theme-experience div#quicknav div.popup {
	border-color: #f7409a;
}
.theme-experience #content {
	background: transparent url('img/bg-grunge-experience.gif') no-repeat right 17px;
}
.theme-experience h4.content-sidebar-heading {
	background: transparent url(img/theme-experience-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-experience h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-experience-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-experience .page-content blockquote {
	border-left: 3px solid #f7409a;
}
/*----------------------------------------------------------------- EXPERIENCE PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- NEWS PAGE THEME STYLING ---*/
.theme-news a:link,
.theme-news a:active,
.theme-news a:visited {color: #ff2610; font-weight: normal;}
.theme-news a:hover {color: #000; font-weight: normal; text-decoration: none;}

.theme-news #content-sidebar {
	/*width: 170px;*/
	padding: 0 15px;
}
.theme-news h1.entry-title,
.theme-news h5,
span.theme-news,
.theme-news .more-link {
	color: #ff2610!important;
}
.theme-news .breadcrumb,
.theme-news #content-sidebar,
.theme-news #calendar caption,
.theme-news div.content-sidebar-bottom {
	background-color: #ff2610;
}
.theme-news div#quicknav,
.theme-news div#quicknav div.popup {
	border-color: #ff2610;
}
.theme-news #content {
	background: transparent url('img/bg-grunge-news.gif') no-repeat right 17px;
}
.theme-news h4.content-sidebar-heading {
	background: transparent url(img/theme-news-content-sidebar-heading.png) no-repeat left top;
}
*html .theme-news h4.content-sidebar-heading {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/capetownpartnership/css/img/theme-news-content-sidebar-heading.png', sizingMethod='crop');
}
.theme-news .page-content blockquote {
	border-left: 3px solid #ff2610;
}
/*----------------------------------------------------------------- NEWS PAGE THEME STYLING END---*/

/*----------------------------------------------------------------- CALENDAR STYLING ---*/
table#calendar {
	width: 523px;
}

/*----------------------------------------------------------------- STAR RATING STYLING ---*/
#central ul.star-rating li{
	background:none;
	margin:0;
	padding:0;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(img/star.gif) left -1000px repeat-x;
	margin:0;
	padding:0;
}
.star-rating{
	position:relative;
	width:70px; /*Width of 5 stars added together: 5x14px=70px*/
	height:14px; /*Height of single star in image sprite*/
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:14px; /*Height of single star in image sprite*/
	line-height:14px; /*Height of single star in image sprite*/
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(img/star_small.gif);
	line-height: 10px;
	height: 10px;
}
/*----------------------------------------------------------------- STAR RATING STYLING END ---*/
ol.commentlist {
	margin: 15px 0px 0px;
}
ol.commentlist li {
	margin: 0px 0px 15px;
}
ol.commentlist li .notification {
	color: #FAA61A;
}
ol.commentlist li .date {
	margin-top: -10px;
	text-align: right;
	color: #7F7D76;
	display: block;
	background: #E0DCD3;
	padding: 0 5px;
}
ol.commentlist li .date a {
	color: #7F7D76;
	text-decoration: none;
}
ol.commentlist li address {
	margin: 0px;
}
ol.commentlist li address .fn {
	color: #FAA61A;
	font-size: 14px;
}
#wrapper #container .textwidget a {color:#fff;}