/*
	Theme Name: HealthBeauty-Tan
	Theme URL: http://www.organicthemes.com/themes/healthandbeauty/
	Description: Heath and Beauty is a premium theme created for WordPress from Organic Themes
	Author: Organic Themes
	Author URI: http://www.organicthemes.com
	Version: 2.0
	Tags: business, health, beauty, organic themes
	
	The CSS, XHTML and Design are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


body {
	background: url(images/body-bkgnd.jpg) repeat-x top #ffffff;
	color: #646464;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#wrap {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/
a, a:visited {
	color: #3C8333;
	text-decoration: none;
	}
a:hover {
	color: #3C8333;
	text-decoration: underline;
	}
a img {
	border: none;
	}
a:focus, a:hover, a:active {
	outline: none;
	}
	
/************************************************
*	Header  									*
************************************************/
#header {
	background: none;
	width: 960px;
	height: 142px;
	color: #ffffff;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
#header #title {
	height: 80px;
	float: left;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#header #title a {
	background: url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/head.png) no-repeat;
	display: block;
	width: 238px;
	height: 80px;
	}

#header #font-size {
	width: 100px;
	float: left;
	margin: 5px 0px 0px 885px;
	}

#header #socialmedia {
	width: 168px;
	height: 48px;
	background: url(images/socialmedia.png) left no-repeat;
	float: right;
	margin: 22px 0px 0px 0px;
	}

	
#header #search {
	float: right;
	margin: 1px 0px 10px 10px;
	padding: 0px;
	width: 185px;
	height: 30px;
	}

#header #search #uniform-searchsubmit, #header #search #searchsubmit{
	border: none;
	background: url(images/search-button.png) no-repeat right;
	width: 30px;
	height: 25px;
	margin: 0px 2px 0px 0px;
	cursor: pointer;
	float: right;
	color: #efefef;
	font-size: 1px;
	}

#header #favourites-button {
	position: absolute;
	margin: 152px 0px 0px 960px;
	cursor: pointer;
	height: 40px;
	width: 40px;
	}

#header #print-button {
	position: absolute;
	margin: 192px 0px 0px 960px;
	cursor: pointer;
	height: 40px;
	width: 40px;
	}
	
/************************************************
*	Navbar      								*
************************************************/
	
.homeIcon {float: left;
           margin: 0px 0px 0px -1px;}	
	
#header #navbar {
	background: none;
	float: left;
	margin: 2px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	width: 750px;
	}
/*** ESSENTIAL STYLES ***/
#navbar .menu, #navbar .menu * {
	margin:	2px 0px 0px 0px;
	padding: 0;
	list-style:	none;
	}
#navbar .menu {
	line-height: 1.0;
	}
#navbar .menu ul {
	margin: 0px;
	padding: 0px;
	}
#navbar .menu ul ul, #navbar ul.menu ul {
	position: absolute;
	top: -999em;
	width: 17em; /* left offset of submenus need to match (see below) */
	}
#navbar .menu ul li ul li, #navbar ul.menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	z-index: 20;
	}
#navbar .menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
#navbar .menu li {
	float: left;
	position: relative;
	}
#navbar .menu a {
	display: block;
	position: relative;
	}
#navbar .menu li:hover ul,
#navbar .menu li.sfHover ul {
	left: 0;
	top: 21px; /* match top ul list item height */
	z-index: 99;
	}
#navbar ul.menu li:hover li ul,
#navbar ul.menu li.sfHover li ul {
	top: -9999px;
	}
#navbar ul.menu li li:hover ul,
#navbar ul.menu li li.sfHover ul {
	left: 17em; /* match ul width */
	top: 0;
	}
#navbar ul.menu li li:hover li ul,
#navbar ul.menu li li.sfHover li ul {
	top: -9999px;
	}
#navbar ul.menu li li li:hover ul,
#navbar ul.menu li li li.sfHover ul {
	left: 17em; /* match ul width */
	top: 0;
	}
	
/*** DEMO SKIN ***/
#navbar .menu .current_page_item a,
#navbar .menu .current-menu-item a {
	color: #317d29 !important;
	}
#navbar .menu {
	float: left;
	margin-bottom: 0;
	z-index: 20;
	}
#navbar .menu a {
	border-left: 1px solid #fff;
	border-top:	none;
	padding: 1px 16px 2px 16px;
	text-decoration: none;
	line-height: 11px;
	}
