/* Smartphones ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 480px)  {
	.navbar-search{
	width:80%;
	}
	.navbar-search div.input-prepend{
	width:100%;
	}
	.navbar-search input.span2{
	width:85%;
	}
	
	ul.landingPage_tab {
	 width: 100%;
	 margin:0
	}
	
	ul.landingPage_tab li {
	    width: 47%;
	}
	
	ul.landingPage_tab li a{
	 display: block;
	 text-align:center;
	}
	
	form#salesforce_scf input[type="text"]{
    		width: 208px;
   		height: 19px;
   		margin-left: 0px;
}
	form#salesforce_scf select{
		width: 224px;
		height: 30px;
		margin-left: 0px;	
	}
	form#salesforce_scf label.hgst_cftn{
		display:block;
		width: 100%;
	}
	
	form#salesforce_scf #mobile{
	    width: 157px
	}
	
	form#salesforce_scf label{
	   width:100%
	}
  	#institution_courses h1 {
	    line-height: 120%;
	    margin-bottom: 25px;
   	}
	p.error{
   		padding-left:0px;
	}
}
@media only screen 
and (min-width : 480px) 
and (max-width : 767px) {
	.navbar-search{
	width:80%;
	}
	.navbar-search div.input-prepend{
	width:100%;
	}
	.navbar-search input.span2{
	width:100%;
	}

}
@media only screen 
and (min-width : 320px) 
and (max-width : 767px) {
  
	section#content.row.landingpage_wrapper #grp_course_information ul,
	section#content.row.landingpage_wrapper #sngl_course_information ul {
	    margin-bottom: 0px;
	    list-style: disc;
	    padding-left: 20px;
}
	#courses_tab ul , #new_courses_tab ul, .list-all-courses{
		list-style: disc;
	}
	.expandAcc_wrapper {
		margin-right:  0px;
	}
	header ul li.course_finder_link {
		display: inline-block;
	}
	#course_classifications_mobile {
		margin-bottom: 10px;
	}
	.entry .sing_tubepress  h1 {
		margin-top:  20px;
	}
	.uni-anchor-links li  {
		display: block;
		margin: 5px 0px;
	}
	.uni-anchor-links li a {
		border-left: none;
		padding: 0px;
	}
	section#content.row.landingpage_wrapper .offset1{
         	margin-left:0px;
        	margin-top:0px
	}
	
	div.landingpage_testimonials{
                width:100%;
	 }

}
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 767px) 
and (orientation : landscape) {
	.modal-body
	{
		max-height: 150px;
	}
	.modal-header h3
	{
		font-size: 100%;
	}
	#logo
	{
		
	  clear: both!important;
	   margin: 3px auto 15px;
		
	}
	ul.social_links,
	#top_nav_mobile
	{
		float: none;
		clear: both!important;
		margin-top:10px;
	   	margin-bottom: -11px;
		
	}
	#course_header
	{
		background-image: none!important;
	}
	#course_header iframe
	{
		border-bottom: solid 20px #fff;
	}
	.course_header_mobile h1
	{
		font-size: 140%;
	}
	.course_header_mobile h2
	{
		font-size: 120%;
	}
	#course_header ul#extra_links
	{
		border-right: none;
	}
	.navbar-inner
	{
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
	}
	#home_slider_lower
	{
		margin-top: 0;
		background: none;
	}
	
	#home_slider_lower > div
	{
		margin-left:-10px!important;
		margin-top: 0;
		margin-right: 0!important;
		height:auto;
		border-right: none;
		margin-bottom: 5px;
		background-color:#4E4E4E;
		padding: 10px;
		width: auto!important;
	}
	#course_information,
	#university_accordion
	{
		margin-right: 0;
	}
	#university_tabs_wrap,
	#university_details_wrap
	{
		margin-right: 0;
	}
	#professor img.professor_img
	{
		margin-bottom: 20px;
	}
	#blog .blogindex_cats h3
	{
		margin-bottom: 10px;
	}
	#blog .blogindex_cats ul
	{
		border-bottom: none;
	}
	#footer_nav > ul
	{
		float: left;
	}
	#footer_nav > ul > li a
	{
		padding-right: 10px;
		margin-left: -5px;
	}
	.no_left_box h4,
	.no_left_box ul
	{
		margin-left: 15px!important;
	}
	.course_banner
	{
		margin-right: 0;
	}
	.widget_facebook_widget .widget .widget_inner .widget_inner_wrap
	{
		text-align: center;
	}
	.widget_facebook_widget .widget .widget_inner .widget_inner_wrap .fb-like-box iframe
	{
		width: auto!important;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 767px) 
and (orientation : portrait) {
	#logo
	{
		clear: both!important;
		margin: 3px auto 15px
	}
	ul.social_links,
	#top_nav_mobile
	{
		clear: both!important;
		margin-top:10px;
	    	margin-bottom: -11px;
		
	}
	#course_header
	{
		background-image: none!important;
	}
	#course_header iframe
	{
		border-bottom: solid 20px #fff;
	}
	.course_header_mobile h1
	{
		font-size: 140%;
	}
	.course_header_mobile h2
	{
		font-size: 120%;
	}
	#course_header ul#extra_links
	{
		border-right: none;
	}
	.navbar-inner
	{
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
	}
	
	.widget_course_classifications_widget p {
		margin-right: 20px;
	}

	#home_slider_lower
	{
		margin-top: 0;
		background: none;
	}
	
	#home_slider_lower > div
	{
		margin-left:-10px!important;
		margin-top: 0;
		margin-right: 0!important;
		height:auto;
		border-right: none;
		margin-bottom: 5px;
		background-color:#4E4E4E;
		padding: 10px;
		width: auto!important;
	}
	#course_information,
	#university_accordion
	{
		margin-right: 0;
	}
	#university_tabs_wrap,
	#university_details_wrap
	{
		margin-right: 0;
	}
	#professor img.professor_img
	{
		margin-bottom: 20px;
	}
	#mobile_nav > ul > li
	{
		padding-bottom: 5px;
	}
	#mobile_nav > ul > li > ul > li
	{
		display: block;
	}
	
	#mobile_nav > ul > li > ul > li > a
	{
		display: block;
	}
	.widget_testimonial_widget .widget
	{
		background-image: none;
		padding-bottom: 1px;
	}
	.widget_testimonial_widget .bx-wrapper
	{
		margin-bottom: 5px;
	}
	.widget_testimonial_widget .bx-wrapper .bx-controls,
	.widget_testimonial_widget .bx-wrapper .bx-pager
	{
		display: none;
	}
	#modal-mugshots-wrap
	{
		width: 75%;
	}
	#olap > section.row
	{
		margin-left: -20px!important;
		margin-right: -20px!important;
	}
	#blog .blogindex_cats h3
	{
		margin-bottom: 10px;
	}
	#blog .blogindex_cats ul
	{
		border-bottom: none;
	}
	#footer_nav > ul
	{
		float: left;
	}
	#footer_nav > ul > li a
	{
		padding-right: 7px;
		margin-left: -8px;
	}
	.wFormContainer fieldset
	{
		max-width: 240px;
	}
	.no_left_box h4,
	.no_left_box ul
	{
		margin-left: 15px!important;
	}
	.course_banner
	{
		margin-right: 0;
	}
	.widget_facebook_widget .widget .widget_inner .widget_inner_wrap
	{
		text-align: center;
	}
	.widget_facebook_widget .widget .widget_inner .widget_inner_wrap .fb-like-box iframe
	{
		width: auto!important;
	}
	header ul.social_links {
		width: 180px;
		margin:  32px auto 10px auto;
	}
	header ul.social_links li{
		margin-bottom: 5px;
	}
	
    	#university_tabs_wrap > ul > li a{
		padding: 10px 4px 10px 5px;
	        font-size: 13px;
	}
}

/* iPads ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) {
	.news-item-desc {
		min-height: 100px;
	}
	.widget_course_classifications_widget h4
	{
		font-size: 100%;
	}
	#course_header img.course_uni_logo{
		width:  100%;
		height: auto;
	}
	#logo{
	
	    margin-bottom:20px;
	}
	.navbar-search{
	
	   width:85%;
	}
	.navbar-search div.input-prepend{
	
	  width:100%;
	}
	.navbar-search input.span2{
	
	  width:100%;
	  
	}
	ul.social_links,
	#top_nav_mobile
	{
	   margin-top:10px;
	   margin-bottom: -11px;
	}
	form#salesforce_scf input[type="text"]{
   		width: 94%;
    		height: 19px;
    		margin-left: 0px;
	
	}
	form#salesforce_scf select{
		width: 100%;
		height: 30px;
		margin-left: 0px;
		
	}
	form#salesforce_scf label.hgst_cftn{
		display:block;
		width: 100%;
	}
	form#salesforce_scf #mobile{
	    width: 68%
	}
	#course_header form#salesforce_scf #mobile{
	    width: 64%
	}
	form#salesforce_scf label{
	    width:100%
	}

	p.error{
     		padding-left:0px;
	}
	
	section#content.row.landingpage_wrapper .offset1 {
		margin-left: 20px;
		margin-top:0px;
	}
	section#content.row.landingpage_wrapper .preview_session .arrow{
	        margin-left:7%;
	}
	div#invite_preview_session_modal form#salesforce_scf #mobile{
	    width: 78%;
	}


}

/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) 
and (orientation : landscape) {
	.navbar-inner
	{
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
	}
	#course_finder
	{
		height:104px;
	}
	#course_finder p
	{
		font-size: 90%;
		margin-top: 12px;
	}
	#course_finder a.btn
	{
		margin-top: 3px;
		display: block;
		font-size: 75%;
	}
	
	#home_slider_lower
	{
		margin-top: -15px;
		background-color:#4E4E4E;
		margin-left:0;
		padding-left:10px;
		margin-bottom: 20px;
	}
	#home_slider_lower > div
	{
		margin-left:0!important;
		margin-top: 0;
		padding-bottom:10px;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin-right:14px;
		height:85px;
		border-right: solid 1px #333;
	}
	#home_slider_lower > div h4
	{
		font-size: 100%;
	}
	#home_slider_lower > div p
	{
		font-size: 90%;
	}
	#apply_btns h4,
	#apply_btns a
	{
		margin-left: -10px;
	}
	.widget_testimonial_widget .widget
	{
		background-image: none;
		padding-bottom: 1px;
	}
	.widget_testimonial_widget .testimonial_slide img
	{
		margin: 0;
	}
	.widget_testimonial_widget .bx-wrapper .bx-controls,
	.widget_testimonial_widget .bx-wrapper .bx-pager
	{
		display: none;
	}
	.news-item-image img{
		height:  150px;
	}

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) 
and (orientation : portrait) {
	.navbar-inner
	{
		background: none;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
	}
	#course_finder
	{
		background-position: -100px 0;
		height:105px;
	}
	#course_finder p
	{
		font-size: 90%;
		margin-top: 12px;
	}
	#course_finder a.btn
	{
		font-size:90%;
		display: block;
		margin-top: 3px;
		margin-bottom: 0;
		margin-right: 3px;
		text-align: left;
	}
	#course_finder a.btn i
	{
		float: right;
	}
	#home_slider_lower
	{
		margin-top: -15px;
		background-color:#4E4E4E;
		margin-left:0;
		padding-left:10px;
		margin-bottom: 20px;
	}
	#home_slider_lower > div
	{
		margin-left:0!important;
		margin-top: 0;
		padding-bottom:10px;
		background-position:right bottom;
		background-repeat:no-repeat;
		margin-right:14px;
		height:85px;
		border-right: solid 1px #333;
	}
	#home_slider_lower > div h4
	{
		font-size: 100%;
	}
	
	#home_slider_lower > div p
	{
		font-size: 90%;
	}
	#apply_btns h4,
	#apply_btns a
	{
		margin-left: -10px;
	}
	#testimonial_modal #testimonial_modal_inner .testimonial_modal_slide
	{
		max-height: 500px;
	}
	.widget_testimonial_widget .widget
	{
		background-image: none;
		padding-bottom: 1px;
	}
	.widget_testimonial_widget .testimonial_slide
	{
		min-height: 0;
	}
	.widget_testimonial_widget .testimonial_slide img
	{
		margin: 0;
	}
	.widget_testimonial_widget .bx-wrapper 
	{
		margin-bottom: 5px;
	}
	.widget_testimonial_widget .bx-wrapper .bx-controls,
	.widget_testimonial_widget .bx-wrapper .bx-pager
	{
		display: none;
	}
	.tubepress h5
	{
		min-height: 60px;
	}
	.tubepress p
	{
		font-size: 80%;
	}
	#course_header .wFormContainer legend
	{
		max-width: 175px;
		line-height: 20px;
	}
	#course_header .wFormContainer span.choices
	{
		max-width: 180px;
		display: block;
	}
	#course_header .wFormContainer div.oneField input
	{
		max-width: 175px;
	}
	#course_header .wFormContainer .wForm select
	{
		max-width: 190px;
	}
	.no_left_box h4,
	.no_left_box ul
	{
		margin-left: 15px!important;
	}
	.widget_facebook_widget .widget .widget_inner .widget_inner_wrap .fb-like-box iframe
	{
		width: 249px!important;
	}
	.news-item-image img{
		height:  150px;
	}
	header ul.social_links {
		text-align: right;
	}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px)
and (max-width : 1199px)  {
	#course_header img.course_uni_logo {
		width: 100%;
		height: auto;
	}
	#course_finder
	{
		background-position: -50px 0;
		height:105px;
	}
	#course_finder a.btn
	{
		font-size:90%;
		display: block;
		margin-top: 3px;
		margin-bottom: 0;
		margin-right: 2px;
	}
	.widget_testimonial_widget .testimonial_slide img
	{
		margin: 5px 0 0 5px;
	}
	#footer
	{
		background-position: 0 100px;
	}
	.widget_facebook_widget .fb-like-box iframe
	{
		width: 320px!important;
	}
	
	form#salesforce_scf input[type="text"]{
    		width: 94%;
   		height: 19px;
    		margin-left: 0px;
	
	}
	form#salesforce_scf select{
		width: 100%;
		height: 30px;
		margin-left: 0px;
		
	}
	form#salesforce_scf label.hgst_cftn{
	display:block;
	width: 100%;
	}
	form#salesforce_scf #mobile{
	width: 74%
	}
	form#salesforce_scf label{
	width:100%
	}
	
	p.error{
   		padding-left:0px;
   	 }
	 
	section#content.row.landingpage_wrapper .offset1 {
		margin-left: 20px;
	}
	div#invite_preview_session_modal form#salesforce_scf #mobile{
	    width: 78%;
	}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1200px) {
	#course_finder
	{
		background-position: 0 0;
		height:104px;
	}
	#course_finder a.btn i
	{
		float: none;
	}
	#home_slider_lower > div.end
	{
		width: 390px;
	}
	#footer
	{
		background-position: 0 40px;
	}
}