/*
Theme Name: EnergeticCity.ca v2
Theme URI: http://www.energeticcity.ca
Description: Custom theme for EnergeticCity.ca, designed in 2014.
Author: New Harvest Media Inc.
Author URI: http://newharvest.ca/
Version: 2.0
Tags: 
*/

/* ==== GENERAL ==== */

body {
	background: #8f9da9 url('img/bg_body.jpg') top center no-repeat;
	background-size: 100% auto;
	margin: 0;
	font: 12pt "proxima-nova-alt", sans-serif;
	}
	
#wrapper {
	margin: 0 auto;
	width: 1000px;
	/* max-width: 96%; */
	}
	
a, a:link, a:visited {
	color: #156396;
	text-decoration: none;
	}

a:hover {
	color: #0072bc;
	text-decoration: underline;
	}
	
ul.menu, ul.sid {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	}
	
ul.menu li {
	float: left;
	}
	
/* ==== HEADER ==== */

#header {
	position: relative;
	height: 12em;
	}
#blog-title {
	position: absolute;
	top: 2em;
	}
#blog-title h1,
#blog-title h2 {
	margin: 0;
	font-size: 0;
	}
#blog-title a {
	display: block;
	width: 323px;
	height: 76px;
	background: url('img/template_atlas.png') 0 0 no-repeat;
	}
#top-right {
	position: absolute;
	top: 0; right: 0;
	background: #FFF;
	padding: .75em;
	font-size: 10pt;
	box-shadow: 0 0 20px rgba(0,0,0,0.25);
	}
#top-right > div {
	float: left;
	padding: .3em .75em;
	}
#top-right ul.menu li {
	margin: 0 1em 0 0;
	}
#top-right #searchform {
	float: right;
	}
#top-right #searchform input {
	padding: .3em .4em;
	border: 0;
	border-bottom: 1px solid #8f9da9;
	float: right;
	color: #333;
	font: 10pt "proxima-nova-alt", sans-serif;
	}
#top-right #searchform #searchsubmit {
	display: block;
	padding: .4em .3em;
	margin: 0 0 0 .5em;
	border: 0;
	color: #FFF;
	float: right;
		
	background: #8f9da9; /* Old browsers */
	background: -moz-linear-gradient(top,  #8f9da9 0%, #516271 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f9da9), color-stop(100%,#516271)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8f9da9 0%,#516271 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8f9da9 0%,#516271 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8f9da9 0%,#516271 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8f9da9 0%,#516271 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f9da9', endColorstr='#516271',GradientType=0 ); /* IE6-9 */
	}
	
/* ===== Weather Widgets ===== */

#top-right-widgets {
	position: absolute;
	bottom: 4em; right: 0;
	}
#top-right-widgets a,
#top-right-widgets a:link,
#top-right-widgets a:visited {
	color: #000;
	}
#top-right-widgets a:hover {
	color: #0072bc;
	text-decoration: none;
	}
#top-right-widgets .weather-sponsor {
	font-size: 0;
	background: url('img/template_atlas.png') no-repeat top left;
	background-position: 0px -77px; width: 199px; height: 64px;
	display: block;
	position: absolute;
	right: 215px;
	margin: 0;
	}
#wp-forecastA {
	position: relative;
	width: 12em; height: 4em;
	}
#wp-forecastA .wp-forecast-curr {
	padding: 0;
	font-size: 10pt;
	}
#wp-forecastA .wp-forecast-curr-head {
	font-size: 10pt;
	position: absolute;
	top: 0; right: 80px;
	padding: 0;
	}
#wp-forecastA div.wp-forecast-curr-left {
	position: absolute;
	top: 0; right: 0;
	}
#wp-forecastA img.wp-forecast-curr-left {
	width: auto;
	height: auto;
	}
#wp-forecastA .wp-forecast-curr-right {
	position: absolute;
	top: .75em; right: 80px;
	font-size: 18pt;
	font-weight: bold;
	padding: 0;
	}
#wp-forecastA .wp-forecast-curr-details,
#wp-forecastA .wp-forecast-fc {
	display: none;
	}
#top-right-widgets small {
	font-size: 10pt;
	position: absolute;
	bottom: 0; right: 80px;
	}
#wp-forecast-3 h3, #wp-forecast-3 div {
	display: none;
	}
