html, body, div, span, applet, object, img, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, 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 {

}
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;
}

body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; background:url(images/bg.jpg) repeat-x #6ECEF6; font-size:14px; line-height:24px; color:#222222; }
div#wave { width:1000px; height:400px; margin:auto; background:url(images/bg_wave.jpg) no-repeat top; }

p { color:#222222; margin-bottom:15px; }
strong { font-weight:bolder; color:#000000; }
a { color:#09428f; text-decoration:none; }
a:hover { color:#000000; }
div#page-content ul { margin-bottom:25px; }
div#page-content li { margin-left:20px; list-style:circle; color:#000000; font-weight:bold; }

div#wrapper { width:880px; margin:0 auto 0 auto; }
div#container { width:900px; padding:40px 10px 0px 10px; overflow:auto; }

h2 { color:#FFF; font-size:26px; line-height:28px; margin-bottom:15px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; font-style:italic; }
div#home-content h2 { font-style:italic; font-size:28px; line-height:34px; font-family:Verdana, Geneva, sans-serif; text-decoration:none; text-transform:none; }
h3 { font-size:18px; margin-bottom:5px; }


/* TOP */
div#header { padding-top:26px; height:146px; width:920px;  }
div#slideshow { width:880px; height:144px; float:left; }
div#social { float:left; width:34px; height:100px; padding-top:40px; background:url(images/bg_follow.gif) top no-repeat; }
div#social a { background:url(images/bg_social.gif) no-repeat top; text-indent:-9999px; width:34px; height:43px; display:block; margin-bottom:5px; }
div#social a#youtube { background-position:bottom; }

div#nav { width:940px; background:url(images/bg_nav.jpg) repeat-x; height:31px; clear:both; z-index:1px; }
div#nav ul { width:940px; margin:auto; }
div#nav ul li { float:left; position:relative; border-right:1px solid #666; }
div#nav ul li a { font-size:12px; font-weight:bold; color:#FFFFFF; display:block; float:left; padding:0px 10px 0px 10px; text-transform:uppercase; text-decoration:none; font-family:Century Gothic,"Trebuchet MS", Arial, Helvetica, sans-serif; height:31px; line-height:30px; }
div#nav ul li a:hover, div#nav ul li.current_page_ancestor a, div#nav ul li.current_page_item a, body.s-category-news div#nav ul li.page-item-19 a { background-color:#262626; color:#FFF; height:30px; }
div#nav ul li.current_page_ancestor ul li a, div#nav ul li.current_page_item ul li a { background-color:#262626;  }

div#nav ul li ul li { background-color:#262626; width:250px; height:30px; margin-top:1px; border:none; z-index:100; }

div#nav ul li.page-item-184 a { background-color:#262626; color:#6DCFF6; }

div#nav ul li ul { /* second-level lists */
	width:250px;
	position:absolute;
	left: -999em;
	z-index:100;
	background-color:;
	float:left;
	clear:both;
	top:31px;
	
	

}


#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

div#nav ul li ul li a:hover { background:#09428f; width:220px; }

/* HOME BTM & SIDEBAR */
div#home-btm { clear:both; margin-top:40px; float:left; }
div#home-btm div { width:280px; float:left; margin:0px 40px 0px 0px; }
div#home-btm h2 a { color:#CCC; text-decoration:none; font-size:20px; line-height:20px; }
div#home-btm div#instructors, div#home-btm div.widget_ad_rotator { width:200px; }

div#home-btm div#tests { width:280px; margin:0px; background:url(images/bg_tests.gif) no-repeat bottom #2d2d2d; }
div#home-btm div#tests p { line-height:18px; font-weight:bold; color:#CCC; font-size:15px; padding:0px 15px 0px 15px; margin-bottom:0px; }
div#home-btm div#tests h2 { display:block; width:280px; height:51px; background:url(images/h2_testimonials.gif) no-repeat; text-indent:-9999px; }
span#test-name { float:left; padding:35px 0 0 90px; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-style:italic; color:#09428f; }

div.entry-date { font-size:11px; font-weight:bold; color:#094286; margin:0px 0px 15px 0px; font-style:italic; line-height:18px; }
div#homeNews h2, div#homeNews h2 a { font-size:13px; float:left; margin:0px 0px 2px 0px; color:#222222; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-style:italic; text-decoration:none; line-height:16px; }
div#homeNews h2 a:hover { color:#000000; }
div#homeNews p { line-height:18px; float:left; width:280px; font-size:13px; }
h3#news { text-indent:-9999px; background:url(images/h2_news.gif) no-repeat; display:block; width:194px; height:16px; margin-bottom:20px; }
div#homeNews a { font-size:10px; text-transform:uppercase; font-weight:bold; }
div#home-btm div div#homeNews { margin-bottom:15px; }

div#home-btm embed { margin-bottom:10px; }

#leftButton { float: left; width: 400px; }
#rightButton { float: right; width: 400px;}

/* PAGE */
div#video { float:right; width:400px; border:4px solid #FFF; z-index:0px; height:300px; }
div#page-content { float:left; width:600px; padding:15px; min-height:470px; background:url(images/bg_pagecont.jpg) repeat-x #6ECEF6; }
div#home-content div#home-text { float:left; width:430px; }
div#home-content div#home-text p { font-size:16px; line-height:20px; }

div#page-content img { border:2px solid #FFF; }
p.wp-caption-text { background-color:#FFF; width:580px; padding:2px 10px 2px 10px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; font-style:italic;  }

div#map-ra, div#map-bh, div#map-og, div#map-riv { border:2px solid #fff; }

body.parent-pageid-8 p { margin-bottom:0px; }

object#ssp_g_cam_lamperd, object#ssp_g_matt_lumley, object#ssp_g_simon_collier { margin-top:30px; }

/* NEWS */
div.news { margin-top:30px; }
div.news h3 { color:#222222; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-style:italic; text-decoration:none; }
div.entry-date { width:600px; color:#222222; }
div.news div.entry-date { margin-bottom:0px; }
div.news p { margin:0px; padding:0px; font-size:12px; line-height:18px; }

/* SIDEBAR */
div#sidebar { float:right; width:250px; }
div#sidebar h2 { font-size:17px; line-height:22px; margin-bottom:5px; }
div#sidebar h2 a { color:#2b2b2b; }
div#sidebar h2 a:hover { color:#000000; }
div#sidebar ul#sub-nav { margin-bottom:40px; }
div#sidebar ul#sub-nav li a { display:block; text-transform:uppercase; font-family:Century Gothic,"Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px 10px 5px 10px; font-size:12px; font-weight:bold; background-color:#09428f; color:#FFF; margin-bottom:5px; }
div#sidebar ul#sub-nav li a:hover, div#sidebar ul#sub-nav li.current-cat a, div#sidebar ul#sub-nav li.current_page_item a { background-color:#2b2b2b; text-decoration:none; color:#FFF; }

div#sidebar div#news { }
div#sidebar div#news p { font-size:11px; line-height:16px; }
div#sidebar h3 { font-size:15px; line-height:18px; margin-bottom:15px; }
div#sidebar div#news div { margin-bottom:20px; }
div#sidebar abbr.published { font-size:10px; text-transform:uppercase; margin:0px; }

ul#progs { margin-top:30px; }
ul#progs h3, ul#progs li, div#sidebar h3 { text-transform:uppercase; font-style:italic; }
ul#progs h3, div#sidebar h3 { text-decoration:underline; }
ul#progs li { line-height:23px; font-size:12px; padding-left:15px; background:url(images/bg_li.gif) no-repeat; font-weight:bold; }

/* SINGLE */
div.nav-next, div.nav-previous { font-size:10px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; font-style:italic; }
div.nav-next { float:right; }
div.nav-previous { float:left; }


/* FOOTER */
div#footer { margin-top:50px; }

body.pageid-168 div#page-content h3 { background-color:#09428f; margin-top:30px; padding:5px 10px 5px 10px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; font-style:italic; color:#ffffff; }
h3.beginner { background:url(images/h3_beginner.gif) right no-repeat; }
h3.advanced { background:url(images/h3_advanced.gif) right no-repeat; }

div#vocle { width:890px; margin:auto; }
div#vocle a { display:block; width:70px; height:24px; background:url(images/bg_vocle.gif) top; text-indent:-9999px; float:right; margin-bottom:50px;}
div#vocle a:hover { background-position:bottom; }


table { margin-bottom:10px; }
td { border:1px solid #555; background-color:#fbfbfb; color:#2b2b2b; font-size:12px; line-height:20px; padding:2px 5px 2px 10px; }
th { width:250px; text-align:left; padding:2px 5px 2px 5px; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; font-style:italic; color:#09428f; }
th.price {  }

object, embed, param { z-index:0; }

/* SURF FORECASTS */
div.feedburnerFeedBlock p { line-height:20px; font-weight:normal; width:400px; }
div#page-content div.feedburnerFeedBlock ul li { list-style-type:none; padding:0px; margin:0px }
body.pageid-138 div#page-content a { font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-style:italic; padding-left:17px; background:url(images/bg_link.gif) no-repeat; }
body.pageid-138 div#page-content span.headline a { font-size:16px; font-style:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:none; padding:0px; }

/* MAILCHIMP FORM */
div#mc_embed_signup fieldset { font-size:10px; border:none; margin:0px;  }
div#mc_embed_signup fieldset label { font-size:13px; font-weight:normal; color:#2b2b2b; }
div#mc_embed_signup fieldset ul li, div#mc_embed_signup fieldset div.mc-field-group { margin:5px 0px 0px 0px; list-style-type:none; }
div#mc_embed_signup fieldset div#three { width:500px; float:left; clear:both; }
div#mc_embed_signup fieldset div#three ul li { width:240px; float:left; margin-top:0px; }
div#mc_embed_signup fieldset div#three label.heading { float:left; }
div#mc_embed_signup fieldset div#three div.input-group { margin:0px; }

div#mc_embed_signup fieldset div#first, div#mc_embed_signup fieldset div.mc-address-group { width:250px; float:left; margin-right:20px; } div#mc_embed_signup fieldset div#first input, div#mc_embed_signup fieldset div.mc-address-group input { width:230px; }
div#mc_embed_signup fieldset input#mc-embedded-subscribe { clear:both; float:left; margin-top:30px; }

div#mce_tmp_error_msg, div.mce_inline_error { color:#09428f; font-weight:bold; text-transform:uppercase; font-style:italic; }
div#mce-error-response { float:left; clear:both; color:#09428f; font-weight:bold; text-transform:uppercase; font-style:italic; }

#littleRippers { float: left; display: block; height: 130px; width: 400px; background-color: blue; text-indent: -9999px; }
#littleRippers.info { margin-right: 30px; background: url(images/lr_info.jpg) no-repeat; }
#littleRippers.register { background: url(images/lr_register.jpg) no-repeat;}
