.welcome-msg {

    float: left;

    font-size: 0.95em;

}

.sub-nav {

    float: right;

    font-size: 12px;

	font-weight: bold;

	margin: 19px 0px 0px 0px;

}

.sub-nav a {

    color: #2F2F2F;

	text-decoration: none;

}

.sub-nav a:hover {

    color: #007ED3;

}

#header-cart {

    position: absolute;

    z-index: 20;

    width: 200px;

    right: 0;

    top: 7px;

}

#header-cart .head {

    margin-bottom: 7px;

    padding-right: 8px;

}

#header-cart .head h4 {

    cursor: pointer;

    float: none;

    display: inline;

    padding-left: 15px;

    background: url(../images/icon-cart.gif) no-repeat 0 50%;

}

#header-cart .head h4,

#header-cart .head h4 a {

    color: #ababab;

    font-size: 0.95em;

    font-weight: normal;

}

#cart-content {

    background: #292a34;

    border: 1px solid #727379;

    border-top: none;

    padding: 0 3px 5px;

    -moz-border-radius: 0 0 8px 8px;

    -webkit-border-bottom-left-radius: 8px;

    -webkit-border-bottom-right-radius: 8px;

    border-radius: 0 0 8px 8px;

    color: #aaa;

    position: absolute;

    top: 23px;

    right: 0px;

    width: 200px;

}

#cart-content .product-images {

    float: left;

}

#cart-content .product-images img {

    border: 1px solid #a9a9a9;

}

#cart-content .product-details {

    margin: 0 0 0 60px;

}

#cart-content h6 {

    color: #1E7EC8;

    text-indent: 5px; 

}

#cart-content li {

    clear: both;

}

#cart-content a:hover {

    color: #aaa;

}

#cart-content .actions a span {

    cursor: pointer;

}

#cart-content #center-buttons {

    padding-top: 5px;

    clear: both;

    text-align: center;

}


#slider_area {
	width:930px;
	height:250px;
	margin:0 auto;
	position:relative;
}

#slider

{

    height: 250px;

    width: 640px;

    overflow: hidden;

    margin-bottom: 13px;
	
	float:left;

    /* border: 1px solid #ccc; */

}

#right_slider {
	height:250px;
	
	position:relative;
	
	width: 270px;
	
	background-color:white;
	
	float:right;
}

div.scroller

{

    height: 250px;

    overflow: hidden;

    width: 640px;

    zoom: 1;

}

div.scroller .content 

{

    padding: 0;

}

div.slidercontrolwr

{

    position: absolute;

    right: 300px;

    top: 15px;

}

div.scroller img

{

    border: none;

}

div.scroller div.section

{

    float: left;

    height: 250px;

    overflow: hidden;

    width: 640px;

}

div.scroller div.content

{

    width: 10000px;

    float: left;

}

.slidercontrol

{

    list-style: none;

    margin: 0px;

    padding: 0px;

}

.slidercontrol a

{

    color: #aaa;

    filter: alpha(opacity=60);

    float: left;

    height: 14px;

    margin: 0px 2px;

    opacity: 0.6;

    overflow: hidden;

    padding: 0px;

    text-decoration: none;

    text-indent: -1000px;

    width: 14px;

}

.slidercontrol a:hover

{

    filter: alpha(opacity=100);

    opacity: 1;

}

.content .sliderdescription

{

    background: url(../images/grid.gif) repeat left top;

    color: #222;

    filter: alpha(opacity=50);

    font: 12px bold Helvetica, sans-serif;

    left: 15px;

    opacity: 0.5;

    padding: 10px;

    position: relative;

    top: -100px;

    width: 650px;

}

div.sliderdescription:hover, .sliderdescription.active

{

    background-color: #fff !important;

}

.content a

{

    font: 12px bold Helvetica, sans-serif;

    text-decoration: none;

}

.aprev

{

    background: url(../images/aprev.gif) no-repeat 3px 3px;

}

.anext

{

    background: url(../images/anext.gif) no-repeat 3px 3px;

}

.astop

{

    background: url(../images/astop.gif) no-repeat 3px 3px;

}

.aplay

{

    background: url(../images/aplay.gif) no-repeat 6px 3px;

}



.footermenu {

    width: 930px;

	color: #000000;

}



.footermenu .footercolumns {

    float:left;

	margin: 0 40px 0 0;

	text-align: left;

}



.footermenu .footerlogo {

    float:right;

	margin: 0 0px 0 0;

	text-align: right;

}



.footermenu .footerlogo p {

    color: #4e4e51;

	font-size: 11px;

	line-height: 15px;

}



