/*
Theme Name: CVS 
Theme URI: http://www.cvsuk.com
Description: Bespoke Wordpress Theme for CVS UK 
Version: 1.0
Author: Alex Lashford (alex.lashford@phmediagroup.co.uk)
*/

@import "reset.css";


/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	background-color: #111111;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: arial, sans-serif;
	margin: 0;
	padding: 0;
	}
img {
	border: none;
}
div.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	line-height: 0;
}

a {
	background-color: #000;
	font-size: 1em;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	line-height: 1.9em;
}	
a:hover {
	background-color: #959595;
}
div.hidden {
	display: none;
}
#wrapper {
	width: 1000px;
}	
#tooltip {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	top: -500px;
	left: -500px;
}
	#tooltip-top {
		width: 217px;
		height: 5px;
		background: url('images/tooltip-top.png') no-repeat;
		overflow: hidden;
	}
	#tooltip-body {
		width: 177px;
		background: url('images/tooltip-body.png') no-repeat;
		padding: 0 20px;
	}	
		#tooltip-body h1 {
			color: #fff;
			margin: 0;
			padding: 0;
			font-size: 1.6em;
			padding-top: 4px;
			margin-bottom: 15px;
			
		}	
		#tooltip-body ul {
			margin: 0;
			padding: 0;
		}		
	#tooltip-bottom {
		width: 217px;
		height: 19px;
		overflow: hidden;
		background: url('images/tooltip-bottom.png') no-repeat;
	}	

/*_________________________________________________________________________________ BOF: HEADER __*/
#header {
	margin-top: 0px;
}
	#header-strip {
		background-color: #111111;
		height: 55px;
		padding-left: 50px;
	}
		#header-strip #brand {
			margin-top: 9px;
			
		}
		#header-strip a {
			padding: 0;
			margin: 0;
			background: none;
			
		}

		#header-strip #countdown-container {
			width: 330px;
			height: 45px;
			padding-top: 5px;
			display: none;
		}
		#header-strip .left {
			float: left;
		}
		#header-strip .right {
			margin-left: 620px;
		}
/*_________________________________________________________________________________ EOF: HEADER __*/

/*_________________________________________________________________________ BOF: NAVIGATION BAR __*/
#nav-container {
	width: 950px;
	height: 32px;
	background-color: #111;
	margin-top: 18px;
	padding-left: 50px;
}
#nav-container #nav-telephone {
	color: #fff;
	font-size: 1.6em;
	float: right;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 6px;
	background: url('images/telephone-blackbg.gif') no-repeat 0 3px;
	padding-left: 25px;
	
}	
#nav li.last {
	border-bottom: none;
}
#nav {
	height: 32px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	text-transform: uppercase;

}
	#nav li {
		float: left;
	}			
		#nav li a {
			color: #fff;
			text-decoration: none;
			display: block;
			float: left;
			height: 12px;
			margin-right: 40px;
			padding: 9px 10px 9px 0px;
			background: none;
			line-height: normal;
			
		}			
		#nav li a.current {
			color: #fff;
			
		}
		#nav li a:hover {
			color: #fff;
			background: none;
			text-decoration: underline;
		}			
			#nav li ul {
				list-style: none;
				margin: 0;
				padding: 0;
				position: absolute;
				height: auto;
				border: none;
				background-color: #000;
				clear: both;
				z-index: 10;
				display: none;
				margin-top: 32px;
				padding: 0 10px;
			}

				#nav li ul li {
					float: none;
					border-bottom: 1px #666666 solid;
				}
				
					#nav li ul li a {
						float: none;
						padding: 9px 10px 9px 10px;
						margin: 0;
						height: 12px;
						display: block;
						background: none;
						line-height: normal;	
						color: #fff;
					}
					
					#nav li ul li a:hover {
						color: #fff;
						background: none;
						text-decoration: underline;
					}	
					
					#nav li ul li ul {
						list-style: none;
						margin: 0;
						padding: 0 10px;
						position: absolute;
						height: auto;
						border: none;
						background-color: #000;
						display: none;
						float: left;
						margin-left: 139px;
						width: auto;
						margin-top: -30px;
						white-space: nowrap;
						
					}
						#nav li ul li ul li a  {
							float: none;
							padding: 9px 10px 9px 10px;
							margin: 0;
							width: inherit;
							height: 12px;
							display: block;
						}
