/*
Theme Name: EisenmanFinancial
Theme URI: http://www.eisenmanfinancial.com
Description: 
Version: 1.0
Author: EisenmanAssociates
Author URI: http://www.eisenman.com
Tags: two columns, fixed width, blue, gray, white, valid XHTML, valid CSS, widgets, image styling, clean
*/



/* ----------------------------------------------------------------------------- 
PRIMARY STRUCTURE
----------------------------------------------------------------------------- */
body #banner {
	height:240px;}

#footer {
	width:860px;
	margin:20px auto 20px;
	color:#999;
	clear:both;}



/* ----------------------------------------------------------------------------- 
GLOBAL
----------------------------------------------------------------------------- */
#page #elements .item.one ul li span.date, 
#page #elements .item.two ul li span.date {
	color: #999;
	font-size:0.9em;
	display: block;}

#page #features .item.one ul {
	padding-left:0;
	margin: 0 0 0 15px;
	*margin-left: 0;
	float:left;
	line-height:1.25;
	display: inline;}

#page #elements ul {
	margin:0.5em 0 1.5em 0;
	padding-left:0;}

#page .content ul.clients.first {
	margin:1.0em 0 1.5em 0;}

#page #features .item.one ul li {
	list-style-type: disc;
	color: #ccc;
	line-height: 1.5;
	margin-left: 0;}

#page #features h3 a {
	text-decoration: none;}

#page #elements ul li {
	line-height: 1.5;
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;}

#page #elements .item.four ul li {
	margin-bottom: 1.1em;}

#page #elements ul.rss {
	margin-left: 20px;}

img.imgleft,
div.swfleft {
	float:left;
	margin: 0 20px 0 0;
	background: none;}

#page div.process img.imgleft {
	margin: 0 20px 20px 0;}



/* ----------------------------------------------------------------------------- 
SECONDARY STRUCTURE
----------------------------------------------------------------------------- */
#features .item.one {
	width:190px;}

#features .item.two {
	width:260px;}

#features .item.three {
	width:320px;
	border: none;}

#elements .item.two, 
#elements .item.four {
	background: #fbfbfb;}

#elements .item {
	width:189px;
	border-left:solid 1px #eee;}

#elements .item.first {
	border-left:none;}



/* ----------------------------------------------------------------------------- 
TYPOGRAPHY
----------------------------------------------------------------------------- */
a {
	color: #000;
	text-decoration:underline;}

a:hover {
	color: #6995CD;}

#elements .item.one p {
	margin-left:3.5em;}

p.projectplanner {
	font-size:1.5em;
	text-align:center;
	margin-top:2.0em;}

div.news p {
	font-size: 1.1em;}

span.news p {
	float:left;}

#header h1 strong, 
#header h1 {
	display: inline;
	float: left;
	margin-bottom: 0;}

h3 a:hover, h2 a:hover {
	color: #4F5E75;
	text-decoration:none;}

h3, h3 a {
	color: #487BB6;}
	
	
#sidebar h2 {
	color:#4F5E75;
	font-size:1.6em;
	line-height:1.8em;
	margin:3em;}	

.blue_c {
	color: #487BB6;}


/* ----------------------------------------------------------------------------- 
CRAZY BUTTONS
----------------------------------------------------------------------------- */
span.action {
	padding-bottom:5px;}

.action a {
	color:#fff;
	padding:5px;
	background:#487BB6;
	border:solid 1px #E5883D;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;}

ul.financial li.highlight a {
	color:#E5883D;}


/* ----------------------------------------------------------------------------- 
STOCK TICKER
----------------------------------------------------------------------------- */
#page ul.stocks {
	font-size:0.8em;
	margin:0;
	padding:0;}

#page ul.stocks li {
	clear:both;
	margin:0 0 0.6em 0;
	padding:0 0 0 0;
	list-style:none;}

.ticker {
	float:left;
	width:50px;
	padding-left:20px;}

.price {
	float:left;
	width:50px;
	font-weight:bold;}

.change {
	width:50px;
	margin-left:5px;
	padding-left:20px;}

.change.up {
	color:#009900;
	background:transparent url(/assets/financial/img/icn/icn_arrow_up.gif) no-repeat 0 -3px;}
						
.change.down {
	color:#990000;
	background:transparent url(/assets/financial/img/icn/icn_arrow_down.gif) no-repeat 0 -3px;}
						
/* .change.c {
	color:#727D5C #666;} */

/* ul.stocks li {
	padding: 0 0 0 20px; 
	margin: 0 0 1em 15px;} */

ul.stocks li.usa {background:transparent url(/assets/financial/img/icn/icn_flag_usa.png) no-repeat 0 0;}
ul.stocks li.jpn {background:transparent url(/assets/financial/img/icn/icn_flag_jpn.png) no-repeat 0 0;}
ul.stocks li.eng {background:transparent url(/assets/financial/img/icn/icn_flag_eng.png) no-repeat 0 0;}
ul.stocks li.twn {background:transparent url(/assets/financial/img/icn/icn_flag_twn.png) no-repeat 0 0;}
ul.stocks li.rus {background:transparent url(/assets/financial/img/icn/icn_flag_rus.png) no-repeat 0 0;}



/* ----------------------------------------------------------------------------- 
TOP BAR CLIENT LOGIN
----------------------------------------------------------------------------- */
#sustainability div {
	background: #487BB6;}

#sustainability p a:hover {
	color: #A6BFDB;}

#sustainability form input {
	border:1px solid #8BABD1;}



/* ----------------------------------------------------------------------------- 
SERVICES BREADCRUMB
----------------------------------------------------------------------------- */
#page ul.services {
	margin-left: 0;
	padding-left: 0;}

