/*  
Theme Name: Bedford Squad 1
Theme URI: http://www.squad1.org
Author: Tab O'Neal
Author URI: http://www.squad1.org/

This theme was designed and built by Michael D. Pollock of Solostream Web Studio and modified by Tab O'Neal for bedfordsquad1.org.

The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the Zeke 1.0 Personal Edition END-USER LICENSE AGREEMENT AGREEMENT.

*/
/*COLORS:
BLUE DARK 232748 BACKGROUND, ETC
RED DARK 660000
RED MED DARK 7B1013 LINKS VISITED TEXT ETC
GRAY MED B5B5B5 SECTION HEAD
BLUE GRAY LIGHT B9CCD9 FEATURE BLOCK */

/*_________________________MAIN PAGE_________________________*/

body {
	font-size: 10pt;
	font-family: georgia,times,'times new roman', serif;
	background: #232748 /*url(images/blue_bg.gif)*/;
	color: #303324;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 140%;
	}

#wrap {
        padding: 0 5px;
        clear: both;
	width: 960px;
	margin: 0 auto;
        background: #232748 url(images/bodybg.gif) top left repeat-y;
        }

#header {
        width:960px;
        clear: both;
        padding: 0;
	margin: 0 auto;
        height:109px;
        background: #232748 url(images/head.jpg) top center no-repeat;
	}

#nav {
        width:960px;
        background: #660000 url(images/squad1_nav.gif) center center no-repeat;
        height:40px;
        line-height:40px;
        margin: 0 auto;
        padding:1px 0 0;
        border-bottom:1px solid #000000;
        }

#page {
        clear: both;
	margin: 0 auto;
	padding: 0;
	}  

#contentleft {
        width: 680px;
        float:left;
        padding: 0;
        margin: 0;
        } 

#content {
        width: 499px;
        float: left;
        margin: 0 1px 0 0;
        padding: 0;
	}

#midcontent {
	font-family:tahoma,geneva,verdana,sans-serif;
	font-size: 8pt;
        width: 160px;
        float: right;
        margin: 0 0 15px 0;
	padding: 15px 10px 15px 0;
        }

#contentright {
		font-family:tahoma,geneva,verdana,sans-serif;
		font-size: 8pt;
        width: 250px;
        float:left;
        padding: 15px 0 15px 15px;
        margin: 0 0 15px;
        } 

#sidebar {
        width: 250px;
		font-size: 8pt;
        float: left;
        margin: 0;
	padding: 0;
	} 

#footer {
        border-top:2px solid #000000;
	font-family:tahoma,geneva,verdana,sans-serif;
	font-size: 8pt;
        color:#ffffff;
        width:960px;
        background:#232748;
	font-size: 8pt;
	line-height: 160%;
        clear: both;
        margin: 0px auto;
        padding: 20px 0 ;
        text-align: center;
        }

#footer p {
        margin: 0;
        }

/*_________________________HEADINGS_________________________*/

h1, h2, h3, h4, h5, h6, h7 {
        color:#232748;
	font-family: georgia,times,'times new roman', serif;
        letter-spacing:-1px;
        line-height: 130%;
	margin: 0;
	padding: 0;
	text-align: left;
        font-weight:normal;
	}

h1 {
	font-size: 16pt;
	margin: 0;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 12pt;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

#header h1.blogtitle {
        color: #FAF7E8;
        text-align:center;
        font-size:0px;
        line-height:100%;
        padding: 50px 100px 5px;
        margin: 0;
        }

#sidebar h2, #midcontent h2  {
        font-weight: bold;
        font-size:9pt;
        letter-spacing:0px;
        margin: 0;
        padding:0;
        }


h1.sectionhead, h2.sectionhead, h2#trackbacks, h2#comments, h2#respond  {
        line-height:100%;
        font-weight: bold;
        font-size:10pt;
        letter-spacing:0px;
        margin: 0;
        padding: 10px 15px;
        border-bottom:1px solid #000000;
        background:#B5B5B5;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }


/*_________________________LINKS_________________________*/

a, a:link, a:visited {
	color: #7B1013; /*ORIGINAL GOLD 000000*/
        text-decoration: none;
        font-size: bold;
	}

a:hover, a:active {
        text-decoration:underline;
        color:#000;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline; 
        }

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
        color:#000000; /* CONTROLS POSTS H COLOR*/
        }

#footer a:hover, #footer a:active {
        text-decoration:underline;
        color:#fff;
	}

#footer a:link, #footer a:visited {
		color:#FFFF00;}

/*_________________________IMAGES_________________________*/

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 5px solid #000000;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border:5px solid #000000;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 5px solid #000000; 
        float: none; 
        clear: both;
        }



/*_________________________SIDEBAR_________________________*/


#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	}

