﻿/*
Theme Name: Custom ROI Theme
Theme URI: 
Description: Custom theme created for ROI Excecutive Coachin By Arrowplane
Version: 1.0
Author: Arrowplane
Author URI: http://arrowplane.net/
*/



/* Import other stylesheets
-----------------------------------------------------------------------------*/

@import url("reset.css"); 
@import url("typography.css"); 


/* framework
-----------------------------------------------------------------------------*/
body
{
	width:100%;
}
#container
{
	width:1000px;
	padding:0 30px;
	margin:0 auto;
}

/* header
-----------------------------------------------------------------------------*/
#header
{
	width:1000px;	
	height:128px;
	position:relative;
	z-index:10;
}
#logo
{
	float:left;	
	width:300px;
}
/* main-nav
-----------------------------------------------------------------------------*/
#main-nav
{
	float:left;	
	display:inline-block;
	width:633px; /* when store is in = 680px; */
	padding:76px 0 0 67px;  /* when store is in -- left padding = 20px; */		
}
#main-nav li
{
	float:left;	
	position:relative;
}
#main-nav li.divider
{
	background:url(/wp-content/themes/roi/images/nav-divider.gif) 0 10px no-repeat;
	width:33px;
	height:20px;
	display:block;
}
#main-nav li.about-roi a, #main-nav li.about-roi a:link, #main-nav li.about-roi a:visited
{
	background:transparent url(/wp-content/themes/roi/images/nav-about.gif) 0 0 no-repeat;
	width:79px;
	height:44px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#main-nav li.services a, #main-nav li.services a:link, #main-nav li.services a:visited
{
	background:transparent url(/wp-content/themes/roi/images/nav-services.gif) 0 0 no-repeat;
	width:79px;
	height:44px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#main-nav li.what-is-coaching a, #main-nav li.what-is-coaching a:link, #main-nav li.what-is-coaching a:visited
{
	background:transparent url(/wp-content/themes/roi/images/nav-what-is-coaching.gif) 0 0 no-repeat;
	width:150px;
	height:44px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#main-nav li.resources a, #main-nav li.resources a:link, #main-nav li.resources a:visited
{
	background:transparent url(/wp-content/themes/roi/images/nav-resources.gif) 0 0 no-repeat;
	width:85px;
	height:44px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#main-nav li.store a, #main-nav li.store a:link, #main-nav li.store a:visited
{
	background:transparent url(/wp-content/themes/roi/images/nav-store.gif) 0 0 no-repeat;
	width:47px;
	height:44px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#main-nav li.contact a, #main-nav li.contact a:link, #main-nav li.contact a:visited
{
	background:transparent url(/wp-content/themes/roi/images/nav-contact.gif) 0 0 no-repeat;
	width:79px;
	height:44px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#main-nav li.about-roi a:hover, #main-nav li.about-roi a:active,
#main-nav li.services a:hover, #main-nav li.services a:active,
#main-nav li.what-is-coaching a:hover, #main-nav li.what-is-coaching a:active,
#main-nav li.resources a:hover, #main-nav li.resources a:active,
#main-nav li.store a:hover, #main-nav li.store a:active,
#main-nav li.contact a:hover, #main-nav li.contact a:active,

#main-nav li a.selected, #main-nav li a.selected:link, #main-nav li a.selected:visited, 
#main-nav li a.selected:hover, #main-nav li a.selected:active
{
	background-position:0 -44px;
}

/* subnav
-----------------------------------------------------------------------------*/
#main-nav li ul
{
	position:absolute;
	top:24px;
	display:none;
	z-index:100;
}
#main-nav li ul li
{
	float:none;	
	z-index:100;
}
#main-nav li.about-roi ul
{
	left:-47px;
}
#main-nav li.services ul
{
	left:-48px;
}
#main-nav li.what-is-coaching ul
{
	left:-11px;
}
#main-nav li.resources ul
{
	left:-44px;	
}
#main-nav li.store ul
{
	left:-63px;
}
#main-nav li.contact ul
{
	left:-52px;
}
*html #main-nav li ul li.top
{
	background:transparent url(/wp-content/themes/roi/images/dropdown-top.gif) 0 0 no-repeat;
	width:174px;
	height:24px;
	display:block;	
}
#main-nav li ul li.top
{
	background:transparent url(/wp-content/themes/roi/images/dropdown-top.png) 0 0 no-repeat;
	width:174px;
	height:24px;
	display:block;	
}
* html #main-nav li ul li.bot
{
	background:transparent url(/wp-content/themes/roi/images/dropdown-bot.gif) 0 0 no-repeat;
	width:174px;
	height:26px;
	display:block;	
}
#main-nav li ul li.bot
{
	background:transparent url(/wp-content/themes/roi/images/dropdown-bot.png) 0 0 no-repeat;
	width:174px;
	height:26px;
	display:block;	
}
* html #main-nav li ul li
{
	background:transparent url(/wp-content/themes/roi/images/dropdown-bg.gif) 0 0 repeat-y;
	width:124px;	
	padding:0 25px;
}
#main-nav li ul li
{
	background:transparent url(/wp-content/themes/roi/images/dropdown-bg.png) 0 0 repeat-y;
	width:124px;	
	padding:0 25px;
}

#main-nav li.about-roi ul li a, #main-nav li.about-roi ul li a:link, #main-nav li.about-roi ul li a:visited,
#main-nav li.services ul li a, #main-nav li.services ul li a:link, #main-nav li.services ul li a:visited,
#main-nav li.what-is-coaching ul li a, #main-nav li.what-is-coaching ul li a:link, #main-nav li.what-is-coaching ul li a:visited,
#main-nav li.resources ul li a, #main-nav li.resources ul li a:link, #main-nav li.resources ul li a:visited,
#main-nav li.store ul li a, #main-nav li.store ul li a:link, #main-nav li.store ul li a:visited,
#main-nav li.contact ul li a, #main-nav li.contact ul li a:link, #main-nav li.contact ul li a:visited
{
	background:none;	
	color:#2b98d5;
	text-indent:0em;
	display:block;
	height:auto;
	font-size:12px;
	line-height:16px;
	width:124px;
	overflow:hidden;
	padding:5px 0;
}
#main-nav li.about-roi ul li a:hover, #main-nav li.about-roi ul li a:active,
#main-nav li.services ul li a:hover, #main-nav li.services ul li a:active,
#main-nav li.what-is-coaching ul li a:hover, #main-nav li.what-is-coaching ul li a:active,
#main-nav li.resources ul li a:hover, #main-nav li.resources ul li a:active,
#main-nav li.store ul li a:hover, #main-nav li.store ul li a:active,
#main-nav li.contact ul li a:hover, #main-nav li.contact ul li a:active
{
	color:#663300;	
}


/* Holly Hack. IE Requirement \*/
* html #main-nav li ul { float: left; height: 1%; }
* html #main-nav li ul a { height: 1%; }
/* End */

#main-nav li:hover ul, #main-nav li.over ul { display: block; z-index:100; } /* The magic */

/* home
-----------------------------------------------------------------------------*/
.home
{
	padding:20px 0 0 0;	
}
#home-intro
{
	background:#fff url(/wp-content/themes/roi/images/blue-bar-home.jpg) 0 0 no-repeat;
	width:1000px;
	height:320px;
	position:relative;
	z-index:1;
}
#home-intro h2
{
	background:transparent url(/wp-content/themes/roi/images/title-slogan.gif) 0 0 no-repeat;
	width:401px;
	height:48px;
	position:absolute;
	left:379px;
	top:60px;
	text-indent:-9999em;
}
#home-intro-text
{
	position:absolute;
	left:448px;
	top:136px;
	width:390px;
}
#home-intro-carla
{
	color:#fff;
	position:absolute;
	left:19px;
	top:274px;
}
#home-teasers
{
	padding:27px 0;	
}
.divider-left
{
	float:left;	
	background:#fff url(/wp-content/themes/roi/images/divider-left.gif) 0 0 no-repeat;
	width:33px;
	height:165px;
	display:block;
}
.divider-right
{
	float:left;	
	background:#fff url(/wp-content/themes/roi/images/divider-right.gif) 0 0 no-repeat;
	width:33px;
	height:165px;
	display:block;
}
.divider-mid
{
	float:left;
	background:#fff url(/wp-content/themes/roi/images/divider-middle.gif)  0 no-repeat;
	width:68px;
	height:160px;
	display:block;
}
h3.ready
{
	padding-right:74px;
	background:#fff url(images/feature-flourish-2.gif) 180px 16px no-repeat;	
	display:block;
}
h3.news
{
	padding-right:74px;	
	background:#fff url(images/feature-flourish-2.gif) 124px 16px no-repeat;	
	display:block;	
}
h3.praise
{
	padding-right:74px;	
	background:#fff url(images/feature-flourish-2.gif) 122px 16px no-repeat;	
	display:block;	
}
.teaser1, .teaser3
{
	float:left;
	width:	266px;
}
.teaser2
{
	float:left;
	width:	266px;
}
a.read-more, a.read-more:link, a.read-more:visited
{
	background:#fff url(/wp-content/themes/roi/images/btn-read-more.gif) 0 0 no-repeat;
	width:87px;
	height:15px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
a.read-more:hover, a.read-more:active
{
	background-position:0 -15px;
	
}
a.cont-reading, a.cont-reading:link, a.cont-reading:visited
{
	background:#fff url(/wp-content/themes/roi/images/btn-continue-reading.gif) 0 0 no-repeat;
	width:128px;
	height:15px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
a.cont-reading:hover, a.cont-reading:active
{
	background-position:0 -15px;
	
}
/* internal
-----------------------------------------------------------------------------*/
#main-content
{
	padding:5px 0 60px 0;	
}
#main-content .left
{
	float:left;
	width:290px;
}
#main-content .right
{
	float:left;
	width:690px;
	padding:19px 20px 0 0;
}
#internal-intro
{
	background:#fff url(/wp-content/themes/roi/images/blue-bar-internal.jpg) 0 0 no-repeat;
	width:1000px;
	height:161px;
	text-indent:-9999em;
}
#breadcrumbs
{
	font-size:11px;
	height:21px;
}
#quote
{
	padding:50px 20px 20px 20px;
	width:199px;
}
#quote-text
{
	font-style:italic;
	padding:0 0 20px 0;
}
#quoter
{
	text-align:right;
}

/* left-nav
-----------------------------------------------------------------------------*/
#left-nav ul
{
	background:#fff url(/wp-content/themes/roi/images/sidebar-top.jpg) 0 0 no-repeat;
	width:239px;	
}
#left-nav li ul, #left-nav li ul li
{
	background:none;
	
}
#left-nav li
{
	background:#fff url(/wp-content/themes/roi/images/sidebar-bg.jpg) 0 0 repeat-y;
	width:219px;	
	padding:0 16px 0 4px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
}
#left-nav li.title
{
	background:none;
	padding:0 16px 0 10px;
	width:213px;
}
#side-bar-title
{
	padding:10px 5px 8px 5px;
	border-bottom:solid 1px #66e4f3;
	margin-bottom:9px;
}
#left-nav li.bottom
{
	background:#fff url(/wp-content/themes/roi/images/sidebar-bot.jpg) 0 0 no-repeat;
	width:239px;
	height:54px;
	display:block;
}
#left-nav li a, #left-nav li a:link, #left-nav li a:visited
{
	padding:3px 16px;
	color:#fff;
	font-size:14px;
	display:inline-block;
	background:none;
}
#left-nav li a:hover, #left-nav li a:active,
#left-nav li.current_page_item a, #left-nav li.current_page_item a:link, #left-nav li.current_page_item a:visited,
#left-nav li.current_page_item a:hover, #left-nav li.current_page_item a:active,
#left-nav li.current_page_ancestor a, #left-nav li.current_page_ancestor a:link, #left-nav li.current_page_ancestor a:visited,
#left-nav li.current_page_ancestor a:hover, #left-nav li.current_page_ancestor a:active
{
	color:#66e4f3;
	background:transparent url(/wp-content/themes/roi/images/sidebar-leaf.gif) 0 5px no-repeat;
}

#left-nav li ul li
{
	padding:0 20px 0 27px;	
	width:188px;
}
#left-nav li.current_page_item ul li a, #left-nav li.current_page_item ul li a:link, #left-nav li.current_page_item ul li a:visited,
#left-nav li.current_page_ancestor ul li a, #left-nav li.current_page_ancestor ul li a:link, #left-nav li.current_page_ancestor ul li a:visited
{
	font-size:12px;
	color:#fff;
	background:none;
	padding:3px 0;
}
#left-nav li.current_page_item ul li a:hover, #left-nav li.current_page_item ul li a:active,
#left-nav li.current_page_ancestor ul li.current_page_item a, #left-nav li.current_page_ancestor ul li.current_page_item a:link, #left-nav li.current_page_ancestor ul li.current_page_item a:visited,
#left-nav li.current_page_ancestor ul li.current_page_item a:hover, #left-nav li.current_page_ancestor ul li.current_page_item a:active
{
	color:#66e4f3;	
	font-size:12px;
	background:none;
	padding:3px 0;	
}

/* footer
-----------------------------------------------------------------------------*/
#footer
{
	padding:0 0 65px 0;
	text-align:center;
	font-size:0.93em;
}
/* quotes
-----------------------------------------------------------------------------*/
p.quotescollection_nextquote
{
	display:none;	
}
.quotescollection_randomquote p q
{
	font-style:italic;	
}
.quotescollection_randomquote p cite
{
	padding:16px 0 0 0;
}
.quotescollection_author
{
	font-weight:bold;
	
}

/* post
-----------------------------------------------------------------------------*/
.entry
{
	padding:20px 0;	
}
textarea#comment
{
	width:650px;
	height:100px;
}
.postmetadata
{
	color:#999;
	font-size:12px;
}

/* contact form
-----------------------------------------------------------------------------*/
#main-content span.wpcf7-not-valid-tip
{
	display:block;
	position:relative;
	background:transparent;
	border:none;
	color:#FF0000;
	left:0;
	top:0;
	width:400px;
}
#main-content .wpcf7-response-output, #main-content .wpcf7-validation-errors, #main-content .wpcf7-mail-sent-ng
{
	border:none;
	color:#FF0000;
	padding:0;
	margin:20px 0 0 0;
}


.ddsg-wrapper h2
{
	display:none;
}

/* comparison
-----------------------------------------------------------------------------*/
table.comparison
{
	border-left:solid 1px #d6c6b5;
	border-top:solid 1px #d6c6b5;
	padding:0;
	margin:0;
}
table.comparison td.consulting
{
	border-right:solid 1px #d6c6b5;
	border-bottom:solid 1px #d6c6b5;
	padding: 10px 10px 20px 10px; 
	vertical-align: top; 
	width: 200px;
}
table.comparison td.coaching
{
	border-right:solid 1px #d6c6b5;
	border-bottom:solid 1px #d6c6b5;	
	padding: 10px 10px 20px 10px; 
	background-color: rgb(228, 246, 249); 
	vertical-align: top; 
	width: 230px;
}
table.comparison td.therapy
{
	border-right:solid 1px #d6c6b5;
	border-bottom:solid 1px #d6c6b5;	
	padding: 10px 10px 20px 10px; 
	vertical-align: top; 
	width: 200px;
}
/* praise
-----------------------------------------------------------------------------*/
table.praise
{
	width:690px;	
}
table.praise td.praise-left
{
	width:320px;
	padding-right:25px;
	vertical-align:top;
}
table.praise td.praise-right
{
	width:320px;	
	padding-left:25px;
	vertical-align:top;
}
p.name-flourish
{
	background:transparent url(/wp-content/themes/roi/images/name-flourish.gif) 0 0 no-repeat;
	margin-top:-5px;
	padding:0 0 35px 40px;
	display:block;	
	color:#04588E;
}
/* samples
-----------------------------------------------------------------------------*/
table.samples
{
	width:690px;	
	padding-top:10px;	
}
table.samples td.samples-left
{
	width:330px;
	padding-right:15px;

	vertical-align:top;
}
table.samples td.samples-right
{
	width:330px;	
	padding-left:15px;
	vertical-align:top;
}
/* logos
-----------------------------------------------------------------------------*/
.credentials-logos
{
	position:relative;
}
.logo-birkman
{
	position:absolute;	
	left:60px;
	top:0;	
}
.logo-gca
{
	position:absolute;	
	top:120px;
	left:303px;
}
.logo-icf
{
	position:absolute;	
	top:124px;
	left:114px;
}
.logo-neuroleadership
{
	position:absolute;	
	top:24px;
	left:190px;
}
.logo-seca
{
	position:absolute;	
	top:0;
	left:420px;
}