/*
Theme Name: Buffalo Soliders - Default
Theme URI: http://www.losbanosbuffalosoldiers.org
Description: The default Los Banos Buffalo Soldiers theme.
Version: 1.0

Author: Periera Design


Tags: grey, fixed width, two columns, widgets


Date: 4/2/2009
.
This theme was designed and built by Jeff Periera
.
Primary Colors:

light-grey: #E7E5E1;
dark-grey: #333333;
med-grey: #666666;

grey: #999999;

brown:
white: #FFFFFF;
black: #000000;
red: #990033;

*/



* {

margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
	
}

/*@font-face {
  font-family: "rockwell extra bold";
  src: url(http://www.perieradesign.com/dev/buffalosoldiers/css/fonts/rockeb.ttf) format("truetype");
}*/

/*@font-face {
  font-family: "Rockwell";
  src: url (/wp-content/themes/buffalo/rockeb.oet);
  src: url(/wp-content/themes/buffalo/inc/rockeb.ttf) format("truetype");
}*/

/*@font-face {
  font-family: 'rockwell';
  src: url('rockwell.eot');
  src: local('rockwell extra bold'), local('rockwell extra bold'), 
         url('rockeb.otf') format('opentype');
}*/



h1, h2, h3, h4, h5, h6 p, pre, blockquote, label, ul, ol, dl, fieldset, address {
font-weight: normal;

}



.sidebar li, dd {
margin-left: 5%;
}

a img {
border: medium none;

}


/*html { background:#947352 url(images/bg_pattern.jpg) scroll center top;}*/
html { background:#000000;}

body {
background: transparent url(images/bg_body.jpg) repeat-y scroll center top;
/*background-color:#2D2923;*//*#947352*/
/*
font-family:Arial,Helvetica,sans-serif;*/
font-size: 75% ;
font-family: Verdana, sans-serif; 
line-height: 1.6em;
color: #333333;
margin-top:0px;
}

a {
color: #990033;  /*#666666*/
}


a:hover, h2 a:hover {
	color: #333333;
}

a img {
border: none;
}


p {
margin: 0 0 8px 0;
}

p, a, span, lable{

font-family:Verdana, sans-serif !important;
font-size:	0.98em!important;
/*font-family:"rockwell extra bold", georgia;*/
}

sup, sub{
font-size:	0.1em;
}

/* Headings */

h1, h2, h1 a, h2 a {
/*  */
font-family: "rockwell extra bold" !important;
font-weight:bold;
line-height: 20px;
margin: 4px 0 16px 0;
text-decoration: none;
color:#2d2923;
text-align:left;
}

h1, h1 a {
font-size: 16px;
}



* html body h1, h1 a {
font-size: 17px;
}

h1 a:hover, #nav a:hover    {
text-decoration: none;
color: #990033 !Important;
}

* html body h1, h1 a, h2, h2 a {
/*  */
font-family: "rockwell extra bold", Georgia, sans-serif !important;
font-weight:bold;
}


h2, h2 a {
font-size: 13px;
}



* html body h2, h2 a {
font-size: 14px;
}

h2 a:hover    {
text-decoration: none;
color: #990033 !Important; 
}


h3 {
color: #666666;
font-size:11px;
line-height: 20px;
margin: -18px 0 10px 0;


}

h3 a, h3 strong {
font-weight: bold;  

}

h4, strong {
font-weight: bold;

}

b, strong {
font-weight: bold;

}




blockquote {
  font: 14px/22px Georgia, Arial, sans-serif !important;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #999;
} 


.clear {
clear: both;
/*font-size: 0;
height: 0;
line-height:0;*/

}





.count {/* */
	font-family:"rockwell extra bold",Georgia, sans-serif !important;
	font-size:15px;
	color:#990033;
	
}

.count-dates {/**/
	font-family:"rockwell extra bold", Georgia, sans-serif !important;
	font-size:10px;
	color:#2d2923;
}



