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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
font-family:"HelveticaNeue",Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
header,
hgroup,
nav,
section {
	display: block;
}

a {
	color: #1a5030;

}

a:focus {
	outline:0;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #726f6c; text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-weight: normal;
	margin: 0;
	line-height:normal;
	color:#1a5030; 
}

h1 {font-size: 22px;}

h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}



/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #444;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
	color:#444;
}

/* Buttons */

.search-submit {
	display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}



.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; 
}

.hide {
	display: none;
}

/* Clearing floats */



/* Genericons */

.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 14px;
	text-decoration: inherit;
	vertical-align: text-bottom;
}


/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */
 
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.centerer { margin:0 auto; max-width:1280px; padding:0; position:relative; /*background:#39C; */ }
.site {
	width:100%;
	position: relative;
	margin:0 auto;
}


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
	width: 100%;
	z-index: 4;
	border-bottom:#fff solid 5px;
	text-align:center;
	background:#92f9c4

}
.site-header #top_mast { position:relative; padding:5px 0 0 0; }


#logo { max-width:400px; text-align:left;/*float:right; background:#C96;*/  }
#logo a {min-width:100px; width:100%;float:left; margin:0 15px 15px 0; display:block; position:relative; z-index:150; }
#logo img { max-width:100%; height:auto;  }
#logo h2 {font-size:26px;color:#000; float:left;margin-left:110px; top:20px;position:absolute; display: inline;}

#minor_navs { /*background:#3CF; */}

#primary_nav_holder {/*background:#1a5030; */display:block; width:100%;  position: absolute;
	top: 5px;
	left: 0;z-index:998 !important; }

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

#primary-navigation { display:none; }

 
a#menu_toggle {
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display: block;
	width: 42px;
	height: 40px;
	position:relative;
	left:10px;
	background-color:#6f5c4a;
	border:#FFF solid 1px;
	border-radius:3px;
}

#menu { background: #6f5c4a;  }


.mobile_interior_off { display:none; }


/*SECONDARY NAV*/
.secondary-navigation { display:none; }

/*TERTIARY NAV*/
.tertiary-navigation { width:100%; padding:0 10px; margin-bottom:10px;  }
 .tertiary-navigation a { text-decoration:none; text-align:center; display:inline-block; margin-right:3%;/* background:#C36;*/ width:30%; word-wrap:break-word; line-height:normal; font-size:12px; vertical-align: top; cursor: pointer; color:#626262;  }
  .tertiary-navigation a:last-child { margin-right:0; }
 .tertiary-navigation a img { display:block; margin:0 auto 5px auto; max-width:100%; height:auto;  }
 .tertiary-navigation a:hover { text-decoration:none; color:#1a5030;background: #333 }


/*ONLINE BANKING*/
#online_banking_login { width:100%; padding:15px; background:#FFF; color:#1a5030; }
 #my_account input[type=text] { width:100%; border:#1a5032 solid 2px; border-radius:3px; padding:4px 8px; margin-bottom:5px; }




/* Search in the header */
.search-toggle {
	background:#FFF url(search.png) no-repeat center center;
	cursor: pointer;
	display:block;
	border-radius:3px;
	text-align: center;
	padding:0;
	margin:5px 0 0 0;
	width: 42px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 60px;
	border:#1a502f solid 1px;
	/*float: right;
	height: 48px;
	margin-right: 38px;
	
	width: 48px;*/
}

.search-toggle:hover,
.search-toggle.active {
	background-color: #fac619; border-color:#FFF;
}

.search-toggle:before {
	/*color: #fff;
	content: "\f400";*/
	/*font-size: 20px;
	
	margin-top: 4px;  min-height:14px; display:block; background:url(search.png) no-repeat center center;*/ 
}

.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: absolute;
	top: 43px;
	right: 0;
	width: 200px;
	z-index: 150;
}

.search-box {
	background-color: #fac619;
	padding: 2px;
}

.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 14px;

	width: 200px;
}


