/* @override 
	http://localhost:8888/herrerainc/wp-content/themes/k2/styles/herrerainc/herrerainc.css
	http://galera/herrerainc/wp-content/themes/k2/styles/herrerainc/herrerainc.css
	http://herrerainc.com/wp-content/themes/k2/styles/herrerainc/herrerainc.css
	http://localhost:8888/herrerainc-old/wp-content/themes/k2-rc6/styles/herrerainc/herrerainc.css
	http://localhost:8888/herrerainc-old/wp-content/themes/herrera-style/styles/herrerainc/herrerainc.css
	http://www.herrerainc.com/wp-content/themes/herrera-style/styles/herrerainc/herrerainc.css
*/

/*
Theme Name: K2 -- modified by sm (yes, I know the CSS is ugly!)
Theme URI: http://binarybonsai.com/wordpress/k2/
Description: The sequel in spirit to <a href="http://binarybonsai.com/kubrick/">Kubrick</a>. Developed by <a href="http://binarybonsai.com">Michael Heilemann</a> and <a href="http://chrisjdavis.org">Chris J. Davis</a>. Share and distribute.
Version: Beta Two
Author: Michael Heilemann & Chris J Davis
Author URI: http://binarybonsai.com/


	 |  /_  )
	 . <   / 
	_|\_\___|

	http://binarybonsai.com/k2/

	This theme was created by Michael Heilemann:
	http://binarybonsai.com/

	And Chris J. Davis:
	http://www.chrisjdavis.org/

	All elements of this theme are protected by the GPL:
	http://www.opensource.org/licenses/gpl-license.php

	Support questions go here:
	http://www.flickr.com/groups/binarybonsai/

	K2 uses Fam Fam Fam Silk Icons: 
	http://www.famfamfam.com/lab/icons/silk/

	IMPORTANT: This is a beta release. While it is more or less feature complete,
	it is sure to still contain a few bugs here and there. Use at your own risk
	

-->	CSS OVERVIEW
	
	There are sections throughout, roughly describing 
	the contents inside each section. To step through each
	section, do a search for '/ * -' (without spaces) and
	repeat the search until you find the section you need.
	
	The use of selectors has been exagerrated in some places,
	so as to make it easier for people to gain an overview
	of what classes belong where in the hierarchy.
	
	It is suggested, that you copy whatever changes you want
	to make, into a new CSS file, save it in the styles dir
	and select it from the K2 Options panel. So as to keep
	this file intact and make it easier for yourself to debug
	any potential problems as well as upgrade to future K2's.
*/

/* @group Page Structure */


body { 
	font: 62.5% "Lucida Grande", Geneva, Arial, Verdana, Sans-Serif; /* Resets 1em to 10px */
	color: #444;
	text-align: center;
	margin: 0 0 30px;
	}

#page {
	background: white;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: white url(pattern-banner.gif) repeat-x;
	width: 100%;
	clear: both;
	/* The entire template's width is set in this class. */
 }
 
* html #page { width: 100%; margin: 0; } /* IE hack */

.content {
	margin: 0;
	padding: 0;
	width: 100%;
}

#top-content {
	margin: 0 auto;
	padding: 0;
	width: 780px;
}

#header { /*#20334e */
	padding: 0;
	margin: 0 auto;
	height: 112px;
	background: #014fa4 url(newbanner.jpg) no-repeat 0 bottom;
	}


#header2 { /*#20334e */
	padding: 0;
	margin: 0 auto;
	height: 112px;
	background: #014fa4 url(newbanner.jpg) no-repeat 0 bottom;
	}

.entry-content {
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: left;
	}
	
#current-news-content .entry-content {
	padding: 0 0 20px 0;
}

.entry-content ul {
	list-style: disc;
}

#primary-wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
	}

#primary {
	background: white url(newgradback.jpg) repeat-x bottom;
	width: 100%;
}

#current-content, #current-news-content {
	margin: 20px auto 0 auto;
	width: 660px;
 /* IE Hacks */
	_width: 660px;
	_margin: 20px auto 0 auto;
}

#current-news-content h2 {
	font-size: 2.8em;
	font-weight: normal;
	text-align: center;
}

#secondary-contents {
		background: #014fa4 url(pattern-blue.gif) repeat;
		font-size: 1.1em;
	color: #e5dd98;
}

