html {
    position: relative;
    min-height: 100%;
}

/* ===[ Layout ]=== */


body {
    background: rgb(18, 88, 70);
    font-family: 'AdobeCaslonProRegular', serif;
    font-size: 17px;
    color: #404041;
    margin: 0 0 150px;
}

.graphical-container {
    background: #734d27;
    width: 1180px;
    margin: 0 auto;
    padding: 0 0 50px 0;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 20px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 20px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 20px;
}
.holder {
  background: #EDE5BD;
  width: 1130px;
  margin: 0 auto 10px;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 20px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 20px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 20px;
}
.main {    margin: 1% auto 0 }
div#main {
padding-top: 15px;
}
.home-snippet {
    background-color: #ffffff;
    padding: 15px;
    position: relative;
    float: left;
}
.breadcrumb {
    padding-left: 0;
    padding-right: 0;
}
.home-snippet img {
  display: table;
  margin-bottom: 15px;
  max-width: 470px;
  height: auto;
}
.cols-top {
  margin-top: 15px;
}
.news-item {    height: 378px }

.teaser {    width: 47.7888889% }

.offset {    margin-left: 4.33333333% }

.footer-2 {    margin-bottom: 15px}
.footer-1 {    margin-bottom: 15px }
.content .col-md-9 {    width: 71.44444444% }

.pagination > li > a, .pagination > li > span {
  color: #734d27;
}
.pagination > .active > a {
  background: #734d27;
  border-color: #734d27;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #734d27;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #734d27;
  border-color: #734d27;
  cursor: default;
}
/* ===[ Header ]=== */

.logo {    margin-top: .25em }
.pa-logos { display: none; }

.navbar-nav {
    text-align: center;
    float: none;
}

.navbar-nav>li {
    display: inline-block;
    float: none;
}

.navbar {    margin: 5px 0 }


