/* body */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
body {
  color: #24241f;
  font: 14px/19px 'Open Sans', Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;
  background-image: -webkit-linear-gradient(top, #f6f6f4 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #f6f6f4 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f4', endColorstr='#ffffffff', GradientType=0);
  background-repeat: no-repeat;
}
#wrap {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto; padding-bottom: 0;}
a {outline: 0!important;}
a:link, a:active {color: #00509e;}
a:focus, a:hover {text-decoration: none;color: #569ce1;-moz-transition-duration: 0.25s;-webkit-transition-duration: 0.25s;-o-transition-duration: 0.25s; transition-duration: 0.25s;}
h1 {font-size: 27px;line-height: 40.5px;font-size: 2.7rem;line-height: 3.375rem;font-weight: 300;margin-bottom: 10px;}
h1 .page-header {margin-top: 20px;}
@media only screen and (max-width: 533px) {
  h1.page-header { margin: 10px 0 20px !important;}
}
h2 {font-size: 24px;line-height: 36px;font-size: 2.4rem;line-height: 3rem;}
h3 {font-size: 18px;line-height: 27px;font-size: 1.8rem;line-height: 2.25rem;line-height: 25px;font-weight: 400;color: #8b8d78;}
h4 {font-size: 15px;line-height: 22.5px;font-size: 1.5rem;line-height: 1.875rem;font-weight: 600;text-transform: uppercase;}
h5 {font-weight: bold;}
h6 {text-transform: uppercase;}
.teaser, .node-teaser {color: #24241f;margin: 0 0 8px 0;}
.teaser h3,
.node-teaser h3 {margin: 10px 0 0;}
.teaser h4, .node-teaser h4 {font-size: 15px;line-height: 22.5px;font-size: 1.5rem;line-height: 1.875rem;}
.teaser p,.node-teaser p {margin: 0;}
strong { font-weight: 600;}
ol,ul { margin-bottom: 20px;line-height: 21px;}
.headline + ul { float: left; padding-right: 100px;}
ul.two-col { float: left; width: 45%;}
li { padding: 0;}
p { line-height: 21px; margin: 0 0 15px;}
hr { border-top: 1px dashed #bbbbb0; height: 20px; margin: 30px 0 0;}
blockquote { border-left: none; color: #989405; margin: 10px 0;}
blockquote + p { margin: 0 35px;}
.byline, .tags, .status, .date, .location { font-size: 12px !important; text-transform: uppercase !important; font-weight: 600; margin: 3px 0!important;}
.byline, .tags, .location { margin: 2px 0;}
.status, .date { color: #555649;}
.groups { margin-bottom: 20px;}
.groups h2 { text-transform: uppercase; font-size: 18px; line-height: 27px;font-size: 1.8rem; line-height: 2.25rem; font-weight: 600;}
.form-control { background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: #555555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;  width: 100%;}
select {color:#24241f;}
/* Buttons */
.btn { background-color: #c0bb2f;  border: medium none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0); color: #525347 !important; display: block; font-size: 1.4rem; font-weight: 600; line-height: 1.75rem; margin: 10px 0; max-width: 225px; padding: 10px;text-align: center; text-transform: uppercase;border-radius: 0;}
/* Breadcrumb */
.page-events .breadcrumb {display: none;}
.breadcrumb {font-size: 11.5px;line-height: 17.25px;font-size: 1.15rem;line-height: 1.4375rem;line-height: 1.65; padding: 16px 0 15px;border-radius: 0; background: none;}
.breadcrumb > .active { color: #a3a494;}
@media only screen and (max-width: 533px) {
  .breadcrumb {display: none;}
}
@media only screen and (max-width: 533px) {
  .breadcrumb > li {margin-right: 1em;}
}
.breadcrumb > li + li:before {color: #a3a494;}
@media only screen and (max-width: 533px) {
  .breadcrumb > li + li:before { display: none; }
}
@media only screen and (max-width: 533px) {
  .breadcrumb {margin: 0;}
}
/* Sidebar */
#sidebar p { margin-bottom: 3px;word-wrap: break-word;}
#sidebar p.location {margin-left: 45px; font-size: 21px; line-height: 31.5px; font-size: 2.1rem; line-height: 2.625rem; font-weight: 400;}
#sidebar p.location + p { margin-left: 45px;}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  #sidebar .block-title { font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.25rem;}
}
@media only screen and (max-width: 533px) {
  #sidebar .block-title { font-size: 16px; line-height: 24px; font-size: 1.6rem; line-height: 2rem;}
}
#sidebar .sidebar-inner { font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem; background-color: #dedfd9; border-bottom: 5px solid #6a9ccd; padding: 50px 15px; margin-bottom: 60px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #sidebar .sidebar-inner { font-size: 14px; line-height: 21px; font-size: 1.4rem; line-height: 1.75rem; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #sidebar .sidebar-inner { font-size: 14px; line-height: 21px; font-size: 1.4rem;line-height: 1.75rem;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  #sidebar .sidebar-inner .nav > li {padding-top: 5px; }
}
@media only screen and (max-width: 533px) {
  #sidebar .sidebar-inner .nav > li {padding-top: 5px;}
}
#sidebar .sidebar-inner .nav > li > a { padding: 5px 0 5px 1px;color: #00509e;}
#sidebar .sidebar-inner .nav > li > a:visited { padding: 5px 0 5px 1px;color: #00509e;}
#sidebar .sidebar-inner .nav > li > a.active {color: #002952;}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #sidebar .sidebar-inner .nav > li > a { padding: 5.882352941176471px 0;color: #00509e;}
}
#sidebar .sidebar-inner .nav > li > a:hover {background-color: transparent;}
#sidebar .sidebar-inner ul.nav li.has-children ul.nav {margin-left: 15px;}
#sidebar .sidebar-inner a.active {color: #002952;}
#sidebar .sidebar-inner a.active:before { border-color: rgba(0, 0, 0, 0) #002952 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 5px 5px 5px medium; content: " "; height: 0; left: -13px; position: absolute; top: 37%; transform: scale(0.9999); width: 0;}
#sidebar .sidebar-inner a.active,#sidebar .sidebar-inner a.active-trail { background: none;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #sidebar .sidebar-inner a.active:before { border-width: 5px 5px 5px medium;  left: -7%;top: 33%; }
}
#sidebar .teaser p, #sidebar .node-teaser p { font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem;}
#sidebar h2 { font-size: 21px; line-height: 31.5px; font-size: 2.1rem; line-height: 2.625rem; margin: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #sidebar h2 { font-size: 19px; line-height: 28.5px; font-size: 1.9rem; line-height: 2.375rem; margin-bottom: 10px; }
}
#sidebar h3 { font-size: 16px; line-height: 24px; font-size: 1.6rem; line-height: 2rem; margin: 10px 0 3px 0;}
#sidebar .node-teaser { margin: 0;}
#sidebar .more-link { border-top: 1px dashed #bbbbb0; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem; margin: 0; padding-top: 10px; text-align: left;}
#sidebar .block {margin-bottom: 29px;}
@media only screen and (max-width: 533px) {
  #sidebar .teaser p,#sidebar .node-teaser p { line-height: 2rem; }
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  #sidebar .teaser p,#sidebar .node-teaser p { line-height: 2rem;}
}
/* Related Materials */
#block-views-related-materials-block .file {display: block; padding: 5px 0 5px 1px;}
/* Landing page */
.jumbotron { padding: 0!important; background-color: transparent; margin-bottom: 10px;}
.jumbotron .left,.jumbotron .right { -moz-opacity: 0.9; -khtml-opacity: 0.9; -webkit-opacity: 0.9; opacity: 0.9; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); filter: alpha(opacity=90); width: 50%; height: 175px; float: left; background-color: #24241f; padding: 30px 57.5px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .jumbotron .left, .jumbotron .right { padding: 30px; height: 135px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .jumbotron .left, .jumbotron .right {  padding: 50px 40px;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .jumbotron .left, .jumbotron .right { padding: 45px; }
}
@media only screen and (max-width: 533px) {
  .jumbotron .left, .jumbotron .right { padding: 30px 15px; height: 140px; }
}
.jumbotron .left h2, .jumbotron .right h2 {color: #ffffff; font-weight: 300;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .jumbotron .left h2, .jumbotron .right h2 { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 2.5rem; margin: 0;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .jumbotron .left h2, .jumbotron .right h2 { font-size: 20px; line-height: 30px; font-size: 2rem; line-height: 2.5rem; margin: 0;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .jumbotron .left h2, .jumbotron .right h2 { font-size: 21px; line-height: 31.5px; font-size: 2.1rem; line-height: 2.625rem; margin: 0;}
}
@media only screen and (max-width: 533px) {
  .jumbotron .left h2, .jumbotron .right h2 { font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem; margin-top: 0;}
}
.jumbotron .left { background-color: #979325; position: relative; z-index: 89;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .jumbotron .left:after { border-width: 70px medium 70px 25px; margin-top: -70px; }
}
.left:after { border-color: rgba(0, 0, 0, 0) rgba(136, 183, 213, 0) rgba(0, 0, 0, 0) #c0bb2f; border-style: solid; border-width: 90px medium 90px 25px; content: " "; height: 0; width: 0; left: 100%; margin-top: -90px; opacity: 0.75; position: absolute; top: 50%; -moz-transform: scale(0.9999);}
@media only screen and (max-width: 533px) {
  .left:after { display: none;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .left:after { display: none;}
}
.hero { background-repeat: no-repeat; background-size: auto 100%; display: block; overflow: hidden; padding: 40px;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero { height: 355px;}
}
@media only screen and (max-width: 533px) {
  .hero { background-image: none !important; padding: 0;}
}
.hero .left, .hero .right { margin-left: 390px; float: none;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hero .left,.hero .right {  margin-left: 54%; width: 50%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero .left, .hero .right { margin-left: 54%; padding: 30px; width: 50%;}
  .hero .left h2, .hero .right h2 { font-size: 2rem; line-height: 2.75rem; }
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .hero .left, .hero .right { margin-left: 55%; padding: 30px;}
  .hero .left h2, .hero .right h2 { font-size: 2rem; line-height: 2.75rem; margin-top: 10%; }
}
@media only screen and (max-width: 533px) {
  .hero .left, .hero .right { margin-left: 0; float: left; padding: 15px; }
  .hero .left h2, .hero .right h2 { font-size: 1.5rem; line-height: 2.35rem; margin-top: 20%;}
}
.hero .left:after { border-color: #c0bb2f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 25px 195px medium; content: " "; height: 0; left: -1%; margin-top: 0; opacity: 0.75; position: absolute; top: 100%; width: 0; -moz-transform: scale(0.9999);}
@media only screen and (max-width: 533px) {
  .hero .left:after { display: none; }
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .hero .left:after {  display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero .left:after { border-width: 25px 115px medium;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero .left:after { border-width: 25px 155px medium !important; left: 0; margin-top: 0;}
}
.jumbotron + .headline { margin-top: 20px;}
.headline, .subhead {margin: 10px 0 5px;}
.headline h3, .subhead h3 { margin: 0;}
@media only screen and (max-width: 533px) {
  .headline h3, .subhead h3 { font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem; line-height: 23px;}
}
.headline h3 strong, .subhead h3 strong { color: #24241f; font-weight: 400;}
.headline .icon + h3, .subhead .icon + h3 { margin-left: 60px; padding-top: 7px;}
@media only screen and (max-width: 533px) {
  .headline .icon + h3,.subhead .icon + h3 { margin-left: 50px; }
}
.headline .icon, .subhead .icon {  display: block; margin: 0 10px; background: url(../img/icon-set.png) no-repeat right center; height: 40px; width: 40px; text-indent: -9999px;}
@media only screen and (max-width: 533px) {
  .headline .icon,.subhead .icon { margin: 0 10px 0 0;}
}
.headline .benefit,
.subhead .benefit {
  background-position: -310px center;}
.headline .details, .subhead .details { background-position: -10px center;}
.headline .member, .subhead .member { background-position: -85px center;}
.headline .new, .subhead .new { background-position: -235px center;}
.headline .overview, .subhead .overview { background-position: -160px center;}
.headline + .headline { margin-top: 25px; border-top: 1px dashed #bbbbb0; padding-top: 25px;}
.jumbotron + .headline + .cta-wrap {margin-top: 25px; border-top: 1px dashed #bbbbb0; padding-top: 15px;}
div.intro { margin: 20px 0 0 60px;}
p.indent { margin-left: 80px;}
.subhead h3 { margin: 15px 0 0 80px;}
.subhead .icon + p + h3 { margin-top: 0;}
.subhead .icon + h3 + p { margin-left: 80px; margin-top: 20px;}
.text h3 { margin: 10px 0 0;}
.icon-text-align { margin: 0 0 15px 60px;}
.cta-boxy { margin: auto 0; padding: 7px; text-transform: uppercase; text-align: center;}
.cta-boxy a:link, .cta-boxy a:visited { color: #525347; font-weight: 600; padding: 5px 25px 5px 15px;}
.cta-boxy a:link:hover, .cta-boxy a:visited:hover { color: #24241f;}
.cta-boxy a:link:after, .cta-boxy a:visited:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #525347; border-style: solid; border-width: 6px; content: " "; height: 0; position: absolute; margin: 4px 5px; transform: scale(0.9999); width: 0;}
.cta-boxy a.ext,.cta-boxy span.ext { background-image: none; margin: 0;}
.cta { float: left; width: 45%;}
.cta h4 { margin-top: 25px;padding-right: 5px;}
.cta p {padding-right: 5px;}
.cta-wrap .cta { border-top: 1px solid #c0bb2f; float: left; margin: 5px 2% 0 0; padding: 10px 0 0 0;width: 48%;}
@media only screen and (min-width: 1200px) {
  .cta-wrap .cta {min-height: 38px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cta-wrap .cta { min-height: 59px;}
}
@media only screen and (max-width: 533px) {
  .cta-wrap .cta { margin: 10px 0; width: 100%;}
}
.cta-wrap .cta h4 { margin-top: 0;}
.cta-wrap .cta .cta-boxy { text-align: left; padding: 0; background-color: transparent; font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem;}
.cta-wrap .cta .cta-boxy :after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c0bb2f;}
.cta-wrap .cta .cta-boxy a:link,.cta-wrap .cta .cta-boxy a:active,.cta-wrap .cta .cta-boxy a:visited { color: #c0bb2f; padding: 0;}
.cta-wrap .cta .cta-boxy a:hover { color: #c0bb2f;}
.page-node-3 .cta-wrap .cta { margin: 5px 10% 0 0;width: 38%;}
@media only screen and (max-width: 533px) {
  .page-node-3 .cta-wrap .cta { width: 100%; }
}
.page-node-3 .cta-wrap .cta .cta-boxy {margin-bottom: 40px;}
.section-rules .outro { padding-top: 20px;}
div.impact-block { background-color: #1d682a; margin: 10px 0; padding: 20px;}
div.impact-block h3 { margin: 5px 0; color: #7cbb87; font-weight: 100;}
div.impact-block div.date { font-size: 18px!important; margin: 0 0 25px 0 !important; font-weight: 600; color: #ffffff;}
div.impact-block em { font-weight: 100; color: #ffffff;}

/* Tab Rules */
.tab-rules {margin-bottom: 3px; margin-top: 20px; text-transform: uppercase;
text-align: center; display: table; width: 100%; border: none;}
.tab-rules li { background-color: #368243; border: 1px solid #ffffff; border-width: 0px 1px; display: table-cell; text-align: center; float: none!important; width: auto;}
@media only screen and (max-width: 533px) {
  .tab-rules li { border-bottom: 3px solid white; display: block; height: 40px; width: 100%; }
  .tab-rules li:hover { background-color: #3f7949; }
}
.tab-rules li a { color: #a0e4ab;}
@media only screen and (max-width: 533px) {
  .tab-rules li a { border-bottom: 3px solid white; display: inline-block; padding: 10px 15px 7px 15px !important; }
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .tab-rules li a { display: inline-block; padding: 10px 15px !important; width: 100%;}
}
.tab-rules li a:hover { color: #ffffff; background-color: #3f7949; border: none;}
@media only screen and (max-width: 533px) {
  .tab-rules li.active { background-color: #175422;}
}
.tab-rules li.active a, .tab-rules li.active a:hover, .tab-rules li.active a:focus { background-color: #175422; color: #ffffff; border: none;}
@media only screen and (max-width: 533px) {
  .tab-rules li.active a, .tab-rules li.active a:hover, .tab-rules li.active a:focus { border-bottom: 3px solid white;}
}
.tab-rules li.active :after { border-color: #175422 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) /*darken(@green, 15%)*/ rgba(0, 0, 0, 0); border-style: solid; border-width: 7px 7px medium 7px; content: " "; height: 0; left: 46%; position: absolute; bottom: -10px; transform: scale(0.9999); width: 0;}
@media only screen and (max-width: 533px) {
  .tab-rules li.active :after {border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0);  border-top: 7px solid #ffffff; bottom: 7px; content: " ";  left: auto;  height: 0;  margin: 3px 5px;  position: absolute; transform: scale(0.9999);width: 0; }
}
.nav-tabs > li > a {border: none;}
.tab-content { background-color: #eaeae7; padding: 25px;}
/* CTA - More link */
.more-link { font-weight: 600; text-transform: uppercase; text-align: right; font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem; margin: 10px 10px 25px; display: block;}
.more-link:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #569ce1; border-style: solid; border-width: 5px; content: " "; height: 0; position: absolute; margin: 5px; transform: scale(0.9999); width: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .more-link:after { margin: 3px 5px !important; }
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .more-link:after { margin: 4px !important;}
}
@media only screen and (max-width: 533px) {
  .more-link:after { margin: 3px 4px 4px !important;}
}
/* Pager */
.pager li > a, .pager li > span { text-transform: uppercase; color: #525347; font-weight: 600; padding: 5px 15px; background-color: #c0bb2f; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem; margin: 0 10px; border-radius: 0; border: none;}
.pager li > a:hover, .pager li > span:hover { color: #32322b; background-color: #ded800;}
.pagination { text-transform: uppercase; }
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {border-radius:0;}
.pagination > li > a, .pagination > li > span, .pagination > li > a, .pagination > li > span { color: #a3a494;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #dedfd9; color: #525347;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #c0bb2f; color: #525347; font-weight: 600; border-color: #c0bb2f;}
/* For Members */
.access-fi h3 a:link,.access-rpa h3 a:link,.access-board h3 a:link,.helpful-materials h3 a:link,.access-fi h3 a:active,.access-rpa h3 a:active,.access-board h3 a:active,.helpful-materials h3 a:active { color: #8b8d78;}
.access-fi h3 a:visited,.access-rpa h3 a:visited,.access-board h3 a:visited,.helpful-materials h3 a:visited { color: #636455;}
.access-fi h3:before,.access-rpa h3:before,.access-board h3:before { content: url("../img/member-only.png"); display: inline-block; float: left; margin: 0px 15px 10px 0; width: 40px;}
.fpo { color: hotpink;}
.fpo-bg { background-color: hotpink;}
.trace { border: 1px solid red;}
.page-members-direct .cta-wrap { margin: 0;}
.page-members-direct .cta-wrap .cta { border: none; margin: 0; padding: 0; float: none;}
.page-members-direct .cta-wrap .cta .cta-boxy :after { margin: 5px;}
/* Rules section */
#block-bean-proposed-rules-intro p {margin: 15px 15px 15px 60px;}
.rules-empty { color: #a3a494; text-transform: none; font-size: 18px; line-height: 27px; font-size: 1.8rem;line-height: 2.25rem;}
.section-rules #sidebar h2 {color: #28903a;}
.section-rules #sidebar .sidebar-inner {border-bottom-color: #1d682a;}
.view-display-id-page_updates .attachment-after,
.region-sidebar-second .view-rules-changes .attachment-after { display: none;}
/* Events */
.cta-blocky { background-color: #dedfd9; border-bottom: 5px solid #6a9ccd; color: #24241f; margin: 10px 0; padding: 15px 22.5px; display: inline-block; font-weight: 300; min-height: 100px; width: 100%; height: 150px;}
.cta-blocky h4 { font-weight: 300; font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.25rem;}
.cta-blocky p { color: #00509e; font-weight: 600;}
.cta-blocky:hover { background-color: #24241f; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s;}
.cta-blocky:hover h4 {color: #dedfd9;}
.cta-blocky:hover p { color: #569ce1;}
/* Event Calendar */
.section-events .hero .left { background-color: #74218b;}
.section-events .hero .left:after { border-top-color: #6d1f83;}
.section-events .date-icon { background-color: #dedfd9; color: #8526a0; width: 40px; height: 40px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 7px 6px 7px 8px; margin: 10px 5px 5px 0; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem;}
.section-events .date-icon span { color: #521762; display: block; font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.25rem; line-height: 15px; text-align: center; letter-spacing: -1px;}
.section-events .event-type {text-transform: uppercase; color: #24241f; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem; font-weight: 600;}
.section-events .field-name-field-image + .field-name-field-date {margin-top: 20px;}
.view #edit-submit-events.btn { padding-bottom: 9px; padding-top: 9px; margin-top: 1.9em;}
.view .date-nav-wrapper {background-color: #24241f; padding: 15px;}
.view .date-nav-wrapper .date-nav {padding: 0;}
@media only screen and (max-width: 533px) {
  .view .date-nav-wrapper .date-nav { margin: 0;}
}
.view .date-nav-wrapper .date-nav ul.pager { margin: 0!important;}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next { background-color: transparent; padding: 0; float: right; margin-top: 15px;}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { padding: 5px 15px;}
@media only screen and (max-width: 533px) {
  .view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a { margin-right: 0; }
}
.view .date-nav-wrapper .date-prev { margin-right: 15px;}
.view .date-nav-wrapper .date-heading h3 {font-weight: 100; font-size: 30px; line-height: 45px; font-size: 3rem; line-height: 3.75rem; margin: 0; text-align: left; color: #eaeae7; float: left;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .view .date-nav-wrapper .date-heading h3 { font-size: 27px; line-height: 40.5px;font-size: 2.7rem; line-height: 3.375rem; line-height: 5.625rem;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .view .date-nav-wrapper .date-heading h3 { font-size: 24px; line-height: 36px; font-size: 2.4rem; line-height: 3rem; line-height: 5.625rem;}
}
@media only screen and (max-width: 533px) {
  .view .date-nav-wrapper .date-heading h3 { font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem; line-height: 5.625rem;}
}
.view .single-day .dayview { background-color: #dedfd9 !important; border-radius: 0 !important; border: 1px solid #dedfd9 !important;}
.responsive-calendar li.calendar-day {width: 14.4%; padding: 0 7px; height: 120px; overflow: hidden; overflow-y: auto;}
@media only screen and (max-width: 533px) {
  .responsive-calendar li.calendar-day { width: 100%;border-top: 1px solid #a3a494;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .responsive-calendar li.calendar-day { width: 100%; border-top: 1px solid #a3a494; }
}
.responsive-calendar li.calendar-day li {width: 100%;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .responsive-calendar ul.weekdays { display: block !important;}
}
.responsive-calendar ul.weekdays li { border: 0; width: 14.4%; background-color: #74218b; color: #ecd1f4; text-align: center; text-transform: uppercase; padding: 5px;}
.responsive-calendar ul.days li {background-color: #efefec; font-weight: normal; padding: 0 0 0 2px; line-height: 12px; font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .responsive-calendar ul.days li { height: 136px !important; }
  .responsive-calendar ul.days li .day,.responsive-calendar ul.days li .month { display: none;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  .responsive-calendar ul.days li {text-transform: uppercase; padding: 15px 0; }
}
@media only screen and (max-width: 533px) {
  .responsive-calendar ul.days li { text-transform: uppercase;}
}
.responsive-calendar ul.days li .event-info { display: block;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .responsive-calendar ul.days li.calendar-day { border: 1px solid #dedfd9;}
}
@media only screen and (max-width: 533px) {
  .responsive-calendar ul.days li.calendar-day {padding: 5px 0 5px 2px;}
  .responsive-calendar ul.days li.calendar-day .days-events {border-top: 1px dashed #bbbbb0;padding: 3px 0 0 0;}
}
.responsive-calendar ul.days li.today { background-color: #ffffff;}
.responsive-calendar ul.days li.other-month {color: #afb0a2;}


/* Products View - Exposed filter page 

.view-id-product_filter .views-row { margin: 0 0 25px 0;}
.view-id-product_filter .views-row .views-field-field-image { float:left; margin: 0 20px 10px 0; width: 220px; max-height: 120px; overflow:hidden;}
.view-id-product_filter .views-row .views-field-field-image img { max-width:100%; height:auto;}
.view-id-product_filter .views-row .views-field-field-stars { float:left; clear:right;}
.view-id-product_filter .views-row  .views-field-body { margin: 10px 0 0 0;}
.view-id-product_filter .views-field-title h2 { margin: 0;}

.item-result-row { min-height:220px;} 
.view-product-list .text-center { display:block; clear:both;}*/




/* Sidebar left */
.views-widget-filter-rating .views-widget {  margin: 0 0 0 20px;}
.views-exposed-form .views-exposed-widget { padding-right: 0; margin-bottom: 15px;}
.region-sidebar-first { background: none; padding:0; box-shadow: none; border: none;}
.region-sidebar-first #edit-search-all-wrapper { display: none;}
/* Sidebar left block style */
.region-sidebar-first .block { float:left; display:block; width:100%; background-color: #e6e6e4; padding: 5px 15px;}


/* User Login */
.grey-text { color: #636455;}
.page-user #nacha-main-container { padding-top: 30px;}
.page-user .create-account-wrapper { padding-left: 60px;}
.page-user .create-account-wrapper .btn-register { float: left; display:block; clear:both; margin: 0 0 50px 0; padding: 10px 25px; }
/* Login block */
.page-user #content-col{ background-color: #dedfd9; padding: 0 30px;}
#user-login .form-type-textfield,  #user-login .form-type-password {float: left; display:block; clear:both; margin: 0 0 15px 0; width:100%;}
#user-login label {float: left; display:block; width: 100px; margin-top: 10px; }
#user-login .form-control { float: left; display:block; width: 80%;}
#user-login .forgot-pw-wrapper {float: left; display:block; clear:both; margin: 25px 0 0 100px; width:100%; }
#user-login .form-submit{float: left; display:block; clear:both; margin: 0 0 50px 100px; padding: 10px 25px;  }
/* PW rules & tips block */
.page-user #section_post_content { margin-top: 50px;}
.page-user .row-pw-rules { margin: 20px 0 0 0;}
.page-user .row-pw-rules i{color: #c0bb2f;}
.page-user .row-pw-rules .text-pw-rules { padding-top: 10px;}
.page-user .pw-tips-title { margin: 0;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#user-login .form-control { float: left; display:block; width: 70%;}
	#user-login .forgot-pw-wrapper, #user-login .form-submit { margin-left: 0;}	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#user-login .form-control { float: left; display:block; width: 65%;}
	#user-login .forgot-pw-wrapper, #user-login .form-submit { margin-left: 0;}	
	.page-user .create-account-wrapper { padding-left: 30px;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
	#user-login .form-control { float: left; display:block; width: 75%;}
	.page-user .create-account-wrapper { padding-left: 10px;}
	.page-user #nacha-main-container { padding-top: 0;}
	.page-user #section_post_content { margin-top: 0;}
}
@media only screen and (max-width: 533px){
	#user-login .form-control { float: left; display:block; width: 70%;}
	#user-login .forgot-pw-wrapper, #user-login .form-submit { margin-left: 0;}	
	.page-user .create-account-wrapper { padding-left: 10px;}	
	.page-user #nacha-main-container { padding-top: 0;}
	.page-user #section_post_content { margin-top: 0;}
	
}


/* Products */
.node-type-products .page-header, .node-type-products .field-name-field-product-code, .node-type-products .field-name-field-item-code { display:none;}
.main-prod-row { margin: 0 0 60px 0 ; display:block; float:left; width:100%;}
.prod-name { margin: 0; padding-bottom: 10px; border: none; font-weight: 400; color:#00509e; }
.prod-price-wrap {border-top: solid 2px #c4c4c4; border-bottom: solid 2px #c4c4c4; padding: 15px 0 13px 0; font-size:18px; margin-top: 5px;}
.prod-price-divider { padding: 0 5px;}
.prod-price { margin: 3px 0;}
.prod-details-row { margin-top: 10px;}
.prod-stnd-content { margin: 5px 0;}
.prod-btns ul.prod-ul { margin:0; float:none; text-align: left; width: 100%; padding:0}
.prod-btns ul.prod-ul li { display: inline-block; margin: 10px 0 0 0;}
.node-products .field-name-field-buy-now a {background-color: #ff530d; color: #eee; padding:12px 30px; text-transform:uppercase;  display: block; float:right; clear:both; font-size: 17px; font-weight: bold; width: auto; box-shadow: 2px 2px 2px #aaa;}
.node-products .field-name-field-buy-now a:hover { color: #fff;}
.node-products .field-name-field-stars  { display: block; float:left; }
.node-products .prod-stars{ display:block; float:left; width:100%; clear:both; margin:0 0 20px 0;}
.prod-stars .field-name-field-stars { width:100%;}
.prod-stars .field-name-field-stars .fivestar-basic { float:left; margin: 3px 10px 0 0;}
.node-products .prod-stars .help-block { }
.prod-field-label { float:left; font-weight:bold; margin-right: 5px;}
.prod-stock-stat { color:#c0bb2f; margin:0; }
.prod-order-phone { font-size: 11px; margin: 0 0 15px 0; font-style:italic;} 
#prod-con-checkout-row {background-color: #eee; padding: 20px 10px; }
.show-more, .show-less { padding: 8px 0;}
.text-light-grey { color: #8b8d78}
.prod-field-label { text-transform: capitalize; font-weight:bold; }
.prod-qty-wrapper { margin: 0 0 10px 0;}
.prod-qty { padding:3px 10px; font-size: 16px; width:60px; height:30px; margin: 0 0 0 10px;}

/* Product image gallery */
.prod-img { margin-right: 10px;}
.node-products .field-type-image img { width: 100%; max-width: 100%; height:auto;}
.node-products .galleryformatter, .gallery-frame, .gallery-slides, .gallery-slide, .gallery-thumbs { max-width:100% !important; height:autol}
.galleryformatter .gallery-thumbs { margin-top: 10px;}
.gallery-thumbs ul { display:block; width:100% !important; float:left;}
.gallery-thumbs ul li.cloned, .gallery-slides .slide-button, .gallery-thumbs .arrow {display: none;}
@media only screen and (max-width: 767px) {
	.prod-wrap-left { margin:20px 0;}
}

/* comments */
.block-commentsblock .form-type-item { display:none;} 
.view-comments-block .views-row { padding: 20px; margin: 10px 0;}
.view-comments-block .views-row-even { background-color: #e5e5e3;}
.view-comments-block .fivestar-static-item .form-group { margin-bottom: 5px;}
.view-comments-block .help-block, .view-comments-block .fivestar-static-item .form-group p { display: none;}
.comment-edit-del-btn { display:block; float:left; text-transform: capitalize; }
.comment-edit-del-btn a {border: solid 1px #00509e; padding: 2px 5px; margin: 0 10px 0 0; font-size: 12px;}
.comment-edit-del-btn a:hover, .comment-edit-del-btn a.focus, .comment-edit-del-btn a:focus {border: solid 1px #569ce1;}
@media only screen and (max-width: 767px) {
	.comment-edit-del-btn { float:right; margin-top: 10px;}
}
/*
.comment-form, .node-products .list-inline, #comment-form .field-type-fivestar  { display:block; width:100%; clear:both;}
.view-comments-block h3 {font-size: 1.5rem; font-weight: 600; line-height: 1.875rem; text-transform: uppercase; margin:0 0 10px 0; color: #000;}
.view-comments-block .date {font-size: 1.2rem; line-height: 1.5rem;}
.view-comments-block p {  color: #636455; font-size: 1.2rem; line-height: 1.5rem; margin:10px 0}
.view-comments-block .views-field-name {color: #c0bb2f;  font-weight: 600; text-transform: capitalize; font-size: 1.5rem;}
.view-comments-block .views-field-subject { float: left;}
.view-comments-block .views-field-field-stars { float:right; margin: 10px 0 0 0;}
.view-comments-block .views-field-created { float: none; width: 100%; clear:both;}
.view-comments-block .views-field-delete-comment, .view-comments-block .views-field-edit-comment { float:right; margin: 8px 4px 0 4px;}
.view-comments-block .views-field-edit-comment { margin-left: 20px;}
@media screen and (max-width: 767px) {
.view-comments-block .views-field-subject, .view-comments-block .views-field-field-stars { float: none; width: 100%; clear:both;}	
.view-comments-block .views-field-field-stars { margin:0;}
}
.view-comments-block .help-block { display: none;}
.view-comments-block .views-row { padding: 5px 15px 15px 15px; border-bottom: 1px solid #eeeeee;}
.view-comments-block .views-row-first {border-top: none;}
*/
#block-views-comments-block-block, .comment-wrapper, .block-commentsblock  { display:block; float:none; clear:both; width:100%;}
#comment-body-add-more-wrapper .filter-wrapper, .comment-form #edit-preview, .page-comment-reply #block-views-comments-block-block { display:none;} 
#comments .title, #comments .grippie { display:none;}
.comment-wrapper label { float:left; width:12%; margin: 0 ; color: #555649; font-size: 1.2rem; text-transform:uppercase;}
.comment-wrapper input,  .comment-wrapper textarea { width:80%;}
.comment-wrapper { padding: 0 15px;}
#comment-form button {   text-indent: -9999px;
  line-height: 0; margin-left: 12%;}
#comment-form button::after {
	content:'Post Review';  visibility: visible; text-indent: 0; display: block; line-height: initial; }
#comment-form .btn {    background-color: #4367a1; color: #fff !important;  font-size: 16px; padding: 12px 30px;}



/* Content */
.active .pull-right .btn-primary { color: #fff !important;}
#nav-for-ie8 { display: none;}
.navbar-brand img { margin: 0;}
#block-system-user-menu { display:none;}
@media only screen and (min-width: 534px) and (max-width: 767px) {#sidebar { width:100%;}}
@media only screen and (max-width: 533px) { #sidebar { width:100%;}}
#backtotop { z-index: 101;}
@media only screen and (min-width: 534px) and (max-width: 767px) {
	/*.row { margin-right: 80px;}*/
	#nacha-main-container .row, #header-wrapper .row { margin-right: -15px;}	
}
/* Front */
.headline h3 strong, .subhead h3 strong { color: #24241f; font-weight: 400;}
/* Front Blocks */
#block-views-news-block-latest .block-title,
#block-views-upcoming-block .block-title {background-color: #dedfd9; text-transform:uppercase; margin:0; padding: 22.5px 0 0 20px;  color: #47483d;}
.nacha-front-block-left .view-content, .nacha-front-block-mid .view-content, .nacha-front-block-right .view-rules-changes .view-content {background-color: #dedfd9; border-bottom: 5px solid #569ce1; margin:0; padding: 12px 22.5px 22.5px 22.5px;}
.nacha-front-block-left h3, .nacha-front-block-mid h3, .nacha-front-block-right h3, .nacha-front-block-left h4, .nacha-front-block-mid h4, .nacha-front-block-right h4 {font-size: 1.5rem; font-weight: 400; line-height: 1.875rem; margin: 0;}
.nacha-front-block-left p, .nacha-front-block-mid p{ color: #636455; font-size: 1.2rem; line-height: 1.5rem;}
.nacha-front-block-left a:link, .nacha-front-block-left a:active, .nacha-front-block-left a:visited, .nacha-front-block-left a,
.nacha-front-block-mid a:link, .nacha-front-block-mid a:active, .nacha-front-block-mid a:visited, .nacha-front-block-mid a {color: #569ce1;}
.nacha-front-block-left a:hover, .nacha-front-block-mid a:hover  {color: #00509e;}
.nacha-front-block-mid p, .nacha-front-block-mid .location { padding: 0 0 0 45px;}
.nacha-front-block-right .block-title {background-color: #175422; text-transform:uppercase; margin:0; padding: 22.5px 0 0 20px;  color: #eaeae7;}
.nacha-front-block-right .view-rules-changes .view-content {background-color: #175422; border-bottom: 5px solid #28903a;}
.nacha-front-block-right p {color: #eaeae7; font-size: 1.2rem; line-height: 1.5rem;}
.nacha-front-block-right .status, .nacha-front-block-right .location, .nacha-front-block-right .date {color: #bbbbb0;}
.nacha-front-block-right a:link, .nacha-front-block-right a:active, .nacha-front-block-right a:visited, .nacha-front-block-right a { color: #86b18e;}
.nacha-front-block-right a:hover { color: #64d477;} 
.nacha-front-block-right a.more-link { color: #175422;}
.nacha-front-block-right a.more-link:after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #175422;}
.date-icon { background-color: #dedfd9; border-radius: 50%;color: #8526a0; font-size: 1.2rem; height: 40px; line-height: 1.5rem; margin: 0 5px 5px 0; padding: 5px 4px 5px 6px; text-align: center;text-transform: uppercase; width: 40px;}
.front .date-icon {background-color: #ffffff;}
.teaser h3, .node-teaser h3 {margin: 10px 0 0;}
.front .view-rules-changes .view-header, .front .view-rules-changes .attachment { display:none;}
/*** Header ***/
.nacha-logo { float:left; width: 40%; margin:0; padding:0;}
.navbar-brand {float: left;font-size: 18px; height:auto; line-height: 20px; margin-top: 15px;padding: 15px;}
.utility { float:right; width:50%; margin:0; padding:10px 0 25px 0; font-size: 1.2rem;  text-transform: uppercase;}
.utility .nav li {float: right;padding-right: 0;}
.utility .nav li a {padding: 10px 0 10px 20px;}
.utility .nav li a:hover, .utility .nav li a.active { background: none;} 
.mobile-only { display: none;}
@media only screen and (min-width: 534px) and (max-width: 767px) {.nacha-logo, .utility { float:left; width:80%;} .navbar-brand { margin: 15px 0 0 0;} .mobile-only { display:block;} .not-mobile { display: none;} }
@media only screen and (max-width: 533px) {.nacha-logo, .utility { float:left; width:80%; } .navbar-brand { margin: 15px 0 0 0;} .mobile-only { display:block;} .not-mobile { display: none;}}
/* Search */
#search-form .btn-default { margin: 0;}
.search-info { display: none;}
ol.search-results { list-style:none;}
/* Search block */
.form-item-custom-search-blocks-form-1  { margin:0; padding:0;}  
#block-custom-search-blocks-1 { position:relative;}
#block-custom-search-blocks-1 .btn-primary { position:absolute; top: 0; right: 0; margin:0; background: none;}
#custom-search-blocks-form-1 .custom-search-box { width: 70%; float:right;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {#block-search-form { margin: 10px 0;}}
@media only screen and (max-width: 767px) {
	.bs-navbar-for-search { padding: 10px 0;}
	#custom-search-blocks-form-1 .custom-search-box { float:left; width:100%;}
	.mobile-search-button { float:left; margin-left: 15px; color: #9d9d9d; background-color: #001c38;}
	.mobile-search-button:hover { color: #ffffff;}
	.mobile-search-text {}
	.region-utility { margin:0 10px;}
}


/* Front Slider */
#block-views-front-page-slide-block { margin: 0 0 30px 0; position:relative;}
#block-views-front-page-slide-block, #block-views-front-page-slide-block img, .views_slideshow_cycle_slide {height: auto; max-width: 100% !important; }
#block-views-front-page-slide-block .carousel-wrapper { position:absolute; top:20px; left:50px; width:40%;}
.carousel-caption { position:relative !important; left: 0; padding:0; top:0; text-align:left; text-shadow: none;}

.carousel .carousel-caption h1 { font-size: 2.1rem; line-height: 2.625rem; color: #aca72a; font-weight: 400;}
.carousel .carousel-caption h2 { color: #636455;font-size: 1.5rem; font-weight: 600; line-height: 1.875rem; text-transform: uppercase;}
.carousel .carousel-caption p {color: #636455; font-size: 1.5rem;line-height: 1.875rem;}
.carousel .carousel-caption .cta-boxy { text-align:left; padding:10px 0;}
.carousel .carousel-caption .cta-boxy a {background-color: #c0bb2f;color: #525347;margin: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#block-views-front-page-slide-block .carousel-wrapper { top: 0px; width:43%;}
	.carousel .carousel-caption h1 {font-size: 2.1rem; line-height: 2.625rem;}
	.carousel .carousel-caption h2 {  font-size: 1.2rem;line-height: 1.5rem}
	.carousel .carousel-caption p {  font-size: 1.2rem; line-height: 1.5rem;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
	#block-views-front-page-slide-block .carousel-wrapper { top: 0; left:30px; width:50%;}
	.carousel .carousel-caption h1 {font-size: 1.8rem;line-height: 2.25rem; margin-top: 10px;}
	.carousel .carousel-caption h2 {font-size: 1.2rem; line-height: 1.5rem; margin-top: 10px}
	.carousel .carousel-caption p { font-size: 1.2rem;line-height: 1.5rem; margin-bottom: 5px;}
	.flexslider-views-slideshow-main-frame-row {min-height: 200px;}
}
@media only screen and (max-width: 533px) {
	#block-views-front-page-slide-block .carousel-wrapper { top: 0; left:30px; width:80%;}
	.carousel .carousel-caption h1 {font-size: 1.8rem;line-height: 2.25rem; margin-top: 10px;}
	.carousel .carousel-caption h2 {font-size: 1.2rem; line-height: 1.5rem; margin-top: 10px}
	.carousel .carousel-caption p { font-size: 1.2rem;line-height: 1.5rem; margin-bottom: 5px;}
	.flexslider-views-slideshow-main-frame-row .views-field-field-image { display:none;}
	.flexslider-views-slideshow-main-frame-row { background: linear-gradient(to bottom, #ffffff 0%, #f6f7f9 49%, #8da3a8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); height: 200px; max-height: 300px; max-width: 529px; min-height: 150px; min-width: 290px; overflow: hidden; padding: 1em; width: 100%;}
}
/* Front Slider - Flexslider */
.flexslider { box-shadow: none; margin: 0 0 30px 0; background: none; border: none; border-radius: 0;} 
.flex-control-nav {bottom: -25px; right: 10px; text-align: right;}
.flex-control-paging li a{ margin: 0 -3px; font-size:1px; background: none repeat scroll 0 0 rgba(222, 223, 217, 0.5); box-shadow:none; color: #fcfcfc;}
.flex-control-paging li a.flex-active {background-color: #003161;}
.flex-direction-nav li a.flex-next, .flex-direction-nav li a.flex-prev  { background: none; text-indent: 0px; width:40px; height:60px; overflow:hidden; padding: 10px 0 0 0; }
.flex-direction-nav li a.flex-next:before {font-size: 40px; font-family: 'Glyphicons Halflings';  content:"\e080"; }
.flex-direction-nav li a.flex-prev:before {font-size: 40px; font-family: 'Glyphicons Halflings';  content:"\e079"; }
.flex-direction-nav li a { color: #ffffff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);    -moz-opacity: 0.1; -khtml-opacity: 0.1; -webkit-opacity: 0.1; opacity: 0.1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); filter: alpha(opacity=10);}
@media only screen and (max-width: 533px) {
	.flex-direction-nav li { display:none;}
}

/* Top NAV - Menu Horizontal */
.navbar-inverse { background-color: #002952;}
.navbar-static-top { z-index:auto;}
.navbar {font-size: 16px;font-size: 1.6rem; line-height: 2rem;filter: none; text-transform: uppercase; margin-bottom: 0;}
header .nav li.first {width: 7%;text-indent: -9999px;}
header .nav li.first a { background: url("../img/home.png") no-repeat scroll 30px 25px transparent;height: 70px;}
header .nav li a.active-trail { background-color: #24241f; color: #fff;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: none; background-color: none;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: #24241f; color: #fff;}
.navbar .caret {display: none;}
.navbar li {width: 15%;text-align: center;}
.navbar-nav > li > .dropdown-menu {padding: 0; border-radius: 0;}
.navbar-nav > li > .dropdown-menu li { width: 100%;border-bottom: 1px solid #dedfd9;text-transform: none;text-align: left;}
.navbar-nav > li > .dropdown-menu li a { height: inherit;}
.navbar-nav > li > .dropdown-menu li a:hover { color: #569ce1; background-color: transparent;}
.navbar-nav > li > .dropdown-menu li a.active-trail { background-image: none;color: #24241f; background-color: #dedfd9;}
.navbar-nav > li > .dropdown-menu li.active-trail {background-color: #dedfd9;}
.navbar-nav > li > .dropdown-menu li.active-trail a:hover {color: #569ce1;}
.navbar-nav > li > .dropdown-menu li.first { text-indent: 0;}
.navbar-nav > li > .dropdown-menu li.first a {height: auto;}
.navbar-nav > li > .dropdown-menu li.last {border-bottom-color: transparent;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { background-color: #eaeae7;color: #569ce1;}
.navbar-nav > li > .dropdown-menu li a {padding: 15px 12px;}
.navbar-toggle { border: none; border-radius: 0;}
.navbar-toggle .icon-bar {border-radius: 0; height: 4px; width: 25px;}
.navbar-inverse .navbar-nav > li > a { color: #d2d3cb;}
.navbar-inverse .navbar-nav > li > a:hover {background-color: #24241f; color: #fff;}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	header .nav li.first a { background-position: 25px 25px;}
	header .nav li a {height: 70px; }
	.navbar {font-size: 13px;line-height: 19.5px; font-size: 1.3rem;line-height: 1.625rem;}
    .navbar li > a {padding: 15px 8px;}
  }
@media only screen and (min-width: 768px) and (max-width: 991px) {	  
	header .nav li.first a { background-position: 17px 35px; height: 90px;}
	header .nav li a {height: 90px; }
	.navbar li > a {padding: 15px 8px;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {}
@media only screen and (max-width: 533px) {}
@media only screen and (max-width: 767px) {
	header .nav li.first {width: 100%;text-indent: 0px;}
	header .nav li.first a { background: none !important; height: 40px;}
	.navbar li {width: 100%;text-align: left;}
	.navbar-nav > li > .dropdown-menu li { border-bottom: solid 1px #1a3f64;}
	.navbar-nav { margin-botton: 0;  border-bottom: 1px solid #101010;}
	.navbar-nav { margin-bottom: 0; padding-bottom: 10px;  border-bottom: 1px solid #101010;}
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { background-color: #002040;}	
	.mobile-menu-text { float:left; color: #ffffff; margin: 0 13px 0 0; font-size: 18px; }
	/* User menu */
	.mobile-user-nav { margin: 0 -15px; padding: 10px 0; width:104%; border-top: 1px solid #1a3f64;}	
	.mobile-user-nav .nav > li > a { background: none; background-color: none; color: #9d9d9d;}
	.mobile-user-nav .nav > li > a:hover { color: #ffffff;}
}
.nav li a.active-trail { background: none; background-color: none;}
/*** Footer ***/
footer {min-height: 230px; background-color: #24241f; color: #dedfd9; border-top: 10px solid #a3a494; margin-top: 20px; position: relative; bottom: 0 !important; width: 100%; z-index: 100;}
footer h2 {text-transform: uppercase; margin-top: 40px;}
footer a:link,
footer a:active {color: #749cc3;}
footer a:hover,
footer a:focus {color: #d1e8ff !important;}
footer a:visited {color: #749cc3;}
footer small {font-size: 10px; line-height: 15px; font-size: 1rem; line-height: 1.25rem; color: #a3a494;}
footer .ftr-brand {display: block; margin: 65px auto; /*width: 200px;*/ text-align:center;}
footer .social-block a { margin: 20px 2px 0 2px; display:inline-block;}
footer ul {margin: 15px 0; line-height: 15px;}
footer .nav > li > a { padding: 6px 0;text-align:left;}
footer .nav > li > a:hover { background-color: transparent;}
footer .list-group-wrap div { font-size: 13px; line-height: 19.5px; font-size: 1.3rem; line-height: 1.625rem; margin: 25px 20px 0 0; width: 45%;}
footer .list-group-wrap div { font-size: 13px; line-height: 19.5px; font-size: 1.3rem; line-height: 1.625rem; margin: 25px 20px 0 0; width: 45%; float:left;}
footer .list-group-wrap div.region-footer { width:100%; float:none; margin:0;}
footer .list-group-wrap span.ext { display: none!important;}
footer .list-group-wrap a.ext { display: block!important;}
footer #block-menu-menu-footer-consumers .menu, #block-menu-menu-for-consumers ul.menu li a { text-transform: uppercase; margin-top: 0!important; font-size: 15px; line-height: 22.5px; font-size: 1.5rem; line-height: 1.875rem;}
footer #block-menu-menu-footer-consumers .menu li { padding: 0 0 10px 0;}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  footer h2 {margin-top: 40px;font-size: 18px;line-height: 27px;font-size: 1.8rem;line-height: 2.25rem;}
  footer .list-group-wrap div {font-size: 12px;line-height: 18px;font-size: 1.2rem;line-height: 1.5rem; width: 44%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer {height: 350px;}
  footer h2 {margin-top: 0;}
  footer .ftr-brand {margin: 20px auto;}
  footer .social-block a { margin-top: 10px;}
  footer ul {margin: 0;}
  footer .list-group-wrap {margin-left: 0;}
  footer .list-group-wrap div { font-size: 12px; line-height: 18px; font-size: 1.2rem; line-height: 1.5rem; width: 40%;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
  footer { height: 550px;}
  footer h2 { display:inline-block; width: 100%; margin-top: 15px; font-size: 18px; line-height: 27px; font-size: 1.8rem; line-height: 2.25rem;}
  footer .ftr-brand {margin: 20px auto;}
  footer .ftr-brand img {display: block;margin: 0 auto;}
  footer p {text-align:center;}
  footer .list-group-wrap {margin-left: 15%;}
  footer .list-group-wrap div {font-size: 12px;line-height: 18px;font-size: 1.2rem;line-height: 1.5rem;width: 40%;}
  footer #block-menu-menu-footer-consumers { width: 70%; margin: 0 auto;}  
  .region-footmid { text-align:center;}
  /* Footer Tablet-p adjustments */
  /* Adds margin to the right of menu links to avoid  'kissing' */
  footer .menu.nav li {margin-right: 1em !important;}
  footer .menu.nav li.last {margin-right: 0;}
  /* Aligning margins so all three blocks (adn content) is as close to center as possible */
  footer .menu.nav {display: inline-block !important; margin: 0 auto !important; padding: 0 !important;}
  footer #block-menu-menu-footer-consumers .menu.nav p {width: 100%;text-align: center;clear: both;} 
  #footer-wrapper .row { display:block; float:left; margin:0 80px 0 0; }    
}
@media only screen and (max-width: 533px) {
  footer {height: 620px;}
  footer h2 {margin-top: 0;font-size: 18px;line-height: 27px;font-size: 1.8rem;line-height: 2.25rem;}
  footer .ftr-brand {margin: 20px auto;}
  footer .ftr-brand img {display: block;margin: 0 auto; }
  footer .list-group-wrap div {margin: 0 10px 0 0;}
  footer .col-xs-12 {text-align: center;}  
  /* Responsive adjustments for the sticky footer */
  /* Footer mobile adjustments */
  footer .list-group-wrap #block-menu-menu-footer-center,
  footer .list-group-wrap #block-menu-menu-footer-right {margin: 0;padding: 0;width: 100% !important; }
  #block-menu-menu-footer-right .menu.nav { margin: 0;}
  footer .menu.nav { padding: 0;}
  footer .menu.nav li {width: 100%;text-align: center;clear: both; }
  footer .nav > li > a {text-align: center;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  footer .list-group-wrap div:nth-child(1) { margin: 0 15% 0 0;}
  footer .list-group-wrap div:nth-child(2) { margin: 0;}
}

/*
@media only screen and (min-width: 992px) and (max-width: 1199px) {}
@media only screen and (min-width: 768px) and (max-width: 991px) {}
@media only screen and (min-width: 534px) and (max-width: 767px) {}
@media only screen and (max-width: 533px) {}
*/
.block-featured-on-search img { height: auto; max-width: 100%; }

.nopadding { padding: 0 !important;}
.nomargin {margin: 0 !important;}

.estore-welcome-text { margin:0; text-transform:none; color:#5e5f57 !important;} 
/* eStore | search block */
.search-tab-content { background: none;}
.top-store-search-block { background-color: #2d2e29 ; padding: 15px 0;}
.search-form-main .search-main-input { height: 44px; font-size: 16px;}
.store-search-input { padding-right: 0;}
.store-search-btn { padding-left: 0;}
.search-main-title {color:  #777;}
.search-main-title span {color: #24241f; font-weight:bold;}
.search-main-wrap .btn-search { color: #fff !important; background-color: #4367a1; font-size:16px; padding: 13.5px; width:100%;}
/* eStore | top menu */
.btn-estore { background-color: #a8b9cb; font-size:16px; padding: 13.5px; margin:0;}
.estore-topmenu-dropdown { min-width: 230px; border-radius: 0;}
.estore-topmenu-dropdown li ul { list-style:none;}
.estore-topmenu-dropdown li ul li { padding: 5px 0;}
.estore-topmenu-dropdown li a {color: #333; font-weight: 400; line-height: 1.42857; clear:both; color:#00509e;}
.estore-topmenu-dropdown li a:hover, .estore-topmenu-dropdown li a.focus, .estore-topmenu-dropdown li a:focus { background: none; color: #569ce1;}

/** eStore | Sidebar filter */
.top-store-filter-block {background-color: #002952;}
.btn-search-filter { background: none; color: #ccc !important; padding: 10.5px; font-weight: normal; margin:5px 0;}
a.btn-search-filter span {padding: 8px 5px 0 0;}
.btn-estore-mobile-cart {    background-color: #001c38; color: #ccc !important;}
a.btn-search-filter:hover, a.btn-estore-mobile-cart:hover { color: #fff !important; background-color: #2d2e29;}
@media only screen and (min-width: 991px) and (max-width: 2400px) {
	.collapse-estore-filter { height: auto !important; visibility:visible !important; display:block;}
}
@media only screen and (max-width: 991px) {
.node-type-products #nav-for-all, .page-taxonomy-term #nav-for-all, .page-estore-products #nav-for-all, .page-estore-front #nav-for-all, .page-node-1600 #nav-for-all, .page-node-1632 #nav-for-all{ display: none;}
}

/*** eStore menu ***/
.menu-name-menu-products-menu ul { list-style: none; padding-left:10px; margin-bottom: 0}
.menu-name-menu-products-menu { padding: 0 0 20px 0; border-bottom: solid 1px #a0a09e;}
.menu-name-menu-products-menu ul li ul {padding-left:15px; margin-bottom: 5px; margin-top: 3px; display:none;}
.page-node-1632 .menu-name-menu-products-menu ul li ul,
.node-type-products .menu-name-menu-products-menu ul li ul,
.menu-name-menu-products-menu ul li.active-trail ul { display: block;}
.menu-name-menu-products-menu ul li a { display:block; width:100%; padding:8px 0; /*color: #555;*/ font-size: 16px;}
.menu-name-menu-products-menu ul li a:focus, .menu-name-menu-products-menu ul li a.focus, .menu-name-menu-products-menu ul li a:hover { color:#569ce1;}
.menu-name-menu-products-menu ul li a.active-trail, .menu-name-menu-products-menu ul li a.active {color: #00509e; font-weight: bold;}
.menu-name-menu-products-menu ul li ul li a { font-size:13px;  padding:1px 0; }
.menu-name-menu-products-menu ul li.expanded:before {font-size: medium; font-family: 'FontAwesome';  content:"\f0d7"; position:absolute; right:25px; padding: 8px 15px 0 0;}


/* Sidebar left header */
#block-views-related-products-block .block-title { border: none;}
#block-menu-block-2 .block-title, 
#block-views-related-products-block .block-title,
/* eStore filter header */
#sidebar_first .views-exposed-form label[for=edit-term-node-tid-depth],
#sidebar_first .views-exposed-form label[for=edit-term-node-tid-depth-1],
#sidebar_first .views-exposed-form label[for=edit-tid-1],
#sidebar_first .views-exposed-form label[for=edit-tid],
#sidebar_first .views-exposed-form label[for=edit-sort-by],
#sidebar_first .views-exposed-form label[for=edit-sort-order],
#sidebar_first .views-exposed-form label[for=edit-items-per-page]
 { padding: 10px 5px; margin: 15px 0 0 0;  font-size: 20px; font-weight:bold; line-height: 19px; color: #282826;}
/* Sidebar left - block style */ 
#block-views-exp-store-taxonomy-term-page, .node-type-products #sidebar_first .block-menu-block, .page-node-1632 #sidebar_first .block-menu-block  {border-bottom: solid 5px #b8c2ce;}
#block-views-exp-store-taxonomy-term-page .views-exposed-widget {padding: 0 0 20px 0; border-bottom: solid 1px #a0a09e;}
#block-views-exp-store-taxonomy-term-page .views-widget-per-page, .node-type-products .menu-name-menu-products-menu, .page-node-1632 .menu-name-menu-products-menu { border: none;}
 /* eStore filter dropdown | Refine by audience */
.region-sidebar-first .form-type-select div.form-control { background: none; border: none; border-radius: 0; box-shadow:none;}
.chosen-container-multi { height:auto;}
/* eStore filter checkbox | Refine by keywords */
#sidebar_first .views-exposed-form .views-widget-sort-by, 
#sidebar_first .views-exposed-form .views-widget-filter-tid_1,
#sidebar_first .views-exposed-form .views-widget-per-page { width: 100%;}
.bef-checkboxes, #block-views-exp-tes456-page .views-exposed-widget, .form-type-bef-checkbox, 
.view-id-product_filter  .views-row { display:block; float:left; width:100%; clear:both; padding-left:10px;}
#block-views-exp-store-taxonomy-term-page .bef-select-as-checkboxes,
#block-views-exp-product-filter-page .bef-select-as-checkboxes,
#block-views-exp-product-list-page .bef-select-as-checkboxes { background: none; background-color: none; border: none; margin:0; padding:0; border: none; box-shadow: none;}
#block-views-exp-store-taxonomy-term-page .bef-checkboxes,
#block-views-exp-product-filter-page .bef-checkboxes,
#block-views-exp-product-list-page.bef-checkboxes { margin: 0;}
#block-views-exp-store-taxonomy-term-page .form-type-bef-checkbox input.form-control,
#block-views-exp-product-filter-page .form-type-bef-checkbox input.form-control,
#block-views-exp-product-list-page .form-type-bef-checkbox input.form-control { float:left; display:block; width:25px; height: 20px; margin:0;}
#block-views-exp-store-taxonomy-term-page .form-type-bef-checkbox label,
#block-views-exp-product-filter-page .form-type-bef-checkbox label,
#block-views-exp-product-list-page .form-type-bef-checkbox label  { font-weight: normal; font-size:13px;}
#edit-tid-wrapper, #edit-rating-wrapper, #edit-term-node-tid-depth-1-wrapper { width:100%;}
#sidebar_first .chosen-container {display:block; float:left; width: 100% !important;}

/* eStore filter checkbox tree */
.bef-tree { padding:0; list-style: none; margin-left: -50px;}
.bef-tree li {list-style: none;}
.bef-tree-child li div.form-type-bef-checkbox { }
.bef-tree-depth-1 { margin-left: -15px;}


/* eStore - Grid view | Related products  */
.list-result-counter { margin: 25px 0 0 0;}
#block-views-related-products-block { display:block; float:left; width: 100%; /* border-top: solid 2px #c4c4c4;*/}
#block-views-estore-feature-products-block .block-title,
#block-views-estore-recently-added-block .block-title,
#block-views-related-products-block .block-title,
#block-views-comments-block-block .block-title,
#block-commentsblock-comment-form-block .block-title{border-bottom: 1px dashed #bbbbb0; margin: 15px 0 25px 0; padding: 25px 5px 10px 5px !important; color: #8b8d78; font-size: 1.8rem; font-weight: 400; line-height: 25px;}
.product-item-grid { padding:0 15px; min-height: 310px; border-bottom: solid 1px #ddd; margin-bottom: 25px; }
.product-item-grid-lg { min-height: 200px;}
.product-item-grid  .help-block, .product-item-grid .fivestar-static-item .form-group p { display: none;}
.product-item-grid .fivestar-static-item .form-group{ margin-bottom: 0;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-item-grid, .product-item-grid-lg { min-height: 325px;}
}
@media only screen and (min-width: 534px) and (max-width: 767px) {
	.product-item-grid { min-height: 350px;}
	.product-item-grid-lg { min-height: 180px;}
}
@media only screen and (max-width: 533px){
	.product-item-grid { min-height: 380px;}
	.product-item-grid-lg { min-height: 180px;}
}
/* Out of stock on view */
.prod-view-instock { display: none;}
.prod-view-outofstock { text-transform: uppercase; color: #ff530d;  }
.gridview-text-wrap { padding:0;}
.gridview-prod-title { font-size: 16px; line-height: 18px; margin: 10px 0 5px 0;}
.responsive-image-block {overflow:hidden; text-align:center; padding: 0; min-height: 140px; max-height: 140px; }
.responsive-image-block img { width: auto; max-width:100%; height: auto;}
.view .text-center { display:block; clear:both;}
.gridview-price { line-height: 14px; font-weight:bold;}
.gridview-stars { margin: 5px 0;}
#block-views-estore-feature-products-block  .product-item-grid,
#block-views-estore-recently-added-block .product-item-grid { border-bottom: none;}
.page-node-1632 #block-views-estore-recently-added-block .block-title { margin-top: 0;}
/*eStore - hide page header and crumbs  */
.page-products .page-header, .page-taxonomy .page-header, .page-estore-products .page-header, .page-estore-front .breadcrumb, .page-estore-front .page-header, .page-node-1600 .page-header, .page-node-1600 .breadcrumb, .page-node-1632 .page-header, .page-node-1632 .breadcrumb { display: none;}
.filter-head-wrap { display:block; float: left; width:100%; clear: both; padding-bottom: 0px; border-bottom: solid 5px #ddd; margin-bottom: 30px;}

/* eSotre - List view */

.view-footer { text-align:center; font-weight:bold; clear:both;}
/* eSotre - Search promotion */
.promo-container {background-color: #eee;}
.promo-recommended-text { font-size: 10px; background-color: #fff; border: solid 1px #1d682a; color:#28903a; display:block; padding: 0 10px; margin: 5px 0; width: auto; float:left; }
/* eStore - Cart */
.estore-success-btn { float:right; margin: 0 10px; }

.view-product-list .pagination > .active > a, 
.view-product-list .pagination > .active > span, 
.view-product-list .pagination > .active > a:hover, 
.view-product-list .pagination > .active > span:hover, 
.view-product-list .pagination > .active > a:focus, 
.view-product-list .pagination > .active > span:focus,
.view-store-taxonomy-term .pagination > .active > a, 
.view-store-taxonomy-term .pagination > .active > span, 
.view-store-taxonomy-term .pagination > .active > a:hover, 
.view-store-taxonomy-term .pagination > .active > span:hover, 
.view-store-taxonomy-term .pagination > .active > a:focus, 
.view-store-taxonomy-term .pagination > .active > span:focus {
    background-color: #4367a1;
    border-color: #4367a1;
    color: #fff;
    font-weight: 600;
}

.page-node-1632 .region-content .block-views { float:left; display:block; width:100%; clear:both;}
/*
#flexslider_views_slideshow_estore_front-page { margin: 30px 0; background: url("../img/bg-estore-featured.jpg") bottom right no-repeat; box-shadow: 2px 2px 5px #ddd;}
.carousel-wrapper-estore { padding: 20px 60px; }
.estore-slide-title { color: #fff !important; font-weight: bold; font-size: 31px !important;  line-height: 36px !important; text-shadow: 2px 2px 2px #888; margin-top: 5px; }
@media only screen and (max-width: 533px) {
	.carousel-wrapper-estore { padding: 20px;}
	#flexslider_views_slideshow_estore_front-page .flexslider-views-slideshow-main-frame-row { background: linear-gradient(to bottom, #ffffff 0%, #f6f7f9 49%, #8da3a8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  height:auto !important; max-height:none !important; max-width: 529px; min-width: 290px; overflow: hidden; padding: 1em; }
}*/

/* Landing page slider | Alliance */

#carousel-landing-page {margin: 30px 0;}
#carousel-landing-page .item { background-color: rgba(0, 0, 0, 0); background-position:top center; background-repeat: no-repeat; box-shadow: 2px 2px 5px #ddd; padding:30px; height:350px;}

@media only screen and (max-width: 533px) {
	#carousel-landing-page { padding: 20px;}
	#carousel-landing-page .item { background: linear-gradient(to bottom, #ffffff 0%, #f6f7f9 49%, #8da3a8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  height:auto !important; max-height:none !important; max-width: 529px; min-width: 290px; overflow: hidden; padding: 1em; }
}

/*** estore slider ***/ 
#block-views-estore-slide-block { margin: 30px 0;}
#block-views-estore-slide-block .flexslider-views-slideshow-main-frame-row { height: 260px; overflow:hidden; box-shadow: 2px 2px 5px #ddd; position:relative !important; }
#block-views-estore-slide-block .flexslider-views-slideshow-main-frame-row .slide-bg-image { position:absolute !important; top:0 !important;}
#block-views-estore-slide-block .carousel-wrapper { padding: 25px 30px;}
.estore-slide-title { color: #fff !important; font-weight: bold; font-size: 31px !important;  line-height: 36px !important; text-shadow: 2px 2px 2px #888; margin-top: 5px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) {				 
	#flexslider_views_slideshow_estore_slide-block .flexslider-views-slideshow-main-frame-row .slide-bg-image { width:1200px; height:300px;}
}
@media only screen and (min-width: 534px) and (max-width: 991px) {
	#flexslider_views_slideshow_estore_slide-block .flexslider-views-slideshow-main-frame-row {height: auto;}	
	#flexslider_views_slideshow_estore_slide-block .flexslider-views-slideshow-main-frame-row .slide-bg-image { width:1200px; height:300px; right:0; top: auto; bottom:0;}
	
	#flexslider_views_slideshow_estore_slide-block .field-name-field-buy-now a { float:left;}
}
@media only screen and (max-width: 533px){
	#flexslider_views_slideshow_estore_slide-block .carousel-wrapper { width:100%; padding: 5px;}
	#flexslider_views_slideshow_estore_slide-block .flexslider-views-slideshow-main-frame-row {height: auto; clear:both;}
	#flexslider_views_slideshow_estore_slide-block .flexslider-views-slideshow-main-frame-row .slide-bg-image, 
	#flexslider_views_slideshow_estore_slide-block .flexslider-views-slideshow-main-frame-row  .row-pubs-cover { display: none;}
}