/*  HTML5 ✰ Boilerplate  */
/* normalize.css 2011-08-31T22:02 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}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0}
body,button,input,select,textarea{font-family:sans-serif}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
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}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{margin:0 2px;padding:.35em .625em .75em}
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;*overflow:visible;}
table button,table input{*overflow:auto}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
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;}
table{border-collapse:collapse;border-spacing:0}
html{overflow-y:auto}
a,a *,label{cursor:pointer}
/*  CSS3 ✰ Classes  */
.ir{direction:ltr;display:block;height:100%;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:100%}
.hidden{display:none}
.visuallyhidden{left:-9999px;position:absolute !important;top:-9999px}
.invisible{visibility:hidden}
.noselect{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}
.clearfix,#footer .nav ul{zoom:1;}
.clearfix:after,#footer .nav ul:after{clear:both;content:"\0020";display:block;height:0;visibility:hidden}
.clear{display:block;clear:both;zoom:1}
.nomargin{margin:0 !important}
.alignnone{float:none;margin:5px 20px 20px 0}
.aligncenter{text-align:center;margin:5px auto;}
img.aligncenter{display:block}
.alignleft{float:left;margin:5px 20px 20px 0;}
img.alignleft{margin-top:0}
.alignright{float:right;margin:5px 0 20px 20px;}
img.alignright{margin-top:0}
.alignjustify{text-align:justify}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
body{background:#000;color:#c3c3c3;font:17px/1.35 "Open Sans",sans-serif}
a{color:#717f27;text-decoration:none}
strong{font-weight:600}
nav ul{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1;margin:.5em 0;letter-spacing:-.03em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}
h2,.h2{font-size:36px;margin:0}
h3,.h3{font-size:24px}
h4,.h4{font-size:20px}
hr{border:0;border-top:1px solid #d5d5d5;margin:2em 0}
ul,ol{padding-left:2em}
table{background:#e7e7e7;}
table thead{background:#757575;color:#fff}
table td{padding:6px}
table tr:nth-child(2n){background:#d1d1d1}
.center{text-align:center}
.no-border{border:0 none !important}
blockquote{border-left:5px solid #e3c640;margin:1.5em;padding:.5em 1em;background:-o-linear-gradient(top right, rgba(227,198,64,0.1), rgba(227,198,64,0));background:-ms-linear-gradient(top right, rgba(227,198,64,0.1), rgba(227,198,64,0));background:-moz-linear-gradient(top right, rgba(227,198,64,0.1), rgba(227,198,64,0));background:-webkit-linear-gradient(top right, rgba(227,198,64,0.1), rgba(227,198,64,0));background:linear-gradient(to bottom left, rgba(227,198,64,0.1), rgba(227,198,64,0))}
blockquote > p{margin:.5em 0 !important}
.button{background:#e3c640;border:1px solid #cbae28;-o-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#3b3104;display:inline-block;zoom:1;*display:inline;font-weight:600;font-style:italic;line-height:1;padding:15px 25px;text-decoration:none;text-transform:uppercase}
#container .button-green{background:#cbdb82;color:#4f4d4d}
#container .button-red{background:#c30021;border:1px solid #9b011b;color:#fff}
.img img{-o-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.col{float:left;margin-left:30px;}
.col:first-child{margin-left:0}
.col iframe{max-width:100%;height:330px}
.col-1{width:313px}
.col-2{width:656px}
.col-3{width:999px}
.social{font-size:0;text-align:center;}
.social ul{list-style:none;margin:0;padding:0}
.social li{display:inline-block;zoom:1;*display:inline;margin-left:20px}
.social a{direction:ltr;display:block;height:25px;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:25px}
.social a.facebook{background:url("http://hireourheroes.org/wp-content/themes/hireourheroes/library/images/social/facebook.png")}
.social a.twitter{background:url("http://hireourheroes.org/wp-content/themes/hireourheroes/library/images/social/twitter.png")}
.social a.google{background:url("http://hireourheroes.org/wp-content/themes/hireourheroes/library/images/social/google.png")}
.cycle-pager{margin:25px 0;text-align:center;}
.cycle-pager > span{background:rgba(80,78,79,0.9);-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;direction:ltr;display:block;height:15px;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:15px;display:inline-block;zoom:1;*display:inline;margin-left:12px;}
.cycle-pager > span:first-child{margin-left:0}
.cycle-pager > span.cycle-pager-active{background:#e3c640}
.wrap{margin:0 auto;position:relative;width:960px}
#container{background:#f2f2f2;color:#000;overflow:hidden;position:relative;z-index:1}
#header-container{left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;top:0;width:100%;z-index:2}
#header{background:#262626;padding-top:43px}
#header,#subnav{font-weight:600}
#logo{left:50%;margin:0 0 0 -64.5px;overflow:hidden;position:absolute;top:0;z-index:2;}
#logo a{display:block}
#logo span{background:url("../images/logo.png") no-repeat center center;direction:ltr;display:block;height:129px;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:129px}
#nav{font-size:18px;height:57px;line-height:57px;margin-left:-20px;margin-right:-20px;text-transform:uppercase;position:relative;z-index:1;}
#nav .nav > li{float:left;margin:0 10px;position:relative;}
#nav .nav > li:first-child{margin-left:0}
#nav .nav > li:last-child{margin-right:0}
#nav .nav > li.volunteers{margin-left:180px}
#nav .nav > li.donate{margin-left:62px}
#nav .nav > li > a{background:#262626;color:#e3c640;display:block;padding:0 20px;position:relative;z-index:2;}
#nav .nav > li > a:hover{color:#fff}
#nav .current-menu-item > a,#nav .current-menu-parent > a{color:#fff !important}
#nav .sub-menu{border-top:2px solid #e3c640;background:#262626;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-size:13px;line-height:1.25;padding:18px 20px 15px;position:absolute;top:100%;width:100%;z-index:1;}
#nav .sub-menu:before{border-color:#e3c640 transparent transparent transparent;border-style:solid;border-width:4px;content:' ';left:50%;margin-left:-2px;position:absolute;top:0}
#nav .sub-menu:after{background:#262626;content:" ";height:100px;left:0;position:absolute;top:-102px;width:100%}
#nav .sub-menu li{float:none;margin-top:5px;padding:0;}
#nav .sub-menu li:first-child{margin-top:0}
#nav .sub-menu a{color:#efdd89;display:block;padding:10px 0;}
#nav .sub-menu a:hover{color:#fff}
#subnav{background:#000;font-size:13px;height:43px;line-height:43px;padding-top:20px;position:absolute;top:-20px;left:0;width:100%;z-index:1;}
#subnav,#subnav a{color:#efdd89}
#subnav .searchform{float:right;margin-top:7px;position:relative;}
#subnav .searchform input{background:#3b3b3b;border:1px solid #595959;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-o-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#cbcbcb;float:right;font-size:13px;height:30px;margin:0;padding:0 32px 0 10px;width:375px;}
#subnav .searchform input:focus{background:#353535;outline:1px solid #e3c640}
#subnav .searchform button{background:url("../images/search_icon.png") no-repeat center;border:0;direction:ltr;display:block;height:30px;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:30px;padding:0;position:absolute;margin:0;overflow:visible;right:0;top:0}
.utility-menu{float:left;}
.utility-menu li{float:left;padding-left:20px;}
.utility-menu li:first-child{padding-left:0}
.utility-menu a{display:block;padding:0 5px}
#content-container{position:relative;z-index:1}
#footer{background:#000;border-top:10px solid #3d3d3d;color:#666;font-size:13px;font-weight:600;padding:25px 0 45px;}
#footer .footer-inner{padding:0 345px 0 160px;width:455px}
#footer a{color:#e3c640;}
#footer a:hover{color:#fff}
#footer .footer-logo{background:url("../images/logo.png") no-repeat;direction:ltr;display:block;height:126px;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:126px;left:0;position:absolute;top:0}
#footer form{position:absolute;right:0;top:0;width:290px;}
#footer form ul{padding-left:0;list-style:none}
#footer form h3{color:#fff}
#footer form input[type="email"]{background:#3b3b3b;border:1px solid #595959;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-o-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#cbcbcb;float:left;font-size:13px;height:48px;margin:0 10px 0 0;padding:0 32px 0 10px;width:180px;font-style:italic}
#footer form input[type="submit"]{padding:15px}
#footer .footer-social{height:30px;list-style:none;margin:20px 0;padding:0;}
#footer .footer-social li,#footer .footer-social a{float:left}
#footer .footer-social li{margin-left:30px;}
#footer .footer-social li:first-child{margin:0}
#footer .footer-social a{background-repeat:no-repeat;background-position:center bottom;direction:ltr;display:block;height:30px;overflow:hidden;position:relative;text-align:left;text-indent:100%;white-space:nowrap;width:30px}
#footer .twitter a{background-image:url("../images/twitter.png")}
#footer .facebook a{background-image:url("../images/facebook.png")}
#footer .youtube a{background-image:url("../images/youtube.png")}
#footer .linkedin a{background-image:url("../images/linkedin.png")}
#footer .googleplus a{background-image:url("../images/googleplus.png")}
#footer .nav{padding-top:10px;}
#footer .nav > li{float:left;padding-left:15px;}
#footer .nav > li:first-child{padding-left:0}
#footer .nav ul{list-style:none;margin:10px 0 0;padding:0}
#footer .nav li{margin:0;}
#footer .nav li:first-child{margin:0}
#footer .nav a{display:block;padding:0 5px}
.intro{background:url("../images/intro.jpg") no-repeat center bottom;color:#fff;font-size:20px;font-weight:600;margin-bottom:50px;text-align:center;text-transform:uppercase;}
.intro .wrap{padding:170px 0 65px;width:575px}
.intro .title{font-size:49px;font-weight:700;margin-bottom:0}
@media only screen and (min-device-width: 1000px){.intro{-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}
}.sidebar-content-container{background:url("../images/gray-dot.png") repeat-y 167px 0;margin-bottom:100px;}
.sidebar-content-container .content{float:right;line-height:1.8;width:754px;padding-bottom:2em;}
.sidebar-content-container .content .aside{float:right;width:30%;padding:20px;margin:20px;font-size:80%;background:#fff;font-size:80%;}
.sidebar-content-container .content .aside h1,.sidebar-content-container .content .aside h2,.sidebar-content-container .content .aside h3,.sidebar-content-container .content .aside h4,.sidebar-content-container .content .aside h5,.sidebar-content-container .content .aside h6{font-size:18px}
.sidebar-content-container .sidebar{float:left;width:135px}
.content-container .content{float:left;line-height:1.8;padding-bottom:2em;width:100%}
.content p{margin:0 0 2em}
.content h1{font-size:48px;font-weight:700;text-transform:uppercase}
.content h2,.content .h2{margin-bottom:10px}
.content h3,.content .h3{margin-top:30px}
.content img{max-width:100%;height:auto}
.content ul#course_anchor_list li{font-weight:600}
.content ul#course_anchor_list ul{margin:.2em 0;}
.content ul#course_anchor_list ul li{font-weight:normal}
.content ul.courses{margin:-15px 0 1em}
.content .course{padding:1em 0 2em 30px;border-top:1px solid #d5d5d5;}
.content .course table.inner_course{margin:30px 0 40px}
.content .course td.course_info{padding:0 20px 0 10px;vertical-align:top}
.content .course h4{margin-top:.75em}
.content .course p{margin:0}
.content h3.series,.content .course.indv_course{border-top:2px dotted #717f27;padding-top:30px}
.content #sharethis_icons{margin-bottom:10px;}
.content #sharethis_icons span{width:32px;height:32px;display:inline-block;zoom:1;*display:inline}
.content #sharethis_icons .st_facebook_custom{background:url("../images/icons/fb.png") no-repeat}
.content #sharethis_icons .st_linkedin_custom{background:url("../images/icons/li.png") no-repeat}
.content #sharethis_icons .st_twitter_custom{background:url("../images/icons/tw.png") no-repeat}
.content #sharethis_icons .st_email_custom{background:url("../images/icons/em.png") no-repeat}
.sidebar .simple-section-nav{font-weight:600;}
.sidebar .simple-section-nav h4{display:none}
.sidebar .simple-section-nav ul{margin:0;padding:0;list-style-type:none}
.sidebar .simple-section-nav li{border-top:1px solid #d5d5d5;}
.sidebar .simple-section-nav li:first-child{border:0}
.sidebar .simple-section-nav a{display:block;padding:10px 0}
.sidebar .current_page_item a{color:#000;position:relative;padding-left:14px;}
.sidebar .current_page_item a:before{color:#535353;content:"\b7";font-size:30px;font-weight:700;line-height:18px;position:absolute;left:0}
.sidebar .current_page_item a h4{display:none}
.sidebar .current_page_item a ul{margin:0;padding:0}
.sidebar .current_page_item a li{border-top:1px solid #d5d5d5;list-style-type:none;}
.sidebar .current_page_item a li:first-child{border:0}
.sidebar .current_page_item a li.current_page_item:before{color:#535353;content:"\b7";font-size:30px;font-weight:700;position:absolute;left:0}
.sidebar .current_page_item a li.current_page_item a{color:#000;position:relative;padding-left:14px}
.sidebar .current_page_item a a{display:block;padding:10px 0}
.twitter-timeline{background:#fff;border:1px solid #c0c0c0;-o-border-radius:.75em;-ms-border-radius:.75em;-moz-border-radius:.75em;-webkit-border-radius:.75em;border-radius:.75em;overflow:hidden;}
.twitter-timeline h3{background:#262626;color:#f5f5f5;padding:1em 30px;}
.twitter-timeline h3:before{content:url("../images/twitter_color.png");display:inline-block;zoom:1;*display:inline;margin-right:.5em;vertical-align:middle}
.twitter-timeline h3 a{color:#e3c640}
.twitter-timeline ol{margin:1em 0;padding:0 1em;}
.twitter-timeline ol > li{border-top:1px solid #c0c0c0;list-style:none;padding:1em .5em;overflow:hidden;}
.twitter-timeline ol > li:first-child{border-top-width:0}
.twitter-timeline ol > li .twitter-avatar{float:left}
.twitter-timeline ol > li .twitter-meta{display:block;padding-left:58px;line-height:1;}
.twitter-timeline ol > li .twitter-meta time{float:right;font-size:.75em;color:#969696}
.twitter-timeline ol > li .twitter-username{font-size:.8em;color:#969696;padding-left:.5em}
.twitter-timeline ol > li .twitter-tweet{display:block;margin-bottom:0;margin-top:5px;padding-left:58px;line-height:1.3em;font-size:.85em}
#map-canvas{width:auto;height:300px}
article.jobs{padding-top:55px;}
article.jobs:first-child{padding-top:0}
.gform_wrapper .gsection{margin-top:2em !important}
.blog .content .article{border-top:1px solid #d5d5d5;margin-top:30px;}
.blog .content .article h1{margin-top:.5em}
.blog .content .article:first-child{border-top-width:0;}
.blog .content .article:first-child h1{margin-top:0}
.archive-title span{display:block;font-size:.65em}
.entry-title{font-size:48px;font-weight:700;text-transform:uppercase;}
.entry-title,.entry-title a{color:inherit;-o-transition:all 300ms;-ms-transition:all 300ms;-moz-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}
.entry-title a:hover{color:#717f27}
.pagination{border-top:2px solid #ddd;padding-top:2em;margin:2em 0;text-align:center;}
.pagination ul{list-style:none}
.pagination li{display:inline;margin:0 1em}
#comments{font-size:.9em;}
#comments .comment-list{list-style:none;margin:0;padding:0;}
#comments .comment-list li{list-style:none;}
#comments .comment-list li .comment-meta{background-color:#e6e6e6;border-bottom:1px solid #c0c0c0;}
#comments .comment-list li .comment-meta .comment-name{font-weight:bold}
#comments .comment-list li .comment-meta .comment-date{font-size:.8em}
#comments .comment-list li .comment-meta,#comments .comment-list li .comment-text,#comments .comment-list li .comment-reply{padding:.5em}
#comments .comment-list li p{margin-bottom:1em}
#comments #submit{background:#3d3d3d;border:1px solid #1e1e1e;-o-border-radius:.5em;-ms-border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;color:#e3c640;padding:.75em 1em}
.comments-toggle{padding-left:1em}
.comments-count{border-top:3px solid #c8c8c8;padding-top:.5em}
#respond{font-size:.9em;}
#respond textarea{width:100%}
@media only screen and (max-width: 999px){.wrap{width:auto;padding:0 10px}
#logo{left:10px;margin:0}
#menu-main-nav,#menu-utility-nav{padding-left:140px}
#nav .nav > li{margin:0;min-width:110px;}
#nav .nav > li a{padding:0 8px}
#nav .nav > li.volunteers,#nav .nav > li.donate{margin-left:0}
#subnav{font-size:12px;}
#subnav .searchform input{width:100%}
.blog .content .article{border-left:none}
#footer .footer-inner{width:auto;padding:0 0 0 140px}
#footer form{position:relative;right:auto;top:auto;width:auto;margin-bottom:20px}
#footer button{margin-left:30px}
.sidebar-content-container{background:url("../images/gray-dot.png") repeat-y 167px 0;}
.sidebar-content-container .content{width:75%}
#nav.closed{display:none}
#nav.opened{display:block}
#menu-main-nav{position:absolute;top:45px;width:96%;padding:40px 0 0 0;background:#262626}
#nav{line-height:2;}
#nav .mobileNav{margin-left:160px;margin-top:8px}
#nav li{float:left;clear:both;width:100%;padding:0}
#nav .news{padding-left:0}
#nav li a{padding:0 0 0 4%;display:block;width:96%;}
#nav li a:active{background:#e3c640;color:#000}
#nav-toggle{position:absolute;left:155px;z-index:999;font-size:20px;background:#e3c640;padding:4px 6px;color:#3b3104;-o-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-weight:bold}
#subnav{height:35px;line-height:35px;}
#subnav .searchform{float:none;margin-top:0;position:absolute;right:10px;top:46px}
}@media only screen and (max-width: 768px){#container{padding:40px 0}
#logo,#tagline,.separator{margin:0 auto 40px}
#bus-container{margin:0 0 -200px 100px;-o-transform:scale(.5);-ms-transform:scale(.5);-moz-transform:scale(.5);-webkit-transform:scale(.5);transform:scale(.5);-o-transform-origin:left top;-ms-transform-origin:left top;-moz-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top}
#header{height:45px}
.utility-menu li{padding-left:10px}
.intro .wrap{width:auto;padding-left:10px;padding-right:10px}
#nav .mobileNav{font-size:14px;max-width:160px}
.searchform{display:none}
.sidebar-content-container{background:transparent;}
.sidebar-content-container .sidebar{width:auto;float:none;overflow:auto;-webkit-overflow-scrolling:touch;}
.sidebar-content-container .sidebar .widget{float:left;margin-right:40px}
.sidebar-content-container .sidebar .widget_nav_menu{margin:0 10px 10px 0}
.sidebar-content-container .content{width:auto;float:none;margin-top:20px;}
.sidebar-content-container .content .entry-title{font-size:32px}
.sidebar-content-container .content .meta{line-height:1.4}
}@media only screen and (max-width: 480px){#logo{max-width:300px}
#tagline{font-size:24px}
#bus-container{-o-transform:scale(.4);-ms-transform:scale(.4);-moz-transform:scale(.4);-webkit-transform:scale(.4);transform:scale(.4);-o-transform-origin:left top;-ms-transform-origin:left top;-moz-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;margin:0 0 -280px 30px}
.utility-menu,.searchform{display:none}
#footer .footer-inner{padding:0 10px}
#footer .footer-logo{position:relative;padding-bottom:20px}
#footer .nav li{margin-bottom:20px}
}