@font-face {
	font-family: fontawesome;
	src: url(../fonts/fontawesome.eot?v=4.0.3);
	src: url(../fonts/fontawesome.eot?v=4.0.3#iefix) format("embedded-opentype"), url(../fonts/fontawesome.woff?v=4.0.3) format("woff"), url(../fonts/fontawesome.ttf?v=4.0.3) format("truetype"), url(../fonts/fontawesome.svg) format("svg");
}
@font-face {
	font-family: iconvault;
	src: url(../fonts/iconvault.eot);
	src: url(../fonts/iconvault.eot?#iefix) format("embedded-opentype"), url(../fonts/iconvault.woff) format("woff"), url(../fonts/iconvault.ttf) format("truetype"), url(../fonts/iconvault.svg#iconvault) format("svg");
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	font-smooth: always;
}
:-moz-selection, 
:selection {
    background:#d7f3fb;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-size: 62.3%;
	-ms-text-size-adjust: 100%;
	line-height: 1.53333em;
	line-height: 150%;
	color: #1f2634;
	zoom: 1;
}
body {
	margin: 0;
	padding: 0;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a:focus {
	outline: dotted thin;
}
a:active, a:hover {
	outline: 0;
}
p, pre {
	margin: 0 0 1.4em;
	font-size: 1.6em;
	line-height: 170%;
	letter-spacing: -.02em;
	word-spacing: .03em;
	text-rendering: optimizeLegibility;
}
p.submitted {
	margin: 0 0 .5em;
	font-size: 1.2em;
}
.page-node #content .content-region ol, 
.page-node #content .content-region ul, 
.page-search #content .content-region ol, 
.page-search #content .content-region ul {
	margin: 0 0 1.6em 2em;
}
.page-node #content .content-region ol li, 
.page-node #content .content-region ul li, 
.page-search #content .content-region ol li, 
.page-search #content .content-region ul li {
	margin: 0 0 .3em;
	font-size: 1.6em;
	line-height: 170%;
	letter-spacing: -.02em;
	word-spacing: .03em;
	text-rendering: optimizeLegibility;
}
.page-node #content .content-region ol, .page-search #content .content-region ol {
	margin-left: 2.6em;
}
h1, h2, h3, h4, h5, h6{
    line-height: 120%;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    color: #1f2634;	
}
h1, h2, h3{
    font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
    
}
h4, h5, h6{
    font-family: "Open Sans", "Lucida Grande", arial, sans-serif;	
    text-transform: uppercase;	
}
h1 {	
	font-size: 5em;		
	letter-spacing: -.03em;	
}
h2 {	
	font-size: 3.6em;		
	letter-spacing: -.02em;	
	margin: 1em 0 .5em;
}
h3 {	
	font-size: 2.8em;		
	margin: 1em 0 .5em;
}
h4 {	
	font-size: 2em;		
	margin: 1em 0 .5em;
}
h5 {	
	font-size: 1.8em;		
}
h6 {	
	font-size: 1.6em;	
	
}
h1.page__title {    
    padding: 5px 5px;
    margin-bottom: 20px;
    @include pa-border-radius;    
    /*text-transform: capitalize;*/
    text-align: center;
    background: #1f2634;
    color: #fff;
}
/*
.page-views h1.page__title {    
    text-align: center;
    background: #1f2634;
    color: #fff;
}
*/
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 600
}
em, i {
	font-weight: 400;
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.53333em 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	font-size: 1em;
	line-height: 1.53333em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
dl, menu, ol, ul {
	margin: 1.53333em 0
}
dd, ol ol, ol ul, ul ol, ul ul {
	margin: 0
}
menu, ol, ul {
	padding: 0
}
nav ol, nav ul {
	list-style: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	width: auto
}
svg:not(:root) {
	overflow: hidden
}
figure, form {
	margin: 0
}
fieldset {
	margin: 0 2px;
	border-color: silver;
	border-width: .06667em;
	border-style: solid;
	padding: .47em .93em .93em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
label {
	display: block;
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 1.53333em;
	margin-bottom: 1.53333em
}
#headwrap, #page, .region-bottom, .view-alert-bars {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	width: 85%
}
.region-bottom {
	display: table
}
@media all and (max-width:679px) {
    #headwrap {
        width: 100%
    }
    #page, .region-bottom, .view-alert-bars {
        width: 94%
    }
}
@media all and (min-width:680px) and (max-width:1089px) {
    #headwrap, #page, .region-bottom, .view-alert-bars {
        width: 90%
    }
}
#header, .content-region, .region-bottom, .sidebars {
	padding-left: 0;
	padding-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;    
}
.sidebars,
.sidebars .block {
    float: left;
    width: 100%;
}
#header:after, #header:before, #main:after, #main:before, .region-bottom:after, .region-bottom:before {
	content: "";
	display: table
}
#header:after, #main:after, .region-bottom:after {
	clear: both
}
#main {
	padding-top: 4em;
	position: relative
}
#navigation {
	position: absolute;
	top: 0;
	height: 3em;
	width: 100%
}
.with-wireframes #content, .with-wireframes #footer, .with-wireframes #header, .with-wireframes #main, .with-wireframes #navigation, .with-wireframes .region-bottom, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second {
	outline: #ccc solid 1px
}
.lt-ie8 .with-wireframes #content, .lt-ie8 .with-wireframes #footer, .lt-ie8 .with-wireframes #header, .lt-ie8 .with-wireframes #main, .lt-ie8 .with-wireframes #navigation, .lt-ie8 .with-wireframes .region-bottom, .lt-ie8 .with-wireframes .region-sidebar-first, .lt-ie8 .with-wireframes .region-sidebar-second {
	border: 1px solid #ccc
}
#navigation .block-menu .block__title, #navigation .block-menu-block .block__title, .element-focusable, .element-invisible {
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;	
	clip: rect(1px,1px,1px,1px);
}
.element-focusable:active, .element-focusable:focus {
	position: static!important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto
}
#skip-link {
	margin: 0
}
#skip-link a, #skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px;
	text-align: center;
	background-color: #666;
	color: #fff
}
.header__logo {
	margin: 0;
	padding: 6px 0 12px;
    width: 185px;
}
.header__logo-image {
	vertical-align: bottom;
    margin: 0 auto;
}
.header__name-and-slogan {
	float: left
}
.header__site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.53333em
}
.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none
}
.header__site-link:focus, .header__site-link:hover {
	text-decoration: underline
}
.header__site-slogan {
	margin: 0
}
.header__secondary-menu {
	float: right
}
#navigation .block {
	margin-bottom: 0
}
#navigation .links, #navigation .menu {
	margin: 0;
	padding: 0;
	text-align: left
}
#navigation .links li, #navigation .menu li {
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
	list-style-image: none
}
.breadcrumb ol {
	margin: 0;
	padding: 0
}
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.block__title, .comment__title, .comments__form-title, .comments__title, .node__title, .page__title {
	margin: 0
}
.messages, .messages--error, .messages--status, .messages--warning {
	margin: 1.53333em 0;
	padding: 10px 10px 10px 50px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid #be7
}
.messages--warning {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC);
	border-color: #ed5
}
.messages--error {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==);
	border-color: #ed541d
}
.messages__list {
	margin: 0
}
.messages__item {
	list-style-image: none
}
.messages--error p.error {
	color: #333
}
.messages--status, .ok {
	background-color: #f8fff0;
	color: #234600
}
.messages--warning, .warning {
	background-color: #fffce5;
	color: #840
}
.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b
}
.tabs-primary, .tabs-secondary {
	overflow: hidden;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(100%, #bbb), color-stop(100%, rgba(0,0,0,0)));
	background-image: -moz-linear-gradient(bottom, #bbb 1px, rgba(0,0,0,0) 1px);
	background-image: -webkit-linear-gradient(bottom, #bbb 1px, rgba(0,0,0,0) 1px);
	background-image: linear-gradient(to top, #bbb 1px, rgba(0,0,0,0) 1px);
	list-style: none;
	border-bottom: 1px solid #bbb \0/ie;
	margin: 1.53333em 0;
	padding: 0 2px;
	white-space: nowrap
}
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
	float: left;
	margin: 0 3px
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.53333em;
	text-decoration: none
}
.tabs-primary__tab, .tabs-primary__tab.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #bbb;
	border-bottom: 0 \0/ie
}
.is-active.tabs-primary__tab {
	border-bottom-color: #fff
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	color: #333;
	background-color: #dedede;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center
}
a.tabs-primary__tab-link:focus, a.tabs-primary__tab-link:hover {
	background-color: #e9e9e9;
	border-color: #f2f2f2
}
a.tabs-primary__tab-link.is-active, a.tabs-primary__tab-link:active {
	background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233,233,233,0)));
	background-image: -moz-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: -webkit-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: linear-gradient(#e9e9e9, rgba(233,233,233,0));
	border-color: #fff
}
.tabs-secondary {
	font-size: .9em;
	margin-top: -1.53333em
}
.tabs-secondary__tab, .tabs-secondary__tab.is-active {
	margin: .76667em 3px
}
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	-webkit-border-radius: .75em;
	-ms-border-radius: .75em;
	-o-border-radius: .75em;
	-moz-border-radius: .75em;
	border-radius: .75em;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-shadow: 1px 1px 0 #fff;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em
}
a.tabs-secondary__tab-link:focus, a.tabs-secondary__tab-link:hover {
	background-color: #dedede;
	border-color: #999;
	color: #333
}
a.tabs-secondary__tab-link.is-active, a.tabs-secondary__tab-link:active {
	text-shadow: 1px 1px 0 #333;
	background-color: #666;
	border-color: #000;
	color: #fff
}
.inline {
	display: inline;
	padding: 0
}
.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0
}
span.field-label {
	padding: 0 1em 0 0
}
.more-help-link, .more-link {
	text-align: right
}
.more-help-link a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px
}
.pager {
	clear: both;
	padding: 0;
	text-align: center
}
.pager-current, .pager-ellipsis, .pager-first, .pager-item, .pager-last, .pager-next, .pager-previous {
	display: inline;
	padding: 0 .5em;
	list-style-type: none;
	background-image: none
}
.pager-current {
	font-weight: 700
}
.block {
	margin-bottom: 1.53333em;
}
.menu__item.is-leaf {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC);
	list-style-type: square
}
.menu__item.is-expanded {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==);
	list-style-type: circle
}
.menu__item.is-collapsed {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC);
	list-style-type: disc
}
.menu a.active {
	color: #000
}
.new, .update {
	color: #c00;
	background-color: transparent
}
.unpublished {
	height: 0;
	overflow: visible;
	background-color: transparent;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word
}
.lt-ie8 .comment-unpublished>*, .lt-ie8 .node-unpublished>* {
	position: relative
}
.comments {
	margin: 1.53333em 0
}
.comment-preview {
	background-color: #ffffea
}
.comment .permalink {
	text-transform: uppercase;
	font-size: 75%
}
.indented {
	margin-left: 0
}
.form-item {
	margin: 1.53333em 0
}
.form-checkboxes .form-item, .form-radios .form-item, tr.even .form-item, tr.odd .form-item {
	margin: 0
}
.form-item input.error, .form-item select.error, .form-item textarea.error {
	border: 1px solid #c00
}
.form-item .description {
	font-size: .85em
}
.form-type-checkbox .description, .form-type-radio .description {
	margin-left: 2.4em
}
.form-required {
	color: #c00
}
label.option {
	display: inline;
	font-weight: 400
}
a.button {
	-moz-appearance: button;
	-webkit-appearance: button
}
.confirm-parent, .password-parent {
	margin: 0
}
#user-login-form {
	text-align: left
}
.openid-links {
	margin-bottom: 0
}
.openid-link, .user-link {
	margin-top: 1.53333em
}
#user-login-form li.openid-link, html.js #user-login-form li.openid-link {
	margin-left: -20px
}
#user-login ul {
	margin: 1.53333em 0
}
form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc
}
form tbody {
	border-top: 1px solid #ccc
}
form table ul {
	margin: 0
}
tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: .1em .6em
}
tr.even {
	background-color: #fff
}
.lt-ie8 tr.even td, .lt-ie8 tr.even th, .lt-ie8 tr.odd td, .lt-ie8 tr.odd th {
	border-bottom: 1px solid #ccc
}
td.active {
	background-color: #ddd
}
td.checkbox, th.checkbox {
	text-align: center
}
td.menu-disabled {
	background: #ccc
}
#autocomplete .selected {
	background: #0072b9;
	color: #fff
}
html.js .collapsible .fieldset-legend {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==);
	background-position: 5px 65%;
	background-repeat: no-repeat;
	padding-left: 15px
}
html.js .collapsed .fieldset-legend {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC);
	background-position: 5px 50%
}
.fieldset-legend .summary {
	color: #999;
	font-size: .9em;
	margin-left: .5em
}
tr.drag {
	background-color: ivory
}
tr.drag-previous {
	background-color: #ffd
}
.tabledrag-toggle-weight {
	font-size: .9em
}
tr.selected td {
	background: #ffc
}
.progress {
	font-weight: 700
}
.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 .2em;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.progress .filled {
	background-color: #0072b9;
	background-image: url(../images/progress.gif?1413578839)
}
#header {
	margin-top: 0;
	background-color: #1f2634
}
#header #leaderbaord {
	max-width: 728px;
	max-height: 90px;
	margin: 5px auto 10px
}
#header #leaderbaord .region-leaderboard {
	width: 728px;
	height: 90px;
	margin: auto
}
@media all and (max-width:576px) {
    #header #leaderbaord {
        width: 300px;
        height: 38px
    }
    #header #leaderbaord .region-leaderboard {
        -webkit-transform: scale(0.412);
        -moz-transform: scale(0.412);
        -ms-transform: scale(0.412);
        -o-transform: scale(0.412);
        transform: scale(0.412)
    }
}
@media all and (min-width:577px) and (max-width:707px) {
    #header #leaderbaord {
        width: 473px;
        height: 58px
    }
    #header #leaderbaord .region-leaderboard {
        -webkit-transform: scale(0.65);
        -moz-transform: scale(0.65);
        -ms-transform: scale(0.65);
        -o-transform: scale(0.65);
        transform: scale(0.65)
    }
}
@media all and (min-width:708px) and (max-width:826px) {
    #header #leaderbaord {
        width: 619px;
        height: 76px
    }
    #header #leaderbaord .region-leaderboard {
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85)
    }
}
@media all and (max-width:826px) {
    #header #leaderbaord {
        margin: 5px auto 20px
    }
    #header #leaderbaord .region-leaderboard {
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
    }
}
a:active {
	-webkit-tap-highlight-color: transparent
}
.region-alertbars #block-views-alert-bars-block {
	margin: 0;
	background: #e02635
}
.region-alertbars #block-views-alert-bars-block a:hover {
	background: #fff;
	color: #e02635
}
.region-alertbars #block-views-alert-bars-block-1 {
	margin: 0;
	background: #2876b8
}
.region-alertbars #block-views-alert-bars-block-1 a:hover {
	background: #fff;
	color: #2876b8
}
.region-alertbars #block-views-alert-bars-block-2 {
	margin: 0;
	background: #10825d
}
.region-alertbars #block-views-alert-bars-block-2 a:hover {
	background: #fff;
	color: #10825d
}
.region-alertbars .view-content {
	color: #fff;
	font-size: 1.6em;
	line-height: 120%;
	padding: 10px 0
}
.region-alertbars .view-content div {
	display: inline
}
.region-alertbars .view-content .views-field-field-alert-type {
	text-transform: uppercase;
	font-weight: 600
}
.region-alertbars .view-content .views-field-field-alert-message {
	padding: 0 5px
}
.region-alertbars .view-content .views-field-field-alert-article a, .region-alertbars .view-content .views-field-field-alert-outside a {
	color: #fff
}
.region-alertbars .view-content .views-field-field-alert-article a:hover, .region-alertbars .view-content .views-field-field-alert-outside a:hover {
	text-decoration: none
}
#header .header__logo {
	float: left
}
#header #menu-button {
	display: none
}
#header ul li.first {
	margin-left: 1%
}
#header ul li {
	list-style: none;
	color: #fff;
	display: block;
	padding: 20px .7% 34px;
	position: relative;
	font-size: 1.75em;
	float: left;
	margin-top: 7px;
	text-transform: uppercase
}
#header ul li a {
	color: #fff;	
	text-decoration: none;
	width: 100%
}
#header ul li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 20
}
#header ul li.touchopen {
	background-color: #3c455d;
}
#header ul li.touchopen a.active {
	color: #fff
}
#header ul li.touchopen ul {
	display: block;
	background-color: #3c455d;
	padding: 7px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
#header ul li.touchopen ul li {
	font-size: 90%;
	display: block;
	padding: 8px;
	margin: 0;
	border-bottom: 1px solid #5a616e;
	width: 100%;
	text-transform: capitalize;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}
#header ul li.touchopen ul li:hover {
	background-color: #e02635
}
#header ul li.touchopen ul li a {
	text-transform: capitalize;
	white-space: nowrap;
	display: block
}
#header ul li.touchopen ul li.last {
	border-bottom: 0
}
#header #block-search-form {
	float: left;
	margin-bottom: 0;
	position: relative;
	z-index: 100
}
#header #block-search-form h2 {
	color: #fff;
	display: block;
	padding: 20px .35em 34px;
	font-size: 1.75em;
	margin-top: 7px;
	text-transform: uppercase;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	line-height: 77%;
	cursor: pointer;
	letter-spacing: normal
}
#header #block-search-form form {
	display: none;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 20;
	width: 300px;
	background-color: #3c455d;
	padding: 7px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
#header #block-search-form form .form-item {
	margin: 0
}
#header #block-search-form form .form-item label {
	display: none
}
#header #block-search-form form .form-item input {
	float: left;
	border-top: 3px solid #c3c8d1;
	border-right: 0;
	border-bottom: 3px solid #c3c8d1;
	border-left: 3px solid #c3c8d1;
	outline: 0;
	padding: 9px 5px 6px;
	font-size: 1.4em;
	width: 212px;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	-ms-box-shadow: 0;
	-o-box-shadow: 0;
	box-shadow: 0;
	-moz-border-radius-topleft: 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0
}
#header #block-search-form form input[type=submit] {
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	font-size: 1.8em;
	padding: 8px 9px 8px 8px;
	background-color: #c3c8d1;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px
}
#header #block-search-form form:hover .form-item input {
	border-top: 3px solid #e02635;
	border-right: 0;
	border-bottom: 3px solid #e02635;
	border-left: 3px solid #e02635
}
#header #block-search-form form:hover input[type=submit] {
	background-color: #e02635
}
#header #block-search-form.touchopen h2 {
	background-color: #3c455d;
}
#header #block-search-form.touchopen form {
	display: block
}
#header .weather-block ul li.weather {
	position: relative;
	padding-top: 1px;
	padding-bottom: 35px
}
#header ul li.weather .weathericon {
	font-size: 40%;
	position: relative;
	display: inline-block;
	height: 32px;
	width: 37px;
	margin-left: -5px
}
#header ul li.weather .menutemp {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif
}
#header ul li.weather #weather {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	display: none;
	color: #fff;
	font-weight: 400;
	position: absolute;
	top: 100%;
	right: 0;
	width: 240px;
	font-size: 86%;
	padding: 7px;
	background-color: #3c455d;
	z-index: 20;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
#header ul li.weather #weather .title {
	font-size: 120%;
	font-weight: 600;
	line-height: 130%;
	padding-bottom: 5px;
	float: left
}
#header ul li.weather #weather .time {
	font-size: 73%;
	text-transform: uppercase;
	font-style: italic;
	float: right;
	line-height: 1em;
	padding-top: 12px
}
#header ul li.weather #weather .conditionicon {
	float: left;
	clear: left;
	font-size: 70%;
	position: relative;
	margin-top: -5px;
	margin-left: -2px;
	height: 70px;
	width: 75px
}
#header ul li.weather #weather .conditiontext {
	float: right;
	padding: 11px 0 0;
	width: 152px;
	line-height: 110%;
	text-align: right
}
#header ul li.weather #weather .temp {
	font-size: 150%;
	line-height: 100%;
	float: left;
	clear: both;
	padding: 0 0 6px 9px
}
#header ul li.weather #weather .wind {
	float: right;
	clear: left;
	margin-top: -24px
}
#header ul li.weather #weather .wind .windspeed {
	font-size: 80%;
	text-transform: uppercase;
	font-style: italic
}
#header ul li.weather #weather .weatherlink {
	clear: both;
	margin-top: 5px
}
#header ul li.weather #weather .weatherlink a {
	border-top: 1px solid #5a616e;
	padding: 10px 0;
	display: block;
	text-align: center;
	text-transform: capitalize;
	transition: background-color .3s ease
}
#header ul li.weather #weather .weatherlink a:hover {
	background-color: #e02635
}
#header .weather-block li.weather.touchopen #weather {
	display: block
}
.notouch #header #block-search-form h2:hover, .notouch #header ul li:hover {
	background-color: #3c455d;
}
.notouch #header ul li:hover a.active {
	color: #fff
}
.notouch #header ul li:hover #weather {
	display: block
}
.notouch #header ul li:hover ul {
	display: block;
	background-color: #3c455d;
	padding: 7px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.notouch #header ul li:hover ul li {
	font-size: 90%;
	display: block;
	padding: 8px;
	margin: 0;
	border-bottom: 1px solid #5a616e;
	width: 100%;
	text-transform: capitalize;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	transition: background-color .3s ease
}
.notouch #header ul li:hover ul li:hover {
	background-color: #e02635
}
.notouch #header ul li:hover ul li a {
	text-transform: capitalize;
	white-space: nowrap;
	display: block
}
.notouch #header ul li:hover ul li.last {
	border-bottom: 0
}
@media all and (max-width:1003px) {
    .weather-block{
        display: none;
    }
    
    #header .header__logo {
        float: none;
        margin: 0 auto;
        display: block;        
        padding: 0
    }
    #header .header__region {
        position: relative
    }
    #header #block-search-form {
        position: absolute;
        top: -65px;
        right: 0;
        margin: 0
    }
    #header #block-search-form h2 {
        font-family: fontawesome;
        font-weight: 400;
        font-style: normal;
        line-height: 77%;
        color: #fff;
        list-style: none;
        display: block;
        float: right;
        font-size: 2.5em;
        padding: 21px 1em 25px;
        position: relative;
        margin-top: 0
    }
    #header #block-search-form form {
        display: none;
        position: absolute;
        z-index: 20;
        font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
        right: 0;
        top: 100%;
        background-color: #3c455d;
        padding: 10px;
        width: 300px;
        margin-bottom: 0;
        -webkit-border-bottom-left-radius: 5px;
        -ms-border-bottom-left-radius: 5px;
        -o-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        font-size: 73%
    }
    #header #block-search-form form .form-item {
        margin: 0
    }
    #header #block-search-form form .form-item input {
        float: left;
        border-top: 3px solid #c3c8d1;
        border-right: 0;
        border-bottom: 3px solid #c3c8d1;
        border-left: 3px solid #c3c8d1;
        outline: 0;
        padding: 6px 5px 8px;
        font-size: 1.4em;
        width: 216px;
        -webkit-box-shadow: 0;
        -moz-box-shadow: 0;
        -ms-box-shadow: 0;
        -o-box-shadow: 0;
        box-shadow: 0;
        -moz-border-radius-topleft: 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 0
    }
    #header #block-search-form form input[type=submit] {
        color: #fff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        padding: 8px 9px 8px 8px;
        background-color: #c3c8d1;
        -moz-border-radius-topleft: 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
        -moz-border-radius-bottomleft: 0;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px
    }
    #header #block-search-form form:hover .form-item input {
        border-top: 3px solid #e02635;
        border-right: 0;
        border-bottom: 3px solid #e02635;
        border-left: 3px solid #e02635
    }
    #header #block-search-form form:hover input[type=submit] {
        background-color: #e02635
    }
    #header #block-search-form.touchopen {
        background-color: #3c455d;
        -webkit-border-top-right-radius: 5px;
        -ms-border-top-right-radius: 5px;
        -o-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px
    }
    #header #block-search-form.touchopen form {
        display: block
    }
    #header #menu-button {
        font-family: fontawesome;
        font-weight: 400;
        font-style: normal;
        color: #fff;
        display: block;
        font-size: 2.5em;
        cursor: pointer;
        padding: 25px 10px;
        position: absolute;
        top: -65px;
        left: 0;
        transition: all .3s ease-in
    }
    #header #menu-button:active {
        background-color: #3c455d;
        -webkit-border-top-right-radius: 5px;
        -ms-border-top-right-radius: 5px;
        -o-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px
    }
    #header #menu-button span {
        font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
        text-indent: -10000px;
        display: block;
        width: 0;
        height: 0;
        overflow: hidden
    }
    #header .header-block-menu>ul {
        position: absolute;
        top: 0;
        left: -260px;
        width: 220px;
        margin: 0;
        padding: 10px 3%
    }
    #header .header-block-menu>ul li {
        list-style: none;
        color: #fff;
        display: block;
        font-size: 1.75em;
        padding: 10px 5px 3px;
        margin: 0;
        border-bottom: 1px solid #5a616e;
        position: relative;
        text-transform: uppercase
    }
    #header .header-block-menu>ul li a {
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        display: block
    }
    #header .header-block-menu>ul li ul {
        height: auto;
        background-color: #3c455d;
        padding: 0;
        margin-top: 4px;
        margin-left: 10px;
        display: block;
        position: relative;
        top: auto
    }
    #header .header-block-menu>ul li ul li {
        font-size: 90%;
        display: block;
        padding: 5px 5px 8px;
        margin: 0;
        border-bottom: 1px solid #5a616e;
        width: 100%;
        text-transform: capitalize;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0
    }
    #header .header-block-menu>ul li ul li:active, #header .header-block-menu>ul li ul li:hover {
        background-color: #e02635
    }
    #header .header-block-menu>ul li ul li a {
        text-transform: capitalize
    }
    #header .header-block-menu>ul li ul li.last {
        border-bottom: 0
    }
    #header .weather-block li.weather {
        padding: 0;
        border-bottom: 0;
        float: none;
        clear: left
    }
    #header .weather-block li.weather .menutemp, #header .weather-block li.weather .weathericon {
        display: none
    }
    #header .weather-block li.weather #weather {
        font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
        display: block;
        width: 100%;
        padding: 10px 0 0;
        background-color: #3c455d;
        font-size: 80%
    }
    #header .weather-block li.weather #weather .title {
        font-size: 120%;
        font-weight: 600;
        line-height: 130%;
        padding-bottom: 5px;
        float: left
    }
    #header .weather-block li.weather #weather .time {
        font-size: 80%;
        text-transform: uppercase;
        font-style: italic;
        float: right;
        line-height: 1em;
        padding-top: 9px
    }
    #header .weather-block li.weather #weather .conditionicon {
        float: left;
        clear: left;
        font-size: 50%;
        width: 44px;
        height: 40px;
        margin-left: -7px
    }
    #header .weather-block li.weather #weather .conditiontext {
        float: right;
        padding: 2px 0;
        width: 140px;
        line-height: 110%;
        text-align: right
    }
    #header .weather-block li.weather #weather .temp {
        font-size: 150%;
        line-height: 100%;
        float: left;
        clear: both;
        padding: 9px 0
    }
    #header .weather-block li.weather #weather .wind {
        float: right;
        clear: left;
        margin-top: -24px
    }
    #header .weather-block li.weather #weather .wind .windspeed {
        font-size: 80%;
        text-transform: uppercase;
        font-style: italic
    }
    #header .weather-block li.weather #weather .weatherlink {
        clear: both;
        margin-top: 5px;
        font-size: 120%
    }
    #header .weather-block li.weather #weather .weatherlink a {
        background-color: #5a616e;
        padding: 10px 0;
        display: block;
        text-align: center;
        text-transform: capitalize
    }
    #header .weather-block li.weather #weather .weatherlink a:active, #header .weather-block li.weather #weather .weatherlink a:hover {
        background-color: #e02635
    }
    #page, .region-alertbars {
        margin-left: auto;
        position: relative;
        transition: all .1s linear
    }
    .menuOpen {
        background-color: #3c455d
    }
    .menuOpen #header .header-block-menu ul {
        left: -3%
    }
    .menuOpen #header #menu-button {
        background-color: #3c455d;
        -webkit-border-top-right-radius: 5px;
        -ms-border-top-right-radius: 5px;
        -o-border-top-right-radius: 5px;
        -moz-border-radius-topright: 5px;
        border-top-right-radius: 5px
    }
    .menuOpen #page {
        margin-left: 230px;
        padding-left: 20px
    }
    .menuOpen #panow-footer, .menuOpen .region-alertbars {
        margin-left: 230px;
        width: 100%
    }
    
    .notouch #header ul li:hover ul{
        padding: 0;        
    }
    
    .notouch #header ul li:hover ul li{
        padding: 5px 5px 8px;
    }
}
@media all and (max-width:679px) {
    #header .header-block-menu>ul {
        width: 230px
    }
    #header #block-search-form {
        top: -65px
    }
    .menuOpen #header .header-block-menu ul {
        left: 0
    }
}
@media all and (min-width:1106px) {
    #header #block-search-form h2, #header ul li {
        font-size: 1.85em;
        padding-bottom: 33px
    }
    #header .weather-block ul li.weather {
        padding-bottom: 35px
    }
    #header ul li.weather:hover #weather {
        display: block
    }
}
@media all and (min-width:1256px) {
    #header ul li {
        font-size: 1.85em;
        padding: 20px 1.3% 34px
    }
    #header #block-search-form h2 {
        font-size: 1.85em;
        padding: 20px 1em 34px
    }
    #header ul li.weather .weathericon {
        width: 47px;
        margin-left: -10px
    }
}
@media all and (min-width:1365px) {
    #header ul li {
        font-size: 2em;
        padding: 20px 1.4% 43px
    }
    #header #block-search-form h2 {
        font-size: 2em;
        padding: 20px 1em 43px
    }
    #header .weather-block ul li.weather {
        padding-bottom: 44px
    }
    #header #block-search-form h2 {
        padding-bottom: 41px
    }
    #header #block-search-form form .form-item input {
        width: 212px
    }
}
@media all and (min-width:1468px) {
    #header .weather-block>ul>li.last #weather {
        width: 250px
    }
}
@media all and (min-width:1490px) {
    #header ul li {
        font-size: 2.1em;
        padding: 20px 1.65% 43px
    }
    #header #block-search-form h2 {
        font-size: 2.1em;
        padding: 20px 1em 41px
    }
    #header #block-search-form form .form-item input {
        width: 209px;
        font-size: 1.3em
    }
    #header #block-search-form form input[type=submit] {
        padding: 8px 9px 7px 8px
    }
}
.front.main-site article {
	display: none
}
.homepage-news-section-block{
	position: relative;
	clear: left
}
.homepage-news-section-block h2.block-title{
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	padding: 7px 10px 7px 17px;
	color: #fff;
	background-color: #e02635;
	border-bottom: 3px solid #790009;
	position: absolute;
	white-space: nowrap;
	top: 6px;
	left: -14px;
	z-index: 10
}
.homepage-news-section-block h2.block-title:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -15px;
	border-color: #790009 transparent transparent;
	border-style: solid;
	border-width: 13px 0 0 14px
}
.homepage-news-section-block h2.block-title:after{
	content: "";
	display: block;
	position: absolute;
	right: -34px;
	top: 0;
	border-color: #e02635 transparent transparent;
	border-style: solid;
	border-width: 34px 34px 0 0
}
.homepage-news-section-block h2.block-title span:before{
	content: "";
	display: block;
	position: absolute;
	right: -3px;
	top: 0;
	border-color: #790009;
	border-style: solid;
	border-width: 36px 3px 0 0
}
.homepage-news-section-block h2.block-title span:after{
	content: "";
	display: block;
	position: absolute;
	right: -38px;
	top: 0;
	border-color: #790009 transparent transparent;
	border-style: solid;
	border-width: 36px 36px 0 0
}
.homepage-news-section-block ol{
	list-style: none;
	margin: 0;
	clear: left
}
.homepage-news-section-block ol li{	
	border: 0;	
	overflow: hidden;
    float: left;
	width: 32.5%;	
}
.homepage-news-section-block ol li a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #fff;
	border: 0
}
.homepage-news-section-block ol li .story-text{
	position: absolute;
	padding: 10px 15px;
	width: 100%;
	top: 100%;
	height: 100%;
	margin-top: -70px;
	background: #1f2634;
	background: rgba(31,38,52,.9)
}
.homepage-news-section-block .story-text .recently-updated{
	background-color: #e02635;
	padding: 2px 7px 2px 21px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.3em;
	position: absolute;
	top: -18px;
	left: 0
}
.homepage-news-section-block .story-text .recently-updated:before{
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	left: 3px;
	top: 3px;
	color: #fff;
	font-size: 1em
}
.homepage-news-section-block ol li .story-text h3{
	font-size: 1.8em;	
    /*line-height: 280%;*/
	color: #fff;
	bottom: 0;
	left: 0;
	margin: 0 0 10px;
	height: 50px;
	overflow: hidden
}
.homepage-news-section-block ol li .story-text p{
	color: #fff;
	font-size: 1.4em;
	line-height: 140%;
	padding: 10px 0;
	margin: 0
}
.homepage-news-section-block ol li p.readmore{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 14px 4px 0 0;
	line-height: 120%;
	color: #1f2634;
	font-size: 2.5em;
	z-index: 1
}
.homepage-news-section-block ol li p.readmore span{
	display: none
}
.homepage-news-section-block ol li p.readmore:after{
	content: "";
	display: block;
	z-index: -1;
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 20px solid transparent;
	border-left: 20px solid transparent;
	border-right: 20px solid #f1eded;
	border-bottom: 20px solid #f1eded
}
.homepage-news-section-block ol li.views-row-1{
	margin-left: 0 !important;
	margin-right: -33.7% !important;
}
.homepage-news-section-block ol li.views-row-2 {
	margin-left: 33.7% !important;
	margin-right: -67.5% !important;
}
.homepage-news-section-block ol li.views-row-3 {
	margin-left: 67.5% !important;
	margin-right: -100% !important;
}
#main .home-automall-realestate-block .view-content .views-row {
	float: left;
	width: 32.5%;
	margin: 0 1.25% 10px 0
}
#main .home-automall-realestate-block .view-content .views-row-3{
	margin-right: 0
}
#main .home-automall-realestate-block  .view-footer a:active{
	margin-top: -22px;
	margin-bottom: -3px
}
.front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li {
	float: none;
	width: 100%;
	margin: 0 0 10px
}
.front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li:after {
	content: "";
	display: table;
	clear: both
}
.front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text {
	margin-top: -100px
}
.front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text h3 {
	font-size: 3em;
	margin-bottom: 10px;
	height: 100px
}
.front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li img {
	width: 100%
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text {
	background-color: #f1eded;
	position: absolute;
	padding: 7px 15px 11px;
	width: 100%;
	bottom: 0;
	z-index: 5;
    background: rgba(31,38,52,1);
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text h3 {
	font-size: 1.8em;
	/*line-height: 340%;*/
	bottom: 0;
	left: 0;
	margin: 0;
	height: 50px;
	overflow: hidden;
	color: #fff;
	/*text-align: center;*/
  line-height: 140%;
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text .recently-updated {
	background-color: #e02635;
	padding: 2px 7px 2px 21px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.3em;
	position: absolute;
	top: -18px;
	left: 0
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text .recently-updated:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	left: 3px;
	top: 3px;
	color: #fff;
	font-size: 1em
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder {
	position: relative;
	overflow: hidden
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder img {
	margin-top: -30px;
	padding-bottom: 37px
}
#block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/play.png) center 48px no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .8
}
#main .home-automall-realestate-block{
	position: relative;
	clear: left;
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	margin: 0 0 3em;
	padding: 3px 10px 10px;
    max-width: 100%;
}
#main .home-automall-realestate-block h2{
	border-bottom: 1px solid #c3c8d1;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 2em;
	padding: 3px 10px 5px;
	margin: 0 -10px 10px;
    position: static;
    background: none;
    color: #1f2634;
}
#main .home-automall-realestate-block .view-content {
	margin: 0;
	clear: left
}
#main .home-automall-realestate-block .view-content ol{
	margin: 0
}
#main .home-automall-realestate-block .view-content .views-row{
	list-style: none;
	padding: 0;
	margin-bottom: 10px
}
.grid-view .view-content .views-row .listlink,
#main .home-automall-realestate-block .view-content .views-row .listlink {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #fff;
	border: 0;
	overflow: hidden
}
#main .home-automall-realestate-block .view-content .views-row .autotext, 
#main .home-automall-realestate-block .view-content .views-row .realtytext {
	background: #1f2634;
	background: rgba(31,38,52,.9);
	padding: 3px 6px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
