/* -------------------------------- General Styles -------------------------------------- */
* {
	transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}


html {
	height: 100%;
}
body {
	background: #252525;
	font-family: Helvetica, sans-serif;
	height: 100%;
    margin: 0;
}

p {
	font-family: "source-serif-pro", serif;
}
#content {
	margin: 0px;
	height: 100%;
}
.main {
	height: 100%;
}
.no-space {
	margin:0;
	padding: 0;
}

h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: "futura-pt", Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.img-rsp {
	width: 100%;
	height: auto;
	display: block;
}


a:hover, a:focus, a:visited:hover, a:visited:focus {
	color: #fff;
}

.wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
	height: 100%;
}

#main {
	margin-left: 345px;
	margin-top: 115px;
	height: 100%;
}

.container {
	position:relative;
}
.article-footer {
	display: none;
}
.sidebar {
	padding-top: 115px;
	margin-top: 0;
	width: 345px;
	padding-bottom: 50px;
	margin-left: 0;
	background: #252525;
	position: fixed;
	overflow-y: auto;
	height: 100%;
}
#submenu ul {
	padding: 0;
	margin: 0;
}
#submenu ul li a {
	color: #999999;
	padding: 15px 0 15px 50px;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 0px solid #2c2c2c;
	display: block;
}
#submenu ul li.current_page_item a,
#submenu ul li a:hover {
	background: #363636;
	background: #464646;
}


#submenu ul li ul li a{
	padding: 20px 0 20px 70px;
}

#breadcrumbs{
    list-style: none;
	margin: 0;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	font-size: 14px;
}
 
#breadcrumbs li{
    float:left;
    margin-right:10px;
}
 
#breadcrumbs .separator{
    font-weight:700;
    font-size:15px;
    color:#999;
}
#breadcrumbs li a:hover, #breadcrumbs li a:focus, #breadcrumbs li a:visited:hover {
	color: #999999;
}

/* -------------------- Landing Pages ------------------------ */

.article-header .page-title,
.article-header .byline {
	display: none;
}
#introduction p {
	font-size: 18px;
	line-height:1.5;
	margin: 40px 100px;
	color: #666666;
}
#introduction .logo-header h1 {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	bottom: 10px;
	padding: 170px 10px 0 10px;
	margin:0;

}
#introduction .logo-header {
	background-color: #502772;
	border-bottom: 10px solid #471b6a;
	background-image: url(../../images/crown-emblem-logo.png);
	background-repeat: no-repeat;
	background-position: 50% 20%;
	height: 300px;
	position: relative;
	text-align: center;
}

.page-id-29 #introduction .logo-header {
	background-color: #e16f2c;
	border-bottom: 10px solid #e6834b;
}
.page-id-141 #introduction .logo-header {
	background-color: #124e71;
	border-bottom: 10px solid #054569;
}

iframe.calendar,
iframe.calendar {
	width: 100%;
	padding: 20px 120px;
	height: 700px;
	border: 0px;
}

iframe.calendar {
	width: 100%;
	padding: 20px 0;

}

iframe {
	width:100%;
	max-width: 1200px;
}
#section-calendar h1 {
	background: #1e5778;
	margin: 0;
	color: #fff;
	padding: 20px;
	text-align: center;
}
.section {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-position: center center;
	height: 88%;
	background-color: #fff;
	display: table;
	width: 100%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	padding-bottom: 59px;
}
.section.no-arrow {
	padding-bottom: 0px;
}

.inside-sections a, .inside-sections a:visited, .inside-sections a:hover {
	color: #4c9ab9;
}
#cboxLoadedContent a:hover {
	color: #4c9ab9;
}
#cboxLoadedContent h3 {
	margin: 15px 0px 5px;
}
#cboxLoadedContent p {
	margin: 0px 0px 15px;
}
#cboxLoadedContent p.table {
	margin: 15px 0px 0px 15px;
}
#cboxLoadedContent ol,
#cboxLoadedContent ul {
	margin: 10px 40px 20px;
	font-family: initial;
	list-style: inherit;
}
#cboxLoadedContent table{
	font-size: 14px;
	margin: 15px 0 0 15px;
}

#cboxLoadedContent table td {
	border: 1px solid #333;
	padding: 3px;
}

.page-template-page-landingpage .mini-nav,
.page-template-page-landingpage .mini-copy {
	display: none;
}


/* ---------------------------- ABOUT PAGES ------------------------------ */
#section-alumni {
	background-image: url(../../images/section-alumni.jpg);
}
#section-give {
	background-image: url(../../images/section-give.jpg);
}
#section-partner {
	background-image: url(../../images/section-partners.jpg);
}
#section-president {
	background-image: url(../../images/president-header.jpg);
}
#section-christ {
	background-image: url(../../images/section-spiritual-bg.jpg);
}
#section-academic {
	background-image: url(../../images/section-academics-bg.jpg);
}
#section-globally {
	background-image: url(../../images/section-global-bg.jpg);
}
#section-affordable {
	background-image: url(../../images/section-affordable-bg.jpg);
}
#section-campus {
	/*background-image: url(../../images/section-campus-bg.jpg);*/
	background-image: url(../../images/section-meet-family.jpg);
}
#section-athletics {
	background-image: url(../../images/section-athletics-bg.jpg);
}
#section-finearts {
	background-image: url(../../images/section-fine-arts-bg.jpg);
}
/* ---------------------------- ACADEMICS PAGES ------------------------------ */
#section-oncampus {
	background-image: url(../../images/section-oncampus.jpg);
	background-position: 0px top;
	
	@media (max-width: @iphone-screen) {
        background-attachment: scroll;
    }
}
#section-online {
	background-image: url(../../images/section-online.jpg);
	background-position: 0px top;
}
#section-online-graduate {
	background-image: url(../../images/section-online-graduate.jpg);
	background-position: 0px top;
}

#section-meet-family {
	/*background-image: url(../../images/section-meet-family.jpg);*/
	background-image: url(../../images/section-career.jpg);
	background-position: 0px top;
}
#section-accredited {
	background-image: url(../../images/section-accredited.jpg);
}

#section-afford {
	background-image: url(../../images/section-adm-afford-bg.jpg);
}
#section-beyond {
	background-image: url(../../images/section-adm-beyond-bg.jpg);
}
#section-community {
	background-image: url(../../images/section-community.jpg);
	background-position: 300px 100px;
}
#section-housing {
	background-image: url(../../images/section-campus-residence.jpg);
}
#section-faith {
	background-image: url(../../images/section-campus-woods.jpg);
}
#section-spiritual {
	background-image: url(../../images/section-spiritual-bg.jpg);
}
#section-handbook {
	background-image: url(../../images/section-handbook.jpg);
}
#section-ac-resources {
	background-image: url(../../images/section-academic-resources.jpg);
}
#section-career {
	background-image: url(../../images/section-career.jpg);
}
#section-tech {
	background-image: url(../../images/section-tech.jpg);
}
#section-security {
	background-image: url(../../images/section-security.jpg);
}



.section h2 {
	line-height: 50px;
	color: #fff;
	text-align: center;
	margin: 0;
}		
.section p {
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
	font-family: "source-serif-pro", serif;
	margin:25px 10% 35px;

}				
.section ul {
	text-align: center;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	width: auto;
	height: 100%;
}
.section .button {
	color: #fff;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	border: 1px #fff solid;
	padding: 10px 25px;
	border-radius: 5px;
	text-decoration: none;
	background: transparent;
	font-weight: normal;
}	

.section .button:hover {
	color: #666;
	background: #fff;
	border: 1px #fff solid;
	text-shadow: 0px 0px;

}			
.section .play-button img{
	padding-top:30px;
}
.section .play-button:before {
	content:"";
	display: block;
	position: relative;
	width: 200px;
	height: 1px;
	background: #fff;
	margin: 0 auto;
}
.section .section-down-arrow {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-right: -39px;
	
}				
#sidebar-buttons li a {
	color: #c7c7c7;
	background: transparent;
	border: 1px solid #c7c7c7;
	margin: 20px 50px 13px 50px;
	font-size: 16px;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 10px;
}	

#sidebar-buttons li a:hover {
	color: #333;
	background: #777;


}

.page-id-660 .inside-sections a.login {
	display: inline-block;
	width: 30%;
	border: 1px solid #ccc;
	margin-right: 2%;
	text-align: center;
	text-decoration: none;
	padding: 40px 0;
}

.page-id-153 fieldset {
	padding: 0;
	margin: 0;
}
.page-id-153 #request-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.page-id-153 #request-form ul li {
	padding: 0 0 10px 0;
	margin: 0 120px 0 0;
}

.page-template-page-main-inside-php #request-form {
	padding: 0px;
	width: 300px;
	display: block;
	margin: 0 0 30px 30px;
	background: #fff;
	float: right;
	background: #f7f7f7;
}

.page-template-page-main-inside-php #request-form fieldset{
	padding: 0 30px;

}
/*** NEW INSIDE PAGE STYLES *******************************************/
.page-with-program-options .inside-form-wrap,
.page-template-page-main-inside-options .inside-form-wrap {
	padding: 0px;
	width: 300px;
	display: block;
	margin: 0 0 30px 30px;
	background: #fff;
	float: right;
	background: #f7f7f7;
}

.page-with-program-options .inside-form-wrap #request-form,
.page-template-page-main-inside-options .inside-form-wrap #request-form {
    padding: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
    background:transparent;
    border-left: 2px solid #471b6a;
    border-bottom: 2px solid #471b6a;
}

.page-with-program-options .inside-form-wrap fieldset,
.page-template-page-main-inside-options-php .inside-form-wrap fieldset {
	padding: 0 30px;
}

a.side-form-buttons {
	color: #fff;
    background: #471b6a;
    border: 0;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    font-family: Helvetica, sans-serif;
    margin: 20px 0;
    display: block;
    text-transform: uppercase;
    font-family: "futura-pt", Helvetica, sans-serif;
    font-weight: bold;
}

.inside-sections.program-icon-section {
	padding: 30px 5px;
	font-size: 0;
	text-align: center;
}
.program-icon-section .program-blocks {
	width: 25%;
	font-size: initial;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.program-icon-section .program-blocks .icon-border {
    border-radius: 50%;
    border: 5px solid #471b6a;
    text-align: center;
    width: 125px;
    height: 125px;
    margin: 0 auto;
}
.program-icon-section .program-blocks i {
	color:#471b6a;
	font-size: 50px;
	line-height: 115px;
}
.program-icon-section .program-blocks h3{
	text-align: center;
	color:#471b6a;
	margin: 10px 0 0;
	padding: 0;
}
.program-icon-section .program-blocks h3 a,
.program-icon-section .program-blocks h3 a:visited {
	color:#471b6a;
}
#read-testimonial{
	padding: 20px;
}


@media only screen and (max-width: 600px){
	.program-icon-section .program-blocks {
		width: 50%;
		padding-bottom: 20px;
	}
	.page-with-program-options .inside-form-wrap,
	.page-template-page-main-inside-options .inside-form-wrap {
	    width: 100%;
	    margin: 0;
	    background: #fff;
	    float: none;
	    padding: 0 30px 30px;

	}
	.page-with-program-options .inside-form-wrap #request-form,
	.page-template-page-main-inside-options .inside-form-wrap #request-form {
	    border-left: 0;
	    border-bottom: 0;
	}
	

	
}


/*** NEW INSIDE PAGE STYLES *******************************************/


.page-template-page-inside-on-campus-php #request-form {
	padding: 0px;
	width: 300px;
	display: block;
	margin: 0 0 30px 30px;
	background: #fff;
	float: right;
	background: #f7f7f7;
}

.page-template-page-inside-on-campus-php #request-form fieldset{
	padding: 0 30px;

}

.page-template-page-inside-degree-php #request-form {
	padding: 0px;
	width: 300px;
	display: block;
	margin: 0 0 30px 10px;
	background: #fff;
	float: right;
	background: #f7f7f7;
}

.page-template-page-inside-degree-php #request-form fieldset{
	padding: 0 30px;

}




#request-form div.learnmore {
	background: #471b6a;
	padding: 0;
	color: #fff;
	padding: 10px;
}

#request-form div.learnmore h2 {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 30px;
}
#request-form div.learnmore p {
	padding: 0;
	margin: 0;
	text-align: center;
}

#request-form p.success {
	padding: 10px;
	margin: 0;
	color: #471b6a;
	display: block;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
}

/* -------------------------------------- Sliders ----------------------------------------
#section-ac-slider .bx-wrapper {
	position: relative;
}
.academic-slider{
	height: 100%;
	margin: 0;
}
.academic-slider .slide {
	height: 100%;
	background-color: rgba(0,0,0,.5);
	display: table;
	
}

.academic-slider .slide ul {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center;
}

.academic-slider .slide  ul p {
	color: #fff;
}
.academic-slider .slide  ul h2 {
	font-family: 30px;
	line-height: 30px;
	color: #fff;
}

.academic-slider .slide ul p.button {
	color: #fff;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	border: 1px #fff solid;
	padding: 10px 25px;
	border-radius: 5px;
	text-decoration: none;
	background: transparent;
	font-weight: normal;
	visibility: hidden;
}
.academic-slider .slide ul:hover p.button {
	visibility: inherit;
}
.academic-slider .slide ul p.button:hover {
	color: #000;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	border: 1px #fff solid;
	padding: 10px 25px;
	border-radius: 5px;
	background-color: #fff;

}

.academic-slider .slide .slide-item{
	position: absolute;
}

.academic-slider .slide a{
	height: 100%;
	width: 100%;
	display: table;
	text-decoration: none;
}

.academic-slider .slide a:hover img{
	opacity: .4;
}
#section-ac-slider .bx-next {
	right: 0;
	position: absolute;
	top: 50%;
	width: 55px;
	height: 55px;
	background-image: url('../../images/arrow-button-right-sm.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
}
#section-ac-slider .bx-prev {
	position: absolute;
	top: 50%;
	width: 55px;
	height: 55px;
	background-image: url('../../images/arrow-button-left-sm.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
}
#section-ac-slider .bx-pager-item {
	display: none;
}

#section-ac-slider .bx-viewport {
	min-height: 600px !important;
}

.page-template-page-parents-alumni-php .bx-wrapper {
	position: relative;
	background: #fff;
}

.president-slider {
	position: relative;
}

#president-movie-slider .bx-wrapper {
	position: relative;
}

#president-movie-slider .bx-next {
	right: 0;
	position: absolute;
	top: 35%;
	width: 55px;
	height: 55px;
	background-image: url('../../images/arrow-button-right-sm.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
}
#president-movie-slider .bx-prev {
	position: absolute;
	top: 35%;
	width: 55px;
	height: 55px;
	background-image: url('../../images/arrow-button-left-sm.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
}

*/

/* -------------------------------------- Accordion ---------------------------------------- */
.inside-sections #accordion {
	margin: 0px -60px -30px;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.inside-sections #login{
	margin: 0 -60px -30px;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
}
.inside-sections ul#login li {
	list-style: none; 
	margin: 0;
}
.inside-sections #accordion * {
	transition: none;
}
.page-id-1183 .inside-sections #accordion a.topic, .page-id-660 .inside-sections #login a.topic { 
	font-size: 18px;
	line-height: 20px;
	padding: 20px 20px 20px 60px;
}
.inside-sections #accordion a.topic, .inside-sections #login a.topic { 
	text-decoration:none; 
	display:block;
	font-family: "futura-pt", Helvetica, sans-serif;
	font-size: 26px;
	border-top: 1px solid #ccc;
	line-height: 80px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333333;
	padding:0 0 0 60px;
}


.inside-sections #accordion a.topic:hover, .inside-sections #login a.topic:hover,
.inside-sections #accordion li.active a.topic, .inside-sections #login li.active a.topic { 
	background: #461e68;
	color: #fff;
	}
.inside-sections #accordion .ac-content { 
	display:none;
	margin: 30px 0;
	padding: 0 60px;
}

.inside-sections #accordion .ac-content ul{ 
	list-style: circle;
	margin: 0 20px 20px 30px;
	list-style-position: inside;
	overflow: visible;
}
.inside-sections #accordion .ac-content ul li{ 
	padding-left: 1em;
	text-indent: -1em;
}
.inside-sections #accordion li {
	position:relative;
	overflow:hidden;
	margin: 0;
	padding: 0;
}
.inside-sections #accordion ol li { margin: 0 0 10px; }
.inside-sections #accordion li p{}

#small-accordion .accordion-content {
	display:none;
}

/* -------------------------------------- Inside Pages ---------------------------------------- */

/*.page-id-1183 .inside-sections {
	padding: 0;
}*/

.inside-sections {
	background-color: #f7f7f7;
	padding: 30px 60px 30px;
}
.inside-sections.even{
	background-color: #fff;
}
.inside-sections.header-image{
	display: table;
	width: 100%;
}
.search .inside-sections,
.error404 .inside-sections {
	min-height: 400px;
}

.banner-info {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.inside-sections .banner-info h1{
	margin: 0;
	padding: 0 15px;
	color: #fff;
	text-align: center;
	font-size: 50px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.75);
}
.page-id-17 .header-image {
	height:480px;
}
.page-id-17 .inside-sections .banner-info p{
	color: #fff;
	text-align: center;
	padding-top: 30px;
}
.underline {
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.header-image {
	height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.perf-header2 {
	background-image: url(../../images/Chamber2014-new.jpg);
}
#academy-of-music {
	background-image: url(../../images/piano-new.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
}
.page-id-177 img {
	margin-bottom: 0;
}
.page-id-13 .header-image {
	height: 530px;
}
.photo-section {
	margin-left: 0px;
}
.inside-sections .photo-section img, .inside-sections .photo-section h2 {
	display: inline-block;
	vertical-align: middle;
}
.inside-sections .photo-section h2 {
	margin: 0;
	padding: 0 0 20px 30px;
}
.spiritual-2 {
	background-image: url(../../images/spiritual-life-header2.jpg);
}
.spiritual-3 {
	background-image: url(../../images/spiritual-life-header3.jpg);
}
.spiritual-3 h1{
	text-align: left !important;
	margin: 50px 0 30px 120px !important;
}
.spiritual-3 p{
	color: #fff;
}
.entry-content img.playbutton {
	margin: 0;
}
.entry-content img.president-photo {
	display: block;
	margin: 0 auto;
}

.inside-sections .banner-info  h1.pres-office2 {
	font-size: 40px;
}
.entry-content h1.pres-office2:after {
	content: "";
	position: relative;
	width: 190px;
	height: 1px;
	background: #fff;
	display: block;
	margin: 20px auto 20px;
}

#leader-bios {
	width: 100%;
	margin: 0;
}
.entry-content img.leader-photo {
	margin: 0;
}
.inside-sections #leader-bios a {
	text-decoration: none;
}
#leader-entry {
	display: inline-block;
	vertical-align: top;
	width:33%;
	text-align: left;
	margin: 0 0 40px 0;
}
.inside-sections h3.leader-name {
	font-size: 20px;
	text-align: left;
	padding: 0;
	margin: 10px 0 0 0;

}

.inside-sections h1,
.inside-sections h2,
.inside-sections h3,
.inside-sections h4,
.inside-sections h5,
.inside-sections h6 {
	color: #333333;
	margin: 0 120px;
}
.inside-sections h1 {
	padding: 30px 0 5px 0;
	font-size: 36px;
}
.inside-sections p.faculty {
	font-family: "futura-pt", Helvetica, sans-serif;
	font-size: 36px;
	color: #565656;
	background-color: #f3f3f3;
	padding: 30px 30px 30px 60px;
	margin: 0 -60px 20px;
	font-weight: bold;
}
.inside-sections h2 {
	font-size: 24px;
	text-align: left;
	padding: 20px 0 10px 0;
	line-height: 34px;
}
.inside-sections h3 {
	font-size: 20px;
	text-align: left;
	padding: 0px 0 5px 0;
}
.inside-sections h4,
.inside-sections h5,
.inside-sections h6 {
	font-size: 18px;
	line-height:1.5;
}
.inside-sections p {
	text-align: left;
	margin: 0px 120px 20px;
	font-size: 18px;
	line-height:1.5;
	font-family: "source-serif-pro", serif;
}


.inside-sections p.small {
	font-size: 14px;
	font-style: italic;
}
.page-id-153 .inside-sections p {
	text-align: left;
	margin: 0px 0 20px 0;
	font-size: 18px;
	line-height:1.5;
	font-family: "source-serif-pro", serif;
}

.inside-sections ol li, 
.inside-sections ul li{
	text-align: left;
	margin: 0px 45px 10px;
	font-size: 18px;
	line-height:1.5;
	font-family: "source-serif-pro", serif;
}

.inside-sections blockquote{
	margin: 0;
}

.inside-sections blockquote p {
	font-size: 14px;
	line-height: 18px;
	font-family: helvetica, sans-serif;
	border-left: 3px solid #7a5695;
	padding: 30px;
}
.inside-sections h1.purple {
	color: #471b6a;
}

.inside-sections.purple {
	background: #471b6a;
}
.inside-sections.purple p,
.inside-sections.purple h2,.inside-sections.purple h1,
.inside-sections.purple ol li{
	color: #fff;
}
.inside-sections.orange {
	background: #e16f2c;

}
.inside-sections ol {
	margin: 10px 5px 20px;
	list-style: decimal;
}
.inside-sections ul {
	margin: 10px 5px 20px;
	list-style: circle;
	display: block;
}

.inside-sections ul li ul{
	margin: 10px 0px 20px;
}
.inside-sections ul li ul li{
	margin: 0px 50px 10px;
}
section a.view-button,
.inside-sections a.view-button {
	color: #333333;
	background: transparent;
	border: 2px solid #999;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 10px 20px;
	font-family: Helvetica, sans-serif;
	margin: 0 5px 10px 0;
}

section a.view-button:hover,
.inside-sections a.view-button:hover {
	color: #fff;
	background: #471b6a;
	border: 2px solid #471b6a;

}

.inside-sections.purple a.view-button {
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 10px 20px;
	font-family: Helvetica, sans-serif;
}
.inside-sections.purple a.view-button:hover {
	color: #471b6a;
	background: #fff;
}


.inside-sections.orange a.view-button,
.inside-sections.orange a.view-button {
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 10px 20px;
	font-family: Helvetica, sans-serif;
	width: 200px;
	margin: 20px 20px 20px 0 !important;
}
.inside-sections.orange a.view-button:hover {
	color: #e16f2c;
	background: #fff;
	border: 2px solid #e16f2c;
}

.esemble-columns {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

#faculty {
	list-style: none;	
}
#faculty li{
	display: inline-block;
	vertical-align: top;
}
#faculty-section {
	margin: 0;
	border-top: 1px solid #c3c3c3;
	padding: 20px 0;
}

#faculty-section.darren {
	border-top:0;
}
#faculty-photo, #faculty-info {
	display: inline-block;
	vertical-align: top;
}

.page-id-181 #faculty-photo {
	display: none;
}

.page-id-181 #faculty-info {
width: 100%;
margin-left: 0%;
}
#faculty-photo {
	width: 23%;
	text-align: center;
}
#faculty-photo p{
	text-align: center;
	margin: 0;
	padding: 0;
}
#faculty-photo p.small {
	font-size: 15px;
	line-height: 20px;
}


#faculty-info {
	width: 73%;
	margin-left: 2%;
}
#faculty-info h2,
#faculty-info h1{
	margin: 0;
	padding: 0;
}

#faculty-info p {
	margin: 20px 0 0 0;
}

#faculty-info p.no-space {
	margin: 0;
}
.inside-sections.white-bg {
	background: #fff;
	}

.social-icons {
	margin: 10px 0 0 0;
	display: block;
}
.social-icons img{
	margin: 0 5px;
}
#section-scholar {
	background-image: url(../../images/section-scholars.jpg);
}
#section-student-work {
	background-image: url(../../images/section-student-work.jpg);
	background-position: top;
}
#section-resources {
	background-image: url(../../images/section-resources.jpg);
}

#section-loans {
	background: #054569;
}

.inside-sections ul#essential-yes {
	list-style-image:url(../../images/icon-check.png) !important;
}
.inside-sections ul#essential-no {
	list-style-image:url(../../images/icon-x.png) !important;
}
.inside-sections ul#essential-no li,
.inside-sections ul#essential-yes li {
	color: #fff;
	line-height: 45px;
}

.cl-essential {
	background:#461e68 !important;
	 margin:0 !important;
}

.inside-sections table {
	margin: 0 20px 20px 0px;
	min-width: 300px;
	border: 1px solid #ccc;
}

.inside-sections table th,
.inside-sections table td{
	padding: 5px;
	border: 1px solid #ccc;
}

div.new {
	padding: 20px 0;
	border:0px solid #eee;
	background: #EDEBF1;
}

#resource-logos {
	list-style: none;
	text-align: center;
	margin: 10px 0 20px;
}
#resource-logos li{
	margin: 0;
	width: 33.3%;
	float: left;
	text-align: center;
}

.search #submenu{
	display: none;
}


/* ------------------------------------------------------ Request Form -------------------------------------------------------------- */
div#content.form-page,
body.page-id-1464,
body.page-id-1456,
body.page-id-1188,
body.page-id-1177,
body.page-id-1113,
body.page-id-1111,
body.page-id-1104,
body.page-id-1098,
body.page-id-4568, 
body.page-id-4583,
body.page-id-4589{
	background: #fff;
	font-family: 'Open Sans', helvetica, arial, sans-serif;
	font-size: 16px;
	line-height: 28px;
}
div#content.form-page #main, 
body.page-id-1464 #main,
body.page-id-1456 #main,
body.page-id-1188 #main,
body.page-id-1177 #main,
body.page-id-1113 #main,
body.page-id-1111 #main,
body.page-id-1104 #main,
body.page-id-1098 #main,
body.page-id-4568 #main,
body.page-id-4583 #main,
body.page-id-4589 #main{
	margin: 0;
	padding: 0;
}
#request-form{
	padding:10px 15px;
	width: 100%;
	display: block;
	margin: 0 auto;
	background: #fff;
} 
#request-form fieldset{
	border: 0;
} 

.fsLabel span {
	font-weight: 600;
}

#request-form fieldset select{
	width: 100%;
} 
body.page-id-1464 p {
	margin: 20px;
}
body.page-id-1464 ul.text-only {
	margin: 20px 20px 20px 40px;
	list-style: circle;
}
body.page-id-1464 ul.text-only li {
	margin-left: 10px;
	font-family: initial;
}
body.page-id-1104 p {
	text-align: center;
}
div#content.form-page h1,
body.page-id-1464 h1,
body.page-id-1456 h1,
body.page-id-1188 h1,
body.page-id-1177 h1,
body.page-id-1113 h1,
body.page-id-1111 h1,
body.page-id-1104 h1,
body.page-id-1098 h1,
body.page-id-4568 h1,
body.page-id-4583 h1,
body.page-id-4589 h1,
#subscribe-jmctp h1 {
	margin: 0;
	padding: 30px 20px;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	display: block;
	background-color: #471b6a;
} 
.international-text {
	position: absolute;
	display: inline-block;
	bottom: 0;
	left: 0;
	width: 200px;
	margin: 0;
	text-decoration: none;
	text-align: center;
}
#request-form ul, #subscribe-jmctp ul{
	list-style: none;
	padding: 0;
} 
#request-form ul.selections li, #subscribe-jmctp ul.selections li{
	padding: 0;
} 
#request-form ul.selections li label, #subscribe-jmctp ul.selections li label {
	display: inline-block;
	width: 200px;
	line-height: 20px;
} 
#request-form ul.selections li input, #subscribe-jmctp ul.selections li input {
	display: inline-block;
	width: inherit;
}
#request-form ul li.radio ul li, #subscribe-jmctp ul li.radio ul li {
	padding: 0 0 10px 15px;
} 
#request-form ul li.radio ul li input,
#request-form ul li.radio ul li label,
#subscribe-jmctp ul li.radio ul li input,
#subscribe-jmctp ul li.radio ul li label {
	display: inline-block;
} 
#request-form ul li, #subscribe-jmctp ul li {
	padding: 0 0 10px 0;
} 
#request-form label, #subscribe-jmctp label {
	display: block;
	font-weight: normal;
}
#request-form input,
#request-form textarea,
#subscribe-jmctp input,
#subscribe-jmctp textarea {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #929292;
	text-indent: 5px;
	padding: 5px;
}
#request-form textarea {
	height: 70px;
}

#request-form input[type=radio]{
	width: inherit;
}
#request-form div {
	padding-left: 30px;
}
#subscribe-jmctp div {
	margin: 15px 10px;
}
#request-form p, #subscribe-jmctp p {
	margin: 15px 0 0px;
}

#request-form p.small, #subscribe-jmctp p.small {
	font-size: 14px;
	margin:0;
}
#request-form .button, #subscribe-jmctp .fsSubmitButton {
	text-decoration: none;
	background: #471b6a;
	font-size: 20px;
	color: #fff;
	padding: 20px 20px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: .9;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	cursor: pointer;
	margin: 0;
	white-space: normal;
	text-transform: uppercase;
}
#subscribe-jmctp .fsSubmitButton {
	width: 200px;
	padding: 10px;
	margin-left: 30px;
}
#request-form .error, #subscribe-jmctp .error {
	color:#ff0000;
}

::-webkit-input-placeholder {
   font-size: 16px;
   line-height: 25px;
   text-indent: 5px;
}

:-moz-placeholder { /* Firefox 18- */
   font-size: 16px;
   line-height: 25px;
   text-indent: 5px;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-size: 16px;
   line-height: 25px;
   text-indent: 5px;
}

:-ms-input-placeholder {  
   font-size: 16px;
   line-height: 25px;
   text-indent: 5px;
}


/* ----------------------------------- PARENT SLIDER -------------------------------------------
.page-id-141 .bx-wrapper .bx-prev {
	left: 10px;
	background: url(../../images/controls.png) no-repeat 0 -32px;
}

.page-id-141 .bx-wrapper .bx-next {
	right: 10px;
	background: url(../../images/controls.png) no-repeat -43px -32px;
}

.page-id-141 .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.page-id-141 .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.page-id-141 .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.page-id-141 .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
 */


/* -------------------------------- Home Top Navigation Styles -------------------------------------- */

body.page-id-7415 .top-nav.top-mobile,
body.home .top-nav.top-mobile,
.top-nav.top-mobile {
	display: none;
	}
body.page-id-7415 .top-nav,
body.home .top-nav {
	display: block;
	background-color: rgba(0, 0, 0, 0.4);
	position: fixed;
	min-height: 114px;
	width: 100%;
	z-index: 1;
	border-bottom: 0;
}
body.page-id-7415 .top-nav h1,
body.home .top-nav h1{
	display: block;
	width: 359px;
	height: 50px;
	margin: 0 0 0 12px;
	padding: 12px 0;
}
body.page-id-7415 .top-nav h1 a,
body.home .top-nav h1 a{
	display: block;
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	background: url("../../images/crown-college-top-nav-logo.png") no-repeat;
	background-position: inherit;
	width: 359px;
	height: 50px;
	border-right:0;
}

.top-nav a:hover,.top-nav a:focus,.top-nav a:visited:hover,.top-nav a:visited:focus {
	color: #aaaaaa;
	transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
#menu-top-nav li a:hover,#menu-top-nav li a:focus,#menu-top-nav li a:visited:hover,#menu-top-nav li a:visited:focus {
	color: #aaaaaa;
	transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.top-nav nav{
	right: 0;
	top:0;
	position: absolute;
	text-align: right;
	font-size: 0;
}

body.page-id-7415 .top-nav nav ul,
body.home .top-nav nav ul {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 0;
}
body.page-id-7415 .top-nav nav ul li,
body.home .top-nav nav ul li{
	display: inline-block;
	vertical-align: middle;
	
}
body.page-id-7415 .top-nav nav ul li a,
body.home .top-nav nav ul li a{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin: 0 10px;
	border: 0;
	padding: 25px 15px;
}

body.page-id-7415 .top-nav nav a.quick-links,
body.home .top-nav nav a.quick-links {
	background:#471b6a;
	padding: 25px 15px;
	margin: 0;
}


body.page-id-7415 .top-nav nav ul li a.login,
body.home .top-nav nav ul li a.login {
	background:#dcdddc;
	padding: 25px 15px;
	color: #471b6a;
	margin:0;
}
body.page-id-7415 .top-nav nav ul li.menu-item-1895 a,
body.home .top-nav nav ul li.menu-item-1895 a {
	background:#dcdddc;
	padding: 25px 15px;
	color: #471b6a;
	margin:0;
}


/* body.home .menu-toggle {
	display: none;
} */

body.page-id-7415 #st-trigger-effects,
body.home #st-trigger-effects {
	display: inline-block;
}

body.page-id-7415 .top-nav nav ul li button.quick-links,
body.home .top-nav nav ul li button.quick-links {
	background: #471b6a;
	padding: 25px 15px;
	font: inherit;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin: 0;
}
/*body.home .top-nav nav button.quick-links {
	background: #471b6a;
	padding: 25px 15px;
	font: inherit;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin: 0;
}*/

body.page-id-7415 .top-nav nav ul li button.quick-links span,
body.home .top-nav nav ul li button.quick-links span{
	display: inline;
}

body.page-id-7415 .top-nav nav button.quick-links span,
body.home .top-nav nav button.quick-links span{
	display: none;
}

body.page-id-7415 .menu-top-nav-container,
body.home .menu-top-nav-container {
	display: inline-block;
}
#search-container {
	width: 100%;
	height: 200px;
	padding: 110px 0;
}
form#searchform {
	display: block;
	margin: 0 auto;
	text-align: center;
	height: 80px;
}
.inside-sections form#searchform {
	text-align: left;
}
form#searchform label {
	display: none;
}
form#searchform input#s {
	width: 60%;
	height: 80px;
	padding: 20px 10px;
	font-size: 20px;
}
form#searchform input#searchsubmit{
	height: 80px;
	position: relative;
	border: none;
	top: -2px;
	width: 100px;
	background: #471B6A;
	color: #fff;
}
.excerpt-read-more {
	display: block;
}
/* -------------------------------- Inside Top Navigation Styles -------------------------------------- */


.top-search-bar {
	height: 40px;
	width: 100%;
	background-color: #471b6a;
	padding: 0 10px;
	text-align: right;
}


.home .top-search-bar {
	height: 40px;
	width: 100%;
	background-color: #471b6a;
	padding: 0 10px;
	text-align: right;
}
.top-search-bar form {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.top-search-bar a.search-bar-social,
.top-search-bar a.search-bar-social:visited,
.top-search-bar a.search-bar-social:active {
	display: inline-block;
	color: #fff;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.top-search-bar a.search-bar-social i {
    font-size: 20px;
    line-height: 20px;
}
.top-search-bar form input {
    border: 0;
  height: 25px;
  margin: 7px 0;
  line-height: 22px;
  text-indent: 5px;
}

.top-search-bar form input[type="submit"] {
  display: none;
}



.page-template-page-test .top-nav nav {
  right: 0;
  top: 40px;
  position: absolute;
  text-align: right;
}


.page-template-page-test .cbp-spmenu-right.cbp-spmenu-open {
  right: 0;
  top: 115px;
}

.page-template-page-test .cbp-spmenu-vertical {
  width: 275px;
  height: 100%;
  top: 0;
  z-index: 9998!important;
  top: 115px;
}




.top-nav {
	display: block;
	background-color: rgba(255, 255, 255, 1);
	position: fixed;
	min-height: 74px;
	width: 100%;
	z-index: 1;
	border-bottom: 1px solid #eee;
}

.top-nav h1{
	display: block;
	width: 345px;
	height: 74px;
	margin: 0px;
	padding: 0;
}
/* .top-nav h1 a{
	display: block;
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	background: url("../../images/crown-college-logo-small.png") no-repeat;
	background-position: center center;
	width: 345px;
	height: 74px;
	border-right:1px solid #ebebeb;

}
*/
.top-nav h1 a{
	display: block;
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	background: url("../../images/crown-college-logo-small-white.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 345px;
	height: 74px;
	border-right:1px solid #ebebeb;
	background-color: #502772;

}

.top-nav nav{
	right: 0;
	top:40px;
	position: absolute;
	text-align: right;
}
.menu-top-nav-container {
	display: inline-block;
}
.top-nav nav ul {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.top-nav nav ul li{
	display: inline-block;
	vertical-align: middle;

	
}
.top-nav nav ul li a{
	display: inline-block;
	vertical-align: middle;
	color: #666666;
	text-decoration: none;
	font-size: 16px;
	margin: 0;
	height: 74px;
	padding: 25px 20px;
	border-left: 1px solid #ebebeb;
}

.top-nav nav ul li a.quick-links {
	background:#471b6a;
	padding: 25px 15px;
	margin: 0;
}
.top-nav nav a.quick-links {
	background:#471b6a;
	padding: 25px 15px;
	margin: 0;
}

.top-nav nav ul li a.login {
	background:#fff;
	padding: 25px 20px;
	margin:0;
}
.top-nav nav ul li a.login span {
	display: none;
}
#st-trigger-effects {
	display: inline-block;
}
.top-nav nav ul li button.quick-links {
	background: #471b6a;
	padding: 24px 22px 21px;
	font: inherit;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin: 0;
}
.top-nav nav button.quick-links {
	background: #471b6a;
	padding: 24px 22px 21px;
	font: inherit;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	margin: 0;
}

.top-nav nav ul li button.quick-links span{
	display: none;
}

.top-nav nav button.quick-links span{
	display: none;
}

.current_page_item,
.current-page-ancestor {
	background: #eee;
}


/* -------------------------------- Home Page Styles -------------------------------------- */
#banner {
	/* background-image: url('../../images/home-banner-01.jpg'); */
	background-position: center center;
	background-size: cover;
	width:100%;
	height: 1000px;
	margin: 0;
	padding: 0;
	position: relative;
}

.page-template-page-crown100 #banner {
	background-image: url('../../images/1942-chapel-2.jpg'); 
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 500px;
    margin: 0;
    padding: 0;
    position: relative;
}


.cycle-slideshow {
	position: relative;
	z-index: -1;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}
.cycle-slideshow img {
	width: 100%;
}

#banner-text {
	width: 50%;
	height: 280px;
	position: absolute;
	right: 10%;
	top: 25%;
}
#banner-text h1{
	color: #fff;
	font-size: 80px;
	line-height: 1;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.75);
}
#banner-text ul {
	list-style: none;
	padding: 40px 0 0 0;
}
#banner-text ul li{
	display: inline-block;
	padding-right: 50px;
}
#banner-text ul li a{
	color: #fff;
	width: 230px;
	border: 2px #fff solid;
	background-color: rgba(255, 255, 255, 0.2);
	text-align: center;
	padding: 10px 0;	
	display: block;
	text-decoration: none;
	font-size: 24px;
}
#banner-courses {
	position: absolute;
	bottom: 0;

}
.block1 {
	border-top: 5px solid #e16f2c;
	border-right: 1px solid #3e4042;
	background: rgba(0, 0, 0, 0.65);
}
.block2 {
	border-top: 5px solid #a0c3d9;
	border-right: 1px solid #3e4042;
	background: rgba(0, 0, 0, 0.65);
}
.block3 {
	border-top: 5px solid #054569;
	box-sizing:border-box;
	background: rgba(0, 0, 0, 0.65);
}
.block1:hover,.block2:hover,.block3:hover {
	background: rgba(0, 0, 0, 1);
}

#banner-courses h2,
#banner-courses h2 a {
	color: #ccc;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0;
	margin: 15% 10%;
	text-decoration: none;
}
.fourcol {
	width: 33.3334%;
}
.eightcol {
	width: 66.6667%
}
#intro, #meet-students {
	background: #fff;
}
#meet-students {
	position: relative;
}
#meet-students .meet-crown-info {
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	text-align: center;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
}
#meet-students .meet-crown-info h1 {
	position: relative;
	width: 100%;
	text-align: center;
	top: 35%;
	color: #FFF;
	font-size:3em;
	margin: 0;
}
#meet-students .meet-crown-info p {
	position: relative;
	width: 100%;
	text-align: center;
	top: 47%;
	color: #fff;
	font-size:1.25em;
	margin:0;
}
#meet-students .meet-crown-info p:after {
	content:"";
	position: relative;
	width: 190px;
	height: 1px;
	background: #fff;
	display: block;
	margin: 20px auto 20px;
}
#transforming {
	background: #fff;
	padding: 60px 0 ;
}