#wp-forecast-3 .weather-table td {
	padding: 10px;
	}
#wp-forecast-3 .weather-table .row-1 .cell-1 {
	padding-right: 50px;
	}
#wp-forecast-3 .weather-table img {
	width: auto;
	height: auto;
	float: left;
	margin: 0 5px 0 0;
	}
#wp-forecast-3 .weather-table .loc-name {
	font-size: 18pt;
	font-weight: bold;
	}
#wp-forecast-3 .weather-table .current-temp {
	font-size: 40pt;
	font-weight: bold;
	display: block;
	clear: left;
	float: left;
	}
#wp-forecast-3 .weather-table .weather-desc {
	font-size: 14pt;
	margin: 38px 0 0 10px;
	display: block;
	float: left;
	}
#wp-forecast-3 .weather-table h4,
#wp-forecast-3 .weather-table p {
	margin: 0;
	}
.five-day-table {
	border: 0;
	width: 100%;
	}
.five-day-table td {
	width: 16%;
	padding: 2%;
	vertical-align: top;
	}
.five-day-table td h3 {
	margin: 0;
	}
.five-day-table td p {
	margin: .5em 0;
	}
.five-day-table td p.small {
	font-size: 7.5pt;
	line-height: 1;
	}
#radar-photos {
	height: 480px;
	}
#radar-photos img {
	position: absolute;
	z-index: 0;
	display: none;
	}
#radar-photos img.current {
	z-index: 1;
	display: block;
	}
	
/* ===== AD AREAS ===== */
#header-ads {
	min-height: 110px;
	}
#header-ad-1 {
	float: left;
	width: 728px;
	height: 105px;
	margin: 0 15px 0 0;
	}
#header-ad-2 {
	margin-right: -5px;
	}
#sidebar-ad-1 {
	width: 300px;
	height: 600px;
	margin: 1em 0;
	}
#sidebar-ad-2 {
	width: 300px;
	height: 250px;
	margin: 1em 0;
	}
#sidebar-ad-3 {
	width: 300px;
	height: 250px;
	margin: 1em 0;
	}
#bottom-content-ad-1 {
	margin: 1em 0 0;
	}
#sidebar-ad-4 {
	width: 300px;
	height: 250px;
	margin: 1em 0;
	}
#footer-ad-1 {
	text-align: center;
	}
.ad-placeholder {
	display: block;
	background: #AAA;
	color: #FFF;
	text-align: center;
	font-size: 12pt;
	}
.content-ads {
	clear: both;
	padding: 30px 0 0;
}
#google_ads_div_Front_Page_Mini_Block2_ad_wrapper,
#google_ads_div_Front_Page_Mini_Block2 {
	width: 50%;
	float: left;
	}
#google_ads_div_Front_Page_Mini_Block3_ad_wrapper,
#google_ads_div_Front_Page_Mini_Block3 {
	}


	
/* ==== MAIN MENU ==== */

#nav {
	position: absolute;
	bottom: 0;
	width: 100%;
	border-bottom: 5px solid #00a99d;
	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(top,  #444444 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #444444 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #444444 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #444444 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #444444 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}
#nav ul.menu {
	overflow: visible;
	}
#nav ul.menu li a {
	display: block;
	padding: .75em 1.6em;
	color: #FFF;
	border-bottom: 5px solid #00a99d;
	border-left: 1px dotted #444;
	margin: 0 0 -5px 0;
	}
#nav ul.menu li:first-child a {
	border-left: 0;
	}
	
/* Main Menu Colours */	
#nav ul.menu li.menu-item-359 a { border-bottom: 5px solid #ff9900; } /* News & Sports */
#nav ul.menu li.menu-item-159 a { border-bottom: 5px solid #187934; } /* Blogs */
#nav ul.menu li.menu-item-102 a { border-bottom: 5px solid #632f94; } /* Jobs */
#nav ul.menu li.menu-item-105 a { border-bottom: 5px solid #d1383a; } /* Events */
#nav ul.menu li.menu-item-101 a { border-bottom: 5px solid #f7c35d; } /* Movies */
#nav ul.menu li.menu-item-161 a { border-bottom: 5px solid #4da7c1; } /* Directory */
#nav ul.menu li.menu-item-32953 a { border-bottom: 5px solid #a06310; } /* Moose FM */
#nav ul.menu li.menu-item-48260 a { border-bottom: 5px solid #0270bb; } /* Real Estate */

	
/* ==== MAIN CONTENT AREAS ==== */
	