#secondary {
	font: 1em/1.5em;
	margin: 0 auto;
	width: 660px;
	color: white;
	padding: 20px 0 15px 0;
	background: #014fa4 url(pattern-blue.gif) repeat;
/* The following are IE Fixes */
	_padding: 20px 0 15px 0;
	_margin: 0 auto;
	_width: 660px;
}

.comments {
	text-align: left;
	padding: 30px 0 0;
	position: relative;
	}
	
div {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Category Description */


#category-description {
	color: #657797;
	font-size: 1.3em;
	padding: 0px 20px 5px;
	position: relative;
	text-align: justify;}

#category-description p{
	padding: 0em 1em 1em 1em;
}

#category-description h2{
	color: #657797;
	padding: 0;
	margin: -.3em 0 0 0;
	text-transform: uppercase;
	text-align: center;
}

/* @end */

.page_item: { 
margin-left: 0;
}

/* @group Top Menu */

/*
	Author Name	:MattRock
	Author Site	:http://mattrock.net/
	Style Name	:PopMenu
	Style URI	:
	Version		:0.1
	Comments	: Adapted from http://www.htmldog.com/articles/suckerfish/dropdowns/ and http://www.mollio.org/
*/
	
#top-menu {
	width: 760px;
	margin: 0 auto;
}

ul.menu {
	text-align: center;
	width: 660px;
	margin: 10px auto;
	padding: 0;
	font-size: 1em;
}

ul.menu li {
	position:relative;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
	
ul.menu a, ul.menu a:link, ul.menu a:visited, ul.menu a:hover, ul.menu a:active {
	text-decoration:none;
	cursor: pointer;
	display: block;
	padding: 2px 11px 2px;
	_padding: 2px 13px 2px;
	color: #ddd;
	font-weight: bold;
	vertical-align: bottom;
}
	
ul.menu a:hover {
	color: white;
	background-color: #003366;}
	
ul.menu li ul {
	width:15.8em;
	font-size:90%;
	margin-top:0px;
	position: absolute;
	color: #FFF8DC;
	left: -999em;
	}
	
ul.menu li:hover ul, ul.menu li.sfhover ul {
	left: 0;
	z-index:99999;
	background-color: #0b2a52;}
	
ul.menu li li {
	float:none;
	padding-left:0;
	border: 1px solid #FFF8DC;
	}
	
ul.menu li li.last {
	border-bottom:none;
	}
	
ul.menu li li a, ul.menu li li a:link, ul.menu li li a:visited, ul.menu li li a:hover {
	}
	
ul.menu li li a:hover {
	}
	
ul.menu li.active {
	}
	
ul.menu li.active ul {
	}
	
ul.menu li.active a:link, ul.menu li.active a:visited, ul.menu li.active a:hover, ul.menu li.active a:active {}
	ul.menu li.active a:hover 	{
	}
	
ul.menu li.active li {
	}
	
ul.menu li.active li.last {
	}
	
ul.menu li.active li a:link, ul.menu li.active li a:visited, ul.menu li.active li a:hover, ul.menu li.active li a:active {
	}
	
ul.menu li.active li a:hover {
	}
		
ul.menu li.active li.active a:link, ul.menu li.active li.active a:visited, ul.menu li.active li.active a:hover, ul.menu li.active li.active a:active {
	}

	/* hide from IE mac \*/
	ul.menu li {width: auto;}
	/* end hiding from IE5 mac */

.admintab {
	position: absolute;
	right: 0px;
	_padding: 5px 15px 6px; /* IE hack */
	}

a img,:link img,:visited img { border:none }

/* @end */

/* added by SM */

.news-photo {
	float: right;
	padding: 0 0 0 10px;
	margin: 0 !important;
	display: inline;
}

.news-caption {
	text-align: center;
	color: #0654a6;
	font-size: .8em;
	padding: 0;
	margin: 0 !important;
	_margin: 0 !important;
}

.breadcrumb {
	text-align: right;
	margin-bottom: 4px;
}

.client {color: #808080;
font-size: .9em;
font-style: italic;
text-align: left;}

#staff_title {color: #808080;
font-size: 1.2em;
font-style: italic;
text-align: left;
margin: 0;
padding: 0;
}

.featured {
padding-right: 0.5em;
padding-left: 0.5em;}

.featured h2 {
font-variant: small-caps;
text-align: left;
letter-spacing: +.2em; }

.featured h3 {
margin-top: -.5em;
float: left; }

.featured p {
margin-left: .2em;
font-size: .9em; }

/* @group Lightbox */

/* +lightbox (required for modal search window)
*********************/
.lightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width:50%;
height: 50%;
border: 1em solid #22334d;
	background: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
	font-size: 1.4em;
	}

.lightbox a {
color: #22334d;}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
	}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

#modalWrapper {
	background: transparent url(images/modal_grad.gif) repeat-x bottom left;
	width: 390px;
	g: 0 auto;
	padding: 10px;
	}

