/* reset
--------------------------------------------------------------------------------*/
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}

/* 960
--------------------------------------------------------------------------------*/
.container_12{margin-left:4%;margin-right:4%;width:92%}.grid_16,.grid_15,.grid_14,.grid_13,.grid_12,.grid_11,.grid_10,.grid_9,.grid_8,.grid_7,.grid_6,.grid_5,.grid_4,.grid_3,.grid_2,.grid_1{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%}.alpha{margin-left:0}.omega{margin-right:0}.grid_1{width:6.333%}.grid_2{width:14.666%}.grid_3{width:23%}.grid_4{width:31.333%}.grid_5{width:39.666%}.grid_6{width:48%}.grid_7{width:56.333%}.grid_8{width:64.666%}.grid_9{width:73%}.grid_10{width:81.333%}.grid_11{width:89.666%}.grid_12{width:98%}.prefix_1{padding-left:6.25%}.prefix_2{padding-left:12.5%}.prefix_3{padding-left:18.75%}.prefix_4{padding-left:25%}.prefix_5{padding-left:31.25%}.prefix_6{padding-left:37.5%}.prefix_7{padding-left:43.75%}.prefix_8{padding-left:50%}.prefix_9{padding-left:56.25%}.prefix_10{padding-left:62.5%}.prefix_11{padding-left:68.75%}.suffix_1{padding-right:6.25%}.suffix_2{padding-right:16.5%}.suffix_3{padding-right:18.75%}.suffix_4{padding-right:25%}.suffix_5{padding-right:31.25%}.suffix_6{padding-right:37.5%}.suffix_7{padding-right:43.75%}.suffix_8{padding-right:50%}.suffix_9{padding-right:56.25%}.suffix_10{padding-right:62.5%}.suffix_11{padding-right:68.75%}.push_1{left:8.33%}.push_2{left:16.666%}.push_3{left:25%}.push_4{left:33.333%}.push_5{left:41.666%}.push_6{left:50%}.push_7{left:58.333%}.push_8{left:66.666%}.push_9{left:75%}.push_10{left:83.333%}.push_11{left:91.666%}.pull_1{left:-8.33%}.pull_2{left:-16.666%}.pull_3{left:-25%}.pull_4{left:-33.333%}.pull_5{left:-41.666%}.pull_6{left:-50%}.pull_7{left:-58.333%}.pull_8{left:-66.666%}.pull_9{left:-75%}.pull_10{left:-83.333%}.pull_11{left:-91.666%}.clear,.clearfix:after, .menulist:after{clear:both;display:block;visibility:hidden;width:0;height:0}.clear{overflow:hidden}.clearfix:after, .menulist:after{content:' ';font-size:0;line-height:0}* html .clearfix, * html .menulist{height:1%}

/* text
--------------------------------------------------------------------------------*/
html{font-size:100%;}body{font:0.75em/1.37 Arial, Helvetica, sans-serif;color:#666666;}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:120%}h2{font-size:100%}h3{font-size:100%}h4{font-size:100%}h5{font-size:100%}h6{font-size:100%}
ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,li,pre,table,address,fieldset{margin-bottom:14px;}
@font-face {
    font-family: 'Amaranth';
    src: url('/fonts/Amaranth-webfont.eot');
    src: url('/fonts/Amaranth-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Amaranth-webfont.woff') format('woff'),
         url('/fonts/Amaranth-webfont.ttf') format('truetype'),
         url('/fonts/Amaranth-webfont.svg#AmaranthRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* layout
--------------------------------------------------------------------------------*/

body{
	background-color:#ffffff;
	padding-top:11px;
}
.container_12{
	width:960px;
	margin:0 auto;
}
#branding{
	height:170px;
	float:left;
	width:240px;
}

#nav{height:64px; margin-top:15px;}

hr{
	background:url(/assets/gfx/hr.gif) no-repeat top center;
	height:4px;
	border:0;
	position:relative;
	top:14px;
	padding-bottom: 20px;
}
#footer{
	clear:both;
	text-align:center;
	padding:14px 0 27px 0;
	margin-bottom:5px;
}
span.sunny{
	width:48px;
	height:70px;
	display:block;
	position:absolute;
	top:-103px;
	right:9px;
	background:url(/assets/gfx/sprite-icons.gif) no-repeat 0 -230px;}
	
#content.grid_6, #sidecontent{margin-top:35px;}

/* web parts
--------------------------------------------------------------------------------*/
/*branding*/
#branding a{
	text-decoration:none;
	display:block;
	text-indent:-999em;
	width:100%;
	height:100%;
	background:url(/assets/gfx/logo-thf-portrait.gif) no-repeat top center;
}

