/* @override http://wealth-nw.com/wp-content/themes/wealth-nw/style.css */

/*  
Theme Name: Wealth Management Northwest, Inc. Theme
Theme URI: http://hatheadstudios.com/
Description: A Custom Theme for Wealth Management Northwest, Inc.
Version: 1.0
Author: Michael Mahoney
Author URI: http://hatheadstudios.com/

	Custom Client Theme
	 http://wealth-nw.com/

	This theme was designed and built by Michael Mahoney.
	
	Copyright 2008, Hat Head Studios LLC, all rights reserved.
*/

/* @group Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
	del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th {
	vertical-align: middle;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* Remove annoying border on linked images. */

a img {
	border: none;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear: both;
}

/* @end */

/* @group Typography */

/* Default font settings. 
   The font-size percentage is of 16px. (0.625 * 16px = 10px) */

body {
	font-size: 75%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.6em;
}

h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: .5em;
}

h3 {
	font-size: 1.5em;
	line-height: 1.25;
	margin-bottom: .5em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: .5em;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: .5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
	margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

p {
	margin: 0 0 1.5em;
}

p img {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

.alignright {
	float: right;
	margin: 0 0 1.5em 1.5em;
	clear: right
}

.alignleft {
	float: left;
	margin: 0 1.5em 1.5em 0;
	clear: left
}

a:focus, 
a:hover {
	color: #fff;
}

a {
	color: #ccc;
	text-decoration: underline;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup, sub {
	line-height: 0;
}

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

address {
	margin: 0 0 1.5em;
	font-style: italic;
}

del {
	color: #666;
}

pre,code {
	margin: 1.5em 0;
	white-space: pre;
}

pre,code,tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol {
	margin: 0 1.5em;
}

ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

.sidebar h3 {
	font-style: normal;
}

.sidebar *,
#meta {
	list-style: none;
}

.sidebar * a,
#meta li a {
	text-decoration: none;
}

.sidebar * a:hover,
#meta li a:hover {
	text-decoration: underline;
}

#meta li {
	text-transform: uppercase;
}

/* Tables
-------------------------------------------------------------- */

table {
	margin-bottom: 1.4em;
	width: 100%;
}

th {
	font-weight: bold;
	background: #C3D9FF;
}

th,td {
	padding: 4px 10px 4px 5px;
}

tr.even td {
	background: #E5ECF9;
}

tfoot {
	font-style: italic;
}

caption {
	background: #eee;
}

/* Misc classes
-------------------------------------------------------------- */

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.quiet {
	color: #666;
}

.loud {
	color: #000;
}

.highlight {
	background: #ff0;
}

.added {
	background: #060;
	color: #fff;
}

.removed {
	background: #900;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.last {
	margin-right: 0;
	padding-right: 0;
}

.top {
	margin-top: 0;
	padding-top: 0;
}

.bottom {
	margin-bottom: 0;
	padding-botto
 m:
0
; }

/* @end */

/* @group Structure */

.inner {
	width: 75em;


/* 900px at normal zoom */
	margin: 0 auto;
	position: relative;
}

#header {
	
}

#header .inner {
	height: 13em
}

#header .inner h1 {
	margin: 0;
	position: absolute;
	bottom: .2em;
	left: .8em;
}

#header h1 img {
	width: 9em;
}

#site_description {
	position: absolute;
	width: 15.75em;
	top: .75em;
	right: .5em;
}

#meta {
	margin: 0;
	position: absolute;
	bottom: .5em;
	right: .5em;
	width: 33em;
}

#meta li {
	display: inline;
	padding: 0 1em;
}

.feature-description p {
	margin: 0;
	padding: 1em;
}

#primary-feature {
	position: relative;
	height: 20em;
}

#primary-feature .inner {
	width: 75em;
	height: 20em;
}

#primary-feature img {
	position: relative;
}

#primary-feature h2 {
	position: absolute;
	font-size: 5.5em;
	line-height: 1em;
}

#primary-feature .feature-description {
	position: absolute;
	font-size: 1.5em;
}

#primary-feature.panoramic-view h2 {
	bottom: .1em;
	left: .45em;
	line-height: 1em;
	margin-bottom: 0;
	font-size: 5.3em;
}

