body{
font-family: "brandon-grotesque",sans-serif;
font-style: normal;
font-weight: 400; 
font-size:15px;

}
*{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
border: 0px;
}

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}

p{font-family: "museo-sans",sans-serif;
font-style: normal;
font-weight: 500;}

table, table tr, table tr td{border:1px solid #EBEBEB;}

.ctas{background:#e5e5e5; padding:20px 0; clear:both; margin-top:20px;}

.ctas a{display:block;}

.ctas .container *{float:left;}

.ctas .container .div{width:13px; background:url(../images/cta_div.gif) no-repeat; height:160px; margin:0 60px;}



.modal-header{border:0; z-index:9999; position:absolute; width:703px;}

.modal-header .close{right:15px; top:15px;}

.modal-content{background:transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border:0;}

.modal button.close{
	font-size:30px;
	color:#fff;
	text-shadow:none;
	opacity:1;
	border-radius:50px; 
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-color:#000;
	background:#000;
	width:30px;
	height:30px;
	   }


footer{background:#282828; padding:20px 0; position:relative; z-index:100;}

footer ul{list-style:none; }

footer ul li{ float:left; padding-left:10px;}

footer dl {float:left; margin:0; font-family: "museo-sans"; font-size:14px; list-style:none; }

footer dl dt{color:#219195; text-transform:uppercase; padding-top:10px; }

footer dl dt a{color:#219195; text-decoration:none;}



footer p{color:#ccc; font-size:13px;}

footer dd a{color:#fff; font-size:13px;}


header nav{height:40px; font-weight:500;}

header nav ul{margin:0; padding:8px 0 0 0; list-style:none;}


header nav ul li:first-child{padding-left:0;}

header nav ul li a{color:#000;}



.navbar-toggle{position:relative;border:1px solid #000;}

.navbar-collapse{padding-left:0;}
header nav strong{padding-top:8px;}

.navbar{padding-left:0; margin:0;}

#hero{background: url(../images/ui/hero_header_2x.png) no-repeat 0 0!important; background-size:320px 94px!important;}

#hero #logo{padding-top:0!important}

#hero #logo img{width:83px; height:85px;}

/*#primary li{font-size:14px; padding-right:10px;  text-transform:uppercase; position:relative; float:left;}

#primary li ul{min-width:400px; padding:5px; display:none; position: absolute; left:0; top: 20px; background:#fff; z-index:9999; border:1px solid #ccc; }

#primary li ul ul{position:relative; left:auto; top:auto; border:0;}

#primary li ul li{float:none; font-size:12px; padding:0 0 0 0; display:block;}

#primary ul{margin:0; padding:0;}*/

/*#primary  li a:hover{color:#fff;}*/

header nav.top-bar ul > li:hover a{border:1px solid #ccc;}

has_children:hover{border:1px solid #ccc;}

#primary li:hover ul {display: block;}

.body-copy img{padding:10px; border:1px solid #ccc;}

/*a[href$=".pdf"] {  
	display:inline-block;
	height:20px; 
	padding-left:25px; 
    background: url(../images/ui/icon-pdf.gif) no-repeat!important;  
}  */

.content p, .content table tr, .content table tr td, .content ol, .content ul{font-size:15px!important; font-family: "museo-sans";}

h1{
font-size:30px;
font-family: "brandon-grotesque",sans-serif;
font-style: normal;
font-weight: 900;
text-transform:uppercase;
}
h1.news-home{padding-left:0;}
h2{font-size:20px;
font-family: "brandon-grotesque",sans-serif;
font-style: normal;
font-weight: 600;
text-transform:uppercase;}

.home-alert strong{font-family: "brandon-grotesque",sans-serif; text-transform:uppercase; font-size:18px;}
#hero #logo{padding-top:30px; width:142px; height:150px; display:block; }

th{background:#e5e5e5;}

table{border-color:#ccc;}
.content a{text-decoration:underline;}

aside{background:#282828; padding:30px 10px 10px 10px; color:#fff;  font-family: "museo-sans"; font-weight:500; font-size:14px; line-height:25px;}

aside img{padding:20px 0; }

aside ul{margin:0; padding:0; list-style:none;}

aside ul ul{padding-left:5px; }

aside ul ul li{background: url(../images/ui/bullet-yellow.gif) 0 9px no-repeat; padding-left:10px; 
}
aside ul ul li a{color:#bdbdbd;}

aside li{font-weight:bold;}

aside li a{color:#fff; font-weight:normal;}

aside li.active a{color:#ffd057;}

#secondary{ height:150px;}

#secondary ul{padding-left:0;}

#secondary ul li{float:left; padding:10px;}

.account{clear:both;}

.reglog{clear:both;}




.news-home{}
.news-home h1{margin:0; padding:10px 0 0 0!important; float:left;}
.view-all{width:80px;  margin-top:10px; font-size:13px; padding:3px!important; font-weight:900; text-transform:uppercase;  background:#a1a1a1; color:#fff!important;}
.news-home .view-all{}
.news-home ul{list-style:none; margin:0; padding:10px 0 0 0; }
.news-home ul li{border-top:1px dashed #ccc; padding:10px 0; clear:both;}
.news-home ul li a{font-weight:bold!important; color:#239095; text-transform:uppercase; font-size:12px; text-decoration:underline;}
.news-home ul li h2 a{text-decoration:underline; text-transform:none!important; font-size:18px;}
.news-home ul li h2{margin:0; padding:0; text-transform:none!important; }
.news-home ul li p{margin:0; padding:0; }
.news-home ul li p.date{padding-bottom:5px; }
.news-home .photo{padding:0 5px 5px 0;}
.news-home ul li:first-child{border:0; padding-top:0;}
.news-home


.account li{float:left;}
.home-events h1{margin-top:10px; padding:0;}
.home-events h2{font-weight:900; font-size:16px; margin:0; padding:0;}
.home-events a{color:#5ab6b3;}

.video-container article{clear:both; padding:10px 0; border-top:1px solid #ccc;}

.video-container article:first-child{border:0;}

.news-home p{font-size:12px; padding-top:10px;}

.news-home p:first-child{}

#event-list{list-style:none; margin:0; padding:0;}

#event-list li{border-top:1px solid #ccc; padding:6px 0;}

.events ul{list-style:none; margin:0; padding:0;}

#event-list li:first-child{border:0;}

.alum-comm #smallmenu{float:right;}
.alum-comm #smallmenu ul, .alum-comm #mainmenu ul{list-style:none; margin:0; padding:0;}
.alum-comm #smallmenu ul li, .alum-comm #mainmenu ul li{float:left; padding:0 5px;}
.alum-comm #leftcolumn{background:#287445; color:#fff;}
.alum-comm #leftcolumn a{color:#fff; padding:10px;}
.alum-comm #leftcolumn ul{list-style:none; margin:0; padding:0;}

#news .date{display:block; font-size:13px!important; padding:5px 0; clear:both;}
#news h2{clear:both;}

.news-view img{float:left; padding:0px 5px 5px 0;}

.news-listing img{display:none;}


/*................ CALENDAR .....................*/


#fc_calendar{background:none!important;}

#fc_calendar #month_year th{background:none;}

#fc_calendar #days_of_week th{background:#207744; text-align:center;}

#fc_calendar .wrap{background:none;}

#fc_calendar .prev_month{text-align:left; padding-left:15px;}

#fc_calendar .next_month{text-align:right; padding-right:15px;}

#fc_calendar .calendar_month{text-align:center; font-family: "brandon-grotesque",sans-serif; font-size:15px; font-weight:bold; text-transform:uppercase;}

#fc_calendar #fc_inner td{border:1px solid #ccc!important;}

#fc_calendar #month_year{background:#ffd057}

#fc_calendar .event {white-space:normal!important; width:auto!important; overflow:visible!important;}

#fc_calendar .event.multi_day  a{color:#fff!important;}

/*................ SEARCH .....................*/

.search{padding-top:8px;}

.search label{font-size:14px; padding:5px 5px 0 0;}

.search #keywords{border:0; padding:3px;}

.search-btn{margin-left:5px; background:url(../images/button-search2x.gif) no-repeat 0 0; width:28px; height:27px; text-indent:-9999em; font-size:0px; position:relative; border:0; background-size:28px 28px;}


/*................ REGISTER .....................*/

.register_account #zoo_visitor_form form{background:#fafafa; border:2px solid #ccc; padding:10px; }

.register_account #zoo_visitor_form label{display:inline-block; width:150px;}

.register_account #zoo_visitor_form label span, .error{color:red;}

.error{display:block;}

.register_account  label{font-weight:normal;}

.register_account input[type='text'], .register_account input[type='password'], .register_account textarea{border:1px solid #ccc;}

/*................ BOOKMARKS .....................*/
.bookmarks dt, .bookmarks h3{font-weight:bold; text-transform:uppercase;}


/*................ MY LTS .....................*/

#cs, #cs ul{list-style:none; margin:0!important; padding:0!important; }

#cs li{margin:0!important; padding:0!important; font-size:13px!important; }

#cs .logo{}

a.img{display:block; margin-bottom:10px; background: url(../images/ui/current-student-sprite.jpg) no-repeat 0 0; text-indent:-9999em; }
#cs a[href$=".pdf"]{background:none!important; padding-left:0;}

#cs_sonis a.img{width:160px; height:50px; background-position:0 0; }

#cs_moodle a.img{width:160px; height:50px; background-position:-175px 0; }

#cs_email a.img{width:205px; height:50px; background-position:-365px 0; }

#cs_forms a.img{width:235px; height:50px; background-position:-615px 0; }

.current-students #registration-block{margin-top:30px; padding:10px; background:#ebebeb;}

.current-students #registration-block h2{background:url(../images/ui/icon-register-pencil.gif) no-repeat 0 0; padding-left:28px; color:#066081; font-weight:900;}

.current-students #pay{background: url(../images/ui/icon-register-cc.gif) no-repeat 0 5px #d4dde0; border:2px solid #d3d3d3; margin:20px 0; display:block; padding:12px; padding-left:45px; color:#000; font-family: "museo-sans",sans-serif; font-weight:bold;}
.login{padding-left:20px; padding-top:15px; }

.current-students .other-links p, .current-students .other-links li{font-size:12px!important;}

.current-students .other-links h2{font-weight:900; padding-top:15px;}


/*................ PAYMENT .....................*/


.payment.navbar{padding:10px;}
.payment.navbar label{display:inline-block; padding-right:5px;}
.payment.navbar input[type=text], .payment.navbar input[type=password]{border:1px solid #ccc; }
.forgot-pw{padding:10px; }
.forgot-pw label{display:inline-block; padding-right:5px;}
.forgot-pw input[type=text], .payment.navbar input[type=password]{border:1px solid #ccc; }
body.login{padding-top:0;}
#main_login, #reset_password{padding:10px;}
#main_login input[type=text], #main_login input[type=password]{border:1px solid #ccc; }
#main_login label, #reset_password label{width:150px; display:inline-block; padding-right:5px;}
#reset_password input[type=text], #reset_password input[type=password], input[type=password]{border:1px solid #ccc; }
.forgot-link{padding-left:10px;}


/*.................. ALUM .....................................*/

.alum.login{background:#f8f8f8; border:2px solid #ccc; padding:10px;}

.alum.login label{display:inline-block; width:150px; }

.alum.login input[type=text], .alum.login input[type=password]{border:1px solid #ccc; }

.alum.navbar{padding:10px;}

/*.................. JOBS .....................................*/

.jobs ul#job-list{list-style:none; margin:0; padding:0;}

.jobs h2{font-size:25px; font-weight:900;}

.jobs h3{font-size:18px; font-weight:900;}

.jobs h4{font-size:14px; font-weight:bold;}

.jobs a.label{text-transform:uppercase; text-decoration:none;}

.jobs .posted{font-size:12px; display:block; color:#999; padding-bottom:6px;}

.content p.disclaimer{font-size:12px!important; color:#333!important;}


nav .icon{height:40px; padding-left:25px; }

.navbar{}

.icon-bar{background:#000;}

#keywords{border:1px solid #000!important;}

input{border-radius:none;}


/*....................... FORMS ..............................*/

.ff_composer * {
		-webkit-box-sizing	: border-box;
		-moz-box-sizing		: border-box;
		box-sizing			: border-box;
	}
	.ff_composer .line,
	.ff_composer .line:last-child,
	.ff_composer .last_unit{overflow:hidden;}
	.ff_composer .unit{float:left; padding:10px;}
	.ff_composer .unit_right{float:right;}
	.ff_composer .size1of1{float:none;}
	.ff_composer .size1of2{width:50%;}
	.ff_composer .size1of3{width:33.33333%;}
	.ff_composer .size2of3{width:66.66666%;}
	.ff_composer .size1of4{width:25%;}
	.ff_composer .size3of4{width:75%;}
	.ff_composer .line:last-child,
	.ff_composer .last_unit{float:none;width:auto;}
	.ff_composer p,
	.ff_composer h1,
	.ff_composer h2,
	.ff_composer h3,
	.ff_composer h4,
	.ff_composer h5,
	.ff_composer h6 {margin-top: 0;}
	.ff_composer .required_item {margin-left: 4px; color:red;}
	.ff_composer textarea,
	.ff_composer input[type="text"],
	.ff_composer input[type="email"],
	.ff_composer input[type="url"],
	.ff_composer input[type="number"],
	.ff_composer input[type="password"],
	.ff_composer input[type="search"] {width: 75%; border:1px solid #ccc;}
	.ff_composer select{border:1px solid #ccc!important;}
	.ff_composer ul.dynamic_recipients {list-style: none; padding:0;}
	.ff_composer .field_label {font-weight: bold;}
	.ff_composer p i{color:red!important;}
	

/*....................... /FORMS ..............................*/
#library_login input[type=text], #library_login input[type=password]{border:1px solid #ccc;}
#library_login label{display:inline-block; width:150px;}
.library.navbar{padding:10px;}

.student-consumer-information-at-lancaster-seminary table tr, .student-consumer-information-at-lancaster-seminary tr td, .student-consumer-information-at-lancaster-seminary tr th{border:1px solid #ccc;}

.payment-form input, 
.payment-form textarea, 
.payment-form select{border:1px solid #ccc;}

.payment-form #forms_field_6 label{width:65px;}

.multimedia h2{margin:0; padding:0;}

.multimedia .content .row{padding-bottom:10px; }

.team-member{padding-top:20px; }

.tm-details strong{font-size:20px; display:block; color:#219195;}

.tm-details em{font-size:18px; display:block; padding-bottom:15px;}

@media only screen and (min-width: 640px) { /*640*/

#hero #logo img{width:142px; height:auto; margin-top:75px;}

.interior #hero #logo img{margin-top:25px;}


#hero{background: url(/assets/images/home_slide_1.jpg) no-repeat top center!important;}




body{background: url(../images/ui/yellow_header_pattern.gif) repeat-x #fff;}

nav ul li{float:left; padding:0 8px; display:inline;}

#nav-account{background:url(../images/ui/sprite_icons.png) no-repeat -17px -12px;}

#nav-cart{background:url(../images/ui/sprite_icons.png) no-repeat -17px -63px;}

.nav-sub{display:block; position:relative; }

.nav li{display:block; float:none;}

.nav li a{color:#000; font-weight:700;}

.nav li ul li a{font-weight:500;}

.news-home{background:#e5e5e5;}

#keywords{border:0!important;}
		
.account{clear:none;}

.search-btn{margin-left:5px; background:url(../images/button-search.gif) no-repeat 0 0; width:28px; height:27px; text-indent:-9999em; font-size:0px; position:relative; border:0;}

.reglog{clear:none;}

.ff_composer label{font-family:"Museo-sans"!important;}

.ff_composer input[type=submit]{background:#09948f; padding:10px; color:#fff;}


	}

@media only screen and (min-width: 768px) {
	



	
	#breadcrumbs{padding-top:10px;}
	
	.home #hero{height:328px;}
	.interior #hero{margin-top:0; height:200px;}
	

   #primary{margin-top:20px;}
   #secondary{height:50px;}
   
   #welcome{font-family: "brandon-grotesque",sans-serif; padding:20px 0 10px 0; font-size:20px; line-height:25px; font-weight:500;}
   
   aside{position:relative; margin-top:-50px;}
}
@media only screen and (min-width: 1000px) {



nav ul li { float: left; font-weight:900; text-transform:uppercase; font-size:13px; padding:0 6px; background:url(../images/nav-div.gif) no-repeat center left;  }
nav ul li:first-child{ background:none;}
nav ul li.last{padding-right:0;}
nav ul li a{padding:8px; border:1px solid #fff; color:#db8d05; background:#fff; position:relative;  }
nav ul li a span{width:8px; height:8px; display:block;  position:absolute; top:15px; right:10px;}
nav ul li a:hover, nav ul li:hover a{  border:1px solid #fff; color:#62682e;  background:#fff!important;}

nav ul li.has-children a:hover, nav ul li.has-children:hover a{border:1px solid #ccc; border-bottom:0; z-index:51;}
#nav li ul {margin-top:7px; position: absolute; left: -999em; display:block; z-index:999; }
#nav li:hover ul {  left: auto; padding:0 0 15px 120px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; z-index:999; border-top:1px solid #ccc; z-index:50;}
#nav li:hover ul li:hover a{color:#2f2f2f!important;}
#nav li ul li {margin:0; padding:0; margin-left:-7px; background:none;  position:relative;  clear: both; display: block; float: none; text-align:left; border:0; font-size:12px;}
#nav li ul li:first-child { padding-top:15px; /*border-top:1px solid #ccc; */}
#nav li ul li a { margin:0; padding:0; position:relative; left:-95px; text-shadow:none; display:block; white-space:nowrap; border:0; line-height:22px; color:#8b8b8b;}

#nav li ul li a.active{color:#db8d05; text-decoration:underline;}

#nav li ul li a span{background:none;}

#nav ul ul ul{display:none!important;}

#secondary ul{padding-left:0;}

#secondary ul li{padding:5px 0 0 0;}

#secondary li, #secondary li a{background:none; border:0;}

 #secondary li:hover, #secondary li a:hover{background:none;}
 
  #secondary li{padding:0; font-weight:700; text-transform:none; font-size:14px;}
  
  body .modal {width:auto;}
  
  body .modal-content{width:703px;}
  
   body .modal,  body .modal-content,  body .modal-body{padding:0;}

}
.featured-alumni-wrapper .row{border-top:1px solid #ccc; padding-top:20px; margin-top:20px; clear:both;}

.featured-alumni-wrapper .row:first-child{border:0;}

.featured-alumni-wrapper h2{color:#219195; margin:0; padding:0;}

.featured-alumni-wrapper h2 span{text-transform:none; font-size:15px; color:#666;}

/*...................................
			New MDIV 
...................................*/
.mdiv *{
	font-family: "brandon-grotesque", sans-serif;
}

.glyphicon{
	font-family:'Glyphicons Halflings'!important;
}
.mdiv h1,
.mdiv h2,
.mdiv h3 {
	text-align: center;
}
.mdiv h2 {
	font-size: 28px;
	margin: 0 0 30px;
}
.mdiv p,
.mdiv li,
.mdiv footer {
	font-size: 16px;
	line-height: 1.2em;
	background:none!Important;
}
@media only screen and (min-width : 768px) {
	.mdiv h2 {
		font-size: 42px;
	}
	.mdiv p,
	.mdiv li,
	.mdiv footer {
		font-size: 22px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv h2 {
		margin: 0 0 60px;
	}
}

/* Intro */
.mdiv-intro {
	margin-bottom: 30px;
}
.mdiv-intro h1 {
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 2em;
}
.mdiv-intro h1 strong {
	display: block;
	font-size: 44px;
	font-weight: 400;
	letter-spacing: 10px;
}
.mdiv-intro p {
	font-size: 24px;
	text-align: center;
}
@media only screen and (min-width : 768px) {
	.mdiv-intro h1 {
		font-size: 30px;
	}
	.mdiv-intro h1 strong {
		font-size: 67px;
		letter-spacing: 15px;
	}
	.mdiv-intro p {
		font-size: 35px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv-intro {
		margin-bottom: 60px;
	}
}

/* About */
.mdiv-about {
	margin-bottom: 50px;
}
.mdiv-about .quarter {
	margin: 0 -15px;
	padding: 30px;
	border-bottom: 6px solid #000;
}
.mdiv-about .quarter.time {
	border-top: 6px solid #000;
}
.mdiv-about .quarter .glyphicon {
	display: block;
	font-size: 88px;
	height: 100px;
	margin-bottom: 10px;
	text-align: center;
}
.mdiv-about .quarter img {
	display: block;
	margin: 0 auto 10px;
}
.mdiv-about .quarter li {
	width: 50%;
	float: left;
	text-align: center;
}
.mdiv-about .quarter li strong {
	display: block;
	text-transform: uppercase;
	font-weight: 900;
}
.mdiv-about h3 {
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0;
}
.mdiv-about h3 strong {
	display: block;
	font-size: 32px;
	font-weight: 900;
}
.mdiv-about .time .glyphicon,
.mdiv-about .time h3 strong {
	color: #f9a71a;
}
.mdiv-about .realities h3 strong {
	color: #7c2631;
}
.mdiv-about .degree .glyphicon,
.mdiv-about .degree h3 strong {
	color: #238c92;
}
.mdiv-about .graduation .glyphicon,
.mdiv-about .graduation h3 strong {
	color: #0c5913;
}
.mdiv-about p {
	text-align: center;
}
@media only screen and (min-width : 768px) {
	.mdiv-about h3 {
		font-size: 32px;
	}
	.mdiv-about h3 strong {
		font-size: 48px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv-about .quarter {
		height: 450px;
		padding: 35px 50px;
		border-bottom: none;
	}
	.mdiv-about .quarter.time {
		border-top: none;
	}
	.mdiv-about .time,
	.mdiv-about .realities {
		border-bottom: 6px solid #000;
	}
	.mdiv-about .time,
	.mdiv-about .degree {
		border-right: 6px solid #000;
	}
}

/* Plus */
.mdiv-plus {
	margin-bottom: 40px;
	position: relative;
}
.mdiv-plus h3 {
	font-size: 32px;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 20px;
}
.mdiv-plus p {
	text-align: center;
	padding: 0 50px;
}
.mdiv-plus p strong {
	font-weight: 900;
	text-transform: uppercase;
}
@media only screen and (min-width : 768px) {
	.mdiv-plus h3 {
		font-size: 48px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv-plus {
		margin-bottom: 50px;
	}
	.mdiv-plus:before {
		content: "+";
		display: block;
		width: 50px;
		height: 50px;
		font-size: 100px;
		position: absolute;
		left: 50%;
		top: 60px;
		margin-left: -28px;
		text-align: center;
	}
	.mdiv-plus h3 {
		margin: 0 0 40px;
	}
	.mdiv-plus h3:before {
		content: "";
		position: absolute;
		top: -50px;
		left: 50%;
		width: 0;
		height: 0;
		margin-left: -33px;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		border-top: 30px solid #000;
	}
}

/* Segway */
.mdiv-segway {
	color: #fff;
	background: #666;
	padding: 50px 0;
	background-size: cover;
	background-position: 50% 50%;
}
.mdiv-segway.segway-1 {
	background-image: url(/assets/images/segway-1.jpg);
}
.mdiv-segway.segway-2 {
	background-image: url(/assets/images/segway-2.jpg);
	height: 650px;
}

.mdiv-segway.segway-2 h3{
	font-size: 42px;
	margin-top:40px;
	margin-bottom:40px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;}


@media only screen and (max-width : 768px) {
	
	.mdiv-segway.segway-2 h3{font-size:28px;}
	.mdiv-segway.segway-2 {margin-left:15px; margin-right:15px;}
}

.mdiv-segway h2,
.mdiv-segway p {
	font-size: 28px;
	text-align: center;
}
.mdiv-segway h2 {
	font-weight: 900;
	text-transform: uppercase;
}
.mdiv-segway a {
	color: #fff;
	text-decoration: underline;
}
@media only screen and (min-width : 768px) {
	.mdiv-segway h2,
	.mdiv-segway p {
		font-size: 42px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv-segway {
		background-attachment: fixed;
		height: 500px;
		padding: 100px 0;
	}
}

/* Features */
.mdiv-features {
	padding: 40px 0 30px;
}
.mdiv-features h2,
.mdiv-features h3 {
	font-weight: 900;
	text-transform: uppercase;
}
.mdiv-features h3,
.mdiv-features p {
	color: #fff;
}
.mdiv-features h3 {
	margin: 0 0 5px;
}
.mdiv-features p {
	text-align: center;
}
.mdiv-features .feature {
	margin: 0 -15px;
	padding: 40px 30px;
	background-image: url(/assets/images/diag.png);
	position: relative;
}
.mdiv-features .feature img {
	display: none;
}
.mdiv-features .wide {
	background-size: cover;
}
.mdiv-features .two-tracks {
	background-image: url(/assets/images/two-tracks.jpg);
}
.mdiv-features .getting-started {
	background-color: #238c92;
}
.mdiv-features .academic-trimesters {
	background-color: #0c5913;
}
.mdiv-features .resident-faculty {
	background-color: #f9a71a;
}
.mdiv-features .ecumenical-commitment {
	background-color: #7c2631;
}
.mdiv-features .relevant-courses {
	background-image: url(/assets/images/relevant-courses.jpg);
}
@media only screen and (min-width : 768px) {

}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv-features {
		padding: 80px 0 60px;
	}
	.mdiv-features .feature {
		height: 560px;
		padding: 85px 45px;
	}
	.mdiv-features .wide {
		height: 440px;
		padding: 85px 50px;
	}
	.mdiv-features .resident-faculty,
	.mdiv-features .ecumenical-commitment {
		margin-top: -120px;
	}
	.mdiv-features .feature img {
		display: block;
		position: absolute;
		left: 0;
		width: 100%;
	}
	.mdiv-features .academic-trimesters,
	.mdiv-features .resident-faculty {
		padding: 85px 30px;
	}
	.mdiv-features .academic-trimesters {
		padding-top: 35px;
	}
	.mdiv-features .academic-trimesters img {
		bottom: 0;
	}
	.mdiv-features .resident-faculty {
		padding-top: 295px;
	}
	.mdiv-features .resident-faculty img {
		top: 0;
	}
}

/* Curriculum */
.mdiv-curriculum {
	padding: 40px 0 30px;
	background: #f4f2f2;
}
.mdiv-curriculum h2,
.mdiv-curriculum h3 {
	font-weight: 900;
	text-transform: uppercase;
}
.mdiv-curriculum .nav-tabs {
	font-weight: 900;
	text-transform: uppercase;
	border: none;
}
.mdiv-curriculum .nav-tabs > li {
	font-size: 16px;
	text-align: center;
	margin: 0 5px 5px 0;
}
.mdiv-curriculum .nav-tabs > li > a,
.mdiv-curriculum .nav-tabs > li.active > a,
.mdiv-curriculum .nav-tabs > li > a:hover {
	border: none;
	border-bottom: 5px solid #ccc;
	color: #000;
}
.mdiv-curriculum .nav-tabs > li > a {
	padding: 15px 8px 20px;
	line-height: 1.2em;
	border-radius: 0;
}
.mdiv-curriculum .nav-tabs > li > a:hover {
	background: none;
}
.mdiv-curriculum .nav-tabs > li.active > a {
	background: none;
}
.mdiv-curriculum .nav-tabs > li.active > a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -18px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #238c92;
}
.mdiv-curriculum .tab-pane {
	padding: 30px;
	color: #fff;
	background: #238c92;
}
.mdiv-curriculum .tab-pane p {
	text-align: center;
}
.mdiv-curriculum .tab-pane ul li {
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 8px;
}
@media only screen and (min-width : 768px) {
	.mdiv-curriculum .tab-pane ul li {
		float: left;
		width: 50%;
	}
}
@media only screen and (min-width : 992px) {
	.mdiv-curriculum .tab-pane ul li {
		width: 25%;
	}
}
@media only screen and (min-width : 1200px) {
	.mdiv-curriculum {
		padding: 80px 0 60px;
	}
	.mdiv-curriculum .nav-tabs > li {
		width: 12.5%;
		margin: 0;
		float:left;
	}
	.mdiv-curriculum .nav-tabs > li > a,
	.mdiv-curriculum .nav-tabs > li.active > a,
	.mdiv-curriculum .nav-tabs > li > a:hover {
		border-bottom: none;
	}
	.mdiv-curriculum .nav-tabs > li > a {
		height: 107px;
		padding-bottom: 35px;
	}
	.mdiv-curriculum .nav-tabs > li.active > a {
		background: none;
	}
	.mdiv-curriculum .nav-tabs > li.active > a:before {
		margin-left: -33px;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		border-bottom: 30px solid #238c92;
	}
}

/* Testimonials */
.mdiv-testimonials {
	padding: 40px 0 30px;
	background: #f4f2f2;
}
.mdiv-testimonials h2 {
	font-weight: 900;
	text-transform: uppercase;
}
.mdiv-testimonials img {
	display: none;
}
.mdiv-testimonials blockquote {
	margin: 0;
	padding: 0;
	border: none;
}
.mdiv-testimonials blockquote p,
.mdiv-testimonials blockquote footer {
	font-size: 20px;
}
.mdiv-testimonials blockquote p {
	margin-bottom: 30px;
}
.mdiv-testimonials blockquote footer {
	text-align: right;
	color: #000;
}
.mdiv-testimonials blockquote footer strong {
	text-transform: uppercase;
	font-weight: 900;
}
.mdiv-testimonials .carousel {
	padding-bottom: 80px;
}
.mdiv-testimonials .carousel-indicators li {
	border-color: #000;
}
.mdiv-testimonials .carousel-indicators li.active {
	background: #000;
}
@media only screen and (min-width : 768px) {
	.mdiv-testimonials blockquote p,
	.mdiv-testimonials blockquote footer {
		font-size: 30px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.mdiv-testimonials {
		padding: 80px 0 60px;
	}
	.mdiv-testimonials img {
		display: inline;
	}
}

/* Closing */
.mdiv-closing {
	padding: 40px 0 30px;
}
.mdiv-closing h2 {
	font-weight: 400;
}
.mdiv-closing h2 strong {
	display: block;
	font-weight: 900;
	text-transform: uppercase;
}
.mdiv-closing form .input-lg {
	border: 5px solid #ccc;
	border-radius: 0;
	height: 48px;
	font-size: 21px;
	text-align: center;
	margin-bottom: 15px;
}
.mdiv-closing form p {
	text-align: center;
}
.mdiv-closing form p .btn-primary,
.mdiv-closing form p .btn-primary:focus {
	font-size: 16px;
	background: #f9a71a;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	font-weight: 900;
	height: 48px;
	padding: 6px 15px;
	margin-bottom: 15px;
}
.mdiv-closing form .required {
	font-style: italic;
}
@media only screen and (min-width : 768px) {
	.mdiv-closing {
		padding: 80px 0 60px;
	}
	.mdiv-closing form .input-lg {
		height: 70px;
		font-size: 32px;
		margin-bottom: 30px;
	}
	.mdiv-closing form p .btn-primary,
	.mdiv-closing form p .btn-primary:focus {
		font-size: 24px;
		height: 70px;
		padding: 10px 30px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {

}

/* Jump Button */
@media only screen and (min-width : 992px) {
	.mdiv-jump {
		position: fixed;
		top: 50%;
		right: 30px;
		margin-top: -46px;
		opacity: 0;
	}
	.mdiv-jump .btn-primary,
	.mdiv-jump .btn-primary:focus {
		font-size: 24px;
		background: #f9a71a;
		border-radius: 0;
		border: none;
		text-transform: uppercase;
		font-weight: 900;
		padding: 20px;
		width: 141px;
		height: 92px;
		white-space: normal;
		line-height: 1.2em;
		position: relative;
		outline: none;
	}
	.mdiv-jump .btn-primary:after {
		content: "";
		position: absolute;
		bottom: -15px;
		left: 50%;
		width: 0;
		height: 0;
		margin-left: -18px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #f9a71a;
	}
}

.nobold{
	font-weight:300!important;
}


/*...................................
			New MAML 
...................................*/
.maml *{
	font-family: "brandon-grotesque", sans-serif;
}


.maml h1,
.maml h2,
.maml h3 {
	text-align: center;
}
.maml h2 {
	font-size: 28px;
	margin: 0 0 30px;
}
.maml p,
.maml li,
.maml footer {
	font-size: 16px;
	line-height: 1.2em;
	background:none!Important;
}
@media only screen and (min-width : 768px) {
	.maml h2 {
		font-size: 42px;
	}
	.maml p,
	.maml li,
	.maml footer {
		font-size: 22px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.maml h2 {
		margin: 0 0 60px;
	}
}

/* Intro */
.maml-intro {
	margin-bottom: 30px;
}
.maml-intro h1 {
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 2em;
}

.maml-intro p strong {
	font-size: 64px;
	line-height: 74px;
	font-weight:400;
	text-align: center;
}

.maml-intro p {
	font-size: 24px;
	font-weight:400;
	text-align: center;
}
@media only screen and (min-width : 768px) {
	.maml-intro h1 {
		font-size: 30px;
	}
	
	.maml-intro p {
		font-size: 35px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.v-intro {
		margin-bottom: 60px;
	}
}

/* About */
.maml-about {
	margin-bottom: 50px;
}
.maml-about .weekdays {
	margin: 0 -15px;
	padding: 30px;
	border-right: 6px solid #000;
}

.maml-about .weekends {
	margin: 0 -15px;
	padding: 30px;
	
}

.maml-about  li {
	text-align: center;
}
.maml-about li strong {
	display: block;
	text-transform: uppercase;
	font-weight: 900;
}
.maml-about h3 {
	font-size: 30px;
	font-weight: 900;
	color:#7c2631;
	text-transform: uppercase;
	margin-top: 0;
}


.maml-about p {
	text-align: center;
}

.maml-about .fa {font-size:60px; font-color:#000;}


@media only screen and (min-width : 768px) {
	.maml-about h3 {
		font-size: 32px;
	}
	.maml-about h3 strong {
		font-size: 48px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.maml-about .quarter {
		height: 450px;
		padding: 35px 50px;
		border-bottom: none;
	}
	.maml-about .quarter.time {
		border-top: none;
	}
	.maml-about .time,
	.maml-about .realities {
		border-bottom: 6px solid #000;
	}
	.maml-about .time,
	.maml-about .degree {
		border-right: 6px solid #000;
	}
}

/* Segway */
.maml-segway {
	color: #fff;
	background: #666;
	padding: 50px 0;
	background-size: cover;
	background-position: 50% 50%;
}

.maml-segway-2 {
	color: #fff;
	background: #666;
	padding: 80px 0;
	background-size: cover;
	background-position: 50% 50%;
}

.maml-segway.segway-1 {
	background-image: url(/assets/images/maml-segway-1.jpg);
}
.maml-segway-2.segway-2 {
	background-image: url(/assets/images/maml-segway-2.jpg);
}
.maml-segway h2,
.maml-segway p {
	font-size: 28px;
	text-align: center;
}
.maml-segway h2 {
	font-weight: 900;
	text-transform: uppercase;
}


.maml-segway-2 .segway-headline {
	font-size: 50px;
	line-height:65px;
	font-weight: 900;
	text-align:center;
	text-transform: uppercase;
}

.maml-segway li {
	list-style:none;
	font-size:32px;
	text-align:center;
	}

@media only screen and (max-width : 768px) {
	.maml-segway-2 h2{
		font-size: 26px;
		line-height:36px;
	}
}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.maml-segway {
		background-attachment: fixed;
		height: 500px;
		padding: 150px 0;
	}
	
	.maml-segway-2 {
		background-attachment: fixed;
		height: 800px;
		padding: 300px 0;
	}
}


/* Features */
.maml-features {
	padding: 40px 0 30px;
}
.maml-features h2,
.maml-features h3 {
	font-weight: 900;
	text-transform: uppercase;
}
.maml-features h3,
.maml-features p {
	color: #fff;
}
.maml-features h3 {
	margin: 0 0 5px;
	font-size:32px;
}
.maml-features p {
	text-align: center;
	font-size:26px;
}

.maml-features li {list-style:none; color:#fff;text-align:center;font-size:26px;}
.maml-features ul {margin:15px 0;}

.maml-features .feature {
	margin: 0 -15px;
	padding: 40px 30px;
	background-image: url(/assets/images/diag.png);
	position: relative;
}
.maml-features .feature img {
	display: none;
}
.maml-features .wide {
	background-size: cover;
}
.maml-features .courses {
	background-image: url(/assets/images/seminary_03.jpg);
	color:#fff;
	text-align:center;
}

.maml-features .student {background-image:none;}

.maml-features .courses li {list-style:none;}

.maml-features .new {
	background-color: #7c2631;
}
.maml-features .partners {
	background-color: #0c5913;
}


@media only screen and (min-width : 768px) {

}
@media only screen and (min-width : 992px) {

}
@media only screen and (min-width : 1200px) {
	.maml-features {
		padding: 50px 0 50px;
	}
	.maml-features .feature {
		height: 500px;
		padding: 50px 50px;
	}
	.maml-features .wide {
		padding: 50px 50px;
	}
	
	.maml-features .partners {height: 100%;}
	.maml-features .student {height: 100%;margin:0 -15px; padding:0;}
	.maml-features .student img {max-width:100%; height:370px; display: block;}
	
	
		
}


/* Programs */
.maml-programs {
	padding: 80px 0 80px 0;
	background: #f4f2f2;
}
.maml-programs h2,
.maml-programs h3 {
	font-weight: 900;
	text-transform: uppercase;
}

.maml-programs .green-box {
	background:#238c92;
	padding:50px;
	}
	
.maml-programs .green-box h3 {
	color:#fff;
	}
	
.maml-programs .green-box p {
	color:#fff;
	text-align:center;
	font-size:30px;
	font-weight:400;
	}


#more-info{
	font-size: 20px;
    background: #f9a71a;
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    font-weight: 900;
    padding: 15px 20px;
    
}

.more-info-wrapper{
	text-align: center;
}