/*
THEME NAME: Robin HC
THEME URI: n/a
DESCRIPTION: Simplish is a WordPress variant of the Scribbish theme for blogs.
TAGS: two-columns, fixed-width, right-sidebar, threaded-comments, sticky-post, microformats, white, light
VERSION: 1.0
AUTHOR: InnovaWorks.ca
AUTHOR URI: http://www.innovaworks.ca
*/

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.center{text-align: center;}
.hidden{display: none;}
.clear{clear: both;}
.alignleft{float: left}
.alignright{float: right;}


html {height: 101%;}
body {
	background: #fff url(images/background.png) repeat-x left top;
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}
div, ul, li {margin: 0; padding: 0;}
img {border: none;}


#header{width: 100%; margin: 0 auto; padding: 0; text-align: center;}
	#header #topnav {width: 100%; height: 23px; padding-top: 3px; background: #F5F5F5; border-bottom: 1px solid #ccc;}
		#header #topnavinner {width: 960px; margin: auto; font-size: 14px;}
			#header #topnavinner ul#topnavL {float: left; text-align: left; width: 300px;}
				#header #topnavinner ul#topnavL li {display: inline; list-style: none;}
		#header #topnav ul#topnavR {float: right; text-align: right; width: 600px;}
			#header #topnav ul#topnavR li {display: inline; list-style: none;}
	#header #masthead {width: 960px; margin: auto;}
		#header #masthead h1#toplogo {margin: 10px 0; float: left; text-align: left; width: 210px; height: 64px;}
		#header #masthead ul#topicons {float: right; text-align: right; width: 360px; margin-top: 10px;}
			#header #masthead ul#topicons li {display: inline; list-style: none; text-align: center;}

			#topicons #icon1 a {background: url('images/icons/1.png') no-repeat;}
			#topicons #icon2 a {background: url('images/icons/2.png') no-repeat;}
			#topicons #icon3 a {background: url('images/icons/3.png') no-repeat;}
			#topicons #icon4 a {background: url('images/icons/4.png') no-repeat;}
			#topicons #icon5 a {background: url('images/icons/5.png') no-repeat;}
			#topicons li a {background-position: 10px 0 !important; float: left; outline: none; margin: 0; text-indent: -9000px !important; width: 70px; height: 60px;}
			#topicons li a:hover {background-position: 10px -60px !important;}


	#header a:link, #header a:visited{color:#000; text-decoration: none;}
	#header a:hover, #header a:active{color:#999; text-decoration: none;}
	#header h1 {float: left; font: bold 410% georgia, constantia, times, serif; letter-spacing: -1px; margin: 0;}
	#header h2 {float: right; font: normal 1em verdana, calibri, "liberation sans", arial, sans-serif; margin: 2.35em 0.2em 0 0;}

