/* Normalize=================================================================
   normalize.css v1.0.1 | MIT License | git.io/normalize
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,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}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
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-cancel-button,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}
table{border-collapse:collapse;border-spacing:0}


/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #d0d0d0;
	color:#333;
    text-shadow: none;
}

::selection {
    background: #d0d0d0;
	color:#333;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ===== Main Styles ========================================================
   Author: Corey Dodd - www.elkcreative.com.au
   ========================================================================== */

/*Slider*/
.rsGCaption, .rsNav, .rsBullets { display:none;}

/*defualt*/
body, select { font: 12px/21px Arial, Helvetica, sans-serif; color:#3c3c3e}
.wrapper { width:100%; margin:0; }
a { color:#e98d02; text-decoration:none; }
a:hover { color:#d87a00; text-decoration:underline}

/* _underscores Alignment */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

/*Header*/
.logo { float:left; width:100% }
.logo img { max-width:100%}
.socialMedia {float:left; font:18px 'Ubuntu', Arial, serif; font-weight: 700; padding:35px 25px 0 0; display:none}
.headerOutter { background:url(img/background.jpg) repeat-x center bottom ; }
.headerWrapper { background:#fec12c url(img/header-content-bg.jpg) repeat-x center top; overflow:hidden; }
.header-inside,.header-inside img { width:100%; }
.header-content { width:100%; margin:0; color:#3c3c3e; font-size:13px; line-height:16px }
/*Not turning off*/
.header-content h3 { font:16px/19px 'Ubuntu', Arial, serif; font-weight: 500; }
.header-content p, .header-content ul { display:inherit !important; line-height:12px; font-size:12px; }
/*Not turning off*/
.header-content a { color:#fff }
.header-image { width:100%; margin:0;}
.header-image img { width:100%;}

/*Content*/
.content { overflow:hidden; padding:0; }
.main { width:100%; overflow:hidden; }
.main h2 { font:18px 'Ubuntu', Arial, serif; font-weight: 500; line-height:21px; padding-top:0; margin:0 }
.main img { display:block; margin-bottom:3%; max-width:96%; height:inherit; }
.main h6 img { box-shadow: 0 1px 2px rgba(0,0,0, .3); border: 10px solid #ffc42e;}
.sidebar { width:100%; clear:left; overflow:hidden;}
.sidebar h3 { font:18px 'Ubuntu', Arial, serif; font-weight: 500; line-height:21px; padding:0; margin:0 }
.sidebar p { padding:0 0 12px; margin:0 }

/*News*/
.category-news { padding-bottom:10px; border-bottom:1px solid #bebebe;}

/*content areas*/
.newsHeader { background:#737373 url(img/underline-grey.png) repeat-x left bottom; padding:15px 20px 25px; font:18px 'Ubuntu', Arial, serif; font-weight: 700; color:#fff;}
.breadCrumb, .sideNavHeader { background:#ffc42e url(img/underline-yellow.png) repeat-x left bottom; padding:15px 20px 25px; font:18px 'Ubuntu', Arial, serif; font-weight:500; color:#fff;}
.breadCrumb a { color:#e98d02; text-decoration:none; }
.breadCrumb a:hover { color:#d87a00; }
.copyPadding { padding:5px 20px; }
.copyPadding ul { padding:0 0 0 20px; }

/*SideNav*/
.sideNav { overflow:hidden; margin:0 0 20px; font-size:11px; padding-top:0; }
.sideNav ul { padding:0 0 10px; }
.sideNav li { list-style-type:none; float:left; padding:2px 0; }
.sideNav a { color:#737373; text-decoration:none; padding:1px 5px; display:block; border-right: 1px solid #cccccb; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
.sideNav a:hover { background:#cfcfcf; }
.sideNav li:last-child { border-right: none; }

/*Menu*/
.navOutter { background:#4b4b4b url(img/nav-background.jpg) no-repeat center bottom; padding: 0 5%;}
.main-nav {display: none;}
.touchdown { width:100%; margin:20px 0; }
nav ul { margin: 0; padding: 0; clear:both; }
nav li { position:relative }
nav a { display: block; padding:10px 0; text-decoration:none; color: white; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; text-shadow:1px 1px 1px #333; }
nav .current a { background:#f8b024; }
nav a:hover { color: white; background:#f8b024; text-shadow: 1px 1px 1px #dc8404; text-decoration:none;}

/*PreFooter */
.preFooterOutter { background:#efeeef url(img/light-carbon.png); overflow:hidden;}
.preFooterFeature { width:100%; float:none; border-bottom:1px solid #bebebe;}
.preFooterFeature strong { color:#f6a01c }
.preFooterFeature h3 { font:24px 'Ubuntu', Arial, serif; font-weight: 500; line-height:26px; }
.preFooterFeature img { max-width:100%; height:inherit; }

/* Footer */
.footerOutter { background:#272727 url(img/dark-carbon.png); overflow:hidden; }
.footerLeft{ float:left; width:100%; display:block; border-bottom:1px solid #666; overflow:hidden}
.footerRight{ text-align:left; width:100%; display:block; padding-top:10px; overflow:hidden }

footer{ color:#fff; margin:0 auto 20px; padding:10px 4%; overflow:hidden; width:92%}
footer ul { list-style:none; padding:10px 0 20px; margin:0 0 15px; border-bottom: 1px solid #696969; overflow:hidden}
footer li { float:left;}
footer ul ul { display:none }
footer li a { text-decoration:none; color:#fff; padding:0 5px; display:block; border-right: 1px solid #1b1b1b}
footer li a:hover { color:#ffc22d; text-decoration:none; }
.footerLeft, .footerRight { clear:both; text-align:left; padding:10px 0}


/*form*/
input {font-size:12px; padding:4px 2px; border:solid 1px #cccccc; width:64%; margin:0; color:#666; font-family:Arial, Helvetica, sans-serif;}
textarea { font-size:12px; padding:4px 2px; border:solid 1px #cccccc; width:100%; margin:0; color:#666; font-family:Arial, Helvetica, sans-serif; }
.submit { padding:4px 0; margin:0; }

/*searchform*/
#searchform { padding:15px 0px }
#searchform label { display:none; }
#searchsubmit { clear:none; border:solid 1px #f6a01c; background-color:#f6a01c; color:#fff; width:30%}

/*Gform*/
#gform_body ul, #gform_body li { list-style:none; margin:0; }
#gform_body input {font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:64%; margin:0; color:#666; font-family:Arial, Helvetica, sans-serif;}
#gform_button { width: auto; float:right; }


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

nav ul li { display: inline; }
.oldie nav a { margin: 0 0.7%; }

}

@media only screen and (min-width: 778px) {
	
/*defualt*/
body, select { font-size:13px }
.wrapper { width: 768px; margin: 0 auto; } 

/*header*/
.logo { float:left; width:auto }
.header-image { float:right; width:68%; }
.header-content { float:left; width:28%; padding:0 0 0 2%}
.socialMedia {float:right; display:block;}


/*Content*/
.content { width: 768px; margin: 0 auto; padding:20px 0;}
.main h2 { font:29px 'Ubuntu', Arial, serif; font-weight: 500; line-height:32px; padding-top:0; margin:0 }
.sidebar { float:left; width:30%; box-shadow: 0 1px 2px rgba(0,0,0, .3); margin-left:2px; margin-bottom:20px; }
.main { float:right; width:67%; box-shadow: 0 1px 2px rgba(0,0,0, .3); margin-right:2px; margin-bottom:20px; }

/*SideNav*/
.sideNav { font-size:13px; margin:0; font-size:13px; }
.sideNav li { padding:0; border-bottom: 1px solid #cccccb; float:none; }
.sideNav li a { border-right: none; padding:6px 0}
.sideNav li a:hover { padding:6px 0 6px 8px}

/*Menu*/
.navOutter { padding: 0;}

.main-nav {display: block;}
.touchdown-list {display: block; }
.touchdown {display: none;} 

nav .current a { background:#f8b024} 

nav { float: left; clear:both; }
nav a { float:left; margin:0; padding:21px 8px 22px; border:none; font:13px 'Ubuntu', Arial, serif; font-weight: 400; }
nav li { background: url("img/dividers.png") no-repeat right center; padding:0 2px 0 0; float:left; position:relative; z-index:100; }
nav li:first-child a { margin-left: 0; }
nav li:last-child { background:none; padding:0; }

/* submenu*/
nav ul ul { position:absolute; top:59px; left:0; display:none; padding:0; list-style:none; background-color:#282828;  } 
nav ul ul li { padding:0; float:left; border-top:1px solid #fff; background-image:none; }
nav ul ul a, nav ul .selected ul a{ display:block; padding:20px 17px 0; width:200px; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; background-image:none; font-size:14px; height:38px; text-transform:none; margin:0; background:f8b024;}

/*PreFooter*/
.preFooter{ background:url(img/prefooter-bg.png) no-repeat center 0; }
.preFooterFeature { width:33%; float:left; border-bottom:none; }
.contactIcon { background:url(img/icon-contact.png) no-repeat 0 20px; padding-left:60px }
.mailingListIcon { background:url(img/icon-mailinglist.png) no-repeat 0 20px; padding-left:60px }

footer { font-size:12px; width: 728px; margin: 0 auto; padding:0 10px} 
footer li { padding-right:20px;}
footer li a { text-decoration:none; color:#fff; background:#252424; padding:10px 10px; display:block; width:140px; margin-bottom:1px; border-bottom: 1px solid #373636; border-top: 1px solid #1b1b1b}
footer li a:hover { color:#ffc22d; text-decoration:none; background:#414141; border-bottom: 1px solid #1b1b1b; border-top: 1px solid #373636}

.footerRight{ text-align:right; float:right; width:20%; border:none; padding:0; margin:0; clear:none;}
.footerLeft{ float:left; width:40%; border:none; padding:0; margin:0; clear:none;}

}

@media only screen and (min-width: 1140px) {

.wrapper, .content, footer { width: 1026px; /* 1140px - 10% for margins */ margin: 0 auto; }
.preFooter{ background:url(img/prefooter-bg-wide.png) no-repeat center 0; }
nav a { padding: 21px 15px; font:15px 'Ubuntu', Arial, serif; font-weight: 500; }
footer li a { width:215px}

.header-content h3 { font:26px 'Ubuntu', Arial, serif; font-weight: 500; } 
.header-content p, .header-content ul { font:12px/21px Arial, Helvetica, sans-serif;  }

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.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;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}