/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:a

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

/*  
Theme Name: Therapy
Version: 1.0.6
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* Default styles */
@import "reset.css";

/* Styles for rounded corners are located in css/effects.css */

/*-----------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers
-2.2 Header
-2.3 Navigation
--2.3.1 Drop-down menus
-2.4 Intro
-2.5 Content
-2.6 Sidebar
-2.7 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 PageNavi

4. WIDGETS
-4.1 Social Media Box
-4.2 Tabber

5. COMMENTSAREA
-5.1 Comments
-5.2 Comments Form

6. GENERAL STYLES

-----------------------------------------------*/



/*-----------------------------*/
/* 1. SETUP */
/*-----------------------------*/

/* 1.1 Defaults */

body  {
	font: 11px Arial,Helvetica,Sans-serif;
	line-height: 1.5; color: #000000; background: #ffffff;  /*unitless for proper inheritance*/}
	
body { background:#ffffff; 
	  background-image: url('images/bg.gif');
	  }	

h1, h3, h4, h5, h6  {
	margin: 0;
	font-family: Century Gothic,Avant Garde,Arial,Helvetica,Sans-serif;
	color: #47568b;
}

h2 {
	margin: 0;
       	font-family: Century Gothic,Avant Garde,Helvetica,Sans-serif;
	color: #47568b;
}

h1  {font-size: 38px} h2  {font-size: 20px} h3  {font-size: 20px}
h4  {font-size: 24px} h5  {font-size: 18px} h6  {font-size: 12px}

p  {margin: 18px 0;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration: none; }
a:hover  { text-decoration: underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {
	text-decoration: none;
	color: #47568b;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


img#wpstats { 
width:0px;height:0px;padding:0px;border:none;overflow:hidden
}

/*-----------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-----------------------------*/

/* 2.1 Containers */

.inner  { position: relative; width: 940px; margin: 0 auto; }
#bg  { height: 100%; }
#container  {
	width: 940px;
	margin: 0 auto;
	
}

/* 2.2 Header */

#header  { background: #373434 url(images/headertile.jpg) repeat-x left bottom; }
#header h1, #header h2  { display: none; }

#logo { display: inline-block; margin: 0px 0; }

#left  { float: left; width: 500px; }

.latest_twitter  {
	position: relative;
	float: right;
	width: 250px;
	margin: 20px 0;
	font-size: 12px;
	color: #fff;
}
.latest_twitter a:link, .latest_twitter a:visited  { color: #fff!important; }
.latest_twitter .twitlink  { position: absolute; top: 0; left: -40px;}

/* 2.3 Navigation */

#navigation  {
	position: relative;
	font-family: Century Gothic,Avant Garde,Helvetica,Sans-serif;
	z-index: 999;
	height: 37px;
	margin: 0 0 5px 0;
	background: url(images/navtile.png) repeat-x left top;
}

#nav, #nav ul {
	z-index: 100;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li {
	float: left;
	position: relative;
}

#nav a:link, #nav a:visited {
	z-index: 100;display: block;
	padding: 0 10px;
	line-height: 37px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}

#nav .current_page_item a, #nav a:hover  {
	text-decoration: none;
}



/* 2.3 Drop-down menus */

#nav li ul {
	position: absolute;
	width: 170px;
	left: -999em;
}

#nav li ul li { width: 170px; line-height: 18px; margin: 0; border-style: solid; background-color: #444444;	background: rgba(52, 49, 49, 0.6); }
#nav li ul li a:link, #nav li ul li a:visited { display: block; width: 160px; padding: 5px 5px; line-height: 18px; font-size: 12px; }
#nav li ul ul {	margin: -23px 0 0 170px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */

/* 2.4 Intro */

#intro  {
	float: left;
	width: 900px;
	padding: 20px;
	font-family: Century Gothic,Avant Garde,Arial,Helvetica,Sans-serif;
	color: #ffffff;
	font-size: 13px;
	background-color: #277db6;
			
}

#intro  { float: left; margin: 0; overflow: hidden; }
#intro h2  { line-height: 30px; color: #fff; font-family: Century Gothic,Avant Garde,Arial,Helvetica,Sans-serif;}
#intro p  { margin: 10px 0 0 0;}

#intro .ads, #intro .gravatar  {
	float: right;
	margin: 0 0 0 30px;
	padding: 10px;
	overflow: hidden;
	background-color: #266189;
	background: rgba(38, 97, 137, 0.3);
}

