html
{
background:#d8d8d8 url(sss-bottom.png) no-repeat 50% 100%;
min-height:100%;
}

body
{
background:transparent url(sss-top.png) no-repeat 50% 0;
color: black;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
min-height:750px;
}

* html body
{
height:750px;
overflow:visible;
}

#container
{
width:775px;
margin-left:auto;
margin-right:auto;
padding-right: 48px;
padding-left: 88px;
padding-top: 190px;
position: relative;
background: transparent url(yellow.gif) no-repeat 0 417px;
min-height: 500px;
}

* html #container
{
height: 500px;
overflow: visible;
}

#site-header {
height: 130px;
width:815px;
position: absolute;
top: 60px;
left: 48px;
}

#site-title {
height:100%;
width:100%;
}

#site-title a {
display: block;
height:100%;
width:100%;
text-indent:-9999em;
overflow: hidden;
}

a
{
color: #FF0000;
text-decoration: none;
}

#page a:hover,
#site-footer a:hover
{
text-decoration: underline;
}

#site-nav {
border-bottom:1px solid #717171;
margin-right:-66px;
/*min-height:1px;
overflow:hidden;*/
padding:0 66px 1.3em 0;
position:relative;
margin-bottom: 3em;
text-align: right;
}

#site-menu
{
display: block;
line-height: 1.5em;
}

#site-menu li
{
font-weight: bold;
padding-left: 1.5em;
font-size: 1.2em;
text-transform: uppercase;
display: inline;
line-height: 125%;
}

#site-menu a
{
color: #ffffff;
}

#site-menu a:hover
{
color: #f5ebb9;
text-decoration: none;
}

#site-menu li.site-current-path a,
#site-menu li.site-current-page a
{
color:#000000;
}

#site-menu li.site-home-page a {
display: -moz-inline-box;
display: inline-block;
color:rgba(0,0,0,0);
width: 9px;
height: 1em;
background: transparent url(home.gif) no-repeat 0 0;
letter-spacing: -1000em;
text-indent:-9999em;
overflow: hidden;
vertical-align:baseline;
}

#site-menu li.site-home-page a:hover {
background-position: -100px 0;
}

#site-menu li.site-current-page a {
background-position: -200px 0;
}

#page {
clear:both;
margin:0 0 2em 0;
min-height:1px;
overflow:hidden;
padding-left:180px;
width:595px;
padding-right: 66px;
}
* html #page {
overflow:visible;
position:relative;
}

#page-content
{
width: 100%;
overflow: hidden;
min-height:1px;
}

* html #page-content
{
overflow:visible;
position:relative;
}

#section-nav {
float:left;
margin-left:-180px;
position:relative;
width:160px;
clear: left;
}
* html #section-nav {
left:180px;
}
#page.no-section-menu, body.site-home-page #page {
padding-left:0;
width:775px;
}
#page.no-section-menu #section-nav {
display:none;
}

#breadcrumb-nav {
border-bottom: solid 7px #a8a8a8;
padding:0 0 0.5em 0;
margin:0 0 2em -180px;
position:relative;
width: 775px;
}

#page.no-section-menu #breadcrumb-nav {
margin: 0 0 2em 0;
}

#breadcrumb-menu li {
background:transparent url(breadcrumb_divider.gif) no-repeat scroll 100% 60%;
display:inline;
font-size:1.1em;
margin:0 0.5em 0 0;
padding:0 1em 0 0;
}

#breadcrumb-menu li a {
color:#000000;
background: transparent;
text-decoration:none;
}
#breadcrumb-menu li a:hover {
text-decoration: underline;
color: #000000;
background-color: transparent;
}

body.site-main-category-page #breadcrumb-menu li.site-home-page
{
display:none;
}

#breadcrumb-menu li.site-current-page {
background:transparent none repeat scroll 0%;
font-size: 3em;
display: block;
}

#breadcrumb-menu li.site-current-page a,
#breadcrumb-menu li.site-current-page a:hover {
background: transparent;
color: #000000;
text-decoration: none;
}

#section-menu {
background:transparent url(menu_divider.gif) repeat-x scroll 0 100%;
padding-bottom:1px;
}

#section-menu li {
border-bottom:1px dotted #A1A1A1;
display:block;
padding:0.5em 0;
}

#section-menu li a {
font-size:1.5em;
text-decoration:none;
}
#section-menu li a:hover {
}
#section-menu li.site-current-page ul {
padding-left:1em;
padding-top:0.5em;
}
#section-menu li.site-current-page a {
color: #000000;
font-weight:bold;
background-color: transparent;
}

#section-menu li.site-current-page a:hover {
text-decoration: underline;
}
#section-menu li.site-current-page li a {
font-size:1.1em;
font-weight:normal;
}
#section-menu ul li {
background:transparent none repeat scroll 0%;
padding:0 0 0.5em;
}

#site-footer
{
clear: both;
padding-top: 20px;
background: transparent url(footer.gif) no-repeat 0 0;
}

#page-title {
display: none;
}

#site-copyright {
margin-bottom:6em;
  }

.image-set-thumb-gallery .image-thumb
{
  padding:5px;
  margin-right:5px;
  margin-bottom:5px;
}

/*BOG HEADLINES*/
.syndication-feed .feed-item a {
  font-size:1.2em;
}

.date-time {
  display:none
}

.feed-item-published {
  font-size:0.9em;
  font-style:italic;
}