.footermenu .footercolumns ul {

    width: 150px;

    float: left;

	margin: 0px 0px 0px 0px;

	overflow: hidden;

}



.footermenu .footercolumns li {

	padding: 0px 0px 0px 0px;

}



.footermenu h1 {

	color: #4e4e51;

	font-size: 14px;

	text-transform: uppercase;

	margin: 0px 0px 4px 0px;

	padding: 0px 0px 0px 0px;

}



.footermenu a {

	color:#ffffff;

	text-decoration: none;

}



.footermenu a:hover {

	color:#007ed3;

}





.footerl .mini-newsletter {

    float: left;

    clear:both;

    width:390px;

}

.footerl {

    float: left;

}

.footerl .mini-newsletter h4{

    color: #505050;

    margin-right: 10px;

}

.footerl form, .footerl .mini-newsletter h4 {

    float: left;

    line-height: 30px;

    font-size: 11px;

}

.footerl .mini-newsletter input.input-text {

    float: left;

}

.footerl .form-button-alt{

    float: right;

    margin:3px 0px 0px 6px;

}



.form-button, .form-button-alt {

    background: #aeaeae url(../images/gradient-gray.gif) repeat-x 0 0;

    border: 1px solid #adadad;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    -opera-border-radius: 4px;

    margin: 0px;

    vertical-align:top;

    padding: 3px 6px;

    color: #4f4f4f;

}

.form-button:hover, .form-button-alt:hover {

    border-color: #888;

    color: #333;

}



h4, h3, .category-head h2 {

    font-size: 12px;

    font-weight: bold;

    color: #007ed3;

}

h7 {

    font-size: 16px;

    font-weight: bold;

    color: #007ed3;

}

.col-main p{

	margin-left:  5px;

	margin-right:  5px;

}



.page-head-contact {

    margin:0 0 1px 0;

	padding: 2px 10px 0pt;

	text-align:right; 

	background: url(../images/box-header-bg.gif) repeat-x 0 100%;

}



.col2-set .contact_col1 {

	margin:20px 10px 20px 20px;

	padding-right:20px;

	border-right:1px solid #cccccc;

}



.contact_col1 span.contact, .contact_col2 span.contact {color:#007ed3;}



.col2-set .contact_col2 {

	margin:20px 0 0 10px;

}



.required {color:#FF0000;}



.weather {width:915px; }



.weather_col1 {float:left; width:450px; padding-right:25px;}

.weather_col2 {float:left; width:400px; height:250px; padding-right:40px;}



#weather_bottom {width:880px; margin:0px 20px 20px 20px;}

#coastal_waters { float:left; text-align:left; width:915px; margin-top:30px; color:#007ed3; font-weight:bold;}

#weather_text {margin:20px;}



#jetty_title {

        background:url(../images/weather_bg.jpg);

		width:467px;

		height:46px;

		margin-left:10px;

}



#jetty_title p, #lake_title p {

        font-size:16px;

		font-weight:bold;

		color:#333333;

		padding:12px 0 0 10px;

}



#jetty_cam {

        background:url(../images/jetty_cam.jpg);

		width:467px;

		height:351px;

		margin-left:10px;

}



#jetty_cam img, #lake_wa img {margin:8px 0 0 7px;}



#weatherlink {margin:20px 0 42px 0;}



#lake_title {

        background:url(../images/weather_bg2.jpg);

		width:422px;

		height:46px;

		margin-left:10px;

}



#lake_wa {

        background:url(../images/lake_wa.jpg);

		width:422px;

		height:349px;

		margin-left:10px;

}



#not_found {margin-left:20px;}



blockquote { 

		  background:url(../images/quote_bg.jpg) no-repeat;

		  width:890px;

		  height:190px;

		  margin-left:10px;



}



blockquote .quote {width:700px; padding:40px 0 0 100px; margin:0;}

blockquote .name {text-align:right; margin:-10px 130px 0 0; padding:0;}



.col1-set #hr {

        width:890px; 

		margin:0 10px;

		color: #cccccc;

		border-bottom:1px solid #cccccc;

}



.col1-set #profiles {margin: 20px 0 20px 10px; text-align:center;}

.home_columns {
	float:left;
	margin-right:20px;
	display:block;
	width:200px;
}

.home_kiteboarding {

        display:block;

		height:295px;

        background: url(../images/home_kiteboarding.jpg) no-repeat;
		
		text-indent:-1000em;

}



.home_longboarding {

        display:block;

        width:200px;

		height:295px;

        background: url(../images/home_longboarding.jpg) no-repeat;

		margin-right:20px;

		float:left;
		
		text-indent:-1000em;

}



