/* TEMPLATE CSS
*********************************************/
html {
  overflow-y: scroll;
}
body {
  background-color: #FFFFFF;
}

p {margin-top:0;}

a:link {
    color: #005FB0;
    text-decoration: none;
}
a:visited {
    color: #005FB0;
}
a:hover {
    text-decoration:underline;
}
.padder {padding:0px 48px;}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

div.sprocket-features-desc a.readon {font-size:14px;font-weight:bold;text-decoration:none;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;margin-left:200px;color:#609168;}
.roksprocket-ellipsis {
display: none;
}


#header {width:100%;height:105px; background:url("../images/head_bg.jpg") repeat-x;}
#hor_nav {width:100%;height:25px; background-color:#fbc684;padding-top:5px;}
#nav_ctr {position:relative;z-index:400;}
#search  {width:200px; float:right;position:relative;top:0px;z-index:200;display:none;}  /*{width:200px;position:absolute;right:26px;z-index:200;}*/
#logo {width:361px;height:100px;background:url(../images/hmh_logo2.png) no-repeat transparent;position:absolute;margin-left:-445px;left:50%;/*margin:0px auto;*/z-index:100;}
#social  {width:300px; float:right;position:relative;top:35px;z-index:300;} 
#content-home {color:#fff;width:947px;background:url(../images/home_bg.png) repeat-y transparent;margin:0px auto;margin-top:112px;Margin-bottom:133px;}
#feat {float:left;width:325px;}
#homemain {float:left;width:434px}
#left-col {width:137px;height:200px;background-color:transparent;float:left;}
#right-col  {width:759px;float:right;background-color:transparent;}
#content {color:#000;width:947px;background:url(../images/subpg_bg.png) transparent;margin:0px auto;min-height: 650px;}
#topspace {height:97px;}
#subwrap {background:url(../images/subnav.png) repeat-y top left transparent;arial,helvetica,sans-serif;font-size: 12pt;}

#main {width:810px;float:left;}
#foot {width:100%; height: 144px; background:url("../images/foot_bg.jpg") repeat-x;}
#foot_deco {width: 1120px;height: 48px; background:url("../images/ft-deco_bg.png") no-repeat transparent bottom; margin:0 auto;}
#foot_copyright {width:1120px;height:24px;color:#bb2b23;text-align:center;margin:10px auto;}
#foot_menu {width:807px;height24px;color:#777;margin:0 auto;}
#foot_menu a {color:#777;text-decoration:none;}

/*horizontal navigation*/
/*#hor_nav ul {Margin:0px;list-style:none;}
#hor_nav ul li {display:block;float:left;}
#hor_nav ul li a {position:relative;font-size:.85em;color:#bb2b23;text-decoration:none;text-transform:uppercase; padding: .2em .5em;z-index:400;display:block;}
#hor_nav ul  li.active  {background-color:#bb2b23;height:37px;padding-top:5px;position:relative;top:-5px;-moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;border-radius: 0px 0px 10px 10px;}
#hor_nav ul  li.active a {color:#fff;}
#hor_nav ul  li:hover  {background-color:#bb2b23;height:37px;padding-top:5px;position:relative;top:-5px;-moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;border-radius: 0px 0px 10px 10px;}
#hor_nav ul  li:hover a {color:#fff;}
/*--child--*/
/*#hor_nav  li ul {margin:0px 0px 0px 0px;paddin:0px;display:block;}
#hor_nav li:hover ul {display:block;}
#nav_hor ul.nav-child li  {display:block;background-color:#bb2b23;height:37px;padding-top:5px;position:relative;top:-5px;left:-20px;-moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;border-radius: 0px 0px 10px 10px;float:left; }

*/.menurightmenu {float:right;}


/*left navigation*/
#left-col ul {list-style:none;padding-left:21px;}
#left-col ul li {margin-bottom:8px;}
#left-col a {color:#fff;text-decoration:none;font-size:11px;font:arial,sans-serif;font-weight:bold;}
#left-col ul li.active a {color:#ffbdb9}
#left-col ul li a:hover { color:#ffbdb9}
#left-col ul li ul {padding-left:8px;}
#left-col ul li ul li {margin-bottom:0px;}



.ctrbdy {
  width:947px;
  margin:0 auto;
    }
.clear {clear:both;}    



/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
  
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */
@media (min-width: 1200px) {
  
}
/*temp*/
.search-form {
            display: none;
            background: #fbc684;
            padding: 10px;
            width: 100%;
        }

/*calendar list*/
.list-striped, .row-striped {
    border-top: 1px solid #DDDDDD;
    line-height: 18px;
    list-style: none outside none;
    margin-left: 0;
    text-align: left;
    vertical-align: middle;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
    border-bottom: 1px solid #DDDDDD;
    padding: 8px;
}
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {
    /*background-color: #F9F9F9;*/
}
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
    /*background-color: #F5F5F5;*/
}
.row-striped .row-fluid {
    width: 97%;
}
.row-striped .row-fluid [class*="span"] {
    min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
    margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.list-condensed li {
    padding: 4px 5px;
}
.row-condensed .row, .row-condensed .row-fluid {
    padding: 4px 5px;
}
.list-bordered, .row-bordered {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    line-height: 18px;
    list-style: none outside none;
    margin-left: 0;
    text-align: left;
    vertical-align: middle;
}

/*.pull-right {float:right;}*/

/*.label-info, .badge-info {background-color:#F5F5F5 !important;}*/

.badge {
    border-radius: 9px 9px 9px 9px;
    padding: 1px 9px 2px;
    float:right;
    
}


.label, .badge {
    background-color: #BB2B23;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}


div.pagination {clear:both;}
div.pagination ul {list-style:none;height:10px;}
div.pagination li {display:block;float:left;margin-right:15px;}
div.pagination li a {text-decoration:none;}

/*hmcs/hmh pages*/
.pgwrap {width:100%;}
.pgwrap ul {list-style:none;}
.leftcolumn {float:left;width:50%;}
.rightcolumn {float:left;width:50%;}

.planttl {font-weight:bold;font-size:1.3em;}
.notop {margin-top: 0px;}

/*Code for customizing HMH's "support mission houses page"*/

/*div.support-item .support4_item, .support1_item, 
.support2_item, .support3_item {
                 background-color: #62937A;
                 border: none;
                 color: white;
                 padding: 15px 32px;
                 text-align: center;
                 text-decoration: none;
                 display: inline-block;
                 font-size: 16px;
                 margin: 4px 2px;
                 cursor: pointer;
}*/

