/* 
Theme Name: AAS-SW
Theme URI: http://arnold-air.org
Description: Site design for AAS and Silver Wings, based upon Aan open source xhtml/css website layout by Andreas Viklund
Version: 0.3
Author: Neil Mickelson
Modified-by: Huxley Seidman
Author URI: http://scottierocket.com/
*/

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
	font-family: verdana, arial, sans-serif;
	color:black;
	background:#e8eaec;
	text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 13px;
}

p {
  margin-bottom:15px;
}

a:link {
	color: #467aa7; text-decoration: none;
}
a:visited {
	color: #467aa7; text-decoration: none;
}
a:hover {
	color: #2a5a8a; text-decoration: underline;
}

a img{border:none;}

img.left,img.center,img.right{padding:0; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#maincontainer{
  margin-left: auto; 
  margin-right: auto;
  width: 781px;
  text-align: left;
  background: #ffffff;
  border:2px solid #a0a0a0;
}

#header{
  height: 145px;
  background: #578bb8 url('img/header.gif') top right no-repeat;
  clear: both;
}

/**************** Begin Main Navigation ******************/

#mainnavigation {
	height:40px;
	background:#578bb8 url('img/drop_shadow.gif') top left repeat-x;
	clear: both;
}
#mainnavigation ul {
  	background: #578bb8;
	padding: 0;
	margin: 0;
	float:left;
	font-weight:bold;
	list-style: none;
    list-style-type: none;
	width:100%;
}
#mainnavigation ul li {
	background: #578bb8;
	font-size:11px;
	letter-spacing:-.5px;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	float: left;
	border-right: 1px solid #CCCCCC;
}
#mainnavigation ul li:hover {
  background: #80b0da;
  color: #ffffff;
  display:block;
}
#mainnavigation a {
	color:#fff;
}
#nav ul {
    background: #578bb8;
    float: left;
	width: 130px;
	margin-top:5px;
	padding-top:5px;
}
#nav a {
	text-decoration: none;
}
#nav li li a {
	display: block;
	padding-left:5px;
	padding-right:5px;
}
#nav li li a:hover {

	border-width: 0 5px;
	font-weight:bold;
}
#nav li {
	float: left;
	position: relative;
	text-align: center;
	cursor: default;
}
#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight:normal;
}
#nav li>ul {
	top: auto;
	left: auto;
}
#nav li li {
	display: block;
	float: none;
	border: 0;
}
#nav li:hover ul, #nav li.over ul {
	display: block;
}
/**************** End Main Navigation ******************/



/**************** Breadcrumb styles ****************/

.breadcrumb{
  display:inline;
  float: left;
  width:540px;
  background-color: #ffffff;
  padding:0 0 0 20px;
} 

/**************** Content styles ****************/
#content{
  margin-top:10px;
  margin-bottom:10px;
  float: left;
  width:540px;
  background-color: #ffffff;
  padding:0px 0 5px 20px;
}

#content h2{
  margin-bottom:10px;
  padding:0 4px 4px 4px;
  font-size: 18px;
  font-weight:normal;
  border-bottom: 1px solid #467aa7;
  display:block;
}

#content .static_post h2{
  margin:0 0 16px 0;
  font-size:2.1em; 
  font-weight:normal;
  letter-spacing:-1px;
  color:#505050;
  display:block;
}

#content h3{margin:0 0 5px 0; font-size:16px;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

.entry {
margin: 0 0 10px 0;
padding:0;
}

.entrysingle {
margin: 0 0 10px 0;
padding:0;
}

#content .static_post h2 a, .entrysingle h2 a
{
	text-decoration:none;
	cursor:default;
	color: #467aa7;
}

#content .bannerad img, #subcontent .stickerad img {
display:block; margin:0 auto 5px auto; padding-bottom:10px;
}

/**************** Roster styles ****************/
.roster dt.area{
  font-size: 16px;
  display:block;
}

.roster dt.region{
  font-size: 16px;
  margin-top:4px;
  padding-top:8px;
  border-top: 1px solid #467aa7;
  margin-right:-5px;
  display:block;
}

a.right
{
	display:block;
	text-align:right;
}
/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:170px;
padding:0 20px 10px 0;
margin-bottom:0;
line-height:1.4em;
font-size:12px;
}

/**************** Menublock styles ****************/

.menublock{
margin:0 0 20px 8px;
font-size:11px;
}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

#footer{
clear:both;
width:781px;
padding:5px 0;
margin:0 1px;
color:#f0f0f0;
background:#578bb8;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.floatingleftbox{/****************/
float:left; 
width:63%;
margin-top:20px;
}

.splitcontentright{
float:right;
width:35%;
margin-top:20px;
}

.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.meta {margin-bottom:10px;}/*****************/

.box{
margin:10px 0 20px 0;
padding: 10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

/************** comments ********************/

#comments {
width:85%; /*70%;*/
color:#D5D5D5;
background-color:#0C4D6B;
text-align:center;
margin-top:0px;
margin-left:20px;
margin-bottom:30px;
padding:0;
border: 1px solid #0C4D6B;
}

#commentform {
margin-bottom:18px;
margin-right:10px;
margin-left:10px;
border: 1px solid #0C4D6B;
background-color:#0C4D6B;
}

