/*@import url('owl.css');*/
/* ================= 1. CSS Reset ================= */
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption {margin:0;padding:0;border:0;outline:0; font-size: 100%; font: inherit;}
html {height:100%;}
strong, b {font-weight:bold;}
em, dfn, i {font-style:italic;}

/* ================= General tags ================= */
body {color: #333333; background: #fff; font-family: "Gotham"; font-size: 13px; width:100%; overflow-x:hidden; height:100%;}
body > section {padding:0;}
body { /*background: url(/images/bg.jpg);*/ background-position: bottom; background-repeat: no-repeat; background-attachment: fixed;}
input,button,select,textarea {font-family: inherit; font-size: inherit; line-height: inherit;}
input, button, select, textarea {font-family:'Gotham'; font-weight:300;}
p {margin: 0 0 12.5px; text-align:left; font-family:'Gotham';}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none; outline: none; font-family:'Gotham'; font-weight:300;}
pre {#fff-space:pre; overflow:auto;	padding:20px;}
dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote, article, p {margin-bottom: 10px; margin-top: 10px; }
::selection {background:#4bafd8; color:#fff;}
::-moz-selection {background:#4bafd8;color:#fff;}
a:link,a:visited:link {-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);}
.noMargin {margin: 0px; text-align:left;}
.img-responsive {display: block; max-width: 100%; height: auto;}
img {vertical-align: middle;}
/* ================= Headers ================= */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: 'Gotham'; font-weight:300;line-height: 1.1;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small {font-weight: normal;line-height: 1;color: #999999;}
h1,h2,h3 {margin-top: 25px; margin-bottom: 12.5px;}
h4,h5,h6 {margin-top: 12.5px;margin-bottom: 12.5px;}
h1,.h1 {font-size: 46px;}
h2,.h2 {font-size: 38px;}
h3,.h3 {font-size: 31px;}
h4,.h4 {font-size: 23px;}
h5,.h5 {font-size: 18px;}
h6,.h6 {font-size: 16px;}
h1.heroh1{ color: #f6efde; }
h1 small,.h1 small {font-size: 31px;}
h2 small,.h2 small {font-size: 23px;}
h3 small,.h3 small,h4 small,.h4 small {font-size: 18px;}
h1.homeH1 {font-size:53px; font-weight:300 !important; text-transform:uppercase; padding:0; margin-top:0; text-align:center; margin:auto; font-family: 'Gotham'; letter-spacing:1px;}
h3.homeH3 {font-size:30px; font-weight:300 !important; text-transform:uppercase; padding:0; margin-top:0; text-align:center; margin:auto; font-family: 'Gotham'; letter-spacing:1px;}
h3.homeH3 a {color:#fff; text-decoration:none;}
h3.homeH3 a:hover {color:#fff; text-decoration:underline;}
h4.homeH4 {color:#58595b; font-size:25px; font-weight:300; text-transform:uppercase; padding:10px 0; margin-top:0; text-align:center; margin:auto; font-family: 'Gotham';}
h4.homeH4 {background:url(/images/partnerlogorules.jpg) no-repeat 50% 60%; padding-top:28px; padding-bottom:25px; text-align:center; margin:auto;}
h1 {font-size:50px; font-weight:300 !important; text-transform:uppercase; padding:0; margin-top:0; text-align:left; font-family: 'Gotham'; letter-spacing:1px; color:#f6efde;}
h2 {font-size:30px; font-weight:500 !important; text-transform:uppercase; padding:0; margin-top:0; text-align:left; font-family: 'Gotham'; color:#58595b;}
h3 {font-size:22px; font-weight:bold !important; padding:10px 0 0 0; margin-top:0; text-align:left; font-family:'Gotham'; color:#58595b;}
h3 span.normalFont {font-weight:500 !important;}
h3 {font-size:22px; font-weight:bold !important; padding:0 0 10px 0; margin-top:0; text-align:left; font-family:'Gotham'; color:#58595b;}
/* ================= Dividers ================= */
.clear {content:"."; display:block; clear:both; height:0; visibility:hidden;}
.padding3 {padding-top:3px; font-size:0; line-height:0;}
.padding5 {padding-top:5px; font-size:0; line-height:0;}
.padding10 { padding-top:10px; font-size:0; line-height:0;}
.padding12 {padding-top:12px; font-size:0; line-height:0;}
.padding15 {padding-top:15px; font-size:0; line-height:0;}
.padding17 {padding-top:17px; font-size:0; line-height:0;}
.padding20 {padding-top:20px; font-size:0; line-height:0;}
.padding25 {padding-top:25px; font-size:0; line-height:0;}
.padding30 {padding-top:30px; font-size:0; line-height:0;}
.padding35 {padding-top:35px; font-size:0; line-height:0;}
.padding40 {padding-top:40px; font-size:0; line-height:0;}
.padding50 {padding-top:50px; font-size:0; line-height:0;}
.padding60 {padding-top:60px; font-size:0; line-height:0;}
.padding70 {padding-top:70px; font-size:0; line-height:0;}
.padding80 {padding-top:80px; font-size:0; line-height:0;}
.padding100 {padding:100px; font-size:0; line-height:0;}
.padding180 {padding-top:180px; font-size:0; line-height:0;}
.padding240 {padding-top:240px; font-size:0; line-height:0;}
.none {display:none;}
hr {margin-top:10px !important; margin-bottom:10px !important; border: 0; border-top: 1px solid #c4b2a5;}
hr {box-sizing: content-box; height: 0;}
p + hr {margin:5px 0 10px 0;}
.bg-dark-gray hr {border-top: 1px solid #5E5C59;}
/* ================= Wrappers ================= */
.containerLogos {width:1038px; text-align:center; margin:auto; height:136px; padding-top:5px;}
.containerLogos img {height:125px; padding:0; margin:0;}
.contentContainer {max-width:975px; text-align:center; margin:auto;}
/* ================= Forms ================= */
#custom-search-input {margin:0; padding: 0; width:170px; float:right; margin-right:-3px;}
#custom-search-input .search-query {background:#f5edde; padding-right: 3px; padding-right: 5px \9; padding-left: 10px; padding-left: 5px \9; margin-bottom: 0; border-radius:0 !important; font-family:'Gotham'; font-weight:300; font-size:11px; height:30px !important; border:0 !important; width:150px;}
#custom-search-input button {border: 0; background: none; padding: 0px 5px 2px 5px; margin-top: 2px; position: relative; left: -28px; margin-bottom: 0; color:#D9230F;}
.glyphicon.glyphicon-search {font-size:11px;}
.firstName, .lastName, .email, .zipCode {font-family:'Gotham'; font-weight:300; font-size:11px; margin:0; padding:0; float:left; margin-left:5px; height:33px; padding-left:5px;}
.firstName, .lastName {width:145px !important;}
.email {width:195px !important;}
.zipCode {width:80px !important;}
button.latestNewsBtn {font-family:'Gotham'; font-weight:300; width:110px; background:#bd4518; height:30px; padding:6px 20px; text-align:center; margin:auto; color:#fff; font-size:11px; margin-left:5px; height:33px; float:left; border: 0px !important; }
button.latestNewsBtn:hover.latestNewsBtn {color:#fff; cursor:pointer; text-decoration:none; background:#91a23d; border: 0px; }
a.latestNewsBtn {font-family:'Gotham'; font-weight:300; width:110px; background:#bd4518; height:30px; padding:10px 20px; text-align:center; margin:auto; color:#fff; font-size:11px; margin-left:5px; height:33px; float:left;}
a:hover.latestNewsBtn {color:#fff; cursor:pointer; text-decoration:none; background:#91a23d;}
/*
.form-control {border:0 !important;  border-radius:0 !important; -webkit-box-shadow:none !important; font-family:'Gotham'  !important; font-weight:300  !important; font-size:11px  !important; height:33px !important;
    box-shadow:none !important;
    -webkit-transition:none !important;
    -o-transition:none !important;
    transition:none !important;}
    */
.form-control{
	border-radius: 2px;
}

a.btn-primary{ color: #FFF !important; font-weight: normal !important; background-color: #bd4518 !important; border-color: #bd4518 !important; border-radius: 2px; }
a.btn-primary:hover{ background-color: #91a23d !important; border-color: #91a23d !important; }
button.btn-primary{ color: #FFF !important; font-weight: normal !important; background-color: #bd4518 !important; border-color: #bd4518 !important; border-radius: 2px; }
button.btn-primary:hover{ background-color: #91a23d !important; border-color: #91a23d !important; }
a.btn-default{ border-radius: 2px; font-weight: normal !important; font-size:13px; font-family:'Gotham'; padding-bottom: 4px; }

input.amountBooks {border:1px solid #eee !important; width:50px !important; height:31px !important;}
input.amountBooks.form-control {padding-left:17px;}
.reviewBox input.firstName.form-control, .reviewBox input.email.form-control {width:45% !important;}
.reviewBox input.firstName.form-control {margin-right:15px;}
.reviewBox .input-group {width:100%;}
.reviewBox textarea.form-control.reviewTextArea {width:94%; margin-left:5px; height:119px !important;}
/* ================= Menu ================= */
.navbar {background:url(/images/navbground.png) repeat; height:138px;}
.navbar-left {padding:35px 0 35px 0;}
.navbar-right {text-align:right; margin-right:0;}
ul.nav li a {color:#fff; text-transform:uppercase; font-size:13px; font-family:'Gotham'; font-weight:300; padding-top:10px; padding-bottom:10px;}
.nav>li>a {padding: 10px 11px !important;}
.nav>li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {text-decoration: none; background:#bd4518 !important;}
#myNavbar {padding-top:55px; margin-right:0px;}
.iWant {width:95px; background:#91a23d; height:30px; padding:7px 5px 2px 5px; text-align:center; margin:auto; color:#fff; text-transform:uppercase; font-size:11px; float:right;}
.iWant a {color:#fff; text-decoration:none;}
.iWant a:hover {color:#bd4518; text-decoration:none;}
.glyphicon.glyphicon-triangle-right {font-size:9px;}
.loginBtn {width:100px; background:#bd4518; height:30px; padding:7px 5px 2px 5px; text-align:center; margin:auto; color:#fff; text-transform:uppercase; font-size:11px; clear:both; float:right;}
a:hover.loginBtn {text-decoration:none; cursor:pointer; color:#91a23d;}
.navbar-toggle {background-color:#fff !important;}
.navbar-toggle .icon-bar {background:#000 !important;}
.dropdown-menu {background-color:#f5edde !important;}
.dropdown-menu>li>a {color:#bd4518 !important; text-transform:none !important;}
.dropdown-menu .divider {margin: 0 !important;}

/* ================= Hero Banner ================= */
.hero-image {background-image: url(/images/homepage-banner-sunrise-dk-teal.png); height:100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;} /*hero-banner2.jpg*/
.hero-text {text-align: center; position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); color: #fff;}
.hero-text a.herostyle {border: none; outline: 0; display: inline-block; padding: 8px 20px; color: #fff; font-family:'Gotham'; font-size:11px; font-weight:300; background-color: #bd4518; text-align: center; cursor: pointer; margin:auto; margin-top:40px;}
.hero-text a.herostyle:hover {background-color: #91a23d;color: #fff;}
p.heroText1 { color: #f6efde; font-family:'ITC Berkeley Oldstyle Std'; font-style: italic; font-size:30px; font-weight:lighter !important; text-align:center; margin:auto;}
h1.heroText1 { color: #f6efde; font-family:'ITC Berkeley Oldstyle Std'; font-style: italic; font-size:40px; font-weight:lighter !important; text-align:center; margin:auto; text-transform: none; }
.heroTextLine { border: 0; margin-top:25px; height: 1px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));}
p.heroText2 {font-family:'Gotham'; font-size:16px; line-height: 125%; text-align:center; margin:auto; margin-top:25px; font-weight:300 !important;}

/*
.internalHero { height:403px; max-height:403px; background-position:center; background-repeat: no-repeat; background-size: cover; }
.internalHeroText {text-align:left; padding-top:310px;  }
*/
/*
.internalHero { height:403px; max-height:403px; background-position:center; background-repeat: no-repeat; background-size: cover; position:relative;}
.internalHeroText {text-align:left; position:absolute; bottom:25px; left:14%;}
*/
.internalHero {height: 403px; max-height: 403px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.positionRelative {position: relative;height: 403px;}
.internalHeroText {text-align: left; position: absolute; bottom: 25px; left: 25px;}

.bookstoreHero {background-image: url(/images/internalheader2.jpg); height:268px; max-height:268px; background-position:center; background-repeat: no-repeat; background-size: cover;}
.bookstoreHeroText {text-align:left; padding-top:175px;}
/* ================= Content ================= */
.threeboxes {background-image:url(/images/threeboxes.jpg); height:180px; background-position:top; background-repeat: no-repeat; background-size:cover; text-align:center; margin:auto;}
.aboutGuild {background-image: url(/images/aboutGuild.jpg); height:180px; background-position: top; background-repeat: no-repeat; background-size: cover; text-align:left; padding-left:0 !important;}
.communityBuild {background-image: url(/images/communityBuild.jpg); height:180px; background-position: top; background-repeat: no-repeat; background-size:cover; text-align:left;}
.joinUs {background-image: url(/images/joinUs.jpg); height:180px; background-position: center; background-repeat: no-repeat; background-size:cover; text-align:left;}
.aboutGuild, .communityBuild, .joinUs {position: relative;}
.bottom-align-text {position: absolute; bottom: 10%; left: 5%; text-transform:uppercase; color:#fff; font-size:30px; line-height:105%;}
.bottom-align-text a {color:#fff; font-size:30px; text-decoration:none;}
.bottom-align-text a:hover {color:#fff; text-decoration:underline;}
.featured {background-image: url(/images/Tenons.jpg); height:315px; background-position:center; background-repeat: no-repeat; background-size:cover; position: relative;} /*featured-banner-zingtrain-banner-homepage.jpg*/
.featuredText {text-align:center; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); color:#fff;}
p.featuredText1 {font-family:'ITC Berkeley Oldstyle Std'; font-style:italic; font-size:30px; font-weight:lighter !important; text-align:center; margin:auto;}
.latestNews {background:#364a22;  height:80px; width:100%; padding-top:25px;}
p.news {font-family:'Gotham'; color:#fff; font-size:20px; font-weight:300; text-transform:uppercase; letter-spacing:1px; padding-left:30px;}
.events {background-image: url(/images/events.jpg); height:388px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative; }
.eventsInfo {position:absolute; width:310px; top:50%; left:50%; transform: translate(-50%, -50%); color:#fff;}
.eventDate {text-align:left; float:left; background:url(/images/date1.png) no-repeat; padding-right:5px; width:38px;}
.date {color:#000; font-family:arial, sans-serif; font-weight:bold; text-align:center; padding-top:3px; padding-left:5px; font-size:20px; height:36px;}
.month {color:#000; font-family:arial, sans-serif; font-weight:bold; text-align:center; margin:auto; text-transform:uppercase; font-size:12px; margin-top:-5px; padding-left:3px;}
.eventTitle {font-family:'Gotham'; font-weight:300; color:#fff; font-size:19px; padding-top:5px; float:right; text-align:left; width:70%;}
.eventTitle a {color:#fff; text-decoration:none;}
.eventTitle a:hover {color:#fff;}
.eventsInfo a.viewAll {width:84px; background:#91a23d; height:23px; padding:5px 5px 5px 5px; text-align:center; margin:auto; margin-top:5px; color:#fff; font-family:'Gotham'; font-weight:300; font-size:11px; float:right;}
.eventsInfo a:hover.viewAll {color:#fff; text-decoration:none; background:#bd4518;}
.store {background-image: url(/images/store.jpg); height:388px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative;}
.storeInfo {position:absolute; width:360px; top:36%; left:50%; transform: translate(-50%, -50%); color:#fff;}
.storeInfo a.viewAll {width:84px; background:#bd4518; height:23px; padding:5px 5px 5px 5px; text-align:center; margin:auto; margin-top:5px; color:#fff; font-family:'Gotham'; font-weight:300; font-size:11px; float:right;}
.storeInfo a:hover.viewAll {color:#fff; text-decoration:none; background:#91a23d;}
.internalPage {background:#fff;}
.contentSection { padding-top:50px; text-align:left; color: #4d4d4d; min-height: 400px; }
.sideMenu{ color: #4d4d4d; }
.contentSection p {font-family:'Gotham Book'; font-size:16px; padding-top:5px; line-height:150%; font-weight:500; }
.contentSection p i {font-weight:500 !important;}
.contentSection form{ margin-top: 20px; }
.contentSection h2{ margin-bottom: 10px; /*border-bottom: 1px solid;*/ }
.contentSection h3{ margin-top: 30px; margin-bottom:10px; padding-bottom: 0px; }
.contentSection h4{ margin-top: 30px; margin-bottom: 10px; padding-bottom: 0px; }

.contentSection img{ max-width: 100%; height: auto; }
.sideMenu form{ margin-top: 20px; text-align: left; }
.sideMenu {padding-left:5% !important; padding-top:50px;}
.sideMenu ul {text-align:left; padding-left:0; margin-left:0;}
.sideMenu ul li {list-style:none; padding:5px 0 5px 0; border-bottom:1px solid #eee; line-height:230%;}
.sideMenu ul li:first-child {padding-top:0px; margin-top:-2px;}
.sideMenu ul li:last-child {border-bottom:0;}
.sideMenu ul li a {color:#bd4518; text-decoration:none; font-family:'Gotham'; font-weight:normal; font-size:13px;}
.sideMenu ul li a:hover {text-decoration:underline;}
.contentSection ul {text-align:left;  padding-left:35px; padding-top: 10px; }
.contentSection ol {text-align:left;  padding-left:35px; padding-top: 10px; }
.contentSection ul li { font-family:'Gotham'; font-size:16px; color:#58595b; padding-bottom:10px; line-height: 150%; }
.contentSection ol li { font-family:'Gotham'; font-size:16px; color:#58595b; padding-bottom:10px; line-height: 150%;}
.contentSection a{ color:#bd4518; font-weight: 400; }
.adBox {padding-top:30px; text-align: left; }
img.bookPic {float:left; padding-top:5px; padding-left:10px; vertical-align:top; padding-right:10px;}
.addToCart {text-align:left; padding-top:25px;}
.price {font-weight:bold; font-family:'Gotham'; font-size:16px;}
.col-sm-9.amountBtn {margin-left:-30px; margin-top:-8px;}
a.addtocartbtn {background:url(/images/addtocartbtn.jpg) no-repeat; width:121px; height:31px; float:left;}
a.addtocartbtn:hover {background-position:0 -31px;}
.reviewBox {background:#f3f3f4; padding:20px 20px 20px 25px;}
.reviewBox p {font-family:'Gotham Book'; font-size:16px; font-weight:normal;}
a.submitreviewbtn {background:url(/images/submitreviewbtn.jpg) no-repeat; width:119px; height:31px; float:right; margin-right:28px;}
a.addtocartbtn:hover {background-position:0 -31px;}
.col-xs-3.price {text-align: left; margin-left: 0; padding-left: 0; margin-left: -15px;}
.footer {background-image: url(/images/footerbg.jpg); min-height:200px; background-position:center; background-repeat: no-repeat; background-size:cover; padding-top:55px; text-align:center; margin:auto;}
footer ul, footer ul li{list-style:none; padding:0 !important; text-align:left;}
footer p, footer li a, footer li a:hover {font-family:'Gotham'; font-size:11px; color:#fff; font-weight:300;}
footer li a:hover {text-decoration:underline; color:#fff;}
.fixSpace {line-height:100%; margin-top:4px; margin-bottom:4px;}
/* ================= Logo Slider ================= */
.customer-logos {padding-top:5px;}
a.learnMore {position:absolute; top:15px; right:40px; z-index:999; font-size:11px; font-weight:500;}
a.learnMore {color:#bd4518; text-align:center; margin:auto;}
a:hover.learnMore {text-decoration:underline; color:#bd4518;}
.col-md-offset-1 {margin-left:5% !important;}
.slick-slide {margin: 0px 0px;}
.slick-slide img {width: 100%;}
.slick-slider {position: relative; display: block; box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before,.slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

.product-page-image{ float: left; margin-right: 20px; margin-bottom: 10px; width: 210px; height: auto; }

/* ================= Flexslider ================= */
.flex-direction-nav {display:none;}

.flex-control-nav.flex-control-paging li a {background: url(/images/slider-nav.png) no-repeat;}
.flex-control-nav.flex-control-paging li a.flex-active {background-position: 0 -19px;}
.flex-control-nav {margin:0;}
.flex-control-nav {bottom:25px; text-align:left; left:25px;}
.flex-control-nav li {margin:0 0 0 0;}

.flex-control-paging li a {width: 19px; height: 19px; display: block; cursor: pointer; text-indent: -9999px; margin-right: 3px;}
.flexslider ul {padding-left: 0px; margin-left: 0px; }


/* ================= Media ================= */
@media screen and (max-width:1200px){
.container {max-width: 1038px !important;}

}
@media (min-width: 1200px){
.container {max-width: 1038px !important;}
.containerRelative {max-width: 1038px !important; position:relative; z-index:1; text-align:center; margin:auto;}
.hero-image {max-height:633px !important;}
.newsLeft {float:left; padding-left:10%;}
.newsRight {float:right; padding-right:10%;}

}

@media screen and (max-width: 1200px) and (min-width: 951px) {
.newsLeft {float:left; padding-left:5%;}
.newsRight {float:right; padding-right:5%;}
p.news {font-size:100%;}

}
@media screen and (max-width: 1072px) and (min-width:951px) {
.latestNews {height:150px !important; background:#364a22;}
}
@media only screen and (max-width: 901px) and (min-width:800px){
.latestNews {height:140px;}
.latestNews .input-group {width:100%; padding-left:8%; float:left;}

}
@media only screen and (max-width:991px){
.col-md-2.col-md-offset-1 {margin-left:0 !important;}
.col-md-2.menus {width:50%; float:left;}
.col-md-2.logo {width:100%; margin-bottom:10px; text-align:left;}
}
@media only screen and (max-width: 991px) and (min-width: 951px){
.featured {margin-top:360px;}	
}

@media screen and (max-width: 950px) and (min-width: 520px)  {
p.heroText1 {font-size:150%;}
h1.homeH1 {font-size:200%;}
p.news {font-size:80% !important;}
.eventsInfo {width:275px;}
.eventTitle {font-size:100%;}
h3.homeH3 {font-size:150%;}
.threeboxes {height:540px !important;}
.newsLeft {float:left; padding-left:5%;}
.newsRight {float:right; padding-right:5%;}



}

@media (max-width:800px) {
p.heroText1 {font-size:200%;}
h1.homeH1 {font-size:250%;}
p.news {font-size:80%; }
}
@media only screen and (max-width: 799px) and (min-width:600px){
.latestNews .input-group {width:100%; padding-left:8%; float:left;}
}
@media (min-width: 769px) {
	.navbar {max-height:138px; background: rgba(0,0,0,0.5);}
}
@media (min-width: 768px) {
.navbar-right {
    float: right!important;
	margin-right:0px !important;
}
#iWant {margin-right:0px !important;}
ul.navbar-right {margin-top:5px;}
.navbar-form {margin-top:0 !important;}
.navbar-brand img {margin-top:18px; padding-left:20px;}
.navbar-right .dropdown-menu {
    right: 100 !important;
    left: auto;
	
}
}
@media only screen and (max-width: 766px) {
.collapsing, .in {background: rgba(0,0,0,0.6) !important; margin-top:80px;}
input.firstName, input.lastName, input.email, input.zipCode {margin-bottom:15px !important;}
p.news {font-size:80% !important;}
.eventsInfo {width:275px;}
.eventTitle {font-size:100%;}
h3.homeH3 {font-size:150%;}
.threeboxes {height: 530px !important;}
.newsLeft {float:left; padding-left:5%; width:100%;}
.newsRight {float:right; padding-right:5%;}
input.firstName, input.lastName {width:120px !important;}
input.email {width:145px !important;}
.latestNews .input-group {width:100%; padding-left:8%; float:left;}
.latestNews {height:130px;}
}

@media only screen and (max-width: 870px) and (min-width: 767px) {
.latestNews {height:145px !important;}
a.latestNewsBtn {margin-top:10px; width:50%;}

}
@media only screen and (max-width: 765px) {
.latestNews {height:265px !important; background:#364a22;}
a.latestNewsBtn {margin-top:5px; width:45%;}
input.firstName, input.lastName, input.email {width:45% !important; margin-top:5px;}

}
@media only screen and (max-width: 745px) {
a.latestNewsBtn {margin-top:5px; width:90%;}
input.firstName, input.lastName, input.email {width:90% !important; margin-top:5px;}
}

@media only screen and (max-width:550px){
.col-md-2.col-md-offset-1 {margin-left:0 !important;}
.col-md-2.menus {width:100%; float:left;}
.col-md-2.logo {width:100%; margin-bottom:10px; text-align:left;}
}
    @media screen and (max-width: 767px) {
      .sidenav {
        height: auto;
        padding: 15px;
      }
      .row.content {height:auto;} 
    }
@media only screen and (max-width: 500px) {
.reviewBox input.firstName.form-control, .reviewBox input.email.form-control {width:94% !important;}
.reviewBox input.firstName.form-control {margin-right:0px;}
.reviewBox .input-group {width:100%;}
.reviewBox textarea.form-control.reviewTextArea {width:94%; margin-left:5px; height:119px !important;}

}

@media only screen and (max-width: 975px){
	.contentContainer {  margin:auto 5px;}
}


/* Additional custom styles */

footer .menus a{ color: #FFF !important; }
.slide { padding-left: 10px; padding-right: 10px; }

.clr{ clear:both; }
.space{ height: 15px; }
.space30{ height: 30px; }
.nofill{ display: none; }

.resultsPrevious { float: left; width: 25%; font-weight: bold; }
.resultsTally { float: left;  text-align: center; width: 50%; }
.resultsNext {  float: left; width: 25%; text-align: right; font-weight: bold; }
.money-column{ width: 100px; padding-right: 2px; text-align: right; }
.center{ text-align: center; }
.center-width{ text-align: center; width: 100px; }


.resultsPrevious { float: left; width: 25%; font-weight: bold; }
.resultsTally { float: left;  text-align: center; width: 50%; }
.resultsNext {  float: left; width: 25%; text-align: right; font-weight: bold; }

.no_results{ vertical-align: middle !important; text-align: center; height: 100px; }

small{ font-size: 12px; color: #aaa; }

.grey{ color: gray; }

ul.nav-tabs{ margin-left: 0; margin-bottom: 0; padding-left: 0px !important; margin-bottom: 0px; }
ul.nav-tabs li{ padding-left: 0 !important; margin-bottom: -11px; }
ul.nav-tabs li a{ background-color: #ddd;  }
ul.nav-tabs li a.active{ border-bottom-color: #FFF !important; }
ul.nav-tabs li a:hover{ color: #FFF !important; }
.tab-frame{ border-left: 1px solid #d9d9d9; border-right: 1px solid #eeeeee; border-bottom: 1px solid #d9d9d9; padding: 10px 10px; }
#calendar {
		max-width: 100%;
		margin: 0 auto;
	}

.leadership_list_photo{ float: right; margin-left:15px; max-height: 160px; max-width:109px; width: auto; margin-bottom:15px; }
.leadership_photo{ float: right; margin-left:15px; width: auto; }

.bookframe{ box-shadow: 0px 0px 5px #666; }
.productframe{ padding:2px; border: 1px solid #999; }

.no_padding_left{ margin-left:0; padding-left: 0;}
.blog-thumb-wrapper{ }

.required{ color: red; }
.videolink a{ color: #666; }
.videolink a:hover{ color: #3C8DCB; }
.videoframe{ box-shadow: 0px 0px 5px #666; margin-bottom: 15px; }
.publications_cover_results{ float: right; max-width: 109px; max-height: 160px; width: auto; margin-left: 15px; margin-bottom: 10px; }

.retail-price{ color:#333; }
.onsale{ text-decoration: line-through; }
.sale-price{ color: red; }


.list-unstyled li{ list-style-type: none !important; }
.invoicelayout{ padding: 30px 10px 160px 10px;  box-shadow: 0 0 5px #999; min-height: 500px; margin-bottom: 20px; }

.social-media-icons a{ margin-right: 5px; }

.no_border_bottom_left{ border-bottom: 1px solid #FFF !important; border-left: 1px solid #FFF !important; }

.thumb-wrapper a{ float: left; margin-right: 10px; margin-bottom: 10px; }
.thumb-wrapper a:hover{ opacity: .7; }
.thumb-wrapper img{ max-width: 231px; height: auto;  }

.thumb-wrapper-comments{ display: inline-block;   margin-right: 10px; margin-bottom: 10px; width: 120px !important;}
.thumb-wrapper-comments a{  }
.thumb-wrapper-comments a:hover{ opacity: .7; }
.thumb-wrapper-comments img{ max-width: 100%; height: auto;  }

.sideMenu h2{ font-size: 22px; }
.sideMenu h3{ font-size: 16px; }

.no-padding-left{ padding-left: 0px !important; margin-left: 0px;  }
.no-padding-right{ padding-right: 0px !important; margin-right: 0px; }
.top-padding{ padding-top: 14px; }
.limited-padding-left{ padding-left: 4px !important;   }
.limited-padding-right{ padding-right: 4px !important; }

input[type="checkbox"]{
	width: 16px; 
	height: 16px;
	display: inline;
	
}
input[type="radio"]{
	width: 16px; 
	height: 16px;
	display: inline;
	
}
.cart_image{ float: left; width: 100px; height: auto; margin-right: 10px; }
.fa-star{ color: #bd4518; }
small{ color: #333 !important; }

.alert-theme{ background-color: #FFCCBA !important; }

button.login-btn-styles{ border: 0px !important; padding-top: 2px; }
.btn-logged-in{ margin-top: -12px !important; }

#share-buttons img {
width: 45px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
}

.fundraiser iframe{
    overflow:hidden;
}
iframe{scrolling="no", overflow:hidden;}

.donation-frame{ padding:0; /*padding: 37px 8px 8px 8px;*/  }
.donation-box{
	padding: 10px; 
	/*box-shadow: 0px 0px 8px #888888;*/
}

.progress-meter {
    background: #5e7640;
    min-width: 4%;
}
.progress, .progress-meter {
    height: .625rem;
    border-radius: .625rem;
}
.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #5e7640;
    border-radius: 4px;
}

.donated_amount{ font-size: 18px !important; color: #91a23d !important; }
.donation_history .donated-date{ float: right; color: #aaa !important; font-size: 12px !important; }
.donation_history{ border-bottom: 1px dashed #c4b2a5; padding-bottom: 15px; }
.donation_history small{ color: #aaa !important; }
.white{ color: #FFF;}

@media only screen and (max-width:754px){
	.desktop-version{ display: none; }
	.mobile-version{ display: block; }
}
@media only screen and (min-width:755px){
	.desktop-version{ display: block; }
	.mobile-version{ display: none; }
}


@media screen and (max-width: 769px) 
{
	.forum-count-column{ display: none; }
	.primary-forum-photo{ display: none; }
}

label.forum_comments{ font-size: 12px; }
.forum_comments_height{ height: 0px !important; }
.forum_comments{
	
}

.leave-comments{ padding-bottom: 0px; margin-bottom: 0; }
.leave-comments a{ color: #ef7623; font-size: 13px; font-weight: bold; margin-bottom: 0px; }

.create-discssion-topics strong{ margin-bottom: 0px;}
.create-discssion-topics span{  }

.forum-title-label{ margin-bottom: 0px; }
.create-discssion-summary{ margin-left: 17px; margin-bottom: 15px; }

.response-count{ color:#926D4D; font-size: 32px; }


.avatar_user_page{ float: right; height: 150px; width: auto; }

.forum{ padding-top: 0px; }
.forum p{ margin-top: -10px; }


.comments-photo{ vertical-align: text-top !important; }

.bubble
{
position: relative;
width: 100%;
min-height: 90px;
padding: 1px 15px 10px 15px;
background: #efefef;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #000;
line-height: 110%;
}
.bubble p{ line-height: 110%; }


.bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #eee;
display: block;
width: 0;
z-index: 1;
left: -15px;
top: 13px;
}
.bubble a{
	color:#000;
}
.bubble a:hover{
	color:red;
}

.bubble2
{
position: relative;
width: 100%;
min-height: 85px;
padding: 5px 15px;
background: #efefef;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #000;
line-height: 100%;
}

.bubble2:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #eee;
display: block;
width: 0;
z-index: 1;
left: -15px;
top: 13px;
}
.well h3{ margin-top: 10px; }
.well form{ margin-bottom: 0px; }

.forum-side-summary{ line-height: 120% !important; }
.forum-side-summary a{ font-size: 15px !important; }

.icon-left{ margin-left: 15px; }

.clearfix{ clear: both !important; }

a.tag-label{ background-color: #eee;  padding-left: 10px; padding-right: 10px; color: #000 !important; font-size: 14px; font-weight: normal !important; margin: 2px; }
a.tag-label:hover{ background-color: #ddd; color: #000 !important; }


.forum-title{
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 0;
    margin-top: 0;
    text-align: left;
    font-family: 'Gotham';
    color: #58595b !important;
}

.septimber img{
	max-width: 250px;
}
.septimber p{
	font-size: 22px; margin-top: 10px; margin-bottom: 15px;
}
@media only screen and (max-width:754px){
	.septimber img{
		max-height: 100px;
		width: auto;
	}
	.septimber p{
		font-size: 16px; margin-top: 10px; margin-bottom: 15px;
	}
}


.float-md-left{
	float: left !important;
}
.float-md-right{
	float: right !important;
}
.mr-md-4{
	margin-right: 10px;
}
.ml-md-4{
	margin-left: 10px;
}
.mt-md-3{
	margin-top: 20px;
}
.mb-md-2{
	margin-right: 10px;
}
.mt-3, .pt-3{
	margin-top: 15px;
}
.mt-1, .pb-1{
	margin-top: 10px;
}
.mt-0, .pt-0{
	margin-top: 0px;
}
.mb-2, .pb-2{
	margin-bottom: 20px;
}
.mb-1, .pb-1{
	margin-bottom: 10px;
}
.mb-0, .pb-0{
	margin-bottom: 0px;
}
.img-fluid{
	max-width: 100%;
	height: auto;
}
i{
	font-weight: 600 !important;
}
.strike{
	text-decoration: line-through;
}


.sponsor-box{
	background-color: #d95f5f;
	border-radius: 20px;
	color: #FFF !important;
	padding: 5px 15px 15px 10px;
	margin-bottom: 20px;
}
.sponsor-box h4{
	font-weight: 500;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
}
.sponsor-box ul li{
	color: #FFF !important;
	line-height: 110%;
}
.sponsor-box a{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}