/*   
Theme Name: Ascent Consultng Group
Theme URI: http://www.pushthelimit.com/
Description: Ascent Group based on design by Wendy Bishop
Version: 1.0
Author: Theme Develoment by Christine Rondeau of Bluelime Media
Author URI: http://www.bluelimemedia.com

Color used:
red:#8A3733;
blue:#44626D;
light blue: #D0DFE4;
*/
p, ul, li, h1, h2, h3, h4, h5, h6, ol {margin:0px; padding:0px;}
td {vertical-align:top; text-align:left;}
.hide {display:none;}
a img {border:none;}
a {color:#44626D;}
a:hover {color:#8A3733;}
p, li {font: 1em/1.4em Helvetica, arial, sans-serif;}
p.nextpage {font-size:1.1em; float:right; font-weight:bold;}
.special {color:#8A3733;}
h2 {color:#44626D; font-size: 1.5em;}
h3{
	color: #8A3733;
	font-size: 1.5em;
	font-weight: bold;
	padding:10px 0 3px 0; margin:0;
}
h4 {
	color: #8A3733;
	font-size: 1.4em;
	font-weight: normal;
    padding:10px 0 3px 0; margin:0;
}

h5, h6{
	color: #666;
	font: 0.95em arial, verdana,sas-serif;
	font-weight: normal;
    padding:3px 0; margin:0;
}

.float {float:right; padding-left:8px;}
hr {
	border: 0;
	width: 100%; 
	color: #595959;
	background-color: #595959;
	height: 1px;
}
	

body {
	margin: 0; padding:0;
	background:#736F6C url(images/bg2.gif) 50% 0 repeat-y;
	font:80%/1.6 Arial, Helvetica, sans-serif;
	color:#262626;
}
.body2 {
	margin: 0; padding:0;
	background:#736F6C url(images/bg2.gif) 50% 0 repeat-y;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 90%; color: #312b2b;

}

#wrap {
	text-align:left;
	width: 992px;
	position:relative;
	margin: 0px auto 0px auto;
}



#header_about, #header_home, #header_expertise, #header_approach, #header_portfolio, #header_insights, #header_contact {
	float:left;
	width: 992px; height:188px;
	margin:0; padding:0;
}
#header_about {background:url(images/top/about.jpg) top left no-repeat;}

#header_home {height:273px; background:url(images/top/home2.jpg) no-repeat;}
#header_expertise {background:url(images/top/expertise.jpg) no-repeat;}
#header_approach {background:url(images/top/approach.jpg) no-repeat;}
#header_portfolio{background:url(images/top/portfolio.jpg) no-repeat;}
#header_insights {background:url(images/top/insights.jpg) no-repeat;}
#header_contact {background:url(images/top/contact.jpg) no-repeat;}

#logo {
	position:absolute;
	top:42px; left:70px;
	margin: 0; padding:0;
	background: url(images/logo2.gif) top left no-repeat; 
	width: 341px; height:50px;
}
#logo a { 
	display: block; overflow: hidden; 
	font-size: 1px; padding:0px; 
	height:34px; width:341px;
}

/* Main navigation area 
------------------------------------------*/
#main_nav {
	position:absolute;
	top:55px; right:75px;
}
#nav {
	height: 24px;
	width:312px;
	background: url(images/navigation.gif) no-repeat;
	margin:0; padding:0;
	position:relative;
}
#nav li {
	position: absolute;
	margin: 0; padding: 0;
	list-style: none;
	top: 0;
}
#nav a {
	height: 24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}
	
#about	{left: 0px; width: 42px;}
#expertise	{left: 53px; width: 43px;}
#approach	{left: 107px; width: 44px;}
#portfolio	{left: 163px; width: 39px;}
#insigths	{left: 214px; width: 37px;}
#contact	{left: 262px; width: 50px;}


#about a:hover, #about a.active {background:  url(images/navigation.gif) 0px -24px no-repeat;}
#expertise a:hover, #expertise a.active{background:  url(images/navigation.gif) -53px -24px no-repeat;}
#approach a:hover, #approach a.active {background:  url(images/navigation.gif) -107px -24px no-repeat;}
#portfolio a:hover, #portfolio a.active {background:  url(images/navigation.gif) -163px -24px no-repeat;}
#insigths a:hover, #insigths a.active {background:  url(images/navigation.gif) -214px -24px no-repeat;}
#contact a:hover, #contact a.active {background:  url(images/navigation.gif) -262px -24px no-repeat;}