#intro .ads .left  { margin-right: 9px; }
#intro .ads .right  { margin-left: 9px; }


/* 2.5 Content */

#main  {
	float: left;
	padding: 0px 20px 20px 20px;
	background-color: #fff;
	}

#content  { float: left; width: 630px; margin: 0 20px 0 0; overflow: hidden; }
#content.fullwidth  { width: 850px; font: Arial;}


/* 2.6 Sidebar */

#sidebar  { float: right; width: 250px; overflow: hidden; color: #fff;}



/* 2.7 Footer */

#extended_footer {
	width: 900px;
	padding: 20px;
	float: left top;
	color: #000000;
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#extended_footer .col1{ float: left; overflow: hidden; width: 300px; margin: 0 20px 0 0; }
#extended_footer .col2{ float: left; overflow: hidden; width: 300px; margin: 0 20px 0 0; }
#extended_footer .col3 { float: left; overflow: hidden; width: 280px;  margin: 0 20px 0 0; }

#extended_footer .col1, #extended_footer .col2  { width: 290px; border-right: 1px solid #cacaca; }
#extended_footer .col3 { margin-right: 0px !important; }

#extended_footer .widget  { margin: 0 0 30px 0; }
#extended_footer .widget h3  { background: #277db6; background-image: url('images/footer-header-bg.png') ; padding: 15px 5px !important; color: #fff; }
#extended_footer .widget ul li  { background: none; }
#extended_footer .widget ul li a:hover  { color: #a1a1a1!important; }
#extended_footer .widget ul li a:link, #extended_footer .widget ul li a:visited  { padding: 2px 0 2px 0!important; border-bottom: 0!important; background: none!important; }

#extended_footer .textwidget, #extended_footer #latest-video .wrap, #extended_footer #flickr .wrap, #extended_footer #searchform, #extended_footer .widget_tag_cloud div, #extended_footer . , #extended_footer #adwidget .adwrap  {
	padding: 0!important;
	background-color: transparent;
}

#extended_footer .widget_recent_comments li  { padding: 2px 0 2px 0!important; border-bottom: none!important; background: none; }
#extended_footer #searchform #s  { width: 195px; }

#footer  {
	float: left;
	width: 880px;
	margin: 0 0 30px 0;
	padding: 15px 30px;
	font-size: 13px;
	font-weight: none;
	color: #fff;
	background-color: #203576;
}

#footer a:link,
#footer a:visited  {
	color: #fff;
}

#footer .copyright  { float: left; margin: 0; }
#footer .credit  { float: right; margin: 0; }
#footer .credit img  { vertical-align: middle; }


/*-----------------------------*/
/* 3. POSTS */
/*-----------------------------*/

#breadcrumbs  {
	padding: 10px 30px;
	color: #e8e8e8;
	background-color: #ffffff;
}

#breadcrumbs p  { margin: 0; }