#h2wrapper {
	background: #1652a4;
	margin: 0;
	padding: 0;
	height: 80px;
	}

#h2wrapper h2 {
	margin: 0;
	padding: 18px 3px 0 0;
	text-align: center;
	letter-spacing: -3px;
	color: #fff;
	font-size: 2.7em;
	}

#modal_desc {padding: 0 0.7em 0 1em;
font-style: italic;}

/* @end */

ul.recents {
	list-style: none;
	width: 280px;
	border: 1px solid #efefef;
	border-width: 0 0 1px 0;
	}

	.recents li {
		display: block;
		width: 280px;
		border: 1px solid #efefef;
		border-width: 1px 0 0 0;
		}

	.recents li a {
		display: block;
		width: 233px;
		padding: 0 15px 0 32px;
		background: url(images/li_small.gif) no-repeat 1em 0.4em;
		}
	
	.recents li a:hover {
		color: #9E6339 !important;
		display: block;
		width: 233px;
		padding: 0 15px 0 32px;
		background:#E6EEFF url(images/li_small.gif) no-repeat 1em 0.4em;
		}

/* @group Front Page Search Box */

div#box {
	width: 660px;
	margin: 0 auto;
	}

#box h3 {
	margin: 0px;
}

#box p {
	margin-top: 6px;
	font-size: .9em;
	color: #666;
	text-align: center;
}

#box-search {
	margin: 0 auto;
	width: 780px;
	text-align: center;
	display: inline;
	}

#box-search h2 {
	display: none;
	}

	
#box-search-text {
	text-align: center;
	padding: 0;
	margin: 0;
	}
	
#box-search input[type=text], textarea /*search this site - front page */ {
	color: #b58867;
	padding: 2px 0 2px 2px;
	font-size: 1.8em;
	}

form#searchform {
	margin: 0;
	width: 660px;
	height: 28px;
	}

#box-search input#s {
	text-align: center;
	}

	
input#searchsubmit {
	display: none;
}

#box-search #livesearchform input[type=submit] {
	margin: 0;
	}

.box-fp-img {
	width: 660px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

#home {
	font-size: 1.8em;
	color: #834C24;
	line-height: 1.2em;
	text-align: center;
	font-weight: normal;
}

#home p {
	padding: 0;
	margin: 0;
}

/* @end */

/* @group Employment */

#jobs-top {
	margin: 20px auto 0 auto;
}

#jobs-top p{
	text-align: justify;
	font-size: 1.4em;
	line-height: 1.4em;
}

#jobs-top h2 {
	font-size: 1.8em;
	margin-bottom: 0;
	background-color: #000;
	color: #fff;
	font-weight: normal;
}

.jobs-img {
	width: 360px;
	float: right;
	margin-left: 20px;
}

#nwjobs {
	float: right;
	display: inline;
	margin-left: 20px;
}

/* @end */

h3.entry-title {
    background-color: #0654a6;
	margin: 0;
	padding: 2px;
	text-align: left;
	font-size: 2em;
	font-weight: normal;
}

h3.entry-title a {
	color: #fff;
	margin: 0;
}

h3.entry-title a:visited {
	color: #d6e8ff;
}

/* @group Contact
 */


#entry-content-contact {
	width: 700px;
}

div#contact-wrap {
	width: 720px;
	margin: 0 auto;
}

#contact-wrap #seattleoffice h3 {
	text-align: left;
	margin-bottom: 0px;
	color: #0654a6;
}