#main {
	background: #FFF;
	box-shadow: 0 0 20px rgba(0,0,0,0.25);
	padding: 20px;
	}	
#top-sponsor-business {
	max-width: 630px;
	font-size: 9pt;
	}
#top-sponsor-business h3 {
	font-weight: normal;
	font-size: 10pt;
	text-align: center;
	padding: .5em 2em .5em .5em;
	background: #c7ced4 url('img/arrow-down.png') right 10px no-repeat;
	color: #156396;
	cursor: pointer;
	margin: 0;
	}
#top-sponsor-business div {
	display: none;
	background: #e3e6e9;
	padding: 20px 20px 1px;
	overflow: auto;
	}
#top-sponsor-business div img {
	max-width: 150px;
	height: auto;
	}
#container,
#content {
	max-width: 630px;
	}
#container img {
	max-width: 100%;
	height: auto;
	}	
#content-column-l {
	float: left;
	max-width: 450px;
	margin: 20px 0;
	}
#content-column-r {
	float: left;
	width: 160px;
	margin: 20px 0 20px 20px;
	}
#content-column-r img {
	max-width: 100%;
	}
.section-header {
	color: #f7941d;
	font-size: 12pt;
	text-transform: uppercase;
	border-top: 3px solid #f7941d;
	line-height: 1.5;
	margin: 0 0 1em;
	}
.section-header .view-all {
  float: right;
  font-size: 10pt;
  margin: 2pt 0 0;
	}
#breaking-news {
	background: #f7c7c7;
	border: 1px solid #D1383A;
	margin: 0 0 20px;
	}
#breaking-news h2 {
	margin-top: 0;
	background: #D1383A;
	color: #FFF;
	padding: 0 .5em;
	text-transform: uppercase;
	}	
#top-story {
	margin: 0 0 20px;
	}
#top-story div {
	position: relative;
	}
#top-story div img {
	display: block;
	}
#top-story .entry-title {
	position: absolute;
	bottom:0;
	background: rgba(0,0,0,0.5);
	text-transform: uppercase;
	font-family: "proxima-nova-alt-ext-cond";
	padding: 15px 20px;
	margin: 0;
	width: 91%;
	}
#top-story .entry-title a {
	color: #FFF;
	}