.crown100-intro img{
	max-width: 300px;
	margin: 25px 10% 40px;
	float: right;
}
.centennial-events-wrap {
	margin: 0px 10% 40px;
}
#transforming .col2 {
	display: inline-block;
	width: 47%;
	margin: 0 0 1% 0;
	vertical-align: top;
}
#transforming .col2 p {
	margin: 0;
}
#meet-committee h1,
#transforming h1 {
	color: #3e4042;
	font-size: 50px;
	text-transform: uppercase;
	margin: 0px 10% 25px;
}
#intro h1 {
	color: #3e4042;
	font-size: 25px;
	text-transform: uppercase;
	margin: 0;
	display: block;
	line-height: 1;
}
#intro h1 a {
	color: #3e4042;
	font-size: 25px;
	text-transform: uppercase;
	margin: 0;
	display: block;
	line-height: 1;
}
#meet-committee h1:after,
#transforming h1:after{
	content:"";
	display: block;
	position: relative;
	width: 170px;
	height: 10px;
	background: #e16f2c;
	margin-top: 20px;
}
#intro a:hover {
	color: #333;
}
#meet-committee {
    background: #fff;
    padding: 0 0 60px;
}
#meet-committee p, 
#transforming p,
#intro p {
	font-size: 18px;
	line-height: 1.5;
	color: #999;
	margin: 25px 10% ;
}
#meet-committee img {
	margin: 0 0 40px 0;
}
#intro p {
	font-size: 18px;
	line-height: 1.5;
	color: #999;
	margin: 0 ;
}

#intro .home-entry-badge {
	display: inline-block;
	width: 15%;
	vertical-align: top;
	max-width: 150px;
}
.home-entry-badge.academics {
	/*background: url('../../images/home-icon-education.png'); */
}

#intro h1.news-updates {
	border-bottom: 1px solid #eee;
	font-size: 30px;
	padding: 0 0 20px 0;
}
#intro .home-entry-text {
	display: inline-block;
	width: 79%;
	vertical-align: top;
}
#intro .home-entry-text h1 a{
	text-decoration: underline;
}

#intro .box{
	background-position: center center;
	background-size: cover;
	height: 540px;
	display: table;
}
#intro .box ul {
	margin: 35% 15%;
	display: block;
}
#intro .box .box-hover {
/*	display: none; */
}
#intro .box:hover .box-hover {
	display: table-cell;
}
#intro .student:hover .box-hover {
	display: table-cell;
}
#intro .music:hover .box-hover {
	display: table-cell;
}
#intro .logo:hover .box-hover {
	display: table-cell;
}
#intro .football:hover .box-hover {
	display: table-cell;
}
#intro .box h3{
	color: #fff;
	font-size:32px ;
	text-align: center;
}
#intro .box ul {
	display: table-cell;
	vertical-align: middle;
}

#intro .box ul li a{
	color: #fff;
	font-size:18px ;
	text-align: center;
	display: block;
	border: 1px #fff solid;
	padding: 10px 25px;
	border-radius: 5px;
	text-decoration: none;
	width: 160px;
	margin: 0 auto;
}
/*
#intro .student {
	background-image: url('../../images/box-students.jpg');
	background-color: #c9662d;
}
#intro .student:hover {
	background-image: url('../../images/box-students-2.jpg');
}
#intro .music {
	background-image: url('../../images/box-music.jpg');
}
#intro .music:hover {
	background-image: url('../../images/box-music-2.jpg');
}
#intro .logo {
	background-image: url('../../images/box-academic.jpg');
}
#intro .logo:hover {
	background-image: url('../../images/box-academic-2.jpg');
}
#intro .football {
	background-image: url('../../images/box-football.jpg');
}
#intro .football:hover {
	background-image: url('../../images/box-football-2.jpg');
}
*/
.intro-space {
	padding: 30px;
	max-height: 540px;
}
.home-entry {
	padding: 10px 0;
	border-bottom: 1px dotted #eee;
}


#owl-slider {
	transform: inherit;
}
#owl-slider .item{
  margin: 0px;
}
#owl-slider .item img{
  display: block;
  width: 100%;
  height: auto;
}

#inside-footer{
	max-height: 200px;
	background: #252525;
	padding: 30px 0 0 0;
}
#inside-footer img{
	/* padding: 20px; */
}
.mini-address .accred-mobile { display:none; }
#pop-programs{
	background: #fff;
	font-size:0;
}
#pop-programs h1{
	color: #3e4042;
	font-size: 40px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin: 0;
	padding: 20px;
}
#pop-programs .program {
	width: 33.33%;
	position: relative;
	display: inline-block;
	margin:0; 
	padding:0;
	background-color: #000;
}

#pop-programs .program img{
	opacity: .5;
}
#pop-programs .program img:hover{
	opacity: 1;
}

#pop-programs .program:hover .slide-title {
	margin: 0 0 40px 0;
}


#president-movie-slider .bx-wrapper,
#section-ac-slider .bx-wrapper,
#pop-programs .bx-wrapper {
	position: relative;
}
#president-movie-slider .bx-controls-direction,
#section-ac-slider .bx-controls-direction,
#pop-programs .bx-controls-direction {
	position: absolute;
	top: 45%;
	display: block;
	width: 100%;
}


#president-movie-slider .bx-controls-direction {
	top: 35%;
}

#president-movie-slider .bx-controls-direction .bx-next,
#section-ac-slider .bx-controls-direction .bx-next,
#pop-programs .bx-controls-direction .bx-next {
	width: 55px;
	height: 55px;
	background-image: url('../../images/arrow-button-right-sm.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	float: right;
}
#president-movie-slider .bx-controls-direction .bx-prev,
#section-ac-slider .bx-controls-direction .bx-prev,
#pop-programs .bx-controls-direction .bx-prev {
	width: 55px;
	height: 55px;
	background-image: url('../../images/arrow-button-left-sm.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	float: left;
}


#president-movie-slider .slide-title,
#section-ac-slider .slide-title,
#pop-programs .slide-title {
	position: absolute;
	display: block;
	margin: 0 0 20px 0;
	width: 100%;
	color: #fff;
	text-align: center;
	bottom: 0;
	font-size: 30px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
#president-movie-slider {
	display: block;
	position: relative;
}
.president-slider { font-size:0; }
#president-movie-slider .slide {
	display: inline-block;
	position: relative;
	width: 25%;
	margin: 0;
	padding: 0;
}

#president-movie-slider .slide-playbutton, #meet-crown-videos .slide-playbutton {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
	
}
#meet-crown-videos {
	display: block;
	position: relative;
}
.meet-crown { 
	font-size:0; 
}
#meet-crown-videos .slide {
	display:inline-block;
	position: relative;
	width:33.33%;
	margin: 0;
	padding: 0;
}
#meet-crown-videos .slide h3 {
	position: absolute;
	width:100%;
	bottom: 0%;
	text-align: center;
	font-size: 18px;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
	margin: 1em 0;
}
.table-div {
	width: 100%;
	overflow: hidden;
	overflow-x: scroll;
}
.table-div table {margin:0 20px 20px 0;}

.inside-sections .sharebuttons {
	margin: 20px 0;
	padding: 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size: 0;
}
.inside-sections .sharebuttons li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
.inside-sections .sharebuttons li a {
	display: block;
	padding: 10px 10px 10px 0;
	overflow: hidden;
	text-align: center;
	color: #502772;
}
/* ------- HOME SLIDER ---------------------------------- 


.slide img:hover {
	opacity: .3;
}
.home .bx-wrapper {
	background: #252525;
}
.home .bx-pager {
	display: none;
}


#pop-programs .bx-wrapper {
	position: relative;
	background-color: #eee;
}
.program-slider{
	height: 100%;
	margin: 0;
}
.program-slider .slide {
	height: 100%;
	background-color: rgba(0,0,0,.5);
	display: table;
	
}

.program-slider .slide ul {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center;
}

.program-slider .slide  ul p {
	color: #fff;
}
.program-slider .slide  ul h2 {
	font-family: 30px;
	line-height: 30px;
	color: #fff;
}

.program-slider .slide ul p.button {
	color: #fff;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	border: 1px #fff solid;
	padding: 10px 25px;
	border-radius: 5px;
	text-decoration: none;
	background: transparent;
	font-weight: normal;
	visibility: hidden;
}
.program-slider .slide ul:hover p.button {
	visibility: inherit;
}
.program-slider .slide ul p.button:hover {
	color: #000;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	border: 1px #fff solid;
	padding: 10px 25px;
	border-radius: 5px;
	background-color: #fff;

}

.program-slider .slide .slide-item{
	position: absolute;
}

.program-slider .slide a{
	height: 100%;
	width: 100%;
	display: table;
	text-decoration: none;
	color: #fff;
}
#pop-programs h3 {
	font-size: 30px;
	margin: 0;
}
.program-slider .slide a:hover img{
	opacity: .4;
}

#pop-programs .bx-pager-item {
	display: none;
}

#pop-programs .bx-viewport {
	min-height: 400px !important;
}

.home .bx-next {
	right: 0;
	position: absolute;
	top: 40%;
	width: 89px;
	height: 89px;
	background-image: url('../../images/arrow-button-right.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
}
.home .bx-prev {
	position: absolute;
	top: 40%;
	width: 89px;
	height: 89px;
	background-image: url('../../images/arrow-button-left.png');
	text-indent: 999px;
	overflow: hidden;
	white-space: nowrap;
}

footer {
	min-height: 200px;
	background: #252525;
}*/
/* -------------------------------- Footer Menu Styles -------------------------------------- */