/*_________________________________________________________________________ EOF: NAVIGATION BAR __*/

/*______________________________________________________________________________ BOF: TOTALISER __*/
#totaliser {
	width: 1000px;
	height: 60px;
 	background: url('images/70black.png') repeat;
 	border-top: 1px #ccc solid;
}
#totaliser .left {
	float: left;
	width: 600px;
}
#totaliser .left h1 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
		
}

#totaliser #search-field {
	background-color: #000; 	
	border-width: 1px 0 1px 1px;
	border-color: #666;
	border-style: solid;
	height: 15px;
	color: #666;
	padding: 0;
	font-size: 1.1em;
	padding-top: 2px;
	padding-left: 4px;
	width: 187px;
	float: left;
	margin: 0;
}
#totaliser #search-button {
	width: 24px;
	height: 19px;
	float:left;
	margin: 0;
}
#totaliser-ammount {
	color: #fff;
	font-size: 2.3em;
	text-align: center;
}
#totaliser-ammount #waiter{
	margin-top: 10px;
}
/*______________________________________________________________________________ EOF: TOTALISER __*/

/*________________________________________________________________________________ BOF: CONTENT __*/
#content-container {
	background: url('images/70black.png') repeat; 		
 	margin-top: 13px;
 	width: 625px;
 	float: left;
}
	#content {
		color: #fff;
		padding: 20px 20px 20px 50px;
		font-size: 1.3em;
		
		
	}

	#content ul {
		padding-left: 40px;
		
		
	}
	#content ul li {
		padding-left: 40px;
		
		
	}

	#content img.alignleft {
		width: 150px;
		height: 150px;
		border: 1px #ccc solid;
		padding: 10px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		display: block;
		
	}	
		#content #left-text {
			float: left;
			width: 271px;
			
		}	
		#content h2 {
			color: #fff;
			font-size: 1.8em;
			font-weight: normal;
			margin-bottom: 20px;
		}	
		#content h3 {
			color: #fff;
			font-size: 1.2em;
			font-weight: normal;
			margin-bottom: 5px;
			font-weight: bold;
		}			
		#content p {
			line-height: 1.3em;
			margin-bottom: 25px;
		}

#content-footer {
	background: url('images/70black.png') repeat; 	
 	margin-top: 13px;
 	width: 555px;
 	float: left;
 	clear: left;
	padding: 20px 20px 20px 50px; 	
}
	#content-footer-links {
		list-style: none;
		margin: 0;
		padding: 0;
		zoom: 1;
	}
	
		#content-footer-links li {
			float: left;
			margin-right: 20px;
		}
		
			#content-footer-links li a {
				display: block;
				width: 117px;
				height: 77px;
				background-repeat: no-repeat;
				background-position: 0 -77px;
				margin: 0;
				padding: 0;
				
			}
			#content-footer-links li a:hover {
				background-position: 0 0px;
			}

				#content-footer-links li a span {
					display: none;
				}	
#content-flash-container {
 	margin-top: 13px;
 	width: 625px;
 	height: 100px;
 	float: left;
 	clear: left;
}				
/*________________________________________________________________________________ EOF: CONTENT __*/

/*_______________________________________________________________________ BOF: RATES CALCULATOR __*/

#ratesCalcContainer {
	float: right;
	background-color: #111;
	padding: 20px 10px 20px 20px;
	width: 260px;
}
#rates-calc-table {
	width: 549px;
	background: url('images/rates-calc-table-background.png') no-repeat;
	border-collapse: collapse;
	position: relative;
	
}
	#rates-calc-table tr td {
		width: 136px;
		height:  24px;
		vertical-align: top;
		padding-right: 10px;
		text-align: center;
		line-height: 1.8em;
	}
	#rates-calc-table tr td.num {
		text-align: right;
	}	
	#rates-calc-table tr td.totals {
		font-weight: bold;
	}	
	#rates-calc-table tr td.saving-cell {
		height: 44px;
	}		
	#rates-calc-table tr td span.saving {
		font-size: 1.2em;
		display: block;
		margin-top: 14px;
		width: 126px;
		text-align: center;
		padding-left: 10px;
		
	}	
	#rates-calc-table tr th {
		padding-top: 6px;
		padding-bottom: 8px;
		
	}	

#rates-calc-overlay {
	position: absolute;
	background-color: #000;
	z-index: 10;
}

#ratesCalcContainer .input-container dl {
	
}
	#ratesCalcContainer .input-container dl dt {
		width: 130px;
		float: left;
		text-align: right;
		height: 24px;
		padding-top: 6px;
		font-size: 0.85em;
	}
	#ratesCalcContainer .input-container dl dd {
		float: right;
		width: 120px;
		height: 30px;
	}
	#ratesCalcContainer .input-container dl dd.short-input-pound {
		background: url('images/short-input-pound.gif') no-repeat;
		
	}

	#ratesCalcContainer .input-container dl dd.short-input-pound input {
		background: none;
		border: none;
		width: 80px;
		margin: 0 10px 0 20px;
		font-size: 1.1em;
		color: #fff;
		padding-top: 3px;
	}
	#ratesCalcContainer .input-container dl dd.short-input {
		background: url('images/short-input.gif') no-repeat;
		
	}
	#ratesCalcContainer .input-container dl dd.short-input input {
		background: none;
		border: none;
		width: 90px;
		margin: 0 10px;
		font-size: 1.1em;
		color: #fff;
		padding-top: 3px;
		text-transform: uppercase;
	}
	#ratesCalcContainer .input-container dl dd.calculate-button input {
		width: 84px;
		height: 25px;
	}

/*_______________________________________________________________________ EOF: RATES CALCULATOR __*/

/*________________________________________________________________________ BOF: REDUCTION LISTS __*/
#area-search {
		width: 271px;
		height: 289px;	
		float: left;
		zoom: 1;
}
	#postcode-search {
		float: right;
		background-color: #111;
		padding: 20px;
		width: 250px;
	}
	#postcode-search h3 {
		font-size: 1.2em;
		font-weight: normal;
		line-height: 0.8em;
		margin: 0;
		padding: 0;
	}
	#postcode-search #savings {
		font-size: 3.0em;
	}
.toggle-rlmap {
	
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float: right;
	background-color: none;
	margin: 0;
	padding: 0 10px 0 25px;
	background-image: url('images/less-button.gif');
	font-size: 0.85em;
}
.toggle-rlmap:hover {
	background-color: #959595;
}	
.toggle-rlmap-hide {
	background-image: url('images/more-button.gif');
}
.rlmap-block {
	display: block;
}
.rlmap-block-hide {
	display: none;
}
#map-background {
	background: url('images/mo-map/base.gif') no-repeat;
}
#anch {
	background: none;
	height: 0;
	overflow: hidden;
	display: block;
}

#reduction-lists {
    border-spacing: 0;
    width: 550px;
    border-collapse: collapse;
    margin-top: 10px;
    font-size: 0.85em;
}
#reduction-lists th, #reduction-lists td {
    text-align: right;
    vertical-align: top;
}
#reduction-lists th {
    color: #000;
    background-color: #fff;
    font-weight: bold;
    padding: 4px 8px;
}
#reduction-lists td {
    padding: 2px 10px 2px 10px;
}

#reduction-lists tr.a td {
   	background-color: #111;
}
#reduction-lists tr.b td {
    background-color: #333;
}
#reduction-lists th.left, #reduction-lists td.left {
    text-align: left;
}

#rl-find-form {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	
}
.rl-find {
	background: url('images/rl-find-background.gif') no-repeat;
	border: none;
	height: 20px;
	padding: 0;
	width: 163px;
	float: left;
	margin: 0;
	padding-left: 23px;
	font-size: 0.85em;
	color: #999;
	padding-top: 5px;
}
.rl-find-button {
	width: 63px;
	height: 25px;
	float: left;
	margin: 0;
}
/*________________________________________________________________________ EOF: REDUCTION LISTS __*/

/*_____________________________________________________________________ BOF: SURVEYOR LOCATIONS __*/
#area-search {
		width: 271px;
		height: 289px;	
		float: left;
		zoom: 1;
}
	#sl-introduction {
		float: right;
		background-color: #111;
		padding: 20px;
		width: 250px;
	}
div#tooltip p {
	padding-bottom: 5px;
}

#map-background {
	background: url('images/mo-map/base.gif') no-repeat;
}
div.surveyor-detail {
	background-color: #111;
	width: 550px;
	padding: 5px;
	margin-top: 10px;
}	
	div.surveyor-detail h1 {
		background: #333 url('images/icons/surveyor-small.png') no-repeat 3px;
		font-size: 1.3em;
		padding: 5px 5px 5px 30px;
		margin-bottom: 10px;
	}	
	div.surveyor-detail p {
		margin-bottom: 10px !important;
	}	