#container{clear: both; width: 960px; margin: 0 auto; padding: 0; text-align: left; background: #f0f0f0;}
	/* category styling */
	.catstyle3 {background: #FBE4EE !important;}
	.catstyle4 {background: #CBE4F9 !important;}
	.catstyle5 {background: #D8D7ED !important;}
	.catstyle6 {background: #FEE9CC !important;}
	.catstyle7 {background: #DFF6E4 !important;}
	
	#caticon3 {background: #fff url('images/icons/1.png') no-repeat;}
	#caticon4 {background: #fff url('images/icons/2.png') no-repeat;}
	#caticon5 {background: #fff url('images/icons/3.png') no-repeat;}
	#caticon6 {background: #fff url('images/icons/4.png') no-repeat;}
	#caticon7 {background: #fff url('images/icons/5.png') no-repeat;}
	#caticon176 {background: #fff url('images/icons/176.png') no-repeat;}
	.caticon {border: solid 1px #ccc; float: left; outline: none; margin: 0 10px 0 0; width: 60px; height: 60px;}
	
	.morelink {font-size: 13px; margin-top: 1px; padding-top: 1px;}
	
	#page{}
	
	#content{float: left; padding: 20px; width: 680px;}
	
	#sidebar{float: right; padding: 20px 20px 20px 0; text-align: left; width: 200px;}
		#sidebar h2{			
			font-family: georgia, constantia, times, serif;
			font-weight: normal;
			letter-spacing: -1px;
			margin: 0 0 0.5em;
			text-transform: lowercase;
			color: #595A5C; font-size: 20px; margin: 5px 0 0 0;
		}
		#sidebar h2 a:link, #sidebar h2 a:visited {color: #000; text-decoration: none;}
		#sidebar h2 a:hover, #sidebar h2 a:active {background: transparent; text-decoration: underline;}
		#sidebar ul{list-style-type: none; margin: 0 0 2em;	padding: 0;}
		#sidebar li {margin: 0; padding: 1px 0;}
			#sidebar ul ul ul{margin: 0; padding: 0;}
				#sidebar ul li li li{list-style-type: square; margin-left: 1.5em;}
					#sidebar ul li li li li{list-style-type: disc; margin-left : 1.5em;}
		#sidebar .sidebar-ad {clear: both; margin: 10px 0 10px 0;}
		#sidebar em{font-style: normal;}
		#sidebar .search p input{font-size: .9em; width: 92%;}
		#sidebar #search, #sidebar #tag_cloud{margin-bottom: 2em;}
		#sidebar label.screen-reader-text{display: none;}
		
		#sidebar #searchform div {background: #fff;}
		#sidebar #searchform #s {border: none; width: 164px; color: #333; font-size: 13px; padding: 4px; margin: 0;}
		#sidebar #searchform #searchsubmit {text-indent: -9000px; margin: 0; border: none; background: #fff url(images/icons/search-magnify.gif) no-repeat center 2px; height: 18px; width: 16px;}
		

#footer{width: 100%; text-align: center; font-size: 90%; height: 40px; margin: 0; padding: 10px 0 0 0;}
	#footer a:link, #footer a:visited{color: #000;}
	#footer a:hover, #footer a:active{text-decoration: underline; color: #000;}
	#footer hr {display: none;}
	#footer p {}



/* content */
#content h1, #content h2, #content h3, #content h4, #content h5 {
	font-family: georgia, constantia, times, serif;
	font-weight: normal;
	letter-spacing: -1px;
}
#content h2{color: #555; font-size: 34px; margin: 0; text-transform: lowercase;}
#content h3, #content h3 a {color: #555; font-size: 22px; margin: 5px 0 0 0; text-decoration: none;}
#content h4{border-bottom: 1px dotted #bbb;	font-size: 1.6em; margin: 1.2em 0 0.3em;}
#content h5{background: #ffd; border-bottom: 1px dotted #aaa; font-size: 1.4em;	margin: 1.2em 0 0.3em;}
#content h1.archive-title{color: #a9a9a9; font-size: 2.3em;	margin: 0 0 0.3em;}
#content h1.archive-title span.archive-subtitle{font-weight: bold;}
#content .archive-meta{color: #a9a9a9; font-size: 1.4em; margin: 0 6em;	text-align: justify;}
#content .archive-meta .vcard .fn {font-family: georgia, times, serif; font-size: 1.6em; letter-spacing: -1px;}
#content .archive-meta .vcard images.avatar{border: 1px solid #ddd; clear: both; float: left; margin: 0 8px 0 0;}
#content .archive-meta .vcard .note{margin: 0 0 0 8px;}
#content p{margin: 10px 0; font-size: 13px;}
#content ul, #content ol {margin-left: 1em; padding:0;}
#content ul{list-style-type: square;}
#content li{margin-left: 1em; padding: 0;}
#content dl dt{font-weight:bold;}
#content hr{
	color: #ffffff;
	background-color: #ffffff;
	border-top: 1px dotted #bbbbbb;
	margin-bottom: 1em;
}
#content blockquote{
	color: #555;
	border-left: 5px solid #ccc;
	margin: 1.3em 1em;
	padding: 0 1em;
}
#content code{
	font: normal 1em "bitstream vera sans mono", monaco, "lucida console", "courier new", courier, serif;
}
#content pre{
	background: #FFFFFF;
	color: #000000;
	font: normal 1em "bitstream vera sans mono", monaco, "lucida console", "courier new", courier, serif;
	margin: 0.9em 2em;
	overflow: auto;
	padding: 8px;
}
#content .singletitle {padding-top: 10px;}
#content .singletitle a {color: #555; font-size: 22px; margin: 5px 0 0 0; text-decoration: none; text-transform: none;}
#content .singletitle a:hover {text-decoration: underline;}


