h1 {
	text-transform: capitalize;
}
h2.breadcrumbs {
	background:none;
	border: none;
	color:#666666;
	font-size:11px;
	font-style:normal;
	height:16px;
	margin:-3px 0 10px 10px;
	padding:0;
}
.checkout h2 {
	font-weight: bold;
}
.search_box {
	width: 315px;
}
#search_field {
	height: 20px;
	width: 260px;
	margin-top: 1px;
	font-size: 116%;
}
input.searchsubmitbutton  {
	background: transparent url(../../skin1/images/search.gif) no-repeat top right;
	height: 33px;
	width: 40px;
}
input.error_form {
	background-color: #ff9999;
	border: 1px solid #990000;
}
.emphasis {
	padding-top: 4px;
	font-weight: bold;
	font-size: 116%;
	color: #990000;
}
/*.section_header h1 {
	width: 200px;
	height: 30px;
	float: left;
} this was done to add the "welcome back, [user] */ 
/*.section_header p {
	width: 250px;
	height: 20px;
	float: right;
	margin: 8px 0px 5px;
	color: #fff;
	text-align: right;
	font-weight: bold;
}*/
#side_nav {
	font-size: 93%;
}
.content {
	margin: 0px 10px;
}
.storetxt {
	padding:6px;
}
.PListCell {
	text-align: center;
	padding: 10px;
	vertical-align: top;
}
.PListCell a {
	font-size: 85%;
}
.PListCell a.ProductTitle {
	font-size: 100%;
	font-weight: bold;
}
#yui-main img {
	border: none;
}
/*#yui-main .PListCell img {
	border: 1px solid #ccc;
}*/
.ProductPrice {
	color:#990000;
}
.pagination {
	border:none;
	border-top: 1px solid #ccc;	
	margin: 0px 15px;
}
.content .pagination {
	margin: 0px 3px;
	border:none;
	border-bottom: 1px solid #ccc;
}
#save_percent {
	font-size: 85%;
	font-weight: bold;
}
h1.content {
	padding: 2px 4px;
	margin-left: 7px;
	margin-bottom: 2px;
	font-size: 167%;
}
#page_helpers {
	width: 300px;
	height: 32px;
	float: left;
}
#helpers {
	border: 1px solid #ccc;
	padding: 5px 5px 0px 10px;
	height: 29px;
	background: #F2F2F2 url(../../skin1/images/ss_site/h2_gray.jpg) repeat-x scroll center bottom	
}
#helpers h3 {
	padding-top: 4px;
	width: 60px;
	height: 32px;
	float: left;
	font-size: 100%;
	font-weight: bold;
}
.pagination li a.none {
	background:none;
}
.FormButton {
	font-weight: bold;
}
h1.mc {
	cursor:pointer;
	background: #3366cc url(../../skin1/images/collapsed_header.jpg) bottom right !important;
}
h1.hidden {
	cursor:pointer;
	display: block;
	background: #3366cc url(../../skin1/images/collapse_header.jpg) bottom right !important;
}
/* Collapsing Left Menu */
.mC {width:100px; margin:5px; float:right;}
.mH {color:#60c; cursor:pointer;  font-weight:bold; border-top:1px solid #300;}
.hidden {display:none;}
.mO {margin-left:10px; display:block;}
                    
h3.ProductDetailsTitle {
	font-size: 116%;
	border-bottom: 1px solid #000;
	margin: 10px 2px 5px 1px;
	color: #000;
}
#save_percent_box {
	float: right;
	width: 65px;
	height: 65px;
}
.SaveMoneyLabel {
	background:  transparent url(../../skin1/images/discount_badge.jpg) no-repeat top right;
	height: 60px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 108%;
}
h3.discount {
	width: 84%;
	float: left;
}
#button {
	background: url(../../skin1/images/btn_blue_rgt.jpg) no-repeat top right;
	cursor: pointer;
	border: none;
	width: auto;
	height: 30px;
	padding: 0px;
	text-align: center;	
}
#button a {
	display: block;
	background: url(../../skin1/images/btn_blue_lft.jpg) no-repeat top left;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 0 15px;
	line-height: 2.4em;
	float: left;
}
#button.gray {
	background: url(../../skin1/images/btn_gray_rgt.jpg) no-repeat top right;
}
#button.gray a {
	color: #000;
	background: url(../../skin1/images/btn_gray_lft.jpg) no-repeat top left;
}
#button.red {
	background: url(../../skin1/images/btn_red_rgt.jpg) no-repeat top right;
}
#button.red a {
	font-size: 123.1%;
	line-height: 1.9em;
	background: url(../../skin1/images/btn_red_lft.jpg) no-repeat top left;
}
#button.small {
	background: url(../../skin1/images/btn_small_rgt.jpg) no-repeat top right;
}
#button.small a {
	font-size: 100%;
	line-height: 2em;
	padding: 0 11px;
	background: url(../../skin1/images/btn_small_lft.jpg) no-repeat top left;
}
.divider {
	width: 100%;
}
.divider_cart {
	border-bottom:1px solid #ccc; 
	margin-bottom:5px;
}
#comments h2 {
	margin: -5px;
}
#comments h3 {
	background: none;
	color: #000;
}
#slim_tables td {
	padding: 4px 2px;
}
.RegSectionTitle, .SubHeader {
	font-weight: bold;
}
.errbox {
	width: 88%;
	background-image: none;
	margin: 10px auto;
	padding: 10px 0px 0px;
}
.cart {
	background:#F2F2F2 url(../../skin1/images/ss_site/h2_gray.jpg) repeat-x center bottom;
	border:1px solid #CCCCCC;
	height: 26px;
	padding-left: 10px;
	cursor: pointer;	
}
#yui-main .cart img {
	border: none;
	float: left;
	padding-top: 5px;
}
.cart p {
	float: left;
	padding: 5px;
}
#show_cart {
	float: right;
	width: 20px;
	height: 20px;
	background: transparent url(../../skin1/images/expand.gif) no-repeat bottom right;	
}
#show_cart.active {
	background: transparent url(../../skin1/images/collapse.gif) no-repeat bottom right;
}
ul#shopping_cart {
	display: none;
	width: 216px;
	text-align: right;
	background-color: #fff;
	padding: 3px 10px;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 1001;
}
ul#shopping_cart.active {
	display: block;
	float: right;
}
ul#shopping_cart li {
	padding:1px 15px 1px 0px;
	background: #fff url(../../skin1/images/larrow_grey.gif) no-repeat center right;
}
ul#dropdowns {
	float: left;
	width: 300px;
	height:23px;
	background: #fff url(../../skin1/images/dropdown1.jpg) no-repeat bottom right;
	border: 1px solid #999;
	cursor: pointer;	
}
ul#dropdowns.active {
	background: #fff url(../../skin1/images/dropdown2.jpg) no-repeat bottom right;
}
#dropdowns li {
	padding: 4px 9px;
}
ul#dropdowns ul{
	display: none;
	padding:5px 0px;
	margin: 2px -10px;
	border: 1px solid #ccc;
	background-color: #fff;	
	position: absolute;
	width: 300px;
	z-index: 1001px;	
}
#dropdowns ul li {
	height: 16px;
	padding: 1px 10px;
}
ul#dropdowns.active ul {
	display: block;
}
ul#sort_by {
	width: 160px;
	height: 23px;
	margin-right: 20px;
	float: left;
	background: #fff url(../../skin1/images/dropdown1.jpg) no-repeat bottom right;
	border: 1px solid #999;
	cursor: pointer;	
}
ul#sort_by.active {
	background: #fff url(../../skin1/images/dropdown2.jpg) no-repeat bottom right;
}
#sort_by li {
	padding: 4px 9px;
	width: 100%;
}
#sort_by ul li {
	padding: 1px 9px;
}
ul#sort_by ul{
	display: none;
	padding:5px 0px;
	margin: 2px -10px;
	border: 1px solid #ccc;
	background-color: #fff;	
	position: absolute;
	width: 160px;
	z-index: 1001px;
}
ul#sort_by.active ul {
	display: block;
}
.ListPrice {
	text-decoration: line-through;
	color: red;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 0.5em;}.yui-navset .yui-content .yui-hidden{display:none;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content{zoom:1;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;/*vertical-align:bottom*/;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;/*vertical-align:bottom*/;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}

/* Tabs */
.yui-content {
	display: block;
	min-height: 230px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 12px;
}
#product_tabs {
	margin-top: 40px;
}
#product_tabs .yui-nav {
	background:transparent url(../../skin1/images/ss_site/bg_tabs.jpg) repeat-x left top;
	height:27px;
	padding-left: 2px;	
}
#product_tabs .yui-nav li {
	border:1px solid #ccc;
	border-bottom:none;
	margin:0 5px 0 2px;
	padding:6px 8px 4px 8px;	
	font-size: 100%;
}
#product_tabs .yui-nav li.selected {
	border:none;
	color:#fff;
	padding:6px 9px 13px 9px;
	background:url(../../skin1/images/ss_site/tabs.gif) no-repeat top center;
	white-space: nowrap;
}
 /* IE6 & IE7 */