#seattleoffice {
	font-size: 11px;
	font-weight: bold;
}

#branchoffice big {
	display: block;
	margin: 10px 0 0 0;
	font-size: 16px;
}

#current-content #montana, #current-content #portland, #current-content #sequim, #current-content #bend {
	margin: 10px 0 0 10px;
	padding: 0;
	width: 140px;
	float: left;
}

img.contact-img {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}

/* @end */

/* @group Maps */
div.gmnoprint div {
	margin: 0;
	padding: 0;
}

#gmaps {
	float: right;
	margin: 0 0 0 20px;
}

/* @end */

/* @group Top Navigation */

#sb-nav, #top-nav-nothome {
	padding: 4px 0 0 0;
	text-align: right;
	width: 720px;
	display: inline;
	float: right;
	position: absolute;
}

#sb-nav a {
	color: white;
	padding: 0 6px;
}

#sb-nav a:hover {
	background-color: #003366;
}

#top-nav-nothome a {
	color: white;
	padding: 0 6px;
}

#top-nav-nothome a:hover {
	background-color: #003366;
}

.sb-box-search-text a {
	color: #aaa;
}

.top-nav-search {
	margin: 0;
	padding: 0;
}

.top-nav-search form#searchform {
	width: 180px;
	margin: 6px auto;
	padding: 0;
	font-size: 1em;
	height: 20px;
}

.top-nav-search input#s {
	text-align: center;
	width: 160px;
}

.top-nav-search input#livesearch {
width: 180px;
}

/* @end */

/* @group Side/Bottom Bar */

#sb-latest {
	width: 200px !important;
	float: left;
	text-align: center;
	margin: 0 14px 0 4px;
}

div#bottom-right {
	width: 200px;
	margin: 0 0 0 0px;
	_margin: 0 0 0 0px;
	padding: 0;
}

div#sb-latest ul li a, div#bottom-right li, div.sb-related ul li a {
	display: inline-block;
	color: #fff;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#sb-latest ul li a, div.sb-related ul li a {
	display: block;
	width: 190px;
	margin: 0 auto 3px;
	line-height: 1.3em;
}

div#bottom-right li {
	display: block;
	width: 190px;
	margin: 0 auto 3px;
	_margin: 0 auto 3px -7px;
}

div#secondary li a {
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

.sb-pagemenu {
	width: 262px;
	display: inline;
	float: left;
	color: white;
}

.sb-pagemenu ul a, .sb-pagemenu h2 {
	color: white;
	}

#sb-contact {
	margin: 2em 1em 2em 1em;
	font-size: 1.3em;
	text-align: justify;
	}

#sb-contact h2 {
	margin: 0;
	padding: 0;
	}

#sb-contact p {
	margin: 0;
	padding: .5em 0 0 0;
	}

#sb-related-areas {
	margin: 1em 1em 1em 1em;
	}

#sb-related-areas h2 {
	font-size: 1.8em;
	}

.sb-asides, .sb-related, #bottom-middle {
	display: inline;
	float: left;
	width: 200px !important;
	padding: 0 10px;
	text-align: center;
	margin: 0 10px 0 0;
	_margin: 0 9px;
}

#secondary #bottom-middle ul li {
	margin: 0 auto 3px;
}

.sb-asides a {
	color: #fff;
}

.sb-asides h2 {
	color: #fff;
	font-size: 1.5em; 
	font-weight: normal;
	text-transform: uppercase;
	}

.bottom-jobs, #bottom-right {
	display: inline;
	float: left;
	width: 210px !important;
	text-align: center;
	margin: 0;
}

div.bottom-jobs a, div.bottom-jobs h2 a, div.bottom-jobs h2 a:hover, div.bottom-jobs h2 a:visited, div.bottom-jobs h2 a {
	color: #fff;
}

.bottom-jobs h2 {
	color: #fff;
	font-size: 1.5em; 
	text-transform: uppercase;
	}

/* @end */

/* @group LID newsletter */

.LIDnews {
	margin: 20px 10px 10px 30px;
}

.LIDthumb a img {
	float: left;
}

.LIDtext {
	width: 80px;
	float: left;
	padding: 10px;
}

/* @end */



#dynamic-content { /* Make room for the rolling archives */
	padding-top: 0;
	}