#inside-footer #menu-footer-links {
	background: transparent;
	width: 90%;
	margin: 45px auto 40px;
	display: none;
	padding-top: 20px;
}
#inside-footer #menu-footer-links li{
	width: 16%;
}
#inside-footer #menu-footer-links li a{
	background: transparent;
	color: #fff;
	border: 0;
	font-family: "futura-pt", Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0 15px 0;
	text-align: left;
	
}
#inside-footer #menu-footer-links  .sub-menu {
	visibility: visible;
	border: 0;
	position: relative;
	display: block;
	text-align: left;
	margin-bottom: 0px;
}
#inside-footer #menu-footer-links .sub-menu li {
	width: 90%;
	padding: 0 10px 0 0;
}
#inside-footer #menu-footer-links .sub-menu li a{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: Helvetica, sans-serif;
	text-transform: inherit;
	font-weight: normal;
	width: 100%;	
}
.mini-crown {
	float: left;
	/*width: 33.33%;*/
	text-align: left;
	padding: 0 40px 20px;
	margin: 0 auto;
}
.mini-crown h2 {
	color: #fff;
	margin: 0 0 15px !important;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.1em;
}
.mini-address {
	float: left;
	padding: 0 40px;
}
.mini-address ul {
	text-align: left;
	list-style: none;
	display: block;
	margin:0;
}
.mini-address ul li { 
	color: #fff;
	margin:5px 0px 15px;
	text-decoration: none;
	display: inline-block;	
}
.mini-address ul li a { 
	margin:0; 
	color: #fff;
	/*color: #4c9ab9;
	text-decoration: none;*/
	display: inline-block;
}

.mini-address ul li.accred-img {
	display: block;
}
.mini-social {
	float: right;
	padding: 0 40px;
}
.mini-social a {
	text-decoration: none;
	display: block;
	padding: 5px 8px 0;
}
.mini-social a.twitter {
	padding: 5px 10px 0;
}
.mini-social a.left {
	float: left;
}
.mini-social a.right {
	float: left;
}
.mini-social a img {
	width: 25px;
}
.mini-nav {
	float: left;
	width: 100%;
	border-top: 1px solid #464646;
	background: #464646;
}
.mini-nav ul {
	text-align: center;
	list-style: none;
	display: block;
	margin: 0;
	
}
.mini-nav ul li {
	display: inline-block;
}
.mini-nav ul li a {
	color: #fff;
	margin: 15px 10px 10px;
	text-decoration: none;
	display: block;
	font-size: 14px;
}

.mini-copy {
	float: left;
	width: 100%;
	background: #464646;
}
.mini-copy ul {
	text-align: center;
	list-style: none;
	display: block;
	font-size: 14px;
	margin: 0;
}
.mini-copy ul li {
	display: inline-block;
	color:	#fff;
	margin: 0px 10px 15px;
	text-decoration: none;
}
.mini-copy ul li a{
	color:	#fff;
	margin: 0 10px;
	text-decoration: none;
	display: block;
}
/* -------------------------------- Job Posting Styles -------------------------- */
.job_filters {
	background: transparent;
}
.inside-sections .job_filters .job_types {
	list-style: none;
	text-align: center;
	width: 50%;
	margin: 0 auto 30px;
}
.inside-sections .job_filters .job_types li{
	margin: 0;
	float: inherit;
	border-right: 0;
	display: inline-block;
	font-size: 16px;
	padding: 0 10px;
}
.inside-sections .job_filters .search_jobs {
	padding: 30px 0;
	margin: 0 auto;
	zoom: 1;
	width: 50%;
}
.inside-sections ul.job_listings {
	margin: 0 auto;
	width: 100%;
}
.inside-sections ul li.job_listing {
	margin:0;
}
.inside-sections ul li.job_listing h3 {
	margin: 0 0 0 50px;
}
.inside-sections ul li ul.meta {
	margin: 0;
}
.inside-sections ul li ul.meta li{
	margin: 0;
	font-size: 15px;
	line-height: 22px;
}
.inside-sections .single_job_listing ul.meta{
	margin: 30px 0;
	list-style: none;
	display: block;
	width: 100%;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	padding: 10px 0 10px 120px;
}
.inside-sections .single_job_listing ul.meta li{
	margin:0 20px 0 0;
}
.inside-sections .single_job_listing .company {
	display: none;
}
ul.job_listings li.job_listing a div.location, 
ul.job_listings li.no_job_listings_found a div.location {
	float: left;
	text-align: left;
	width: 20%;
	padding: 0 0 0 1em;
	color: #999;
	font-size: 15px;
	line-height: 22px
}
.inside-sections .single_job_listing .application .application_button {
	text-align: center;
	font-size:1.5em;
	line-height: 1em;
	float: left;
	margin: 0 0 20px 120px;
}

h3.footer-logo {
	display: block;
	width: 201px;
	height: 64px;
	text-indent: -999px;
	overflow: hidden;
	white-space: nowrap;
	background-image: url("../../images/footer-logo.png");
	margin: 0;
}
/* -------------------------------- EMAIL LANDING PAGES -------------------------- */
body.page-template-page-landingpage-php  {
	background: #fff;
}

.page-template-page-landingpage-php #main {
	height: 100%;
	max-width: 1400px;
	margin: 74px auto 0;
}
.page-template-page-landingpage-php .column-1 {
	width: 65%; 
	padding: 0 0 0 30px;
}
.page-template-page-landingpage-php .column-2 {
	width: 34%;
	float: right;
	padding: 0 40px 0 0;
}

.page-template-page-landingpage-php #request-form ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.page-template-page-landingpage-php #request-form fieldset {
	background-color: #ececec;
	padding: 20px 15px 0;
	border-top: 15px solid #471b6a;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}
.page-template-page-landingpage-php .column-2 p{
	text-align: center;
}

.page-template-page-landingpage-php #request-form ul li {
	padding: 0 0 10px 0;
	margin: 0;
}

.page-template-page-landingpage-php .inside-sections {
	background-color: #fff;
}

.page-template-page-landingpage-php .inside-sections p {
	margin: 0px 40px 20px 120px;
}
.page-template-page-landingpage-php #request-form label {
	font-size: 16px;
	line-height: 22px;
}

.page-template-page-landingpage-php #content {
	margin: 3em 0 0;
	height: auto;
}
.page-template-page-landingpage-php .inside-sections form fieldset h2 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.page-template-page-landingpage-php .inside-sections form fieldset p {
	margin: 20px 0;
	line-height: 30px;
	background: #fff;
	padding: 10px;
	font-size: 17px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 15px 0 !important;
}
.page-template-page-landingpage-php .inside-sections h1 {
	padding: 30px 0 5px 0;
	font-size: 36px;
	margin: 0 0px 0.5em 0 !important;
}
.page-template-page-landingpage-php .inside-sections h2 {
	margin: 0 40px;
}
.page-template-page-landingpage-php .inside-sections p {
	margin: 0 40px 20px;
}

.page-template-page-landingpage-php .inside-sections ul {
	margin: 10px 0px 20px;

}

#footer-landing {
	float: left;
	width: 100%;
	background-color: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#footer-landing .foot-wrap{
	max-width: 1400px;
	margin: 30px auto;
	padding: 0 40px;
}
#footer-landing2 {
	float: left;
}
#footer-landing2 .foot-wrap{
	max-width: 1400px;
	margin: 30px auto;
	padding: 0 40px;
}
.shield {
	display: block;
	margin: 0 auto 20px;
}
.foot-col.col-1 {
	display: inline-block; 
	width: 40%;
}
.foot-col {
	display: inline-block; 
	width: 19%;
	vertical-align: top;
	font-size: 15px;
}
.page-template-page-landingpage-php a,
#footer-landing a, #footer-landing a:visited, #footer-landing a:hover {
	color: #4c9ab9;
}

.page-template-page-inside-php #request-form {
	max-width: 900px;
	width: 100%;
}
.page-template-page-inside-php .inside-sections #request-form ul li {
	padding: 0 0 10px 0;
	margin: 0px;
}

.landing {
	padding: 10px 0px 10px 0;
}


/* ------------------------------------------ HOMEPAGE MOBILE NAV ----------------------------------- */
body.page-id-7415 nav.mobile-nav,
body.home nav.mobile-nav {  
    height: 74px;  
    width: 100%;  
    /* background: #8a249e;  */
    font-size: 11pt;  
    font-family: 'PT Sans', Arial, sans-serif;  
    font-weight: bold;  
 
}  

body.page-id-7415 nav.mobile-nav ul,
body.home nav.mobile-nav ul {  
    padding: 0;  
    margin: 0 auto;  
    height: inherit;  
    display: none;
}  

body.page-id-7415 nav.mobile-nav ul.active,
body.home nav.mobile-nav ul.active {  
    display: block;
}  

body.page-id-7415 nav.mobile-nav ul li,
body.home nav.mobile-nav ul li {  
    display: inherit;  
    float: none;  
}  

body.page-id-7415 .top-nav nav.mobile-nav ul li a,
body.home .top-nav nav.mobile-nav ul li a{  
    display: block;
	text-align: center;
	color: #fff;
	background-color: rgba(0,0,0, .8);
	padding: 15px 0;
	border: 0;
	height: inherit;
}  
body.page-id-7415 nav.mobile-nav ul li ul.sub-menu,
body.home nav.mobile-nav ul li ul.sub-menu {
	display: none;
}
body.page-id-7415 nav.mobile-nav ul li ul.sub-menu.active,
body.home nav.mobile-nav ul li ul.sub-menu.active {
	display: block;
}
body.page-id-7415 .menu-mobile-nav-container,
body.home .menu-mobile-nav-container{
	margin-top: 34px;
}
.menu-mobile-nav-container.active {
	height: 90vh;
}



#menu-mobile-nav li .toggle-link {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	height: 32px;
	width: 32px;
	background: url(../../images/menu-down-arrow.png) center center no-repeat;
	opacity: .5;
	text-indent: 110%;
	white-space: nowrap;
	overflow: hidden;
	transition: all ease-in .3s;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#menu-mobile-nav li .toggle-link.active {
	-ms-transform: rotate(-00deg);
	-webkit-transform: rotate(-00deg);
	transform: rotate(-00deg);
}


	
/* ------------------------------------------ MOBILE NAV ----------------------------------- */