/*slideshows*/
#slideshow, #slideshow div{
	height:369px;
	background:url(/assets/gfx/bg-slideshow-lg.png) no-repeat 0 0;
	width:720px;
	line-height:1.54em;
	color:#5a401d;
	position:relative;
}
#slideshow div{
	width:880px;
	position:absolute;
	top:0;
	padding:22px 25px 0 25px;
	left:0;
	z-index:3;
}
#slideshow div.active{z-index:5;}
#slideshow div.last-active{z-index:4;}

#slideshow img{float:left; margin-right:20px;}
#slideshow a{
	width:211px;
	height:60px;
	padding:2px 8px;
	display:block;
	position:absolute;
	right:-30px;
	bottom:70px;
	background:url(/assets/gfx/bg-slideshow-link.gif) no-repeat 0 0;
	text-transform:uppercase;
	text-decoration:none;
	line-height:28px;
	color:#fffae4;
	}
#slideshow h2{margin-top:40px; color:#5a401d;}
#slideshow h2 strong{font-size:2.1em; line-height:0.8em}

/*anchors*/
a{color:#548f97;}
a:hover, .homeb a{text-decoration:none;}
a#ask-sunny{
	display:block;
	height:85px;
	margin:25px 0 10px 0;
	padding:20px 5px 5px 87px;
	background:url(/assets/gfx/ask-sunny.png) no-repeat -7px 0;
	font-weight:bold;
	font-size:0.917em;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	color:#5b4a05
	}
a#ask-sunny strong, .yellow-highlight strong{font-size:2em; font-family:'Amaranth', Arial, sans-serif; display:block; margin-bottom:10px;}
a#ask-sunny:hover{background-position:-7px -113px;}

a#ask-sunny{background-position:-3px -228px; padding:20px 87px 5px 5px;}
a#ask-sunny:hover{background-position:-3px -343px;}

a.button, input.button, input.add-to-cart{font-size:1.5em;
	border:1px solid #cec8c8;
	border-radius:5px;
	display:inline-block;
	-moz-border-radius:6px;
	padding:4px 15px;
	line-height:35px;
	text-decoration:none;
	color:#3A889B;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #e7e7e7); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #e7e7e7); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #e7e7e7); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #e7e7e7); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #e7e7e7);
           /*  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7'); IE6–IE9 */
	}
a.button:hover, input.button:hover, input.add-to-cart:hover{text-decoration:underline;}
a.button.heart{
	background:url(/assets/gfx/sprite-icons.gif) no-repeat 0 -96px;
	color:#e95597;
	padding:0 15px 0 45px;
	}