.local-section { color: #00A99D; border-color: #00A99D; }
.sports-section { color: #A06310; border-color: #A06310; }
.regional-section { color: #187934; border-color: #187934; }
.national-section { color: #D1383A;	border-color: #D1383A; }
.lng-section { color: #0270BB; border-color: #0270BB; }
.site-c-section { color: #4DA7C1; border-color: #4DA7C1; }
.blogs-section { color: #187934; border-color: #187934; }

#content-column-r .entry-title {
	font-size: 10pt;
	margin: 0 0 1em;
	}
#content-column-r .entry-title a {
	color: #000;
	}
.front-cat-wrapper {
	overflow: auto;
	}
.front-cat-post { 
	float: left;
	width: 48%;
	margin-right: 4%;
	}
.row-1-wrapper {
	overflow: auto;
	}
.row-2 {
	width: 30%;
	}
.row-end {
	margin-right: 0;
	}
.front-cat-post img {
	max-width: 100%;
	height: auto;
	}
.front-cat-post .entry-title {
	font-size: 14pt;
	margin: 0 0 1em;
	}
.front-cat-post .entry-title a {
	color: #000;
	}
.row-2 .entry-title {
	font-size: 12pt;
	}
.row-2 img {
	width: auto;
	max-width: 100%;
	max-height: 90px;
	}
.single .post {
	margin: 1em 0 0;
	}
.single .post-image {
	position: relative;
	}
.single .post-image img {
	display: block;
	}
.post-image-gallery-fulls .post-image {
	position: absolute;
	display: none;
	z-index: 0;
	background: #FFF;
	width: 450px;
	}
.post-image-gallery-fulls .post-image.current {
	display: block;
	z-index: 1;
	}
.post-image img {
	max-width: 100%;
	height: auto;
	}
.post-image-gallery-thumb {
	cursor: pointer;
	display: inline-block;
	margin: 1em 1em 1em 0;
	}
.single .attachment-meta {
	position: absolute;
	bottom: 0px;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
	color: rgb(255, 255, 255);
	padding: 10px;
	font-size: 10pt;
	}
.updated-date {
  color: #D1383A;
  font-weight: bold;
	}
.update-text {
	margin: 1em 0px;
	padding: 1em;
	border-left: 5px solid #F7C35D;
  background: none repeat scroll 0% 0% #ffeab2;
	}
.update-text-date {
	margin: 1em 0px 0px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.33);
	}
.single .attachment-meta .article-photo-desc {
	float: right;
	text-transform: uppercase;
	color: #AAA;
	}
.article-social-buttons {
  margin: 1em 0;
	}
.article-right-side {
	float: right;
	width: 215px;
	margin: 0 0 0 20px;
	}
.fact-item {
	margin: 1em 0;
	}
.fact-item h3 {
	margin: 0;
	background-color: #292929;
	color: #FFFFFF;
	padding: 4px 8px;
	font-size: 11pt;
	}
.fact-item div {
	background: #d3d3d3;
	padding: 1px 15px;
	font-size: 8pt;
	}
.article-audios .audio-item {
	margin: 1em 0;
	}
.article-videos p,
.article-audios p {
	margin: 0;
	color: #AFAFAF;
	font-size: 7.5pt;
	}
.article-videos .video-caption a,
.article-audios .audio-caption a {
	color: #848484;
	text-decoration: none;
	}
.article-videos .video-caption a:hover,
.article-audios .audio-caption a:hover {
	text-decoration: underline;
	}
.article-videos .video-source,
.article-audios .audio-source {
	text-transform: uppercase;
	}
.article-videos .video-links {
	overflow: auto;
	}
.article-videos .video-nav-link {
	display: block;
	float: left;
	font-size: 7pt;
	padding: 2px 5px 0;
	background: #666;
	margin: 0 5px 5px 0;
	border-radius: 4px;
	color: #FFF;
	text-decoration: none;
	}
.article-videos .video-nav-link:hover {
	background: #39F;
	color: #FFF;
	}
.article-videos .video-gallery-item {
	position: absolute;
	display: none;
	z-index: 0;
	background: #FFF;
	}
.article-videos .video-gallery-item.current {
	display: block;
	z-index: 1;
	}
.related-articles h3 {
	margin-bottom: 0;
	}
.related-articles ul {
	padding: 10px 0 10px 30px;
	margin: 0;
	font-size: 10pt;
	font-weight: bold;
	}
.attach-list {
	padding: 0;
	list-style: none;
	margin: 0;
	}
.bylines-box {
  border-top: 5px solid #E3E6E9;
	}
.bylines-box .cp-logo {
	margin: 1em 0 0;
	width: 280px;
	height: auto;
	}
#directory-cats-listing {
	margin: 2em 0;
	font-size: 9pt;
	overflow: auto;
	}
#directory-cats-listing p {
	margin: .5em 0;
	}
#content #left-column,
#content #right-column {
	width: 48.25%;
	margin-right: 3%;
	float: left;
	}
#content #right-column {
	margin-right: 0;
	}
#content #left-column .type-blog .post-image,
#content #right-column .type-blog .post-image {
	display: block;
	margin: 0 0 -5px;
	}
#content #left-column .type-blog,
#content #right-column .type-blog,
#content #left-column .type-post,
#content #right-column .type-post {
	margin: 0 0 30px;
	}
.type-business-directory {
	margin: 0 0 2em;
	font-size: 9pt;
	}
.type-business-directory .entry-excerpt p {
	margin: 0;
	}
.type-business-directory img {
	max-width: 100%;
	height: auto;
	}
.read-more-news-link {
	float: right;
	font-size: 8pt;
	margin: 1em 0;
	}
.pagination-links {
	text-align: center;
	font-size: 8.5pt;
	margin: 10px 0 0;
	}
.pagination-links .page-numbers {
	margin: 0 5px;
	}
.term-moose-fm .cats-table-2 {
	display: none;
	}


/* ==== IMAGES ==== */
	
.alignright {
	float: right;
	margin: 0 0 1em 1em;
	}
.alignleft {
	float: left;
	margin: 0 1em 1em 0;
	}
.aligncenter {
	display: block;
	margin: 0 auto;
	}
	
