/*
Theme Name: NavyCS 
Description: Centered on page, sidebar on left on all views, header image called via CSS, . Designed by <a href="http://www.navycs.com">NavyCS</a>
Version: 1.0
Author: <a href="http://www.navycs.com">NavyCS</a> 
*/

body{
	background-color: #666666;
	line-height: 1em;	
	margin: 0px;
	padding: 0px;
}
.google{
	float:left;
	padding-left:10px;
	padding-right:5px;
}
.googler{
	float:right;
	padding-left:5px;
	padding-right:5px;
}

.feature p a:link {color:#009900;}
.feature p a:visited {color:#009900;}
.feature p a:hover {color:#33cc33;}

a:link, a:visited, a:hover {
	color: #669999;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}
				

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#whole {
width: 800px;
text-align:left;
border-bottom:.4em solid #999999;
	border-left:.4em outset #999999;
	border-right:.4em inset #999999;
	border-top:.4em solid #999999;
	background-color: #151515;
	margin: 0;
	
}

#masthead{
background: url(images/navycssmain.png) no-repeat;
	
	padding: 120px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	
}
#masthead h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 200%;
 padding: 0px 0px 20px 20px;
 color: #FFCC33;

}

#navBar{
	
width: 20%;
	padding: 0px;
	background-color: #151515;
	
}
#navBar h4 {
 color: #B5BFD2; 
	font-size: 16px; 
	font-weight: bold;
	background:  url(images/th.gif) repeat-x;
	padding: 6px 0px 0px 0px;
	text-align: center;
	height: 26px;
}
#content{
  float:right;
	width: 79%;
	
	color:#FFFFFF;
	line-height:1.5em;
	/*background: url(images/ncsbg.gif) center no-repeat;*/
	
}
#content h2{
	color: #B5BFD2; 
	font-size: 16px; 
	font-weight: bold;
	background: url(images/th.gif) top left repeat-x;
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
	text-align: center;
	height: 26px;
}

/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}


/*************** #pageName styles **************/

#pageName{
	padding: 0px 0px 10px 10px;
}


/************* #globalNav styles **************/

#globalNav{
color: #cccccc;
padding: 0px 0px 0px 10px;
white-space: nowrap;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0px 4px 0px 0px; 
}


/************** .feature styles ***************/

.feature{
	font-size: 14px;
	color:#FFFFFF;
	
}
.feature li {
	text-align: left;
}
.feature a:link, a:visited {
	color: #669999;
	text-decoration: none;
}

.feature a:hover {
        color: #669999;
	text-decoration: underline;
}
.feature h3 {
color:#b5bfd2;
padding-left: 10px;

}
.feature h5 {
        color: #6666cc;
}
.slashdigglicious {
padding:10px;

}
div.slashdigglicious img{
         border:1px solid #999999;
         margin:0px;
                  
}
div.slashdigglicious a{
padding:0px;

}

.feature blockquote{
	color: #000000; 
	font-family: courier new, monospace;
	background: #cccccc;
	padding: 0px 0px 0px 0px;
	text-align: left;
        line-height: 1em;
        border: 1px solid #cc6600;
	
}
.feature p {
padding: 0px 0px 0px 10px;
}
.feature img{
        padding: 0px 0px 0px 0px;
	margin: 5px;
}
/* adjust margins to change separation between the feature image and text flowing around it */


/************** .story styles *****************/

.story{
	clear: both;
	padding-left:10px;
        padding-right:15px;
	font-size: 14px;
}

.story p{
	padding: 0px 0px 0px 10px;
        color: orange;
}
.story label{
        color: #B5BFD2; 
	font-size: 16px; 
	font-weight: bold;
	white-space: nowrap;
	padding: 0px 0px 0px 2px;
	text-align: left;
	
}

/************* #siteInfo styles ***************/

#siteInfo{
	border-top: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
	color: #FF0000;
	text-align:center;
	width: 100%;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************* #search styles ***************/

#searchform {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#searchform #s {
 margin: 0px;
 padding: 0px;
 width: 90%;
 background:#ffffff;
}
.searchform {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}
.searchform #s {
 margin: 0px;
 padding: 0px;
 width: 90%;
 background:#ffffff;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #151515;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #151515;
	font-size: 90%;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks a:link{
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #151515;
	border-left:solid 5px #CCCCCC;
	width: 100%;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks a:visited{
	border-top: 1px solid #151515;
	padding: 2px 0px 2px 10px;
	border-left:solid 5px #CCCCCC;
	
}

#sectionLinks a:hover{
	color:#000000;
	border-top: 1px solid #151515;
	border-left:solid 5px #ff6600;
	border-right:solid 5px #ff6600;
	background-color: #dddddd;
	padding: 2px 0px 2px 10px;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 2px;
	font-size: 72%;
        color: orange;
}
.relatedLinks li{list-style-type: none;}

.relatedLinks a:link{
	color:#cccccc;
}
.relatedLinks a:visited{
	color:#cccccc;
}
.relatedLinks a:hover{
	color:#cccccc;
}
.relatedLinks h3{
	padding: 6px 0px 0px 0px;
	color:#FFCC33;
	font-size: 16px; 
	font-weight: bold;
	background: url(images/th.gif) top left repeat-x;
	text-align: center;
	height: 26px;
}


/************** #advert styles **************/

.advert{
	padding: 10px 10px 10px 10px;
	font-size: 100%;
	color:#ffcc33;
	border-top: 1px solid #151515;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}


.comment {background: #ffffff;}

#comments a:link {color:#A29D7D;}
#comments a:visited {color:#A29D7D;}
#comments a:hover {color:#A29D7D;}

acronym, abbr {
	border-bottom: 1px dotted #333;
}

acronym, abbr, span.caps {
	font-size: 14px;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}
#relate a:link {color:#A29D7D;}
#relate a:visited {color:#A29D7D;}
#relate a:hover {color:red;}



p, li, .feedback {
	font-family:Tahoma, sans-serif;
}

.feedback a {font-size:11px;}

.feedback a:link {color:#A29D7D;}
.feedback a:visited {color:#A29D7D;}
.feedback a:hover {color:#4B4B4B;}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}


.feedback {
	color: #ccc;
	text-align: center;
	margin-left:245px;
/*	border-top:1px dotted #000000; */
	background-image:url("images/pr.gif");
	background-position:left top;
	background-repeat:repeat-x;

}
li.com{
border:1px solid #cccccc;
padding-right:10px;
list-style:upper-roman; color:#ffffff;
background:#003366;

}

.meta {
	font-size: 14px;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #CCCCCC;
	font-weight: normal;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #315A94;

}

#commentform textarea {
	width: 95%;
}

#commentform #author, #commentform #email, #commentform #url {
	height:14px;
	font-size:10px;
        background:#fff;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 14px;
	list-style-type: none;
}



#menu {
	float:left;
	padding: 5px 0 10px 20px;
	width: 11em;
	margin-top:-30px; 
}



#menu form {
	margin: 0 0 0 13px;
}

input#s {
	width: 50%;
	background: #393939;
	height:14px;
	font-size:10px;
}



#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px Tahoma, sans-serif;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

#themeswitcher2 {font:bold 14px Tahoma,serif;color:#9d0b0e;}
#themeswitcher select {font-size:10px;border:1px solid #000;margin-left:-10px;}