#content .entryholder {clear: both;}
	#content .entry {clear: both;}
	#content .entryblurb {float: right; width: 500px;}
	#content .entryblurb p  {margin-bottom: 0; padding-bottom: 3px;}



/*
 * Tables. From	Gesso, after Boilerplate.
 */
table { border-collapse: separate; border-spacing: 0; }
table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }
#content th{
	background: #eee;
}
#content .hentry{
	margin: 0 0 3em 0;
}
#content .hentry .entry-title{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1.5px;
	line-height: 99%;
	margin: 0;
}
#content .hentry h2.page-title{
	margin: 0 0 .3em;
}
#content .hentry .entry-title a:link, #content .hentry .entry-title a:visited{
	color: #595A5C;
	text-decoration: none;
}
#content .hentry .entry-title a:hover, #content .hentry .entry-title a:active{
	background: transparent;
	color: #000;
	text-decoration: underline;
}
#content .hentry .posted {font-size: 90%; margin: 1px 0 0 2px;}
#content .hentry .posted .fn {font-weight: bold;}
#content .hentry .posted a, #content .hentry .posted a:hover {color: #a9a9a9; background: transparent; text-decoration: none;}
#content br.downpad {margin: 0 0 33px;}
#content .hentry ul.meta {
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	list-style-type: none;
	margin-left: 0;
	padding: 5px;
}
#content .hentry ul.meta li {margin: 0; padding: 0;}
#content .hentry .meta a:link, #content .hentry .meta a:visited {color: #555;}
#content .hentry .meta a:hover, #content .hentry .meta a:active {color: #000;}
#content ol.comments{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content li.comment, #content li.trackback, #content li.pingback {
	border-left: 1px dashed #bbb;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-top: 0.5em;
}
#content #commentslist li.depth-1 {border: 1px solid #ddd; margin: 1.5em 0;}
#content li.comment.preview {background: #ffc; border: 3px solid #fab444; list-style-type: none; padding: 1em;}
/* Even-Odd Thread Shading - disabled.
#content li.comment.thread-even{
	background: #fff;
}
#content li.comment.thread-odd{
	background: #eee;
}
 */
#content li.comment .comment-head,
#content li.trackback .comment-head {font-weight: bold; margin-bottom: 1em;}
#content #commentslist li .comment-author{font-size: 1.3em; letter-spacing: -1px;}
#content #commentslist li span.says {display: none;}
#content li.comment .comment-head abbr,#content li.trackback .comment-head abbr{color: #999;}
#content li.comment .comment-head a.comment-permalink,#content li.trackback .comment-head a.comment-permalink{text-decoration: none;}
#content li.comment .comment-author images.avatar{
	background: #fff;
	clear:both;
	float: right;
	margin: 0.5em;
}
#content li.comment p{margin-right: 2em;}
#content form.comments{background: #f2f2f2; border-top: 1px solid #ddd;	padding: 1em 0.5em;}
#content form.comments fieldset{border: none;}
#content form.comments legend{display: none;}
#content form.comments label{font-weight: bold;}
#content form.comments textarea{height: 150px; padding: 3px; width: 90%;}

#content .readmore{margin: -6px 0 10px 0; font-size: 14px;}
#content .readmore a{text-decoration: none;}
#content .readmore a:hover{text-decoration: underline;}
#content .navigation{
	display: block;
	font-size: .9em;
	margin-bottom: 60px;
	margin-top: 24px;
	text-align: center;
	clear: both;
}
#content .navigation .prevlink{float: left;}
#content .navigation .nextlink{float:right;}

