/* Helensvale BMX
	- www.helensvalebmx.com */


/* Page Reset
 - - - - - - - - - - - - - - - */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img,abbr{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
a{outline:none;}
::-moz-selection{background:#EBEBEB;color:#999;}
::selection{background:#00FF00; color:#fff; }
code::-moz-selection{background:#FFFF00; }
code::selection{background:#CC0000;}

/* Page Fonts */
body,td,th,p,div{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:small;*font-size:small;*font:x-small; font-size:12px; color:#444;}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Base Elements */
HTML body { background:url(../imgs/bg-drip.gif) top center repeat-y #151515; }
h1 { font-size:36px; color:#3E3E3E; font-family:arial,sans-serif; font-weight:bold; line-height:36px; }
h2 { font-size:28px; }
h1, h2 { letter-spacing:-0.05em; line-height:40px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
strong { font-weight:bold; }
p { line-height:1.75em; margin-bottom:5px; }
a { color:#6B8D94; text-decoration:none; }
a:hover	{ color:#444; text-decoration:underline; }
hr { width:100%; height:1px; margin:0; padding:0; border-top:1px #ccc dotted; border-bottom:0; }
del { color:#cc4400; text-decoration:line-through; }

/* Form Elements */
textarea { min-width:360px; min-height:80px; }
input[type="text"],
input[type="password"],
textarea,
select { background:#fff; border:1px solid #ddd; color:#000; }
input[type="text"],
input[type="password"],
textarea { padding:0.3em; }
input[type="submit"],
input[type="button"],
input[type="checkbox"],
input[type="radio"] { cursor:pointer; }

/* Generic Sizing */
.lrg { width:300px; }
.med { width:175px; }
.sml { width:75px; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* Content for HTML and Plain Text
 - - - - - - - - - - - - - - - */
div.content-html h2 { margin-top:1em; margin-bottom:1em; font-size:28px; letter-spacing:-0.05em; line-height:40px; }
div.content-html h3 { font-size:18px; }
div.content-html h4 { font-size:14px; }
div.content-html h3,
div.content-html h4 { margin-top:1em; margin-bottom:0.2em; }
div.content-html p,
div.content-html ul,
div.content-html ol { margin-bottom:0.8em; }
div.content-html strong { font-weight:bold; }
div.content-html blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; }
div.content-html blockquote:before { content: open-quote; height:0; margin-left:10px; margin-right:10px; font-size:36px; }
div.content-html blockquote:after { content: close-quote; height: 50px; margin-top:-100px; margin-left:20px; font-size:36px; }
div.content-html p { line-height:1.75em; margin-bottom:5px; }
div.content-html strong { font-weight:bold; }
div.content-html i { font-style:italic; }
div.content-html ul, ol { margin-left: 0; padding-left:2.6em; }
div.content-html li { margin:0; padding:0; list-style:circle; line-height:1.75em; }
div.content-html ul li { list-style:circle; }
div.content-html ol li { list-style:decimal-leading-zero; }
div.content-html hr { margin-top:10px; margin-bottom:10px; border-top:1px dotted #444; }

/* Adjust Forms */
div.content-html fieldset ul { margin:0; padding:0; }
div.content-html fieldset legend { text-decoration:underline; font-size:125%; text-decoration:underline; }
div.content-html fieldset h3 { clear:both; margin:20px 0 0.4em 0; }
div.content-html fieldset h4 { margin:0.4em 0 1.2em 0; font-style:oblique; }
div.content-html fieldset li { list-style:none; clear:both; margin-bottom:0.45em; }
div.content-html fieldset li label { display:block; float:left; margin:0.8em 0 0.15em 0.15em; }
div.content-html fieldset li span { font-style:italic; }

/* Images */
div.content-html h5 { text-align:center; padding:3px; }
div.content-html h5 img { border:3px solid #fff; }

/*  NAVIGATION
 - - - - - - - - - - - - - - - */

/* Header */
div#header { overflow:auto; background:#191919 url(http://shop.helensvalebmx.com/files/header-bg.jpg) repeat-x center top; border-bottom:1px solid #222; }
div#logo { margin-bottom:0; margin-top:10px; }
div#logo h2 a { background:url(http://shop.helensvalebmx.com/files/logo.png) no-repeat; display:block; height:64px; text-decoration:none; text-indent:-9999px; width:355px; }

/* Navigation */
div#navigation { overflow:auto; background:#222 url(http://shop.helensvalebmx.com/files/navigation-bg.jpg) repeat; border-bottom:1px solid #000; border-top:1px solid #000; }
div#nav-box { overflow:auto; min-height:40px; }
div#nav-box ul { display:block; margin-bottom:9px; margin-top:9px; overflow:auto; }
div#nav-box li { display:inline-block; float:left; margin-left:10px; }
div#nav-box li:first-child { border:0 none; margin-left:0; }
div#nav-box a { display:block; padding:4px 20px; text-align:center; text-decoration:none; text-transform:uppercase; width:auto;  border:0 solid #4D9473; color:#DBEAE3; font-size:90%; text-shadow:1px 1px 1px #000; }
div#nav-box li:first-child a { padding-left:0; }
div#nav-box a:hover { border-color:#417D64; color:#85BB7E; }

/*#*/
div#wrap { width:974px; margin:0 auto 0 auto; overflow:auto; background:url(../imgs/bg-drip.gif) center 200px repeat-y #fff; }

/* Footer
 - - - - - - - - - - - - - - - */
div#footer { overflow:auto; background:#000; border-top:#222 solid 1px; padding:20px 0 20px 0; }
div#footer-box * { color:#444; }
div#footer-box h3 { color:#fff; }
div#footer-box h4 { margin-top:20px; margin-bottom:20px; }
div#footer-box hr { border-top:1px solid #786B59; }
div#footer-box a { color:#6B8D94; }
div#footer-box a:hover { color:#fff; text-decoration:none; }
div#footer-box div#addthis-store { display:inline; }
div#footer-box #copyright { text-align:right; }
div#footer-box hr { border:0; border-top:1px dashed #786B59; margin-top:20px; margin-bottom:20px; border-color:#ccc; }
div#footer-box div.box { padding-right:30px; }
div#footer-box div.box h3 { margin-top:10px; margin-bottom:10px; }
div#footer-box div.box p { margin-bottom:20px; }
div#footer-box div.links ul { margin-left:10px; }
div#footer-box div.links li { color:#fff; margin-bottom:5px; }
div#footer-box div.links li:before { content:"\00BB \0020"; margin-right:5px; }

/* Join Mail List */
div.joinmaillist { margin:0 0 20px 0; padding:30px 0; background:#222; border-top:0px solid #333; border-bottom:0px solid #333; }
div.joinmaillist h3,
div.joinmaillist ul { display:inline; float:left; }
div.joinmaillist h3 { margin-top:8px; margin-left:50px; margin-right:50px; color:#930; }
div.joinmaillist fieldset {}
div.joinmaillist ul { margin-top:0; }
div.joinmaillist li { display:inline; }
div.joinmaillist fieldset li label { float:none; display:inline; color:#fff; margin-left:20px; margin-right:10px; } 
div.joinmaillist fieldset li input[type="text"] { width:160px; font-size:14px; padding:6px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#2F2F2F; border:1px solid #3F3F3F; color:#fff; }
div.joinmaillist li.submit {}


/* Friends
 - - - - - - - - - - - - - - - */
div.panel-friends { clear:both; }
div.panel-friends div { margin:16px; padding:0 0 0 0;  }
div.panel-friends div h3 { padding:16px 20px 0 20px; font-size:14pt; }
div.panel-friends div h3 span {}
div.panel-friends div h4 { padding:0 20px 10px 20px; font-size:8pt; line-height:1em; }
div.panel-friends div ul { margin-left:10px; }
div.panel-friends div li a { color:#222; }
div.panel-friends div li:before { content:"\00BB \0020"; margin-right:5px; }


/**/
div#addthis { margin:0 0 0 2em; }

/* Nav Links */
div.nav-links { clear:both; }
div.nav-links div { margin:16px; }
div.nav-links div h3 { padding:16px 20px 0 20px; color:#7D7D7D; font-size:14pt;  background:#111; }
div.nav-links div h4 { padding:0 20px 10px 20px; font-size:8pt; line-height:1em; color:#7D7D7D;  background:#111; margin-bottom:2px; }
div.nav-links div ul { padding-bottom:16px; }
div.nav-links div li { font-size:13px; clear:both; margin-bottom:2px; padding:0; background:#111; font-weight:normal; line-height:0.8em; text-transform:uppercase;  }
div.nav-links div li:first-child { border:none; }
div.nav-links div li a { color:#fff; }
div.nav-links div li a:hover { color:#85BB7E; text-decoration:none; }
div.nav-links.nav div { background:none; margin-bottom:0 }
div.nav-links.nav div ul { padding:0; text-align:right; }
div.nav-links.nav li { margin-bottom:4px; padding:0; border:none; font-size:17pt; font-weight:normal; line-height:0.8em; text-transform:uppercase; background:#222; }
div.nav-links.nav li a { color:#fff; }
div.nav-links.nav li a:hover { color:#85BB7E; }
div.nav-links span.buy { margin-left:10px; }
div.nav-links span.buy a { font-size:10px; color:#C60; text-transform:uppercase; }
div.nav-links.bikes div { margin-top:0; }

/*#*/
div.cola { float:left; width:684px; }
div.colb { float:right; width:290px; }

/*#*/
div.highlights { clear:both; margin:16px 0 0 auto; width:669px; }

/*#*/
div.post-teaser-highlights { clear:both; margin:0 0 0 16px !important; padding:0; background:#fff; }
div.post-teaser-highlights h3.newsteaser-title { height:66px; background:url(../imgs/news-teaser-whatsnew.png) top left no-repeat; text-indent:-9999px; }
div.post-teaser-highlights h4.readmore { clear:both; text-align:right; }
div.post-teaser-highlights h4.readmore a { display:block; width:117px; height:27px; background:url(../imgs/news-teaser-readmore.png) top left no-repeat; }
div.post-teaser-highlights h4.readmore a:hover { background-position:0% -28px !important; }
div.post-teaser-highlights h4.readmore span { display:none; }
div.post-teaser-highlights div.post-details { background:#437628; width:668px; }
div.post-teaser-highlights div.post-details a { color:#fff; text-decoration:underline; }
div.post-teaser-highlights div.post-details a:hover { text-decoration:none; }
div.post-teaser-highlights h2.title { float:left; margin:10px 20px 0 20px; font-size:18pt; color:#fff; font-weight:normal; }
div.post-teaser-highlights h5.datecreated { float:right; padding:3px 15px 3px 6px; color:#000; background:#fff; text-decoration:none; font-size:8pt; }
div.post-teaser-highlights blockquote.plaintxt { clear:both; padding:10px 30px 10px 30px; color:#fff; }
div.post-teaser-highlights h4.postedby { margin-top:6px; padding:10px 0 0 20px; font-size:12pt; border-top:1px dotted #006600; color:#fff; }
div.post-teaser-highlights h4.link { display:block; margin:0 0 6px 0; padding:0px 0 10px 20px; font-size:8pt; }

div.post-teaser-highlights h4.postedby,
div.post-teaser-highlights h4.link { background:#222; }

div.post-teaser-highlights div.content-html * { color:#fff; }

div.post-teaser-highlights div.post-date { color:#fff; margin-bottom:20px; }


/*#*/
div#newstitles { clear:both; margin:16px; margin-top:0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
div#newstitles h4 { font-size:11pt; margin:0 0 6px 0; padding:20px 20px 10px 20px; color:#fff; background:#222; }
div#newstitles h5 { float:right; font-size:9pt; padding:0 20px 0 20px; font-weight:bold; }
div#newstitles div h3 { font-size:9pt; padding:0 20px 0 20px; font-weight:bold; }
div#newstitles div h3 a { color:#333; text-decoration:none; }
div#newstitles div h3 a:hover { color:#FF3300; text-decoration:underline; }
div#newstitles div blockquote { clear:both; margin:0 0 6px 0 !important; padding:0 20px 3px 20px; border-bottom:1px solid #ccc; color:#333; font-size:8pt; }
div#newstitles div blockquote a { color:#ccc; text-decoration:none; }
div#newstitles div blockquote a:hover { color:#000; text-decoration:underline; }
div#newstitles blockquote span { margin-left:10px; background:#FFFFAE; font-size:10px; }
div#newstitles div blockquote h5 { display:none; }

/*#*/
div#newsarchive { clear:both; margin:0; padding:0; border-bottom:1px dashed #437628; }
div#newsarchive h1 { text-indent:-9999px; margin:0; padding:0; height:47px; background:url(../imgs/newsstuff.png) top left no-repeat; }
div#newsarchive div.post-teaser { background:url(../imgs/newsarchive-bg.png) top left no-repeat; background-attachment:fixed; border-bottom:1px dashed #ccc; border-right:1px dashed #ccc; }
div#newsarchive h5.thumb { float:left; width:100px; height:100px; margin:6px 10px 0 10px; padding:0; background:url(../imgs/bike-check-thumb-bg.png) no-repeat; text-align:center; }
div#newsarchive H5.thumb img { margin:12px 0 0 0; border:1px solid #000; }
div#newsarchive h5.thumb img:hover { border:1px solid #ff7e00; }
div#newsarchive h3.datecreated { float:right; font-size:7pt; padding:0 20px 0 20px; font-size:8pt; }
div#newsarchive h2.title { font-size:16pt; padding:16px 20px 0 130px; font-weight:normal; }
div#newsarchive h2.title a { color:#333; text-decoration:none; }
div#newsarchive h2.title a:hover { color:#FF3300; text-decoration:underline; }
div#newsarchive blockquote { display:block !important; margin:0; padding:3px 30px 3px 130px; color:#333; font-size:9pt; }
div#newsarchive blockquote h5 { display:block; padding:10px; text-align:center; }
div#newsarchive blockquote h5 img { border:4px solid #ccc; }
div#newsarchive h4.readmore { clear:both !important; padding:3px 10px 3px 20px; text-align:right; }
div#newsarchive h4.readmore a { width:auto; font-size:9pt; padding:4px; background:#000; color:#fff; text-decoration:none; }
div#newsarchive h4.readmore a:hover { background:#ccc !important; color:#666 !important; }

/* Generic Content */
div#genpage { clear:both; margin:0 0 0 16px !important; padding:0; }
div#genpage a { color:#FF3300; text-decoration:underline; }
div#genpage a:hover { text-decoration:none; }
div#genpage h1#title { float:left; padding:16px 0 0 20px; font-size:18pt; color:#; font-weight:normal; }
div#genpage h5#datecreated { float:right; padding:16px 15px 3px 6px; color:#000; text-decoration:none; font-size:8pt; }
div#genpage blockquote { clear:both; padding:10px 20px 10px 20px; }
div#genpage h4#postedby { margin-top:16px; padding:6px 0 6px 20px; font-size:12pt; border-top:1px dashed #ccc; }
div#genpage h4#link { display:block; padding:6px 0 6px 20px; font-size:12pt; border-top:1px dashed #ccc; }
div#genpage h2.name { clear:both; background:#000; color:#fff; margin:0 0 3px 0; padding:4px 0 4px 20px; font-size:16pt; }
div#genpage h4.location { clear:both; background:#999; color:#000; padding:4px 0 4px 20px; }
div#genpage h4.bikebrand { clear:both; background:#000; color:#fff; padding:4px 0 4px 20px; }
div#genpage div.html p { padding:3px 20px 3px 20px; }
div#genpage div.html h5 { text-align:center; margin:4px 0 4px 0; padding:6px 3px 6px 3px; background:url(../imgs/bg-grey.png) !important; }
div#genpage div.html h5 img { border:5px solid #ccc; }
div#genpage div.html ul { list-style:circle; margin:10px; }

/* Bike Check */
div#bike-check-page { clear:both; margin:0; padding:0; border-bottom:1px dashed #437628; }
div#bike-check-page h1 { text-indent:-9999px; margin:0; padding:0; height:64px; background:url(../imgs/bike-check-h1.png) top left no-repeat; }
div#bike-check-page div { background:url(../imgs/newsarchive-bg.png) top left no-repeat; background-attachment:fixed; border-bottom:1px dashed #ccc; border-right:1px dashed #ccc; }
div#bike-check-page div h2#title { margin:0 0 0 130px; padding:8px 0 0 0; font-weight:bold; font-size:9pt; }
div#bike-check-page div h2#title a { color:#333; text-decoration:underline; }
div#bike-check-page div h2#title a:hover { color:#FF3300; text-decoration:none; }
div#bike-check-page div h3#name { margin:0 0 0 130px; padding:0px 0 0 0; font-size:14pt; }
div#bike-check-page div h3#datecreated { float:right; font-size:7pt; padding:10px 20px 0 0; font-size:8pt; }
div#bike-check-page div h4#readmore { clear:both !important; padding:3px 10px 3px 20px; text-align:right; }
div#bike-check-page div h4#readmore a { width:auto; font-size:9pt; padding:4px; background:#000; color:#fff; text-decoration:none; }
/* div#bike-check-page div h4#readmore a:hover { background:#ccc !important; color:#666 !important; } */

/* Plain Text */
div#bike-check-page div blockquote { margin:0 0 0 130px; padding:3px 10px 3px 0px; color:#333; font-size:9pt; }
/* HTML INSERT */
div#bike-check-page div blockquote h5 { display:block; padding:10px; text-align:center; }
div#bike-check-page div blockquote h5 img { border:4px solid #ccc; }

/* Bike Check Thumbnails */
div#bike-check-page div h5#thumb { float:left; width:100px; height:100px; margin:6px 10px 0 10px; padding:0; background:url(../imgs/bike-check-thumb-bg.png) no-repeat; text-align:center; }
div#bike-check-page div h5#thumb img { margin:12px 0 0 0; border:1px solid #000; }
div#bike-check-page div h5#thumb img:hover { border:1px solid #ff7e00; }

/* Frequently Asked Questions */
div#faqlist { clear:both; margin:0; padding:0; border-bottom:1px dashed #437628; }
div#faqlist h1 { text-indent:-9999px; margin:0; padding:0; height:47px; background:url(../imgs/newsstuff.png) top left no-repeat; }
div#faqlist div { background:url(../imgs/faqlist-bg.png) top left no-repeat; border-bottom:1px dashed #ccc; border-right:1px dashed #ccc; }
div#faqlist div h3#datecreated { float:right; font-size:7pt; padding:10px 20px 0 20px; font-size:8pt; }
div#faqlist div h2#title { float:left; font-size:9pt; padding:16px 20px 0 20px; font-weight:bold; }
div#faqlist div h2#title a { color:#333; text-decoration:underline; }
div#faqlist div h2#title a:hover { color:#FF3300; text-decoration:none; }
div#faqlist div blockquote { clear:both !important; display:block !important; margin:0; padding:3px 30px 3px 30px; color:#333; font-size:9pt; }
div#faqlist div blockquote h5 { display:block; padding:10px; text-align:center; }
div#faqlist div blockquote h5 img { border:4px solid #ccc; }
div#faqlist div h4#readmore { clear:both !important; padding:3px 10px 3px 20px; text-align:right; }
div#faqlist div h4#readmore a { width:auto; font-size:9pt; padding:4px; background:#000; color:#fff; text-decoration:none; }
div#faqlist div h4#readmore a:hover { background:#ccc !important; color:#666 !important; }

/*#*/
body.media-player div.colaa { float:left; width:750px; }
body.media-player div.colbb { float:right; width:224px; }

body.about div.cola { background:url(../imgs/about-bg.png) top left no-repeat !important; min-height:440px; }
body.about div.cola h1 { padding:70px 20px 0 70px; font-size:18pt;  }
body.about div.cola h3 { padding:0 20px 20px 70px; color:#E4488A; font-weight:bold; }
body.about div.cola h2 { padding:3px 20px 3px 70px;  }
body.about div.cola p { padding:3px 20px 3px 70px; font-size:11pt; }
body.about div.cola h4 { padding:10px 20px 3px 70px; font-size:14pt; }
body.about div.cola h5 { padding:20px 0 0 100px }

/* Home Page Bike Check */
div#bike-check { clear:both; width:669px; margin:16px 0 0 auto; padding:0 0 0 0; background:#fff; }
div#bike-check div.bike-check-thumb { background:#000; margin:0; padding:10px 0 10px 20px; color:#fff; border-top:1px solid #fff; overflow:auto; }
div#bike-check h3 { display:inline-block; margin-right:10px; float:left; }
div#bike-check h3 a { border:solid 3px #333; display:block; }
div#bike-check h3 a:hover { border:solid 3px #FF7E00; }
div#bike-check h3 img {} /* 67px × 100px */
div#bike-check div.bike-check-footer { clear:both; background:url(../imgs/bikecheck-footer.png) bottom left no-repeat; height:6px; }

/* Contact Page */
div#contact { clear:both; margin:0; padding:0; border-bottom:1px dashed #437628; }
div#contact h1 { text-indent:-9999px; margin:0; padding:0; height:75px; background:url(../imgs/contact.png) top left no-repeat; }
div#contact h2 { margin:0; padding:20px 40px 0 40px; font-size:12pt; }
div#contact h3 { margin:0; padding:20px 40px 0 40px; font-size:12pt; }
div#contact h3 a {}
div#contact h3 a:hover {}
div#contact h4 { margin:0; padding:0px 40px 0 40px; font-size:10pt; }
div#contact h5 { margin:0; padding:0 40px 10px 40px; font-size:9pt; }
div#contact h5 a { color:#333; text-decoration:; }
div#contact h5 a:hover { text-decoration:; }
div#contact p { margin:0; padding:3px 40px 3px 40px; font-size:10pt; }
div#contact ul { margin:0; padding:0px 40px 0 40px; }
div#contact hr { border-top:1px dashed #ccc; }
div#contact ul.list { margin:0; padding:10px 60px 10px 60px; }
div#contact ul.list li { list-style:circle !important; padding:0 10px 0 10px !important; }

/* Page Content */
div#pagecontent h1 { margin:0; padding:20px 40px 0 40px; font-size:18pt; }
div#pagecontent h2 { margin:0; padding:20px 40px 0 40px; font-size:12pt; }
div#pagecontent h3 { margin:0; padding:20px 40px 0 40px; font-size:12pt; }
div#pagecontent h4 { margin:0; padding:0px 40px 0 40px; font-size:10pt; }
div#pagecontent h5 { margin:0; padding:0 40px 10px 40px; font-size:9pt; }
div#pagecontent h5 a { color:#333; text-decoration:; }
div#pagecontent h5 a:hover { text-decoration:; }
div#pagecontent p { margin:0; padding:3px 40px 3px 40px; font-size:10pt; }
div#pagecontent ul { margin:0; padding:0px 40px 0 40px; }
div#pagecontent hr { border-top:1px dashed #ccc; }
div#pagecontent ul.list { margin:0; padding:10px 60px 10px 60px; }
div#pagecontent ul.list li { list-style:circle !important; padding:0 10px 0 10px !important; }

/* Where To Ride */
div#where-to-ride { clear:both; }
div#where-to-ride h1 { text-indent:-9999px; margin:0; padding:0; height:109px; background:url(../imgs/where-to-ride.png) top left no-repeat; }
div#where-to-ride h3 { margin:0; padding:0px 40px 0 40px; font-size:12pt; }

div.park { margin:0 0 10px 0; border-bottom:1px dashed #437628; }
div.park h2#title { display:none; margin:0 0 0 130px; padding:8px 0 0 0; font-weight:normal; font-size:9pt; }
div.park h2#title a { color:#333; text-decoration:underline; }
div.park h2#title a:hover { color:#FF3300; text-decoration:none; }
div.park h3#name { margin:0 0 0 130px; padding:0; font-size:16pt; }
div.park h3#name a { color:#000; text-decoration:none; }
div.park h3#name a:hover { color:#FF7E00; }
div.park h3#datecreated { display:none; float:right; font-size:7pt; padding:10px 20px 0 0; font-size:8pt; }
div.park h4#readmore { clear:both !important; padding:3px 10px 3px 20px; text-align:right; }
div.park h4#readmore a { width:auto; font-size:9pt; padding:4px; background:#000; color:#fff; text-decoration:none; }
div.park h5#thumb { float:left; width:100px; height:100px; margin:6px 10px 0 10px; padding:0; background:url(../imgs/bike-check-thumb-bg.png) no-repeat; text-align:center; }
div.park h5#thumb img { margin:12px 0 0 0; border:1px solid #000; }
div.park h5#thumb img:hover { border:1px solid #ff7e00; }
div.park h4#readmore a:hover { background:#ccc !important; color:#666 !important; }
/* Teaser Plain Text */
div.park blockquote { margin:12px 0 0 130px; padding:3px 10px 3px 0px; color:#333; font-size:9pt; }
/* Teaser Html */
div.park div.html { margin:0 0 0 130px; }
div.park div.html h5 { display:block; padding:10px; text-align:center; }
div.park div.html h5 img { border:4px solid #ccc; }
/**/
div.park div.thumbnails li a img { width:45px; height:45px; } 

/* Star Rating */
span.rating,
span.rating1,
span.rating2,
span.rating3,
span.rating4,
span.rating5
{ display:block; margin-left:130px; padding:0; width:125px; height:24px; background:url(../imgs/star-rating.png) no-repeat; text-indent:-9999px; }
span.rating1 { width:25px !important; }
span.rating2 { width:50px !important; }
span.rating3 { width:75px !important; }
span.rating4 { width:100px !important; }
span.rating5 { width:125px !important; }

/*#*/
div#productnews { clear:both; margin:0 0px 10px 20px; border-top:3px solid #000; border-bottom:10px solid #ccc; border-left:1px dashed #ccc; background:#000; } /*  height:300px; overflow:auto; */
h3#productnews { float:right; width:auto; height:20px; margin:0 15px 0 0 !important; padding:6px 10px 0 10px !important; background:#000; color:#fff; font-size:9pt !important; }
div#productnews blockquote { padding:6px 10px 6px 10px; color:#fff; margin:0; font-size:10pt; }
div#productnews div p { padding:3px 10px 3px 10px; color:#fff !important; font-size:10pt; }
div#productnews div h5 { text-align:center; background:url(../imgs/bg-grey.png) repeat; margin:6px 10px 6px 10px; padding:6px 0 6px 0; }
div#productnews div h5 img { border:6px solid #ccc;  }
div#productnews div h5#eStore { }
div#linkdesc { clear:both; padding:10px 30px 10px 30px; }
div#linkdesc div h5 { text-align:center; background:url(../imgs/bg-grey.png) repeat; margin:6px 10px 6px 10px; padding:6px 0 6px 0; }

/*#*/
body#photo h2#title { text-indent:-9999px; height:69px; margin:0; padding:0; background:url(../imgs/photostream.png) no-repeat; }

/*#*/
div.thumbnails li { margin:0; padding:3px 3px 0 3px; float:left;  }
div.thumbnails li a img { border:3px solid #ccc; } /* Default Size 75x75 */
div.thumbnails li a img:hover { border:3px solid #000; }
div.thumbnails span { clear:both; display:block; }

/* Team : Rider */
body#team div#teamrider { background:#000; border-top:1px solid #fff; overflow:auto; } /*  min-height:460px; */
body#team div#teamrider h2#name { float:left; margin:12px 0 10px 30px; padding:0 0 0 0; font-size:16pt; color:#fff; }
body#team div#teamrider h3#bikebrand { float:right; margin:12px 30px 0 0; padding:0 0 0 0; font-size:13pt; color:#ccc; font-weight:normal; }
body#team div#teamrider blockquote { clear:both; margin:10px 30px 0 30px; line-height:1.2em; }
body#team div#teamrider div h3 { margin:10px 30px 0 30px; padding:0 0 0 0; color:#FFCC00; border-bottom:1px solid #FFCC00; } /* Title */
body#team div#teamrider div h4 { margin:0 30px 0 30px; padding:0 0 0 0; } /**/
body#team div#teamrider div p { margin:0 30px 0 30px; padding:0 0 0 0; color:#fff; font-size:14pt; } /* Paragraph */
body#team div#teamrider div a { padding:0 3px 0 3px; background:#FF6633; color:#000; text-decoration:none; } /* link */
body#team div#teamrider div a:hover { background:#FFFFCC; color:#000; }
body#team div#teamrider ul#link { clear:both; height:30px; position:relative; margin:20px 0 0 0; padding:0 0 0 20px; border-top:1px dashed #666; }
body#team div#teamrider ul#link li { float:left; margin:6px 20px 0 0; padding:0; }

/* Team : List */
body#team-list div#wrap { overflow:auto; background:#232427 !important; } /* 18191a */
body#team-list div#wrap h1 { margin:0 0 20px 0; padding:0; height:75px; background:url(../imgs/team.png) top left no-repeat; text-indent:-9999px; } /* 470 75 */
body#team-list div#wrap div.team-thumb h5 { float:left; margin:0 10px 10px 30px; width:300px; height:180px; }
body#team-list div#wrap div.team-thumb h5 span { display:block; margin:0; padding:2px 0 2px 0; text-align:center; }

/* Banner Ad */
div.bannerad { clear:both; width:974px; margin:0 auto; overflow:auto; background:#222; }
div.bannerad a { display:block; margin:10px auto 10px auto; width:728px; }
div.bannerad img { border:0; opacity:0.30; filter:alpha(opacity=70); }

/* Custom Link */
div.customlink { margin-top:10px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
div.customlink p { text-align:center; }
div.focalpoint a { display:block; margin:0 auto; width:270px; height:80px; background:url(http://static.helensvalebmx.com/img/brands/logos/brand-focalpoint.png) no-repeat; text-indent:-9999px; }
div.facebook a { display:block; width:250px; height:82px; margin:0 auto; background:url(http://static.helensvalebmx.com/img/banners/facebook.png) no-repeat; text-indent:-9999px; }



/* Posted Date */
div.post-date { float:right;  position:relative; top:8px; right:0; height:44px; width:112px; text-align:center; } /* position:absolute; top:8px; right:0; color:#8D8D8D;  */
div.post-date .day,
div.post-date .month,
div.post-date .year { display:block; position:absolute; }
div.post-date .day { font-size:36px; font-weight:bold; height:40px; left:0; line-height:45px; top:0; width:55px; border-right:1px solid #CACACA; }
div.post-date .month { font-size:18px; left:60px; line-height:1em; text-transform:uppercase; top:6px; width:50px; }
div.post-date .year { font-size:14px; font-weight:bold; left:60px; letter-spacing:2px; line-height:1em; top:25px; width:53px; }

