/*

Theme Name: Western United

Theme URI: //wordpress.org/themes/twentyfifteen/

Author: the WordPress team

Author URI: //wordpress.org/

Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.

Version: 1.3

License: GNU General Public License v2 or later

License URI: //www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentyfifteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

  border: 0;

  font-family: inherit;

  font-size: 100%;

  font-style: inherit;

  font-weight: inherit;

  margin: 0;

  outline: 0;

  padding: 0;

  vertical-align: baseline;

}



html {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 62.5%;

  overflow-y: scroll;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



:-webkit-any(article,aside,nav,section) h1 {

    margin: 0px;

    -webkit-margin-before: 0.83em;

    -webkit-margin-after: 0.83em;

}

iframe>html>body div.subscribe-image {

    display: none !important;

}

body,html{margin:0;padding:0;}

body{

  font-family:"Lato", Arial;

  font-size:15px;

  color:#888888;

}
table.resp td {
    border: 1px solid grey;
}

table.resp h3 {
    margin-bottom: 0px;
}
strong{font-weight:700;}

h1.page-title,

h1.entry-title {

color: #2f3337;

    font-size: 47px;

    font-weight: bold;

    text-align: center;

    text-transform: uppercase;

    margin: 35px 0px 30px;

    padding-bottom: 20px;

    border-bottom: 1px solid #c9c9c9;

}
.page-id-94 .grid-50 a:hover {
    text-decoration: underline !important;
}
div#breadcrumb {

    text-align: center;

    padding: 15px 0px;

    margin: 20px 0px 40px;

    border-top: 1px solid #c9c9c9;

    border-bottom: 1px solid #c9c9c9;

    display: none;

    color:#888888;

    font-size: 15px;

    font-weight: 300;

}

div#breadcrumb span{

    font-weight: 400;

    display: inline-block;

    margin: 0px 4px 0px 7px;

}

div#breadcrumb a{

color:#c69c6d;

text-decoration:none;

}

div#primary {

    margin-bottom: 45px;

    min-height: 480px;

}
div#primary em{ font-style: italic; }

.feature-goal-item.save-money{

  cursor: pointer;

}

.staffs+.clear {

    clear: both;

    margin-bottom: 35px;

}

.staffs img {

    width: 100%;

    height: auto;

}

.staffs-content{

    text-align: justify;
    line-height: 1.5;

}

.staffs{

    text-align: center;

    font-weight: bold;

}

.clear{

clear:both;

}
.page-id-354 h1.entry-title {
    font-size: 0;
}
span.wpcf7-form-control-wrap {

    position: relative;

    margin-top: 5px;

    display: block;

}

.page-id-2262 .grid-33:nth-child(4), .page-id-2262 .grid-33:nth-child(7), .page-id-2262 .grid-33:nth-child(10), .page-id-2262 .grid-33:nth-child(16), .page-id-2262 .grid-33:nth-child(19) {
    clear: both;
}
.page-id-2262 .grid-33:nth-child(1) img {
    margin: 40px 0px !important;
}
.page-id-2262 .grid-33:nth-child(3) img {
    margin: 90px 0px !important;
}
.align-center{

  text-align:center;

}



.block-section{

  width:100%;

  position:relative;

  clear:both;

}



.grid-container{

  max-width:1170px;

}



#header{

  *background:#2f3337;
background:#141119;
  text-align: center;

}



#header #logo{

margin: 50px 0px 40px;

display: inline-block;

text-decoration: none;

}

#header #logo p{

    color: #fff;

    font-size: 45px;

    text-decoration: none;

    font-weight: 100;

    text-align: center;

    margin: 5px 0px 0px;

}



#header .menu{

  margin:0 0 -3px;padding:0;list-style:none;    display: inline-block;

}

.menu-wrap{position:relative;}

#header .menu:after{content:" ";clear:both;display:block;}

#header .menu > li{

  float:left;position:relative;

}

a{

color: #c69c6d;

text-decoration: none;

}

h3{

font-size: 24px;

color: #c69c6d;

margin-bottom: 15px;

margin-top: 10px;

}

.entry-content h2{

    color: #2f3337;

    font-size: 27px;

    font-weight: 700;

    margin: 0px 0px 20px;

    text-align: left;

    text-transform: uppercase;

}

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6{

    color: #2f3337;

    font-weight: 700;

    margin: 0px 0px 20px;

    text-align: left;

    text-transform: uppercase;

}

.entry-content h3{font-size: 24px;}

.entry-content h4{font-size: 20px;}

.entry-content h5{font-size: 18px;}

.entry-content h6{font-size: 16px;}



.entry-content ul {

    padding-left: 18px;

    list-style: none;

    padding: 0px;

}

footer.entry-footer {

    display: none;

}

.entry-content ul li a{

color: #888888;

}

#finance_solutions img{
    width: 100%;
    height: auto;
}

.entry-content ul li{

/*background: transparent url(assets/images/li-a.png) no-repeat 0 6px;*/

    list-style: initial;
    margin-left: 17px;

}



table{

    width: 100%;    border-collapse: collapse;

}

table tr{}

table tr td,

table tr th{

    border: 1px solid #D2BAA0;

    padding: 10px 8px;

}

table td p{

margin:0px 0px;

}

table tr td[colspan]{padding:0px;}



table h3{

margin:0;

}

table tr strong{}









/*#header .menu li.parent>a:after{ content:"\2022";position:absolute;right:20px;top:25px;color:#fff;}*/



#header .menu li > a{

    text-decoration: none;

    padding: 10px 15px 15px;

    display: block;

    font-size: 21px;

    text-transform: uppercase;

    color: #888989;

  font-weight: 300;

  box-sizing: border-box;

}

#header .menu li.current_page_item > a{color:#606061;}



#header .menu li .sub-menu{

  display:none;

  position: absolute;

    top: 45px;

    left: 0px;

    width: 195px;

    padding: 10px 28px;

    background: #2f3337;

    list-style: none;

    margin: 0px;    z-index: 99;

  text-align:left;

}

#header .menu li .sub-menu li{border-bottom:1px solid #726969;position:relative;}

#header .menu li .sub-menu li a{

  display: block;

    padding: 15px 0px;

    line-height: 1;

    font-size: 15px;

    text-transform: none;

    font-weight: 300;

  height:initial;

}

#header .menu li .sub-menu li a:hover{

  background:none;

  color:#af8c65;

}

#header .menu li .sub-menu li:last-child{border-bottom:none;}

#header .menu li:hover .sub-menu{

  display:block;

}
#header .menu li .sub-menu li .sub-menu{
display:none;
left: inherit;
right: -250px;
top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#header .menu li .sub-menu li:hover .sub-menu{display:block;}

