/*

 Theme Name:   Environmental Child

 Description:  Environmental Child Theme

 Author:       Cohhe

 Template:     environmental

 Version:      1.0.0

 Text Domain:  vh

*/



@import url("../environmental/style.css");



body.custom-background {background-image: none;

	background-color: #FFFFFF;

}





body {

	margin-top: 0;

	font: 16px/28px 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;

	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

	-moz-osx-font-smoothing: grayscale; /* Fix for firefox rendering */

}

/*START CUSTOM IWR EDITS*/
#courseOfferings {
	width:75%;
	-webkit-column-gap: 5px; /* Chrome, Safari, Opera */
    	-moz-column-gap: 5px; /* Firefox */
    	column-gap: 5px;
}
#courseOfferings .columnCredits{
	text-align:center;
}

#glc15 {
	width: 100%;
	padding: 5 px; 
	-webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    	-moz-column-gap: 10px; /* Firefox */
    	column-gap: 10px;
} 

#hitbutton {
width: 168 px;
margin-left auto;
margin-right auto;

}


/*END CUSTOM IWR EDITS*/

/* HEADER

================================================== */



.wrapper .header {



	background-color: #18453b;

}



body .wrapper .top-header .logo {

  max-width: 160px !important;



}





.header_search .search .gray-form .sb-icon-search {

	

	background-color: #0db14b;

}



.sub-header{

	height: 60px;

}



.sub-header h1 a {

	color: white !important;

	text-decoration: none;



}



.sub-header h1 a:hover {

	color: white !important;

	text-decoration: none;



}

.top-menu-container .header-menu li:hover a { 

	

	background-color: #00accd;

}



.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li a:hover {



	background-color: #00accd;

}



.header_search {

	

	display: none;

}





.header_search .search .gray-form .sb-icon-search {



	color: #fff;

}



.top-header .menu-btn {

	margin-top: 10px;

}



.top-menu-container .header-menu li a {

	text-transform: none;

}

.wrapper .top-menu-container .header-menu li.menu-item-has-children ul li a {



	padding: 5px 10px;

	font-size: 14px;

}



.top-menu-container .header-menu li.menu-item-has-children ul li {

	border: none !important;

}



.top-menu-container .header-menu li.menu-item-has-children ul li ul {

 	display: none !important;

  	position: absolute;

  	top: 0; left: 100%;

	

}



.top-menu-container .header-menu li.menu-item-has-children ul .resources ul {

 	display: none !important;

  	position: absolute;

  	top: 0; left: auto; right: 100%

	

}



.top-menu-container .header-menu li.menu-item-has-children ul li ul li {

	border: none !important;

}



.top-menu-container .header-menu li.menu-item-has-children ul li ul li a{

	border-bottom: 1px solid #474747 !important;

	line-height: 25px;

	

}



.top-menu-container .header-menu li.menu-item-has-children ul li:hover ul {

	display: block !important;

}





.MSUwrapper{

	max-width: 1200px !important;

}



.top-header .menu-btn {



	background-color: #0db14b;

}



body .wrapper .top-header .logo {



	max-width: 250px;

}



.top-menu-container .header-menu li {



	border-left: 1px solid rgba(255,255,255,.2);



}



.top-menu-container .header-menu li:last-child {



	border-right: 1px solid rgba(255,255,255,.2);

}

.menu-twitter a {



    	text-indent: -9999px;

    	background-image: url('http://35.8.121.91/IWR/wp-content/uploads/2015/04/twitter_white-e1429036252779.png') !important;

    	background-repeat: no-repeat !important;

	background-position: center; 

}



.menu-facebook a {



    	text-indent: -9999px;

    	background-image: url('http://35.8.121.91/IWR/wp-content/uploads/2015/04/facebook_white-e1429036743821.png') !important;

    	background-repeat: no-repeat !important;

	background-position: center; 

}



.menu-home a {



    	text-indent: -9999px;

    	background-image: url('http://35.8.121.91/IWR/wp-content/uploads/2015/04/home-e1429107592362.png') !important;

    	background-repeat: no-repeat !important;

	background-position: center; 

}



.wrapper .top-menu-container .header-menu > li.current-menu-item a {



	background-color: #18453b;

	color: #fff;

}



/* #MSU Masthead

================================================== */



#MSUheader {

	height: 60px;

}



