@charset "utf-8";
/*
Theme Name: Taurus Capital Management
Description: 
Version: 1.0
Author: Mai Nakamura
*/

/************************************************************************

	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Left Navigation
	4 - Main Content
	5 - Footer Navigation
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, 
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    background: transparent;
}

body {
	background: #dcddde;
	color: #303632;
	font: 12px/150% Arial, Helvetica, sans-serif;
}

br.clear { clear: both; }
body a { color: #6e0606; text-decoration: none; }
body a:hover { text-decoration: underline; }

a.display {
	display: block;
	width: 100%;
	height: 100%;
}

.disappear { margin-left: -9999px; }

/*--------------------------------------------------- float fixes */
/* clear floats for browsers that support :after */
div#header:after,
div#content_top:after,
div#content_bottom:after,
div#sub_content:after,
div#footer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*--------------------------------------------------- height fixes */
div#logo h1 { height: 100%; }

/*--------------------------------------------------- link styles */
div#nav ul li a,
div.transparent p a,
div#footerNav p a,
div#leftColumn ul li a {
	text-decoration: none;
}

/***********************************************************************
	2 - STRUCTURE/LAYOUT
************************************************************************/
div#headerWrapper {
	background: #566159;
	border-bottom: 1px solid #619081;
	padding: 22px 0 12px 0;
}	
	div#header {
		margin-left: auto;
		margin-right: auto;
		padding: 0 8px;
		width: 900px;
	}
	
	div#logo {
		background: url(assets/img/bg_logo.gif) left top no-repeat;
		float: left;
		height: 88px;
		width: 347px;
	}
	
	div#tagline {
		background: url(assets/img/title_tagline.gif) left top no-repeat;
		float: right;
		height: 14px;
		margin: 68px 0 40px 0;
		width: 283px;
	}

div#contentWrapper { background: #fff; }	

	div.content {
		margin-left: auto;
		margin-right: auto;
		padding: 15px 20px 18px 0; 
	}
	
	div#home_content { 
		background: url(assets/img/bg_content.gif) left top repeat-y; 
		padding-left: 20px;
		width: 876px; 
	}
	
	div#sub_content { 
		background: url(assets/img/sub_bg-content.gif) left top repeat-y; 
		width: 896px;
	}
	
	div#nosidebar {
		background: url(assets/img/bg_content.gif) left top repeat-y; 
		padding-left: 20px;
		width: 876px;
	}
	
		div#top_left {
			border-right: 1px solid #babcbb;
			float: left;
			padding: 20px 34px 0 7px;
			width: 477px;
		}
		
		div#top_right {
			float: left;
			margin: 0 0 17px 0;
			padding: 20px 0 0 49px;
		}
		
			div#testimonial {
				position: relative;
				width: 286px;
			}
			
				div#l_quote {
					background: url(assets/img/bg_top-quote.gif) left top no-repeat;
					height: 20px;
					left: 0;
					position: absolute;
					top: 0;
					width: 23px;
				}
				
				div#r_quote {
					background: url(assets/img/bg_bottom-quote.gif) right bottom no-repeat;
					height: 19px;
					bottom: 0;
					position: absolute;
					right: 0;
					width: 23px;
				}
				
		div#btn_signup {
			background: url(assets/img/btn_home-sign-up.gif) left top no-repeat;
			height: 40px;
			width: 291px;
		}
			
		div#content_bottom {
			background: url(assets/img/bg_home-buckets.gif) left top no-repeat;
			height: 240px;
			padding: 16px 0 0 14px;
			margin: 20px 0 0 0;
			width: 861px;
		}
			
			div.homeBucket {
				border: 1px solid #bdc3c6;
				float: left;
				height: 220px;
				position: relative;
				width: 269px;
			}
			
			div#leftBucket { background: url(assets/img/bg_left-bucket.jpg) left top no-repeat; }
			
			div#middleBucket {	
				background: url(assets/img/bg_left-middle.jpg) left top no-repeat; 
				margin: 0 17px;
			}
			
			div#rightBucket { background: url(assets/img/bg_right-bucket.jpg) left top no-repeat; }
			
			div.transparent {
				background: url(assets/img/bg_transparent.png) left top no-repeat;
				height: 56px;
				padding: 20px 13px 0 25px;
				width: 231px;
			}	
			
/*----------------------------------------------------------------------------------- left column */
div#leftColumn {
	float: left;
	margin: 0 40px 0 0;
	padding: 18px 0 0 0;
	width: 209px;
}

	div#featured { background: url(assets/img/title_featured-article.gif) center top no-repeat; padding: 75px 0 0 0; }
/*----------------------------------------------------------------------------------- right column */
div#rightColumn {
	float: left;
	padding: 18px 0 0 0;
	width: 620px;
}

	div.advisory { border-bottom: 1px solid #ddd; }

	div#rightColumn div.resource_entry { padding-bottom: 30px; }
/***********************************************************************
	3- NAVIGATION
************************************************************************/
div#nav {
	float: right;
	padding: 0 8px 0 0;
}

