/*
Theme Name: Baretheme
Description:  Custom theme for development
Author: Sabrina Dent and Katherine Nolan
Author URI:  http://sabrinadent.com/
Version:  1.0
*/

html{font-family:sans-serif; font-size: 62.5%;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:700}
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}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .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}


/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Typography
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

body {font-size: 1.6em; line-height: 1.65; font-weight: 400;font-family: 'Asap', sans-serif; color: #222;background-color:#F6F7F9 }
h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 2rem;font-weight: 500; }
h1 { font-size: 5.0rem; line-height: 1.25;color:#00bbd6;margin: 2rem 0;}
h2 { font-size: 4.5rem; line-height: 1.05;color:#00bbd6;margin: 2rem 0;}
.upcoming h2 {margin: 3rem 0 5rem 0;font-size: 5.0rem;}

h3 { font-size: 2.5rem; line-height: 1.25;}
.archive-content h3 { font-size: 2.25rem; line-height: 1.2;}
h4 { font-size: 2.4rem; line-height: 1.35;}
h5 { font-size: 2rem; line-height: 1.5;}
h6 { font-size: 1.75rem; line-height: 1.6;}
a {color: inherit; text-decoration:none;}
.entry-content a:not(.button) {color: #1EAEDB;text-decoration:underline;}
a:hover {color: #0FA0CE; }
p.allevents {text-align:right;font-size:3.5rem;margin:0;padding:3rem 0 5rem 0;}
p.allevents a {color:#00bbd6;}
p.allevents a:hover {color:#2e436d}
p.booklink {padding-top:2em;}
.entry-content h2 {color:#f05a2b;clear:both;}
.entry-content h3 {color:#faae40;clear:both;margin-bottom:0.5rem}
.entry-content h3 + p {margin-top:0.5rem;padding-top:0}
.entry-content p + h3 {margin-top:3rem;}
.entry-content p + h2 {margin-top:5rem;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Lists
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul {list-style: square;}
ul ul {list-style: disc}
ol {list-style: decimal;}
ol ol {list-style: lower-alpha;}
ol, ul {padding: 0; margin: 0; }
.entry-content ol, .entry-content ul {margin: 1.5rem 0 1.5rem 3rem;}
ul ul, ul ol, ol ol, ol ul {margin: 1.5rem 0 1.5rem 3rem;}
li { margin-bottom: 1rem; }

ul.icons {list-style-type:none;margin-left:5rem}
ul.icons li { margin-bottom: 1.5rem; }
ul.icons li:before {content: '\f005';font-family: 'FontAwesome';float: left;margin-left: -4rem;color:#f05a2b}
ul.icons li:nth-child(odd):before {color:#faae40;}
ul.icons ul {margin-left:0}
ul.icons ul li:before {content: '';}
.entry-content ul.icons li a {text-decoration:none;}
.logo-block {clear:both;width:100%;position:relative;overflow:hidden;text-align:center;padding:3em 0;background-color:#fff}

ul.logos {margin:0 auto;display:block;padding:0;list-style-type:none;text-align:center;position:relative;overflow:hidden;}
ul.logos li {display:block;box-sizing:border-box;position:relative;overflow:hidden;margin:0 auto;padding:0 1em;text-align:center;float:left;width:33.33%}
ul.logos li img {display:block;width:auto;max-width:100%;height:auto;margin:0 auto;}

footer ul {list-style-type:none;}
.gform_wrapper {position:relative;overflow:hidden;padding:0 0 1.5em 0;}
.gform_wrapper img {width:auto;height:auto;display:inline-block;}
.gform_wrapper ul {list-style-type:none;margin: 0;padding:0;}
.gform_wrapper ul li {padding: 0.25rem 0;margin:0;display:block;position:relative;overflow:hidden;clear:both;}
.gform_wrapper ul li.gf_left_half,.gform_wrapper ul li.gf_right_half {float:left;width:49%;margin-right:1%}
.gform_wrapper ul li.gf_left_third,.gform_wrapper ul li.gf_middle_third,.gform_wrapper ul li.gf_right_third {float:left;clear:none;width:32.33333333%;margin-right:1.5%}
.gform_wrapper ul li.gf_right_half {clear:none;margin-left:1%;margin-right:0}
.gform_wrapper ul li.gf_right_third {margin:0;}
.gform_wrapper ul li.gf_left_third {clear:none;}
.gform_wrapper ul li.gf_inline {float:left;clear:none;padding-right:0.5rem;}

.gform_wrapper ul li.gf_list_2col ul li,.gform_wrapper ul li.gf_list_3col ul li ,.gform_wrapper ul li.gf_list_4col ul li {float:left;clear:none;padding:0 0 0.25em 0;}
.gform_wrapper ul li.gf_list_2col ul li:nth-of-type(2n+1), .gform_wrapper ul li.gf_list_3col ul li:nth-of-type(3n+1),  .gform_wrapper ul li.gf_list_4col ul li:nth-of-type(4n+1) {clear:both;}
.gform_wrapper ul li.gf_list_2col ul li {width:50%}
.gform_wrapper ul li.gf_list_3col ul li {width:33.3333%}
.gform_wrapper ul li.gf_list_4col ul li {width:25%}
.gform_wrapper ul li.nolabel label.gfield_label, .gform_wrapper ul li.gform_validation_container {display:none;}
.gform_wrapper ul li.nolabel {font-size:90%}
.gform_wrapper ul li.gsection {padding:4em 0 0 0}
.gform_footer {padding:2em 0;position:relative;overflow:hidden;clear:both;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Tables
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
table td,table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
table td:first-child,table th:first-child{border-left-width:0}
table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. 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{font-family:inherit;padding:.6em;font-size:0.9em;display:inline-block;border:1px solid #ccc;border-radius:2px;vertical-align:middle;box-sizing:border-box}

select {padding:0.495em .6em;}
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:not([type]):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;border-color:#ccc}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#e9322d}
input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#e9322d}

select[multiple]{height:auto}
label {display:block; padding:1em 0 0 .25em;font-weight:500}
.gform_wrapper ul li ul li label {font-weight:400;}
legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}
input[type="text"],input[type="password"],input[type="email"],input[type="url"], textarea {width:100%;}
textarea.large {height:200px;}
textarea.medium {height:100px;}
textarea.small {height:50px;}
input[type="text"].datepicker {width:auto;max-width:120px;}
.button, input[type="submit"] {font-family:inherit;font-size:1em;padding:.6em 1em;color:#fff;border:1px solid #f05a2b;background-color:#f05a2b;text-decoration:none;border-radius:2px;text-transform:uppercase;box-sizing:border-box;text-shadow: 0 -1px 0px rgba(238,68,17, 0.6), 0 -2px 0px rgba(238,68,17, 0.8);}
.button-hover,.button:hover,.button:focus, input[type="submit"]:hover, input[type="submit"]:focus {filter:alpha(opacity=90);background-image:linear-gradient(transparent,rgba(0,0,0,0.05) 40%,rgba(0,0,0,0.10));color:#fff}
.button:focus, input[type="submit"]:focus {outline:0}
.button-active,.button:active{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.20) inset;border-color:#000\9}
.button[disabled],.button-disabled,.button-disabled:hover,.button-disabled:focus,.button-disabled:active{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}
.button-hidden{display:none}
.button-primary,.button-selected,a.button-primary,a.button-selected{background-color:#0078e7;color:#fff}

.button.orangebutton {font-size:0.9em;padding:.4em 1em;border:1px solid #faae40;background-color:#faae40;white-space: nowrap;text-shadow: 0 -1px 0px rgba(250,163,41, 0.6), 0 -2px 0px rgba(250,163,41, 0.8);}
input[type=radio] + label, input[type=checkbox] + label {display:inline-block;padding-top:0.25em}

.buttonit ul li label {padding:0.5em 1em;background-color:#faae40;color:#fff;border-radius:3px;max-width:100%;display:block;margin:0 0.25em 0 0}
.buttonit ul li input[type=radio]:checked+label, .buttonit ul li input[type=checkbox]:checked+label {background-color:#90a33a;color:#fff;}
.buttonit ul li input[type=radio]:disabled+label, .buttonit ul li input[type=checkbox]:disabled+label {opacity:0.75;color:#f7f7f7}
.buttonit ul li input[type=radio] + label:before  {content: '\f111';font-family: 'FontAwesome';margin-right:0.5em;}
.buttonit ul li input[type=checkbox] + label:before  {content: '\f0c8';font-family: 'FontAwesome';margin-right:0.5em;}
.buttonit ul li input[type=radio]:checked+label:before, .buttonit ul li input[type=checkbox]:checked+label:before  {content: '\f00c'}
.buttonit ul li input[type="radio"], .buttonit ul li input[type="checkbox"] {display:none;}


.buttonit.buttonsimple ul li label {max-width:100px;}
.buttonit.buttonsimple ul li input[type=checkbox] + label:before  {content: '';margin-right:0;}
.buttonit.buttonsimple ul li input[type=checkbox]:checked+label:before  {content: '';margin-right:0;}

.gfield_html_formatted {padding:20px 0}
 li.hideit {display:none;}
 .ginput_container_creditcard {max-width:450px;}

h2.gsection_title {text-transform:uppercase;line-height:1}

.ginput_container_number .instruction {display:none;}
.gfield_description, .screen-reader-text  {font-style:italic;font-size:80%;line-height:125%;padding:0.25em 0 0.5em 0}
li.gfield_error label {font-weight:700;color:#CB2027}
li.gfield_error input {border-color:#CB2027;} 
li.gfield_error .validation_message {font-weight:500;color:#CB2027}
span.gfield_required {color:#CB2027;font-weight:700}
.validation_error {color:#fff;background-color:#CB2027;padding:0.5em 1em}
/* File Upload */

.ginput_container_fileupload, .ginput_container_post_image {background: #ccc;padding: .75em;border-radius: 2px;}
.screen-reader-text {display:inline;}
.ginput_container_fileupload > div:first-of-type,  .ginput_container_post_image > div:first-of-type {text-align: center;padding: 1em 0;border: 3px dashed #ddd;}
span.gform_drop_instructions {display: block;margin: 0 0 1em 0;}

/* Calendar */

.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}
.ui-datepicker a{text-decoration:none}
.ui-datepicker table{width:100%;border-collapse:collapse}
.ui-datepicker-header{background-color:#faae40;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000,offx=1,offy=-1);line-height:30px;min-height:30px!important;border-width:1px 0 0;border-style:solid;border-color:#faae40}
.ui-datepicker-title{text-align:center}
.ui-datepicker-title select{margin-top:2.5%}
.ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(img/datepicker/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -30px}
.ui-datepicker-next{float:right;background-position:center 0}
.ui-datepicker thead{background:#f7f7f7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background:-o-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background:-ms-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background:linear-gradient(to bottom,#f7f7f7 0%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f1f1f1',GradientType=0);border-bottom:1px solid #bbb}
.ui-datepicker th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0)}
.ui-datepicker tbody td{padding:0;border-top:1px solid #bbb;border-right:1px solid #bbb}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:1px solid #bbb}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1)}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ededed 0%,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0%,#dedede 100%);background:-o-linear-gradient(top,#ededed 0%,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0%,#dedede 100%);background:linear-gradient(to bottom,#ededed 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dedede',GradientType=0);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}
.ui-datepicker-calendar .ui-state-active{background:#FFF2AA;border:1px solid #c19163;color:#666;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);text-shadow:0 1px 0 #FFF;filter:dropshadow(color=#FFF,offx=0,offy=1);position:relative;margin:-1px}
.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
td.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}
table.ui-datepicker-calendar{margin:0!important}
body div#ui-datepicker-div[style]{z-index:9999!important}

li#field_2_42 div, li#field_2_43 div {display:inline-block}
li#field_2_42 div i, li#field_2_43 div i {font-style:normal}
li#field_2_42 div label, li#field_2_43 div label {padding:0;}
li#field_2_42 div.gfield_description, li#field_2_43 div.gfield_description {display:block}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. HEADER
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
header {background-color:#2e436d;padding-bottom:5px;position:relative;}
header .grid {overflow:visible;}
header .grid-pad {padding-top:5px;}
.grid:after {content: '';display: block;clear: both;}
header img {width:auto;max-width:100%;height:100%}
.wrapper {position:relative;overflow:visible}
/* Navigation */
nav ul {padding:0;margin:0;float:right;position:relative;list-style-type:none;}
nav ul li {display:inline-block;margin:0;padding:0;background-color:transparent;}
nav ul li a {display:block;text-decoration:none;font-weight:500;line-height:7rem;margin:0;padding:0 1.45rem;font-size:1.5rem; color:#fff;text-transform:uppercase;}
nav ul li:last-of-type a {padding-right:0;}
nav ul li a:hover{color:#B6D54D}
nav ul ul {display:none;}

/* Mobile Navigation */
#mobile-header{text-align:right;display:none;}
#mobile-header a {display:inline-block;color:#fff;}
#mobile-header a i.fa {color:#fff;}
a#menu-button {padding:6px 10px;font-size:1.25em;}
a#menu-button:hover {}
.sidr{display:none;position:fixed;left:0;top:0;z-index:999999;width:200px;overflow-x:none;overflow-y:auto;}

.sidr ul{display:block;margin:0;padding:0;}
.sidr ul li{display:block;margin:0;line-height:3;border-bottom:1px solid #393BA2;background-color:#2e436d}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{background-color:#00bbd6;}
.sidr ul li a {padding:0 1.5rem;display:block;font-size:1.4rem;text-decoration:none;color:#fff;text-transform:uppercase;}
.sidr ul ul {display:none;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Footer
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
footer {background-color:#2e436d;padding:20px 0 0 0;color:#fff;}
.subfooter {background-color:#364F81;color:#fff;margin-top:40px;padding-bottom:20px;font-size:1.4rem}
.subfooter a {font-weight:400}
.subfooter p {padding:0;margin:0;}
a#totop {float:right;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Pagebar
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/

.pagebar form {float:right;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Sidebar
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.sidebar ul {list-style:none;}
.sidebar .widget-container {margin-bottom:2rem}


/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Module: Gallery
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.gallery {margin:2em 0 0 0;position:relative;overflow:hidden;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 7. SLIDES
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
     
.slidewrapper{position:relative;overflow:hidden;background-color: #F5f5f5;margin:0;padding:0;}

.slideholder{position:absolute;bottom:20%;left:5%;right:5%;margin-bottom:0;color:#fff;padding:10px 0 0 0;overflow:hidden;text-align:center;z-index:20;}
.slideholder h1, .slideholder h2 {text-shadow: 1px 1px 2px rgba(0,0,0,0.25);line-height:1;margin:0;padding:0;color:#fff}
.slideholder h1 {font-size:10rem;text-transform:uppercase;color:#fff}
.slideholder h2 {font-size:4rem;color:#fff}
.slideholder p.slide-content {padding:1em 0;margin:0 auto;text-shadow: 1px 1px 1px rgba(0,0,0,0.25);font-size:2rem;line-height:3rem;width:100%;max-width:550px}
.glide{position:relative;width:100%;height:100%;overflow:hidden}
.glide__wrapper{overflow:hidden;margin:0;padding:0;}
.glide__track{position:relative;list-style:none;margin:0;padding:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;}
.glide__track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__slide{width:100%;position:relative;padding-bottom:0;line-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}

.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.glide__bullets li{cursor:pointer}
.glide--slider .glide__slide{float:left;clear:none;padding:0;margin:0;}
.glide__slide img{width:100%;height:auto;display:block}

.glide__bullets{position:absolute;bottom:10px;width:100%;text-align:center;list-style:none;margin:0;padding:0;}
.glide__bullets li{display:inline-block;background-color:rgba(255,255,255,0.5);width:12px;height:12px;margin:0 5px;cursor:pointer;border-radius:50%;border:2px solid transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.glide__bullets li:hover{border:2px solid #fff}
.glide__bullets li.active{background-color:#888}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Home Page
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.homestrap, .homeboxes, .homeposts {padding-top:20px;}
.homestrap {background-color:#f5f5f5;text-align:center;}
.homeboxes .inner {padding:0.75em 1.5rem;background-color:#f5f5f5}

/*--------------------------------------------------------------*/
/* Utility
/*--------------------------------------------------------------*/

/* WP Image alignment */
.alignright {float: right;margin: 0.5em 0 1.5em 1.5em;padding: 0;width:250px;max-width:40%;}
.alignleft {float: left;margin: 0.5em 1.5em 1.5em 0;padding: 0;width:250px;max-width:40%;}
.aligncenter {margin: 1.5em auto;}

/* Notices */
.notice, .alert, .error-alert, .message  {position:relative;clear:both;overflow:hidden;padding:0.25em 1em 1em 1em;margin:1.5em 0 3em 0;background-color:#fff;font-size:inherit}
.notice p:last-of-type, .message p:last-of-type, .alert p:last-of-type {margin-bottom:0;padding-bottom:0}
.notice{background-color:#D6F4FF;}
.alert, .error-alert {background-color:#FFE0E8;}
.error-alert{color:#FA003A}

.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.entry-content .video-container {margin-bottom:20px;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Archives
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.thumbnail {position:relative;overflow:hidden}
.archive-location {position:absolute;bottom:10px;left:10px;}
.archive-location a {display:block;position:relative;padding:0.25em 0.5em;color:#fff;background-color:#faae40;text-transform:uppercase;font-weight:500}
.archive-location a:hover {background-color:#90a33a;}
p.readmore {margin:0;padding:0;}
.readmore a {display:block;position:relative;overflow:hidden;text-align:center;font-weight:500;padding:0.5em 1em;background-color:#90a33a;color:#fff;text-transform:uppercase;}
.readmore a:hover {background-color:#323490}
.archive-event {background-color:#fff}
.archive-event.over {opacity:0.75}
.archive-event .inner {padding:1.5em}
.archive-event h3 {padding-bottom:0;margin-bottom:0;line-height:120%}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*. Content
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.event-header .main-thumbnail {box-sizing:border-box;position:relative; overflow:hidden;float:left;width:60%;}
.event-header .main-thumbnail img {height:100%;width:auto;}

.thumbnail img {width:100%;height:auto;}

.event-header {background-color:#00bbd6;position:relative;overflow:hidden;}
.event-header a.button {text-decoration:none;}
.event-header p.eventlink {padding-top:1.5em;}
.event-details {box-sizing:border-box;position:relative; overflow:hidden;padding:0 1em 1em 1em; color:#fff;float:left;width:40%;}
.event-details p {line-height:120%;margin:0;padding:1em 0 0 0;}
.event-details p a {text-decoration:underline;}
.event-details p a:hover {text-decoration:none;color:#fff;}
.event-details p span {display:block;font-weight:500;padding:0 0 0.2em 0;font-size:1.15em;}
.event-details.edwide {width:100%}
.event-details.edwide p span {display:inline-block;padding:0 0.25em 0 0}
.eventterms {position:relative;overflow:hidden;padding:0.5em 0;}
.entry-content .eventterms a {text-decoration:none;text-transform:uppercase;font-weight:600;font-size:0.9em}
.homeregister {background-color:#00bbd6;color:#fff;padding:3rem 0}
.homeregister img {width:auto;max-width:100%;margin:0 auto;}
.homeregister .regthumb {text-align:center;background-color:#fff;position:relative;overflow:hidden;width:100%;}
.homeregister h2 {color:#fff;margin:0 0 1rem 0;}
.homeregister p:last-of-type {padding-top: 2rem;padding-bottom:0;margin-bottom:0}
.hometeaser {position:relative;overflow:hidden;text-align:center;padding:2em 0 0 0}
.hometeaser p {padding-bottom:2em;}

.people-info {position:relative;overflow:hidden;margin:0;background-color:#00BBD6;color:#fff;font-size:0.9em}
.people-info img {width:100%;height:auto;display:block}
.people-info h3 {padding:0.75em 0 0 0;margin:0;line-height:1}
.people-info p {margin:0;padding:0.5em 0}
.people-bio {margin:0 0 20px 0;padding:0.5em 0 1em 0;background-color:#fff;border-bottom:1px solid #eee;}
.people-bio p {margin:0;padding:0.5em 0.5em 0 0.5em}
.downonecenter {text-align:center;}
.downonecenter img {margin:0 auto}
.downonecenter h3 {font-size:1.5em;padding-top:0.5em}
.downtext p:first-of-type {font-style:italic}
.cat-icons {position:relative;overflow:hidden;}
.cat-icons a {display:inline-block;padding: 0 0.5em 0 0;}
.cat-icons img {width:auto;max-width:100%;display:block;margin:0;padding:0;}
.icons-wrap {position:relative;clear:both;overflow:hidden;text-align:center;padding:0;margin:0;}
.icon-wrap .cat-icons {margin:0 auto;text-align:center;position:relative;overflow:hidden;width:100%}
.icon-wrap .cat-icons a {padding:0;margin:0;width:33.33%;text-align:center;}
.icon-wrap .cat-icons img {margin:0 auto;}
.event-details.edwide .cat-icons {float:right;padding:1em 0 0 0;}
.event-header .main-thumbnail .cat-icons {position:absolute;bottom:0.25em;left:0.75em;z-index:10;}
.post-meta {font-size:90%;color:#aaa;line-height:2}
.post-meta span {display:inline-block;padding:0 0 0 1rem}
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* PAGINATION
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.pagination{position:relative;overflow:hidden;clear:both;padding:20px 0}
.pagination a{float:left;margin-right:4px;display:block;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;background:#00BBD6;opacity:.75}
.pagination span.dots{float:left;margin-right:4px}
.pagination a:hover{text-decoration:none;opacity:1}
.pagination span.current{float:left;margin-right:4px;display:block;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;background:#f05a2b;opacity:1}

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 16. SHARE BUTTONS
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
.share-btn {float:left;margin:0 1.5rem 0 0;}
.share-btn a {display:inline-block;color:#fff;background-color:#555;border-radius:10%;width:32px;text-align:center;line-height:2;opacity:0.9}
.share-btn a:hover {opacity:1}
.share-btn.facebook a {background-color:#3b5998}
.share-btn.googleplus a {background-color:#dd4b39}
.share-btn.pinterest a {background-color:#cb2027}
.share-btn.twitter a {background-color:#00aced}
.searchfilter .grid-pad {padding-top:0;}
.grid.filtergrid {text-align:center;position:relative;overflow:hidden;z-index:2000;margin-top:-40px}
.searchfilter {text-align:center;background-color:#90a33a;display:block;position:relative;overflow:hidden;width:100%;}
.searchfilter.homefilter {max-width:840px;margin:0 auto;position:relative;overflow:hidden;}
.searchfilter ul {margin:0 auto;padding:0;width:auto;text-align:center;}
.searchfilter ul li {margin:0 auto;padding:10px;display:inline-block;text-align:center;}
.searchfilter.homefilter ul li {padding:25px 10px;}
.searchfilter input[type="text"], .searchfilter select {border:0;border-radius:0;width:180px;margin:0;display:inline-block;}
 .searchfilter input[type="submit"] {display:inline-block;width:180px;border:0;border-radius:0;padding:0.435em 0;font-weight:500;margin:0}

/* Social Icons */
footer .footsocial{text-align:left;list-style-type:none;margin:0 auto;padding:30px 0 10px 0;}
footer .footsocial li {display:inline-block;padding:0 8px 8px 0;margin:0 auto;border-bottom:0;line-height:1;}
.footsocial i.fa {border-radius:2px;color:#fff;display:inline-block;font-size:1.5em;padding:7px 0 0 0;text-align:center;width:36px;height:32px;line-height:1;opacity:0.9;}
.footsocial i.fa:hover {opacity:1;}
.footsocial .fa-rss{background-color:#e2733d;}
.footsocial .fa-twitter{background-color:#00aced;}
.footsocial .fa-facebook{background-color:#3b5998;}
.footsocial .fa-youtube{background-color:#bb0000;}
.footsocial .fa-vimeo{background-color:#1ab7ea;}
.footsocial .fa-linkedin{background-color:#007bb6;}
.footsocial .fa-instagram{background-color:#517fa4;}
.footsocial .fa-flickr{background-color:#ff0084;}
.footsocial .fa-google-plus{background-color:#dd4b39;}
.footsocial .fa-pinterest{background-color:#cb2027;}
.footsocial .fa-tumblr{background-color:#35465c}
.footsocial .fa-tripadvisor{background-color:#589442}
.footsocial .fa-amazon{background-color:#ff9900}
.footsocial .fa-foursquare{background-color:#f94877}
.footsocial .fa-vine{background-color:#1e91d0}
.footsocial .fa-medium{background-color:#fff;color:#000 !important;}

.content404 {text-align:center;width:100%;font-weight:600;max-width:1600px;min-height:600px;position:relative;overflow:hidden;background-size:contain;background-position:center bottom;background-repeat:no-repeat;}
.content404 ul {list-style-type:none;margin:1em 0;padding:0;}
.content404 ul li {line-height:1;margin:0;padding:0.25em}
.wrapper404 {text-align:center;}
.inner404 {position:absolute;bottom:0;width:100%;padding:1em;  background:rgba(243,243,243,0.75);}
.wrapper404 h1 {padding:1em 1em 0 1em; margin:0;}
