@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(//fonts.googleapis.com/css?family=Oxygen:400,300,700);


@media screen{

	body{
		font-family: 'Lato', 'sans-serif';
		font-weight:400;
		min-width:320px;
		font-size:16px;
	}
	.container{
		width:100%;
		max-width:970px;
	}
	img{
		display: block;
		max-width:100%;
		height:auto;
	}
	.strong, strong, b, .b{
		font-weight:700;
	}
	h1{ font-size: 35px; }
	h2{ font-size: 30px; }
	h3{ font-size: 25px; }
	h4{ font-size: 20px; }
	p{
		font-size: 16px;
		line-height: 28px;
	}
	p.heading{
		font-size: 1.1em;
		margin:20px 0 0 0;
		font-weight:800;
	}
	a{
		outline:none!important;
	}


	/*Leave Reply*/

	#respond
	{
	    margin-top:30px;
	}
	#respond h2
	{
	     font-size:22px;
	     color:#51CDB0;

	}
	#respond h2 a
	{
	     font-size:22px;
	     color:#6b6b6b;

	}
	#respond h2 a:hover
	{
	     font-size:22px;
	     color:#51CDB0;
	     text-decoration:none;

	}
	#commentform label
	{
		color: #6b6b6b;
		margin-top: 20px;
		font-size:16px;
	}
	#commentform p a
	{
	      color:#51CDB0;
	}
	#commentform p a:hover
	{
	      color:#6b6b6b;
	      text-decoration:none;
	}
	#commentform input[type="text"],input[type="email"]
	{
	    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	    border: medium none;
	    border-radius: 3px;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	    color: #363636;
	    padding: 7px;
	    width: 100%;
	}
	#commentform textarea
	{
	   background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	    border: medium none;
	    border-radius: 3px;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	    color: #363636;
	    padding: 7px;
	    width: 100%;
	    height:150;
	    margin-bottom:20px;
	}
	#commentform input[type="submit"]
	{
	          -moz-border-bottom-colors: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    background: #51CDB0 none repeat scroll 0 0;
		    /*border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.1);*/
		    border-bottom:2px #ccc solid;
		    border-image: none;
		    border-radius: 3px;
		    border-style: none none solid;
		    border-width: medium medium 3px;
		    color: #ffffff;
		    cursor: pointer;
		    display: inline-block;
		    font-size: 18px;
		    line-height: 2em;
		    padding: 6px 25px 6px;
		    position: relative;
		    margin-bottom:20px;
	}
	#commentform input[type="submit"]:hover
	{
	        background-color:#6b6b6b;
	}
	.separator {

	    border-top:1px dotted #666;
	    height: 1px;
	    margin: 0px 0;
	    width: 100%;
	}

	.cancel-comment-reply #cancel-comment-reply-link
       {

                  color:#6b6b6b;
                  font-weight:500;

       }
       #cancel-comment-reply-link:hover
       {
             color:#51CDB0;
             text-decoration:none;
       }
	.entry-content .content p
      {
      font-size:16px;
      line-height:25px;
      margin-bottom:13px;
      color: #6b6b6b;
      }

      .entry-title
	{
		color: #6b6b6b;
	}


	/* */


	/* HEADER */
	#header{
		background: url("images/bg-header.jpg")repeat;
		padding-top:20px;
		padding-bottom:20px;
	}


	/* MAIN MENU */
	.navbar-nav {
    	float: right;
		margin-top: 75px;
	}
	.navbar-default {
		background: none;
		border: none;
		border-radius: 0;
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-nav > li {
   		margin-left: 20px;
   		position: relative;
	}
	.nav > li > a {
		font-family: 'Lato', 'sans-serif';
		padding: 0 0 10px;
		color:#42545c;
		display:block;
		font-weight:bold;
		text-transform:uppercase;
		font-size:13px;
		border-bottom:3px solid transparent;
	}
	.nav > li > a:hover {
		color:#51cdb0!important;
		border-bottom:3px solid #51cdb0;
	}
	.navbar-toggle{
		border:1px solid black;
		margin-right:0px;
	}
	.navbar-toggle .icon-bar{
		background: black;
		border: 2px solid black;
	}
	.navbar-nav > li:last-child > a {
   		background: #51cdb0 !important;
   		color: white;
   		margin-top: -8px;
		padding: 8px 6px 4px;
	}
	.navbar-nav > li:last-child > a:hover {
   		background: #51cdb0;
   		color: #777 !important;
	}


	/* FOOTER */
	.footer-top{
		background:#242424;
		padding-top:50px;
		padding-bottom:35px;
	}
	.footer-top ul{
		margin:0;
		padding:0;
	}
	.footer-top ul li{
		float:left;
		width:50%;
		list-style-type:none;
		margin:0;
		padding:0 0 35px;
	}
	.footer-top ul li a{
		font-size:16px;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
	}
	.footer-top ul li a:hover{
		color:#51cdb0;
	}
	.footer-top h2{
		text-transform:uppercase;
		color:#fff;
		margin:0 0 30px;
		font-size:22px;
		text-align: center;

	}
	/*Mail Subscribes List */
	.footer-top .sml_emaillabel,
	.footer-top .sml_namelabel{
		display: none
	}
	.footer-top .sml_thankyou{
		color:#51CDB0;
	}
	.footer-top .sml_error {
		color: #ec5a5a;
	}

	.footer-top .textbox,
	.footer-top .sml_nameinput,
	.footer-top .sml_emailinput{
		font-size:16px;
		width:100%;
		display:block;
		border:none;
		padding:15px 20px;
		margin:0 0 2px
	}
	.footer-top .sml_submitbtn{
		background: none repeat scroll 0 0 #6FA6E4;
		border: medium none;
		border-radius: 0;
		color: #FFFFFF;
		display: block;
		font-size: 16px;
		margin: 4px 0 0;
		padding: 10px 20px;
		text-transform: uppercase;
		width: 100%;
	}


	.footer-bottom {
		background: none repeat scroll 0 0 #000000;
		padding-bottom: 30px;
		padding-top: 30px;
		color:#ffffff;
		text-align: center;
	}
	.footer-bottom a{
		color: white;
	}


	/* CONTENT AREA */
	#main article.post{
		/*padding-top: 20px;*/
		padding-bottom: 20px;
	}
	.content-area{
		font-family: 'Oxygen', 'sans-serif';
	}


	/* HOME */
	#home-backstretch{
    padding-top: 20px;
    padding-bottom: 20px;
    height: 625px;
	}

  @media screen and ( max-width: 767px ) {
    #home-backstretch {
      height: 566px;
    }
  }

	#home-backstretch h1{
		font-size:45px;
		line-height:48px;
		font-weight:300;
		color:#fff;
		margin-bottom:50px;
	}
	#home-backstretch .learnmore{
		display: block;
		font-size: 16px;
		margin: 0 auto 90px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		text-decoration:none;

    opacity: 1; /* Added Feb 7/22 to fix clickable banner */
    pointer-events: all;
    background: #fff;
    color: #152866;
    padding: 10px 20px;
    max-width: 260px;
	}

  #home-backstretch .banner-slide {
    height: 100%;
    width: 100%; /* Added Feb 7/22 to fix responsive banner */
  }

	#home-backstretch .quicklinks a{
		display:block;
	}
	#home-backstretch .quicklinks a img{
		margin:0 auto 50px;
		width: 80%;
	}

	#home-backstretch #prev {
	  background: url('images/arrow-prev.png') no-repeat center;
	  height:48px ;
	  position: absolute;
	  text-indent: -9999999px;
	  top: 50%;
	  left: 5%;
	  width: 32px;
	}
	#home-backstretch #next {
	  background: url('images/arrow-next.png') no-repeat center;
	  height:48px ;
	  position: absolute;
	  text-indent: -9999999px;
	  top: 50%;
	  right: 5%;
	  width: 32px;
	}

	.home-posts{
		background: url("images/bg-header.jpg")repeat;
		padding-top:60px;
		padding-bottom:40px;
	}
	.home-posts .items{
		display:block;
		position:relative;
		margin:0 auto 20px;
		max-width: 300px;
	}

	.home-posts .items .title{
		background: url("images/image-back-trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		position: absolute;
		width: 100%;
		top: 0;
	}

	.home-posts .items .title .title-pads {
		color: #FFFFFF;
		font-size: 15px;
		font-weight: 700;
		padding: 15px 15px 15px 45px;
		text-transform: uppercase;
	}
	.home-posts .items .title.news .title-pads {
		background: url("images/news.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);
		padding-left: 55px;
	}
	.home-posts .items .title.update .title-pads {
		background: url("images/updates.png") no-repeat scroll 20px center rgba(0, 0, 0, 0);
	}

	/* NEWLETTER */
	.newletter-area{
		background:url(images/newsletter.jpg)no-repeat center center;
	  	-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	  	background-size: cover;
		padding-top:30px;
		padding-bottom:60px;
	}
	.newletter-area h2{
		font-weight:700;
		font-size:28px;
		margin-bottom:50px;
		color:#3b3a3a;
	}
	.newletter-area p{
		font-size:18px;
		color:#3b3a3a;
		line-height:28px;
		margin-bottom:50px;
	}
	.newletter-area .button{
		 background: none repeat scroll 0 0 #d1162c;
		color: #FFFFFF;
		display: block;
		font-size: 16px;
		margin: 0 auto;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		text-decoration:none;
	}

	/* INNER PAGES */
	.page .inner-banner{
		position: relative;
	}
	.inner-banner .banner-slide{
		bottom: 0;
		height: 70px;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
	}
	.inner-banner img{
		width: 100%;
	}
	.page .inner-banner{
		background-repeat:no-repeat;
		background-position:center center;
	  	-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	 	 background-size: cover;
	}
	.page .inner-banner h1{
		font-family: 'Oxygen', 'sans-serif';
		font-size:50px;
		color:#fff;
		margin:0;
		font-weight:400;
		position: relative;
	}
	.page .inner-banner h1:after{
		background: none repeat scroll 0 0 #51CDB0;
		bottom: -25px;
		content: "";
		height: 5px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 65px;
	}


	/* ABOUT */
	.content-area.about{
		padding-top:40px;
		padding-bottom:20px;
		background-repeat:no-repeat;
		background-position:center center;
	  	-webkit-background-size: cover;
	  	-moz-background-size: cover;
	  	-o-background-size: cover;
	 	 background-size: cover;
	}
	.content-area.about h1{
		font-size:30px;
		margin:0 0 30px;
		font-weight:400;
		color: white;
	}
	.content-area.about p{
		line-height:25px;
		font-size:16px;
		color:#fff;
		margin:0 0 40px;
		color: white;
	}
	#content-area-1.about{
		background-color: #51CDB0;
		text-align: center;
	}
	#content-area-2.about{
		background-image: url('images/banner/vision.jpg');
		text-align: center;

	}
	#content-area-3.about{
		position:relative;
	}
	#content-area-3.about .content-area-3-right{
		padding-left: 50px;
	}
	#content-area-3.about p, #content-area-3.about h1{
		color:#6b6b6b;
	}
	#content-area-3.about .container{
		position:relative;
		z-index:2;
	}
	#content-area-3.about .leftHalf {
	   width: 50%;
	   position: absolute;
	   left: 0px;
	   height: 100%;
	   top: 0;
		z-index:1;
	}
	#content-area-3.about .rightHalf {
	   width: 50%;
	   position: absolute;
	   right: 0px;
	   height: 100%;
	   top: 0;
	   z-index:1;
	}
	#content-area-4.about{
		background-image: url('images/banner/the-philosophy.jpg');
	}
	#content-area-5.about{
		background:#6095d0;
	}
	#content-area-5 p, #content-area-4 p {
		font-size: 16px;
	}
	#content-area-5.about h1, #content-area-5.about p,#content-area-4.about h1, #content-area-4.about p{
		color: white;
	}



	/* Staff and Faculty */
	.title-container{
		background-color: #51CDB0;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.title-container h2{
		margin: 0px;
		color: #FFFFFF;
		font-size: 30px;
		margin: 0;
		text-transform: capitalize;
	}
	.post-saf.content-area{
		padding-top: 50px;
	}
	.post-saf.content-area p{
		line-height: 25px;
	}
	.post-saf.content-area h3{
		margin-top:0px;
		margin-bottom: 35px;
	}
	.post-saf.content-area h4{
		font-weight: bold;
		margin-top: 18px;
		font-family: oxygen;
	}
	.page-template-template-staff-faculty-php hr{
		border-color: #c5c5c5;
	}
	.page-template-template-staff-faculty-php .remove-padding-left{
		padding-left: 0px;
	}
	.post-saf.content-area p.line-height-position{
		line-height: 20px;
	}
	.post-saf.content-area .post-area2{
		padding-bottom: 65px;
	}
	.post-saf.content-area .pad{
		margin-bottom: 35px;
	}

	/*  End of Staff and Faculty */

	/* EVENTS */
	.title-container.events .margin{
		margin-top: 6px;
	}
	.title-container.events a.view{
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		float: right;
		padding: 15px 25px;
	}
	.content-area.events{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.content-area.events .image-container-events{
		position: relative;
		margin: 0 auto;
		display: block;
	}
	.content-area.events .image-content-events{
		position:relative;
		top:0;
		left:0;
		right:0;
		width:100%
	}
	.content-area.events .image-content-events img{
		position:relative;
		top:0;
		left:0;
		right:0;
		width:100%
	}
	.content-area.events .text-events{
		position:absolute;
		top:12px;
		left:34%;
		color:white;
		z-index:100;;

	}
	.content-area.events .text-background-events{
		background: #354852;
		left: 0;
		width:50%;
		padding-bottom: 25px;
		padding-top: 23px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}
	.content-area.events .event-desc-container{
		background:#eeeeee;
		padding-top:20px;
		padding-bottom:18px;
	}
	.content-area.events .event-desc{
		margin-bottom: 10px;
		margin-left:20px;
	}
	.content-area.events .event-date{
		color:#a9a9a9;
		margin-left:20px;
	}
	#content-area-2.events{
		background: #354852;
	}
	#content-area-2.events .image-container{
		position:relative;
		display:block;
		margin:0 auto;
	}
	#content-area-2.events .image-container .image-content{
		position:relative;
		top:0;
		left:0;
		right:0;
		width:100%
	}
	#content-area-2.events .image-container > .text-background{
		background: url("images/image-back-trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		left: 0;
		margin: 0 auto;
		padding-bottom: 25px;
		padding-top: 23px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}
	#content-area-2.events .image-container > .text-background > .text-event{
		position:absolute;
		top:12px;
		color:white;
		z-index:100;
		width:100%;
	}
	#content-area-2.events .image-container p.text-title{
		font-size:1.429em;
		font-weight:700;
		margin-left:30px;
	}
	#content-area-2.events .image-container p.date{
		float:right;
		color:#51cdb0;
		margin-right:21px;
	}
	#content-area-2.events .date-span{
		color:#51cdb0;
		font-size:1.286em;
		font-weight:700;
		margin-top:20px;
	}
	#content-area-2.events .pagination-event img{
		float: right;
		margin-top: 20px;
		margin-left: 1px;
	}
	#content-area-2.events .content-area-2-2 p{
		color:#b7b7b7;
	}
	#content-area-2.events .content-area-2-2 .input-filter-date{
		width:100%;
		height:43px;
	}
		/* DROP DOWN */

	#content-area-2.events .content-area-2-2 .dropdown { background:white; }

	#content-area-2.events .content-area-2-2 .dropdown select {
		  border-top: 0 !important;
		  border-right: 0 !important;
		  border-bottom: 0 !important;
		  -webkit-appearance: none;
		  -moz-appearance: none;
		  background: url('images/dropdown-arrow.jpg') no-repeat;
		  background-position:right;
		  width: 100%;
		  text-indent: 0.01px;
		  text-overflow: "";
		  cursor: pointer;
		  padding-top: 10px;
		  padding-left: 10px;

		  /*My custom style for fonts*/

		  color: #4B4B4B;
}
		/* END OF DROP DOWN CUSTOMIZING */
	#content-area-3.events p.event-desc2{
		color:#4b4b4b;
		line-height:2.000em;
		margin-bottom:25px;
		font-weight:400
	}
	#content-area-3.events .event-desc2 p{
		color:#4b4b4b;
		line-height:2.000em;
		margin-bottom:25px;
		font-weight:400
	}
	#content-area-3.events p.event-date-desc2{
		color:#949494;
	}
	#content-area-3.events h3{
		color:#4b4b4b;
		font-size:1.714em;
	}
	#content-area-3.events h4{
		color:#4b4b4b;
		font-size:1.286em;
		margin-top:0px;
		margin-bottom:30px;
	}
	#event-date-picker #datepicker.hasDatepicker{
		background: url("images/dropdown-arrow.jpg") no-repeat scroll right center #FFFFFF;
		border: medium none;
		height: 43px;
		width: 100%;
	}
	#slider2 .nivo-caption{
		bottom: auto !important;
		top: 0 !important;
	}
	#slider2 .nivo-caption p.title{
		color: #FFFFFF;
		float: left;
		font-family: oxygen;
		font-size: 20px;
		font-weight: bold;
		margin-left: 18px;
	}
	#slider2 .nivo-caption p.date{
		color: #51CDB0;
		float: right;
		font-family: oxygen;
		margin-top: 5px;
	}
	#slider2 img{
		height: 230px !important;
	}

	/* START OF GALLERY */

	#content-area-1.gallery.content-area{
		padding-top: 40px;
	}

	.gallery-container{
	padding-top:40px;
	padding-bottom:40px;
	}
	.gallery iframe{
		width: 100% !important;
	}

	.image-container-gallery{
		position:relative;
		display:block;
		margin:0 auto;
		margin-bottom:26px;
	}
	img.image-content-gallery{
		position:relative;
		top:0;
		left:0;
		right:0;
		width:100%
	}
	.size-16pt{
		font-size:1.143em;
	}
	.text-background-gallery{
	/*	background: #354852;*/
		left: 0;
		width:100%;
		padding-bottom: 25px;
		padding-top: 23px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}
	.text-gallery{
		color: #FFFFFF;
		left: 23px;
		position: absolute;
		top: 27px;
		z-index: 100;

	}
	.gallery-desc-container{
		background:#eeeeee;
		padding-top:20px;
		padding-bottom:18px;
	}

		/* FOR SLIDER */
		.theme-default .nivo-controlNav a {
			display: none !important;
		}
		a.nivo-prevNav {
			cursor:pointer !important;
		}
		a.nivo-nextNav{
			cursor:pointer !important;
		}
		.slider-prev-btn, .slider-next-btn{
		float:left;
		}

		.slider-prev-btn{
			float:left;
			margin-right:2px;
		}
		.theme-default .nivo-controlNav {
			display:none;
	    }
		.theme-default .nivoSlider {
			margin-bottom:13px !important;
		}
		.slide-desc{
			font-size:1.143em;
			color:#616161;
			float:right !important
		}
		.theme-default .nivoSlider{
			box-shadow: none !important;
		}
		/* END FOR SLIDER */
	.font-20pt{
		font-size:1.250em;
	}
	.view_album-gallery{
		padding:5px;
		background:#51CDB0;
		color:white;
	}
	.single .photo_gallery{
		padding-bottom: 50px;
	}
	.single .photo_gallery .entry-content.photo-area img{
		border: 5px solid #51CDB0;
		margin-bottom: 15px;
	}
	#slider.nivoSlider img{
		height: 350px !important;
	}
	.gallery.content-area .nivo-caption p {
		float: right;
		font-size:1.143em;
		color:#616161;
		font-family: 'Oxygen', 'sans-serif';
	}
	.gallery.content-area .nivo-caption{
		position: relative;
		background: none;
		top: 8px;
	}
	.gallery.content-area .theme-default .nivo-directionNav a{
		opacity: 1;

	}
	.gallery.content-area .nivo-directionNav a{
		position: relative !important;
		top: -30px;
	}
	.gallery.content-area .theme-default a.nivo-prevNav{
		left: 0px !important;
		float: left;
		background: url('images/paging-left.png');
	}
	.gallery.content-area .theme-default a.nivo-nextNav{
		right: -1px !important;
		float: left;
		background: url('images/paging-right.png');
	}
	.album-area h2{
		font-size: 22px;
		color: #7b7b7b;
		font-family: 'Oxygen', 'sans-serif';
	}
	.video-area h2{
		font-size: 22px;
		color: #7b7b7b;
		font-family: 'Oxygen', 'sans-serif';
		margin-top:0;
	}
	.video-area iframe{
		margin:0 auto 26px;
	}
	/* END OF GALLERY */

	/* PROGRAMS */
	#content-area-2.program{
		background: #354852;
	}
	.program.content-area{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	#content-area-2.program .image-container{
		position: relative;
	}
	#content-area-2.program .image-container .text-back{
		background: url("images/image-back-trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
	}
	#content-area-2.program .image-container .text-back h4{
		color: white;
		line-height: 28px;
		margin-left: 25px;
		font-family: oxygen;
	}
	#content-area-2.program h4.title{
		color: #51cdb0;
		font-weight: 700;
		margin-top: 20px;
	}
	#content-area-2.program p{
		color: white;
	}
	#content-area-2.program hr { border-color: #53707f;}
	#content-area-1.program h4 {
		color: #4b4b4b;
		font-size: 1.286em;
		margin-bottom: 30px;
		margin-top: 0;
	}
	#content-area-1.program p {
		color: #4b4b4b;
		font-weight: 400;
		line-height: 2em;
		margin-bottom: 25px;
	}
	#content-area-1.program .single-program { border-bottom: 1px solid #d5d5d5; padding-bottom: 20px; margin-bottom: 20px;}
	#content-area-1.program .single-program:last-child {border: none;}

	/* CONTACT */
	.contact.content-area{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.contact.content-area .tf{
		background: none repeat scroll 0 0 #ededed;
		border: medium none;
		color: #51cdb0;
		padding-bottom: 10px;
		padding-left: 27px;
		padding-top: 10px;
		width: 100%;
	}
	.contact.content-area .ta{
		background: none repeat scroll 0 0 #ededed;
		border: medium none;
		color: #51cdb0;
		height: 107px;
		padding-left: 27px;
		padding-top: 10px;
		width: 100%;
	}
	.contact.content-area .sub{
		background: none repeat scroll 0 0 #51cdb0;
		border: medium none;
		color: white;
		font-size: 16px;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 100%;
	}
	.contact.content-area p.textarea{
		margin-bottom:4px;
	}
	.contact.content-area .division{
		border-bottom: 1px solid #d6d6d6;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.contact.content-area hr{
		margin-bottom: 50px;
	    	margin-top: 25px;
	}
	.contact.content-area iframe{
		width: 100% !important;
		height: 180px !important;
	}
	.contact.content-area p{
		display: block;
		margin-bottom:0;
	}
	.contact.content-area .contact-frm p{
		margin-bottom: 11px !important;
	}
	/*.contact.content-area .alignright{
		display: inline-block;
		float: right;
	}
	.contact.content-area .alignright p{
		display: inline-block;
		margin-left: 40px;
	}*/
	.contact.content-area .wpcf7-validation-errors{
		border: 3px solid red !important;
		color: red !important;
		display: inline-block !important;
	}
	.contact.content-area table td img{
		padding-right: 10px;
	}
	.contact.content-area table td.add-image img{
		margin-top: 5px;
	}

	#main{
		min-height:300px;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li{
		width:24%;
		float:left;
		margin-right:1%;
		list-style-image: url('../images/pdf-icon.png');
		margin-bottom:25px;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li a{
		color:#333;
		padding-right: 25px;
		word-wrap: break-word;

	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li a:hover{
		color:#51cdb0;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li:nth-child(4n+1) {
		clear: left;
	}
	h1.form_head{
		color:#6b6b6b;
		font-size: 30px;
		font-weight: 400;
		margin: 0 0 30px;
		text-align:center;
    }
	#map_wrapper {
		height: 180px;
	}
	#map_canvas {
		width: 100%;
		height: 100%;
	}
}

