/*
Theme Name: Southeast Alaska Tourism
Theme URI: http://www.simplethemes.com
Description: A responsive WordPress theme based on the Skeleton RWD framework
Version: 1.0
Author: X5 Studios
Author URI: http://www.x5studios.com
Template: skeleton
*/
/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Form Buttons
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
*/
/* @group Global Reset */
@import "https://fonts.googleapis.com/css?family=Nunito:300";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.pad td {
    padding: 10px;
}
pre, code {
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    display: block;
    font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    margin: 5px 0;
    padding: 5px;
    white-space: normal;
    width: 100%;
}
p code {
    display: inline;
}
body {
    font: 14px/140% Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;
}
body, img {
    transition: all 0.2s linear 0s;
}
#header {
    clear: both;
}
#header .inner {
    display: none;
    padding-bottom: 20px;
    padding-top: 15px;
}
#header .header_extras {
    float: right;
}
#wrap {
    background-color: #fff;
    box-shadow: 0 0 100px 20px rgba(10, 10, 10, 0.3);
}
#footer {
    border-top: 1px solid #d6d6d6;
    font-size: 0.9em;
}
#footer.noborder {
    border: medium none;
    padding-top: 0;
}
#footer #credits {
    color: #9f9f9f;
    font-size: 11px;
    display: none;
}
a.themeauthor {
    background: rgba(0, 0, 0, 0) url("images/icons/stlogo.png") no-repeat scroll right center;
    display: block;
    float: right;
    height: 12px;
    margin: 0 auto;
    text-decoration: none;
    text-indent: -9999em;
    width: 75px;
}
#site-title {
    font-size: 60px;
    letter-spacing: -1px;
    line-height: 55px;
    margin: 0;
    padding: 0;
}
#header div#site-title a, #header h1#site-title, #header h1#site-title a {
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 55px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
#header #site-title a:hover {
    color: #3253ad;
}
#header span.site-desc {
    color: #7d7d7d;
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
#header #site-title.graphic a {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999em;
}
#header span.site-desc.graphic {
    display: none;
}
.parallax_classic {
    position: absolute;
}
.photothinghome {
}
.photothing {
}
h1, h2, h3, h4, h5 {
    font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 140%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    text-decoration: none;
}
h1.entry-title {
    border-bottom: 2px solid rgb(161, 110, 71);
    font-size: 160%;
    margin-bottom: 0.5em;
}
h1.entry-title {
    display: none;
}
h1.bigtheadline {
    background: rgba(0, 0, 0, 0) url("images/border-line-horizontal.png") no-repeat scroll left bottom;
    font-size: 160%;
    margin-bottom: 0.5em;
}
h2.entry-title a {
    font-weight: bold;
}
h1 {
    font-weight: normal;
}
h2 {
    line-height: 110%;
    margin-bottom: 10px;
}
h3 {
    line-height: 150%;
    margin-bottom: 8px;
}
h4 {
    line-height: 120%;
    margin-bottom: 8px;
}
h5 {
    line-height: 110%;
    margin-bottom: 8px;
}
h6 {
    color: #375199;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.minheadline {
    font-weight: normal;
    margin-bottom: 0;
}
.subheader {
    color: #777;
}
.normal {
    font-weight: normal;
}
.bolder {
    font-weight: bolder;
}
p {
    -moz-hyphens: auto;
    margin: 0 0 20px;
}
p img {
    margin: 0;
}
p.lead {
    color: #777;
    font-size: 21px;
    line-height: 27px;
}
em {
    font-style: italic;
}
strong {
    color: #333;
    font-weight: bold;
}
small {
    font-size: 80%;
}
blockquote, blockquote p {
    color: #777;
    font-size: 17px;
    font-style: italic;
    line-height: 24px;
}
blockquote {
    border-left: 1px solid #ddd;
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
}
blockquote cite {
    color: #555;
    display: block;
    font-size: 12px;
}
blockquote cite::before {
    content: "— ";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
    color: #555;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 10px 0 30px;
}
a, a:visited {
    color: #333;
    outline: 0 none;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #000;
    text-decoration: none;
}
p a, p a:visited {
    line-height: inherit;
}
ul, ol {
    margin-bottom: 20px;
}
ul {
    list-style: outside none none;
}
ol {
    list-style: outside none decimal;
}
ol, ul.square, ul.circle, ul.disc {
    margin-left: 30px;
}
ul.square {
    list-style: outside none square;
}
ul.circle {
    list-style: outside none circle;
}
ul.disc {
    list-style: outside none disc;
}
ul ul, ul ol, ol ol, ol ul {
    margin: 4px 0 5px 30px;
}
ul ul li, ul ol li, ol ol li, ol ul li {
    margin-bottom: 6px;
}
li {
    line-height: 18px;
    margin-bottom: 12px;
}
ul.large li {
    line-height: 21px;
}
li p {
    line-height: 21px;
}
.alignright {
    float: right;
    margin: 0 0 10px 15px;
}
.alignleft {
    float: left;
    margin: 0 15px 10px 0;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
.wp-caption {
    margin: 10px auto;
    padding: 5px;
    text-align: center;
}
.wp-caption {
    background-color: #f6f6f6;
    border: 1px solid #fff;
    box-shadow: 1px 1px 6px #ddd;
    color: #666;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 5px 0 0;
}
.wp-caption.alignleft {
    margin: 0 10px 0 0;
}
.wp-caption.alignright {
    margin: 0 0 0 10px;
}
table {
    margin: 0.5em 0 1em;
}
table th {
    background: #ddd url("images/gradient_small_trans.png") repeat-x scroll 0 top;
    border: 1px solid #d1d1d1;
    font-weight: bold;
    padding: 0.4em 0.8em;
    text-align: left;
}
table td {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    padding: 10px;
}
.widget-container ul {
    list-style: outside none none;
}
.widget-container ul ul {
    list-style: outside none square;
    margin-left: 1.3em;
}
.widget-container select {
    max-width: 100%;
}
.widget_search #s {
    width: 60%;
}
.widget_search label {
    display: none;
}
.widget-container {
    margin: 0;
    padding-top: 0;
}
.container .three.columns .widget-container {
    padding-top: 16px;
}
.widget-container ul {
    margin-left: 0;
}
.widget-title {
    font-size: 1.6em;
    font-weight: normal;
}
input#searchsubmit {
    margin-bottom: 0;
}
.widget-container a:link, .widget-container a:visited {
    text-decoration: none;
}
.widget-container a:active, .widget-container a:hover {
    text-decoration: underline;
}
.citylink {
    color: #a16e47 !important;
    font-size: 16px;
}
.widget-container .entry-meta {
    font-size: 11px;
}
#wp_tag_cloud div {
    line-height: 1.6em;
}
.eventthing {
    min-height: 350px;
}
.fc-state-highlight {
    background: #c9adc3 none repeat scroll 0 0 !important;
}
#wp-calendar {
    font-family: arial,helvetica,sans-serif;
    font-size: 0.85em;
    width: 100%;
}
#wp-calendar td {
    background-color: #ededed;
    border: 1px solid #d2d2d2;
    color: #7c7c7c;
    padding: 4px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
}
#wp-calendar td.pad {
    background-color: #e5e5e5;
}
#wp-calendar td#today {
    background-color: #6e6e6e;
    color: #fff;
    text-shadow: 1px 1px 0 #333;
}
#wp-calendar caption {
    font-weight: bold;
}
#wp-calendar th {
    background: #ddd url("images/gradient_small_trans.png") repeat-x scroll 0 top;
    border: 1px solid #ccc;
    color: #666;
    font-style: normal;
    padding: 5px;
    text-shadow: 0 1px 0 #ebebeb;
}
.widget_rss a.rsswidget {
    color: #000;
}
.widget_rss a.rsswidget:hover {
    color: #ff4b33;
}
.widget_rss .widget-title img {
    height: 11px;
    width: 11px;
}
.widget-container ul ul {
    border: medium none;
    margin-left: 1.3em;
    padding: 0;
}
li.page_item, li.menu-item {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
li.page_item a, li.menu-item a {
    border-bottom: 1px solid #eee;
    display: block;
    font-weight: bold;
    line-height: 120%;
    padding: 8px 0 8px 24px;
}
li.page_item a:hover, li.menu-item a:hover {
}
li.page_item li a, li.menu-item li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: inline;
    font-weight: normal;
    line-height: 175%;
    margin: 0;
    padding: 0;
}
li.page_item li a:hover, li.menu-item li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
li.page_item a:hover, li.menu-item a:hover {
    color: #333;
    text-decoration: none;
}
.entry-meta {
    color: #666;
    font-size: 11px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.cat-links, .comments-link, .meta-sep, .entry-utility {
    color: #666;
    font-size: 11px;
}
.post {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.post.single {
    border-bottom: medium none;
}
a.more-link {
    display: block;
    float: right;
    font-weight: bold;
}
.st_relatedposts h4 {
    border-bottom: 1px solid #ebebeb;
}
.st_relatedposts ul {
    color: #666;
    list-style: outside none square;
    margin-left: 20px;
}
.st_relatedposts ul li {
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0;
    border-color: #ccc #aaa #aaa #ccc;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-family: "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 20px;
    padding: 4px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0;
    border-color: #ccc #ccc #9d9d9d;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #222;
}
button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0 0;
    border-color: #888 #aaa #aaa #888;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
button.full-width, input.full-width[type="submit"], input.full-width[type="reset"], input.full-width[type="button"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%;
}
.button-alt, .button, .button.small, .button.large, .button.medium {
    background-image: none;
    display: inline-block;
    font-family: arial,helvetica,sans-serif;
    font-size: 0.95em;
    font-weight: bolder;
    margin: 0;
    padding: 8px 1em 9px;
    text-align: center;
    text-decoration: none;
}
.button.left {
    float: left;
}
.button.right {
    float: right;
}
.button.center, .button.middle {
    display: inherit;
    margin: 0 auto;
    text-align: center;
}
.button-alt a, .button a, .button.small a {
    font-size: 0.9em;
    line-height: 14px;
}
.button.medium a {
    font-size: 1.2em;
    line-height: 20px;
}
.button.large a {
    font-size: 1.5em;
    line-height: 24px;
}
.button span.btn_caption {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
}
a.button.white {
    background-image: linear-gradient(#ffffff, #e3e3e3);
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 white inset;
    color: #333333;
    position: relative;
    text-shadow: 0 1px 0 white;
}
a.button.white:hover {
    background-image: linear-gradient(#dbdbdb, #f2f2f2);
    box-shadow: 0 1px 0 0 white inset;
    cursor: pointer;
}
a.button.white:active {
    border: 1px solid #c2c2c2;
    box-shadow: 0 0 8px 4px #d4d4d4 inset, 0 0 8px 4px #d4d4d4 inset, 0 1px 1px 0 #eeeeee;
}
a.button.white span.btn_caption {
    color: gray;
    text-shadow: 0 1px 0 white;
}
a.button.gray {
    background-image: linear-gradient(#e6e6e6, #c9c9c9);
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 white inset;
    color: #333333;
    position: relative;
    text-shadow: 0 1px 0 #f1eeee;
}
a.button.gray:hover {
    background-image: linear-gradient(#c2c2c2, #d9d9d9);
    box-shadow: 0 1px 0 0 #f2f2f2 inset;
    cursor: pointer;
}
a.button.gray:active {
    border: 1px solid #a8a8a8;
    box-shadow: 0 0 8px 4px #bababa inset, 0 0 8px 4px #bababa inset, 0 1px 1px 0 #eeeeee;
}
a.button.gray span.btn_caption {
    color: #666666;
    text-shadow: 0 1px 0 #f1eeee;
}
a.button.black {
    background-image: linear-gradient(#404040, #242424);
    border: 1px solid #1c1c1c;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #595959 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #150f0f;
}
a.button.black:hover {
    background-image: linear-gradient(#1c1c1c, #333333);
    box-shadow: 0 1px 0 0 #4d4d4d inset;
    cursor: pointer;
}
a.button.black:active {
    border: 1px solid #030303;
    box-shadow: 0 0 8px 4px #141414 inset, 0 0 8px 4px #141414 inset, 0 1px 1px 0 #eeeeee;
}
a.button.black span.btn_caption {
    color: #bfbfbf;
    text-shadow: 0 1px 0 #150f0f;
}
a.button-alt, a.button.lightblue {
    background-image: linear-gradient(#5aa1d8, #2489d6);
    border: 1px solid #258cda;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #85b9e0 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #1976be;
}
a.button-alt:hover, a.button.lightblue:hover {
    background-image: linear-gradient(#2380c7, #4a95cf);
    box-shadow: 0 1px 0 0 #75acd7 inset;
    cursor: pointer;
}
a.button-alt:active, a.button.lightblue:active {
    border: 1px solid #2280c9;
    box-shadow: 0 0 8px 4px #2278b9 inset, 0 0 8px 4px #2278b9 inset, 0 1px 1px 0 #eeeeee;
}
a.button.lightblue span.btn_caption {
    color: #acd3f1;
    text-shadow: 0 1px 0 #1976be;
}
a.button.blue {
    background-image: linear-gradient(#597db1, #3a6198);
    border: 1px solid #3b639b;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #7d99bf inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #2a4f83;
}
a.button.blue:hover {
    background-image: linear-gradient(#365a8c, #51719e);
    box-shadow: 0 1px 0 0 #728cb1 inset;
    cursor: pointer;
}
a.button.blue:active {
    border: 1px solid #355a8d;
    box-shadow: 0 0 8px 4px #335380 inset, 0 0 8px 4px #335380 inset, 0 1px 1px 0 #eeeeee;
}
a.button.blue span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}
a.button.darkblue {
    background-image: linear-gradient(#3054a1, #1c3b7d);
    border: 1px solid #1d3d81;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #416ac3 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #122c63;
}
a.button.darkblue:hover {
    background-image: linear-gradient(#1a3570, #2e4b8a);
    box-shadow: 0 1px 0 0 #3e61ac inset;
    cursor: pointer;
}
a.button.darkblue:active {
    border: 1px solid #193570;
    box-shadow: 0 0 8px 4px #183063 inset, 0 0 8px 4px #183063 inset, 0 1px 1px 0 #eeeeee;
}
a.button.darkblue span.btn_caption {
    color: #6087dc;
    text-shadow: 0 1px 0 #122c63;
}
a.button.lightgreen {
    background-image: linear-gradient(#80bf4f, #63a72f);
    border: 1px solid #65ab30;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #9bcb76 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #529122;
}
a.button.lightgreen:hover {
    background-image: linear-gradient(#5c9a2d, #73af46);
    box-shadow: 0 1px 0 0 #8ebf69 inset;
    cursor: pointer;
}
a.button.lightgreen:active {
    border: 1px solid #5c9b2c;
    box-shadow: 0 0 8px 4px #558d2a inset, 0 0 8px 4px #558d2a inset, 0 1px 1px 0 #eeeeee;
}
a.button.lightgreen span.btn_caption {
    color: #b8e297;
    text-shadow: 0 1px 0 #529122;
}
a.button.green {
    background-image: linear-gradient(#668b46, #4a6d2c);
    border: 1px solid #4d702e;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #7fa95b inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #39571e;
}
a.button.green:hover {
    background-image: linear-gradient(#436129, #5a7641);
    box-shadow: 0 1px 0 0 #739457 inset;
    cursor: pointer;
}
a.button.green:active {
    border: 1px solid #436228;
    box-shadow: 0 0 8px 4px #3c5625 inset, 0 0 8px 4px #3c5625 inset, 0 1px 1px 0 #eeeeee;
}
a.button.green span.btn_caption {
    color: #9bc874;
    text-shadow: 0 1px 0 #39571e;
}
a.button.darkgreen {
    background-image: linear-gradient(#497c22, #2f5511);
    border: 1px solid #315912;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #61a22f inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #1e3909;
}
a.button.darkgreen:hover {
    background-image: linear-gradient(#28480f, #3e651f);
    box-shadow: 0 1px 0 0 #568a2e inset;
    cursor: pointer;
}
a.button.darkgreen:active {
    border: 1px solid #28480f;
    box-shadow: 0 0 8px 4px #213b0d inset, 0 0 8px 4px #213b0d inset, 0 1px 1px 0 #eeeeee;
}
a.button.darkgreen span.btn_caption {
    color: #7ad733;
    text-shadow: 0 1px 0 #1e3909;
}
a.button.lightred {
    background-image: linear-gradient(#da5858, #d82222);
    border: 1px solid #dd2222;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #e28383 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #c01616;
}
a.button.lightred:hover {
    background-image: linear-gradient(#ca2121, #d14747);
    box-shadow: 0 1px 0 0 #d97373 inset;
    cursor: pointer;
}
a.button.lightred:active {
    border: 1px solid #cb2020;
    box-shadow: 0 0 8px 4px #bc2020 inset, 0 0 8px 4px #bc2020 inset, 0 1px 1px 0 #eeeeee;
}
a.button.lightred span.btn_caption {
    color: #f2abab;
    text-shadow: 0 1px 0 #c01616;
}
a.button.red {
    background-image: linear-gradient(#d81818, #ae0a0a);
    border: 1px solid #b20a0a;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #e73c3c inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #900404;
}
a.button.red:hover {
    background-image: linear-gradient(#9e0a0a, #bc1a1a);
    box-shadow: 0 1px 0 0 #de2b2b inset;
    cursor: pointer;
}
a.button.red:active {
    border: 1px solid #9f0909;
    box-shadow: 0 0 8px 4px #8f0a0a inset, 0 0 8px 4px #8f0a0a inset, 0 1px 1px 0 #eeeeee;
}
a.button.red span.btn_caption {
    color: #f76464;
    text-shadow: 0 1px 0 #900404;
}
a.button.darkred {
    background-image: linear-gradient(#981010, #6b0606);
    border: 1px solid #6f0606;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #c41717 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #4b0202;
}
a.button.darkred:hover {
    background-image: linear-gradient(#5c0505, #7e1010);
    box-shadow: 0 1px 0 0 #a91919 inset;
    cursor: pointer;
}
a.button.darkred:active {
    border: 1px solid #5c0505;
    box-shadow: 0 0 8px 4px #4d0505 inset, 0 0 8px 4px #4d0505 inset, 0 1px 1px 0 #eeeeee;
}
a.button.darkred span.btn_caption {
    color: #f41f1f;
    text-shadow: 0 1px 0 #4b0202;
}
a.button.yellow {
    background-image: linear-gradient(#d1c81a, #a79f0c);
    border: 1px solid #aca40c;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #e4dc3a inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #8a8305;
}
a.button.yellow:hover {
    background-image: linear-gradient(#98910b, #b6ae1b);
    box-shadow: 0 1px 0 0 #dbd229 inset;
    cursor: pointer;
}
a.button.yellow:active {
    border: 1px solid #99910b;
    box-shadow: 0 0 8px 4px #89830b inset, 0 0 8px 4px #89830b inset, 0 1px 1px 0 #eeeeee;
}
a.button.yellow span.btn_caption {
    color: #f5ed61;
    text-shadow: 0 1px 0 #8a8305;
}
a.button.orange {
    background-image: linear-gradient(#d1911a, #a7710c);
    border: 1px solid #ac740c;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #e4a83a inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #8a5b05;
}
a.button.orange:hover {
    background-image: linear-gradient(#98670b, #b6801b);
    box-shadow: 0 1px 0 0 #db9d29 inset;
    cursor: pointer;
}
a.button.orange:active {
    border: 1px solid #99670b;
    box-shadow: 0 0 8px 4px #895d0b inset, 0 0 8px 4px #895d0b inset, 0 1px 1px 0 #eeeeee;
}
a.button.orange span.btn_caption {
    color: #f5c161;
    text-shadow: 0 1px 0 #8a5b05;
}
a.button.brown {
    background-image: linear-gradient(#775e28, #513e15);
    border: 1px solid #554116;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 #9b7b36 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #37290c;
}
a.button.brown:hover {
    background-image: linear-gradient(#443512, #614d24);
    box-shadow: 0 1px 0 0 #836a34 inset;
    cursor: pointer;
}
a.button.brown:active {
    border: 1px solid #453512;
    box-shadow: 0 0 8px 4px #382b0f inset, 0 0 8px 4px #382b0f inset, 0 1px 1px 0 #eeeeee;
}
a.button.brown span.btn_caption {
    color: #cea03b;
    text-shadow: 0 1px 0 #37290c;
}
ul.tabs {
    border-bottom: 1px solid #ddd;
    display: block;
    margin: 0 0 20px;
    padding: 0;
}
ul.tabs li {
    display: block;
    float: left;
    height: 30px;
    margin-bottom: 0;
    padding: 0;
    width: auto;
}
ul.tabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f5f5f5 none repeat scroll 0 0;
    border-color: #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
    display: block;
    font-size: 13px;
    height: 29px;
    line-height: 30px;
    margin: 0;
    padding: 0 20px;
    text-decoration: none;
    width: auto;
}
ul.tabs li a.active {
    background: #fff none repeat scroll 0 0;
    border-right-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #111;
    height: 30px;
    margin: 0 -1px 0 0;
    padding-top: 4px;
    position: relative;
    top: -4px;
}
ul.tabs li:first-child a {
    border-top-left-radius: 2px;
}
ul.tabs li:last-child a {
    border-top-right-radius: 2px;
    border-width: 1px 1px 0;
}
ul.tabs-content {
    display: block;
    margin: 0;
}
ul.tabs-content > li {
    display: none;
}
ul.tabs-content > li.active {
    display: block;
}
ul.tabs::before, ul.tabs::after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
ul.tabs::after {
    clear: both;
}
ul.tabs {
}
.toggle_container {
    background-color: #fff;
    margin-bottom: 1px;
    padding: 10px;
}
p.trigger {
    cursor: pointer;
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 175%;
    margin: 0;
    padding: 8px 8px 8px 16px;
}
p.trigger {
    background: #f8f8f8 url("images/icons/16_expand.png") no-repeat scroll 10px center;
    border-top: 1px solid #e5e5e5;
    padding-left: 34px;
}
p.trigger a {
    color: #2774ae;
    text-decoration: none;
    text-shadow: 1px -1px 0 #fff;
}
p.trigger:hover {
    background: #fff url("images/icons/16_expand.png") no-repeat scroll 10px center;
}
p.trigger a:hover, p.trigger.active a:hover {
    color: #2774ae;
    text-shadow: -1px 1px 0 #fff;
}
p.trigger.active {
    background: #fff url("images/icons/16_collapse.png") no-repeat scroll 10px center;
    border-top: 1px solid #ebebeb;
}
p.trigger.active a {
    color: #000;
    text-shadow: 1px 1px 0 #fff;
}
.cta {
    background-color: #f2f2f2;
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    margin: 10px auto 0;
    padding: 10px 10px 20px;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
}
.cta p {
    margin: 0;
    padding: 0;
}
.cta h3 {
    font-size: 1.5em;
    text-shadow: 1px -1px 0 #fff;
}
#respond {
    border-top: 1px solid #dbdbdb;
    float: left;
    margin: 0;
    padding-top: 10px;
    width: 100%;
}
#respond input[type="text"] {
    margin-right: 20px;
    width: 300px;
}
#respond textarea {
    height: 120px;
    padding: 10px;
    width: 550px;
}
#comments {
    float: left;
    margin: 0;
}
#comments {
    border: 0 none;
    width: 100%;
}
body.dark #comments {
    background: rgba(0, 0, 0, 0) url("images/dark/divider.png") repeat-x scroll right top;
}
#comments h2 {
    border-bottom: 1px solid #d6d6d6;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
}
#comments h6 {
    font-family: "Times New Roman",Times,serif;
    letter-spacing: normal;
    margin: 10px 0;
    text-transform: uppercase;
}
#comments .comment-meta {
    display: block;
    margin: 0 0 20px;
}
#comments .commentlist {
    float: left;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
#comments .commentlist ul {
    clear: both;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#comments .commentlist li {
    display: block;
    margin: 0;
    padding: 0;
}
body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta {
}
#comments .commentlist li li {
    margin: 0 0 20px 25px;
}
#comments .commentlist li li .comment-meta {
    width: 445px;
}
#comments .commentlist li li li {
    margin: 0 0 20px 25px;
}
#comments .commentlist li li li .comment-meta {
    width: 420px;
}
#comments .commentlist li li li li {
    margin: 0 0 20px 25px;
}
#comments .commentlist li li li li .comment-meta {
    width: 395px;
}
#comments .commentlist li li li li li {
    margin: 0 0 20px 25px;
}
#comments .commentlist li li li li li .comment-meta {
    width: 370px;
}
#comments .single-comment {
    margin-bottom: 20px;
}
#comments .comment-author {
    display: inline;
    float: left;
    margin: 0 10px 6px 0;
    width: 50px;
}
#comments .comment-author cite {
    clear: both;
    font-weight: bold;
}
#comments .vcard {
    clear: both;
    display: block;
    float: left;
    min-height: 100px;
    padding: 20px 0;
    width: 100px;
}
#comments .vcard img.avatar {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #eee;
    padding: 2px;
}
#comments .vcard {
    background: rgba(0, 0, 0, 0) url("images/light/comment_author_bg.png") no-repeat scroll right top;
}
#comments body.dark .vcard {
    background: rgba(0, 0, 0, 0) url("images/dark/comment_author_bg.png") no-repeat scroll right top;
}
.gallery {
    clear: both;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}
.gallery .gallery-row {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
}
.gallery .gallery-item {
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    height: auto;
    margin: 5px auto;
    max-width: 79%;
    padding: 0;
    position: relative;
}
.gallery-caption {
    color: #666;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 0;
}
#nav-below {
    width: 100%;
}
#nav-below .nav-previous a {
    float: left;
}
#nav-below .nav-next a {
    float: right;
}
.entry-caption {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.gchoice_4_1, .gchoice_4_2, .gchoice_4_3, .gchoice_4_4, .gchoice_4_5, .gchoice_4_6, .gchoice_4_7, .gchoice_4_8, .gchoice_4_9, .gchoice_4_10, .gchoice_4_11, .gchoice_4_12, .gchoice_4_13, .gchoice_4_14, .gchoice_4_15, .gchoice_4_16, .gchoice_4_17 {
    display: inline;
    float: left;
    width: 250px;
}
.events-calendar-thing dl {
    text-indent: 1em;
}
.events-calendar-thing dt {
    border-top: 1px solid #999;
    color: rgb(95, 58, 86);
    font-size: 1.2em;
    margin-top: 0.5em;
    padding-top: 0.5em;
}
.events-calendar-thing dt:first-child {
    border-top: 0 none;
    margin-top: 0.5em;
    padding-top: 0;
}
.events-calendar-thing dd {
    padding-left: 1em;
}
.events-calendar-thing hr {
}
.events-calendar-thing a, a:link, a:visited {
    color: rgb(95, 58, 86);
    font-weight: bold;
    text-decoration: none;
}
.events-calendar-thing a:hover {
    text-decoration: underline;
}
.event-month-thing {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(85, 61, 85, 1) 0%, rgba(53, 23, 40, 1) 100%) repeat scroll 0 0;
    border: 2px solid #888;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 30px;
    padding: 5px 5px 5px 20px;
    width: 140px;
}
.gray-line {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(102, 102, 102, 1) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    height: 2px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: -2px;
    width: 100%;
}
body.logged-in li.guest, body.logged-in li.guest {
    display: none;
}
img.scale-with-grid {
    height: auto;
    max-width: 100%;
}
label, legend {
    display: block;
    font-size: 13px;
    font-weight: bold;
}
label, legend {
    display: block;
    font-size: 13px;
    font-weight: bold;
}
input[type="checkbox"] {
    display: inline;
}
select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="input"], input[type="time"], input[type="url"], input[type="week"] {
    border-radius: 5px !important;
    width: 90%;
}
.formthing input {
    border-radius: 5px;
}
.formthing div {
    margin-bottom: 0.5em;
}
.formthing legend {
    color: #5f3a56;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 1em;
}
.field {
    border: 1px solid #333;
    display: block;
    margin: 10px 20px 5px 10px;
    padding: 0.5em;
    width: 400px;
}
#communities {
    clear: both;
}
#address2 {
    clear: right;
}
#state, #zip, #country {
    width: 200px;
}
#country {
    clear: right;
}
.clearthis {
    clear: both;
}
.remove-bottom {
    margin-bottom: 0 !important;
}
.half-bottom {
    margin-bottom: 10px !important;
}
.add-bottom {
    margin-bottom: 20px !important;
}
.add-top {
    margin-top: 20px !important;
}
.resize {
    background: transparent url("images/resize.png") repeat scroll 0 0;
    bottom: 0;
    height: 80px;
    position: fixed;
    right: 0;
    width: 80px;
}
.bypostauthor, .gallery-caption {
}
#wrap #content {
    background: rgba(0, 0, 0, 0) url("images/border-line.png") no-repeat scroll right top;
    float: left;
    margin-right: 10px;
    box-sizing: border-box;
}
.page-template-onecolumn-page-php #wrap #content {
    background-image: none;
}
.container .nine.columns {
    background-image: none !important;
}
#wrap #sidebar .widget-container {
    margin-right: 0;
}
.headerthing {
    background: rgba(0, 0, 0, 0) url("images/blueheader.png") no-repeat scroll center top;
    height: 60px;
}
.menuthing {
    background: rgb(95, 58, 86) url("images/stripeatbottomofmenu.png") repeat-x scroll left bottom;
    color: rgb(235, 234, 161);
}
.menuthing a, .menuthing a:visited {
    color: #fff;
    text-decoration: none;
}
.menuthing a:hover, .menuthing a:active {
    color: rgb(216, 214, 36);
}
.menuthing ul {
    margin-left: 45px;
}
.menuthing li {
    border-right: 1px solid #fff;
    display: inline;
    float: left;
    margin-bottom: 0;
    padding: 17px 10px;
}
.menuthing li:last-child {
    border: 0 none;
}
#navigation, #navigation row {
    margin-bottom: 0 !important;
    margin-top: -5px;
}
.nav-handle {
    display: none;
}
.nav-checkbox {
    display: none !important;
}
#navigation ul {
    background: rgb(95, 58, 86) none repeat scroll 0 0;
    position: relative;
    width: 100%;
}
#navigation ul li {
    border-right: 1px solid #fff;
    position: relative;
}
#navigation ul li#menu-item-368 {
    text-align: center;
