@import url('css/eshop_styles.css');
@import url('css/simplyscroll_styles.css');

/*

Theme Name:Stress Therapy Solutions Inc. 2010
Description: Stress Therapy Solutions Inc. 2010 WordPress theme.
Version:1.0
Author: Chris Honniball
Author URI: http://chrishonniball.com

*/

/* static START */
* { margin:0; padding:0; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
abbr[title],acronym[title] { border-bottom:thin solid; cursor:help; }
body { background:transparent url(images/body-bg.jpg) top left repeat; font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#333; text-align:left; }
h1,h2,h3,h4,h5,h6 { font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
h1 { font-size:24px; line-height:30px; }
h2 { font-size:20px; line-height:26px; }
h3 { font-size:16px; line-height:24px; }
h4 { font-size:14px; line-height:20px; }
h5 { font-size:14px; line-height:20px; }
h6 { font-size:14px; line-height:20px; }
small { font-size:10px; line-height:16px; }
dl { font-size:12px; }
dt { width:120px; font-weight:bold; }
dd { }
a { color:#505678; text-decoration:none; outline:none; }
a:hover { color:#5871A7; text-decoration:none; }
fieldset,img { border:none; }
hr { display:none; }
.toggle { display:none; }

/* fixed */
.fixed { clear:both; margin:0; padding:0; }

/* radius */
#wrapper { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#search,#sidebar-border,#sidebar,.sticky,#commentform textarea,.page-title,.page-title h1 { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#author,#email,#url,#submit { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#menus { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#menus ul ul a { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#menus li:hover > a { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#menus ul ul :hover > a { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

/* nav */
#nav { z-index:5; position:relative; height:31px; margin:10px auto; clear:both; }
#menus { width:1015px; height:31px; margin:0 auto; background: #fff;
	box-shadow:0 0 8px #000; -moz-box-shadow:0 0 8px #000; -webkit-box-shadow:0 0 8px #000; }
#menus .nav_menu,div.menu { width:1000px; height:31px; font-size:13px; text-shadow:1px 1px 1px #ccc; }
#menus .nav_menu ul,div.menu ul { line-height: 51px; list-style:none; margin:0; }
#menus .nav_menu li,div.menu li { float:left; position:relative; margin-left:8px; }
#menus a { border-right:1px solid #eee; border-left:1px solid #eee; color:#666; display:block; line-height:31px; padding: 0 10px; }
#menus ul ul { display:none; position:absolute; top:31px; left:-8px; float:left; width:150px; z-index:99999; }
#menus ul ul li { min-width:150px; }
#menus ul ul ul { left:100%; top:0; }
#menus ul ul a { border:none; border-right:1px solid #555; border-left:1px solid #555; background:#ddd; color:#555; width:200px; height:auto; border-bottom:1px solid #555; }
#menus li:hover > a { border:1px solid #36f; margin-top: -5px; padding: 5px 10px; background:#ddd; color:#000; box-shadow:0 0 8px #066; -moz-box-shadow:0 0 8px #066; -webkit-box-shadow:0 0 8px #066;}
#menus ul ul :hover > a, #menus ul.children li.current_page_item a:hover { border:#F00; border-right:1px solid #555; border-left:1px solid #555; margin-top:0; padding: 0 20px; background:#ccc; color:#000; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-bottom:1px #555;}
#menus ul li:hover > ul { display:block; }
#menus ul li.current_page_item > a,#menus ul li.current-menu-ancestor > a,#menus ul li.current-menu-item > a,#menus ul li.current-menu-parent > a { background:#ddd; color:#000; text-shadow:0 1px 0 #fff; }
#menus ul li.current_page_item:hover > a,#menus ul li.current-menu-ancestor:hover > a,#menus ul li.current-menu-item:hover > a,#menus ul li.current-menu-parent:hover > a { border:1px solid #36f; margin-top: -5px; padding: 5px 10px; background:#ddd; color:#000; text-shadow:none; }

/* page sub-nav */
#page-subnav { z-index:5; position:relative; width:550px; height:125px; margin:0 auto 30px; padding-top:20px; clear:both; border-top:1px dotted #505678; border-bottom:1px dotted #505678; }
#page-submenus { width:620px; margin:0 auto; background: transparent; }
#page-submenus ul { line-height: 51px; list-style:none; margin:0 auto; }
#page-submenus li { float:left; position:relative; margin-left:8px; margin-bottom:8px;}
#page-submenus li a { border-right:1px solid #eee; border-left:1px solid #eee; color:#666; display:block; line-height:31px; padding:0 10px; border-bottom:1px solid #eee; }
#page-submenus li:hover > a { background:#ddd; color:#000; }

/* Search */
#search { position:absolute; left:50%; margin-left:205px; bottom:-45px; width:430px; height:26px; }

/* wrapper */
#wrapper { position:relative; z-index:2; margin:10px auto 0 auto; padding:50px 10px 10px 10px; width:995px; background:#fff;
	box-shadow:0 0 8px #000; -moz-box-shadow:0 0 8px #000; -webkit-box-shadow:0 0 8px #000; }

/* Header */
#header-logo { position:relative; z-index:10; width:1000px; height:157px; margin: 10px auto; padding:5px; background:#fff;
	box-shadow:0 0 8px #000; -moz-box-shadow:0 0 8px #000; -webkit-box-shadow:0 0 8px #000;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
#header-logo img { position:relative; z-index:10; left:-2;}
#header-rotational { position:relative; z-index:-1; width:400px; height:167px; margin:-162px 0 0 550px; float:right}

/* Rss */
#rss { position:relative; float:left; margin:0 10px 0 80px; }
#rss a { background:url(images/icons.gif) no-repeat 0 0; display:block; width:66px; height:20px; text-indent:-9999em; }
#facebook { position:relative; float:left; margin:0 10px 0 0; }
#facebook a { background:url(images/icons.gif) no-repeat -95px 0; display:block; width:20px; height:20px; text-indent:-9999em; }

/* content */
#content { overflow:visible; float:right; width:650px; padding:0; }
#content-wide { overflow:visible; float:right; width:100%; padding:0; }
.page-title { margin:0 0 20px; background:#eee; border:1px solid #ccc; }
.page-title h1 { font-size:18px; height:30px; line-height:30px; padding:5px 10px; }

/* Post */
.post { position:relative; margin:0 0 10px; padding:0; }

.post-thumbnail {float: left; margin-right:20px;}
.post-thumbnail img {border:none;}

div.post-single { margin:0; }
div.post-page { margin:0; border-bottom:none; }

h2.title { border-bottom:none; font-size:16px; text-shadow:1px 1px 3px #aaa; margin:0; padding:2px 10px; }
h2.title a { display:block; color:#505678; }
h2.title a:hover { color:#5871A7; }
h2.title-single { font-size:24px; color:#505678; }

.entry ul,.entry ol { margin:0 30px 18px; }
.entry ul { list-style-type: disc; line-height: 24px; margin-bottom: 18px; }
.entry ul ul { list-style-type: circle; }
.entry ul ul ul { list-style-type: square; }
.entry li { line-height:18px; }
.entry hr { display:block; }
.entry p { line-height:18px; margin:0 0 18px; }
.entry h1 { font-size:22px; line-height:42px; margin:10px 0; padding:0;
	border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;
}
.entry h2 { font-size:18px; line-height:18px; margin:0; padding:0; }
.entry h3 { font-size:15px; line-height:15px; margin:0; padding:0; }
.entry h4 { font-size:14px; line-height:14px; margin:0; padding:0; }
.entry h5 { font-size:14px; line-height:14px; margin:0; padding:0; }
.entry h6 { font-size:14px; line-height:14px; margin:0; padding:0; }
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 { margin:0 0 18px; color:#555; text-shadow:1px 1px 3px #aaa; }
.entry { font-size:13px; padding:0 10px 20px; }
.entry a { color:#333; text-decoration:underline; }
.entry a:hover { color:#5871A7; text-decoration:none; }
.entry img { background:#fff; border:none; }
.entry img.alignleft { margin-right: 15px; }
.entry img.alignright { margin-left: 15px; }
.entry img.aligncenter { margin: 0 auto; }
.entry table { background:#fff; border:1px solid #ccc; border-width:2px; border-collapse:collapse; margin:5px 0 10px; }
.entry th,.entry td { border:1px solid #ccc; padding:3px 10px; text-align:center; vertical-align:top; }
.entry .entry tr.even td { background:#f7f7f7; }
.entry th { background:#edeff0; }
.entry blockquote { font-style:italic; color:#555; padding:10px 20px 20px; }
.entry code { background:#333; color:#ddd; }
.entry pre { font-size:12px; width:95%; line-height:16px; overflow:auto; font-family:"Courier New", FixedSys; color:#555; background:#fafafa; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:15px solid #ccc; border-right:1px solid #ccc; padding:0 5px 16px; margin:0 0 20px; }
.entry p.read-more a,.entry p a.more-link,.post-info-date,.post-info-category,.post-info-tags,.gotocomments,.addcomment { display:block; padding-left:20px; background:url(images/icons.gif) no-repeat scroll 0 0; }
.entry.rand-posts-list { width: 75%; margin:10px auto; padding: 10px; border:1px solid #ccc; background:#eee; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.entry p.read-more a,.entry p a.more-link { display:inline; font-weight:bold; color:#5871A7; text-decoration:none; background-position:0 -20px; }
.entry p a.more-link { display:block; margin-top:18px; }
.entry p.read-more a:hover,.entry p a.more-link:hover { color:#999; }

.entry iframe { margin:15px 0; } /*-- Google maps iframe margins --*/

/*-- .entry .instructor-list styles --*/
.entry .instructor-list {
	position:relative; margin:0; padding:10px 0; list-style-type:none; }
.entry .instructor-list li { display:inline; margin:0 10px; padding:0; }
.entry .instructor-list li a { display:inline-block; width:90px; height:131px; color:#000; text-align:center; text-decoration:none; }
.entry .instructor-list li a img { width:74px; height:111px; border:none; margin-bottom:5px; }
/*---------------------*/

.post-info-top { background: transparent url(images/header-ul.png) top left no-repeat; /* border-top:1px dotted #505678; */ line-height:18px; height:18px; position:relative; color:#999; margin:10px 0 10px; padding:10px 10px 2px; overflow:hidden; display:block; }
.post-info-bottom { border-bottom:none; border-top:1px dotted #505678; line-height:24px; position:relative; color:#999; margin:0; padding:2px 10px; overflow:hidden; display:block; }
.post-info-top a,.post-info-bottom a { color:#999; }
.post-info-top a:hover,.post-info-bottom a:hover { color:#5871A7; text-decoration:underline; }
.post-info-date { float:left; background-position:0 -40px; }
.post-info-category { display:inline; background-position:-35px -60px; }
.post-info-tags { display:inline; background-position:-20px -240px; margin-left:10px; }

.gotocomments { float:right; background-position:0 -100px; margin-right:10px; }
.addcomment { float:right; background-position:0 -120px; }
.nav_link { }
.sticky { width:650px; background:#f3ffee; border:1px solid #ccc; padding-bottom:10px; }
h2.sticky-h2 a { color:#AF3500; }
.add-info { padding:0 10px; }
.add-info h3 { line-height:16px; font-size:12px; color:#5871A7; margin-bottom:5px; background:#e5e5e5; }
.add-info ul { list-style:square; }

a.read-more {float:right; color:#999; text-decoration: none;}
a.read-more:hover {color:#5871A7;}

/* Sidebar */
#sidebar-border { overflow:hidden; float:left; width:298px; background:#eee; border:1px solid #ccc; margin-right:10px; margin-bottom: 30px; }
#sidebar { width:276px; padding:20px 10px 10px; }
#sidebar u { text-decoration: none; }
#sidebar i { font-style: normal; }
#sidebar a { color:#555; text-shadow:0 1px 0 #fafafa; }
#sidebar a:hover { color:#999; }
#sidebar h3 { line-height: 2 !important; }
#sidebar h3,#sidebar h2 { text-shadow:1px 1px 3px #aaa; color:#555; font-family:Arial,Helvetica,sans-serif; font-size:16px; margin:0; padding:0 5px; border-bottom:none; }
#sidebar li { line-height: 1.5; }
#sidebar li.widget { margin-bottom:10px; }
#sidebar li.widget div { padding:8px 5px; border-top:1px dotted #505678; }
#sidebar li.widget div div { padding:0; border-top:none; }
#sidebar li.widget div.fixed { padding:0; margin:0; border:none; }
#sidebar ul { list-style:none; }
#sidebar ul ul { padding:8px 5px; border-top:1px dotted #505678; }
#sidebar ul ul ul { padding:0; border-top:none; }
#sidebar ul ul li { padding-left:15px; background:url(images/icons.gif) no-repeat 0 -280px; }
#sidebar ul ul li a { display:block; }
#sidebar ul ul li:hover { background:url(images/icons.gif) no-repeat -10px -260px; }

#sidebar #mc_signup_form { border: 0 none; background-color: #eee; }
#sidebar #mc_signup_form .mc_input { float: left; width: 62%; height: 25px; border-radius: 3px; border: 1px solid #ccc; margin: 5px 0; margin-left: -2px; }
#sidebar #mc_signup_form .mc_var_label { width: 100%; display: block; }
#sidebar .mc_signup_submit { margin-top: 7px; }
#sidebar #mc_subheader { margin-bottom: 20px; line-height: 1.5; }

#sidebar .sidebar-post { margin: 10px 0; border-top: 1px dotted #505678; padding-top: 10px; }

#sidebar .sidebar-post h3 { color: #555; text-shadow: none; font-size: 13px; padding: 0; }
#sidebar .sidebar-post.workshops li:first-child { margin-top: -10px; }
#sidebar .sidebar-post li a:hover { text-decoration: underline; }
#sidebar .sidebar-post li h3:hover {color: #999; }
#sidebar .sidebar-post li h3:nth-child(3) { margin-bottom: 10px; font-size: 12px; }
#sidebar .sidebar-post li h3:nth-child(3):before { content: '■ '; position: relative; bottom: .1em; color: #666; }
#sidebar .sidebar-post li h3:nth-child(3):hover { color: #555; }
#sidebar .sidebar-post h2 { margin:10px 0 5px; }
#sidebar .sidebar-post h2 a {font-size:14px; line-height: 16px;}
#sidebar .sidebar-post p { color:#555; margin-bottom: 10px; line-height: 1.5; }
#sidebar .sidebar-post p strong { display:block; margin-bottom:-10px; }

#sidebar .sidebar-post2 { margin:10px 0 10px; border-top:none; }
#sidebar #more-workshops {border-top:1px dotted #505678; text-align:right; margin:20px 0 30px; padding-top:5px; }

/* WP-RecentComments */
#sidebar ul ul li.rc_item,#sidebar ul ul li#rc_nav { background:none; padding:0; margin:3px 0; }
#sidebar ul ul li.rc_item div { padding:0; border:none; }
#sidebar ul ul li.rc_item .rc_avatar img { border:1px solid #ddd; }

/* Comments */
#comments-div { border-top:1px dotted #505678; position:relative; line-height:24px; height:24px; text-shadow:1px 1px 1px #999; text-align:right; margin:0 0 30px; padding:2px 10px; }
h2#comments { line-height:24px; font-size:12px; font-weight:normal; width:300px; float:right; color: #505678; }
span.comments-addcomment { position:absolute; left:10px; top:2px; padding-left:20px; background:url(images/icons.gif) no-repeat 0 -115px; }
span.comments-addcomment a { color:#505678; text-decoration:none; }
span.comments-addcomment a:hover { color:#5871A7; text-decoration:none; }

/* comments list style */
ol.commentlist li { position:relative; list-style:none; height:1%; margin:0 20px; padding-bottom:20px; }
ol.commentlist li div em.approved { margin-left:55px; color:#ff0000; }
ol.commentlist li div.comment-author { margin:0; padding:0; line-height:16px; height:16px; border-bottom:1px solid #ddd; display:block; }
ol.commentlist li div.vcard img.avatar { position:absolute; left:0; top:0; width:40px; height:40px; background:#fff; padding:2px; border:1px solid #ddd; }
ol.commentlist li div.vcard cite.fn { margin-left:55px; font-style:normal; font-weight:bold; }
ol.commentlist li div.vcard cite.fn a.url { color:#505678; }
ol.commentlist li.bypostauthor div.vcard cite.fn a.url { text-shadow:1px 1px 1px #777; }
ol.commentlist li.bypostauthor div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#aaa; }

/* ol.commentlist li div.vcard span.says{position:absolute;text-indent:-9999em;} */

/* ol.commentlist li div.comment-meta{position:absolute;left:55px;top:25px;} */
ol.commentlist li span.comment-meta { }
ol.commentlist li span.comment-meta a { color:#aaa; }
ol.commentlist li span.comment-meta a:hover { color:#555; }
ol.commentlist li div.comment-text { border-top:1px solid #fff; margin:0 0 10px; padding-top:10px; }
ol.commentlist li.bypostauthor div.comment-text { color:#777; }
ol.commentlist li p,ol.commentlist li blockquote { margin:0 50px 0 55px; padding-bottom:10px; }
ol.commentlist li blockquote { padding:5px; border:1px dotted #ddd; color:#999; background:#fafafa; }
ol.commentlist li blockquote p { margin-left:0; }
ol.commentlist li code { margin-bottom:10px; padding:2px; background:#777; color:#ddd; }
ol.commentlist li div.reply { position:absolute; right:0; top:8px; }
ol.commentlist li div.reply a { display:block; width:30px; text-align:center; color:#aaa; padding:0 5px; background:#fafafa; border:1px solid #dfdfdf; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
ol.commentlist li div.reply a:hover { background:#f3ffee; }
ol.commentlist li ul.children li { margin:0 0 0 30px; padding-bottom:0; border-bottom:none; color:#555; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 0 55px; }
ol.commentlist li ul.children li div { border-top:1px solid #dfdfdf; }
ol.commentlist li ul.children li div div { border-top:none; }
ol.commentlist li ul.children li div.comment-author { border-top:1px solid #fff; border-bottom:none; }
ol.commentlist li ul.children li div.vcard img.avatar { top:-8px; width:24px; height:24px; }
ol.commentlist li ul.children li div.vcard cite.fn { margin-left:40px; }

/* ol.commentlist li ul.children li span.comment-meta{} */
ol.commentlist li ul.children li p,ol.commentlist li ul.children li blockquote { margin:0 0 0 40px; }
ol.commentlist li ul.children li blockquote p { margin-left:0; }
ol.commentlist li ul.children li div.reply { top:-8px; }
ol.commentlist li ul.children li div.reply a { background:#f3ffee; }
ol.commentlist li ul.children li div.reply a:hover { background:#fafafa; }

/* navigation */
#pagination,#nav-below { display:block; width:620px; line-height:18px; margin:0; padding:2px 10px; border-top:1px dotted #505678; }
.navigation { border-bottom:none; text-align:right; line-height:24px; margin:0; padding:2px 10px; }
#nav-below { display:inline-block; padding:20px 10px; border-top:1px dotted #505678; border-bottom:none; }
.nav-previous { float:left; width:50%; }
.nav-next { float:right; width:50%; text-align:right; }

/* respond */
#respond { margin:0 0 20px; padding:20px 0 0 55px; border-top:1px dotted #505678; }
#respond h2,#respond h3 { text-shadow:1px 1px 1px #999; font-family:Arial,Helvetica,sans-serif; margin-bottom:10px; }
#respond a#cancel-comment-reply-link { color:#920017; text-shadow:none; }
#respond a#cancel-comment-reply-link:hover { color:#FF4E00; }
#commentform { margin:0 55px 0 0; padding:0; }
#commentform p { margin:0 0 10px; padding:0; }
#commentform p.comment-notes { margin:10px 0; color:#999; }
#commentform a { }
#commentform textarea { padding:3px; background:#fff; border:1px solid #ddd; }

/* #commentform input{} */

.form-allowed-tags{ display:none; }
#commentform .comment-form-comment label { display:none; }
#author,#email,#url { height:16px; margin-right:5px; padding:3px; border:1px solid #ddd; background:#fff; }
#comment { width:80%; height:125px; }
#submit { background:#222; font-weight:bold; color:#ccc; height:25px; padding:2px 10px; border:1px solid #555; }
#submit:hover { color:#fff; }

/* trackbacks-pingbacks */
.trackbacks-pingbacks h3 { font-weight:bold; margin-bottom:10px; border-bottom:1px solid #ddd; color:#555; padding:3px 0; }
.trackbacks-pingbacks ul { margin:5px 20px 15px; list-style-type:circle; }
.trackbacks-pingbacks ul li { margin-bottom:4px; }

/* Footer */
#footer { position:relative; z-index:1; margin:0 auto; height:50px; left: -15px;}
#footer-inside { position:relative; width:985px; margin:0 auto; padding:25px 20px 10px; color:#aaa; background:#444;
	box-shadow:1px 1px 8px #000; -moz-box-shadow:1px 1px 8px #000; -webkit-box-shadow:1px 1px 8px #000;
	-moz-border-radius-bottomleft:6px; -webkit-border-radius-bottomleft:6px; border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px; -webkit-border-radius-bottomright:6px; border-radius-bottomright:6px; }
#footer-inside ul { width:100%; list-style-type: none; }
#footer-inside li { display: block;}
#footer-inside .footer-section {display:inline; float:left; width:440px; margin:0 10px;}
#footer-inside a { color:#aaa; }
#footer-inside a:hover { border-bottom:1px dashed #aaa; }
#footer-inside h3 { margin-bottom:5px; border-bottom:1px dotted #aaa;}
#footer-contact-info {margin:40px auto 0; text-align:center;}

/* Other */
.aligncenter,div.aligncenter { display:block; margin:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { text-align:center; padding-top:4px; margin:10px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; padding:0 4px 5px; margin:0; }

/* calendar START */
.widget_calendar h3 { display:none; }
#wp-calendar { width:100%; }
#wp-calendar #today { background:#E6E6E6; }
#wp-calendar tbody a { font-weight:bolder; }
#wp-calendar caption { font-family:Arial; font-weight:bolder; letter-spacing:-.05em; font-size:150%; text-align:left; padding-bottom:5px; }
#wp-calendar th,#wp-calendar td { text-align:center; }
#wp-calendar tbody td { border:1px solid #CCC; }
#wp-calendar tbody td.pad { border:0 none; }
#wp-calendar th { background:#999; color:#FFF; }
#wp-calendar td#prev { text-align:left; padding-top:5px; }
#wp-calendar td#next { text-align:right; padding-top:5px; }

/* .gallery-caption */
#content .gallery .gallery-caption { color:#888; font-size:12px; margin:0 0 12px; }

/* link-list formatting */
.link-list { list-style-type:none; color:#666; }
.link-list li {
	margin:10px 0;
	padding: 10px 0 10px 20px;
	border-bottom:1px dotted #555;
}
.link-list li a {
	display:block;	
	margin:0 0 5px -20px;
	padding:5px;
	font-size:18px;
	background:#eee; 
}

#table{
	border: 1px solid #ffffff;
     border-collapse: collapse;
}
#tablein{
	border-bottom:thin;	
	border-bottom-color:#999;
		
}

#sidebar .printfriendly {
	display: none!important;
}

.event-container .left { float: left; }
.event-container .right { float: right; }
.event-container { font-family: Verdana, Arial, Sans-Serif; width: 600px; margin: 0 auto; }
.event-container h1 { text-align: center; color: #084b70; font-size: 20px; font-weight: bold; padding-bottom: 0px; margin-bottom: 0px; text-transform: uppercase; }
.event-container p, ul, li { font-size: 12px; line-height: 1.3; }
.event-container .eshopradio label { margin-left: 10px; }
.event-container .eshop.addtocart label.qty { margin: 18px 0px 0px 375px; padding: 0px; display: inline-block; }
.event-container .eshop.addtocart .buttonimg.eshopbutton { margin: 0px 0px 10px 0px; float: right; }
.workshop-title { border: 2px solid #084b70; }
.workshop-title.alt { border: 2px solid #401D05; }
.workshop-title .top { background-color: #6dcff6; padding: 2%; }
.workshop-title.alt .top { background-color: #fecf5d; }
.workshop-title .top h2 { color: #084b70; font-size: 18px; font-weight: bold; text-align: center; margin: 0; }
.workshop-title.alt .top h2 { color: #401D05; }
.workshop-title .bottom { background-color: #084b70; max-width: 100%; text-align: center; color: #6dcff6; padding: 1% 2%; }
.workshop-title.alt .bottom { background-color: #805030; color: #fff; }
.workshop-title .bottom h2 { font-size: 32px; margin: 0px; font-weight: normal; color: #6DCFF6; text-shadow: none; line-height: 1.5; }
.workshop-title.alt .bottom h2 { color: #fff; }
.workshop-title .bottom p { font-size: 14px; }
.workshop-summary { width: 100%; margin: 10px 0; text-align: left; }
.workshop-summary h3 { font-size: 14px; color: #000; display: inline-block; margin: 0; }
.workshop-summary h3 span  { font-size: 10px; font-style: italic; }
.workshop-summary img { max-width: 200px; }
.workshop-summary p { padding-left: 10px; }
.workshop-summary .left { float: left; margin: 0 15px 0 0; height: 100%; display: inline-block; }
.workshop-summary .flex { display: flex; width: 100%; justify-content: space-around; }
.workshop-summary .instructor { margin: 0; flex-grow: 1; max-width: 125px; font-size: 12px;}
.workshop-summary .instructor p { padding-left: 0; }
.workshop-summary .instructor img { width: 100%; }
.workshop-expectations, .jumpTo { width: 100%; text-align: center; font-weight: bold; border: 2px solid #084b70; }
.workshop-expectations.alt { border: 2px solid #401D05; }
.workshop-expectations a, .jumpTo a { color: #C72F34; }
.workshop-expectations p { padding-top: 15px; }
.workshop-testimonials p { font-style: italic; }
.workshop-testimonials p.cite { text-align: right; font-weight: bold; }
.jumpTo { border: 0px none; margin-bottom: 30px; margin-top: 15px; }
.jumpTo a { text-decoration: none; }
.jumpTo a:hover, .jumpTo-top:hover { text-decoration: underline; }
.jumpTo-top { font-size: 12px; float: right; text-decoration: none; }
.workshop-conditions p { color: #084b70; font-size: 10px; font-weight: bold; line-height: 1.4; text-align: justify; }
.workshop-purchase { border: 2px solid #6dcff6; background-color: #084b70; color: #fff; padding: 2%; margin-bottom: 10px; }
.workshop-purchase p { margin: 0; }
.workshop-purchase h4 { margin: 0px 0px 10px; color: #fff; text-shadow: none; }
.workshop-purchase section { width: 100%; display: flex; }
.workshop-purchase section.border { border-bottom: 1px solid #fff; padding-bottom: 5px; margin-bottom: 5px; }
.workshop-purchase section p:first-child { flex-grow: 2; }
.workshop-purchase section p:last-child { text-align: right; }
.workshop-outline h2 { font-size: 16px; color: #084b70; }
.workshop-outline .time ul { margin: 0.75em 0; padding: 0 1em; list-style: none; list-style-type: none; }
.workshop-outline .time li:before { content: ""; border-color: transparent #111; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; display: block; height: 0; width: 0; left: -1em; top: 0.9em; position: relative; }