.thumb_image {border: solid 1px #ccc; float: left; margin: 4px 10px 30px 0; width: 160px; background: #fff; text-align: center; height: 96px; overflow: hidden;}
	.thumb_image img {min-width: 160px;}


/* Applied-last Element Treatments */
input, textarea{font: normal 1em "bitstream vera sans", verdana, sans-serif;}
abbr{border: none;}
cite{font-style: normal;}
a images{border: none; margin: 0; padding: 0;}
a:link, a:visited{color: #000;}
a:hover, a:active{
	/*background: #000;*/
	color: #000;
	text-decoration: underline;
}
span.caps{font-size: 0.9em; letter-spacing: .07em;}
p images{max-width: 100%; padding: 0;}
.aligncenter, div.aligncenter, images.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
images.alignleft{display: inline; margin: 0 7px 2px 0; padding: 4px;}
images.alignright{display: inline; margin: 0 0 2px 7px; padding: 4px;}
span.caps{
	cursor: help;
}
/* WordPress images captions */
.wp-caption{
	background-color: #eeeeee;
	border: 1px solid #ddd;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption images{
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text{
	font-size: 0.8em;
	padding: 1em 4px 0 5px;
}

/* contact form */
.inputholder input, .inputholder textarea, .inputholder select {border: solid 1px #fff !important; padding: 5px !important; margin-top: 2px;}
.inputholder input:hover, .inputholder textarea:hover, .inputholder select:hover {border: solid 1px #999 !important;}
.btnholder input {border: none; background: #333; color: #fff; padding: 5px 25px; font-size: 16px; }
	.btnholder input:hover {background: #999;}

/* store */

/* Galleries. */
div.entry-content div.gallery{
	clear: both;
	float: left;
	margin: 1em auto;
	text-align: center;
	width: 100%;
}
div.entry-content div.gallery dl{
	float: left;
	margin: 0.5em auto;
	text-align: center;
}
div.entry-content div.gallery dl.gallery-columns-2{width: 49%;}
div.entry-content div.gallery dl.gallery-columns-3{width: 33%;}
div.entry-content div.gallery dl.gallery-columns-4{width: 24%;}
div.entry-content div.gallery dl.gallery-columns-5{width: 19%;}
div.entry-content div.gallery dd{
	font-style: italic;
	margin: 0 auto 1em auto;
	text-align: center;
}
 


/* Search template specifics. */
#content.search-results .hentry{margin: 0;}
#content.search-results .hentry h2.entry-title{font-size: 1.7em; letter-spacing: -1px;}
#content.search-results .hentry .entry-title a:link, #content.search-results .hentry .entry-title a:visited{text-decoration: underline;}
#content.search-results .hentry .entry-title a:hover, #content.search-results .hentry .entry-title a:active{background: #000 none repeat scroll 0 0; color: #fff;}


.postthumb {float: left; margin: 20px 15px 20px 0;}
.postright {float: right; margin: 20px 0 20px 0; width: 500px;}


/* home page / lander */
.home #masthead {display: none;}
.home #container{width: 100%; background: #fff;}
#homeicons {outline: none; margin: 30px auto 0 auto; text-align: center; width: 800px;}
	#homeicon1 a {background: url('images/icons/home_peopleinspired.png') no-repeat;}
	#homeicon2 a {background: url('images/icons/home_positivechange.png') no-repeat;}
	#homeicon3 a {background: url('images/icons/home_successstories.png') no-repeat;}
	#homeicon4 a {background: url('images/icons/home_mindbodyhealth.png') no-repeat;}
	#homeicon5 a {background: url('images/icons/home_consulting.png') no-repeat;}
.homeicon a {outline: none; float:left; width: 100px; margin: 0 30px; text-indent: -9000px; width: 100px; height: 150px;}
	.homeicon a:hover {background-position: 0 -150px !important;}

/* other specific pages */
.people-inspired #container{width: 100%; background: #F8C9DD;}
.positive-change #container{width: 100%; background: #C2E4FE;}
.success-stories #container{width: 100%; background: #B1B0DB;}
.mind-body-health #container{width: 100%; background: #FDD399;}
.consulting #container{width: 100%; background: #C0EECA;}
	/*.catstyle7 .thumb_image {display: none;}*/

#homerow1 {clear: both; padding: 80px 0 20px 0; text-align: center;}
#homerow2 {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
	#homerow2inner {margin: 1px auto; width: 100%; text-align: center; background: #f0f0f0;}

#comment {width: 690px !important;}

@media print{
	#content{float: none; width: 90%;}
	#content pre{background: #eee; color: #000;}
	#content form.comments{display: none;}
	#sidebar{display:none;}
}