.mobile-trigger{

  margin-bottom: 20px;margin-top:-20px;

  background:transparent  url(assets/images/mmenu.png) no-repeat 0 0;

  width:28px;

  height:20px;

  cursor:pointer;cursor:hand;

  margin-left:auto;margin-right:auto;

}

.feature-goal:before{

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    overflow: visible;

    width: 100%;

    height: 150%;

    background: #2f3337;

    z-index: -1;

    -webkit-transform: skewY(-3deg);

    -moz-transform: skewY(-3deg);

    -ms-transform: skewY(-3deg);

    -o-transform: skewY(-3deg);

    transform: skewY(-3deg);

    -webkit-backface-visibility: hidden;

    display: block;

    visibility: visible;

}

.feature-goal .feature-goal-item{

  padding:28px 28px;

  border: 2px solid #fff;

    margin: 45px 0px 0px;

  background:rgba(47, 51, 55, 0.8);
  cursor:pointer;

}

.feature-goal .feature-goal-item h3{

  font-weight:700;

  font-size:37px;

  color:#fff;

  line-height:1;

  margin: 0px;

    text-transform: uppercase;

}

.logged-in .feature-goal .feature-goal-item{
  border: 2px solid #000;
}

.entry-content p, .entry-content li {

    line-height: 150%;

    margin-bottom: 10px;

    line-height: 1.4em;

}

.feature-goal .feature-goal-item .txt{

  color:#fff;

  line-height:140%;

  font-weight:300;

        margin-top: 15px;

        text-align: justify;

}

.feature-goal .feature-goal-item .subhdr{

  color:#c69c6d;

  font-size:20px;

  font-weight:300;

  line-height:150%;

  margin: 10px 0px;

}

.feature-goal .feature-goal-item .btn{

  color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    background: #af8c65;

    font-size: 21px;

    padding: 19px 51px;

    display: inline-block;

    line-height: 1;

    margin-top: 20px;

}





#welcome_to_company{z-index:44;padding-top: 55px;}

.inner-heading{
    background: #fff;
    padding: 10px 0px;
    text-align: center;
}


#welcome_to_company h2{

    color: #2f3337;

    font-size: 32px;

    font-weight: 300;

    margin: 80px 0px 10px;

    text-align: center;

    text-transform: uppercase;

}
.inner-heading h2{
    color: #2f3337;

    font-size: 32px;

    font-weight: 300;

    margin: 10px 0px 10px;

    text-align: center;

    text-transform: uppercase;   
}


#welcome_to_company .grid-33{padding-left:20px;padding-right:20px;}



#welcome_to_company .with-shadow{box-shadow: 5px 5px 10px 1px #828080;}



#welcome_to_company h4{

    color: #2f3337;

    font-size: 31px;

    text-align: center;

    margin: 20px auto 33px;

    text-transform: uppercase;

    font-weight: 700;

}



#welcome_to_company img{width:100%;height:auto;*max-width:370px;}



#welcome_to_company p{color:#888888;text-align:center;font-weight:300;line-height:150%;margin:20px 0px 20px;}



#welcome_to_company .btn{

  color: #fff;

    text-decoration: none;

    background: #2f3337;

    padding: 17px 15px;

    display: block;

    width: 210px;

    box-sizing: border-box;

    text-align: center;

    text-transform: uppercase;

    font-size: 21px;

    margin: 20px auto 0px;

}



#welcome_to_company #login{}

#welcome_to_company #login label{

display: block;

    font-weight: 700;

    color: #c69c6d;

    margin-bottom: 15px;

} 

#welcome_to_company #login input[type="text"],

#welcome_to_company #login input[type="password"]{

    display: block;

    width: 100%;

    margin-bottom: 15px;

    border-radius: 4px;

    border: 1px solid #c9c9c9;

    font-size: 15px;

    padding: 12px 15px;

    box-sizing: border-box;

    box-shadow: 0px 1px 2px 0px #C1C1C1;

}

#welcome_to_company #login input[type="submit"]{

color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    background: #af8c65;

    font-size: 15px;

    padding: 10px 51px;

    display: block;

    line-height: 1;

    border: 0px;

    border-radius: 4px;

    box-shadow: 0px 1px 3px 0px #C1C1C1;

    float: right;

    clear: left;cursor:hand;cursor:pointer;

}

#welcome_to_company #login a{

    clear: both;

    display: block;

    margin: 10px 0px 0px;

}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background:#fff;}







#finance_solutions:after{

    content: '';

    position: absolute;

    left: 0;

    bottom: -75px;

    overflow: visible;

    width: 100%;

    height: 110%;

    background: #656c74;

    z-index: 2;

    -webkit-transform: skewY(-4deg);

    -moz-transform: skewY(-4deg);

    -ms-transform: skewY(-4deg);

    -o-transform: skewY(-4deg);

    transform: skewY(-4deg);

    -webkit-backface-visibility: hidden;

    display: block;

    visibility: visible;

}

#finance_solutions .grid-container{z-index:11;position: relative;}

#finance_solutions h2{

    color: #fff;

    font-size: 47px;

    font-weight: 100;

    margin: 65px 0px 45px;

    text-align: center;

    text-transform: uppercase;

}



#finance_solutions h3{

    color: #fff;

    font-size: 21px;

    font-weight: 700;

    margin: 20px 0px 20px;

    text-align: left;

    text-transform: uppercase;

    text-align: center;

}

#finance_solutions p{

    color: #fff;

    text-align: left;

    font-weight: 300;

    line-height: 150%;

}



#testimonials{

  background:#fff url(assets/images/testibg.jpg) no-repeat center top;

  background-size:cover;

  padding: 180px 0px 125px;

}

#testimonials h2{

  color: #fff;

    font-size: 47px;

    font-weight: 100;

    margin: 65px 0px 45px;

    text-align: center;

    text-transform: uppercase;

}



#testimonials h3{

  color: #c69c6d;

    font-size: 21px;

    text-align: center;

    max-width: 1095px;

    margin: 0px auto 10px;

    text-transform: uppercase;

}



#testimonials p{

  color: #fff;

    line-height: 140%;

    font-weight: 300;

  text-align: center;

}

.yearly-archives{
list-style:disc;
padding:0;
margin:20px 0px 0px;
}
.yearly-archives li{
*background: #fff url(assets/images/dir.png) no-repeat 0px 0px;
    padding: 7px 0px 10px 0px;
    margin: 0px 0px 25px;
}

#gmap{

  background:#fff url(assets/images/gmap.jpg) no-repeat center top;

  background-size:cover;

  height:470px;

}