#main .home-automall-realestate-block .view-content .views-row .autotext h3, 
#main .home-automall-realestate-block .view-content .views-row .realtytext h3{
	font-size: 1.8em;
	line-height: 140%;
	color: #fff;
	margin: 0 0 3px
}
#main .home-automall-realestate-block .view-content .views-row  .autoprice, 
#main .home-automall-realestate-block .view-content .views-row  .kms, 
#main .home-automall-realestate-block .view-content .views-row  .realtyprice, 
#main .home-automall-realestate-block .view-content .views-row  .realtytype{
	color: #fff;
	font-size: 1.4em;
	line-height: 120%;
	margin: 0 16px 0 0;
	float: left
}
#main .home-automall-realestate-block .view-content .views-row  .kms, 
#main .home-automall-realestate-block .view-content .views-row  .realtytype{
	float: right;
	margin-right: 0
}
#main .home-automall-realestate-block .view-footer{
	clear: left
}
#main .home-automall-realestate-block .view-footer h3{
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 2em;
	margin: 0
}
#main .home-automall-realestate-block .view-footer a{
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	padding: 5px 12px;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: 600;
    float: right;
	margin-top: -25px;
}
#main .home-automall-realestate-block .view-footer a:hover{
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
    color: #fff;
	border-bottom: 0
}
#main .home-automall-realestate-block .view-footer a:active{
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
@media all and (max-width:679px) {
    .homepage-news-section-block h2.block-title {
        top: 9px
    }
    .node-top-stories-div .homepage-news-section-block ol li,
    #content .homepage-news-section-block ol li{
        float: none !important;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important
    }
    .homepage-news-section-block ol li .story-text {
        padding: 6px 10px
    }
    .homepage-news-section-block ol li .story-text h3{
        font-size: 1.5em;        
        margin-bottom: 10px;
        /*line-height: 460%;*/
    }
    .homepage-news-section-block ol li .story-text p{
        font-size: 1.3em;
        margin-bottom: 10px
    }
    .homepage-news-section-block ol li img{
        width: 100%
    }
    .homepage-news-section-block .view-content li.views-row-1, 
    .homepage-news-section-block .view-content li.views-row-2{        
        margin-bottom: 1.5em !important;        
    }
    .homepage-news-section-block .view-content li.views-row-1, 
    .homepage-news-section-block .view-content li.views-row-2, 
    .homepage-news-section-block .view-content li.views-row-3{
        clear: left
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li img {
        width: 178%;
        max-width: 200%!important;
        margin-left: -39%
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li.views-row-last {
        margin-bottom: 8px
    }
    .front.main-site #main .home-automall-realestate-block .view-content .views-row{
        float: none;
        width: 100%;        
        margin-bottom: 1.5em !important;        
    }
    .front.main-site #main .home-automall-realestate-block .view-footer h3 {
        margin-bottom: 5px;
        font-size: 1.6em;
        text-align: center
    }
    .front.main-site #main .home-automall-realestate-block .view-footer a{
        display: block;
        float: none;
        margin-top: 0;
        position: relative;
        text-align: center;
        margin-bottom: 6px
    }
    .front.main-site #main .home-automall-realestate-block .view-footer  a:active{
        top: 3px;
        margin-top: 0;
        margin-bottom: 0!important
    }
}
@media all and (min-width:680px) {
    .front.main-site #content .attachment .view-homepage-news-section.view-display-id-block ol li .story-text {
        margin-top: -100px
    }
    .front.main-site #content .attachment .view-homepage-news-section.view-display-id-block ol li .story-text h3 {
        font-size: 3.6em;
        /*line-height: 130%;*/
        height: 84px
    }
    .front.main-site #content .attachment .view-homepage-news-section.view-display-id-block ol li .story-text p {
        font-size: 1.8em
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover a{
        border: 3px solid #e02635
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text{
        top: 0;
        padding-top: 23%;
        margin-top: 0;
        transition: top .15s ease
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text h3{
        height: auto;
        margin-bottom: 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text p{
        border-top: 1px solid #5a616e
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore{
        padding: 5px 6px;
        line-height: 120%;
        color: #fff;
        font-size: 1.58em;
        font-weight: 600;
        text-transform: uppercase;
        background-color: #e02635;
        -webkit-border-top-left-radius: 5px;
        -ms-border-top-left-radius: 5px;
        -o-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore span{
        display: inline
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore:after{
        display: none
    }
    .notouch.main-site #content .homepage-news-section-block ol li:active .story-text{
        background-color: #e02635
    }
    .notouch.main-site #content .homepage-news-section-block ol li:active .story-text p{
        border-top: 1px solid #fff
    }
    .notouch.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li:hover a {
        border: 0
    }
    .notouch.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li:hover a .img-holder:before {
        opacity: 1
    }
    .notouch.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li:hover a .video-text {
        background-color: #1f2634
    }
    .notouch.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li:hover a .video-text h3 {
        color: #f1eded
    }
    .notouch.main-site #content .attachment .view-homepage-news-section ol li:hover {
        margin-bottom: 8px
    }
    .notouch #main .home-automall-realestate-block .view-content .views-row .listlink:hover{
        border: 0
    }
    .notouch #main .home-automall-realestate-block .view-content .views-row .listlink:hover .autotext,  
    .notouch #main .home-automall-realestate-block .view-content .views-row .listlink:hover .realtytext{
        background-color: #e02635
    }
}
@media all and (max-width:679px) {
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder img {
        margin-top: -54px;
        padding-bottom: 13px
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder:before {
        background: url(../images/play.png) center center no-repeat
    }
}
@media all and (min-width:680px) and (max-width:899px) {
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder img {
        margin-top: -24px;
        padding-bottom: 44px
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder:before {
        background: url(../images/play.png) center 30px no-repeat
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text h3 {
        font-size: 1.6em;
        height: 45px
    }
    .homepage-news-section-block ol li .story-text{
        padding: 3px 8px
    }
    .homepage-news-section-block ol li .story-text h3{
        font-size: 1.4em;
        height: 64px;
        margin-bottom: 2px;        
        /*line-height: 460%;*/
    }
    .homepage-news-section-block ol li .story-text p{
        font-size: 1.2em;
        padding: 2px 0;
        line-height: 130%
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text {
        margin-top: -84px
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text h3 {
        font-size: 3em;
        margin-bottom: 10px;
        height: 72px
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text{
        margin-top: 0;
        padding-top: 23%
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text h3{
        height: auto;
        margin-bottom: 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore{
        font-size: 1.4em
    }
}
@media all and (min-width:900px) and (max-width:1024px) {
    .homepage-news-section-block ol li .story-text{
        padding: 6px 12px
    }
    .homepage-news-section-block ol li .story-text h3{
        font-size: 1.6em;
        margin-bottom: 10px;
        /*line-height: 360%;*/
    }
    .homepage-news-section-block ol li .story-text p{
        font-size: 1.3em;
        margin-bottom: 10px
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text{
        padding-top: 30%
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text h3{
        height: auto;
        margin-bottom: 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore{
        font-size: 1.5em
    }
}
@media all and (min-width:1025px) and (max-width:1319px) {
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder img {
        margin-top: -23px;
        padding-bottom: 39px
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder:before {
        background: url(../images/play.png) center 37px no-repeat
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text h3 {
        font-size: 1.4em;
        height: 45px
    }
    .homepage-news-section-block ol li .story-text{
        padding: 4px 8px
    }
    .homepage-news-section-block ol li .story-text h3{
        font-size: 1.4em;
        height: 64px;
        margin-bottom: 2px;        
        /*line-height: 450%;*/
    }
    .homepage-news-section-block ol li .story-text p{
        font-size: 1.3em;
        line-height: 130%;
        padding: 2px 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text{
        padding-top: 23%;
        margin-top: 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text h3{
        height: auto;
        margin-bottom: 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore{
        font-size: 1.4em
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text {
        margin-top: -83px
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text h3 {
        font-size: 2.5em
    }
    .notouch.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li:hover .story-text {
        margin-top: 0
    }
}
@media all and (min-width:1025px) and (max-width:1500px) {
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text {
        margin-top: -100px
    }
    .front.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li .story-text h3 {
        font-size: 2.8em;
        margin-bottom: 10px
    }
    .notouch.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li:hover .story-text {
        margin-top: 0
    }
    .notouch.main-site #content .view-homepage-news-section.view-display-id-block_2 .attachment ol li:hover .story-text h3 {
        margin-bottom: 0!important;
        height: auto
    }
}
@media all and (min-width:1025px) and (max-width:1180px) {
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder img {
        padding-bottom: 44px
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder:before {
        background: url(../images/play.png) center 16px no-repeat
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .video-text h3 {
        font-size: 1.4em;
        height: 45px
    }
}
@media all and (min-width:1320px) and (max-width:1440px) {
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder img {
        padding-bottom: 42px
    }
    .front.main-site #content #block-views-homepage-news-section-block-4 .view-homepage-news-section ol li a .img-holder:before {
        background: url(../images/play.png) center 37px no-repeat
    }
    .homepage-news-section-block ol li .story-text{
        padding: 6px 12px
    }
    .homepage-news-section-block ol li .story-text h3{
        font-size: 1.6em;
        margin-bottom: 10px;
        /*line-height: 360%;*/
    }
    .homepage-news-section-block ol li .story-text p{
        font-size: 1.3em;
        margin-bottom: 10px
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text{
        padding-top: 30%
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover .story-text h3{
        height: auto;
        margin-bottom: 0
    }
    .notouch.main-site #content .homepage-news-section-block ol li:hover p.readmore{
        font-size: 1.5em
    }
}
.social-media-block{
	background-color: #1f2634;
	text-align: center;
	padding: 12px;
	margin-bottom: 3em;
	overflow: hidden
}
.social-media-block h2{
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 100%;
	font-weight: 400;
	margin-bottom: 12px
}
.social-media-block a.connect{
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	display: inline-block;	
    margin: 0 6px;
	width: 38px;
	height: 38px;
	position: relative;
	color: #fff !important;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.social-media-block a.connect:hover{
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.social-media-block a.connect:active{
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.social-media-block a.gplus, .social-media-block a.twitter, .social-media-block a.youtube {
	font-size: 2.8em;
	line-height: 140%;
	top: -1px
}
.social-media-block a.gplus:active, .social-media-block a.twitter:active, .social-media-block a.youtube:active {
	top: 2px
}
.social-media-block a.facebook, .social-media-block a.phone {
	font-size: 2.8em;
	line-height: 150%
}
.social-media-block a.facebook:active, .social-media-block a.phone:active {
	top: 3px
}
.social-media-block a.email {
	font-size: 2.4em;
	line-height: 155%;
	top: -3px
}
.social-media-block a.email:active {
	top: 0
}
#main .sidebars div.block {
	margin-bottom: 3em
}
#block-block-12 {
	height: 621px
}
.bordered-block{
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	margin: 0 0 3em;	
}
.bordered-block h2{
	border-bottom: 1px solid #c3c8d1;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.8em;
	padding: 4px 3px
}
#content .view-featured-articles ol {
	list-style: none;
	padding: 3px;
	margin: 0
}
#content .view-featured-articles ol li.views-row-last {
	margin-bottom: 0
}
#content .view-featured-articles ol li {
	background-color: #fff;
	margin-bottom: 3px;
	transition: all .15s ease;
	overflow: hidden
}
#content .view-featured-articles ol li a {
	display: block;
	position: relative;
	width: 100%;
	height: 85px
}
#content .view-featured-articles ol li a img {
	float: left;
	width: auto;
	margin-right: 8px
}
#content .view-featured-articles ol li a h3 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-weight: 400;
	font-size: 1.4em;
	padding: 6px;
	margin: 0
}
#content .view-featured-articles ol li a .recently-updated {
	background-color: #e02635;
	padding: 2px 6px 1px 21px;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.2em;
	position: absolute;
	bottom: 0;
	left: 0
}
#content .view-featured-articles ol li a .recently-updated:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	left: 3px;
	top: 2px;
	color: #fff;
	font-size: 1em
}
#content .view-featured-articles ol li a p.readmore {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 14px 4px 0 0;
	line-height: 120%;
	color: #1f2634;
	font-size: 2.5em;
	z-index: 1
}
#content .view-featured-articles ol li a p.readmore:after {
	content: "";
	display: block;
	z-index: -1;
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 20px solid transparent;
	border-left: 20px solid transparent;
	border-right: 20px solid #f1eded;
	border-bottom: 20px solid #f1eded
}
.notouch #content .view-featured-articles ol li:hover {
	background-color: #3c455d
}
.notouch #content .view-featured-articles ol li:hover a {
	border: 0
}
.notouch #content .view-featured-articles ol li:hover a div, .notouch #content .view-featured-articles ol li:hover a h3, .notouch #content .view-featured-articles ol li:hover a p.readmore {
	color: #fff
}
.notouch #content .view-featured-articles ol li:hover a p.readmore:after {
	border-top: 20px solid transparent;
	border-left: 20px solid transparent;
	border-right: 20px solid #e02635;
	border-bottom: 20px solid #e02635
}
.notouch #content .view-featured-articles ol li:hover a:visited:hover {
	background-color: transparent
}
#block-block-14 {
	padding: 3px
}
#block-block-14 h2 {
	padding: 4px 6px;
	margin: 0 -3px 3px
}
#block-block-14 #vidwrap {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}
#block-block-14 #vidwrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
@media all and (min-width:716px) and (max-width:1024px) {
    iframe#twitter-widget-0 {
        width: 600px!important
    }
    #block-views-user-attachment-block-1 {
        float: right;
        clear: right
    }
}
@media all and (min-width:1025px) {
    .sidebars .block {
        float: none;
        clear: both;
        margin-left: 0!important
    }
}
#panow-footer {
	background-color: #f1eded;
	border-top: 1px solid #c3c8d1;
	padding: 4em 0 5em
}
#panow-footer .region-bottom {
	position: relative
}
#panow-footer .footer-left div.column {
	border-left: 1px solid #c3c8d1;
	padding-left: 8px;
	margin-bottom: 40px
}
#panow-footer .footer-left div.column:after {
	content: "";
	display: table;
	clear: both
}
#panow-footer .footer-left li {
	list-style: none
}
#panow-footer .block-menu ul li.expanded>a{        
    font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
    text-decoration: none;
}
#panow-footer .footer-left h4,
#panow-footer .block-menu ul li.expanded>a {
	/*font-size: 2.4em;*/
	font-weight: 400;
	text-transform: uppercase;
	color: #e02635;
	margin: 0 0 2px;
	white-space: nowrap;
  letter-spacing: -1px;
  font-size: 1.9em;  
}
#panow-footer .block-menu ul li.expanded ul,
#panow-footer .footer-left .block, #panow-footer .footer-left ul {
	margin: 0
}
#panow-footer .footer-left li.is-expanded.first {
	border: 0;
	padding-left: 0
}
#panow-footer .block-menu ul li.expanded ul li{    
    list-style: none;
}
#panow-footer .footer-left li,
#panow-footer .block-menu ul li.expanded ul li {
	position: relative;
	margin-left: 14px;
	font-size: 1.5em;
	line-height: 130%;
	text-transform: capitalize;
	width: auto
}
#panow-footer .footer-left li a,
#panow-footer .block-menu ul li.expanded ul li a {
	color: #1f2634;
	text-decoration: none;
	white-space: nowrap;
	display: block
}
#panow-footer .block-menu ul li.expanded ul li a:hover,
#panow-footer .footer-left li a:hover {
	color: #e02635
}
#panow-footer .block-menu ul li.expanded ul li a:active,
#panow-footer .footer-left li a:active {
	color: #f1eded;
	background-color: #e02635
}
#panow-footer .footer-left li:before,
#panow-footer .block-menu ul li.expanded ul li:before {
	display: block;
	content: "►";
	color: #444;
	top: 0;
	left: -14px;
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 50%
}
#panow-footer .footer-left li:active:before, #panow-footer .footer-left li:hover:before {
	color: #e02635
}
#panow-footer .footer-right {
	margin-bottom: 3em
}
#panow-footer .footer-right p {
	font-size: 1.5em;
	line-height: 150%;
	margin: 0 0 .6em
}
#panow-footer .footer-right p span {
	display: block;
	padding-top: 8px;
	border-top: 1px solid #c3c8d1;
	margin-top: 10px
}
#panow-footer .footer-right a {
	color: #e02635;
	text-decoration: none
}
#panow-footer .footer-right a:hover {
	border-bottom: 2px solid #e02635
}
#panow-footer .footer-right a:active {
	background-color: #e02635;
	color: #f1eded
}
#panow-footer .footer-bottom {
	position: absolute;
	bottom: -10px;
	left: 0;
	margin: 0
}
#panow-footer .footer-bottom p {
	margin: 0;
	font-size: 1.5em
}
.footer-left,
#panow-footer #block-menu-menu-footer-menu {
	display: table-cell;
	padding-right: 30px;
	vertical-align: top
}
#panow-footer .block-menu ul li.expanded{
    float: left;
    width: 25%;
    list-style: none;
    border-left: 1px solid #c3c8d1;
    padding-left: 8px;
    margin-bottom: 40px;    
}
.footer-right {
	display: table-cell;
	width: 300px
}
.footer-left #ftmenu .classifieds, .footer-left #ftmenu .news {
	float: left;
	width: 25%;
	margin-left: 0;
	margin-right: -25%
}
.footer-left #ftmenu .obituaries, .footer-left #ftmenu .sports {
	float: left;
	width: 25%;
	margin-left: 25%;
	margin-right: -50%
}
.footer-left #ftmenu .opinions, .footer-left #ftmenu .weather {
	float: left;
	width: 25%;
	margin-left: 50%;
	margin-right: -75%
}
.footer-left #ftmenu .community, .footer-left #ftmenu .panow {
	float: left;
	width: 25%;
	margin-left: 75%;
	margin-right: -100%
}
@media all and (max-width:534px) {
    #panow-footer {
        font-size: 90%;
        padding: 20px 0 30px
    }
    #panow-footer .footer-left,
    #panow-footer #block-menu-menu-footer-menu   {
        width: 100%;
        display: block
    }
    #panow-footer .block-menu ul li.expanded{
        width: 50%;
    }
    #panow-footer .footer-left div.column {
        margin-bottom: 20px
    }
    #panow-footer .footer-right {
        clear: left;
        width: 300px;
        display: block
    }
    .footer-left #ftmenu .classifieds, .footer-left #ftmenu .news, .footer-left #ftmenu .opinions, .footer-left #ftmenu .weather {
        float: left;
        width: 50%;
        margin-left: 0;
        margin-right: -50%
    }
    .footer-left #ftmenu .community, .footer-left #ftmenu .obituaries, .footer-left #ftmenu .panow, .footer-left #ftmenu .sports {
        float: left;
        width: 50%;
        margin-right: -100%;
        margin-left: 47%
    }
    .footer-left #ftmenu div:nth-child(2n+1),
    #panow-footer #block-menu-menu-footer-menu ul li:nth-child(2n+1){
        clear: left;
        border-left: 0;
        padding-left: 0
    }
}
@media all and (min-width:535px) and (max-width:709px) {
    #panow-footer .block-menu ul li.expanded{
        width: 33.33333%;
    }
    .footer-left,
    #panow-footer #block-menu-menu-footer-menu {
        width: 100%;
        display: block
    }
    .footer-right {
        clear: left;
        width: 300px;
        display: block
    }
    .footer-left #ftmenu .community, .footer-left #ftmenu .news, .footer-left #ftmenu .weather {
        float: left;
        width: 33.33333%;
        margin-left: 0;
        margin-right: -33.33333%
    }
    .footer-left #ftmenu .classifieds, .footer-left #ftmenu .panow, .footer-left #ftmenu .sports {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -66.66667%
    }
    .footer-left #ftmenu .obituaries, .footer-left #ftmenu .opinions {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%
    }
    .footer-left #ftmenu div:nth-child(3n+1),
    #panow-footer #block-menu-menu-footer-menu ul li:nth-child(3n+1){
        clear: left;
        border-left: 0;
        padding-left: 0
    }
}
@media all and (min-width:710px) and (max-width:1024px) {
    .footer-left ,
    #panow-footer #block-menu-menu-footer-menu{
        width: 100%;
        display: block
    }
    .footer-right {
        clear: left;
        width: 300px;
        display: block
    }
    .footer-left #ftmenu .classifieds, .footer-left #ftmenu .news {
        float: left;
        width: 25%;
        margin-left: 0;
        margin-right: -25%
    }
    .footer-left #ftmenu .obituaries, .footer-left #ftmenu .sports {
        float: left;
        width: 25%;
        margin-left: 25%;
        margin-right: -50%
    }
    .footer-left #ftmenu .opinions, .footer-left #ftmenu .weather {
        float: left;
        width: 25%;
        margin-left: 50%;
        margin-right: -75%
    }
    .footer-left #ftmenu .community, .footer-left #ftmenu .panow {
        float: left;
        width: 25%;
        margin-left: 75%;
        margin-right: -100%
    }
    .footer-left #ftmenu div:nth-child(4n+1),
    #panow-footer #block-menu-menu-footer-menu ul li:nth-child(4n+1){
        clear: left;
        border-left: 0;
        padding-left: 0
    }
}
@media all and (min-width:1025px) and (max-width:1329px) {
    .footer-left,
    #panow-footer #block-menu-menu-footer-menu{
        display: table-cell;
        padding-right: 30px;
        vertical-align: top
    }
    #panow-footer .block-menu ul li.expanded{
        width: 33.33333%;
    }
    .footer-right {
        display: table-cell;
        width: 300px
    }
    .footer-left #ftmenu .community, .footer-left #ftmenu .news, .footer-left #ftmenu .weather {
        float: left;
        width: 33.33333%;
        margin-left: 0;
        margin-right: -33.33333%
    }
    .footer-left #ftmenu .classifieds, .footer-left #ftmenu .panow, .footer-left #ftmenu .sports {
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -66.66667%
    }
    .footer-left #ftmenu .obituaries, .footer-left #ftmenu .opinions {
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%
    }
    .footer-left #ftmenu div:nth-child(3n+1),
    #panow-footer #block-menu-menu-footer-menu ul li:nth-child(3n+1){
        clear: left;
        border-left: 0;
        padding-left: 0
    }
}
@media all and (min-width:1330px) {
    .footer-left #ftmenu div:nth-child(4n+1),
    #panow-footer #block-menu-menu-footer-menu ul li:nth-child(4n+1){
        clear: left;
        border-left: 0;
        padding-left: 0
    }
}
#admin-menu .dropdown .admin-menu-icon img {
	height: 16px!important;
	width: 16px!important
}
#page {
	background: #fff;
	padding-bottom: 4em
}
span.rdf-meta {
	display: none
}
#main div.error, #main div.messages--error, #main div.messages--status, #main div.ok {
	border: 0;
	background: url(../images/error.png) 5px center no-repeat #e02635;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-size: 1.4em;
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	z-index: 100000;
	transition: all .8s linear;
	cursor: pointer
}
#main div.error p, #main div.messages--error p, #main div.messages--status p, #main div.ok p {
	font-size: 100%;
	margin: 0;
	line-height: 110%
}
#main div.error a, #main div.messages--error a, #main div.messages--status a, #main div.ok a {
	color: #fff;
	text-decoration: underline
}
#main div.error a:hover, #main div.messages--error a:hover, #main div.messages--status a:hover, #main div.ok a:hover {
	border-bottom: 0;
	color: #fff
}
#main div.error li, #main div.messages--error li, #main div.messages--status li, #main div.ok li {
	list-style: none
}
#main div.messages--status, #main div.ok {
	background: url(../images/success.png) 5px 4px no-repeat #33b27e
}
#main div.hidden {
	visibility: hidden;
	opacity: 0
}
.section-404 h1.page__title {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-weight: 700;
	font-size: 7em
}
.section-404 .field-name-body img {
	margin: 1em auto
}
.section-404 .field-name-body p {
	text-align: right
}
.section-404 .field-name-body .errortext {
	font-weight: 700;
	font-size: 5em;
	margin-bottom: 20px
}
.section-404 #content .field-name-body .homebtn a.btn {
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	border-bottom: 0;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 20px
}
.section-404 #content .field-name-body .homebtn a.btn:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.section-404 #content .field-name-body .homebtn a.btn:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px;
	position: relative
}
.page-weather #main #high-hot-btn {
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	border-bottom: 0;
	text-transform: uppercase;
	font-weight: 700;
	padding: 12px 20px;
	font-size: 2em;
	position: absolute;
	top: 0;
	right: 30px
}
.page-weather #main #high-hot-btn:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.page-weather #main #high-hot-btn:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
@media all and (max-width:490px) {
    .page-weather #main #high-hot-btn {
        font-size: 1.4em;
        right: 0;
        position: relative
    }
}
#main a {
	text-decoration: none;
	color: #e02635
}
#main a:hover {
	color: #e02635;
	border-bottom: 2px solid #e02635
}
#main a:active {
	color: #fff;
	background: #e02635
}
#main a:visited {	
    color: #e02635;
}
#main a:visited:hover {
	color: #790009;
	border-bottom: 2px solid #790009
}
#main a:visited:active {
	color: #fff;
	background: #790009
}
a#main-content {
	padding: 0
}
#main .tabs a:hover {
	border-bottom: 0
}
#main .service-links {
	clear: both;
	margin-bottom: 3em
}
#main .service-links:after {
	content: "";
	display: table;
	clear: both
}
#main .service-links .service-label {
	font-size: 2em;
	text-transform: uppercase;
	line-height: 130%;
	position: relative;
	padding: .7em 0 .2em
}
#main .service-links ul.links {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%
}
#main .service-links ul.links li {
	margin: 0 2% 0 0;
	line-height: 100%;
	float: left;
	width: 23%;
	max-width: 100px
}
#main .service-links ul.links li a {
	position: relative;
	display: block;
	overflow: hidden;
	text-indent: -200px;
	text-decoration: none;
	border-bottom: 0;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all .15s ease;
	height: 40px
}
#main .service-links ul.links li a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: 100%;
	font-size: 1.6em;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	text-indent: 0
}
#main .service-links ul.links li a:active:before {
	color: #a9acb2
}
#main .service-links ul.links .last {
	margin-right: 0
}
#main .service-links ul.links .service-links-twitter a {
	background: #00acee;
	-webkit-box-shadow: 0 3px 0 #003d55;
	-moz-box-shadow: 0 3px 0 #003d55;
	-ms-box-shadow: 0 3px 0 #003d55;
	-o-box-shadow: 0 3px 0 #003d55;
	box-shadow: 0 3px 0 #003d55
}
#main .service-links ul.links .service-links-twitter a:before {
	content: "";
	margin: -11px 0 0 -11px
}
#main .service-links ul.links .service-links-twitter a:hover {
	background: #18bfff
}
#main .service-links ul.links .service-links-twitter a:active {
	background: #0087bb;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