h3.catheading  { margin: 0 0 20px 0; text-transform: uppercase; font-size: 20px; background-color: #1f3d7d}

.post  {
	margin: 0 0 30px 0;
	border-bottom: 1px dotted #c2c2c2;
}

.meta  { margin: 0 0 20px 0; color: #ffffff;}

.meta span  {
	margin: 0 3px 0 0;
	padding: 6px 8px;
	font-size: 11px;
	color: #ffffff;
	background-color: #a0a0a0;
}

.meta .date  {
	padding-left: 27px;
	background: #373434 url(images/ico-date.png) no-repeat 5px center;
}

.meta .comments a:link,
.meta .comments a:visited  {
	background: #373434 url(blue/ico-comments.png) no-repeat 2px center;
}
.readmore span {
	background-image: url(images/readmore.png);
	background: #a0a0a0;
	color: #ffffff;
	font-size: 11px;
	}

.post h2.title  { margin: 0 0 18px 0; line-height: 34px; }
.post h2.title a:link, .post h2.title a:visited  {}
.post h2.title a:hover { text-decoration: none; }

.post .video {
	margin: 0 0 20px 0;
	border: 5px solid #e0e0e0;
}

.entry  {

}

.post .tags  {
	margin: 0 0 20px 0;
	padding: 0 0 0 25px;
	color: #373434;
}

.tags a:link,
.tags a:visited  {
	
}

/* 3.1 Typographic Elements */

.entry h1  {}
.entry h2  {}
.entry h3 {}
.entry h4 {}
.entry h5 {}
.entry h6 {}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {
	margin: 0 0 5px 0;
}

.entry p  { margin: 0 0 10px 0; }

.entry blockquote  { padding: 10px 30px; margin: 0 0 18px 0; color: #666; }
.entry blockquote p  { margin: 0; }

.entry ul  { margin: 0 0 10px 0; padding: 0 0 0 20px; }
.entry ul ul  { margin: 0; }
.entry ul li  { list-style-type: square; margin-top: -10px; margin-bottom: 5px;}
.entry ul li ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 20px; }
.entry ol ol  {	margin: 0; }
.entry  ol li  { list-style-type: decimal; margin-top: -10px;
 }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */

.entry img  {
	border: 0px solid #bbb;
}

.entry .wp-caption {
	padding: 1px;
	background:#F8F8F4;
	border: solid 1px #e6e6e6; 
	text-align:center;
}

.entry .wp-caption img { border: none; }

img.wp-smiley  {
	padding: 0;
	border: none;
}

.entry .alignleft  {
	float: left;
	margin: 10px 15px 10px 0;
}

.entry .alignright  {
	float: right;
	margin: 10px 0 10px 15px;
}

.entry .aligncenter  {
	text-align: center;
}

/* 3.3 PageNavi */

div.Nav  {
	margin: -20px 0 0 0;
	padding: 0 0 7px 0;
	text-align: center;
	border-bottom: 1px dotted #c2c2c2;
}

.Nav strong.on  {
	padding: 5px 10px 5px 10px;
}

.Nav a:link, .Nav a:visited  {
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	background-color: #e6e6e6;
}

/*-----------------------------*/
/* 4. WIDGETS */
/*-----------------------------*/


/* 4.1 Social Media Box */

#social  {	
	margin: 0 0 30px 0;
	background-color: #203576;
}

#social li  { padding: 20px 10px; border-bottom: 1px solid #a30b0b; border-top: 1px solid #a30b0b; }
#social li img  { float: left; margin: 0 10px 0 0; }
#social li a span  { display: block; line-height: 16px; }
#social li a span.site  { font-size: 18px; color: #fff; font-weight: bold; }
#social li a span.url  { font-size: 12px; color: #989898; }
#social li a:hover span.url  { color: #fff; }


/* 4.2 Tabber */

#tabber  { margin: 0 0 30px 0; }

.idTabs  {
	float:left;
	width: 300px;
	padding: 10px;
	text-align: center;
	background-color: #a30b0b;
	background-image: url(images/widget-title-bg.gif);
	background-repeat: no-repeat;
}

.idTabs li  { float:left; }

.idTabs li a  {
	display: block;
	margin: 0 7px 0 0;
	padding: 5px 10px 5px 28px;
	font-weight: bold;
	color: #fff;
}

.idTabs li a:hover,
.idTabs a.selected  {
	text-decoration: none;
	background-color: #ffffff;
	color: #203576;
}

#tabber .list  {
	background-color: #203794;
}

#tabber .list li  { background: url(images/widgetli.jpg) repeat-x left bottom; }

#tabber .list li a:link,
#tabber .list li a:visited  {
	display: block;
	padding: 6px 0 6px 40px;
	color: #6c6c6c;
	border-bottom: 1px solid #b61515;
}

#tabber .list li a:hover  { color: #47568b; }

#tagcloud  { padding: 5px 20px 10px 20px; }
#tagcloud a:link, #tagcloud a:visited  { color: #6c6c6c; }
#tagcloud a:hover  { color: #47568b; }

/* 4.3 General Widgets */

.widget  { margin: 0 0 30px 0; }

.widget h3  {
	margin: 0;
	padding: 15px 20px;
	font-size: 14px;
	color: #b12127f;
	background: #e1c9c9 url(images/widget-title-bg.gif) no-repeat left top;
}


.widget ul  { padding: 0!important; }