#product_tabs .yui-nav li.selected a {
	color:#fff;
}
.helpbox {
	border:1px solid #FFCC00;
	padding:5px 5px 5px 52px;
	min-height:20px;
    	margin:10px 0;	
	background:#FFFFCC url(../../skin1/images/help.gif) no-repeat;
	background-position:5px 60%;
}
.Star {
	color: #b60808;
}
#ft_last {
	padding: 5px 10px;
	height: 14px;
}
#store_footer {
	background-color: #fff;
	padding: 0px 5px;
	height: 36px;
}
#store_footer img {
	margin: 5px;
}
.footer_store_links {
	float: right;
	margin: 10px 15px 5px 10px;
}
.social_networks {
	float: right;
	margin-right: 15px;
	margin-top: -25px;
}

#product div.yui-u {
	width: 35%;
}

#product div.first {
	width: 62%;
}

#product .altcolor_borders {
	padding: 10px;
	background-color:#f7f7f7;	
}

.product_tm {
	width: 95px;
	float: right;
}

#yui-main .product_tm img {
	width: 90px;
	height: 90px;
}
.ProductPriceConverting, #product_price {
	font-size: 161.6%;
	font-weight: bold;
}
#product_price {
	color: #c00;
}
.external_links {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 5px 10px;
	padding: 5px 2px;
	font-size: 85%;
}
#footer_links dl {
	margin-bottom: 10px;
}




