/*
Theme Name: SenseMaker
Theme URI: http://www.thesensemakers.com
Description: Customized Theme for The Sense Makers.
Version: 1.2
Author: Terri Harlow
Author URI: http://www.design-studio.ca 
*/

* {margin: 0; padding: 0;}

body {text-align: center; font-size: 62.5%; line-height: 1;font-family: Helvetica, Arial, sans-serif; color:#222; background-color: #FFF}

#page {text-align:left; width:960px;margin: 0 auto; position:relative; font-size:1.2em; line-height:1.4;}

#skip a, #skip a:hover, #skip a:visited {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
#skip a:active, a:focus {position:static; width:auto; height:auto;}
#skip li {list-style-type:none;}

#header {width:100%; margin: 0; padding:0;}
#logo {display:block; float:left; width: 290px; height: 110px; text-indent: -9999px; background: url(images/thesensemakerslogo.gif) no-repeat 2.5em 0;}
#logo h1 a {display: block; width: 290px; height: 110px !important; border-bottom:0px;}
#address {display:block;}
#address h5 {display: block; font-size:1em; font-weight:normal; padding-bottom: 20px; text-align:right;padding-right:4.5em;}
#menuwrapper {float:right; font-family: Arial, Helvetica, sans-serif; line-height:normal; font-size:15px;}
#menubar ul {float: left; display: inline; list-style: none;}
#menubar li {float: left; list-style: none;}
#menubar li a:link, #menubar li a:visited {color: #FFF; padding-top:8px; text-decoration: none; margin-left: 1px; width: 98px; height:32px; display: block; text-align: center; background: url(images/blktab.gif) no-repeat top; border-bottom:0px;}
#menubar li a:hover, #menubar li a:active {color: #FFF; padding-top:8px; text-decoration: none; margin-left: 1px; width: 98px; 
height:32px; display: block; background: url(images/redtab.gif) no-repeat top;}
#menubar li.current_page_parent a,#menubar li.current_page_parent a:visited{color: #FFF; padding-top:8px; text-decoration: none; margin-left: 1px; width: 98px; height:32px; display: block; background: url(images/redtab.gif) no-repeat top;}
#menubar li.current_page_item a,#menubar li.current_page_item a:visited{color: #FFF; padding-top:8px; text-decoration: none; margin-left: 1px; width: 98px; height:32px; display: block; background: url(images/redtab.gif) no-repeat top;}