.our-sponsor-wrap img{width:100%;max-width:300px;height:auto;}

.bx-controls-direction {
    display: none;
}

.page-id-94 p.txt {
    min-height: 85px;
}
.page-id-94 header.entry-header {
    display: none;
}
.page-id-94 .feature-goal:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -80%;
    overflow: visible;
    width: 100%;
    height: 230%;
    background: #2f3337;
    z-index: -1;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    transform: skewY(0deg);
    -webkit-backface-visibility: hidden;
    display: block;
    visibility: visible;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #af8c65;
    font-size: 21px;
    padding: 19px 51px;
    display: inline-block;
    line-height: 1;
    margin-top: 20px;
    border: none;
}
.joinbtn{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #af8c65;
    font-size: 21px;
    padding: 19px 51px;
    display: inline-block;
    line-height: 1;
    margin-top: 20px;
   margin-right: 20px;
}

form.wpcf7-form p {
    color: #c69c6d;
    font-size: 16px;
    font-weight: 400;
}
form.wpcf7-form select,form.wpcf7-form input, form.wpcf7-form textarea {
    border: 1px solid #c9c9c9;
    padding: 7px;
    width: 100%;
    box-sizing: border-box;
}
form.wpcf7-form textarea{
    height: 165px;
}
#footer_contact{

  background:#2f3337;

  padding:55px 0;

    margin-top: 25px;

}

#footer_contact h4{

    font-size: 27px; 

    margin: 0px 0px;

    color: #fff;

    font-weight: 300;

}

#footer_contact img{}

#footer_contact p,

#footer_contact a{

  color: #c69c6d;

    font-size: 17px;

    margin: 15px 0px 0px;

    display: inline-block;

    line-height: 155%;

  font-weight: 300;

}

#footer_contact a{

    margin-top: 0px;

    display: block;

    position: relative;

}



#footer{

  background: #26292d;

    padding: 20px 0px;

}

#footer p, #footer p a{

  color:#888888;

  font-size:13px;

  margin: 10px 0px 0px;

        text-decoration: none;

}

#footer .social-media{list-style:none;margin:0;padding:0;float:right;}

#footer .social-media:after{content:" ";clear:both;display:block;}

/*#footer .social-media li{float:left;margin-left:25px;}*/
#footer .social-media li{float:left;margin-left:5px;}
#footer .social-media li:first-child{margin-left:0;}

#footer .social-media li a{

    width: 32px;

    height: 32px;

    background: transparent url(assets/images/smedia-icons2.png) no-repeat 8px 0;

    display: block;

    text-indent: -9999px;

}

#footer .social-media li.twit a{background-position:-38px 0px;}

#footer .social-media li.gplus a{background-position:-83px 0px;}

/*

#footer .social-media li.fb a:hover{background-position:8px -40px;}

#footer .social-media li.twit a:hover{background-position:-38px -40px;}

#footer .social-media li.gplus a:hover{background-position:-83px -40px;}

*/


.recent-newsletter {
    width: 100%;
    max-width: 550px;
    margin: 0px auto;
    text-align: center;
}
.recent-newsletter h4{
    color: #333;
    font-weight: 600;
    font-size: 19px;
    margin: 20px 0px 15px;
}
.recent-newsletter img{border:1px solid #ebebeb;}

.error-404 h1{

    margin: 70px 0px 40px;

    text-align: center;

    font-size: 60px;

    color: #2f3337;

}



.error-404 p{

    text-align: center;

    font-size: 20px;

}



.entry-content p{

line-height:150%;

}



.news-page{



}

.news-page article{

margin-bottom: 40px;

}

.news-page article{border-bottom:1px solid #c9c9c9;padding-bottom: 40px;}

.news-page article h2{

    font-size: 27px;

}



.single article p,

.news-page .entry-content{

    line-height: 160%;

}

.news-page .entry-content .btn{

color: #fff;

    text-decoration: none;

    background: #2f3337;

    padding: 10px 15px;

    display: block;

    width: 140px;

    box-sizing: border-box;

    text-align: center;

    text-transform: uppercase;

    font-size: 17px;

    margin: 20px 0px 0px;

}

.post-cats {

    margin: 5px 0px 20px;

    color: #2f3337;

}



.pagination{}

.navigation h2,

.pagination h2{display:none;}

.pagination .nav-links{text-align:center;}

.pagination a,

.pagination span{

    padding: 5px 10px 7px;

    background: #2f3337;

    display: inline-block;

    margin: 0px 2px;

}
.pagination span span,
.pagination a span{padding:0px;}

.navigation{

margin-top:40px;

}

.archive article{width:100%;max-width:850px;    margin: 0px auto;}
.archive article.category-newsletter{
    width: 25%;
    max-width: 100%;
    padding: 0px 35px 35px;
    float: left;
    box-sizing: border-box;
}
.dvdr{margin:40px auto;border-bottom:1px solid #c9c9c9;width:100%;max-width:850px;}
.archive article .grid-60 a{
color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #af8c65;
    font-size: 14px;
    padding: 10px 20px;
    display: inline-block;
    line-height: 1;
}

#wpcf7-f388-p386-o1{
    max-width: 700px;
    margin: 0px auto;
}

#wpcf7-f388-p386-o1 .half{
  width: 48%;
    float: left;
    margin: 0px 1%;
}

.terms-cond span.wpcf7-form-control-wrap{
    float: left;
    margin-right: 20px;
}
.terms-cond span.wpcf7-form-control-wrap span{margin:0;padding:0;}
.terms-cond span.wpcf7-form-control-wrap input{
    margin: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #ebebeb;
}

#your-profile table tr td,
#your-profile table tr th{border:none;}

#your-profile table.utable1 tr,
#your-profile table.utable2 tr,
#your-profile h3{display:none;}

#your-profile table.utable1 tr:first-child,
#your-profile table.utable2 tr:first-child,
#your-profile h3.hdr-section{display:block;}
#your-profile h3.hdr-section{margin:20px 0px 25px;}
#your-profile table #password th .description{    font-size: 13px;    display: inline-block;    margin-top: 15px;}
#your-profile input[type="text"],
#your-profile input[type="email"],
#your-profile select,
#your-profile textarea{
  border: 1px solid #c9c9c9;
    padding: 7px;
    max-width: 325px;
  min-width: 325px;
    width: 100%;
    box-sizing: border-box;
}
#your-profile input[type="password"]{
  border: 1px solid #c9c9c9;
    padding: 7px;
    max-width: 150px;
  min-width: 150px;
    width: 100%;
    box-sizing: border-box;
}
#your-profile input[type="submit"]{
  color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #af8c65;
    font-size: 16px;
    padding: 12px 25px 10px;
    display: block;
    line-height: 1;
    margin: 20px 0px 0px 230px;
    border: none;
    max-width: 325px;
    min-width: 325px;
    cursor: pointer;
    cursor: hand;
}