* html body .clear {/* IE 6 */
/*clear:both;*/


}

.left {
float: left;

}


.right {
float: right;

}

#top{	
	background:transparent url(images/bg_top.jpg) no-repeat center top; 
}

#middle{	
	background:transparent url(images/bg_middle.jpg) no-repeat center 549px;  /**/
}

#bottom{	
	background:transparent url(images/bg_bottom.jpg) no-repeat center bottom; 
}

.inside{
	width:950px;
	margin:0 auto;
}

.main{
	width:650px;
	float:left;
	margin:20px 0 20px 0;
	margin-top:10px;
	/*border-right:1px solid #999999;*/
	/*padding: 0 30px 0 0;*/
	
	
	
}

* html body .main {


}

.main ul li{
margin-left:5%;

}

.sidebar{
	width:260px; /* was 240 */
	float:right;
	margin:295px 0 20px 0;
	margin:/**/ 310px 0 20px 0;
	/*color:#2d2923;*/
}





.dividerH, hr{
	border-bottom:1px solid #999999;
	
	margin:15px 0 15px 0;
}

/*.dividerV{
	border-left:1px solid #999999;
	width:5px;
	margin:15px 0 15px 0;
}*/




/*ul, li, img body, html {

margin:0; padding:0;

}*/



a.button, #footer a.button {
border-bottom: 0 none;
display: block;
float: right;
height: 30px;
text-decoration: none;


}



/* List Types */

/* Form Elements */

/* Tables */

/* More Tags */

/* Links */





.comment h1, .comment h1 a {
font-family:"rockwell extra bold", Georgia, sans-serif !important;
font-size: 12px;
line-height: 20px;
margin: 0 0 16px 0;
text-decoration: none;
color:#2d2923;
text-align:left;

}

* html body .comment h1,.comment h1 a {
font-family:"rockwell extra bold", Georgia, sans-serif !important;
font-weight:bold;
font-size: 13px;
}

.comment h1 a:hover   {

text-decoration: none;
color: #990033 !Important;

}



.form-button {
font-family:"rockwell extra bold", Georgia, sans-serif !important;
font-size: 12px;
/*line-height: 20px;
margin: 0 0 16px 0;*/
text-decoration: none;
color:#2d2923;
/*border: 1px solid #999999;
background:#6666666;
padding:5px;*/
width:150px;


}

/** html body .button a {
font-family:"rockwell extra bold", Georgia, sans-serif !important;
font-weight:bold;
font-size: 13px;
}*/

.form-button:hover  {
background:#dddddd;
text-decoration: none;
color: #990033 !important;

}





/* Shadow for Images*/


.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right  !important;
 
  margin: 10px 10px 10px 10px !important;
  margin:/**/ 5px 5px 5px 0px;

  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
 /* border: 1px solid #a9a9a9;*/
  margin: -6px 6px 6px -6px;
  padding: 6px;
  } 

/* Shadow for Authors*/

.container {
float:left;
width:220px;
margin:0 5px 0 0;


}

.container span {
padding-right:10px;
}




.img-shadow-authors  {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right  !important;
  margin: 5px 15px 0 5px !important;
  margin/**/: 5px 10px 0 5px;
  
  }
  

.img-shadow-authors img {
  display: block;
  position: relative;
  background-color: #fff;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  
  
  /* Caption for Images*/
 .image .caption{ 
  display: block;
  clear:both;
/*float:left;*/
/*margin: -5px 70px 10px 5px;*/

margin: -5px 68px 10px 10px;
  font-size: 9px !important;
font-family: Verdana, sans-serif;
text-align: left;
font-style:italic;
}

/*For IE 6*/
* html .img-shadow-authors{
 background: url(images/shadow.gif) no-repeat bottom right;
/* margin: 5px 3px 3px 3px;*/
margin: 5px 10px 10px 2px ;
}
	
/*For IE 6*/	
* html .img-shadow-authors img{
margin: -6px 6px 6px -6px;

}
	
/*For IE 6*/
* html .img-shadow {
background: url(images/shadow.gif) no-repeat bottom right;
margin: 6px 6px 6px 3px;
}

/*For IE 6*/
* html .img-shadow img {
margin: -5px 3px 3px -4px;
/*padding: 3px;*/
}
	
/*For IE 6*/	
* html .image .caption {
padding-bottom:5px;
padding-right:30px;
}		  


/*--- HEADER ---*/

#header {
height: 125px;
padding-top: 75px;

}

/*#nav {
height: 20px;
margin: 10px 0 0 170px;
width: 613px;
text-align:center;

}

#nav li {
display: inline;
list-style-type:none;
margin:0;
padding-right: 1.5em;
font-size:1.2em;


}

#nav a {
text-decoration: none;
font-family:Georgia, "rockwell extra bold",Times New Roman, San-Serif;
color:#2d2923 !important;
}*/

/**/

#nav {


margin: 5px 0 0 180px;
width: 570px;
height: 30px;
/*margin:0;*/
padding:0;


/*height:49px;
margin:16px 0 0 22px;
width:613px;*/
}

#nav li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#nav li a {
background-image:url(images/nav_text.png);
background-position:-10px 0px;
background-repeat:no-repeat;
display:block;
float:left;

text-decoration:none;
text-indent:-99999px;

/*width: 75px;*/
height: 25px;
/*width:75px;
height:25px;*/
}
#nav li a#nav_home {
background-position:-4px 0px;
width:75px;
}
#nav li a#nav_home:hover, #nav li a#nav_home.selected {
background-position:-4px -23px;
}
#nav li a#nav_about {
background-position:-78px 0px;
width:80px;
}
#nav li a#nav_about:hover, #nav li a#nav_about.selected {
background-position:-78px -23px;
}
#nav li a#nav_history {
background-position:-160px 0px;
width:85px;
}
#nav li a#nav_history:hover, #menu li a#nav_history.selected {
background-position:-160px -23px;
}

#nav li a#nav_photographs {
background-position:-247px 0px;
width:125px;
}
#nav li a#nav_photographs:hover, #menu li a#nav_photographs.selected {
background-position:-247px -23px;
}

#nav li a#nav_authors {
background-position:-372px 0px;
width:95px;
}
#nav li a#nav_authors:hover, #menu li a#nav_authors.selected {
background-position:-372px -23px;
}

#nav li a#nav_contactus {
background-position:-467px 0px;
width:100px;
}
#nav li a#nav_contactus:hover, #menu li a#nav_contactus.selected {
background-position:-467px -23px;
}




#estDate {
	float: left;
	text-align:left;
	margin: 12px 0 0 0;
	color:#2d2923;
	font-size:1.2em;
	font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
	/*font-family:"rockwell extra bold", georgia !important;*/

}

#title {
background:url(images/logo-header.gif) no-repeat center;
float: left;
padding: 0 0 0 0;
margin-left:110px;
height:46px;
width:527px;
text-indent:-9999px;



}

#date {
text-align:right;
padding: 12px 0 0 0;
color:#2d2923;
font-size:1.2em;
/*font-family:"rockwell extra bold", georgia !important;*/
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;

}



#subheader {
float:left;
text-align:left;
padding-left:350px;

}

#rss  {
text-align:right;

margin-right:5px;


font-size:10px;

line-height:1em;

text-indent:-9999px;
}

#rss img {

padding-right:5px;


}

/** html .rss {
margin: -5px 0 10px 5px;
}*/





/*--- CONTENT ---*/

/*#content {
background: transparent url(images/bg_content.jpg) no-repeat scroll center 415px;

}*/


.intro {
margin-top:25px;
margin-bottom:25px;
padding: 15px;
border: 2px #999999 solid;
}


.welcome {
margin-top:5px;
margin-bottom:25px;
padding: 15px;
border: 2px #999999 solid;

/*background-color: #DDDDDD;*/
background: url(images/bg_route_map.jpg) no-repeat  center;

}

* html .welcome{
margin-top:0;
}



.welcome h1 {
font-size:18px;
margin: 0 0 15px 0 ;
text-align:center;

}

.welcome p {
text-align:justify;
}

/*.p-shadow {
  width: 90%;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

 .p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }*/

.dividerHeader{
	border-top:1px solid #999999;
	margin:5px 0 5px 0;
}

/* Features */

#features {
width:650px; 
clear:both;
/*margin: 10px auto;*/
}

#features p {
padding: 0 5px 0 0;
}

/* IE 6 */

/** html body #features .left { 
width:49%;

}*/

/* IE 7 */

/*:first-child + html body #features .left { 
width: 49%;

}*/


/* Post */

.author{
	
	float:left;
	margin:0 0 3px 0;

	/*text-transform:uppercase;*/
	/*text-align:left;*/
	color:#62584c;
	font-size:12px;
	/*padding:0 15px 0 0;*/
	/*border-right:1px solid #999999;*/
}

.author h2 {

	width:150px !important;
	
	white-space:nowrap !important;
}

/*.author h1 {

white-space:nowrap;


}*/

.date span{
	display:block;
	font-size:25px;
	font-family:"Times New Roman", Times, serif !important;
	font-weight:bold;
	color:#2d2923;
	margin:8px 0 2px 0;
}

/*.author{
	margin:0 15px 3px 0;
	background: transparent none repeat scroll 0 0;
}

.community .author{
	margin:5px 15px 3px 0;
	background: transparent none repeat scroll 0 0;
}*/






.comment-bubble{
	background:transparent url(images/icon-comments.gif) no-repeat center center;
	float:left;
	width:50px;
	height:33px;
	margin:10px 10px 10px 10px;
	
	text-align:center;
	color:#62584c;

	
}

.comment-bubble span{
	
	display:block;
	font-size:12px !important;
	font-family:"Times New Roman", Times, serif !important;
	font-weight:bold;
	font-weight:normal;
	color:#2d2923;
	margin:3px 0 5px 0;
}



.category {

text-transform:capitalize;
font-size:11px !important;
margin:10px 0 0 10px;
font-weight:bold;
}


.post{

margin:20px 0 50px 0;
margin /**/:20px 0 50px 0;

}

.post_head{
border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
	margin:15px 0 25px 0;
	
	height:70px;
}

.post_head .title{
padding:5px 5px 5px 0;
	float:left;
	width:auto;
	
}

.comments .post_head .title{
	float:left;
	width:450px;
	
}

#post h1, .post h1 a{
margin:14px 0 16px;
	
}

#post_head h1, .post_head h1 a{
color:#2d2923;
margin:4px 0 16px;
}

#post_head h2, .post_head h2 a{
color:#2d2923;
margin:4px 0 16px 0;
}

#post p img{
clear:both;
	border:5px solid #ffffff ;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
}

#post p{
	font-family:Verdana, sans-serif !important;
	font-size:12px !important;
}








.more .button {
font-family:"rockwell extra bold", georgia !important;
font-weight:bold !important;
/*margin-top: 5px;*/
float: right;
/*width:150px;
height:33px;*/
padding-left:100px;text-align:left;
}

.more a.button {

background: url(images/pointer-left.gif) no-repeat right;

width: 55px;
height:33px;
/*margin:-2px 0 0 55px;*/
/*text-indent:-9999px;*/


}

.more a:hover {
background: url(images/pointer-left-on.gif) no-repeat right;

}




/* Form */

#contact form{
	margin:5px 0 30px 0;
	padding:0;
}

#contact form .left, form .right, #features .left, #features .right{
	width:50%;
}

* html body #contact form .left{	/* IE 6 */
	width:49%;
}
	
*:first-child+html body #contact form .left{	/* IE 7 */
	width:49%;
}

