
/*==================================================================================================
	UNIVERSAL
 ===================================================================================================*/

html, body {
	background: #ececec;
	font-family: 'Century Gothic', Arial, Helvetica, Verdana, sans-serif;
	color: #464646;
	font-size: 14px;
	line-height: 24px;
	text-align: justify;	/* Stretches text to full available width if it is more than one line */
}

a, a:visited {
	color: #bb5c1e;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	color: #ff8e55;
}

div#content {
	background: #fff;
	width: 1000px;
	margin: 0 auto;
}

div.wrapper {
	width: 960px;
	margin: 0 auto;
}

img { border: 0; }

/*==================================================================================================
	REUSABLE ELEMENTS
 ===================================================================================================*/

h1, h2, h3, h4, h5, h6, h7, h8, strong { font-weight: 700; }

.orange { color: #ba5b1d !important; }
.orange_lite { color: #ff8e55 !important; }
.green { color: #639321 !important; }
.green_lite { color: #81b149 !important; }

.smaller { font-size: 0.75em !important; line-height: 0.75em !important; }
.larger { font-size: 1.25em !important; line-height: 1.25em !important; }

.clear { clear: both; height: 0 !important; }

.top_5 { margin-top: 5px; }
.top_10 { margin-top: 10px; }
.top_15 { margin-top: 15px; }
.top_20 { margin-top: 20px; }
.top_25 { margin-top: 25px; }
.top_50 { margin-top: 50px; }

.bottom_5 { margin-bottom: 5px; }
.bottom_10 { margin-bottom: 10px; }
.bottom_15 { margin-bottom: 15px; }
.bottom_20 { margin-bottom: 20px; }
.bottom_25 { margin-bottom: 25px; }
.bottom_50 { margin-bottom: 50px; }

/*==================================================================================================
	HEADER
 ===================================================================================================*/
/* changed gradient values to meet WCAG compliance for color contrast
old gradient values top: e57023; bottom: ae561c; */
header {
	background: #bb5c1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb5c1e 0%, #a0501b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5c1e), color-stop(100%,#a0501b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb5c1e 0%,#a0501b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5c1e', endColorstr='#a0501b',GradientType=0 ); /* IE6-9 */
	height: 211px;
	box-shadow: 0 0 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 25px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,0.5);
	position: relative;
	z-index: 9001;
}

/* iPhone 5 */
@media screen and (max-device-width: 480px){

	body {
		overflow:hidden;
	}
	header .wrapper {
	background: #bb5c1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb5c1e 0%, #a0501b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5c1e), color-stop(100%,#a0501b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb5c1e 0%,#a0501b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5c1e', endColorstr='#a0501b',GradientType=0 ); /* IE6-9 */
	}
	
	#container {
		width:1100px;
		overflow:hidden;
	}
	
	div#feature_heading_container h1 {
	font-size: 13px;
}
	
}

/* Desktop */
@media screen and (min-width: 1024px){
div#feature_heading_container h1 {
	font-size: 17px;
}
}


/* iPad 2/3 - Portrait */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

	body {
		overflow:hidden;
	}
	header .wrapper {
	background: #bb5c1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb5c1e 0%, #a0501b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5c1e), color-stop(100%,#a0501b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb5c1e 0%,#a0501b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5c1e', endColorstr='#a0501b',GradientType=0 ); /* IE6-9 */
	}
	
	#container {
		width:1100px;
		overflow:hidden;
	}
div#feature_heading_container h1 {
	font-size: 20px;
}
}

/* iPad 2/3 - Landscape */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

	body {
		overflow:hidden;
	}
	header .wrapper {
	background: #bb5c1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb5c1e 0%, #a0501b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5c1e), color-stop(100%,#a0501b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb5c1e 0%,#a0501b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5c1e', endColorstr='#a0501b',GradientType=0 ); /* IE6-9 */
	}
	
	#container {
		width:1100px;
		overflow:hidden;
	}
div#feature_heading_container h1 {
	font-size: 20px;
}
}

/* Logo */

div#logo_container {
	float: left;
}

div#logo_container img {
	margin: 10px 0;
}

h1#logo {
	display: inline-block;
}

/* Right Header */

div#header_right_container {
	float: right;
	text-align: right;
}