/****** CSS Document ******/

a:link, a:visited { color:#3366cc; text-decoration:none; }
a:hover { color:#3366cc; text-decoration:underline; }

.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { margin-bottom:8px; }

.yui-g .first, .yui-ge .first { margin-bottom:8px; }

.yui-t7 #side_bar {
  display:none;
}

/****** This is clear float items so content underneath gets pushed down, just add clearfix to any div ******/
.clearfix:after,.box:after,.box_bd:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {
	clear: both;
}
#doc4 {
	background-color: #fff;
	border: 14px solid #f6f6f6;
	border-top: none;
	border-bottom: none;
}
#doc4.standalone-panel {
	border:none;
	padding:10px 15px;
	width:97%;
}
#bd {
	min-height: 500px;
}
.wp-admin #bd {
	padding: 0 15px;
}
.category #yui-main .yui-b,#yui-main.category .yui-b {
	padding-right: 1px;
	background:#fff url(../../skin1/images/ss_site/yui-b-right.gif) no-repeat right top; 
}
textarea,
input[type="text"],
input[type="password"],
input[type="file"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select {
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
textarea, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], input[type="reset"], select {
	background-color:#FFFFFF;
	border-color:#DFDFDF;
}
.alt_color {
	color:#999;
}
.small {
	font-size:85%;
}
/*img {
	border:1px solid #ccc;
}*/
.ads img {
	border:none;
}
a img:hover {
	border:3px solid #3366cc;
	margin:-2px;
}
.center a img:hover {
	margin:5px -2px;
}
strong {
	font-weight:bolder;
}
.special-alert {
	padding: 10px;
    margin: 10px 19px;
    background-color: #FFFFE0;
    border-color: #E6DB55;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
}
/*************HEADERS*************/
h1 {
	font-size: 197%;
}
h1.page-title {
	padding: 6px 0 4px 15px;
}
h1.entry-title {
	padding: 5px 0 5px 15px;
}
.page-title { 
	margin-bottom: 0px;
}
h2 {
	font-size: 167%;
}
h3 {
	font-size: 138.5%;
}
.grid h2 {
	font-size: 116%;
	padding: 7px 2px 0;
}
.forecast h2 {
	font-size: 116%;
	font-weight: bold;
	margin-bottom:10px;
}
.forecast h3 {
	font-size:108%;
	margin-bottom:5px;
}
.box h2 {
	font-size: 138.5%;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding: 5px 10px 7px 10px;
}
.box_head {
	border-bottom:1px solid #ccc;
}
.box_head h2 {
	border:none;
	float:left;
	position:relative;
}
.category .list h2,.category .error404 h2 {
	font-size:138.5%;
	font-weight:bold;
}
.featured-surf-report .headline_area h2 {
	font-size:108%;
	border:none;
	padding: 5px 2px 1px 0px;
}
.box .grid .headline_area h2 {
	font-size:93%;
	border:none;
	padding: 4px 2px 1px 3px;
}
.portal .box_bd h2 {
	padding-left:5px;
	border:none;
}
.page-title .entry-meta {
	font-size: 153.9%;
	padding: 8px 15px 0 0;
	margin:0;
	float: right;
	width:69%;
	text-align: right;
}
.page-title .entry-meta p {
	font-size: 77%;
}
.page-title .entry-meta a {
	text-transform: capitalize;
}
.page-title .entry-meta em {
	margin-right:2px;
}
.page-title .profile_pic {
	padding: 8px 15px 7px 0;
	float: right;
}
/*************HEADER*************/
.yui-t7 #side_bar {
	display:none;
}
#hd {
	margin-bottom:15px;
}
#hd .logo {
	float: left;
	margin-top: 20px;
	width: 157px;
	height: 40px;
	padding-left: 7px;
}
#hd .logo img {
	border:none;
	margin:0;
}
#hd #header {
	height:65px; 
	background:#3366cc url(../../skin1/images/ss_site/header_bg.jpg) repeat-x; 
	border-bottom:1px solid #1D4799;
	margin:0px; 
}
.search_box input[type=text] {
	padding: 5px 10px;
}
.search_box input.searchsubmitbutton {
	color: #fff;
	background-color: #587B8F;
	height: 30px;
	width: 70px;
}
.header-bar {
	background:#fff url("../../skin1/images/ss_site/sub_nav_sprite.png") repeat-x 0px -220px;
	padding:0;
	font-size:77%;
	border-bottom: 3px solid #3366cc;
	border-top: 1px dotted #ddd;
}
.addthis_toolbox {
	width:120px;
	float:right;
}
.cat-head .addthis_toolbox {
	padding-top:4px;
}
.cat-head .addthis_toolbox a {
	display:block;
	clear:both;
	float:left;
	padding:2px;
}
.gallery-aux .addthis_toolbox {
	float:left;
	width:300px;
}
.ss-gallery .addthis_toolbox {
	padding-left:15px;
}
.addthis_toolbox.video {
	padding-left:12px;
}
.addthis_toolbox.report {
	padding-left:0;
}
.gallery-aux .addthis_toolbox a.at300b {
	float:left;
	display:block;
}
.header-bar img {
	border:none;
	float:left;
	margin-right:5px;
}
.header-bar .addthis_toolbox {
	float:right;
}
.addthis_toolbox.post_footer {
	float:none;
	width:99%;
	margin-bottom:10px;
}
.addthis_toolbox.post_footer img {
	border:none;
	float:none;
	margin:2px 5px 2px 1px;
}
.addthis_toolbox.post_footer a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox.post_footer a:hover img {
    opacity: 1;
}
.addthis_toolbox.post_footer a img {
    opacity: 0.75;
}