* html body #features .left{	/* IE 6 */
	width:49%;
}
	
*:first-child+html body #features .left{	/* IE 7 */
	width:49%;
}

label, .note{
	color:#2d2923;
	font-size:12px;
}

input, textarea{
	width:230px;
	/*background:#FFF url(../img/bg_input.jpg) no-repeat left top;*/
	border:1px solid #dbd8d3;
	margin:5px 0 5px 0;
	color:#777;
	font-family:Verdana, sans-serif;
	padding:7px;
	font-size:12px;
}

.captcha{
	width:110px;
	margin-left:20px
}

textarea{
	width:250px;
	height:150px;
}

.subscribe-to-comments input{
	margin:0 8px 0 0;
}

/* Ajax */
#loadBar, #emailSuccess{
	background:#F9F8F6;
	border:1px solid #DDD;
	padding:8px;
}




/* Comments */


.comment-author{
	float:left;
	/*width:25%;*/
	text-align:left;
	
}

.comment-author strong, .comment_author strong a{
	font-size:14px;
	color:#62584c;
	text-decoration:none;
	/*border-bottom:1px solid #999999;*/
}

.comment-inside{
	float:right;
	width:75%;

}

.nocomments {
font-weight:bold;

}

.comment{

	border-top:1px dashed #999999;
	padding-top:10px;
	
}



ol.comments-list {
margin:0 0 30px 0;
padding:0;
list-style:none;
}

ol.comments-list li p {
font-size:12px !important;
font-family:Georgia, Arial, sans-serif !important;

/*font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;*/

}


/* --- SIDEBAR ---*/


#sidebar h2, h2 a {
font-size: 16px;
}

* html body #sidebar h2, h2 a {
font-size: 14px;
}

h2 a:hover    {
text-decoration: none;
color: #990033 !Important;
}

#event_calendar {
margin-bottom:20px
}

ul.ec3_events{
clear:both;
	list-style:none;
	margin-bottom:40px;
	margin-left: -5%;
	padding:0;
}

.ec3_list ec3_list_day {
color:#666666 !important;

}


#donate {

margin-top:0px;
padding-top:0px;

}

#donate a.button{
background: url(images/donate.gif) no-repeat right;
width: 177px;
height:60px;
margin:2px 10px 10px 0;
text-indent:-9999px;


}

#donate a:hover {
background: url(images/donate_on.gif) no-repeat right;
}


/* Recent Comments */
ul.recent_comm{
clear:both;
	list-style:none;
	margin-bottom:40px;
	padding:0;
}



ul.recent_comm li{
	list-style:none;
	padding:5px 0 15px 0;
	margin:0;
	border-bottom:1px dashed #999999;
	color:#2d2923 !important;
	
}

.recent_comm span{
margin-bottom:5px;
color:#666666;
font-weight:bold;
	
}

/* Blog Roll - Related Links */
ul.blogroll{

	list-style:none;
	margin-left:-1.1em;
	margin-bottom:40px;
	text-indent:1.5em;
}

ul.blogroll li {
background:url(images/bullet_offsite.gif) no-repeat left;
	padding:6px 0 5px 0;
	border-bottom:1px dashed #999999;
}



/* Featured Sponsors - Ads*/

/*
120x90
234x60


*/


ul.ads234  {
	list-style:none;
	margin-left:-1.1em;
	margin-bottom:10px

}

ul.ads234 li {
list-style:none;
border:dashed 1px #666666;
width:234px ;
height:60px ;
background:#DDDDDD;
margin-bottom:10px;
padding:40px 5px 5px 0;
font-size:10px;
text-align:center;

}

/*ul.ads125  {
	list-style:none;
	margin-left:-1.1em;
	margin-bottom:40px

}*/

