/*
Theme Name: Trailhead WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Trailhead
Author: Context Creative
Author URI: http://www.contextcreative.com
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#3b3b3b;text-decoration:none}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;clear:both;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#e9e2d8 url(images/bg.jpg) center top repeat-x;color:#3b3b3b;font:75%/125% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:1.75em/1.25em Georgia, Garamond, Serif}
h2 {font:bold 1.5em/1.25em  Arial, Sans-Serif}
h3 {font:bold 1.25em/1.25em  Arial, Sans-Serif}
h4 {font:bold 1em/1.25em  Arial, Sans-Serif}
hr {margin:0 0 0.5em; border:none; background:#EEEDE5;}
p {margin:0 0 1.6em; line-height:1.3em;}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
a.register-now {float:right;height:52px;overflow:hidden;position:relative;width:223px}
a.register-now span {background:url(images/register-now.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}

/* Containers */
#page {margin:20px auto;width:940px}

/*Navigation*/
ul#nav {list-style:none;overflow:hidden;margin:0;padding:0 0 23px;width:100%}
ul#nav li {background:url(images/divider.gif) left no-repeat;float:left;font:normal 1.55em Courier, monospace;padding:0 13px 0 20px;text-transform:uppercase}
ul#nav li.home {background:none;padding-left:0}
ul#nav li a {color:#3b3b3b}
ul#nav li.current_page_item a, ul#nav li a:hover {color:#669034}

/* Header */
#header {border-bottom:2px solid #eae9df;border-top:2px solid #eae9df;float:left;overflow:hidden;width:758px}
#header #logo {border-bottom:1px solid #eae9df;color:#09C;font:italic bold 2.25em/1.2em Georgia, Garamond, Serif}
#header p#description {font-size:1.5em;height:17px;margin:18px 0 12px;overflow:hidden;position:relative;text-transform:uppercase;width:742px}
#header p#description strong {color:#669034;font-weight:400}
#header p#description span {background:url(images/slogan.png) left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}

/*Left Content*/
#left-content {float:left;width:758px}