#page ul.services li {
	display: inline;
	border-right: 1px solid #eee;
	padding: 5px;}

#page ul.services li {
	font-weight: bold;}

#page ul.services li.current-cat, 
#page ul.services li.current-cat a {
	background: #eee;
	color: #333;}

#page ul.services li a {
	text-decoration: none;
	color: #888;}

#page ul.services li a:hover {
	text-decoration: none;
	color: #333;}



/* ----------------------------------------------------------------------------- 
FEATURED CLIENTS APP
----------------------------------------------------------------------------- */
#page div.case ul {
	margin-left:25px;}

#page div.case ul li {
	font-size:1.0em;}

div.case {
	clear:both;
	padding-top: 20px;}

div.case {
	width: 520px;
	padding-right: 20px;}

div.case p.quote {
	color: #4F5E75;
	font-size: 1.4em;}

div.case p.def {
	font-size: 1.0em;
	padding-bottom: 1.0em;}

div.case p.caption {
	color: #999;
	font-size: 1.0em;}

div.case p.caption strong {
	color: #666;
	font-size: 1.0em;}

#section-2, 
#section-3 {
	display:none;}

.fragment2,
.fragment3 { 
	display:none;}

#page ul.anchors {
	width: 538px;
	margin: 0;
	padding-left: 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;}

.anchors {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 30px;
	background: #fff url(/assets/global/img/bkg/btn-off-bg.png) top left;}

#page .anchors li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	list-style: none;
	margin-bottom: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #eee;}

#page .anchors tab1, 
#page .anchors tabOn1, 
#page .anchors tab2, 
#page .anchors tabOn2 {
	width: 180px;}

#page .anchors tab3, 
#page .anchors tabOn3 {
	width: 120px;}

.anchors a {
	display: block;
	height: 20px;
	padding: 10px 20px 0;
	color: #888;
	text-decoration: none;}
	
.anchors .tabOn1 { 
	border-right: solid 1px #C0C6CB;}

.anchors .tabOn2 { 
	border-left: solid 1px #C0C6CB; 
	border-right: solid 1px #C0C6CB;}

.anchors .tabOn3 {  
	border-left: solid 1px #C0C6CB; 
	border-right: solid 1px #C0C6CB;}

.anchors a:hover, 
.anchors a:hover, 
.anchors a:hover { 
	color: #333;
	background: #fff;}

.anchors .tabOn1 a, 
.anchors .tabOn2 a, 
.anchors .tabOn3 a { 
	color: #487BB6;
	background: #fff;}




/* ----------------------------------------------------------------------------- 
BANNERS
----------------------------------------------------------------------------- */
#banner h4 {
	font-size: 1.6em;}

#banner-item p {
	color: #666;
	font-size: 1.1em;}

#page div.case img {
	width: 248px;
	height: 286px;
	margin-left: 10px;}

div#wrap div#banner div.photo img {
	border: none;}

div.ace, 
div.ace2, 
div.ace3 {
	font-size: 1.1em;
	z-index: 100;
	position: relative;
	float: left;
	left: 350px;
	top: -40px;}

div.ace2, 
div.ace3, 
div#ace2, 
div#ace3 {
	top: 278px;}

div.ace a, 
div.ace2 a, 
div.ace3 a {
	color: #333;}

#ace, 
#ace2, 
#ace3 {
	width: 60px;
	z-index: 100;
	position: relative;
	left: 230px;
	top: -40px;
	float: left;}
	
#ace a, 
#ace2 a, 
#ace3 a {
	margin: 0 2px; 
	padding: 0 3px; 
	border: 1px solid #ccc; 
	background: #eee; 
	text-decoration: none; 
	color: #eee;
	font-size: 0.9em;
	width: 100px;}

#ace a.activeSlide, 
#ace2 a.activeSlide, 
#ace3 a.activeSlide {
	background: #E5883D;}