#primary-feature.panoramic-view .feature-description {
	width: 20em;
	right: 0;
	bottom: .8em;
}

#primary-feature.brilliant-future h2 {
	top: .3em;
	left: .25em;
}

#primary-feature.brilliant-future .feature-description {
	width: 27em;
	left: 0;
	bottom: .8em;
}

#primary-feature.brilliant-future .feature-description p {
	padding-left: 1.3em;
}

#primary-feature.unclouded-vision h2 {
	top: .3em;
	left: .25em;
}

#primary-feature.unclouded-vision .feature-description {
	width: 35em;
	right: 0;
	bottom: .8em;
}

#primary-feature.panoramic-view img {
	top: 0;
	left: 0;
	width: 75em;
}

#primary-feature.fight-or-flight h2 {
	bottom: 0;
	right: .45em;
	line-height: 1.3em;
	margin-bottom: 0;
	font-size: 5.3em;
}

#primary-feature.fight-or-flight .feature-description {
	width: 23em;
	left: 0;
	top: 1em;
}

#secondary-feature.panoramic-view img {
	bottom: 9em;
	right: 14em;
	width: 75em;
}

#content {
	position: relative;
}

#content .inner {
	width: 75em;
	position: relative;
	overflow: hidden;
	padding: 1.5em 0 0;
}

#secondary-feature {
	width: 48.9em;
	height: 21em;
	float: right;
	overflow: hidden;
	position: relative;
}

#secondary-feature img {
	position: relative;
}

#secondary-feature h2 {
	position: absolute;
	font-size: 5.5em;
	line-height: 1em;
}

#secondary-feature.panoramic-view h2 {
	top: .8em;
	left: .6em;
}

#secondary-feature.panoramic-view .feature-description {
	width: 36em;
	position: absolute;
	right: 0;
	bottom: .9em;
	font-size: 1.3em;
}

#secondary-feature.brilliant-future h2 {
	top: .35em;
	left: .3em;
	font-size: 5em;
}

#secondary-feature.brilliant-future .feature-description {
	width: 26em;
	position: absolute;
	left: 0;
	bottom: .9em;
	border: 1em;
	font-size: 1.3em;
}

#primary-feature.brilliant-future img {
	width: 75em;
}

#secondary-feature.brilliant-future img {
	top: -.4em;
	right: 8em;
	width: 75em;
}

.panoramic-view .first-paragraph {
	background: url(images/dark-rounded.png) no-repeat left top;
	padding-bottom: 0 !important;
}

.panoramic-view .second-paragraph {
	background: url(images/dark-rounded.png) no-repeat left bottom;
}

.brilliant-future .first-paragraph {
	background: url(images/dark-rounded.png) no-repeat right top;
	padding-bottom: 0 !important;
}

.brilliant-future .second-paragraph {
	background: url(images/dark-rounded.png) no-repeat right bottom;
}

.unclouded-vision .first-paragraph {
	background: url(images/dark-rounded.png) no-repeat left top;
	padding-bottom: 0 !important;
}

.unclouded-vision .second-paragraph {
	background: url(images/dark-rounded.png) no-repeat left bottom;
}

.fight-or-flight .first-paragraph {
	background: url(images/dark-rounded.png) no-repeat right top;
	padding-bottom: 0 !important;
}

.fight-or-flight .second-paragraph {
	background: url(images/dark-rounded.png) no-repeat right bottom;
}

#tertiary-feature {
	width: 23em;
	padding: 0 2em 0 0;
	float: left;
}

#tertiary-feature h2 {
	font-size: 3.75em;
	line-height: 1.3em;
	margin-bottom: .45em;
	padding-top: 0em;
}

#tertiary-feature p {
	font-size: 1.3em;
	margin-bottom: 1em;
}

#sidebar-1 {
	float: right;
	width: 22.5em;
	margin: 0em 0 2em 2em;
}

#sidebar-1 .page_item {
	margin-bottom: 1em;
	line-height: 1.8em;
}

#sidebar-1 .tagline {
	font: italic normal 1.8em Georgia, "Times New Roman", Times, serif !important;
}

#sidebar-1 ul {
	margin: 0;
}