#msu-masthead {

  height: 60px;

  padding-left: 12px; 

}

  @media (min-width: 964px) {

    #msu-masthead {

      padding-left: 0px; } 

}

  #msu-masthead img {

    padding-top: 12px;

    max-width: 298px;

    width: 100%; }

    #msu-masthead img.print-msugraphic {

      display: none; }

      @media print {

        #msu-masthead img.print-msugraphic {

          display: block; } 

}

    @media print {

      #msu-masthead img {

        display: none; } 

}



.u-header-column {

  width: 68%;

  float: left;

  position: relative; }

  @media (min-width: 871px) {

    .u-header-column {

      width: 45%; } 

}



#MSUmasthead img {

  	padding-top: 12px;

}



#MSUmasthead img.print-msugraphic {

	display: none;

}



/* Search Tool */





#MSUSearchTool form .hide {

	position: absolute;

	left: -9999px;

}



#MSUSearchTool {

	width: 32%; 

	float: left;

	position: relative;

	margin-top: 14px;

}



 @media (min-width: 871px) {

    	#MSUSearchTool {

      		width: 55%; } 



    	#MSUSearchTool #search-tool-box {

		width: 319px;

	}



	#MSUSearchTool input#q {

		width: 258px;

	}

}



 @media (max-width: 870px) {

	#MSUSearchTool #search-tool-box {

	width: 90%;

	}

	

	#MSUSearchTool input#q {

		width: 50%;

	}

	

 }

#MSUSearchTool #search-tool-box {

	height: 28px;

	float: right;

	border: 1px solid #999;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;

}



#MSUSearchTool.white-fill #search-tool-box {

	background: #fff;

}



#MSUSearchTool.no-fill #search-tool-box {

	background: transparent;

}



#MSUSearchTool #btn_search {

	height: 26px;

	width: 34px;

	

	cursor: pointer;

	outline: 0px none;

	border: 0pc none;

	float: right;

	margin: 0 auto;

	text-indent: -9999px;

	text-transform: capitalize;

	-webkit-border-radius: 0px 3px 3px 0px;

	-moz-border-radius: 0px 3px 3px 0px;

	border-radius: 0px 3px 3px 0px;

}



#MSUSearchTool.white-fill #btn_search {

	background: #fff url(images/icon-search.png) no-repeat center;

}



#MSUSearchTool.no-fill #btn_search {

	background: transparent url(images/icon-search.png) no-repeat center;

}



#MSUSearchTool #btn_search:hover {

	-moz-box-shadow: inset 0 0px 60px rgba(0,0,0,0.3);

    -webkit-box-shadow: inset 0 0px 60px rgba(0,0,0,0.3);

    box-shadow: inset 0 0px 60px rgba(0,0,0,0.3);

}



#MSUSearchTool input#q {

	background-color: transparent;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	color: #666;

	font-size: 12px;

	font-weight: normal;

	float: left;

	height: 28px;

	outline: none;

	padding-left: 12px;

	padding-top: 0px;

}



/* SLIDER

================================================== */



body.page-template-template-only-with-post-slider-php .wrapper .page-wrapper, body.page-template-template-with-post-slider-and-map-php .wrapper .page-wrapper {

	

	margin-top: 775px;

}



.rev_slider {

	max-width: 100% !important;



}



.tp-caption.post_slider_main {

  background-color: rgba(0,0,0,0.7) !important;

  padding: 10px !important;

  top: 400px !important;

}









.post_slider_main .comments {

  display: none;

}



.rev_slider_top_img {



	display: none;

}



.tp-caption.post_slider_main {

	  margin-left: 20px !important;

}



.wpb_button.wpb_btn-success {



	background: #0db14b;

}



.map_container .map_contact {



	background-color: #0db14b;

}



#post_carousel_content li.odd .post_slider_info{



	background-color:  #18453b;

}



#post_carousel_content li.even .post_slider_info{



	background-color: #0db14b;

}



/* MAIN CONTENT

================================================== */



.page_info{

	left: 16px !important;

}

.map_container .infobox {

	

	bottom: 50%;

}



.vc_row.wpb_row.colored_bg {

  padding: 0 0 0 15px !important;

}



.vc_row-fluid.colored_bg .twitter-col {

	padding-left: 15px !important;

}



.twitter_container {

	max-width: 288px;

}



.wrapper .main .page-wrapper {



	min-height: inherit;

}





#tribe-events-pg-template {



	margin-top: 300px;

	margin-right: auto;

	margin-left: auto;

}



.open-event-infobox {



	background-color: #18453b;

}



