/* column adjustments if required - note: default is 15px for a 30px gap */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
{ padding-left:15px; padding-right:15px; }
.row { margin-left:-15px; margin-right:-15px; }


/* upgrade browser */
p.browsermessage { text-align:center; margin:0; padding:20px; background:#a7e581; color:#000; font-size:large; }
p.browsermessage a { color:#0f00d0; }
p.browsermessage a:hover { text-decoration:underline; }


/* CMS image styles */
#content img.right, #content img.left, #content img.rightnoborder, #content img.leftnoborder { width:50%; }
@media (min-width:768px) { #content img.right, #content img.left, #content img.rightnoborder, #content img.leftnoborder { width:auto; } }


/* header */
.header { background:#1C832D; }
.banner-containercontainer { background:url(/images/banner-base.png) bottom center repeat-x; padding-bottom:8px; }
.banner-container { position:relative; background-color:#000; padding-bottom:47.92% /* 96:23x2 */; height:0; } 
.banner { position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(/images/aizlewoods-mill-banner.jpg); background-position:top center; background-size:200%; }
@media (min-width:768px) { .banner-container { padding-bottom:35.94% /* 96:23x1.5 */; } .banner { background-size:150%; } }
@media (min-width:992px) { .banner-container { padding-bottom:23.96% /* 96:23 */; } .banner { background-size:100%; } }
@media \0screen { .banner { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/aizlewoods-mill-banner.jpg', sizingMethod='scale')"; background-image:none; } }


/* logo */
.logo-containercontainer { padding-bottom:10px; border-bottom:2px dotted #72ba7e; }
.logo-container { position:relative; padding-bottom:10% /* 10:1 */; height:0; margin:15px 0 5px; }
.logo { position:absolute; top:0; left:0; width:100%; height:100%; background-size:100%; background-image:url(/images/aizlewoods-mill.png); }
@media \0screen { .logo { -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/aizlewoods-mill.png', sizingMethod='scale')"; background-image:none; } }
.logo img { display:none; }
@media (min-width:768px) { .logo-container { margin:0; } .logo-containercontainer { margin:6px 0 16px; border-bottom:none; padding-bottom:0; } }
@media (min-width:992px) { .logo-container { margin:0; } .logo-containercontainer { margin:8px 0 18px; } }


/* social icons */
.socialicon { position:relative; padding-bottom:75% /* 4:3 */; height:0; margin:10px 0 10px; }
.socialicon .socialiicon { margin:5px 0 0; text-indent:-5000px; }
.socialicon .socialiicon a { display:block; z-index:10; background-position:center; position:absolute; top:0; left:0; width:100%; height:100%; background-size:100%; transition:all 0.5s ease-in-out; }
.socialicon .socialiicon a:hover { background-position:center; transition:all 0.5s ease-in-out; background-color:#084e14; }
.socialicon-twitter .socialiicon a { background-image:url(/images/socialicon-twitter.png); }
.socialicon-contact .socialiicon a { background-image:url(/images/socialicon-contact.png); }
.socialicon-facebook .socialiicon a { background-image:url(/images/socialicon-facebook.png); }
.socialicon-instagram .socialiicon a { background-image:url(/images/socialicon-instagram.png); }
@media \0screen {
.socialicon-twitter .socialiicon a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/socialicon-twitter.png', sizingMethod='scale')"; background-image:none; }
.socialicon-contact .socialiicon a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/socialicon-contact.png', sizingMethod='scale')"; background-image:none; }
.socialicon-facebook .socialiicon a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/socialicon-facebook.png', sizingMethod='scale')"; background-image:none; }
.socialicon-instagram .socialiicon a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/socialicon-instagram.png', sizingMethod='scale')"; background-image:none; }
}
@media (min-width:768px) { .socialicon { margin:19px 0 0; } .socialicon .socialiicon { margin:10px 0 0; } }
@media (min-width:992px) { .socialicon { margin:16px 0 0; } }
@media (min-width:1200px) { .socialicon { margin:10px 0 0; } }


/* content schizzle */
#content { margin:0 0 10px 0; }
#content p, #content li { font-size:18px; } #content .large { font-size:22px; } #content .small { font-size:15px; }
.floatdivcontainer { display:none; position:relative; z-index:2000; }
#floatdiv { width:150px; height:75px; position:absolute; top:0; right:0; }
.cboxLoadedContent, .cboxLoadedContent img { width:80%; }
.railing-horizontal { background:none; margin:0; }
.railing-horizontal-base { background:none; height:0; margin:0 0 20px; }
.railing-content { background:none; margin:0; }
.railing-content-base { background:none; height:0; margin:0 0 20px; }
@media (min-width:768px) {
#content p, #content li { font-size:15px; } #content .large { font-size:18px; } #content .small { font-size:13px; }
.railing-horizontal {  background:url(/images/railings-horizontal-tiling.png) right top repeat-y; margin:20px 0 0; }
.railing-horizontal-base { background:url(/images/railings-horizontal-base.png) right top no-repeat; height:25px; }
.railing-content {  background:url(/images/railings-horizontal-tiling.png) left top repeat-y; margin:20px 0 0; }
.railing-content-base { background:url(/images/railings-horizontal-base.png) left top no-repeat; height:25px; }
}
@media (min-width:992px) {
.floatdivcontainer { display:block; }
#content p, #content li { font-size:16px; } #content .large { font-size:19px; } #content .small { font-size:14px; }
}
.notmobile { border:none; display:none; }
@media (min-width:768px) { .notmobile { display:inherit; } }

/* home specifics */
.homeintro h1, .homeintro h2 {  }
@media (min-width:768px) { .homeintro h2, .homeintro h1 {  } .homeintro {  } }
@media (min-width:992px) { .homeintro h2, .homeintro h1 {  } }


/* footer */
.footer-container { background:url(/images/footer-top.png) top center repeat-x; padding-top:8px; }
.footer { background:#1C832D; }
.footer p { font-size:14px; color:#FFFFE0; line-height:1.4; }
.footer p a, .footercontact h3 a { color:#FFFFE0; }
.footer p a:hover { color:#fff; text-decoration:underline; }
.footercontact h3 { font-size:30px; line-height:1.2; margin:15px 0 0; color:#FFFFE0; }
.footercontact h3 a { color:#FFFFE0; }
.footercontact h3 a:hover { color:#fff; }
.footercontact p { font-size:24px; line-height:1.2; margin:0; color:#FFFFE0; font-weight:bold; }
.footercontact p a { color:#FFFFE0; }
.footercontact p a:hover { color:#fff; text-decoration:underline; }
.footercredits { margin:10px 0 0; }
.footercredits br { display:none; }
.textgoright { text-align:left; }
p.footercontactsmaller { font-size:18px; font-weight:normal; }
p.footeraddress { margin:10px 0 0; }
@media (min-width:768px) {
.footer p { font-size:14px; }
.footercontact h3 { font-size:30px; }
.footercontact p { font-size:30px; }
p.footercontactsmaller { font-size:20px; }
.footercredits br { display:inline; }
.footercredits p .footercreditsline { display:none; }
.textgoright { text-align:right; }
p.footeraddress { margin:30px 0 10px; }
}


/* twitter */
#twitter-container { margin:30px 0 15px; padding:12px 0 0 25px; background:url(/images/footer-quote.png) top left no-repeat; }
.twitter-feed, .tweet {  }
#twitterusertimeline .tweet {  }
#twitterusertimeline .tweet .text {  }
#twitterusertimeline p.text { margin:0; line-height:1.4; font-size:16px; }
#twitterusertimeline p.text a { color:#1C832D; }
#twitterusertimeline p.text a:hover { color:#1c832d; }
#twitterusertimeline p.text .time {  }
p.twitterbase { margin:10px 0; font-size:14px; display:block; background:url(/images/footer-twitter.png) left no-repeat; padding:0 0 0 30px; }
p.twitterbase a:hover { color:#1c832d; }
@media (min-width:768px) { #twitter-container { margin:30px 0 0; } #twitterusertimeline p.text { font-size:14px; line-height:1.2; } p.twitterbase { font-size:10px; line-height:1.7; } }
@media (min-width:992px) { #twitter-container { margin:30px 0 0 10px; } #twitterusertimeline p.text { font-size:14px; line-height:1.3; } p.twitterbase { font-size:14px; } }
@media (min-width:1200px) { #twitter-container { margin:30px 0 0 30px; } #twitterusertimeline p.text { font-size:16px; } }


/* message block */
.messageblock { background:url(/images/bgtexture.png) repeat; border:1px solid #ddd; padding:10px; margin-bottom:30px; }
.messageblock h2, .messageblock h3, .messageblock p { margin:0; display:inline; line-height:1.2; }
.messageblock h2, .messageblock h3 { padding-right:10px; }
.messageblock p { font-size:18px; }


/* expandable area */
.readmore { border:none; }
.read_more_header { clear:both; cursor:pointer; padding:20px; background:#dddddd url(/images/showhide-smallmore.png) right no-repeat; transition:background 0.5s linear; }
.read_more_header:hover { background:#bbbbbb url(/images/showhide-smallmore.png) right no-repeat; transition:background 0.2s linear; }
@media (min-width:768px) { .read_more_header { padding:15px; } }


/* custom navbar */
.topnav { background:#0c3613; padding:0; margin:0; }
.navbar-custom { min-height:20px; margin-bottom:0; margin-top:0; border:0; background:#0c3613; -moz-box-shadow:inset 0 0 30px #0C3613; -webkit-box-shadow:inset 0 0 30px #0C3613; box-shadow:inset 0 0 30px #0C3613; }
.navbar-custom p.navbar-brand { color:#fff; margin:0; font-weight:bold; }
.navbar-custom .navbar-text { color:#fff; }
ul.navbar-nav { margin:0 auto; }
.navbar-custom .navbar-nav > li > a { color:#fff; padding:0 12px 2px 12px; line-height:34px; font-size:20px; font-weight:bold; }
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus { color:#fff; background-color:#305432; background-color:rgba(255,255,224,0.15); }
.navbar-custom .navbar-nav > .active > a { color:#fff; background-color:#305432; background-color:rgba(255,255,224,0.15); }
.navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus { color:#fff; background-color:#061B09; background-color:rgba(0,0,0,0.5); }
.navbar-custom .navbar-nav > .disabled > a, .navbar-custom .navbar-nav > .disabled > a:hover, .navbar-custom .navbar-nav > .disabled > a:focus { color:#fff; background-color:transparent; }
.navbar-custom .navbar-toggle { border-color:none; background-color:#1c832d; background-color:rgba(28,131,45,0.7); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 4px rgba(0, 0, 0, 0.5); transition:all 0.2s linear; }
.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus { background-color:#1c832d; transition:all 0.2s linear; }
.navbar-custom .navbar-toggle .icon-bar { background-color:#fff; }
.navbar-custom .navbar-toggle:hover .icon-bar, .navbar-custom .navbar-toggle:focus .icon-bar { background-color:#fff; }
.navbar-custom .navbar-nav > .open > a, .navbar-custom .navbar-nav > .open > a:hover, .navbar-custom .navbar-nav > .open > a:focus { background-color:#FFFFE0; background-repeat:repeat-y; color:#1c832d; }
.navbar-custom .navbar-nav > .open > a .caret, .navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret { border-top-color:#1c832d; border-bottom-color:#1c832d; }
.navbar-collapse { max-height:340px; overflow-x:visible; padding-right:0; padding-left:0; border-top:0; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling:touch; }
.navbar-toggle { margin-right:15px; padding:9px 10px; margin-top:8px; margin-bottom:8px; border-radius:6px; }
.navbar-custom .nav .caret { border-top-color:#1C832D; border-bottom-color:#1C832D; }
.navbar-custom .nav a:hover .caret { border-top-color:#1c832d; border-bottom-color:#1c832d; }
/* custom navbar dropdown */
.navbar-custom .dropdown-menu { min-width:160px; padding:0 0 8px; margin:2px 0 0; font-size:13px; border:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0; background:url(/images/banner-base.png) bottom center repeat-x; }
.navbar-custom .dropdown-menu > li > a { padding:8px 20px; line-height:1.428571429; color:#fff; background:#1C832D; }
.navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li > a:focus { color:#1c832d; background-color:#FFFFE0; }
.navbar-custom .dropdown-menu > .active > a, .navbar-custom .dropdown-menu > .active > a:hover,
.navbar-custom .dropdown-menu > .active > a:focus { color:#1c832d; text-decoration:none; outline:0; background-color:#3c5caa; }
.navbar-custom .dropdown-menu > .disabled > a, .navbar-custom .dropdown-menu > .disabled > a:hover, .navbar-custom .dropdown-menu > .disabled > a:focus { color:#1c832d; }
@media (min-width:768px) {
.navbar-collapse .navbar-nav.navbar-left:first-child { margin-left:-15px; }
.navbar-collapse .navbar-nav.navbar-right:last-child { margin-right:-15px; }
.navbar-custom { border:0px; border-radius:0; -webkit-box-shadow:none; box-shadow:none; margin-top:0; margin-bottom:0; }
.navbar-custom p.navbar-brand { display:none; }
.navbar-custom .navbar-nav > li > a { font-size:13px; padding:8px 7px; margin-right:2px; }
.navbar-custom .dropdown-menu { font-size:13px; }
.navbar-custom .dropdown-menu > li > a { padding:8px 7px; }
}
@media (min-width:992px) {
.navbar-custom .navbar-nav > li > a { font-size:16px; padding:8px 10px; margin-right:4px; }
.navbar-custom .dropdown-menu { font-size:14px; }
.navbar-custom .dropdown-menu > li > a { padding:8px 10px; }
}
@media (min-width:1200px) {
.navbar-custom .navbar-nav > li > a { font-size:18px; padding:8px 15px; }
.navbar-custom .dropdown-menu { font-size:16px; }
.navbar-custom .dropdown-menu > li > a { padding:8px 15px; }
}
/* custom mobile navbar */
@media (max-width:767px) {
.navbar-custom .navbar-collapse { border-top:1px solid #0c3613; }
.navbar-custom .navbar-nav { margin:0; padding:2px 0; }
.navbar-custom .navbar-nav > li > a { color:#fff; padding:6px 15px; line-height:26px; font-size:16px; margin:2px 0 0; }
.navbar-custom .navbar-nav .open ul.dropdown-menu { padding:0; background-image:none; }
.navbar-custom .navbar-nav .open .dropdown-menu > .dropdown-header { border-color:#0c3613; }
.navbar-custom .navbar-nav .open .dropdown-menu > li > a { color:#fff; margin-bottom:2px; border-left:4px solid #1C832D; border-right:4px solid #1C832D; background:#1C832D; background:rgba(28,131,45,0.3); margin:0 0 2px; padding:7px 15px 7px 11px; }
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus { color:#fff; background:#1C832D; background:rgba(28,131,45,0.7); }
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus { color:#fff; background:#1C832D; }
.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#fff; background-color:transparent; }
}


/* sidenav */
.sidenav-container { margin:30px 0; display:none; }
.sidenav-containershow { display:block; }
.sidenav { position:relative; border-radius:10px; }
.sidenav ul { list-style:none; margin:0; padding:0; }
.sidenav ul li a { opacity:0; height:0; display:block; color:#fff; line-height:1.2; padding:0; font-size:16px; transition:all 0.5s linear; margin-bottom:3px; background:#1C832D; border:1px solid #1C832D; -moz-box-shadow:inset 0 0 20px #0C3613; -webkit-box-shadow:inset 0 0 20px #0C3613; box-shadow:inset 0 0 20px #0C3613; }
.sidenav ul li:last-child a { margin-bottom:0; }
.sidenav ul li a:hover { color:#fff; background:#156122; transition:all 0.2s linear; }
@media (min-width:768px) {
.sidenav-container { display:block; }
.sidenav { padding:3px 3px 3px 0; border-radius:0; border-right:1px solid #1C832D; margin-right:7px; }
.sidenav ul li a { opacity:1; height:auto; padding:10px 15px; font-size:14px; margin-left:19px; border-radius:0 6px 6px 0; }
}
@media (min-width:992px) {
.sidenav ul li a { padding:10px 15px; font-size:17px; }
}
@media (min-width:1200px) {
.sidenav ul li a { font-size:18px; }
}


/* embedded video aspect ratio adjustment */
.videoWrapper, .videoWrapper4by3, .videoWrapper3by1, .videoWrapper1by1 { position:relative; height:0; margin:20px 0; border:2px solid #E3E3E3; }
.videoWrapper { padding-bottom:56.25% /* 16:9 */; }
.videoWrapper4by3 { padding-bottom:75% /* 4:3 */; }
.videoWrapper3by1 { padding-bottom:33.33% /* 3:1 */; }
.videoWrapper1by1 { padding-bottom:100% /* 1:1 */; }
.videoWrapper iframe, .videoWrapper4by3 iframe, .videoWrapper3by1 iframe, .videoWrapper1by1 iframe { position:absolute; top:0; left:0; width:100%; height:100%; }


/* promo home and content */
.homepromowrapper { margin:10px 0; padding-bottom:66.66% /* 3:2 */; position:relative; height:0; }
.contentpromowrapper { margin:10px 0; padding-bottom:66.66% /* 3:2 */; position:relative; height:0; }
.homepromo {  }
.homepromo p { margin:0; }
.homepromo p a { border:4px solid #1C832D; position:absolute; top:0; left:0; width:100%; height:100%; -moz-box-shadow:inset 0 0 100px #000; -webkit-box-shadow:inset 0 0 100px #000; box-shadow:inset 0 0 100px #000; background-size:100%; font-size:22px; color:#FFFFE0; font-weight:bold; line-height:1.2; text-decoration:none; display:block; padding:10px 15px; text-shadow:1px 1px 1px #000; }
.homepromo p a:hover { color:#fff; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
/*.homepromo1 p a { background-image:url(/images/homepromo1.jpg); }*/
.homepromo1 p a { background-image:url(/images/homepromo-meetingroom2.jpg); }
.homepromo2 p a { background-image:url(/images/homepromo2.jpg); }
.homepromo3 p a { background-image:url(/images/homepromo3.jpg); }
@media \0screen {
.homepromo1 p a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/homepromo1.jpg', sizingMethod='scale')"; background-image:none; }
.homepromo2 p a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/homepromo2.jpg', sizingMethod='scale')"; background-image:none; }
.homepromo3 p a { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/homepromo3.jpg', sizingMethod='scale')"; background-image:none; }
}
@media (min-width:768px) {
.homepromowrapper { margin:10px 0 0; padding-bottom:100% /* 1:1 */; }
.contentpromowrapper { margin:0; padding-bottom:100% /* 1:1 */; }
.homepromo p a { background-size:150%; font-size:16px; padding:8px 12px; -moz-box-shadow:inset 0 0 40px #000; -webkit-box-shadow:inset 0 0 40px #000; box-shadow:inset 0 0 40px #000; }
.contentpromo p a { border-left:1px solid #1C832D; border-top:none; border-bottom:none; }
.contentpromospacer { margin-left:19px; }
}
@media (min-width:992px) {
.homepromowrapper { margin:10px 0 0; padding-bottom:66.66% /* 3:2 */; }
.contentpromowrapper { padding-bottom:66.66% /* 3:2 */; }
.homepromo p a { background-size:100%; font-size:18px; -moz-box-shadow:inset 0 0 70px #000; -webkit-box-shadow:inset 0 0 70px #000; box-shadow:inset 0 0 70px #000; }
}
@media (min-width:1200px) {
.homepromo p a { font-size:24px; padding:10px 15px; -moz-box-shadow:inset 0 0 100px #000; -webkit-box-shadow:inset 0 0 100px #000; box-shadow:inset 0 0 100px #000; }
}

.home-promo-tweet {
    border:4px solid #1C832D;
    background-color: #1C832D;
    -moz-box-shadow: inset 0 0 60px #0C3613;
    -webkit-box-shadow: inset 0 0 60px #0C3613;
    box-shadow: inset 0 0 60px #0C3613;
    padding: 10px 15px;
    color: #FFFFE0;
    overflow: hidden;
}
.home-promo-tweet a { color: #FFFFE0;}

.home-promo-tweet a img { padding-right: 6px;}

.newsletter-sign-up {
    border:4px solid #1C832D;
    background-color: #1C832D;
    -moz-box-shadow: inset 0 0 60px #0C3613;
    -webkit-box-shadow: inset 0 0 60px #0C3613;
    box-shadow: inset 0 0 60px #0C3613;
    color: #FFFFE0;
    padding: 0 20px 15px;
    margin: 30px 0;
}
.newsletter-sign-up label { display: inline-block; width: 200px; margin-bottom: 2px}

.newsletter-sign-up h2 {
    color: #FFFFE0;
}
.newsletter-sign-up { overflow: hidden; }
.newsletter-sign-up input{ border: 1px solid #156422;  width: 100% }
@media (max-width:1200px) { .newsletter-sign-up input{ width: calc(100% - 206px); margin-bottom: 8px }   }
@media (max-width:992px) { .newsletter-sign-up input{ width: 100%   } }
@media (max-width:768px) { .newsletter-sign-up input{ width: calc(100% - 206px); margin-bottom: 8px } }
@media (max-width:640px) {
    .newsletter-sign-up input{ width: 100%  }
    .newsletter-sign-up h2 { font-size: 24px }
}
/*
@media (max-width:992px) { .newsletter-sign-up input{ width: 150px }   }
*/

.newsletter-sign-up .submitButton input { background-color: #FFFFE0; border: 1px #FFFFE0; color: #1C832D;}
.newsletter-sign-up .submitButton { text-align: right}
.newsletter-sign-up #mc_embed_signup div.mce_inline_error { font-size: 13px; font-weight: normal; background-color: inherit;  margin: 0 0 0 -8px;}
.newsletter-sign-up #mc_embed_signup input.mce_inline_error {border: 1px solid #6B0505}

.newsletter-sign-up .submitButton input[type=submit] {
    font-size: 18px;
    border-radius: 0;
    white-space: nowrap;
    position: relative;
    background-color: #FFFFE0;
    color: #666;
    border: 0;
    padding: 6px 12px;
    line-height: 1.3;
    transition: all 0.2s ease-in-out;
    width: auto;
    margin: 20px 15px 10px;
}

.newsletter-sign-up .submitButton input[type=submit]:hover { background-color: #cdb083; color: #fff;transition: all 0.2s ease-in-out; }
.newsletter-sign-up .form-fields-right { padding-right: 3px; position: relative;     clear: left;}




/* page image */
.pageimagecontainer { position:relative; height:0; margin:15px 0 30px; border:0; padding-bottom:27.27% /* 11:3 */; }
.pageimage { position:absolute; top:0; left:0; width:100%; height:100%; background-size:100%; }


/* list and single views */
.listwrapper .col-sm-6 { margin-left:-15px; margin-right:-15px; }
#content .listwrapper img { border:none; box-shadow:none; padding:0; }
#content .contentlistwrapper img { border:4px solid #1C832D; }
.listitemtype { margin:10px 0 20px; }
@media \0screen { .listitemtype { min-height:340px; height:340px; overflow:hidden; margin:10px 0; } }
.listitemimagewrapper { position:relative; padding-bottom:66% /* 3:2 */; height:0; overflow:hidden; border:#828282 1px solid; box-shadow:0 4px 6px #999; background-position:center; background-size:cover; background-repeat:no-repeat; transition:opacity 0.5s linear; }
.listitemimagewrapper:hover { opacity:0.7; }
.listitemimagewrapper img { transition:opacity 0.5s linear; position:absolute; top:0; left:0; width:100%; }
.listitemytvideowrapper, .listitemvmvideowrapper { position:relative; padding-bottom:56.25% /* 16:9 */; height:0; overflow:hidden; border:#828282 1px solid; box-shadow:0 4px 6px #999; }
.listitemytvideowrapper img, .listitemvmvideowrapper img { transition:opacity 0.5s linear; position:absolute; top:0; left:0; width:100%; }
.listitemytvideowrapper img { top:-18%; height:136%; }
.listitemvmvideowrapper img { top:0; height:100%; }
.listitemytvideowrapper img:hover, .listitemvmvideowrapper img:hover, .listitemimagewrapper img:hover { opacity:0.75; transition:opacity 0.2s linear; }
.listitemtype h2 { margin:10px 0 0; line-height:1.2; }
.listitemtype p { margin:0 0 10px; line-height:1.4; }
.listitemsimple { margin:10px 0 30px; }
#content .listitemsimple h3 a { text-decoration:none; }
#content .listitemsimple h3, #content .listitemsimple p { margin:0; }
#content p.listitemdate { font-weight:bold; margin:0; }
#content .listitemsimple p { line-height:1.4; }
#content .listitemsimple p.csbutton { margin:0; }
.singleitemcontent { margin:0 0 20px; }
.singleitemcontent .videoWrapper { margin-top:5px; }
.singleitemcontent h3 { margin-top:12px; }
#content .singleitemcontent img.right { width:100%; }
.socialmediafloat { float:none; margin-top:0; }
#content .socialmediafloat img { border:none; box-shadow:none; float:none; margin:0 5px 2px 0; padding:0; box-shadow:0; }
@media (min-width:768px) {
.listwrapper .col-sm-6 { margin-left:0; margin-right:0; }
.listwrapper .col-sm-6:nth-of-type(2n+1) { padding-left:0; clear:both; }
.listwrapper .col-sm-6:nth-of-type(2n+2) { padding-right:0; }
#content .singleitemcontent img.right { width:50%; }
.socialmediafloat { float:right; margin-top:-40px; }
#content .socialmediafloat img { float:right; margin:0 0 0 5px;  }
}
@media (min-width:992px) {
.listwrapper .col-sm-6:nth-of-type(2n+1) { clear:none; }
.listwrapper .col-sm-6:nth-of-type(2n+2) { padding-right:10px; }
.listwrapper .col-md-4:nth-of-type(3n+1) { padding-left:0; padding-right:14px; clear:both; }
.listwrapper .col-md-4:nth-of-type(3n+2) { padding-left:7px; padding-right:7px; }
.listwrapper .col-md-4:nth-of-type(3n+3) { padding-left:14px; padding-right:0; }
}


.listitem { position:relative; }
.listitem h3 { margin:0; }
#content .listitem .csbuttonfixed { position:absolute; bottom:0; right:0; margin:0; }
#content .listitem .csbuttonfixed a { margin:0; }
.listitemleftholder { width:100%; position:relative; z-index: 1; min-height: 200px; }
.listitemleft { background-size:cover; width:100%; height:100%; background-position:50% 20%; position:absolute; left:0; top:0; }
.listitemright { padding:15px 20px 30px; position:relative; }
@media (min-width:480px) {
.listitemleftholder { min-height: 350px; }
}
@media (min-width:768px) {
.listitemleft { background-position:center center; }
.listitemleftholder { min-height: 200px; width:120px; height:200px; float:left; border-right:1px solid #ccc; }
.listitemright { padding:15px 20px 15px 140px; height:200px; }
}
@media (min-width:992px) {
.listitemleftholder { width:200px; height:200px; }
.listitemright { padding:15px 20px 15px 220px; height:200px; }
}


/* home lists */
.rightunitthumb { width:100%; border:1px solid #0C3613; margin-bottom:5px; }
.homelist { position:relative; border:4px solid #1C832D; background:#1C832D; -moz-box-shadow:inset 0 0 60px #0C3613; -webkit-box-shadow:inset 0 0 60px #0C3613; box-shadow:inset 0 0 60px #0C3613; margin-bottom:10px; }
.homelist h2, .sideboxitem h4, .sideboxitem p { margin:0; color:#FFFFE0; }
.homelist h2, .homelist h2.unittitle { display:block; font-size:26px; padding:20px 0 0 20px; }
.homelist h2.unittitle { color:#fff; }
.homelist a { color:#fff; }
.homelist a:hover { color:#d1edd6; }
.sideboxitem a { color:#fff; }
.sideboxitem a:hover { color:#d1edd6; }
.sideboxitem p a { color:#fff; }
.sideboxitem p a:hover { color:#d1edd6; }
.sideboxitem { clear:both; margin:10px 20px 15px; }
.sideboxitem p { line-height:1.2; font-size:16px; }
p.sideboxitemdate { color:#FFFFE0; font-size:14px; line-height:1.6; font-weight:bold; }
.sideboxitem h4 { margin:0 0 4px; }
.sideboxitem h4 a { font-size:18px; line-height:1.1; }
.sideboxitem h4 a:hover {  }
.sideboxitemright { float:left; width:65%; }
.sideboxbase { padding:0 20px 20px 0; }
.sideboxbase h4 { text-align:right; font-size:18px; line-height:1.2; margin:0; }
.homelistevents h2 { background:#fff url(/images/promo-offers.jpg) top left no-repeat; padding:0 0 90px; border-bottom:2px solid #e3e3e3; margin-bottom:15px; }
.homelistevents h2 a { color:#fff; background:url(/images/transparent.png); padding:20px 20px 15px; }
.homelistevents h2 a:hover { color:#d1edd6; }
.homelistnews h2 { color:#fff; }
.homelistnews h2 a:hover { color:#d1edd6; }
.contentlistevents { display:none; }
.contentlistevents h2 { padding:0 0 70px; }
.contentlist-top { display:none; }
.contentlist-bottom { display:none; }
.contentlist-wrapper { display:none; }
@media (min-width:768px) {
.homelist-top { background:url(/images/homepromo-top.png) top left no-repeat; height:8px; margin-top:30px; margin-right:18px; }
.homelist-bottom { background:url(/images/homepromo-bottom.png) top left no-repeat; height:8px; margin-bottom:30px; margin-right:18px; }
.homelist-wrapper { background:url(/images/homepromo-left.png) top left repeat-y; padding-left:20px; }
.contentlist-top { display:block; background:url(/images/contentpromo-top.png) top right no-repeat; height:8px; margin-top:10px; margin-left:19px; }
.contentlist-top:first-child { margin-top:30px; }
.contentlist-bottom { display:block; background:url(/images/contentpromo-bottom.png) top right no-repeat; height:8px; margin-bottom:10px; margin-left:19px; }
.contentlist-wrapper { display:block; background:url(/images/contentpromo-left.png) top right repeat-y; padding-right:20px; }
.homelist { margin-bottom:0; margin-right:32px; border-top:0; border-bottom:0; border-left:4px solid #1C832D; border-right:1px solid #1C832D; }
.homelist h2, .homelist h2.unittitle { font-size:19px; padding:15px 0 0 15px; }
.contentlistevents { display:block; }
.contentlistevents h2 a { font-size:13px; }
.homelistevents h2 a { padding:15px; }
.homelistevents { margin:30px 0; }
.sideboxitem { clear:both; margin:10px 15px 15px; }
.sideboxitem p { font-size:13px; }
.sideboxbase { padding:0 15px 20px 0; }
.sideboxitem h4 a, .sideboxbase h4 { font-size:14px; }
.contentlistevents .sideboxitem h4 a, .contentlistevents .sideboxbase h4 { font-size:12px; }
}
@media (min-width:992px) {
.homelist h2, .homelist h2.unittitle { font-size:24px; padding:15px 0 0 20px; }
.contentlistevents h2 a { font-size:17px; }
.homelistevents h2 { margin-bottom:15px; }
.homelistevents h2 a { padding:15px 20px; }
.sideboxitem { margin:10px 20px 15px; }
.sideboxitem p { font-size:14px; }
.sideboxbase { padding:0 20px 20px 0; }
.sideboxitem h4 a, .sideboxbase h4 { font-size:17px; }
.contentlistevents .sideboxitem h4 a, .contentlistevents .sideboxbase h4 { font-size:14px; }
}
@media (min-width:1200px) {
.homelist h2, .homelist h2.unittitle { font-size:30px; }
.contentlistevents h2 a { font-size:22px; }
.sideboxitem h4 a, .sideboxbase h4 { font-size:18px; }
.contentlistevents .sideboxitem h4 a, .contentlistevents .sideboxbase h4 { font-size:16px; }
}
@media \0screen { .homelist { background:#145E20; } }


/* pagination */
.pagination-centered { margin:0 auto; text-align:center; clear:both; }
#content ul.pagination { margin:0; }
#content .pagination > li { background:none; padding:0; }
#content .pagination > li > a { text-decoration:none; }
#content .pagination > span { display:inline-block; float:left; padding:6px 12px; }
#content .pagination > li > a, #content .pagination > li > span { font-family:"museo-slab", Cambria, "Hoefler Text", "Times New Roman", serif; text-decoration:none; padding:6px 12px; margin:0 2px 3px 1px; color:#fff; border:0; background-color:#0C3613; font-weight:700; }
#content .pagination > li:first-child > a, #content .pagination > li:first-child > span { margin-left:0; padding:6px 12px; border-radius:0; }
#content .pagination > li:last-child > a, #content .pagination > li:last-child > span { padding:6px 12px; border-radius:0; }
#content .pagination > li > a:hover, #content .pagination > li > span:hover, #content .pagination > li > a:focus, #content .pagination > li > span:focus { background-color:#1C832D; color:#fff; }
#content .pagination > .active > a, #content .pagination > .active > span, #content .pagination > .active > a:hover, #content .pagination > .active > span:hover, #content .pagination > .active > a:focus, #content .pagination > .active > span:focus { color:#ffffff; background-color:#1C832D; }
#content .pagination > .disabled > span, #content .pagination > .disabled > a, #content .pagination > .disabled > a:hover, #content .pagination > .disabled > a:focus { color:#999; background-color:#DCD9D6; }

#content .unitpage ul { margin-left:25px; }
.stButton { margin:0 !important; }

/* CSS template for responsive */
/* Extra small devices (phones, up to 480px) - No media query since this is the default in Bootstrap */
.csshere {  }
/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {  }
/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {  }
/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) {  }
/* IE8 fixes to come after other media elements #spits */
@media \0screen {  }

/* to copy */
@media (min-width:768px) {  }
@media (min-width:992px) {  }
@media (min-width:1200px) {  }

/* tab nav */
#content ul.nav-tabs { margin:0; border-bottom:none; }
#content ul.nav-tabs li { margin:4px 0 0; font-family:"brandon-grotesque", sans-serif; font-weight:500; background:0; padding:0; }
#content ul.nav-tabs li a { text-decoration:none; background:#999; color:#fff; }
#content ul.nav-tabs li a:hover { background:#1C832D; }
#content ul.nav-tabs li.active a { background:#1C832D; color:#fff; box-shadow: inset 0 0 20px #0C3613; }
.nav-tabs > li { margin-bottom:-1px; }
.nav-tabs > li > a { margin-right:4px; line-height:1.4; border:none; border-radius:0 0 0 0; background-color:#ddd; padding:6px 15px; }
.nav-tabs > li > a:hover { color:#fff; background-color:#4B679C; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color:#efbd4c; background-color:#4B679C; border:none; cursor:default; text-decoration:none; }
.nav-tabs-markers > li.active > a, .nav-tabs-markers > li.active > a:hover, .nav-tabs-markers > li.active > a:focus { color:#4B679C; background-color:#ddd; }
.nav-tabs-markers > li > a:hover { background-color:#ddd; color:#4B679C; /*pointer-events:none;*/ }
.nav-tabs-markers > li > a, .nav-tabs-markers > li > a:hover, .nav-tabs-markers > li > a:focus { background-color:#eee; color:#aaa; }
.tab-content { margin:10px 0; }
#content .tab-content h3:first-of-type { margin-top:0; }
#content .tab-content h3 { border-bottom:1px solid #aaa; }
#content .tab-content h4 { color:#333; border-bottom:1px solid #aaa; }
.tab-content-form { margin:0; }
@media (min-width:768px) {
    #content ul.nav-tabs { border-bottom:3px solid #005F14; }
    #content ul.nav-tabs-markers { border-bottom:7px solid #c41230; }
    .nav-tabs > li > a { padding:8px 15px; }
}


/* profile */
#content img.profilepic { width:100%; padding:0; margin:0; }
.profilelistitem { margin:20px 0; }
#content .tab-content .profilelistitem h2 { margin:10px 0 0; border-bottom:1px solid #C9C9C9; }
#content .tab-content .profilelistitem h3 { margin:10px 0; border-bottom:0; text-transform:uppercase; color:#39818E; font-size:16px; }
#content .profilelistitem p { font-size:16px; line-height:20px; }
.profilepicnoshow { display:none; }
@media screen and (min-width:450px) { .profilelistitemleft { float:left; width:40%; } .profilelistitemright { float:right; width:56%; } #content .tab-content .profilelistitem h2 { margin:0; }  #content .profilelistitem p { font-size:14px; line-height:18px; } .profilepicnoshow { display:block; } }
@media screen and (min-width:550px) { #content .profilelistitem p { font-size:16px; line-height:20px; } }
@media screen and (min-width:768px) { .profilelistitemleft { width:40%; } .profilelistitemright { width:56%; } #content .profilelistitem p { font-size:14px; line-height:18px; } }
@media screen and (min-width:992px) { .profilelistitemleft { width:30%; } .profilelistitemright { width:66.5%; } #content .profilelistitem p { font-size:16px; line-height:20px; } }
@media screen and (min-width:1200px) { .profilelistitemleft { width:28%; } .profilelistitemright { width:69%; } }


.listitem {
    margin-bottom: 15px;
    border: 1px solid #ccc;
}

.twitterimage img {
    max-width: 320px;
}