/* $Id: style.css,v 1.1 2006/10/24 22:52:12 NT Exp $ */

/**
 * @file
 * CSS Stylesheet for NT-seville theme by  by Rachel Reynolds and Jon Booth.
 * 
 */

body {
  background: #1548AE url('images/field2.jpg') repeat-x bottom left;
  color: #333;
  font-size: 11px;
  font-family: Arial, Sans-Serif;
  margin: 0;
  padding: 0;
}

pre {
  font-family: Arial, Sans-Serif;
  }

.breadcrumb{text-align: right;
 font-size: 10px;
 padding: 0px;
 }

.frontlink {padding:4px;
font-size: 11px;
font-family: arial, Sans-Serif;
background-color:#EAEAEA;
border: 1px solid #999;
width:180px;
text-align: left;
margin-left:4px;
float:right;
}
#project_block{width:310px;}

.frontlink img {margin: 3px;}

.frontart{width:176px;
margin-right:7px;
border: 2px solid #000;
float:left;}

.featart img {border: 1px solid #999;
margin-right: 4px;
padding: 3px;
background-color:#D1D2CA;
}

table, td, input, select { font-size: 1em; }

hr {color: none; background-color: #fff;
        border: 1px dotted #000;
        border-style: none none dotted; }

a {
  color: #002D89;
  text-decoration: none;
  font-weight: bold;
}

h1 a, h2 a, h3 a {
  color: #1548AE;
  text-decoration: none;
  padding: 0px;
}

h1 {
  color: #000;
  font-weight: bold;
  font-size: 18px;
}

.linkblock{text-align:center; border:1px dotted #666;padding:4px;margin:3px; width:165px;height:180px;}
.clearfloat{clear:both;}

.contentlink{font-size: 11px; text-align:left; float:left; padding:4px;margin:3px;}
.contentlink img{display:block; text-align:right;}


#skip {
  display: none;
}

#drop-shadow-top{
  height: 20px;
  background: transparent url(images/drop-shadow-top-774x7.png) no-repeat bottom center;
}

#drop-shadow-sides{
  /*width: 100%;*/
  background: transparent url(images/drop-shadow-sides-774x7.png) repeat-y top center;
}

#container {
  color: #333;
  background: white url(images/blueprint1.gif) no-repeat bottom right;
  font-family: arial, Sans-Serif;
  width: 760px;
  padding: 0px;
  margin: 0 auto;
}

#header {
  color: #333;
  background: #556C95 url(images/sc_bktop.jpg) no-repeat bottom left;
  background-color: #8CAFFF;
  padding: 0 60px 0 125px;
  height: 160px;
  position: relative;
}

#logo {
  position: absolute;
  top: 50px;
  right:16px;
border: 0;
}

#site-name {
  font-weight: normal;
  font-size: 2.6em;
  margin: 0;
  padding: 0;
  padding-top: 20px;
}

#site-name img {
  border: none;
  margin-top: 28px;
}

#site-name a {
  color: white;
  text-decoration: none;
}

#site-description {
  font-size: 1em;
}

#search {
  position: absolute;
  bottom: 20px;
  right: 60px;
}

.title{padding-top:4px; margin:0px;font-size:12px;}

#nav h2.title {
  display: none;
}

h2.title{font-size:16px; border-bottom: 1px solid #8B8B8B;
color: #30486C;
padding-top: 5px;
}

textarea{background-color: #fff; font-family: arial, Sans-Serif;}

#nav ul.menu { /* top level ul */
  padding: 0 0 0 60px;
  margin: 0;
  list-style: none;
  height: 1.6em;
  background-color: #666;
}

#nav a {
  font-size: 11px;
  display: block;
  padding: 0 06px;
  margin: 0;
  line-height: 1.6em;
  color: white;
  background-color: #666;
  text-decoration: none;
}

#form-item{
   text-decoration: bold;
}
#form-required{
   color: red;
}

#nav a:hover {
  color: white;
  background-color: #333;
   text-decoration: none;
}

#nav a.active {
  text-decoration: none;
  background-color: #333;
  color:#f1dd8c;
}

#nav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  /*width: 10em;/* fixed width works better, but looks ugly */
}

/* second-level lists */

#nav ul.menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav li ul {
  position: absolute;
  width: 13.8em;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}

#nav li li {
  float: left;
  width: 13.8em;
}

#nav li ul a {
  padding: 0.1em 0 0.2em 0.8em;
  width: 13em;
  line-height: normal;
  color: white;
  background-color: #777;
  border-bottom: 1px solid #555;
}

#nav li a:hover{
  color: #000;
  background-color: #E8CA51;
}


#nav li ul ul {
  margin: 3px 2px 0 3px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
/* end of the menu stuff */

.category-navigation{padding:4px;
  font-size: 11px;
background-color:none;
width:100%;
text-align: left;
margin: 0px;
margin-bottom: 0px;}

.category-navigation A{
color:#002D89;
font-weight:bold;
}

.category-navigation .menu
{width:100%;
font-weight:bold;
text-align: left;
margin: 0px;
}
 