div#header_right_container p {
	display: inline-block;
	color: #fff;
	background: -webkit-linear-gradient(#fff, #ebebeb);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  	font-size: 14px;
	font-weight: bold;
	margin: 25px 0 10px 0;
}

span#phone_number {
	font-size: 30px;
}

/* Search box */

form#form_search {
	float: left;
	margin-bottom: 13px;
}

input[type='search'] {
	background: #fff;
	width: 225px;
	height: 32px;
	border: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	padding: 0 10px;

	font-family: 'Century Gothic', Arial, Helvetica, Verdana, sans-serif;
	color: #b2b2b2;
	font-size: 14px;
}

input#search_submit {
	background: #fdba31; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdba31 0%, #c08e27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdba31), color-stop(100%,#c08e27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdba31 0%,#c08e27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdba31 0%,#c08e27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdba31 0%,#c08e27 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdba31 0%,#c08e27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdba31', endColorstr='#c08e27',GradientType=0 ); /* IE6-9 */
	height: 32px;
	border: none;
	vertical-align: bottom;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 0 15px;

	color: #fff;

	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}

input#search_submit:hover {
	cursor: pointer;
	background: #c08e27; /* Old browsers */
	background: -moz-linear-gradient(top,  #c08e27 0%, #fdba31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c08e27), color-stop(100%,#fdba31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c08e27 0%,#fdba31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c08e27 0%,#fdba31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c08e27 0%,#fdba31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c08e27 0%,#fdba31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c08e27', endColorstr='#fdba31',GradientType=0 ); /* IE6-9 */
}

/* Header Links */

div#header_links {
	color: #fff;
}

div#header_links a, div#header_links a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

div#header_links a:hover, div#header_links a:active {
	text-decoration: none;
	color: #fff;
}

/*==================================================================================================
	MENU
 ===================================================================================================*/

div#menu, div#menu_session {
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #d6d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d6d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#d6d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#d6d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#d6d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#d6d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d6d7d7',GradientType=0 ); /* IE6-9 */
	display: block;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding: 15px 10px;
	position: relative;
	z-index: 9999999;

	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}

div#menu a, div#menu a:visited, div#menu_session a, div#menu_session a:visited {
	padding: 0 22px 0 20px;
	border-right: 2px solid #939598;

	color: #58585a;
	font-weight: 600;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.6);
}
div#menu_session a, div#menu_session a:visited {
	padding: 0 15px 0 20px;
	border-right: 2px solid #939598;

	color: #58585a;
	font-weight: 600;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.6);
}

div#menu a:hover, div#menu a:active, div#menu a.current div#menu_session a:hover, div#menu_session a:active, div#menu_session a.current {
	color: #a7531b;
}

div#menu a:last-child, div#menu_session a:last-child {
	border-right: none;
	padding-right: 0;
}

/*==================================================================================================
	FEATURE
 ===================================================================================================*/

div#feature_container {
	background: #454e27 url('/images/texture.jpg') 0 0 repeat;
}

div.wrapper_feature {
	width: 1100px;
	margin: 0 auto;
}

div#feature_image {
	background: #454e27 url('/images/feature.jpg') 0 0 no-repeat;
	width: 800px;
	height: 250px;
}

div#feature_image_laptop {
	background: #454e27 url('/images/feature-laptop.jpg') 0 0 no-repeat;
	width: 800px;
	height: 250px;
}

/*==================================================================================================
	ORANGE BAR


 ===================================================================================================*/

div#orange_bar {
	background: #bb5c1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb5c1e 0%, #a0501b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5c1e), color-stop(100%,#a0501b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb5c1e 0%,#a0501b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb5c1e 0%,#a0501b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5c1e', endColorstr='#a0501b',GradientType=0 ); /* IE6-9 */
	height: 10px;
}

/*==================================================================================================
	FEATURE HEADING
 ===================================================================================================*/

div#feature_heading_container {
	float: left;
	width: 570px;
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 5px;
	opacity: 0.9;
	margin: -40px 0 0 0;
}

div#feature_heading_container h1 {
	font-family: 'Oswald', 'Arial Narrow', Arial, sans-serif;
	color: 464646;
	text-align: center;
	text-shadow: 2px 2px 0 rgba(255,255,255,1);
}

/*==================================================================================================
	MAIN CONTENT
 ===================================================================================================*/

h2 {
	color: #639321;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	margin-bottom: 10px;
}
h2.openhouse {
	color: #639321;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 10px;
	text-transform:uppercase;
	text-align:left;
	vertical-align:text-top;
}

