/* HTML5 Resets for IE<9 */
header,nav,article,footer,aside,figure,figcaption{display:block} 

@font-face {
    font-family: 'bitter';
    src: url('bitter-regular-webfont.eot');
    src: url('bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('bitter-regular-webfont.woff2') format('woff2'),
         url('bitter-regular-webfont.woff') format('woff'),
         url('bitter-regular-webfont.ttf') format('truetype'),
         url('bitter-regular-webfont.svg#bitterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bitterbold';
    src: url('bitter-bold-webfont.eot');
    src: url('bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bitter-bold-webfont.woff2') format('woff2'),
         url('bitter-bold-webfont.woff') format('woff'),
         url('bitter-bold-webfont.ttf') format('truetype'),
         url('bitter-bold-webfont.svg#bitterbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'raleway';
    src: url('raleway-regular-webfont.eot');
    src: url('raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('raleway-regular-webfont.woff2') format('woff2'),
         url('raleway-regular-webfont.woff') format('woff'),
         url('raleway-regular-webfont.ttf') format('truetype'),
         url('raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('raleway-bold-webfont.eot');
    src: url('raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('raleway-bold-webfont.woff2') format('woff2'),
         url('raleway-bold-webfont.woff') format('woff'),
         url('raleway-bold-webfont.ttf') format('truetype'),
         url('raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bree';
    src: url('breeserif-regular-webfont.eot');
    src: url('breeserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('breeserif-regular-webfont.woff2') format('woff2'),
         url('breeserif-regular-webfont.woff') format('woff'),
         url('breeserif-regular-webfont.ttf') format('truetype'),
         url('breeserif-regular-webfont.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff2') format('woff2'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff2') format('woff2'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Page Layout */
body { color: #000; margin: 0px; height: 100%; font: 13px/140% "open_sans", sans-serif; background: #fff; }
html{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll; position: relative; min-height: 100%;}

/* Standard Tag overrides */
img, object, embed { max-width: 100%;  height: auto; border-style: none;  }
p { margin: 0px; padding: 0px; }
h1 { letter-spacing: 0.1em;  margin-bottom: 5px;  margin-top: 0; }
h2 { letter-spacing: 0.1em;  margin-bottom: 5px;  margin-top: 0; }
hr { margin: 0px; padding: 0px; color: #CCCCCC; background: #cccccc; height: 1px; width: 100%; border: none; }
hr.footer { margin: 0px; padding: 0px; color: #666; background: #666; height: 1px; width: 100%; border: none; }
hr.black { margin: 0px; padding: 0px; color: #000; background: #000; height: 5px; width: 100%; border: none; }

.imgleft {	float: left; clear: none;	padding: 0px;	margin-right: 10px;}
.imgright {	float: right; clear: none;	padding: 0px;	margin-left: 25px;}
.rounded { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

/* Text Formatting */
.text10 {	font-size: 10px;}
.text11 {	font-size: 11px;}
.text12 { 	font-size: 12px; }
.text13 {	font-size: 13px; }
.text14 {	font-size: 14px; }
.text15 {	font-size: 15px; }
.text16 {	font-size: 16px; }
.text17 {	font-size: 17px; }
.text18 {	font-size: 18px; }
.text19 {	font-size: 19px; }
.text20 {	font-size: 20px; }
.text21 {	font-size: 21px; }
.text22 {	font-size: 22px; }
.text23 {	font-size: 23px; }
.text24 {	font-size: 24px; }
.text25 {	font-size: 25px; }
.text26 {	font-size: 26px; }
.text27 {	font-size: 27px; }
.text28 {	font-size: 28px; }
.text29 {	font-size: 29px; }
.text30 {	font-size: 30px; }
.text32 {	font-size: 32px; }
.text35 {	font-size: 35px; }
.text37 {	font-size: 37px; }
.text40 {	font-size: 40px; }
.white { color: #ffffff!important; }
.red { color: #f74848; }
.blue{ color: #5fc2d7; }
.green { color: #006600; }
.greyCCC { color: #ccc; }
.line60 { line-height: 150%; }
.bitter { font-family: "bitter", serif; }
.bitterbold { font-family: "bitterbold" , serif; }
.raleway { font-family: "raleway" , sans-serif;}
.ralewaybold { font-family: "ralewaybold" , sans-serif;}
.bree { font-family: "bree", serif;}
.open_sans { font-family: "open_sans", sans-serif;}
.open_sansbold { font-family: "open_sansbold", sans-serif;}

/* Links */
a:link { color: #333333; text-decoration: none; }
a:visited {	color: #333333; text-decoration: none; }
a:active {	color: #333333; text-decoration: none; }
a:hover { color: #000099; text-decoration: none; }
a.white { color: #ffffff!important; text-decoration: none!important; }
a.grey { color: #ccc!important; text-decoration: none!important; }
a.grey:hover { color: #fff!important; text-decoration: none!important; }

/* Form Attributes */
input { font-family: "open_sans", sans-serif; border: 1px solid #999999; color: #333333; background: #FFFFFF; padding-left: 3px; font-size: 13px; padding-top: 5px; padding-bottom: 5px; }
textarea {  background: #fff; border: 1px solid #999; color: #333; padding-left: 3px; padding-top: 3px; font: 13px "open_sans", sans-serif;  }
::-webkit-input-placeholder { font-family: "open_sans", sans-serif; color: #006600; font-size: 13px;}
:-moz-placeholder { font-family: "open_sans", sans-serif; color: #006600; font-size: 13px;  }
::-moz-placeholder { font-family: "open_sans", sans-serif; color: #006600; font-size: 13px;  }
:-ms-input-placeholder {  font-family: "open_sans", sans-serif; color: #006600; font-size: 13px;  }
.url { display: none; margin: 0px; padding: 0px; }
.responsive { width: 100%; }

/* block padding */
.pad05 { padding: 5px; width: 100%; }
.pad10 { padding: 10px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }

/* Rounded */
.rounded {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/* Borders */
.borderL { border-left: 1px dotted #CCCCCC; }
.borderR { border-right: 1px dotted #CCCCCC; }
.shadow { -webkit-box-shadow: 0px 5px 3px 0px rgba(227,224,227,1); -moz-box-shadow: 0px 5px 3px 0px rgba(227,224,227,1); box-shadow: 0px 5px 3px 0px rgba(227,224,227,1); }
.borderImg { border: 1px solid #ccc; padding: 2px; }

/* Background */
.backWhite { background: #FFFFFF; }
.backBlack { background: #000000; }
.backBlue { background: #d1f8ff; }
.backLightRed { background: #FEE2E2; }
.backLightBlue { background: #E8FCFF; }
.backHead { background: url(../images/logoBack.png) repeat-x; background-size: contain; }
.backMenu { background: #f6f17d; }
.mobileFooter { background: url(../images/mobileFooterBack.png) no-repeat center top; min-height: 95px; background-size:contain; }
.backText { background: url(../images/textBack.png) repeat; }
.backFooter { background: #999; }
.backLine { background: url(../images/line.png) repeat-x center; }
.backWhiteText { background: #FFFFFF; padding-right: 20px; padding-left: 20px; }