/* Content*/
#content {float:right;overflow:hidden;padding:29px 0 20px;width:498px}
.page-template-guests-php #content {width:758px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ul li {margin-bottom:10px;}
#content ol {list-style:decimal;margin:0 0 1em 22px}
	
	/* Post */
	#content .post {background:#f7f6f0;font-size:1.085em;margin:0 0 25px}
	* html #content .post {height:1%;overflow:visible}
	#content .post .content {overflow:hidden;padding:20px}
	* html #content .post .content {height:1%;overflow:visible}
	#content .post .content h2 {font-size:2.15em}
	#content .page {font-size:1.085em}
	.single #content .page a, .page #content .page a {color:#759a45;text-decoration:underline}
	.home #content .page h2 {color:#3b3b3b;font-size:2.769em;line-height:1.05em;padding:0}
	.home #content .page h2 strong {color:#37b8cf}
	#content .page h2 {color:#669034;font-size:1.38em;padding:0 0 21px}
	.page #content .page h3, .single #content .page h3 {color:#0e0e0e;font-size:1em;font-weight:700;padding:15px 0 5px; text-transform:uppercase;}
	#content .post .meta {font-size:0.86em}
	#content .post .meta a {color:#669034;font-weight:700}
	#content .post h1 {border:0;margin:0}
	#content .sticky {background:#f5efca}
	#content .postmeta {font-size:0.86em;overflow:hidden;padding:13px 0 12px 20px}
	* html #content .postmeta {height:1%;overflow:visible}
	#content .postmeta a {color:#37b8cf;font-weight:700}
	#content .postmeta .comments {background:url(images/comment-bg.png) left  no-repeat;padding:0 0 0 23px;float:left;width:100px}
	#content .postmeta .tags {background:url(images/tag-bg.png) left top no-repeat;float:left;padding:0 0 0 25px}
	#content #navigation {background:#f7f6f0;overflow:hidden}
        #navigation { width:100%;}
	* html #content #navigation {height:1%;overflow:visible}
	#content #navigation .pages {display:inline;float:left;margin:14px 25px 0 22px;padding:0 0 14px}
	#content #navigation .current {background:#37b8cf;color:#fff;display:inline;float:left;font-weight:700;margin:14px 4px;padding:0 2px;}
	#content #navigation a {display:inline;float:left;font-weight:700;padding:0 2px;margin:14px 4px}
	#content #navigation .next {background:url(images/small-arrow.gif) right no-repeat;font-weight:700;padding:0 11px 0 0;margin:14px 4px}
	#content #navigation .prev {background:url(images/small-arrows-left.gif) left no-repeat;font-weight:700;margin:14px 4px;padding:0 0 0 11px}
	#content #navigation a.more {background-position:left 5px;display:inline;float:left;margin:14px 0 0 22px;padding:0 0 14px 11px;}
	
	/*Left*/
	#content #conf-info {border-bottom:2px solid #eae9df;border-top:1px solid #eae9df;clear:both;overflow:hidden;width:500px}
	* html #content #conf-info  {height:1%;overflow:visible}
	#content .left-content {float:left;padding:21px 0 27px;width:255px}
	#content .right-content {float:right;width:240px}
	#content #conf-info .right-content {padding:18px 0 14px}
	#content #conf-info address {font-style:normal}
	#content #conf-info address strong {display:block;text-transform:uppercase}
	#content .right-content img {display:block;margin:10px auto 20px}
	#content .page .left-content  h3 {font-size:1em;font-style:normal;font-weight:700;margin:0 0 1em;padding:0;}
	.single #content .page a.more, .page #content .page a.more, .single #content .page a.read-more, .page #content .page a.read-more, #content a.more, #content a.read-more {background:url(images/small-arrow.gif) left no-repeat;color:#3b3b3b;font-weight:700;padding:0 0 0 11px;text-decoration:none;}
	#content .snippet {color:#669034;font-style:italic}
	
	/*Content headers*/
	#content h1 {font-size:3.5em;padding:9px 0}
	#content .post h1, #content .page h1 {font-size:3.23em;padding:0 0 20px}
	#content h1 span {color:#669034}
	#content h1.padded {padding:0 0 20px}
	
	/*Thumbnails*/
	#content .attachment-post-thumbnail {border:1px solid #d0cdc3;float:left;padding:2px}
	#content .post .entry {float:right;overflow:hidden;width:339px}
	#content .post .postmeta {border-top:1px solid #dfdbce;clear:both}
	
	/*Guests*/
	#content .guest {background:#eeede5;float:left;font-size:1.085em;margin:20px 19px 19px 0;padding:21px 20px;width:200px; height: 410px;}
	#content .guest h2 {font-size:1.15em;padding:17px 0;text-transform:uppercase}
	#content .last-guest {margin-right:0}
	#content .seperator {border-top:2px solid #eae9df;clear:both;width:100%}
	#content .wide-guest {border-bottom:2px solid #eae9df;padding-bottom:15px}
	#content .wide-guest h1 {padding:17px 0}
	#content p.author_posts {color:#3b3b3b;font:2em Georgia, Garamond, Serif;margin: 27px 0}
	#content p.author_posts strong {color:#669034;font-weight:400}
	
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/*Inner Sidebar*/
#inner-sidebar {float:left;font-size:1.085em;margin:29px 0 0;width:241px}
#inner-sidebar  ul {list-style:none}
#inner-sidebar ul ul {margin:0 20px}
#inner-sidebar ul ul li {border-bottom:1px solid #d0cdc3;padding:18px 0;margin:0}
#inner-sidebar h3 {font-size:1.15em;text-transform:uppercase}
#inner-sidebar .guest h3 {font-size:1.15em;padding:20px 0 10px;text-transform:uppercase}
.home #inner-sidebar  {background:#eeede5}
#inner-sidebar h1 {font-size:3.23em;line-height:38px;padding:19px 0 9px 22px}
#inner-sidebar h1 span {color:#669034}
#inner-sidebar .guest {border-bottom:1px solid #d0cdc3;padding:20px}
#inner-sidebar .guest h3 {font-size:1.15em;padding:10px 0 10px;text-transform:uppercase}
#inner-sidebar .guest .snippet {font-style:italic}
#inner-sidebar .bottom {background:url(images/small-arrow.gif) 16px 18px no-repeat;display:block;font-weight:700;padding:12px 0 0 27px}
#inner-sidebar .more {background:url(images/small-arrow.gif) left no-repeat;font-weight:700;padding:0 0 0 11px}
#inner-sidebar li {clear:both;background:#eeede5;margin:0 0 21px;overflow:hidden }
#inner-sidebar li.widget_text, #inner-sidebar li.widget_search {padding:20px}
.home #inner-sidebar li {background:none;margin:0;padding:0}
* html #inner-sidebar ul li {height:1%;overflow:visible}
#inner-sidebar #categories-3 {padding:0}
#inner-sidebar #categories-3 h3 {background:#37b8cf;color:#fff;line-height:31px;padding:0 0 0 20px}

	/*Inner Sidebar Nav*/
	#inner-sidebar ul#submenu {margin:0 20px;overflow:hidden;width:201px}
	#inner-sidebar ul#submenu li {padding-bottom:0}
	#inner-sidebar ul#submenu li a {display:block;margin:0 0 20px;width:201px}
	#inner-sidebar ul#submenu li ul {font-style:italic;list-style:none;margin:0 0 5px 0;width:201px}
	#inner-sidebar ul#submenu li ul li {background:url(images/bullet-sidebar.gif) left 4px no-repeat;border:0;clear:both;margin:0 0 12px;padding:0 0 0 11px;position:relative}
	#inner-sidebar ul#submenu li ul li a {margin:0;width:183px}
        #inner-sidebar ul#submenu li a:hover {background:#E9E2D8;}
	#inner-sidebar ul#submenu li.current_page_item a, #inner-sidebar ul#submenu ul li.current_page_item a {color:#37b8cf;font-weight:700}
	#inner-sidebar ul#submenu li.current_page_item ul li a{color:#3B3B3B;font-weight:400}
	