/*_____________________________________________________________________ EOF: SURVEYOR LOCATIONS __*/

/*__________________________________________________________________________ BOF: ERROR NOTICES __*/
#main-error-box {
	background: url('images/20white.png') repeat;
	width: 540px;
	padding: 5px 5px 0 5px;
	border: 3px #ccc solid;
	margin-bottom: 20px;
}
	#main-error-box h1 {
		color: #fff;
		font-size: 1em;
		margin: 0;
		padding: 0;
		background: url('images/alert-icon.png') no-repeat;
		padding-left: 30px;
		font-weight: normal;
		height: 23px;
		padding-top: 3px;
		
		 
		
	}
	
/*__________________________________________________________________________ EOF: ERROR NOTICES __*/

/*________________________________________________________________________________ BOF: SIDEBAR __*/
#sidebar-container {
	background: url('images/70black.png') repeat; 	
 	margin-top: 13px;
 	clear: right;
 	float: right;
 	width: 350px;
 	
}
	#sidebar-content {
		color: #fff;
		padding: 20px;
		font-size: 1.3em;
	}
		#sidebar-content hr {
			height: 1px;
			background-color: #ffffff;
			border: 0;
			margin-bottom: 20px;
			clear: both;
		}	
	#sidebar-content h2 {
		color: #fff;
		font-size: 1.8em;
		font-weight: normal;
		margin-bottom: 10px;
	}	
		#sidebar-content h2 a {
			background: none;
			padding: 0; margin: 0;
		}	
		#sidebar-content h2 a:hover {
			text-decoration: underline;
		}			
	.sidebar-block-content {
		margin-left: 50px;
	}		
		.sidebar-block-content p {
			line-height: 1.3em;
		}	
.sidebar-icon {
	width: 45px;
	height: 64px;
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
}
.more-link {
	text-align: right;
}	
	.more-link a {
		background-color: #000;
		font-size: 1em;
		color: #fff;
		text-decoration: none;
		padding: 3px 5px 3px 5px;
		line-height: 1.9em;
	}	
	.more-link a:hover {
		background-color: #959595;
	}	
/*________________________________________________________________________________ EOF: SIDEBAR __*/

/*___________________________________________________________________________ BOF: SIDEBAR NEWS __*/
#NewsVertical {
	position: relative;
	overflow:hidden;
	height: 120px;
}
#sidebar-news-container {
	height: 120px;
}
#sidebar-news {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
	#sidebar-news li {
		zoom: 1;
		margin-bottom: 40px;
	}

.sidebar-news-date {
	width: 40px;
	float: left;
}	
	.sidebar-news-date .day {
		color: #fff;
		font-size: 2.8em;
		line-height: 0.8em;
		
	}
	.sidebar-news-date .month {
		color: #959595;
		font-size: 2.8em;
		line-height: 0.8em;
	}
	.sidebar-news-date .year {
		color: #959595;
		font-size: 1.3em;
	}	

.sidebar-news-content {
	margin-left: 50px;
}
	.sidebar-news-content p {
		line-height: 1.3em;
	}

	.sidebar-news-content h1 {
		font-size: 1.2em !important;
		font-weight: bold !important;
		margin-bottom: 2px !important;
		padding: 0;
	}
		.sidebar-news-content h1 a {
			color: #fff;
			text-decoration: none;
			background: none;
			line-height: normal;
			padding: 0;			
		}	
		.sidebar-news-content h1 a:hover {
			text-decoration: underline;
		}		
/*___________________________________________________________________________ EOF: SIDEBAR NEWS __*/

/*______________________________________________________________________ BOF: CASE STUDIES NEWS __*/

#sidebar-casestudies {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
	#sidebar-casestudies li {
		zoom: 1;
		margin-bottom: 20px;
	}
.sidebar-casestudies-content {
	margin-left: 50px;
}
	.sidebar-casestudies-content p {
		line-height: 1.6em;
	}

	.sidebar-casestudies-content h1 {
		font-size: 1.2em !important;
		font-weight: bold !important;
		margin-bottom: 2px !important;
		padding: 0;
	}
		.sidebar-casestudies-content h1 a {
			color: #fff;
			text-decoration: none;
			background: none;
			line-height: normal;
			padding: 0;				
		}	
		.sidebar-casestudies-content h1 a:hover {
			text-decoration: underline;
		}			
