/*
Theme Name: Northwest Research Custom Theme
Theme URI: 
Description: A custom theme for Northwest Research
Version: 1.0
Author: Helsinqi
Author URI: http://helsinqi.com
Tags: left sidebar

*/

body {
	margin:0;
	padding:35px 20px 46px 20px;
	border:0;
	font:normal 12.5px/17px Verdana, Helvetica, Arial, sans-serif;
	color:#333;
	background-color: white;
}

/* COLORS ------------------------------------------------------- */

.russet {color:#78282B;} /* core russet color */
.russet_against_green {color:#690005;}  /* darker russet used in tagline + links */
.russet_pale {color:#8C3F44;} /* for visited links */

.green1 {color:#B4CC90;} /* green header strip */
.green_against_russet {color:#BBD98D;} /* green elements against russet */
.green_against_white {color:#406C00;} /* green headers against white */
.green_copyright {color:#9EB281;} /* darker green for copyright against russet */

.yellow {color:#FFFF66;} /* phone number */

.graytext {color:#555;} /* gray body text */
.gray_sidebar {color:#F0F0F0;} /* left sidebar BG */
.gray_accent {color:#E6E6E6;} /* maincontent stripe */
.grayborder {color:#CCC;} /* maincontent border */


/* LINKS ------------------------------------------------------- */

a {
	color: #690005;
	background: none;
	text-decoration:underline;
	outline:none !important;
}
/*a:link  { color: #690005; background: none; } */
a:visited    { color: #8C3F44; background: none; }
a:hover  { color: #435922; background: none; }
a:active  { color: #DE9800; background: none; }

a img { border:none; }


/* ==================== PAGE ============================================ */

#wrapper {
	width:836px;
	margin:0 auto;
	padding:0;
}

/* HEADER ------------------------------------------------------- */
#header {
	width:836px;
	height:200px;
	margin:0;
	padding:0;
	background: #78282B url(images/masthead.png) no-repeat top left;
}

#masthead {
	width:836px;
	height:160px;
}

#masthead h1, #masthead h2, #masthead p {
	padding:0;
	margin:0;
	text-indent:-9999px;
}

#masthead h1 a {
	display:block;
	width:204px;
	height:157px;
	margin-left:38px;
}

#masthead p {
	display:none;
}


/* MAINCONTENT ------------------------------------------------------- */

#maincontent {
	width:836px;
	margin:0;
	padding:0;
	background: #4A2811 url(images/maincontent_BG.png) repeat-y top left;
}


/*--- Left Column ---*/

.left_column {
	float:left;
	width:280px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:11px;
	line-height: 15.5px;
	color:#444;
	background-color: #F0F0F0;
}

.left_column h3 {
	width:240px;
	font-weight:normal;
	font-size:13px;
	color:white;
	margin:0;
	padding:5px 20px;
	background-color: #78282B;
}

.left_column h2, .left_column h4, .left_column h5, .left_column h6, .left_column p, .left_column blockquote, .left_column ul {
	margin-left:20px;
	margin-right:20px;
}

.left_column h4 {
	margin-bottom:0;
	font-size:11px;
}
.left_column p {
	margin-top:2px;
}
.left_column ul {
	padding:0 0 0 20px;
}

.left_column #sidebar_archives ul {
	list-style-type:none;
	padding:0;
}

.left_column #sidebar_archives ul a {
	text-decoration:none;
}

/*--- Right Column ---*/

#maincontent_head {
	width:836px;
	height:15px;
	background: white url(images/maincontent_topBG.png) no-repeat 0 14px;
}

.right_column_wrapper {
	float:right;
	width:536px; /* total width 536 */
	margin:0;
	padding:0;
}

.right_column {
	width:460px;
	padding:20px 24px 20px 25px;
	text-align:justify;
}

.right_column h1, .right_column h2, .right_column h3, .right_column h4 {
	color:#406C00;
}

.right_column h3 {
	margin-top:0;
}

#maincontent_foot {
	width:836px;
	height:15px;
	background: white url(images/maincontent_bottomBG.png) no-repeat 0 0;
}

img.floatright {
	float:right;
	margin:0 0 6px 16px;
}

/* FOOTER ------------------------------------------------------- */

#footer {
	width:836px;
	height:84px;
	white-space:nowrap;
	background: #78282B url(images/footer.png) no-repeat top left;
}

#footer_copyright {
	font-size:9px;
	text-align:right;
	margin:0;
	padding:58px 111px 0 0;
	color:#9EB281;
}
#helsinqi a {
	text-decoration: none;
	color:#9EB281;
}

/* CONTACT ------------------------------------------------------- */

#contact address {font-style:normal;}
#contact_company {
	font-size:110%;
	font-weight:bold;
	color:#78282B;
}
#contact_name {
	font-weight:bold;
}
#contact_phone {
	font-weight:bold;
}



/* ==================== NAVIGATION ============================================ */

#nav {
	float:right;
	width:784px;
	height:40px;
	padding:0 26px;
}

#nav ul {
	margin:0;
	padding:13px 0 0 0;
	list-style-type:none;
	font-size:16px;
}

#nav ul li {
	float:right;
	margin:0 0 0 50px;
	padding:0;
}

#nav ul li a { text-decoration:none;}
#nav ul li a:link, #nav ul li a:visited { color:#BBD98D;}
#nav ul li a:hover { color:white;}

body#home #nav ul li#nav_home a,
body#services #nav ul li#nav_services a,
body#about #nav ul li#nav_about a,
body#blog #nav ul li#nav_blog a,
body#contact #nav ul li#nav_contact a
{
	color:#FFFF66;
	cursor:default;
}



/* ==================== GLOBAL ============================================ */

.align_center {
	text-align:center;
}

.align_justify {
	text-align:justify;
}

.underline { text-decoration: underline; }

.noline { text-decoration: none !important; }

.normaltext { font-weight:normal; font-style:normal !important; }

.n1 {display:none;}


/* --- Clearfix --- */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
* html .clearfix {height:1%;}