/* ===== Forms ===== */
.wpcf7 .form-required {
	color: #A00;
	}
.wpcf7 input, .wpcf7 textarea {
	background: url("images/form-bg.png") repeat scroll left top #F6F9FB;
	border: 1px solid #DBDBDB;
	border-radius: 4px 4px 4px 4px;
	color: #666666;
	padding: 5px;
	width: 170px;
	position: relative;
	top: -1px;
	font-size: 114%;
	}
.wpcf7 textarea {
	width: 95%;
	}
.wpcf7 label {
	font-size: 9pt;
	font-weight: bold;
	}
.wpcf7 input.wpcf7-submit {
	-moz-outline-radius: 4px 4px 4px 4px;
	background: url("images/blue-button.png") repeat-x scroll left top transparent;
	border: 1px solid #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 90%;
	font-weight: bold;
	margin: 0 4px;
	outline: 1px solid #9BABB0;
	padding: 5px 4px;
	text-transform: uppercase;
	width: 86px;
	}
	
	
/* ===== Blogs & Groups Page Template ===== */
.blog-list-content-wrapper {
	border-top: 1px dotted #E1E1E1;
	padding: 2em 0;
	}
.blog-img-link {
	display: block;
	float: left;
	width: 22%;
		}
.blog-img-link img {
	max-width: 100%;
	height: auto;
	}
.blog-list-content {
	margin-left: 24%;
	}
.blog-list-content h2 {
	font-size: 11pt;
	margin: 0;
	}
.blog-list-content small {
	color: #999;
	}

/* ===== Sidebar Areas ===== */
#sidebar {
	float: right;
	width: 310px;
	}
.sid {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#sidebar .widget-title {
	font-size: 12pt;
	}
.newsletter-block {
	background: #e3e6e9;
	padding: 20px;
	}
.newsletter-block p {
	text-align: center;
	}
.newsletter-block input {
	background: #FFF;
	border: 1px solid #8f9da9;
	font: 10pt "proxima-nova-alt", sans-serif;
	padding: 0 4%;
	width: 58%;
	line-height: 2;
	min-height: 29px;
	}
.newsletter-block input.subscribe-button {
	width: 33%;
	color: #FFF;
	border-left: 0;
	
	background: #8f9da9; /* Old browsers */
	background: -moz-linear-gradient(top,  #8f9da9 0%, #516271 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f9da9), color-stop(100%,#516271)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8f9da9 0%,#516271 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8f9da9 0%,#516271 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8f9da9 0%,#516271 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8f9da9 0%,#516271 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f9da9', endColorstr='#516271',GradientType=0 ); /* IE6-9 */
	}

#social-container {
	overflow: auto;
	}
.social-box {
	float: left;
	font-size: 8pt;
	color: #92a0ac;
	}
.social-box a {
	font-size: 0;
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 10px 0 0;
	}
#facebook,
#twitter {
	width: 40%;
	}
#rss {
	width: 20%;
	}
#facebook a { background: url('img/template_atlas.png') 0 -141px no-repeat;	}
#twitter  a { background: url('img/template_atlas.png') -50px -141px no-repeat;	}
#rss      a { background: url('img/template_atlas.png') -100px -141px no-repeat; float: right; margin: 0; }


#bc-national ul.sid > li {
	float: left;
	width: 46%;
	margin: 0 4% 1em 0;
	}
#rss-2 h3 a.rsswidget:first-child,
#bc-national ul.sid li h3 a.rsswidget:first-child {
	display: none; /* Hides RSS Icon */
	}
#rss-2 h3 a.rsswidget {
	font-size: 0;
	display: block;
	background: url('images/template_sprites.png') no-repeat top left;
	background-position: 0 -154px; width: 277px; height: 54px;
	}
#rss-2 ul,
#bc-national ul.sid li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#rss-2 ul li,
#bc-national ul.sid li ul li {
	padding: 5px;
	}
#bc-national ul.sid li ul li {
	font-size: 9pt;
	}
#rss-2 ul li.odd,
#bc-national ul.sid li ul li.odd {
	background-color: #DDD;
	}
.pcc-footer { 
	font-size: 0;
	display: block;
	background: url('images/template_sprites.png') no-repeat top left;
	background-position: 0 -119px; width: 284px; height: 25px; 
	} 