/*SLIDESHOW*/
#slideshow { width:100%; max-height:450px;margin:0 auto; overflow:hidden; padding:0; position:relative !important; text-align:center;}
#slideshow img { display:block; /*position:absolute; */max-width:100%; width:100%; height:auto; }
#slideshow .slide_copy {  text-align:left; width:450px; background:#fff; padding:10px; color:#6f5c4a; margin:20px auto;  background: rgb(61, 57, 53); background: rgba(61, 57, 53, .7);}
#slideshow h3 { font-weight:normal; text-transform:uppercase; color:#FFF; font-size:22px !important; margin-bottom:.25em; }
#slideshow h4 { font-weight:normal; color:#FFF; font-size:16px; line-height:16px; padding-bottom:10px; }
#slideshow a.button { border:#FFF solid 1px; padding:4px 10px; margin-top:10px;color:#fff; text-decoration: none; }
.rslides_tabs { background:#e7e7e7; margin:0; padding:.6em; }

a.button, .button {
  margin-top: 15px;
}.button:hover, a.button:hover {
  background: #111 !important;
}


/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.main { background:#ebebeb}
.main > .centerer { background:#555; }

#home_content { padding:2.5em; }
#home_content h1 { font-size:2em; color:#1a502f; text-transform:uppercase; }
.featured_image_home { text-align:center; width:100%; }

 /*FEATURED ITEMS*/
#home_features { padding:45px 15px; text-align:center; background:#f4f4f4; text-align:center; position:relative;  }
.feature_group1 { /*background:#9F0; */}
.feature_group2 { /*background:#9C9;*/ }
.feature_box {  width:100%; max-width:257px; background:#FFF; margin:0 auto 30px auto; box-shadow:0 0 3px 3px #d0d0d0; text-align:left; vertical-align:top;}
.feature_box4 { margin-bottom:0; }
#home_features img { display:block; max-width:100%; width:100%; height:auto;  }
#home_features .feature_copy_block {  text-align:left; width:100%; background:#FFF; padding:15px; margin:0; }
#home_features h3 { font-weight:normal; color:#1a5030; font-size:20px; line-height:20px; margin-bottom:5px; }
#home_features h4 { font-weight:normal; font-size:16px; line-height:16px; margin-bottom:0; }

#home_features .feature_copy { float:left; display:inline-block; width:78%; margin-right:2%; /*background:#CC3;*/ }

#header_img { width:100%; height:auto; }

.paging-navigation {
	border-top: 3px solid #aed96f;
	margin:0;
	font-size: 12px;
}



.paging-navigation .loop-pagination {
	text-align: center;
	padding:10px 0 0 0;
}

.paging-navigation .page-numbers {
	display: inline-block;
	line-height: 20px; width:20px; height:20px; background:#ededed; padding:0; vertical-align:middle; margin-right:3px;
}


a.next.page-numbers, a.prev.page-numbers { display: inline-block;  text-align:center; color:#FFF; line-height: 20px; width:20px; height:20px; border-radius:50%; background:#1a5030; padding:0; vertical-align:middle;}
a.next.page-numbers:hover, a.prev.page-numbers:hover { background:#aed96f; color:#444; }

.paging-navigation a {
	text-decoration:none; 
}

.paging-navigation a:hover, .paging-navigation .page-numbers.current { background:#a0a0a0; color:#FFF; }

#social_share { border-top:#444 solid 1px; border-bottom:#444 solid 1px; padding:5px 0; margin-top:15px;  }

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width: 499px) {
#logo a { float:none; margin:0 auto 15px auto; }
#logo { width:80%; float:left; margin-top:0; padding-left:100px; }
#logo h2 {font-family:'Oswald',Arial; font-size:16px; float:left;margin-left:110px; top:10px;position:absolute; display: inline;}
#slideshow .slide_copy {  text-align:left; width:100%; background:#fff; padding:10px; color:#6f5c4a;background: rgb(25, 130, 190); /* Fall-back for browsers that don't
                                    support rgba */
    background: rgba(25, 130, 190, .8);margin:0}
	#slideshow h3 { font-size:18px !important; }
#slideshow h4 { font-size:14px; }

}

@media screen and (min-width: 500px) {

#white_section { background:#FFF; display:block; }
#white_section.mobile_interior_off { display:none; }


#minor_navs { width:50%; float:right; }
.tertiary-navigation { padding-top:25px; }

#home_features { /*background:#39F;*/ }
.feature_box {  width:48%; display:inline-block; /* margin:0 auto 30px auto;*/ }
.feature_box1, .feature_box3 { margin-right:2%; }
.feature_box3, .feature_box4 { margin-bottom:0; }

}
@media screen and (min-width: 500px) and (max-width: 768px) {
#logo a { float:none; margin:0 auto 15px auto; }
#logo { width:100%; float:left; margin-top:-15px; padding-left:100px; }
#logo h2 {font-family:'Oswald',Arial; font-size:26px; float:left;margin-left:110px; top:20px;position:absolute; display: inline;}#slideshow .slide_copy {  text-align:left; width:100%; background:#fff; padding:10px; color:#6f5c4a;background: rgb(25, 130, 190); /* Fall-back for browsers that don't
                                    support rgba */
    background: rgba(25, 130, 190, .8);margin:0} }

@media screen and (min-width: 768px) {
.site-header #top_mast {  padding-top:0; }

#logo { width:40%; float:left; margin-top:5px; }
#logo a { width:100%; float:none; margin:0 0 0 5%;  }


#white_section { background:none; display: inline; }
#white_section.mobile_interior_off { display:block; }

#minor_navs { width:50%; padding-top:10px; float:right  }

#primary_nav_holder {/* */display:block; background:#e18700; width:100%;  position: relative;
	top: auto;
	left: auto; }

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
 /*PRIMARY NAV*/
a#menu_toggle { display:none; }
#menu { display:none;  }

/* Primary Navigation */
#primary-navigation { display:block; }

.primary-navigation { color:#FFF;
}

.primary-navigation ul {
	list-style: none;
	padding: 0; margin:0 auto; 
}
.primary-navigation ul li { float:left; margin:0 ; padding:0;  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

.primary-navigation>ul>li>span, .primary-navigation>ul>li>a { color: #FFF;
	display: block;
	font-weight:normal; font-family:"Anivers-Regular",Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:6px 20px;
	text-decoration:none;
	background:#E18700; 
}

.primary-navigation>ul>li>span:hover, .primary-navigation>ul>li:hover>span.main_level, .primary-navigation>ul>li>a:hover, .primary-navigation>ul>li:hover>a.main_level {
	color: #000;
	background:#f0e6e6;
	cursor:pointer;
}


/****SUBNAV*****/
.primary-navigation ul li .dropDown { 
	font-size:13px;
	background:#fff; margin:0;
	  padding:25px;
	  border-top:#fff 5px solid;
	  border-bottom:#999 1px solid;
	  position: absolute;
	  z-index:999 !important;
	  /*left:0; 
	  width: 100%;*/
	  display: none;
	  opacity: 0;
	  visibility: hidden;

}

.primary-navigation ul li:hover .dropDown {
  display: block;
  opacity: 1;
  visibility: visible;
}

.sub_col { float:left; margin-right:30px; }

.primary-navigation li .dropDown ul {  background:none; text-align:left; list-style: none; padding: 0; margin:0;  }
.primary-navigation li .dropDown ul li { margin:0 0 10px 0; padding:0; background:none; float:none;     }
.primary-navigation li .dropDown ul li a { margin:0; padding:5px; background:none; color:#000; text-decoration:none; font-size:14px; font-family:"Anivers-Regular";text-transform:uppercase;display: block;  }
.primary-navigation li .dropDown ul li a:hover { margin:0; background:#b1e4e3; color:#000; text-decoration:none;display: block; }

.primary-navigation li .dropDown li ul.children {  color:#6f5c4a; margin:10px 0 0 20px; padding:0; }
.primary-navigation li .dropDown li ul.children li { list-style: url(sub_bullet.png); float:none; margin-bottom:5px; margin:0; padding-bottom:5px;  }
.primary-navigation li .dropDown li ul.children a { margin:0; padding:5px; background:none; color:#4d4d4d;  font-size:13px; }
.primary-navigation li .dropDown li ul.children a:hover { margin:0; text-decoration:none; }
.primary-navigation li .dropDown li ul.children li.current_page_item { background:#aed96f; padding-left:5px; }


/*TERTIARY NAV*/
.tertiary-navigation { padding-top:10px; }
 .tertiary-navigation a {  width:auto; font-size:14px;  margin-right:2%; }
 
 
 /*SECONDARY NAV*/
 .secondary-navigation { display:block; font-size:14px }
 .secondary-navigation a { padding:5px; color:#626262; text-decoration:none;  }
  .secondary-navigation a:hover { color:#1a5030; background:#ffffff;text-decoration:none;}

}
/* Search in the header */
.search-toggle { position: absolute; right:10px; left:auto; top:5px; width: 32px; height: 30px; border:none; z-index:999 }


.search-box-wrapper { width: 250px; }


.content_col { float:left; width:47.5%; }
.content_col:first-child { margin-right:5%; }

/*SLIDESHOW*/

.slide_copy {  background:none; padding:0 5em; position:absolute; bottom:60px;width:100% }
.rslides_tabs { position:absolute; bottom:1em; right:1em; z-index:200; padding:0; background:none; margin:0; }
#slideshow h3 { font-size:16px; line-height: normal; margin-bottom:.5em;  }
#slideshow h4 { font-size:14px; line-height:normal; margin-bottom:.5em; }


#home_content { padding-bottom:.75em;}
#home_content { width:67%; float:left; margin-right:3%; }
#home_content .featured_image_home { width:30%; float:left; }
#home_content .featured_image_home img { max-width:100%; height:auto; }


@media screen and (min-width: 800px) {
	
	/*FEATURED ITEMS*/
.feature_group1, .feature_group2 { float:left; width:50%; padding:0; }
.feature_group1 { text-align:right; padding-right:.5%; }
.feature_group2 { text-align:left; padding-left:.5%; }
.feature_box {  /*width:40%;*/ background:#999; }
.feature_box1, .feature_box2, .feature_box3, .feature_box4 { margin-bottom:0; }

.form_col { float:left; width:47.5%; }
.form_col:first-child { margin-right:5%; }

#custom-messageBox {width:50%; margin:10% auto; }

}


form{margin:0;padding:0}input.search_text{border:0;padding:0;margin:0;font-size:.9em;color:#fff;text-transform:uppercase;-webkit-appearance:none}input.search_text:focus{outline:0}input.search_text.large{width:80%;padding:5px;font-size:14px;color:#ba006f}input.course_search_text{border:1px solid #6e0041;font-size:14px;color:#c1c3c5;vertical-align:middle;margin:0;-webkit-appearance:none}input.course_search_text:focus{outline:0;border:1px solid #540032;color:#a7a9ac}
input.search_btn{width:15px;height:16px;background:url(search-icon.html) 0 0 no-repeat;text-indent:-9999px;border:0;cursor:pointer;-webkit-appearance:none}input.search_btn_large{float:right;background:#6f5c4a;border:0;color:#fff;font-size:14px;padding:5px 10px 5px;vertical-align:middle;text-transform:uppercase;cursor:pointer;-webkit-transition:background .2s linear,color .2s linear;-moz-transition:background .2s linear,color .2s linear;-o-transition:background .2s linear,color .2s linear;transition:background .2s linear,color .2s linear;-webkit-appearance:none}input.search_btn_large:hover{background:#870051}

body {background-color:#f3f3f3;}
html,body { height: 100%; }

@media (max-width: 1800px) {
.slide_copy { background:none; padding:0 5em; position:absolute; bottom:0;width:100% }}