#main .service-links ul.links .service-links-twitter a:active img {
	opacity: .8
}
#main .service-links ul.links .service-links-facebook a {
	background: #027ecc;
	-webkit-box-shadow: 0 3px 0 #012034;
	-moz-box-shadow: 0 3px 0 #012034;
	-ms-box-shadow: 0 3px 0 #012034;
	-o-box-shadow: 0 3px 0 #012034;
	box-shadow: 0 3px 0 #012034
}
#main .service-links ul.links .service-links-facebook a:before {
	content: "";
	margin: -10px 0 0 -8px
}
#main .service-links ul.links .service-links-facebook a:hover {
	background: #0297f4
}
#main .service-links ul.links .service-links-facebook a:active {
	background: #025f99;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
#main .service-links ul.links .service-links-facebook a:active img {
	opacity: .8
}
#main .service-links ul.links .service-links-google-plus a {
	background: #e02635;
	-webkit-box-shadow: 0 3px 0 #5f0e14;
	-moz-box-shadow: 0 3px 0 #5f0e14;
	-ms-box-shadow: 0 3px 0 #5f0e14;
	-o-box-shadow: 0 3px 0 #5f0e14;
	box-shadow: 0 3px 0 #5f0e14
}
#main .service-links ul.links .service-links-google-plus a:before {
	content: "";
	margin: -10px 0 0 -11px
}
#main .service-links ul.links .service-links-google-plus a:hover {
	background: #e54a56
}
#main .service-links ul.links .service-links-google-plus a:active {
	background: #b91a27;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
#main .service-links ul.links .service-links-google-plus a:active img {
	opacity: .8
}
#main .service-links ul.links .service-links-forward a {
	background: #3c455d;
	-webkit-box-shadow: 0 3px 0 #000;
	-moz-box-shadow: 0 3px 0 #000;
	-ms-box-shadow: 0 3px 0 #000;
	-o-box-shadow: 0 3px 0 #000;
	box-shadow: 0 3px 0 #000
}
#main .service-links ul.links .service-links-forward a:before {
	content: "";
	margin: -12px 0 0 -13px
}
#main .service-links ul.links .service-links-forward a:hover {
	background: #4c5776
}
#main .service-links ul.links .service-links-forward a:active {
	background: #282e3e;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
#main .service-links ul.links .service-links-forward a:active img {
	opacity: .8
}
.node-type-article #main .service-links .service-label:after, .node-type-bob-award #main .service-links .service-label:after {
	content: " this article";
	text-transform: uppercase
}
.node-type-column #main .service-links .service-label:after {
	content: " this column";
	text-transform: uppercase
}
.node-type-commforchurch #main .service-links .service-label:after,
.node-type-community-news #main .service-links .service-label:after {
	content: " this";
	text-transform: uppercase
}
.section-movie #main .service-links .service-label:after {
	content: " this movie";
	text-transform: uppercase
}
img {
	display: block;
	max-width: 100%!important;
	height: auto;
	vertical-align: bottom
}
.field-name-field-youtube-video {
	margin-bottom: 2em
}
div.oembed {
	float: none;
	display: block;
	padding: 1.5em 0;
	background-color: #fff;
	margin: 0 0 2em;
	border: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
div.oembed a.oembed-title {
	display: none
}
div.oembed .oembed-content {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}
div.oembed .oembed-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.cp-logo img {
	margin-left: auto
}
#main ul.pager-load-more li.pager-next {
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	width: 180px;
	position: relative;
	display: block;
	padding: 0;
	margin: 0 auto
}
#main ul.pager-load-more li.pager-next:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
#main ul.pager-load-more li.pager-next:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
#main ul.pager-load-more li.pager-next a {
	color: #fff;
	text-decoration: none;
	border-bottom: 0;
	display: block;
	width: 100%;
	padding: 12px 0;
	font-size: 1.6em;
	font-weight: 600;
	text-transform: uppercase
}
#main ul.pager-load-more li.pager-next a:hover {
	border-bottom: 0
}
#main ul.pager-load-more li.pager-next a:active {
	background: 0 0;
	color: #a9acb2
}
#main ul.pager-load-more li.pager-next .ajax-progress-throbber {
	display: none
}
#main ul.pager-load-more li.pager-next:active {
	top: 3px
}
#main ul.pager-load-more-empty {
	display: none
}
#block-block-17 {
	margin-bottom: 3em
}
.class-site #block-views-user-attachment-block-1 .views-row a, .class-site #main a.manageclass-btn, .class-site #main a.postclass-btn {
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 0;
	padding: 4px 0 3px;
	display: block;
	text-align: center;
	font-weight: 600;
	position: relative
}
.class-site #block-views-user-attachment-block-1 .views-row a:hover, .class-site #main a.manageclass-btn:hover, .class-site #main a.postclass-btn:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.class-site #block-views-user-attachment-block-1 .views-row a:active, .class-site #main a.manageclass-btn:active, .class-site #main a.postclass-btn:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
.class-site #block-views-user-attachment-block-1 .views-row a {
	font-size: 1.6em;
	line-height: 170%;
	margin-top: -.4em
}
.class-site #block-views-user-attachment-block-1 .views-row a:hover {
	color: #fff
}
.class-site #main a.postclass-btn {
	background: #e02635
}
.class-site #main a.postclass-btn:hover {
	background: #e33c4a
}
.class-site #main a.postclass-btn:active {
	background: #790009
}
.section-community #main .sidebars .commlink-btn {
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 0;
	padding: 4px 0 3px;
	display: block;
	text-align: center;
	font-weight: 600;
	position: relative;
	margin-bottom: 1em;
}
.section-community #main .sidebars .commlink-btn:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.section-community #main .sidebars .commlink-btn:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
.section-community .content-region .block-webform h2 {
	font-size: 3em;
	margin: 1em 0 .5em
}
#headwrap #block-block-16, #headwrap #block-block-18 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 80
}
.login-btn, .logout-btn {
	position: relative;
	background: #e02635;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	padding: 2px 9px 2px 25px;
	-webkit-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.login-btn:before, .logout-btn:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	font-size: 1em;
	position: absolute;
	top: 0;
	left: 6px
}
.login-btn:before {
	content: ""
}
.author {
	font-size: 16px;
	line-height: 150%;
	float: left
}
.author span {
	text-transform: capitalize
}
.author img {
	height: 20px
}
.pub-update {
	font-size: 16px;
	text-align: right;
	margin-bottom: 10px;
	line-height: 150%
}
.pub-update .published {
	display: block
}
.pub-update .recently-updated {
	position: relative
}
.pub-update .recently-updated:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	left: -17px;
	top: 0;
	color: #1f2634;
	font-size: 1.2em
}
.node-type-commforchurch .field-type-image .field-item,
.node-bob-award .supporting-content .field-type-image .field-item, 
.node-type-article .field-type-image .field-item, 
.node-type-canadian-press-article .field-type-image .field-item, 
.node-type-classified .node-classified .field-type-image .field-item, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item, 
.node-type-community-news .field-type-image .field-item {
	overflow: hidden;
	border: 1px solid #c3c8d1
}
.node-type-commforchurch .field-type-image .field-item img,
.node-bob-award .supporting-content .field-type-image .field-item img, 
.node-type-article .field-type-image .field-item img, 
.node-type-canadian-press-article .field-type-image .field-item img, 
.node-type-classified .node-classified .field-type-image .field-item img, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item img, 
.node-type-community-news .field-type-image .field-item img {
	border-bottom: 1px solid #c3c8d1;
	width: 100%
}
.node-type-commforchurch .field-type-image .field-item .caption-wrap,
.node-type-article .slide__caption .slide__title .caption-wrap,
.node-bob-award .supporting-content .field-type-image .field-item .caption-wrap, 
.node-type-article .field-type-image .field-item .caption-wrap, 
.node-type-canadian-press-article .field-type-image .field-item .caption-wrap, 
.node-type-classified .node-classified .field-type-image .field-item .caption-wrap, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item .caption-wrap, 
.node-type-community-news .field-type-image .field-item .caption-wrap {
	background-color: #f1eded;
	padding: 8px 7px
}
.node-type-commforchurch .field-type-image .field-item .caption-wrap .image,
.node-type-article .slide__caption .slide__title .alt-text,
.node-bob-award .supporting-content .field-type-image .field-item .caption-wrap .image-alt, 
.node-type-article .field-type-image .field-item .caption-wrap .image-alt, 
.node-type-canadian-press-article .field-type-image .field-item .caption-wrap .image-alt, 
.node-type-classified .node-classified .field-type-image .field-item .caption-wrap .image-alt, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item .caption-wrap .image-alt, 
.node-type-community-news .field-type-image .field-item .caption-wrap .image-alt {
	font-size: 1.3em;
	line-height: 140%;
	display: block
}
.node-type-commforchurch .field-type-image .field-item .caption-wrap .image-title,
.node-type-article .slide__caption .slide__title .title-text,
.node-bob-award .supporting-content .field-type-image .field-item .caption-wrap .image-title, 
.node-type-article .field-type-image .field-item .caption-wrap .image-title, 
.node-type-canadian-press-article .field-type-image .field-item .caption-wrap .image-title, 
.node-type-classified .node-classified .field-type-image .field-item .caption-wrap .image-title, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item .caption-wrap .image-title, 
.node-type-community-news .field-type-image .field-item .caption-wrap .image-title {
	font-size: 1.2em;
	font-weight: 600;
	position: relative;
	padding-left: 18px;
	display: block;
	float: right
}
.node-type-commforchurch .field-type-image .field-item .caption-wrap .image-title:before,
.node-type-article .slide__caption .slide__title .title-text:before,
.node-bob-award .supporting-content .field-type-image .field-item .caption-wrap .image-title:before, 
.node-type-article .field-type-image .field-item .caption-wrap .image-title:before, 
.node-type-canadian-press-article .field-type-image .field-item .caption-wrap .image-title:before, 
.node-type-classified .node-classified .field-type-image .field-item .caption-wrap .image-title:before, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item .caption-wrap .image-title:before, 
.node-type-community-news .field-type-image .field-item .caption-wrap .image-title:before {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em
}
.node-type-commforchurch .field-type-image .field-item .caption-wrap .image-title:empty,
.node-bob-award .supporting-content .field-type-image .field-item .caption-wrap .image-title:empty, 
.node-type-article .field-type-image .field-item .caption-wrap .image-title:empty, 
.node-type-canadian-press-article .field-type-image .field-item .caption-wrap .image-title:empty, 
.node-type-classified .node-classified .field-type-image .field-item .caption-wrap .image-title:empty, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item .caption-wrap .image-title:empty, 
.node-type-community-news .field-type-image .field-item .caption-wrap .image-title:empty {
	display: none
}
.node-type-commforchurch .field-type-image .field-item .caption-wrap:after,
.node-type-article .slide__caption .slide__title .caption-wrap:after,
.node-bob-award .supporting-content .field-type-image .field-item .caption-wrap:after, 
.node-type-article .field-type-image .field-item .caption-wrap:after, 
.node-type-canadian-press-article .field-type-image .field-item .caption-wrap:after, 
.node-type-classified .node-classified .field-type-image .field-item .caption-wrap:after, 
.node-type-column .supporting-content .field-name-field-secondary-images .field-item .caption-wrap:after, 
.node-type-community-news .field-type-image .field-item .caption-wrap:after {
	content: "";
	display: table;
	clear: both
}
.node-type-column .supporting-content .field-name-field-secondary-images {
	margin-top: 3em
}
.node-type-commforchurch .supporting-content .field-type-image .field-item,
.node-bob-award .supporting-content .field-type-image .field-item, 
.node-type-article .supporting-content .field-type-image .field-item, 
.node-type-canadian-press-article .supporting-content .field-type-image .field-item, 
.node-type-column .supporting-content .field-type-image .field-item, 
.node-type-community-news .supporting-content .field-type-image .field-item {
	margin-bottom: 2em;
	clear: both
}
.node-type-classified .node-classified .field-type-image .field-item {
	margin-bottom: 2em
}
.node-type-classified #main .node-classified .field-type-image .field-item {
	overflow: hidden
}
.node-type-classified #main .node-classified .field-type-image .field-item img {
	border: 0
}
.node-type-classified #main .node-classified .field-type-image .field-item .caption-wrap {
	display: none
}
.node-type-classified #main .node-classified ul.shs-hierarchy {
	margin: 0
}
.node-type-classified #main .node-classified ul.shs-hierarchy li {
	float: left;
	margin-right: .3em;
	font-size: 1.6em;
	line-height: 130%
}
.node-type-classified #main .node-classified .field-name-field-price {
	float: right
}
.node-type-classified #main .node-classified .field-name-field-price .field-label {
	font-size: 1.6em;
	line-height: 120%
}
.node-type-classified #main .node-classified .field-name-field-price .field-item {
	list-style: none;
	color: #fff;
	text-transform: uppercase;
	background-color: #e02635;
	text-decoration: none;
	height: 28px;
	text-align: center;
	padding: 7px 10px 5px 5px;
	margin: -4px 0 0 15px;
	font-weight: 600;
	font-size: 1.6em;
	position: relative;
	-webkit-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px
}
.node-type-classified #main .node-classified .field-name-field-price .field-item:after {
	content: "";
	height: 28px;
	width: 15px;
	display: block;
	position: absolute;
	top: 0;
	left: -15px;
	background-image: url(../images/tags.png);
	background-position: 0 -28px;
	background-repeat: no-repeat
}
.node-type-classified #main .node-classified .field-name-body {
	clear: left;
	padding-top: 2em
}
.node-type-classified #main .node-classified .field-name-body p {
	margin-bottom: 1em
}
.views-field-field-name {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: .3em;
	line-height: 130%
}
.views-field-field-name:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 1px;
	font-size: 120%
}
.field-name-field-bob-specialty, .views-field-field-company {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: .3em;
	line-height: 130%
}
.field-name-field-bob-specialty:before, .views-field-field-company:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 1px;
	font-size: 120%
}
.field-name-field-bob-phone, .field-name-field-phone {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: 6px;
	line-height: 130%
}
.field-name-field-bob-phone:before, .field-name-field-phone:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 2px;
	left: 1px;
	font-size: 120%
}
.field-name-field-bob-email, .field-name-field-email, .views-field-field-email {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: 6px;
	line-height: 130%
}
.field-name-field-bob-email:before, .field-name-field-email:before, .views-field-field-email:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 1px;
	font-size: 90%
}
.field-name-field-bob-hours {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: 6px;
	line-height: 130%
}
.field-name-field-bob-hours:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 3px;
	font-size: 90%
}
.field-name-field-bob-map, .gmap-map {
	width: auto!important
}
.field-name-field-bob-map iframe, .gmap-map iframe {
	width: 100%!important
}
.gmap-map {
	margin-bottom: 3em
}
.gmap-popup {
	font-size: 80%
}
.gmap-popup h4 {
	margin: 0 0 7px
}
.vcard {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: 6px;
	line-height: 130%
}
.vcard:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 1px;
	left: 3px;
	font-size: 120%
}
.field-name-field-bob-address {
	padding-left: 25px;
	position: relative
}
.field-name-field-bob-address:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 1px;
	left: 3px;
	font-size: 2em
}
.field-name-field-bob-address p {
	line-height: 120%
}
.field-name-field-bob-address .field-item {
	font-size: 1.6em;
	line-height: 130%;
	margin-bottom: 1em
}
.field-name-field-link {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: 6px;
	line-height: 130%
}
.field-name-field-link:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 1px;
	font-size: 120%
}
.field-name-field-bob-facebook, .field-name-field-bob-twitter {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: 6px;
	line-height: 130%
}
.field-name-field-bob-facebook:before, .field-name-field-bob-twitter:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 2px;
	left: 3px;
	font-size: 120%
}
.field-name-field-bob-twitter:before {
	content: "";
	left: 1px
}
.views-field-field-website {
	padding-left: 25px;
	position: relative;
	font-size: 1.6em;
	margin-bottom: .3em;
	line-height: 130%
}
.views-field-field-website a {
	word-break: break-word
}
.views-field-field-website:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 2px;
	left: 1px;
	font-size: 120%
}
.node-type-article .node-article .field-name-body, .node-type-bob-award .node-bob-award .field-name-body, .node-type-canadian-press-article .node-canadian-press-article .field-name-body, .node-type-column .node-column .field-name-body {
	padding-top: 13px
}
.node-type-article .node-article .field-name-body p:first-child:first-letter, .node-type-article .node-article .field-name-body p:first-of-type:first-letter, .node-type-bob-award .node-bob-award .field-name-body p:first-child:first-letter, .node-type-bob-award .node-bob-award .field-name-body p:first-of-type:first-letter, .node-type-canadian-press-article .node-canadian-press-article .field-name-body p:first-child:first-letter, .node-type-canadian-press-article .node-canadian-press-article .field-name-body p:first-of-type:first-letter, .node-type-column .node-column .field-name-body p:first-child:first-letter, .node-type-column .node-column .field-name-body p:first-of-type:first-letter {
	float: left;
	font-size: 5em;
	padding-top: 8px;
	padding-right: 5px;
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif
}
blockquote {
	color: #3c455d;
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
	padding: 1px 10px 1px 25px;
	border-left: 4px solid #3c455d;
	font-size: 160%;
	margin: .5em 0 1em;
	background-color: #f1eded
}
blockquote p {
	line-height: 150%;
	margin: .5em 0
}
#main .supporting-content .field-name-field-related-news {
	margin-bottom: 2em;
	clear: left;
}
#main .supporting-content .field-name-field-related-news .field-label {
	font-size: 2em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 130%;
	position: relative;
	padding: .7em 0 .2em
}
#main .supporting-content .field-name-field-related-news .field-item {
	font-size: 1.5em;
	line-height: 130%;
	text-transform: capitalize;
	width: auto
}
#main .supporting-content .field-name-field-related-news .field-item a {
	color: #e02635;
	text-decoration: none;
	display: block;
	padding: 1px 3px 3px 18px;
	position: relative
}
#main .supporting-content .field-name-field-related-news .field-item a:before {
	display: block;
	content: "►";
	color: #e02635;
	top: 1px;
	left: 5px;
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 50%
}
#main .supporting-content .field-name-field-related-news .field-item a:hover {
	color: #fff;
	background: #e02635;
	border-bottom: 0
}
#main .supporting-content .field-name-field-related-news .field-item a:hover:before {
	color: #fff
}
#main .supporting-content .field-name-field-related-news .field-item a:visited, #main .supporting-content .field-name-field-related-news .field-item a:visited:before {
	color: #790009
}
#main .supporting-content .field-name-field-related-news .field-item a:visited:hover {
	color: #fff;
	background: #790009;
	border-bottom: 0
}
#main .supporting-content .field-name-field-related-news .field-item a:visited:hover:before {
	color: #fff
}
#main .supporting-content .view-latest-columns {
	margin-bottom: 2em
}
#main .supporting-content .view-latest-columns .view-header {
	font-size: 2em;
	text-transform: uppercase;
	line-height: 130%;
	position: relative;
	padding: .7em 0 .2em
}
#main .supporting-content .view-latest-columns .view-content .views-field {
	position: relative;
	padding: 1px 3px 3px 18px;
	font-size: 1.5em;
	line-height: 130%;
	text-transform: capitalize;
	width: auto
}
#main .supporting-content .view-latest-columns .view-content .views-field a {
	color: #e02635;
	text-decoration: none;
	display: block
}
#main .supporting-content .view-latest-columns .view-content .views-field a:hover {
	color: #fff;
	background: #e02635;
	border-bottom: 0
}
#main .supporting-content .view-latest-columns .view-content .views-field:before {
	display: block;
	content: "►";
	color: #e02635;
	top: 1px;
	left: 5px;
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 50%
}
#main .supporting-content .view-latest-columns .view-content .views-field:hover {
	background: #e02635
}
#main .supporting-content .view-latest-columns .view-content .views-field:hover a, #main .supporting-content .view-latest-columns .view-content .views-field:hover:before {
	color: #fff
}
.disqus-wrap {
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	margin: 0 0 3em;
	clear: both
}
.disqus-wrap h3 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-size: 2em;
	line-height: 130%;
	padding: 6px 8px 3px;
	margin: 0
}
.disqus-wrap p {
	font-size: 1.5em;
	line-height: 150%;
	padding: 3px 8px 10px;
	margin: 0
}
.disqus-wrap #disqus_thread {
	border-top: 1px solid #c3c8d1;
	background-color: #fff;
	padding: 8px
}
#backtotop {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 50;
	border-top: 61px solid transparent;
	border-left: 61px solid transparent;
	border-right: 61px solid #c3c8d1;
	border-bottom: 61px solid #c3c8d1;
	color: #1f2634;
	text-decoration: none;
	transition: all .4s ease
}
#backtotop span {
	position: absolute;
	text-align: right;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: 600;
	width: 52px;
	z-index: 51;
	bottom: -52px;
	right: -50px
}
#backtotop span:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	display: block;
	position: absolute;
	top: -27px;
	right: -1px;
	font-size: 2.3em;
	z-index: 51
}
#backtotop:after {
	content: "";
	position: absolute;
	display: block;
	right: -62px;
	bottom: -62px;
	border-top: 61px solid transparent;
	border-left: 61px solid transparent;
	border-right: 61px solid #f1eded;
	border-bottom: 61px solid #f1eded
}
.notouch #backtotop:hover:after {
	border-top: 61px solid transparent;
	border-left: 61px solid transparent;
	border-right: 61px solid #e02635;
	border-bottom: 61px solid #e02635
}
.notouch #backtotop:hover {
	color: #fff
}
.class-site #main .views-field-field-category .shs-hierarchy {
	margin: 0
}
.class-site #main .views-field-field-category .shs-hierarchy li, .main-site #main .field-type-taxonomy-term-reference .field-item {
	height: 28px;
	float: left;
	margin-right: 5px;
	margin-top: 8px;
	list-style: none
}
.class-site #main .views-field-field-category .shs-hierarchy li a, .main-site #main .field-type-taxonomy-term-reference .field-item a {
	color: #fff;
	text-transform: uppercase;
	background-color: #3c455d;
	text-decoration: none;
	height: 28px;
	text-align: center;
	padding: 4px 10px 5px 5px;
	margin-left: 15px;
	font-weight: 600;
	font-size: 1.4em;
	position: relative;
	-webkit-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px
}
.class-site #main .views-field-field-category .shs-hierarchy li a:after, .main-site #main .field-type-taxonomy-term-reference .field-item a:after {
	content: "";
	height: 28px;
	width: 15px;
	display: block;
	position: absolute;
	top: 0;
	left: -15px;
	background-image: url(../images/tags.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
#main .views-field-field-category .shs-hierarchy li a:active, 
#main .views-field-field-category .shs-hierarchy li a:hover, 
.notouch #main .field-type-taxonomy-term-reference a:active, 
.notouch #main .field-type-taxonomy-term-reference a:hover {
	background-color: #e02635;
	border: 0;
	color: #fff
}
#main .views-field-field-category .shs-hierarchy li a:active:after, 
#main .views-field-field-category .shs-hierarchy li a:hover:after, 
.notouch #main .field-type-taxonomy-term-reference a:active:after, 
.notouch #main .field-type-taxonomy-term-reference a:hover:after {
	background-position: 0 -28px
}
.node-type-commforchurch .node-commforchurch .field-name-body,
.node-type-article .node-article .field-name-body, 
.node-type-canadian-press-article .node-canadian-press-article .field-name-body, 
.node-type-column .node-column .field-name-body, 
.node-type-community-news .node-community-news .field-name-body {
	display: table-cell;
	padding-right: 2em;
	vertical-align: top
}
.node-type-commforchurch .node-commforchurch .supporting-content,
.node-type-article .node-article .supporting-content, 
.node-type-canadian-press-article .node-canadian-press-article .supporting-content, 
.node-type-column .node-column .supporting-content, 
.node-type-community-news .node-community-news .supporting-content {
	/*display: table-cell;
	width: 42%;*/
    display: block;
	width: auto;
}
.node-type-article .node-article .supporting-content{
	display: block;
	width: auto;
}
.node-type-bob-award .node-bob-award .bob-content {
	display: table-cell;
	padding-right: 2em;
	vertical-align: top
}
.node-type-bob-award .node-bob-award .supporting-content {
	display: table-cell;
	width: 42%
}
@media all and (max-width:480px) {
    #backtotop {
        display: none
    }
    .article-header {
        margin-bottom: 2em
    }
    #content h1 {
        font-size: 3.5em
    }
    #content .node-type-article .node-article .field-name-body {
        font-size: 90%
    }
}
@media all and (min-width:481px) and (max-width:699px) {
    .article-header {
        margin-bottom: 2em
    }
    #content h1 {
        font-size: 4em
    }
}
@media all and (max-width:699px) {
    #next-article, #prev-article {
        height: 92px;
        overflow: hidden;
        padding: 0;
        background-color: #fff;
        -webkit-transition: width .3s ease;
        -moz-transition: width .3s ease;
        -o-transition: width .3s ease;
        -ms-transition: width .3s ease;
        transition: width .3s ease;
        width: 140px;
        margin: 1em 0
    }
    #next-article a, #prev-article a {
        display: block;
        height: 92px;
        padding-top: 10px;
        color: #1f2634;
        text-decoration: none;
        font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
        text-transform: uppercase;
        font-size: 60%;
        line-height: 140%;
        font-weight: 400
    }
    #next-article a:visited, #prev-article a:visited {
        color: #1f2634
    }
    #next-article a span, #prev-article a span {
        display: table-cell;
        vertical-align: middle;
        height: 82px
    }
    .notouch #next-article a, .notouch #prev-article a {
        filter: alpha(opacity=50);
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5
    }
    .notouch #next-article:hover a, .notouch #prev-article:hover a {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
    .notouch #next-article:hover a:hover, .notouch #prev-article:hover a:hover {
        color: #1f2634;
        border-bottom: 0
    }
    .notouch #next-article:hover a:active, .notouch #prev-article:hover a:active {
        background-color: transparent
    }
    #prev-article {
        float: left;
        clear: both
    }
    #prev-article a {
        padding-left: 25px;
        background: url(../images/arrow-prev.png) 0 34px no-repeat;
        width: 140px
    }
    #prev-article a span {
        border-left: 1px solid #586c94;
        padding: 0 3px
    }
    #next-article {
        float: right
    }
    #next-article a {
        padding-right: 25px;
        background: url(../images/arrow-next.png) 119px 34px no-repeat;
        width: 140px;
        float: right
    }
    #next-article a span {
        text-align: right;
        border-right: 1px solid #586c94;
        padding: 0 3px
    }
    #backtotop {
        display: none
    }
    .node-type-classified #main .node-classified .field-type-image {
        margin-bottom: 2em
    }
    .node-type-classified #main .node-classified .field-type-image .field-item {
        width: 48%;
        float: left;
        margin-bottom: 10px
    }
    .node-type-classified #main .node-classified .field-type-image .even {
        margin-right: 10px
    }
    .node-type-classified #main .node-classified .field-type-image:after {
        content: "";
        display: table;
        clear: both
    }
    .node-type-commforchurch .node-commforchurch .field-name-body,
    .node-type-article .node-article .field-name-body, 
    .node-type-canadian-press-article .node-canadian-press-article .field-name-body, 
    .node-type-column .node-column .field-name-body, 
    .node-type-community-news .node-community-news .field-name-body {
        display: block;
        padding-right: 0
    }
    .node-type-commforchurch .node-commforchurch .supporting-content,
    .node-type-article .node-article .supporting-content, 
    .node-type-canadian-press-article .node-canadian-press-article .supporting-content, 
    .node-type-column .node-column .supporting-content, 
    .node-type-community-news .node-community-news .supporting-content {
        display: block;
        width: auto
    }
    .node-type-bob-award .node-bob-award .bob-content {
        display: block;
        padding-right: 0
    }
    .node-type-bob-award .node-bob-award .supporting-content {
        display: block;
        width: auto
    }
}
@media all and (min-width:700px) {
    .article-header {
        margin-bottom: 3em
    }
    #next-article, #prev-article {
        position: fixed;
        z-index: 50;
        top: 50%;
        width: 40px;
        height: 82px;
        overflow: hidden;
        -webkit-transition: width .3s ease;
        -moz-transition: width .3s ease;
        -o-transition: width .3s ease;
        -ms-transition: width .3s ease;
        transition: width .3s ease;
        margin: 0;
        padding: 0;
        background-color: #fff;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }
    #next-article a, #prev-article a {
        display: block;
        height: 82px;
        padding-top: 11px;
        color: #1f2634;
        text-decoration: none;
        font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
        text-transform: uppercase;
        font-size: 60%;
        line-height: 140%;
        font-weight: 400;
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5
    }
    #next-article a:visited, #prev-article a:visited {
        color: #1f2634
    }
    #next-article a span, #prev-article a span {
        display: table-cell;
        vertical-align: middle;
        height: 60px
    }
    .menuOpen #page #next-article, .menuOpen #page #prev-article {
        display: none
    }
    .notouch #next-article:hover, .notouch #prev-article:hover {
        border: 1px solid #586c94;
        width: 250px
    }
    .notouch #next-article:hover a, .notouch #prev-article:hover a {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
    .notouch #next-article:hover a:hover, .notouch #prev-article:hover a:hover {
        color: #1f2634;
        border-bottom: 0
    }
    .notouch #next-article:hover a:active, .notouch #prev-article:hover a:active {
        background-color: transparent
    }
    #prev-article {
        left: 1%
    }
    #prev-article a {
        padding-left: 40px;
        background: url(../images/arrow-prev.png) 8px 24px no-repeat;
        width: 250px
    }
    #prev-article a span {
        border-left: 1px solid #586c94;
        padding: 0 10px
    }
    #next-article {
        right: 1%
    }
    #next-article a {
        padding-right: 40px;
        background: url(../images/arrow-next.png) 220px 24px no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        width: 250px
    }
    #next-article a span {
        text-align: right;
        border-right: 1px solid #586c94;
        padding: 0 10px
    }
    .node-type-classified .node-classified .field-type-image {
        float: right;
        margin-left: 2em;
        width: 33%
    }
}
@media all and (max-width:970px) {
    #prev-article {
        left: 0
    }
    #next-article {
        right: 0
    }
}
@media all and (min-width:1025px) {
    .node-type-commforchurch #content,
    .node-bob-award #content, .node-type-article #content, 
    .node-type-canadian-press-article #content, 
    .node-type-community-news #content {
        /*display: table;*/
        /*width: 100%*/
        display: block;
    }
    .node-type-commforchurch #drupal-data,
    .node-bob-award #drupal-data, 
    .node-type-article #drupal-data, 
    .node-type-canadian-press-article #drupal-data, 
    .node-type-community-news #drupal-data {
        /*display: table-caption*/
        display: block;
    }
}
 div#yoxview_popupWrap {
	background: rgba(255,255,255,.9)!important
}
 div#yoxview_popupWrap #yoxview {
	border: 0
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_menuPanel {
	background: rgba(255,255,255,.8)!important;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	padding: 0 0 0 10px;
	width: auto!important
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_menuPanel a {
	top: 11px!important;
	width: auto;
	margin: 0 10px 0 0
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_infoPanel {
	background: rgba(255,255,255,.8)!important;
	color: #1f2634;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_infoPanel a.yoxviewInfoLink {
	opacity: 1
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_infoPanel span#yoxview_count {
	color: #1f2634;
	font-size: 1.4em;
	line-height: 110%
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_infoPanel #yoxview_infoText {
	padding: 7px 0;
	line-height: 130%
}
 div#yoxview_popupWrap #yoxview .yoxview_popupBarPanel #yoxview_infoPanel a.yoxviewInfoLink {
	display: none!important
}
 div#yoxview_popupWrap #yoxview #yoxview_helpPanel {
	margin-top: -156px;
	margin-left: -100px;
	padding: 12px;
	opacity: 1!important
}
 div#yoxview_popupWrap #yoxview #yoxview_helpPanel h1 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	color: #1f2634;
	font-weight: 600;
	font-size: 1.2em;
	margin-top: 0
}
 div#yoxview_popupWrap #yoxview #yoxview_helpPanel p {
	font-size: 101%;
	line-height: 130%;
	color: #1f2634;
	margin-top: 66px
}
 div#yoxview_popupWrap #yoxview #yoxview_helpPanel #yoxview_closeHelp {
	color: #1f2634
}
.page-news #main .content-region, .page-sports #main .content-region, .page-taxonomy #main .content-region {
	position: relative
}
.page-news #main .content-region .view-header a.rss-btn, .page-sports #main .content-region .view-header a.rss-btn, .page-taxonomy #main .content-region .view-header a.rss-btn {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	font-size: 2.3em;
	position: absolute;
	top: .5em;
	right: 1.65em
}
.page-news #main .content-region .view-header a.rss-btn:hover, .page-sports #main .content-region .view-header a.rss-btn:hover, .page-taxonomy #main .content-region .view-header a.rss-btn:hover {
	text-decoration: none;
	border-bottom: 0;
	color: #e02635
}
.page-news h1#page-title, .page-sports h1#page-title, .page-taxonomy h1#page-title {	
	overflow: hidden
}
#main .teaser-wrapper {
	position: relative;
	overflow: hidden;
	border: 4px solid #f1eded;
	margin-bottom: 2em;
	padding: 0 1.5em 1em 0
}
#main .teaser-wrapper .field-type-image {
	float: left;
	margin-right: 1.5em;
	margin-bottom: -1em;
	width: 33%;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px
}
#main .teaser-wrapper .field-type-image img {
	width: 100%;
	max-width: 200%!important
}
#main .teaser-wrapper article.node-article {
	padding-right: 0;
	display: block;
	margin-bottom: 0
}
#main .teaser-wrapper .caption-wrap {
	display: none
}
#main .teaser-wrapper h2 {
	padding: 5px 0;
	line-height: 130%
}
#main .teaser-wrapper h2 a {
	color: #1f2634;
	text-decoration: none
}
#main .teaser-wrapper h2 a:hover {
	color: #e02635;
	border-bottom: 0;
	text-decoration: underline
}
#main .teaser-wrapper h2 a:active {
	color: #fff;
	background-color: #e02635;
	text-decoration: none
}
#main .teaser-wrapper h2 a:visited:hover {
	color: #790009
}
#main .teaser-wrapper h2 a:visited:active {
	color: #fff;
	background-color: #790009
}
#main .teaser-wrapper .pub-update {
	margin-bottom: 0
}
#main .teaser-wrapper .field-type-text-with-summary {
	padding-top: 1em
}
#main .teaser-wrapper .field-type-text-with-summary h3, #main .teaser-wrapper .field-type-text-with-summary h4, #main .teaser-wrapper p {
	margin: 0 0 .4em;
	line-height: 125%;
	font-weight: 400;
	font-size: 1.4em;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif
}
#main .teaser-wrapper blockquote {
	display: none
}
#main .teaser-wrapper li.node-readmore {
	padding: 0
}
#main .teaser-wrapper .node-readmore a {
	float: right;
	margin: 0;
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
#main .teaser-wrapper .node-readmore a:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307
}
#main .teaser-wrapper .node-readmore a:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
#main .teaser-wrapper .node-readmore a:hover {
	border-bottom: 0
}
#main .teaser-wrapper .node-readmore a:active {
	margin: 3px 0 -3px
}
.notouch.page-news #main .teaser-wrapper .field-type-image:hover img, .notouch.page-sports #main .teaser-wrapper .field-type-image:hover img, .notouch.page-taxonomy #main .teaser-wrapper .field-type-image:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
.view-author-view {
	padding-bottom: 2em
}
.view-author-view:after {
	content: "";
	display: block;
	clear: both
}
.view-author-view .user-image {
	float: left;
	padding-right: 20px
}
.view-author-view .bio {
	margin-left: 150px;
	margin-bottom: 20px
}
.view-author-view .bio p {
	margin-bottom: 0
}
.view-author-view .bio .email-info, .view-author-view .bio .phone-info, .view-author-view .bio .twitter-info, .view-author-view .bio .website-info {
	padding: 0 20px 0 26px;
	position: relative;
	float: left
}
.view-author-view .bio .email-info:before, .view-author-view .bio .phone-info:before, .view-author-view .bio .twitter-info:before, .view-author-view .bio .website-info:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.5em;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal
}
.view-author-view .bio .phone-info:before {
	content: ""
}
.view-author-view .bio .twitter-info:before {
	content: ""
}
.view-author-view .bio .website-info:before {
	content: ""
}
.view-author-view .bio .address-info {
	padding: 0 20px 0 26px;
	position: relative;
	float: left
}
.view-author-view .bio .address-info:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.5em;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal
}
.view-author-view .bio:after {
	content: "";
	display: table;
	clear: both
}
.section-column #content .content-region .view-content {
	clear: both
}
.section-column #content .content-region .view-content .views-row {
	border-bottom: 2px solid #f1eded;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-bottom: 1em;
	position: relative
}
.section-column #content .content-region .view-content .views-row .teaser-wrapper {
	padding: 1em 1.5em
}
.section-column #content .content-region .view-content .views-row .date {
	font-size: 1.4em;
	line-height: 1em;
	padding-left: 20px;
	position: relative
}
.section-column #content .content-region .view-content .views-row .date:after {
	content: "";
	position: absolute;
	top: 0;
	left: 1px;
	font-size: 1em;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal
}
.section-column #content .content-region .view-content .views-row h2 {
	margin: .2em 0
}
.section-column #content .content-region .view-content .views-row h2 a {
	color: #1f2634
}
.section-column #content .content-region .view-content .views-row h2 a:hover {
	color: #e02635
}
.section-column #content .content-region .view-content .views-row h2 a:active {
	color: #fff
}
.section-column #content .content-region .view-content .views-row .readmore {
	position: absolute;
	right: 0;
	bottom: 1.5em
}
.section-column #content .content-region .view-content .views-row .readmore a {
	font-size: 1.4em;
	padding: 3px 11px;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.section-column #content .content-region .view-content .views-row .readmore a:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.section-column #content .content-region .view-content .views-row .readmore a:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