.our-sponsor-wrap .grid-container{background:#fff;}

/*================ CUSTOM MEDIA QUERY =======================*/

@media (max-width: 990px) and min-width: 768px{

.feature-goal .feature-goal-item h3{font-size:25px;}

}



@media (max-width: 767px){

.our-sponsor-wrap .grid-container{text-align:center;background:#fff !important;}
#header .grid-container{
    background: #141119 !important;
}

  #header #logo img{

    width:100%;

    *max-width:141px;

    height:auto;

  }
#header .menu li .sub-menu li:hover .sub-menu,
#header .menu li .sub-menu li .sub-menu{
display:none;
left: inherit;
border: none;
right: 0px;
}

#wpcf7-f388-p386-o1 .half{float:none;width:100%;margin:0px;}

  #header .menu{

      z-index: 999;

    position: absolute;

    background: #26292d;

    top: 0px;

    width: 100%;

    box-sizing: content-box;

    margin-left: -20px;

    float: none;

    display: none;

    padding: 10px 10px;

  }

  

  li.menu-item-has-children .hasChild{

    content:" ";

    width:20px;

    height:20px;

    background:transparent url(assets/images/hasChild.png) no-repeat 0px 6px;

    display: block;

    position: absolute;

    top: 14px;

    right: 12px;

    cursor:pointer;cursor:hand;

    z-index:9999;

  }

  li.menu-item-has-children.active>.hasChild{

    background-position:0px -34px;

  }

  #header .menu > li{

      float: none;

    clear: both;

    display: block;

    width: 100%;

  }

  #header .menu li .sub-menu {

    display: none;

    position: relative;

    top: 0px;

    left: 0px;

    width: 100%;

    padding: 10px 28px;

    background: #2f3337;

    list-style: none;

    margin: 0px;

    z-index: 99;box-sizing:border-box;

  }

  #header .menu li:hover .sub-menu {

    display: none;

  }

  #header .menu li > a{text-align:left;}

    

  #slider .bx-wrapper .bx-controls-direction a{width:45px;height:45px;    background-size: contain;}

  

  .feature-goal .feature-goal-item{margin-bottom:20px;}

  

  .feature-goal{    background: #2f3337;}

  .feature-goal:before{    bottom: -20px;height: 100%;}

  

  #finance_solutions:after{

      bottom: -50px;

    height: 110%;

    background: #656c74;

  }

  #finance_solutions .grid-33{margin-bottom:20px;}

  

  #welcome_to_company img {    margin: 0px auto;    display: block;}

  

  #finance_solutions{background: #c69c6d;    margin-top: 30px;}

  #finance_solutions img{margin:0px auto;}

  

  #footer_contact img{margin-bottom:20px;}

  #footer{text-align:center;}

  #footer .social-media{float:none;display:table;    width: 100%;    margin: 10px auto 20px;    max-width: 420px;}

  #footer .social-media li{float:none;  text-align: center;}
    #footer .social-media li.twit {margin-left:30px;}

  #footer .social-media li a{margin:0px auto;}

  #footer p{margin-bottom:20px;}

}



@media (max-width: 675px){

#header #logo p{    font-size: 30px;}

}

@media (max-width: 460px){

#header #logo p{    font-size: 23px;}

}

/* District image */
@media (max-width:761px){
.district-image{
width:100% !important;
height:auto !important;
}
}

/* Calendar Page*/
.post-92 .entry-content iframe #calendarTitle{
    display: none !important;
}

/*=== Responsive work ===*/

/* Home page */

@media (min-width: 768px) and (max-width: 1011px) {
    .feature-goal .feature-goal-item h3 {
        font-size: 24px;
    }

    #header .menu li > a {
        font-size: 18px;
        padding: 15px 10px;
    }

    #footer_contact img {
        width: 60px;
    }

    #footer_contact .grid-33{
        padding-left: 0px;
    }

    #footer_contact p{
        margin-top:5px;
        font-size: 16px;
    }
}

@media (max-width: 370px) {
    #header #logo p{
        font-size: 20px;
    }
    .feature-goal .feature-goal-item h3 {
        font-size: 28px;
    }
    #footer_contact img {
        width: 65px;
    }

    #footer_contact p{
        margin-top:5px;
    }
}

/* My Info page */

@media (max-width: 622px) {
    #your-profile table tr td, #your-profile table tr th {
        display: block;
    }

   /* .page-id-446 .form-table th {
        width: auto;
    }*/

    .form-table th {
        width: auto;
    }

    #your-profile input[type="password"]{
        max-width: 325px;
        min-width: 325px;
    }

    #your-profile input[type="submit"]{
        margin-left: 10px;
    }
    .form-table.utable3 .description{
        display: block;
    }
.archive article.category-newsletter{    width: 100%;}
}

@media (max-width: 400px) {

    #your-profile input[type="text"]{
        max-width: none;
        min-width: 100px;
        width:100%;
    }

    #your-profile input[type="password"]{
        max-width: none;
        min-width: 100px;
        width:100%;
    }

    #your-profile input[type="submit"]{
        max-width: none;
        min-width: 100px;
        width:90%;
    }

    #your-profile select{
        max-width: none;
        min-width: 100px;
        width:100%;
    }

    #your-profile h3.hdr-section{
        font-size: 18px;
    }
}

/* News Page */
.news-page article{
    padding-left: 10px;
    padding-right: 10px;
}
/* News letter */
@media (max-width:425px) {
    .page-id-254 h1.page-title{
        font-size: 32px;
    }
}
/* Press releases*/
.page-id-250 .entry-content{
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width:425px) {
    .page-id-250 h1.entry-title{
        font-size: 32px;
    }
}

/* Calendar of Events */
@media (max-width:425px) {
    .page-id-92 h1.entry-title{
        font-size: 32px;
    }
}

/* Pricing */
@media (max-width:425px) {
    .page-id-75 h1.entry-title{
        font-size: 32px;
    }
}

/* ENVIRONMENTAL */
@media (max-width:460px) {
    .page-id-82 h1.entry-title{
        font-size: 32px;
    }
}

/* LEGISLATIVE */
@media (max-width:460px) {
    .page-id-87 h1.entry-title{
        font-size: 32px;
    }
}

/* Contact US */
@media (max-width:420px) {
    .page-id-17 h1.entry-title{
        font-size: 32px;
    }

    .page-id-17 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
        transform: scale(0.8) !important;
        -webkit-transform: scale(0.8) !important;
        margin-left: -25px;
    }
}