@media ( min-width: 768px ) {
	ul.sub-menu{
		display: none;
		position: absolute;
		padding:0;
		width: 100%;
		z-index: 2
	}
	ul.sub-menu li a{
		color: #777;
		text-decoration: none
	}
	ul.sub-menu li{
		list-style: none;
		padding:10px 0;
		width: auto;
	}
	ul.sub-menu li a:hover{
		border-bottom:3px solid #51cdb0;
	}
	.navbar-nav > li:hover ul.sub-menu{
		display: block;
		width: 180px;
	}

}

@media screen and ( max-width: 991px ) {
	.container{ max-width:767px;}

	/* MAIN MENU */
	.navbar-nav {
		margin: 30px 0 0;
	}
	.navbar {
		margin-bottom: 0;
	}
	.navbar-nav > li {
		margin-left: 10px;
	}
	.nav > li > a {
		font-size: 12px;
	}


}

@media screen and ( max-width: 767px ) {
	.container{ width: 100%;}

	/* HEADER */
	#header {
		padding-bottom: 0;
	}
	.home-logo {
		display: block;
		text-align: center;
	}
	.home-logo img{
		margin:0px auto;
	}

	/* MAIN MENU */
	.navbar {
		border: none;
		margin-bottom: 0;
		min-height: 0;
	}
	.nav.navbar-nav {
		margin: 0;
	}
	.navbar-nav {
		float: none;
		margin-top: 0;
	}
	.nav > li > a {
		border-bottom: medium none;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 0;
	}
	.nav > li > a:hover{
		border-bottom:0;
	}

	/* FOOTER */
	.footer-top {
		padding-top: 35px;
	}
	.footer-top ul {
		display: table;
		margin: 0 0 30px;
	}
	.footer-top ul li {
	    padding: 0;
	}

	/* HOME */
	#home-backstretch {
		/*padding-top: 50px;*/
	}
	#home-backstretch h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	#home-backstretch .learnmore {
   		margin: 0 auto 50px;
	}
	#home-backstretch .quicklinks a img {
		margin: 0 auto 20px;
	}

	/* NEWSLETTER */
	.newletter-area{
		background:#f3efee;
		padding-bottom: 30px;
    	padding-top: 30px;
	}
	.newletter-area h2 {
		margin-bottom: 30px;
	}
	.newletter-area p {
		margin-bottom: 30px;
	}

	/* INNER PAGES */
	.page .inner-banner h1 {
	    font-size: 40px;
	}

	/* ABOUT */
	#content-area-3.about .leftHalf {
	   width: 100%;
	   position: absolute;
	   height: 50%;
	    top: 0;
	}
	#content-area-3.about .rightHalf {
	   width: 100%;
	   height: 50%;
	   top: 50%;
	}
	#content-area-3.about .content-area-3-right {
		padding-left: 15px;
	}

	/* STAFF */
	.staff-image {
		margin: 0 auto;
	}
	.post-saf.content-area h4 , .post-saf.content-area p.fac-position { text-align: center; }
	.post-saf.content-area{ padding-bottom: 20px;}
	.page-template-template-staff-faculty-php hr{ display: none; }
	.page-template-template-staff-faculty-php .remove-padding-left {
		padding-left: 15px;
		padding-bottom : 20px;
	}
	/* END STAFF */
	.title-container h2 { text-align: center;  }
	.title-container.events a.view {
		float: none;
		margin: 15px auto 0;
		text-align: center;
		width: 200px;
		display: block;
	}
	.content-area.events .image-container-events{
		width: 290px;
	}
	.content-area.events .event-desc-container {
		margin-bottom: 15px;
	}
	#content-area-2.events .image-container .image-content {
		height: 230px;
	}
	#content-area-3.events .event img.f-image{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#slider2 .nivo-caption{
		text-align: center;
	}
	#slider2 .nivo-caption p.title{
		float:none;
		font-size: 15px;
	}
	#slider2 .nivo-caption p.date{
		float: none;
		margin-top: 0px;
	}

	/* EVENTS */

	/* PROGRAM */

	.image-search img{
		margin: 0 auto 20px;
	}
	#content-area-1.program h4, #content-area-3.events h4 { text-align : center; }

	.bsk-pdf-category ul.bsk-special-pdfs-container li{
		width:32%;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li:nth-child(4n+1) {
		clear: none;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li:nth-child(3n+1) {
		clear: left;
	}
	.office-1, .office-2 {
		width:50%;
		margin-bottom:10px;
	}

	#main{margin-bottom:30px;}
}
@media screen and ( max-width: 568px ) {
	.bsk-pdf-category ul.bsk-special-pdfs-container li{
		width:49%;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li:nth-child(3n+1) {
		clear: none;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li:nth-child(2n+1) {
		clear: left;
	}
}
@media screen and ( max-width: 555px ) {
	#content-area-2.events .image-container > .text-background {
		padding-bottom: 55px;
	}
}
@media screen and ( max-width: 482px ) {
	/* FOOTER */
	.footer-top ul li {
		width: 100%;
	}
	/* ABOUT PAGE */
	.content-area.about h1 {
		font-size: 26px;
	}
	.content-area.about p {
		font-size: 16px;
	}
	.content-area.about {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.content-area.about p {
		margin: 0 0 20px;

 }
	/* END OF ABOUT PAGE */

	#content-area-2.events .image-container p.text-title {
		font-size: 16px;
		margin-left: 10px;
	}
	.contact.content-area p.address{
		display: block;
		text-align: center;
	}
	.contact.content-area .alignright{
		float: none;
		text-align: center;
		width: 100%;
	}
	.bsk-pdf-category ul.bsk-special-pdfs-container li{
		float:none;
		width:100%;
	}
}
@media screen and ( max-width: 479px ) {
	.office-1, .office-2{
		width:100%;
		margin-bottom:20px
	}
	.office-1 table, .office-2 table{
		margin: 0 auto;
	}

}
@media screen and ( max-width: 343px ) {
	#content-area-2.events .content-area-2-2 p.margin-date {
		margin-bottom: 31px;
	}
}
@media screen and ( max-width: 319px ) {

}