#navbar .menu li#menu-item-41 a, #navbar .menu li#menu-item-932 a {
	border: none;
	}

#navbar .menu ul.sub-class li a {
	padding: 5px 10px 5px 10px;
	border-left: none;
	color: #000000;
	}

#navbar .menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
	font-weight: bold;
	}

#navbar .menu li ul {
	padding: 2px 0px 5px 0px;
	z-index: 20;
	margin: 3px 0px 0px 0px;
}

#navbar .menu li {
	background: none;
	padding-top: 2px;
	}
#navbar .menu li li {
	background:	#ffffff;
        filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
	padding: 6px 0px 6px 0px;
	}

#navbar .menu li li li {
	background:	#d2d2d2;
        filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
	}

#navbar #navbar .menu li:hover, .menu li.sfHover,
#navbar .menu li a:focus, #navbar .menu li a:hover  {
	background:	none;
	color: #cccccc;
	outline: 0;
	}

#navbar .menu li li a, #navbar #navbar .menu li li a:visited {
         color: #000000;
         border: none;
	}

#navbar .menu li li a:focus, #navbar .menu li li a:active, #navbar .menu li li a:hover {
	color: #317d29;
	outline: 0;
	}

#navbar .menu li li:hover, #navbar .menu li li.sfHover {
	background:	#d2d2d2;
	outline: 0;
	}
	
/*** ARROWS **/
#navbar #navbar .menu a.sf-with-ul {
	padding-right: 16px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -999em;
	overflow: hidden;
	background:	url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/___arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 2px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
/* point right for anchors in subs */
#navbar .menu ul ul .sf-sub-indicator, #navbar ul.menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
#navbar .menu ul ul a > .sf-sub-indicator, #navbar ul.menu ul a > .sf-sub-indicator {
	top: 7px;
	background-position:  0 0; 
	}
/* apply hovers to modern browsers */
#navbar .menu ul ul a:focus > .sf-sub-indicator,
#navbar .menu ul ul a:hover > .sf-sub-indicator,
#navbar .menu ul ul a:active > .sf-sub-indicator,
#navbar .menu ul ul li:hover > a > .sf-sub-indicator,
#navbar .menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}


/*** shadows for all but IE6 ***/
.sf-shadow ul ul {
	padding: 0 8px 9px 0;
	}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
	}
	
	
/************************************************
*	Homepage 		    	                    * 
************************************************/
	
#homepage {
	float: left;
	width: 960px;
	margin: 0px;
	padding: 0px;
	}
#homepage p {
	margin: 0px;
	font-size: 12px;
	}
#homepage p img {
	border: none;
    float: left;
	margin: 0px;
	}
#homepage ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
#homepage ul li {
	list-style: none;
	}
.hometop {
	float: left;
	width: 960px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
	}
.hometop p {
	color: #6c6555;
	font-size: 12px;
	margin: 0px;
	}
.hometopleft {
	width: 698px;
	float: left;
        height: 363px;
	}
	
.hometopright {
	background: #c7c3c3;
	width: 236px;
	height: 288px;
	float: right;
	padding: 10px;
	border: #cccccc 1px solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	}


.hometopright h2, .hometopright h2 a, .hometopright h1 {
	color: #329937;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	}

.hometopright p {
	line-height: 14px;
	color: #329937;
	}

.hometopright-inner {
	font-family: Arial, Helvetica, sans-serif;
	background: #f1f1f1;
	border: #cccccc 1px solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px 8px 20px 8px;
	color: #329937;
	margin: 0px 0px 10px 0px;
	}

.hometopright ul li a {
	margin: 0px 0px 0px 0px;
	}

.hometopright .more-link {
	float: right;
	color: #329937;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	}
.hometopright .more-link:hover {
	text-decoration: underline;
	}

a.panel_button {
	width: 257px;
	height: 43px;
	margin: 5px 0px 0px 5px;
	float: right;
	}

a.botpanel_button {
	width 200px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	background: #3C8333;
	color: #fff;
	padding: 8px 20px 0px 20px;
	float: left;
	border: #3C8333 1px solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	}

.homemiddle {
	width: 928px;
	height: 30px;
	background: #dadada;
	padding: 15px;
	border: #cccccc 1px solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.homemiddle h2, .homemiddle h2 a {
	color: #329937;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	line-height: 28px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
#panel {
	width: 964px;
	float: left;
	height: 0;
	background: url(images/quick-search-bkgnd.png) no-repeat;
	height: 383px;
	display: none;
	}

#panel {
	margin: 0px 0px 10px 0px;
	}
#botpanel {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	width: 924px;
	float: left;
	background: #e1e1e1;
	border: solid #b8b8b8 1px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
	}

#courses-left {
	width: 318px;
	margin: 24px 0px 0px 24px;
	float: left;
	}
#courses-right {
	width: 340px;
	margin: 24px 0px 0px 24px;
	float: left;
	}