/*************NAVIGATION*************/
#navigation {
	float: left;
	width: 807px;
	margin-top: 15px;
}
#navigation:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#navigation .main {
	float: left;
	width: 73%;
	margin-top:17px;
}
#navigation ul li {
	font-size: 108%;
	color: #fff;
	float:left;
}
#navigation .main ul li {
	margin-right:13px;
}
#navigation ul li a {
	color: #fff;
	float:left;
	text-decoration:none;
}
#navigation ul li span {
	float:left;
	position: relative;
	margin:0 -10px 0 10px;
	padding: 3px 10px 6px 0px;
}
#navigation ul.users_link_sub li span,#navigation ul.users_link_sub li a {
	float:none;
	display: block;
}
#navigation .main ul li.current-menu-item a, #navigation .main ul li.current-menu-parent a, #navigation .main ul li.current-category-ancestor a, #navigation ul li a:hover {
	color:#333;
	background:transparent url(../../skin1/images/ss_site/top_nav_bg.png) no-repeat left top;
}
#navigation .main ul li.current-menu-item span, #navigation .main ul li.current-menu-parent span, #navigation .main ul li.current-category-ancestor span, #navigation ul li a:hover span {
	background:transparent url(../../skin1/images/ss_site/top_nav_bg.png) no-repeat right top;
}
#sub_nav {
	padding: 0 8px 0 0;
	background:#fff url("../../skin1/images/ss_site/sub_nav_sprite.png") repeat-x 0px -203px;
	border-bottom: 1px solid #ddd;
	height:34px;
}
.signup-menu {
	float: right;
    margin-top: 20px;
    width: 24%;
    font-size: 108%;
	color: #fff;
	text-align:right;
	padding-right:8px;
}
.signup-menu em {
	padding:0 6px;
}
.signup-menu a {
	color: #fff;
}
.user-actions {
	float: right;
    margin-top: 17px;
    width: 10%;
}
.user-actions img {
	border:none;
}
.user-actions img:hover {
	border:none;
	margin:0;
}
.user-menu {
	float: right;
	margin:4px 8px 1px 10px;
    padding: 0 23px 0 5px;
    background-color: rgba(22, 70, 115, 0.6);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
	width: 4%;
	position:relative;
}
.user-menu-dropdown {
	background-color: #274f9e;
    background-color: rgba(39, 79, 158, 0.6);
	-moz-border-radius: 5px 0 5px 5px;
	-khtml-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    display: none;
    min-width: 125px;
    padding: 5px;
    position: absolute;
    right: 0;
	top: 37px;
	z-index:9999;
}
.user-menu-dropdown-inner {
    background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
.current-user-thumbnail {
    border: 1px solid #0B2339;
    border-radius: 3px 3px 3px 3px;
    float: right;
    height: 30px;
    margin-top: 4px;
    width: 30px;
}
.user-menu-toggle {
    float: right;
    height: 40px;
    margin-right: -22px;
    width: 22px;
}
.user-top-menu .arrow {
    background: url(../../skin1/images/ss_site/arrow_down-white.png) no-repeat 0 50% transparent;
    display: block;
    height: 6px;
    margin: 17px auto 0;
    width: 11px;
}
.user-menu-logout {
	text-align: right;
	background-color: #F7F7F7;
	-moz-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #e2e8f2;
}
#navigation .user-menu li {
	padding: 1px 1px 2px 1px;
	float: none;
}
#navigation .user-menu ul li a {
	padding: 3px 7px 2px 7px;
	display:block;
	color:#3366cc;
	font-size:85%;
	float:none;
}
#navigation .user-menu ul li a:hover {
	background:none;