#quote {
       position:absolute;
       top:235px; left:620px;
       padding:0; margin:0;
       width:300px;
       font:bold 1em arial, verdana, tahoma, sans-serif;
       font-style:italic; color:#FFF;
}
#call_out_home {
       position:absolute;
       top:142px; left:680px;
       padding:0; margin:0;
       width:270px;
       color:#666;
}
#call_out {
       position:absolute;
       top:30px; right:20px;
       padding:0 0 20px 10px; margin:0;
       width:235px;
       color:#666;
}
#call_out p, #call_out_home p {font:1em arial, verdana, tahoma, sans-serif;}

h3.difference {
       width:152px; height:14px;
       margin-bottom:4px;
       background:url(images/title_difference.gif) bottom no-repeat;
}
h3.experience {
       width:97px; height:17px;
       background:url(images/title_experience.gif) bottom no-repeat;
}

/*---------Layout of main content ----*/

#main {
	float:left;
	width:950px;
	margin:0; padding:0;
	color:#595959;
}

#main_home {
	position:absolute;
	float:left;
	top:300px;
	left:5px;
	right:0px;
	width:950px;
	margin:0;
	padding:0;
	color:#262626;
	background:#fff;
	margin-bottom:30px;
	height: 619px;
}

#sidebar {/* Used to display side_navigation*/
	width: 140px;
	float: left;
	margin:0;
	padding: 0 0 0 35px;
}
#sidebar.blank {background:#FFF;}

#content {
	width: 490px;
	float: left;
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	padding: 0 20px 30px 20px;
	margin: 30px 20px;
}


/*---------Layout of 3 columns on home page ----*/

#main_home a {color:#5C8797;}
#main_home a:hover {color:#A7B75D;}

#main_home h3 {
	font-size: 1.4em;
	font-weight: bold;
}
#col1 {
	float:left;
	width:260px;
	margin:10px; padding:0 20px;
}
#main_home ul {margin:10px 20px;}
#main_home li {padding:4px 0;}


#col2 {
	float:left;
	width:490px;
	margin:10px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

#col3 {
	float:left;
	width:330px;
	margin:10px; padding:0 0 0 14px;
}

/*---Styling of main blog content area---------------------*/
.entry{	padding: 0px; margin-bottom:15px;}

.entrybody ul {
	margin-left: 20px;
	padding-left:0px;
}
.entrybody ol{
	margin-left:20px;
	padding-left:0px;
}
.entrybody p{padding:4px 0 8px 0;}
.entrybody ul {
	margin-left: 30px;
	padding-left:0px;
}
.entrybody ol{
	margin-left:30px;
	padding-left:0px;
}

.entry li {padding:4px 0;}
.entry h3 a {color:#8A3733; text-decoration:none;}
.entry h3 a:hover {color:#8A3733; text-decoration:underline;}

.entrymeta {color:#8A3733; background:#F6F6F5; border:1px solid #EBEBE6; padding:5px; margin-top:10px; font-size:0.9em;}


/*----------------- Styling of blogroll -----------------------*/

#r_sidebar {
	width: 220px;
	float: right;
	padding: 0 0 30px 0px;
	margin: 30px 20px 0 0;
}

#r_sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#r_sidebar li{list-style: none;}
#r_sidebar li.rss {background:url(images/rss.gif) 0 50% no-repeat;}
#r_sidebar li.twitter {background:url(images/twitter.gif) 0 50%  no-repeat;}
#r_sidebar li.linkedin {background:url(images/linkedin.gif) 0 50%  no-repeat;}
#r_sidebar li.rss a, #r_sidebar li.twitter a {padding-left:20px;}
#r_sidebar li.linkedin a {padding-left:60px;}
#r_sidebar h4 {
	color:#44626D;
	font-size:1.3em;
	font-weight:bold;
}
#r_sidebar ul li a {
	color:#44626D; display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding: 5px 0;
}
#r_sidebar ul li a:hover {color:#8A3733;}
#r_sidebar .r_box, #r_sidebar .tag_cloud {
	border-bottom:1px dotted #D2D2D2;
	padding:8px 0;
}
#r_sidebar .r_box p {padding:2px 0;}