/* @group The Shelf */

#theshelftab {
	width: 94px;
	margin: 60px 0 -10px 630px;
}

#theshelf {
	background: #c7d3e2;
	color: #834C24;
	width: 660px;
	margin: 10px auto 0;
	z-index: 1;
	}
	
.shelf-tags {
	padding: 0 10px;
	font-size: 1.1em;
	line-height: 1.4em;
}
	
#shelf-cat {
	float: left;
	display: inline;
	width: 200px;
	padding:  0 10px;
}

.shelf-close {
	text-align: right;
}

.shelf-close a, .shelf-close-top a {
	margin: 0;
	font-size: 1.1em;
	color: #fff;
	background: #014fa4;
}

.shelf-close-top {
	float: right;
	display: inline;
	color: white;
}

/* @end */

/* @group Cutsheet */

.cutsheet-item, div.news_content {
	margin: 20px 0 0 0;
	padding: auto;
	width: 660px;
	}
	
#cutsheet-left, #news_left {
	width: 200px;
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	/*ie hack */
	_width: 200px; 
	_margin: 0 20px 0 0;
	}

#cutsheet-right, div#news_right {
	width: 440px;
	display: inline;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	/*iehack */
	_width: 420px;
	_margin: 10px 0 20px 0;
	}

.cutsheet-item p {
	margin: 0 0 20px;
	color: #1F1209;
}

#cutsheet-pagetitle { /* Used on static pages and archives */
	text-align: center;
	margin: -20px 0 0 -20px;
	width: 660px;
	}

.cutsheet-title {
	margin: 0;
	padding: 0;
	color: white;
	background: #175ba4;
	font-weight: normal;
}

.cutsheet-title a {
	font-size: 1.2em;
	font-weight: normal;
	color: white;
}

#cutsheet /*image*/ {
	margin: 15px 10px 10px 0;
	float: left;
	padding: 0;
	width: 200px;
}

#news_img /*image*/ {
	margin: 15px 10px 0 0;
	float: left;
	padding: 0;
	width: 200px;
}

.cutsheet-emph {
	font-size: 1.4em;
	line-height: 1.1em;
		/*iehack */
	_width: 420px;
	_margin: 10px 0 20px 0;
}

.cutsheet-quote {
	margin: 0;
	padding: 20px 0;
	font-size: 1.2em;
	text-align: left;
	color: #834C24;
	display: inline;
	float: left;
	width: 200px;
}


div.cutsheet-caption {
	margin: 0;	
	padding: 0;
	color: #999;
	font-style: italic;
	line-height: 1em;
}

.news_caption {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-align: left;
	color: #834C24;
	display: inline;
	float: left;
	width: 200px;
}

.cutsheet-quote-source {
	font-style: italic;
	float: right;
	font-size: .9em;	color: #834C24;

}

#cutsheet-right h2 {
	margin: 0;
	color: #014fa4;
	background-color: #fff;
	text-align: left;
	font-size: 1.7em;
}

#cutsheet-right {
	margin: 10px 0 0 0;
	font-size: 1.2em;
	line-height: 1.5em;
}

#cutsheet-right h3 {
	color: #fff;
	font-size: 1.5em;
	margin: 0 0 3px 0;
	padding: 0;
}

#key-projects-ul {
	margin-bottom: 20px;
	font-size: 1em;
	line-height: 1.2em;
	}

/* @end */

/* @group About Us Page style */

#entry-content-aboutus {
	width: 660px;
	margin: 0 auto;
	text-align: justify;
	color: #1F1209;
	font-size: 1.3em;
}

#entry-content-aboutus h3 { 
	color: #fff;
	background-color: #0654a6;
	margin: 20px auto 10px auto;
	padding: 2px;
	text-align: center;
	font-size: 2em;
	font-weight: normal;
}

/* @end */

/*- current-single-content (also for search) */
#current-single-content {
	width: 660px;
	margin: 20px auto 0 auto;
}

#current-single-content h3 {
	margin: 0;
	font-size: 2.2em;
	padding: 2px;
	font-weight: normal;
}

/*- current-keystaff-content */
#current-keystaff-content {
	width: 660px;
	margin: 20px auto 0 auto;
	font-size: .9em;
}