/*	color:#fff;*/
	background-color:#3366cc;
}
#navigation ul.user-menu-logout li a:hover {
	color:#3366cc;
	background:none;
}
#navigation ul.user-menu-logout span,#navigation ul.user-menu-logout a:hover span {
	background:none;
}
#navigation .user-menu li a:hover {
	color:#fff;
	background:none;
}
#navigation .user-menu-links {
	padding:2px 0;
	text-align:right;
}
.geo-nav {
	float: left;
	width: 710px;
/*	margin: 0 0 -1px 0;*/
	position: relative;
	z-index:99;
}
.geo-nav a {
	display: block;
	line-height: 16px;
	text-decoration:none;
}
.geo-nav ul {
	float:left;
}
.geo-nav ul li {
	float:left;
	position: relative;
	z-index:9999;
	margin:0;
	padding:10px 10px 9px 5px;
	cursor: pointer;
}
.geo-nav ul ul {
	background:none;
	background-color: #fff;
	border: 1px solid #ccc;
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	padding:0;
	margin: 0 0 0 -16px;
	text-align:left;
	width:210px;
	z-index:9999;
}
.spot-links ul.geo-sub {
	width:250px;
}
.spot-links a.current {
	font-weight:bold;
	color:#333;
}
.geo-nav li.filter,.geo-nav li.filtered {
	color:#fff;
	text-transform:capitalize;
	font-weight:bold;
	cursor:default;
	width:72px;
	padding:8px 4px 10px 12px;
}
.geo-nav li.filter {
	background:transparent url(../../skin1/images/ss_site/sub_nav_sprite.png) no-repeat 0px -37px;
}
.geo-nav li.filtered {
	letter-spacing:-1px;
	background:transparent url(../../skin1/images/ss_site/sub_nav_sprite.png) no-repeat 0px 0px;
}
.geo-nav ul li.label ul {
	font-weight:normal;
}
.geo-nav ul ul li {
	width: 100%;
	padding:0;
}
.geo-nav ul ul li a {
	padding:3px 8px 4px 14px;
}
.geo-nav ul ul li a:hover {
	color:#fff;
	background-color:#3366cc;
}
.geo-nav ul li.regions {
	padding:9px 6px 9px 5px;
	margin-left: 4px;
}
.geo-nav ul li.regions,.geo-nav li.spots,.geo-nav li.label {
	background: url(../../skin1/images/ss_site/arrow_down.png) no-repeat 0 50% transparent;
	padding:9px 6px 9px 20px;
}
.geo-nav ul.spot-list {
	background:transparent url("../../skin1/images/ss_site/sub_nav_sprite.png") no-repeat -7px -159px;
}
.geo-nav ul.spot-list li.spots {
/*	padding:9px 4px 9px 7px;*/
	margin-left:16px;
}
.geo-nav ul li.remove {
	background:transparent url("../../skin1/images/ss_site/sub_nav_sprite.png") no-repeat -69px -111px;
	font-weight:bold;
	padding:0;
}
.geo-nav ul li.remove a {
	color:#d54e21;
	font-size:131%;
	padding:8px 15px 10px 5px;
}
.geo-nav ul li:hover > ul {
	display: block;
}
.geo-nav ul.spot-links {
	background:transparent url("../../skin1/images/ss_site/sub_nav_sprite.png") no-repeat -7px -159px;
}
.geo-nav ul.spot-links li.label {
	margin-left:16px;
/*	padding:9px 8px 9px 8px;*/
/*	background:transparent url("../../skin1/images/ss_site/sub_nav_sprite.png") no-repeat -36px -112px;*/
}
.search_form {
	float: right;
}
.search_form .search_input, #searchform input[type="text"] {
	margin:5px 1px 6px 1px;
	padding: 3px 7px;
	width: 200px;
}
#searchform input[type="submit"] {
	text-decoration: none;
	font-size: 14px !important;
	line-height: 13px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	margin: 5px auto;
	width: 120px;
	padding: 1px 15px 3px;
	background: url("../../skin1/images/ss_site/button-grad.png") repeat-x scroll left top #21759B;
    border-color: #298CBA;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);	
}
ul.dropdown a {
	display: block;
	line-height: 16px;
	text-decoration:none;
}
ul.dropdown span {
	display: block;
	line-height: 23px;
	cursor:pointer;
}
ul.dropdown {
	display:block;
	position: relative;
	border:1px solid #ccc;
	padding:3px 4px;
	background:#eee url(../../skin1/images/ss_site/arrow_down.png) no-repeat 96% 50%;
}
.dropdown ul {
	background:none;
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	padding:0;
	margin:0;
	text-align:left;
	width:220px;
	z-index:99999;
}
.dropdown ul li a {
	padding:3px 4px 4px 4px;
}
/*.bouy_menu li:hover > ul{
	display:block;
}*/
.forecast-regions {
	width:200px;
	padding: 0 9px;
	margin-bottom:10px;
}
.forecast-regions ul .span {
	cursor: pointer;
    display: block;
    line-height: 17px !impor;
}
.forecast .viewer {
	text-align:center;
}
.forecast .viewer img {
	max-width:680px;
	max-height:600px;
}
.forecast .viewer span {
	display:block;
	font-size:116%;
	font-weight:bold;
}
.forecast-boxes {
	margin:1px 15px 10px 0;
}
.forecast-small .forecast-boxes {
	margin:1px 5px 10px 0;
}
.forecast-widget b {
	padding:5px 0;
	font-size:93%;
	display:block;
}
/*.forecast-widget .first b {
	padding:0 0 9px 0;
	font-size:108%;
}*/
.forecast-bouys .forecast-boxes {
	float:left;
	width:44%;
}
.forecast-widget h4 {
	font-size:108%;
	font-weight: bold;
    margin: 0 4px 7px 1px;
}
.yui-gd div.first .forecast-boxes {
	margin:0 0 10px 0;
	width:100%;
}
.forecast-widget div.first {
    width: 40%;
}
.forecast-widget .yui-u {
    width: 57%;
}
.spots .forecast-widget {
	padding:10px 0 10px 13px;
}
.forecast-small .forecast-boxes {
	float:left;
	text-align:center;
	width:24%;
}


