/*
Theme Name: HistoricSeattle
Author: HistoricSeattle
Author URI:
Version: 1
Description: HistoricSeattle theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: historicseattle
Tags: one-column, two-columns
Theme URI:
*/

@font-face {
	font-family: 'roboto_slabregular';
	src: url('fonts/robotoslab-regular-webfont.eot');
	src: url('fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotoslab-regular-webfont.woff') format('woff'),
		url('fonts/robotoslab-regular-webfont.ttf') format('truetype'),
		url('fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_slablight';
	src: url('fonts/robotoslab-light-webfont.eot');
	src: url('fonts/robotoslab-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotoslab-light-webfont.woff') format('woff'),
		url('fonts/robotoslab-light-webfont.ttf') format('truetype'),
		url('fonts/robotoslab-light-webfont.svg#roboto_slablight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_slabbold';
	src: url('fonts/robotoslab-bold-webfont.eot');
	src: url('fonts/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotoslab-bold-webfont.woff') format('woff'),
		url('fonts/robotoslab-bold-webfont.ttf') format('truetype'),
		url('fonts/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto_slabthin';
	src: url('fonts/robotoslab-thin-webfont.eot');
	src: url('fonts/robotoslab-thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotoslab-thin-webfont.woff') format('woff'),
		url('fonts/robotoslab-thin-webfont.ttf') format('truetype'),
		url('fonts/robotoslab-thin-webfont.svg#roboto_slabthin') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {height:100%;}
* { 
	margin:0; 
	padding:0;
	max-height: 100000px;
}
header, footer, article, main, section, hgroup, nav, figure, aside {display: block;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
input[type=text], input[type=password],input[type=search], input[type=file], input[type=email], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;}
body {
	height:100%;
	color:#4d4945;
	font:14px/20px Arial, Helvetica, sans-serif;
	min-width:1020px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img {
	border-style:none;
	vertical-align:top;
	max-width: 100%;
	height: auto;
}
a {
	text-decoration:none;
	color:#e64d00;
	outline:none;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px; 
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul, 
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	width:298px;
	margin:0 4px 0 0;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:148px;}
.widget .search-form:after{
	content:"";
	display:block;
	clear:both;
}
.widget .search-form input[type="text"] {
	border:1px solid #ccc;
	border-width:1px 0 1px 1px;
	width:149px;
	float:left;
	margin:0;
}
.widget .search-form input[type=submit] {
	float:left;
	width:20px;
}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{overflow:hidden;}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.wp-caption{
	max-width: 100%;
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0; 
}
.alignright {
	float: right;
	margin: 0 0 4px 14px; 
}
::-webkit-input-placeholder {color: #4d4945;}
:-moz-placeholder {color: #4d4945;}
::-moz-placeholder {
	color: #4d4945;
	opacity: 1;
}
:-ms-input-placeholder {color: #4d4945;}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"] {
	font:12px/16px Arial, Helvetica, sans-serif;
	height:16px;
	color:#4d4945;
	width:160px;
	background:#fff;
	border:1px solid #ccc;
	padding:1px 10px;
	border-radius:0;
}
input[type=submit],
input[type=button]{
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	width:50px;
	height:20px;
	background:#eb7033 url(images/bg-submit.png) no-repeat 50% 50%;
}
input[type="submit"]:hover {opacity:0.8;}
textarea {
	font:12px/16px Arial, Helvetica, sans-serif;
	width:300px !important;
	border:1px solid #ccc;
	background:#fff;
	padding:12px 10px;
	max-height: 200px !important;
	max-width: 300px !important;
	min-height: 141px !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin:0 0 9px;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{
	padding:0 !important;
	border:0 none !important;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 20px;
	float: left;
	width:100% !important;
	background:#fff;
	border:none;
}
.select-area .center {
	white-space: nowrap;
	padding: 1px 30px 1px 10px;
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
}
.select-area .select-opener {
	background: #eb7033;
	position: absolute;
	height:20px;
	width: 20px;
	right: 0;
	top: 0;
}
.select-area .select-opener:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	margin:-10px 0 0 -10px;
	background: url(images/sprite.png) no-repeat -35px -52px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #ddd;
	overflow: hidden;
	height: 1%;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 2px 10px;
	display: block;
	cursor: default;
	color: #4d4945;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #eee;
}
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1 {
	background: #d1d1cb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2Q4ZDhkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2ZhZmFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d1d1cb 0%, #d8d8d3 19%, #fafaf9 74%, #ffffff 87%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1cb), color-stop(19%,#d8d8d3), color-stop(74%,#fafaf9), color-stop(87%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #d1d1cb 0%,#d8d8d3 19%,#fafaf9 74%,#ffffff 87%,#ffffff 100%);
	background: -o-linear-gradient(top,  #d1d1cb 0%,#d8d8d3 19%,#fafaf9 74%,#ffffff 87%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #d1d1cb 0%,#d8d8d3 19%,#fafaf9 74%,#ffffff 87%,#ffffff 100%);
	background: linear-gradient(to bottom,  #d1d1cb 0%,#d8d8d3 19%,#fafaf9 74%,#ffffff 87%,#ffffff 100%);
}
#header {
	border-top:6px solid #4d4945;
	background:#fff;
	-webkit-box-shadow: 0 4px 12px 0 rgba(0,0,0,0.4);
	box-shadow: 0 4px 12px 0 rgba(0,0,0,0.4);
	position:relative;
	z-index:50;
}
#header .holder:after{
	content:"";
	display:block;
	clear:both;
}
#header .holder {
	width:994px;
	margin:0 auto;
	padding:5px 8px 12px 18px;
}
#header .logo {
	float:left;
	width:182px;
	height:62px;
	margin:21px 0 0;
}
#header .logo img {display:block;}
.logo-name {display:none;}
.top-panel {
	float:right;
	margin:0 0 32px;
}
.socialnetworks {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.socialnetworks li {
	float:left;
	list-style:none outside;
	margin:0 16px 0 0;
}
.socialnetworks li a {
	display:block;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/sprite.png) no-repeat;
}
.socialnetworks .twitter {background-position:0 0;}
.socialnetworks .facebook {background-position:-39px -1px;}
.socialnetworks .instgram {background: url(images/ig-sprite.png) no-repeat; background-position:0 -1px;}
.socialnetworks .twitter:hover {background-position:-34px -118px;}
.socialnetworks .facebook:hover {background-position:0 -118px;}
.socialnetworks .instgram:hover {background: url(images/ig-sprite.png) no-repeat; background-position:0 -26px;}
.nav {float:left;}
.nav ul {
	float:left;
	list-style:none;
	margin:1px 0 0;
	padding:0;
}
.nav li {
	list-style:none outside;
	float:left;
	margin:0 0 0 30px;
	position:relative;
	text-transform:uppercase;
}
.nav li:after{
	content:"";
	position:absolute;
	top:6px;
	left:-16px;
	width:2px;
	height:11px;
	background: url(images/sprite.png) no-repeat -97px -1px;
}
.nav li:first-child {margin:0;}
.nav li:first-child:after {display:none;}
.nav li a {
	color:#807973;
	text-decoration:none;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.nav li a:hover {color:#e64d00;}
.search-popup {
	float:left;
	margin:0 0 0 27px;
	position:relative;
}
.open-search {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/sprite.png) no-repeat -69px 0;
	width:23px;
	height:22px;
}
.search-popup .popup {
	display:none;
	position:absolute;
	top:100%;
	right:-8px;
	width:285px;
	margin:2px 0 0;
}
.search-popup .popup:after{
	content:"";
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #e64d00 transparent;
	bottom:100%;
	right:10px;
}
.search-popup input[type="search"] {
	float:left;
	width:256px;
	height:28px;
	border-radius:3px 0 0 3px;
	border:solid #e64d00;
	border-width:1px 0 1px 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:6px 5px;
}
.search-popup button {
	position:relative;
	float:left;
	width:29px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:0 3px 3px 0;
	border:none;
	cursor:pointer;
	padding:0;
	background:#e64d00 url(images/sprite.png) no-repeat -71px -112px;
}
#nav {
	float:right;
	clear:right;
}
#nav > ul {
	float:left;
	list-style:none;
	margin:0 20px 0 0;
	padding:0;
	text-transform:capitalize;
	font:20px/24px 'roboto_slablight', Arial, Helvetica, sans-serif;
}
#nav > ul > li {
	list-style:none outside;
	float:left;
	margin:0 10px 0 0;
	position:relative;
	z-index:1;
}
#nav > ul > li > a {
	display:block;
	color:#4d4945;
	padding:5px 10px;
	text-decoration:none;
	border-radius:3px;
}
#nav > ul > li.active > a,
#nav > ul > li > a:hover {
	color:#fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
	background: #fc6138;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNjEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZjNjEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzQxMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fc6138 0%, #fc6138 39%, #bc4102 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc6138), color-stop(39%,#fc6138), color-stop(100%,#bc4102));
	background: -webkit-linear-gradient(top,  #fc6138 0%,#fc6138 39%,#bc4102 100%);
	background: -o-linear-gradient(top,  #fc6138 0%,#fc6138 39%,#bc4102 100%);
	background: -ms-linear-gradient(top,  #fc6138 0%,#fc6138 39%,#bc4102 100%);
	background: linear-gradient(to bottom,  #fc6138 0%,#fc6138 39%,#bc4102 100%);
}
#nav > ul > li.has-drop-down:hover > a,
#nav > ul > li.has-drop-down > a:hover {
	border:solid #ccc;
	border-width:1px 1px 0 1px;
	border-color:#ccc;
	background:#fff;
	color:#e64d00;
	padding:4px 9px 5px;
	-webkit-box-shadow:none;
	box-shadow: none;
}
#nav > ul > li.has-drop-down:hover > a:before{
	content:"";
	position:absolute;
	top:100%;
	left:0;
	right:0;
	border:solid #ccc;
	border-width:0 1px;
	background:#fff;
	height:15px;
	margin:-2px 0 0;
	z-index:20;
}
#nav > ul > li.has-drop-down:hover > a:after {
	content:"";
	position:absolute;
	top:100%;
	right:-5px;
	background: url(images/sprite.png) no-repeat -93px -62px;
	width:6px;
	height:6px;
	margin:7px 0 0;
	z-index:30;
}
#nav > ul > li:hover .drop-holder {display:block;}
#nav .drop-holder {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	padding:12px 0 0;
	z-index:-1;
}
#nav .drop {
	background:#fff;
	border:1px solid #c4c4c3;
	border-radius:0 3px 3px 3px;
	padding:9px 26px 8px 5px;
	white-space:nowrap;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	text-transform:none;
}
.drop .list {
	display:inline-block;
	vertical-align:top;
	list-style:none;
	margin:0 22px 11px 0;
	padding:0;
	width:203px;
	white-space:normal;
	letter-spacing:0;
	font:14px/17px Arial, Helvetica, sans-serif;
}
#nav .long .drop {padding:9px 26px 8px 5px;}
.long .drop .list{
	width:auto;
	margin:0;
}
.long .drop .list li {white-space:nowrap;}
.drop .list li {
	padding:0 0 4px;
	list-style:none outside;
}
.drop .list li a {
	display:block;
	color:#4d4945;
	text-decoration:none;
	padding:2px 4px 4px;
}
.drop .list li a:hover {
	background:#e64d00;
	color:#fff;
}
.drop .box {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	white-space:normal;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#4d4945;
	width:220px;
	padding:3px 0 0;
}
.drop .box .head{
	display:block;
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.drop .properties {padding:0 0 11px;}
.drop .properties .img-holder {
	margin:0 0 4px;
	position:relative;
}
.drop .properties .img-holder.hover {opacity:0.5;}
.drop .properties .img-holder a {display:block;}
.drop .properties .link {
	color:#fff;
	font:16px/18px 'roboto_slabbold', Arial, Helvetica, sans-serif;
	position:absolute;
	left:8px;
	right:8px;
	top:20px;
}
.drop .properties strong {font-weight:normal;}
.drop .group {
	letter-spacing:0;
	font:14px/17px Arial, Helvetica, sans-serif;
	padding:0 0 0 4px;
}
.drop .group:first-child {padding:3px 0 0 4px;}
.drop .group strong {
	display:block;
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.group ul {
	list-style:none;
	margin:0;
	padding:0;
}
.group ul li{
	list-style:none outside;
	padding:0 0 10px 9px;
	position:relative;
}
.group ul li:after{
	content:"";
	position:absolute;
	top:8px;
	left:0;
	width:4px;
	height:3px;
	background:#4d4945;
	border-radius:50%;
}
.group ul li a {
	text-decoration:none;
	color:#4d4945;
}
.group ul li a:hover {
	background:#e64d00;
	color:#fff;
}
.slideshow {
	position: relative;
	width:1020px;
	margin:0 auto;
	border-bottom:4px solid #e64d00;
}
.slideshow .slideset {
	width:100%;
	position:relative;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right:0;
}
.slideshow .slide.active {z-index: 2;}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {visibility: hidden;}
.pagination {
	position:absolute;
	bottom:20px;
	left:38px;
	z-index:10;
}
.pagination ul {
	list-style:none;
	margin:0;
	padding:0;
}
.pagination ul li {
	list-style:none outside;
	float:left;
	margin:0 14px 0 0;
}
.pagination ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#b1b3b6;
}
.pagination ul li.active a,
.pagination ul li a:hover {background:#e64d00;}
.logo-banner {
	position:absolute;
	top:0;
	left:37px;
	width:150px;
	height:127px;
	z-index:10;
}
.slideshow .text {
	position:absolute;
	left:36px;
	width:400px;
	bottom:55px;
	color:#fff;
	font:14px/20px 'roboto_slabregular', Arial, Helvetica, sans-serif;
}
.slideshow .text h1 {
	font:46px/48px 'roboto_slablight', Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	color:#e64d00;
}
.slideshow .text h1 a {
	color:#e64d00;
	text-decoration:none;
}
.slideshow .text h1 a:hover {text-decoration:underline;}
.slideshow .text p {margin:0 0 14px;}
.slideshow .text .more {
	color:#e64d00;
	font:16px/20px 'roboto_slabbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
.slideshow .text .more:hover {text-decoration:underline;}
#main {
	width:950px;
	margin:0 auto;
	background:#fff;
	padding:48px 35px 60px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.advocacy-page #main {padding:52px 35px 60px;}
.about-page #main {padding:55px 35px 60px;}
.project-page #main {padding:64px 35px 60px;}
.redilnes-page #main {padding:62px 35px 60px;}
.plugin-page #main {padding:42px 28px 60px 25px;}
.detail-page #main {padding:46px 35px 60px;}
.blog-page #main {
	width:985px;
	padding:0 0 34px 35px;
}
#content {
	float:left;
	width:710px;
}
.blog-page #content {padding:68px 0 0;}
#content h1 {
	font:32px/38px 'roboto_slablight', Arial, Helvetica, sans-serif;
	margin:0 0 23px;
	color:#e64d00;
}
.section {padding:0 0 43px;}
.title {
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#807973;
	text-transform:uppercase;
	border-bottom:1px solid #807973;
	margin:0 0 10px;
}
.section .list {
	list-style:none;
	margin:0 -5px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.section .list li {
	list-style:none outside;
	display:inline-block;
	vertical-align:top;
	width:350px;
	letter-spacing:0;
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0 5px 10px;
	position:relative;
}
.section .list li.hover {opacity:0.5;}
.event,
.post {background:#e5e5e5;}
.event .text,
.post .text {
	padding:19px 12px 8px;
	color:#807973;
	overflow:hidden;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.event h2,
.post h2 {
	font:20px/20px 'roboto_slablight', Arial, Helvetica, sans-serif;
	color:#e64d00;
	margin:0;
}
.event strong {
	display:block;
	margin:0 0 17px;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.event time {
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 13px;
}
.event .more,
.post .more {
	float:right;
	color:#e64d00;
	text-decoration:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post:after{
	content:"";
	display:block;
	clear:both;
}
.post .text p {margin:0 0 13px;}
.intro-content .info {padding:0 0 27px;}
.advocacy .intro-content .info {padding:0 0 44px;}
.intro-content .info h2 {
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	color:#e64d00;
	margin:0;
}
.intro-content .post {
	margin:0 0 61px;
	background:#e6e6e6;
}
.intro-content .post .img-holder {
	float:left;
	margin:0 40px 0 0;
	width:200px;
	height:200px;
}
.intro-content .post h2 {margin:0 0 4px;}
.intro-content .post .text {
	padding:29px 12px 4px 0;
	color:#4d4945;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.intro-content .post .text p {margin:0 0 8px;}
.post .link-list {
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.post .link-list li {
	list-style:none outside;
	padding:0 0 7px;
}
.post .link-list li a {
	color:#e64d00;
	text-decoration:none;
	display:block;
}
.post .link-list li a:hover {text-decoration:underline;}
.single-post {
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#4d4945;
	padding:0 0 27px;
}
#content .single-post h1 {
	font:28px/32px 'roboto_slablight', Arial, Helvetica, sans-serif;
	margin:0 0 19px;
}
.single-post p {margin:0 0 20px;}
.single-post a {font-weight:bold;}
.single-post .meta:after{
	content:"";
	display:block;
	clear:both;
}
.single-post .meta {
	list-style:none;
	margin:0 0 23px;
	padding:0;
	text-transform:uppercase;
}
.single-post .meta li {
	float:left;
	list-style:none outside;
	margin:0 0 0 23px;
}
.single-post .meta li:first-child {margin:0;}
.single-post .meta li a {
	display:block;
	position:relative;
	padding:0 0 0 20px;
	color:#4d4945;
	font:10px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.single-post .meta li a:hover {text-decoration:underline;}
.single-post .meta li a:after{
	content:"";
	position:absolute;
	background: url(images/sprite.png) no-repeat;
	left:0;
	top:2px;
}
.single-post .meta .date:after {
	top:1px;
	left:1px;
	background-position:-85px -35px;
	width:16px;
	height:16px;
}
.single-post .meta .comment:after {
	background-position:0 -56px;
	width:15px;
	height:15px;
}
.single-post .meta .fund:after {
	background-position:-21px -55px;
	width:9px;
	height:15px;
}
.single-post .contribute {
	display:block;
	font:italic 14px/20px Arial, Helvetica, sans-serif;
	margin:0 0 28px;
}
.single-post .contribute strong {font-weight:bold;}
.single-post .info {
	margin:0 0 25px;
	overflow:hidden;
}
.single-post .info dt {
	text-transform:uppercase;
	font-weight:normal;
}
.intro:after{
	content:"";
	display:block;
	clear:both;
}
.intro {
	width:1020px;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.map-box {
	position:relative;
}
.map-box .map-holder {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
}
.map-box img {
	max-width:99999px;
}
.hidden-image {
	visibility:hidden;
	opacity:0;
}
.custom-marker{position:absolute;}
.custom-marker > .popup-opener {
	width:24px;
	height:28px;
	display:block;
	cursor:pointer;
	background: url(images/sprite.png) no-repeat -65px -79px;
}
.custom-marker.popup-active > .popup-opener,
.custom-marker > .popup-opener:hover {background-position:-31px -79px;}
.custom-marker .map-popup {
	background: url(images/bg-popup.png) repeat-y;
	position:absolute;
	left:0;
	bottom:100%;
	width:246px;
	display:none;
	z-index:100;
	padding:1px 21px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:5px;
	margin:0 0 43px -16px;
}
.custom-marker .map-popup:before{
	content:"";
	position:absolute;
	bottom:100%;
	right:0;
	left:0;
	width:246px;
	height:15px;
	background: url(images/bg-popup-t.png) no-repeat;
}
.custom-marker .map-popup:after{
	content:"";
	position:absolute;
	top:100%;
	right:0;
	left:0;
	width:246px;
	height:46px;
	background: url(images/bg-popup-b.png) no-repeat;
}
.custom-marker .map-popup .alignleft {
	border:1px solid #dfdfdf;
	width:48px;
	height:48px;
	margin:3px 9px 0 0;
}
.custom-marker .popup-text {
	overflow:hidden;
	color:#807973;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	padding-left: 50px !important;
}
.custom-marker .popup-text strong {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	display:block;
}
.custom-marker .popup-text address {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 14px;
}
.marker-info {display:none;}
.plugin-page .intro {margin:0 auto 22px;}
.intro .img-holder {
	margin:0;
	width:555px;
}
.intro .text {
	overflow:hidden;
	background:#4d4d4d;
	padding:25px 30px 10px;
	color:#fff;
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.intro h1 {
	font:36px/38px 'roboto_slablight', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	color:#e64d00;
}
.intro h2 {
	color:#e64d00;
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.intro .also-block {padding:19px 0 0;}
.also-block ul {
	list-style:none;
	margin:0;
	padding:0;
	color:#fff;
}
.also-block ul li {
	list-style:none outside;
	padding:0 0 10px;
}
.also-block ul li a {
	color:#fff;
	text-decoration:none;
}
.also-block ul li a:hover {text-decoration:underline;}
.intro p {margin:0 0 22px;}
.intro .map {
	float:left;
	width:300px;
	margin:0 15px 0 0;
}
.intro .map iframe {
	width:100%;
	margin:0;
	display:block;
}
.intro .alignright {
	margin:0;
	width:705px;
}
.intro .title-block {
	position:absolute;
	bottom:34px;
	left:50px;
	color:#fff;
}
.intro .title-block h1 {
	font:81px/80px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
}
.intro .title-block h2 {
	font:20px/22px 'roboto_slabbold', Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	border-top:1px solid #fff;
	padding:3px 0 0;
}
.intro-content {
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	color:#4d4945;
}
.intro-content p {margin:0 0 22px;}
.back-panel {
	border-bottom:1px solid #807973;
	margin:0 0 20px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.back-panel a {
	text-transform:uppercase;
	color:#4c4945;
}
.twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.twocolumns .alignleft {
	margin:5px 40px 0 0;
	width:200px;
}
.twocolumns .text {
	overflow:hidden;
	color:#4d4945;
}
.history .text {
	font:14px/20px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	margin:0 0 -34px;
}
#content .history h1 {
	font:32px/38px 'roboto_slablight', Arial, Helvetica, sans-serif;
	color:#e64d00;
	margin:0 0 13px;
}
.history p {margin:0 0 34px;}
.history p a {
	text-decoration:none;
	color:#e64d00;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
}
.single-event .alignleft{margin:12px 40px 0 0;}
.single-event h1 {
	font:32px/38px 'roboto_slablight', Arial, Helvetica, sans-serif;
	color:#e64d00;
	margin:0 0 23px;
}
.single-event .meta {
	padding:0 0 40px;
	color:#807973;
}
.single-event .meta strong {
	display:block;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.single-event .meta span {font-weight:normal;}
.single-event .link-list {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 16px;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.single-event .link-list li {
	float:left;
	list-style:none outside;
	margin:0 0 10px 23px;
}
.single-event .link-list li:first-child {margin:0;}
.single-event .link-list li a {
	display:block;
	background:#ebebe4;
	color:#807973;
	padding:9px 15px 10px 12px;
	text-decoration:none;
}
.single-event .link-list li a:hover {background:#cdcdc7;}
.single-event .text {font:14px/17px Arial, Helvetica, sans-serif;}
.single-event p {margin:0 0 17px;}
.share-links {
	list-style:none;
	margin:0;
	padding:0 0 28px;
	overflow:hidden;
}
.share-links li {
	list-style:none outside;
	float:left;
	margin:0 0 0 15px;
	width:85px;
	letter-spacing:-4px;
	font-size:0;
	line-height:0;
}
.share-links li:first-child {margin:0;}
.stButton,
.st_fblike {
	margin:0 !important;
	letter-spacing:0 !important;
	font:11px/16px Arial, Helvetica, sans-serif !important;
}
.details .title {margin:0 0 26px;}
.details .col-holder {
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	margin:0 -5px 6px;
}
.details .col {
	display:inline-block;
	vertical-align:top;
	width:230px;
	margin:0 5px;
	letter-spacing:0;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.details .box {padding:0 0 17px;}
.details .box strong {display:block;}
.details .box ul {
	list-style:none;
	margin:0;
	padding:0 0 17px;
}
.details .box ul li {list-style:none outside;}
.details .box address {
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0;
}
.details .register {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	background:#fc6138;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:9px 15px 10px;
	text-transform:uppercase;
}
.details .register:hover {opacity:0.8;}
.contact-area {
	font:14px/20px Arial, Helvetica, sans-serif;
	padding:0 0 27px;
}
#content .contact-area h1 {margin:0 0 18px;}
.contact-area p {margin:0 0 12px;}
.contact-area .frame {padding:0 0 10px;}
.contact-area h2 {
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	color:#e64d00;
	margin:0 0 4px;
}
.contact-list {padding:0 0 12px;}
.contact-area .frame .contact-list {padding:0 0 38px;}
.contact-list dl {
	margin:0 0 10px;
	color:#4d4945;
	overflow:hidden;
}
.contact-list dt {
	width:270px;
	padding:0 10px 0 0;
	text-transform:uppercase;
	font:15px/22px 'roboto_slabbold', Arial, Helvetica, sans-serif;
}
.contact-list dd {
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.contact-area .item {padding:0 0 10px;}
.contact-area .share-links {padding:18px 0 28px;}
.project-area .title {margin:0 0 17px;}
.project-list {
	list-style:none;
	margin:0 -5px -35px;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.project-list li {
	display:inline-block;
	vertical-align:top;
	width:230px;
	margin:0 5px 35px;
	letter-spacing:0;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.isotope-holder.project-list {
	overflow:hidden;
	position:relative;
}
.isotope-holder.project-list li {
	float:left;
}
.project .img-holder {
	border-top:6px solid #4d4945;
	position:relative;
	margin:0 0 8px;
}
.project .img-holder.hover {opacity:0.3;}
.project .label-rent {
	position:absolute;
	top:-6px;
	left:0;
	right:0;
	background:#e64d00;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:5px;
}
.project h3 {
	font:18px/20px 'roboto_slablight', Arial, Helvetica, sans-serif;
	margin:0;
}
#sidebar {
	float:right;
	width:190px;
}
.advocacy-page #sidebar {padding:12px 0 0;}
.about-page #sidebar {padding:9px 0 0;}
.redilnes-page #sidebar {padding:2px 0 0;}
.event-page #sidebar {padding:16px 0 0;}
.detail-page #sidebar {padding:10px 0 0;}
.blog-page #sidebar {width:225px;}
.aside-widget {margin:0 0 25px;}
.aside-widget.hover {opacity:0.5;}
.aside-widget h2 {
	margin:0;
	border-top:1px solid #fff;
}
.aside-widget h2 a {
	display:block;
	background:#e64d00;
	color:#fff;
	font:14px/16px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:6px 5px 8px;
}
.widget-menu {
	background:#e6e6e6;
	margin:0 0 35px;
}
.widget-menu .heading {
	display:block;
	background:#807973;
	color:#fff;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	padding:13px 13px 9px;
}
.widget-menu.center .heading {
	background:#fc6138;
	color:#fff;
}
.widget-menu ul {
	list-style:none;
	margin:0;
	padding:10px 0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.widget-menu.center ul {
	background:#fff;
	border:solid #b3b3b3;
	border-width:0 1px 1px;
}
.menu-gsc-sidebar-menu-container li,
.widget-menu > ul > li {
    list-style: none outside none;
    margin: 0 0 4px;
}
.menu-gsc-sidebar-menu-container li a,
.widget-menu > ul > li > strong,
.widget-menu > ul > li > a {
	display:block;
	color:#807973;
	text-decoration:none;
	padding:4px 14px 3px;
}
.widget-menu.center > ul > li > a {
	background:#fff;
	padding:4px 13px 3px;
}
.menu-gsc-sidebar-menu-container li a:hover,
.widget-menu > ul > li >a:hover {
	background:#b3b3b3;
	color:#fff;
}
.widget-menu > ul ul {
	list-style:none;
	margin:0;
	padding:7px 14px 2px;
}
.widget-menu > ul ul li {
	list-style:none outside;
	padding:0 0 0 7px;
	position:relative;
	margin:10px 0 0;
}
.widget-menu > ul ul li:first-child {margin:0;}
.widget-menu > ul ul li:after{
	content:"";
	position:absolute;
	top:5px;
	left:0;
	width:4px;
	height:3px;
	border-radius:50%;
	background:#807973;
}
.widget-menu > ul ul li a {
	color:#807973;
	text-decoration:none;
}
.widget-menu > ul ul li a:hover {text-decoration:underline;}
.blog-search {
	background:#cdcdc7;
	padding:42px 12px 7px;
	margin:0 0 48px;
}
.blog-search form:after{
	content:"";
	display:block;
	clear:both;
}
.blog-search form {margin:0;}
.blog-search .box:after{
	content:"";
	display:block;
	clear:both;
}
.blog-search .box {
	padding:0 0 32px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.blog-search strong {
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 6px;
}
.blog-search .box p {margin:0 0 9px;}
.blog-search .row:after{
	content:"";
	display:block;
	clear:both;
}
.blog-search input[type="search"],
.blog-search input[type="email"] {
	width:181px;
	height:20px;
	float:left;
	border:none;
	padding:2px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.blog-search input[type="submit"] {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	border:none;
	cursor:pointer;
	width:20px;
	height:20px;
	background:#eb7033 url(images/bg-submit.png) no-repeat 50% 50%;
}
.blog-search input[type="submit"]:hover {opacity:0.8;}
.blog-search .rss {
	padding:0 0 0 27px;
	color:#4d4945;
	text-decoration:none;
	position:relative;
	font:12px/20px Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
}
.blog-search .rss:hover {text-decoration:underline;}
.blog-search .rss:after{
	content:"";
	position:absolute;
	top:-2px;
	left:0;
	width:20px;
	height:20px;
	background: url(images/sprite.png) no-repeat 0 -80px;
}
.blog-search .select-area .center {
	padding: 2px 30px 2px 10px;
	border:none;
}
.aside-nav {
	width:190px;
	margin:0 0 24px;
}
.aside-nav ul {
	list-style:none;
	margin:0;
	padding:0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.aside-nav ul li {
	list-style:none outside;
	padding:0 0 10px;
}
.aside-nav ul li a{
	text-decoration:none;
	color:#807973;
}
.aside-nav ul li a:hover {text-decoration:underline;}
#footer {background:#4d4945;}
#footer .holder{
	width:950px;
	margin:0 auto;
	padding:0 0 29px;
	color:#fff;
}
#footer .frame:after{
	content:"";
	display:block;
	clear:both;
}
#footer .frame {
	padding:43px 0 27px 240px;
	position:relative;
	color:#fff;
	font:16px/19px 'roboto_slabregular', Arial, Helvetica, sans-serif;
}
#footer .label {
	position:absolute;
	top:-3px;
	left:-5px;
	width:211px;
	height:198px;
}
#footer h2 {
	color:#e64d00;
	font:22px/26px 'roboto_slablight', Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.sign-up {
	float:left;
	width:360px;
	margin:0 40px 0 0;
}
.sign-up p {margin:0 0 15px;}
.sign-up .row:after{
	content:"";
	display:block;
	clear:both;
}
.sign-up .row {margin:0 -8px 8px 0;}
.sign-up input[type="text"],
.sign-up input[type="email"] {
	width:180px;
	margin:0 8px 0 0;
	border:none;
	background:#fff;
	font:16px/18px Arial, Helvetica, sans-serif;
	height:18px;
	padding:4px 5px;
	color:#333;
	float:left;
}
.sign-up .row input[type="text"]:first-child {width:150px;}
.sign-up input[type="email"] {width:270px;}
.sign-up input[type="submit"] {
	background:#e64d00;
	color:#fff;
	font:16px/20px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:70px;
	height:26px;
	padding:0 5px;
	text-indent:0;
}
.contact-box {
	float:left;
	width:270px;
}
.contact-box ul {
	list-style:none;
	margin:-3px 0 0;
	padding:0;
}
.contact-box ul li {
	list-style:none outside;
	padding:0 0 12px 40px;
	position:relative;
}
.contact-box ul li:after{
	content:"";
	position:absolute;
	background: url(images/sprite.png) no-repeat;
}
.contact-box address {
	font:16px/19px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	margin:0;
}
.contact-box a {
	color:#fff;
	text-decoration:none;
}
.contact-box a:hover {text-decoration:underline;}
.contact-box .address:after {
	background-position:-2px -32px;
	width:14px;
	height:19px;
	top:9px;
	left:4px;
}
.contact-box .time:after {
	background-position:-21px -35px;
	width:16px;
	height:17px;
	top:2px;
	left:3px;
}
.contact-box .phone:after {
	background-position:-43px -32px;
	width:12px;
	height:19px;
	top:1px;
	left:5px;
}
.contact-box .email:after {
	background-position:-62px -35px;
	width:21px;
	height:17px;
	top:1px;
	left:1px;
}
.partners {
	padding:16px 4px 7px;
	border:solid #a6a8ab;
	border-width:1px 0;
	margin:0 0 85px;
}
.partners strong {
	display:block;
	font:16px/19px 'roboto_slabregular', Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.partners strong a {
	text-decoration:none;
	color:#fc6138;
}
.partners strong a:hover {text-decoration:underline;}
.partners ul {
	list-style:none;
	margin:0 -49px 0 0;
	padding:0;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	text-align:center;
}
.partners ul li {
    list-style: none outside;
    display: inline-block;
    vertical-align: top;
    width: 203px;
    height: 190px;
    margin: 10px;
    letter-spacing: 0;
    background-color: #6E665F;
    padding: 16px 10px 10px 10px;
}
.copyright {
	text-align:center;
	padding:0 60px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.copyright p {margin:0;}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	left: 83.3333% !important;
	width: 16.6667% !important;
	margin:0 !important;
}
#tribe-bar-collapse-toggle {display:none !important;}
#tribe-bar-form #tribe-bar-views {
	left: 83.3333% !important;
	width: 16.6667% !important;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
	display:block !important;
	left: auto;
	right: 16.6667% !important;
	width: 83.3333% !important;
	clear:none !important;
	margin:0 !important;
}
.tribe-bar-date-filter {width:25% !important;}
.tribe-bar-search-filter {width:33.3% !important;}
.tribe-bar-submit {
	width:25% !important;
	margin-left:16.6667% !important;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {text-indent:0 !important;}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {padding:15px 0 45px !important;}
.tribe-bar-views-inner .select-area {display:none;}
.tribe-events-calendar .vevent {
	margin: 0 !important;
	padding:5px !important;
	position:relative !important;
}
.tribe-events-calendar .tribe-events-last {border:none !important;}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {font:9px/10px Arial, Helvetica, sans-serif !important;}
.tribe-events-tooltip .tribe-events-event-thumb {display:none !important;}
.tribe-events-tooltip {
	color:#4c4844 !important;
	background:#fff !important;
	font:9px/10px Arial, Helvetica, sans-serif !important;
	border:none !important;
	border-radius:4px !important;
	padding:5px !important;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.5);
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.5);
	width:280px !important;
	left:50% !important;
	margin:0 0 0 -145px !important;
}
.tribe-events-tooltip .tribe-events-arrow {
	left:50% !important;
	background:none !important;
	margin:0 0 0 -7px;
	width: 0 !important;
	height: 0 !important;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #fff transparent transparent transparent;
	bottom:auto !important;
	top:100% !important;
}
#tribe-events-content .tribe-events-tooltip h4 {
	background:none !important;
	color:#e64d00 !important;
	font:bold 9px/10px Arial, Helvetica, sans-serif !important;
	min-height:1px !important;
	padding:0 !important;
}
.tribe-events-tooltip .duration {
	font:8px/9px Arial, Helvetica, sans-serif !important;
	color:#4c4844;
}
.tribe-events-tooltip .tribe-events-event-body {
	padding:0 !important;
	font:9px/10px Arial, Helvetica, sans-serif !important;
}
.tribe-events-tooltip p.entry-summary {
	margin:0 0 10px !important;
	font:9px/10px Arial, Helvetica, sans-serif !important;
}
.tribe-events-calendar {border:none !important;}
.tribe-events-calendar th {
	border:none !important;
	background:none !important;
	font-weight:normal !important;
	color:#000 !important;
}
#tribe-events-content .tribe-events-calendar td {
	background:#e6e6e6 !important;
	border:2px solid #fff !important;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] a,
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background:none !important;
	color:#808184 !important;
}
.tribe-events-day .tribe-events-day-time-slot .vevent {margin:0 !important;}
.tribe-events-list h2.tribe-events-list-event-title {padding:0 0 0 225px !important;}
.tribe-events-day .tribe-events-day-time-slot h5 {margin:35px 0 10px !important;}
div#cc_form_1 {
	width:auto !important;
	padding:0 !important;
	border:none !important;
}
.cc_last_name {
	float:left;
	width:160px;
	margin:0 0 8px 0;
}
.cc_last_name input[type="text"] {width:150px;}
.kws_input_container input[type="text"] {margin:0;}
.cc_first_name {
	float:left;
	width:190px;
	margin:0 8px 8px 0;
}
.cc_email_address {
	width:280px;
	float:left;
	margin:0 8px 0 0;
}
.cc_email_address input[type="text"] {width:270px;}
.tribe-events-list h2.tribe-events-page-title {
	font:16px/22px 'roboto_slabbold', Arial, Helvetica, sans-serif;
	color:#4d4945 ;
	margin:0 0 40px !important;
}
.tribe-events-list-separator-month {
	background:none !important;
	text-align:center !important;
	text-transform:none !important;
	position:relative !important;
	color:#808184 !important;
	padding:0 !important;
	font:16px/22px 'roboto_slabregular', Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
	margin:0 0 30px !important;
}
.tribe-events-list-separator-month:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	right:0;
	height:1px;
	background:#a5a59a;
	z-index:5;
}
.tribe-events-list-separator-month span {
	display:inline-block;
	vertical-align:top;
	padding:0 40px !important;
	background:#fff !important;
	position:relative;
	z-index:10;
}
.tribe-events-read-more {font-weight:bold;}
.tribe-events-venue-details {font-weight:normal;}
.tribe-events-list .time-details {margin:0 !important;}
.tribe-events-venue-details .author {
	font-weight:bold;
	color:#807973 !important;
}
.tribe-events-list-event-title.entry-title {
	font:20px/24px 'roboto_slablight', Arial, Helvetica, sans-serif !important;
	padding:0 0 0 225px !important;
}
.tribe-events-list-event-description,
.tribe-events-event-meta {padding:0 0 0 225px !important;}
.tribe-events-list-event-description.tribe-events-content  .description{font-weight:normal !important;}
.tribe-events-ical.tribe-events-button,
.tribe-events-gmap {display:none !important;}
.tribe-events-loop .type-tribe_events {
	position:relative !important;
	padding:0 0 30px !important;
	border:none !important;
	color:#807973 !important;
}
.tribe-events-list .tribe-events-event-image {
	width:200px !important;
	margin:5px 25px 0 0 !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
}
.tribe-events-cal-links {
	overflow: hidden;
	padding: 0 0 16px;
}
.tribe-events-cal-links  .tribe-events-button {
	padding:9px 15px 10px 12px !important;
	display:block !important;
	color:#807973 !important;
	background:#ebebe4 !important;
	border-radius:0 !important;
	float:left !important;
	margin:0 0 10px 23px !important;
	clear:none !important;
	font:bold 14px/16px Arial,Helvetica,sans-serif !important;
}
.tribe-events-cal-links  .tribe-events-button:first-child {margin:0 0 10px !important;}
.tribe-events-cal-links  .tribe-events-button:hover {background:#cdcdc7 !important;}
.tribe-events-single-section {
	margin:0 -5px 6px !important;
	letter-spacing:-4px !important;
	font-size:0 !important;
	line-height:0 !important;
	padding:0 !important;
}
.tribe-events-meta-group {
	width:230px !important;
	margin:0 5px 20px!important;
	letter-spacing:0 !important;
	display:inline-block !important;
	vertical-align:top !important;
	font:14px/17px Arial, Helvetica, sans-serif !important;
	padding:0 !important;
}
.tribe-events-meta-group dl dd {margin:0 0 10px !important;}
.tribe-events-meta-group-gmap {width:100% !important;}
#tribe-events .tribe-events-content p,
.tribe-events-before-html p,
.tribe-events-after-html p {
	font:14px/17px Arial, Helvetica, sans-serif !important;
	margin:0 0 17px !important;
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	.socialnetworks .twitter {
		background: url(images/sprite-2x.png) no-repeat;
		background-size:125px 100px;
	}
	.socialnetworks .facebook {
		background: url(images/sprite-2x.png) no-repeat -39px 0px;
		background-size:125px 100px;
	}
	.contact-box .address:after {
		background: url(images/sprite-2x.png) no-repeat -1px -31px;
		background-size:125px 100px;
	}
	.contact-box .time:after {
		background: url(images/sprite-2x.png) no-repeat -20px -34px;
		background-size:125px 100px;
	}
	.contact-box .phone:after {
		background: url(images/sprite-2x.png) no-repeat -42px -31px;
		background-size:125px 100px;
	}
	.contact-box .email:after {
		background: url(images/sprite-2x.png) no-repeat -61px -34px;
		background-size:125px 100px;
	}
	.single-post .meta .date:after {
		background: url(images/sprite-2x.png) no-repeat -84px -34px;
		background-size:125px 100px;
	}
	.single-post .meta .comment:after {
		background: url(images/sprite-2x.png) no-repeat 0 -55px;
		background-size:125px 100px;
	}
	.single-post .meta .fund:after {
		background: url(images/sprite-2x.png) no-repeat -20px -54px;
		background-size:125px 100px;
	}
	.socialnetworks .facebook:hover {
		background: url(images/sprite-2x.png) no-repeat -31px -77px;
		background-size:125px 100px;
	}
	.socialnetworks .twitter:hover {
		background: url(images/sprite-2x.png) no-repeat -62px -78px;
		background-size:125px 100px;
	}
	.search-popup button:after {
		background: url(images/sprite-2x.png) no-repeat -96px -72px;
		background-size:125px 100px;
	}
	.blog-search .rss:after {
		background: url(images/sprite-2x.png) no-repeat 0 -79px;
		background-size:125px 100px;
	}
}