nav.mobile-nav {  
    height: 74px;  
    width: 100%;  
    /* background: #8a249e;  */
    font-size: 11pt;  
    font-family: 'PT Sans', Arial, sans-serif;  
    font-weight: bold;  
 
}  
nav.mobile-nav ul {  
    padding: 0;  
    margin: 0 auto;  
    height: inherit;  
    display: none;
}  
nav.mobile-nav ul.active {  
    display: block;
}  
nav.mobile-nav ul li {  
    display: inherit;  
    float: none;  
    position: relative;
   
}  
.top-nav nav.mobile-nav ul li a{  
    display: block;
	text-align: center;
	color: #fff;
	background-color: rgba(0,0,0, .8);
	padding: 15px 0;
	border: 0;
	height: inherit;
}  
.top-nav nav.mobile-nav ul li a:hover{  
    color: #fff;
} 

nav.mobile-nav ul li ul.sub-menu {
	display: none;
}
nav.mobile-nav ul li ul.sub-menu.active {
	display: block;
	background-color: rgba(80, 39, 114, 1);
}

.menu-mobile-nav-container{
	margin-top: 0px;
	overflow-y: scroll;

}

#menu-item-2606 {
	background: #471b6a;
}
/* ----------------------------- Journal Blog ----------------------------- */
#journal-nav { 
	padding:20px 0; 
	margin:0;
}
#journal-nav ul { 
	display:block; 
	text-align:center; 
	margin:0 auto; 
	color:#fff; 
}
#journal-nav ul li{ 
	display:inline-block; 
	margin:5px 20px; 
}
#journal-nav ul li a {
	color:#fff;
	text-decoration: none;
}
.inside-sections h1,
.inside-sections h2,
.inside-sections h3,
.inside-sections h4,
.inside-sections h5,
.inside-sections h6 {
	color: #333333;
	margin: 0;
}

.inside-sections p {
	text-align: left;
	margin: 0px 0px 20px;
	font-size: 18px;
	line-height:1.5;
	font-family: "source-serif-pro", serif;
}
.inside-sections.journal p {margin-bottom: 10px;}

.journal-container {
	float: left;
	width: 70%;
	display: block;
}
.sidebarBlog {
	float: right;
	position: relative;
	width: 30%;
	display: block;
	border-top: solid 1px #fff;
}
.previous-issues {
	padding: 0 50px;
	margin:0 0 30px;
}
.previous-issues h3 {
	color:#999;
}
.previous-issues a {
	font-size: 18px;
	font-family: "futura-pt", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/* ----------------------------- Home Specific ----------------------------- */
@media only screen and (max-width: 1600px){
	.cycle-slideshow img {
		height: 100%;
		width: auto;
		max-width: none;
	}
}
	
/* ----------------------------- Home Specific ----------------------------- */
@media only screen and (max-width: 1300px){
	body.page-id-7415 .top-nav h1,
	body.home .top-nav h1 {
		display: block;
		width: 2550px;
		height: 35px;
		margin: 0 0 0 12px;
		padding: 20px 0;
	}
	body.page-id-7415 .top-nav h1 a,
	body.home .top-nav h1 a {
		background: url("../../images/crown-college-top-nav-logo-sm.png") no-repeat;
		background-position: inherit;
		width: 250px;
		height: 35px;
		border-right: 0;
	}
	body.page-id-7415 .top-nav nav ul li a,
	body.home .top-nav nav ul li a {
		font-size: 14px;
		margin: 0 0px;
		border: 0;
		padding: 25px 10px;
	}
	body.page-id-7415 .top-nav nav ul li button.quick-links,
	body.home .top-nav nav ul li button.quick-links {
		padding: 26px 10px 27px;
		font-size: 14px;
	}
	#intro h1 {
		font-size: 40px;
	}
	#intro p {

	}
	#banner-text ul li {
		padding-right: 25px;
	}
	#banner-text ul li a {
		width: 200px;
		font-size: 24px;
	}
	.mini-crown, .mini-address, .mini-social {
		padding: 0 20px;
	}
}
/* ----------------------------- Standard Desktops ----------------------------- */
@media only screen and (max-width: 1200px){

	#main {
		margin-left: 250px;
	}
	.sidebar {
		width: 250px;
	}
	.top-nav h1 a {
		width: 250px;
		background-image: url("../../images/crown-college-logo-xsmall-white.png");
		background-position: center center;
		background-repeat: no-repeat;
		
	}
	.top-nav nav ul li a {
		font-size: 14px;
		padding: 25px 15px;
	}
	#intro p {
		font-size: 16px;
		line-height: 1.5;
	}
	.inside-sections {
		padding: 30px 40px;
	}
	.inside-sections h1, .inside-sections h2, .inside-sections h3, .inside-sections h4, .inside-sections h5, .inside-sections h6 {
		color: #333333;
	}
	
	.inside-sections ol li, .inside-sections ul li {
		text-align: left;
		margin: 0px 20px 10px;
		font-size: 18px;
		line-height: 1.5;
		font-family: "source-serif-pro", serif;
	}
	
	.inside-sections p {
		margin: 0 0 20px;;
	}
	.inside-sections ul {
		margin: 10px 15px 20px;
	}
	.inside-sections #accordion {
		margin: 0px -40px -30px;
	}
	.inside-sections #accordion .ac-content {
		padding: 0 40px;
	}
	.inside-sections #accordion a.topic, .inside-sections #login a.topic {

		padding: 0 0 0 40px;
	}
	
	.inside-sections #accordion .ac-content ul {
		list-style: circle;
		margin: 0 20px 20px 20px;
		list-style-position: inside;
		overflow: visible;
	}
	.mini-crown, .mini-address {
		width: 50%;
	}
	.mini-social {
		width: 100%;
		text-align: center;
		padding: 10px 0 20px;
	}
	.mini-social a.left, .mini-social a.right {
		float: none;
		display: inline-block;
	}
	#meet-crown-videos .slide {
		width: 50%;
	}
	.inside-sections p.faculty {
		font-family: "futura-pt", Helvetica, sans-serif;
		font-size: 36px;
		color: #565656;
		background-color: #f3f3f3;
		padding: 30px 30px 30px 40px;
		margin: 0 -40px 20px;
		font-weight: bold;
	}
	
	#transforming .col2 {
		width:100%;
		margin: 0;
	}
		
}
@media only screen 
and (max-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1) {
	#intro .student, #intro .student:hover {
		background-image: url('../../images/box-students-2.jpg');
	}
	#intro .music, #intro .music:hover {
		background-image: url('../../images/box-music-2.jpg');
	}
	#intro .logo, #intro .logo:hover {
		background-image: url('../../images/box-academic-2.jpg');
	}
	#intro .football, #intro .football:hover {
		background-image: url('../../images/box-football-2.jpg');
	}
	#intro .student .box-hover, #intro .music .box-hover, #intro .logo .box-hover, #intro .football .box-hover {
		display: table-cell !important;
	}
	#section-housing, #section-faith, .section  {
		background-attachment:scroll;
		background-position: center center;
	}
}