/*************BREADCRUMBS*************/
.back-button {
	padding:2px 4px 2px 20px;
	display:block;
	font-weight:bold;
}


/*************CONTENT*************/
.home #content {
	padding-top:20px;
}
.category .yui-gf #content, .reports .list {
	padding-top:10px;
	min-height:500px;
}
.bikini .yui-gf #content {
	padding-top:15px;
}
.category .grid {
	min-height:500px;
}
.bikini .grid {
	min-height:70px;
}
.yui-t7 #content {
	padding:20px 19px;
}
.single .yui-t7 #content {
	padding:0;
}
.hp-top .hp-left {
	width:147px;
	margin-right:15px;
	float:left;
}
.hp-top .box {
	margin-bottom:13px;
}
.post, .no-posts,.webcams {
	margin: 10px 5px;
}
.video .post {
	margin-top:0;
}
.post p,.post span {
	line-height:1.4em;
}
div.grid {
	padding: 0 11px;
}
div.cat-list {
	padding:0 19px;
}
.yui-t7 div.list {
	padding:0;
}
.reports .list, div.grid {
	padding-top: 10px;
	background:#fff url(../../skin1/images/ss_site/grid_bg.gif) repeat-x 0 0;
}
.grid .post_box {
	float: left;
	width: 227px;
	height: 210px;
	padding: 0 10px 0 5px;
}
.category .grid .entry-content {
	text-align: center;
	height: 160px;
	overflow: hidden;
	padding-top:2px;
}
.list .entry-summary {
	margin-bottom:20px;
}
.list div.has-image {
	width:65%;
}
.entry-utility {
	color:#666;
	text-transform:uppercase;
    font-size: 77%;
	background-color:#F2F4F8;
}
.entry-utility,.ss-gallery .entry-utility {
	border:1px dotted #ccc;
	border-right:none;
	border-left:none;
	padding:6px 10px 5px 10px;
}
.reports .entry-utility {
	border:none;
	background:none;
}
.grid .headline_area {
	overflow:hidden;
}
.category .grid .headline_area {
	height: 45px;
}
.list .post,.list .webcams {
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
	padding-bottom: 27px;
}
.entry-meta {
	color: #999;
	margin-bottom:10px;
}
.portal div.grid {
	padding:10px 0 0 0;
}
.portal .grid .post_box,.home .grid .post_box {
	width:30%;
	height:160px;
	padding:0;
	border:none;
	overflow:hidden;
}
h2.gallery_title {
	margin-bottom: 10px;
	font-weight: bold;
}
.single .entry-content, .page .entry-content {
	font-size:108%;
	margin-bottom:30px;
}
.page .entry-content {
	padding:0 10px;
}
.page .entry-content p {
	margin-bottom:20px;
}
.portal .entry-content,.category .portal .entry-content {
	margin:0;
	padding:0;
	height:126px;
}
.entry-content.geo-intro {
	height:100%;
}
.error404 .entry-content {
	min-height:500px;
}
.portal .featured-surf-report .post {
	padding-top:15px;
	border-bottom:1px solid #ccc;
}
.portal .featured-surf-report div.last {
	border:none;
}
.portal .featured-surf-report .surfdetails {
	float:none;
	width:99%;
	margin:0 0 16px 0;
	padding-left:5px;
}
.portal .featured-surf-report .surfdetails p {
	display:inline;
	margin:1px 15px 4px 0;
} 
.portal .featured-surf-report .entry-meta {
	margin-bottom:17px;
	padding-left:5px;
}
.portal .featured-surf-report .box_bd {
	padding:10px 0;
}
.center {
	text-align:center;
}
.featured-surf-report .post {
	margin-top:0;
	padding:0 0 0 10px;
	margin:0 5px;
	border:none;
}
.featured-surf-report .headline_area {
	margin-bottom:5px;
}
.featured-surf-report .image {
	width:54%;
	float:left;
}
.featured-surf-report .image img {
	width:100%;
}
.featured-surf-report .surfdetails {
	width:41%;
	float:left;
	margin-left:10px;
}
.featured-surf-report .box_bd {
	padding-bottom:10px;
}
.reports .box_bd {
	padding:10px 0 10px 10px;
}
.reports .box_bd.forecast-widget {
	padding:10px 20px 10px 30px;
	margin:auto;
}
.forecast-small .box_bd.forecast-widget {
	padding:10px 0 10px 20px;
}
.reports .photo-report img {
	width:153px;
	margin:0 8px 8px 0;
}
.reports .photo-report .date img {
	width:auto;
	margin:0 0 -3px 0;
}
.reports .photo-report .date img:hover {
	margin:-6px -2px -5px -1px;
}
.reports .photo-report img:hover {
	margin:-2px 6px 6px -2px;
}
.latest .photo-report h2.page-title span {
	float:right;
	display:block;
	width:250px;
	text-align:right;
	font-size:14px;
	padding:3px 15px 0 0;
	color: #666666;
}
.latest h2.page-title a.page-title {
	float:left;
	display:block;
	max-width:440px;
}
.cat-head h1.page-title {
	float:left;
	width:700px;
}
.reports .entry-summary .surfdetails {
	padding-top:5px;
	width:27%;
	float:left;
}
.reports .swell-report img,.reports .tides-report img {
	width:100%;
}
.tides {
	padding:5px;
	margin:10px 10px 3px 0;
}
.tides ul {
	padding:0 2px;
}
.tides ul li {
	padding:3px 3px 3px 5px;
}
.tides ul .altcolor {
	background-color:#F3F3F3;
}
.reports .entry-summary img {
	margin-left:8px;
	float:right;
}
.reports .entry-summary img:hover {
	margin:-2px -2px -2px 6px;
}
.reports .entry-title,.error404 .entry-title {
	margin-bottom:10px;
}
.reports .grid,.text-template .grid {
	padding:0;
}
.reports .post,.text-template .post {
	margin:0;
	padding:0;
}
.category .reports .post {
	margin:5px 0 10px 0;
	padding:10px 3px 15px 5px;
}
.reports .list .author {
	font-size:116%;
	font-weight:bold;
	color:#1D4799;
	padding:3px 0 10px 0;
}
.reports .list .author a {
	color:#1D4799;
}
.reports .list .author img {
 	margin:2px 5px 1px 0;
	float:left;
}
.reports .list .author img:hover {
	margin:0 3px -1px -2px;
}
.reports .entry-meta {
	color:#666;
}
.reports .date {
	font-size:108%;
}
.reports .report-details .entry-content,.latest .entry-content {
	border-top:1px solid #ccc;
	margin:10px 10px 10px 5px;
	padding-top:10px;
}
.bouy-charts img {
	width:300px;
	float:left;
	margin:0 5px 10px 5px;
}
.bouy-charts a img:hover {
	margin:-2px 3px 8px 3px;
}
.sidebar-content {
	padding:2px 5px;
}
ul.spots-list,ul.cat-sub-list {
	padding:10px 0 15px 0;
}
.spots-list li a,.cat-sub-list li a {
	display:block;
	padding:2px 1px 2px 14px;
}
.spots-list .c1 li a,.spots-list .c2 li a {
	padding:2px 7px 2px 10px;
}
.spots-list li a:hover,.cat-sub-list li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#3366cc;
}
.portal .box .spots-list {
	padding:10px 0;
}
.portal .c1, .portal .c2 {
	float:left;
	width:48%;
	margin-left:5px;
} 
.cat-sub-list li.current-cat a {
	text-decoration:none;
	color:#fff;
	background-color:#3366cc;
}
.ads {
	margin:10px 0 30px 0;
}
.ads p {
	font-size:85%;
	text-transform:uppercase;
	margin-bottom:8px;
}
.footer-ad {
	width:729px;
	margin: auto;
}
.mag-covers {
	padding: 11px 5px 11px 2px;
}
.mag-covers img {
	margin-left:10px;
}
.mag-covers img:hover {
	margin-left:8px;
}
.listing {
	padding:7px 0 7px 3px;
	border-bottom:1px dotted #ccc;
}
.ui-tabs-panel div.last {
	border:none;
}
.listing h2 {
	font-size:108%;
	text-transform:lowercase;
}