/* Annual Conference */
@media (min-width: 1041px) and (max-width: 1199px) {
    .page-id-94 .inner-heading h2{
        font-size: 24px;
    }

    .page-id-94 .feature-goal .feature-goal-item h3{
        font-size: 20px;
    }

    .page-id-94 p.txt {
        min-height: 150px;
    }
}

@media (min-width:768px) and (max-width: 1040px) {
    .page-id-94 .inner-heading h2{
        font-size: 18px;
    }

    .page-id-94 .feature-goal .feature-goal-item h3{
        font-size: 14px;
    }

    .page-id-94 .feature-goal .feature-goal-item .btn {
        font-size: 16px;
        padding: 10px 30px;
    }

    .page-id-94 .feature-goal .feature-goal-item {
        padding: 15px;
        margin-top: 30px;
    }
}

@media (min-width:960px) and (max-width: 1040px) {
    .page-id-94 p.txt {
        min-height: 150px;
    }
}

@media (min-width:870px) and (max-width: 959px) {
    .page-id-94 p.txt {
        min-height: 170px;
    }
}

@media (min-width:804px) and (max-width: 869px) {
    .page-id-94 p.txt {
        min-height: 190px;
    }
}

@media (min-width:768px) and (max-width: 803px) {
    .page-id-94 p.txt {
        min-height: 210px;
    }
}

@media (max-width: 767px) {
    .page-id-94 .inner-heading h2{
        font-size: 20px;
    }

    .page-id-94 .grid-container{
        background-color: #2f3337;
    }

    .page-id-94 p.txt {
        min-height:inherit;
    }

    .page-id-94 #footer_contact{
        margin-top:0px;
    }

    .page-id-94 #footer .grid-container{
        background: #26292d;
    }
}

@media (max-width: 400px){
.page-id-94 .feature-goal .feature-goal-item h3 {
    font-size: 18px;
}

    .page-id-94 .feature-goal .feature-goal-item .btn {
        font-size: 16px;
        padding: 10px 30px;
    }

    .page-id-94 .feature-goal .feature-goal-item {
        padding: 15px;
        /*margin-top: 30px;*/
    }
}

/* milk production page */
.responsive-milk-table{
display:none;
}

@media (max-width: 620px){
.original-milk-table{
display:none;
}

.responsive-milk-table{
display:table;
}
}

@media (max-width:420px) {
    .page-id-62 h1.entry-title{
        font-size: 32px;
    }
}

/* daily Products report*/
@media (max-width:420px) {
    .page-id-66 h1.entry-title{
        font-size: 32px;
    }
}


/* Request New Account Page */

.request-new-account table tr th{
border:none;
}
.request-new-account table tr td{
border:none;
}
.color-red{
color:#F00;
}

@media (max-width:510px) {
    .page-id-316 h1.entry-title{
        font-size: 32px;
    }

    .request-new-account table tr th{
        display: block;
        text-align: left;
        padding-bottom: 0px;
        text-align: left;
    }
    .request-new-account table tr td{
        display: block;
        padding-top: 5px;
    }

    .request-new-account table tr td input{
        width: 90%;
    }

    .request-new-account table tr td select{
        width: 90%;
    }
}

/* Forgot Password Page */

.forgot-pw-form table tr th{
    border:none;
}
.forgot-pw-form table tr td{
    border:none;
}

@media (max-width:510px) {
    .page-id-696 h1.entry-title{
        font-size: 32px;
    }

    .forgot-pw-form table tr th{
        display: block;
        text-align: left;
        padding-bottom: 0px;
        text-align: left;
    }
    .forgot-pw-form table tr td{
        display: block;
        padding-top: 5px;
    }

    .forgot-pw-form table tr td input{
        width: 90%;
    }

    .forgot-pw-form table tr td select{
        width: 90%;
    }
}

/* Member only logged in page */

.feature-goal-item.resources{
    cursor: pointer;
}

.feature-goal-item.takeaction{
    cursor: pointer;
}

.feature-goal-item.paydues{
    cursor: pointer;
}

/* homepage login form */
#login label{
    padding: 5px 10px;
    background-color: #f2dede;
}

/* Super admin login*/
.superadmin-wrapper{
    margin-top:50px;
    margin-bottom: 50px;
}

.admin-login-title{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

.admin-label{
    font-size: 18px;
    margin-bottom: 10px;
}

.admin-input{
    margin-bottom: 10px;
}

.admin-input input[type="text"],
.admin-input input[type="password"]{
    padding: 5px;
    width: 300px;
    font-size: 16px;
}

.admin-input input[type="submit"]{
    font-size: 16px;
    padding: 7px 20px;
}

/* Admin member list */
.member-list-wrapper{
    margin-top:30px;
    margin-bottom: 30px;
}

.member-list-title h2{
    font-size: 24px;
}

.register-member{
    text-align: right;
}

.member-list-wrapper table{
    margin-top: 20px;
    float: left;
}

/* Admin member register */
        .page-id-1528 .member-register-wrapper{
            text-align: center;
    margin-top: 50px;
        }

        .page-id-1528 .member-register-wrapper h1{
            font-size: 36px;
            margin-bottom: 30px;
        }

        .page-id-1528 .member-register-wrapper form{
            display: inline-block;
            text-align: left;
        }

        .page-id-1528 .member-field{
            margin: 10px auto;
        }

        .page-id-1528 .member-field label{
            display: inline-block;
            width: 130px;
            font-size: 16px;
        }

        .page-id-1528 .member-field input[type="text"]{
            font-size: 16px;
            padding: 3px 10px;
            width: 300px;
        }

        .page-id-1528 .submit-buttons{
            margin-top:30px;
        }

        .page-id-1528 .member-field input[type="submit"]{
            font-size: 16px;
            padding: 3px 10px;
            margin-right: 10px;
        }

        .page-id-1528 .member-field a{
            display: inline-block;
            font-size: 16px;
            border: 1px solid #333;
            padding: 3px 10px;
            text-decoration: none;
            color: #333;
        }

/* Member login page */

.member-login-wrapper {
    z-index: 44;
    padding-top: 55px;
    margin-bottom: 50px;
text-align: center;

}

.member-login-wrapper form {
    display: inline-block;
    text-align: left;
}

.member-login-wrapper h1{
    font-size: 36px;
    text-align: center;
    margin-bottom: 20px;
}

@media (max-width: 499px){
    .member-login-wrapper form {
        padding:0px 20px;
    }

    .member-login-wrapper h1{
        font-size: 24px;
    }
}
.member-login-wrapper #login input[type="text"], #welcome_to_company #login input[type="password"] {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #c9c9c9;
    font-size: 15px;
    padding: 12px 15px;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px 0px #C1C1C1;
}