#sidebar ul li ul {
        list-style-type: square;
        margin: 0;
        padding: 0;
        }

#sidebar ul li ul li {
        list-style-type:none;
        padding-left:15px;
        margin:0;
        background:url(images/bullet_arrow.gif) 0 5px no-repeat;
        }

/*_________________________MID CONTENT_________________________*/

#midcontent ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#midcontent ul li {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	}

#midcontent ul li ul {
        list-style-type: square;
        margin: 0;
        padding: 0;
        }

#midcontent ul li ul li {
        list-style-type:none;
        padding-left:15px;
        margin:0;
        background:url(images/bullet_arrow.gif) 0 5px no-repeat;
        }

/*_________________________FORMS_________________________*/

#commentform {
        font-size:8pt;
        background: #B5B5B5;
        padding: 15px 15px 1px;
        margin: 0;
        border-bottom:1px solid #000000;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/*_________________________COMMENTS_________________________*/


ol.commentlist {
        font-size:8pt;
        padding: 0;
        margin: 0;
        }

ol.commentlist li {
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0;
        border-bottom:1px solid #000000;
	}

ol.tblist {
        font-size:8pt;
	list-style: none;
        padding: 15px 15px 10px;
        margin: 0;
        border-bottom:1px solid #000000;
        }

ol.tblist li {
	display: block;
	list-style: none;
        padding: 0;
        margin: 0 0 5px 0;  
        background: url(images/bullet_arrow.gif) 0 3px no-repeat;
        padding-left: 14px;     
	}

.odd {

        }


/*_________________________VARIOUS TAGS AND CLASSES_________________________*/

p.description {
        color:#FAF7E8;
        font-size: 0pt;
        padding: 0 100px;
        margin: 0;
        text-align:center;
        } 

.post ul, .singlepost ul {
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
        background: url(images/bullet_arrow.gif) 0 4px no-repeat;
        padding: 0 0 2px 14px;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

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

* html acronym, abbr {
	border-bottom: 1px dashed #000000;
	}

blockquote {
        border-left:5px solid #000000;
        padding-left:5px;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.navigation {
	text-align: left;
	margin:0;
	padding: 10px 15px;
	}

.alignleft {
        float:left;
        }

.alignright {
        float:right;
        }

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

.postinfo {
	font-family:tahoma,geneva,verdana,sans-serif;
	font-size: 8pt;
        background: url(images/doc.gif) 0 3px no-repeat;
        clear: both;
	margin: 0 0 10px;
	padding-left: 14px;
	}

.post {
	margin: 0 ;
	padding: 15px 15px 5px;
        border-bottom:1px solid #000000;
	}

/*FEATURE BLOCK*/
.featurepost {
	margin: 0;
	padding: 15px 15px 5px;
        background:#B9CCD9;
		/*background-image:url(images/squad1_featurebg.gif);*/
        border-bottom:1px solid #000000;
		border-left: 0px solid #000000;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:16px; 
        }

/*_________________________SEARCH FORM_________________________*/

#searchform {
	margin: 0;
	padding: 0; 
        }

#searchform #s {
        font-size:8pt;
        width: 140px;
	margin-right: 2px;
	}

#searchform #submit {
        font-size:8pt;
	}

/*_________________________NAVIGATION_________________________*/

ul.nav {
	font-size: 8pt;
        font-weight:bold;
        letter-spacing: 0px;
        height:40px;
        line-height:40px;
        float:left;
	list-style: none;
	padding: 0;
	margin: 0;
        }

ul.nav li {
        float: left !important;
        margin: 0;
        padding: 0;
        list-style-type: none;
        }

ul.nav li a, ul.nav li a:link, ul.nav li a:visited {        
        color: #FAF7E8;
        float: left;
        display: block;
        padding: 0 10px;
        }

/*__________CHANGES NAVE BAR HOVER AND CURRENT PAGE__________*/

ul.nav li a:hover, ul.nav li a:active {
        background: #999999;
        text-decoration: underline;
        }

ul.nav li.current_page_item a {
        text-decoration:underline;
        background: #660000;
        text-decoration: underline;
        }

ul.nav li ul {
        float:left;
        margin:0;
        padding:0;
        }

/*_________________________TABLES_________________________*/

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#B5B5B5;
}

.entry td {
	border:1px solid #B5B5B5;
}

/*_________________________RELATED AND ARCHIVES_________________________*/

.related {
        margin: 0 0 1px;
        background:#eee;
        padding:10px 10px 8px;
        }

.related ul {
        line-height:130%;
        margin: 0;
        padding-left:0;
        list-style-type: none;
        }

.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        margin: 0 0 2px;
        background: url(images/bullet_arrow.gif) 0 3px no-repeat;
        }

ul#archives {
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul#archives ul {
        padding:0;
        }

ul#archives ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul#archives ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }