  /* Hynes Theme CSS Last updated August 8 2010 by Alex Berry, PullNotPush Marketing */
/* adapted from June 26 2010 foxboro template */
/* Uncomment line below to hide Side Menu */

/* globals #################################################*/
html,body { background:url(chrome/bg-page.png) repeat-x!important; }
html{
 font-size:1em!important;
}
#brighton_content div.block, #brighton_content div.block p, #brighton_content div.block li, #brighton_footer, #brighton_footer p.copyright, #brighton_footer ul li, div.ContactFormWrapper input, div.ContactFormWrapper, .subhead, div.block input, #bb-container div.post, #bb-container div.comments div.comment-body div.comment-info, div.ItemLink a, div.ItemInfo, div#brighton_col2 p, #brighton_col2 li, #brighton_sub-menu ul li {
 font-size:1em;
}
#brighton_container {
    position: relative;
    padding-top: 15px;
}

/* Header #################################################*/
#brighton_header div#clientlogin {
 position:absolute;
 top:12px;
 right:20px;
}
#brighton_header div#cse {
 position:absolute;
 top:10px;
 right:120px;
}

/* typography #################################################*/

div#brighton_container div#brighton_content h1{
    margin-top:0;
    font-size:1.833em;
}

div#brighton_container div#brighton_content h2{
    font-size:1.333em;
    margin:20px 0 15px 0;
}
div#brighton_container div#brighton_content h3{
    font-size:1.2em;
    margin-top:30px;
}
div#bb-container div.post h3.title a {
   font-size:18px;
}
div#brighton_container div#brighton_content h4{
    font-size:1.2em;
    margin-top:30px;
}
#brighton_col2 ul{
 list-style-type:disc;
 margin-left:45px;
}
#brighton_col2 ul li{
 font-weight:bold;
}
#brighton_content div.block ul{
 list-style-type:disc;
 margin-left:18px;
}
#brighton_content div.block ul li{

}

/* menu #################################################*/
div#brighton_menu{
   padding-left:55px;
}
div#brighton_menu ul.horizontal{
   border-right:1px solid #fff;
   border-left:1px solid #ccc;
}
div#brighton_menu ul.horizontal li{
 margin:0;
}
div#brighton_menu ul.horizontal li.item a.link span.text { 
    border-right: solid 1px #cccccc; 
    border-left: solid 1px #fff; 
    line-height:40px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding:0 30px;
}

/* submenu #############################################*/
#brighton_col1 #brighton_sub-menu{
 padding:0;
 background:transparent;
}
#brighton_col1 #brighton_sub-menu ul li{
 background:transparent;
}
div#brighton_content div.radmenu ul.vertical {
 background:#ffffff;
}
#brighton_sub-menu ul li.last {
 padding-bottom: 25px;
 margin-bottom:0;
}

/* layouts #############################################*/
div#brighton_content div#brighton_top{
    margin-top:17px;
}
div#brighton_one-column, div#brighton_two-column, div#brighton_two-column-right{
    padding-top:38px;
}
div#brighton_three-column{
    padding-top:8px;
}



/* col1 & 3 ############################################ */

#brighton_content #brighton_col1 div.pad{
 padding-right:46px;
}
#brighton_content #brighton_col3 div.pad{
 padding-left:46px;
}

#brighton_content #brighton_col1 div.pad div.block div.pad,
#brighton_content #brighton_col3 div.pad div.block div.pad{
 padding:5px 0px;
 margin:0;
}

div#brighton_content div#brighton_col1 div.block div.pad h3 {
    background:url(chrome/side-module.png) bottom left repeat-x;
    font-size: 1.25em;
    padding:7px 7px 13px 7px;
}
div#brighton_content div#brighton_col3 div.block div.pad h3 {
    background:url(chrome/side-module.png) bottom left repeat-x;
    font-size: 1.25em;
    padding:7px 7px 13px 7px;
}

div#brighton_content div.block div.pad div h3{
    background:transparent;
    margin:0 0 .85em 0;
    padding:5px 0 0 0;
}
div#brighton_content div.block div.pad div {
    padding:0 7px;
}
div#brighton_content div.block div.pad div div{
    padding:0;
}
#brighton_content div.block p, #brighton_content div.block li{
 font-size:1em;
}

/* Footer ############################################### */
#brighton_footer {
 padding-bottom:10px;
}
#brighton_footer p.copyright{
 float:right;
 clear:none;
 padding-top:6px;
}
div#footertext {
 font-size:11px;
 padding-bottom:5px;
 color:#4d4d4d;
}

/* 2 Pathways ############################################### */
div.comich1 {
 text-align:center;
}
div.comic {
  padding-left:300px;
  font-size:1.167em;
}
div.comictext {
 font-size:1.333em;
 font-weight:bold;
 line-height:125%;
}
div.comictext li {
 padding-bottom:15px;
}
div.comictext ul {
 padding-left:10px;
}
div.comictitle h2{
 font-size:2em!important;
 color:#942923;
 font-weight:bold;
 line-height:125%;
}
div#brighton_col3 div.comictitle h4{
 font-size:1.833em!important;
 color:#942923;
 font-weight:bold;
 line-height:80%;
 margin:15px 0!important;
 background:none;
}
div#brighton_col3 div.moreinfo {
 font-size:1.333em;
 padding:0 0 25px 12px;
}