html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, a img, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, 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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul, li { list-style:none; }

body { font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; background:url(images/bg_pat.gif) repeat top center #999999; margin-bottom:50px;  }
#top_graph { background:url(images/allbg_norm.gif) no-repeat top center; }
#home_graph { background:url(images/allbg.gif) no-repeat top center; }

body.surfboards { background:url(images/bg_pat-surf.gif) repeat top center #999999; }
/*#ie #top_graph { background:url(images/ie_allbg_norm.gif) no-repeat top center; }
#ie #home_graph { background:url(images/ie_allbg.gif) no-repeat top center; }*/




#wrapper { width:844px; margin:auto; overflow:hidden; clear:both; padding-right:1px; }

#content { width:790px; background-color:#FFFFFF; padding:25px 25px 5px 25px; float:left; clear:both; margin-top:18px; border-left:2px solid #000000; border-right:2px solid #000000; }
.home #content { margin-top:28px; } 
#ie #content { margin-left:1px; width:790px; } 
#ie #footer { margin-left:1px; width:780px; }

#left { width:420px; float:left; }

/* Navigation */
ul#nav { font-size:15px; float:left; margin:85px 0px 0px 150px; width:555px; height:25px; }
ul#nav li { display:inline; margin-right:20px;}
ul#nav li.current_page_item a, ul#nav li.current_page_parent a { color:#ffffff; background-color:; border-bottom:2px solid #ffffff; }

.s-category-competition #nav li.page-item-46 a, .s-category-profiles #nav li.page-item-32 a, .s-category-competitions #nav li.page-item-19 a { color:#ffffff; background-color:; border-bottom:2px solid #ffffff; }

/* Fonts */
a { text-decoration:none; color:#006699; }
a:hover { text-decoration:underline; }
p { margin-bottom:10px; }
h1 { clear:both; border-bottom:1px solid #999999; border-top:1px solid #999999; margin:0px 20px 20px 0px; padding-top:20px; font-size:18px; }
h2 { font-size:18px; margin-bottom:10px; }
#latest h2 { margin:15px 0 5px 0; }
.entry-content img { margin-bottom:10px; }
h2.entry-title a { color:#000000; font-size:18px; }
h3 { text-decoration:underline; font-size:14px; margin-bottom:10px; }
.entry-meta { font-size:10px; margin-top:30px; }

h2.entry-title span a { color:#006699; font-size:11px; text-decoration:none; margin:0px; padding:0px; }

/* Header */
#nav a { color:#ffffff; text-decoration:none; }
#nav li a:hover { border-bottom:1px solid #FFF; }

#logo_slide { float:left; top:10px; left:70px; border:none; padding:0px; height:133px; width:137px; }
#logo_slide a { display:block; width:137px; height:133px; }
#header h1#surf a { background:url(images/logo_surf.gif) no-repeat; }

a.top_link { float:right; color:#CCC; font-size:13px; margin:3px 17px 0px 0px; }
a.top_link:hover { color:#FFF; text-decoration:none; }

/* Sidebars */
#sidebar { float:right; width:320px; padding:0px 5px 0px 15px; border-left:1px solid #999999; margin:0px; }
#sidebar li { margin:0px 0px 20px 0px; }
#sidebar ul li { padding:0px; margin:0px; }
#sidebar ul { margin-bottom:0px; }

#sidebar li#text-223073501, li #text-223693651 { padding:20px; width:300px; float:right; clear:both; }

ul.children {   }
ul.children h2 { margin-bottom:5px; }
.children li { display:block; width:330px; }
.children li a { display:block; width:330px; background-color:#CCCCCC; border-bottom:5px solid #FFF; /* IE 6 GAP FIX */ padding:5px; text-decoration:none; color:#666666; }
.children li a:hover, #sidebar li.current_page_item a { background-color:#3399cc; color:#ffffff; text-decoration:none; }

#recent-comments-2, #linkcat-2 { font-size:11px; }
#recent-comments-2 { float:left; width:200px; }
#linkcat-2 { text-align:right; float:right; width:120px; }
#linkcat-2 h3, #recent-comments-2 h3 { margin-bottom:0px; }
#linkcat-2 a { padding:3px 0px 3px 3px; line-height:22px; }
#linkcat-2 a:hover { background-color:#3399cc; color:#FFFFFF; text-decoration:none; }
#linkcat-2 h3 { text-align:right; }

/* Single */
img.single { float:left; margin:0px 15px 5px 0px; }
div#nav-below { border-top:1px dashed #666; padding-top:10px; margin-top:20px; }
.nav-next { float:left; }

/* Homepage */
.welcome {  }
h2.welcome { font-size:16px; margin-bottom:5px; }

div#home_blog { margin-bottom:20px; }
div#home_blog img { float:left; margin:0px 10px 5px 0px; }
div#home_special img { float:left; margin:0px 10px 5px 0px; }

div#latest_comm { margin-bottom:20px; }
div#latest_comm p { margin:0px;  }

a#brands_link { color:#FFF; float:right; margin:218px 90px 0px 0px; }


/* Slideshow */
#slideshow { margin-top:10px; }
#slideshow li { position: absolute; top: 5px; left: 5px; }
#slideshow li, #slideshow a { display: block; width:500px; height: 180px; position: relative; text-decoration:none; }
#slideshow a:hover {  background: none; /*CHANGED: fixed hover*/}
#slideshow span { position: absolute; left: 0; bottom: 0; width: 485px; padding: 5px; color: #fff; background: #3d3d3d; font-size:18px; font-weight:bold; height:40px; padding:10px 0 0 15px; }




#showcase { width:500px; height:180px; clear:both; margin:35px 0 20px 0px; float:left; }
#latest #example { width:120px; float:left; margin:0 20px 30px 0; font-size:11px; line-height:16px;}

/* Comments */
#comments { margin-top:50px; clear:both; }
#comments-list li { padding:10px; }
#comments .alt { background:#CCC; }
.comment-meta { font-size:10px; }
.vcard { font-size:13px; font-weight:bold; }
#comments textarea, #comments input { font-family:Helvetica, sans-serif; font-size:12px; padding:3px; margin-bottom:15px; }
#respond { margin-top:50px; }

/* Store Locator */
#myMap_heads, #myMap_wp, #myMap_newtown { width:440px; height:300px; margin-bottom:30px; }


/* About */
.pageid-27 .entry-content img { margin:0 0 20px 0; width:140px; height:70px; }

/* Competitions */
#comps { width:380px; background-color:#CCCCCC; float:left; padding:10px; margin-bottom:20px; }
#comps img { float:left;  }
#float_r { float:left; width:300px; margin-left:10px; }


/* Contact */
.pageid-21 .entry-content ul li { width:115px; float:left; margin:20px 5px 30px 0px; background-color:#CCC; padding:10px; }

/* Footer */
#footer { clear:both; width:780px; height:95px; background:url(images/bg_footer.gif) top no-repeat #CCCCCC; padding:0px 30px 0px 30px; border-left:2px solid #000000; border-right:2px solid #000000; border-bottom:2px solid #000000; }
#footer p { font-weight:bold; margin-bottom:5px; }
#footer ul.left a:hover { color:#066; text-decoration:none; }
#footer ul.left { padding:0px; margin:0px; line-height:normal; }
#footer ul.left li a { color:#000000; padding-left:12px; background:url(images/bg_footer_pages.gif) top left no-repeat; }
#footer ul.left li { font-size:11px; margin-bottom:7px; }
#footer ul.left li ul { margin-left:18px; }
#footer ul.left li ul li { display:inline; font-size:10px; }
#footer ul.left li ul li a { color:#333; background:none; padding-left:2px; }

h3#hide { text-indent:-9999px; }

/* Mailing List */

/* Surfboards */
div#board_list p img { float:left; margin-right:20px; }
div#board_list p { font-size:11px; line-height:14px; clear:both; margin-left:20px; }
div#board_list span a { font-size:16px; font-weight:bold; line-height:40px; font-family:Arial, Helvetica, sans-serif; color:#2b2b2b; }
 
/* MY LINK */

p#vocle a { display:block; width:117px; height:24px; background:url(images/vocle.gif) top; text-indent:-9999px; margin-top:15px; }
p#vocle a:hover { background-position:bottom; }

img.a-right { float:right; margin:0px 0px 10px 10px; }
img.pad-bot { margin-bottom:10px; }

a#vocle { display:block; width:117px; height:24px; background:url(images/vocle.gif) top; text-indent:-9999px; }
a#vocle:hover { background-position:bottom; }