.dpe-flexible-posts {
	padding: 0 0 0 30px;
	list-style: disc;
	font-size: 9pt;
	color: #5e5e5e;
	}
.dpe-flexible-posts h4 {
	margin: .2em 0 0;
	}
.dpe-flexible-posts p {
	margin: 0 0 .5em;
	}
.dpe-flexible-posts a,
.dpe-flexible-posts a:hover,
.dpe-flexible-posts a:visited {
	color: #1E608C;
	display: block;
	}
#all-listings-link {
	font-size: 8pt;
	display: block;
	text-align: right;
	color: #1E608C;
	}

	
/* ===== Other Widget Areas ===== */
#article-bottom-1,
#article-bottom-2 {
	width: 48%;
	float: left;
	}
#article-bottom-2 {
	margin-left: 3%;
	}
.single-post #article-bottom-2,
.single-blog #article-bottom-2 {
	margin: 0;
	width: 100%;
	float: none;
	}
.most-recent-news-sports,
.recent-blog-posts,
.recently-updated-blogs {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 10pt;
	}
.most-recent-news-sports li,
.recent-blog-posts li,
.recently-updated-blogs li {
	margin: 0 0 .5em;
	}
.most-recent-news-sports .post {
	border-top: none;
	margin: 0;
	}
.most-recent-news-sports .post h4.title {
	font-weight: normal;
	margin-top: .5em;
	}
.recently-updated-blogs {
    list-style: disc inside;
	}


/* ===== Footer ===== */
#footer {
	overflow: auto;
	padding: 30px 20px;
	font-size: 10pt;
	line-height: 1.5;
	
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(top,  #444444 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #444444 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #444444 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #444444 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #444444 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}
#footer,
#footer a {
	color: #FFF;
	}
#footer h4 {
	font-size: 115%;
	line-height: 1;
	margin: 0;
	color: #f1c757;
	}
#footer-about {
  width: 450px;
  float: left;
  margin: 0 20px 0 0;
	}
.footer-links-group {
	float: left;
	margin: 0 34px 0 0;
	}
.footer-links-group ul {
	padding: 0;
	list-style: none;
	}
#footer-about p,
.footer-links-group ul {
	margin: 1em 0 0;
	}
.copyright {
	width: 50%;
	float: left;
	}
a.copyright-link {
	line-height: 1.45;
	display: block;
	height: 35px;
	background: url('img/template_atlas.png') 0 0 no-repeat;
	background-position: -323px 0px;
	color: #666;
	text-decoration: none;
	font-size: 10pt;
	margin: 1em 0;
	padding: 0 0 0 160px;
	}
#nh-logo {
	float: right;
	padding: 20px 0;
	}

/* ===== Revamped Events Page ====== */
.event-container.odd {
	clear:left;
	}
.event-container {
	float: left;
	width: 45%;
	margin: 0 4% 4% 0;
	box-shadow: .3em .3em .5em rgba(0,0,0,0.1);
	}
.event-container h2 {
	font-size: 12pt;
	margin: 0;	
	padding: .5em;
	background: #75848e; /* Old browsers */
	background: -moz-linear-gradient(top,  #93a1ac 0%, #75848e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93a1ac), color-stop(100%,#75848e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #93a1ac 0%,#75848e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #93a1ac 0%,#75848e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #93a1ac 0%,#75848e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #93a1ac 0%,#75848e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93a1ac', endColorstr='#75848e',GradientType=0 ); /* IE6-9 */
	}
.event-container h2 a {
	color: #FFF;
	text-decoration: none;	
	}
.event-container h2 a:hover {
	text-decoration: underline;
	}
.cal-icon {
	border: 1px solid rgba(0,0,0,0.3);
	float: right;
	background: #FFF;
	margin: 4%;
	box-shadow: 0 0 1em rgba(0,0,0,0.3);
	}
.cal-icon p {
	margin: 0;
	text-align: center;
	font-weight: bold;
	line-height: 1;
	}
.cal-icon p.cal-month {
	color: #FFF;
	margin: .2em;
	padding: .5em;
	min-width: 3em;
	background: #CC3333;
	text-transform: uppercase;
	}
.cal-icon p.cal-day {
	font-size: 2em;
	margin: .2em;
	}
.event-body {
	border: 1px solid rgba(0,0,0,0.3);
	border-top: 0;
	padding: 4%;
	color: #666;
	line-height: 1.5;
	}
.event-body p {
	margin: 0 0 1em;
	}
.event-body .event-date {
	color: #000;
	}
.event-body .more-info {
	display: block;
	padding: .5em 1em;
	background: #1f5e8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #4186b5 0%, #1f5e8b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4186b5), color-stop(100%,#1f5e8b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4186b5 0%,#1f5e8b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4186b5 0%,#1f5e8b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4186b5 0%,#1f5e8b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4186b5 0%,#1f5e8b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4186b5', endColorstr='#1f5e8b',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	border: 1px solid #1f5e8b;
	box-shadow: 0 .2em .5em rgba(0,0,0,0.3);
	text-shadow: -1px -1px 0 #1f5e8b;
	color: #FFF;
	font-weight: bold;
	border-radius: .5em;
	float: left;
	}


.sprite-logo{ background-position: 0 -34px; width: 324px; height: 75px; } 

/* ===== 2013 YEAR IN REVIEW BOX ===== */
#year-in-review-box {
	background: #f8f8f8;
	border: 1px solid #ddd;
	padding: 1em;
	margin: 1em 0;
	overflow: auto;
	}