/*.ads120 li  {
float:left;
list-style:none;
border:dashed 1px #666666;
width:120px ;
height:90px ;
background:#DDDDDD;
margin-left:-0.1em;
margin-bottom:10px;
padding:40px 5px 5px 0;
font-size:10px;
text-align:center;

}*/

/* -------------------[ 120x90 Banner Ads ]------------------- */

ul.banner120 {
list-style:none;
display:block;
margin-left:-0.9em;
margin-bottom:10px

}
 
.ad1 li {
  float:left;
  margin: 0 5px 5px 0;

  width:120px;
 
  }
 
.ad2 li {
  float:left;
  margin: 0 0 5px 0;

  width:120px;
  }
 
.ad3 li {
 /* float:left;*/
  margin: 0 5px 0 0;

  width:120px;
  }
 
.ad4 li {
/*float:left;*/
  margin: 0 0 0 0;
  width:120px;
  }
  
  /* -------------------[ 234x60 Banner Ads ]------------------- */

ul.banner234 {
list-style:none;
display:block;
margin-left:-0.9em;
margin-bottom:10px

}
 
.ad li {
  margin-bottom:10px;
  width:234px;
  }
 
   /* -------------------[ 200x200 Banner Ads ]------------------- */

ul.banner200 {
list-style:none;
display:block;
margin-left:-0.9em;
margin-bottom:10px

}
 
.ad li {
  margin-bottom:10px;
  width:200px;
  }
  
     /* -------------------[ 88x31 Banner Ads ]------------------- */

ul.banner88 {
list-style:none;
display:inline;
margin-left:-0.9em;
margin-bottom:40px

}
 
.ad li {
  margin-bottom:10px;
  width:88px;
  }
 






/*.sidebar h1 {
margin:46px 0 16px 0;
}
#features .sidebar h1 {
margin:4px 0 16p 0x;
}*/

.flickr {
margin:0 0 5px;
}

.flickr img {
/*background:transparent url(../img/bg_thumb.gif) no-repeat scroll center center;*/
height:72px !important;
padding:9px 8px 8px;
width:72px !important;
}


/*--- FOOTER ---*/
#footer .inside .sidebar{
	width:420px;
	width/**/: 425px; /*Safari */
	/*margin:50px 0 0 0;*/
	margin/**/:10px 0 30px 0;/*Safari */
	padding:0 0 0 5px;
	/*color:#777;*/
	/*font-size:11px;*/
	
	margin-top:25px;
margin-bottom:30px;
margin-left:0;
margin-right:0;
}


* html #footer .inside .sidebar{ /* IE 6*/
/*width:425px;*/
/*margin-top:50px;*/
margin-bottom:10px;
/*margin-left:0;
margin-right:0;*/

}
/* IE does not know this */
/*html > body  #footer .inside .sidebar { 
width:420px;
margin-top:50px;
margin-bottom:30px;
margin-left:0;
margin-right:0;
}*/




#footer a{
	color:#62584c;
	text-decoration:underline;
}

#footer a:hover{
	color: #990033;
}

#credits {
	float:left;
	padding: 10px 5px 0 0;
	line-height:12px;
	font-size:10px;
	color:#62584c;
	text-align:left;
}




#footer_links {

	/*width: 150px;*/
	line-height:12px;
	font-size:10px;
	color:#62584c;
	text-align:left;

}


/* Donate */









/* Search */
#search {
width: 240px;
/*float:right;*/
margin: 25px 0 25px 0;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
padding:10px 0 10px 0;

}

#search input {
float: left;
width: 160px;
height:20px;
color:#777;
font-size:11px;
border:1px solid #dbd8d3;
padding: 5px;
margin: 5px 5px 10px 0;
}

#search a.button {
background: url(images/pointer-left.gif) no-repeat right;

width: 55px;
height:33px;
margin:-2px 0 0 0;
text-indent:-9999px;

}

#search a:hover {
background: url(images/pointer-left-on.gif) no-repeat right;

}




#sidebar, #recent,  #related {
border-bottom:1px #666666 dashed;
}


