/* Global styles ###################################################################### */
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{
 font-size:1em;
}

div#brighton_container {
 position: relative;
}
div#brighton_content p {
 font-size:1em;
 line-height:200%;
 margin:.5em 0 1em 0;
}
div#brighton_content h1 {
 font-size:1.667em;
 margin-top:15px;
}
div#brighton_content div.block h3{
 font-size:1.333em;
 margin-bottom:0;
}

div#brighton_content div.block p {
font-size:1em;
 line-height:200%;
 margin: 12px 0 17px 0;
}

/* menu ####################################################*/
div#brighton_menu {
 position:absolute;
 right:0px;
 top:0px;
 height:63px;
 width:auto;
}
div#brighton_menu ul.horizontal{
 float:right;
}
div#brighton_menu ul.horizontal li.item a.link span.text { 
 font-size: 1em;
 line-height: 20px;
 font-weight: normal;
 text-align: center;
 padding: 35px 15px 7px 15px;
 text-transform: uppercase;
}
#brighton_menu ul li {
 margin: 0;
 height:63px;
 font-size:1em;
}

#brighton_menu ul li a {
 height:63px;
}

div#brighton_menu ul.horizontal li.item a.link.selectedtab span.text {
 background: url(chrome/topnav-on.png) top left repeat-x;
}


/* sub menu ################################################*/
div#brighton_sub-menu ul li.selectedtab a span, div#brighton_sub-menu ul li.selectedtab a span:hover{
 color:#ffffff;
 font-weight:normal;
 background:transparent url(chrome/submenu-on.png) top left repeat-x;
}
div#brighton_sub-menu ul li.childitem1 a span {
  margin-left:0;
  padding-left:40px;
}
div#brighton_sub-menu ul li a span {
 padding:3px 15px 3px 20px;
 line-height:16px;
}
div#brighton_sub-menu ul li {
 font-size:0.917em;
}

div#brighton_sub-menu ul li.childitem1.selectedtab a span, 
div#brighton_sub-menu ul li.childitem1.selectedtab a span:hover {
 background-image:none;
} 
div#brighton_sub-menu ul li.childitem1.selectedtab a span, div#brighton_sub-menu ul li.childitem1.selectedtab a span:hover{
 color:#0065A4;
 font-weight: bold;
}
/* column layout ###########################################*/
#brighton_content #brighton_col1, #brighton_content #brighton_col3{
 width: 249px;
}
#brighton_content #brighton_three-column #brighton_col2{
 width:482px;
}
#brighton_content #brighton_two-column #brighton_col2,
#brighton_content #brighton_two-column-right #brighton_col2{
 width:731px;
}
/* page layout #####################################*/
/*
div#brighton_two-column div#brighton_col2,
div#brighton_two-column-right div#brighton_col2{
  width:740px;
}
div#brighton_two-column div#brighton_col1,
div#brighton_two-column-right div#brighton_col1,
div#brighton_two-column-right div#brighton_col3{
  width:240px;
}
div#brighton_two-column div#brighton_col2 div.pad, 
div#brighton_two-column-right div#brighton_col2 div.pad{
  padding-left:26px;
  padding-right:26px;
}

div#brighton_two-column-right div#brighton_col2 div.pad{
  padding-left:14px;
  padding-right:7px;
}
*/

/* col 1 & col 3 ###########################################*/
div#brighton_content div#brighton_col1 div.pad{
 margin-left:15px;
}
div#brighton_content div#brighton_col3 div.pad{
 margin-right:15px;
}
div#brighton_content div#brighton_col1 div.block div.pad{
 margin:0;
 padding:0 45px 0 0;
}
div#brighton_content div#brighton_col3 div.block div.pad{
 margin:0;
 padding:0 0 0 45px;
}

div#brighton_col1 div.block h3, div#brighton_col3 div.block h3{
 padding:1px 0 12px 0;
 background:transparent url(chrome/sidebar-title.png) bottom left repeat-x;
 margin-bottom:7px;
}
div#brighton_col1 div.block div.pad div h3, div#brighton_col3 div.block  div.pad div h3{
 padding:0 0 0 0;
 background:transparent;
}

/* col 2 ###################################################*/
div#brighton_col2 div.pad{
  margin:0 15px;
  padding:0 0 35px 0;
}
div#brighton_col2 li {
 padding:0;
 margin-bottom:.25em;
 font-size:1em;
}
div#brighton_col2 ul {
 margin:6px 0 18px 14px;
}
div#brighton_content div#brighton_col2 ul{
 padding-left:48px;
 list-style-type:disc;
}
div#brighton_content div#brighton_col2 ol{
  padding-left:48px;
}

div#brighton_col2 h2 {
 font-size:1.167em;
 font-weight:bold;
 margin-bottom:0;
}

/*Blog Post Summary Titles #########################################*/
div#brighton_content div.BlogPostList a {
 font-size:1em;
 line-height:200%;
 color: #6d6d6d;
 text-decoration:none;
}

div#brighton_content div.BlogPostList ul {
 list-style-type:none;
 margin:12px 0 0 0;
}

/* Footer ##################################################*/
div#brighton_footer { 
 padding:20px 26px 20px 26px; width:928px; margin:0;
}
div#brighton_footer ul li {
 margin:0;
 padding:0 9px 0 9px;
 border-right: 1px solid gray;
}
div#brighton_footer ul li.item.first{
 margin:0;
 padding:0 9px 0 0;
 border-right: 1px solid gray;
}

div#brighton_footer ul li.item.last{
 border:0;
}
div#brighton_footer ul li a span {
 text-decoration:none;
 padding:0;
 line-height:110%;
 font-size:1em;
}
#brighton_footer ul li a:hover {
 text-decoration:none;
}

div#brighton_footer p.copyright {
 font-size:1em;
}

div#brighton_footer div span span{ 
 float:none;
}
div#brighton_footer p.copyright {
 padding-top:15px;
 line-height:110%; 
 text-align:center;
}
div#privacypolicy {

}
/* Banner Image Rotator ################################################ */
div#rotator{
 position:relative;
 height:213px;
}
div#rotator div.rotatoritem{
 position:absolute;
 top:0px;
 left:0px;
}
div#rotator div.rotatoritem.hidden{
 display:none;
}
div#rotator div.rotatoritem div.rotatormessage{
 position:absolute;
 bottom:4px;
 right:0px;
 text-align:right;
 font-size:24px;
 line-height:24px;
 color:#FB680D;
 width:100%;
 height:34px;
 display:none;
}
div#rotator div.rotatoritem div.rotatormessage div.text{
 position:absolute;
 right:0px;
 top:0px;
 white-space:nowrap;
 padding:5px 15px;

}
div#rotator div.rotatoritem div.rotatormessage div.background{
 position:absolute;
 top:0px;
 right:0px;
 background-color:#fff8ba;
 width:100%;
 height:34px;
 filter:alpha(opacity=80);
 opacity: 0.8;
 -moz-opacity:0.8;
}
div#rotator div.rotatoritem a.rotatorbutton{
 display:block; width:160px; height:60px;
 position:absolute; 
 right:25px;
 top:110px;
 background-color: #3b3b3b;
 opacity: 0;
 filter: alpha(opacity=1);

}

div#galleryslides td{
 padding-bottom:25px;
}

/* site search header box ###########################################*/
div#sitesearch {
  position:absolute;
  top:70px;
  right:20px;
}
#brighton_header iframe form#cse-searc-box input#q {
  margin-top:0!important;
}