/*---Styling of side navigation area---------------------*/

#sidebar ul {
	list-style: none;
	padding: 30px 0; margin: 0;
	background:#8A3733;
}
#sidebar ul.blog-cat {
	padding-top: 0;
}
#sidebar ul.blank {background:#FFF;}

#sidebar ul li {
	display: inline;
	margin:0;
	padding:0
}
#sidebar li{list-style: none;}

#sidebar ul li a {
	color:#FFF; display: block;
	text-decoration: none !important;
	margin-left: 0px;
	padding: 5px 0 5px 10px;
}
#sidebar ul li a:hover {background:#FFF; color:#44626D;}
#sidebar .current_page_item {font-weight:bold;}
#sidebar li.current_page_item {font-weight:bold;}

#sidebar li.title a, #sidebar h2 {
	font-weight:bold;
	background-color:#FFF;
	font-size:1.3em;
	color:#8A3733;
}
#sidebar h2 {padding: 4px 0 4px 10px; border-top:30px solid #8A3733;}
#sidebar ul li ul {padding-bottom:0; padding-top:0; }
#sidebar ul li ul li a {
	color:#FFF; display: block;
	font-weight:normal;
	text-decoration: none !important;
	margin-left: 0px;
	padding: 4px 0 4px 28px;
}

#sidebar #tag_cloud {
	background:#FFF;
	padding:20px 0;
	border-top:1px dotted #D2D2D2;
}
#sidebar #tag_cloud a {text-decoration:none;}


/* FAQ styles 
--------------------------------------------------*/
.faqtable {border-collapse:collapse; border-top:1px solid #CCC; border-right:1px solid #CCC; font-size:1em; margin-bottom:10px;}
.faqtable th {background:#DAE8EC; text-align:center; font:1.2em; border-bottom:1px solid #CCC; border-left:1px solid #CCC;}
.faqtable td {font:1.2em; border-bottom:1px solid #CCC; border-left:1px solid #CCC;}
.faqtable ul {margin-left:13px; padding-left:8px;}



/*---Styling of footer area---------------------*/

#footer { 
	clear:all; float:left;
	width:950px;
}
#footer p {font-size: 0.9em; padding:35px; color:#666;}
#footer a {color:#666;}
#footer a:hover {color:#8A3733;}
#main_home #footer {background:#FFF;}

/*--------------Comments----------------*/



#commentblock h2{
	padding:2px;
	margin-bottom:10px;
	margin-top:30px;
}
#commentblock {
	float:left;
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: left;	
}

ol#commentlist {
	margin-top:0px;
	padding: 5px;
	margin-left: 0px;
	list-style-type: none;
}
.commentdate {
	font-size:0.8em;
	padding-left:5px;
}
#commentlist li  p{
	margin-bottom: 8px;
	line-height: 20px;
	padding:0;
}

.commentname {
	margin: 0;
	padding: 5px;
}

.commentinfo{clear:both;}

.commenttext {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #ECECEC url(images/comm.png) no-repeat top;
}

.commenttext-admin {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #D7D7D7 url(images/comm-admin.png) no-repeat top;
}

#commentsformheader{padding-left:0px;}

#commentsform{
	margin-top:0;
	text-align:center;
	padding: 0px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform p{margin:5px;}

#commentsform form textarea{width:99%;}
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border: none;
}



/* css/tooltip.css -- fancy tooltips */

.tool {
  position: relative;   /* this is key */
  cursor: help;
}
 
.tool span.tip { display: none;}

/* tooltip will display on :hover event */
 
.tool:hover span.tip {
  display: block;
  position: absolute;
  top: 20px; left: 50px;
  width: 160px;
  line-height: 1.2em;
  padding: 3px 7px 4px 6px;
  border: 1px solid #336;
  background-color: #F1F1F1;
  font:normal 11px arial, helvetica, sans-serif;
  color: #333;
  text-align: left;
  z-index: 300;
  text-decoration:none;
}