width: 120px;
}
#navigation ul ul li:first-child {
    margin-left: 0;
}
#navigation ul li:last-child {
    border: 0 none;
}
#navigation ul#menu-main-menu li a {
    background-image: none;
    border-bottom: 0 none;
    color: #fff;
    display: block;
    font-weight: normal;
    padding: 15px 21px;
    text-decoration: none;
}
#navigation ul#menu-main-menu li:hover a, #navigation ul#menu-main-menu li a:hover {
    color: rgb(216, 214, 36);
    position: relative;
}
#navigation ul#menu-main-menu li:hover li a {
    color: rgb(216, 214, 36) !important;
    font-weight: normal;
}
#navigation ul#menu-main-menu li.active a {
    color: rgb(216, 214, 36) !important;
}
#navigation ul.sub-menu {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#navigation ul.sub-menu li {
    border: medium none;
}
#navigation ul#menu-main-menu ul.sub-menu li a {
    background-color: rgb(95, 58, 86);
    border-bottom: medium none;
    border-radius: 0;
    height: 22px;
    line-height: 22px;
    min-width: 210px;
    opacity: 0.8;
    padding: 2px 0 2px 8px;
    position: static;
}
#navigation ul.sub-menu li a:hover {
    border-bottom: medium none;
    opacity: 1;
}
.photothing .textwidget, .photothing .text-2 {
    width: 100%;
}
.logoright {
    height: 200px;
}
.logothing {
    left: 0;
    position: absolute;
    width: 450px;
    z-index: 10;
}
.dividingbar {
    background: rgba(0, 0, 0, 0) url("images/blueheader.png") no-repeat scroll center top;
    color: rgb(80, 31, 71);
    font-size: 1.2em;
    min-height: 40px;
    padding-top: 20px;
    text-align: center;
}
.leftthing {
}
.footerthing {
    background: rgba(0, 0, 0, 0) url("images/footerbackground.png") no-repeat scroll center bottom;
    margin-top: 10px;
}
.footerthing p {
    font-size: 70%;
    line-height: 1.2em;
    padding: 10px 20px 20px;
    text-align: center;
}
three.columns ul {
    margin-top: 20px;
}
.sidebarlist li {
    list-style: outside none disc;
    margin-bottom: 0.5em;
    margin-left: 1em;
    text-transform: uppercase;
}
.sidebarlist li a, .sidebarlist li a:visited {
    color: #555;
    text-decoration: none;
}
.sidebarlist li a:hover, .sidebarlist li a:active {
    color: #000;
    list-style-image: url("images/arrowpointingleft.png");
}
.cityname {
    color: rgb(161, 110, 71);
    text-decoration: none;
}
.home #content {
    padding-bottom: 5px;
    padding-top: 5px;
}
.communityfeature {
    line-height: 130%;
    margin: 5px 25px;
}
.homefeature, .marinehighwayhome {
    color: #555;
    height: 250px;
    line-height: 130%;
    margin: 7px 0 7px 24px;
    position: relative;
}
.homefeature img, .marinehighwayhome img {
}
.minititle, .homefeature h2, .marinehighwayhome h2 {
    font-size: 100%;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 0;
}
.homefeature p, .marinehighwayhome p {
    font-size: 90%;
    line-height: 1.2em;
    margin: 0 0 0.5em;
    padding-left: 110px;
    padding-right: 0.5em;
    padding-top: 8px;
}
.homefeature a, .homefeature a:visited, .marinehighwayhome a, .marinehighwayhome a:visited {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}
.widget-container ul {
    margin-left: 1em;
}
.widget_nav_menu li.page_item, .widget_nav_menu li.menu-item {
    list-style: outside none disc;
}
.widget_nav_menu li.page_item a, .widget_nav_menu li.menu-item a {
    border-bottom: 0 none;
    color: #666;
    font-weight: normal;
    padding: 0 0 0.8em;
    text-transform: uppercase;
}
.widget_nav_menu li.page_item a:hover, .widget_nav_menu li.menu-item a:hover {
    color: rgb(161, 110, 71);
}
.widget_nav_menu li.current-menu-item a, .widget_nav_menu li.current-page-item a {
    color: rgb(161, 110, 71);
    font-weight: bold;
}
.entry-content {
    height: 31em;
    overflow: hidden;
}
.pagesection {
    height: 31em;
    margin-bottom: 2em;
}
.pagesection a:link {
    text-decoration: underline;
}
.page-template-leftcolumn-page-php .entry-content, .page-template-onecolumn-page-php .entry-content {
    height: auto;
    overflow: inherit;
}
.page-template-onecolumn-page-php .entry-content {
    margin: 0 auto;
    width: 90%;
}
.page-template-onecolumn-page-php #wrap #content {
    background-image: none;
}
.home .entry-content {
    height: auto;
    margin-left: 5% !important;
    overflow: inherit;
    width: 95% !important;
}
#sidebar h3 {
    display: none;
}
ul#menu-main-menu li#menu-item-2592 a, ul#menu-main-menu li#menu-item-2591 a {
    font-size: 0;
}
ul#menu-main-menu li#menu-item-2592 a:after {
    background: rgba(0, 0, 0, 0) url(images/icons/icon-facebook_new.png) no-repeat scroll center center;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background-size: 24px;
}
ul#menu-main-menu li#menu-item-2591 a:after {
    background: url(images/icons/icon-instagram.png) no-repeat scroll center center;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background-size: 24px;
}
ul#menu-main-menu li#menu-item-2592 a {
    padding: 15px 0 15px 50px;
	width: 95px;
}
#menu-main-menu span.sf-sub-indicator{
    display: none;
}
#navigation ul li:nth-last-child(2) {
    border-right: 0 none !important;
}
.content-community {
    float: left;
}
.left-c-community, .right-c-community, .left-c-community-p {
    float: left;
}
.left-c-community {
    padding: 15px 15px 15px 40px;
    width: 745px;
}
.c-middle {
    border-top: 1px solid #3e3b3c;
    float: left;
    margin: 5px auto 20px;
    width: 100%;
}
.row-community {
    border-bottom: 1px solid #3e3b3c;
    float: left;
    width: 100%;
	margin:0;
}
.nearby {
	margin:0;
    float: left;
    width: 33.33%;
}
.col1-nearby {
    font-size: 20px;
    line-height: 55px;
}
.col2-nearby {
    padding: 10px 0;
}
.col2-nearby p {
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    margin: 0;
}
.col3-nearby a {
display: inline-block;
float: left;
line-height: 55px;
margin: 0 10px 0 0;
}
.com-facebook {
    background: rgba(0, 0, 0, 0) url("images/icons/iconmonstr-facebook-4-icon-32.png") no-repeat scroll center center;
    font-size: 0;
    height: 32px;
    width: 32px;
}
.com-facebook:hover{
    background: rgba(0, 0, 0, 0) url("images/icon-fb-grey.png") no-repeat scroll center center;
}
.col3-nearby .com-facebook {
    margin-left: 60px;
    margin-top: 10px;
}
.com-twiter {
    background: rgba(0, 0, 0, 0) url("images/icons/iconmonstr-twitter-4-icon-32.png") no-repeat scroll center center;
    font-size: 0;
    height: 32px;
    width: 32px;
}
.com-twiter:hover{
    background: rgba(0, 0, 0, 0) url("images/icon-tt-grey.png") no-repeat scroll center center;
}
.com-instagram {
    background: rgba(0, 0, 0, 0) url("images/icon-insta-color.png") no-repeat scroll left center;
    font-size: 0;
    height: 32px;
    width: 32px;	
}
.com-instagram:hover {
	background: rgba(0, 0, 0, 0) url("images/icon-insta-grey.png") no-repeat scroll left center;
}
.col3-nearby .com-twiter {
    margin-top: 10px;
}
.col3-nearby .com-website {
    color: #2a388f;
    text-decoration: underline;
}
.right-c-community {
    background: #d1d2d4 none repeat scroll 0 0;
    height: 600px;
    text-align: center;
    width: 160px;
}
.right-c-community span {
    display: block;
    margin-top: 300px;
}
.left-c-community-p {
    padding: 15px 15px 15px 30px;
    width: 755px;
}
.around-operator {
    padding: 15px 30px;
}
.top-c-primary, .bottom-c-primary {
    float: right;
    width: 100%;
}
/* next line makes Facebook line static*/
.bottom-c-primary {
position: absolute;
 margin-top:400px;
}	
.col1-primary {
    float: left;
    padding-top: 12px;
    width: 160px;
}
.col2-primary {
    float: right;
    width: 595px;
}
.image-ketchikan {
    float: left;
margin-top: 10px;
    width: 60%;
}
.about-ketchikan {
    float: left;
    padding-left: 2%;
margin-top: 7px;
    width: 38%;
}
.about-ketchikan h2 {
    color: #000000;
    line-height: 120%;
    margin-bottom: 0;
}
.bottom-c-primary {
    line-height: 35px;
}
.bottom-c-primary a {
    display: inline-block;
    float: left;
}
.com-book {
    background: rgba(0, 0, 0, 0) url("images/icons/iconmonstr-book-15-icon-32.png") no-repeat scroll center center;
    font-size: 0;
    height: 32px;
    width: 32px;
}
.com-book:hover{
    background: rgba(0, 0, 0, 0) url("images/icon-book-grey.png") no-repeat scroll center center;
}
.gray-primary-face{
    background: rgba(0, 0, 0, 0) url("images/icon-fb-grey.png") no-repeat scroll center center !important;
}
.gray-primary-face:hover{
    background: rgba(0, 0, 0, 0) url("images/icon_fb-color.png") no-repeat scroll center center !important;
}
.gray-primary-twit{
    background: rgba(0, 0, 0, 0) url("images/icon-tt-grey.png") no-repeat scroll center center !important;
}
.gray-primary-twit:hover{
    background: rgba(0, 0, 0, 0) url("images/icon-tt-color.png") no-repeat scroll center center !important;
}
.bottom-c-primary .com-twiter, .bottom-c-primary .com-book, .com-instagram {
    margin-left: 13px;
}
.bottom-c-primary span {
    margin-left: 80px;
}
ul.menu-community li > a {
    font-size: 15px;
margin-top:-10px;
    font-weight: normal;
}
.c-tabContent {
    display: none;
}
#tab-primary-1 {
    display: block;
    font-weight: normal;
}
.featured-getting {
    border-top: 1px solid #3e3b3c;
    float: left;
    height: 170px;
    width: 100%;
}
.col-featured {
    float: left;
    width: 230px;
}
.col-featured.col1 {
    padding-right: 20px;
    width: 260px;
}
.col-featured:nth-child(2n) {
    float: left;
    width: 230px;
}
.col-featured:nth-child(3n) {
    float: right;
}
.ahbp {
    margin-top: 0;
}
.col2-operator {
    padding-left: 5px;
    width: 735px;
}
.left-p-operator {
    width: 48%;
}
.right-p-operator {
    width: 50%;
}
.right-p-operator h2 {
    color: #221f20;
    font-weight: normal;
}
.col-featured img {
    float: center;
}
.right-c-community img {
    width: 100%;
}
.slider-nearby {
    overflow: hidden;
}
.slider-nearby .sam-container img {
    width: 100%;
}
a.visite-per {
    float: none !important;
}
a.com-book {
    margin-right: 42px;
}
dl.image_map {
    background: rgba(0, 0, 0, 0) url("https://alaskasinsidepassage.com/wp-content/themes/skeleton_childtheme/images/satfrontpagebannerpng24.png") repeat scroll 0 0 / 100% auto;
    display: block;
    height: 415px;
    margin: 0 auto 2px;
    position: relative;
    width: 100%;
}
a.LINK0 {
    background: transparent none repeat scroll 0 0;
    left: 65%;
    top: 14%;
}
a.LINK0 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK0:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK1 {
    background: transparent none repeat scroll 0 0;
    left: 50.5%;
    top: 31%;
}
a.LINK1 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK1:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK2 {
    background: transparent none repeat scroll 0 0;
    left: 67.5%;
    top: 41%;
}
a.LINK2 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK2:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK3 {
    background: transparent none repeat scroll 0 0;
    left: 73%;
    top: 40%;
}
a.LINK3 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK3:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK4 {
    background: transparent none repeat scroll 0 0;
    left: 71%;
    top: 60%;
}
a.LINK4 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK4:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK5 {
    background: transparent none repeat scroll 0 0;
    left: 82%;
    top: 62%;
}
a.LINK5 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK5:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK6 {
    background: transparent none repeat scroll 0 0;
    left: 83%;
    top: 69%;
}
a.LINK6 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK6:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK7 {
    background: transparent none repeat scroll 0 0;
    left: 91%;
    top: 81%;
}
a.LINK7 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK7:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK8 {
    background: transparent none repeat scroll 0 0;
    left: 67%;
    top: 23%;
}
a.LINK8 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK8:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
a.LINK9 {
    background: transparent none repeat scroll 0 0;
    left: 65.5%;
    top: 26.5%;
}
a.LINK9 {
    display: block;
    height: 5%;
    overflow: hidden;
    position: absolute;
    width: 2.5%;
}
a.LINK9:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed black;
    color: black;
}
#map-thing {
    float: right;
}
.map_image {
    background: rgba(0, 0, 0, 0) url("https://www.alaskasinsidepassage.com/wp-content/uploads/2018/03/map-for-homepage-Updated-3-2018.png") no-repeat scroll left top / 100% auto;
    display: block;
    min-height: 385px;
    padding-bottom: 15px;
    position: relative;
}
.map_image #map_link_0 {
    display: block;
    height: 7%;
    left: 19%;
    position: absolute;
    top: 10%;
    width: 17%;
}
.map_image #map_link_1 {
    display: block;
    height: 7%;
    left: 4%;
    position: absolute;
    top: 28%;
    width: 17%;
}
.map_image #map_link_2 {
    display: block;
    height: 5%;
    left: 38%;
    position: absolute;
    top: 19%;
    width: 15%;
}
.map_image #map_link_3 {
    display: block;
    height: 5%;
    left: 27%;
    position: absolute;
    top: 25%;
    width: 12%;
}
.map_image #map_link_4 {
    display: block;
    height: 7%;
    left: 25%;
    position: absolute;
    top: 36%;
    width: 17%;
}
.map_image #map_link_5 {
    display: block;
    height: 7%;
    left: 48%;
    position: absolute;
    top: 36%;
    width: 17%;
}
.map_image #map_link_6 {
    display: block;
    height: 7%;
    left: 36%;
    position: absolute;
    top: 54%;
    width: 17%;
}
.map_image #map_link_7 {
    display: block;
    height: 5%;
    left: 65%;
    position: absolute;
    top: 57%;
    width: 17%;
}
.map_image #map_link_8 {
    display: block;
    height: 5%;
    left: 67%;
    position: absolute;
    top: 64%;
    width: 17%;
}
.map_image #map_link_10 {
    display: block;
    height: 7%;
    left: 82%;
    position: absolute;
    top: 76%;
    width: 17%;
}
.map_image #map_link_11 {
    display: block;
    height: 13%;
    left: 7%;
    position: absolute;
    top: 75%;
    width: 41%;
}
.headerthing, .footerthing {
    background-size: 100% auto;
}
.image-ketchikan h2.widgettitle{
    display: none;
}
@media only screen and (min-width: 992px){
    ul#menu-main-menu li#menu-item-2592, ul#menu-main-menu li#menu-item-2591 {
        width: 82px !important;
    }
}
@media only screen and (min-width: 959px) {
    #navigation ul li#menu-item-29 a {
        padding: 15px 32px;
    }
	
	/* Overrides for Instagram icon */
	ul#menu-main-menu li#menu-item-2592, ul#menu-main-menu li#menu-item-2591 {
		float: left !important;
		width: 69px;
		box-sizing: border-box;
		background: none;
		padding-left: 0;
		padding-right: 0;
		border-left: 0;
	}
	
	ul#menu-main-menu li#menu-item-2591 a, ul#menu-main-menu li#menu-item-2592 a {
		width: auto;
		padding: 5px 11px !important;
		box-sizing: border-box;
		display: block;
		font-size: 0;
	}

	ul#menu-main-menu li#menu-item-2592 a, ul#menu-main-menu li#menu-item-2592 a:hover, ul#menu-main-menu li#menu-item-2591 a, ul#menu-main-menu li#menu-item-2591 a:hover {
		color:rgb(95, 58, 86);
	}

	ul#menu-main-menu li#menu-item-2592 a:after {
		background: url(images/icons/icon-facebook_new.png) no-repeat scroll center center;
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		margin: 0 auto;
		background-size: 24px;
	}

	ul#menu-main-menu li#menu-item-2591 a:after {
		background: url(images/icons/icon-instagram.png) no-repeat scroll center center;
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		margin: 0 auto;
		background-size: 24px;
	}
	
	ul#menu-main-menu li#menu-item-2592 a, ul#menu-main-menu li#menu-item-2592 a, ul#menu-main-menu li#menu-item-2591 a, ul#menu-main-menu li#menu-item-2591 a {
		padding: 11px !important;
	}

	ul#menu-main-menu li#menu-item-2592, ul#menu-main-menu li#menu-item-2591 {
		width: 104px;
	}
}
@media only screen and (max-width: 959px) {
    .image-ketchikan, .about-ketchikan {
        width: 100%;
    }
    .image-ketchikan img {
        width: 100%;
    }

    .bottom-c-primary {
        position: relative;
        margin-top: 0;
    }   
    .page-id-1741 .slider-nearby img, .page-id-1743 .slider-nearby img, .page-id-1750 .slider-nearby img {
        float: right;
    }
    .page-id-1741 #navigation, .page-id-1743 #navigation, .page-id-1750 #navigation {
        margin-top: 0 !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    #wrap {
        box-shadow: 0 0 75px 15px rgba(10, 10, 10, 0.3);
    }
    .logothing {
        width: 360px;
    }
    dl.image_map {
        height: 334px;
        width: 100%;
    }
    .headerthing {
        height: 40px;
    }
    .photothinghome {
    }
    .photothing {
    }
    #navigation ul li a {
        padding: 10px 11px !important;
    }
    .menuthing ul {
        margin-left: 0;
    }
    .menuthing li {
        font-size: 90%;
        padding: 7px;
    }
    .homefeature, .marinehighwayhome {
        margin: 7px 0 10px 25px;
        min-height: 120px;
    }
    .container .three.columns {
    }
    .entry-content {
        height: 32em;
    }
    h1.bigtheadline {
        background: rgba(0, 0, 0, 0) url("images/border-line-horizontal.png") no-repeat scroll right bottom;
    }
    .pagesection {
        height: 30em;
    }
    .home .container .three.columns {
        display: block;
    }
    #navigation ul li:first-child {
        margin-left: 6%;
    }
    .map_image {
        min-height: 305px;
    }
    .planning-button {
        width: 130px;
    }
    ul#menu-main-menu li#menu-item-2592 {
        background: rgba(0, 0, 0, 0) url("images/icons/icon-facebook.PNG") no-repeat scroll left 15px top 8px;
        padding-left: 40px;
    }
    ul#menu-main-menu li#menu-item-2591 a, ul#menu-main-menu li#menu-item-2592 a {
        padding: 10px !important;
		font-size: 0;
    }
    .col1-primary {
        width: 30%;
    }
    .col2-primary {
        width: 70%;
    }
    .col2-operator {
        width: 69%;
    }
    .left-p-operator {
        width: 48% !important;
    }
    .right-p-operator {
        float: left;
        width: 50% !important;
    }
    .col-featured img {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .container {
        width: 95%;
    }
    #wrap {
        box-shadow: 0 0 65px 15px rgba(10, 10, 10, 0.3);
    }
    #wrap #content {
        background-image: none;
    }
    .slider-nearby img {
        max-width: 780px;
        height: auto;
    }
    .photothinghome {
    }
    .photothing {
    }
    .entry-content {
        height: auto;
        overflow: inherit;
        padding: 10px;
    }
    .pagesection {
        height: auto;
    }
    .home .entry-content {
        margin-left: 10%;
        width: 90% !important;
    }
    .widget_nav_menu {
        display: none;
    }
    .headerthing {
        height: 20px;
    }
    .menuthing ul {
        margin-left: 0;
        margin-top: 10px;
    }
    dl.image_map {
        height: 133px;
        width: 100%;
    }
    .menuthing li {
        border-right: 0 none;
        display: block;
        float: none;
        padding: 5px 5px 5px 10px;
    }
    #navigation ul {
        background: rgb(95, 58, 86) none repeat scroll 0 0 !important;
        text-indent: 10px;
    }
    .dividingbar {
    }
    .homefeature, .marinehighwayhome {
        margin: 7px 0 10px !important;
        text-align: center;
        width: 100% !important;
    }
    #navigation {
        margin: 0;
    }
    #navigation li.menu-item:hover ul.sub-menu {
        border: 1px solid white !important;
        border-top: 0 !important;
        margin: 0 45px !important;
    }
    #navigation ul, #navigation ul li, #navigation ul li a {
    }
    .logothing {
        width: 255px;
    }
    #navigation ul li:first-child {
        margin-left: 0;
    }
    #sidebar .widget-container {
        margin-left: 10px !important;
    }
    ul#menu-main-menu {
        float: left !important;
    }
    ul#menu-main-menu li#menu-item-2592 {
        background: rgba(0, 0, 0, 0) url(images/icons/icon-facebook_new.png) no-repeat scroll left center center;
        border-left: 0;
        padding-left: 0;
        width: 100%;
        text-align: left;
    }
    ul#menu-main-menu li#menu-item-2591 {
        border-left: 0;
        padding-left: 0;
        width: 100%;
        text-align: left;
    }
    ul#menu-main-menu li#menu-item-2592 a {
        padding: 15px 21px 15px 46px;
        width: auto;
    }
    ul#menu-main-menu li#menu-item-2591 a {
        padding: 15px 21px 15px 46px;
        width: auto;
    }
    .menu-header {
        display: none;
        position: absolute;
        width: 100%;
    }
    .nav-handle {
        display: block;
        color: white;
        text-align: center;
        background: rgb(95, 58, 86);
        padding: 10px;
        cursor: pointer;
        border-bottom: 1px solid white;
    }
    .nav-checkbox:checked + .menu-header {
        display: block;
    }
    #navigation ul li#menu-item-368{
        width: auto;
        display: block;
        text-align: left;
    }
    #navigation li:hover ul.sub-menu li {
        display: block !important;
    }
    .content-community {
        width: 100%;
    }
    .footerthing {
        width: 100% !important;
    }
    .col2-primary {
        width: unset;
    }

    .mobile-hide {
	display: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #wrap {
        box-shadow: 0 0 40px 12px rgba(10, 10, 10, 0.3);
        width: 95%;
    }
    .logothing {
        margin-right: 0;
        width: 200px;
    }
    .headerthing {
        height: 25px;
    }
    dl.image_map {
        height: 185px;
        width: 100%;
    }
    .homefeature, .marinehighwayhome {
        margin: 20px 0;
        text-align: center;
    }
    #navigation ul li:first-child {
        margin-left: inherit;
    }
    #navigation {
        margin-top: -5px !important;
    }
    .map_image {
        height: 352px;
    }
    .left-c-community, .left-c-community-p {
        padding: 15px;
    }
    .col3-nearby .com-facebook {
        margin-left: 10px;
        margin-top: 10px;
    }
    .col3-nearby .com-twiter {
        margin-right: 9px;
    }
    .col1-primary {
        width: 30%;
    }
    .col2-primary {
        width: 70%;
    }
    .bottom-c-primary span {
        margin-left: 20px;
    }
    .around-operator {
        padding: 15px;
        width: unset;
    }
    .col2-operator {
        width: 68%;
    }
    .col-featured img {
        width: 100%;
    }
    .featured-getting {
        height: unset;
    }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
    .left-c-community, .left-c-community-p {
        padding: 15px;
        width: unset;
    }
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
    .left-c-community, .left-c-community-p {
        padding: 15px;
        width: 68%;
    }
    .right-c-community {
        float: right;
        width: 160px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .left-c-community, .left-c-community-p {
        padding: 15px;
        width: 75%;
    }
    .right-c-community {
        float: right;
        width: 160px;
    }
    #navigation ul li:first-child {
        /*margin-left: 2%;*/
		margin-left: 0;
    }
    /*ul#menu-main-menu li#menu-item-2592 {
        width: 119px;
        padding-left: 3px;
    }*/
	
	/* Overrides for Instagram icon */
	ul#menu-main-menu li#menu-item-2592, ul#menu-main-menu li#menu-item-2591 {
		float: left !important;
		width: 69px;
		box-sizing: border-box;
		background: none;
		padding-left: 0;
		padding-right: 0;
		border-left: 0;
	}
	
	ul#menu-main-menu li#menu-item-2591 {
		border-left: 1px solid white;
	}
	
	ul#menu-main-menu li#menu-item-2591 a, ul#menu-main-menu li#menu-item-2592 a {
		width: auto;
		padding: 5px 11px !important;
		box-sizing: border-box;
		display: block;
	}

	ul#menu-main-menu li#menu-item-2592 a, ul#menu-main-menu li#menu-item-2592 a:hover, ul#menu-main-menu li#menu-item-2591 a, ul#menu-main-menu li#menu-item-2591 a:hover {
		color:rgb(95, 58, 86);
	}

	ul#menu-main-menu li#menu-item-2592 a:after {
		background: url(images/icons/icon-facebook_new.png) no-repeat scroll center center;
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		margin: 0 auto;
		background-size: 24px;
	}

	ul#menu-main-menu li#menu-item-2591 a:after {
		background: url(images/icons/icon-instagram.png) no-repeat scroll center center;
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		margin: 0 auto;
		background-size: 24px;
	}
}
@media only screen and (max-width: 640px) {
    .right-c-community {
        display: none;
    }
}
@media only screen and (max-width: 479px) {
    .container {
        width: 100%;
    }
    #metaslider_container_984 {
        overflow: hidden;
    }
    #metaslider_984 {
        width: 500px;
    }
    .slider-nearby img {
        max-width: 500px;
        height: auto;
    }
    .logothing {
        margin-right: 0;
        width: 200px;
    }
    .photothinghome {
    }
    .photothing {
    }
    .homefeature, .marinehighwayhome {
        margin: 20px 0;
        text-align: center;
    }
    #navigation ul li:first-child {
        margin-left: inherit;
    }
    #navigation {
        margin-top: -5px !important;
    }
    #map-thing {
        display: none;
    }
    .left-c-community, .left-c-community-p {
        padding: 15px;
        width: unset;
    }
    .nearby {
        width: 100%;
    }
    .col3-nearby .com-facebook {
        margin-left: 0;
    }
    .col1-primary {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .image-ketchikan, .about-ketchikan {
        width: 100%;
    }
    .bottom-c-primary span {
        float: left;
        margin: 0;
    }
    .col1-primary, .col2-primary {
        width: 100%;
    }
    .around-operator {
        padding: 15px;
        width: unset;
    }
    .featured-getting {
        height: unset;
    }
    .featured-getting .col-featured {
        width: 100%;
    }
    .col-featured img {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .col-featured:nth-child(2) {
        margin-bottom: 3px;
    }
}

@media (min-width: 480px){
    .amhs-link {
	display: block;
	width: 150px;
	position: absolute;
	height: 30px;
	bottom: 70px;
	left: 5px;
    }
}

@media (min-width: 768px){
    .amhs-link {
		bottom: 40px;
    }
}

/* OVERRIDE BASE CSS FROM AUTO-ADDED CLASSES */

li.page_item {
	padding: 5px 10px;
	display: block;
}

.menu-community li.page_item a {
	border-bottom: 0;
	line-height: unset;
	padding: 0;
	text-transform: uppercase;
	display: inline;
}

.photothing {
	position: relative;
}

/* NEW STYLES FOR NEW COMMUNITY LAYOUT */

.community-title {
	position: absolute;
	bottom: 0;
	left: 34px;
	color: white;
	font-size: 40px;
	line-height: 0.9;
	text-transform: uppercase;
	text-shadow: 0 0 15px rgba(0,0,0,0.85);
}

@media (min-width: 480px){
	.community-title {
		font-size: 62px;
		line-height: 0.83;
		left: 54px;
	}
}


@media (min-width: 768px){
	.community-title {
		font-size: 75px;
		line-height: 0.85;
		left: 66px;
	}
}

.page-template-template-community .col1-primary, .page-template-template-community .col2-primary,
.page-template-template-gettingaround-amhs-page .col1-primary, .page-template-template-gettingaround-amhs-page .col2-primary {
	float: none;
	box-sizing: border-box;
}

.page-template-template-community .menu-community, .page-template-template-gettingaround-amhs-page .menu-community {
	background: #efefef;
}

.page-template-template-community .footerthing, .page-template-template-getting-around-amhs-page .footerthing {
	background: none;
}

@media (min-width: 480px){
	.page-template-template-community .col2-primary, .page-template-template-gettingaround-amhs-page .col2-primary  {
		padding-left: 40px;
		font-size: 16px;
		line-height: 1.5;
		float: right;
	}

	.page-template-template-community .col1-primary, .page-template-template-gettingaround-amhs-page .col1-primary {
		width: 70%;
		float: left;	
	}

	.page-template-template-community .col1-primary, .page-template-template-gettingaround-amhs-page .col1-primary {
		width: 30%;
		padding-top: 0;
	}
}

@media (min-width: 960px){
	.page-template-template-community .col2-primary, .page-template-template-gettingaround-amhs-page .col2-primary {
		width: 70%;
	}
}

.page-template-template-community .left-c-community-p, .page-template-template-community .top-c-primary,
.page-template-template-gettingaround-amhs-page .left-c-community-p, .page-template-template-gettingaround-amhs-page .top-c-primary {
	float: none;
}

@media (min-width: 641px){
	.page-template-template-community .left-c-community-p {
		float: left;
		width: 73%;
		box-sizing: border-box;
		padding-right: 30px;
		padding-left: 0;
	}
}

@media (min-width: 767px){
	.page-template-template-community .left-c-community-p {
		width: 608px;
	}
}

@media (min-width: 960px){
	.page-template-template-community .left-c-community-p {
		width: 800px;
	}
}

.community-info {
	/*background: rgb(95,58,86);*/
	padding: 10px;
	border: 1px solid rgb(95,58,86);
	margin-left: 5px;
}

.community-info h5 {
	/*color: white;*/
}

.community-info p {
	padding: 5px;
	background: #eee;
	margin-bottom: 0;
}

.community-info a {
	display: inline-block;
    margin-top: 15px;
    margin-left: 15px;
    line-height: 32px;
}

.community-info a:first-child {
	margin-top: 0;
}

@media (min-width: 480px){
	.community-info {
		padding-left: 10px;
	}
	
	.community-info a {
		display: block;
	    margin-left: 0;
	}
}

.section-image {
	position: relative;
}
.section-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
}