.section-column #content .content-region .view-content .views-row-last {
	border-bottom: 0
}
.section-column #content .content-region .supporting-content .view-content .views-row {
	border-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0
}
@media all and (max-width:460px) {
    .section-user #content .view-authors .view-header .bio {
        margin-left: 0
    }
    .section-user #content .view-authors .view-header .bio p {
        padding-left: 115px
    }
}
@media all and (max-width:700px) {
    .section-user #content .view-authors .view-content .views-row h2 {
        font-size: 2.6em
    }
}
@media all and (max-width:700px) {
    #main .content-region .teaser-wrapper .field-type-image, .page-news #main .content-region .teaser-wrapper .field-type-image, .page-sports #main .content-region .teaser-wrapper .field-type-image, .page-taxonomy #main .content-region .teaser-wrapper .field-type-image {
        width: 27%
    }
    #main .content-region .teaser-wrapper .field-type-image img, .page-news #main .content-region .teaser-wrapper .field-type-image img, .page-sports #main .content-region .teaser-wrapper .field-type-image img, .page-taxonomy #main .content-region .teaser-wrapper .field-type-image img {
        width: 164%;
        margin-left: -32%
    }
    #main .content-region .teaser-wrapper h2, .page-news #main .content-region .teaser-wrapper h2, .page-sports #main .content-region .teaser-wrapper h2, .page-taxonomy #main .content-region .teaser-wrapper h2 {
        font-size: 1.6em
    }
    #main .content-region .teaser-wrapper .pub-update, #main .content-region .teaser-wrapper .field-type-text-with-summary, #main .content-region .teaser-wrapper .node-readmore a, #main .content-region .teaser-wrapper .author, .page-news #main .content-region .teaser-wrapper .author, .page-news #main .content-region .teaser-wrapper .field-type-text-with-summary, .page-news #main .content-region .teaser-wrapper .node-readmore a, .page-news #main .content-region .teaser-wrapper .pub-update, .page-sports #main .content-region .teaser-wrapper .author, .page-sports #main .content-region .teaser-wrapper .field-type-text-with-summary, .page-sports #main .content-region .teaser-wrapper .node-readmore a, .page-sports #main .content-region .teaser-wrapper .pub-update, .page-taxonomy #main .content-region .teaser-wrapper .author, .page-taxonomy #main .content-region .teaser-wrapper .field-type-text-with-summary, .page-taxonomy #main .content-region .teaser-wrapper .node-readmore a, .page-taxonomy #main .content-region .teaser-wrapper .pub-update {
        display: none
    }
}
@media all and (min-width:701px) and (max-width:850px) {
    #main .teaser-wrapper .field-type-image img, .page-news #main .teaser-wrapper .field-type-image img, .page-sports #main .teaser-wrapper .field-type-image img, .page-taxonomy #main .teaser-wrapper .field-type-image img {
        width: 130%;
        margin-left: -15%
    }
    #main .teaser-wrapper h2, .page-news #main .teaser-wrapper h2, .page-sports #main .teaser-wrapper h2, .page-taxonomy #main .teaser-wrapper h2 {
        font-size: 2em
    }
}
@media all and (max-width:1024px) {
    .page-news #main .content-region .view-header a.rss-btn, .page-sports #main .content-region .view-header a.rss-btn, .page-taxonomy #main .content-region .view-header a.rss-btn {
        right: .35em
    }
}
@media all and (min-width:1024px) and (max-width:1100px) {
    #main .teaser-wrapper h2, .page-news #main .teaser-wrapper h2, .page-sports #main .teaser-wrapper h2, .page-taxonomy #main .teaser-wrapper h2 {
        font-size: 2em
    }
}
@media all and (min-width:1024px) and (max-width:1169px) {
    #main .teaser-wrapper .field-type-image img, .page-news #main .teaser-wrapper .field-type-image img, .page-sports #main .teaser-wrapper .field-type-image img, .page-taxonomy #main .teaser-wrapper .field-type-image img {
        width: 130%;
        margin-left: -15%
    }
    #main .teaser-wrapper h2, .page-news #main .teaser-wrapper h2, .page-sports #main .teaser-wrapper h2, .page-taxonomy #main .teaser-wrapper h2 {
        font-size: 2em
    }
}
@media all and (min-width:1170px) and (max-width:1255px) {
    #main .teaser-wrapper .field-type-image img, .page-news #main .teaser-wrapper .field-type-image img, .page-sports #main .teaser-wrapper .field-type-image img, .page-taxonomy #main .teaser-wrapper .field-type-image img {
        width: 120%;
        margin-left: -10%
    }
}
@media all and (max-width:1354px) {
    #main .teaser-wrapper, .page-news #main .teaser-wrapper, .page-sports #main .teaser-wrapper, .page-taxonomy #main .teaser-wrapper {
        padding-right: 1em
    }
    #main .teaser-wrapper .field-type-image, .page-news #main .teaser-wrapper .field-type-image, .page-sports #main .teaser-wrapper .field-type-image, .page-taxonomy #main .teaser-wrapper .field-type-image {
        margin-right: 1em
    }
    #main .teaser-wrapper h2, .page-news #main .teaser-wrapper h2, .page-sports #main .teaser-wrapper h2, .page-taxonomy #main .teaser-wrapper h2 {
        font-size: 2.3em
    }
    #main .teaser-wrapper .pub-update, .page-news #main .teaser-wrapper .pub-update, .page-sports #main .teaser-wrapper .pub-update, .page-taxonomy #main .teaser-wrapper .pub-update {
        font-size: 1em
    }
    .page-news #main .teaser-wrapper .field-type-text-with-summary h3, .page-news #main .teaser-wrapper .field-type-text-with-summary h4, .page-news #main .teaser-wrapper p, .page-sports #main .teaser-wrapper .field-type-text-with-summary h3, .page-sports #main .teaser-wrapper .field-type-text-with-summary h4, .page-sports #main .teaser-wrapper p, .page-taxonomy #main .teaser-wrapper .field-type-text-with-summary h3, .page-taxonomy #main .teaser-wrapper .field-type-text-with-summary h4, .page-taxonomy #main .teaser-wrapper p {
        font-size: 1.4em;
        margin: 0 0 .3em;
        line-height: 150%
    }
    #main .teaser-wrapper .node-readmore a, .page-news #main .teaser-wrapper .node-readmore a, .page-sports #main .teaser-wrapper .node-readmore a, .page-taxonomy #main .teaser-wrapper .node-readmore a {
        font-size: 1.3em
    }
}
@media all and (min-width:1355px) and (max-width:1439px) {
    #main .teaser-wrapper h2, .page-news #main .teaser-wrapper h2, .page-sports #main .teaser-wrapper h2, .page-taxonomy #main .teaser-wrapper h2 {
        font-size: 3em
    }
}
.page-communityforchurch h1#page-title, 
.class-site.section-classifieds h1#page-title, 
.front.class-site h1#page-title,
.page-community-news h1#page-title, 
.page-rss-feeds h1#page-title {	
	overflow: hidden
}
#content .category-menu,
.class-site #block-menu-menu-classifieds{
    float: left;
}
#content .category-menu h2.block__title,
#block-menu-menu-classifieds h2.block__title {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 2em;
	line-height: 120%;
	color: #1f2634;
	text-rendering: optimizeLegibility;
	position: relative;
	padding-left: 30px
}
#content .category-menu h2.block__title:before,
#block-menu-menu-classifieds h2.block__title:before {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em
}
#content .category-menu ul,
#block-menu-menu-classifieds ul {
	margin: 6px 0;
	position: relative
}
#content .category-menu ul li.menu__item,
#block-menu-menu-classifieds ul li.menu__item {
	padding-left: 14px;
	font-size: 1.5em;
	line-height: 130%;
	text-transform: capitalize;
	list-style: none;
	background: 0 0;
	margin-bottom: 2px;
	width: 120px
}
#content .category-menu ul li.menu__item a,
#block-menu-menu-classifieds ul li.menu__item a {
	color: #1f2634;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	border-bottom: 2px solid #fff;
	position: relative
}
#content .category-menu ul li.menu__item a:hover,
#block-menu-menu-classifieds ul li.menu__item a:hover {
	color: #e02635;
	border-bottom: 2px solid #e02635
}
#content .category-menu ul li.menu__item a:active,
#block-menu-menu-classifieds ul li.menu__item a:active {
	color: #fff;
	background-color: #e02635
}
#content .category-menu ul li.menu__item ul.menu,
#block-menu-menu-classifieds ul li.menu__item ul.menu {
	position: absolute;
	margin: 0;
	padding: 10px 17px;
	top: 0;
	left: 120px;
	min-height: 205px;
	background-color: #f1eded
}
#content .category-menu ul li.menu__item ul.menu li,
#block-menu-menu-classifieds ul li.menu__item ul.menu li {
	font-size: 100%;
	width: 30%;
	float: left;
	margin-right: 20px
}
#content .category-menu ul li.menu__item ul.menu li a,
#block-menu-menu-classifieds ul li.menu__item ul.menu li a {
	color: #1f2634;
	border-bottom: 2px solid #f1eded;
	white-space: normal
}
#content .category-menu ul li.menu__item ul.menu li a:hover,
#block-menu-menu-classifieds ul li.menu__item ul.menu li a:hover {
	color: #e02635;
	border-bottom: 2px solid #e02635
}
#content .category-menu ul li.menu__item ul.menu li a:active,
#block-menu-menu-classifieds ul li.menu__item ul.menu li a:active {
	color: #f1eded;
	background-color: #e02635
}
#block-menu-menu-classifieds ul li.menu__item ul.menu li.forsalebyowner {
	width: auto
}
#content .category-menu ul li.menu__item ul.menu li a:before,
#block-menu-menu-classifieds ul li.menu__item ul.menu li a:before {
	content: "►";
	color: #1f2634
}
#content .category-menu ul li.menu__item ul.menu li a:active:before, #content .category-menu ul li.menu__item ul.menu li a:hover:before, #content .category-menu ul li.menu__item ul.menu li.is-active-trail a, #content .category-menu ul li.menu__item ul.menu li.is-active-trail a:before,
#block-menu-menu-classifieds ul li.menu__item ul.menu li a:active:before, #block-menu-menu-classifieds ul li.menu__item ul.menu li a:hover:before, #block-menu-menu-classifieds ul li.menu__item ul.menu li.is-active-trail a, #block-menu-menu-classifieds ul li.menu__item ul.menu li.is-active-trail a:before {
	color: #e02635
}
#content .category-menu ul li a:before,
#block-menu-menu-classifieds ul li a:before {
	display: block;
	content: "►";
	color: #444;
	top: 0;
	left: -14px;
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 50%
}
#content .category-menu ul li a:active:before, #content .category-menu ul li a:hover:before, #content .category-menu ul li.is-active-trail a, #content .category-menu ul li.is-active-trail a:before,
#block-menu-menu-classifieds ul li a:active:before, #block-menu-menu-classifieds ul li a:hover:before, #block-menu-menu-classifieds ul li.is-active-trail a, #block-menu-menu-classifieds ul li.is-active-trail a:before {
	color: #e02635
}
#content .category-menu ul li.is-expanded,
#block-menu-menu-classifieds ul li.is-expanded {
	background-color: #f1eded
}
#content .category-menu ul li.is-expanded a,
#block-menu-menu-classifieds ul li.is-expanded a {
	border-bottom: 2px solid #f1eded
}
#content .category-menu:after,
#block-menu-menu-classifieds:after {
	content: "";
	display: table;
	clear: both
}
#content .category-menu ul li.menu__item, 
.front #block-menu-menu-classifieds ul li.menu__item, 
.page-taxonomy-term-186 #block-menu-menu-classifieds ul li.menu__item, 
.page-taxonomy-term-187 #block-menu-menu-classifieds ul li.menu__item {
	float: left;
	margin-right: 1em
}
.page-communityforchurch #main .view-community-for-church .views-row,
.grid-view .views-row,
.class-site #main .view-announcements .views-row, 
.class-site #main .classifieds-view .views-row, 
.class-site #main .automall-realestate .views-row, 
.page-community-news #main .view-community-news .views-row {
	position: relative;
	-webkit-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border: 4px solid #f1eded;
	margin-bottom: 2em;
	padding: 0 1.5em 1em 0;
    float: left;
    width: 100%;
}
.page-communityforchurch #main .view-community-for-church .views-row .field-name-field-photos,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-secondary-images,
.class-site #main .view-announcements .views-field-field-announcement-image,
.class-site #main .classifieds-view .views-row .field-name-field-photos,
.class-site #main .classifieds-view .views-row .views-field-field-secondary-images,
.class-site #main .automall-realestate .views-row .field-name-field-photos,
.class-site #main .automall-realestate .views-row .views-field-field-secondary-images,
.page-community-news #main .view-community-news .views-row .field-name-field-photos,
.page-community-news #main .view-community-news .views-row .views-field-field-secondary-images {
	float: left;
	margin-right: 1.5em;
	margin-bottom: -1em;
	width: 33%;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px
}
.page-communityforchurch #main .view-community-for-church .views-row .field-name-field-photos img,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-secondary-images img,
.class-site #main .view-announcements .views-field-field-announcement-image img, 
.class-site #main .classifieds-view .views-row .field-name-field-photos img,
.class-site #main .classifieds-view .views-row .views-field-field-secondary-images img,
.class-site #main .automall-realestate .views-row .field-name-field-photos img,
.class-site #main .automall-realestate .views-row .views-field-field-secondary-images img,
.page-community-news #main .view-community-news .views-row .field-name-field-photos img,
.page-community-news #main .view-community-news .views-row .views-field-field-secondary-images img {
	width: 100%;
	max-width: 200%!important
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-title,
.class-site #main .view-announcements .views-row .views-field-title,
.class-site #main .classifieds-view .views-row .views-field-title,
.class-site #main .automall-realestate .views-row .views-field-title,
.page-community-news #main .view-community-news .views-row .views-field-title {
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
	font-weight: 400;
	font-size: 3.6em;
	line-height: 120%;
	color: #1f2634;
	letter-spacing: -.02em;
	text-rendering: optimizeLegibility;
	padding: 5px 0;
	margin: 0
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-title a,
.class-site #main .view-announcements .views-row .views-field-title a,
.class-site #main .classifieds-view .views-row .views-field-title a,
.class-site #main .automall-realestate .views-row .views-field-title a,
.page-community-news #main .view-community-news .views-row .views-field-title a {
	color: #1f2634;
	text-decoration: none
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-title a:hover,
.class-site #main .view-announcements .views-row .views-field-title a:hover,
.class-site #main .classifieds-view .views-row .views-field-title a:hover,
.class-site #main .automall-realestate .views-row .views-field-title a:hover,
.page-community-news #main .view-community-news .views-row .views-field-title a:hover {
	color: #e02635;
	border-bottom: 0;
	text-decoration: underline
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-title a:active,
.class-site #main .view-announcements .views-row .views-field-title a:active,
.class-site #main .classifieds-view .views-row .views-field-title a:active,
.class-site #main .automall-realestate .views-row .views-field-title a:active,
.page-community-news #main .view-community-news .views-row .views-field-title a:active {
	color: #fff;
	background-color: #e02635;
	text-decoration: none
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-title a:visited:hover,
.class-site #main .view-announcements .views-row .views-field-title a:visited:hover,
.class-site #main .classifieds-view .views-row .views-field-title a:visited:hover,
.class-site #main .automall-realestate .views-row .views-field-title a:visited:hover,
.page-community-news #main .view-community-news .views-row .views-field-title a:visited:hover {
	color: #790009
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-title a:visited:active,
.class-site #main .classifieds-view .views-row .views-field-title a:visited:active,
.class-site #main .automall-realestate .views-row .views-field-title a:visited:active,
.page-community-news #main .view-community-news .views-row .views-field-title a:visited:active {
	color: #fff;
	background-color: #790009
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-price,
.class-site #main .classifieds-view .views-row .views-field-field-price,
.class-site #main .automall-realestate .views-row .views-field-field-price,
.page-community-news #main .view-community-news .views-row .views-field-field-price {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-size: 2em;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	padding: 7px 10px 7px 17px;
	color: #fff;
	background-color: #e02635;
	border-bottom: 3px solid #790009;
	position: absolute;
	top: 6px;
	left: -14px;
	z-index: 10
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-price:before,
.class-site #main .classifieds-view .views-row .views-field-field-price:before,
.class-site #main .automall-realestate .views-row .views-field-field-price:before,
.page-community-news #main .view-community-news .views-row .views-field-field-price:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -15px;
	border-color: #790009 transparent transparent;
	border-style: solid;
	border-width: 13px 0 0 14px
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-price:after,
.class-site #main .classifieds-view .views-row .views-field-field-price:after,
.class-site #main .automall-realestate .views-row .views-field-field-price:after,
.page-community-news #main .view-community-news .views-row .views-field-field-price:after {
	content: "";
	display: block;
	position: absolute;
	right: -34px;
	top: 0;
	border-color: #e02635 transparent transparent;
	border-style: solid;
	border-width: 34px 34px 0 0
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-price .field-content:before,
.class-site #main .classifieds-view .views-row .views-field-field-price .field-content:before,
.class-site #main .automall-realestate .views-row .views-field-field-price .field-content:before,
.page-community-news #main .view-community-news .views-row .views-field-field-price .field-content:before {
	content: "";
	display: block;
	position: absolute;
	right: -3px;
	top: 0;
	border-color: #790009;
	border-style: solid;
	border-width: 36px 3px 0 0
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-field-price .field-content:after,
.class-site #main .classifieds-view .views-row .views-field-field-price .field-content:after,
.class-site #main .automall-realestate .views-row .views-field-field-price .field-content:after,
.page-community-news #main .view-community-news .views-row .views-field-field-price .field-content:after {
	content: "";
	display: block;
	position: absolute;
	right: -38px;
	top: 0;
	border-color: #790009 transparent transparent;
	border-style: solid;
	border-width: 36px 36px 0 0
}
.page-communityforchurch #main .view-community-for-church .views-row .field-type-text-with-summary,
.class-site #main .classifieds-view .views-row .field-type-text-with-summary,
.class-site #main .automall-realestate .views-row .field-type-text-with-summary,
.page-community-news #main .view-community-news .views-row .field-type-text-with-summary {
	padding-top: .2em
}
.page-communityforchurch #main .view-community-for-church .views-row .field-type-text-with-summary h3,
.page-communityforchurch #main .view-community-for-church .views-row .field-type-text-with-summary h4,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-created,
.page-communityforchurch #main .view-community-for-church .views-row p,
.class-site #main .classifieds-view .views-row .field-type-text-with-summary h3,
.class-site #main .classifieds-view .views-row .field-type-text-with-summary h4,
.class-site #main .classifieds-view .views-row .views-field-created,
.class-site #main .classifieds-view .views-row p,
.class-site #main .automall-realestate .views-row .field-type-text-with-summary h3,
.class-site #main .automall-realestate .views-row .field-type-text-with-summary h4,
.class-site #main .automall-realestate .views-row .views-field-created,
.class-site #main .automall-realestate .views-row p,
.page-community-news #main .view-community-news .views-row .field-type-text-with-summary h3,
.page-community-news #main .view-community-news .views-row .field-type-text-with-summary h4,
.page-community-news #main .view-community-news .views-row .views-field-created,
.page-community-news #main .view-community-news .views-row p {
	margin: 0 0 .6em;
	line-height: 160%;
	font-weight: 400;
	font-size: 1.6em;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-delete-node,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-edit-node,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-publish-node,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-status,
