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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

body {font-size:100%; font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif; background: url(../i/bg.jpg) repeat #047107;}

.section {max-width: 60em; margin:0 auto; position:relative;}
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

strong {font-weight:bold;}
em {font-style: italic;}

#header {height:140px; overflow: hidden;}
#header h2 {width:439px; height:138px; background:url(../i/logo_new.png) no-repeat 0 0;}
	#header h2 a {display:block; height:100%; width:100%; text-decoration:none; text-indent: -9999px;}
#header h3 { width: 35%; padding: 10px; font-size:13px; background-color: #28711e; background-color: rgba(0,0,0,.25); border: 3px solid #eee; border: 3px solid rgba(256,256,256,.4); border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; line-height: 1.5em; color: #fff; color: rgba(256,256,256); position:absolute; top:20px; right:0;}

#navigation {background: url(../i/cork_dark.png) repeat; height:35px; border-top: 1px solid #bf9e72; border-bottom: 1px solid #815215; } 
#navigation ul {position:absolute; top:50%; left:15px;}
#navigation li {display:inline;}
#navigation a {color:#fff; text-decoration: none; text-transform: capitalize; line-height:35px; padding:4px 12px 10px; font-size:14px;}
#navigation a.current, #navigation a.current:hover {background:#fffcef; border: 1px solid #815215; border-bottom:none; position:relative; bottom:0; left:0; color:#815215; cursor:default;}
	#navigation a:hover {background: url(../i/cork_light.jpg) repeat; }


#facebook {display: block; margin:10px 0; background: url(../i/fb.png) no-repeat 0 0; width:200px; height:32px; text-indent: -9999px;}

	
#navigation .addthis_button {position: absolute; top:-2px; right:5px;}
	#navigation .addthis_button:hover {background: transparent; background-image: none;}

#content {background: #fffcef; padding: 1.2em 0 2em 0;}
	#article a:link, #article a:visited {color:#2fc9ff; border-bottom: 1px solid #ccc; text-decoration:none; background:#fefefe;}
		#article a:hover, #article a:active {color: #fff; background: #2fc9ff; border-color: #fff;}
	p {font-size:.8em; color:#333; line-height: 1.6em;}
	#article ul {padding-left:25px; font-size:.85em; color:#333; margin:0 0 20px 0;}
		#article ul li {line-height:1.6em; list-style-type: circle;}
	#article {padding: 0 2em;}
	#article p {margin: 0 0 1em 0; line-height:1.8em;}
	#article h2 { font-size:1em; color: #7b4000; text-transform: uppercase; margin:0 0 2em 0;}
		#article p + h2 {padding-top:25px;}
	#article h2 + h3 {padding-top:0;}
		#article h3 { font-size:.87em; color: #333; padding-top:2em; text-transform: uppercase; font-weight: bold; margin: 0 0 .5em 0; }
	#article h4 {text-transform: uppercase; font-size:12px; color: #7b4000; font-weight: bold;}

#article table {width:100%; border:1px solid #eee;}
#article table form {text-align:center; font-size:18px; color:#357937; position: relative; top:-15px; left:0;}
#article td{ border-left:1px solid #eee; border-top:1px solid #eee; padding: 10px 3px; font-size:11px; width:14%; height:5em; min-height:5em; _height:5em;}
#article td h4 {text-align:right; }
#article .smd_cal_navrow {line-height:4em;}
	#article table .smd_cal_standard {font-size:14px; display: block; margin:10px; }
		#article table .smd_cal_standard a:link,
		#article table .smd_cal_standard a:visited {font-size: 13px; color:#7b4000; text-transform: uppercase; text-decoration: none;}
			#article table .smd_cal_standard a:hover, #article table .smd_cal_standard a:active {text-decoration: underline;}
	#article table .smd_cal_today {background: #ecf9ff;}
#article .smd_cal_daynames {line-height: 2.5em; color:#7b4000; text-transform: uppercase; border-bottom:1px solid #ccc; }
	#article .smd_cal_daynames th {text-align:center;}
#article table .smd_cal_navnext {color:#7b4000; font-weight: bold; text-decoration: none; float:right; font-size:32px;}
#article table .smd_cal_navprev {color:#7b4000; font-weight: bold; text-decoration: none; float:left;font-size:32px;}

#main {width:70%; float:left;}
#secondary {width:28%; float:right;}


#tabs {width:100%; background: #815215 url(../i/cork_light.jpg) repeat; border: 1px solid #815215; color:#fff; margin:0 0 1em 0;}
#tabs .pane {width:100%; padding-bottom:1em; }

.pane h2 {font-size: 150%; font-weight:bold; margin:0 0 1em 0; padding: 1em 0 0 1em; }
.pane p {width:30%; float:left; font-size:12px; line-height:1.5em; padding: 0 0 0 2em; color:#fff;}
.pane p.img_container {width:60%; float:right; margin:-3.5em 0 0 0;}
#tabs img {width:100%; border:1px solid #815215; margin-left: -1.5em;}

#tabs ul li {display:inline; }
#tabs ul li a {display:block; float:left; width:25%; text-align: center; font-size:11px; color:#fff; background: #815215 url(../i/cork_dark.png) repeat; line-height:34px; border-top:1px solid #815215; text-decoration: none;}
	#tabs ul li a.selected {background: #815215 url(../i/cork_light.jpg) repeat; border:none;}

#secondary ul li a {display:block; background: #fff url(../i/leaf.png) no-repeat 7% 50%; border:1px solid #ccc; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin:0 0 2em 0; text-decoration: none; padding:1em 1em 1em 25%;}
#secondary ul li a:hover {background: #fff url(../i/leaf.png) no-repeat 8% 45%;}
#secondary li a span {display:block; color:#815215; font-size:.9em; margin: 0 0 .3em 0;}
#secondary li a em {font-size:.7em; line-height:1.2em; color:#333;}

#contact_details {text-align:right;}
#contact_details h3 {margin-bottom:3px; color: #815215;}
#contact_details a {color: #815215;}
strong {font-weight: bold;}

#footer {background: url(../i/footer.jpg) repeat-x; padding: 2em 0 0 0;}
#footer ul {float:left;}
#footer ul li {display:inline;}
#footer ul li a:link,#footer ul li a:visited {line-height:1.4em; color: #ff; color: rgba(256,256,256,.6); text-decoration: none; font-size: small; text-transform: capitalize; padding: .5em; }
	#footer ul li a:hover {text-decoration: underline; color: #fff; color: rgba(256,256,256,1);}
	#footer ul li a.current {color: rgba(256,256,256,1)}
		#footer ul li a.current:hover {text-decoration: none; cursor: default;}
#footer h5 {width:111px; height:65px; background:url(../i/shift.jpg) no-repeat; float:right;}
#footer h5 a {display: block; height:100%; width:100%; line-height:800px; overflow:hidden; text-align: center;}