/*  
Theme Name: 
Theme URI: 
Description: 
Version: 1.0
Author: Studio 313
Author URI: studio313.com.au
*/

/** RESET **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }



/** SITE STYLES **/

body { -webkit-text-size-adjust: none; background-color:#084052; font-size:16px;}

h1, h2, h3, h4, h5, h6 { font-family: 'Droid Serif', serif; margin:0; padding:0; text-decoration:none; outline:none; border:none; line-height:140%;}

h1 { font-size: 38px; color:#119793; margin:0 0 10px 0;}
h2 { font-size: 25px; color:#084052; margin:0 0 7px 0;}
h3 { font-size: 21px; color:#119793; margin:0 0 7px 0;}
h4, h5, h6 { font-size: 18px; color:#119793; margin:0 0 7px 0;}

.heading-400 {font-family: 'Droid Serif', serif; font-weight:400;}

.h-underlined { display:block; width:100%; border-bottom:1px solid #084052; margin-bottom:15px;}

p, a, li { font-family: 'Droid Serif', serif; margin:0; padding:0; text-decoration:none; outline:none; border:none; line-height:150%;}
p, li { color:#084052; line-height:140%; font-size:16px;}
p { margin:0 0 20px 0;}

.p-18px {font-size:18px;}
.p-25px {font-size:25px;}
.p-38px {font-size:38px;}
.col-white { color:#fff;}

a { text-decoration:none; color:#084052; outline:none; border:none;}
a:hover { text-decoration:none; color:#119793;}

a { text-decoration:none; color:#084052; outline:none; border:none;
	-o-transition:color .2s ease-out, background .2s ease-out;
  	-ms-transition:color .2s ease-out, background .2s ease-out;
  	-moz-transition:color .2s ease-out, background .2s ease-out;
  	-webkit-transition:color .2s ease-out, background .2s ease-out;
  	transition:color .2s ease-out, background .2s ease-out;
}

ul, ol { margin-left:30px; margin-bottom:10px;}
ul { list-style:disc;}
ol { list-style:decimal;}

ul.download-list { list-style:none; margin-left:0px;}
ul.download-list li ul { list-style:disc; margin-bottom:20px;}

table { margin:20px auto; width:100%; border-top:1px solid #055e63;}
th {  font-family: 'Droid Serif', serif; color:#084052 !important; padding:10px 10px; border-bottom:1px solid #055e63; font-size:16px !important; font-weight:600;}
td {  font-family: 'Droid Serif', serif; color:#084052; padding:20px 10px; border-bottom:1px solid #055e63; font-size:14px; min-width:150px;}
@media screen and (max-width: 1000px) {table { overflow-x: auto; display: block; border-right:1px dashed #ccc; padding:30px 0; }}

b, strong, p b, p strong { font-family: 'Droid Serif', serif; font-weight:700;}
em, i { font-family: 'Droid Serif', serif; font-weight:400; font-style:italic;}
em b, i b, em strong, i strong { font-family: 'Droid Serif', serif; font-weight:700; font-style:italic;}

.container { max-width:100%; position:relative;}

iframe { max-width:100%;}
/* colours */
	


/** HEADER **/
	header { background:#fff; position:relative; margin:0; padding:0;}
	
	.head-top-panel { padding:5px 10px; z-index:1001; max-width:1150px !important;}
	.head-top-panel ul { list-style:none; position:relative; margin:0 0 10px; padding:0; text-align:center;}
	.head-top-panel ul li { color:#000; font-family: 'Droid Sans', sans-serif; font-size:12px; display:inline; border-left:1px solid #afb0aa; padding:0 7px;}
	.head-top-panel ul li:first-child { border-left:none;}
	.head-top-panel ul li a { color:#000; font-family: 'Droid Sans', sans-serif;}
	.head-top-panel ul li a:hover {color:#084052;}
	.head-top-panel ul li i { font-size:14px;}
	.head-top-panel button { padding:0; margin:0; border:none; border-radius:0; background:none; color:#000; font-family: 'Droid Sans', sans-serif; font-size:12px;}
	
	#login-modal {}
	#login-modal .modal-content { margin:0; padding:0; border-radius:0; max-width:350px;}
	#login-modal .modal-header, #login-modal .modal-footer { border:none;}
	#login-modal .modal-header h4 { color:#084052; font-size:24px;  font-family: 'Droid Serif', serif; border-bottom:1px solid #084052;}
	#login-modal .modal-footer p { text-align:left; color:#084052; font-size:13px;}
	#login-modal a { color:#119793; border-bottom:1px solid #119793;}
	
	/* nav */
	
	.navbar, .navbar-header { border-radius:0; border:none; background:none; height:80px; z-index: 1000;}
	
	ul.navbar-nav li {}
	ul.navbar-nav li a { color:#084052 !important;font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:14px;}
	.navbar-collapse { background:#fff;}
	ul.dropdown-menu { padding:0; border:none; box-shadow:none; background:#fff;}
	ul.dropdown-menu li { padding:5px 0; background:#fff !important;}
	ul.dropdown-menu li a {font-family: 'Droid Sans', sans-serif; font-size:12px; color:#545454 !important;}
	.navbar-brand { padding:0; margin-left:20px; margin-top:-5px;}
	.navbar-brand img { width:100%; height:auto; max-width:160px;}
	
	@media only screen and (min-width :768px) {
		.head-top-panel { position:absolute; left: 50%; transform: translateX(-50%);}
		.head-top-panel ul { float:right; text-align:right;}
		ul.navbar-nav li a { font-size:18px;}
		ul.dropdown-menu li a { font-size:14px;}
		.navbar-collapse { background:none;}
		
		.navbar, .navbar-header { border-radius:0; border:none; background:none; height:100px; z-index: 1000;}
		.navbar-brand { padding:0; margin-left:20px; margin-top:20px; padding-left:20px;}
		.navbar-brand img { width:100%; height:auto; max-width:250px;}
		ul.navbar-nav { margin-top:58px;}
	}
	
@media only screen and (min-width :1023px) {
	span.caret { display:none;}
	.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; }
	.dropdown-menu li:hover .sub-menu { visibility: visible; }
	.dropdown:hover .dropdown-menu { display: block; }
	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; }
	.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px;}
	.navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; top: 11px; left: -6px;}
}




	/* home */
	body.home header { background:#f1f1f1;}
	
	.home-head-carousel { background:#f1f1f1;}
	.home-head-carousel .carousel-caption { position:absolute; top:0; left:20px; max-width:360px; padding-top:100px;}
	.home-head-carousel .carousel-caption h1, .home-head-carousel .carousel-caption p { text-shadow:none; text-align:left;}
	.home-head-carousel .carousel-caption h1 { font-size:38px;  font-family: 'Droid Serif', serif; color:#119793; line-height:40px;}
	.home-head-carousel .carousel-caption p { font-size:18px; color:#119793;}
	.home-head-carousel .carousel-caption p a { background:#119793; padding:10px 50px; border-radius:22px; margin-top:30px; display:inline-block; color:#fff;font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:18px;}
	.home-head-carousel .purple .carousel-caption h1, .home-head-carousel .purple .carousel-caption p { color:#734889;}
	.home-head-carousel .purple .carousel-caption p a { background:#734889;}
	
	@media only screen and (min-width :768px) {.home-head-carousel .carousel-indicators { bottom: 40px; left: 0%; width: 60%; max-width:360px; margin-left: 20px; text-align: left; }}
	.home-head-carousel .carousel-indicators li { width: 12px; height: 12px; margin: 0px 5px; border: 1px solid rgba(120,120,120,0.4); }
	.home-head-carousel .carousel-indicators .active { margin: 0 5px;  background-color: rgba(120,120,120,0.4); }
	
	@media only screen and (max-width :767px) {
		.home-head-carousel .carousel-caption { position:relative; background:#fff; left:0; padding:30px; padding-bottom:50px;}
		.home-head-carousel .carousel-caption h1 { font-size:24px; line-height:120%;}
		.home-head-carousel .carousel-caption p { font-size:14px;}
		.home-head-carousel .carousel-caption p a { padding:10px 30px; border-radius:22px; margin-top:10px; display:inline-block; color:#fff; font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:14px;}
	}
	
	.home-logo-banner { padding:0px 20px 20px;}
	.home-logo-banner ul { list-style:none; position:relative; margin:0; padding:0; text-align:center;}
	.home-logo-banner ul li { display:inline-block; width:100%; padding:20px 40px;}
	.home-logo-banner ul li img { width:100%; height:auto; max-width:230px;}
	
	@media only screen and (min-width :768px) {
		.home-logo-banner { padding:0px 20px 20px;}
		.home-logo-banner ul { list-style:none; position:relative; margin:0; padding:0; text-align:center;}
		.home-logo-banner ul li { display:inline-block; width:33%; padding:20px 40px;}
		.home-logo-banner ul li img { width:100%; height:auto; max-width:230px;}
	}
	
	.home-welcome { background:#084052; padding:40px 20px;}
	.home-welcome h2, .home-welcome h3, .home-welcome p, .home-welcome p a { color:#fff; text-align:center; max-width: 720px; margin:0 auto;}
	.home-welcome h2 { font-size:38px;}
	.home-welcome h3 { font-size:25px; margin-bottom:20px;}
	.home-welcome p { font-size:16px; line-height:160%; margin-bottom:50px;}
	.home-welcome p a {font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:16px; margin-bottom:0; border-bottom:0; border:2px solid #fff; padding:10px 70px; border-radius:30px;}
	.home-welcome p a:hover { background:#fff; color:#084052;}
	
	
	.home-courses { background:#f2f2ee; padding:50px 20px 80px;}
	.home-courses h2 { font-size:38px; color:#084052; text-align:center; margin-bottom:30px;}
	.home-course-wrap { border-bottom:1px solid #084052; padding:20px 0;}
	.home-course-wrap:nth-of-type(1) { border-top:1px solid #084052;}
	.home-course-wrap ul { list-style:none; margin:0; padding:0;}
	.home-course-wrap ul li { display:inline-block; margin-bottom:10px; width:100%;}
	.home-course-wrap ul li a { margin-bottom:30px; display:block; display:inherit;}
	.home-course-wrap p, .home-course-wrap li { font-size:14px !important;}

	.home-course-wrap a.home-full-course-link { background: #084052; padding:10px 10px; color:#fff; font-family: 'Droid Sans', sans-serif; font-weight:700; text-align:center; display:inline-block; font-size:14px; margin:10px 0; border-radius:20px; display:none; border:2px solid #084052;}
	.home-course-wrap a.home-full-course-link:hover { background:none; color: #084052; border:2px solid #084052;}
	.home-course-wrap a.home-full-course-link[href*="http"] { display:block;}
	
	@media only screen and (min-width :768px) {
		.home-course-wrap ul li:nth-of-type(3n+1) { width:20%;}
		.home-course-wrap ul li:nth-of-type(3n+2) { width:36%;}
		.home-course-wrap ul li:nth-of-type(3n+3) { width:40%;}
		.home-course-wrap ul li a { margin-bottom:0px; display:inherit;}
		.home-course-wrap a.home-full-course-link { padding:10px 30px; width:330px;}
	}
	
	
	
	.home-testimonial { background:#119793; padding:50px 20px;}
	.home-testimonial .carousel { border-top:1px solid #fff; border-bottom:1px solid #fff;}
	.home-testimonial .carousel .item { padding:30px 0;}
	.home-testimonial .carousel p { font-size:20px;  font-family: 'Droid Serif', serif; color:#fff; text-align:center;}
	.home-testimonial .carousel p.testimonial-text {  font-family: 'Droid Serif', serif; font-style:italic; margin-bottom:20px;}

	.home-testimonial .carousel-indicators li { width: 12px; height: 12px; margin: 0px 5px; border: 1px solid rgba(255,255,255,0.4); }
	.home-testimonial .carousel-indicators .active { margin: 0 5px;  background-color: rgba(255,255,255,0.4); }
	
	
	.home-intouch { background:#fff; padding:50px 20px;}
	.home-intouch h6 {font-size:16px;  font-family: 'Droid Serif', serif; color:#084052; border-bottom:1px solid #084052; padding-bottom:5px; margin-bottom:10px; text-align:center;}
	.home-intouch p { font-size:12px; color:#787878;font-family: 'Droid Sans', sans-serif; font-weight:400; text-align:center; margin-bottom:15px;}
		
/** CONTENT **/
	.am-page-wrap { background:#fff;}
	
	.am-body-head { background:#fff; position:relative;}
	.am-body-head.am-news { background:#084052; padding-top:10px; margin-bottom:30px;}
	.am-body-head.am-news h1 { color:#fff;}
	.am-body-head-img { position:relative;}			
	.am-body-head-img h1 { background:rgba(255,255,255,0.9); position:relative; display:block; width:100%; font-size:24px; padding:10px 20px;}
	.template-3 .am-body-head-img h1 {}
	
	.template-3 .am-body-head-img a { position:relative; width:100%; display:block; text-align:center; color:#fff; background:#119793; padding:10px 10px; border-radius:15px;font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:16px;}
	.am-body-head-img button { position:absolute; left: 40%; top: 50px; transform: translateY(-50%); width:40px; height:40px; padding:0;
		background:none; border:none;}
	.am-body-head-img button img { width:100%; height:auto;}
		.am-body-head-img button:hover, .am-body-head-img button:active, .am-body-head-img button:focus {background:none; border:none;}
		
		@media only screen and (min-width :768px) {
			.am-body-head { background:#f1f1f1; position:relative;}
			.am-body-head-img h1 { background:rgba(250,250,250,0.9); position:absolute; bottom:-10px; display:block; width:100%; font-size:38px; padding:18px 20px 15px; line-height:32px;}
			.am-body-head-img { position:relative;}	
			.am-body-head-img a { height:45px;}
			.am-body-head-img img { height:100% !important; width:auto;}			
			.template-3 .am-body-head-img h1 {}
			.template-3 .am-body-head-img a { position:absolute; z-index:1000; bottom:15px; right:20px; width:200px; text-align:center; color:#fff; background:#119793; padding:10px 20px; border-radius:20px;font-family: 'Droid Sans', sans-serif; font-weight:700; font-size:16px;}
			.am-body-head-img button { position:absolute; left: 50%; top: 40%; transform: translate(-50% -50%); width:70px; height:70px; z-index:1000; background:none; border:none;}
			.am-body-head-img button:hover, .am-body-head-img button:active, .am-body-head-img button:focus {background:none; border:none;}
		}
	
	.am-body-cont { padding:0px 20px 30px; background:#fff;}
	.am-body-cont a { border-bottom:1px solid #119793; color:#119793;}
	
	.am-body-gallery { background:#084052; border-bottom:1px solid #fff; padding:50px 0;}
	.am-body-gallery h4 { color:#fff; text-align:center; font-size:38px; border-bottom:1px solid #fff; margin-bottom:20px;}
	
	.modal#video-modal, #video-modal .modal-dialog { width:100% !important; width:100vw; height:95vh; margin:0; padding:0;}
	#video-modal .modal-content { width:100vw; height:100vh; margin:0; padding:0; background:none; border-radius:0;}
	#video-modal .modal-content iframe { width:100%; height:70vh; max-width:1400px; display:block; margin-left:auto; margin-right:auto; overflow:hidden;}
	#video-modal .modal-header { border:0;}
	
	.am-body-coursecal { text-align:center; background:#f2f2ee; padding:50px 20px;}
	.am-body-coursecal h4 { color:#084052; font-size:38px;}
	.am-body-coursecal table td { width:16.65%;}
	.am-body-coursecal a { color:#119793;}
	.am-body-coursecal a:hover {border-bottom:1px solid #119793;}
	
	
	@media only screen and (min-width :768px) {
		.am-body-cont { padding:10px 20px; background:#fff; min-height:500px;}
		
		.modal#video-modal, #video-modal .modal-dialog { width:100% !important; width:100vw; height:95vh; margin:0; padding:0;}
		#video-modal .modal-content { width:100vw; height:100vh; margin:0; padding:0; background:none; border-radius:0;}
		#video-modal .modal-content iframe { width:100%; height:70vh; max-width:1400px; display:block; margin-left:auto; margin-right:auto; overflow:hidden;}
	}
	
	/* sidebar elements */
	
	.am-body-sidebar { padding:10px 20px 30px 0px;}
	.am-body-sidebar .carousel { width:100%; border-top:2px solid #734889;  border-bottom:2px solid #734889; padding-top:30px; padding-bottom:60px;}	
	.am-body-sidebar .carousel p { color:#734889; text-align:center; font-size:23px;  font-family: 'Droid Serif', serif; margin-bottom:20px;}
	.carousel-text { padding-bottom:20px;}
	.carousel-text img { width:100%; max-width:80%; margin-bottom:10px; display:block; margin-left:auto; margin-right:auto;}
	.carousel-indicators { bottom: 10px;}
	.carousel-indicators li { border: 1px solid rgba(115,72,137,0.4); }
	.carousel-indicators .active {background-color: rgba(115,72,137,0.4);}
	
	.am-sidebar-cont { width:100%; border-top:2px solid #734889;  border-bottom:2px solid #734889; padding-top:30px; padding-bottom:30px;}
	.am-sidebar-cont p { color:#734889; text-align:center; font-size:23px;  font-family: 'Droid Serif', serif; margin-bottom:20px;}
	
	.sidebarmenu-wrap { background:#fff;}
	
	.sidebar-menu, .btn-group, .btn-group button  { width:100%;}
	.btn-group button { margin-top:10px;}
	.btn-group button { font-family: 'Droid Sans', sans-serif; font-weight:400; color:#545454;}
	.sidebar-menu ul.dropdown-menu { width:100%;}
	
	@media only screen and (min-width :768px) {
		.sidebarmenu-wrap { background:#f1f1f1;}
		
		.btn-group button { display:none;}
		.sidebar-menu ul.dropdown-menu { display:inline-block; background:#055e63 !important; width:100%; padding:0; margin:0; margin-top:-8px;}
		.sidebar-menu ul.dropdown-menu li { background:#055e63 !important; width:100%; display:block; border-bottom:1px solid #119793; padding:0; max-width:100%;}
		.sidebar-menu ul.dropdown-menu li a { color:#119793 !important; padding:15px 20px;font-family: 'Droid Sans', sans-serif; font-weight:400; font-size:15px; white-space:pre-wrap; font-weight:800;}
		.sidebar-menu ul.dropdown-menu li a.active { background:#119793; color:#fff !important;}
		.sidebar-menu ul.dropdown-menu li a:hover, .sidebar-menu ul.dropdown-menu li.current_page_item a { background:#119793; color:#fff !important;}
		
		
	}
	
	/* news */
	.news-feed-wrap { margin-bottom:30px;}
	.news-feed-wrap h1, .news-feed-wrap h1 a { color:#084052; font-size:25px; font-family: 'Droid Serif', serif; margin:0; padding:0; border:none;}
	.news-feed-wrap h1 a:hover { color:#119793;}
	.news-feed-wrap p span { color:#084052; font-family: 'Droid Sans', sans-serif; font-weight:400; font-size:15px; border-bottom:1px solid #084052; display:block; width:100%; padding-bottom:5px;}
	.news-feed-wrap p { font-size:15px;  font-family: 'Droid Serif', serif;}
	.news-feed-wrap img { margin-bottom:7px;}
	
	.am-news-sidebar { padding:30px 20px 30px 0px;}
		.news-sidebar-elem { margin-bottom:30px;}
		.news-sidebar-elem h4 { color:#119793; display:block; width:100%; border-bottom:1px solid #119793; font-size:18px;font-family: 'Droid Sans', sans-serif;}
		.news-sidebar-elem ul { list-style:none;margin-left:0 !important;}
		.news-sidebar-elem ul li {margin-left:0 !important;}
		.news-sidebar-elem ul li a { color:#119793;font-family: 'Droid Sans', sans-serif; font-weight:400; font-size:16px;}
		.news-sidebar-elem ul li a:hover { color:#084052;}
		
		.am-news-sidebar form { margin-bottom:30px; background:#f1f1f1; border-radius:18px;}	
		.am-news-sidebar form input[type=text] {font-family: 'Droid Sans', sans-serif; font-weight:400; background:#f1f1f1; color:#787878; padding:10px; border-radius:18px 0 0 18px;-webkit-appearance: none; box-shadow:none; border:none; width:calc(100% - 45px);}	
		.am-news-sidebar form button[type=submit] { background:#119793; height:32px; width:32px; border-radius:50%; float:right; border:none; color:#fff; margin-top:3px; margin-right:3px;}
		
	.am-news-post h1 { color:#084052; font-size:25px; font-family: 'Droid Serif', serif; margin:0; padding:0; border:none;}
	.am-news-post p span { color:#084052;font-family: 'Droid Sans', sans-serif; font-size:15px; border-bottom:1px solid #084052; display:block; width:100%; padding-bottom:5px;}
	.am-news-post img { margin-bottom:12px;}
	
	.news-foot-nav { border-top:1px solid #afb0aa; padding:15px 0; margin:60px 0 40px;}
	a.news-prev, a.news-next { color:#afb0aa; font-size:14px;font-family: 'Droid Sans', sans-serif; font-weight:700; float:left; text-transform:uppercase; border:none;}
	a.news-next { float:right;}
	
	
	
	
	
/** FOOTER **/
	footer { background:#084052; padding:10px 0px; position:relative;}
	
	.am-foot-logo { padding-left:20px; }
	.am-foot-logo img { height:16px; width:auto; margin-right:5px; position:relative; top:2px;}
	.am-foot-logo p { padding-top:7px;}
	.am-foot-logo p, .am-foot-logo p a { color:#fff; font-family: 'Droid Sans', sans-serif; font-size:16px; line-height:100%;}
	.am-foot-logo p a:hover { color:rgba(255,255,255,0.75);}
	.am-foot-logo p span {font-family: 'Droid Sans', sans-serif; font-weight:700;}
	
	.am-foot-links { text-align:right;}
	.am-foot-links p, .am-foot-links p a { color:#fff; font-family: 'Droid Sans', sans-serif; font-size:12px; padding-top:10px; line-height:100%;}
	.am-foot-links p a:hover { color:rgba(255,255,255,0.75);}

	@media only screen and (max-width :768px) {
		.am-foot-logo, .am-foot-links { text-align:center;}
		.am-foot-logo p, .am-foot-links p { line-height:160%;}
	}
	
	
	#mc_embed_signup input[type=text], #mc_embed_signup input[type=email] { font-family: 'Droid Serif', serif; font-size:14px; color:#787878; background:#e9eae2; border:none; width:100%; margin-bottom:7px; padding:10px; border-radius:18px;-webkit-appearance: none;}
	#mc_embed_signup input[type=submit] { background:#084052; font-size:18px;font-family: 'Droid Sans', sans-serif; font-weight:700; color:#fff; border:none;-webkit-appearance: none; width:100%; height:44px; padding:10px; border-radius:22px; }
	
	
	
/* misc */
	
	/* form */
	
	@media only screen and (min-width :768px) {
	#gform_wrapper_1, #gform_wrapper_1 ul { position:relative; width:100%;}
	#gform_wrapper_1 ul li { width:47%; position:relative; left:0; margin:0; padding:0; margin-bottom:10px;}
	#gform_wrapper_1 ul li:nth-of-type(4) { position:absolute; top:0; left:55%;}
	#gform_wrapper_1 ul li:nth-of-type(4) textarea { position:relative; margin-bottom:20px; top:-10px; right:30px !important;}
	#gform_wrapper_1 ul li label {display:none; margin:0px; }
	#gform_wrapper_1 input[type=submit] {clear:both; display:inline-block; width:47% !important; float:right; margin-top:30px;}
	}
	.gform_wrapper label.gfield_label { display:none !important; margin:0; padding:0; line-height:0;}
	.gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper input[type=submit] { -webkit-border-radius: 15px; border-radius: 15px; background-color:#E9EAE2; resize:none; border:1px solid #E9EAE2; width:100%; margin:0 0 0 0;  font-family: 'Droid Serif', serif; color:#787878; font-size:14px; padding:25px !important;}
	.gform_wrapper input[type=submit] { background-color:#084052; color:#fff; text-transform:uppercase; font-weight:800; width:100%; -webkit-border-radius: 15px; border-radius:25px; font-size:16px; font-family: 'Droid Sans', sans-serif; font-weight:700; cursor:pointer; margin:0;-webkit-appearance: none; height:45px;}
	.gform_wrapperinput[type=submit]:hover { background-color:#119793; }
	
	#gform_wrapper_2 ul, #gform_wrapper_2 ul li {margin:0; padding:0; width:100%;}
	#gform_wrapper_2 input { width:100%; padding:10px 10px !important;}
	#gform_wrapper_2 textarea {margin-bottom:0; height:100px; padding:10px 20px !important;}	
	#gform_wrapper_2 input[type=submit] {clear:both; display:inline-block; width:100% !important; margin-top:-20px;}



/* instructor login */

	.modal-body form#loginform {}
	.modal-body form#loginform input, .modal-body form.loginform label { width:100% !important; display:inline-block !important;}
	.modal-body form#loginform label { font-family: 'Droid Serif', serif; color:#787878; font-size:14px;}
	.modal-body form#loginform input { -webkit-border-radius: 15px; border-radius: 15px; background-color:#E9EAE2; resize:none; border:1px solid #E9EAE2; width:100%; margin:0 0 0 0; font-family: 'Droid Serif', serif; color:#787878; font-size:14px; padding:25px !important;}
	.modal-body form#loginform input[type=submit] { background-color:#084052; color:#fff; text-transform:uppercase; font-weight:400; width:100%; -webkit-border-radius: 15px; border-radius:25px; font-size:16px; font-family: 'Droid Sans', sans-serif; font-weight:700; cursor:pointer; margin:0;-webkit-appearance: none; height:45px;}
	.modal-body form#loginform input[type=submit]:hover { background-color:#119793; }
				
/* WP Paginate */
	ol.wp-paginate { margin-top:30px; position:relative; text-align:center;}
	ol.wp-paginate li, ol.wp-paginate li a, ol.wp-paginate li span.current { background:none; color:#00ADA8;}
	ol.wp-paginate li span.current { background:#00ADA8; color:#fff; border:1px solid #00ADA8;}
	ol.wp-paginate li a { color:#00ADA8; border:none;}
	ol.wp-paginate li a:hover { background: #00ADA8; border:1px solid #00ADA8; color:#fff;}

/* image align */
	img.alignright {float:right; margin:10px; margin-right:0px;} .alignright {float:right; }
	img.alignleft {float:left; margin:10px; margin-left:0px;} .alignleft {float:left; }
	img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px; margin-top:10px;} .aligncenter {display: block; margin-left: auto; margin-right: auto;}
	
	@media only screen and (min-width : 500px) and (max-width : 1023px) {img.alignright, .alignright, img.alignleft, .alignleft { max-width:50%; height:auto;} }
	@media only screen and (max-width : 499px) {img.alignright, .alignright, img.alignleft, .alignleft, img.aligncenter, .aligncenter { width:100%; height:auto; margin:15px auto;}}
	
				
				
	.cf:before, .cf:after { content: ""; display: table; } .cf:after { clear: both; } .cf { zoom: 1; }
	.fl { float:left;}
	.fr { float:right;}

	.no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.no-r-pad { padding-right:0 !important;}
	.no-l-pad { padding-left:0 !important;}
	.no-pad { padding:0 !important;}
	.hidden {display:none; height:0; width:0;}
	.display {display:block;}
	
	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (min-width : 1024px) {
	.d-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.d-no-r-pad { padding-right:0 !important;}
	.d-no-l-pad { padding-left:0 !important;}
	}

@media only screen and (min-width : 700px) and (max-width : 1023px) {
	.t-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.t-no-r-pad { padding-right:0 !important;}
	.t-no-l-pad { padding-left:0 !important;}
}

@media only screen and (max-width : 699px) {
	.m-no-s-pad { padding-left:0 !important; padding-right:0 !important;}
	.m-no-r-pad { padding-right:0 !important;}
	.m-no-l-pad { padding-left:0 !important;}
	}



.gbox-bg {z-index:4000 !important;}	
/* fonts */

/*

@font-face {
    font-family: "droid_serifregular";
    src: url("fonts/droidserif_regularn/DroidSerif-Regular-webfont.eot");
    src: url("fonts/droidserif_regularn/DroidSerif-Regular-webfont.eot?#iefix") format("embedded-opentype"),
url("fonts/droidserif_regularn/DroidSerif-Regular-webfont.woff") format("woff"),
url("fonts/droidserif_regularn/DroidSerif-Regular-webfont.ttf") format("truetype"),
url("fonts/droidserif_regularn/DroidSerif-Regular-webfont.svg#droid_serifregular") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "droid_serifbold";
    src: url("fonts/droidsans_bold/DroidSerif-Bold-webfont.eot");
    src: url("fonts/droidsans_bold/DroidSerif-Bold-webfont.eot?#iefix") format("embedded-opentype"),
         url("fonts/droidsans_bold/DroidSerif-Bold-webfont.woff") format("woff"),
         url("fonts/droidsans_bold/DroidSerif-Bold-webfont.ttf") format("truetype"),
         url("fonts/droidsans_bold/DroidSerif-Bold-webfont.svg#droid_serifbold") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "droid_serifitalic";
    src: url("fonts/droidserif_italic/DroidSerif-Italic-webfont.eot");
    src: url("fonts/droidserif_italic/DroidSerif-Italic-webfont.eot?#iefix") format("embedded-opentype"),
         url("fonts/droidserif_italic/DroidSerif-Italic-webfont.woff") format("woff"),
         url("fonts/droidserif_italic/DroidSerif-Italic-webfont.ttf") format("truetype"),
         url("fonts/droidserif_italic/DroidSerif-Italic-webfont.svg#droid_serifitalic") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "droid_serifbold_italic";
    src: url("fonts/droidserif_bolditalic/DroidSerif-BoldItalic-webfont.eot");
    src: url("fonts/droidserif_bolditalic/DroidSerif-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),
         url("fonts/droidserif_bolditalic/DroidSerif-BoldItalic-webfont.woff") format("woff"),
         url("fonts/droidserif_bolditalic/DroidSerif-BoldItalic-webfont.ttf") format("truetype"),
         url("fonts/droidserif_bolditalic/DroidSerif-BoldItalic-webfont.svg#droid_serifbold_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "droid_sansregular";
    src: url("fonts/droidsans_regular/DroidSans-webfont.eot");
    src: url("fonts/droidsans_regular/DroidSans-webfont.eot?#iefix") format("embedded-opentype"),
		url("fonts/droidsans_regular/DroidSans-webfont.woff") format("woff"),
		url("fonts/droidsans_regular/DroidSans-webfont.ttf") format("truetype"),
		url("fonts/droidsans_regular/DroidSans-webfont.svg#droid_sansregular") format("svg");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "droid_sansbold";
    src: url("fonts/droidsans_bold/DroidSans-Bold-webfont.eot");
    src: url("fonts/droidsans_bold/DroidSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),
		url("fonts/droidsans_bold/DroidSans-Bold-webfont.woff") format("woff"),
		url("fonts/droidsans_bold/DroidSans-Bold-webfont.ttf") format("truetype"),
		url("fonts/droidsans_bold/DroidSans-Bold-webfont.svg#droid_sansbold") format("svg");
    font-weight: normal;
    font-style: normal;

}

*/