.listing .image {
	height:35px;
	width:35px;
	overflow:hidden;
	float:left;
	margin:3px 10px 3px 0;
	border:1px solid #ccc;
	text-align:center;
}
.listing img {
	height:100%;
	border:none;
}
.thumb-listing {
	padding-bottom:10px;
}
.box_bd .thumb-listing {
	padding:0 0 10px 7px;
}
.thumb-listing .image {
	height:110px;
	width:78px;
	overflow:hidden;
	float:left;
	margin:3px 10px 3px 0;
	border:1px solid #ccc;
	text-align:center;
}
.thumb-listing img {
	height:100%;
	border:none;
}
.listing img:hover,.thumb-listing img:hover {
	margin:0;
	border:0;
}
.list .thumb-crop span {
	display: block;
	float: right;
	margin:2px 1px 2px 0;
	position: relative;
	overflow: hidden;
	width: 180px;
	height: 120px;
	border: 1px solid #ccc;
	background: #fff;
}
.list .thumb-crop img {
	border:none;
	position: absolute;
	clip: rect(0px, 180px, 120px, 0px);
}
.list .thumb-crop img:hover {
	margin:0;
}
.text-template p {
	margin-bottom:15px;
}
.category .thumb-crop {
	float:right;
	width:180px;
	margin:0px 1px 2px 18px;
}
.text-template .overview {
	padding-left:15px;
}
.text-template .preview-image img {
	float:left;
	margin:2px 15px 20px 1px;
}
.text-template .preview-image img:hover {
	margin:0 13px 18px -1px;
}
.video-container {
	border:1px solid #3366cc;
	width:590px;
	margin:0 10px 20px 10px;
	background-color:#000;
}
.video-report img {
	width:320px;
}
.dialog-box {
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	min-height:70px;
	padding:10px 10px 10px 15px;
	margin-bottom:20px;
	background:#fbf8f8 url('../../skin1/images/ss_site/dialog_bg.png') repeat-x left bottom;
}
.portal .dialog-box {
	min-height:10px;
	border:none;
	background:none;
	margin:0;
}
.category .error404 {
	margin:20px;
}
.portal .error404 {
	margin:0;
}
.dialog-box p {
	font-size:131%;
	font-weight:bold;
	margin-bottom:10px;
}
.portal .dialog-box p {
	font-size:100%;
	font-weight:normal;
}
.dialog-box .dialog-buttons img,.dialog-box .dialog-buttons img:hover,.text-template .dialog-buttons a img:hover {
	border:none;
	margin:0;
}
.yui-t7 .dialog-box .dialog-buttons img {
	padding-right:4px;
}
.dialog-box span {
	display:block;
	font-size:116%;
	padding-top:10px;
}
.dialog-box a.button {
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:131%;
	width:155px;
	padding:5px 6px 7px 6px;
	margin:5px 10px 0 0;
	background:transparent url('../../skin1/images/ss_site/dialog_button.png') repeat-x left top;
}
.feature-panel .image {
	width:100%;
	height:500px;
	overflow:hidden;
	margin:8px 10px 30px 0;
	text-align:center;
}
.feature-panel .image img {
	height:100%;
}
.bikini .feature-panel img {
	height:auto;
}
.loader {
	padding:10px;
	border:none;
}
/*************Boxes*************/
.box {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top:2px solid #3366cc;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:30px;
}
.box .grid .post {
	margin:10px 0px 10px 13px;
}
.box_bd {
	background:url("../../skin1/images/ss_site/grid_bg.gif") repeat-x scroll 0 0 #FFFFFF;
}
.read-more {
	color:#3366CC;
	font-size:85%;
	font-weight:bold;
	border-top:1px solid #ccc;
	padding: 5px 15px 7px 5px;
	text-align:right;
	text-transform:lowercase;
}
#tabs-side .read-more {
	margin:0 -13px;
}
.readmore {
	float:right;
	font-size:116%;
	font-weight: bold;
	padding:7px 15px 5px 5px;
}