.class-site #main .classifieds-view .views-row .views-field-delete-node,
.class-site #main .classifieds-view .views-row .views-field-edit-node,
.class-site #main .classifieds-view .views-row .views-field-publish-node,
.class-site #main .classifieds-view .views-row .views-field-status,
.class-site #main .automall-realestate .views-row .views-field-delete-node,
.class-site #main .automall-realestate .views-row .views-field-edit-node,
.class-site #main .automall-realestate .views-row .views-field-publish-node,
.class-site #main .automall-realestate .views-row .views-field-status,
.page-community-news #main .view-community-news .views-row .views-field-delete-node,
.page-community-news #main .view-community-news .views-row .views-field-edit-node,
.page-community-news #main .view-community-news .views-row .views-field-publish-node,
.page-community-news #main .view-community-news .views-row .views-field-status {
	display: inline-block;
	height: 4em
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-delete-node a,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-edit-node a,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-publish-node a,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-status a,
.class-site #main .classifieds-view .views-row .views-field-delete-node a,
.class-site #main .classifieds-view .views-row .views-field-edit-node a,
.class-site #main .classifieds-view .views-row .views-field-publish-node a,
.class-site #main .classifieds-view .views-row .views-field-status a,
.class-site #main .automall-realestate .views-row .views-field-delete-node a,
.class-site #main .automall-realestate .views-row .views-field-edit-node a,
.class-site #main .automall-realestate .views-row .views-field-publish-node a,
.class-site #main .automall-realestate .views-row .views-field-status a,
.page-community-news #main .view-community-news .views-row .views-field-delete-node a,
.page-community-news #main .view-community-news .views-row .views-field-edit-node a,
.page-community-news #main .view-community-news .views-row .views-field-publish-node a,
.page-community-news #main .view-community-news .views-row .views-field-status a {
	position: relative;
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.5em;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-delete-node a:hover,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-edit-node a:hover,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-publish-node a:hover,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-status a:hover,
.class-site #main .classifieds-view .views-row .views-field-delete-node a:hover,
.class-site #main .classifieds-view .views-row .views-field-edit-node a:hover,
.class-site #main .classifieds-view .views-row .views-field-publish-node a:hover,
.class-site #main .classifieds-view .views-row .views-field-status a:hover,
.class-site #main .automall-realestate .views-row .views-field-delete-node a:hover,
.class-site #main .automall-realestate .views-row .views-field-edit-node a:hover,
.class-site #main .automall-realestate .views-row .views-field-publish-node a:hover,
.class-site #main .automall-realestate .views-row .views-field-status a:hover,
.page-community-news #main .view-community-news .views-row .views-field-delete-node a:hover,
.page-community-news #main .view-community-news .views-row .views-field-edit-node a:hover,
.page-community-news #main .view-community-news .views-row .views-field-publish-node a:hover,
.page-community-news #main .view-community-news .views-row .views-field-status a:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
    border-bottom: 0;
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-delete-node a:active,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-edit-node a:active,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-publish-node a:active,
.page-communityforchurch #main .view-community-for-church .views-row .views-field-status a:active,
.class-site #main .classifieds-view .views-row .views-field-delete-node a:active,
.class-site #main .classifieds-view .views-row .views-field-edit-node a:active,
.class-site #main .classifieds-view .views-row .views-field-publish-node a:active,
.class-site #main .classifieds-view .views-row .views-field-status a:active,
.class-site #main .automall-realestate .views-row .views-field-delete-node a:active,
.class-site #main .automall-realestate .views-row .views-field-edit-node a:active,
.class-site #main .automall-realestate .views-row .views-field-publish-node a:active,
.class-site #main .automall-realestate .views-row .views-field-status a:active,
.page-community-news #main .view-community-news .views-row .views-field-delete-node a:active,
.page-community-news #main .view-community-news .views-row .views-field-edit-node a:active,
.page-community-news #main .view-community-news .views-row .views-field-publish-node a:active,
.page-community-news #main .view-community-news .views-row .views-field-status a:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
    top: 3px;
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing a,
.class-site #main .view-announcements .views-row .views-field-nothing a,
.class-site #main .classifieds-view .views-row .views-field-nothing a,
.class-site #main .automall-realestate .views-row .views-field-nothing a,
.page-community-news #main .view-community-news .views-row .views-field-nothing a {
	float: right;
	margin: 0;
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing a:hover,
.class-site #main .view-announcements .views-row .views-field-nothing a:hover,
.class-site #main .classifieds-view .views-row .views-field-nothing a:hover,
.class-site #main .automall-realestate .views-row .views-field-nothing a:hover,
.page-community-news #main .view-community-news .views-row .views-field-nothing a:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
    border-bottom: 0;
}
.page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing a:active,
.class-site #main .view-announcements .views-row .views-field-nothing a:active,
.class-site #main .classifieds-view .views-row .views-field-nothing a:active,
.class-site #main .automall-realestate .views-row .views-field-nothing a:active,
.page-community-news #main .view-community-news .views-row .views-field-nothing a:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
    margin: 3px 0 -3px;
}
.page-communityforchurch #main .view-community-for-church .views-row:after,
.class-site #main .classifieds-view .views-row:after,
.class-site #main .automall-realestate .views-row:after,
.page-community-news #main .view-community-news .views-row:after {
	content: "";
	display: table;
	clear: both
}
.notouch.front #main .classifieds .views-row .field-name-field-photos:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
.page-community-most-wanted #content .view-most-wanted .view-content {
	margin: 0;
	clear: left
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row {
	float: left;
	width: 32%;
	min-height: 58em;
	padding: 0;
	margin: 0 2% 2% 0;
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	color: #1f2634
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-field-title {
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
	font-weight: 400;
	line-height: 120%;
	color: #1f2634;
	text-rendering: optimizeLegibility;
	margin: 5px;
	font-size: 2.4em
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-label {
	text-transform: uppercase;
	font-style: italic;
	font-size: 1.2em
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-field-field-age {
	float: right
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-field-field-age .field-content {
	font-size: 1.8em;
	line-height: 120%;
	display: inline;
	padding: 0 5px 0 .1em
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-field-field-wanted-for {
	padding: 5px
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-field-field-wanted-for .field-content {
	font-size: 1.8em;
	line-height: 120%
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row .views-field-body {
	font-size: 1.6em;
	line-height: 130%;
	padding: 0 5px 5px
}
.page-community-most-wanted #content .view-most-wanted .view-content .views-row-3,
.page-community-most-wanted #content .view-most-wanted .view-content .views-row-6{
	margin-right: 0
}
.class-site #main .view-announcements .views-row .views-field-title,
.class-site #main .view-announcements .views-row .views-field-field-announcement-location,
.class-site #main .view-announcements .views-row .views-field-body,
.class-site #main .view-announcements .views-row .views-field-field-announcement-date{
  padding-left: 10px;
}
@media all and (max-width:570px) {
    .page-community-most-wanted #content .view-most-wanted .view-content div.views-row {
        width: 100%;
        margin: 0 0 2%
    }
}
@media all and (min-width:570px) and (max-width:737px) {
    .page-community-most-wanted #content .view-most-wanted .view-content div.views-row {
        width: 49%;
        margin: 0 2% 2% 0
    }
    .page-community-most-wanted #content .view-most-wanted .view-content div.views-row-even {
        margin-right: 0
    }
}
@media all and (min-width:1024px) and (max-width:1200px) {
    .page-community-most-wanted #content .view-most-wanted .view-content div.views-row {
        width: 49%;
        margin: 0 2% 2% 0
    }
    .page-community-most-wanted #content .view-most-wanted .view-content div.views-row-even {
        margin-right: 0
    }
}
.section-classifieds  #block-menu-menu-classifieds ul.menu{
	height: auto;
}
@media all and (max-width:564px) {    
    #block-menu-menu-classifieds ul li.menu__item ul.menu li {
        width: 100%
    }
}
@media all and (min-width:565px) and (max-width:741px) {    
    #block-menu-menu-classifieds ul li.menu__item ul.menu li {
        width: 46%
    }
}
@media all and (min-width:1025px) and (max-width:1171px) {
    #block-menu-menu-classifieds ul li.menu__item ul.menu li {
        width: 40%
    }
}
@media all and (min-width:1172px) and (max-width:1289px) {    
    #block-menu-menu-classifieds ul li.menu__item ul.menu li {
        width: 46%
    }
}
@media all and (max-width:534px) {
    .page-communityforchurch #main .view-community-for-church h1#page-title,
    .page-community-news #main .view-community-news h1#page-title,
    .front.class-site h1#page-title {
        margin-bottom: 1.3em
    }
}
@media all and (max-width:700px) {
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-title,
    .class-site #main .view-announcements .views-row .views-field-title,
    .class-site #main .classifieds .views-row .views-field-title,
    .page-community-news #main .view-community-news .views-row .views-field-title {
        font-size: 1.8em
    }
}
@media all and (min-width:1024px) and (max-width:1100px) {
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-title,
    .class-site #main .view-announcements .views-row .views-field-title,
    .class-site #main .classifieds .views-row .views-field-title,
    .page-community-news #main .view-community-news .views-row .views-field-title {
        font-size: 2.3em
    }
}
@media all and (min-width:1024px) and (max-width:1169px) {
    .page-communityforchurch #main .view-community-for-church .views-row .field-name-field-image img,
    .class-site #main .classifieds .views-row .field-name-field-image img,
    .page-community-news #main .view-community-news .views-row .field-name-field-image img {
        width: 130%;
        margin-left: -15%
    }
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-title,
    .class-site #main .view-announcements .views-row .views-field-title,
    .class-site #main .classifieds .views-row .views-field-title,
    .page-community-news #main .view-community-news .views-row .views-field-title {
        font-size: 2.3em
    }
}
@media all and (min-width:1170px) and (max-width:1255px) {
    .page-communityforchurch #main .view-community-for-church .views-row .field-name-field-image img,
    .class-site #main .classifieds .views-row .field-name-field-image img,
    .page-community-news #main .view-community-news .views-row .field-name-field-image img {
        width: 120%;
        margin-left: -10%
    }
}
@media all and (max-width:645px) {
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing,
    .page-communityforchurch #main .view-community-for-church .views-row p,
    .class-site #main .view-announcements .views-row .views-field-nothing,
    .class-site #main .view-announcements .views-row p,
    .class-site #main .classifieds-view .views-row .views-field-nothing,
    .class-site #main .classifieds-view .views-row p,
    .page-community-news #main .view-community-news .views-row .views-field-nothing,
    .page-community-news #main .view-community-news .views-row p {
        display: none
    }
}
@media all and (max-width:680px) {
    .page-communityforchurch #main .view-community-for-church .views-row p,
    .class-site #main .classifieds-view .views-row p,
    .page-community-news #main .view-community-news .views-row p {
        line-height: 130%
    }
}
@media all and (max-width:690px) {
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-field-category,
    .class-site #main .classifieds-view .views-row .views-field-field-category,
    .page-community-news #main .view-community-news .views-row .views-field-field-category {
        display: none
    }
}
@media all and (max-width:1230px) {
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-title,
    .class-site #main .view-announcements .views-row .views-field-title,
    .class-site #main .classifieds-view .views-row .views-field-title,
    .page-community-news #main .view-community-news .views-row .views-field-title {
        font-size: 2.8em
    }
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-field-price,
    .class-site #main .classifieds-view .views-row .views-field-field-price,
    .page-community-news #main .view-community-news .views-row .views-field-field-price {
        top: 5px
    }
    .page-communityforchurch #main .view-community-for-church .views-row p,
    .class-site #main .classifieds-view .views-row p,
    .page-community-news #main .view-community-news .views-row p {
        font-size: 1.4em
    }
    .page-communityforchurch #main .view-community-for-church .views-row .field-name-field-photos img,
    .class-site #main .classifieds-view .views-row .field-name-field-photos img,
    .page-community-news #main .view-community-news .views-row .field-name-field-photos img {
        width: 120%;
        margin-left: -10%
    }
}
@media all and (max-width:1299px) {
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing a,
    .class-site #main .view-announcements .views-row .views-field-nothing a,
    .class-site #main .classifieds-view .views-row .views-field-nothing a,
    .page-community-news #main .view-community-news .views-row .views-field-nothing a {
        bottom: 1em;
        right: 1em
    }
}
@media all and (max-width:1354px) {
    .page-communityforchurch #main .view-community-for-church .views-row,
    .class-site #main .classifieds .views-row,
    .page-community-news #main .view-community-news .views-row {
        padding-right: 1em
    }
    .page-communityforchurch #main .view-community-for-church .views-row .field-name-field-image,
    .class-site #main .classifieds .views-row .field-name-field-image,
    .page-community-news #main .view-community-news .views-row .field-name-field-image {
        margin-right: 1em
    }
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-title,
    .class-site #main .view-announcements .views-row .views-field-title,
    .class-site #main .classifieds .views-row .views-field-title,
    .page-community-news #main .view-community-news .views-row .views-field-title {
        font-size: 2.5em
    }
    .page-communityforchurch #main .view-community-for-church .views-row .field-type-text-with-summary h3,
    .page-communityforchurch #main .view-community-for-church .views-row .field-type-text-with-summary h4,
    .page-communityforchurch #main .view-community-for-church .views-row p,
    .class-site #main .classifieds .views-row .field-type-text-with-summary h3,
    .class-site #main .classifieds .views-row .field-type-text-with-summary h4,
    .class-site #main .classifieds .views-row p,
    .page-community-news #main .view-community-news .views-row .field-type-text-with-summary h3,
    .page-community-news #main .view-community-news .views-row .field-type-text-with-summary h4,
    .page-community-news #main .view-community-news .views-row p {
        font-size: 1.4em;
        margin: 0 0 .3em;
        line-height: 150%
    }
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing a,
    .class-site #main .view-announcements .views-row .views-field-nothing a,
    .class-site #main .classifieds .views-row .views-field-nothing a,
    .page-community-news #main .view-community-news .views-row .views-field-nothing a {
        font-size: 1.3em;
        bottom: 1em
    }
    .page-communityforchurch #main .view-community-for-church .views-row .views-field-nothing a:active,
    .class-site #main .view-announcements .views-row .views-field-nothing a:active,
    .class-site #main .classifieds .views-row .views-field-nothing a:active,
    .page-community-news #main .view-community-news .views-row .views-field-nothing a:active {
        bottom: .75em
    }
}
@media all and (min-width:1355px) and (max-width:1415px) {
    .page-communityforchurch #main .view-community-for-church .views-row .field-name-body,
    #main .classifieds .views-row .field-name-body,
    .page-community-news #main .view-community-news .views-row .field-name-body {
        font-size: 85%
    }
}
@media all and (min-width:1416px) and (max-width:1504px) {
    .page-communityforchurch #main .view-community-for-church .views-row .field-name-body,
    #main .classifieds .views-row .field-name-body,
    .page-community-news #main .view-community-news .views-row .field-name-body {
        font-size: 93%
    }
}
.page-rss-feeds #main .view-rss-feeds-listing .view-header h2 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 120%;
	margin: 20px 0 0;
	padding: 3px 0 3px 9px;
	border: 1px solid #c3c8d1;
	background-color: #f1eded
}
.page-rss-feeds #main .view-rss-feeds-listing .view-content {
	border-right: 1px solid #c3c8d1;
	border-bottom: 1px solid #c3c8d1;
	border-left: 1px solid #c3c8d1;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px 10px 0
}
.page-rss-feeds #main .view-rss-feeds-listing .view-content ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	margin: .3em 0 0
}
.page-rss-feeds #main .view-rss-feeds-listing .view-content ul li {
	font-size: 1.6em;
	line-height: 120%;
	position: relative;
	list-style: none;
	padding-bottom: .4em
}
@media all and (max-width:699px) {
    .page-rss-feeds #main .view-rss-feeds-listing .view-content ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }
}
@media all and (min-width:700px) and (max-width:1256px) {
    .page-rss-feeds #main .view-rss-feeds-listing .view-content ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}
.page-search #main form.search-form label {
	display: block
}
.page-search #main form.search-form input.form-submit {
	margin: 10px 0;
	float: right
}
.page-search #main form.search-form input.form-submit:active {
	margin: 13px 0 7px
}
.page-search #main form.search-form fieldset.search-advanced {
	min-height: 20px;
	clear: right
}
.page-search #main form.search-form fieldset.search-advanced .criterion {
	width: 100%
}
.page-search #main form.search-form fieldset.search-advanced .action {
	float: right
}
.page-search #main .spelling-suggestions {
	font-size: 1.6em
}
.page-search #main .spelling-suggestions dt {
	display: inline;
	padding-right: 10px
}
.page-search #main .spelling-suggestions dd {
	display: inline
}
.page-search #main .search-results-wrapper {
	padding-top: 25px
}
.page-search #main ol.search-results {
	margin: 0
}
.page-search #main ol.search-results li.search-result {
	margin-bottom: 3em;
	font-size: 100%
}
.page-search #main ol.search-results li.search-result h3.title {
	font-size: 2.4em;
	margin-bottom: 2px;
	text-decoration: none;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-weight: 600;
	white-space: normal
}
.page-search #main ol.search-results li.search-result h3.title a:hover {
	text-decoration: underline;
	border: 0
}
.page-search #main ol.search-results li.search-result h3.title a:active {
	text-decoration: none
}
.page-search #main ol.search-results li.search-result h3.title a:visited {
	color: #790009
}
.page-search #main ol.search-results li.search-result h3.title a:visited:active {
	color: #fff;
	background-color: #790009
}
.page-search #main ol.search-results li.search-result .search-result-url cite {
	color: #10825d;
	font-size: 1.4em
}
.page-search #main ol.search-results li.search-result .search-result-snippet-wrapper {
	padding-left: 0
}
.page-search #main ol.search-results li.search-result .search-result-snippet-wrapper .search-result-snippet {
	margin-bottom: 0;
	line-height: 150%;
	font-size: 1.4em;
	color: #1f2634
}
.page-search #main .pager {
	font-size: 1.4em;
	line-height: 130%
}
.page-search #main .pager .pager-current,
.page-search #main .pager .pager-ellipsis,
.page-search #main .pager .pager-first,
.page-search #main .pager .pager-item,
.page-search #main .pager .pager-last,
.page-search #main .pager .pager-next,
.page-search #main .pager .pager-previous {
	padding: 0 .3em
}
.page-search #main .pager .pager-current,
.page-search #main .pager .pager-ellipsis {
	color: #5a616e
}
.page-search #main .pager a {
	padding: 0 3px
}
.class-site.page-views h1.page__title{
	overflow: hidden
}
.class-site.page-user #content .view-authors .view-content, 
.class-site #main .automall-realestate .view-content{
	margin: 0;
	clear: left
}
.grid-view .view-content .views-row,
.class-site.page-user #content .view-authors .view-content .views-row, 
.class-site #main .automall-realestate .view-content .views-row{
	float: left;
	width: 32%;
	padding: 0;
	margin: 0 2% 2% 0;
	overflow: hidden;
	border: 1px solid #c3c8d1
}
.grid-view .view-content .views-row-3,
.grid-view .view-content .views-row-6,
.grid-view .view-content .views-row-9,
.grid-view .view-content .views-row-12,
.grid-view .view-content .views-row-15,
.grid-view .view-content .views-row-18,
.class-site.page-user #content .view-authors .view-content div:nth-child(3n),
.class-site #main .automall-realestate .view-content .views-row-3,
.class-site #main .automall-realestate .view-content .views-row-6,
.class-site #main .automall-realestate .view-content .views-row-9,
.class-site #main .automall-realestate .view-content .views-row-12,
.class-site #main .automall-realestate .view-content .views-row-15,
.class-site #main .automall-realestate .view-content .views-row-18
/*.class-site #main .automall-realestate .view-content div:nth-child(3n)*/{
	margin-right: 0
}
.class-site.page-user #content .view-authors .view-header .view-content .views-row {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0
}
.class-site.page-user #content .view-authors .view-content .views-row .listlink img {
	max-width: 101%!important
}
.grid-view .view-content .views-row .listing .listlink,
.class-site #content .views-row .listing .listlink {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #fff;
	border: 0;
	border: 3px solid #f1eded;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	-o-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0
}
.grid-view .views-row .listing .autotext,
.class-site #content .views-row .listing .autotext,
.class-site #content .views-row .listing .realtext {
	background: #1f2634;
	background: rgba(31,38,52,.9);
	padding: 3px 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.grid-view .views-row .listing .autotext h3,