#current-keystaff-content h3 {
	margin: 0;
	text-align: left;
	background-color: #000;
	color: #fff;
}

#current-keystaff-content h2 {
	color: #fff;
	background-color: #0654a6;
	font-size: 3em;
	margin: 0;
}

/*- current-jobs-content */
#current-jobs-content {
	width: 660px;
	margin: 20px auto 0 auto;
	font-size: 1em;
}

/* current-content */

.entry-head {
	margin: 0;
}

#current-content div.entry-head h3 a {
	background-color: white;
	color: black;
	font-size: .8em;
	text-align: left;
}

#current-content div.entry-head h3 {
	background-color: #fff;
	text-align: left;
	width: 440px;
	display: inline;
}

div#cutsheet-right h3.services-title, #cutsheet-right h3.key-projects-title {
	background-color: #000;
	margin: 10px 0;
	padding: 1px;
	font-size: 1.4em;
}

.entry-content h4 {
	margin: 10px 0;
	padding: 0;
}

.entry-content p {
	margin: 10px 0 ;
}

#current-content .entry-content h3 {
	background-color: #000;
	color: #fff;
	font-size: 1.5m;
	margin: 20px 0 0 0;
	padding: 3px;
	text-align: left;
}

/* - end of added by sm */


/*- Headings */

h1, h2, h3, h4 {
	font-family: "Lucida Grande", Geneva, Arial, Verdana, Sans-Serif;
	}

h1 { /* H1 is used for the title of your blog */
	font-size: 2.5em;
	font-weight: normal;
	letter-spacing: -1px;
	padding-top: 75px;
	margin: 0 0 0 20px;
	width: 100%;
 }

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	display: none;
	text-decoration: none;
	color: #e5dd98;
	text-transform: none; }

h1:hover {
	text-decoration: underline;
	}

#header .description { /* Blog description, under blog title */
	font-size: 1em;
	margin: 0 0 0 40px;
	display: none; /* Checking for IE bug. If people start having problems with header width, then this is it */
	}

.pagetitle { /* Used on static pages and archives */
	text-align: center;
	margin: 15px 0 15px;
	}

.pagetitle h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	font-size: 2.4em;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	display: inline;
	color: #22334d;
 }

#secondary h2 { /* Secondary H2 is sidebar headlines */
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	}

.hentry {
	margin: 0;
	position: relative;
	}

.primary h3, .primary h4, .permalink .primary .aside h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2.2em;
	font-weight: normal;
	letter-spacing: -1px;
	display: inline;
	}

.primary h3 a {color: #22334d;}

.primary .aside h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.itemhead {
	margin-top: 10px;
	}
	
.itemtext h3 { /* For use on Pages */
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

.itemtext h4 { /* For use on Pages */
	font-size: 1.5em;
	display: block;
	padding: 0;
	}
	
#secondary div div div {
    margin: 0;
    }

	
.primary .metalink a, .primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
#secondary .metalink a, #secondary .metalink a:visited,
#secondary span a, #secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

.primary .item .itemhead .metalink, .comments .primary .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

.primary .aside .itemhead .metalink {
	font-size: 1.4em;
	}

.permalink .primary .aside .itemtext {
	font-size: 1.4em;
	color: #999;
	}

.comments .primary .metalink {
	margin: 0 15px 0 0;
	float: none;
	}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink img { 
	height: 14px;
	width: 14px;
	border: none;
	position: relative;
	right: 0;
text-decoration: none !important;
display: none;
}

.primary .aside {
	padding: 8px;
	margin: 0 4%;
	}

#secondary .aside .metalink {
	padding-left: 0px;
	}

#secondary span a {
	margin-left: 10px;
	}

.editlink img {
	width: 16px;
	height: 16px;
	border: none !important;
	padding: 0 !important;
	margin: 4px 0 0 !important;
	position: absolute;
	right: 0;
	}

.aside .editlink img {
	top: 9px;
	}

.commentseditlink {
	border: none;
	padding: 2px;
	padding-left: 10px;
	}

.metalink a span {
	display: none;
	}

.metalink a:hover span {
	display: inline;
	}

h2, h2 a, h2 a:visited {
	color: #fff;
	background-color: #014fa4;
}

h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