#sidebar-1 li a {
	display: block;
	padding: .5em 1em .5em 1em;
}

#sidebar-1 ul li a {
	padding: .5em 1em .5em 2em;
}

#footer {
	padding-top: 1em;
	padding-bottom: 2em;
}

#footer .inner {
	width: 71em;
	margin: 0 auto;
	padding: 2em 2em 1.5em;
	position: relative;
	overflow: hidden;
}

#footer .inner img#footer-bkgd {
	position: absolute;
	bottom: 0;
	left: -.08em;
	width: 75em;
	z-index: -10;
}

#footer #pages {
	float: left;
	display: inline;
	width: 21em;
}

#footer #pages li {
	list-style: none;
}

#footer #compliance {
	float: left;
	display: inline;
	width: 45em;
	margin-right: 2em;
}

#footer #contact-info {
	width: 22em;
	margin-right: 2em;
	float: left;
	display: inline;
}

#footer #pagenav h3 {
	padding-bottom: .5em;
}

#footer #pages ul {
	margin: 0;
}

#footer #pages ul li {
	margin-top: .5em;
}

#footer #pages ul li ul {
	margin-left: 1em;
}

#footer #pages ul li ul li {
	margin-top: 0;
}

/* @end */

/* @group Colors */

body {
	color: #ccc;
	background: #3b4d5b;
}

#primary-feature,
#header {
	background: #222 url(images/feature-bkgd.png) repeat-x bottom;
	border-bottom: 1px solid #3b4d5b;
}

.home #header,
.panoramic-view #header,
.brilliant-future #header,
.unclouded-vision #header,
.bear-market #header,
.fight-or-flight #header,
.parent-4 #header,
.parent-5 #header,
.parent-10 #header {
	background: #222;
	border: none;
}

#site_description {
	color: #6c8da8;
}

#primary-feature h2 a,
#secondary-feature h2 a,
#tertiary-feature h2 a {
	color: #fff;
	text-decoration: none;
}

#primary-feature h2 a:hover,
#secondary-feature h2 a:hover,
#tertiary-feature h2 a:hover {
	text-decoration: underline;
}

#secondary-feature,
.post img {
	border: 1px solid #666;
}

.feature-description p {
	color: #fff;
}

.feature-description p a {
	color: #eee8aa;
}

#tertiary-feature p a {
	color: #eee8aa;
}

#content {
	background: #222 url(images/content-bkgd.png) repeat-x top;
	border-top: 2px solid #000;
}

.entry strong {
	color: #fff;
}

#sidebar-1 .page_item {
	background: #333 url(images/sidebar-btn-bkgd.png) repeat-x 0 0;
}

#sidebar-1 .current_page_item {
	background: #3a5032 url(images/sidebar-btn-bkgd.png) repeat-x 0 -250px;
}

#sidebar-1 .current_page_ancestor {
	background: #3a5032 url(images/sidebar-btn-bkgd.png) repeat-x 0 -375px;
}

#sidebar-1 .page_item a:hover {
	background: #27445b url(images/sidebar-btn-bkgd.png) repeat-x 0 -125px;
}

#sidebar-1 .current_page_item a:hover {
	background: #3a5032 url(images/sidebar-btn-bkgd.png) repeat-x 0 -250px;
}

#footer {
	color: #8aa0b2;
	background: transparent url(images/footer-bkgd.png) repeat-x top;
}

#footer a {
	color: #8aa0b2;
}

/* @end */

/* @group Special Elements */

#site_description {
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

div.org {
	font-size: 1.2em;
	padding-top: 1em;
	color: #fff;
}

div.tel span.type {
	display: none;
}

.post {
	font-size: 1.2em;
	line-height: 1.8em;
	padding-left: 2em;
	padding-right: 2em;
}

#wpsf {
	background: #333;
	padding: 2em;
	float: left;
	clear: left;
}

#wpsf p {
	margin-bottom: 0;
}

#wpsf label input {
	width: 38em;
}

#wpsf textarea {
	width: 38.4em;
}

#wpsf p.spamfree_required {
	font-size: .8em;
	margin: 1em 0 0 0
}

.meta-edit a {
	background: #6f92ae;
}