.class-site #content .views-row .listing .autotext h3,
.class-site #content .views-row .listing .realtext h3 {
	font-size: 1.8em;
	line-height: 140%;
	color: #fff;
	margin: 0 0 3px
}
.class-site #content .views-row .listing .autoprice,
.class-site #content .views-row .listing .bathrooms,
.class-site #content .views-row .listing .bedrooms,
.class-site #content .views-row .listing .kms,
.class-site #content .views-row .listing .realprice,
.class-site #content .views-row .listing .type {
	color: #fff;
	font-size: 1.4em;
	line-height: 120%;
	margin: 0 16px 3px 0;
	float: left
}
.grid-view .views-row .listing p.readmore,
.class-site #content .views-row .listing p.readmore {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 14px 4px 0 0;
	line-height: 120%;
	color: #1f2634;
	font-size: 2em;
	z-index: 1
}
.grid-view .views-row .listing p.readmore span,
.class-site #content .views-row .listing p.readmore span {
	display: none
}
.grid-view .views-row .listing p.readmore:after,
.class-site #content .views-row .listing p.readmore:after {
	content: "";
	display: block;
	z-index: -1;
	position: absolute;
	bottom: 0;
	right: 0;
	border-top: 20px solid transparent;
	border-left: 20px solid transparent;
	border-right: 20px solid #f1eded;
	border-bottom: 20px solid #f1eded
}
.class-site #content .views-row .listing .dealer a {
	display: block;
	width: 100%;
	padding: 3px 0 6px;
	font-size: 1.2em;
	text-align: center;
	color: #1f2634;
	background-color: #f1eded;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px
}
.notouch .grid-view .view-content .views-row:hover,
.notouch.class-site #content .automall-realestate .views-row:hover{
	background-color: #e02635
}
.notouch.class-site #content .automall-realestate .view-header .views-row:hover{
	background-color: transparent
}
.notouch .grid-view .views-row .listing:hover .listlink,
.notouch.class-site #content .views-row .listing:hover .listlink {
	border: 3px solid #e02635
}
.notouch .grid-view .views-row .listing:hover p.readmore,
.notouch.class-site #content .views-row .listing:hover p.readmore {
	padding: 5px 6px 2px;
	line-height: 120%;
	color: #fff;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #e02635;
	-webkit-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px
}
.notouch .grid-view .view-content .views-row .listing:hover p.readmore span,
.notouch.class-site #content .views-row .listing:hover p.readmore span {
	display: inline
}
.notouch .grid-view .view-content .views-row .listing:hover p.readmore:after,
.notouch.class-site #content .views-row .listing:hover p.readmore:after {
	display: none
}
.notouch.class-site #content .views-row .listing:hover .dealer a {
	color: #fff;
	background-color: #e02635;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: 0
}
.notouch.class-site #content .views-row .listing:hover .dealer a:hover {
	text-decoration: underline
}
@media all and (max-width:570px) {
  .grid-view .view-content .views-row,
  .class-site #main #content .automall-realestate .view-content .views-row,
  .class-site.page-views #content .automall-realestate .view-content .views-row,    
  .class-site.page-user #content .view-authors .view-content .views-row {
      width: 100%;
      margin: 0 0 2%
  }
  .page-views .view-id-ripleys_content.view-display-id-page .view-content .view-display-id-block_1.grid-view .views-row-2,
  .page-views .view-id-ripleys_content.view-display-id-page .view-content .view-display-id-block_1.grid-view .views-row-3{
      display: none;
   }
}
@media all and (min-width:570px) and (max-width:737px) {
    .grid-view .view-content .views-row,
    .class-site #main #content .automall-realestate .view-content .views-row,
    .class-site.page-views #content .automall-realestate .view-content .views-row,
    .class-site.page-user #content .view-authors .view-content .views-row {
        width: 49%;
        margin: 0 2% 2% 0
    }
    .grid-view .view-content div:nth-child(3n),
    .class-site #main #content .automall-realestate .view-content div:nth-child(3n),
    .class-site.page-views #content .automall-realestate .view-content div:nth-child(3n),
    .class-site.page-user #content .view-authors .view-content div:nth-child(3n) {
        margin-right: 2%
    }
    .grid-view .view-content div.views-row-even,
    .class-site #main #content .automall-realestate .view-content div.views-row-even,
    .class-site.page-views #content .automall-realestate .view-content div.views-row-even,
    .class-site.page-user #content .view-authors .view-content div.views-row-even {
        margin-right: 0
    }
    .page-views .view-id-ripleys_content.view-display-id-page .view-content .view-display-id-block_1.grid-view .views-row-3{
      display: none;
    }
}
@media all and (min-width:1024px) and (max-width:1200px) {
    .grid-view .view-content .views-row,
    .class-site #main #content .automall-realestate .view-content .views-row,
    .class-site.page-views #content .automall-realestate .view-content .views-row,
    .class-site.page-user #content .view-authors .view-content .views-row {
        width: 49%;
        margin: 0 2% 2% 0
    }
    .grid-view .view-content div:nth-child(3n),
    .class-site #main #content .automall-realestate .view-content div:nth-child(3n),
    .class-site.page-views #content .automall-realestate .view-content div:nth-child(3n),
    .class-site.page-user #content .view-authors .view-content div:nth-child(3n) {
        margin-right: 2%
    }
    .grid-view .view-content div.views-row-even,
    .class-site #main #content .automall-realestate .view-content div.views-row-even,
    .class-site.page-views #content .automall-realestate .view-content div.views-row-even,
    .class-site.page-user #content .view-authors .view-content div.views-row-even {
        margin-right: 0
    }
    .page-views .view-id-ripleys_content.view-display-id-page .view-content .view-display-id-block_1.grid-view .views-row-3{
      display: none;
    }
}
.class-site.page-views #content .node-automall .field-type-image{
	padding: 3px;
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded
}
.section-automall #content .node-automall .field-type-image .field-item, 
.section-real-estate #content .node-real-estate .field-type-image .field-item ,
.class-site.page-views #content .node-automall .field-type-image .field-item{
	width: 14.28%;
	float: left
}
.node-automall .field-type-image .field-item:first-child,
.node-automall .field-type-image .field-item:first-of-type,
.node-automall .field-type-image .first,
.node-real-estate .field-type-image .field-item:first-child,
.node-real-estate .field-type-image .field-item:first-of-type,
.node-real-estate .field-type-image .first {
    width: auto !important;
}
.node-automall .field-name-field-price,
.node-real-estate .field-name-field-price {
	float: left;
	margin-top: 6px;
	padding: 6px 0
}
.node-automall .field-name-field-price .field-item,
.node-real-estate .field-name-field-price .field-item {
	list-style: none;
	color: #fff;
	text-transform: uppercase;
	background-color: #e02635;
	text-decoration: none;
	height: 28px;
	text-align: center;
	padding: 7px 10px 5px 5px;
	margin: -4px 0 0 15px;
	font-weight: 600;
	font-size: 1.6em;
	position: relative;
	-webkit-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px
}
.node-automall .field-name-field-price .field-item:after,
.node-real-estate .field-name-field-price .field-item:after {
	content: "";
	height: 28px;
	width: 15px;
	display: block;
	position: absolute;
	top: 0;
	left: -15px;
	background-image: url(../images/tags.png);
	background-position: 0 -28px;
	background-repeat: no-repeat
}
.node-automall .field-name-field-automall-year{
	float: left;
	padding: 9px 0 0 15px
}
.node-automall .field-name-field-automall-year .field-label{
	font-size: 1.8em;
	line-height: 130%;
	font-style: italic;
	font-weight: 300;
	display: inline-block;
	padding-right: 8px
}
.node-automall .field-name-field-automall-year .field-items{
	font-size: 2em;
	line-height: 120%;
	display: inline-block
}
.node-automall .field-name-field-automall-make-model ul.shs-hierarchy{
	margin: 0
}
.node-automall .field-name-field-automall-make-model ul.shs-hierarchy li{
	display: inline;
	font-size: 100%
}
.node-automall .field-name-field-automall-make-model ul.shs-hierarchy li:after{
	display: none
}
.node-automall .field-name-field-automall-options .field-label{
	vertical-align: top
}
.node-automall .field-name-field-automall-make-model,
.node-real-estate .field-name-field-realty-neighbourhood {
	border-top: 1px solid #c3c8d1;
	margin-top: 8px
}
.node-automall .field-name-field-automall-engine,
.node-automall .field-name-field-automall-exterior-colour,
.node-automall .field-name-field-automall-interior-colour,
.node-automall .field-name-field-automall-kms,
.node-automall .field-name-field-automall-make-model,
.node-automall .field-name-field-automall-options,
.node-automall .field-name-field-automall-stock,
.node-automall .field-name-field-automall-transmission,
.node-automall .field-name-field-automall-type,
.node-automall .field-name-field-automall-vin,
.node-real-estate .field-name-field-mls-number,
.node-real-estate .field-name-field-realty-bathrooms,
.node-real-estate .field-name-field-realty-bedrooms,
.node-real-estate .field-name-field-realty-neighbourhood,
.node-real-estate .field-name-field-realty-size,
.node-real-estate .field-name-field-realty-type,
.node-real-estate .field-name-field-realty-year {
	border-bottom: 1px solid #c3c8d1;
	padding: 4px 5px;
	clear: left
}
.node-automall .field-name-field-automall-engine .field-label,
.node-automall .field-name-field-automall-exterior-colour .field-label,
.node-automall .field-name-field-automall-interior-colour .field-label,
.node-automall .field-name-field-automall-kms .field-label,
.node-automall .field-name-field-automall-make-model .field-label,
.node-automall .field-name-field-automall-options .field-label,
.node-automall .field-name-field-automall-stock .field-label,
.node-automall .field-name-field-automall-transmission .field-label,
.node-automall .field-name-field-automall-type .field-label,
.node-automall .field-name-field-automall-vin .field-label,
.node-real-estate .field-name-field-mls-number .field-label,
.node-real-estate .field-name-field-realty-bathrooms .field-label,
.node-real-estate .field-name-field-realty-bedrooms .field-label,
.node-real-estate .field-name-field-realty-neighbourhood .field-label,
.node-real-estate .field-name-field-realty-size .field-label,
.node-real-estate .field-name-field-realty-type .field-label,
.node-real-estate .field-name-field-realty-year .field-label {
	font-size: 1.4em;
	line-height: 120%;
	font-style: italic;
	font-weight: 300;
	display: inline-block;
	width: 50%
}
.node-automall .field-name-field-automall-engine .field-items,
.node-automall .field-name-field-automall-exterior-colour .field-items,
.node-automall .field-name-field-automall-interior-colour .field-items,
.node-automall .field-name-field-automall-kms .field-items,
.node-automall .field-name-field-automall-make-model .field-items,
.node-automall .field-name-field-automall-options .field-items,
.node-automall .field-name-field-automall-stock .field-items,
.node-automall .field-name-field-automall-transmission .field-items,
.node-automall .field-name-field-automall-type .field-items,
.node-automall .field-name-field-automall-vin .field-items,
.node-real-estate .field-name-field-mls-number .field-items,
.node-real-estate .field-name-field-realty-bathrooms .field-items,
.node-real-estate .field-name-field-realty-bedrooms .field-items,
.node-real-estate .field-name-field-realty-neighbourhood .field-items,
.node-real-estate .field-name-field-realty-size .field-items,
.node-real-estate .field-name-field-realty-type .field-items,
.node-real-estate .field-name-field-realty-year .field-items {
	font-size: 1.6em;
	line-height: 120%;
	display: inline-block
}
.node-automall .field-name-field-automall-engine:hover,
.node-automall .field-name-field-automall-exterior-colour:hover,
.node-automall .field-name-field-automall-interior-colour:hover,
.node-automall .field-name-field-automall-kms:hover,
.node-automall .field-name-field-automall-make-model:hover,
.node-automall .field-name-field-automall-options:hover,
.node-automall .field-name-field-automall-stock:hover,
.node-automall .field-name-field-automall-transmission:hover,
.node-automall .field-name-field-automall-type:hover,
.node-automall .field-name-field-automall-vin:hover,
.node-real-estate .field-name-field-mls-number:hover,
.node-real-estate .field-name-field-realty-bathrooms:hover,
.node-real-estate .field-name-field-realty-bedrooms:hover,
.node-real-estate .field-name-field-realty-neighbourhood:hover,
.node-real-estate .field-name-field-realty-size:hover,
.node-real-estate .field-name-field-realty-type:hover,
.node-real-estate .field-name-field-realty-year:hover {
	background-color: #f1eded
}
.node-automall .field-name-body,
.node-automall .view-user-attachment,
.node-real-estate .field-name-body,
.node-real-estate .view-user-attachment {
	clear: both;
	padding-top: 2em
}
.node-automall .view-user-attachment .view-content,
.node-real-estate .view-user-attachment .view-content {
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	padding: 3px 5px
}
.node-automall .view-user-attachment .view-content .views-field-field-photo,
.node-real-estate .view-user-attachment .view-content .views-field-field-photo {
	margin-bottom: .3em
}
.class-site.page-user #content h1.page__title a {
	color: #1f2634;
	cursor: default
}
.class-site.page-user #content .view-authors .views-field-field-photo {
	margin-bottom: 1em
}
@media all and (min-width:603px) {
    .node-automall .field-type-image,
    .node-real-estate .field-type-image {
        width: 50%;
        float: right;
        margin: 0 0 1% 2%
    }
    .node-automall .field-name-field-price,
    .node-real-estate .field-name-field-price {
        float: left;
        padding: 0
    }
    .node-automall .field-name-field-automall-year{
        padding: 4px 0 0 15px
    }
    .node-automall .field-name-field-automall-engine,
    .node-automall .field-name-field-automall-exterior-colour,
    .node-automall .field-name-field-automall-interior-colour,
    .node-automall .field-name-field-automall-kms,
    .node-automall .field-name-field-automall-make-model,
    .node-automall .field-name-field-automall-options,
    .node-automall .field-name-field-automall-stock,
    .node-automall .field-name-field-automall-transmission,
    .node-automall .field-name-field-automall-type,
    .node-automall .field-name-field-automall-vin,    
    .node-real-estate .field-name-field-mls-number,
    .node-real-estate .field-name-field-realty-bathrooms,
    .node-real-estate .field-name-field-realty-bedrooms,
    .node-real-estate .field-name-field-realty-neighbourhood,
    .node-real-estate .field-name-field-realty-size,
    .node-real-estate .field-name-field-realty-type,
    .node-real-estate .field-name-field-realty-year {
        float: left;
        clear: left;
        width: 48%
    }
    .node-automall .view-user-attachment .view-content .views-field-field-photo,
    .node-real-estate .view-user-attachment .view-content .views-field-field-photo {
        float: right;
        margin-bottom: 0
    }
    .view-authors .views-field-field-photo {
        float: right
    }
}
.node-type-webform .node-webform .field-type-text-with-summary p,
.page-email-node .field-type-text-with-summary p,
.page-user .field-type-text-with-summary p {
	margin: 1em 0
}
.class-site.page-email-node #main form,.class-site.page-node-add #main form,.class-site.page-node-edit #main form,.class-site.section-manage-automall #main form,.main-site #main form,.page-search #main form,.page-user #main form {
	padding: 8px 12px;
	overflow: hidden;
	background-color: #f1eded;
	border: 1px solid #c3c8d1
}
.class-site.page-email-node #main form .form-item,
.class-site.page-node-add #main form .form-item,
.class-site.page-node-edit #main form .form-item,
.class-site.section-manage-automall #main form .form-item,
.main-site #main form .form-item,
.page-search #main form .form-item,
.page-user #main form .form-item {
	margin: .2em 0 1.5em
}
.class-site.page-email-node #main form .form-item .description,
.class-site.page-node-add #main form .form-item .description,
.class-site.page-node-edit #main form .form-item .description,
.class-site.section-manage-automall #main form .form-item .description,
.main-site #main form .form-item .description,
.page-search #main form .form-item .description,
.page-user #main form .form-item .description {
	font-size: 1.2em;
	line-height: 160%
}
.class-site.page-email-node #main form .form-item #autocomplete,
.class-site.page-node-add #main form .form-item #autocomplete,
.class-site.page-node-edit #main form .form-item #autocomplete,
.class-site.section-manage-automall #main form .form-item #autocomplete,
.main-site #main form .form-item #autocomplete,
.page-search #main form .form-item #autocomplete,
.page-user #main form .form-item #autocomplete {
	font-size: 120%;
	line-height: 150%
}
.class-site.page-email-node #main form .form-field-type-taxonomy-term-reference label,
.class-site.page-node-add #main form .form-field-type-taxonomy-term-reference label,
.class-site.page-node-edit #main form .form-field-type-taxonomy-term-reference label,
.class-site.section-manage-automall #main form .form-field-type-taxonomy-term-reference label,
.main-site #main form .form-field-type-taxonomy-term-reference label,
.page-search #main form .form-field-type-taxonomy-term-reference label,
.page-user #main form .form-field-type-taxonomy-term-reference label {
	text-transform: capitalize
}
.class-site.page-email-node #main form label,
.class-site.page-email-node #main form legend,
.class-site.page-node-add #main form label,
.class-site.page-node-add #main form legend,
.class-site.page-node-edit #main form label,
.class-site.page-node-edit #main form legend,
.class-site.section-manage-automall #main form label,
.class-site.section-manage-automall #main form legend,
.main-site #main form label,
.main-site #main form legend,
.page-search #main form label,
.page-search #main form legend,
.page-user #main form label,
.page-user #main form legend {
	font-size: 1.6em;
	line-height: 130%;
	font-weight: 400;
	padding: 0 0 5px
}
.class-site.page-email-node #main form legend,
.class-site.page-node-add #main form legend,
.class-site.page-node-edit #main form legend,
.class-site.section-manage-automall #main form legend,
.main-site #main form legend,
.page-search #main form legend,
.page-user #main form legend {
	font-weight: 600
}
.class-site.page-email-node #main form fieldset,
.class-site.page-node-add #main form fieldset,
.class-site.page-node-edit #main form fieldset,
.class-site.section-manage-automall #main form fieldset,
.main-site #main form fieldset,
.page-search #main form fieldset,
.page-user #main form fieldset {
	margin: 0;
	padding: 0
}
.class-site.page-email-node #main form .form-text,
.class-site.page-email-node #main form .form-textarea,
.class-site.page-node-add #main form .form-text,
.class-site.page-node-add #main form .form-textarea,
.class-site.page-node-edit #main form .form-text,
.class-site.page-node-edit #main form .form-textarea,
.class-site.section-manage-automall #main form .form-text,
.class-site.section-manage-automall #main form .form-textarea,
.main-site #main form .form-text,
.main-site #main form .form-textarea,
.page-search #main form .form-text,
.page-search #main form .form-textarea,
.page-user #main form .form-text,
.page-user #main form .form-textarea {
	width: 100%;
	border: 1px solid #c3c8d1;
	outline: 0;
	padding: 6px 5px 8px;
	font-size: 1.4em;
	background-color: #fff;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	-ms-box-shadow: 0;
	-o-box-shadow: 0;
	box-shadow: 0;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.class-site.page-email-node #main form .form-text:focus,
.class-site.page-email-node #main form .form-text:hover,
.class-site.page-email-node #main form .form-textarea:focus,
.class-site.page-email-node #main form .form-textarea:hover,
.class-site.page-node-add #main form .form-text:focus,
.class-site.page-node-add #main form .form-text:hover,
.class-site.page-node-add #main form .form-textarea:focus,
.class-site.page-node-add #main form .form-textarea:hover,
.class-site.page-node-edit #main form .form-text:focus,
.class-site.page-node-edit #main form .form-text:hover,
.class-site.page-node-edit #main form .form-textarea:focus,
.class-site.page-node-edit #main form .form-textarea:hover,
.class-site.section-manage-automall #main form .form-text:focus,
.class-site.section-manage-automall #main form .form-text:hover,
.class-site.section-manage-automall #main form .form-textarea:focus,
.class-site.section-manage-automall #main form .form-textarea:hover,
.main-site #main form .form-text:focus,
.main-site #main form .form-text:hover,
.main-site #main form .form-textarea:focus,
.main-site #main form .form-textarea:hover,
.page-search #main form .form-text:focus,
.page-search #main form .form-text:hover,
.page-search #main form .form-textarea:focus,
.page-search #main form .form-textarea:hover,
.page-user #main form .form-text:focus,
.page-user #main form .form-text:hover,
.page-user #main form .form-textarea:focus,
.page-user #main form .form-textarea:hover {
	border: 1px solid #33b27e
}
.story-text{
    margin-top: -100px;
    position: absolute;
    /*padding: 10px 15px;*/
    padding: 10px 50px;
    width: 100%;
    top: 100%;
    height: 100%;
    background: rgba(31,38,52,.9);
}
.story-text h3 {
    font-size: 3em;
    margin-bottom: 10px;
    height: 100px;
    /*line-height: 280%;*/
    line-height: 140%;
    color: #fff;
    bottom: 0;
    left: 0;
    margin: 0 0 10px;
    overflow: hidden;
}
.story-text p {
    color: #fff;
    font-size: 1.4em;
    line-height: 140%;
    padding: 10px 0;
    margin: 0;
}
.readmore {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 14px 4px 0 0;
    line-height: 120%;
    color: #1f2634;
    font-size: 2.5em;
    z-index: 100;
}
.slick-slide .readmore{
    color: transparent;
    font-size: 0;
}
.article-leaderboard-ad .readmore {    
    right: 15px;    
}
.homepage-news-section-anchor {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff;
    border: 0;
}
.slick-slide:hover .custom-anchor{
    border: 3px solid #e02635;
}
.slick-slide:hover .story-text {
	top: 0;
	padding-top: 23%;
	margin-top: 0;
	transition: top .5s ease
}
.slick-slide:hover .story-text h3 {
    height: auto;
    margin-bottom: 0;
}
.slick-slide:hover .story-text p {
    border-top: 1px solid #5a616e;
}
.slick-slide:hover p.readmore {
    padding: 5px 6px;
    line-height: 120%;
    color: #fff;
    font-size: 1.58em;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #e02635;
    -webkit-border-top-left-radius: 5px;
    -ms-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}
.slick-slide{    
    border: 0;
    overflow: hidden;
}
@media all and (max-width:679px) {        
    .story-text {
        /*padding: 6px 10px; */
        padding: 6px 45px; 
        margin-top: -50px; 
    }
    
    .story-text h3 {
        font-size: 1.5em;        
        margin-bottom: 10px;
        /*line-height: 300%;*/
    }
    
    .story-text p {
        font-size: 1.3em;
        margin-bottom: 10px
    }
}
@media all and (max-width:400px) {        
    .story-text {
        /*padding: 6px 10px; */
        padding: 6px 45px; 
        margin-top: -40px; 
    }
    
    .story-text h3 {
        font-size: 1.5em;        
        margin-bottom: 10px;
        /*line-height: 200%;*/
        line-height: 110%;
    }
}
.slick-arrow:hover::before {
    color: #e02635 !important;
}
.slick-arrow::before {
    color: #e02635 !important;
    font-size: 36px;
    font-size: 4.25rem !important;
}
.slick-prev:before, 
.slick-next:before {
    font-family: fontawesome !important;
    opacity: 1;
}
.slick-prev:before {
    content: "\f053 \A" !important;;
}
.slick-next:before {
    content: "\f054 \A" !important;
}
.slick-prev{
    left: 5px;
}
.slick-next{
    right: 5px;
}
.slick-prev, 
.slick-next {
    font-size: 1.5em !important;
    font-weight: bold !important;
    color: #e02635 !important;
    line-height: 30px !important;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.img-responsive{
  display: block;
  max-width: 100%;
  height: auto;
}
.adzone-marker {    
    height: 6px;
    margin: 0px 0px 6px;    
    margin-bottom: 15px;    
}
.ads-block .adzone-marker {    
    height: auto;
    margin: 0px;
    margin-bottom: 0px;
    /*margin-top: -4px; /*special adjustment for new ads*/
    margin-top: 0px;
}
.adzone-marker .admark-wrap {
    position: relative;
    z-index: 2;
    margin: 0 auto;        
    text-transform: uppercase;
    padding: 10px 5px;    
    line-height: 110%;
    text-align: center;    
}
.ads-block .adzone-marker .admark-wrap {
    position: relative;
    z-index: 2;
    margin: 0 auto;        
    text-transform: uppercase;
    /*padding: 10px 5px;*/
    padding: 0px; /* used to decrease vertical spacing */
    background-color: #f1eded;
    /*line-height: 110%;*/
    line-height: 20px;
    text-align: center;    
}
.ads-block .adzone-marker .admark-wrap a:visited{
    color: #e02635 !important;
}
.ads-block .adzone-marker .admark-wrap  span{
    color: #000000;
    display: none;
}
.ads-block .adzone-marker .admark-wrap br{
    display: none;
}
.mobile-only{
    display: none !important;
}
@media all and (max-width:679px) {
    .mobile-only{
        display: block !important;
    }
    
    .desktop-only{
        display: none !important;
    }
}
.desktop-only{
    float: left;    
}
.mobile-only{
    float: left;
    width: 100%;    
}
.mobile-only img{
    margin: 0 auto;
    width: 100%;
}
.float-left{
    float: left!important;
}
.float-right{
    float: right!important;
}
.float-none{
    float: none !important;
}
.desktop-only .col-xs-4,
.ads-block .col-xs-4{
    padding: 0px;
    width: 32.5%;    
}
.mobile-only .col-sm-12,
.desktop-only .col-xs-4,
.ads-block .col-xs-4{
    border: 0;
    overflow: hidden;    
    background-color: #f1eded;
}
.article-leaderboard-ad{    
    float: left;
    max-width: 100%;
    position: relative;
    overflow: hidden;    
    border: none;
    margin-bottom: 0;
    padding: 0;
}
.node-type-article .article-leaderboard-ad{         
    margin-bottom: 3em;    
}
/*.article-leaderboard-ad  .col-sm-12,*/
.mobile-only .col-sm-12{
    padding: 0px;
}
.ad-col-1st{
    margin-left: 0;
    margin-right: -33.7%;
}
    
.ad-col-2nd{
    margin-left: 33.7%;
    margin-right: -67.5%;
}
.ad-col-last{    
    margin-left: 67.5%;
    margin-right: -100%;
}
.ads-block .readmore{
  font-size: 1.5em;
  padding: 10px 1px 0px 0px;
}
.ads-block .readmore:after {
    content: "";
    display: block;
    z-index: -1;
    position: absolute;
    bottom: 0;
    right: 0;
    /*
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid #e8e8e8;
    border-bottom: 20px solid #e8e8e8;
    */
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid #e8e8e8;
    border-bottom: 10px solid #e8e8e8;
}
.ads-block{
    margin-bottom: 2em;
    width: 100%;
}
.region-frontpage .block{
    margin-bottom: 1.5em !important;    
}
.desktop-small-sq-ads img{
    width: 320px;
}
#headwrap{
    margin-top: 20px;
}
.class-site.page-email-node #main form .form-autocomplete,
.class-site.page-node-add #main form .form-autocomplete,
.class-site.page-node-edit #main form .form-autocomplete,
.class-site.section-manage-automall #main form .form-autocomplete,
.main-site #main form .form-autocomplete,
.page-search #main form .form-autocomplete,
.page-user #main form .form-autocomplete {
	background-image: none
}
.class-site.page-email-node #main form input.error,
.class-site.page-node-add #main form input.error,
.class-site.page-node-edit #main form input.error,
.class-site.section-manage-automall #main form input.error,
.main-site #main form input.error,
.page-search #main form input.error,
.page-user #main form input.error {
	background-color: #e02635;
	color: #fff
}
.class-site.page-email-node #main form .form-actions,
.class-site.page-node-add #main form .form-actions,
.class-site.page-node-edit #main form .form-actions,
.class-site.section-manage-automall #main form .form-actions,
.main-site #main form .form-actions,
.page-search #main form .form-actions,
.page-user #main form .form-actions {
	text-align: right
}
.class-site.page-email-node #main form input.form-submit,
.class-site.page-node-add #main form input.form-submit,
.class-site.page-node-edit #main form input.form-submit,
.class-site.section-manage-automall #main form input.form-submit,
.main-site #main form input.form-submit,
.page-search #main form input.form-submit,
.page-user #main form input.form-submit {
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border: 0;
	margin: 0 0 10px 10px;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.class-site.page-email-node #main form input.form-submit:hover,