/*______________________________________________________________________ EOF: CASE STUDIES NEWS __*/

/*______________________________________________________________________ BOF: CASE STUDIES PAGE __*/
#casestudies-flash {
	width: 555px;
}
img.casestudies-inset {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
/*______________________________________________________________________ EOF: CASE STUDIES PAGE __*/

/*_________________________________________________________________________________ BOF: FOOTER __*/
#footer {
	clear: both;
	padding: 10px;
	width: 980px;
	background: url('images/70black.png') repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	 	
}
	#footer p {
		color: #fff;
		 	
	}
/*_________________________________________________________________________________ EOF: FOOTER __*/

/*__________________________________________________________________________ BOF: ENQUIRY FORMS __*/
h1#enquiry-header {
	width: 330px;
	height: 33px;
	background-repeat: no-repeat;
 	float: right;
 	color: #fff;
 	padding: 7px 0 0 20px;	
 	margin-top: 13px;
 	font-size: 2.2em;
 	font-weight: normal;
}
#enquiry-form-container {
	background: #111;
 	float: right;
 	width: 310px;	
 	padding: 20px;
 	
}
	#enquiry-form-container label {
		width: 100px;
		color: #fff;
		font-size: 1.2em;
		float: left;
		height: 25px;
		padding-top: 4px;
	}
	#enquiry-form-container label span.required-astrix {
		font-size: 1.4em;
		color: #ed4b4b;
	}
	#enquiry-form-container div.options-container {
		width: 197px;
		float: right;
		margin-bottom: 5px;		
	}
		#enquiry-form-container div.options-container span {
			display: block;
			font-size: 1.1em;
			color: #fff;
			padding-bottom: 10px;
		}
		#enquiry-form-container div.options-container span input {
			
			padding-right: 10px;
			
		}		
	#enquiry-form-container span.textarea {
		display: block;
		width: 197px;
		height: 85px;
		background-image: url('images/enquiry-textarea-background.gif');
		background-repeat: no-repeat;
		background-position: 0 -85px;
		float: right;
		margin-bottom: 5px;
	}		
	#enquiry-form-container span.input {
		display: block;
		width: 197px;
		height: 25px;
		background-image: url('images/enquiry-input-background.gif');
		background-repeat: no-repeat;
		background-position: 0 -25px;
		float: right;
		margin-bottom: 5px;
	}	
		
	#enquiry-form-container span.pound {
		width: 110px;
		background-image: url('images/input-pound.gif');
	}	
	#enquiry-form-container span.button {
		background: none;
	}	
	#enquiry-form-container span.input-error {
		background-position: 0 0;
	}
	#enquiry-form-container span.textarea-error {
		background-position: 0 0;
	}	
	#enquiry-form-container span.textarea-valid {
		background-position: 0 -170px;
	}		
	#enquiry-form-container span.input-valid {
		background-position: 0 -50px;
	}			
	#enquiry-form-container span.input input.styled {
		border: none;
		background: none;
		height: 20px;
		padding: 0;
		width: 174px;
		margin: 0 10px 0 10px;
		padding: 4px 0 0 0;
		font-size: 1.2em;
		color: #fff;
		font-family: arial, helvetica;
	}
	#enquiry-form-container span.textarea textarea.styled {
		border: none;
		background: none;
		height: 70px;
		padding: 0;
		width: 174px;
		font-size: 1.2em;
		color: #fff;
		margin-left: 10px;
		margin-top: 6px;
		font-family: arial, helvetica;
		overflow: auto;
	}	
	#enquiry-form-container span.pound input.styled {
		width: 70px;
		margin: 0 10px 0 20px;
	}
	#enquiry-form-container.calculate-button input {
		width: 84px;
		height: 25px;
	}
#enquiry-overlay {
	position: absolute;
	background-color: #000;
	z-index: 10;
}