@media (min-width: 480px){
	.community_more-info {
		float: left;
    	padding-top: 12px;
    	width: 30%;
		padding-left: 15px;
		box-sizing: border-box;
	}

	.section-image {
		float: right;
		width: 70%;
		padding-left: 20px;
	}

	/*.section-image:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 16%;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0.05) 100%);
	}*/
}

.top-c-primary {
	float: none;
}

.top-c-primary:after {
	content: '';
	clear: both;
	display: table;
}

li.current_page_item {
    background: rgb(95, 58, 86);
}

li.current_page_item > a {
    color: rgb(216, 214, 36);
	margin-top: 0;
}

li.current_page_item > a:hover {
	color: rgb(216, 214, 36);
}

.bottom-primary {
	margin-top: 20px;
	text-align: center;
}

.bottom-primary a {
	display: inline-block;
	margin-top: 15px;
	margin-left: 15px;
	line-height: 32px;
}

.bottom-primary p {
	margin-left: -15px;
}

@media (min-width: 768px){
	.bottom-primary {
		text-align: left;
	}
	
	.bottom-primary a {
		display: block;
		margin-left: 0;
	}

	.bottom-primary p {
		margin-left: 0;
	}
}

.com-facebook {
    background: rgba(0, 0, 0, 0) url(images/icons/iconmonstr-facebook-4-icon-32.png) no-repeat scroll left center;
}

.com-facebook:hover {
	background: rgba(0, 0, 0, 0) url("images/icon-fb-grey.png") no-repeat scroll left center;
}

.com-twiter {
    background: rgba(0, 0, 0, 0) url(images/icons/iconmonstr-twitter-4-icon-32.png) no-repeat scroll left center;
}

.com-twiter:hover {
	background: rgba(0, 0, 0, 0) url("images/icon-tt-grey.png") no-repeat scroll left center;
}

.com-book {
    background: rgba(0, 0, 0, 0) url(images/icons/iconmonstr-book-15-icon-32.png) no-repeat scroll left center;
}

a.com-book {
	margin-right: 0;
}

.com-book:hover {
	background: rgba(0, 0, 0, 0) url("images/icon-book-grey.png") no-repeat scroll left center;
}

.visite-per {
    background: rgba(0, 0, 0, 0) url(images/icon-link.png) no-repeat scroll left center;
}

.visite-per:hover {
    background: rgba(0, 0, 0, 0) url(images/icon-link-grey.png) no-repeat scroll left center;
}

.com-facebook, .com-twiter, .com-book, .visite-per, .com-instagram {
    font-size: inherit;
    width: auto;
    padding-left: 36px;
}