.home_sup {

        display:block;

        width:200px;

		height:295px;

        background: url(../images/home_sup.jpg) no-repeat;

		margin-right:20px;

		float:left;
		
		text-indent:-1000em;

}



a.home_kiteboarding:hover, a.home_longboarding:hover, a.home_sup:hover {

        background-position: -200px 0;

}



.home_videos {

        display:block;

        width:270px;

		height:190px;

        background: url(../images/home_videos.jpg) no-repeat;

		margin-bottom:15px;

		float:left;
		
		text-indent:-1000em;

}



a.home_videos:hover {

        background-position: 0 -190px;

}



.home_blog {

        display:block;

        width:270px;

		height:90px;

        background: url(../images/home_blog.jpg) no-repeat;

		margin-bottom:15px;

		float:left;
		
		text-indent:-1000em;

}



a.home_blog:hover {

        background-position: 0 -90px;

}



.home_widget {

        display:block;

        width:125px;

		height:90px;

        background: url(../images/home_widget.jpg) no-repeat;

		margin-right:20px;

		float:left;
		
		text-indent:-1000em;

}



a.home_widget:hover {

        background: url(../images/home_widget2.jpg) no-repeat;

}



.home_weather {

        display:block;

        width:125px;

		height:90px;

        background: url(../images/home_weather.jpg) no-repeat;

		float:left;
		
		text-indent:-1000em;

}



a.home_weather:hover {

        background-position: 0 -90px;

}



.kites_cat {

        display:block;

        width:240px;

		height:50px;

        background: url(../images/kites_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.kiteboards_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/kiteboards_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.harnesses_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/harnesses_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.wetsuits_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/wetsuits_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.barslines_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/barslines_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.bindings_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/bindings_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.accessories_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/accessories_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.safetygear_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/safetygear_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.repair_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/repair_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.travel_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/travel_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.decks_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/decks_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.wheels_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/wheels_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.trucks_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/trucks_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.bearings_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/bearings_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.bushings_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/bushings_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.safetygearl_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/safetygearl_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.accessoriesl_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/accessoriesl_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.apparel_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/apparel_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.paddleboards_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/paddleboards_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.paddles_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/paddles_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.carriers_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/carriers_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.pads_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/pads_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.apparell_cat {

	    display:block;

        width:240px;

		height:50px;

        background: url(../images/apparell_cat.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}





a.kites_cat:hover, a.kiteboards_cat:hover, a.harnesses_cat:hover, a.wetsuits_cat:hover, a.barslines_cat:hover, a.bindings_cat:hover, a.accessories_cat:hover, a.safetygear_cat:hover, a.repair_cat:hover, a.travel_cat:hover, a.decks_cat:hover, a.wheels_cat:hover, a.trucks_cat:hover, a.bearings_cat:hover, a.bushings_cat:hover, a.safetygearl_cat:hover, a.accessoriesl_cat:hover, a.apparel_cat:hover, a.paddleboards_cat:hover, a.paddles_cat:hover, a.carriers_cat:hover, a.pads_cat:hover, a.apparell_cat:hover {

        background-position: 0 -50px;

}





.kite_beginners {

	    display:block;

        width:155px;

		height:119px;

        background: url(../images/kite_beginners.jpg) no-repeat;

		margin:0 15px 15px 15px;

		float:left;

}



.kite_lessons {

	    display:block;

        width:155px;

		height:119px;

        background: url(../images/kite_lessons.jpg) no-repeat;

		margin:0 0 15px 0;

		float:left;

}



.kite_videos {

	    display:block;

        width:155px;

		height:119px;

        background: url(../images/kite_videos.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.long_team {

	    display:block;

        width:155px;

		height:119px;

        background: url(../images/long_team.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.long_video {

	    display:block;

        width:155px;

		height:119px;

        background: url(../images/long_video.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



.long_photos {

	    display:block;

        width:155px;

		height:119px;

        background: url(../images/long_photos.jpg) no-repeat;

		margin:0 0 15px 15px;

		float:left;

}



a.kite_videos:hover, a.kite_beginners:hover, a.kite_lessons:hover, a.long_team:hover, a.long_video:hover, a.long_photos:hover {

        background-position: 0 -119px;

}





#slide-images{

    position:relative;

    display:block;

    margin:0 0 0 1px;

    padding:0px;

    width:520px;

    height:200px;

    overflow:hidden;

}



#slide-images li{

    position:absolute;

    display:block;

    list-style-type:none;

    margin:0px;

    padding:0px;

    background-color:#FFFFFF;

	

}



#slide-images li img{

    display:block;

    background-color:#FFFFFF;

}

.video-entry {
	width:360px;
	background-color:#CCCCCC;
	text-align:left;
	padding:20px;
	border:1px solid #333;
}