h2 a:hover, h2 span a:hover {
	color: #fff !important;
	text-decoration: underline;
	}

a {
	color: #fff;
	text-decoration: underline;
	}

.metadata { /* Time and category for blog entries */
	font-size: 1em;
	display: block;
	margin-top: 2px;
	color: #bbb;
	}

.metadata a {
	color: #777;
	}

.commentslink {
	padding: 2px 0 2px 20px;
	background: url('../images/comment.png') left center no-repeat;
	margin-right: 10px;
	}

.chronodata {
	padding: 2px 0 2px 0 ;
	color: #00489c;
	background: none;
	}

/* removed becaise we deleted the "category in" function from the loop.
.chronodata:after {
	content: ".";
	} */

.tagdata {
	display: block;
	padding: 2px 0 2px 20px;
	background: url('../images/tag_blue.png') left center no-repeat;
	}

/*- Primary Contents */

.primary .item {
	margin: 0;
	padding: 5px 0px 5px;
	position: relative;
	}

.primary .item .itemtext {
	font: 1.3em/1.4em "Lucida Grande", Geneva, Arial, Verdana, Sans-Serif;
	text-align: justify;
	color: #22334d;
	}

.primary .item .itemtext p,
.primary .item .itemtext ul,
.primary .item .itemtext ol,
.primary .item .itemtext div,
.primary .item .itemtext blockquote {
	margin: 13px 0;
	}

.primary .aside .itemtext p,
.primary .aside .itemtext ul,
.primary .aside .itemtext ol,
.primary .aside .itemtext div,
.primary .aside .itemtext blockquote {
	margin: 5px 0;
	}

.permalink .primary .aside .itemtext p,
.permalink .primary .aside .itemtext ul,
.permalink .primary .aside .itemtext ol,
.permalink .primary .aside .itemtext div,
.permalink .primary .aside .itemtext blockquote {
	margin: 13px 0;
	}

.metalinks {
	margin-top: 3px;
	}

.commentsrsslink {
	background: url('../images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('../images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.comments .commentlist {
	margin: 0;
	padding: 20px 0;
	position: relative;
	}

.comments .commentlist li {
	margin: 10px 0;
	padding: 10px 10px 5px;
	list-style: none;
	}

.comments .commentlist .commentmetadata {
	padding: 2px 0 2px 20px;
	background: url('../images/time.png') left center no-repeat;
	display: block;
	}

.comments .commentlist li img {
	padding: 0;
	border: none;
	}

.comments .commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

.comments .commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

.comments .commentlist li .counter {
	display: none;
	font: normal 1.5em "Lucida Grande", Geneva, Arial, Verdana, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

.comments .commentlist li.authorcomment {
	background: #f6f7f8;
	}

.comments .pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	}

.comments .pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

.comments .pinglist li .commentauthor {
	font-weight: bold;
	display: block;
	}

.comments .pinglist li small {
	font: .8em Arial, Sans-Serif;
	display: block;
	}

.comments .pinglist li .counter {
	display: none;
	}

.comments .pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

.comments .pinglist li img {
	padding: 0;
	border: none;
	}
	
.comments #leavecomment {
	text-align: center;
	margin-bottom: 40px;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -1px;
	}

.comments form {
	clear: both;
	padding: 1px 0 30px;
	margin: 0;
	}

input[type=text], textarea {
	font: 1em "Lucida Grande", Geneva, Arial, Verdana, Sans-Serif;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments form textarea {
	height: 250px;
	padding: 2px;
	width: 100%;
	_width: 98.5%; /* IE hack */
	}

#footer {
	text-align: center;
	background: white url(pattern-black.gif);
	color: white;
	font-size: .9em;
	margin: 0 auto;
	padding: 10px 0;
	}

#footer a {
	color: #fff;
	border-bottom: none;

	}
	
 #footer a:hover {
	color: #834C24;
}

/*- Links */

.primary a:hover, .primary a:visited:hover,
#secondary a:hover, #secondary a:visited:hover {
	text-decoration: underline;
	}

/*h2 a:hover, h2 span a:hover {
	color: #27d !important;
	} */

a {
	color: #657797;
	text-decoration: none;
	}

.itemtext a:visited {
	color: #9c3e13;
	}



/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
border: none;
	}
	