h3 {
	color: #bb5c1e;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}

a.contactUs, a.contactUs:HOVER {
	color: #bb5c1e;
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
a.contactUs {
	text-decoration:none;
}
a.contactUs:HOVER {
	text-decoration:underline;
}

div.content_container {
	width: 400px;
	margin-top: 10px;
}

div.content_container_inside {
	width: 550px;
	margin-top: 10px;
}

div.content_container_inside_right {
	width: 300px;
	margin-top: 10px;
	float: right; 
	margin-right: 40px;
}

.left { float: left; margin-left: 50px; }
.right { float: right; margin-right: 50px; }
.inside { float: right; margin-right: 20px; }
.inside_left { float: left; margin-left: 10px; }

/*==================================================================================================
	3 BOXES
 ===================================================================================================*/

div#boxes_container {
	margin: 50px 0;
}

div.box_container {
	width: 280px;
	float: left;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	margin-right: 60px;
}

div.box_container_inside {
	width: 280px;
	float: right;
	margin-top: 30px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	margin-right: 0px;
}

div#boxes_container div:nth-last-child(2) {
	margin-right: 0 !important;
}

div.header_container {
	width: 100%;
	background: #bb5c1e; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb5c1e 0%, #ce6520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5c1e), color-stop(100%,#ce6520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb5c1e 0%,#ce6520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb5c1e 0%,#ce6520 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb5c1e 0%,#ce6520 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb5c1e 0%,#ce6520 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5c1e', endColorstr='#ce6520',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

h4 {
	color: #fff;	/* FFF not WCAG Compliant */
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	padding: 13px 0 0 15px;
}

img.box_icon {
	float: right;
	margin: -43px 10px -10px 0;
}

p.box_content {
	line-height: 19px;
	text-align: left;
	margin: 15px;
}


div.box_container a, div.box_container_inside a, div.box_container a:visited, div.box_container_inside a:visited {
	display: inline-block;
	float: right;
	background: #639321; /* Old browsers */
	background: -moz-linear-gradient(top,  #639321 0%, #4d711b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#639321), color-stop(100%,#4d711b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #639321 0%,#4d711b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #639321 0%,#4d711b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #639321 0%,#4d711b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #639321 0%,#4d711b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639321', endColorstr='#4d711b',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 5px 10px;
	margin: 0 15px 15px 0;


	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}

div.box_container a:hover, div.box_container_inside a:hover, div.box_container a:active, div.box_container_inside a:active {
	background: #4d711b; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d711b 0%, #639321 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d711b), color-stop(100%,#639321)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d711b 0%,#639321 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d711b 0%,#639321 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d711b 0%,#639321 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d711b 0%,#639321 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d711b', endColorstr='#639321',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

/*==================================================================================================
	BOTTOM CONTENT
 ===================================================================================================*/

div#bottom_left_container {
	float: left;
	width: 620px;
	margin-bottom: 30px;
}

div#bottom_left_container_sm {
	float: left;
	width: 320px;
	padding-top: 35px;
	margin-bottom: 30px;
	margin-right: 30px;
}

div#bottom_left_container p {
	color: #939598;
	font-size: 12px;
	line-height: 15px;
}

div#bottom_right_container, div#bottom_right_container_newsletter, div#bottom_right_container_apply, div#bottom_right_container_lunch {
	float: right;
	width: 280px;
}

div#bottom_center_container {
	text-align: center;
	width: 280px;
}

/* Email Subscription */

h6 {
	color: #464646;
	font-size: 18px;
	margin-bottom: 5px;
}

.head6 {
	font-weight: 700;
	color: #464646;
	font-size: 18px;
	margin-bottom: 5px;
}
form#form_subscribe {
	float: left;
	margin-bottom: 30px;

}

input#subscribeEmail {
	background: #fff;
	width: 160px;
	height: 32px;
	border: none;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	padding: 0 10px;
	margin: 0;
	float: left;

	font-family: 'Century Gothic', Arial, Helvetica, Verdana, sans-serif;
	color: #b2b2b2;
	font-size: 12px;
}

