body {margin: 0 auto; line-height: 1.6;  background-color: #fcfdff; }
h1,h2,h3,h4,h5,h6 {line-height: 105%; margin: 0;}
iframe {border: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a.fasc-button:hover {text-decoration: none!important; }
* { }
table {table-layout: fixed; }
p {margin: 0;}
p.menu-item-description {padding-bottom: 0}
ul, ol {margin: 0;list-style-position: inside;}
.super-wrapper {box-shadow: 0px 0px 250px #aaa; color: #888; background: #fff; width: 90%; max-width: 1260px ; margin: 0 auto; margin-left 5%; margin-right 5%;position: relative; z-index: 2;}
.page { background: #fff; overflow: hidden; }
.clear {clear: both; padding: 15px 0;}
img.right, img.alignright, img.left, img.alignleft, img.alignnone {	clear: none;}
img.right, img.alignright {float: right;	margin: 5px 0 10px 15px;	}
img.left, img.alignleft, img.alignnone {float: left;	margin: 5px 15px 10px 0;	}
img.aligncenter {margin: 5px 15px 10px 15px;}
a img {border: none;}
dt.gallery-icon img {border: none!important;}
dl.gallery-item {margin-bottom: 15px; }
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {padding: 7px!important;
border-left: solid #eee 1px!important;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;}
.gallery-columns-2 .gallery-item img, .gallery-columns-3 .gallery-item img, .gallery-columns-4 .gallery-item img  {width: 100%!important; }
.gallery-columns-2 .gallery-item {width: 38%!important; margin-right: 8%!important;}
.gallery-columns-3 .gallery-item {width: 25%!important; margin-right: 5%!important;}
.gallery-columns-4 .gallery-item {width: 19%!important; margin-right: 2%!important;}   .cat-header {width: 100%; overflow: auto; margin-bottom: 15px;}
.sort-posts {float: right; margin-top: 20px;}
.sort-posts select {border-color: #ACACAC #E1E1E1 #E1E1E1 #ACACAC; border-style: solid; border-width: 1px;}
.cat-title {float: left;}
.archive-date {font-size: x-small; padding-bottom: 5px; }
div.wp-pagenavi {padding-left: 0!important; }
ul, ol {list-style-position:inside;}
.title {font-size: 18px; font-weight: bold!important; padding: 0; background: #fff; }
.title h1 {padding: 10px 0 15px 20px; color: #555; }
#main-content { min-height: 480px; background: #fff; overflow: auto;  padding-bottom: 99999px; margin-bottom: -99999px; }
.page {margin-top: 0px;}
#main-content { float: left; position: relative; width: 100%; }
.two-third-width#main-content {position: relative; width: 66.666666%; }
#main-content iframe, #main-content object, #main-content embed { max-width: 100%; }
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 { margin: 0;  }
#main-content table {text-align:left;  }
#main-content table th {background:#e9e9e9; border-top:4px solid #c2c4c5; border-bottom:1px solid #ccc; text-shadow:#fff 0 1px 1px; padding:5px; }
blockquote {margin: 25px 0 25px 10px;padding-left: 20px;border-left: 5px solid #ccc;line-height: 1.45em;font-style: italic;}
.cushion-v { padding:20px; overflow: auto;} hr.comments-hr {margin: 20px 0 20px 0; border: solid 1px #ececec;} 
textarea#comment { width: 400px; height: 100px;padding: 5px; }  
.commentmetadata { font-size: 10px; padding: 0 10px 0 10px; } 
.comment-body {padding-bottom: 10px;}
.comment-body p{padding: 0 10px 10px 10px;}
h3#comments {display: none;}
ol.commentlist {list-style: none; margin-left: 0;}
.commentlist .comment.even {background-color:#ececec;}
.commentlist .comment.odd {background-color:#d3d3d3;}
ol.commentlist ul.children {list-style: none;}
ol.commentlist ul.children  li{border-top: solid 1px #d3d3d3; background-color: transparent!important;}
div.reply a.comment-reply-link {margin: 10px;}   #footer, .inner-footer-wrapper {color: #fff;}
#footer a {color: #fff;}
#footer li {list-style: none;}
.inner-footer-wrapper {padding-left: 15px; padding-right: 15px;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6  { border-bottom: 1px solid #fff; }
#footer div.inner-footer-wrapper ul li { list-style: none; margin: -3px 0 0 0;border-bottom:1px dotted #ccc; padding: 5px 0 8px 0; }
#footer ul {padding: 0;}
div.footer-cols-2 {float: left; margin-right: 1.96%; width: 48%; }
div.footer-cols-2.cols-2-2 {margin-right: 0;}
div.footer-cols-3 {float: left; margin-right: 2.15%; width: 31%; }
div.footer-cols-3.cols-3-3 {margin-right: 0;}
div.footer-cols-4 {float: left; margin-right: 1.96%; width: 23%; }
div.footer-cols-4.cols-4-4 {margin-right: 0;}
div.footer-cols-5 {float: left; margin-right: 1.96%; width: 18%;}
div.footer-cols-5.cols-5-5 {margin-right: 0;}
div.footer-cols-6 {float: left; margin-right: 1.568%; width: 15%;}
div.footer-cols-6.cols-6-6 {margin-right: 0;} .footer-text {color: #fff; font-weight: 100; float: left; margin: 20px 25px 10px 0px; font-size: 16px; width: 100%; clear: left; }
.footer-text a {color: #fff!important; }
.footer-text a:hover {text-decoration: underline;}
.footer-text small {font-size: 11px;} .inner-footer-wrapper { padding-top: 15px }
.cmswebsite2go-branding, .cmswebsite2go-theme, .site-admin {font-size: 11px;  } div.separator {height: 0px; position: relative; width: 100%; margin: 15px 0; border-bottom: 1px solid #1f1f1f; border-top: 1px solid #000;}
div.separator a {font-size: 10px; color: #333;position: absolute;top: -7px; right: 0; background: #eee; padding-left: 5px;} #main-content { width: 100%; }
.socialmedia-buttons {border-top: transparent solid 10px!important; border-bottom: transparent solid 10px!important;  }
div.wpbshareSelector, div.wpbfollowSelector {margin-bottom: 3px;}
.admin-left {width: 55.284552% ; float: left; }
.admin-right {width: 43.902439% ; float: right;}
.admin-left  ul, ul.rss-items {padding-left: 0;}
#loginform p {padding-bottom: 0px; margin-top: 5px; margin-bottom: 0px;}
#loginform .login-username label, #loginform .login-password label {width: 70px; display: inline-block; }
table.login td, #main-content table.login td{border-bottom:0px solid #eee; padding: 0;}
table.login tr:hover td, #main-content table.login tr:hover td{ background:inherit; cursor:auto; } @media screen and (max-width: 799px){
body {min-width: 320px;}
.super-wrapper {box-shadow: none; width: 100%; margin-left: 0; margin-right: 0;}    
.two-third-width#main-content {width: 100%;}
div.footer-cols-2, div.footer-cols-3, div.footer-cols-4, div.footer-cols-5, div.footer-cols-6 {float: left; margin-right: 0; width: 100%; clear: left;}
textarea#comment {width: 95%;}
.show-mobi .soliloquy-outer-container:nth-child(2){display:none;}
#mobi {display: block; padding: 10px;}
#logo, #logo p, #logo h1, #logo h2, #logo h3 {font-size: 8.0vw!important;}
.admin-left {width: 100%; float: left; clear: right;}
.admin-right {width: 100%; float: left; clear: left;}    
}
@media screen and (max-width: 599px) {
body .soliloquy-controls-direction a { display: block !important; }
}