.meta-edit a:hover {
	background: #3e6c90;
}

#wm-process-bullets {
	margin-bottom: 2em;
}

#wm-process-bullets ul {
	margin-left: 0;
}

#wm-process-bullets li {
	list-style: none;
	margin-bottom: 1em;
	padding-left: 2.8em;
	background: url(images/bullet.png) no-repeat .1em 0;
}

#wm-process-bullets h3 {
	margin: 0;
}

#wm-process-bullets p {
	margin: 0 !important;
}

#fiduciary-standard {
	padding: 1em;
	background: #1d3445;
	margin-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.5;
	color: #fff;
	font-weight: bold;
}

#fiduciary-standard ul {
	margin: .5em 2em 0;
}

ol.faq li {
	margin-top: 2em;
}

ol.faq li ol li {
	margin-top: inherit;
}

body.company #content .entry {
	width: 40em;
}

body.company #content h3 {
	clear: left;
}

body.company #content img.alignleft {
	float: left;
	margin: 0 1em .5em 0;
	clear: left
}

p.get-started {
	font-size: 1.5em;
}

p.get-started a {
	color: #fff;
}

/* @end */

/* @group Slider */
#wm-process {
	width: 60em;
	height: 34em;
	float: left;
	padding: 1.1em 0 2em;
	margin-bottom: -1em;
	background: #222 url(images/under_content_pane-gradient.png) no-repeat center bottom;
}

#slider {
	width: 52em;
	margin: 0 auto;
	position: relative;
}

.scroll {
	width: 52em;
	overflow: auto;
	position: relative;
	/*

fix for IE to respect overflow */
  clear: left;
	background: #3b4d5b url(images/scroll-bottom-right.png) no-repeat right bottom;
}

.scrollContainer {
	
}

.scrollContainer div.panel {
	padding: 1em;
	height: 26em;
	width: 50em;
/* 

change to 560px if not using JS to remove rh.scroll */
}

ul.navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: .2em;
}

ul.navigation li {
	display: inline;
	margin-right: 10px;
}

ul.navigation a {
	padding: 10px;
	color: #fff;
	text-decoration: none;
}

ul.navigation a:hover {
	background-color: #333;
}

ul.navigation a.selected {
	background: #27445b url(images/sidebar-btn-bkgd.png) repeat-x 0 -145px;
}

ul.navigation a:focus {
	outline: none;
}

.scrollButtons {
	position: absolute;
	top: 13em;
	cursor: pointer;
	border: none !important;
}

.scrollButtons.left {
	left: -3em;
}

.scrollButtons.right {
	right: -3em;
}

.panel p,
.panel ul,
.panel ol {
	margin-top: .5em;
	margin-bottom: 1em;
}

.panel ol ul {
	margin-top: 0;
}

.panel img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

#introduction h3 img {
	float: right;
	border: none;
}

#orientation h3 img {
	height: auto;
}

#planning h3 img {
	width: 10em;
	height: auto;
}

#implementation h3 img {
	width: 7em;
	height: auto;
}

/* @end */

/* @group Links */

.linkcat {
	list-style: none;
	margin-top: 2em;
}

.linkcat h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 1.4em;
}

/* @end */



/* @group FancyBox */

body.fight-or-flight div#fancy_inner {
	background: transparent !important;
	border: none;
}

body.fight-or-flight div#fancy_bg,
body.fight-or-flight span#fancy_right_ico,
body.fight-or-flight span#fancy_left_ico {
	display: none !important;
}

body.fight-or-flight div#fancy_close {
	top: 30px !important;
	left: 20px !important;
}

body.fight-or-flight div#fancy_title {
	display: none !important;
}

body.fight-or-flight a#fancy_left {
	background: transparent url(images/charts/charts-previous-up.png) no-repeat 0% 100% !important;
	visibility: visible;
}

body.fight-or-flight a#fancy_right {
	background: transparent url(images/charts/charts-next-up.png) no-repeat 100% 100% !important;
}

body.fight-or-flight a#fancy_left:hover {
	background: transparent url(images/charts/charts-previous-over.png) no-repeat 0% 100% !important;
}

body.fight-or-flight a#fancy_right:hover {
	background: transparent url(images/charts/charts-next-over.png) no-repeat 100% 100% !important;
}

body.fight-or-flight .display-group img {
	border: none;
	margin-top: .3em !important;
}


/* @end */

/* @group sidebar */

.sidebar .widget {
	background: #2e2e2e;
	padding: 1em;
	margin-bottom: 1em;
}

.sidebar .widget h2.widgettitle {
	margin-bottom: 0;
	font-size: 1.5em;
}

.sidebar .widget_tag_cloud div a {
	float: left;
}

/* @end */

/* @group .post */

.blog .post,
.single .post,
.archive .post {
	border-bottom: 1px solid #444;
	padding-top: 1em;
	padding-right: 0;
	width: 40em;
}

.blog .post .entry,
.single .post .entry {
	width: 40em;
}

.blog .post h2,
.single .post h2 {
	margin-bottom: 0;
}

.blog .post small,
.single .post small {
	color: #888;
	margin-bottom: 1em;
	display: block;
}

.post .entry {
}

/* @end */

/* @group comments */

h4#comments {
	font-size: 20px;
	font-weight: bold;
	color: #9eafc0;
	margin: 20px 0 0;
}

div#wp_login {
	float: left;
	width: 50%;
}

div#fbc_login {
	float: left;
}

ul.commentlist * {
	list-style: none;
	color: #fff;
}

ul.commentlist {
	margin: 0 0 20px 0;
	padding: 0;
}

ul.commentlist li {
	margin: 10px 0 0 0;
	padding: 1em;
}

ul.commentlist li.depth-1 {
	position: relative;
	background: #4d6476;
	width: 38em;
}

ul.commentlist li.depth-1 div.comment-header {
	padding: 10px 20px 0;
	background: transparent;
}

ul.commentlist a.user-page-link {
	float: right;
	padding-top: 14px;
}

ul.commentlist li.depth-2 {
	background: #4d6476;
	width: 36em;
	padding-bottom: 2px;
	position: relative;
}

ul.commentlist li.depth-2 div.comment-header {
	padding: 10px 20px 0;
	background: transparent;
}

img.avatar,
div.avatar {
	background: #2f4257;
	padding: 4px;
	margin: 0 20px 10px 0;
	border: 1px solid #d0d6dc;
	float: left;
}

span.says {
	display: none;
}

ul.commentlist div.comment-author cite.fn {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	display: block;
	padding-top: 10px;
}

ul.comment-meta {
	
}

ul.commentlist div.comment-meta a {
	font-size: 12px;
	display: inline;
	float
	padding: 4px 0 0 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

span.comments-edit-link {
	float: right !important;
}

span.comments-edit-link a {
	font-weight: bold !important;
}

ul.commentlist div p {
	clear: left;
}

div.reply {
	position: absolute;
	bottom: 10px;
}

div.reply a {
	font-weight: bold;
	padding: 1px 24px 2px 0px;
	display: block;
	background: #4d6476;
}

div#respond {
	margin: 10px 0 0 0;
	padding-bottom: 1px;
	position: relative;
	background: #fff;
	width: 40em;
	color: #435e7c;
}

div#respond h3 {
	padding: 20px 20px 0;
	background: #fff;
	color: #435e7c;
	font-weight: bold;
	font-size: 1.8em;
}

div#cancel-comment-reply {
	padding: 0 20px;
}

div#respond form#commentform {
	margin: 0 20px;
	float: left;
}

div#respond form#commentform a {
	font-weight: bold;
}

form#commentform div#wp_login {
	width: 360px;
	padding: 0;
	margin: 0;
}

form#commentform div#wp_login p {
	width: 360px;
	font-size: 14px;
	padding: 0;
	margin: 0 0 6px 0;
	border: 0;
}

form#commentform div#wp_login p label {
	float: left;
	width: 70px;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}

form#commentform div#wp_login p input {
	width: 280px;
	height: 20px;
	float: right;
	color: #777;
	font-size: 14px;
}

form#commentform p textarea {
	width: 350px;
	padding: 6px 4px;
	font-size: 14px;
	color: #333;
	border: 1px solid #666;
}


/* @end */