span.float {
float: right;
font-size: 24px;
font-style: italic;
padding-left: 10px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
color:#0C4D6B;
background-color:#D1EDFA; 
}

span.authorinfo {
color:#D1EDFA; 
background-color:#0C4D6B; 
text-transform:uppercase;
}

#commentform #subject, #commentform #name, #commentform #author,
#commentform #email, #commentform #url {border:1px solid #CCC;}

#commentform .button {
margin-bottom: 15px;
margin-left:20px; /*170px;*/
margin-top:0;
padding:3px;
}

* html #comments .header {height:19px;} /*IEWin */
* html #commentform textarea {width:95%;} /*IE WIN; but why? */

#commentform label {
margin:0 15px 0 15px;
color:#FFFFFF;
background-color:#0C4D6B;
}

#comments li.comment {
list-style-type:none;
margin-bottom:80px;
margin-left:10px;
margin-right:10px;
color:#0C4D6B; 
background-color:#D1EDFA; 
}

#comments li {
padding:10px;
border:1px solid #0C4D6B;
position:relative;
margin-bottom:18px;
}

#comments li.trackback, #comments li.pingback {
color:#FFFFFF;
text-decoration:none;
background-color:#0C4D6B;
}

body#commentspopup {color:#D1EDFA; background::#0C4D6B;}
#comments ul {margin:0;}


#comments .header {
position:relative;
min-height:19px; /* 19 + 3 +3 = 25px = height of gravatar */
margin:0 0 10px 0;
padding:3px 6px;
color:#0C4D6B; 
background-color:#D1EDFA; 
}

#comments .header a:link, #comments .header a:visited, #comments .header a:hover {
color:#0C4D6B; 
background-color:#D1EDFA ;
text-decoration:none;
}

#comments .header strong {font-family:arial, georgia,sans-serif;}
#comments .header.alt {
color:#0C4D6B; 
background-color:#D1EDFA; 
}


#comments .header .gravatar {
float:left;
padding: 3px;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #404040;
}	

#comments p {
font:100%/165% 'Lucida Grande', 'Lucida Sans Unicode', arial, Verdana, sans-serif;
text-align:left;
font-size:12px;
}

#comments h2, #comments h2 a:link, #comments h2 a:visited  {
margin:20px 0 40px 0;
padding:10px 0;
color:#D1EDFA;
background-color:#0C4D6B;
font-weight:600;
font: 24px 'Lucida Grande', 'Lucida Sans Unicode', arial, Verdana, sans-serif;
text-align:center;
text-decoration:none;
}
	
#comments h2 a:hover {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
text-align:center;
background-color:#0C4D6B;
}

#comments h3.center {
margin:20px 0 40px 0;
padding:0;
font-weight:normal;
color:#D1EDFA; 
background-color:#0C4D6B;
font: 20px 'Lucida Grande', 'Lucida Sans Unicode', arial, Verdana, sans-serif;
text-align:center;
}

#comments h3 { 
margin-bottom:24px;
margin-left:20px;
text-align:left;
color:#D1EDFA;
background-color:#0C4D6B;
font-weight:normal;
font: 20px 'Lucida Grande', 'Lucida Sans Unicode', arial, Verdana, sans-serif;
}

#comments a:link, #comments a:visited {
color:#FFFFFF;
text-decoration:none;
background-color::#0C4D6B;
}

#comments a:hover {
color:#D1EDFA;
text-decoration:none;
background-color::#0C4D6B;
}


/**Comments PopUp
*********************/
body#commentspopup {text-align:center;padding:0;}

#commentspopup #container {
width:455px;
height:500px;
padding:0 10px 0 0;
margin:0 40px 0 0;
text-align:left;
}

#commentspopup #content {
float:none;
padding-top:0;
margin-left:0;
margin-right:10px;
}

#commentspopup #container {background-image:none;}



/**forms
************/

form textarea {/*comment form*/
overflow:auto;
padding:3px 10px;
width:95%;
border:1px solid #0C4D6B;
font-family:Arial, verdana, Helvetica, sans-serif;
font-size:0.9em;
margin-left:0;
margin-right:0;
}

form {padding:6px 0;}
form fieldset {border:0 solid;} /* Opera */
form .hiddenfield {display:none;}
form .info {padding-left:90px;}
form p {
padding:6px 0;
border-bottom:1px solid #0C4D6B;;
}

form label {
display:block;
float:left;
width:60px;
color:#414141;
background-color: #0C4D6B;
}
 
form em {
margin-left:5px;
font-size:0.9em;
font-style:normal;
color:#C8C8B4;
background-color:#0C4D6B;
}

/**Tables
*********************/

table.library{
	border-collapse: collapse;
	border: 1px solid #a0a0a0;
	font: normal 90%/140% arial, verdana, helvetica, sans-serif;
}

table.library th{
	font-family: arial, verdana, helvetica, sans-serif;
	border-right: 1px solid #a0a0a0;
	padding-left:5px;
	letter-spacing:0.1em;
	color: #fff;
	background: #578bb8;
}
  
table.library tr td.subheading {
	border-top: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	text-align:center;
}

table.library td {
	padding:3px;
}

table.library tr th, table.library tr td {
	border-bottom: 1px dotted #a0a0a0;
}

table.library tr:hover {
	background: #80b0da;
}

table.library tr td.center
{
	text-align:center;
}