/*
Theme Name: Poco-Blog
Version: 1.0
Cobbled together from some pieces of WP Default and Disciple [http://wordpress.org/extend/themes/disciple] in order to closely replicate the design of our site.  
*/

/****** reset ******/


* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ol, dir, ul, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }


/****** Layout ******/

#container {
   position:relative;
   top: 15px;
   padding-top: 2px;
   width: 950px;
}

#content_wrapper { margin-top:2px; overflow:hidden; height:100%; background:transparent top center repeat-y; border-top: 2px solid #333;}

#sidebar_left { width:230px; float:left; padding:0px 0px 0px 0px; margin-top: 0px;}
#content_main { width:450px; float:left; padding:0px; margin-left:20px; padding-top: 5px;}
#sidebar_right { width:230px; float:left; padding:0px; margin-left:20px;  margin-top: 0px;}


/****** General Goodness ******/

body {
   width: 950px;
   position: relative;
   margin: 0 auto;
   text-align: left;
   font-size: 62.5%;
   font-family: Verdana, Arial, sans-serif;
	color: #333;
	line-height: 150%;
}



#sidebar_left a, #sidebar_right a{ color:#bb1929; font-size: 1.1em;}
a:hover { text-decoration:underline; }

input, 
select, 
textarea { font:8pt Verdana, Arial, sans-serif; color:#333333; margin-bottom: 8px; }
form { margin:0px; padding:0px; }

.post p, .widget_list p {
	margin:11px 0px;
	font-size: 1.1em;
	}



h2, h3, h4, h5, h6  { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; line-height:130% }

#branding h1 {
	 font-weight:normal; font-family: "Times New Roman", Times, serif;
	color:#700000;
	font-size:3.2em;
	height:230px;
	left:1px;
	padding-left:0;
	position:absolute;
	top:4px;
	width:350px;
	line-height: 100%;
}

h2, h2 a { font-size:19pt; letter-spacing:-0.02em; color: #700000; line-height:115%; padding-bottom:0;}
h2 a:hover {text-decoration: underline;}
h3 { font-size:12pt; }
h4, h4 a { font-size:8pt; }




/*******************Widget Lists ******************/
.widget_list {
	padding-top: 60px;

}	

.widget { margin-bottom:30px; padding:0 5px 0 2px; }
.widget ul li a { padding:1px 0px; line-height: 158%;}
.widget h3 { color:#333; font-style:italic; text-transform:lowercase; margin-bottom: 5px;}

.widget input[type=text]{
 	width:150px; 
}



/*******************Posts ******************/

div.post_header{
	width: 100%;
}

div.author {
	float:right;
	width: 52px;
	display:block;
}

div.author img{
	width: 48px;
	height: 48px;
	border: 2px solid #cecece;
}

div.author h4{
	display: block;
	text-align: center;
	color: #333;
}


.post { 
	line-height:160%;
	border-bottom: 1px solid #cecece; 
	padding: 0px 0 2px 0;
        margin-top:8px;
}


.head_img {
	border: 8px solid #eee;
margin-top: 10px;
width: 434px;
}

.img_center {
margin: 0 auto;
text-align:center;
}

.post_content {
	width: 100%;
}

ul.post_meta li{font:normal 1.2em Georgia, "Times New Roman", Times, serif; color:#999999; float:left; margin-right: 6px; }


.post_footer { 
        clear: both;
	margin-top:18px; 
	font:normal 1.1em Georgia, "Times New Roman", Times, serif; 
	color:#555; 
	min-height: 16px;
}

.post_footer ul.categories li {
	float: left;
	margin-right: 3px;
} 

.post_footer a {
	font-size: 1em;
}


.post_footer span.comments {
	float:right;
}

/*********** Footer ****************/

#footer {
	clear:both;
	margin-top: 40px;
	
}

#footer li {
   height: 81px;

   width: 239px;
   background: #110;
   border-right: 1px solid #fff;
   float:left;
   position:relative;
}

#footer li.last {
   width: 229px;
}

#footer label {
   font: 1.1em "Lucida Grande",arial,sans-serif;
   /*color: #c46565;*/
   color: #bf0000;
   position: relative;
   left: 16px;
   top:14px;
}