div#nav ul { list-style: none; }

div#nav ul li {
	color: #fff;
	float: left;
	font: 14px Georgia, "Times New Roman", Times, serif;
}	

div#nav ul li a {
	color: #fff;
	font-weight: normal;
}

div#nav ul li a:hover {
	color: #f9f6c4;
	text-decoration: underline;
}

div#nav ul li h2 span { padding: 0 25px 0 29px; }

div#nav ul li a.on {
	color: #f9f6c4;
	text-decoration: underline;
}

/*----------------------------------------------------------------------------------- subpage sub nav */
div#leftColumn ul {
	color: #303632;
	list-style: none;
	margin-left: 9px;
	margin-bottom: 75px;
}

div#leftColumn ul li a {
	color: #303632;
	display: block;
	padding: 9px 9px 9px 16px;
}

div#leftColumn ul li a:hover,
div#leftColumn ul li.current_page_item a {
	background: #7c888e;
	border-top: 1px solid #6a746c;
	border-bottom: 1px solid #6a746c;
	color: #fff;
	padding: 8px 9px 8px 16px;
}
	
/***********************************************************************
	2 - MAIN CONTENT
************************************************************************/
div.content strong { font-weight: bold; }
div#top_left h2 {
	color: #6e0606;
	font: 18px/normal Georgia, "Times New Roman", Times, serif;
	padding: 0 0 15px 0;
}

div#top_left p { padding: 0 0 15px 0; }
div#top_left ul { padding: 0 0 15px 25px; }

div#top_right span.quotescollection_author {
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	padding: 12px 0 20px 0;
	text-align: right;
}

div#top_right div#testimonial p {
	font: 18px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 12px 0 20px 20px;
	text-align: center;
}

div.transparent h3 {
	color: #fff;
	font: 30px/normal Georgia, "Times New Roman", Times, serif;
}

div.transparent p { text-align: right; }
div.transparent p a { color: #fff; }

/*----------------------------------------------------------------------------------- subpages */
div#leftColumn h1 {
	color: #303632;
	font: 18px/normal Georgia, "Times New Roman", Times, serif;
	padding: 0 0 20px 20px;
}

div.border {
	border-top: 1px solid #6b7880;
	margin-left: auto;
	margin-right: auto;
	width: 135px;
}

div#leftColumn h2 {
	color: #303632;
	font: 18px/normal Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 10px 20px;
	text-transform: uppercase;
}
	div#featured h1 { font: 12px/normal Georgia, "Times New Roman", Times, serif; padding-bottom: 5px; padding-top: 10px; }
	div#featured h1 a { color: #6e0606; }
	div#featured p { padding: 0 20px 5px 20px; }
	div#featured p span { font-size: 11px; }

div#rightColumn div.entry h1 {
	color: #6e0606;
	font: 18px/normal Georgia, "Times New Roman", Times, serif;
	padding: 0 0 25px 0;
}

	div#rightColumn div.resource_entry h1 { color: #6e0606; font: 18px/normal Georgia, "Times New Roman", Times, serif; padding: 0 0 10px 0; }	
	div.entry h2,
	div.resource_entry h2 { font: 14px/normal Georgia, "Times New Roman", Times, serif; padding: 0 0 8px 0; }
	div.resource_entry p a { text-decoration: underline; }

div#rightColumn div.entry img {
	border: 1px solid #e3e3e3;
	float: left;
	margin: 0 15px 5px 0;
}

div#rightColumn div.entry p,
div#rightColumn div.resource_entry p  { padding: 0 0 20px 0; }


div#rightColumn div.entry h4 {
	font: 14px/normal Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px 0;
}

	div.entry ul { padding: 0 0 0 30px; }
	div.entry ul li { padding-bottom: 8px; }
	div.entry ul ul { padding-top: 10px; }
/***********************************************************************
	2 - FOOTER
************************************************************************/
div#footerWrapper {
	background: url(assets/img/bg_footer.gif) left top repeat-x;
	border-top: 1px solid #bcbdbe;
	padding: 25px 0 70px 0;
}

div#footer {
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
	width: 876px;
}	

	div#footerTxt {
		background: url(assets/img/bg_foot-icon-column.gif) left 5px no-repeat;
		float: left;
		padding: 0 0 0 24px;
		width: 323px;
	}
	
	div#footerTxt p {
		color: #6b7880;
		font: 14px Georgia, "Times New Roman", Times, serif;
	}
	
	div#footerNav {
		color: #6b7880;
		float: right;
		font: 11px Georgia, "Times New Roman", Times, serif;
	}
	
		div#footerNav p a { color: #6b7880; }
		div#footerNav p a:hover { text-decoration: underline; }