input#subscribe_submit {
	background: #fdba31; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdba31 0%, #c08e27 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdba31), color-stop(100%,#c08e27)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdba31 0%,#c08e27 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdba31 0%,#c08e27 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdba31 0%,#c08e27 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdba31 0%,#c08e27 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdba31', endColorstr='#c08e27',GradientType=0 ); /* IE6-9 */
	height: 32px;
	border: none;
	vertical-align: bottom;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 0 6px;
	margin: 0 0 20px 0;
	float: left;

	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}

input#subscribe_submit:hover {
	cursor: pointer;
	background: #c08e27; /* Old browsers */
	background: -moz-linear-gradient(top,  #c08e27 0%, #fdba31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c08e27), color-stop(100%,#fdba31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c08e27 0%,#fdba31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c08e27 0%,#fdba31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c08e27 0%,#fdba31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c08e27 0%,#fdba31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c08e27', endColorstr='#fdba31',GradientType=0 ); /* IE6-9 */
}

/* CTA to form */

a#cta_bottom, a#cta_bottom:visited {
	background: #639321; /* Old browsers */
	background: -moz-linear-gradient(top,  #639321 0%, #4d711b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#639321), color-stop(100%,#4d711b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #639321 0%,#4d711b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #639321 0%,#4d711b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #639321 0%,#4d711b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #639321 0%,#4d711b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639321', endColorstr='#4d711b',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 30px 10px 10px;

	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}

a#cta_bottom:hover, a#cta_bottom:active {
	background: #4d711b; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d711b 0%, #639321 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d711b), color-stop(100%,#639321)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d711b 0%,#639321 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d711b 0%,#639321 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d711b 0%,#639321 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d711b 0%,#639321 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d711b', endColorstr='#639321',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

div.arrow {
    margin: 0 auto;
    width: 0;
    height: 0;

    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #81b149;
}

div.circle {
    display: table;
    line-height: 30px;
    width: 20px;
    height: 20px;
    padding: 16px 12px 8px 12px;
    border: 2px solid #bb5c1e;
    border-radius: 24px;
    box-shadow: inset 0px 0 2px #5E324B;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	position: relative;
	z-index: 9999;
	margin: -40px 0 0 235px;
}

/*==================================================================================================
	FOOTER
 ===================================================================================================*/

div#footer_container {
	background: #6d3612; /* Old browsers */
	background: -moz-linear-gradient(top,  #8e4717 0%, #6d3612 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e4717), color-stop(100%,#6d3612)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8e4717 0%,#6d3612 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8e4717 0%,#6d3612 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8e4717 0%,#6d3612 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8e4717 0%,#6d3612 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e4717', endColorstr='#6d3612',GradientType=0 ); /* IE6-9 */
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	text-align: center;
	padding: 10px 0;
}

div#footer_container p, div#footer_container a, div#footer_container a:HOVER {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}

div#footer_container a {
	font-weight:normal;
}

/*==================================================================================================
	BOTTOM DISCLAIMERS
 ===================================================================================================*/

p#disclaimer {
	color: #464646;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	margin: 10px 0;
}

/*==================================================================================================
	FORM
 ===================================================================================================*/

div#form_float {
	float: right;
	width: 350px;
	margin: -265px 0 0 0;
}

div#form_container {
	background: #58585a;
	width: 310px; /* 350px */
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	position: relative;
	z-index: 1000;
	opacity: 0.95;
	padding: 20px 20px 20px 20px;

	color: #fff;
	text-align: center;
}

h5 {
	color: #9fcf67;
	font-size: 30px;
	text-transform: uppercase;
	margin: 5px 0 20px 0;
}

label {
	display: block;
	/* color: #fff; */
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

#lead_form label {
	color: #fff;
}

span.required {
	font-size:14px;
	color: #ffc1a4;
	font-weight: bold;
}

input:hover {
	opacity: 0.95;
}

input.lead_form, input.lead_form_short {
	height: 25px;
	border: 1px solid #c2c2c2;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0 5px;

    color: #464646;
    font-size: 13px;
}
input.lead_form {
	width: 190px; /* 200px */
}
input.lead_form_short {
	width: 50px; /* 200px */
}

select {
	width: 203px;
	height: 25px;
	padding: 0 5px 0px 0px;
	-webkit-appearance: none;
	border-radius: 0;
	background: url('/images/dropdown_arrow.png') no-repeat right #fff;
	border: 1px solid #c2c2c2;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

    color: #828282;
    font-size: 12px;
    margin-bottom:00px;
}

