.clearfix {*zoom:1;}
.clearfix:before,
.clearfix:after {display:table;content:"";line-height:0;}
.clearfix:after {clear:both;}
.hide-text {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level {display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img {max-width:100%;}
a:focus {outline:none;}
a.selected {color:#69d401;}
a:hover {text-decoration:none;}
html,
body {height:100%;}
body {background:#f8f8f8;}
#wrapper {min-height:100%;height:auto !important;height:100%;margin:0 auto -99px;}
#push,
#footer-wrapper {height:99px;}
#footer-wrapper {background:transparent linear-gradient(#f4f4f4, #6e6e6e) repeat scroll 0% 0%;}
/*=================================================================*/
/*======================= MODULE STYLES ===========================*/
/*=================================================================*/
/*== Search ==*/
.mod-search__aside .mod-search_searchword {width:100%;}
#error .mod-search__aside .mod-search_searchword {width:220px;}
#error .mod-search__aside br {display:none;}
/*== Login ==*/
.mod-login__aside .mod-login_username,
.mod-login__aside .mod-login_passwd {width:100%;}
.mod-login_submit {margin:9px 0;}
#form-login-remember label {margin-bottom:20px;}
/*Finder*/
#mod-finder-searchword {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;margin-bottom:4px;border:1px solid #ebebeb;box-shadow:none;}
/*======================= MODULE ITEM WIDTH =======================*/
.row-fluid [class*="itemSpan"] {-moz-box-sizing:border-box;display:block;float:left;margin-left:1.76678445229682%;min-height:30px;width:100%;}
.row-fluid [class*="itemSpan"]:first-child {margin-left:0;}
.row-fluid .itemSpan1 {width:100%;}
.row-fluid .itemSpan2 {width:49.11660777385159%;}
.row-fluid .itemSpan3 {width:32.15547703180212%;}
.row-fluid .itemSpan4 {width:23.674911660777386%;}
.row-fluid .itemSpan5 {width:18.586572438162545%;}
.row-fluid .itemSpan6 {width:15.19434628975265%;}
.row-fluid .itemSpan7 {width:12.77132761231701%;}
.row-fluid .itemSpan8 {width:10.954063604240282%;}
.row-fluid .itemSpan9 {width:9.540636042402827%;}
.row-fluid .itemSpan10 {width:8.409893992932862%;}
.row-fluid .itemSpan11 {width:7.4847414070028915%;}
.row-fluid .itemSpan12 {width:6.713780918727916%;}
/*======================= MODAL WINDOW =======================*/
div.modal.fade.in.loginPopup {width:260px;margin:-130px 0 0 -130px;top:50%;left:50%;background:#ffffff;position:absolute;z-index:99000;}
div.modal.fade {top:-200%;}
.modalClose {margin:14px;}
.login-greeting {margin:0 0 9px 0;}
.input-modal {width:146px;}
div.modal.fade {z-index:0;}
div.modal.fade.in {z-index:1100;}
/*======================= SOCIAL MEDIA =======================*/
.mod-menu__social .menu {text-align:right;}
.mod-menu__social .menu li {display:inline;}
.mod-menu__social .menu li a {display:inline-block;vertical-align:top;font-size:0px;}
.mod-menu__social .menu li a:hover {background-color:none;}
.twitter {background:url(../images/social/twitter.png);}
.facebook {background:url(../images/social/facebook.png);}
.feed {background:url(../images/social/feed.png);}
.youtube {background:url(../images/social/youtube.png);}
.vimeo {background:url(../images/social/vimeo.png);}
/*=================================================================*/
/*======================= COMPONENT STYLES ========================*/
/*=================================================================*/
/*Forms*/
input,
textarea {width:220px;}
textarea {resize:none;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:28px;color:#606060;}
.checkbox-radio-wrap__inline {display:inline-block;margin-left:6px;vertical-align:top;}
.checkbox-radio-wrap__inline input[type="radio"],
.checkbox-radio-wrap__inline input[type="checkbox"] {margin:-2px 0 0 0;}
.page-registration form label,
.page-remind form label,
.page-reset form label,
.page-login form label,
.page-login form label,
.page-profile__edit form label {display:inline-block;}
textarea.invalid {border:1px solid #9D261D;}
.form-vertical label {display:inline-block;}
input::-webkit-input-placeholder {/* WebKit browsers */
color:#606060;opacity:1;}
input:-moz-placeholder {/* Mozilla Firefox 4 to 18 */
color:#606060;opacity:1;}
input::-moz-placeholder {/* Mozilla Firefox 19+ */
color:#606060;opacity:1;}
input:-ms-input-placeholder {/* Internet Explorer 10+ */
color:#606060;opacity:1;}
/*======================= Search & Smart Search ========================*/
ul#finder-filter-select-dates li.filter-date {margin-bottom:4px;margin-right:4px;}
ul#finder-filter-select-dates li.filter-date select.filter-date-operator {margin-bottom:9px;}
#searchForm fieldset {margin-bottom:20px;}
#searchForm fieldset label {display:inline-block;margin-right:1em;}
#searchForm .form-limit label {float:left;}
#searchForm .form-limit select {float:right;position:relative;top:-4px;}
#searchForm .form-limit p {overflow:hidden;clear:both;}
#searchForm .phrases-box {padding-bottom:1em;}
#searchForm .phrases-box label {min-width:90px;}
dl.search-results {margin-bottom:30px;}
dl.search-results dt {margin-top:20px;}
.navbar-form .btn,
.navbar-form .btn-group {margin-top:5px;}
/*======================= Gallery Page ========================*/
.page-gallery a.zoom,
.page-item__gallery a.zoom {position:relative;display:block;overflow:hidden;z-index:1;}
.page-gallery a.zoom span.zoom-bg, .page-item__gallery a.zoom span.zoom-bg {position:absolute;top:0px;left:0px;width:100%;height:100%;display:block;background:#000 none repeat scroll 0% 0%;opacity:0;z-index:3;}
.page-gallery a.zoom span.zoom-icon, .page-item__gallery a.zoom span.zoom-icon {background:transparent url("../images/zoom.png") no-repeat scroll left top;display:block;width:36px;height:36px;position:absolute;top:-50%;left:50%;margin:-18px 0px 0px -18px;z-index:4;}
.page-gallery a.zoom img,
.page-item__gallery a.zoom img {-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out;z-index:2;}
.page-gallery a.zoom.active img,
.page-item__gallery a.zoom.active img {z-index:2;}
.page-gallery .item_icons,
.page-item__gallery .item_icons {margin-bottom:9px;}
.view-article #prevArrow,
.view-article #nextArrow {display:none;}
/* Start:Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {z-index:2;}
.isotope-hidden.isotope-item {pointer-events:none;z-index:1;}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope {-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item {-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity;}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
/* End:Recommended Isotope styles */
ul#filters li {display:inline-block;vertical-align:top;margin:9px 9px 0 0;}
#isotopeContainer {padding-top:8px;}
#isotopeContainer .item_img {margin-right:0;}
.page-gallery_img {margin-left:0;}
.category_children .category_child {margin-bottom:20px;}
/*======================= Archives Page ========================*/
.page-archive_filters .filter-search {padding-bottom:21px;overflow:hidden;}
.page-archive_filters select {margin-bottom:8px;display:inline-block;}
.page-archive_filters button {display:inline-block;margin-bottom:8px;}
/*======================= Contacts Page ========================*/
#jform_contact_message {resize:none;width:100%;height:149px;}
#contact-form label {display:inline-block;margin-bottom:5px;}
.phone-num {display:inline-block;}
#jform_contact_name,
#jform_contact_email,
#jform_contact_emailmsg {width:100%;}
.contact_email-copy,
.contact_vcard {margin:0 14px;height:28px;line-height:28px;display:inline-block;}
.contact_vcard {margin:0;}
.contact_details .icons-marker {display:block;width:16px;margin-right:12px;float:left;}
.contact_address {overflow:hidden;}
#contact_map {margin-bottom:17px;border:1px solid #d9d9d9;height:358px;}
#contact_map > div {height:100%;}
.contact_details_item {margin-bottom:20px;}
/*======================= User Pages ========================*/
.page-login form .control-group {margin:0;}
/*======================= ADDTHIS STYLES =======================*/
.page-item_addThis {padding-top:12px;}
/*======================= CAPTION FIXES =======================*/
.img_caption {text-align:center!important;}
.img_caption.left {float:left;margin-right:1em;}
.img_caption.left p {clear:left;text-align:center;}
.img_caption.right {float:right;margin-left:1em;}
.img_caption.right p {clear:right;text-align:center;}
.img_caption.none {margin-left:auto;margin-right:auto;}
/*======================= 404 PAGE =======================*/
.errorBox {background:none;text-align:left;}
/*======================= OFFLINE PAGE =======================*/
/*======================= SCROLL TO TOP =======================*/
#back-top {position:fixed;bottom:90px;right:20px;z-index:99;}
#back-top a {width:51px;display:block;text-align:center;font-size:13px;line-height:17px;font-family:'Droid Sans', sans-serif;text-transform:none;text-decoration:none;color:#606060;/* transition */
-webkit-transition:0.2s;-moz-transition:0.2s;transition:0.2s;}
#back-top a:hover {color:#69d401;}
/* arrow icon (span tag) */
#back-top span {width:51px;height:51px;display:block;margin-bottom:7px;background:url(../images/up-arrow.png) no-repeat center center;opacity:1;filter:alpha(opacity=100);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;/* transition */
-webkit-transition:0.2s;-moz-transition:0.2s;transition:0.2s;}
#back-top a:hover span {opacity:0.5;filter:alpha(opacity=50);}