/*
Theme Name:  Dochara
Description:  Custom WP Theme for Dochara.com.
Author:  Sabrina Dent & Katherine Nolan
Author URI:  http://sabrinadent.com/
Version:  2.0
 */

html{width:100%;font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none;display:block;max-width:100%;height:auto;}
svg:not(:root){overflow:hidden}
div {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],/* 1 */
[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #EDEDE8;margin:0 0.2em;padding:.5em .5rem .75em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
ins {padding:0;margin:0 auto;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Typography
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

body {font-size: 0.95rem; line-height: 1.6; font-weight: 400;font-family: 'Muli',Arial,Verdana,sans-serif;color: #222;background-color:#F8F7F1}

h1, h2, h3, h4, h5, h6 {margin: 0; padding:0 0 0.5em 0;font-family: 'Oswald', serif;clear:both;font-weight:400;color:#444 }
h1{font-size:2.25rem;padding-bottom:0.25rem;margin-bottom:0.25rem;border-bottom:1px solid #DDD3B6;line-height:1.25}

h2 { font-size: 1.75rem; line-height: 1.2;}
h2.catheader, #stationinfo h3 {font-size:1.95rem;padding-bottom:0.25rem;margin-bottom:0.5rem;border-bottom:1px solid #DDD3B6;}
.upcoming h2.catheader {border-bottom:0;margin-bottom:0;padding-bottom:0.5em}
#stationinfo h3 {font-size:1.4rem;}


h3 { font-size: 1.5rem; line-height: 1.2;}
h4 { font-size: 1.2rem; line-height: 1.2;text-transform:uppercase;}
h5 { font-size: 1.1rem; line-height: 1.2;padding-bottom:0.2em}
h6 { font-size: 1rem; line-height: 1.2;text-transform:uppercase;padding-bottom:0.25em}
#stationinfo h5, h3.catheader {padding:0.25em 0.5em;background-color:#7B9735;color:#fff;margin-bottom:0.5em;}
h3.catheader {margin-bottom:0;}
a {color: inherit; text-decoration:none;}
p {margin:0;padding:0;}
.typeinfo p {padding-bottom:0.5em}
.entry-content a:not(.button), .typeinfo a, .above-posts a, .tag-desc a {color: #ac3d47;text-decoration:none;}
.entry-content a:not(.button):hover, .typeinfo a:hover, .above-posts a:hover, .tag-desc a:hover {color:#6f282f }
.entry-content p {margin:0;padding: 0 0 0.75em 0}
.entry-content p + h2, .entry-content p + h3, .entry-content p + h4, .entry-content p + h5,.entry-content p + h6 {padding-top:0.5em;}


strong {font-weight:600;}
small {font-size:0.8rem}

p.small {font-size:0.75rem;line-height:1.25}
p.ref {font-size:0.75rem;font-style:italic;}

blockquote {text-align:left;font-size:1.25rem;padding:0.5rem 1rem;margin:0;font-style:italic;font-weight:300;line-height:1.5} 
blockquote p {margin-bottom:0;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Lists
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
ol, ul {padding-left: 0; margin-top: 0; list-style:none;}

.entry-content ul {list-style: square;}
.entry-content ul ul {list-style: disc;}
.entry-content ol {list-style: decimal;}
.entry-content ol ol {list-style: lower-alpha;}
.entry-content ol, .entry-content ul {margin: 0.5rem 0 2rem 2rem;}
.entry-content ul ul, .entry-content ul ol, .entry-content ol ol, .entry-content ol ul {margin: 0.75rem 0 0.75rem  1rem;}
li { margin-bottom: 0.5rem; }

#stationinfo li p {font-size:0.8rem;padding-left:40px;}
#stationinfo li p.darttitle, #stationinfo li p.traintitle  {padding-left:0;font-size:0.9rem}
#stationinfo span.trainlate {font-weight:600;color:#ac3d47;text-transform:uppercase}
#stationinfo .traininfo-footer p {text-align:center;padding:1em 0}

.sidebar ul ul li {padding:0;margin:0;}
.sidebar ul ul li a {display:block;padding:0.25em 0;color:#6C842E;text-transform:uppercase;font-weight:600;font-size:0.725rem;transition:all 0.25s ease;}
.sidebar ul ul li a:hover {color:#2F3814}
.sidebar ul ul li.current-page a {color:#ac3d47}
.sidebar ul ul li.more-incat {padding-top:0.5em}
.sidebar ul ul {margin-bottom:1.5em}

.entry-content ul.deals {margin-left:0;margin-right:0;}
.tag-desc {padding:20px 0;}
.tag-desc p {padding-bottom:1rem;}
.tag-desc p:last-of-type {padding-bottom:0;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Tables
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.table-container{width:100%;overflow-y:auto;_overflow:auto;margin:0 0 1em;margin-top:10px}
.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #eee;margin-bottom:20px;min-width:50%}
table caption{font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
td,th{border:1px solid #eee;font-size:inherit;margin:0;overflow:visible;padding:6px;vertical-align:top}
th{background-color:#F5F9EB;text-align:left;font-family:'Oswald',serif}
thead{background:#F5F9EB;color:#000;text-align:left;vertical-align:bottom;font-family:'Oswald',serif}
td{background-color:transparent}
table.taleft th{text-align:left}
.stripey tr:nth-child(2n-1) td{background-color:#f2f2f2}
table .last{padding-right:0}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Header & Navigation
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
#mobile-header {display:none;}

header {position:relative;display:block;overflow:hidden;width:100%}
.header-top {background-color:#2F3814;color:#fff;padding:0.5em 0;font-size:0.7rem;text-align:right;text-transform:uppercase;}
.banner {background-color:#7B9735;padding:0;}
header .gheadad {text-align:right;}
.header-top ul li {display:inline-block;margin:0;padding:0;}
.header-top ul {margin:0;padding:0;} 
.header-top ul li a {display:inline-block;padding:0.25em 1em;}
nav .grid {overflow:visible;}
nav {display:block;position:relative;overflow:visible;clear:both;width:100%;text-align:left;background:#c3da89;color:#333;font-family: 'Oswald', serif;font-weight:400}
nav ul {display:inline-block;padding:0;margin:0 auto;position:relative;list-style-type:none;text-align:left;float:left;}
nav ul li {display:inline-block;margin:0 auto;padding:0;background-color:transparent;}
nav a {display:inline-block;color:#000;text-decoration:none;line-height:1;margin:0;padding:1.25rem 1.5rem 1rem 1.5rem;font-size:1rem;text-transform:uppercase;transition:all 0.25s ease;}
nav ul li:first-of-type a {padding-left:0;font-size:1.25rem}
nav ul li:last-of-type a {padding-right:0;}
/*link colors */
nav a:hover {color:#ac3d47}
nav ul > li.current-cat > a, nav ul > li.current-category-ancestor > a, nav ul > li.current-menu-item > a, nav ul > li.current-menu-ancestor > a,  nav ul > li.current-programme-ancestor > a, nav ul > li.current-menu-parent > a {color:#ac3d47}


nav ul ul {display:none;position:absolute;top:100%;left:1em;text-align:left;padding:0.5em;background:transparent;border: 1px solid transparent;
box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.175);
overflow:visible;z-index:1000;background-color:#fff;border-top:1px solid #EDEDE8}
nav ul li:hover > ul{display:inherit;}

/*Level two - add hover back to rule one */
nav ul ul li {display:inline-block;background-color:#fff;position:relative;margin:0;float:left;}

nav ul ul li a {text-transform:none;padding:0.5em;font-size:0.9rem;line-height:1.2}

header.sticky {position:fixed;z-index:20;}
header.sticky .header-top, header.sticky .banner {display:none;}
header.sticky nav {border-bottom:1px solid grey}
#mobile-header {text-align:right;}
#mobile-header a {float:right;font-size:1.25rem;} 
#responsive-menu-button.active {color:#ac3d47}
#sidr-main {display:none;}
.sidr{display:none;position:fixed;left:0;top:0;bottom:0;z-index:999999;background-color:#2F3814;width:50%;overflow-x:0;overflow-y:auto;}

.sidr ul{display:block;margin:0;padding:0;}
.sidr ul li{display:block;margin:0;line-height:1.2;font-family: 'Mikro-Black',Helvetica,Arial,sans-serif;padding-bottom:0.5em}
.sidr ul li a {padding:0.5em 1em;display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;}
.sidr ul ul {background-color:inherit;text-transform:none;}
.sidr ul ul li {font-family: 'Mikro-Regular',Helvetica,Arial,sans-serif;padding-bottom:0; }
.sidr ul ul li a {text-transform:none;padding:0.5em 1em 0.25em 2em}
.sidr ul ul ul {display:none;}
.sidr ul ul li.sidr-class-blacksub ul  {display:block}

nav .headsearch {float:right;text-align:right;}
nav .headsearch a {display:inline-block;margin:0;text-align:center;border:0;outline:none;padding-left:0;padding-right:0;}
nav .headsearch a span {display:none;}
nav .headsearch a:hover {color:#000;}
nav .headsearch a:before {display:inline-block;font-family:'FontAwesome'; content:"\f002";font-weight:normal;font-size:1.25rem;}
nav .headsearch a.active:before {content:"\f010";color:#ac3d47}
.mainsearch {display:none;position:relative;overflow:hidden;text-align:center;padding:0;background-color:#2F3814;}
.mainsearch .inner {position:relative;overflow:hidden;max-width:1260px;padding:0.5em 20px;text-align:right;margin:0 auto;}
.mainsearch form {padding:0;margin:0;}
button.icon { border: 0; background: transparent; color: #c3da89; padding: 0; display: inline-block; text-align: center; margin-left: -30px; margin-top:0.25em;font-size: 1.2rem; outline:focus;}
button.icon:hover {color: #ac3d47; }


input#s {width:200px;padding-right:30px;}
input#s:focus {width:400px;max-width:90%}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Images
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.cat-thumbnail img, .main-thumbnail img {display:block;width:100%;height:auto;}
.main-thumbnail img {margin-bottom:1em;}
.gallery {margin:1em 0;overflow:hidden;position:relative;}
.gallery + .gallery {margin-top:-1em}
.gallery-image{position:relative;overflow:hidden;}
.gallery-image img{margin:0 auto;display:block;}
.wp-caption {position:relative;padding:0;max-width:100% !important;}
.gallery-caption, .entry-content p.wp-caption-text {position:absolute;bottom:0;width:100%;font-size:90%;margin:0; text-align:center;padding:0.25em 0;color:#fff;background-color: rgba(10, 51, 87, 0.6);font-weight:600}

.wp-caption img {display:block;position:relative;}
.gallery p {margin:0;padding:0 0.5em;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Global
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.crumbs {font-size:0.8rem}
.footer {background-color:#a7c262;color:#fff;font-size:0.9rem;margin-top:40px;}
.footer a:hover {color:#eaf4ce}
.under-footer {background:#7B9735;font-size:0.75rem}
.under-footer {color:#fff}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Ad blocks
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
header .gheadad {max-height:90px;}
.catad, .homead {padding-bottom:20px;text-align:center;}
.post-after-ad, .posts-before-ad {width:336px;height:280px;text-align:center;}
.post-after-ad iframe, .posts-before-ad iframe {margin:0 auto;}
.contad {height:280px important!;clear:both;float:none;position:relative;overflow:hidden;width:100%;margin:1em 0;text-align:center;padding:0}
 .content-ad{height:280px important!;margin:0 auto;padding:0}
 .contad:after {
  content: "";
  display: table;
  clear: both;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Categories & Taxonomies
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

.catcol .inner, .altcat .inner  {position:relative;overflow:hidden;background-color:#fff;-webkit-box-shadow: 1px 2px 5px 0px rgba(125, 125, 125, 0.4);
-moz-box-shadow:    1px 2px 5px 0px rgba(125, 125, 125, 0.4);
box-shadow:         1px 2px 5px 0px rgba(125, 125, 125, 0.4);}
.catcol .cat-content {padding:0.5em;}
.altcat .cat-content {padding:0.5em;overflow:hidden}
.altcat .alt-thumbnail {float:left;padding:0.5em;}
.alt-footer, .cat-footer {clear:both;width:100%;border-top:1px solid #F0EDE0;padding:0;position:relative;overflow:hidden;}
.zed {overflow:visible;z-index:10}

.catcol h3, .altcat h3 {font-size:1.2rem;padding-bottom:0.25em}
.eventcol h3 {padding-bottom:0.25em;}
.catcol p, .altcat  p {font-size:0.875rem;line-height:1.45}
.catcol.homeevents {margin-bottom:1em}

.cat-meta {padding-bottom:0.25em;font-size:0.75rem;font-family: 'Oswald', serif;font-weight:300;text-transform:uppercase;line-height:1.25}
.cat-meta a {color:#9B363F;font-weight:500}
.cat-meta a:hover {color:#333}
.cat-dates {font-size:0.8rem;font-weight:300;padding-bottom:0.25em;color:#555;line-height:1.25;font-family: 'Oswald', serif;}
.homeevents .cat-dates {padding-top:0.5em}
.homeevents h3 {font-size:1.15rem;}
a.more {display:inline-block;float:right;padding:0.25em 1em;background-color:#7B9735;color:#fff;font-size:0.75rem;height:27px;transition:all 0.25s ease;font-family: 'Oswald', serif;text-transform:uppercase;margin-top:-1px;}
a.more:hover {background-color:#a7c262}
a.cat-comment {font-size:0.75rem;font-family: 'Oswald', serif;display:inline-block;padding:0.25em 0.5em;background-color:#ac3d47;color:#fff;height:27px;margin-top:-1px;}
a.cat-comment:before  {font-family:'FontAwesome'; content:"\f075"; padding-right: 0.5em;transition:all 0.25s ease;}
a.cat-comment:hover {background-color:#c7646e}
.grid.select-nav {overflow:visible;z-index:10}
.filterbox {position:relative;overflow:visible;margin-bottom:1em;}
.filterbox h4 {margin:0;padding:0;line-height:1;font-size:1rem}
.listdetails {display:none;position:absolute;top:100%;left:0;right:20px;padding:0;background-color:#fff;border:1px solid #eaf4ce;box-shadow: 0 4px 5px -1px rgba(0,0,0,0.2);z-index:10;}
.listdetails ul, .listdetails ul li {margin:0;padding:0;}
.listdetails ul li a {display:block;padding:0.5em 1em 0.4em 1em;line-height:1;color:#000;font-size:0.9rem;font-family:'Oswald';color:#444;font-weight:400}
.listdetails ul li a:hover {background-color:#eaf4ce} 
.listdetails ul.halflist {float:left;width:50%;}
a.listopen {display:block;background-color:#B7A366;padding:0.5em;color:#fff;}
a.listopen:after {font-family:'FontAwesome'; content:"\f078"; float:right;padding-left: 0.25em;color:#fff}
a.listopen.active:after {content:"\f077";}

.maplists .inner {position:relative;overflow:hidden;margin-bottom:1em}
.maplists ul {padding:0;margin:0;background-color:#fff;border:1px solid #eaf4ce;}
.maplists ul li, .homelists ul li {padding:0;margin:0;}

.maplists .inner h3 {padding:0.5em;background-color:#7B9735;color:#fff}
.maplists ul li a, .homelists ul li a {display:block;padding:0.5em 1em 0.4em 1em;line-height:1.25;color:#333;font-size:0.95rem;font-family:'Oswald';color:#444;font-weight:400;transition:all 0.25s ease;}
.maplists ul li a:hover, .homelists ul li a:hover {background-color:#eaf4ce;color:#000}
.homelists ul li a span {display:block;padding-top:0.15em;font-size:0.75rem;font-weight:400;font-family:'Muli'}

.above-posts {position:relative;overflow:hidden;margin-bottom:20px;}
.above-posts .above-left {float:right;}
.above-posts .above-right {overflow:hidden;}
.cat-description {padding-right:2em}
.cat-description p {padding-bottom:1em;}
.cat-description p:last-of-type {padding-bottom:0;}
.weatherhead {background-color:#B7A366;text-align:center;padding:0.5em;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Single Pages
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.post-content {position:relative;overflow:hidden;padding:1em;background-color:#fff;}

.post-content.question {background-color:#EBF0E0;margin-bottom:1em;}
.post-content.answer {margin-bottom:1em;}
.event-content {padding-top:1.5em}
.below-post {position:relative;overflow:hidden;margin-top:2em;background-color:#F0EDE0;border-top:1px solid #E0D9BE;border-bottom:1px solid #E8E3CF}
.below-post + .footer {margin-top:0}
.below-post .below-left{float:left;}

.below-post .below-right{overflow:hidden;padding-left:20px;}


.postcredits {position:relative;overflow:hidden;font-size:0.7rem;text-transform:uppercase;background-color:#F0EDE0;border-top:1px solid #E0D9BE;border-bottom:1px solid #E0D9BE;}
.postcredits p {padding:0.5em 1em;}
.upcoming{position:relative;overflow:hidden;margin-bottom:10px;background-color:#E8E3CF;border-bottom:1px solid #E5EEC9;padding-bottom:0.5em}
.upcoming h2.catheader {margin-bottom:0}

.homelists {background-color:#fff;margin-bottom:20px;}
.homeblock {position:relative;overflow:hidden;padding-bottom:20px}
.below-post .innerblock {position:relative;overflow:hidden;padding:0;margin:0;background-color:#eaf4ce}
.post-icons {display:block;position:relative;overflow:hidden;padding-bottom:1.5em;margin-top:-82px;}
.catcol .post-icons {padding-bottom:5px;margin-top:-45px;}
.post-icons img {float:right;margin-right:0.25em}
.catcol .post-icons img {width:40px;height:auto}
.term-icons {position:absolute;top:0;right:20px;width:100px;text-align:right;}
.term-icons img {display:inline-block;height:63px;width:auto;}
.tagcloud {padding-bottom:20px;overflow: hidden;}
.tagcloud a, .buttonlinks a {color: #fff;display: inline-block;margin:0 0.25em 0.25em 0; line-height:1.25;padding:0.5em 1em;background-color: #a7c262;color:#fff !important;font-size: 0.75rem;border-radius: 2px;transition:all 0.25s ease;text-transform:uppercase;}
.tagcloud a:hover, .buttonlinks a:hover, .buttonlinks a.active {background-color: #7B9735;color: #fff;text-decoration: none;}
.buttonlinks {display:block;margin:0 !important;padding:0;text-align:center;}
.buttonlinks li {display:inline-block;}
 .event-info {padding:0.25em 0 0.5em 0;margin-bottom:0;font-size:1rem;font-weight:300;line-height:1.25;font-family: 'Oswald', serif;}
.event-top {margin-bottom:1px;position:relative;overflow:hidden;background-color:#fff;}
.tagcloud h4 {display:inline-block;float:left;padding-right:1em}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Utility
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.alignright { float: right;margin: 0.25em 0 .5em 1.5em; padding: 0;max-width:50%}
.alignleft { float: left;margin: 0 1.5em .5em 0;padding: 0;max-width:50%}
.alignright, .alignleft img {width:100%;height:auto;}
.entry-content p img.alignleft  {margin-top:1em}
.aligncenter {display: block;margin: 1.5em auto;max-width:100%}
iframe {background-color:#fff}
.acenter {text-align:center;}
.video-container {position: relative;width:100%;padding-bottom: 56.25%;margin-top: 0;margin-bottom:10px;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;right:0;width: 100%;height: 100%;}


.imgswap .imageon {display:block}
.imgswap .imageoff {display:none;}
.imgswap:hover .imageon {display:none;}
.imgswap:hover .imageoff {display:block}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Comments
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.commentblock,.commentside {position:relative;overflow:hidden;background:#F8f9F9;padding-bottom:20px;}
.commentblock + .footer {margin-top:0}
.commentextra {padding-top:20px;}
.commentextra .nocomm {display:none;}
.comments {position:relative;background-color:#fff}
.comments .inner {padding-left:20px;}
.comments li, .comments div {display:block;position:relative;overflow:hidden;}
.comments li {padding:20px 0;color:#555}
.comments .comment-author {padding:0;}
.comments .comment-author cite {font-style:normal;font-weight:600;text-transform:uppercase;}
.comments .comment-author img {display:inline-block;margin-right:0.5em}
.comments .comment-meta {font-size:0.75rem;color:#777;padding:0 0 0.5em 0;margin-bottom:0.5em;border-bottom:1px solid #F1F2F2}
.comments .reply {padding-top:0.5em;}
.comments li.pingback span.says, .comments li.pingback .reply {display:none;} {display:none;}
.comments p {font-size:0.9rem;margin:0;padding:0.25em 0;}
.comments ul.children {margin-left:3%;}
.comments ul.children .comment-body {padding-left:1em;}
.comments ul.children li:before {font-family:'FontAwesome'; content:"\f139";  float:left;padding-left: 0.25em;margin-top:0.15em;color:#000}

.comments ul.children li:last-of-type {padding-bottom:0;}
textarea#comment {height:100px;width:99.5%}
p.comment-form-email, p.comment-form-author {display:block;float:left;width:50%}
p.comment-form-email input, p.comment-form-author input {width:99%;} 
.comment-respond {padding-top:2em;}
.comment-respond p {padding:0.25em 0 0.5em 0}
.comment-respond p.comment-form-url {display:none;}
.comment-respond label {font-size:0.8rem;font-weight:600;text-transform:uppercase;}
.mapp-layout, .mapp-map-links {border:0;margin:0.5em 0 0 0}
.mapp-canvas {margin:0.5em 0}
.mapp-poi-list {max-height:450px;}
.mapp-poi-list img {float:left;margin:0 0.5em 0.5em 0}
.mapp-poi-list p {font-size:0.75rem}
.mapp-poi-list h5 {clear:none;font-size:0.9rem;font-weight:300}
.mapp-poi-list .inner {padding-bottom:0.75em}
#refmap .mapp-poi-list h5 span {display:block;font-family: 'Muli',Arial,Verdana,sans-serif;color:red;font-size:0.75rem}
#mapdirections, #mapinstructions {position:relative;overflow:hidden;padding:0.5em 0 1em 0.5em;margin:0;background-color:#EDEDE8}
#mapdirections {padding:0;background-color:#fff;}
#mapinstructions div {clear:both;}
#mapdirections table {border:0;border-collapse:collapse;width:100%}
#mapdirections .mapp-dir-renderer td { border: 0;border-top: 0;padding:0.25em 0.5em}
#mapdirections .adp-listheader {padding:0.5em 0;text-transform:uppercase;font-weight:500}
#mapdirections .adp-list {padding:0;border:0;}
#mapdirections .adp-list ol, #mapdirections .adp-list ol li {display:block;width:100%}
#mapdirections .adp-list ol li div {position:relative;overflow:hidden;padding-left:0.5em}
#mapdirections .adp-list ol li div + span {display:inline-block;float:left;}
#mapdirections .adp-list ol li div + span span, #mapdirections .adp-list ol li div + span span span {float:none;padding:0;}
#mapdirections .adp-list ol li div + span span span {float:none;padding:0;}
#mapdirections .adp-list ol li div span img {display:inline}
#mapdirections .adp-placemark {margin:0;background-color:#c3da89;margin:1em 0 0 0}
#mapdirections table {background-color:#fff}
#mapdirections td.adp-summary {background-color:#EDEDE8;padding:0.25em 0.5em}
#mapdirections td.adp-substep {padding:0.25em 0.5em;border-top:1px solid #eee}
#mapdirections .adp-listsel {background-color:pale#a7c262}
#mapdirections .adp-list img, #mapdirections .adp-substep img {display:inline;}
#mapdirections .adp-agencies {background-color:#a7c262;font-size:0.8rem;padding:0.5em; color:#fff}
#mapdirections .adp-agencies b {font-size:1rem}
ul.keyimages {margin:0;padding:0;display:block;text-align:center;}
ul.keyimages li {display:inline-block;text-align:center;padding:.025em 0;font-size:0.7rem;text-transform:uppercase;font-weight:500;width:100px;}
ul.keyimages li img {margin:0 auto;}
 .bigmap.grid {position:relative;overflow:visible;}
.catmap h2 {text-align:center;padding:0.5em 20px;}
.catmap .poigrid {display:none;}
.catmap {background-color:#E8E3CF;}
.catmap .mapp-canvas {margin-bottom:0;}
.catmap + .footer {margin-top:0;}
body.single-caldats  .poigrid{display:none;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* SHARE BUTTONS
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.socialbuttons{position:relative;overflow:hidden;clear:both;padding:0 0 1.5em 0;width:100%;margin:0 auto;}
.socialbuttons h4{display:block;padding:0;margin:0;}
.share-btn{display:inline-block;margin:0 2% 0 0;position:relative;padding:0.25em 0 0 0;font-size:1.5rem;line-height:1;transition:all 0.25s ease;} 
.share-btn:last-of-type{margin-right:0;}
.share-btn:hover {opacity:0.8}
.share-btn.facebook a{color:#3b5998;}
.share-btn.googleplus a{color:#dd4b39}
.share-btn.pinterest a{color:#cb2027}
.share-btn.twitter a{color:#00aced}
.share-btn.facebook a{color:#3b5998;}
.share-btn.print a{color:#8BC0C6;}
.share-btn.comment a{color:#ac3d47;}
.share-btn.credits a{color:#B7A366;}

.socialbuttons .favs {padding-top:0.5em}
.simplefavorite-button{position:relative;overflow:hidden;cursor:pointer;font-size:15px;height:30px;padding:0 52px 0 12px;color:#2F3814;background:#C3DA89;border:0;font-style:normal;font-family:'Oswald',serif;font-weight:200}
.simplefavorite-button i{font-size:20px;display:block;position:absolute;width:40px;height:30px;line-height:30px;right:0;top:0;background-color:#2F3814;color:#C3DA89}
.simplefavorite-button.active i {color:#c7646e}
.simplefavorite-button.active {opacity:1}

.favpost .simplefavorite-button {height:27px;padding:0 35px 0 5px;background-color:#2F3814;margin:10px 0 0 0;}
.favpost  .simplefavorite-button i{width:40px;height:27px;line-height:27px;font-size:16px;}
.favpost  .simplefavorite-button-count{display:none;padding:0;}
 .single-event-details {padding:1em 1em 0 20px;}
 .single-event-details .socialbuttons {padding-bottom:1em;}
.postcredits .simplefavorite-button {float:right} 

.footer .footsocial{list-style-type:none;clear:both;padding-top:20px;}
.footer .footsocial li{display:inline-block;padding:0 2px 6px 2px;margin:0 auto;border-bottom:0;line-height:1;}
.footer .footsocial li a {color:#fff;text-align:center;display:inline-block;font-size:1.5em;line-height:30px;width:30px;height:30px; margin:0;transition: all .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.footsocial i.fa { display:inline-block;}
.footsocial li.facebook a:hover {color:#6d84b4;}
.footsocial li.twitter a:hover {color:#00aced;}
.footsocial li.gplus a:hover {color:#dd4b39;}
.footsocial li.linkedin a:hover {color:#007bb6;}
.footsocial li.youtube a:hover  {color:#bb0000;}
.footsocial li.vimeo a:hover {color:#1ab7ea;}
.footsocial li.instagram a:hover {color:#517fa4;}
.footsocial li.flickr a:hover {color:#ff0084;}
.footsocial li.rss a:hover {color:#ff6600;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Forms and buttons
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea{padding:0.5em;display:inline-block;font-size:0.75rem;border:1px solid #7B9735;background-color:#fff;font-weight:400;vertical-align:middle;box-sizing:border-box}

input:not([type]){padding:0.5em;display:inline-block;border:1px solid #7B9735;background-color:#fff;box-sizing:border-box;margin-bottom:0.25em}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,select:focus,textarea:focus{outline:0;}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}

input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled],select[disabled],textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}
input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}
input[readonly],select[readonly],textarea[readonly]{background-color:#eee;color:#777;}

select[multiple]{height:auto}
label{display:block;}
fieldset{margin:0;padding:.35em 0 .75em;border:0}
legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}



input[type="submit"], a.button, .button-block a, button.simplefavorites-clear {white-space: normal;text-align:center;font-size:0.75rem;line-height:1;padding:0.75em;color:#fff;border:1px solid #7B9735;background-color:#7B9735;text-decoration:none;text-transform:uppercase;font-weight:500;transition:all 0.25s ease;display:inline-block;margin:0 auto;}
input[type="submit"]:hover, a.button-hover,a.button:hover,a.button:focus, a.button-block a:hover,a.button-blick a:focus,  button.simplefavorites-clear:hover, button.simplefavorites-clear:focus{color:#fff;background-color:#a7c262;border-color:#a7c262;}
.entry-content p > a.button {display:block;margin:1.5em 0}
.footer a.button {background-color:#2F3814;border-color:#2F3814}
.footer a.button:hover {background-color:#ac3d47;border-color:#ac3d47}
.button:focus{outline:0;}

a.comment-reply-link, a#cancel-comment-reply-link {font-family: 'Muli',Arial,Verdana,sans-serif;font-size:0.7rem;text-transform:uppercase;font-weight:600;display:inline-block;background-color:#eee;padding:0.25em 0.5em;transition:all 0.25s ease;}
a#cancel-comment-reply-link {font-size:0.7rem}
a.comment-reply-link:hover, a#cancel-comment-reply-link:hover {background-color:#eaf4ce} 
a.comment-reply-link:before {font-family:'FontAwesome'; content:"\f112";   display: inline-block;padding-right: 0.5em; vertical-align: middle;color:#000}
a#cancel-comment-reply-link:before {font-family:'FontAwesome'; content:"\f00d";   display: inline-block;padding-right: 0.5em; vertical-align: middle;color:#000}
.gform_wrapper li.nolabel .gfield_label {display:none;}
.gform_wrapper#gform_wrapper_9 {margin:0;}
.gform_wrapper#gform_wrapper_9 .gform_heading {margin-bottom:0;}
.gform_wrapper#gform_wrapper_9 .gform_description {margin-bottom:5px;line-height:1.4colcat;}
.gform_wrapper#gform_wrapper_9 .gform_body, .gform_wrapper#gform_wrapper_9 .gform_footer  {clear:none;float:left;margin:0;padding:0;}
.gform_wrapper#gform_wrapper_9 .gform_body {width:80%}
.gform_wrapper#gform_wrapper_9 .gform_footer {width:20%;padding-top:8px;margin-left:-2px}
.gform_wrapper#gform_wrapper_9 ul.gform_fields li.gfield {margin:0;padding:0;}
.gform_wrapper#gform_wrapper_9 .gform_footer input.button, .gform_wrapper#gform_wrapper_9.gform_footer input[type=submit], .gform_wrapper#gform_wrapper_9 .gform_page_footer input.button, .gform_wrapper#gform_wrapper_9 .gform_page_footer input[type=submit] {margin:0;padding:6px 4px;}

.gform_wrapper#gform_wrapper_9 .button, .gform_wrapper#gform_wrapper_9 .button:hover {display:inline-block;text-align:center;font-weight:bold;background-color:#2F3814;color:#fff;width:100%}
.gform_wrapper#gform_wrapper_9 .button:hover {background-color:#ac3d47;border-color:#ac3d47}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* PAGINATION
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.pagenation{clear:both;text-align:center;padding-top:20px;}
.comment-pagination, .pagenation-top {text-align:right;margin-right:-22px}
.pagenation-top {padding-top:0;}
.pagenation a, .pagenation span{display:inline-block;margin:0 2px;color:#fff;font-size:12px;font-weight:500;padding:5px 10px;background:#ac3d47;opacity:.6;transition:all 0.25s ease;}
.pagenation a:hover{text-decoration:none;opacity:.75}
.pagenation span.current{background:#ac3d47;opacity:1}

.entry-content h3.hungryfeed_feed_title {display:none;}
p.hungryfeed_feed_description {display:none;}

.entry-content .hungryfeed_items {
	padding:20px;background-color:#f7f8f8;border:1px solid #f3f5f5;margin:20px 0;
}
.entry-content .hungryfeed_item {
	overflow:hidden;margin-bottom:10px;
}
.entry-content .hungryfeed_item_title {
	font-weight:bold;
}
.entry-content .hungryfeed_item_date {
	font-size:80%; color:#999;text-align:right;
}
.entry-content .hungryfeed_item_description {
	font-size:90%;padding-top:10px;
}
.entry-content .hungryfeed_item_description p:last-child {display:none;}