.tribe-events-venue-map .event-map-info .event-map-title {



	background-color: #0db14b;

}



.tribe-events-venue-map .event-map-info a {



	background-color: #00accd;

}



#tribe-events-pg-template {



	margin-top: 300px;

	margin-right: auto;

	margin-left: auto;

}



#event_carousel_content li.odd .event_slider_info {



	background-color: #18453b;

}



#event_carousel_content li.even .event_slider_info {



	background-color: #0db14b;

}





.breadcrumb, .wrapper .breadcrumb a {



	color: #666;

	font-size: 14px;

	font-weight: 300;

}



.breadcrumb .current {



	color: #666;

	font-size: 14px;

	font-weight: 300;

}



.wrapper .post_slider_main_prev, .wrapper .post_slider_main_next, .wrapper .post_slider_main_link {

	

	color: #000000;

}





.tribe-events-loop .vevent:nth-child(even) .tribe-events-info {

	

	background-color: #18453b;

}



.tribe-events-loop .vevent:nth-child(odd) .tribe-events-info {

	

	background-color: #0db14b;

}



.page_info {

	

	position: absolute;

	top: -20px;

	left: -5px

}



.wrapper .main .page-wrapper {



	margin-top: 175px;

}



.entry-content .open-blog-infobox {



	background-color: #18453b; 

}



.teaser_grid_container li:nth-child(odd) .post-thumb .blog-infobox {



	background-color: #18453b;

}



.teaser_grid_container li:nth-child(even) .post-thumb .blog-infobox {



	background-color: #0db14b;

}



.environmental-recentpostsplus.widget .news-item:nth-child(even) .news_image.no_thumb {



	background-color: #18453b;	

}



.environmental-recentpostsplus.widget .news-item:nth-child(odd) .news_image.no_thumb {



	background-color: #0db14b;	

}



.post-grid-item-wrapper .standard-infobox {



	background-color: #18453b;

}



.yellow-green {



	background: #b3ee56;

	padding: 20px 17px 20px 17px!important;

	height: 325px;

}



.msu-light-green {



	background: #0db14b;

	padding: 20px 17px 20px 17px!important;

	height: 325px;

}



.vc_row-fluid.colored_bg .twitter-col {



	padding-bottom: 20px !important;

	background: #8eb9d0;

	height: 325px;

}



.light-blue-top {



	padding-top: 20px;

}



.donate {



	border-left: solid 1px #a9a9a9;

	margin-left: -20px;

	padding-left: 20px;

}





.tweet_text {



	color: #2B1B17;

}



.wrapper .tweet_time a {



	color: #2B1B17;

}



/* FOOTER

================================================== */

body .footer-wrapper .footer-container {

	z-index: 1;

	margin-left: auto;

}







#map {



	min-height: 0;

}



.map_container .map_directions {



	background-color: #00accd;

}



body .footer-wrapper .footer-container .footer-inner {

	background-color: #18453b;

}



.footer_bg_grass {

	display: none !important;



}



.footer_bg_tree {

	display: none !important;



}



.footer_clouds img {

	display: none;



}



.footer-logo {

	margin-bottom: 20px;

	

}



.footer_info{

	padding-left: 0;

	padding-right: 0;

}



.MSUwrapper{ width: 100%; margin: 0 auto; clear: both;}

/* You may have to adjust the max-width and min-width to fit the width of your site. 

If the margin is set differently for your site, fix the margin here to reflect that. */







/* #MSU Footer 

================================================== */

#MSUstandardFooter {

	height: 73px;

	font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;



	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	}



#MSUstandardFooter .fourMSUcolumns {

	width: 221px;

	float: left;

	position: relative;

	margin-right: 18px;

}





#MSUstandardFooter .fourMSUcolumns img {

	width: 100%;

	margin-top: 13px;

}



#MSUstandardFooter .twelveMSUcolumns {   

	width: 700px;

	float: left;

	position: relative; 

	margin: 5px 0px 0px 0px;



}







#MSUstandardFooter #standard-footer-site-links ul {

	margin: 0px;

	padding: 0px;

	height: 26px;

	border-bottom: 1px dotted #808080;

	float: left;

	clear: right;

}



#MSUstandardFooter #standard-footer-site-links ul li {

	display: inline-block;

	padding-left: 4px;

	font-size: 12px;

}



#MSUstandardFooter #standard-footer-site-links ul li:first-child {

	padding: 0px;

}