.class-site.page-node-add #main form input.form-submit:hover,
.class-site.page-node-edit #main form input.form-submit:hover,
.class-site.section-manage-automall #main form input.form-submit:hover,
.main-site #main form input.form-submit:hover,
.page-search #main form input.form-submit:hover,
.page-user #main form input.form-submit:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.class-site.page-email-node #main form input.form-submit:active,
.class-site.page-node-add #main form input.form-submit:active,
.class-site.page-node-edit #main form input.form-submit:active,
.class-site.section-manage-automall #main form input.form-submit:active,
.main-site #main form input.form-submit:active,
.page-search #main form input.form-submit:active,
.page-user #main form input.form-submit:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin: 3px 0 7px 10px
}
.class-site.page-email-node #main form .form-type-radios .form-type-radio,
.class-site.page-email-node #main form input.form-file,
.class-site.page-node-add #main form .form-type-radios .form-type-radio,
.class-site.page-node-add #main form input.form-file,
.class-site.page-node-edit #main form .form-type-radios .form-type-radio,
.class-site.page-node-edit #main form input.form-file,
.class-site.section-manage-automall #main form .form-type-radios .form-type-radio,
.class-site.section-manage-automall #main form input.form-file,
.main-site #main form .form-type-radios .form-type-radio,
.main-site #main form input.form-file,
.page-search #main form .form-type-radios .form-type-radio,
.page-search #main form input.form-file,
.page-user #main form .form-type-radios .form-type-radio,
.page-user #main form input.form-file {
	margin-bottom: 1em
}
.class-site.page-email-node #main form .form-type-radios .form-type-radio label,
.class-site.page-node-add #main form .form-type-radios .form-type-radio label,
.class-site.page-node-edit #main form .form-type-radios .form-type-radio label,
.class-site.section-manage-automall #main form .form-type-radios .form-type-radio label,
.main-site #main form .form-type-radios .form-type-radio label,
.page-search #main form .form-type-radios .form-type-radio label,
.page-user #main form .form-type-radios .form-type-radio label {
	font-weight: 600;
	padding: 0 0 0 .5em
}
.class-site.page-email-node #main form .field-prefix,
.class-site.page-email-node #main form .filter-wrapper,
.class-site.page-node-add #main form .field-prefix,
.class-site.page-node-add #main form .filter-wrapper,
.class-site.page-node-edit #main form .field-prefix,
.class-site.page-node-edit #main form .filter-wrapper,
.class-site.section-manage-automall #main form .field-prefix,
.class-site.section-manage-automall #main form .filter-wrapper,
.main-site #main form .field-prefix,
.main-site #main form .filter-wrapper,
.page-search #main form .field-prefix,
.page-search #main form .filter-wrapper,
.page-user #main form .field-prefix,
.page-user #main form .filter-wrapper {
	display: none
}
.class-site.page-email-node #main form .form-item,
.class-site.page-node-add #main form .form-item,
.class-site.page-node-edit #main form .form-item,
.class-site.section-manage-automall #main form .form-item,
.main-site #main form .form-item,
.page-search #main form .form-item,
.page-user #main form .form-item {
	position: relative
}
.class-site.page-email-node #main form .form-item .field-suffix,
.class-site.page-node-add #main form .form-item .field-suffix,
.class-site.page-node-edit #main form .form-item .field-suffix,
.class-site.section-manage-automall #main form .form-item .field-suffix,
.main-site #main form .form-item .field-suffix,
.page-search #main form .form-item .field-suffix,
.page-user #main form .form-item .field-suffix {
	position: absolute;
	right: 1em;
	bottom: 1em;
	font-weight: 600
}
.container-inline-date .form-item .form-item {
	padding-right: 1em
}
#main .supporting-content form input.form-submit:active {
	margin: 0 0 1em
}
.page-polls h1.page__title {
	overflow: hidden
}
#main .node-advpoll .submitted{
  display: none;
}
#main .node-poll,
#main .node-advpoll {
	float: left;
	width: 32%;
	height: 380px;
	margin: 0 2% 2% 0;
	padding: 8px 12px;
	overflow: hidden;
	background-color: #f1eded;
	border: 1px solid #c3c8d1;
	position: relative
}
#main .node-poll .field-name-body p,
#main .node-advpoll .field-name-body p{
  line-height: 120%;
}
#main .node-poll h2,
#main .node-advpoll h2 {
	/*font-size: 2.2em;*/
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	font-weight: 400;
	/*line-height: 110%;*/
	/*text-transform: uppercase;*/
  
  font-size: 1.75em;
  line-height: 120%;
  padding-bottom: 10px;
}
#main .node-poll h2 a, 
#main .node-poll h2 a:active,
#main .node-poll h2 a:hover,
#main .node-advpoll h2 a, 
#main .node-advpoll h2 a:active,
#main .node-advpoll h2 a:hover {
	cursor: default;
	color: #1f2634;
	text-decoration: none;
	border: 0;
	background: 0 0
}
#main .node-poll input.form-submit,
#main .node-advpoll input.form-submit {
	position: absolute;
	bottom: 12px;
	right: 12px;
	margin: 0;
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
#main .node-poll input.form-submit:hover,
#main .node-advpoll input.form-submit:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307
}
#main .node-poll input.form-submit:active,
#main .node-advpoll input.form-submit:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
#main .node-poll input.form-submit:hover,
#main .node-advpoll input.form-submit:hover {
	border-bottom: 0
}
#main .node-poll input.form-submit:active,
#main .node-advpoll input.form-submit:active {
	bottom: .51em
}
#main .node-poll form,
#main .node-advpoll form {
	padding: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	overflow: auto;
	background: 0 0;
	border: 0
}
#main .node-poll form .vote-form div.choices {
	margin: auto;
	width: 100%
}
#main .node-poll form .vote-form div.choices .form-item {
	margin: 0
}
#main .node-poll .poll,
#main .node-advpoll .poll {
	padding-top: 10px
}
#main .node-poll .poll .text,
#main .node-advpoll .poll .text {
	margin: 0 0 4px;
	font-size: 1.4em
}
#main .node-poll .poll .bar,
#main .node-advpoll .poll .bar {
	background-color: #3c455d;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	height: 15px;
	margin-bottom: 6px
}
#main .node-poll .poll .bar .foreground,
#main .node-advpoll .poll .bar .foreground {
	background-color: #33b27e;
	height: 15px
}
#main .node-poll .poll .bar .foreground .percent,
#main .node-advpoll .poll .bar .foreground .percent {
	font-size: 1.3em;
	color: #fff;
	padding: 0 6px
}
#main .node-poll .poll .total,
#main .node-advpoll .poll .total {
	font-size: 1.3em;
	text-align: right
}
#main .node-poll .field-name-field-story-reference {
	font-size: 1.3em;
	line-height: 130%
}
#main .node-poll .field-name-field-story-reference .field-label {
	font-weight: 400;
	text-transform: uppercase
}
#main .supporting-content .node-poll {
	margin-bottom: 2em;
	width: auto
}
.class-site .view-filters form {
	padding: 8px 12px;
	overflow: hidden;
	background-color: #f1eded;
	border: 1px solid #c3c8d1;
	margin-bottom: 2em
}
#main #views-exposed-form-all-obituaries-page .views-exposed-widget label,
.form-field-type-taxonomy-term-reference label,
.form-type-select label,
.views-exposed-widget label {
	font-size: 1.6em;
	line-height: 130%;
	font-weight: 600;
	padding: 0 15px 5px 0;
	text-transform: uppercase
}
#main #views-exposed-form-all-obituaries-page .views-exposed-widget select,
.form-field-type-taxonomy-term-reference select,
.form-type-select select,
.views-exposed-widget select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border: 1px solid #c3c8d1;
	padding: 5px 50px 8px 10px;
	font-size: 1.4em;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	background-image: url(../images/selectarrows.png);
	background-color: #fff;
	background-position: top right;
	background-repeat: no-repeat
}
#main #views-exposed-form-all-obituaries-page .views-exposed-widget select:focus,
#main #views-exposed-form-all-obituaries-page .views-exposed-widget select:hover,
.form-field-type-taxonomy-term-reference select:focus,
.form-field-type-taxonomy-term-reference select:hover,
.form-type-select select:focus,
.form-type-select select:hover,
.views-exposed-widget select:focus,
.views-exposed-widget select:hover {
	border: 1px solid #33b27e;
	background-position: right -32px
}
.main-site #main #views-exposed-form-all-obituaries-page {
	margin-bottom: 2em
}
.main-site #main #views-exposed-form-all-obituaries-page .form-type-select {
	margin: 0 0 .5em
}
.main-site #main #views-exposed-form-all-obituaries-page .views-exposed-widget {
	margin-bottom: 0
}
.main-site #main #views-exposed-form-all-obituaries-page .views-exposed-widget .form-submit {
	margin-top: 1.6em
}
.form-type-radio {
	width: 100%
}
.form-type-radio input {
	float: right;
	position: relative;
	z-index: 5;
	font-size: 160%;
	display: none
}
.form-type-radio label {
	position: relative;
	cursor: pointer;
	display: block;
	padding: 0 35px 0 8px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	margin: 0 0 7px;
	font-size: 1.6em;
	line-height: 130%
}
.form-type-radio label:hover {
	background-color: #fff
}
.form-type-radio label:after {
	content: "";
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #3c455d
}
.form-type-radio input:checked~label:after {
	background-color: #f1eded;
	-webkit-box-shadow: inset 0 0 0 5px #33b27e;
	-moz-box-shadow: inset 0 0 0 5px #33b27e;
	-ms-box-shadow: inset 0 0 0 5px #33b27e;
	-o-box-shadow: inset 0 0 0 5px #33b27e;
	box-shadow: inset 0 0 0 5px #33b27e
}
#main form .form-type-checkbox {
	width: 100%
}
#main form .form-type-checkbox input {
	float: right;
	position: relative;
	z-index: 5;
	font-size: 160%;
	display: none
}
#main form .form-type-checkbox label {
	position: relative;
	cursor: pointer;
	display: block;
	padding: 0 35px 0 8px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	margin: 0 0 7px;
	font-size: 1.6em;
	line-height: 130%
}
#main form .form-type-checkbox label:hover {
	background-color: #fff
}
#main form .form-type-checkbox label:after {
	content: "";
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #3c455d
}
#main form .form-type-checkbox input:checked~label:after {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	width: 18px;
	padding-left: 2px;
	background-color: #33b27e
}
.views-reset-button input.form-submit,
.views-submit-button input.form-submit {
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	border: 0;
	margin: 0 0 10px;
	position: relative;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.views-reset-button input.form-submit:hover, 
.views-submit-button input.form-submit:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	border-bottom: 0
}
.views-reset-button input.form-submit:active,
.views-submit-button input.form-submit:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	top: 3px
}
/*
.page-polls #main .views-row .node-poll, 
.page-polls #main .views-row .node-advpoll {
    margin-right: 1%
}
*/
.page-polls #main .views-row-12 .node-poll,.page-polls #main .views-row-15 .node-poll,.page-polls #main .views-row-18 .node-poll,.page-polls #main .views-row-21 .node-poll,.page-polls #main .views-row-24 .node-poll,.page-polls #main .views-row-3 .node-poll,.page-polls #main .views-row-6 .node-poll,.page-polls #main .views-row-9 .node-poll,
.page-polls #main .views-row-12 .node-advpoll,.page-polls #main .views-row-15 .node-advpoll,.page-polls #main .views-row-18 .node-advpoll,.page-polls #main .views-row-21 .node-advpoll,.page-polls #main .views-row-24 .node-advpoll,.page-polls #main .views-row-3 .node-advpoll,.page-polls #main .views-row-6 .node-advpoll,.page-polls #main .views-row-9 .node-advpoll {
	margin-right: 0
}
@media all and (max-width:565px) {
    #main .node-poll,
    #main .node-advpoll,
    .page-polls #main .views-row .node-poll,
    .page-polls #main .views-row .node-advpoll{
        width: 100%;
        margin-right: 0
    }
}
@media all and (min-width:566px) and (max-width:799px) {
    #main .node-poll,
    #main .node-advpoll,
    .page-polls #main .views-row .node-poll,
    .page-polls #main .views-row .node-advpoll    {
        width: 49%;        
    }    
    .page-polls #main .views-row-even .node-poll,
    .page-polls #main .views-row-even .node-advpoll    {
        margin-right: 0
    }
}
@media all and (min-width:800px) and (max-width:1024px) {
    #main .node-poll,
    #main .node-advpoll,
    .page-polls #main .views-row .node-poll,
    .page-polls #main .views-row .node-advpoll{
        width: 32%;        
    }    
}
@media all and (min-width:1045px) and (max-width:1245px) {
    #main .node-poll,
    #main .node-advpoll,
    .page-polls #main .views-row .node-poll,
    .page-polls #main .views-row .node-advpoll{
        width: 49%;        
    }
    .page-polls #main .views-row-even .node-poll,
    .page-polls #main .views-row-even .node-advpoll{
        margin-right: 0
    }
}
@media all and (min-width:1246px) {
    #main .node-poll,
    #main .node-advpoll,
    .page-polls #main .views-row .node-poll,
    .page-polls #main .views-row .node-advpoll    {
        width: 32%;        
    }    
}
[class*=" icon-"],
[class^=icon-] {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	font-size: 6em;
	top: 0;
	left: 0;
	line-height: 100%
}
.basetemp:before {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	font-size: 6em;
	content: "";
	position: absolute;
	line-height: 100%
}
.basecloud:before {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	font-size: 6em;
	content: "";
	position: absolute;
	line-height: 100%
}
.cloudonly:before {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	font-size: 6em;
	content: "";
	position: absolute;
	line-height: 100%
}
.windyraincloud:before {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	font-size: 6em;
	content: "";
	position: absolute;
	line-height: 100%
}
.windysnowcloud:before {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	font-size: 6em;
	content: "";
	position: absolute;
	line-height: 100%
}
.basethundercloud:before {
	font-family: iconvault;
	font-weight: 400;
	font-style: normal;
	font-size: 6em;
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-temp:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-thunder:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-sunny:after {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-drizzle:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-hail:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-showers:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-rainy:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-snowy:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-frosty:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-windy:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-windyrain:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-windysnow:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-sleet:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-moon:after {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-night:after {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-sun:after {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-cloud:after {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-sunrise:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-sunset:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.icon-mist:before {
	content: "";
	position: absolute;
	line-height: 100%
}
.cond-icon,
.page-weather .content-region {
	position: relative
}
.page-weather .view-local-weather .basetemp:before {
	color: #e02635
}
.page-weather .view-local-weather .basecloud:before,
.page-weather .view-local-weather .basethundercloud:before,
.page-weather .view-local-weather .cloudonly:before,
.page-weather .view-local-weather .icon-cloud:after,
.page-weather .view-local-weather .icon-hail:before,
.page-weather .view-local-weather .icon-mist:before,
.page-weather .view-local-weather .icon-temp:before,
.page-weather .view-local-weather .icon-windy:before,
.page-weather .view-local-weather .windyraincloud:before,
.page-weather .view-local-weather .windysnowcloud:before {
	color: #5a616e
}
.page-weather .view-local-weather .icon-moon:after,
.page-weather .view-local-weather .icon-night:after {
	color: #a9acb2
}
.page-weather .view-local-weather .icon-sun:after,
.page-weather .view-local-weather .icon-sunny:after,
.page-weather .view-local-weather .icon-sunrise:before,
.page-weather .view-local-weather .icon-sunset:before,
.page-weather .view-local-weather .icon-thunder:before {
	color: #ff950b
}
.page-weather .view-local-weather .icon-rainy:before {
	color: #2876b8
}
.page-weather .view-local-weather .icon-drizzle:before,
.page-weather .view-local-weather .icon-frosty:before,
.page-weather .view-local-weather .icon-showers:before,
.page-weather .view-local-weather .icon-sleet:before,
.page-weather .view-local-weather .icon-snowy:before,
.page-weather .view-local-weather .icon-windyrain:before,
.page-weather .view-local-weather .icon-windysnow:before {
	color: #6babf9
}
.page-weather .view-local-weather #curweath-wrap {
	display: table;
	width: 100%;
	padding-bottom: 2em
}
.page-weather .view-local-weather #current-weather {
	display: table-cell;
	width: 100%;
	padding-right: 20px;
	vertical-align: top;
	margin-bottom: 3em
}
.page-weather .view-local-weather #current-weather .current-icon {
	margin: 0 auto 5px -32px;
	height: 165px;
	font-size: 320%
}
.page-weather .view-local-weather #current-weather #weather-main {
	width: 50%;
	float: left
}
.page-weather .view-local-weather #current-weather #weather-main .current-condition {
	font-size: 2em;
	line-height: 150%;
	padding: 0 0 5px;
	text-transform: uppercase
}
.page-weather .view-local-weather #current-weather #weather-main .current-temp {
	font-size: 3em;
	line-height: 150%;
	padding: 0 0 8px
}
.page-weather .view-local-weather #current-weather #weather-main .current-updated {
	font-weight: 600;
	font-size: 1.5em;
	line-height: 130%
}
.page-weather .view-local-weather #current-weather #weather-main .current-updated .day {
	display: block;
	font-weight: 400
}
.page-weather .view-local-weather #current-weather #weather-secondary .current-humidity,
.page-weather .view-local-weather #current-weather #weather-secondary .current-pressure,
.page-weather .view-local-weather #current-weather #weather-secondary .current-wind,
.page-weather .view-local-weather #current-weather #weather-secondary .current-windchill {
	padding: 0 0 10px
}
.page-weather .view-local-weather #current-weather #weather-secondary .current-humidity .label,
.page-weather .view-local-weather #current-weather #weather-secondary .current-pressure .label,
.page-weather .view-local-weather #current-weather #weather-secondary .current-wind .label,
.page-weather .view-local-weather #current-weather #weather-secondary .current-windchill .label {
	text-transform: uppercase;
	font-style: italic;
	font-size: 1.2em;
	padding-right: 5px
}
.page-weather .view-local-weather #current-weather #weather-secondary .current-humidity .data,
.page-weather .view-local-weather #current-weather #weather-secondary .current-pressure .data,
.page-weather .view-local-weather #current-weather #weather-secondary .current-wind .data,
.page-weather .view-local-weather #current-weather #weather-secondary .current-windchill .data {
	font-size: 2em;
	font-weight: 600;
	line-height: 120%
}
.page-weather .view-local-weather #current-weather #weather-secondary .current-pressure .rising:after {
	content: "▲";
	font-size: 1em;
	color: #e02635
}
.page-weather .view-local-weather #current-weather #weather-secondary .current-pressure .falling:after {
	content: "▼";
	font-size: 1em;
	color: #2876b8
}
.page-weather .view-local-weather #current-weather #weather-secondary .current-humidity {
	padding-bottom: 0
}
.page-weather .view-local-weather #weather-radar {
	display: table-cell;
	width: 400px;
	margin-bottom: 3em
}
.page-weather .view-local-weather #weather-radar #mapmask {
	height: 300px;
	width: 400px;
	overflow: hidden
}
.page-weather .view-local-weather #weather-radar #mapmask img {
	margin-top: -16px
}
.page-weather .view-local-weather #forecast-weather {
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	margin: 0 0 3em;
	clear: both;
	text-align: center
}
.page-weather .view-local-weather #forecast-weather .title {
	border-bottom: 1px solid #c3c8d1;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 120%;
	padding: 3px
}
.page-weather .view-local-weather #forecast-weather .forecast-day {
	float: left;
	width: 20%;
	background-color: #fff;
	padding: 13px 8px 8px;
	border-right: 1px solid #c3c8d1
}
.page-weather .view-local-weather #forecast-weather .forecast-day .date {
	font-weight: 600;
	font-size: 1.5em;
	line-height: 120%
}
.page-weather .view-local-weather #forecast-weather .forecast-day .cond-icon {
	margin: 0 auto 5px -80px;
	height: 72px;
	width: 60px;
	display: inline-block;
	font-size: 130%
}
.page-weather .view-local-weather #forecast-weather .forecast-day .condition {
	font-size: 1.3em;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 10px
}
.page-weather .view-local-weather #forecast-weather .forecast-day .high {
	font-size: 2em;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 5px;
	color: #e02635
}
.page-weather .view-local-weather #forecast-weather .forecast-day .low {
	font-size: 2em;
	font-weight: 600;
	line-height: 120%;
	color: #2876b8;
	margin-bottom: 5px
}
.page-weather .view-local-weather #forecast-weather .day1 {
	margin-left: 0;
	margin-right: -20%
}
.page-weather .view-local-weather #forecast-weather .day2 {
	margin-left: 20%;
	margin-right: -40%
}
.page-weather .view-local-weather #forecast-weather .day3 {
	margin-left: 40%;
	margin-right: -60%
}
.page-weather .view-local-weather #forecast-weather .day4 {
	margin-left: 60%;
	margin-right: -80%
}
.page-weather .view-local-weather #forecast-weather .day5 {
	margin-left: 80%;
	margin-right: -100%;
	border-right: 0
}
.page-weather .view-local-weather .view-content {
	overflow: hidden;
	border: 1px solid #c3c8d1;
	margin: 0 0 3em;
	clear: both
}
.page-weather .view-local-weather .view-content h3 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 120%;
	padding: 8px;
	border-bottom: 1px solid #c3c8d1;
	margin: 0 0 14px;
	background-color: #f1eded
}
.page-weather .view-local-weather .view-content .field-type-datetime {
	position: relative;
	font-size: 1.8em;
	padding-left: 1.5em;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 8px;
	margin-left: 8px
}
.page-weather .view-local-weather .view-content .field-type-datetime:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em
}
.page-weather .view-local-weather .view-content p {
	margin-bottom: .5em;
	text-align: left;
	padding: 0 8px 0 35px
}
.page-weather .view-local-weather .view-content .weather-foot {
	background-color: #f1eded;
	border-top: 1px solid #c3c8d1;
	padding: 8px
}
.page-weather .view-local-weather .view-content .weather-foot img {
	float: left;
	padding-right: 8px
}
.page-weather .view-local-weather .view-content .weather-foot:after {
	content: "";
	display: table;
	clear: both
}
@media all and (max-width:659px) {
    .page-weather .view-local-weather #curweath-wrap,
    .page-weather .view-local-weather #curweath-wrap #current-weather {
        display: block
    }
    .page-weather .view-local-weather #curweath-wrap #weather-main {
        width: 100%;
        margin-bottom: 15px
    }
    .page-weather .view-local-weather #curweath-wrap #weather-secondary {
        clear: left
    }
    .page-weather .view-local-weather #curweath-wrap #weather-secondary .label {
        display: block
    }
    .page-weather .view-local-weather #curweath-wrap #weather-radar {
        display: block;
        width: 300px
    }
    .page-weather .view-local-weather #curweath-wrap #weather-radar #mapmask {
        height: 226px;
        width: 300px
    }
    .page-weather .view-local-weather #curweath-wrap #weather-radar #mapmask img {
        margin-top: -12px;
        width: 300px
    }
}
@media all and (max-width:699px) {
    .page-weather .view-local-weather #forecast-weather .forecast-day {
        width: 100%;
        clear: left;
        margin: 0!important;
        border-right: 0
    }
    .page-weather .view-local-weather #forecast-weather .day1,
    .page-weather .view-local-weather #forecast-weather .day2,
    .page-weather .view-local-weather #forecast-weather .day3,
    .page-weather .view-local-weather #forecast-weather .day4 {
        border-bottom: 1px solid #c3c8d1
    }
    .page-weather .view-local-weather .view-content .weather-foot img {
        padding-right: 0;
        width: 300px
    }
    .page-weather .view-local-weather .view-content .weather-foot p {
        padding: 0
    }
}
@media all and (min-width:659px) and (max-width:800px) {
    .page-weather .view-local-weather #current-weather #weather-main {
        width: 100%;
        margin-bottom: 15px
    }
    .page-weather .view-local-weather #current-weather #weather-secondary {
        clear: left
    }
    .page-weather .view-local-weather #current-weather #weather-secondary .label {
        display: block
    }
}
@media all and (min-width:1024px) and (max-width:1230px) {
    .page-weather .view-local-weather #current-weather #weather-main {
        width: 100%;
        margin-bottom: 15px
    }
    .page-weather .view-local-weather #current-weather #weather-secondary {
        clear: left
    }
    .page-weather .view-local-weather #current-weather #weather-secondary .label {
        display: block
    }
}
.page-obituaries h1#page-title {	
	margin-bottom: .6em;
	overflow: hidden
}
.page-obituaries #main .view-all-obituaries .views-row {
	position: relative;
	overflow: hidden;
	border: 4px solid #f1eded;
	margin-bottom: 2em;
	/*padding: 0 2em*/
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-obituary-photo {
	float: left;
	/*margin: 0 2em -2em;*/
  margin-right: 1em;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-title {
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
	font-weight: 400;
	font-size: 2.8em;
	line-height: 120%;
	color: #1f2634;
	text-rendering: optimizeLegibility;
	margin: 0;
	padding: 16px 0 10px
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-title a {
	color: #1f2634;
	text-decoration: none
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-title a:hover {
	color: #e02635;
	border-bottom: 2px solid #e02635
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-title a:active {
	color: #fff;
	background-color: #e02635
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-in,
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-on {
	line-height: 140%;
	font-size: 1.4em;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	margin-bottom: 5px
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-in .field-content,
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-on .field-content {
	font-weight: 600;
	position: relative;
	padding-left: 22px;
	display: inline
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-in .field-content:before,
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-on .field-content:before {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	content: "";
	position: absolute;
	left: 6px;
	top: 0;
	font-size: 1em
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-field-passed-away-on .field-content:before {
	content: "";
	left: 3px
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-nothing a {
	position: absolute;
	bottom: 1.4em;
	right: 1.4em;
	margin: 0;
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-nothing a:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-nothing a:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-nothing a:hover {
	border-bottom: 0
}
.page-obituaries #main .view-all-obituaries .views-row .views-field-nothing a:active {
	bottom: 1.2em
}
.notouch.page-obituaries #main .view-all-obituaries .views-row .views-field-field-obituary-photo:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
.node-type-obituary #main .node-obituary header {
	margin-bottom: 2em
}
.node-type-obituary #main .node-obituary .field-name-field-obituary-photo {
	width: 200px
}
.class-site #main .view-announcements .views-row .views-field-field-announcement-location,
.class-site #main .view-announcements .views-row .date-display-single,
.field-name-field-announcement-location,
.class-site .field-name-field-announcement-date .date-display-single,
.node-type-obituary #main .node-obituary .date-display-single,
.node-type-obituary #main .node-obituary .field-name-field-passed-away-in {
	line-height: 140%;
	font-size: 1.6em;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	margin-bottom: 5px;
	font-weight: 600;
	position: relative;
	padding: 0 26px;
  display: inline-block;
}
.class-site #main .view-announcements .views-row .views-field-field-announcement-location:before,
.class-site #main .view-announcements .views-row .date-display-single:before,
.field-name-field-announcement-location:before,
.class-site .field-name-field-announcement-date .date-display-single:before,
.node-type-obituary #main .node-obituary .date-display-single:before,
.node-type-obituary #main .node-obituary .field-name-field-passed-away-in:before {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	content: "";
	position: absolute;
	left: 6px;
	top: 0;
	font-size: 1em
}
.class-site #main .view-announcements .views-row .date-display-single:before,
.class-site .field-name-field-announcement-date .date-display-single:before,
.node-type-obituary #main .node-obituary .date-display-single:before {
	content: "";
	left: 3px
}
.node-type-obituary #main .node-obituary .field-name-body p {
	margin-bottom: .5em
}
.field-name-field-announcement-image{
  float: none;
  margin-right: 20px;
  margin-bottom: 20px;
}
.field-name-field-announcement-image img{
  /*width: 300px;*/
  margin: 0 auto;
}
.announcement-type-public-notice .field-name-field-announcement-image{
  float: none;
  margin-right: 0px;
} 
.announcement-type-public-notice .field-name-field-announcement-image img{
  width: 100%;
}
@media all and (max-width:610px) {
  .field-name-field-announcement-image{    
    width: 100%;
  }
  .field-name-field-announcement-image img{    
    margin: 0 auto;
  }
}
@media all and (max-width:580px) {
    .page-obituaries #main .view-all-obituaries .views-row .views-field-title {
        font-size: 1.7em;
        padding-top: 8px
    }
    .page-obituaries #main .view-all-obituaries .views-row .views-field-nothing {
        display: none
    }
}
@media all and (max-width:523px) {  
    .node-type-obituary #main .node-obituary .field-name-field-obituary-photo {
        margin: 0 auto 2em
    }
    .node-type-obituary #main .node-obituary .date-display-single,
    .node-type-obituary #main .node-obituary .field-name-field-passed-away-in {
        display: block
    }
}
@media all and (min-width:524px) {
    .obituary-content {
        padding-left: 220px
    }
    /*
    .node-type-obituary #main .node-obituary {
        padding-left: 220px;
    }    
    .node-type-obituary #main .node-obituary header {
        margin-left: -220px;
    }
    */
    .node-type-obituary #main .node-obituary .field-name-field-obituary-photo {
        /*margin-left: -220px;*/
        float: left;
        margin-bottom: 10px;
    }
    .node-type-obituary #main .node-obituary .date-display-single,
    .node-type-obituary #main .node-obituary .field-name-field-passed-away-in {
        display: block
    }
}
.node-type-theatre h1.page__title {
	margin-bottom: 1em;
	overflow: hidden
}
.node-type-theatre .node-theatre .field-name-field-theatre-location h3 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 120%;
	margin: 10px 0
}
.node-type-theatre .node-theatre .field-name-field-theatre-location p {
	line-height: 130%;
	margin-bottom: 1em
}
.node-type-theatre .node-theatre .field-name-field-theatre-location .location, 
.node-type-theatre .node-theatre .field-name-field-theatre-location .tel,
.node-type-theatre .node-theatre .field-name-field-theatre-location .wheelchair {
	position: relative;
	padding-left: 25px
}
.node-type-theatre .node-theatre .field-name-field-theatre-location .location:before,
.node-type-theatre .node-theatre .field-name-field-theatre-location .tel:before,
.node-type-theatre .node-theatre .field-name-field-theatre-location .wheelchair:before {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	font-size: 1.2em
}
.node-type-theatre .node-theatre .field-name-field-theatre-location .location:before {
	content: "";
	left: 3px
}
.node-type-theatre .node-theatre .field-name-field-theatre-location .wheelchair:before {
	content: "";
	left: 0
}
.node-type-theatre .node-theatre .field-name-field-theatre-location .tel:before {
	content: "";
	left: 0
}
.node-type-theatre .node-theatre .field-name-field-theatre-admission p {
	position: relative;
	padding-left: 20px;
	margin-bottom: 0
}
.node-type-theatre .node-theatre .field-name-field-theatre-admission .admissions:before {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	font-size: 1.2em
}
.node-type-theatre .node-theatre .field-name-field-theatre-admission table {
	font-size: 1.4em;
	line-height: 160%;
	position: relative;
	width: 98%;
	margin: 5px 0 5px 20px;
	border: 1px solid #ccc
}
.node-type-theatre .node-theatre .field-name-field-theatre-admission table tr:hover {
	background-color: #1f2634;
	color: #fff
}
.node-type-theatre .node-theatre .field-name-field-theatre-admission table td {
	padding: 3px 7px
}
.node-type-theatre #block-views-movies-block-1 h2.block__title {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 120%;
	margin: 20px 0 0;
	padding: 3px 0 3px 9px;
	border: 1px solid #c3c8d1;
	background-color: #f1eded
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies {
	border-right: 1px solid #c3c8d1;
	border-bottom: 1px solid #c3c8d1;
	border-left: 1px solid #c3c8d1;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	padding: 10px 10px 0
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row-odd {
	margin-right: 10px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row {
	width: 49%;
	float: left;
	padding: 0 0 0 110px;
	margin-bottom: 10px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie h2 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.8em;
	line-height: 120%;
	margin: 0 0 5px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie h2 a {
	color: #1f2634
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie h2 a:hover {
	color: #e02635;
	border: 0;
	text-decoration: underline
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie h2 a:active {
	color: #fff;
	text-decoration: none
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-field-movie-poster {
	float: left;
	margin-left: -110px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .field-item {
	width: 51px;
	height: 51px;
	background-image: url(../images/movie-ratings.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-bottom: 3px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .rating-g {
	background-position: 0 0
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .rating-pg {
	background-position: 0 -51px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .rating-14a {
	background-position: 0 -102px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .rating-18a {
	background-position: 0 -154px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .rating-r {
	background-position: 0 -204px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-rating .rating-a {
	background-position: 0 -257px
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-name-field-movie-runtime {
	font-weight: 600;
	font-size: 1.5em;
	line-height: 130%
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-field-showtimes {
	padding-left: 20px;
	position: relative;
	font-weight: 600;
	font-size: 1.5em;
	line-height: 130%
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row .node-movie .field-field-showtimes:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em
}
.node-type-theatre #block-views-movies-block-1 .view-id-movies .view-content:after {
	content: "";
	display: table;
	clear: both
}
.node-type-movie .node-movie .field-name-field-poster {
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	padding: 10px;
	width: 120px;
	margin-bottom: 1em
}
.node-type-movie .node-movie .field-field-showtimes {
	padding-left: 20px;
	position: relative;
	font-weight: 600;
	font-size: 1.5em;
	line-height: 130%;
	margin: 5px 10px 0 0;
	float: left;
	padding-right: 13px;
	border-right: 1px solid #c3c8d1
}
.node-type-movie .node-movie .field-field-showtimes:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em
}
.node-type-movie .node-movie .field-name-field-movie-rating {
	float: left
}
.node-type-movie .node-movie .field-name-field-movie-rating .field-item {
	width: 51px;
	height: 51px;
	background-image: url(../images/movie-ratings.png);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-right: 1em
}
.node-type-movie .node-movie .field-name-field-movie-rating .rating-g {
	background-position: 0 0
}
.node-type-movie .node-movie .field-name-field-movie-rating .rating-pg {
	background-position: 0 -51px
}
.node-type-movie .node-movie .field-name-field-movie-rating .rating-14a {
	background-position: 0 -102px
}
.node-type-movie .node-movie .field-name-field-movie-rating .rating-18a {
	background-position: 0 -154px
}
.node-type-movie .node-movie .field-name-field-movie-rating .rating-r {
	background-position: 0 -204px
}
.node-type-movie .node-movie .field-name-field-movie-rating .rating-a {
	background-position: 0 -257px
}
.node-type-movie .node-movie .field-name-field-movie-runtime {
	font-weight: 600;
	font-size: 1.5em;
	line-height: 130%;
	padding: 5px 0 0
}
.node-type-movie .node-movie .field-name-field-release-date {
	padding-top: 3px
}
.node-type-movie .node-movie .field-name-field-release-date div {
	display: inline
}
.node-type-movie .node-movie .field-name-field-release-date .field-label {
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 130%;
	margin: 0
}
.node-type-movie .node-movie .field-name-field-release-date .field-items {
	font-size: 1.5em;
	line-height: 150%;
	margin: 0 0 1em
}
.node-type-movie .node-movie .field-name-field-movie-cast .field-label,
.node-type-movie .node-movie .field-name-field-movie-director .field-label,
.node-type-movie .node-movie .field-name-field-movie-genre .field-label {
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 130%;
	margin: 0
}
.node-type-movie .node-movie .field-name-field-movie-cast .field-items,
.node-type-movie .node-movie .field-name-field-movie-director .field-items,
.node-type-movie .node-movie .field-name-field-movie-genre .field-items {
	font-size: 1.5em;
	line-height: 150%;
	margin: 0 0 1em
}
.node-type-movie .node-movie .field-name-field-movie-producers .field-label,
.node-type-movie .node-movie .field-name-field-movie-screenplay .field-label,
.node-type-movie .node-movie .field-name-field-movie-studio .field-label {
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 130%;
	margin: 0
}
.node-type-movie .node-movie .field-name-field-movie-producers .field-items,
.node-type-movie .node-movie .field-name-field-movie-screenplay .field-items,
.node-type-movie .node-movie .field-name-field-movie-studio .field-items {
	font-size: 1.5em;
	line-height: 150%;
	margin: 0 0 1em
}
.node-type-movie .node-movie .field-name-field-movie-genre {
	clear: left
}
.node-type-movie .node-movie .field-name-field-movie-website {
	font-size: 1.5em;
	line-height: 130%;
	color: #e02635;
	width: 50%;
	float: right
}
.node-type-movie .node-movie .field-name-field-trailer {
	padding: 1em 0
}
.node-type-movie .node-movie .field-name-field-trailer .field-item {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 56.25%
}
.node-type-movie .node-movie .field-name-field-trailer .field-item iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.node-type-movie .node-movie .field-name-field-trailer:before {
	content: "";
	display: table;
	clear: both
}
.node-type-movie .node-movie .field-type-text-with-summary .field-label {
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 130%;
	margin: 0
}
.node-type-movie .node-movie .field-type-text-with-summary .field-items p {
	margin-bottom: .5em
}
@media all and (max-width:655px) {
    .node-type-theatre #block-views-movies-block-1 .view-id-movies .views-row {
        width: 100%
    }
    .node-type-movie .node-movie .field-name-field-movie-genre {
        padding-top: 1em
    }
}
@media all and (min-width:656px) {
    .node-type-movie .node-movie {
        padding-left: 140px;
        position: relative
    }
    .node-type-movie .node-movie .field-name-field-poster {
        position: absolute;
        top: 0;
        left: 0
    }
    .node-type-movie .node-movie .field-name-field-movie-cast,
    .node-type-movie .node-movie .field-name-field-movie-director,
    .node-type-movie .node-movie .field-name-field-movie-genre {
        width: 50%;
        float: left;
        margin-right: -50%;
        padding-right: 2em
    }
    .node-type-movie .node-movie .field-name-field-movie-producers,
    .node-type-movie .node-movie .field-name-field-movie-screenplay,
    .node-type-movie .node-movie .field-name-field-movie-studio {
        width: 50%;
        float: right;
        margin-left: 50%
    }
    .node-type-movie .node-movie .field-name-field-movie-genre,
    .node-type-movie .node-movie .field-name-field-movie-producers {
        padding-top: 1em
    }
    .node-type-movie .node-movie .field-name-field-movie-director {
        margin-top: 63px
    }
    .node-type-movie .node-movie .field-name-field-movie-cast {
        margin-top: 117px
    }
}
.page-community-flyers .view-flyers .attachment-before .view-flyers {
	overflow: hidden;
	border: 1px solid #c3c8d1;
	background-color: #f1eded;
	margin: 0 0 6em;
	clear: both;
	text-align: center
}
.page-community-flyers .view-flyers .attachment-before .view-flyers h2 {
	border-bottom: 1px solid #c3c8d1;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-weight: 600;
	font-size: 2.4em;
	line-height: 120%;
	padding: 3px;
	margin: 0
}
.page-community-flyers .view-flyers .attachment-before .view-flyers .view-content {
	background-color: #fff;
	padding: 8px
}
.page-community-flyers .view-flyers .attachment-before .view-flyers .view-content .views-row {
	float: left;
	padding: 20px
}
.page-community-flyers .view-flyers .attachment-before .view-flyers .view-content .views-row .field-type-image {
	width: 260px;
	height: 200px;
	display: table-cell;
	vertical-align: middle
}
.page-community-flyers .view-flyers .attachment-before .view-flyers .view-content .views-row .field-type-image img {
	margin: 0 auto
}
.page-community-flyers .view-flyers .view-content .views-row {
	float: left;
	padding: 20px
}
.page-community-flyers .view-flyers .view-content .views-row .field-type-image {
	width: 110px;
	height: 150px;
	display: table-cell;
	vertical-align: middle
}
.page-community-flyers .view-flyers .view-content .views-row .field-type-image img {
	margin: 0 auto
}
.page-community-flyers .view-flyers .view-content:after {
	content: "";
	display: table;
	clear: both
}
.page-community-flyers .view-flyers .view-footer {
	clear: both
}
.page-bob-awards #main .content-region h1.page__title {
	display: none
}
.page-bob-awards #main .content-region .view-bob-awards #bob-header {
	height: 222px;
	width: 100%;
	background-image: url(../images/bobawards-head.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}
.page-bob-awards #main .content-region .view-bob-awards #bob-header #bob-logo {
	padding: 8px 0 0 8px
}
.page-bob-awards #main .content-region .view-bob-awards #bobs-sponsors {
	border: 4px solid #1f2634;
	margin-bottom: 2em;
	text-align: center
}
.page-bob-awards #main .content-region .view-bob-awards #bobs-sponsors h4 {
	background-color: #1f2634;
	color: #fff;
	margin-top: 0;
	line-height: 100%;
	padding-bottom: 5px;
	margin-bottom: 0
}
.page-bob-awards #main .content-region .view-bob-awards #bobs-sponsors img {
	padding: 20px;
	display: inline
}
.page-bob-awards #main .content-region .view-content .item-list {
	border: 1px solid #c3c8d1;
	overflow: hidden;
	clear: left;
	margin-bottom: 3em
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading {
	position: relative;
	margin: 0;
	padding: 8px;
	background-color: #f1eded;
	cursor: pointer
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading img {
	padding-right: 1.5em;
	float: left
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading h2 {
	margin: 0 0 .1em
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading span {
	font-size: 1.6em;
	line-height: 120%
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading:after {
	content: "";
	display: table;
	clear: both
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading:hover {
	background: #c3c8d1
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading .cat-sponsor {
	width: 200px;
	position: absolute;
	bottom: 10px;
	right: 10px
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading .cat-sponsor span {
	float: left;
	padding-top: 40px;
	padding-right: 10px
}
.page-bob-awards #main .content-region .view-content .item-list .group-heading .cat-sponsor img {
	padding-right: 0
}
.page-bob-awards #main .content-region .view-content .item-list ul {
	list-style-type: none;
	clear: both;
	padding: 8px;
	margin: 0;
	border-top: 1px solid #c3c8d1;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px
}
.page-bob-awards #main .content-region .view-content .item-list ul li {
	font-size: 1.6em;
	line-height: 120%;
	padding-left: 20px;
	position: relative
}
.page-bob-awards #main .content-region .view-content .item-list ul li a:hover {
	text-decoration: underline;
	border-bottom: 0
}
.page-bob-awards #main .content-region .view-content .item-list ul li:before {
	content: "";
	font-size: 1em;
	color: #e02635;
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0
}
.page-bob-awards #main .content-region .view-content .item-list ul:after {
	content: "";
	display: table;
	clear: both
}
.node-type-bob-award #main .content-region {
	position: relative
}
.node-type-bob-award #main .content-region h1.page__title {
	padding-top: 50px
}
.node-type-bob-award #main .content-region a.bob-category {
	position: absolute;
	top: 7px;
	left: 0;
	color: #1f2634;
	background-color: transparent;
	border-bottom: 0
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category {
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
	font-size: 3.6em;
	position: relative;
	padding-left: 45px;
	line-height: 100%
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item {
	margin: 0
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item:before {
	content: "";
	width: 40px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-image: url(../images/bobcat-sprite-small.png);
	background-repeat: no-repeat;
	background-position: 0 0
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item.Local-Goodness:before {
	background-position: 0 0
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item.Shopping-amp-Services:before {
	background-position: 0 -32px;
	height: 33px
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item.Arts-amp-Entertainment:before {
	background-position: 0 -66px
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item.Food-amp-Drink:before {
	background-position: 0 -99px
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item.Sports-amp-Recreation:before {
	background-position: 0 -132px
}
.node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category .field-item.Health-Beauty-amp-Style:before {
	background-position: 0 -166px
}
.node-type-bob-award #main .content-region .field-name-field-bob-years {
	float: right
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .field-item {
	width: 115px;
	height: 91px;
	overflow: hidden;
	text-indent: -200px;
	float: left;
	margin: 0 1em 2em
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .award2014 {
	background: url(../images/bobawards-2014.png) no-repeat
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .award2015 {
	background: url(../images/bobawards-2015.png) no-repeat
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .award2016 {
	background: url(../images/bobawards-2016.png) no-repeat
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .award2017 {
	background: url(../images/bobawards-2017.png) no-repeat
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .award2018 {
	background: url(../images/bobawards-2018.png) no-repeat
}
.node-type-bob-award #main .content-region .field-name-field-bob-years .award2019 {
	background: url(../images/bobawards-2019.png) no-repeat
}
.node-type-bob-award #main .content-region .field-name-field-bob-name {
	font-size: 3em;
	line-height: 130%;
	padding-bottom: .5em;
	text-transform: uppercase
}
.node-type-bob-award #main .content-region .winner-details {
	position: relative;
	clear: left;
	overflow: hidden;
	border: 1px solid #c3c8d1;
	margin: 0 0 3em;
	padding: 0 10px 10px
}
.node-type-bob-award #main .content-region .winner-details .field-name-field-bob-name {
	border-bottom: 1px solid #c3c8d1;
	background-color: #f1eded;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 2em;
	padding: 3px 10px 5px;
	margin: 0 -10px 10px
}
.node-type-bob-award #main .content-region .winner-details .field-name-field-bob-logo {
	margin: 1em 0
}
@media all and (max-width:525px) {
    .page-bob-awards #main .content-region .view-content .item-list .group-heading .cat-sponsor {
        display: none
    }
}
@media all and (max-width:699px) {
    .page-bob-awards #main .content-region .view-content .item-list .group-heading h2 {
        font-size: 2.2em
    }
    .page-bob-awards #main .content-region .view-content .item-list .group-heading span {
        font-size: 1.4em
    }
    .page-bob-awards #main .content-region .view-content .item-list .group-heading img {
        padding-right: 5px;
        width: 50px
    }
    .page-bob-awards #main .content-region .view-content .item-list .group-heading .cat-sponsor {
        width: 140px
    }
    .page-bob-awards #main .content-region .view-content .item-list .group-heading .cat-sponsor img {
        padding-top: 25px
    }
    .page-bob-awards #main .content-region .view-content .item-list ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }
    .page-bob-awards #main .content-region .view-content .item-list ul li {
        font-size: 1.4em
    }
    .node-type-bob-award #main .content-region a.bob-category {
        top: 0
    }
    .node-type-bob-award #main .content-region a.bob-category .field-name-field-bob-category {
        font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
        font-size: 2.2em;
        padding-top: 8px
    }
}
@media all and (min-width:700px) and (max-width:1256px) {
    .page-bob-awards #main .content-region .view-content .item-list ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}
.page-columns #main .content-region {
	position: relative
}
.page-columns #main .content-region .view-header a.rss-btn {
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	font-size: 2.3em;
	position: absolute;
	top: .5em;
	right: 1.65em
}
.page-columns #main .content-region .view-header a.rss-btn:hover {
	text-decoration: none;
	border-bottom: 0;
	color: #e02635
}
.page-columns h1#page-title {	
	margin-bottom: .6em;
	overflow: hidden
}
.page-columns #main .view-latest-columns .views-row {
	position: relative;
	overflow: hidden;
	border: 4px solid #f1eded;
	margin-bottom: 2em;
	padding: 1em
}
.page-columns #main .view-latest-columns .views-row .views-field-field-column-image {
	float: left;
	margin: -1em 1em -1em -1em;
	overflow: hidden;
	-webkit-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px
}
.page-columns #main .view-latest-columns .views-row .views-field-title h2 {
	margin: 0 0 5px;
	font-size: 3em
}
.page-columns #main .view-latest-columns .views-row .views-field-title h2 a {
	color: #1f2634;
	text-decoration: none
}
.page-columns #main .view-latest-columns .views-row .views-field-title h2 a:hover {
	color: #e02635;
	border-bottom: 2px solid #e02635
}
.page-columns #main .view-latest-columns .views-row .views-field-title h2 a:active {
	color: #fff;
	background-color: #e02635
}
.page-columns #main .view-latest-columns .views-row .views-field-field-column {
	font-size: 1.4em;
	line-height: 130%;
	text-transform: uppercase;
	padding-right: 5px
}
.page-columns #main .view-latest-columns .views-row .views-field-field-column-author {
	font-size: 1.4em;
	line-height: 130%
}
.page-columns #main .view-latest-columns .views-row .views-field-created {
	font-size: 1.2em;
	text-align: right;
	line-height: 150%
}
.page-columns #main .view-latest-columns .views-row .views-field-body h3,
.page-columns #main .view-latest-columns .views-row .views-field-body h4,
.page-columns #main .view-latest-columns .views-row .views-field-body p {
	margin: 0 0 .4em;
	line-height: 125%;
	font-weight: 400;
	font-size: 1.4em;
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif
}
.page-columns #main .view-latest-columns .views-row .views-field-nothing a {
	float: right;
	margin: 0;
	padding: 6px 16px;
	line-height: 120%;
	font-size: 1.58em;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	transition: all .15s ease;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #3c455d;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #000
}
.page-columns #main .view-latest-columns .views-row .views-field-nothing a:hover {
	background: #e02635;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 3px 0 #6c0307
}
.page-columns #main .view-latest-columns .views-row .views-field-nothing a:active {
	color: #a9acb2;
	background: #790009;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.page-columns #main .view-latest-columns .views-row .views-field-nothing a:hover {
	border-bottom: 0
}
.page-columns #main .view-latest-columns .views-row .views-field-nothing a:active {
	margin: 3px 0 -3px
}
.node-type-column .article-header {
	margin-bottom: 1em
}
.node-type-column .supporting-content .vocabulary-column {
	/*text-align: right;*/
    text-align: left;
	font-size: 1.6em;
	line-height: 130%
}
.node-type-column .supporting-content .vocabulary-column .field-name-field-column-image img {
	overflow: hidden;
	border: 1px solid #c3c8d1;
	/*margin: 0 0 .5em auto*/
}
.node-type-column .supporting-content .vocabulary-column a {
	text-transform: uppercase
}
@media all and (max-width:700px) {
    .page-columns #main .view-latest-columns .views-row .views-field-title h2 {
        font-size: 2em
    }
    .page-columns #main .view-latest-columns .views-row .views-field-field-column-image {
        width: 33%
    }
    .page-columns #main .view-latest-columns .views-row .views-field-field-column-image img {
        max-width: 200%!important;
        width: 130%;
        margin-left: -15%
    }
    .page-columns #main .view-latest-columns .views-row .views-field-body,
    .page-columns #main .view-latest-columns .views-row .views-field-created,
    .page-columns #main .view-latest-columns .views-row .views-field-field-column,
    .page-columns #main .view-latest-columns .views-row .views-field-field-column-author,
    .page-columns #main .view-latest-columns .views-row .views-field-nothing {
        display: none
    }
}
@media all and (min-width:701px) and (max-width:1193px) {
    .page-columns #main .view-latest-columns .views-row .views-field-title h2 {
        font-size: 2.4em
    }
    .page-columns #main .view-latest-columns .views-row .views-field-body p {
        font-size: 1.35em
    }
    .page-columns #main .view-latest-columns .views-row .views-field-nothing a {
        font-size: 1.4em
    }
}
@media all and (min-width:1194px) and (max-width:1320px) {
    .page-columns #main .view-latest-columns .views-row .views-field-title h2 {
        font-size: 2.4em
    }
}
.page-node-4717 .node-page h3 {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 2em;
	line-height: 120%;
	color: #1f2634;
	text-rendering: optimizeLegibility;
	margin: 0 0 .5em;
	padding-left: 30px;
	position: relative
}
.page-node-4717 .node-page h3:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 1em
}
.page-node-4717 .node-page p strong {
	font-family: "Open Sans", "Lucida Grande", arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 120%;
	color: #1f2634;
	text-rendering: optimizeLegibility;
	margin: 1em 0 .5em;
	display: block;
	padding-left: 30px;
	position: relative;
	font-size: 145%
}
.page-node-4717 .node-page p strong:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: -1px;
	left: 0;
	font-size: 1em
}
.page-node-725 h1.page__title{
	overflow: hidden
}
.winNumHomeDate {
	position: relative;
	font-size: 1.8em;
	padding-left: 1.5em;
	font-weight: 600;
	line-height: 120%
}
.winNumHomeDate:before {
	content: "";
	font-family: fontawesome;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em
}
.pastWinNumMMNo,
.winNumHome1MPrizesConditions,
.winNumHomeGPDConditions,
.winNumHomeLogoGPD,
.winNumHomeLogoMainDraw,
.winNumHomeMMConditions {
	font-size: 1.6em;
	line-height: 150%;
	margin: .5em 0 0 1.6em;
	font-weight: 600
}
.winNumHomeLogoGPD,
.winNumHomeLogoMainDraw {
	margin: 1.6em 0 -.5em 1.6em
}
.winNumHomeGPD {
	font-size: 2em;
	font-weight: 600;
	margin: 0 0 0 1.3em;
	display: inline-block;
	line-height: 130%;
	color: #fff!important;
	background-color: #33b27e;
	padding: 5px 11px;
	-webkit-border-radius: 2em;
	-ms-border-radius: 2em;
	-o-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em
}
.winNumHomeGPD a {
	color: #fff
}
.winNumHomeGroup a {
	color: #fff!important
}
.winNumHomeExtra {
	background-color: #231f20;
	-webkit-border-radius: 2em;
	-ms-border-radius: 2em;
	-o-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	display: inline-block;
	margin: 2em 0 0 2.6em;
	padding: 5px 11px
}
.winNumHomeExtraLogo {
	background: url(../images/lotto_extra.png) no-repeat;
	width: 80px;
	height: 29px;
	float: left
}
.pastWinNumExtra {
	color: #fff;
	display: inline-block;
	font-size: 2em;
	font-weight: 600;
	line-height: 130%;
	padding-left: 11px;
	padding-top: 1px
}
#tab_lmax .winNumHomeExtra,
#tab_w649 .winNumHomeExtra,
#tab_wmax .winNumHomeExtra {
	margin-top: 0
}
.winNumTabContent {
	margin-bottom: 1em;
	padding: 1em 0 1.5em;
	border-bottom: 1px solid #a9acb2
}
.winNumTabContent h2 {
	margin: .5em 0
}
.winNumHomeMMGroup .winNumHomeNumbers,
.winNumHomeWMGroup .winNumHomeNumbers {
	margin: 1em 0 1em 2.5em
}
.page-node #content .content-region ul.winNumHomeNumbers {
	margin: 1em 0 2em 2.5em
}
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumber,
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberBonus,
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberMM,
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberWM {
	display: inline-block;
	color: #fff;
	-webkit-border-radius: 2em;
	-ms-border-radius: 2em;
	-o-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	font-size: 2em;
	font-weight: 700;
	width: 2em;
	height: 2em;
	text-align: center;
	vertical-align: middle;
	line-height: 2em
}
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumber {
	background-color: #33b27e
}
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberBonus {
	position: relative;
	background-color: #e02635
}
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberBonus .winNumHomeBonusText {
	color: #e02635;
	font-size: .75em;
	position: absolute;
	bottom: -2em;
	left: -.2em;
	font-weight: 400
}
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberMM,
.page-node #content .content-region ul.winNumHomeNumbers .winNumHomeNumberWM {
	background-color: #a9acb2
}
.winNumHomeMMLogo {
	background: url(../images/maxmillions.png) no-repeat;
	width: 126px;
	height: 30px;
	margin: 0 0 0 2.2em
}
.winNumHomeLogoWestmillions {
	background: url(../images/westmillions.png) no-repeat;
	width: 126px;
	height: 30px;
	margin: 0 0 0 2.3em
}
@media all and (max-width:406px) {
    .winNumTabContent {
        font-size: 80%
    }
}
@media print {
    a:link, a:visited {
        text-decoration: underline!important
    }
    a:link.header__site-link, a:visited.header__site-link {
        text-decoration: none!important
    }
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: 400;
        font-size: 15px
    }
    #content a[href^="javascript:"]:after, #content a[href^="#"]:after {
        content: ""
    }
    #content abbr[title]:after {
        content: " (" attr(title) ")"
    }
    #content {
        float: none!important;
        width: 100%!important;
        margin: 0!important;
        padding: 0!important
    }
    #content, #main, #page, body {
        color: #000;
        background-color: transparent!important;
        background-image: none!important
    }
    #footer, #navigation, #skip-link, #toolbar, .action-links, .book-navigation, .breadcrumb, .feed-icons, .forum-topic-navigation, .links, .pager, .region-sidebar-first, .region-sidebar-second, .tabs {
        visibility: hidden;
        display: none
    }
}
.obit-btn {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 0px #000000;
    -moz-box-shadow: 0px 3px 0px #000000;
    box-shadow: 0px 3px 0px #000000;
    font-size: 18px;
    text-align:center;
    background: #3c455d;
    padding: 6px 20px 4px 20px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}