/*resources & resources for shopping cart*/
.resource{margin:40px 0 20px 0; min-height:136px;}
.resource a.button{margin-top:10px; padding:0 10px; background:none; background-color:#ffd204; border:none; color:#5B4A05; font-weight:bold; font-size:1.25em;}
.resource a.button:hover {text-decoration:underline;}
.resource .action{width:110px; float:right; margin-bottom:20px; text-align:right;}
.resource .action strong{font-size:1.5em;}
.resource ul.parentpower{list-style:none;}
.resource ul.parentpower a.button{float:right;margin:0;}
.resource ul.parentpower li{height:35px;margin:0; padding: 5px;}
.resource ul.parentpower li.odd{background-color:#f7f7f7;}
.addtoCart, .cartitemTotal{padding:10px 15px; background-color:#e7e9c8;}
.addtoCart{clear:left;border-top:1px solid #a3ad0d;}
.cartitemTotal{border-left:1px solid #a3ad0d;display:inline-block;}
.addtoCart input{margin:0 5px; width:10%; color:#810050} .addtoCart input.add-to-cart{width:auto}
.cartcol{padding-left:15px;} .addtoCart .cartcol{padding-left:0;}

img.left-photo, .resource img{
	float:left;
	margin-right:20px;
}
img.right-photo{
	float:right;
	margin-left:20px;
}

ul.twocol li{width:40%; margin-right:2%; float:left; margin-bottom:7px;}

#newsletters {padding-bottom:30px;}
#newsletters img{padding:5px 0 25px 0;border-bottom:1px solid #cccccc;margin-bottom:20px;}

/* news */
#news span, #internalnews span{font-weight:bold; display:block; margin-bottom:15px;}
#news img, #internalnews img{border:5px solid #a3ad00; float:left; margin-right:20px;}
#internalnews img{max-width:150px; height:auto;}
#internalnews img{width:auto; max-height:150px;}
#internalnews div{background:url(/assets/gfx/hr.gif) no-repeat bottom left; padding-bottom:20px; margin-top:20px;}
#internalnews div:last-child{background:none;}
#internalnews li{background-color: #548F97; float: left;height: 20px;line-height: 20px;
list-style: none outside none; margin-left: 5px; text-align: center; width: 20px;}
#internalnews li a{color:#fff; display:block; width:20px; height:20px;}
#internalnews li.current{background-color:#F5E59E;}
#internalnews li.current a{color:#548F97}

/*headings & text colours*/
h1, h2, h3, h4{color:#a3ad00;/*green*/ font-weight:normal;}
h1{font-size:2em;/*24px*/}
h2{font-size:1.5em;/*18px*/}
h3{font-size:1.3em;/*16px*/}
h3, h4, h5{font-weight:bold;}
h5{font-size:1em;}
#aside h2{margin-bottom:0;}
.circled{
	background: url("/assets/gfx/sprite-icons.gif") no-repeat scroll -1px -181px transparent;
	height: 35px;
	padding: 5px 0 0 9px;
}
#events-list .circled{padding-left:5px;background: url("/assets/gfx/circle-large.gif") no-repeat;}
.fancy-font, #aside h2, .calendar .events .title, .event h2, #register_divSummary h2
	{font-family:'Amaranth', Arial, sans-serif;}

.pink, a.pink{color:#e95597;}
.blue, a.blue{color:#3a889b}
.orange, a.orange{color:#e29f2e;}
.purple, a.purple{color:#810050;}
.green, a.green{color:#a3ad00;}
.white, a.white{color:#fff;}

.yellow-highlight{background-color:#f6e59f; padding:10px; color:#5b4a05; display:block; border-radius:5px;}
.yellow-highlight strong{display:inline; margin-bottom:0;}

/* Iconize 0.5 */
a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/gfx/icon_doc.gif) no-repeat center right;
}
a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/gfx/icon_txt.gif) no-repeat center right;
}
a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/gfx/icon_xls.gif) no-repeat center right;
}
a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/gfx/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/assets/gfx/icon_pdf.gif) no-repeat center right;
}
.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

.subscribe{text-decoration:underline;cursor:pointer;}
/*boxes*/
.box{
	height:144px;
	background:url(/assets/gfx/sprite-boxes.gif) no-repeat -240px 0;
	display:table;
	font-weight:bold;
	margin-bottom:15px;
	overflow:hidden;
	padding:2px;
	color:#fff;
	}
#sidecontent .box{width:200px ;padding:10px 20px; display:block; height:124px;}
#sidecontent img{max-width:220px; margin-bottom:20px;}
#sidecontent .box p{margin-bottom:5px;display:block; text-align:left;}
.grid_3.box p, .grid_3.box a{
	padding:4px;
	display:table-cell; 
	vertical-align: middle;
 	text-align: center;
 	font-size:1em;
 	height:130px;
	}
.grid_3.box p strong{font-size:2em; text-transform:lowercase; display:block; margin-bottom:15px;}

.box.purple{background-position:-481px 0;}
.box.green{background-position:-721px 0;}
.box.blue{background-position:0 0;}
.box h4{color:#fff; text-transform:uppercase; margin:10px 0 5px 0;}

.box.green h4{color:#5a5f03;} .box.green a{color:#fff;}
#sidecontent .box.green{background:url(/assets/gfx/long-green-box.png) no-repeat top left; padding-bottom:0; height:auto;}
.boxgreenbottom{height:30px; margin-left:-20px; background:url(/assets/gfx/long-green-box.png) no-repeat bottom left;}
.box a{color:#fff;}
.largebox{
	width:435px;
	padding:15px 15px 0 15px;
	color:#fff;
	margin-bottom:15px;
	background:url(/assets/gfx/sprite-boxes-large.gif) no-repeat 0 0 #548f97;
	}
.largebox a{color:#fff; text-decoration:underline; font-size:1.2em;}
.largebox span.bottom{display:block; height:20px; background:url(/assets/gfx/sprite-boxes-large.gif) no-repeat 0 -205px; margin:0 -15px;}
.largebox.purple{background-position:-467px 0;}
.largebox.purple span.bottom{background-position:-467px -205px;}
.largebox.orange{background-position:-935px 0;}
.largebox.orange span.bottom{background-position:-935px -205px;}

.homecontent{margin-top:-15px; margin-bottom:15px;}

/* MENUS */
.menulist{
	list-style:none;margin:15px 0 30px 0;
	z-index:100;position:relative;
	padding:0 8px;
	display:inline; float:right;}
.menulist li{float:left;position:relative;margin:0;padding:0;}
.menulist a{/*level 1*/
	padding:13px 8px;
	color:#666666;
	text-decoration:none;
}
.menulist .active a, .menulist a:hover, #catnav a:hover, #catnav a:focus, #footer a:hover, #footer a:focus{text-decoration:underline;}
.menulist ul {display:none;}/*no sub menus*/

/*Category nav*/
#catnav{font-family:'Amaranth', Arial, sans-serif; margin-bottom:30px;}
#catnav strong{
	font-size: 1.6em;
	display:block;
	font-weight:normal;
	}
#catnav a{width:155px; text-align:center;display:inline-block; text-decoration:none;}
#catnav .orange{width:140px;}
#catnav .purple{width:240px;}


/*top navigation & search*/
#topnav{text-align:right;padding-right: 16px;}
#topnav a{
	padding-left:35px;
	margin-left:20px;
	background:url(/assets/gfx/sprite-icons.gif) no-repeat 0 -35px;
	display:inline-block;
	line-height:30px;
	font-size:1.27em;
	color:#666666;
	text-decoration:none;
	}
#topnav a#contact{background-position:0 -65px;}
#topnav a#feedback{background-position:-102px -275px;}
#topnav input{
	width:106px;
	height:30px;
	padding:0 10px;
	background:url(/assets/gfx/sprite-icons.gif) no-repeat top left;
	border:1px solid #fff;
	color:#666666;
	font:7.5pt Arial, Helvetica, sans-serif;
	display:inline-block;
}
#topnav input.button{
	width:60px;
	background:none;
	font-size:14px;
	cursor:pointer;
	}
#topnav input.textbox{
	float:none;
	}

/*sub navigation*/
.parent-page{
	background:url(/assets/gfx/subMenu-border.png)no-repeat -221px 0 #fffbe6;
	padding:15px 15px 0 15px;
	margin-left:-15px;
	margin-right:-15px;
	color:#e29f2e;
	font-weight:bold;	
}
.parent-page a{
	background:url(/assets/gfx/subMenu-border.png)no-repeat -460px 12px;
	color:#e29f2e;
	font-size:14px;
	}
.subMenu{
	margin-top:35px;
	background:url(/assets/gfx/subMenu-border.png)no-repeat bottom left #fffbe6;
	padding:0 15px 15px 15px;	
}
.subMenu li{
	margin-left:0;
	margin-bottom:0;
	list-style:none;
}
.subMenu li.active {font-weight:bold;}
.subMenu a{
	text-decoration:none;
	display:block;	
	padding:6px 15px;
	border-bottom:1px solid #ffd204;
}
.subMenuNav ul{
	margin-bottom:0; 
	font-weight:normal;
	margin-left:7px;
	}
.subMenuNav ul a{color:#5A5F03}
.subMenu a:hover{text-decoration:underline;}

/*profiles*/
ul.profiles{
	list-style:none;
	overflow:hidden;
}
.profiles li{
	margin:0 39px 26px 0;
	float:left;
	width:117px;
	min-height:220px;
}
.profiles li.reduce{
	min-height:150px;
}
.profiles img{
	margin-bottom:10px;
}
.profiles h3{
	margin-bottom:0;
}
/*gallery*/
ul.gallery{
	list-style:none;
	overflow:hidden;
}
.gallery li{
	margin:0;
	float:left;
	width:200px;
	min-height:145px;
	overflow:hidden;
}
.gallery img{
	margin-bottom:10px;
}


/*cart*/
.subtotal{
margin-left:30px; float:right;
}.subtotal strong{
margin-right:30px;}
.cartcol{
	display:inline-block;
	width:150px;}	


/*footer*/
#footer, #footer a{color:#5a401d; text-align:left; text-decoration:none;}
#footer .grid_2{text-align:right;}
#footer .large{display:block; margin:0 0 20px -13px; font-size:1.33em; font-family:'Amaranth', Arial, sans-serif; text-transform:uppercase;}
#footer .grid_10 a{margin: 0 7px;}
#footer .grid_10{margin-bottom:5px;}
#footer .large a{margin:0 20px;}
#footer .large a.facebook{color:#0f2d74; background:url(/assets/gfx/icon-facebook.gif) no-repeat left #dfe5f2; padding:7px 7px 7px 37px;}

.warning, .failure, .success {
	padding:8px 8px 8px 35px;
	clear:both;
	background-repeat:no-repeat;
	background-position:5px 5px;
	min-height:30px;
	border:1px solid;
	margin-bottom:15px;
}

.warning ul, .failure ul, .success ul, 
.warning li, .failure li, .success li {
	margin:0 !important;
}

.warning ul, .failure ul, .success ul{
	margin-left:1.1em !important;
}

.warning {/*styles the warning messages*/
	background-color:#fff0a5;
	background-image:url(/assets/gfx/warning.png);
	border-color:#fed22f;
	color:#030335;
}

.warning a, .failure a, .success a{
	color:#000 !important;
	text-decoration:underline;
}
.warning a:hover, .failure a:hover, .success a:hover{
	text-decoration:none;
}

.failure {/*styles the failure messages*/
	background-color:#fef1ec;
	background-image:url(/assets/gfx/failure.png);
	border-color:#cd0a0a;
	color:#030335;
}

.success {/*styles the success messages*/
	background-color:#f4fcea;
	background-image:url(/assets/gfx/success.png);
	border-color:#8cce3b;
	color:#030335;
}
/* forms
----------------------------------------------- */
/*globals*/
legend{margin:0 0 1.2em 0;font-weight:bold;}
fieldset em, fieldset .error{color:red;}
fieldset ol{list-style:none;}
fieldset li{  
	float:left;   
	width:100%;
	margin-bottom:1.2em;
	margin-left:0;
}
label{  
	float:left;  
	width:30%;  
	margin-right:1%;
}
.textbox, .textarea, .select{
	width:65%;
	padding:3px;
	float:left;
	font:100% Arial, Helvetica, Sans-Serif;
}
.select{
	width:68%;
}
/*fieldset .button, */fieldset .error, li.checkbox, li.radio{margin-left:31%;}/*margin = width of label + right margin*/
.button{cursor:pointer;}

.sos{text-align:center;margin-bottom:0;}

/*Ask Sunny*/
#sunny-container{position:relative;}
#ask-sunny-form{
	width:445px;
	padding:10px;
	display:none;
	background-color:#f5e59e;
	border-radius:7px; -moz-border-radius:7px;
	position:absolute;
	left:80px;
	top:8px;
	z-index:10;
	}
#ask-sunny-form{left:-320px;}
#ask-sunny-form strong.close{font-size:1.75em; color:#fffae4; float:right; margin-top:-10px; cursor:pointer;}
#ask-sunny-form h2{font-size:2.33em; color:#5b4a05; margin-left:5%;}
#ask-sunny-form input, #ask-sunny-form textarea{width:100%; color:#5b4a05; background-color:#fffae4; border:1px solid #fffae4;}
#ask-sunny-form li{width:40%; padding:0 5%}
#ask-sunny-form li:nth-child(3){width:90%}
#ask-sunny-form label{width:100%; color:#5b4a05; font-size:1.16em; font-family:'Amaranth', Arial, sans-serif; font-weight:bold;}
#ask-sunny-form input.button{width:auto; margin-left:5%}
/*Feedback*/
#feedback ul{list-style:none;}
#feedback input#Feedback_rptForm_ctl04_4{margin-left:31%}
/*Volunteer*/
#volunteerform li:nth-child(4) label{width:70%}
#volunteerform li:nth-child(4) input{width:26%}

/*events calendar & register*/
table#whatson_calEventsCalendar{width:80%; margin-left:10%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#5c5c5c}
table#whatson_calEventsCalendar, table#whatson_calEventsCalendar table{background-color:#dce18b;}
table.calendar, table#whatson_calEventsCalendar th, .calendar .calendar td{text-transform:uppercase; padding:5px 0;}
.calendar .calendar td{border-top:1px solid #fff; border-bottom:1px solid #fff;}
#whatson_calEventsCalendar a:link, #whatson_calEventsCalendar a:active, #whatson_calEventsCalendar a:visited{color:#5b4a05 !important;}

td.nextprev a{padding-left:8px; padding-right:8px; background:url(/assets/gfx/bg-gradients-arrows.gif) no-repeat -51px -166px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none;}
td.day, td.weekendday, td.today, td.date_has_event, td.selectedday{border:1px solid #fff;height:33px;padding-top:7px;background-color:#d1d857; font-family:"Times New Roman",Georgia,Serif !important; font-size:18px !important;}
td.today{background-color:#bdc542 !important;}
td.selectedday{background-color:#aab234 !important;}
td.date_has_event{background-color:#a8c4c8!important;} td.date_has_event .description{color:#5C5C5C !important;}

.calendar .events {position:relative;}
.calendar .events ul {background-color:#f6e59f;border:1px solid #dbc87b;display:block;list-style:none;padding:15px;position:absolute;text-align:left;width:200px;z-index:10;-moz-box-shadow: 0 0 5px #4d4d4d;-webkit-box-shadow: 0 0 5px#c7c4b8;box-shadow: 0 0 5px #c7c4b8; border-radius:5px;}
.calendar .events ul li{margin-left:0; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif;}
.calendar .events .title{color:#5b4a05; font-size:18px;}
.calendar .events .description{text-transform:none; font-size:12px;}
.event a.button.show{display:none;}

.event, .event-form{background:url(/assets/gfx/hr.gif) no-repeat top center; padding-top:20px;}
.event h2, #register_divSummary h2{color:#5b4a05; font-size:2em;}
.event .price{float:right;}
.event .time{margin:0 10px 2px 0; display:block; color:#7b2b83;}
.event .longdesc{display:block !important; color:#666666; margin-top:10px;}
	/*register*/
.quantity-price select{width:20%;margin-right:10px;}
.event-form, .event-form ol{margin-top:30px;}
.event-form h3{color:#810050;}
.event-form .total, .event .price{font-size:1.2em; text-transform:uppercase;}
.event-form .total{font-weight:bold;margin-left:30%}

/* events list */
#events-list {margin-right:2%; margin-left:0; padding-bottom:50px;}
#events-list .nextevent{background-color:#fffbe6; border-bottom:1px solid #ffd204; padding-top:5px; padding-bottom:15px; margin-bottom:5px;}
#events-list .nextevent_date{margin-bottom:5px;}
#events-list .nextevent_date, #events-list .nextevent_title{margin-left:10px;}
#events-list h3{margin-bottom:0;}
#events-list, #news-container{margin-top:15px;}

/* -------------  CheckOut Plugins ------------------*/
#checkout {
	margin-top: 1%;
    float:left;  
    width:100%;  
    margin-right:1%;
}
#checkout_pnlVPC3P {
	margin-top: 5%;

}
#checkout_pnlVPC3P .label{  
    float:left;  
    width:15%;  
    margin-right:1%;
}
#checkout label{  
    float:right;  
    width:60%;  
    margin-right:1%;
}
#checkout_pnlVPC3P input{  
    width:35%;  
}
#checkout_pnlVPC3P input.button{  
	width:25%;
	margin-left:0%;
}
input#checkout_txtStreet2{
    float:left;  
    margin-left:17%;
}
#checkout_pnlVPC3P span{  
    margin-left:1%;  
}
/* --------------------------------------------------*/
/*tables*/
td{vertical-align:top;}