.widget ul li  { padding: 15px 8px 10px 10px; background: #e1c9c9; background-image: url(images/bg2.jpg) repeat-x left top; color: #b12127; border-bottom: 1px dotted #b7292f;}

.widget a:link, .widget a:visited  { color: #b12127; text-decoration: none;}
.widget ul li a:hover  { color: #b12127; border-bottom: 1px #b12127;}

.widget ul li a:link, .widget ul li a:visited  {
	padding: 0 0 0 0px;
}

.textwidget, #latest-video .wrap, #flickr .wrap, .widget_tag_cloud div, .widget ul, #calendar_wrap, #adwidget .adwrap  {
	padding: 10px 10px;
	background: #e1c9c9;
	color: #b12127;
	}
#searchform 	{
			 background: #e1c9c9;
}

.widget ul {
padding: 0 10px 0 10px;
	background: #e1c9c9;
	color: #b12127;
	}

.widget_recent_comments li  {
	display: block;
	padding: 6px 0 6px 20px!important;
	color: #6c6c6c;
	border-bottom: 1px solid #d4d4d4;
	background: none;
}

.widget_recent_comments li a:link,
.widget_recent_comments li a:visited  {
	display: inline;
	line-height: 18px!important;
	background: none!important;
	border: none!important;
}

#searchform #s  { width: 200px; padding: 5px 0 5px 5px; border: 1px solid #898989; }
#searchform .submit  { padding: 3px 0 3px 0; text-transform: uppercase; }

#flickr .flickr_badge_image  { margin: 4px 7px;	float: left; }
#flickr .flickr_badge_image a  { display: block; border: 2px solid #bbb; }
#extended_footer #flickr .flickr_badge_image  { margin: 7px 18px; }

#latest-video .video { margin: 0 0 10px 0; }

#twitter li  { margin: 10px 0; }
#twitter a:link, #twitter a:visited  { display: inline; padding: 0; background-image: none; line-height: 18px; }

.widget_lifestream li  { margin: 0!important; padding: 8px 20px 8px 40px!important; border-bottom: 1px solid #d4d4d4; background-position: 10px 10px!important;}

#adwidget .adwrap img  { margin: 6px; }

/* CALENDAR */
#calendar_wrap  {  }
#wp-calendar{width:100%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption  { padding:0 0 10px 0; text-transform: uppercase; font-size: 14px; font-weight: bold }
#wp-calendar th,#wp-calendar td{text-align:center;border: 1px solid #999; padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/*-----------------------------*/
/* 5. COMMENTSAREA */
/*-----------------------------*/

/* 5.1 Comments */

#comments  { float: left; }
#comments h3  { margin: 0 0 20px 0; }
#comments li  {	margin: 20px 0 0 0; }

#comments ul.children { margin: 0 0 0 0; }
#comments ul.children li  { padding: 0 0 0 25px; }

#comments .comment-meta  { margin: 0 10px 10px 0; font-size: 12px;}
#comments .comment-meta img  { float: left; margin: 0 10px 0 0; }
#comments .comment-meta span  { line-height: 42px; color: #ffffff; }
#comments .comment-meta span.name  { font-weight: bold; color: #ffffff; }
#comments .comment-meta span.name a  { color: #ffffff; }
#comments .comment-meta span.date  { font-size: 11px; }

#comments .comment-entry  {
	padding: 10px 15px;
	background-color: #e6e6e6;
}

#comments .comment-entry p  { margin: 0 0 10px 0; }

.reply a, .cancel-comment-reply a  { text-transform: uppercase; font-weight: bold; font-size: 11px; }

h3#pings  { margin: 20px 0 10px 0; }
ol.pinglist li  { margin: 0 0 15px 20px!important; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 0; }
.pinglist li .pingcontent p  { margin: 0; }

/* 5.2 Comments Form */

#respond  { float: left; }
#respond h3  { margin: 15px 0 0 0; }

#commentform  {	}

#commentform input.txt,
#commentform textarea  {
	padding: 4px 5px;
	border: 1px solid #ccc;
}

#commentform textarea  { width: 95%!important; }

#commentform #submit  {
	padding: 7px 12px 10px 7px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: url(images/submit.png) no-repeat left top;
	border: none;
}

/*-----------------------------*/
/* 6. GENERAL STYLES */
/*-----------------------------*/

.floatl  {float: left;}
.floatr  {float: right;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

CAPTION.MYTABLE
  {
     background-color:#ffffff;
     color:white;
     border-style:solid;
     border-width:0px;
     border-color:black;
  }

  TABLE.MYTABLE
  { 
     font-family:arial;
     font-size:9pt;
     background-color:#ffffff;
     width:630px;
     border-color:black;
     border-width:0px;
  }

  TH.MYTABLE
  {
     font-size:9pt;
     color:black;
     border-width:0px;
     text-align:left;
  }


  TR.MYTABLE
  { 
     vertical-align:top;
  }

  TD.MYTABLE
  {  
     font-size:9pt;
     background-color:#ffffff;
     color:black;
     border-style:solid;
     border-width:0px;
     text-align:left;
  }

