/*Import Droid Sans from Google Fonts*/
@import url(https://fonts.googleapis.com/css?family=Droid+Sans);
@import url(https://fonts.googleapis.com/css?family=Yellowtail);
@import url(https://fonts.googleapis.com/css?family=Yesteryear);
/*
 *********************
 * NORMALIZE - import reset
 *********************
 * normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css
 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]), [hidden] { display: none; }
/** Base Styles **/
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; 	font-size: .8em; line-height: 1.5; }
body, button, input, select, textarea { font-family: helvetica,arial,sans-serif; color: #333; }
/** IE Fixes **/
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
/** Links **/
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
/** Typography **/
h1 { font-size: 2em; } /* fixes html5 bug */
abbr[title] { border-bottom: 1px dotted; }
b, strong, .strong { font-weight: bold; }
dfn, em, .em { font-style: italic; }
small, .small, sub, sup { font-size: 75%; }
ins, .ins { background: #ff9; color: #000; text-decoration: none; }
mark, .mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote { margin: 1.5em 40px; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
ul, ol { margin: 1.5em 0; padding: 0; }
dd { margin: 0; }
nav ul, nav ol, .widget ol, .widget ul, .commentlist { list-style: none; list-style-image: none; margin: 0; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/** Forms **/
form, fieldset, form ul, form ol, fieldset ol, fieldset ul { margin: 0; border: 0; }
legend { border: 0; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
/* Colors for form validity */
input:invalid, textarea:invalid { background-color: #f0dddd; }
/** Tables **/
table { border-collapse: collapse; border-spacing: 0; }
/*********************
CUSTOMIZED RESET VALUES
*********************/
ul, ol {
  padding:0;
  margin:.5em;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin:0em .5em;
}
li{
	margin-left:2em;
}
dd {
  margin: 0;
}
.sidebar ul, .sidebar ol, .commentlist {
  list-style: none;
}
b, strong, .strong {
  font-weight: bold;
}
dfn, em, .em {
  font-style: italic;
}
small, .small {
  font-size: 75%;
}
hr{clear:both;}
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*********************
 * TAXONOMY
 *********************/
/*LINK STYLES*/
a, a:visited {
	color: #FF8500;
}
a:hover, a:focus {
	color: #008CC6;
}
a:active {}
a:link {
	-webkit-tap-highlight-color : rgba(0,0,0,0); /*highlights links on iPhones/iPads*/
}

a.orange_btn {
	background-color: #FF9806;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFBA59), to(#FF9806));
	background-image: -webkit-linear-gradient(top, #FFBA59, #FF9806);
	background-image:    -moz-linear-gradient(top, #FFBA59, #FF9806);
	background-image:     -ms-linear-gradient(top, #FFBA59, #FF9806);
	background-image:      -o-linear-gradient(top, #FFBA59, #FF9806);
	padding: 6px 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 2px;
	text-shadow: 1px 1px 2px #999;
}


/*H1, H2, H3, H4, H5 STYLES*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 500;
	margin:0px;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	color:inherit;
}
h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover,
h1 a:focus, .h1 a:focus, h2 a:focus, .h2 a:focus, h3 a:focus, .h3 a:focus, h4 a:focus, .h4 a:focus, h5 a:focus, .h5 a:focus{
	color:#FF8500;
	text-decoration:none;
}
h1, .h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
  font-weight: bold;
  color: #251B74;
}
h3, .h3 {
  font-size: 1.4em;
  color:#333;
}
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
}
h5, .h5 {
  color:#545454;
  font-size: 1.1em;
  font-weight:normal;
}
/******************************************************************
 FORM STYLES
******************************************************************/
form{}
form label{
	display:block;
	font-size:1.2em;
	width:100%;
	padding:0px;
	margin:5px 0px 0px;
}
form input{
	background:#FFF;
	border-top:1px solid #929292;
	border-left:1px solid #929292;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	width:180px;
	padding:2px;
	margin:5px 0px;
}
form textarea{
	background:#FFF;
	border-top:1px solid #929292;
	border-left:1px solid #929292;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
    padding: 0.5em 0.2em;
    width: 97%;
	margin:5px 0px;
}
form select{
	background:#FFF;
	border-top:1px solid #929292;
	border-left:1px solid #929292;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 2px 2px 2px -1px rgba(0, 0, 0, 0.5);
	width:auto;
	min-width:187px;
	padding:2px 1px 2px 2px;
	margin:5px 0px;
}
form input.submit,
form input[type=submit]{
	background:#FF8000 url('images/nav-hover-bg.jpg') repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFB400), to(#FF8000));
	background-image: -webkit-linear-gradient(top, #FFB400, #FF8000);
	background-image: -moz-linear-gradient(top, #FFB400, #FF8000);
	background-image: -o-linear-gradient(top, #FFB400, #FF8000);
	background-image: -ms-linear-gradient(top, #FFB400, #FF8000);
	background-image: linear-gradient(top, #FFB400, #FF8000);
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:1px solid #FF8300;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
}
#captcha-image{
	border:1px solid #CCC;
	padding:1px;
	margin:0px;
}
/* Specail Styles*/
.sans-serif {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.serif {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
}
.Droid{
	font-family: 'Droid Sans',sans-serif;
}
.Yellowtail{
	font-family: 'Yellowtail', cursive;
}
.Yesteryear {
	font-family: 'Yesteryear', cursive;
}
.underline{
	text-decoration:underline;
}
.italic{
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/* image alignment */
.alignleft, img.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}
.alignright, img.alignright {
	float: right;
	margin: 0 0 10px 15px;
}
.aligncenter, img.aligncenter {
	display: block;
	margin: 0 auto;
}
/*wysiwyg editor structures*/
.two-col-fist:before, .two-col-last:before, .three-col-last:before, .three-col-middle:before, .three-col-last:before,
.two-col-fist:after, .two-col-last:after, .three-col-last:after, .three-col-middle:after, .three-col-last:after{
	content: "";
	display: table;
}
.two-col-fist:after, .two-col-last:after, .three-col-last:after, .three-col-middle:after, .three-col-last:after{
	clear: both;
}
.two-col-fist, .two-col-last, .three-col-last, .three-col-middle, .three-col-last{
	display:block;
	float:left;
	*zoom: 1;
}

.two-col-fist{
	width: 48%;
	padding-left: 1.9%;
}
.two-col-last{
	width: 48%;
	padding-right: 1.9%;
}
.three-col-last{
	width: 30.75%;
	padding-left: 1.9%;
}
.three-col-middle{
	width: 30.75%;
	padding-left: 1.9%;
	padding-right: 1.9%;
}
.three-col-last{
	width: 30.75%;
	padding-right: 1.9%;
}

/*Theme spacific styles*/
.quote-author,
.quote{
	display:block;
	background:#F1F4F7;
	font-family: 'Droid Sans', sans-serif;
	font-size:1.1em;
	margin:0px;
	padding:10px 25px;
}
.quote-author{
	color:#004192;
	font-weight:bold;
	margin-top:20px;
	padding:10px 25px 0px;
}
.quote{
	background:#F1F4F7 url('images/open-quotes.png') no-repeat 25px 5px;
	color:#333;
	margin-bottom:20px;
	padding:18px 20px 10px 60px;
}
.time-line{
	display:block;
	background:#F1F4F7;
	font-family: 'Droid Sans', sans-serif;
	font-size:1.1em;
	margin:20px;
	padding:15px;
}
.img-border{
	background:#fff;
	border:1px solid #CCC;
	padding:5px;
}
.mobile-only{}
.mobile-hide{}
/*UTILITY STYLES*/
.float-left{float:left;}
.float-none{float:none;}
.float-right{float:right;}
.clear-left{clear:left;}
.clear-both{clear:both;}
.clear-right{clear:right;}
.border{border:1px solid #CCC;}
.no-top{border-top:none;}
.no-right{border-right:none;}
.no-bottom{border-bottom:none;}
.no-left{border-left:none;}
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.image-replacement {text-indent: 100%;white-space: nowrap;overflow: hidden;}
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/*set the max size of the content area in the editor to match the template*/
.mceContentBody{
	max-width:740px;
}