/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:160px}
#sidebar ul {list-style:none;margin:0 0 1em 0}
#sidebar ul ul {list-style:disc}
#sidebar ul li {overflow:hidden;}

	/*Sidebar */
	#sidebar h3 {background:url(images/sidebar-headers.png) center top no-repeat;color:#fff;font:normal 1.165em "Arial Narrow", Arial, Sans-Serif;line-height:30px;margin:0;padding:0 0 5px;text-align:center;text-transform:uppercase; letter-spacing:0.05em;}
	#sidebar .widget-content div {background:#eeede5 url(images/sidebar-bottom.png) left bottom no-repeat;font-size:1.165em;margin:0 0 20px;overflow:hidden;padding:19px 0 19px}
	* html #sidebar .widget-content div {height:1%;overflow:visible}
	#sidebar #execphp-7 h3 {background:url(images/sidebar-headers.png) left top no-repeat}
	#sidebar #execphp-10 h3 {background:url(images/sidebar-headers.png) right top no-repeat}
	#sidebar a.bottom {background:url(images/small-arrow.gif) 16px 21px no-repeat;border-top:1px solid #d0cdc3;display:block;font-weight:700;padding:16px 0 0 27px}
	#sidebar #execphp-9 a.bottom {background:url(images/small-arrow.gif) 14px 21px no-repeat;padding-left:24px}
	#sidebar #execphp-10 a.bottom {background:url(images/small-arrow.gif) 37px 21px no-repeat;padding-left:47px}
	#sidebar .widget-content div p {padding:0 20px}
	#sidebar .widget-content div img.aligncenter {margin-bottom:19px}
	#sidebar #execphp-9 .widget-content div img.aligncenter {margin-bottom:29px}
	
	/*social Links*/
	#sidebar #fb {float:left;margin:0 0 20px 20px;height:50px;overflow:hidden;position:relative;width:50px}
	#sidebar #twt {float:left;margin:0 0 20px 20px;height:50px;overflow:hidden;position:relative;width:50px}
	#sidebar #linkd {float:left;margin:0 0 20px 20px;height:50px;overflow:hidden;position:relative;width:50px}
	#sidebar #rss {float:left;margin:0 0 20px 20px;height:50px;overflow:hidden;position:relative;width:50px}
	
		/*IRs*/
		#sidebar #fb span {background:url(images/social.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		#sidebar #twt span {background:url(images/social.png) -50px top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		#sidebar #linkd span {background:url(images/social.png) -100px top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		#sidebar #rss span {background:url(images/social.png) right top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
		