/* -------------------------- Landscape Tablets / Small Desktops -------------------------- */
@media only screen and (max-width: 961px){

	header nav.mobile-nav #menu-icon {
		display: block;
		position: absolute;
		top: 25px;
		right: 15px;
		cursor: pointer;
		padding: 10px 35px 16px 0px;
	}
	header #menu-icon span, #menu-icon span:before, #menu-icon span:after {
		cursor: pointer;
		border-radius: 1px;
		height: 5px;
		width: 35px;
		background: #502772;
		position: absolute;
		display: block;
		content: '';
		transition: all 500ms ease-in-out;
	}
	
	body.page-id-7415 header #menu-icon span, 
	body.page-id-7415 #menu-icon span:before,
	body.page-id-7415 #menu-icon span:after,	
	body.home header #menu-icon span, 
	body.home #menu-icon span:before,
	body.home #menu-icon span:after {
		cursor: pointer;
		border-radius: 1px;
		height: 5px;
		width: 35px;
		background: #fff;
		position: absolute;
		display: block;
		content: '';
		transition: all 500ms ease-in-out;
	}
	body.page-id-7415 header #menu-icon.active span,
	body.home header #menu-icon.active span {
		background-color: transparent;
	}
	header #menu-icon span:before {
		top: -10px;
	}
	header #menu-icon span:after {
		bottom: -10px;
	}
	header #menu-icon.active span:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	header #menu-icon.active span:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	header #menu-icon.active span:before, header #menu-icon.active span:after {
		top: 0;
	}
	header #menu-icon.active span {
		background-color: transparent;
	}
	.top-nav.top-mobile {
		display: block;
	}
	.top-nav {
		display: none;
	}
	.top-nav nav {
	  top: 0px;
	}
	#menu-mobile-nav li .toggle-link {
		display: block;
	}
	body.page-id-7415 .top-nav, 
	body.home .top-nav {
		display: none;
	}
	body.page-id-7415 .top-nav.top-mobile,
	body.home .top-nav.top-mobile {
		display: block;
		min-height: 75px;
	}
	.sidebar {
		display: none;
	}
	#main {
		margin-left: 0;
		margin-top: 40px;
	}
	.inside-sections h1, .inside-sections h2, .inside-sections h3, .inside-sections h4, .inside-sections h5, .inside-sections h6 {
		color: #333333;
	}
	.inside-sections p {
		text-align: left;
		margin: 0px 0 20px;
		font-size: 14px;
	}
	.page-id-153 .inside-sections p {
		margin: 0px 0 20px 0px;
	}
	.page-id-153 #request-form ul li {
		margin: 0 40px 0 0;
	}
	.eightcol.no-space {
		width: 100%;
	}
	#intro .box {
		/*height: 400px;*/
	}
	.fourcol.no-space.box {
		width: 50%;
	}
	.intro-space {
		max-height: none;
	}
	#banner {
		height: 800px;
	}
	#banner-text {
		width: 80%;
		height: auto;
		position: absolute;
		right: 10%;
		top: 20%;
	}
	#banner-courses h2, #banner-courses h2 a {
		font-size: 20px;
		line-height: 32px;
	}
	.inside-sections #accordion a.topic, .inside-sections #login a.topic {
		padding: 0px 0 0px 40px;
	}
	.inside-sections ul {
		margin: 10px 0px 20px;
	}
	
	.inside-sections .single_job_listing ul.meta {
		padding: 10px 0 10px 0px;
	}
	.inside-sections .job_description  ol {
		margin: 10px 0px 20px;
	}
	.inside-sections .single_job_listing .application .application_button {
		margin: 0 0 20px 0px;
	}
	#leader-bios {
	width: 100%;
	margin: 0;
	}
	
	#leader-entry {
	width: 49%;
	}
	.inside-sections table {
	margin: 0 20px 20px 0px;
	}
	.inside-sections ol {margin:10px 0 20px;}
	.inside-sections ol li, .inside-sections ul li {
		text-align: left;
		margin: 0px 40px 10px 40px;
		font-size: 14px;
		line-height: 1.5;
		font-family: "source-serif-pro", serif;
	}
	.inside-sections ul li ul li {
		margin: 0px 25px 10px;
	}
	#introduction p,
	.section p {
		font-size: 14px;
		line-height: 28px;
		margin: 30px 20px;

	}
	#intro .box .box-hover {
		display: table-cell;
	}
	#faculty-section {
		margin: 0 40px;
	}
	#section-ac-slider .slide-title,
	#pop-programs .slide-title {
		margin: 0 0 20px 0;
		font-size: 25px;
	}
	.spiritual-3 h1 {margin:50px 0 30px 25px !important;}	
	.photo-section { margin-left: 0px; }
	.inside-sections .photo-section h2 { padding: 0 0 20px 15px;}
	.inside-sections #accordion .ac-content ol, .inside-sections #accordion .ac-content ul { margin: 0px 15px 20px; }
	.journal-container {
		float: left;
		width: 66%;
		display: block;
	}
	.sidebarBlog {
		float: right;
		position: relative;
		width: 34%;
		display: block;
	}
	.previous-issues { padding: 0 25px; }
	.sidebarBlog #sidebar-buttons li a { margin-left: 25px; margin-right: 25px; }
	
	.section {
		background-attachment: scroll;
		background-position: center center;
	}
	#section-christ,
	#section-meet-family,
	#section-online-graduate {
		background-position: center center;
	}
	.mini-social {
		float: left;
		text-align: center;
		width: 100%;
		display: block;
	}
	.mini-social a { display: inline-block; }
	.mini-nav ul li a {
		font-size: 12px;
	}
	.mini-copy ul {
		font-size: 12px;
	}

}
/* -------------------------------- Landscape Mobile ----------------------------------- */
@media only screen and (max-width: 768px){
	#banner {
		background-position: center left;
	}
	#banner-text {
		width: 80%;
		height: 280px;
		right: 10%;
		top: 15%;
	}
	#banner-text h1 {
		font-size: 60px;
	}
	#banner-text ul li a {
		width: 175px;
	}


	.inside-sections h1 {
		padding: 0px 0 5px 0;
		font-size: 26px;
	}
	.inside-sections h2 {
		font-size: 18px;
		text-align: left;
		padding: 0px 0 10px 0;
		line-height: 24px;
	}
	
	#introduction .logo-header h1 {
		font-size: 40px;
		line-height: 40px;
	}
	
	.section h2 {
		font-size: 40px;
		line-height: 40px;
	}
	
	#banner-courses {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.fourcol {
		float: left;
	}
	#banner {
		height: 600px;
	}
	.inside-sections #accordion a.topic {
		font-size: 15px;
		border-top: 1px solid #ccc;
		line-height: 1;
	}
	#leader-bios {
		width: 100%;
		margin: 0;
	}
	#president-movie-slider .slide {
	width: 50%;
	}
	#statement-faith ol {
		margin:10px 0 20px;
	}	
	#statement-faith ol li {
		margin:0px 35px 10px 70px;
	}
	
	.inside-sections #accordion a.topic, .inside-sections #login a.topic {
		padding: 20px 0 20px 40px;
	}
	
	.inside-sections table {
		font-size: 14px;
	}
	.mini-nav ul li a {
		margin: 10px 10px 5px;
	}
	.mini-copy ul li { 
		margin: 10px 10px 15px; 
	}
	.mini-crown {
		width: 50%;
		padding: 0 20px;
	}
	.mini-address {
		width: 50%;
		padding: 0 20px;
	}
	.mini-crown h2 {
		font-size: 1.4em;
		line-height: 1.2em;
	}
	.page-template-page-landingpage-php .column-1,
	.page-template-page-landingpage-php .column-2 {
		width: 100%;
		float: none;
		padding: 0;
	}
	.landing {
		padding: 10px 0px 10px 0;
	}

	.foot-col.col-1 {
		width: 100%;
	}
	.foot-col {
		width: 32.2%;
		padding: 0 20px;
	}
	h3.footer-logo {
		margin: 0 auto;
	}
	.foot-col.col-1 p{
		width: 100%;
		text-align: center;
	}
	
	.crown100-intro img{
		float: none;
	}


}
/* -------------------------------- Portrait Mobile ----------------------------- */
@media only screen and (max-width: 600px){
	#banner-courses h2, #banner-courses h2 a {
		font-size: 15px;
		line-height: 1.5;
	}
	#banner-text h1 {
		font-size: 45px;
	}
	#banner-text ul li {
		padding-right: 25px;
		margin: 10px 0;
	}
	
	#leader-entry {
	display: block;
	width: 100%;
	}
	
	#introduction .logo-header {
		border-bottom: 10px solid #471b6a;
		background-image: none;
		background-repeat: no-repeat;
		background-position: 10% 50%;
		height: 150px;
	}
	#introduction .logo-header h1 {
		font-size: 20px;
		line-height: 50px;
		padding: 50px 10px 0 10px;
	}
	.section h2 {
		font-size: 20px;
		line-height: 20px;
		margin:30px 0 0;
	}
	.section {
		height: 60%;
		padding-bottom: 0px;
	}
	.section .section-down-arrow {
		display: none;
	}
	.header-image {
		height: 150px;
	
	}
	#intro p {
		font-size: 14px;
		line-height: 2;
	}
	
	.top-nav h1 a {
		width: 250px;
		background-image: url("../../images/crown-college-logo-small.png");
		background-size: 80%;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	#section-ac-slider .slide-title,
	#pop-programs .slide-title {
		margin: 0 0 10px 0;
		font-size: 15px;
	}
	#transforming h1 {
		font-size: 30px;
		margin: 0px 10% 25px;
	}
	#meet-students .meet-crown-info h1 {
		font-size:2em;
	}
	#meet-students .meet-crown-info p {
		font-size:1em;
	}
	#meet-students .meet-crown-info p:after {
		margin:10px auto 10px;
	}
	.playbutton {
		max-width: 50px;
	}
	#faculty-photo { width: 100%; text-align: left;}	
	#faculty-photo img {max-width:50%; float:left;}
	#faculty-photo p {text-align: left; width:47%; float:right; margin:25px 0 0 3%; }
	#faculty-info { width:98%; }
	#resource-logos li{
		width: 100%;
	}
	.journal-container {
		float: none;
		display: block;
		width: 100%;
	}
	.sidebarBlog {
		float: none;
		display: block;
		width: 100%;
	}
	.mini-crown, .mini-address {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.mini-address ul, .mini-crown h2 {
		text-align: center;
	}
	.mini-social {
		padding: 0 0 20px;
	}
	.esemble-columns {
		width: 100%;
	}
	.esemble-columns #request-form {
		padding: 10px 0;
	}
}
/* -------------------------------- Portrait Mobile ----------------------------- */
@media only screen and (max-width: 550px){
	#intro .home-entry-text {
		width: 100%;
	}	
	
	#intro .home-entry-badge {
		display: none;
	}	
	
}
@media only screen and (max-width: 480px){
	#meet-crown-videos .slide {
		width: 100%;
	}
}
/* -------------------------------- Portrait Mobile ----------------------------- */
@media only screen and (max-width: 400px){
	.inside-sections {
		padding: 30px 20px;
	}
	.inside-sections p {
		margin: 0px 0 20px;
	}
	.inside-sections h1, .inside-sections h2, .inside-sections h3, .inside-sections h4, .inside-sections h5, .inside-sections h6 {
		margin: 0;
	}
	.inside-sections ul li {
		margin: 0px 0 10px 25px;
	}
	.fourcol {
		width: 100%;
	}
	.fourcol.no-space.box {
		width: 100%;
	}
	#banner-courses h2, #banner-courses h2 a {
		font-size: 15px;
		line-height: 1.5;
		margin: 0;
		padding: 10px;
	}
	#banner-text ul li a {
		width: 125px;
		font-size: 16px;
	}
	#banner-text ul {
		list-style: none;
		padding: 0;
	}
	#banner-text h1 {
		font-size: 35px;
	}
	.inside-sections .banner-info h1 {
		margin: 0;
		padding: 0 15px;
		color: #fff;
		text-align: center;
		font-size: 30px;
	}
	.page-with-program-options #request-form,
	.page-template-page-main-inside-php #request-form,
	.page-template-page-inside-degree-php #request-form,
	.page-template-page-inside-on-campus-php #request-form,
	.page-template-page-inside-php #request-form {
		width: 100%;
		max-width: 900px;
	}
	
	#intro h1 a {
		font-size: 20px;
		margin: 30px 0% 0px;
		line-height: 1;
	}
	#intro h1 {
		font-size: 20px;
		margin: 10px 0;
	}
	.mini-address ul li, .mini-nav ul li { display:block; }
	.mini-nav ul li a, .mini-copy ul li { margin:10px 20px; }
	.inside-sections #accordion {
		margin: 0px -20px -30px;
	}
	.inside-sections #accordion .ac-content {
		padding: 0 20px;
	}
	.inside-sections #accordion a.topic {
		padding: 20px;
	}
	.mini-address .accred-mobile { display:inherit; }
	.mini-address .accred-img { display: none; }
	#pop-programs .program {
		width: 100%;
	}
	#pop-programs .slide-title { 
		font-size: 32px;
	}
	
	.foot-col {
		width: 100%;
		padding: 10px 20px 0;
	}
	
}

/* -------------------------------- Iphone Mobile ----------------------------- */
@media only screen and (max-width: 320px){
	#banner-text ul li a {
	    width: 100px;
	    font-size: 16px;
	}
	#request-form ul.selections li label, 
	#subscribe-jmctp ul.selections li label {
		width: 180px;
	} 
}



