@import url(old_screen.css);

body #container {	
  width:960px;
  background:white;
}

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
  margin: 0 auto;
  width: 960px;
}

#page {
  width:960px;
}

#page #content {
  width:660px;
  background:none;
}

#page #content a:hover {
  color:#333;
}

#page #strap {
background: #343A2E;
background: #343A2E;
background-attachment: fixed;
background-position: left top;
width: 620px;
border:none;
}

#access ul li {
  float:left;
}

#access li:hover > a,
#access ul ul :hover > a {
  background: #fff;
  color: black;
}

#access ul li:hover > ul {
  display:block;
}

#access ul ul a {
    background: #fff;
    line-height: 20px;
    padding: 10px;
    height: auto;
}

ul.menu li {
  font-family: Georgia, "Bitstream Charter", serif;
  font-size:15px;
}

form#forum-topic-form ul#topic-post-list li div.post-content {
  width:560px;
}

div#socialnetworking {
  width: 230px;
  margin: 0 auto;
  padding-bottom: 20px;
}

div#socialnetworking img {
  width:40px;
  height:40px;
  text-align:right;
}

/*Drop menu CSS thanks to twentyten */


ul#menu-db_menu.menu li.current-page-ancestor a {
  color:black;
}

#access a {
  color: #888;
  display: block;
  line-height: 38px;
  padding: 0 10px;
  text-decoration: none;
}

#page #content p {
    font-family: Georgia, "Bitstream Charter", serif;
    font-size:13px;
    line-height:23px;
}

#access {
  background:none;
  width:580px;
  position:absolute;
  top:70px;
  right:-75px;
}

#access ul ul {
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  display: none;
  position: absolute;
  top: 38px;
  float: left;
  width: 180px;
  z-index: 99999;
}
#access ul ul li {
  min-width: 180px;
}

#access ul ul ul {
  left: 100%;
  top: 0;
}

#access ul ul a {
  background: #fff;
  line-height: 1em;
  padding: 10px;
  width: 160px;
  height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
  background: #fff;
  color: #333;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
  color: black;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
  color: #fff;
}

/*-----------------------------*/

#header {
  margin-top:20px;
width: 100%;
height: 120px;
background: #FFF url(../images/header.png) top center repeat-y !important;
}

#header h1 {
  display:none;

}

#home-link {
  width:300px;
  height:100px;
  position:absolute;
  top:0px;
  left:20px
}

#branding img {
  border:none;
}

#search-bar {
  width:230px;
}

#page #sidebar {
  width:300px;
  background:#FEFFF3
}

#page #sidebar div.aligncenter {
  margin: 0 auto;
}

#sidebar div.sidebar-grey {
  max-width:230px;
  margin: 0px 0px 20px 0px !important;
  padding:10px 10px;
  background:#eeeeee;
}

#sidebar div.widget.sidebar-grey {
  max-width:230px;
  margin: 0px 0px 20px 0px !important;
  padding:10px 10px;
  background:#eeeeee;
}

#page #content h1, #page #content h2, #page #content h3 {
font-size: 200%;
}

#page #content h3.posttitle {
  padding-top:5px ;
  max-width:500px;
}

#page #content #strap {
  background:#005480;
-moz-border-radius: 15px;
border-radius: 15px;
}

#page #content #strap h2 {
  display:block;
  width:600px;
  font-size: 40px !important;
  color:#e1e1e1;
}

#page #content #strap p {
  color:#e1e1e1;
}

#page #strap div.box-choice {
  display:none;
}

.dividing-line {
width: 580px;
height: 1px;
background-color: #e1e1e1;
font-size: 0;
margin: 20px 0px;
}

#strap-divider {
  clear:both;
}

#page #content .post {
  width:620px;
}

#page #content .post-content {
  width:620px;
}

div.breadcrumbs {
  position:absolute;
  margin: -5px 0px 0px 20px;
  width:500px;
  font-family: Georgia, "Bitstream Charter", serif;
  font-size:15px;
  color:#e1e1e1
}

ol.commentlist li > ul.children {
  width:500px;
  margin-left:110px;
  background:#f5f5f5;
  padding:5px;
}

ol.commentlist li > ul.children ul.children {
  width:500px;
  margin-left:0px !important;
  background:#f5f5f5;
  padding:5px 0px 5px 0px;
}

div.breadcrumbs a {
  color:#333;
  text-decoration:none;
}

div#activity-pag {
  display:none;
}

.alternate {
  background-color:#FEFFF3
}

div#bp_nav {
  background:#fff;
  position:absolute;
  right:180px;
  top:129px
}

div#bp_nav ul li {
  background:none;
  font-weight:normal;
  float:left;
  font-family: Georgia, "Bitstream Charter", serif;
  font-size:15px;
  padding:0px 0px 0px 20px;
}

div#bp_nav ul li a {
  text-decoration:none;
  padding:5px;
}

div#bp_nav ul li a {
  text-decoration:none;
  padding:5px;
  color:#54623c
}

div#bp_nav ul li a {
  text-decoration:none;
}

#sidebar .padder {
  background-color:#fefff3
}



#page #content ul#frontpage-ul {
  font-family: Georgia, "Bitstream Charter", serif;
  font-size: 13px;
  line-height: 23px;
  color:#626262
}


div.post a, div.post div#post-content a {
  color:#589c51;
}

.posttitle a {
    color:#333 !important;
}

#page #content a {
  color:#589c51;
}

#page #content p.date {
  font-family:sans-serif;
  text-transform:uppercase;
  font-size:85%
}

#page #content p.date a {
  font-weight:bold
}

#comments ol li ul li ul.children {
  width:494px;
}

div.gridbox {
  width:290px;
  position:relative;
  height:50px;
  padding:10px;
  float:left;
  text-align:center;
  line-height:24px;
}

#bp_nav {
  display:none
}

#footer {
  background-color:black;
}

#socialnetworking > p {
  font-weight:bold; 
}

div.frontpagebox {
  float:left;
  text-align:center;
  padding:5px;
  width:183px;
  height:125px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.frontpagebox a {
  color:white !important;
  text-decoration:underline !important;
}

div.frontpagebox h1 {
  color:#f5f5f5 !important;
}

div.frontpagebox p {
  color:#f5f5f5 !important;
}

#fp-leftbox {
  background-color:#880070;
}

#fp-centerbox {
  margin: 0px 20px;
  background-color:#880070;
}

#fp-rightbox {
  background-color:#880070;
}

#page #content #strap .padder {
  background:none;
}

#page #content #strap p {
  font-size:120%;
}

div.featured-photo {
  margin-top:15px;
  position:relative;
}

div.hover-caption {
  position:absolute;
  top:0;
  left:0;
  z-index:100000;
  height:80px;
  width:620px;
  background-color:gray;
  display:none;
  opacity: .8;  
  /* For IE 5-7 */  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
  /* For IE 8 */  
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

div.hover-caption h1, div.hover-caption p  {
  padding:8px;
  color:white !important
}

div.hover-caption a {
  display:block;
  width:100%;
  height:100%;
}

div.featured-photo img {
  -moz-border-radius: 15px;
  border-radius: 15px;
}

div.hover-caption a:hover {
    text-decoration:none !important;
}

h2.pagetitle {
  margin-bottom:10px;
}

table#eccbbf-table tr > td + td {
  width:206px;
}

div.comment-content p {
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}