/* ===[ Navigation ]=== */
#nav-mobile {
    display:none;
}
.navbar-default {
    background: none;
    border: none;
    font-family: 'AdobeCaslonProSemibold', serif;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {    border: none }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {    background: none }

/* ===[ Font size for mav menu items ]=== */

.nav > li,
.navbar>.container-fluid .navbar-brand {    font-size: 32px }

.navbar>.container-fluid .navbar-brand {    margin-left: 0 }

a.navbar-brand,
a.dropdown-toggle,
ul.nav a {
    color: #EEDA7C;
    text-decoration: none;
    font-size: 18px;
}

.nav>li>a {
    display: block;
    padding: 0.41em;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>.open>a:visited {
    color: #EEDA7C;
    font-size: 30px;
    letter-spacing: -1px;
}

a.dropdown-toggle:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a {    color: #EEDA7C }

.navbar-default .navbar-nav>li>a:hover,
a.navbar-brand.visible-xs:hover {    color: #EEC606 }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #EEC606;
    background: none;
}

.nav .open > a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #EEC606;
    background-color: rgba(115, 77, 39, 0.7);
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    background-color: transparent;
    color: #EEC606;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #EEC606;
/*   background-color: #e6e6e6;
  border-color: #adadad; */
}
.dropdown-menu {    background-color: #734D27; border-top: 0; }

ul.dropdown-menu li a:hover,
.dropdown-toggle:hover {
    background-color: rgba(238, 218, 124, 0.7);
    color: #734D27;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #734d27;
  text-decoration: none;
  outline: 0;
  background-color: #EEDA7C;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: #428bca;
    color: #734D27;
    background-color: rgba(238, 218, 124, 0.7);
}

.dropdown-submenu {    position: relative }

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  behavior: url("/fileadmin/templates/css/pie/PIE.htc");
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {    border-left-color: #ffffff }

.dropdown-submenu.pull-left {    float: none }

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  behavior: url("/fileadmin/templates/css/pie/PIE.htc");
}
.navbar-nav .edge ul {
    right:0;
}
.third {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  behavior: url("/fileadmin/templates/css/pie/PIE.htc");
}
.top-search .btn {
    font-size: 16px;
    border: 0;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 10px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 10px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 10px;
  behavior: url("/fileadmin/templates/css/pie/PIE.htc");
    padding: 7px;
    z-index: 10;
    left: 0;
    position: relative;
}

.top-search .input-group-btn > .btn:hover {    border: 0 }
.top-search .navbar-form {    padding: 10px 0 }

.top-search .navbar-form .input-group .input-group-btn {
    width: 40px;
    padding-right: 0;
}
.top-search .form-control,
.top-search .input-group-addon:not(:first-child):not(:last-child),
.top-search .input-group-btn:not(:first-child):not(:last-child),
.top-search .input-group .form-control:not(:first-child):not(:last-child) {
    color: #555555;
    width: 260px;
    z-index: 8;
    left: 0;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 10px 0 0 10px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 10px 0 0 10px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 10px 0 0 10px;
  behavior: url("/fileadmin/templates/css/pie/PIE.htc");
    border: 0;
}

.top-search .input-group {
    background-color: #FFF;
    border: 0px;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 10px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 10px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 10px;
  behavior: url("/fileadmin/templates/css/pie/PIE.htc");
    padding-right: 0;
}

.form-control:focus {
    border-color: #734d27;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(115, 77, 39, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(115, 77, 39, .6);
}

.top-search input:focus::-webkit-input-placeholder {    color: transparent!important }

.top-search input:focus::-moz-placeholder {    color: transparent!important }

.top-search input:focus:-moz-placeholder {    color: transparent!important }

.top-search .form-control {
    font-style: italic;
    font-size: 20px;
    color: #939597;
    height: 45px;
    text-align: right;
    padding: 16px 12px 0 12px;
}
    #imaginary_container{
    margin-top:20%; /* Don't copy this */
    }
    .stylish-input-group .input-group-addon{
      background: white !important;
    }
    .stylish-input-group .form-control{
      border-right:0;
      box-shadow:0 0 0;
      border-color:#ccc;
    }
    .stylish-input-group button{
      border:0;
      background:transparent;
    }
.form-control {
  font-size: 20px;
}
.navbar-form {    padding: 10px 0 }
/* ===[ Navigation ]=== */

.navbar-default {
    background: none;
    border: none;
    font-family: 'AdobeCaslonProSemibold', serif;
}
/* ===[ Breadcrumb  ] === */
.breadcrumb {
  padding: 8px 0;
  }
/* ===[ Typo3 blog ] === */
.tx-typo3blog-pi1-container img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.blog_item hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #734D27;
}
figcaption.csc-textpic-caption {
  display: table-caption;
  background: #f5f5f5;
  padding: 10px 10px 5px;
  margin-top: -15px;
}
/* ===[ tt_news blog ] === */
.blog-item-image img {
  max-width: 300px;
  height:auto;
}
.blog-item-image {
  float: left;
  margin-right: 15px;
}
.tx-comments-pi1 .form-control-feedback {
  position: relative;
  top: initial;
  right: initial;
  z-index: 2;
  display: inline-block;
}
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA {
  width: 100%;
}
.tx-comments-required-mark {
  color: red;
  position: absolute;
  right: 5px;
  top: 15px;
}
.tx-comments-pi1 .desc {
  position: relative;
  right: initial;
  top: initial;
}
.tx-comments-pi1 .btn {
    
    color: #fff;
    cursor: pointer;
    float: none;
}

.tx-comments-pi1 .btn {
    background: #734d27;
    border-radius: 5px;
    float: none;
    height: 40px;
    margin-top: 15px;
    margin-bottom: 0;
    outline: medium none;
    padding: 5px;
    width: 150px;
    font-size: 17px;
}
.tx-comments-pi1 .btn-primary:link,
.tx-comments-pi1 .btn-primary:hover,
.tx-comments-pi1 .btn-primary:focus,
.tx-comments-pi1 .btn-primary:visited,
.tx-comments-pi1 .btn-primary:active {
    background: #55381C;
}
.tx-comments-pi1 .btn-default:link,
.tx-comments-pi1 .btn-default:hover,
.tx-comments-pi1 .btn-default:focus,
.tx-comments-pi1 .btn-default:visited,
.tx-comments-pi1 .btn-default:active {
    background: #EDE5BD;
}

.tx-comments-pi1 input:focus, .tx-comments-pi1 textarea:focus {
    border-color: #734d27;
}
.tx-comments-pi1 .btn-default {
  background: #FFFFFF;
  color: #000;
  border: 1px solid #cccccc;
}
.tx-comments-pi1 .btn-primary {
  border: 0 none !important;
}
.social_buttons {
    margin: 15px 0;
}
img.tx-srfreecap-pi2-image {
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
/* ===[ CE images styles ]=== */
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin-right: 20px;  
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}
/* ===[ Typography ]=== */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: bold;
    color: #137056;
    font-size: 22px;
  margin-top: 0;
}

h5,
h6 {
    font-family: 'Proxima Nova Regular Italic', sans-serif;
    font-size: 14px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {
  color: #137056;
  text-decoration: none;
}
/* ===[ Links ]=== */

a,
a:hover,
a:active,
a:focus {
    color: #734D27;
    text-decoration: underline;
}

h4>a {    color: #137056 }

/* ===[ Utilities ]=== */

.bottom-space {    margin-bottom: 2% }

.top-space {    margin-top: 2% }

.more-bottom-space {    margin-bottom: 4% }

.more-top-space {    margin-top: 4% }

.nofloat {    float: none }

.floatr {    float: right }

.floatl {    float: left }

/* ===[ Home ]=== */

.home-heature-weather-clearme {    float: left; width: 100%; }

.text-weather-feature {
    background-color: #ffffff;
    background-position: bottom left;
    background-repeat: no-repeat;
    float: left;
    width: 48%;
    padding: 15px;
    margin-bottom: 15px;
}
.text-weather-feature img {
  max-width: 100%;
  height: auto;
  
}
.weather-extension {
    background-color: #ffffff;
    background-position: bottom right;
    background-repeat: no-repeat;
    float: left;
    width: 47.66666666666%;
    padding: 15px;
    margin-bottom: 15px;
}
.cteaser {
  /*height: 420px;*/
  height: auto;
}
.weatherImage {    float: left; padding-right: 10px;}
.weatherText { text-align: center; float: left; }
.date {    text-align: center }

.home-teasers {
    width: 75%;
    float: left;
}

.ad {    width: 300px }

div.home-page-news div.home-snippet:nth-of-type(-n+2) {    height: 333px }

/* ===[ Home flexslider tt_news ]=== */

.text-box {
    z-index: 10;
  padding: 10px 50px;
  background: rgba(0, 0, 0, 0.7);
  position: relative;
  float: left;
  bottom: 80px;
    margin-bottom: -150px;
}

.box-title {
  font-family: 'GeometricSlab712BT-ExtraBoldA';
    color: #FFF;
    /*font-size: 2.2vw;*/
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.3em;
}

.box-subheader {
  font-family: 'GeometricSlab712BT-ExtraBoldA';
    color: #FFF;
      font-size: 1vw;
}
.box-subheader p{
  margin: 0;
  }

.text-box a {    text-decoration: none }

/* ===[ Flexslider2 inner template ]=== */

.text-box-inner {
    z-index: 10;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    float: left;
    top: 0;
    height: 35px;
    width: 100%;
    bottom: 15px;
    margin-bottom: 0;
}

.box-title-inner {
    color: #FFF;
    font-size: 17px;
    font-weight: 700;
}

.box-subheader-inner {
    color: #FFF;
    font-size: 14px;
}

.text-box-inner a {    text-decoration: none }

.inner  ul.flex-direction-nav {    display: block }

.inner ol.flex-control-nav {    display: none }

.inner .flex-direction-nav .flex-prev {
    float: left;
    bottom: 200px;
}

.inner .flex-direction-nav .flex-next {
    bottom: 200px;
    float: right;
}

.flex-direction-nav a:hover {    color: #EEDA7C }

.inner .slides img {
    width: auto;
    margin: auto;
    display: block;
}

/* ===[ Yag ]=== */

.tx-yag-gallery-thumb-outerframe,
.tx-yag-album-thumb-outerframe {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.tx-yag-gallery-galleryinfo,
.tx-yag-album-albuminfo {
    float: none;
    margin-left: 0;
}

.tx-yag-gallery-thumb-innerframe,
.tx-yag-album-thumb-innerframe {    float: none }

.tx-yag-breadcrumbcomtainer {    border: 0 }

.tx-yag-thumb-innerframe img {
    width: 100%;
    height: auto;
}
.tx-yag-lightbox-leftcolumn h4{
  color: #FFF;
}
.mfp-bottom-bar {
  height: 80px;
  }
.tx-yag-thumb-caption {
  font-size: 10px;
  }
.tx-yag-lightbox-permalink a, .tx-yag-lightbox-permalink a:hover, .tx-yag-lightbox-permalink a:active, .tx-yag-lightbox-permalink a:focus {
  color: #734D27;
  text-decoration: underline;
}
.mfp-counter {
  top: 10px;
  right: 12px;
  display: block;
  float: right;
  position: relative;
}
.tx-yag-pi1 .yag-gallery ul { padding-left: 0 }
/* aside  */
aside div.csc-textpic {
  overflow: visible;
}
aside div.csc-textpic-center .csc-textpic-imagewrap {
  overflow: visible;
}
aside div.csc-textpic-center .csc-textpic-center-outer {
  position: relative;
  float: none;
  right: 0;
}
aside div.csc-textpic-center .csc-textpic-center-inner {
  position: relative;
  float: none;
  right: 0;
}
aside p {
    margin: 15px 0;
}
aside a {
    text-decoration: none;
}

aside a:hover,
aside a:active,
aside a:focus {
    text-decoration: none;
}


/* ===[ Responsive google maps ]=== */

.google-maps {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* ===[ Cal ]=== */

.tx-cal-controller h1 {    text-align: left }

/* rggooglemap  */

#map {    width: 100% }

/* moca search */
.browsebox {
  list-style-type: none;
  padding: 0;
}
.browsebox li {
  display: inline-block;
    padding: 1em 0.4em 0;
}

/* index search */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
border-top: 1px solid;
padding-top: 10px;
}

/* tt_news  */

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu {    font-size: 17px }

.responsive-news-image>img,
.news-latest-image img {
  /*max-width: 500px;*/
max-width:270px;
    width: 100%;
    height: auto;
}

.news-latest-image {
    display: block;
    float: left;
}
.news-single-img {
float: none;
margin: 10px 0 0 0;
}
.single img {
  width: 100%;
  height: 100%;
  }
.news-list-image,
.browseLinksWrap {    float: left }
.news-latest-container {
  padding: 0;
  display: table;
}
.news-list-image-hack {
  display: table;
}
.home-snippet .news-list-item.gh2column .col-lg-6 img{
  max-width:100%;
}
.news-list-item.gh2column > div > .row {
    margin-left: 0;
    margin-right: 0;
}
.news-list-item.gh2column {
  clear:left;
}
/* yahoo weather extension  */
.jfyahooweather {
  font-family: 'ProximaNovaRegular';
}

.jfyahooweather .now {    margin: 20px 0; }

.jfyahooweather .today,
.jfyahooweather .tomorrow {
     float: none;
     margin-left: auto;
     margin-right: auto;
    text-align: center;
}

.jfyahooweather .text-weather-feature { }

/* ===[ Footer ]=== */

.social-icons {
    float: left;
    margin-right: .44em;
}

.social-menu ul {
    list-style-type: none;
    text-align: center;
    margin: 0;
}

.social-menu li {
    display: inline-block;
    padding: 1em 0.5em 0;
}

ul.footer-nav {
    list-style-type: none;
    padding-left: 0;
    font-size: 14px;
  color: #EEDA7C;
  text-align: center;
}

ul.footer-nav li {
    display: inline-block;
    padding: 0 0.5em 0;
}

ul.footer-nav li>a {
    font-family: 'ProximaNovaRegular', sans-serif;
    color: #FFF;
    letter-spacing: -0.05em;
}

.footer {
    font-family: 'AdobeCaslonProBold', serif;
    font-size: 18px;
}
.footer-img img {
  height: auto;
  display: block;
  width: 100% \9;
  max-width: 100%;
}
.footer-img p {
  margin: 0;
}
.footer-text {    
  margin: 15px 0 0;
  padding: 15px 0 0;
  font-family: "Arial", Serif;
  font-size: 15px;
  }

.footer-logos {
    float: right;
    padding: 0 0.1em;
    max-width: 44px;
    height: auto;
}

.top-icons .col-sm-6 {  
 /* width: 100%;*/
  float: right;
  padding: 0;
  }
.top-icons-img {
    padding: 0 0.3em;
    float: right;
}

.docked-footer {
    background-color: #ffffff;
    padding: 0.5em 0;
    overflow: hidden;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: auto;
    display: none;
    z-index: 9999;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
}
.col-fixed {
    /* custom width */
    width:130px;
}
.col-min {
    /* custom min width */
    min-width:100px;
}
.col-max {
    /* custom max width */
    max-width:155px;
}


/* ===[ Tools ]=== */

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.fullwidth {    width: 100% }

.white {    background: #FFF }

@media (min-width: 768px) and (max-width: 991px) {
    .offset-ads {
        margin-left: 5.8333337%;
        padding-left: 0;
    }
    aside .more-bottom-space { margin-bottom: 0 }
    .buttons-bottom-space {    margin-bottom: 2% }

    .footer-logos {    margin-bottom: 2% }

    .navbar-default .navbar-brand,
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>.open>a:visited {    font-size: 26px }

/* [Tablet menu clipping off screen fix] */
.menu-item_59 ul.second{
     left: auto;
     right: 0;
     }

.menu-item_61 ul.second{
     left: auto;
     right: 0;
      }
.menu-item_56 ul.second{
     left: auto;
     right: 0;
      }
.menu-item_79 ul.second {
     left: -150px;
     right: auto;
} /* End [Tablet menu clipping off screen fix] */
    .teaser {    width: 47.6888889% }
  .cteaser {
    /*height: 490px;*/
    height: auto;
  }
  .top-icons {
  float: inherit;
  }
    .container {    width: 738px }

}

@media (min-width: 768px) {
    .dropdown-normal:hover .second {    display: block }

    .dropdown-submenu-first:hover .third {    display: block }
}

@media (max-width: 991px) {

.h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
    .home-heature-weather-clearme {    margin-bottom: 4% }

    /* ===[ Home ]=== */
.home-snippet img {
  max-width: 100%;
  height: auto;
}
    .home-heature-weather-clearme {
        width: 100%;
        float: none;
    }
  .cols-top {margin-top: 0 }
    .content .col-md-9 {    width: 100%; padding-top: 15px; }

    .graphical-container {    width: 772px }
  .holder  {   width: 738px }
/* -----------------------------------------------------
  Mobile menu
------------------------------------------------------*/
  .inner .top-menu {
    padding-bottom: 0;
  }
  #nav-mobile {
    display:block;
}
  .nav-mobile {
    cursor:pointer;
    background: url(../images/nav.png) no-repeat left center;
  background-size: 30px;
  height: 35px;
  width: 40px;
  margin: 20px 10px;
  }
  .nav-click {
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    z-index: 10;
  }
  .nav-click i {
    display:block;
    height:40px;
    width:40px;
    background:url(../images/drop.png) no-repeat center center;
    background-size:20px;
  }
  .nav-rotate {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
  }
  .nav-mobile {
    display:block;
  }
  .nav {
    width:100%;
    padding:50px 0 0;
  }
  .nav-list {
    display:none;  
    text-align:left;
  }
  
  .nav-item {
    width:100%;
    float:none;
  }
  .nav-item > a {
    padding:15px;
  }
  .nav-click {
    display:block;
  }
  .nav-mobile-open {
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
  }
  .nav-item:hover .nav-submenu {
    display:none;
  }
  .nav-submenu {
    position:static;
    width:100%;
  }

  .nav-list, .nav-submenu {
    list-style: none;
    padding: 0;
  }
  .nav-item {
    float:left;
    *display:inline;
    zoom:1;
    position:relative;
  }
  .nav-item a {
    display:block;
    padding:10px 35px 10px 10px;
    color: #EEDA7C;
    font-weight: 700;
    text-decoration: none;
  }
  .nav-item > a:hover {
    text-decoration: none;
    color:#EEC606;
  }
  /* Navigation submenu */
  .nav-submenu {
    display:none;
    position:relative;
    left:0;
    margin-left: 0;
    padding-left: 20px;
    width:100%;
    text-transform: initial;
  }
    .navbar {
        display: none!important;
    }
    .navbar-toggle {
        /*display: none;*/
    float: none;
    }
  .mobile {
  display: block;
  background: none;
  padding: 60px 15px 15px;
  margin-bottom: 0;
  }
div.csc-textpic-imagewrap img {
  width: 100%;
  height: auto;
}
/* ===[ CE images styles ]=== */
div.csc-textpic-imagewrap, div.csc-textpic-center-outer, div.csc-textpic-center-inner {
  width: 100%;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  width:100%;
}

.responsive-news-image>img,
.news-latest-image img {
  max-width:auto;
}
}

@media (min-width: 992px) and (max-width: 1200px) {
  .content .col-md-9 {    width: 62% }
  .home-snippet img {   
  max-width: 100%;
  height: auto;
}

  .cteaser {
   /* height: 670px; */
    height: auto;
  }
  .news-single-img img {
  border: none;
  width: 100%;
  height: auto;
  }
}

@media (max-width: 648px) {

    button,
    input,
    optgroup,
    select,
    textarea {    width: 100% }
}

/* @media (max-width: 380px) {
  .jfyahooweather .now { width: 100% }
} */  
  
  
@media (min-width: 992px) {
  .graphical-container {    width: 892px }
  .holder  {   width: 862px }
  .offset-ads {    padding-left: 0 }
}

@media (min-width: 1200px) {
  .graphical-container {    width: 1180px }
  .holder  {   width: 1150px }
  .cteaser {
  height: auto;
 /* height: 490px;*/
  }
}
@media (min-width: 768px) and (max-width: 808px) {
    .graphical-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 100px 0;
    }
    .holder  {  width: 738px }

}

@media (max-width: 767px) {
    /* ===[ Home flexslider tt_news ]=== */

    .box-title {
        color: #FFF;
        font-size: 32px;
        font-weight: 700;
    }

    .box-subheader {
        color: #FFF;
        font-size: 13px;
    }

    .text-box a {    text-decoration: none }

    aside div.col-md-12,
    aside.col-md-3 {    padding: 0 }

    div.home-page-news div.home-snippet:nth-of-type(-n+2),
    .news-item {    height: auto }

    .social-icons {    margin-bottom: .44em }

    .footer-logos {
        float: left;
        margin: 0;
    }
    .offset-ads { text-align: center }
    .phil {
        display: none;
        float: right;
    }

    .footer-text {    width: 100% }

    .clear {    clear: both }

    .teaser {
        width: 100%;
        float: none;
    }

    /* ===[ Navigation ]=== */

    .navbar-default {
        
        min-height: 7em;
        background: url('../img/wood-bg.png') no-repeat left top;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/wood-bg.png', sizingMethod='scale');
        background-size: 100% 7em;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {    background-color: #734D27 }

    .footer-2 {    margin-bottom: 4% }

    .navbar-header {    float: none }

    .navbar-toggle {    display: block }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-nav {
        float: none!important;
        margin: 7.5px 0;
    }

    .navbar-nav>li {
        float: none;
        padding: 0;
        width: 100%;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-nav {
        float: none;
        text-align: left;
    }

    .navbar-default .navbar-collapse {    overflow: hidden }

    .nav>li>a {
        display: block;
        padding: .75em .3em;
    }

    .navbar-default .navbar-brand,
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>.open>a:visited {    font-size: 0.8em }

    .navbar-brand {    padding: 0.5em }

    .navbar-default .navbar-nav > li > a,
    .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus {
        color: #EEDA7C;
        background: #734d27;
        z-index: 10;
    }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-brand:focus {
        color: #EEC606;
        background-color: transparent;
    }

    .navbar-toggle {
        float: none;
        margin: 0 auto;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #EEC606;
        background-color: transparent;
    }

    .dropdown-menu {
        position: relative;
        padding-left: 5%;
        border: none;
        display: block;
        width: 100%;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-clip: padding-box;
    }

    .third {
        top: 0;
        left: 0;
        padding-left: 5%;
    }

    /* ===[ End Navigation ]=== */

    .logo-width {    width: 100% }

    .teaser>img,
    .home-snippet>img {    display: none }

    .teaser,
    .home-snippet {
        width: 100%;
        float: none;
    }
  .cteaser {
    height: auto;
  }
  .home-snippet img {
  max-width: 100%;
  height: auto;
  }
  div.csc-textpic .csc-textpic-imagewrap img
  {
  width: 100%;
  height: auto;
  }
  .offset {    margin-left: 0 }

    .slider {    display: none }

    .graphical-container, .holder {
        width: 100%;
    }
    .graphical-container {
        padding: 0 0 100px 0;
    }
    .text-weather-feature {
    padding: 15px;
        width: 100%;
        float: none;
    }
    .tx-yag-gallery-thumb-outerframe,
    .tx-yag-album-thumb-outerframe {
        width: 100%;
        float: none;
        padding: 0 15px;
    }
    .tx-yag-pi1 img {    display: block }

    .tx-yag-thumb-innerframe {    width: 100% }
    
  /* yahoo weather extension  */
    .weather-extension {
        padding: 15px;
        width: 100%;
        float: none;
    }
  
  .jfyahooweather {
    font-family: 'ProximaNovaRegular';
    margin-left: 0;
    width: 100%;
  }

  /* Top icons */
  .top-icons {
    float: none;
    padding-right: 0;
    text-align: center;
  }
  .top-icons-img {
    padding: 0.5em;
    float: none;
  }
 /* .docked {
  display: none;
  }*/
.footer-img {
  width: 100%;
}
.top-icons .col-sm-6 {  
  float: none;
  }
.pa-logos {
 width: 75px;
   margin: 0 auto;
  display: block;
}
.pa-logos img {
  height: 35px;
  margin-top: 5px;
}
.visit-pa, .pa-wilds {
  display: none;
}

}
/* end @max-width: 767px  */
.footer-2 .col-xs-2 { width: 60px }
.phil {
  padding: 0;
  margin-top: -30px;
  }
.phil img{
  float: right;
  }  
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.checkout-standard-payment p.note {
	display:none;
}
.common-summary-detail .basket .tax{
	display:none;
}

/* vrisini css start*/


@media (max-width:600px){
  .inner-content .product-9{
    min-height:300px;
    display:block;
    clear:both;
  }
}

@media (max-width:417px){
.ecwid img.gwt-Image{margin:0 auto !important;display:block}
.inner-content .product-1{min-height:300px;display:block;clear:both;}
.inner-content .product-2{min-height:350px;display:block;clear:both;}
.inner-content .product-3{min-height:300px;display:block;clear:both;}
.inner-content .product-4{min-height:300px;display:block;clear:both;}
.inner-content .product-5{min-height:300px;display:block;clear:both;}
.inner-content .product-6{min-height:200px;display:block;clear:both;}
.inner-content .product-7{min-height:300px;display:block;clear:both;}
.inner-content .product-8{min-height:300px;display:block;clear:both;}
.inner-content .product-9{min-height:300px;display:block;clear:both;}
.inner-content .product-10{min-height:300px;display:block;clear:both;}
.inner-content .product-11{min-height:300px;display:block;clear:both;}
.inner-content .product-12{min-height:250px;display:block;clear:both;background:#fff}
.inner-content .product-13{min-height:200px;display:block;clear:both;}
.inner-content .product-14{min-height:200px;display:block;clear:both;}
.inner-content .product-15{min-height:200px;display:block;clear:both;}
.image img.gwt-Image{margin:0 auto !important;display:block}
}

/*Vrisini css end*/