#courses-contact {
	width: 209px;
	float: right;
	margin: 24px 13px 0px 0px;
	background: #fff;
	height: 270px;
	float: right;
	padding: 15px;
	border: #cccccc 1px solid;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	}

#courses-left h1 {
	background: url(images/quick-search-heading.png) no-repeat;
	height: 44px;
	width: 248px;
	margin: 0px 0px 0px -24px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 17px 0px 0px 24px;
	line-height: 16px;
	}
#courses-left h2, #courses-right h2 {
	color: #444343;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 8px 0px 8px 0px;
	}

#courses-left li a, , #courses-right li a {
	color: #14640A;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 11px;
	}
#courses-left li a:hover, #courses-right li a:hover {
	color: #686A68;
	text-decoration: none;
	}

#courses-left li, #courses-right li {
	background: url(images/courses-list-bullet.png) no-repeat;
	padding-left: 10px;
	line-height: 13px;
	}

#courses-contact h2 {
	color: #4A4A4A;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: -30px 0px 0px 46px;
	}

#courses-contact a {
	color: #4A4A4A;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: -30px 0px 0px 46px;
	display: block;
	}

.active {
	display: block;
	}

.nonactive {
         display: none;
         }

#panelcontents {
	}

.news-image {
	float: left;
	width: 200px;
	overflow: hidden;
	}
.news-image img {
	width: 180px;
	border: 5px solid #3d8434;
	height: 100px;
	}

.news-summary {
	float: right;
	width: 490px;
	text-align: left;
	}

#homebottom {
	width: 960px;
	margin: 15px 0px 0px 0px;
	}
#homebottom h2 {
	margin: 0;
	}
#homebottom h2 a {
	color: #ffffff;
	}
	
#homebottom h2 a:hover {
	color: #ffffff;
	text-decoration: none;
	}
#homebottom .left {
	float: left;
	display: inline;
	width: 230px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#homebottom .left h2 {
	background: url(images/left-thumb.png) no-repeat;
	color: #c1b8a1;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 10px 8px 10px;
	margin: 10px 0px 20px 0px;
	width: 210px;
	display: block}

#homebottom .leftmid h2 {
	background: url(images/leftmid-thumb.png) no-repeat;
	color: #c1b8a1;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 10px 8px 10px;
	margin: 10px 0px 20px 0px;
	width: 210px;
	display: block}

#homebottom .rightmid h2 {
	background: url(images/rightmid-thumb.png) no-repeat;
	color: #c1b8a1;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 10px 8px 10px;
	margin: 10px 0px 20px 0px;
	width: 210px;
	display: block}

#homebottom .right h2 {
	background: url(images/right-thumb.png) no-repeat;
	color: #c1b8a1;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 10px 8px 10px;
	margin: 10px 0px 20px 0px;
	width: 210px;
	display: block}
			
#homebottom .leftmid {
	float: left;
	display: inline;
	width: 230px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#homebottom .rightmid {
	float: left;
	display: inline;
	width: 230px;
	margin: 0px 13px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#homebottom .right {
	float: left;
	display: inline;
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.clear {
	clear: both;
	}
.thumb {
	background: url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/blog_icon.gif) no-repeat;
	float: left;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	}
.thumb_empty {
	float: left;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	}
hr {
	border-bottom: 3px dotted #646464; 
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0px 0px 15px 0px; 
	padding: 0px 0px 15px 0px; 
	clear: both;
	}
	
/************************************************
*	jFlow									    *
************************************************/
#controller {
	float: left;
	display: inline-block;
	clear: both;
	margin: 0px;
	padding: 0px;
	}
#controller span {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0;
	margin: 0;
	}
#jFlowSlide {
	float: left;
	position: absolute;
	margin: 0;
	padding: 0px;
	display: inline-block;
	clear: both;
	z-index: 1;
	}
#slides p a {
	color: #3399ff;
	}
#prev_btn a img {
	float: left;
	background: url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/prev.png);
	margin: 175px 0px 0px 0px;
	width: 20px;
	height: 40px;
	position: absolute;
	clear: both;
	z-index: 9;
	overflow: hidden;
	}
#prev_btn a:hover img {
	background: url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/prev_over.png);
	}
#next_btn a img {
	float: right;
	background: url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/next.png);
	margin: 175px 0px 0px 940px;
	width: 20px;
	height: 40px;
	position: absolute;
	clear: both;
	z-index: 9;
	overflow: hidden;
	}
#next_btn a:hover img {
	background: url(http://www.qube-learning.co.uk/wp-content/themes/organic_health_tan/images/next_over.png);
	}
.jFlow {
	float: left;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	}
.jFlow h1 {
	margin: 0px;
	}
.jFlow h1 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/
#content {
	width: 960px;

	}
#content img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
#content img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
#contentleft {
	float: left;
	width: 694px;
	margin: 0px;
	padding: 0px;
	}
#contentwide {
	float: left;
	width: 960px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
#contentleft h1, #contentwide h1, #contentleft.author h3 {
	color: #313131;
	font-size: 21px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	font-style: none;
	line-height: 28px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: dotted #646464 3px;
	}
#contentleft h2, #contentwide h2 {
	color: #389E31;
	font-size: 21px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	font-style: normal;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
#contentleft h3, #contentwide h3 {
	color: #3A7F31;
	font-size: 14px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	text-transform: none;
	font-style: none;
	line-height: 20px;
	margin: 5px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	}
#contentleft h4, #contenwide h4 {
	color: #6c6555;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 22px;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
#contentleft h5, #contenwide h5 {
	color: #6c6555;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
#contentleft h6, #contenwide h6 {
	color: #6c6555;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	margin: 5px 0px 2px 0px;
	padding: 2px 0px 4px 0px;
	border-bottom: 1px solid #a49c88;
	}
#contentleft h1 a, #contentleft h1 a:visited, #contentwide h1 a, #contentwide h1 a:visited,
#contentleft h2 a, #contentleft h2 a:visited, #contentwide h2 a, #contentwide h2 a:visited,
#contentleft h3 a, #contentleft h3 a:visited, #contentwide h3 a, #contentwide h3 a:visited,
#contentleft h4 a, #contentleft h4 a:visited, #contentwide h4 a, #contentwide h4 a:visited,
#contentleft h5 a, #contentleft h5 a:visited, #contentwide h5 a, #contentwide h5 a:visited,
#contentleft h6 a, #contentleft h6 a:visited, #contentwide h6 a, #contentwide h6 a:visited {
	color: #3D8434;
	text-decoration: none;
	}
#contentleft h1 a:hover, #contentwide h1 a:hover,
#contentleft h2 a:hover, #contentwide h2 a:hover,
#contentleft h3 a:hover, #contentwide h3 a:hover,
#contentleft h4 a:hover, #contentwide h4 a:hover,
#contentleft h5 a:hover, #contentwide h5 a:hover,
#contentleft h6 a:hover, #contentwide h6 a:hover {
	text-decoration: underline;
	}
#contentleft a img {
	border: none;
	}

#contentleft .case-study {
	padding: 0px 0px 30px 0px;
	border-bottom: 3px dotted #646464;
	}

#contentleft .readmore a {
	background: url(images/readmore.png) no-repeat;
	padding: 7px 0px 0px 10px;
	height: 32px;
	width: 156px;
	display: block;
	}

#contentleft .case-study-pdf {
	float: right;
	margin-top: -20px;
	}

blockquote {
	background: url(images/quote_open.png) top left no-repeat;
	margin: 10px 25px 5px 25px;
	padding: 0px 20px 0px 20px;
	}
#content blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	color: #6c6555;
	line-height: 27px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