input#form_submit {
	width: 285px;
	height: 50px;
	background: #9fcf67; /* Old browsers */
	background: -moz-linear-gradient(top,  #9fcf67 0%, #7a9e50 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcf67), color-stop(100%,#7a9e50)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fcf67 0%,#7a9e50 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fcf67 0%,#7a9e50 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fcf67 0%,#7a9e50 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fcf67 0%,#7a9e50 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fcf67', endColorstr='#7a9e50',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 0 10px 15px;
	border: 0;
	margin-top: 20px;

	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
}

input#form_submit:hover {
	cursor: pointer;
	background: #7a9e50; /* Old browsers */
	background: -moz-linear-gradient(top,  #7a9e50 0%, #9fcf67 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a9e50), color-stop(100%,#9fcf67)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7a9e50 0%,#9fcf67 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7a9e50 0%,#9fcf67 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7a9e50 0%,#9fcf67 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7a9e50 0%,#9fcf67 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a9e50', endColorstr='#9fcf67',GradientType=0 ); /* IE6-9 */
}

div.arrow_form {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #81b149;
}

div.circle_form {
    display: table;
    line-height: 30px;
    width: 20px;
    height: 20px;
    padding: 12px 10px 12px 14px;
    border: 2px solid #bb5c1e;
    border-radius: 24px;
    box-shadow: inset 0px 0 2px #5E324B;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
	position: relative;
	z-index: 9999;
	margin: -49px 0 0 260px;
}

th.trackHeader {
	font-weight:bold;
}
th.track {
	font-size:14px;
	line-height:16px;
	color:#000000;
}
th.trimester {
	padding:3px 0px;
	text-align:left;
	color:#000000;
}
td.programs {
	line-height:20px;
	vertical-align:top;
}

td.calendar {
	padding-right:15px;
	text-align:left;	/* overwrite text-align:justify; in the html,body section */
}

p.facultystaff {
	padding-top:10px;
	font-weight:bold;
	color:#bb5c1e;
	font-size:14px;
	line-height:18px;
	cursor:hand;
}
p.facultystafftitle {
	padding-bottom:10px;
	font-weight:bold;
	color:#639321;
	font-size:12px;
	line-height:14px;
}
ul.facultystafftext {
	list-style:disc;
	list-style-position:inside;
	padding-left:25px;
}
	

span.errorText {
	text-align:left;
	font-size:11px;
	color:red;
}
	
/* /apply/index.cfm  */
td.applyform {
	padding: 2px 0px;
}

ol.formConsent {
	font-size:14px;
	line-height:16px;
	list-style:disc;
	margin-left:18px;
	
}


/* National Open House Information on Home Page - 4/22/14 - SZ */
#NationalOHText {
	color:#fdba31;
	font-size:24px;
	line-height:50px;
	vertical-align:center;
	text-align:center;
	height:50px;
	font-weight:bold;
}




label.error {
	color:#FF0000;
	font-size:12px;
	column-span: all;}
	
	


h2.execDirector {	/* Board of Directors - https://earlycareeracademy.com/faculty-staff.cfm */
	padding-top:20px;
	font-size:16px;
	color:#639321;
	text-transform:UPPERCASE;
	font-weight:bold;
}
h2.bod {	/* Board of Directors - https://earlycareeracademy.com/faculty-staff.cfm */
	padding-top:20px;
	font-size:20px;
	color:#639321;
	text-transform:UPPERCASE;
	font-weight:bold;
}

div.alertMsg {
	margin-top: 10px;
	padding: 10px;
	background-color: #bb5c1e;
	color: #FFFFFF;
	font-weight:bold;
	display:none;
}
P.loginMessage {
	text-align:left;
	color:#639321;
	font-weight:bold;
}
div.contactText {
	text-align:left;
}

td.campusprogram {
	color:#639321;
	font-size:14px;
	line-height:18px;
	padding-bottom:10px;
}

span.head3 {
	color: #bb5c1e;
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

span.head2 {
	  color: #639321;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 10px;
    text-align: center;
}

span.head4 {
	   color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 13px 0 0 15px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
}

span.calendarHeader, span.calendarHeaderOn {
	font-size:x-small;
	cursor:pointer;
}
span.calendarHeader {
	color:#bb5c1e;
	background-color:#FFFFFF;
}
span.calendarHeaderOn {
	color:#639321;
	font-weight:bold;
}