#content {clear:both; padding-top:2em;}
.main {float:left;width:660px;margin-left:29px; w\idth:630px;border-right:1px dotted #CCC;}
.blog {float:left;width:660px;margin-left:29px; w\idth:630px;border-right:1px dotted #CCC;}
.post {clear:both;margin-top:1em;}
.post p {padding-right:2em;}
.entry {clear:both; font-size:1.115em; margin-bottom: 1em;}
.leftcolumn {float:left; width:290px; padding-right:10px;border-right:1px dotted #CCC;}
.rightcolumn {float:right; width:310px;}

#valueprop {float:left; width:630px; background-image: url(images/valueprop.jpg); background-repeat: no-repeat; background-position: 0 0;height:240px;}
#valueprop h3 {margin-left:335px; margin-top:2em;margin-right: 2em; font-size:2em; line-height:1.2; color:#D60C16;}
.homeimage {float:left; width:315px;margin-right:2em;}
#keynote{float: left; width:175px; padding: 0 0 1em 0;}
#coach, #work {float: left; width:210px; margin-left:35px; w\idth:175px;}
#coach p, #work p, #keynote p {padding-top:0.25em;padding-right:0;}

#sidebarpage {float:right; width:280px; padding: 0;margin-left:10px;margin-right:30px; w\idth:240px; margin-top: 1em;}
#blogsentries  {margin-bottom:3em; margin-top: 1em;}
#blogsentries ul  {list-style:none; margin:0;font-size:1.2em; }
#blogsentries li  {margin-bottom: 0.25em;}
#blogsentries h2 {font-size:1.5em; width:230px; border-top:1px solid #D60C16;border-bottom:1px solid #D60C16;padding: 0.25em 0 0.15em 0; margin-bottom: 0.5em;}
#blogsentries h2 a {color:#D60C16;}

#wp_quotes{font-family: Georgia, Times, "Times New Roman", serif; line-height:1.5;margin-bottom: 1em; color:#666;}
.wp_quotes_quote{padding-left:3.25em; padding-right:2em;background-image: url(images/quote.gif); background-repeat: no-repeat; background-position: 0em 0em; }
.wp_quotes_author{padding-left:3.25em; padding-right:2em; padding-top:0.5em;font-style:italic; color:#666;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#111;}
h1 {font-size:1.7em;  color:#D60C16;line-height:1; margin-bottom:0.5em;}
h2 {font-size:1.5em; margin-bottom:0.25em;}
h2 a {border-bottom:0px;}
h3 {font-size:1.3em; line-height:1; margin-bottom:1em;color:#D60C16;}
h4 {font-size:1.1em; line-height:1.25; margin-bottom:0.5em;font-weight:bolder; }
.keynotetitle{font-size:1.5em; margin-bottom:0.15em;}

#coach h4, #work h4, #keynote h4 {font-size:1.2em;font-weight:normal;border-top:1px solid #CCC; color:#D60C16; padding-top:0.75em; }

h5 {font-size:1em; font-weight:bold; margin-bottom:1.5em;}
h6 {font-size:1em; font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1em;}

img {float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
img.left {float:left; margin:0.5em 0 1.5em 1.5em;}
img.right {float:right; margin: 0.5em 1.5em 1.5em}

a:focus, a:hover {color:#CCC; text-decoration: none;}
a {color: #0e0e0e; text-decoration:none; border-bottom:1px dotted #0e0e0e;}

a img {border: none;}

div {background: transparent; display: block;}

.clear {clear:both;}
.edit a{color:#D60C16; border-bottom:0px;}
.biophoto {float:left;  margin:0; padding-top: 0em; padding-right: 0.75em; padding-bottom: 0em; padding-left: 0em;}

blockquote, q {quotes: none;}
blockquote {margin:2em;}

table {border-collapse: collapse; border-spacing: 0; margin-bottom:1.4em; width:100%;}
th {font-weight:bold; background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
caption {background:#eee;}

:focus {outline: 0;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr {cursor: help; border-bottom: 1px dotted #999;}
acronym {cursor: help; border-bottom: 1px dotted #999;}
pre, code {margin:1.5em 0; white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}

li ul, li ol {margin: 0em 2.5em 0em 2.5em;}
ul {list-style-type:square;margin: 0em 2.5em 1.5em 2.5em;}
ol {list-style-type:decimal; margin: 0em 2.5em 1.5em 3em;}

dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

/*to identify external links to non-visual browsers*/

a.external span {position: absolute; left: -5000px; width: 4000px;}

/*Skip navigation*/


#skip a, #skip a:hover, #skip a:visited {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
#skip a:active, a:focus {position:static; width:auto; height:auto;}
#skip li {list-style-type:none;}

/*Clear fix*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix, {display:block;}

#footer {clear:both; float:left; width:960px; margin: 2em 40px 2em 30px;  w\idth: 880px; border-top:1px solid #CCC;}
#footer p {margin: 1.5em 0.5em 1em 0em;}

/*blog*/
.blog h2, .blog h3{color:#D60C16;}{color:#D60C16;}
.blog h2 a, .blog h3 a{color:#D60C16;}
.blog h2 a:focus, .blog h3 a:focus, .blog h2 a:hover, .blog h3 a:hover {color:#CCC; text-decoration: none;}

.postmetadata {clear: both; float:left;width:600px;text-align: left; margin-bottom: 1em; padding-top: 0.5em; padding-bottom: 0.5em; border-top:1px solid #CCC; border-bottom :1px solid #CCC; }

.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none; }

.alt {margin: 0; margin-left: 0em; margin-right: 3em;}

.alignright {float: right;}
.alignleft {float: left	}

.navigation {clear:both;display: block;text-align: center;	margin-top: 1em;padding-bottom: 1em; margin-bottom: 2em;margin-right:2em;}

.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}

.depth-1 {border: 1px solid #ddd;}

small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em; margin-right: 2em;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {color: #777;}

.post hr {display: block;}

.description {font-size: 1.2em;	text-align: left;}

.smallattachment {text-align: left;	float: left;width: 128px;margin: 5px 5px 5px 0px;}
.attachment {text-align: left;margin: 5px 0px;}

#comments {clear:both; width:600px; margin-left: 0em; padding-top: 1em;line-height:1.5; margin-right: 2em;}
h3.comments {clear:both;padding: 0;margin: 0px 0 20px 0 ;}
.commentlist {width:600px;padding: 0;text-align: left;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li {font-size: 1em; margin-right: -5px;	margin-left: 10px;}
.commentlist li .avatar { float: left;border: 1px solid #eee;padding: 2px;background: #fff; margin-top: 0em;}
.commentlist cite, .commentlist cite a {font-weight: bold;	font-style: normal;	font-size: 1.1em;	}
.commentlist p {font-weight: normal;line-height: 1.5em;	text-transform: none;margin: 10px 3em 10px 0px;}
.commentmetadata {font-weight: normal;}
.children { padding: 0; }

#respond{width:600px; margin-left: 0em;}
h3#respond {clear:both;padding-top:1em;}
#respond:after {content: ".";  display: block; height: 0;clear: both; visibility: hidden;}

#commentform input {width: 300px;padding: 2px;margin: 5px 5px 1px 0em;border:1px solid #CCC;}
#commentform {margin: 5px 10px 0 0;	}
#commentform textarea {width: 600px;padding: 2px; margin-top: 0.5em;border:1px solid #CCC;}
#commentform #submit {margin: 0.5em 0em 5px 0;float: left;border:1px solid #CCC;font-size:1.2em;background-color:#FFF; color:#D60C16;}
#commentform p {margin: 5px 0;}

.nocomments {text-align: left;	margin: 0;	padding: 0;	}
.commentmetadata {margin: 0;display: block;	}

#sidebar {float:right; width:280px; padding: 0;margin-left:10px;margin-right:30px; w\idth:240px;margin-top: 1em; } 

h2.pagetitle {clear:both; display:block;text-align: left; padding-top: 1em;font-size: 1.6em;}
#sidebar h2.widgettitle {text-transform:uppercase; letter-spacing:1px; font-size: 0.875em; margin: 0.75em 0em 0 0.5em; padding: 0; color:#D60C16;}
#sidebar ul, #sidebar ul ol {margin: 0;	padding: 0;	}
#sidebar ul li {list-style-type: none;	list-style-image: none;	margin-bottom: 1.5em;;}
#sidebar ul p, #sidebar ul select {	margin: 5px 1em 8px 0.75em;line-height:1.4;}
#sidebar ul ul, #sidebar ul ol {margin: 0.75em 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0px 1em;	padding: 0;	}
#searchform {margin: auto 1em auto;	padding: 5px 3px;text-align: center;}
#sidebar #searchform #s {clear:both; width: 158px;padding: 2px;	}
#sidebar #searchsubmit {padding: 1px;}
#sidebar{float:right; width:260px; padding: 0;margin-left:10px; w\idth:240px;}
#sidebar form {	margin: 0;}
.search{float:left;margin:0;text-align:left;}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:left;}
select {width: 130px;}