#year-in-review-box img.yir-thumb {
	float: left;
	margin: 0 1em 0 0;
	}
#year-in-review-box h3 {
	font-weight: normal;
	color: #456;
	border-bottom: 1px solid #DDD;
	font-size: 24pt;
	margin: 0;
	line-height: 1;
	padding: 0 0 .2em;
	}
#year-in-review-box ul {
	margin: 1em 0 1em 274px;
	padding: 0;
	list-style: disc inside;
	}
#year-in-review-box a.more-link {
	display: block;
	text-align: right;
	text-decoration: underline;
	}
#yir-ad-block {
	margin: 1em 0;
	}

/* ===== WP-PROPERTY ===== */
.wpp_featured_properties_widget .widget-title {
	display: block;
	font-size: 1.5em;
	line-height: 1;
	margin: 1em 0 0;
	background: #ddd;
	padding: 5px 10px;
	}
.property_widget_block {
	padding: 10px;
	background: #eef3f9;
	border: 1px solid #ddd;
	width: 288px !important;
	}
#primary .sidebar_property_thumbnail img {
	border: none !important;
	max-width: 100% !important;
	height: auto !important;
	}
.property_widget_block .title {
	font-size: 1.5em;
	}
.property_widget_block .more {
	margin: 1em 0 0;
	}
.wpp_featured_properties_widget .view-all {
	text-align: right;
	}
#property_stats {
	padding: 0;
	}
.property-back-link {
	padding: 0 0 .5em;
	border-bottom: 1px dashed #DDD;
	}
.property-image {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
	}
#property-sidebar {
	background: #eef3f9;
	padding: 15px;
	border: 1px solid #DDD;
	margin: 1em 0;
	}
#property-sidebar ul,
#property-above-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.wpp_agent_stats_display_name p {
	margin: 0 0 1em;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
.wpp_agent_stats_agent_image {
	float: left;
	margin: 0 1em 0 0;
	border: 1px solid #DDD;
	}
.wpp_agent_stats_agent_image img {
	display: block;
	}
.wpp_agent_stats_widget_bio p,
.wpp_agent_stats_full_bio p {
	font-size: .9em;
	color: #888;
	}
dl.wpp_agent_info_list dt {
	font-weight: bold;
	display: block;
	float: none;
	}
dl.wpp_agent_info_list dd {
	display: block;
	margin: 0;
	margin: 0 0 1em;
	}
#property-above-content .wpp_gallery_widget img.wpp_gallery_widget_image {
	border: none;
	}
#property-above-content  .wpp_gallery_widget {
	float: none;
	overflow: auto;
	margin: 1em 0 2em;
	}
#property-above-content .wpp_gallery_widget .sidebar_gallery_item {
	float: left;
	}
.single-property .entry-title {
	clear: both;
	}
.wpp_agent_widget_wrapper {
	overflow: auto;
	}
.property-logo-image {
	float: right;
	margin: 0 0 0 1em;
	max-width: 300px;
	max-height: 150px;
	height: auto;
	border: 1px solid #DDD;
	}
#property_map {
	max-width: 643px;
	border: 1px solid #DDD;
	}