/* Footer */
#footer {border-top:2px solid #eae9df;clear:both;height:1%;padding:0;overflow:hidden}
#footer p {font-size:.925em;float:right;margin:0}
#footer ul {font-size:1.165em;float:left;list-style:none;margin:0}
#footer ul li {background:url(images/bullet.gif) left no-repeat;float:left;padding:0 12px 0 17px}
#footer ul li.home {background:none;padding-left:0}
#footer ul li a {color:#3b3b3b;text-decoration:none}
#footer a.register-now {margin:18px 0 17px}
#footer #logofooter {float:left}

	/*Top Footer*/
	#top-footer {border-bottom:1px solid #eae9df;overflow:hidden}
	* html #top-footer {height:1%;overflow:visible}
	
	/*Middle Footer*/
	#middle-footer {line-height:38px;overflow:hidden;width:100%}

	/*Widgets*/
	#widget-footer {border-top:1px solid #eae9df;clear:both;width:100%}
	#widget-footer h3, .widget-content h4 {border-bottom:1px solid #DFDBCE; color:#3B3B3B; font-size:1em; line-height:14px; margin:0 0 24px;
        padding:8px 0; text-align:center; text-transform:uppercase; }
        .widget-content h4 {font-size:0.8em; border-top:1px solid #dfdbce;color:#3b3b3b;}
/* FOOTER LOGOS BOX HEIGHT */	
        #widget-footer .widget {background:#eeede5;float:left;height:900px;margin:21px 18px 0 0;width:173px}
	#widget-footer .widget img {margin-bottom:28px}
	#widget-footer #execphp-13 {margin:21px 0 0}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Legacy Comments */
#comments #commentlist {list-style:none;margin:0 0 1em;padding:0;text-align:justify}
#comments #commentlist li {list-style:none;margin:15px 0 3px;padding:5px 10px 3px}
#comments #commentlist li.alt {background:#EEE}
#comments #commentlist li .avatar {background:#fff;border:1px solid #eee;float:right;padding:2px}
#comments #commentlist cite, #commentlist cite a {font-style:normal;font-weight:bold}
#comments #commentlist p {margin:10px 5px 10px 0}
#comments #commentmetadata {font-weight:normal}
#comments #commentform input.input {border:1px solid #CCC;font-size:1.1em;margin:5px 5px 1px 0;padding:2px;width:170px}
#comments #commentform input.input:hover {background:#EEE}
#comments #commentform textarea {border:1px solid #CCC;padding:2px;width:98%}
#comments #commentform textarea:hover {background:#EEE}
#comments #commentform #submit {}
#comments #commentform p {margin:0 0 .5em}
#comments #allowed-tags strong {display:block}
#comments .nocomments {margin:0;padding:0;text-align:center}
#comments .commentmetadata {display:block;margin:0}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption p.wp-caption-text {color:#181817;font-size:1em;font-style:italic;line-height:53px;margin:0;padding:0 4px 5px}

/* Twitter Widget Pro styling */
.widget_twitter {padding:20px;}
.widget_twitter a {font-weight:700; color: #37B8CF;}
.widget_twitter h3 {padding-bottom:15px; border-bottom:1px solid #D0CDC3; margin-bottom:10px;}
.widget_twitter h3:before {content: url(images/twitter.png);}
.widget_twitter h3 a {color:#3B3B3B;}
.widget_twitter h3 a:hover {color:#37B8CF;}
#inner-sidebar ul .widget_twitter ul {margin:0px;}

/* SCHEDULE TABLE */
.schedule {font-size:12px;}
.schedule { border-collapse: collapse; }
.schedule th, .schedule td { padding:10px; background:#EEEDE5;}
.schedule td {background:#fff;}
.schedule td.allrooms {line-height:30px; text-align:center;}
.schedule caption{ background:#3B3B3B; color:#fff; padding:5px;}
.schedule tr {border-bottom: 3px solid #3b3b3b;}
.schedule tr.special-timeslot {border-bottom: 1px solid #3b3b3b;}
.schedule tr.themes {border:0; color:#fff;}
.schedule tr.themes th {background:#669034;}
.schedule td ul {margin:0 0 0 15px; line-height:16px;}
#content table.schedule td ul li {margin:0 0 5px 0;}
.schedule p {margin:0 0 10px;}
.schedule p.session-title { font-weight:bold; padding:0 0 10px 0; border-bottom:1px solid #dedede; font-size:15px;}

/* Homepage table */
.home-table td {border-width:0; padding: 0 0 10px 0;}
.home-table tr {border-bottom:2px solid #eae9df;}
