﻿.alton-popup__heading,.alton-popup__sub-heading{line-height:.8em;text-shadow:3px 3px 5px rgba(0,0,0,.8)}
.alton-popup__heading{z-index:2;position:relative;font-size:3em;margin:1.1em 2em .8em}
.alton-popup--quick-book .alton-popup__heading{margin:1.1em 2em .4em}
.alton-popup--sw8 .alton-popup__heading,.alton-popup--sw8 .alton-popup__sub-heading,.alton-popup--sw8 .firetext{text-transform:uppercase;font-family:Plague-Master,Arial,"Helvetica Neue",Helvetica,sans-serif}
.alton-popup--sw8 .alton-popup__heading{text-shadow:none;font-size:2.5em;line-height:1.3em;margin-bottom:.4em;color:#7e6454}

.ifb-flip-box-section-content[style] {
	color: #fff !important;
	font-size: .9em !important;
}

    
	.navbar-header {
        float: none;
    }

  .navbar-default .dropdown-menu .menu-item-has-children {
    position: relative; }


.dark {
    color: #242526;
    font-weight: 400;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.content-sidebar .textwidget, .content-sidebar select{padding:3px;margin:10px 2px 10px 2px;width:188px;}
.snp-theme17 .snp-newsletter-content{background:#fff;overflow:hidden;color:#545454;position:relative;padding:0 20px}
.snp-theme17 .snp-newsletter-content h2{font-weight:900;font-size:16px;text-align:center}
.snp-theme17 .snp-newsletter-content p{text-align:left;font-size:14px;padding:14px 0}
.snp-theme17 .snp-newsletter-content p small{font-size:12px}
.snp-theme17 .snp-newsletter-content p img{vertical-align:middle;margin-top:-4px;margin-right:5px}

.snp-pop-279 .snp-theme17,.snp-pop-279 .snp-theme17 .snp-newsletter-content { background: #ffffff;}


.small-4 { width: 33.3333333333%; }

#wp-calendar {
	text-align: center;
	width: 95%;
	margin: auto;
}

#wp-calendar caption { 
	font-size: 18px; 
	font-weight: bold; 
	margin-bottom: 12px; 
	text-transform: uppercase;
}

.container { min-width:960px; max-width:1250px;  margin: 0 auto; text-align: left; position:relative }


.fw-listbox-image img {
  margin-bottom: 23px;
}
#mobile-nav-toggler{cursor:pointer}
.main-header .main-header__body__primary__nav .mobile-nav-toggler{position:relative;display:block;height:40px;padding:0 10px;font-size:0.875em;font-weight:700;line-height:40px;background:#ffffff;border:1px solid #cccccc;cursor:pointer}
.main-header .main-header__body__primary__nav .mobile-nav-toggler:after{position:absolute;top:0px;right:10px;font-family:FontAwesome;font-size:1.5em;content:"\f107"}
.main-header .main-header__body__primary__nav .mobile-nav-toggler:hover{color:#ef3b3b}
.main-header .main-header__body__primary__nav.active .mobile-nav-toggler:after{content:"\f106"}
.mobile-nav-toggler{border-right:1px solid #a0a0a0;display:block;float:left;margin:11px 6px 15px 11px;width:65px}


div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline { 
	display:block !important; border-bottom:1px dotted #ccc !important; 
	margin-bottom:10px !important; clear:both !important;
}

.tags { list-style-type: none; margin: 0; padding: 0; height: 113px; }

.tags li { float: left; padding: 0; }

.tags li:first-child { padding-left: 10px; }


.tags-bg { width: 960px; margin: 0 auto; height: 295px; position: relative; z-index: 3;}

.tags-bg h2 { left: 37px; top: 93px; font-weight: 100; margin: 0; position: absolute; color: white; font-size: 60px; color: #112a4c; }

.tags-bg .tags { list-style-type: none; margin: 0; padding-top: 70px; padding-left: 330px; }

.tags-bg .tags li {  padding-left: 90px; font-size: 16px; line-height: 18px; color: #112a4c; }

.tags-bg .tags li strong { font-size: 24px; line-height: 24px; color: #96cd34; display: block; padding-bottom: 8px; padding-top: 12px; font-weight: 900; }

.tags-bg .tags li span { display: block; }


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}

.mobicon span.first { top: 0px; }

.mobicon.open span.first {-webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: 10px;   }
 

.expanded-image {
  max-width: 100%;
  max-height: 100%;
}


.comment-list .children {
	margin-left: 20px;
	list-style-type: none;
	padding: 0;
}

#imFooter_imTextObject_04_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_25_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_26_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_27_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_32_tab0 .fs11 { vertical-align: baseline; font-size: 11pt; }

#imTextObject_33_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_35_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }
