h1,h2,h3,h4,h5,p{-moz-hyphens:none!important;word-wrap:none!important;}h2{margin-top:30px;margin-bottom:5px;}h3{margin:20px 0 2px 0;}h4{margin:15px 0 2px 0;}.content-holder{background:#fff;padding-bottom:20px;margin-bottom:30px;}body{background:#fff;}@media (max-width:468px){body{font-size:16px;line-height:24px;}h2{font-size:25px;line-height:28px;}h3{font-size:22px;line-height:26px;}}.table-striped tbody>tr:nth-child(2n+1)>td,.table-striped tbody>tr:nth-child(2n+1)>th{background-color:#dae7d8;}.header{background:url('http://www.environmentalscience.org/wp-content/uploads/2014/06/bg.gif') repeat 0 0;}.header>.container>div>div{background:transparent;}.main-holder{background:none;overflow:hidden;}@media (min-width: 768px) {.header{border-bottom:4px double #f6f6f6;}}.header>.container>div>div{padding:2px 0;}.logo{border-right:none;margin:10px 0 0 0;}#topnav{float:right;margin-top:10px;}.nav-holder{margin-left:0%;}@media (min-width: 768px) {.nav-holder{float:right;margin-top:10px;margin-bottom:6px;}}.nav__primary .sf-menu>li+li{padding-left:14px!important;margin-left:10px!important;background:url('http://www.environmentalscience.org/wp-content/uploads/2014/06/separator.png') no-repeat left center transparent!important;}.nav .select-menu{font-size:16px;min-height:36px;}@media (max-width: 768px) {.nav .select-menu{margin-top:20px;margin-bottom:20px;}}.social-nets-wrapper{padding:0 20px 5px 20px;margin-top:5px;}.social-nets-wrapper li a{text-align:center;background-color:#ccc;border-radius:50px;color:#fff;display:block;font-size:16px;width:21px;}.social-nets-wrapper li a:hover{background:#439D46;color:#fff;}@media (max-width: 768px) {.social-nets-wrapper{margin-top:20px;margin-bottom:20px;}}.sf-menu>li>a{color:#666;}.sf-menu>li>a:hover{color:#888!important;}#topnav li .sub-menu{background:none repeat scroll 0 0 #f6f6f6;border:1px solid #ccc;margin-left:15px;margin-top:5px;color:#333;box-shadow:2px 2px 2px;}#topnav li .sub-menu li a{color:#333;padding:6px 8px 6px 15px;font-family:oswald;}#topnav li .sub-menu li>a:hover,#topnav li .sub-menu li.sfHover>a,#topnav li .sub-menu li.current-menu-item>a{background:#222;color:#fff;}.top_banner{margin:20px 0 0 0;background-color:#fff;border:1px solid #ccc;padding:2px}.header_banner{background:#1e882d;padding:0px!important;background:url(http://www.environmentalscience.org/wp-content/uploads/2014/08/greenbar.png) no-repeat right center #fff;}@media (max-width: 980px) {.header_banner{background:url(http://www.environmentalscience.org/wp-content/uploads/2014/08/degree-bg.png) no-repeat right center #1e882d;}}.header_banner section{padding:0px;margin:10px 0 0 0;}.header_banner .header_title .title-header{color:#fff;padding:25px 20px 18px 20px;font-family:Oswald;font-size:64px;line-height:76px;border-bottom:none;text-shadow:2px 2px 2px #145f28;}@media (max-width: 980px) {.header_banner{margin-bottom:20px;}.header_banner .header_title .title-header{font-size:40px;line-height:40px;margin-bottom:20px;word-wrap:none;-moz-hyphens:none;}}.footer{margin-top:50px;}.footer .copyright-text{border-top:none;padding-top:5px;padding-bottom:25px;}.footer .footer-text a{color:#fff;}#back-top-wrapper{display:none!important;}#related_posts_col h2{background:#3c9940;color:#fff;padding:2px 8px;font-weight:100;font-size:20px;}#related_posts_col li h5{font-size:18px;margin:0 0 5px 0;}#related_posts_col li .excerpt{color:#666;font-size:12px;line-height:16px;}.page-template-page-home-php .header>.container>div{position:relative;}.accordion>ul>li .accordion_caption{background:rgba(66,118,155,0.5);bottom:0;line-height:42px;padding:20px;text-align:center;width:100%;font-size:50px;color:#FFF;text-shadow:2px 2px 5px #1A5585;font-family:"Top-Modern",Arial,Serif;}@media (max-width: 1400px) {.accordion>ul>li .accordion_caption{display:none;}}.accordion>ul>li .accordion_caption{background:rgba(0,0,0,0.8);bottom:0;line-height:60px;padding:20px;text-align:center;width:100%;font-size:50px;color:#FFF;font-family:"Open Sans",Arial,Serif;text-transform:uppercase;text-shadow:none;}#homepage_main_cols{margin-top:40px;margin-bottom:40px;}#homepage_main_cols h2{font-size:38px;font-weight:100;font-family:arvo;text-transform:uppercase;line-height:38px;margin-bottom:8px;}#homepage_main_cols h2 a{color:#333;}#homepage_main_cols h5{font-size:16px;font-weight:100;text-transform:uppercase;margin-bottom:8px;}#homepage_main_cols img{margin-bottom:8px;}#homepage_main_cols div p{margin:0;}#homepage_main_cols div p:last-child{color:#666;margin:2px 0 10px 5px;}#homepage_content .homepage_welcome{border-left:3px solid #138a2c;text-align:left;padding:3px 0px 0 35px;}#homepage_content .homepage_welcome h1:first-child{color:#138a2c;-moz-hypens:none;font:65px/70px arvo;}#homepage_content .homepage_welcome p:first-child{color:#5a3f17;font:italic 33px/38px open sans;letter-spacing:-2px;}@media (max-width: 1200px) {#homepage_content .homepage_welcome{border-left:none;border-right:none;text-align:center;padding:0;}#homepage_content .homepage_welcome h1:first-child{color:#138a2c;font:70px/72px arvo;}#homepage_content .homepage_welcome p:first-child{color:#5a3f17;font:italic 45px/50px open sans;letter-spacing:-2px;font-size:35px;}}@media (max-width: 968px) {#homepage_content .homepage_welcome{border-left:none;border-right:none;text-align:center;padding:0;}#homepage_content .homepage_welcome h1:first-child{color:#138a2c;font:40px/45px arvo;word-wrap:break-word;-moz-hyphens:none;}#homepage_content .homepage_welcome p:first-child{color:#5a3f17;font:italic 24px/30px open sans;letter-spacing:0px;}}@media (max-width: 460px) {#homepage_content .homepage_welcome h1:first-child{color:#138a2c;font:36px/42px arvo;word-wrap:break-word;-moz-hyphens:none;}}.page-template-page-home-php .expert_container{background:#138a2c;padding:50px 0;}.page-template-page-home-php .expert_container h2,.page-template-page-home-php .expert_container h3,.page-template-page-home-php .expert_container p,.page-template-page-home-php .expert_container em,.page-template-page-home-php .expert_container a{color:#fff;}.page-template-page-home-php .expert_container .section_icon img{display:block;margin:0 auto;}.page-template-page-home-php .expert_container .expert_inner_container{margin:20px 0;}.page-template-page-home-php .expert_container .expert_inner_container h3{font-size:20px;line-height:26px;}.page-template-page-home-php .expert_container .expert_inner_container .expert-image{width:200px;height:200px;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px;box-shadow:0 0 8px rgba(0,0,0,.8);-webkit-box-shadow:0 0 8px rgba(0,0,0,.8);-moz-box-shadow:0 0 8px rgba(0,0,0,.8);margin:0 auto;}@media(max-width:768px){
  .page-template-page-home-php .expert_container h2,.page-template-page-home-php .expert_container h3,.page-template-page-home-php .expert_container p,.page-template-page-home-php .expert_container em, .page-template-page-home-php .expert_container a{
     text-align:center;
     display:inherit;     
  }
  
  .page-template-page-home-php .expert_container .expert_inner_container .expert-image{
    margin-top:50px;
  }

}  


/**Side Rail*/
@media(max-width:768px){
  .side_rail{
    display:block;
    float:none;
    margin-bottom: 10px;
  }
  
  .side_rail .sticky-wrapper{
    height: auto !important;
  }
  
  .side_rail .sticky{
    width:100% !important;
    position: relative !important;
    margin-bottom:35px !important;
    top: inherit !important;
  }
}


/**Career index page **/
.page-template-careers-index-page .content-holder{
  margin:0;
  padding:0;
}

@media(max-width:968px){
  .page-template-careers-index-page span9{
    width:100%;
  }
}

#career_listings h3{
    background: url('http://www.environmentalscience.org/wp-content/uploads/2014/08/careers-green-bar.png') no-repeat 0 0 transparent;
    color: #fff;
    font-family: "Arvo";
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 8px;
    margin-top: 80px;
    padding: 4px 10px 3px 13px;
}

#career_listings h3:first-child{
 margin-top:30px;
}

#career_listings h3 a,#career_listings h3 a:hover{
 color: #fff;
}

#career_listings img{
  height:200px;
  float:left;
  margin:10px 20px 10px 0; 
  padding:5px;
  border:2px solid #f1f1f1; 
}

#career_listings .career_links{
  min-height: 315px;
  margin-top:30px;
}

#career_listings h2 {
  color: #369628;
  border-bottom: 1px solid #369628;
  padding-bottom:5px;
}    

#career_links ul{
  padding-top:5px;
} 

#career_listings .career_links ul li{
  float:left;
  width:50%;
  font-family: arvo;
}

#career_listings table{
  font-size:14px;
  font-weight:100;
  margin-bottom: 5px;
  
}



@media (max-width: 980px) {
  #career_listings .career_links{
    background: none;
  }
  
 
  #career_listings .career_links ul li{
    float:left;
    width:100%;
  }                
                 
}

@media (max-width:768px){
  #career_listings h2{font-size:24px; line-height:28px;}  
  #career_listings h3{background: #14820d;}  
}


/*career pages*/
.single-careers .content-holder{
  margin:0;
  padding:0;
}

.single-careers figure{
  margin: 0 0 20px 0;
}

.single-careers figure img{
  margin: 0 auto;
  display: block;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 4px;  
}

.single-careers table{   
  margin-bottom: 15px;
}
  
.single-careers h2{
  margin-top:30px;
  margin-bottom: 5px;
  font-size:34px;
  line-height:40px;
  letter-spacing:-1px;
}   

.single-careers h2:first-child{ 
  margin-top:0;
}

.single-careers h3{
  margin: 20px 0 2px 0;
  font-size:26px;
  line-height:31px;  
  color: #369628;
  letter-spacing:-1px;
}

.single-careers h4{
  margin: 15px 0 2px 0;
  font-size:22px;
  line-height:26px;  
}     
  
@media (min-width:978px){
  .single-careers figure{
    float:right;
    margin: 0 0 20px 30px;
  }
  
  .single-careers table{
    width:70%;
    margin-bottom: 15px;
  }
  
}

@media (max-width: 978px){
 

  .single-careers h2 {
      font-size: 28px;
      line-height: 32px;
  } 
  
  .single-careers h3{
    font-size:20px;
    line-height:26px;
  }

}


  /*related careers */
  .single-careers #recent_articles_boxed #recent_articles figure{
    width: auto;
  }
  
  .single-careers #recent_articles_boxed #recent_articles .article p{
    width:80%;
    color:#888;
  }
  
  /*related degree */


                                       
                                       

/** degree index page **/
#desktop_state_list ul{
  float:left;
  width:18%;
  list-style:none;
}

#degree_listings > div{
  height:400px;
  overflow:hidden;
} 

#degree_listings h3 {
    font-family: oswald;
    font-size: 21px;
    line-height: 38px;
    margin-bottom: 8px;
    margin-top: 5px;
}  


@media (min-width: 768px) and (max-width: 980px){
  #degree_listings h3 {
    font-size: 16px;
  }
}

#degree_listings a{
    color: #369628;
}

#degree_listings p{
    padding-top: 5px;
    width: 84%;
    font-size: 14px;
    line-height: 20px;
    color:#666;
    width: 85%;
}


#degree_listings img{
  height:200px;
}


.post_content h2{
    border-left: 19px solid #138a2c;
    margin-bottom: 16px;
    padding: 10px 0 10px 10px;
    color: #5a3f17;
    font-size: 40px;
    line-height: 46px;    
    -moz-hyphens: none;
    word-wrap: normal;
    margin-top:30px;
}

.post_content h2:first-child{
  margin-top:0px;
}

.post_content h3{
    margin: 30px 0 15px 0;
    font-size:28px;
    line-height:34px;    
}

.post_content h4{
    margin: 10px 0 4px 0;
    font-size:22px; 
}     

.post_content h3:before{
    content: "\F06C";
    font-family: FontAwesome;
    color: #138a2c;
    padding-right: 10px; 
    font-size:40px;         
}

.post_content h4:before{
   content: "\F0DA";
   font-family: FontAwesome;
    color: #138a2c;
    padding-right: 5px;   
}

.post_content h5 {
    font-weight: bold;
    margin: 20px 0 5px;
    font-size:18px;
}


.post_content blockquote{
   background: #f1f1f1;
   padding:30px 40px;
}

.post_content blockquote h5:first-child{
 margin: 10px 0 10px 0;
}

.post_content blockquote h5 {
    font-weight: bold;
    margin: 60px 0 10px 0;
    font-size:24px;
}

.post_content blockquote h6 {
  font-size:18px;
  line-height:20px;
  color: #444444;
  margin-top: 15px;
  margin-bottom: 5px;
}

.post_content blockquote p {
    margin-bottom: 30px;
}

.post_content blockquote p:last-child {
    margin-bottom:5px;
}


@media (max-width: 980px){
  .post_content h2 {
    font-size: 30px;
    line-height: 32px;
    border-left: 5px solid #138a2c;
  }
  
  .post_content h3 {
    font-size: 24px;
    line-height: 26px;
    letter-spacing:-1px;
  }
  
  .post_content h3:before{
   font-size: 22px;
  }
  
  .post_content h4 {
    font-size: 18px;
    line-height: 24px;
  }
  
  .post_content h5 {
    font-size: 20px;
    line-height: 26px;
  }
  
.post_content blockquote{
   background: #f1f1f1;
   padding:15px 15px;
}  
  
}

/*single posts */
.single-post h2{
  margin-top:30px;
  margin-bottom: 5px;
  font-size:34px;
  line-height:40px;
  letter-spacing:-1px;  
}    

.single-post h3{
  margin: 20px 0 2px 0;
  font-size:26px;
  line-height:31px;  
  color: #369628;
  letter-spacing:-1px;
}

.single-post  h4{
  margin: 15px 0 2px 0;
  font-size:22px;
  line-height:26px;  
}     
  
@media (min-width:978px){
  
  .single-post table{
    width:70%;
    margin-bottom: 15px;
  }
  
}

@media (max-width: 978px){
 

  .single-post h2 {
      font-size: 28px;
      line-height: 32px;
  } 
  
 .single-post h3{
    font-size:20px;
    line-height:26px;
  }
  
  .single-post h4{
    font-size:18px;
    line-height:24px;    
  }  

}






.post_content ul{
  margin-top: 20px;
  margin-bottom: 20px;   
}

.post_content table{
  margin-bottom:10px;
}


.post_content img {
    border: 3px double #aaa;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
}

table.dynamic_created{
  width:80%;
}

table.dynamic_created thead{
  border-bottom: 1px solid #888;
}

table.dynamic_created thead td{
 font-weight:bold;
}

table.dynamic_created tr:first-child td{
  border:none;
}

@media (max-width:768px){
table.dynamic_created{
  width:100%;
}
}


/* icons */
.branch-icon{
  background: url(http://www.environmentalscience.org/wp-content/uploads/2014/08/branch-icon.png) no-repeat center center;
  width:40px;
}

/** Article Pages **/

#content,#sidebar{
  padding-top:10px;
}

.title-header{
  color: #369628;
  font-size: 58px;
  font-weight: 400;
  line-height: 64px;
  margin-bottom: 35px;
  border-bottom: 1px solid #369628;
  word-wrap: normal;
  letter-spacing: -1px;
}

@media(max-width: 480px){
  .title-header{
    font-size:34px;
    line-height:38px;
    letter-spacing: -1px;
  }
}

#content .featured-thumbnail{

  margin:0px 0px 30px 30px;
  float:right;
}

#content .featured-thumbnail > img{
}



/* experts */

.single-experts .expert_banner_container{
  background:#fcfcfc;
}

.single-experts .expert_header_image{
  margin-top:5px;
}

.single-experts .expert_header_container{
  background: #3e9b41;
  min-height:400px;
  margin-top:2px;
}

.single-experts .expert_header_bottom_shadow{
  margin: 0 auto;
  display: block;
}

.single-experts .expert_header_inner_container{
  margin-top:90px;
}


.single-experts .expert_image_container {
    background: none repeat scroll 0 0 #000;
    border: 5px solid #fff;
    height: 300px;
    margin: 1em 0 1em 40px;
    position: absolute;
    top: 9%;
    white-space: nowrap;
    width: 250px;
}

.single-experts  .expert_image_container_helper{
   display: inline-block;
    height: 100%;
    vertical-align: middle;  
}


.single-experts .expert_image_container .expert_image {
    background: #3A6F9A;
    vertical-align: middle;
    max-height: 300px;
    max-width: 250px;  
}


.single-experts .expert_image_container .expert_image_bottom_shadow {
    bottom: -15px;
    left: 0;
    position: absolute;
}


.single-experts .expert_bio_box {
    left: 325px;
    position: absolute;
    top: 102px;
    width:60%;
}


.single-experts .expert_bio_box h1 {
    color: #429c45;
    font-size: 33px;
    line-height: 36px;
    margin-bottom: 10px;
}

.single-experts .expert_details{
  text-transform:uppercase;
  color: #0d4d0f;
  text-align:left;
  font-family: "open sans";
  font-size: 18px;
  margin-bottom:2px;
}

.single-experts .expert_details .expert_details_field{
  float:left;
  width: 155px;
  font-weight:bold;
  letter-spacing:-1px;  

}

.single-experts .expert_details .expert_details_value{

  font-weight: 100;  
}

.single-experts .expert_details .expert_details_value [class^="icon-"] {
    background: none repeat scroll 0 0 #007c99;
    border-radius: 39px;
    color: #fff;
    display: inline-block;
    height: 23px;
    margin-right: 10px;
    padding: 5px 5px 5px;
    text-align: center;
    width: 23px;
    line-height: 25px;
}


.single-experts .expert_content{
   margin-top:40px;
}                     

.single-experts .expert_content .expert_intro p{
   text-align:justify;
}                      

.single-experts .expert_quote_box:before,.single-experts .expert_quote_box2:before {
    color: #6d4f2c;
    content: "\F10D";
    font-family: FontAwesome;
    font-size: 47px;
    font-style: italic;
    margin-top: -14px;
    padding: 11px 15px;
    position: absolute;
}

.single-experts .expert_quote_box{
    background: #e5d8c8;
    box-shadow: 9px 9px 4px #dabfa0;
    float: right;
    margin: 0 0 25px 30px;
    width: 350px;
}

.single-experts .expert_quote_box2 {
    background: #e5d8c8;
    box-shadow: 9px 9px 4px #dabfa0;
    float: none;
    margin: 80px auto;
    width: 550px;
}

.single-experts .expert_quote_box:after{
    color: #6d4f2c;
    content: "\F10E";
    font-family: FontAwesome;
    font-size: 47px;
    font-style: italic;
    margin-top: -26px;
    padding: 11px;
    position: absolute;
    right: 15px;
}

.single-experts .expert_quote_box2:after {
    color: #6d4f2c;
    content: "\F10E";
    font-family: FontAwesome;
    font-size: 47px;
    font-style: italic;
    margin-top: -47px;
    padding: 11px;
    position: relative;
    float: right;
}


.single-experts .expert_quote_box p,.single-experts .expert_quote_box2 p {
    color: #6d4f2c;
    font-family: open sans;
    font-size: 30px;
    font-style: italic;
    line-height: 34px;
    padding: 33px 20px 15px;
}               

.single-experts .expert_content .expert_question{
  background: url("http://www.environmentalscience.org/wp-content/themes/environmental-science/images/expert/expert_question_symbol.png") no-repeat scroll 0 0 #fff;
  padding-left:40px;
  min-height: 80px;
  margin-top: 60px;
  font-style: italic;
  font-size: 22px;
  line-height: 32px;
}

.single-experts .expert_content .expert_answer {
    background: url("http://www.environmentalscience.org/wp-content/themes/environmental-science/images/expert/expert_answer_symbol.png") no-repeat scroll 0 0 #fff;
    min-height: 80px;
    padding-left: 35px;    
}
                            

.single-experts .expert_content .expert_answer span {
    background-color: #f0ece0;
    border-left: 15px solid #d1c08f;
    display: block;
    padding: 10px;
    color: #025F75;
}

.single-experts .expert_content .expert_answer span p {
    margin-bottom: 10px;
}


.single-experts .expert_content  .expert_conclusion{
  margin-top: 40px;
}



@media(max-width:980px){
  
  .single-experts .expert_image_container{
    left:50%;
    margin-left: -130px;
  }
  
.single-experts .expert_bio_box {
    left: 0;
    position: relative;
    top: 432px;
    width:80%;
}
  
  .single-experts .expert_content{
    margin-top:200px;
  }
  
  .single-experts .expert_header_inner_container{
    margin-top:0;
  }

}

@media(max-width:768px){
  .single-experts .expert_bio_box {
    left: 20px;
  }
  
  .single-experts .expert_quote_box{
    float:none;
    margin: 20px auto 60px auto;
    width:auto;
    max-width:350px;
  }
  
   .single-experts .expert_quote_box2{
    float:none;
    margin: 60px auto;
    width:auto;
    max-width:350px;
  }
  
  
  .single-experts .expert_quote_box:after {
        margin-top: -41px;
        position: relative;
        float: right;
    } 
    
  .single-experts .expert_quote_box p {     
      font-size: 26px;
      line-height: 30px;
      margin: 30px 20px 26px;
  }         
    
  
  
}


@media(max-width: 500px){

 .single-experts .expert_bio_box h1{
     font-size: 27px;
     line-height: 30px;
  }
  
  .single-experts .expert_details .expert_details_field{
    width: 120px;
  }
  
  .single-experts .expert_details{
    font-size: 15px;
    line-height: 20px;
  }
  
  .single-experts .expert_quote_box p {     
      font-size: 22px;
      line-height: 26px;
      margin: 30px 20px 26px;
  }   

}




/**about us **/
.about-us h2{
    border-left: 19px solid #138a2c;
    margin-bottom: 16px;
    padding: 10px 0 10px 10px;
    color: #5a3f17;
    font-size: 40px;
    line-height: 46px;    
    -moz-hyphens: none;
    word-wrap: normal;
    margin-top:30px;
}


/** top es schools **/
.leaves_bg{
    background: url("http://www.environmentalscience.org/wp-content/uploads/2014/09/leaves_bg.jpg") no-repeat scroll right top transparent;
    height: 280px;
    position: absolute;
    width: 100%;
}

.rankings_container{
  border-top:1px solid #41b746;
}

.rankings_container .ranking_number{
  margin-left:0px;
  font-size:36px;
  text-align:center;
  padding:25px 20px;
  background:#369628;
  color:#fff;
  font-family:arvo;
}

.rankings_container .program_name{
  margin-bottom:80px;
}

.rankings_container .program_name h3{
  min-height:80px;
  line-height:80px;
  margin:0px;  
  width:105%;
}

.rankings_container .program_name h3 span a{
    display: inline-block;
    vertical-align: middle;
    font-size: 36px;
    text-align: left;
    padding: 0;
    line-height: 40px; 
    font-family: arvo;
    letter-spacing:1px; 
    color:#369628;
}

.rankings_container .program_name h3:before{
  display:none;
}

.rankings_container .program_details .address{
  font-size:16px;
  color:#888;
  line-height:18px;
  margin-top:8px;
}

.rankings_container .program_details > p{
  margin: 10px 0;
}


.rankings_container h4{
    color: #369628;
    font-family: arvo;
    font-size: 20px;
    margin: 5px 0;
    border-bottom: 3px solid #369628;
    padding-bottom:3px;
}

.rankings_container ul li{
    font-family: arvo;
    font-size: 14px;  
    -moz-hyphens: none;
    word-wrap: normal;    
}

@media(max-width:980px){

.rankings_container .program_name h3 span a{
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    text-align: left;
    padding: 0;
    line-height: 30px; 
    font-family: arvo;
    letter-spacing:1px; 
    color:#369628;
    padding-bottom:15px;
}

.rankings_container .program_details .request_info{
  display:block;
  margin-top:10px;
}


}

.program_details .row div {
    background: none repeat scroll 0 0 #f1f1f1;
    padding: 6px;
}

/**sidebar*/
#sidebar h2{
  margin-bottom:30px;
}   

/*sticky bar*/
.sticky{
  width:270px !important;
}

@media (max-width: 1200px) {
  .sticky{width:220px !important;}
}

.sticky h2{
  background: #369628;
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  margin-bottom:0px;
  margin-top:0px;
  color:#fff;
}

.sticky h2:before{
    padding-right:5px;
    content: "\F054";
    font-family: FontAwesome;
    color: #fff;  
}

.sticky ul{
  padding: 10px;
  margin: 0px;
  background: #f7f7f7;
}

.sticky ul li{
    border-bottom: 1px dashed #ccc;
    font-size: 16px;
    list-style: none outside none;
    line-height: 20px;
    padding: 8px 0;
}

.toc_links h2{
  background: #369628;
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  margin-bottom:0px;
  margin-top:0px;
  color:#fff;
}

.toc_links h2:before{
    padding-right:5px;
    content: "\F054";
    font-family: FontAwesome;
    color: #fff;  
}

.toc_links ul{
  padding: 10px;
  margin: 0px;
  background: #f7f7f7;
}

.toc_links ul li{
    border-bottom: 1px dashed #ccc;
    font-size: 16px;
    list-style: none outside none;
    line-height: 20px;
    padding: 8px 0;
}






/** degree page **/  
 
 
 
/** recent articles boxed **/
#recent_articles_boxed{
  margin-top:40px;
  margin-bottom:40px;
}

#recent_articles_boxed #recent_articles{
  margin-bottom:30px;
}

#recent_articles_boxed #recent_articles .article_header{
 background-color: #138a2c;
 color: #fff;
}         


#recent_articles_boxed #featured_recent_articles .articles_container{
    background: none repeat scroll 0 0 #f3f3f3;
    box-shadow: 0 0 10px 3px rgba(10, 10, 10, 0.1) inset;
    padding: 40px 40px 20px;
}

#recent_articles_boxed #featured_recent_articles figure{
  margin:0;
}

#recent_articles_boxed #featured_recent_articles figure img {
    min-width: 100%;
    max-height:600px;
}

#recent_articles_boxed #featured_recent_articles .articles_container p{
  font-size: 24px;
  line-height:26px;
  padding-top:10px;
  font-family: arvo;
  margin:0;  
}

#recent_articles_boxed #featured_recent_articles .articles_container div{
  font-size: 16px;
  line-height:24px;
  color: 888;
  padding-top:5px;
}

#recent_articles_boxed #featured_recent_articles .article_header h3{
  margin: 0px;
}



#recent_articles_boxed #recent_articles .article_header:after {
    border-color: transparent transparent transparent #0f6521;
    border-style: solid;
    border-width: 0 0 20px 30px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 33px;
    width: 0;
}


#recent_articles_boxed #recent_articles .article_header h3 {
    color: #fff;
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
    margin: 0;
    font-size: 22px;
}


#recent_articles_boxed #recent_articles .article{
  margin-top:30px;
}

#recent_articles_boxed #recent_articles figure{
    float: left;
    margin: 0 20px 0 0;
    width: 30%;
}

#recent_articles_boxed #recent_articles p{
  font-size:16px;
  line-height: 25px;
  padding-right:30px;
}

@media (max-width:768px){
  #recent_articles_boxed #featured_recent_articles .articles_container{
   padding:20px;
  }

}


/***featured lectures ***/
.featured_lectures .lecture_container{ 
  margin-top:40px;
}

.featured_lectures .lecture_container img {
    border: 1px solid #279403;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
    margin-top: 0;
    padding: 0;
    vertical-align: top;
}

.featured_lectures .lecture_container .lecture_details {
    border-left: 3px solid #02892d;
    display: inline-block;
    height: 136px;
    margin-top: 8px;
    padding-left: 30px;
}

.featured_lectures .lecture_container .lecture_details h3{
  margin-top:0;                                            
}

.featured_lectures .lecture_container .lecture_details h3 a{
  color: #158942;
  font-style:italic;
}

.featured_lectures .lecture_container .lecture_details h3 a:hover{
  color: #444;
}


.featured_lectures .lecture_container .lecture_details div {
    font-size: 21px;
    line-height: 30px;
    color:#111;
}

.featured_lectures .lecture_container .lecture_details div em {
    display: inline-block;
    font-style: normal;
    width: 80px;
}







/**General Styles */
h1{
  font-weight:100;
  padding-bottom:8px;
}


.loader{
  background: url("http://www.environmentalscience.org/wp-content/uploads/2014/08/loader.gif") no-repeat center center;
  z-index:999;
}

.loading_opacity{
 	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3; 
}

.gray_background{
  background: #f4f4f4;
}

.top_border{
  border-top:1px solid #eee;
}

.bottom_border{
  border-bottom:1px solid #eee;
}




/**salary widget*/
.salary_widget{
  padding: 1em 0;
}

.salary_widget .filters_container{
  width:40%;
  float:left;
}

.salary_widget select{
    border-bottom: 3px solid #aed67b;
    color: #555;
    cursor: pointer;
    font-size: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0.5em 1em;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.salary_widget .filter_container {
  width:420px;
  overflow:hidden;
}


.salary_widget h3 img{
    margin-bottom: 10px;
    margin-right: 10px;
    vertical-align: middle;
}

.salary_widget h2{
    border-bottom: 1px solid #b1cf8f;
    color: #138a2c;
    font-family: arvo;
    font-size: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}   

.salary_widget h4{
  font-size: 18px;
  font-family: arvo;
  color: #138a2c;
  margin:10px 0;
  padding:0;
  font-weight:100;
}       

.salary_widget_loader{
  display: block; 
  width: 50%; 
  height: 300px; 
  position: absolute; 
  z-index: -99999;  
}

.chart_container{
  float:left;
  width:50%;
  margin:20px 3px 0px 60px;
}

#salary_chart_compare{
  height:350px;
}




/*salary mobile adjustments*/
@media (max-width: 980px) {
 
  .salary_widget .filters_container{
    width:100%;
    float:none;
  }  
  
  .chart_container{
    float:none;
    width:100%;
    margin:20px 5px 5px 5px;
  }   
  
  .salary_widget_loader{
    width: 95%; 
  }   
  
.salary_widget select{
    border-bottom: 3px solid #aed67b;
    color: #555;
    cursor: pointer;
    font-size: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0.5em 1em;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.salary_widget .filter_container {
  width:250px;
  overflow:hidden;
}  
  
}  



/**search widget **/
/* search page */

.advanced_search_container {
    background: none repeat scroll 0 0 #dceec7;
    padding: 1em;
    border: 3px solid #128a28;
    font-family:arvo;
}

.school_search_widget h2{
    border-bottom: 1px solid #b1cf8f;
    color: #138a2c;
    font-family: arvo;
    font-size: 40px;
    padding: 20px 0;
}

.advanced_search_container h3 img{
    margin-bottom: 10px;
    margin-right: 10px;
    vertical-align: middle;
}

.advanced_search_container label{
  font-weight:100;
}

.advanced_search_container .bottom_row{
    clear:both;
    border-top:1px solid #b1cf8f;
    padding-top:15px;             
}

.advanced_search_container .search_text_input{
    width:48%;
    float:left;
    border-right: 1px solid #b1cf8f;
    padding-bottom: 26px;    
    padding-left:10px;
}

.search_text_input > button {
    background: none repeat scroll 0 0 transparent;
    border: 3px solid #b1cf8f;
    color: #138a2c;
    height: 38px;
}

.advanced_search_container .program_filter{
    width:24%;
    float:left;
    border-right: 1px solid #b1cf8f;
    margin-left:15px;        
    padding-bottom: 30px;        
}

.advanced_search_container .state_filter{
    width:24%;
    float:left;
    margin-left:15px;
    padding-bottom: 20px;        
}

.advanced_search_container .tuition_filter{
    width:23%;
    float:left;
    padding-bottom: 15px;      
    border-right: 1px solid #b1cf8f;  
    padding-left:10px;
    margin-right:1px;
    height:140px;
}

.advanced_search_container .size_filter{
    width:23%;
    float:left;
    margin-left:20px;
    border-right: 1px solid #b1cf8f;     
    margin-right:1px;
    height:140px;    
}

.advanced_search_container .tuition_filter input,.advanced_search_container .size_filter input{
  background: none repeat scroll 0 0 #dceec7;
  color: #138a2c !important;
  font-family: arvo;
  font-size: 16px;
  font-weight: 100 !important;
  text-align: center;
  cursor: default;
}

.advanced_search_container .tuition_filter label,.advanced_search_container .size_filter label{
  font-size:22px;
  padding-right:5px;
  width:60%;
  float:left;
}

.advanced_search_container .type_filter{
    border-right: 1px solid #b1cf8f;
    float: left;
    margin-left: 15px;
    width: 11%;   
    height:140px;    
}

.advanced_search_container .learning_filter{
    border-right: 1px solid #b1cf8f;
    float: left;
    margin-left: 17px;
    width: 11.5%;
    height:140px;    
}

.advanced_search_container .degree_filter{
    width:24%;
    float:left;
    margin-left:15px;   
    height:140px;        
}

.advanced_search_container .search_text_input input {
    width: 270px;
    background-color: white;
    color: #555;
    font-size: 16px;
    font-family: "Arvo";
    margin: 0;
    min-height: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 3px 6px;
    border-bottom:3px solid #aed67b;
}


.advanced_search_container select{
  width:270px;
  background-color: #fff; 
  color: #555;
  cursor: pointer;
  font-size: 13px;
  height:auto;
  margin: 0;
  overflow: hidden;
  padding: 0.5em 1em;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;  
  border-bottom:3px solid #aed67b;
  background: url("http://www.environmentalscience.org/wp-content/uploads/2014/08/drop_down_arrow.png") no-repeat scroll 220px center #fff;
}

.advanced_search_container .degree_filter > div, .advanced_search_container .state_filter > div, .advanced_search_container .program_filter > div{
  width:250px;
  overflow:hidden;
}

.advanced_search_container .ui-slider {
      width:90%;
      margin: 0 auto;
      height:4px;
      background: #aed67b;
}

.advanced_search_container .ui-slider div{
    background:#128a28;
    height:4px;
}

.advanced_search_container .ui-widget-content{
  border: none;
}


.advanced_search_container .ui-slider span{
  border-radius:16px;
  background:#128a28;
  border:none;
  height:15px;
  width:15px;
}

.advanced_search_container .filter{
  margin-left:10px;
}

.advanced_search_container label{
  font-size: 17px;
  font-family: arvo;
  color: #138a2c;
}

.advanced_search_container .option{
  font-size: 15px;
  font-family: arvo;
  color: #138a2c;
  line-height:20px;
}

.advanced_search_container .option input{
  margin:0;
}

  /*results*/    
  .school_search_widget table{
    border-collapse:separate;
    border-spacing:0 10px;    
    margin-bottom:10px;  
    font-family:arvo;
  }
  
  .school_search_widget table tbody tr{
    cursor:pointer;
  }
  
  .school_search_widget table tr th{
    background: none repeat scroll 0 0 #fff;
    color: #4d7644;
    font-size: 16px;
    font-weight: 100;
    padding: 12px 0px;
    text-align: center;
    width: 20%;  
    vertical-align: middle; 
  }
  
  .school_search_widget table tr th:first-child{
    font-size:30px;      
    text-align: left;
    width: 40%;
    padding-left:0;
  }  
  
  .school_search_widget table tr th:first-child{
    border-radius: 15px 0 0 15px;
  }
  
  .school_search_widget table tr th:last-child{
    border-radius: 0 15px 15px 0;
  }
  
  .school_search_widget table tr th span{
    border-left: 1px solid #ddd !important;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 5px; 
  }    
  
  .school_search_widget table tr td{
    font-size:14px;
    font-weight:100;
    color: #4d7644;
    text-align:center;
    border-top: 1px solid #6b2b15;
    border-bottom: 1px solid #6b2b15;
    padding:10px 0;
  }                                  
  
  .school_search_widget table tr td:first-child{
    font-weight:100;
    color: #4d7644 !important;
    text-align:left;
    border-left:1px solid #6b2b15;
    border-radius: 8px 0 0 8px;
    padding-left:10px;
  }  
  
  .school_search_widget table tr td:last-child{
    border-right:1px solid #6b2b15;
    border-radius: 0 8px 8px 0;    
  }
  
  .school_search_widget table tr td .hidden_listing_details{
    display:none;
  }
  
  .school_search_widget table tr td .link_button{
    border: 1px solid #555;
    border-radius: 5px;
    color: #555;
    font-size: 12px;
    padding: 5px;
  }
  
  .school_search_widget table tr td .expand_details_button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #4d7644;
    font-size: 26px;
    margin-right: 5px;
  }  
  
  
  .school_search_widget .show_results{
    color:#aaa;
    padding:0;
    margin:10px 0;
  }
  
  
  
  /* page next/prev */
  #compare_results .page_numbers{
      margin-top:10px;
      text-align:right;
  }
  
  #compare_results .page_numbers a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #289313;
    border-radius: 20px;
    color: #289313;
    padding: 10px;
    width: 40px;
    margin-right:10px;
  }
  


  
  
  