#leftcol {
  position: right;
  left: 5px;
  font-size: 11px;
  top: 140px;
  width:140px;
  background-color: #666;
  color:#fff;
  border: 1px solid #999;
}
#leftcol A{
color:#fff;
}

#leftcol h2{
color: white;
padding-left:8px;
background-color: #333;
text-decoration: none;
font-size: 12px;
}

#maincol {
  padding: 10px 10px 10px 25px;
}

#mission {
  color: #999;
  background-color: white;
  border-bottom: 1px dotted #999;
  padding: 2px 50px 0 60px;
  margin-bottom: 0px;
  font-style: normal;
  font-size: 12px;
}

.node {
  font-family: Arial, Sans-Serif;
  padding: 0px;
}
.node img {margin:4px; border: 1px solid #999;}

.thumbnail {
  border: 1px solid #7a9318;
}
.feed-item-categories {
  display: none;
}
.feed-description {
  display: none;
}

#footer {
  padding: 0.3em 5px 0.3em 5px;
  color: #000;
  text-align: center;
  background-color: #E8CA51;
  font-size:  0.85em;
  width: 750px;
}
#footer a {
  color: white;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

#drop-shadow-bottom {
  height: 20px;
  background: transparent url(images/drop-shadow-bottom-774x7.png) no-repeat top center;
  width: 774px;
  margin: 0 auto;
}

#credit {
  color: #666;
  padding-right: 7px;
  text-align: right;
  font-size:  0.75em;
}
#credit a {
  text-decoration: none;
}
#credit a:hover {
  text-decoration: underline;
}

.submitted{display:none; padding: 0px;margin: 0px;}
.page-links{border:none;}
.menu {border:none;}

.popbody {width:500px;padding:10px;text-align:center;vertical-align:middle;}
.popbody h2 {font-size:11px;margin:2px;padding:2px;}

body.mceContentBody{
  background: #fff;
  color: #000;
  font-size: 16px;
}
body.popup{
  background: #fff;
	align: center;
}

#footer-text A{color:#E8CA51;}
#footer-text A:hover{color:#fff;}

table.view-grid view-grid-recommended_links {width:400px;}
.view-grid-item {padding:0px;margin:1px;}
.view-grid-item p {padding-right:10px;}

#block-views-Testimonials, #block-views-Features {
font-size: 10px;
background-color:#EAEAEA;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 2px solid #8B8B8B;
border-bottom: 2px solid #8B8B8B;
width:170px;
padding-left:6px;
padding-right:4px;
padding-bottom:4px;
margin-left:4px;
margin-top:14px;
margin-right:1px;
float:right;}

.testimonial{font-style:italic;}
.attr{font-weight:bold;font-style:normal;text-align:right;}

.mlogo{float:left;margin:1px;}
.detail{float:left;margin:1px;width:200px;}
.media{width:500px;}
.mlinks{ margin-bottom:4px;}
.breaker{display:block;clear:both;}

.popups {width:600px;}
.popup {float:left;margin:2px;font-size:10px;}
.popup h3 {margin:0;}

h2 {margin:2px;padding:0px;}
div.item-list li {list-style-type:none;padding:1px;}
.plan{margin-top:4px;width:550px;}
.feed-icon{display:none}
.links{display:none; padding:0px; margin:0px;}
.MsoNormal {padding:0px; margin:0px;}
.content {padding:0px; margin:0px;}

.block-comment {width:170px;
background-color:#E6E6FA;
float:right;
border: 1px solid #999;
margin:8px;
padding:5px;}

.block-forum {width:95%;
background-color:#Fff;
border: 1px solid #999;
margin-top:8px;
padding-left:13px;
padding-left:10px;
font-size:10px;
}

#block-user-0 {width:250px;
background-color:#fff;
float:left;
border: 1px solid #999;
margin:8px;
padding:4px;}

#block-block-4
{font-size: 9px;
font-style:italic;}

#forum
{width:500px;
padding:5px;
border: 1px solid #999;
background-color:#F0F0F0;
}

#forum th
{width:450px;
background-color:#F0F0F0;
}

#forum .topic
{width:37%;
padding:4px;
background-color:#fff;
}

#forum .name
{width:250px;
padding:4px;
background-color:#fff;
margin:2px;
}

#forum .icon
{width:5%;}

#forum .replies
{width:8%;}

.comment
{border-top: 1px solid #D3D3D3;
border-left: 1px solid #D3D3D3;
border-right: 3px solid #D3D3D3;
border-bottom: 3px solid #D3D3D3;
margin:8px;
padding-left:10px;
padding:5px;}

.posterby
{background-color:#E6E6FA;
margin-bottom: 10px:
padding:2px;}

#comment_controls
{border: 1px solid #8B8B8B;
margin-bottom:10px;
background-color:#E6E6FA;
padding:5px;}

#comment_controls h2
{font-size:12px;
border-bottom: 1px solid #8B8B8B;
color: #30486C;
padding-top: 3px;
}

.comment a.active{font-size:14px;
border-bottom: 1px solid #8B8B8B;
color: #30486C;
margin: 8px;
}
.comment-folded{font-size:14px;
color: #30486C;
padding: 15px;
}

.product-table {font-size:10px;}

#edit-captcha_response {width:120px}