.alignleft {
	float: left;
border: none;
	}

img.center, img[align="right"] {
	display: block;
	margin: 10px;
 border: none;
position: relative;
	}
	
img.alignright, img[align="right"] {
	padding: 4px;
	display: inline;
 border: none;
position: relative;
	}

img.alignleft, img[align="left"] {
	padding: 0;
	margin: 0 7px 2px 0;
	display: inline;
 border: none;
	}
	
img.noborder {
	border: none !important;
	}

.favorite img {
	padding: 0;
	border: none;
	}

small {
	font-size: .9em;
	line-height: 1.5em;
	}

small, strike {
color: #834C24;
	}
	
code {
	font: 1.1em 'Courier New', Courier, monospace;
	}

acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	border-bottom: 1px dashed #999;
	cursor: help;
	}

blockquote {
	margin: 20px 0;
	padding: 0 20px 0 50px;
	background: url('../images/quote.png') 5% no-repeat;
	border: none;
	}


.navigation {
	text-align: center;
	margin: 10px 0 10px;
	padding: 0;
	width: 100%;
	font-size: 1.3em;
	line-height: 1.8em;
}

.navigation .left {
	float: left;
	width: 50%;
	text-align: left;
}

.navigation .right {
	float: right;
	width: 50%;
	text-align: right;
	}

.navigation p {
	margin: 0;
	padding: 0;
	}

.navigation a {
	color: #014fa4;
	}
	
.navigation a:hover {
	text-decoration: none;
	color: #000;
}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}


hr {
	display: none;
	}


/*- Begin Lists */
.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ol li, .itemtext ul li {
	margin: 0 0 3px;
	padding: 0;
	}

#secondary ul, #secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	_margin: 0; /* IE Fix */
	}

#secondary ol {
	margin-left: 15px;
	}

#secondary ul li, #secondary ol li {
	margin: 0;
	padding: 0;
	color: #fff;
	}
	
#secondary ul li, #secondary ul a {
	list-style-type: none;
	list-style-image: none;
	color: #fff;
	}

ol li {
	list-style: decimal outside;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}

div#sb-related-areas ul ul li{
margin-left: 10px;
margin-top: -1px;
}



/*- Search Form and Livesearch */

.sb-search {
	}

.sb-search h2 {
	display: none;
	}

input[type=text], textarea {
	color: #444;
	padding: 2px 0 2px 2px;
	margin: 0;
	}

input#livesearch {
	width: 660px;
font-size: 1.8em;
	}

input#s {
	text-align: center;
	width: 660px;
	margin: 0;
	}

.livesearchform input[type=submit] {
	margin: 0;
	}

#LSResult {
	margin: 0;
	width: 100.1%;
	z-index: 100;
	position: absolute;
	background: #eee url('images/livesearchbg.jpg') center repeat-y;
	border-bottom: 1px solid #eee; 
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}
	
#searchreset {
	display: inline;
	float: right;
	position: absolute;
}

.LSRow:hover, #LSHighlight, #LSHighlight:hover {
	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;	}

#LSResult:hover #LSHighlight {
	background: none;
	border: none;
	padding: 5px 2px;
	}

#LSHighlight small, #LSHighlight small span a {
	color: #999;
	}

.LSRow {
	padding: 5px 10px;
	}

.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
	}

/*
	Ultimate Tag Warrior
	K2 removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
	display: none;
	}

/*
	Contact Form
*/

.contactform {
	width: 100%; 
	position: relative;
	}

.contactleft {
	width: 15%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}

.contactright {
	width: 70%; 
	text-align: left;
	float: right; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}

/* Keep this at the end. */

#current-content div div {
	margin: 0;
	padding: 0;
}

/* @group Alerts */

#emergency-table {
	width: 780px;
	margin: 20px auto;
	font-size: .7em;
}

h2.emergency-title {
	color: #CC1100;
	background-color: #fff;
	font-size: 5em;
}

#emergency-table table {
	margin: 20px 0;
}

.table-date {
	width: 180px;
}

.table-by {
	width: 120px;
}

/* @end */

/* Peace and forgiveness */
/* Learn more about the ot/* Learn more about the other K2: http://en.wikipedia.org/wiki/K2 */

/* My Comment */