/*search mobile adjustments*/

/*search mobile adjustments*/
@media (max-width: 1200px) {

   
  .advanced_search_container{
    padding:10px;
  }
  
  .advanced_search_container button{
    width:284px !important;
    margin-top:10px;
  }  

  
  .advanced_search_container .search_text_input{
    width:38%;
  }
  
  .advanced_search_container .program_filter{
    width:28%;
  }  
  
  .advanced_search_container .tuition_filter{
    width:20%;
  }
  
  .advanced_search_container .size_filter{
    width:20%;
  } 
  
  .advanced_search_container .ui-slider{
    width:85%;
  }   
 
  .advanced_search_container .tuition_filter input,  .advanced_search_container .size_filter input{
   width:85%; 
  } 
  
  .advanced_search_container .type_filter{
    width:12%;
  }
  
  .advanced_search_container .learning_filter{
    width:11%;
  }      
                             
  
}


@media (max-width: 980px) {
  
  .advanced_search_container{
    padding:2px;
  }

  
  .advanced_search_container .top_row,.advanced_search_container .bottom_row{
    border:none;
  }

  .advanced_search_container .top_row > div,.advanced_search_container .bottom_row > div{
    width:98%;
    border:none;   
    padding-bottom:20px !important; 
    margin-left: 5px;
    padding-left:5px;  
  }
  
  .advanced_search_container button{
    width:252px !important;
    margin-top:0px;
  }  
  
  .advanced_search_container input[type="text"]{
    width:236px !important;
  }  
  
  .advanced_search_container h3{
    padding:10px;
  }  
  
  .advanced_search_container .tuition_filter,  .advanced_search_container .size_filter{
    width:40% !important;
    float:none;
  }
  
}


@media (max-width: 768px) {

  .advanced_search_container .tuition_filter,  .advanced_search_container .size_filter{
    width:90% !important;
    float:none;
  }
  
  .advanced_search_container button{
    width:252px !important;
    margin-top:10px;
  }    
  
  .advanced_search_container input[type="text"]{
    width:236px !important;
    margin-top:10px;    
  }  
    

}


/*in content listings*/
.widget_listings_container{
  padding-bottom:0px;
}

.widget_listings_container .widget_listing{
  border-radius: 3px;
  min-height: 40px;
  padding: 10px 20px 20px 5px;
  max-width:800px;
  background:#fff;
  margin-bottom:10px;
}

.widget_listings_container .widget_listing .topadwrap {
  float:left;
}

.widget_listings_container .widget_listing .schoollink{
  float:left;
  width:65%;
  padding-left:5px;
}

.widget_listings_container .widget_listing .schoollink > a{
    font-size:18px;
}   

.widget_listings_container .widget_listing .schoollink .program_details{
    margin-top:4px;
}

.widget_listings_container .widget_listing .schoollink .program_details li{
  list-style-position:outside !important;
  margin-left:14px;
  line-height:15px;
}
 

.widget_listings_container .widget_listing .schoollink .program_details a{
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}

.widget_listings_container .widget_listing .numero {
  float:left;
  padding-right:20px;
}

.widget_listings_container .widget_listing .requestinformation5{
  float:left;
  margin-bottom:20px;
}

.widget_listings_container .widget_listing .request_info_area{
  float:right;
}

.widget_listings_container .widget_listing .request_info_area .visit_link{
  display:block;
  margin-top:5px;
}

.widget_listings_container .widget_listing .request_info_area .visit_link img{
  margin-top:10px;
  padding:0;
  border:none;
  margin-bottom:0px;
}  

.widget_listings_container .widget_listing .in_content-school-locations span{
  font-weight:bold;
  float:left;
  margin-right:3px;
  font-size:13px;  
}

.widget_listings_container .widget_listing .in_content-school-locations ul li{
  float:left;
  list-style:none;
  font-size:13px;    
}

.widget_listings_container .widget_listing .in_content-school-locations ul li:before{
  float:left;
  list-style:none;
  content:",\00a0";
}

.widget_listings_container .widget_listing .in_content-school-locations ul li:first-child:before{
  content:"";
}





@media (max-width: 760px) {


  .widget_listings_container .widget_listing{
    border-bottom: 1px solid #EDEDEF;
    padding: 15px;
    height: auto;
  }
  
   
  .widget_listings_container .widget_listing .schoollink {
    float:none;
    font-size:16px;
    width:85%;
    padding-left:5px;
  }
  

  .widget_listings_container .widget_listing .numero {
    float:none;
    padding-right:20px;
  }
  
  .widget_listings_container .widget_listing .requestinformation5{
    float:left;
    margin-bottom:20px;
  }
  
  .widget_listings_container .widget_listing .request_info_area{
    float:none;
    text-align:center;
    margin-top:10px;
  }

}



/*direct ads*/
.directad_container{
  border:1px solid #ddd;
  padding:7px 25px;
  margin:20px 0;
}

.directad_container:hover{
  background:#f8f8f8;
  cursor:pointer;
}

.directad_container .left{
  float:left;
  width:25%;
  text-align:center;
}

.directad_container .right{
  float:right;
  width:75%;
  font-size:14px;
  line-height:21px;
}

.directad_container .right ul{
    margin-bottom:10px;
    margin-top:10px;    
}
.directad_container .right p{
  margin-bottom:10px;
}


.directad_container img.request_information{
  border:none;
  margin:5px 0 0 0;
}

.directad_container img.adlogo{
  border: 3px double #aaa;
  width:150px;
  margin-bottom:0;
  width:70%
  margin-right:10px;
  margin-top: 20px;
  padding: 10px;    
}

.directad_container h5{
    font-size: 23px;
    font-weight: normal;
    margin: 20px 0 5px;
    line-height: 30px;
    color: #138a2c;
}

.directad_container h6{
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0 0;
    line-height: 24px;
    color: #444;
}



@media(max-width:768px){
 .directad_container .left,.directad_container .right{
  width:100%;
  float:none;
 }
 
 .directad_container img{
  display:block;
  margin:3px auto !important;
  max-width:160px;
 }
 
 .directad_container h5{
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 5px;
    line-height: 25px;
}
 
}





/*CMN*/

#cmn_widget {


}
#cmn_widget h3 {

}                      


#cmn_widget label{
  font-size: 18px;
  font-weight:bold;
}

#cmn_widget select {
    font-size: 18px;
    height:auto;
    width:auto;
}


#cmn_widget input[type="submit"] {
    background: none repeat scroll left center #138a2c;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    text-shadow: none;
}


#cmn_widget.degree_widget{
  background: #333;
  display:block;
  width: 270px;
  padding: 5px 0px 20px 0;
}

#cmn_widget.degree_widget form{
  padding: 0px 20px;
} 

#cmn_widget.degree_widget h3,#cmn_widget.degree_widget label{
  color:#fff;
  padding-top:5px;
}

#cmn_widget.degree_widget h3{
  font-size: 25px;
  line-height: 110%;
}

#cmn_widget.degree_widget select{
  font-size: 15px;
  width: 90%;
}

#cmn_widget.degree_widget input[type="submit"]{
  width:90%;
}


#cmn_widget.horizontal_widget{
  display: block;
  margin-bottom: 20px;
  background: #369628;   
}


#cmn_widget.horizontal_widget form{
  padding: 0 15px 20px 15px;
}

#cmn_widget.horizontal_widget h3{
  padding-bottom:15px;
  color:#fff;
}

#cmn_widget.horizontal_widget label {
    color: #fff;
    display: inline;
    padding-right:5px;
}

#cmn_widget.horizontal_widget .select-box{
  float:left;
  margin-right: 20px;
}

#cmn_widget.horizontal_widget input[type="submit"]{
  background: #222;
}

@media(max-width:1200px){
  #cmn_widget.degree_widget{
      width: 220px;
  }
}

@media(max-width:980px){

  #cmn_widget.degree_widget{
      width: 165px;
  }


  #cmn_widget.horizontal_widget form{
    padding: 0 15px 30px 15px;
  }  
  
  #cmn_widget.horizontal_widget input[type="submit"]{
    width:85%;
  }
  
  #cmn_widget.horizontal_widget label{
    display:block;
  }  
  
  #cmn_widget.horizontal_widget .select-box{
    float:none;
    margin-right: 0;
  }    
  
  #cmn_widget.horizontal_widget .select-box select{
    width:85%;
  }  

}


@media(max-width:768px){

  #cmn_widget{
    display:block;
    width:100%;
    clear:both;
    margin-bottom: 10px;
  }
  
  #cmn_widget.degree_widget{
      width: 100%;
  }  
    
  
}


/* SIDE WIDGET */

#side_widget label{
  font-size: 18px;
  font-weight:bold;
}

#side_widget select {
    font-size: 18px;
    height:auto;
    width:auto;
}


#side_widget input[type="submit"] {
    background: none repeat scroll left center #138a2c;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    text-shadow: none;
}


#side_widget{
  background: #333;
  display:block;
  width: 270px;
  padding: 5px 0px 20px 0;
}

#side_widget form{
  padding: 0px 20px;
} 

#side_widget h3,#side_widget label{
  color:#fff;
  padding-top:5px;
}

#side_widget h3{
  font-size: 25px;
  line-height: 110%;
}

#side_widget select{
  font-size: 15px;
  width: 90%;
}

#side_widget input[type="submit"]{
  width:90%;
}


@media(max-width:1200px){
  #side_widget{
      width: 220px;
  }
}

@media(max-width:980px){

  #side_widget{
      width: 165px;
  }
 

}


@media(max-width:768px){

  #side_widget{
    display:block;
    width:100%;
    clear:both;
    margin-bottom: 10px;
  }
     
  
}




/* job listings*/

.job_listings{
  margin-top:50px;
}
        
 .job_listings .jt_content {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #aaa;
    margin-top: 10px;
    padding: 15px;
}

.job_listings .keyword_container{
  float:left;
  margin-right:25px;
}

.job_listings .state_container .search_button {
    background: #369628 none repeat scroll 0 0;
    border: 1px solid #333;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin-left:10px;
}


.job_listings .jt_job {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 10px;
}

.job_listings .jt_job:hover{
    background:#f5f5f5;
}

.job_listings .jt_job .jt_job_position{
  font-size: 18px;
  line-height: 24px;
}

.job_listings .jt_job div{
  color:#777;
  font-size:16px;
  line-height:22px;
}


.jt_alljobs {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 50px;
}

.widget_job_listings{
    border: 1px solid;
    padding: 0 20px 20px 20px;
    max-width:350px;
}

.widget_job_listings.left{
  float:left; 
  margin: 0px 50px 50px 0;
}

.widget_job_listings.right{
  float:right; 
  margin: 0px 0px 50px 50px;  
}

.widget_job_listings .keyword_container{
  float:none;
}



@media(max-width:980px){

  .job_listings .keyword_container{
    float:none;
    margin-right: 0;
  }
  
  .widget_job_listings{
    border:none;
    margin:0;
    padding:0;
    max-width:10000px;
  }
  
  .widget_job_listings.left{
    float:none; 
    margin: 0px;
  }
  
  .widget_job_listings.right{
    float:none; 
    margin: 0px;  
  }  
  
}

@media(max-width:480px){
  .job_listings input,.job_listings select{
    width:95%;
  }
  
  .job_listings .state_container .search_button {
    margin-left:0;
    margin-top:10px;
  }
  
  
}




/* misc */
.small{
  font-size:12px !important;
  line-height: 16px;
}


.adjust {
    background: none repeat scroll 0 0 #138a2c;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 -2px 7px #888;
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding: 10px;
    text-align: center;
    transition: all 0.3s ease 0s;
    margin-bottom:80px;
}