.obit-btn:hover {
    background: #e02635;
    text-decoration: none;
    padding: 6px 20px 2px 20px;
}
.node-type-commforchurch .field-type-image .field-item, .page-communityforchurch h1#page-title, .grid-view .view-content .views-row .listlink, .node-type-kysa-select .field-type-image .field-item, .front.main-site #content .homepage-news-section-block ol li, #main .home-automall-realestate-block, .page-node-725 h1.page__title, .node-type-column .supporting-content .vocabulary-column .field-name-field-column-image img, .page-columns #main .view-latest-columns .views-row, .page-columns h1#page-title, .node-type-bob-award #main .content-region .winner-details, .page-bob-awards #main .content-region .view-content .item-list, .page-community-flyers .view-flyers .attachment-before .view-flyers, .node-type-theatre h1.page__title, .page-obituaries #main .view-all-obituaries .views-row, .page-obituaries h1#page-title, .page-weather .view-local-weather .view-content, .page-weather .view-local-weather #forecast-weather, .class-site .view-filters form, #main .node-poll, #main .node-advpoll, .page-polls h1.page__title, .class-site.page-email-node #main form,.class-site.page-node-add #main form,.class-site.page-node-edit #main form, .class-site.section-manage-automall #main form, .main-site #main form, .page-search #main form, .page-user #main form, .node-automall .view-user-attachment .view-content, .node-real-estate .view-user-attachment .view-content, .class-site.page-views #content .node-automall .field-type-image, .class-site.page-user #content .view-authors .view-content .views-row, .class-site.page-views  #content .view-all-articles .view-content .views-row, .class-site.page-views h1.page__title, .page-community-most-wanted #content .view-most-wanted .view-content .views-row, .class-site.section-classifieds h1#page-title, .front.class-site h1#page-title, .page-community-news h1#page-title, .page-rss-feeds h1#page-title, #main .teaser-wrapper, .page-news h1#page-title, .page-sports h1#page-title, .page-taxonomy h1#page-title, .disqus-wrap, .node-type-classified #main .node-classified .field-type-image .field-item, .node-bob-award .supporting-content .field-type-image .field-item, .node-type-article .field-type-image .field-item, .node-type-canadian-press-article .field-type-image .field-item, .node-type-classified .node-classified .field-type-image .field-item, .node-type-column .supporting-content .field-name-field-secondary-images .field-item, .node-type-community-news .field-type-image .field-item, #content .view-featured-articles ol li, .bordered-block, .social-media-block, #main .home-automall-realestate-block .view-content .views-row .listlink, .slick-slide, .article-leaderboard-ad, .mobile-only .col-sm-12, .desktop-only .col-xs-4, .ads-block .col-xs-4{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-top-right-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;	
}
.node-type-theatre #block-views-movies-block-1 h2.block__title, .class-site #content .views-row .listing .listlink, .page-rss-feeds #main .view-rss-feeds-listing .view-header h2, .notouch #header #block-search-form h2:hover, .notouch #header ul li:hover, #header #block-search-form.touchopen h2, #header ul li.touchopen{
    -webkit-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
iframe{
    max-width: 100%;
    text-align: center;
}
#content .block{
    width: 100%;
}
.text-center{
    text-align: center;
}
.text-center img{
    margin: 0 auto;
}
/*
.ads_970x250{
    width: 970px;
    height: 250px;
    margin: 0 auto;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;    
}
@media only screen and (min-width:320px) {
    .ads_970x250{        
        height: 77px;
        -webkit-transform: scale(0.31);
        -moz-transform: scale(0.31);
        -ms-transform: scale(0.31);
        -o-transform: scale(0.31);
        transform: scale(0.31);
    }
}
@media only screen and (min-width:480px) {
    .ads_970x250{        
        height: 115px;
        -webkit-transform: scale(0.46);
        -moz-transform: scale(0.46);
        -ms-transform: scale(0.46);
        -o-transform: scale(0.46);
        transform: scale(0.46);
    }
}
@media only screen and (min-width:600px) {
    .ads_970x250{        
        height: 145px;
        -webkit-transform: scale(0.58);
        -moz-transform: scale(0.58);
        -ms-transform: scale(0.58);
        -o-transform: scale(0.58);
        transform: scale(0.58);
    }
}
@media only screen and (min-width:768px) {
    .ads_970x250{        
        height: 179px;
        -webkit-transform: scale(0.72);
        -moz-transform: scale(0.72);
        -ms-transform: scale(0.72);
        -o-transform: scale(0.72);
        transform: scale(0.72);
    }
}
@media only screen and (min-width:960px) {
    .ads_970x250{        
        height: 217px;
        -webkit-transform: scale(0.87);
        -moz-transform: scale(0.87);
        -ms-transform: scale(0.87);
        -o-transform: scale(0.87);
        transform: scale(0.87);
    }
}
@media only screen and (min-width:1024px) {
    .ads_970x250{        
        height: 155px;
        -webkit-transform: scale(0.62);
        -moz-transform: scale(0.62);
        -ms-transform: scale(0.62);
        -o-transform: scale(0.62);
        transform: scale(0.62);
    }
}
@media only screen and (min-width:1136px) {
    .ads_970x250{        
        height: 162px;
        -webkit-transform: scale(0.65);
        -moz-transform: scale(0.65);
        -ms-transform: scale(0.65);
        -o-transform: scale(0.65);
        transform: scale(0.65);
    }
}
@media only screen and (min-width:1200px) {
    .ads_970x250{        
        height: 250px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
*/

#horoscope-table iframe{
    height: 2385px !important
}
#lottery-table iframe{
    height: 1225px !important
}
#celebrity-table iframe{
    height: 1750px !important
}
#comic-table iframe{
    height: 1500px !important
}
#history-table iframe{
    height: 1750px !important
}
#weather-table iframe{
    height: 1150px !important
}


.content-region{
    margin-bottom: 20px;
    float: left;
}
.item-list .pager li{
    font-size: 18px;
    /*padding: 0px;*/
    padding: 0.5em;
    font-weight: bold;
}
.field-name-field-secondary-images .field-items{
    text-align: center;
}
.field-name-field-secondary-images .field-item{
    width: 23%;
    display: inline-block;    
    margin-top: 10px;
    margin-left: 0.5%;
    margin-right: 0.5%;
}
/* used to hide the whole slick carousel
.top-stories-slideshow-block{
    display: none;
}
*/

.slick__slider .slick__slide:first-child .readmore,
.slick__slider .slick__slide:first-child .story-text,
.slick__slider .slick__slide{
    display: none;
}

.slick__slider .slick__slide:first-child{
    display: block;
}

.slick-initialized  .slick__slide{
    display: block;
}

.sidebars .ads-block {
    position: relative;
}

.title-wrapper{
    display: inline-block;
    width: 100%;
}

.node-automall, .node-real-estate, .node-classified{
  margin-bottom: 20px;
}
.poll .percent {
  display: none;
}
.manage-content-view .views-row{
  position: relative;
  -webkit-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  border: 4px solid #f1eded;
  margin-bottom: 2em;
  padding: 0 1.5em 1em 0;
  overflow: auto;
}
.manage-content-view .views-row .field-type-image,
.manage-content-view .views-row .views-field-field-image,
.manage-content-view .views-row .views-field-field-announcement-image,
.manage-content-view .views-row .field-name-field-photos{
  float: left;
  margin-right: 1.5em;
  margin-bottom: -1em;
  width: 33%;
  overflow: hidden;
  -webkit-border-bottom-left-radius: 3px;
  -ms-border-bottom-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px; 
}
.manage-content-view .views-row .field-type-image img,
.manage-content-view .views-row .views-field-field-image img,
.manage-content-view .views-row .views-field-field-announcement-image img,
.manage-content-view .views-row .field-name-field-photos img{
  width: 100%;
  max-width: 200%!important;
}
.manage-content-view .views-row .views-field-title{
  font-family: "Libre Baskerville",Georgia,"Times New Roman",serif;
  font-weight: 400;
  font-size: 3.6em;
  line-height: 120%;
  color: #1f2634;
  letter-spacing: -.02em;
  text-rendering: optimizeLegibility;
  padding: 5px 0;
  margin: 0;
}
.manage-content-view .views-row .views-field-title a{
  color: #1f2634 !important;
  text-decoration: none;
}
.manage-content-view .views-row .views-field-created{
  margin: 0 0 .6em;
  line-height: 160%;
  font-weight: 400;
  font-size: 1.6em;
  font-family: "Open Sans","Lucida Grande",arial,sans-serif;
}
.manage-content-view .views-row .views-field-view-node,
.manage-content-view .views-row .views-field-delete-node,
.manage-content-view .views-row .views-field-edit-node,
.manage-content-view .views-row .views-field-status{
  display: inline-block;
  height: 4em;  
}
.manage-content-view .views-row .views-field-view-node a,
.manage-content-view .views-row .views-field-delete-node a,
.manage-content-view .views-row .views-field-edit-node a,
.manage-content-view .views-row .views-field-status a{
  position: relative;
  padding: 6px 16px;
  line-height: 120%;
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none;
  transition: all .15s ease;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #3c455d;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #000;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #000;
  -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #000;
  -o-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #000;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #000;
}
@media (max-width: 1230px){
  .manage-content-view .views-row .views-field-title{
    font-size: 2.8em;
  }
}
.article-leaderboard-ad .col-sm-12{
  padding: 0px 15px;
}
.article-leaderboard-ad img{
  width:100% !important;
}
.block-nice-menus {
  line-height: 150%;    
}
ul.nice-menu-down {
  float: none;
  border: none;
}
ul.nice-menu-down li.menuparent {
  background: none;
  border: none;
}
ul.nice-menu-down .menuparent a {
  padding-right: 0;
}
ul.nice-menu a {
  padding: 0;
}
ul.nice-menu-down li.menuparent:hover {
  background: none;
}
ul.nice-menu, ul.nice-menu ul { 
  border-top: none;
}
ul.nice-menu li {
  border: none;
  background: none;
}
ul.nice-menu:after { 
  clear: none;
  content: close-quote;
}
ul.nice-menu-down li li.menuparent {
  /*background: url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;*/
  background: none;
}
ul.nice-menu-down li li.menuparent:hover {
  /*background: url(/sites/all/modules/nice_menus/images/arrow-right.png) right center no-repeat;*/
  background: none;
}
ul.nice-menu-down li ul li ul {
  left: 100% !important;
  top: -7px !important;
}
@media (max-width: 1003px){
  .menuOpen #header .header-block-menu ul {      
    visibility: visible;
  }
  ul.nice-menu-down li ul li ul {
    left: 0 !important;
    top: 0 !important;
  }
  ul.nice-menu-down li li.menuparent {  
    padding-bottom: 0 !important;
  }
  ul.nice-menu-down li li.menuparent li:hover{  
    /*background: #3C455D !important;*/
  }
  ul.nice-menu-down .menuparent:hover {  
    background: none !important;
  }
}
ul.nice-menu-down ul li {
    clear: none;
}
.node-type-baby .node-baby .field-name-body{
  margin-top: 20px;
}
.beautiful-babies .views-field-title{
  text-align: center;
  font-size: 2.2em !important;
    padding: 10px 0px 5px !important;
}
.beautiful-babies .views-row:hover .views-field-title{
  color: #fff !important;
}
@media (max-width: 992px) {
  .content-region{
    float: none;
  }
}
.node-article .slide__caption{
  left: 0;
  padding: 0;
  top: 0;  
  background: #F1EDED;  
}
.node-article .slide__caption .slide__title{
  margin: 0;    
  padding: 2px 5px;
  font-size: 1.2em;
  font-family: "Open Sans","Lucida Grande",arial,sans-serif;
  color: #0b2a46;
  font-weight: 600;
}
.wp-caption{
  width: 100% !important;
}
.ripleys-wrapper h2{
  font-size: 3em;
}
body.real-estate-admin.node-type-real-estate #drupal-data{
  display: none;
}
.page-views .view-id-ripleys_content.view-display-id-page .view-content .view-display-id-block_1.grid-view{
  float: left;
}
.node-top-stories-div{
  margin-bottom: 3em;
}
.node-top-stories-div-title{
  font-size: 2em;
  line-height: 130%;
  padding-bottom: 0.2em;
}
.node-top-stories-div .homepage-news-section-block ol{
  margin: 0px !important;
}
.node-top-stories-div .homepage-news-section-block ol li{
  font-size: 100% !important;
}
.landing-page-sort table{
  font-size: 13px;
}
.landing-page-sort a.tabledrag-handle .handle{
  font-size: 25px;
}
.field-name-field-audio-url{
  font-size: 18px;
}