#enquiry-feedback {
	width: 260px;
	background-repeat: no-repeat;
    position: absolute;
    z-index: 50;	
    display: none;
}
	#enquiry-feedback-top {
		width: 260px;
		height: 29px;
		background: url('images/enquiry-feedback-top.gif') no-repeat;
	}
		#enquiry-close-button {
			display: block;
			width: 30px;
			height: 20px;
			background: url('images/enquiry-feedback-close.gif') no-repeat;
			float: right;
			padding: 0;
			margin-right: 10px;
			margin-top: 4px;
			
		}
		#enquiry-close-button span  {
			display: none;
		}

		#enquiry-feedback-top h1 {
			color: #fff;
			font-size: 1.6em;
			padding-top: 4px;
			padding-left: 10px;
		}
	#enquiry-feedback-body {
		background: url('images/enquiry-feedback-body.gif') no-repeat bottom left;
		font-size: 1.2em;
		padding: 10px;
	}	
		#enquiry-feedback-body p {
			line-height: 1.3em;
			margin-bottom: 10px;
			zoom: 1;
		}			
		#enquiry-feedback-body ul  {
			padding: 0;
			margin: 0;
			margin-left: 20px;
		}	
		#enquiry-feedback-body ul  li {
			padding-bottom: 5px;
		}
	
img#waiter {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 20;
}

/*__________________________________________________________________________ EOF: ENQUIRY FORMS __*/

/*______________________________________________________________________________ BOF: FAQ PAGES __*/

#faq-container {
}
	#faq-container .faq-title {
		display: block;
		background: url('images/less-button.gif') no-repeat 0 5px;
		padding: 5px 0 10px 20px;
		line-height: 1em;
		font-weight: bold;
		margin: 0 0 5px 0;
		
	}

	#faq-container .faq-closed {
		background: url('images/more-button.gif') no-repeat 0 5px;
		font-weight: normal;
		padding: 5px 0 10px 20px;
		margin: 0 0 5px 0;
		border-bottom: 1px #ccc solid;
	}
	
	#faq-container a:focus {
		outline: 0;
	}

			
	#faq-container .faq-content {
		padding-left: 20px;
		
	}	

/*______________________________________________________________________________ EOF: FAQ PAGES __*/

/*__________________________________________________________________________ BOF: NEWS LISTINGS __*/
#rss-link {
	background: url('images/rss.gif') no-repeat;
	padding: 0 0 0 20px;
	float: right;
	display: block;
	line-height: 1em;
	height: 20px;
	padding-top: 2px;
}
.news-item {
	margin-bottom: 20px;
}
.news-listing-date {
	width: 40px;
	float: left;
}	
	.news-listing-date .day {
		color: #fff;
		font-size: 2.8em;
		line-height: 0.8em;
		
	}
	.news-listing-date .month {
		color: #959595;
		font-size: 2.8em;
		line-height: 0.8em;
	}
	.news-listing-date .year {
		color: #959595;
		font-size: 1.3em;
	}	

.news-listing-content {
	float: right;
	width: 505px;
}
	.news-listing-content h1 {
		font-size: 1.2em !important;
		font-weight: bold !important;
		margin-bottom: 2px !important;
		padding: 0;
	}
		.news-listing-content h1 a {
			color: #fff;
			text-decoration: none;
			background: none;
			line-height: normal;
			padding: 0;			
		}	
		.news-listing-content h1 a:hover {
			text-decoration: underline;
		}	
/*__________________________________________________________________________ EOF: NEWS LISTINGS __*/

/*__________________________________________________________________________ BOF: POST LISTINGS __*/

.post-item {

}
	.post-item h1 {
		font-size: 1.2em !important;
		font-weight: bold !important;
		margin-bottom: 2px !important;
		padding: 0;
	}
		.post-item h1 a {
			color: #fff;
			text-decoration: none;
			background: none;
			line-height: normal;
			padding: 0;			
		}	
		.post-item h1 a:hover {
			text-decoration: underline;
		}	
	.post-item h2 {
		font-size: 0.8em !important;
		font-weight: bold !important;
		margin-bottom: 2px !important;
		padding: 0;
	}
/*__________________________________________________________________________ EOF: POST LISTINGS __*/

/*_____________________________________________________________________________ BOF: CONTACT US __*/

.location-block {
	margin-bottom: 20px;
}
	.location-block .map-container {
		float: right;
		background-color: #111;
		padding: 20px 20px 20px 20px;
		margin-left: 10px;
		margin-top: 0px;
	}

	.location-block h3 {
		
		margin-bottom: 20px !important;
	}

/*_____________________________________________________________________________ EOF: CONTACT US __*/