.postarea {
	float: left;
	width: 690px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
.postarea p, .postareawide p {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	}
.postarea ul, .postareawide ul {
	line-height:17px;
	list-style-type: disc;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	}
.postarea ul li, .postareawide ul li {
	background: url(images/bullet.png) no-repeat;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	}
.postarea ul ul, .postareawide ul ul {
	list-style-type: disc;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
.postarea ol, .postareawide ol {
	font-size: 12px;
	line-height:19px;
	margin: 0px;
	padding: 0px 0px 15px 30px;
	}
.postarea ol li, .postareawide ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	}
.postarea li.page_item, .postarea li.cat-item {
        padding-left: 10px;
        }
.staff-box {
	width: 164px;
	height: 229px;
	float: left;
	}

.staff-link{
	width: 138px;
	height: 169px;
	background: url(images/photo-bkgnd.png) no-repeat;
        float: left;
	padding: 14px 13px 0px 13px;
	margin: 0px 8px 0px 0px;
        }

.profile-link a {
	width: 156px;
	height: 32px;
	background: url(images/profile-btn.jpg);
	display: block;
	float: left;
	margin: 0px 0px 0px 3px;
	}
.profile-link a:hover {
	background: url(images/profile-btn-over.jpg);	
	}
	

.staff-photo {
	width: 138px;
	height: 164px;
	background: url(images/photo-bkgnd.png) no-repeat;
        float: left;
	padding: 14px 13px 0px 13px;
        }
.staff-profile {
	width: 500px;
	float: right;
	}

.breadcrumb {
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 3px 0px;
	}
.postareawide {
	float: left;
	width: 960px;
	margin: 0px;
	padding: 0px;
	}
.banner {
	margin: 0px 0px 10px 0px;
	}
.date {
	}
.postarea .date p {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px
	}
.dateleft {
	float: left;
	margin: 0px;
	padding: 0px;
	}
.dateleft a {
	font-weight: bold;
	}
.dateright {
	width: 150px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}
.time {
	font-weight: normal;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	}
.postmeta {
	width: 615px;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #F5F2F2;
	}
.postmeta2 {
	width: 580px;
	font-size: 12px;
	padding: 5px 0px 40px 0px;
	margin: 0px;
	border-top: 1px solid #F5F2F2;
	}
#wrap .archive {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
.comments {
	background: #c1b8a1;
	float: left;
	width: 640px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: none;
	}
	
/************************************************
*	Images  					     		    * 
************************************************/
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}
img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}
.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
.wp-caption {
	border: none;
	text-align: center;
	background-color: #d2cab4;
	padding: 5px 0px 5px 0px;
	}
.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/
#sidebar {
	float: right;
	width: 263px;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 5px 0px;
	background: #BEC0BD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	}
#sidebar .widget_subpages, .widget_nav_menu, #sidebar .widget_archive, #sidebar .php_widget {
	background: #eaeaea;
	float: left;
	margin: 0px 0px 5px 5px;
	padding: 5px 5px 5px 5px;
	width: 243px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#sidebar .widget_text, #sidebar .widget_recent_entries, #sidebar .widget_categories {
	background: #fcfcfc;
	float: left;
	margin: 0px 0px 5px 5px;
	padding: 5px 5px 5px 5px;
	width: 243px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#sidebar #text-3, #sidebar #text-4, #sidebar #text-5  {
	background: #e6e6e6;
	float: left;
	margin: 0px 0px 5px 5px;
	padding: 5px 5px 5px 5px;
	width: 243px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#sidebar .widget_tag_cloud a {
	color:#666666;
	}
.widget_tag_cloud div {
	text-align: center;
	}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {
	color: #fff;
	height: 46px;
	background: url(images/sidebar-head-bk.png) no-repeat;
	font-size: 22px;
	font-family: Arial, Helvetica, serif;
	font-weight: bold;
	line-height: 26px;
	margin: 3px 0px 5px 3px;
	padding: 10px 0px 5px 10px;
	text-shadow: 0.2px 0.2px #eae3d2;
	}
#sidebar h4 a {color: #fff; text-transform: lowercase;}
#sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #31983F;
	}

#sidebar a {
	color: #222;
	}
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#sidebar ul li {
	padding: 0px 0px 5px 0px;
	margin: 5px 10px 5px 10px;
	border-bottom: 2px dotted #8f8f8f;
	display: block;
	width: 217px;
	}

#sidebar ul li.current_page_item a {
	color: #333;
	}

#sidebar ul li a {
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	color: #389E31;
	font-size: 14px;
	font-weight: normal;
	border: none;
	}
#sidebar ul li a:hover {
	background: #fff;
	text-decoration:none;
	}

#sidebar ul li a:active {
	color: #333;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#sidebar ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 10px;
	}
#sidebar .socialprofiles a {
	display: block;
	float: left;
	margin: 5px;
	}
.textwidget {
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	}

/************************************************
*	Calendar Widget							*
************************************************/
#calendar_wrap {
	margin: 0px auto 0px;
	padding: 0px 5px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar a {
	margin: 0px !important;
	}
#wp-calendar caption {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	}
#wp-calendar #prev a {
	float: left;
	margin: 10px 0px 5px 0px !important;
	text-align: left;
	}
#wp-calendar #next a {
	float: right;
	margin: 10px 0px !important;
	text-align: right;
	}
	
/************************************************
*	Search Form									*
************************************************/

#searchform {
	margin: 2px 0px 0px 0px;
	background: #efefef;
	width: 180px;
	float: left;
	border: solid 1px #ccc;
	height: 24px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#searchform label {
	display: none;
	}
#s {
	color: #309D40;
	background: #efefef;
	font-size: 12px;
	font-family: "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	display: inline;
	border: none;
	width: 140px;
	outline: none;
	}

#header #search #searchform #s input.text:focus {
	-moz-box-shadow: none;
	border: none;
	outline: none;
	}


	
/************************************************
*	Footer      								*
************************************************/
#footer {
	background: #dadada;
	border: 1px solid #cccccc;
	width: 960px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#footer p {
	color: #6C6555;
	font-size: 11px;
	font-family: Arial, sans serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#footer a, #footer a:visited {
	color: #6C6555;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, sans serif;
	margin: 0px;
	}
#footer a:hover {
	color: #6C6555;
	text-decoration: underline;
	}
#footer .footerleft {
	float: left;
	display: block;
	margin: 15px 0px 0px 15px;
	padding: 0px;
	}
#footer .footerright {
	float: right;
	display: block;
	margin: 12px 15px 0px 0px;
	padding: 0px;
	}
	
/************************************************
*	Comments									*
************************************************/
	
#comments {
	clear: both;
	margin: 0; padding: 0px 0;
	line-height: 18px;
	}
#comments .comment-author a, #comments .comment-meta a{
	color: #6C6555;
	font-weight: bold;
	}
#comments ol.commentlist {
	list-style-type: none;
	margin: 0; padding: 0;
	}
#comments li.trackback,
#comments li.pingback,
#comments li.comment {
	clear: both;
	margin: 10px 0; padding: 8px;
	border: 1px solid #b0a68d;
	}
#comments li.comment .avatar {
	float: left;
	margin: 0 8px 0 0; padding: 0;
	}
#comments li.comment .vcard {
	line-height: 1.2;
	}
#comments li.comment .comment-meta {
	margin: 0px 0px 15px 0px; 
	padding: 0px 0px 0px 0px;
	}
#comments ol ul {
	list-style-type: none;
	margin: 10px 0 0 0px;
	padding: 0px;
	}
#respond {
	clear: both;
	margin: 0; 
	padding: 0;
	}
#respond form {
	display: block;
	padding: 0;
	}
#respond .commentinput {
	padding: 5px 0;
	}
#respond input {
	background: #D2CAB4;
	color: #6C6555;
	border: 1px solid #B0A68D;
	width: 40%;
	padding: 6px;
	margin: 0px 5px 0px 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#respond textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C6555;
	background: #D2CAB4;
	margin: 5px 0 10px 0; 
	padding: 5px;
	border: 1px solid #B0A68D;
	width: 98%; 
	height: 200px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#respond #submit {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: #b0a68d;
	margin: 0px 0px 10px 0px;
	padding: 4px 7px 4px 7px;
	border: none;
	color: #EAE3D2;
	cursor: pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#respond #submit:hover {
	color: #FFFFFF;
	}
.reply {
	padding: 4px 0px;
	}
.reply a {
	background: #B0A68D;
	padding: 4px 7px 4px 7px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.reply a:hover {
	text-decoration: none;
	}
.cancel-comment-reply a {
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
.thread-alt {
	background: #D2CAB4;
	margin: 0px;
	padding: 0px;
	}
.thread-even {
	background: #D2CAB4;
	margin: 0px;
	padding: 0px;
	}
.depth-1 {
	border: 1px solid #B0A68D;
	margin: 0px;
	padding: 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.even, .alt {
	border: 1px solid #B0A68D;
	margin: 0px;
	padding: 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#case-table p {
	padding: 4px 0px 4px 0px;
	}
#case-history {
	border: 1px solid #DCDCDC;
	background: #DCDCDC;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}
#case-emp-obj {
	width: 330px;
	float: left;
	}
#case-lea-obj {
	width: 330px;
	float: right;
	}

#case-emp-ach {
	width: 330px;
	float: left;
	}
#case-lea-ach{
	width: 330px;
	float: right;
	}