.member-login-wrapper #login input[type="password"] {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #c9c9c9;
    font-size: 15px;
    padding: 12px 15px;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px 0px #C1C1C1;
}

.member-login-wrapper #login input[type="submit"] {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #af8c65;
    font-size: 15px;
    padding: 10px 51px;
    display: block;
    line-height: 1;
    border: 0px;
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px #C1C1C1;
    float: right;
    clear: left;
    cursor: hand;
    cursor: pointer;
}

.member-login-wrapper #login a {
    color: #c69c6d;
    text-decoration: none;
    clear: both;
    display: block;
    margin: 10px 0px 0px;
}

/* Meeting minutes */

#post-2066 .entry-content{
    padding-left: 20px;
}

#post-2066 .entry-content a{
    font-size: 20px;
}

/* Take Action */
#post-1413 .entry-content p{
    margin-bottom: 15px;
    line-height: 1.5;
    font-size: 16px;
}

/* Labor page */
        #post-2070 .entry-content{
            text-align: center;
        }


        #post-2070 .labor-lists ul{
            text-align: left;
        }

        #post-2070.labor-lists ul li{
            *background: transparent url(assets/images/li-a.png) no-repeat 0 6px;
            margin-left: 17px;
            *padding-left: 17px;
            list-style: initial;
        }

        #post-2070 .labor-lists ul li a{
            color: #c69c6d;
        }

        @media (max-width: 767px){
            #post-2070 .entry-header h1{
                font-size: 24px;
            }            
        }

/* Press release 2015 */
.post-2133 .entry-content p {
    line-height: 180%;
}

@media (max-width:767px){
.post-2104 h1.entry-title,
.post-2108 h1.entry-title,
.post-2121 h1.entry-title,
.post-2128 h1.entry-title,
.post-2133 h1.entry-title,
.post-2139 h1.entry-title,
.post-2144 h1.entry-title{
font-size:24px;
}
}

/* Google calendar page fixing */
/*.page-id-92 iframe html body .event-description{
    height: 300px !important;
    overflow-x: scroll !important;
}*/

/* my info page */
.page-id-446 .info-wrapper{
    text-align: center;
    margin: 50px;
}

.page-id-446 .myinfo{
    display: inline-block;
    text-align: left;
}

.page-id-446 .info{
    margin-bottom: 10px;
}

.page-id-446 .info-label{
    display: inline-block;
    /*border: 1px solid #333;*/
    width: 150px;
    padding-bottom: 5px;
    font-weight: bold;
}

.page-id-446 .info-content{
    display: inline-block;
    margin-left: 10px;
    width: 300px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 5px;
padding-left: 5px;
}

.page-id-446 .buttons a{
    display: inline-block;
    background-color: #c69c6d;
    color: #FFF;
    padding: 5px 20px;
    font-size: 18px;
}

/* my info edit page */
.page-id-2150 .info-wrapper{
    text-align: center;
    margin: 50px;
}

.page-id-2150 .myinfo{
    display: inline-block;
    text-align: left;
}

.page-id-2150 .info{
    margin-bottom: 10px;
}

.page-id-2150 .info-label{
    display: inline-block;
    /*border: 1px solid #333;*/
    width: 150px;
    padding-bottom: 5px;
    font-weight: bold;
}

.page-id-2150 .info-content{
    display: inline-block;
    margin-left: 10px;
}

.page-id-2150 .info-content input[type="text"]{
    padding: 5px 3px;
    width: 300px;
}

.page-id-2150 .buttons{
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    text-align: right;
}

.page-id-2150 .buttons input[type="submit"]{
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 500;
margin-right: 10px;
}

.page-id-2150 .buttons a{
    display: inline-block;
    background-color: #c69c6d;
    color: #FFF;
    padding: 5px 20px;
    font-size: 18px;
}

/* logout button*/
.logout{
    display: inline-block;
    float: right;
    margin-top: 50px;
}

.logout a{
    font-size: 18px;
}

.logout a:hover{
    text-decoration: underline;
}

@media ( max-width:506px) {
    .logout{
        margin-top: -20px;
    }
}

.red-color{
    color: #FF0000;
}

.empty-border{
    border:1px solid #FF0000;
}

/* For price pages */
.page-id-2165 table{
    margin-top:15px;
    margin-bottom: 30px;
}

@media ( max-width:844px) {
    .page-id-2165 .entry-title{
        font-size: 24px;
    }
}

/* Member login page */
.member-login label {
    display: block;
    font-weight: 700;
    color: #c69c6d;
    margin-bottom: 15px;
    padding: 5px 10px;
    background-color: #f2dede;
}

        /* Workshop schedule page */
        .workshop-wrapper{
            text-align: left;
            display:inline-block;
            width:80%;
        }
        .workshop-wrapper > h2{
            text-align: center;
        }
        .sc-date{
            font-size:24px;
            font-weight: 600;
            text-align: center;
        }

        .sc-subject{
            font-weight: bold;
            margin-right:15px;
        }

        .speaker-photo,
        .speaker-intro{
            display: inline-block;
        }

        .speaker-photo{
            width: 30%;
        }
        .schedule-main{
            text-align: left;
            margin-bottom: 10px;
        }

        .speaker-photo{
            width: 30%;
            float: left;
        }

        .speaker-intro{
            width: 65%;
            text-align: left;
        }

       .page-id-358 .entry-content{
            text-align: center;
        }

        .page-id-358 .sc-content{
            margin-bottom: 15px;
        }
        .page-id-358 .sc-content div{
            line-height:1.4;
        }

        .page-id-358 .banquet-wrapper{
            margin-top: 50px;
        }

        @media (max-width: 1099px){
            .workshop-wrapper{
                width:95%;
            }
        }

        @media (max-width: 767px){
            .workshop-wrapper{
                width:100%;
            }
        }

        @media (max-width: 659px){
            .sc-subject{
                display: block;
            }
            .speaker-photo, .speaker-intro{
                width:90%;
            }
        }

        .page-id-75 table tr td{
            text-align: center !important;
            padding: 9px;
        }

        .page-id-75 table tr td h5{
            text-align: center;
        }

        .page-id-75 .prices-table p{
            margin-top:10px;
            margin-bottom: 10px;
        }

        /*For fixing of frontpage width issue on mobile phone  */
@media ( max-width:550px) {
    #testimonials h2{
        font-size: 24px;
    }
}

/* weekly prices */
    .page-id-2167 table tr td{
        text-align: center;
        vertical-align: middle;
font-size: 13px;
    }

    .page-id-2167 .price-title{
        font-weight: bold;
        background-color: #dcdcd4;
    }

    .page-id-2167 h3{
        margin-top: 20px;
        margin-bottom: 10px;
    }

/* Field Rep packet page */
        .page-id-2070 .entry-content{
            text-align: center;
        }

        .page-id-2070 .packets{
            display: inline-block;
        }

        .page-id-2070 .packets ul{
            text-align: left;
            list-style: none;
        }

/* Annual conference page */
@media (min-width:1320px) and ( max-width:1451px) {
.page-id-94 .feature-goal-item.collaborate h3{
height: 74px !important;
}
}

@media ( max-width:1199px) {/*real max width: 1319px*/
.page-id-94 .feature-goal-item.collaborate h3 {
      height: auto !important;
}
}

/* DAIRY LEADERS PROGRAM Page */
.page-id-2310 .leaders-what img{
    float: right;
}

.page-id-2310 .leaders-what  table{
    width:50%;
}

.page-id-2310 .leaders-what table tr td{
    border: none;
    line-height: 1.3;
}

@media (max-width:1169px) {
    .page-id-2310 .leaders-what{
        text-align: center;
    }
    .page-id-2310 .leaders-what img{
        float: left;
        margin-left: 200px;
    }

    .page-id-2310 .leaders-what  table{
        width:100%;
        text-align: left;
    }
}

@media (max-width:1000px) {
    .page-id-2310 .leaders-what img{
        margin-left: 100px;
    }
}

@media (max-width:700px) {
    .page-id-2310 .leaders-what img{
        margin-left: 0px;
    }
}

@media (max-width:600px) {
    .page-id-2310 .leaders-what img{
        margin-left: 10px;
        margin-right: 10px;
        width: 100%;
    }
}

/* For membership page*/

.page-id-46 .alphabet-part{
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.page-id-46 .search-box-wrapper{
    text-align: right;
    padding-right: 10px;
}

.page-id-46 .member-wrapper{
    margin: 15px;
    padding: 20px;
    border: 1px solid #CCCCCC;
}

.page-id-46 .member-title{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.page-id-46 .address-part,
.page-id-46 .phonenumber-part,
.page-id-46 .website-part{
    margin-bottom: 5px;
}

@media (max-width: 844px){
    .page-id-46 .alphabet-part{
        word-wrap: break-word;
    }

    .page-id-46 h1.entry-title{
        font-size: 32px;
    }
}

.page-id-46 .logo-part{
    display: inline-block;
}

.page-id-46 .logo-part img{
    width:100%;
}

@media (min-width: 768px){
.page-id-46 .member-wrapper{
    min-height: 269px;
}
}

.page-id-46 .page-numbers{
    margin-right: 5px;
}

/* Member edit page */
.page-id-2486 .info-wrapper{
    text-align: center;
    margin: 50px;
}

.page-id-2486 .myinfo{
    display: inline-block;
    text-align: left;
}

.page-id-2486 .info{
    margin-bottom: 10px;
}

.page-id-2486 .info-label{
    display: inline-block;
    /*border: 1px solid #333;*/
    width: 150px;
    padding-bottom: 5px;
    font-weight: bold;
}

.page-id-2486 .info-content{
    display: inline-block;
    margin-left: 10px;
}

.page-id-2486 .info-content input[type="text"]{
    padding: 5px 3px;
    width: 300px;
}

.page-id-2486 .buttons{
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    text-align: right;
}

.page-id-2486 .buttons input[type="submit"]{
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px;
}

.page-id-2486 .buttons a{
    display: inline-block;
    background-color: #c69c6d;
    color: #FFF;
    padding: 5px 20px;
    font-size: 18px;
}

/* The Allied Business Memvers Logo Slide on the homepage */
.page-id-25 .allied-members-title{
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

#allied-logo-slider .bx-viewport{
    min-height: 127px !important;
}

ul.allied-bxslider li {
    text-align: center;
}

ul.allied-bxslider li a {
    display: inline-block;
}

#allied-logo-slider img {
    width: auto;
}

@media (max-width: 767px){
    #allied-logo-slider img {
        width: auto;
    }
}

/* Resource page */
.page-id-35 .resource-menu-wrapper{
    margin-left: 30px;
}

.page-id-35 .resource-menu-wrapper ul li{
    margin-bottom: 20px;
}

.page-id-35 .resource-menu-wrapper ul li a{
    color: #888888;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

/* Sponsor logo page*/
.page-id-2262 .entry-content .grid-33,
.page-id-2262 .entry-content .mobile-grid-100 {
    text-align: center;
}

/* Skimming Page*/
        .page-id-2555 .recent-skimming{
            margin-bottom: 30px;
        }

        .page-id-2555 .recent-skimming h4{
           font-size:24px;
           font-weight:bold;
}

        .page-id-2555 .grid-33, .page-id-2555 .mobile-grid-100{
            text-align: center;
             margin-top: 30px;
        }

        .page-id-2555 .grid-33 p, .page-id-2555 .mobile-grid-100 p{
            color: #2f3337;
            font-size: 20px;
        }

        @media (max-width: 767px){
        .page-id-2555 .skimming-wrap{
            margin-top: 0px;
        }
        }

        @media (max-width: 599px){
            .page-id-2555 .recent-skimming img{
                display: block;
                width:100%;
                height: auto;
            }
        }

        /* ATTENDEE AND MEAL REGISTRATION */

        .page-id-2573 .entry-content > .grid-40.mobile-grid-100{
            width:45%;
        }

        .page-id-2573 .entry-content > .grid-60.mobile-grid-100{
            width:55%;
        }
        .page-id-2573 .meal{
            margin-bottom: 20px;
        }

        .page-id-2573 .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{
            display: block;
        }

        .page-id-2573 .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]{
            width: auto;
        }

        .page-id-2573 .wpcf7-form-control.wpcf7-radio input[type=radio]{
            width: auto;
        }

        .page-id-2573 .subitem{
            color:#333333;
            font-weight: bold;
        }

        .page-id-2573 #spouse-wrap .spouse-name{
            /*display: none;*/
        }

        .page-id-2573 .reg-deadline {
            text-align: center;
            margin-top: -10px;
            font-size: 32px;
            color: #333333;
            margin-bottom: 30px;
            font-weight: bold;
            text-transform: uppercase;
            /* color: #c69c6d; */
        }

.page-id-2573 .individual-register{
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.page-id-2573 .wpcf7-form-control-wrap.beef-fish{
    padding-left: 20px;
    margin-top: 0px;
}

.page-id-378 .entry-content .capitalize 
{
    text-transform: capitalize;
}

/*.page-id-2573 .wpcf7-form-control-wrap.beef-fish .first,
.page-id-2573 .wpcf7-form-control-wrap.beef-fish .last{
    display: block;
}*/

        @media (max-width: 767px){
            .page-id-2573 .entry-content > .grid-40.mobile-grid-100{
                width:100%;
            }

            .page-id-2573 .entry-content > .grid-60.mobile-grid-100{
                width:100%;
            }

            .page-id-2573 .reg-deadline {
                font-size: 24px;
            }

            .page-id-2573 h1.page-title, h1.entry-title{
                font-size: 32px;
            }
        }

.feature-goal-item.attend{
cursor: default;
}

        .page-id-87 .legislative-wrap .liststyle-none{
            margin-bottom: 15px;
        }
        
        .page-id-87 .legislative-wrap .liststyle-none li{
            list-style: none;
            margin-bottom: 0px;
            margin-left: 0;
        }

        /* Press page */
        .page-id-2827 .press-wrap li a{
            color: #c69c6d;
        }

.social-media li a {
width: 32px;
    height: 32px;
    background: transparent url(assets/images/smedia-icons2.png) no-repeat 8px 0;
    display: block;
    text-indent: -9999px;
}

.social-media li.twit a {
    background-position: -38px 0px;
    margin-left: 25px;
}

.social-media { margin-top: 30px; }

@media (min-width: 767px) { 
.social-media {
margin-left: 80%;

} }
.social-media li { display: inline-block; }

        .page-id-2919 .entry-content ul li a{
            color: #c69c6d;
        }

        .page-id-2070 .packets ul li a{
            color: #c69c6d;
        }

.page-id-94 div#primary{
min-height: 100px;
}

/* custom navigation for news page template */
.custom-nav{
    position: relative;
    text-align: center;
}

.custom-nav nav{
    display: inline-block;
}

.custom-nav .btn{
    padding: 5px 10px 7px;
    background: #2f3337;
    display: inline-block;
    margin: 0px 2px;
    margin-left: 25px;
}

/* News search result page : search search-results */

.search.search-results article{

    margin-bottom: 40px;

}

.search.search-results article{border-bottom:1px solid #c9c9c9;padding-bottom: 40px;}

.search.search-results article h2{

    font-size: 27px;

}



.single article p,

.search.search-results .entry-content{

    line-height: 160%;

}

.search.search-results .entry-content .btn{

    color: #fff;

    text-decoration: none;

    background: #2f3337;

    padding: 10px 15px;

    display: block;

    width: 140px;

    box-sizing: border-box;

    text-align: center;

    text-transform: uppercase;

    font-size: 17px;

    margin: 20px 0px 0px;

}

/* custom search for news page */
.custom-search-form{
    margin-bottom: 25px;
}
.custom-search-form .search-form span.screen-reader-text{
    display: none;
}

.custom-search-form .search-form .search-field{
    font-size: 18px;
    height: 40px;
}

.custom-search-form .search-form .search-submit{
    color: #fff;
    text-decoration: none;
    background: #2f3337;
    padding: 10px 15px;
    width: 140px;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    border: none;
}

/* SUSTAINABLE RESOURCES page */
.page-id-1443 .video-wrap{
    margin-bottom: 25px;
/*    position:relative;
    padding-bottom: 56.25%;
    padding-top:30px;
    height:0;*/
}

.page-id-1443 .video-wrap iframe{
    /*    position: absolute;
        top:0;
        left:0;
        width:100%;
        height: 100%;*/
}

@media (max-width: 959px){
    .page-id-1443 .video-wrap,
    .page-id-82 .video-wrap{
            position:relative;
            padding-bottom: 56.25%;
            padding-top:30px;
            height:0;
    }

    .page-id-1443 .video-wrap iframe,
    .page-id-82 .video-wrap iframe{
            position: absolute;
            top:0;
            left:0;
            width:100%;
            height: 100%;
    }
}

.hide { display: none; }

/* YouTube Width */

#post-425 > div > div.youtube_channel.default.responsive.ytc_display_thumbnail div.ytc_video_container {
    width: 363px !important;
    padding: 10px;
}

#post-425 > div > div.youtube_channel.default.responsive.ytc_display_thumbnail div.ytc_video_container h3 {
    font-size: 18px;
    display: block;
    min-height: 44px;
}

/* member only board meeting page */
.page-id-2068 .entry-content{
    text-align: center;
}

.page-id-2068 .board-meeting-wrap{
    display: inline-block;
}

.page-id-2068 .board-meeting-wrap ul{
    text-align: left;
}

.page-id-2068 .entry-content ul li a {
    color: #c69c6d;
}

/*notice modal
#modal-window-1 { top: 30% !important; }*/

/* homepage legislative */
#allied-logo-slider > div.legislative-style > a:nth-child(3) > p:nth-child(1) {
    margin: 0px;
    text-align: left;
}

#allied-logo-slider > div:nth-child(4) > a > img { max-width: 100%; height: auto; }

.amd-logo {
   width: 94px !important;
   height: 120px !important;
}

@media screen and (max-width: 568px) {
  #post-425 > div > div.youtube_channel.default.responsive.ytc_display_thumbnail div.ytc_video_container
  {
    width: 96% !important;
  }
}

@media (min-width: 768px) {
  #post-425 > div > div.youtube_channel.default.responsive.ytc_display_thumbnail div.ytc_video_container
  {
    width: 47% !important;
  }
  .grid-offset-15 { margin-left:15.5%; }
}

@media (min-width: 991px) {
    .wud-message-slide {
        height: 517px;
    }
}

@media (max-width: 990px) {
    .wud-message-slide {
        height: auto;
        max-width: 50%;
        display: none;
    }
}


/* Custom Style For Payment Form */
#payment-form.form-horizontal .control-label {
color: #2f3337;
}

span.fullstripe-form-title {
    font-size: 24px;
    margin-bottom: 30px;
    display: inline-block;
    text-transform: uppercase;
    color: #2f3337;
    font-weight: bold;
}

#payment-form.form-horizontal input {
    border-radius: 4px;
    border: 1px solid #c9c9c9;
    font-size: 16px;
    padding: 10px !important;
    box-shadow: 0px 1px 2px 0px #C1C1C1;
}

#payment-form button {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: #af8c65;
    font-size: 15px;
    padding: 10px 51px;
    display: block;
    border: 0px;
    border-radius: 4px;
    box-shadow: 0px 1px 3px 0px #C1C1C1;
    cursor: pointer;
}
