/* 960gs Reset, 960, and Text CSS
********************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{ /* zoom:1 */ }
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


/*
/* ADDITIONAL Styles
/*
********************************************************************/

/* General HTML
********************************************************************/
a:link { color: #609913; text-decoration: none; }
a:visited { color: #609913; text-decoration: none; }
a:active { border: none; }
html { background: #090909; }
body { background: url(../img/bg_body.png) no-repeat top center; color: #fff; font-size: 0.8em; line-height: 24px; }

/* Fonts and Headings
********************************************************************/
h1.logo { background:url(../img/logo.png) no-repeat; width: 380px; height: 123px; text-indent: -9999px; margin-bottom: 0px; }
h1.logo a:link, h1.logo a:visited { width: 380px; height: 123px; display: block; }
h1.logo a:hover { background: none; }
h2 { font-size: 33px; color: #8dc63f; }
h3 { color: #8dc63f; }
h2.smaller { font-size: 25px; }
h3.slogan { color: #8dc63f; line-height: 35px; }
h3.upcoming-events { font-size: 25px; margin-top: 50px; }
h3.workshophost { color: #fff; }
.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
hr.green-line { border: none; border-top: 1px solid #8dc63f; border-bottom: 1px solid #333; margin-bottom: 10px; }
hr.green { border-top: 5px solid #609913; margin-bottom: 30px; }
strong { color: #8dc63f; }
.success { margin-top: 10px; padding: 5px; }
/* Margins and Paddings
********************************************************************/
.margin_top_1 { margin-top: 1px; }
.margin_top_5 { margin-top: 5px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_20 { margin-top: 20px; }
.margin_top_40 { margin-top: 40px; }
.margin_top_50 { margin-top: 50px; }
.margin_top_60 { margin-top: 60px; }
.margin_top_70 { margin-top: 70px; }
.margin_top_80 { margin-top: 80px; }
.margin_top_100 { margin-top: 100px; }
.margin_bottom_5 { margin-bottom: 5px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_bottom_40 { margin-bottom: 40px; }
.margin_bottom_60 { margin-bottom: 60px; }
.no_margin_bottom { margin-bottom: 0px; }
.no_margin_top { margin-top: 0px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_20 { margin-right: 20px; }
.margin_right_40 { margin-right: 40px; }
.margin_right_60 { margin-right: 60px; }
.padding_5 { padding: 5px; }
.padding_top_20 { margin-top: 20px; }

/* Navigation Bar
********************************************************************/
ol.navigation { height: 40px; background: #8dc63f; overflow: hidden; text-align: right; margin: 0px; list-style: none; padding-left: 5px;  }
ol.navigation li { float: left; margin-left: 0px; }
ol.navigation li.active { background: url("../img/nav_hover.jpg") no-repeat center 6px;}
ol.navigation li:hover {  }
ol.navigation li a:link, ol.navigation li a:visited { font: bold 13px arial; text-decoration: none; color: #000; outline: none; text-align: center; top: 13px; letter-spacing: 0; z-index: 10; display: block; float: left; height: 40px; position: relative; overflow: hidden; margin: auto 20px; }
ol.navigation li a:hover, ol.navigation li a:active, ol.navigation li a:visited { border: none; background: none; }

ol.sidenavigation { list-style: none; z-index: 5; position: relative;}
ol.sidenavigation li { font-weight: bold; margin-left: 0px; height: 20px; background: #0f0f0f; margin-bottom: 4px; padding: 5px 5px 15px 10px; }
ol.sidenavigation li:hover { background: #101010; color: #fff; }
ol.sidenavigation li a:link, ol.sidenavigation li a:visited { display: block; color: #8dc63f; }

ol.sidenavigation ul { list-style: none; margin-bottom: 5px; }
ol.sidenavigation ul li { background: #0d0c0c; font-size: 11px; padding-left: 30px; height: auto; padding-bottom: 5px; margin-bottom: 0px; line-height: 18px; border-bottom: 1px solid #000; }
h2.sidenav_title { color: #0e0e0e; background: #8dc63f; padding-top: 12px; padding-bottom: 12px; padding-left: 7px; margin-bottom: 5px; font-size: 14px; z-index: 5; position: relative; }
h2.sidenav_title a:link, h2.sidenav_title a:visited { color: #000; display: block; }

/* Social Sidebar Formatting
********************************************************************/
.image_sidebar { position: relative; z-index: 10; margin-bottom: 0px;}
.image_sidebar p { margin-bottom: 0px; }
.social_sidebar { position: relative; left: 0px; top: -40px; background: #181818 url(../img/bg_footer.gif) repeat; width: 300px; padding-top: 50px; z-index: 5; }
.social_sidebar a { color: #fff; background: none; }

.social_sidebar .sidebar_icon { position: relative; height: 80px; width: 100%; border-top: 1px solid #1a1a1a; padding-top: 10px; padding-bottom: 10px; }
.social_sidebar .sidebar_icon h2 { padding-left: 120px; margin: 0px 7px 0px 7px; font-size: 14px; padding-top: 25px; line-height: 25px;  }
.social_sidebar .sidebar_icon p { position: absolute; top: 8px; left: 0px; margin-bottom: 0px; }

.social_sidebar form { margin-bottom: 0px; }
.social_sidebar form fieldset { border: none; padding: 10px 10px 0px 10px; margin-bottom: 0px; }
.social_sidebar form legend { color: #8dc63f; font-size: 18px; margin-bottom: 10px; }
.social_sidebar form label { padding-top: 0px; font-style: italic; font-size: 0.8em; color: #666; }
.social_sidebar form .textinput { width: 260px; padding: 6px; font-size: 1em; }
.social_sidebar form .button { width: 79px; border: none; margin-top: 0px; margin-bottom: 10px; padding: 6px; background: #8dc63f; }

/* Social Sidebar Small Formatting
********************************************************************/
.social_sidebar_small { position: relative; top: 30px; background: #8dc63f; width: 220px; padding-top: 10px; z-index: 5; }
.top_0 { top: 0px; }
.social_sidebar_small_alt_top { top: -7px; }
.social_sidebar_small strong { color: #133f1c; }
.social_sidebar_small a { color: #000; background: none; }
.social_sidebar_small h2 { margin-left: 4px; margin-right: 4px; margin-bottom: 0px; height: 52px; padding-left: 75px; font-size: 12px; padding-top: 12px; line-height: 20px; color: #000; }
.social_sidebar_small h2.mailchimp { background: url(../img/icon_small_newsletter.png) no-repeat; }
.social_sidebar_small h2.twitter { background: url(../img/icon_small_twitter.png) no-repeat; }
.social_sidebar_small h2.facebook { background: url(../img/icon_small_facebook.png) no-repeat; }
.social_sidebar_small hr { border: none; border-bottom: 2px solid #82b936; width: 220px; margin-bottom: 0px; }
.social_sidebar_small form { margin-bottom: 0px; }
.social_sidebar_small form fieldset { border: none; padding: 10px 10px 0px 10px; margin-bottom: 0px; }
.social_sidebar_small form legend { color: #133f1c; font-size: 13px; margin-bottom: 0px; }
.social_sidebar_small form label { padding-top: 0px; font-style: italic; font-size: 0.8em; color: #666; }
.social_sidebar_small form .textinput { width: 180px; padding: 4px; font-size: 1em; }
.social_sidebar_small form .button { float: left; width: 79px; border: none; margin-top: 10px; margin-bottom: 10px; padding: 6px; }
.social_sidebar_small .success strong { color: #000; }

/* Colored Dots */
.colored_dots { z-index: 1; width: 115px; height: 690px; overflow: hidden; position: absolute; top: 180px; right: -45px; background:url(../img/coloured_dots_small.png) no-repeat; }
.colored_dots_2 { z-index: 1; width: 115px; height: 690px; overflow: hidden; position: absolute; top: 305px; right: -45px; background:url(../img/coloured_dots_small.png) no-repeat; }
.colored_dots_3 { z-index: 1; width: 115px; height: 690px; overflow: hidden; position: absolute; top: 55px; right: -45px; background:url(../img/coloured_dots_small.png) no-repeat; }

/* Home 
********************************************************************/
h2.home { font-size: 41px; padding: 0px; margin: 0px; margin-top: 10px; letter-spacing: -3px; text-transform: uppercase; color: #fff; text-align: center; margin-bottom: 5px; }
h2.home2 { font-size: 37px; padding: 0px; margin: 0px; line-height: 1em; letter-spacing: -2px; text-transform: uppercase; color: #626262; text-align: center; margin-bottom: 10px; }

/* Upcoming Events Block 
********************************************************************/
.upcoming-event, .upcoming-event-large { position: relative; width: 100%; margin-bottom: 20px; }
.upcoming-event .fullybooked { background: url(../img/banner_fullbooked.png) no-repeat; width: 150px; height: 150px; position: absolute; left: 15px; top: 15px; text-indent: -9999px; z-index: 10; }
.upcoming-event .col1 { float: left; width: 175px; margin-right: 10px;  }
.upcoming-event .col1 img, .upcoming-event-large .col1 img { border: 5px solid #161616; background: #0a0a0a; padding: 10px; }
.upcoming-event .col2 { float: left; width: 355px; }
.upcoming-event h3, .upcoming-event-large h3 { font-size: 17px; margin-bottom: 0px; color: #8dc63f; }
.upcoming-event h3 a, .upcoming-event-large h3 a { color: #8dc63f; }
.upcoming-event h4, .upcoming-event-large h4 { font-size: 14px; margin-bottom: 8px; }
.upcoming-event p, .upcoming-event-large p { margin-bottom: 3px; }
.upcoming-event-large .col1 { float: left; width: 175px; margin-right: 10px; }
.upcoming-event-large .col2 { float: left; width: 510px; }

/* Sponsors Block 
********************************************************************/
.sponsor { position: relative; width: 100%; margin-bottom: 25px; padding-top: 10px;  }
.sponsor .platinum { background: url(../img/in_association_with/platinum.png) no-repeat; width: 75px; height: 79px; position: absolute; left: -20px; top: -20px; text-indent: -9999px; }
.sponsor .col1 { float: left; width: 175px; margin-right: 20px;  }
.sponsor .col1 img { border: 5px solid #161616; background: #0a0a0a; padding: 10px; }
.sponsor .col2 { float: left; width: 500px; margin-top: 5px; }
.sponsor h3 { font-size: 17px; margin-bottom: 3px; color: #8dc63f; }
.sponsor h3 a { color: #8dc63f; }
.sponsor p { margin-bottom: 3px; }

.sponsor ul.contact { margin: 0px; background: #202020; list-style: none; }
.sponsor ul.contact li { float: left; background: #fff; margin-left: 0px; text-indent: 20px; padding: 5px 5px 10px 5px; }
.sponsor ul.contact li.phone { background: url(../img/in_association_with/icon_phone.png) no-repeat 0px 9px; padding-right: 20px;}
.sponsor ul.contact li.email { background: url(../img/in_association_with/icon_email.png) no-repeat 0px 9px; padding-right: 20px;}
.sponsor ul.contact li.web { background: url(../img/in_association_with/icon_web.png) no-repeat 0px 9px; }

.sponsor-gold { position: relative; margin-bottom: 15px; }
.sponsor-gold .goldbadge { background: url(../img/in_association_with/goldbadge.png) no-repeat; width: 52px; height: 52px; position: absolute; left: -20px; top: 17px; text-indent: -9999px; }
.sponsor-gold img { border: 5px solid #161616; background: #0a0a0a; padding: 10px; }
.sponsor-gold h3 { font-size: 14px; margin-bottom: 0px; }

.sponsor-gold ul.contact { position: absolute; top: 20px; right: 0px; width: 110px; margin: 0px; list-style: none; }
.sponsor-gold ul.contact li { display: block; margin-left: 0px; text-indent: 14px; padding: 5px 5px 5px 5px; }
.sponsor-gold ul.contact li.phone { background: url(../img/in_association_with/icon_phone.png) no-repeat 0px 9px; }
.sponsor-gold ul.contact li.email { background: url(../img/in_association_with/icon_email.png) no-repeat 0px 9px;}
.sponsor-gold ul.contact li.web { background: url(../img/in_association_with/icon_web.png) no-repeat 0px 9px; }

.sponsor-silver { position: relative; margin-bottom: 30px; }
.sponsor-silver h3 { font-size: 14px; margin-bottom: 0px; }
.sponsor-silver ul.contact { margin: 0px; list-style: none; }
.sponsor-silver ul.contact li { display: block; margin-left: 0px; text-indent: 14px; padding: 5px 5px 0px 5px; }
.sponsor-silver ul.contact li.phone { background: url(../img/in_association_with/icon_phone.png) no-repeat 0px 9px; }
.sponsor-silver ul.contact li.email { background: url(../img/in_association_with/icon_email.png) no-repeat 0px 9px;}
.sponsor-silver ul.contact li.web { background: url(../img/in_association_with/icon_web.png) no-repeat 0px 9px; }


/* Home Service Block
********************************************************************/
.home-service-block h3 { font-size: 16px; color: #8dc63f;  }
.home-service-block img { float: right; }

/* Footer Formatting
********************************************************************/
.footer { background: #181818 url(../img/bg_footer.gif) repeat; padding: 20px; height: 214px; margin-top: 60px; margin-bottom: 10px; }
.footer li { margin-left: 0px; padding: 0px 8px; }
.footer a:link, .footer a:visited { color: #fff; background: none; }
.footer-tweet { background: url(../img/footer_twitter.gif) no-repeat; text-indent: -9999px; height: 40px; }
.footer-academy { background: url(../img/footer_academy.gif) no-repeat; text-indent: -9999px; height: 40px; }
.footer-quicklinks { background: url(../img/footer_quicklinks.gif) no-repeat; text-indent: -9999px; height: 40px; }
.footer-contact { background: url(../img/footer_contact.gif) no-repeat; text-indent: -9999px; height: 40px; }
.footer p { margin-bottom: 0px; padding: 0px 8px; font-size: 0.9em; line-height: 22px; }
.below-footer p { font-size: 0.9em; }
.below-footer a:link,  .below-footer a:visited { color: #609913; text-decoration: none; }
#footer-twitter ul { list-style: none; font-size: 0.9em; }
ul.quicklinks { list-style: none; float: left; margin-right: 40px;}
ul.quicklinks li { font-size: 0.85em; margin-bottom: 3px; }

/* Login Form
********************************************************************/
#topnav { padding:10px 0px 12px; font-size:11px; line-height:23px; text-align:right; }
#topnav a.signin { background:#8dc63f; padding:4px 6px 6px; text-decoration:none; font-weight:bold; color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  *background:transparent url("../img/login/signin-nav-bg-ie.png") no-repeat 0 0; *padding:4px 12px 6px; }
a.signin { position:relative; margin-left:3px; }
a.signin span { background-image:url("../img/login/toggle_down_light.png"); background-repeat:no-repeat; background-position:100% 50%; padding:4px 16px 6px 0; }
#topnav a.menu-open { background:#444!important; color:#fff!important; outline:none; }
#small_signup { display:inline; float:none; line-height:23px; margin:25px 0 0; width:170px; }
a.signin.menu-open span { background-image:url("../img/login/toggle_up_dark.png"); color:#8dc63f; }

#signin_menu { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; display:none; background-color:#333; position:absolute; width:210px; z-index:100; border:1px transparent; text-align:left; padding:12px; top: 24.5px; right: 0px; margin-top:5px; margin-right: 0px;  *margin-right: -1px; color:#fff; font-size:11px; }
#signin_menu input[type=text], #signin_menu input[type=password] { display:block; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #555; font-size:13px; margin:0 0 5px; padding:5px; width:203px; }
#signin_menu p { margin:0; }
#signin_menu a { color:#fff; }
#signin_menu label { font-weight:normal; }
#signin_menu p.remember { padding:10px 0; }
#signin_menu p.forgot, #signin_menu p.complete { clear:both; margin:5px 0; }
#signin_menu p a { color:#fff!important; }
#signin_submit { -moz-border-radius:4px; -webkit-border-radius:4px; background:#8dc63f url('../img/login/bg-btn-green.png') repeat-x scroll 0 0; border:1px solid #444; color:#000; padding:4px 10px 5px; font-size:12px; margin:0 5px 0 0; font-weight:bold; }
#signin_submit::-moz-focus-inner { padding:0; border:0; }
#signin_submit:hover, #signin_submit:focus { background-position:0 -5px; cursor:pointer; }


/* About Welshot Sidebar
*********************************************************************/
.about_sidebar { background: #8dc63f; position: relative; left: 0px; top: -40px; z-index: 5; padding: 40px 10px 2px 10px; }
.about_sidebar h2 { color: #000; font-size: 15px; text-align: center; margin-bottom: 5px; }
.about_sidebar img { float: left; }
.about_sidebar p { font-size: 11.5px; line-height: 18px; color: #000; margin-top: 5px;  }
.about_sidebar h3.staff-name { font-size: 13px; color: #1e2d09; margin-bottom: 0px; }
.about_sidebar h3.staff-title { font-size: 11px; color: #1a1a1a; margin-bottom: 0px; line-height: 17px; }
.about_social h2 { margin-bottom: 0px; height: 80px; padding-left: 125px; font-size: 14px; padding-top: 20px; line-height: 20px; float: left; width: 170px; }
.about_social h2.twitter { background: url(../img/twitter_icon_2.jpg) no-repeat; margin-right: 30px;  }
.about_social h2.facebook { background: url(../img/facebook_icon_2.jpg) no-repeat; }

/* Workshop Page
*********************************************************************/
.workshop_host_profile { background: #a8cb77; border: 1px solid #8dc63f; padding: 10px; margin-bottom: 20px;  }
.workshop_host_profile .profile_photo { float: left; width: 110px; margin-right: 10px; text-align:center; }
.workshop_host_profile .profile_text { float: right; width: 550px; }
.workshop_host_profile h3 { color: #000; font-size: 13px; margin-bottom: 0px; }
.workshop_host_profile p { color: #000; font-size: 11px; line-height: 20px; margin-bottom: 0px; }
table.workshop_pricelist { width: 680px; margin-bottom: 10px; }
table.workshop_pricelist thead tr { color: #8dc63f; font-weight: bold; height: 40px; }
table.workshop_pricelist tbody tr { border-bottom: 1px solid #1f1f1f; }
table.workshop_pricelist td { padding-bottom: 15px; }
table.workshop_pricelist td p { line-height: 18px; margin-bottom: 0px; }


.content_photo_left { float: left; padding-right: 10px; }

/* Terms & Conditions
*********************************************************************/
ol#terms li { margin-bottom: 30px; }


/************VIEW PHOTOS STYLE ************/
.galleria{list-style:none;width:200px;}
.galleria ul { }
.galleria li{display:block;width:70px;height:70px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em;}

.gallery { position:relative; }
.gallery_box{ width:260px; float:left; }
.gallery_box li{ width:70px; height:70px; overflow:hidden; border:2px solid #999; margin: 0 5px 10px 0;  }
.gallery_box li.hover{ border-color:#ffffff; }
.gallery_box li.active{ border-style:solid; border-color:#8cc63f; }
.galleria_container{ text-align:center; margin:0 auto 0px auto; min-height:445px; width:650px; float:right;}
.galleria_container img { padding: 0.1em; border: 1px solid #666666; }

/* prev and next button / caption */
.nav{ float: left; width: 240px; text-align: center; position: relative; left:0; font: bold 0.8em Arial, Helvetica, sans-serif; padding-top:15px;}
.caption{padding-top: 1em; float: right; height: 50px; position: relative; left:0px; width:640px; text-align: center; font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; }


/* Gallery Formatting
********************************************************************/
ul.gallery { list-style: none; }
ul.gallery li { margin-left: 0px; margin: 5px; margin-bottom: 20px; float: left; height: 120px; padding: 5px; text-align: center; width: 180px; background: #0a0a0a; }
ul.gallery li img {  }

/* Lightbox Formatting
********************************************************************/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; /* zoom: 1; */ display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
.lightbox:hover { background: none; }

/* Slideshow
********************************************************************/
#slideshow { position:relative; height:370px; width: 620px; overflow: hidden; margin-bottom: 20px; }
#slideshow DIV { position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 370px; width: 620px; overflow: hidden; background: #010101; text-align: center; }
#slideshow DIV p { text-align: center; }
#slideshow DIV.active { z-index:10; opacity:1.0; }
#slideshow DIV.last-active { z-index:9; }
#slideshow DIV IMG { display: block; border: 0; margin-bottom: 10px; height: 375px; }

/* Table
*********************************************************************/
.terms table { width: 100%; border: none; margin-bottom: 0px; }
.terms th { height: 15px; background: #1a1a1a; padding: 2px; font-weight: bold; width: 50%; margin-right: 10px; }
.terms td { padding: 2px; margin-right: 10px; }