#footer p {
   position: relative;
   left: 16px;
   top: 20px;
   font: 1.1em "Lucida Grande",arial,sans-serif;
   color: #fff;
   padding-bottom: .4em;
   letter-spacing: .2px;
}

#footer p a{
   position: relative;
   top: -3px;
   line-height: 1.4em;
	color: #fff;
	font-size:0.95em;
}

#footer a:hover {
   text-decoration: underline;
}


	
	
	
	
/****************** Layout from Site ******************/

/************Header************/


/************Branding**************/

#branding {
   position:relative;
   width: 950px;
   height: 40px;
   border-bottom: 2px solid #000;
   margin-bottom: 2px;
}

#header{
   position:relative;
   width: 950px;
   height: 234px;
   background: #700000 url(/images/bridge.jpg) no-repeat;
}

#branding ul#primary_nav {
	font-family: "Times New Roman", serif;
	height:50px;
	position:absolute;
	right:0px;
	top:7px;
	width:407px;
}


#branding #primary_nav li {
	border-left:1px solid #CECECE;
	float:left;
	height:27px;
	margin-left:10px;
	text-align:left;
	width:70px;
}

#branding #primary_nav li.blog {
	border-right:1px solid #CECECE;

}

#branding #primary_nav li a {
	color:#333333;
	display:block;
	font-size:1.8em;
	left:14px;
	letter-spacing:1px;
	line-height:165%;
	padding-left:2px;
	position:relative;
	top:0px;
}

#branding #primary_nav li a.active {
   color:#700000;
}

#branding #primary_nav li a.contact {
	left:7px;
}

#branding #primary_nav li a:hover {
  color:#700000;
	text-decoration: underline;

}

#branding h1 a:hover {
text-decoration: none;
}

/************Header**************/

#img_pitch{
  width: 590px;
  position: relative;
  top: 0px;
  left: 360px;
  background: #fff url(../images/bridge.jpg) no-repeat;
  
}

/************Header Message**************/
#header_message {
  position: absolute;
  top: 92px;
  left: 0px;
  height: 88px;
  width: 450px;
  background: #fff;
  z-index: 110;
	font-family: Georgia, "Times New Roman", serif;

}

#header_message h2 {
  color: #700000;
  font-size: 2.2em;
  position: relative;
  left: 10px;
  top: 12px;
  font-weight: bold;
  line-height: 100%;

}


#header_message p {
  color: #111;
  font-size: 1.8em;
  position: relative;
  left: 11px;
  top: 17px;
}
*/
/****** comments ****/



.commentlist { list-style:none; padding:0px; margin:0px; border-top:solid 1px #97A8BD;}
.commentlist li { overflow:hidden; border-bottom:solid 1px #97A8BD; padding:8px; background-color:#FFFFFF; }
.commentlist li.alt { background-color:#F8F8F8; overflow:hidden; }

	.comment-bar { color:#999999; overflow:hidden; padding:0px 8px 0px 0px; font:normal 8pt Georgia, "Times New Roman", Times, serif; line-height:160%; }
		.comment-bar a { color:#999999; border-bottom:dotted 1px #CCCCCC; }
		.comment-bar a:hover { background-color:#EBEBEB; color:#666666; border-bottom:dotted 1px #333333; text-decoration:none; }

		.comment-author { color:#111; font-size:11pt; font-style:italic; }
		.comment-author a { color:#111; border-bottom:dotted 1px #666666; }
		.comment-author a:hover { text-decoration:none; }
	.comment-text { }








/**********************Post Formatting Classes******************/



img.right {float:right;}
img.left {float:left;}
.bold {font-weight: bold;}

div.404 {
	text-align: center;
}

#comment-form {
  clear: both;
  float: left;
}

#comment-form h2 {
   margin-top: 20px;
   font-size: 22px;
}

#comment-form h3{
  color: #111;
}

div.sociable {
  float: left;
  padding-top: 5px;
  width: 100%;
  border-top: 1px solid #cecece;
}

div.sociable ul {
  float: left;
margin-left: 10px;

}


div.sociable div.sociable_tagline {
  float: left;
color:#555555;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
}

div.sociable ul li {
float: left;
margin-right: 10px
}

/************Special Poco-Classes**************/

strong {
font-weight: bold;
}

picCaption {
  font-style: italic;
  text_align: center;
  font-size: 10%;
}