#MSUstandardFooter #standard-footer-site-links ul li:nth-child(2) a {

	padding: 0px 8px 0px 8px;

	

}



#MSUstandardFooter #standard-footer-site-links ul li:last-child a {

	border-right: none;

}



#MSUstandardFooter #standard-footer-site-links ul li a {

	text-decoration: none;

	padding-right: 8px;

	

}



#MSUstandardFooter #standard-footer-site-links ul li a:hover {

	text-decoration: underline;

}



#MSUstandardFooter.light-background #standard-footer-site-links {

	color: #18453b;

}



#MSUstandardFooter.light-background #standard-footer-site-links a {

	color: #18453b;

	border-right: 1px solid #18453b;

}



#MSUstandardFooter.light-background #standard-footer-site-links ul li:nth-child(2) a {

	border-left: 1px solid #18354b;

}



#MSUstandardFooter.dark-background #standard-footer-site-links{

	color: #fff;

}





#MSUstandardFooter.dark-background #standard-footer-site-links ul li:nth-child(2) a {

	border-left: 1px solid #737373;

}



#MSUstandardFooter.dark-background #standard-footer-site-links a {

	color: #fff;

	border-right: 1px solid #737373;

}





#MSUstandardFooter #standard-footer-MSU-info {

	font-size: 9px;

	margin-top: -4px;

	padding-top: 0px;

	float: left;

	clear: right;

}



#MSUstandardFooter #standard-footer-MSU-info ul {

	margin: 0px;

	padding: 0px;

	height: 16px;

}



#MSUstandardFooter #standard-footer-MSU-info ul li {

	margin-bottom: 0px;

	line-height: 10px;

	display: inline;

	border-right: 1px solid #999;

	padding: 0px 8px 0px 4px;

}



#MSUstandardFooter #standard-footer-MSU-info ul li.spartans-will {

	text-transform: uppercase;

	font-weight: 600;

}







#MSUstandardFooter #standard-footer-MSU-info ul li:first-child {

	padding-left: 0px;

}



#MSUstandardFooter #standard-footer-MSU-info ul li:last-child {

	border-right: 0px;

}	



#MSUstandardFooter #standard-footer-MSU-info ul li a {

	text-decoration: none;

}



#MSUstandardFooter #standard-footer-MSU-info ul li a:hover {

	text-decoration: underline;

}



#MSUstandardFooter.light-background #standard-footer-MSU-info{

	color: #18453b;

}

#MSUstandardFooter.light-background #standard-footer-MSU-info a, #MSUstandardFooter.light-background #standard-footer-MSU-info .msu-phone {

	color: #4c7e00;

}





#MSUstandardFooter.dark-background #standard-footer-MSU-info{

	color: #fff;

}



#MSUstandardFooter.dark-background #standard-footer-MSU-info a, #MSUstandardFooter.dark-background #standard-footer-MSU-info .msu-phone {

	color: #84d123;

}





#standard-footer-MSU-wordmark img.print-msuwordmark {

	display: none;

}



/* Responsive 

================================================== */



@media (max-width: 969px){

	#MSUstandardFooter {

  		height: 145px;

	}

}





@media (max-width: 768px){

	.post_slider_main .post_slider_title {

		font-size: 35px !important;

	}



	.post_slider_main .post_slider_content, .post_slider_main .post_slider_content p {

  		font-size: 14px !important;

	}



	.tweet_text {

 	 	width: 60%;

	}



	.vc_row-fluid.colored_bg .twitter-col {

  	height: 345px;

	}

}





@media (max-width: 767px){

	.twitter_container {

 	 	max-width: 342px;

	}

}



@media (min-width: 768px){

	.tweet_text {

 	 	width: 85%;

	}

}



@media (max-width: 559px){

	#MSUstandardFooter .twelveMSUcolumns {

  		width: 100%;

	}

	

	#MSUstandardFooter #standard-footer-site-links ul {

		margin-bottom: 30px;

	}

	

	#MSUstandardFooter {

 		 height: 170px;

	}

}







/* #Print Styles

================================================= */

@media print {



	#MSUmasthead img.print-msugraphic, #standard-footer-MSU-ordmark img.print-msuwordmark {

		display: block;

	}



	#MSUmasthead img.screen-msugraphic, #standard-footer-MSU-wordmark img.screen-msuwordmark {

		display: none;

	}



	#MSUSearchTool #search-tool-box{



		margin-right: 12px;

	}



}