/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.Thickbox, .Thickbox * { margin: 0; padding: 0; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
  -ms-interpolation-mode: bicubic;
}

#TB_window img#TB_Image {
  margin-right: 15px;
  float: right;
}

#TB_additional_images {
 display: block;
 width: 75px;
 float: left;
 padding: 0px;
 margin-top: 15px;
 margin-left: 15px;
}

#TB_additional_images img.TB_Thumbnail_Image {
 margin: 0px 0px 15px 0px
 }

#TB_Header{
 background: #cccccc;
 height: 16px;
 width: 95%;
 padding: 4px;
 margin: 6px auto 0px auto; 
 }


#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

.TB_Selected img{
 border:2px solid #FFCC66 !important;
 }

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_Header #TB_TopCloseAjaxWindow{
  padding: 0px;
  margin: 0px;
  display: block;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*
Theme Name: Default Theme
Theme URI: http://instinct.co.nz
Description: Default Theme
Version: 3.5
Author: Roy Ho
Author URI: http://instinct.co.nz
*/

/*
 * If you delete this file, you can expect your WP e-Commerce installation to break in some manner
 * to create your own theme copy, and paste this file, change the names and alter to your tastes
*/
/*-----UTILITY-----*/
.group:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*-----IE SPECIFIC STYLESHEET-----*/

/*-----UTILITY-----*/
/* for IE6 */
* html .group {
	height:1%;
}

/* for IE7 */
*:first-childhtml .group {
	min-height:1px;
}

/*-----GENERAL-----*/

#default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img {
	margin:0;
	padding:0;
	border:1px solid #ccc;
}

.wpsc_hidden{
	display:none;
}

/*-----DEFAULT PRODUCT DISPLAY-----*/
#default_products_page_container {
	width:70%;	
	position:relative;
	line-height:1.2em;
	float:left;
}


.right_side_bar_shopping_cart{
	width:29%;	
	position:relative;
	line-height:1.2em;
	float:right;
}
#default_products_page_container .wpsc_page_numbers_top {
	margin-bottom:20px;	
}

#default_products_page_container .wpsc_page_numbers_bottom {
	margin-top:20px;	
}

.wpsc_category_grid_item {
	text-align: center;
	background: #EFEFEF;
	border: 1px solid #CCC;
	margin:10px;
	text-decoration: none;
}

.wpsc_category_grid_item .item_no_image {
	color:#000;
}


#default_products_page_container .wpsc_page_numbers_top a:link, #default_products_page_container .wpsc_page_numbers_top a:visited, #default_products_page_container .wpsc_page_numbers_bottom a:link, #default_products_page_container .wpsc_page_numbers_bottom a:visited {
	padding:5px 4px;

}


#default_products_page_container .wpsc_page_numbers_top a:hover, #default_products_page_container .wpsc_page_numbers_top a:active, #default_products_page_container .wpsc_page_numbers_bottom a:hover, #default_products_page_container .wpsc_page_numbers_bottom a:active {

}

#default_products_page_container .wpsc_page_numbers_top span.current, #default_products_page_container .wpsc_page_numbers_top span.current, #default_products_page_container .wpsc_page_numbers_bottom span.current, #default_products_page_container .wpsc_page_numbers_bottom span.current {
	padding:5px 4px;
}

.default_product_display {
	margin-bottom:20px;
	padding:10px;
	position:relative;
}

.default_product_display .imagecol {
	margin:0px 5px 0px 0px;
	float:left;

	position:relative;
}

.default_product_display .imagecol img.product_image {
	background-color:#efefef;	
}

.default_product_display .imagecol img.no-image, #content .default_product_display .imagecol img.no-image {
	background-color:#EFEFEF;
	display:block;
}

.default_product_display .productcol {
	float:right;
	position:relative;
}

.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle {
	margin:0 0 5px 0;
	line-height:1;
	clear:none;
}

.default_product_display span.sale {
	position:absolute;
	top:-10px;
	left:-10px;
	text-indent:-9999px;
	display:block;
}

.default_product_display .wpsc_description, #content .default_product_display .wpsc_description {
	font-size:13px;	
	line-height:1.4em;
}

.default_product_display .additional_description, #content .default_product_display .additional_description {
	font-size:13px;	
	line-height:1.4em;
	margin:0;
}

.default_product_display .additional_description_container {
	margin:20px 0;	
}

.default_product_display a.additional_description_link:link, .default_product_display a.additional_description_link:visited {
	text-decoration:underline;
	color:#0062ce;
	margin-left:5px;
}

.default_product_display a.additional_description_link:hover, .default_product_display a.additional_description_link:active {
	text-decoration:none;
}

.default_product_display .additional_description {
	display:none;	
}

.default_product_display form.product_form fieldset, #content .default_product_display form.product_form fieldset {
	border: none;
	padding: 0px;
}

.default_product_display form.product_form fieldset legend, #content .default_product_display form.product_form fieldset legend {
	font-size:18px;
	font-weight: normal;
	padding:0px;
}

.default_product_display .wpsc_variation_forms {
	padding:2px;	
	margin-bottom:10px;
}

.wpsc_select_variation{
	position:relative;
}

.default_product_display .wpsc_variation_forms table, #content .default_product_display .wpsc_variation_forms table, .default_product_display .wpsc_variation_forms table tr, #content .default_product_display .wpsc_variation_forms table tr, .default_product_display .wpsc_variation_forms table td, #content .default_product_display .wpsc_variation_forms table td {
	border:none;
	border-collapse:collapse;	
	margin:0;
}

.default_product_display .wpsc_variation_forms table td.col1, #content .default_product_display .wpsc_variation_forms table tr td.col1 {
	width:10%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.default_product_display .wpsc_variation_forms table td.col2, #content .default_product_display .wpsc_variation_forms table tr td.col2 {
	width:80%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.default_product_display .wpsc_variation_forms label {
	font-family: Georgia, "Bitstream Charter", serif;
	font-size:14px;
	color:#000
}

.default_product_display .wpsc_variation_forms select {
	margin:0;
	min-width:100px;
	max-width:200px;
}

.default_product_display .wpsc_quantity_update {
	margin-bottom:10px;
	padding-bottom:10px;
	margin-left:10px;
}

.default_product_display .wpsc_quantity_update input, #content .default_product_display .wpsc_quantity_update input {
	margin:0;
	line-height:1.2em;
	font-size:12px;
}


.default_product_display .wpsc_quantity_update label, #content .default_product_display .wpsc_quantity_update label {
	font-family: Georgia, "Bitstream Charter", serif;
	margin:0;
	line-height:1.2em;
	font-size:12px;
	color:#F60;
}

.default_product_display .wpsc_product_price {
	margin-bottom:10px;
	font-size:16px;
	padding:5px;
	display:inline-block;
	*zoom:1;
}

.default_product_display .in_stock,
.single_product_display .in_stock {
	position: relative;
	background-image: url(/wp-content/themes/surfbreak/wpsc-images/yes_stock.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	left:-5px;
}

.default_product_display .out_of_stock,
.single_product_display .out_of_stock {
	position: relative;
	background-image: url(/wp-content/themes/surfbreak/wpsc-images/outofstock.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	left:-5px;
}


.default_product_display .wpsc_product_price p, #content .default_product_display .wpsc_product_price p {
	margin:0;
}

.default_product_display .wpsc_product_price span.oldprice {
	text-decoration:line-through;
	color:#666;
}

.default_product_display p.soldout, #content .default_product_display p.soldout {
	font-weight:bold;
	font-size:14px;
	color:#C33;	
	background:url(/wp-content/themes/surfbreak/wpsc-images/outofstock.png) no-repeat scroll 0 2px transparent;
	padding-left:18px;
	margin:0;
}

.default_product_display div.wpsc_loading_animation {
	visibility:hidden;	
	margin-top:5px;
}

.default_product_display div.wpsc_loading_animation img, #content .default_product_display div.wpsc_loading_animation img {
	border:none;
}

.default_product_display .product_footer .product_average_vote strong  {
	font-size:0.8em;	
	float:left;
}

.default_product_display .product_footer .product_average_vote span  {
	font-size:0.8em;	
	float:left;
}

.default_product_display .product_footer .product_user_vote {
	clear:both;
	font-size:0.8em;	
	float:left;
}

.default_product_display .wpcart_gallery img, #content .default_product_display .wpcart_gallery img {
	margin-right:6px;
	border:1px solid #ccc;	
}

.wpcart_gallery .attachment-gold-thumbnails, .imagecol .product_image{
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}

.default_product_display .wpsc_buy_button_container,
#content .default_product_display .wpsc_buy_button_container,
.single_product_display form.product_form .wpsc_buy_button_container,
#content .single_product_display form.product_form .wpsc_buy_button_container{
	text-align: right;
}

/*-----LIST VIEW PRODUCT DISPLAY-----*/
#list_view_products_page_container {
/* 	width:650px;	 */
	position:relative;
}

#list_view_products_page_container .wpsc_page_numbers_top {
	margin-bottom:20px;	
}

#list_view_products_page_container .wpsc_page_numbers_bottom {
	margin-top:10px;	
}

#list_view_products_page_container p, #content #list_view_products_page_container p {
	line-height:1.2em;
	margin:0;
	padding:0;	
}

#list_view_products_page_container span.sale {
	display:none;
}


#list_view_products_page_container input, #content #list_view_products_page_container input, #list_view_products_page_container textarea, #content #list_view_products_page_container textarea {
	margin:0;
	padding:0;
}

table.list_productdisplay form.product_form {
	display:inline;
}

table.list_productdisplay .quantity_container {
	display:inline;	
}

#content, #content input.wpsc_buy_button{
	font-size: 12px;
}

table.list_productdisplay .wpsc_buy_button_container {
	display:inline;
	position:relative;
}

table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation {
	position:absolute;
	top:1px;
	right:-85px;
	*right:-100px;
	font-size:10px;
	width:100%;	
	vertical-align:middle;
	line-height:1.2em;
}

table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img, #content table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img {
	vertical-align:middle;
	border:none;
	float:left;
}

table.list_productdisplay .oldprice {
	text-decoration:line-through;
}

#list_view_products_page_container table.list_productdisplay input.wpsc_buy_button, #content #list_view_products_page_container table.list_productdisplay input.wpsc_buy_button {
	padding:5px;

}

table.list_productdisplay h2.prodtitle, #content table.list_productdisplay h2.prodtitle {
	font-size:15px;
	line-height:1.2em;
	margin:0;
	word-wrap: break-word;	
}

table.list_productdisplay h2.prodtitle a:link, #content table.list_productdisplay h2.prodtitle a:link, table.list_productdisplay h2.prodtitle a:visited, #content table.list_productdisplay h2.prodtitle a:visited {
	text-decoration:underline;
	color:#006699;
}

table.list_productdisplay h2.prodtitle a:hover, #content table.list_productdisplay h2.prodtitle a:hover, table.list_productdisplay h2.prodtitle a:active, #content table.list_productdisplay h2.prodtitle a:active {
	text-decoration:none;
}

table.list_productdisplay td.stock {
	text-align:center;	
}

table.list_productdisplay tr.alt {
	background-color:#F8F8F8;	
}

table.list_productdisplay p.soldout {
	color:#C33;	
}

/*-----SINGLE PRODUCTS PAGE-----*/
#single_product_page_container {
	width:650px;	
	position:relative;	
}

.single_product_display {
	margin-bottom:20px;
	padding:10px;
	position:relative;	
}

.imagecol {
	margin-right:5px;
/* 	width:25%; */
	float:left;	
	position:relative;
}

.single_product_display .imagecol img.product_image {
	background-color:#efefef;
	border:1px solid #ccc;	
}

.single_product_display .imagecol img.no-image, #content .single_product_display .imagecol img.no-image {
	background-color:#EFEFEF;
	display:block;
}

.productcol {
	float:left;
/* 	width:70%; */
	position:relative;
	margin-left:320px;
}

.single_product_display .product_description, .single_product_display .single_additional_description {
	font-size:14px;
	line-height:1.2em;
	margin:0 0 10px 0;
	padding:0;	
}

.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset {
	border: none;
	padding: 0px;
}

.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend {
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
}

.single_product_display form.product_form input, #content .single_product_display form.product_form input {
	padding:2px;
	margin:0;

	line-height:1.2em;
	font-size:14px;
}

.single_product_display form.product_form input.input_custom_text, #content .single_product_display form.product_form input.input_custom_text {
	width:250px;
}

.single_product_display form.product_form fieldset p, #content .single_product_display form.product_form fieldset p {
	margin:0 0 10px 0;
	padding:0;
	line-height:1.2em;
	font-size:14px;	
}

.default_product_display .wpsc_variation_forms {
	padding:2px 0px 2px 0px;	
	margin-bottom:10px;
}

.single_product_display .wpsc_variation_forms table, #content .single_product_display .wpsc_variation_forms table, .single_product_display .wpsc_variation_forms table tr, #content .single_product_display .wpsc_variation_forms table tr, .single_product_display .wpsc_variation_forms table td, #content .single_product_display .wpsc_variation_forms table td {
	border:none;
	border-collapse:collapse;	
	margin:0;
}

.single_product_display .wpsc_variation_forms table td.col1, #content .single_product_display .wpsc_variation_forms table tr td.col1 {
	width:10%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.single_product_display .wpsc_variation_forms table td.col2, #content .single_product_display .wpsc_variation_forms table tr td.col2 {
	width:80%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.single_product_display .wpsc_variation_forms select {
	margin:0;
	min-width:100px;	
	max-width:200px;
}

.default_product_display .wpsc_quantity_update {
	margin-bottom:10px;
	padding-bottom:10px;
	margin-left:10px;
}

.single_product_display .wpsc_quantity_update input, #content .single_product_display .wpsc_quantity_update input {
	margin:0;
	line-height:1.2em;
	font-size:12px;
}


.single_product_display .wpsc_quantity_update label, #content .single_product_display .wpsc_quantity_update label {
	font-family: Georgia, "Bitstream Charter", serif;
	margin:0;
	line-height:1.2em;
	font-size:12px;
	color:#F60;
}

.single_product_display .wpsc_product_price {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 5px;
}

.single_product_display .wpsc_product_price p, #content .single_product_display .wpsc_product_price p {
	margin:0;
}

.single_product_display .wpsc_product_price span.oldprice {
	text-decoration:line-through;
}

.single_product_display p.soldout {
	font-weight:bold;
	font-size:14px;
	color:#C33;	
	background:url(/wp-content/themes/surfbreak/wpsc-images/outofstock.png) no-repeat scroll 0 5px transparent;
	padding-left:18px;
}

.single_product_display div.wpsc_loading_animation {
	visibility:hidden;	
}

.single_product_display .wpcart_gallery img, #content .single_product_display .wpcart_gallery img {
	margin-right:6px;
	border:1px solid #ccc;	
}

.single_product_display .FB_like iframe {
	border:none;
	width:300px;
	height:80px;
	outline:none;
	overflow:hidden;
}
/* ---- PRODUCT RATING STYLING  ---- */

.wpsc_product_rating .star {
	cursor:pointer;
	text-indent:-999em;
	display: block;
	width: 18px;
	width: 17px;
	float: left;
}
.wpsc_product_rating .star a {
	background-position:0 0;
	display:block;
	height:100%;
	background:transparent url(/wp-content/themes/surfbreak/wpsc-images/grey-star.gif) no-repeat scroll 0 0;
	outline: none;
}
.wpsc_product_rating .star a:hover {
	background-position:0 0;
	background:transparent url(/wp-content/themes/surfbreak/wpsc-images/gold-star.gif) no-repeat scroll 0 0;
}
.wpsc_product_rating .star a.selected {
	background-position:0 0;
	background:transparent url(/wp-content/themes/surfbreak/wpsc-images/gold-star.gif) no-repeat scroll 0 0;
}
.wpsc_product_rating .star a, .wpsc_product_rating .star a:focus {
	outline: none;
}
div.product_footer{
	position: relative;
	clear: both;
	padding: 0 !important;
	width: 80%;
	border-top: 1px dashed #ccc;
	height: 35px;
	margin-top: 1em;
}
div.product_footer strong{
	display: block;
	font-size: 7pt;
	font-weight: normal;
}
div.product_average_vote{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	float: left;
	margin: 0 !important;
	height: inherit;
}
div.product_user_vote{
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	margin: 0 !important;
	height: inherit;
}
span.vote_total{
	position: relative;
	top: -3px;
	left: 2px;
	font-size: 7pt;
}
span.rating_saved{
	color: #990000;
	display: none;
} 
/*-----FANCY NOTIFICATION STYLING-----*/
#fancy_notification{
	position: absolute;
	top: 0;
	left: 0;
	background: #ffffff;
	border: 4px solid #cccccc;
	display: none;
	height: auto;
	z-index: 9;
}
#fancy_notification #loading_animation{
	display: none;
}
#fancy_notification #fancy_notification_content{
	display: none;
	width: 300px;
	padding: 8px;
	height: auto;
	text-align: left;
	margin: 0 !important;
}
#fancy_notification #fancy_notification_content span{
	margin: 0 0 6px 0;
	display: block;
	font-weight: normal;
}
#fancy_notification #fancy_notification_content a{
	display: block;
	float: left;
	margin-right: 6px;
	margin-bottom: 3px;
}

/*-----SHOPPING CART-----*/
.shopping-cart-wrapper {
	line-height:1.2em;
	position:relative;
}

.shopping-cart-wrapper span.cart_message {
	display:block;
	padding:5px;
	border:1px solid #dedede;
	margin:10px 0;	
	color:#003333;
}

.shopping-cart-wrapper .numberitems {
	margin-bottom:5px;
	display:block;	
}

.shopping-cart-wrapper .shoppingcart {
	padding:5px;
}

.shopping-cart-wrapper .shoppingcart table {
	width:100%;
}

.shopping-cart-wrapper .shoppingcart table th {
	font-family: Arial, sans-serif;
	padding:2px;
}

.shopping-cart-wrapper .shoppingcart table th:first-child {
	text-align: left;
}

.shopping-cart-wrapper .shoppingcart table tbody td {	
	padding:2px;
	text-align:center;
}

.shopping-cart-wrapper .shoppingcart table .cart-widget-count{
	width:70px;
}

.shopping-cart-wrapper .shoppingcart table tbody td, .shopping-cart-wrapper .shoppingcart table tbody td a {
	text-decoration: none;
}

.shopping-cart-wrapper .shoppingcart table tbody td a:hover {
	text-decoration: underline;
}

.shopping-cart-wrapper .remove_button {
	background:url(/wp-content/themes/surfbreak/wpsc-images/delete.png) no-repeat scroll 0 4px transparent;
	width:14px;
	text-indent:-9999px;
	border:none;
	outline:none;
	*line-height:1;
	cursor:pointer;	
}

.shopping-cart-wrapper .shoppingcart table tbody td.cart-widget-remove{
	padding:0px;
}

.shopping-cart-wrapper .checkout-shipping,
.shopping-cart-wrapper .checkout-tax,
.widget_wpsc_shopping_cart #cart-widget-links {
	text-align: right;
	padding: 0px 6px 0px 0px;
}

.widget_wpsc_shopping_cart .checkout-total, .widget_wpsc_shopping_cart .pluspostagetax {
	text-align:right;
	font-weight:bold;
}

.shopping-cart-wrapper .shoppingcart table tbody td.product-name{
	text-align: left;
	max-width: 90px;
	word-wrap: break-word;
	overflow: hidden;
}

.widget_wpsc_shopping_cart .cart-widget-total td {
	border-top:solid 2px #000;
	padding: 5px 6px 5px 5px;
}

.widget_wpsc_shopping_cart tr.cart-widget-shipping td {
	border-top:1px solid #000;
}

.widget_wpsc_shopping_cart .shoppingcart{
	position:relative;
}

.shopping-cart-wrapper a.emptycart:link, .shopping-cart-wrapper a.emptycart:visited {
	text-decoration:none;
	color:#666;
	font-size:11px;
}

.shopping-cart-wrapper .gocheckout:active {
	border:1px solid #ccc;
}

.shopping-cart-wrapper .empty {
	margin-top:10px;	
}
/*

.shopping-cart-wrapper a.visitshop:link, .shopping-cart-wrapper a.visitshop:visited {
	text-decoration:underline;
	font-size:12px;
	color:#006699;
}

.shopping-cart-wrapper .empty {
	margin-bottom:5px;
}
*/

.shopping-cart-wrapper a.visitshop:hover, .shopping-cart-wrapper a.visitshop:active {
	text-decoration:none;
}

/*-----CHECKOUT PAGE-----*/
#checkout_page_container {
	width:650px;
	position:relative;
	clear:both;
}

#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
	line-height:1.2em;
	font-size:14px;	
	margin:0;
}

#checkout_page_container table.checkout_cart tr.header th{
	text-align: center;
}

#checkout_page_container table.checkout_cart tr.header th:first-child{
	text-align: left;
}

#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td {

}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form{
	text-align: right;
	padding-right: 18px;
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code {
	padding-left: 0px;
}

#checkout_page_container table.checkout_cart tr td, #content #checkout_page_container table.checkout_cart tr td {
	margin:0;
	padding:5px;
	vertical-align:middle;	
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num {
	width: 293px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}

#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td.wpsc_total_amount_before_shipping{
	text-align: right;
}

#content #checkout_page_container p{
	margin-bottom: 0px;
}

.wpsc_checkout_table input.text{
	width:255px;
}

#content img#wpsc_checkout_gravatar{
	float:left;
	margin:0px 10px 10px 0px;
}

#checkout_page_container .wpsc_shipping_header {
background-color: #f5f5f5;
}

#checkout_page_container .total_price td.wpsc_totals{

}

#checkout_page_container .wpsc_make_purchase{
	bottom: 20px;
	float: right;
	position: relative;
}

#checkout_page_container .total_price.total_shipping td{
	border:none;
	font-weight: normal;
}

#checkout_page_container .total_price.total_shipping td:first-child, 
#checkout_page_container .total_price td:first-child {
	padding-left: 50px;
}

#checkout_page_container .wpsc_shipping_quote_name, 
#checkout_page_container .wpsc_shipping_quote_price, 
#checkout_page_container .wpsc_shipping_quote_radio {
	border-bottom: solid 1px #e1e1e1;
}

#checkout_page_container .wpsc_shipping_quote_name label, 
#checkout_page_container .wpsc_shipping_quote_price label, 
#checkout_page_container .wpsc_shipping_quote_radio label {
	color:#000;
}

#content #checkout_page_container table.productcart tr td{
	border-top:none;
	padding-left: 0px;
}

#content #checkout_page_container table.productcart {
	border: none;
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row tr {
	border-bottom: 0px;
}

#checkout_page_container p.validation-error {
	clear:both;	
	color:red;
}

#content table.wpsc_checkout_table,
#content table.wpsc_checkout_table tr td {
	border: none;
	padding:0px;
	vertical-align: top;
}

.asterix {
	color:red;
}

#checkout_page_container img.product_image {
	background-color:#efefef;
	border:1px solid #ccc;	
}

#checkout_page_container table.checkout_cart {
	border:none;
}

#checkout_page_container table.checkout_cart tr, #content #checkout_page_container table.checkout_cart tr {
	margin:0;
	padding:0;
}

#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td{
	padding-top:15px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img {
	height: 31px;
	width: 31px;
}

#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
	padding:2px 0px 1px 0px;
	margin:0px;
	line-height: 1;
}

#checkout_page_container table.checkout_cart td.firstcol {
	vertical-align:middle;
	text-align:center;
}

#checkout_page_container .coupon {
	position:relative;
	float:right;	
	margin:10px 0;
}

#checkout_page_container .coupon span.coupon_error {
	position:absolute;
	top:-24px;
	left:156px;	
	color:#F30;
	font-size:14px;
	line-height:1.2em;
}

#checkout_page_container .col1 {
	float:left;
	width:320px;	
}

#checkout_page_container .col2 {
	float:right;
	width:320px;	
}

#checkout_page_container input.intra-field-label, #checkout_page_container textarea.intra-field-label{
	color:#bbb;
}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
	width: 200px;
	padding-left: 20px;
}

.wpsc_registration_form {
	float:left;
	margin-top: 15px;
	width:300px;
}

.wpsc_registration_form label {
	width:100px;
	display: inline-table;
	margin-bottom: 10px;
}

.wpsc_registration_form fieldset {
	border: none;
	padding-left: 0px;
	padding-top: 12px;
	border-top-color: #E7E7E7;

    border-top-style: solid;
	border-top-width: 2px;
}

.wpsc_registration_form.wpsc_right_registration{
	border-left-style: solid;
	border-left-color: #E7E7E7;
	border-left-width: 2px;
	padding-left: 20px;
}

.wpsc_signup_text {
	padding-top: 15px;
	font-size: 12px;

}

#shippingSameBilling{
	position:relative;
	right:10px;
}

#shippingsameasbillingmessage{
	display:none;
}

.wpsc_no_image{
	display: none;
}

.clear{
	clear:both;
}
/*-----Share This-----*/
#wpsc_akst_form {
	background: #999;
	border: 1px solid #ddd;
	display: none;
	position: absolute;
	width: 350px;
	z-index: 999;
}
#wpsc_akst_form a.akst_close {
	color: #fff;
	float: right;
	margin: 5px;
}
#wpsc_akst_form ul.tabs {
	border: 1px solid #999;
	list-style: none;
	margin: 10px 10px 0 10px;
	padding: 0;
}
#wpsc_akst_form ul.tabs li {
	background: #ccc;
	border-bottom: 1px solid #999;
	cursor: pointer;
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 5px 2px 5px;
}
#wpsc_akst_form ul.tabs li.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
	cursor: default;
	padding: 4px 5px 1px 5px;
}
#wpsc_akst_form div.clear {
	clear: both;
	float: none;
}
#wpsc_akst_social, #wpsc_akst_email {
	background: #fff;
	border: 1px solid #fff;
	padding: 10px;
}
#wpsc_akst_social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wpsc_akst_social ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 45%;
}
#wpsc_akst_social ul li a {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	padding: 4px 0 0 22px;
	vertical-align: middle;
}
#wpsc_akst_delicious {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/delicious.gif);
		}
	#wpsc_akst_digg {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/digg.gif);
		}
	#wpsc_akst_furl {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/furl.gif);
		}
	#wpsc_akst_netscape {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/netscape.gif);
		}
	#wpsc_akst_yahoo_myweb {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/yahoo_myweb.gif);
		}
	#wpsc_akst_stumbleupon {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/stumbleupon.gif);
		}
	#wpsc_akst_google_bmarks {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/google_bmarks.gif);
		}
	#wpsc_akst_technorati {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/technorati.gif);
		}
	#wpsc_akst_blinklist {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/blinklist.gif);
		}
	#wpsc_akst_newsvine {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/newsvine.gif);
		}
	#wpsc_akst_magnolia {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/magnolia.gif);
		}
	#wpsc_akst_reddit {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/reddit.gif);
		}
	#wpsc_akst_windows_live {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/windows_live.gif);
		}
	#wpsc_akst_tailrank {
		  background-image: url(/wp-content/themes/wpsc-core/images/social_networking/tailrank.gif);
		}
	
#wpsc_akst_email {
	display: none;
	text-align: left;
}
#wpsc_akst_email form, #wpsc_akst_email fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#wpsc_akst_email fieldset legend {
	display: none;
}
#wpsc_akst_email ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wpsc_akst_email ul li {
	margin: 0 0 7px 0;
	padding: 0;
}
#wpsc_akst_email ul li label {
	color: #555;
	display: block;
	margin-bottom: 3px;
}
#wpsc_akst_email ul li input {
	padding: 3px 10px;
}
#wpsc_akst_email ul li input.akst_text {
	padding: 3px;
	width: 280px;
}
.wpsc_akst_share_link {
 display: block;
 margin: 0px 0px 6px 0px;
 width: 119px;
}

/*-----Featured Image-----*/
.item_text {
	float:left;
	width:33%;
}

.item_text h2 a{
    color: #000000;
    font-family: Arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.featured_item_image a img {
	float:right;
	width:80%;
}

.wpsc_container.wpsc_featured{
	margin-top: 20px;
	margin-bottom: 20px;
}


.featured_product_price{
    font-style: oblique;
    margin-bottom: 10px;
}

.wpsc_description {
	text-decoration: none;
	font-size: 14px;
	padding: 5px 0 5px 0;
}

.wpsc_description p{
	text-decoration: none;
	font-size: 14px;
	padding: 5px 0 5px 0;
}

.wpsc_description a{
	text-decoration: none;
	font-size: 14px;
	padding: 5px 0 5px 0;
	
}

.pricedisplay
{

}
.pp_price{
}

.wpsc_category_link 
{
	color: #63CDF6;
	font-weight:bold;
    float: left;
    font-family: "trebuchet MS";
    font-size: 16px;
    padding: 0 0 5px 0;
    width: 650px;
	text-decoration:none;
}

.prodtitle
{
	color: #63CDF6;
	width: 650px;
	float: left;
    font-family: "trebuchet MS";
    font-size: 14px;
}

.prodtitle a
{
	color: #63CDF6;
	text-decoration:none;
}

.right_side_bar_shopping_cart_ul{
	padding:none;
	list-style:none;
}

.shopping_cart_widget_class{
	clear:both; float:left; padding:10px 0px 10px 0px;border:1px solid #dedede;width:99%;
}/*
Generalised theme compatibility fixes, the shopping cart does not need bullets
*/

li.widget_wp_shopping_cart ul {
	list-style-image: none !important;
	list-style-type: none !important;
}

li.widget_wp_shopping_cart ul li {
	list-style-image: none !important;
	list-style-type: none !important;
	background: none !important;
}

li.widget_wp_shopping_cart ul li:before{
	/* Countermand any content properties like the one in the default wordpress theme.  */
	content: "" !important;
}


div.categorydisplay ul li:before{
	/* Countermand any content properties like the one in the default wordpress theme.  */
	content: "" !important;
}

a.additional_description_link img {
	margin:0px 3px 0px 0px;
}

div.textcol form {
	min-width: 300px;
}

div.wpsc_loading_animation {
	visibility: hidden;
}

#idc-container-parent{
	clear:both;

}
table.wpsc_checkout_table label{
	display:inline;
	padding-right:10px;
}/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.11

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(/wp-content/plugins/nextgen-gallery/css/albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top: 15px;
    padding-bottom: 2px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 8px;
    text-decoration: none;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}.lof-slidecontent, .lof-slidecontent a {	color:#FFF;	}
.lof-container {}.lof-slidecontent{	position: relative;}
.lof-slidecontent .preload{	position:absolute;	top:0;	left:0;	z-index:2; height: 100%; width: 100%;}
.lof-main-outer {position: relative; overflow:hidden;}
.lof-main-outer .lof-next,  .lof-main-outer .lof-previous{	display:block;	width:40px;	color:#FFF;	cursor:pointer;	position:absolute;	height:100%;	top:0;}
.lof-main-outer .lof-next {	right:10px;}
.lof-main-outer .lof-previous {	left:10px;}
.lof-main-wapper li {border: none !important;}

/* main flash */
ul.lof-main-wapper{	/* margin-right:auto; */	background: transparent;	padding:0 !important;	margin:0 !important;	position: relative;}
ul.lof-main-wapper li{	padding:0 !important;	margin:0 !important;	float:left;	list-style: none;	position:relative;}
ul.lof-main-wapper li a img {border:none !important;}
.lof-opacity {	overflow:visible  !important;;	position:absolute !important;}
.lof-opacity  li{	position:absolute  !important;;	top:0;	left:0;	margin:0;	padding:0;	float:inherit  !important;}
ul.lof-main-wapper li img{	padding:0 !important; margin:0 !important; max-width: none !important; }

/* item navigator */.lof-navigator-wapper {	position:absolute;}
.lof-navigator-outer{	position:relative;	z-index:1;	height:180px;	overflow:hidden;	color:#FFF;	margin:0;	padding:0;}ul.lof-navigator{	top:0;	padding:0;	margin:0;	position:relative;	width:100%;}
ul.lof-navigator li{	cursor:pointer;	list-style:none;	padding:0;	margin: 0;	overflow:hidden;	float:left;	display:block;	text-align:left; border: none !important;}
ul.lof-navigator li span {	display: none;}
ul.lof-navigator li.active {		display:block;}div.search_drop_down {
	border:1px solid grey;
	z-index:111;
	background:#EFF2F3;
  position: relative; /* needed for the z-index to work correctly */
}

div.search_drop_down ul {
  margin: 0px 8px 0px 0px !important;
}
div.search_drop_down ul li {
  display: block !important;
  margin:7px 0pt 4px 10px !important;
  color: #ff0000 !important;
  text-align: left !important;
}
div.search_drop_down ul li:before {
  content: '';
}

div.search_drop_down table {
	border-collapse: collapse;
}

div.search_drop_down table tr td {
/* 	border:1px solid grey; */
}

#content div.blind_down ul li:before,
div.blind_down ul li:before {
	content: '';
}

.live_search_form{
	position: relative;
}

div.blind_down{
	position:absolute;
	float: left;
	background: #ddd;
	list-style:none;
	z-index:999;
	width:250px;
	display: none;
}

#content .wpsc_product_search div.blind_down {
	position: absolute;
	background: #ddd;
	margin: 7px -4px 0 0px;
	top:25px;
	right:4px;
	list-style:none;
	z-index:999;
	width:250px;
	float:right;
  display: none;
}

#wpsc-main-search .wpsc-products-view-mode {
	float:left;
	margin:0 15px 0 10px;
}

#wpsc-main-search .wpsc-products-view-mode a {
	background-image:url(/wp-content/plugins/gold_cart_plugin/images/view-modes.png);
	background-repeat:none;
	display:inline-block;
	height:20px;
	text-indent:-9999px;
	vertical-align:top;
	width:20px;
}

#wpsc-main-search .default {
	background-position:left top;
}

#wpsc-main-search .default:hover {
	background-position:center top;
}

#wpsc-main-search .default.active {
	background-position:right top;
}

#wpsc-main-search .grid {
	background-position:left center;
}

#wpsc-main-search .grid:hover {
	background-position:center center;
}

#wpsc-main-search .grid.active {
	background-position:right center;
}

#wpsc-main-search .list {
	background-position:left bottom;
}

#wpsc-main-search .list:hover {
	background-position:center bottom;
}

#wpsc-main-search .list.active {
	background-position:right bottom;
}

#wpsc-main-search .wpsc-products-sort, #wpsc-main-search .wpsc-products-per-page {
	float:left;
	line-height:1.3em;
	margin-right:15px;
	overflow:hidden;
}

#wpsc-main-search .wpsc-products-sort select, #wpsc-main-search .wpsc-products-per-page select {
	float:left;
	margin:0;
}

#wpsc-main-search .wpsc-products-sort span, #wpsc-main-search .wpsc-products-per-page span{
	margin:2px 5px 0 0;
	float:left;
}

.widget_wpsc_live_search div.blind_down{
	position: relative;
	float: left;
	left:0px;
	top:0px;
	margin: 0px;
}

#main .widget-area ul .widget_wpsc_live_search ul {
	margin: 0px;
}

#content div.blind_down ul,
div.blind_down ul {
	padding:0 0 0 0;
	list-style-type:none;
	margin:0 0 0 0;
}

#content div.blind_down ul li:hover,
div.blind_down ul li:hover {
	background: #999;
	width:100%;
}

#content div.blind_down ul li,
div.blind_down ul li {
	width:100%;
	clear: both;
  padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#content div.blind_down ul li a,
div.blind_down ul li a{
	display: block;
	clear: both;
	color:#333;
  min-height: 66px;
  _height: 66px;
}

#content div.blind_down ul li a:hover,
div.blind_down ul li a:hover {
  text-decoration: none;
/*   padding: 3px 0px 3px 0px; */
  background-color: #c4c4c4;
	color:white;
	cursor:pointer;
}


#content div.blind_down ul li img.live-search-image,
div.blind_down ul li img.live-search-image {
	display: block;
  float: left;
  margin:8px 4px 8px 8px;
}

#content div.blind_down ul li div.live-search-text,
div.blind_down ul li div.live-search-text {
	display: block;
  float: left;
  margin: 4px;
  width:150px;
  text-indent:0px;
}

#content div.blind_down ul li div.description,
div.blind_down ul li div.description {
	font-size:10px;
	padding-right:3px;
	line-height:100%;
	text-align:left;
	height:31px;
	vertical-align:top;
	overflow: hidden;
}

div.wpsc_product_search {
	position:relative;
  	z-index: 1;
  	height:30px;
  	background: #F2F7FC;
	border-top: 4px solid black;
	padding:10px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.live-search-image{
	max-width: 50px;
	max-height: 50px;
}

div.wpsc_product_search #wpsc_search_autocomplete{
	float:right;
	font-size:14px;
	padding:1px 3px;
	line-height:1em;
	margin-bottom:0;
}

#affiliate_wrap {
	border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
	border-style:solid;
	border-width:1px;
	margin:0pt 15% 0pt 15px;
	padding:2px;
	position:relative;
}
#gold_cart_form .postbox{
	width:100%;
	max-width:500px;
}
#gold_cart_form .postbox p{
	padding-left:10px;
}
#gold_cart_form .postbox p label{
	width:80px;
	float:left;
}


a.hidden_gallery_link{
 display: none;
}
/* Quick fix for thick box displaying mulitple images */
#TB_ThumbnailLink_0 {
	display:none;
}/*-----GRID PRODUCT DISPLAY-----*/
#grid_view_products_page_container, #content #grid_view_products_page_container, #content #list_view_products_page_container {
	width:650px;	
	position:relative;
	line-height:1.2em;
}

#grid_view_products_page_container .wpsc_page_numbers_top {
	margin-bottom:10px;	
}

#grid_view_products_page_container .wpsc_page_numbers_bottom {
	margin-top:20px;	
}

#grid_view_products_page_container .wpsc_page_numbers_top a:link, #grid_view_products_page_container .wpsc_page_numbers_top a:visited, #grid_view_products_page_container .wpsc_page_numbers_bottom a:link, #grid_view_products_page_container .wpsc_page_numbers_bottom a:visited {
	padding:5px 8px;
	background-color:#006699;
	background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.76, rgb(73,166,192)),
    color-stop(1, rgb(125,195,215))
	);
	background:-moz-linear-gradient(
    center bottom,
    rgb(73,166,192) 76%,
    rgb(125,195,215) 100%
	);
	margin-right:5px;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none;
	*display:inline-block;
	border:1px solid #29bade;
}

#grid_view_products_page_container .wpsc_page_numbers_top a:hover, #grid_view_products_page_container .wpsc_page_numbers_top a:active, #grid_view_products_page_container .wpsc_page_numbers_bottom a:hover, #grid_view_products_page_container .wpsc_page_numbers_bottom a:active {
	background:#49a6c0;
}

#grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current {
	padding:5px 8px;
	background-color:#999;
	color:#ffffff;
	font-size:13px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	*display:inline-block;	
	margin-right:5px;	
}

.product_grid_display .grid_view_clearboth {
	clear:both;
}

.product_grid_display .product_grid_item {
	margin:10px;
	-moz-box-shadow:1px 1px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.3);
	*border:1px solid #ccc;
	border:1px solid #ccc\9;
	padding:10px;
	float:left;
	text-align:center;
	position:relative;
}

.product_grid_display .product_grid_item img.product_image {
	background-color:#efefef;	
}

.product_grid_display .product_grid_item .item_image, .product_grid_display .product_grid_item .item_no_image {
	margin-bottom:5px;	
}

.product_grid_display .product_grid_item img.no-image, #content .product_grid_display .product_grid_item img.no-image {
	background-color:#efefef;	
}

.product_grid_display h2.prodtitle, #content .product_grid_display h2.prodtitle {
	font-size:16px;
	margin-bottom:5px;	
	color:#006699;
	text-align:left;
	word-wrap: break-word;
	line-height:1.0em;
}

.product_grid_display span.sale {
	background:url(/wp-content/plugins/gold_cart_plugin/images/sale.png) no-repeat scroll 0 0 transparent;
	position:absolute;
	top:-3px;
	left:-14px;
	text-indent:-9999px;
	display:block;
	width:40px;
	height:40px;
}


.product_grid_display h2.prodtitle a:link, #content .product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:visited, #content .product_grid_display h2.prodtitle a:visited {
	text-decoration:none;
	color:#006699;	
}

.product_grid_display h2.prodtitle a:hover, #content .product_grid_display h2.prodtitle a:hover, .product_grid_display h2.prodtitle a:active, #content .product_grid_display h2.prodtitle a:active {
	text-decoration:underline;
}

.product_grid_display div.grid_description p, #content .product_grid_display div.grid_description p {
	font-size:0.8em;
	margin:0 0 5px 0;
	line-height:1.2em;	
	text-align:left;
	color:#000;
}

.product_grid_display form.product_form fieldset, #content .product_grid_display form.product_form fieldset {
	margin:20px 0 10px 0;
	padding:0;
	border:1px solid #ccc;
}

.product_grid_display form.product_form fieldset legend, #content .product_grid_display form.product_form fieldset legend {
	padding:0 7px;
	margin:0 15px;
	font-size:14px;
	color:#006699;
	font-weight:normal;	
}


.product_grid_display .wpsc_variation_forms {
	padding:2px;	
	margin-bottom:10px;
	text-align:left;
	line-height:1.2em;
}

.product_grid_display .wpsc_variation_forms table, #content .product_grid_display .wpsc_variation_forms table, .product_grid_display .wpsc_variation_forms table tr, #content .product_grid_display .wpsc_variation_forms table tr, .product_grid_display .wpsc_variation_forms table td, #content .product_grid_display .wpsc_variation_forms table td {
	border:none;
	border-collapse:collapse;	
	margin:0;
}

.product_grid_display .wpsc_variation_forms table td.col1, #content .product_grid_display .wpsc_variation_forms table tr td.col1 {
	width:10%;	
	text-align:right;
	margin:0;
	padding:2px;
}

.product_grid_display .wpsc_variation_forms table td.col2, #content .product_grid_display .wpsc_variation_forms table tr td.col2 {
	width:80%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.product_grid_display .wpsc_variation_forms label {
	font-family: Georgia, "Bitstream Charter", serif;
	color:#F60;
	font-size:12px;	
}

.product_grid_display .wpsc_variation_forms select {
	margin:0;
	width:75px;
}

.product_grid_display .grid_product_info, #content .product_grid_display .grid_product_info {
	margin-bottom:10px;
	color:#F60;
	font-size:12px;
	line-height:1.2em;
	text-align:left;
}

.product_grid_display .grid_product_info .grid_description, #content .product_grid_display .grid_product_info .grid_description {
	color:#000;
	margin-bottom:5px;
}

.product_grid_display .grid_product_info p, #content .product_grid_display .grid_product_info p {
	margin:0;
}

.product_grid_display .grid_product_info span.oldprice {
	text-decoration:line-through;
	color:#666;
}

.product_grid_display .grid_product_infoe span.currentprice {
	color:#000;
}

.product_grid_display .grid_product_info span.pp_price {
	color:#000;
}

.product_grid_display p.soldout, #content .product_grid_display p.soldout {
	font-weight:bold;
	font-size:14px;
	color:#C33;	
	background:url(/wp-content/plugins/gold_cart_plugin/css/images/outofstock.png) no-repeat scroll 0 2px transparent;
	padding-left:18px;
	margin:0;
	line-height:1.2em;
	min-height:19px;
	display:inline-block;
}


.product_grid_display div.wpsc_loading_animation {
	visibility:hidden;	
}

#grid_view_products_page_container .product_grid_display div.wpsc_loading_animation img {
	border:none;
}

.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button {
	background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.76, rgb(73,166,192)),
    color-stop(1, rgb(125,195,215))
	);
	background:-moz-linear-gradient(
    center bottom,
    rgb(73,166,192) 76%,
    rgb(125,195,215) 100%
	);
	background-color:#006699;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #29bade;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	padding:5px;
	*padding:1px;
	cursor:pointer;
	line-height:1.2em;
	margin:0;
}

.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button:hover {
	background:#369;
}

.product_grid_display a.more_details:link, .product_grid_display a.more_details:visited {
	margin:5px 0;
	display:block;
	color:#006699;
	text-decoration:none;
	text-align:center;
}

.product_grid_display a.more_details:hover, .product_grid_display a.more_details:active {
	text-decoration:underline;
}


#stimuli_lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#stimuli_lightbox a img { border: none; }

#stimuli_outerImageContainer {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#stimuli_imageContainer {
	padding: 10px;
}

#stimuli_loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: transparent center url(/wp-content/plugins/wp-lightbox-2/Themes/Black/images/loading.gif) no-repeat;
}
#stimuli_hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#stimuli_imageContainer>#stimuli_hoverNav { left: 0;}
#stimuli_hoverNav a { outline: none;}

#stimuli_prevLink, #stimuli_nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/wp-content/plugins/wp-lightbox-2/Themes/Black/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#stimuli_prevLink { left: 0; float: left;}
#stimuli_nextLink { right: 0; float: right;}
#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover { background: url(/wp-content/plugins/wp-lightbox-2/Themes/Black/images/prev.gif) left 55% no-repeat; }
#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover { background: url(/wp-content/plugins/wp-lightbox-2/Themes/Black/images/next.gif) right 55% no-repeat; }


#stimuli_imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}

#stimuli_imageData {	padding:0 10px; color: #666; }
#stimuli_imageData #stimuli_imageDetails { width: 70%; float: left; text-align: left; }	
#stimuli_imageData #stimuli_caption { font-weight: bold;}
#stimuli_imageData #stimuli_numberDisplay { display: block; clear: left; padding-bottom: 1.0em;}			
#stimuli_imageData #stimuli_bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; background: url(/wp-content/plugins/wp-lightbox-2/Themes/Black/images/closelabel.gif) right 55% no-repeat; padding-top: 1.0em; margin-bottom: 1.0em;}	
		
#stimuli_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, img{margin:0; padding:0; border:0; outline:0;  font-size: 100%; vertical-align: baseline; background: transparent; }
span.clear{clear:both;}
.clear{clear:both;}
.left{float:left}
.right{float:right}
.display{display:none;}

body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color: #55555; background:#fff;  }

a{margin:0px; padding:0px; border:none;}
img {padding:0px; margin:0px; }
h1 { margin:0px; padding:0px; font-weight:normal; }
h2 { margin:0px; padding:0px; font-weight:normal; color: #4b4b4b; }
h3 { margin:0px; padding:0px; font-weight:normal; }
h4 { margin:0px; padding:0px; font-weight:normal; }
h5 { margin:0px; font-weight:normal; padding:0px; }
h6 { margin:0px; padding:0px; font-weight:normal; }


/* =============== Here start main container =================== */

#main_container{ width:1000px; margin:auto; background:url(/wp-content/themes/surfbreak/images/main_left_pick.jpg) 0 0 no-repeat; margin-top:6px; min-height:800px;  }
#main_inner{ width:960px; margin:auto; }

.header_section{ width:960px; float:left; height:200px; }
.logo_panel{ width:348px; float:left; position:absolute; top:64px; margin:0 0 0 20px; height:116px; }

/*.fb_bg {
    background: url("/wp-content/themes/surfbreak/images/fb_bg.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 37px;
    margin: -97px 67px 0 0;
    position: relative;
    right: 0;
    width: 179px;
    z-index: 10000;
}*/
#main_inner .fb_bg{ 
	background:url(/wp-content/themes/surfbreak/images/fb_bg.png) 0 0px no-repeat; 
	float:right; 
	height:37px; 
	width:179px; 
	position: absolute;
margin:-37px 65px 0 721px;
z-index:1;
}

#main_inner .fb_bg a{ 
	 
	 
	 color:#ffffff;
	 text-decoration:underline;
}
#main_inner .fb_bg a:hover{ 
	 
	 
	 color:#ffffff;
	 text-decoration:none;
}



.fb_bg img{ width:25px; float:left; margin:5px 0 0 13px; }
.join_txt{ float:left; margin:15px 0 0 6px; font-size:12px; color:#FFFFFF; font-weight:bold; }
.join_txt a{ font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.join_txt a:hover{ font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:underline; }


.menu_section{ width:960px; float:left; background:url(/wp-content/themes/surfbreak/images/menu_bar.png) 0 0 no-repeat; height:96px; margin:-50px 0 0 0px; position:relative;  }
.menu1{ width:960px; float:left; margin:0 0 0 0px;  margin:63px 0 0 15px;}
.menu1 ul{  padding:0px; font-size:14px; font-weight:bold; text-transform:uppercase;}
.menu1 li{ margin-right:-1px; float:left; height:26px; list-style:none; color:#fff; font-size:14px; font-weight:bold;  }
.menu1 li a{ height:33px; padding:0px 4px 0 6px; text-decoration:none; display:block; text-align:center; cursor:pointer;  color:#fff; float:left; line-height:21px; }
.menu1 li a span { height:26px; float:left; display:block; padding:5px 8px 0px 3px; background:url(/wp-content/themes/surfbreak/images/tab_a.png) no-repeat right top; list-style:none; display:block;}
.menu1 li a:hover{ color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; display:block; }
.menu1 li a:hover span{ color:#666666; background: url(/wp-content/themes/surfbreak/images/menu_b.png) right top no-repeat; }
.menu1 li.active a {color:#666666; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; cursor:pointer;}
.menu1 li.active a span { background:url(/wp-content/themes/surfbreak/images/menu_b.png) no-repeat right top; }

.menu1  .current_page_item a { color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; display:block; }
.menu1  .current_page_item a span{ color:#666666; background: url(/wp-content/themes/surfbreak/images/menu_b.png) right top no-repeat; }
.menu1  .current-menu-item a { color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; display:block; }
.menu1  .current-menu-item a span{ color:#666666; background: url(/wp-content/themes/surfbreak/images/menu_b.png) right top no-repeat; }
.menu1  .current-page-ancestor a { color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; display:block; }
.menu1  .current-page-ancestor a span{ color:#666666; background: url(/wp-content/themes/surfbreak/images/menu_b.png) right top no-repeat; }

.menu ul{ margin:13px 0 0 12px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:center; }
.menu li{ margin-right:9px; float:left; height:36px; list-style:none; color:#ffecd8; }
.menu li a{ height:33px; padding:0px 0px 0 6px; text-decoration:none; display:block; text-align:center; cursor:pointer;  font-size:18px; color:#ffecd8; float:left; line-height:25px; }
.menu li a span { height:33px; float:left; display:block; padding:5px 10px 0px 5px; background:url(/wp-content/themes/surfbreak/images/tab_a.png) no-repeat right top; list-style:none; display:block;}
.menu li a:hover{ color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; display:block; }
.menu li a:hover span{ color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_b.png) right top no-repeat; }
.menu li.active a {color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; cursor:pointer;}
.menu li.active a span { background:url(/wp-content/themes/surfbreak/images/menu_b.png) no-repeat right top; }

.menu1  .current_page_item a { color:#fff; background: url(/wp-content/themes/surfbreak/images/menu_a.png) no-repeat; display:block; }
.menu1  .current_page_item a span{ color:#666666; background: url(/wp-content/themes/surfbreak/images/menu_b.png) right top no-repeat; }

.slideshowlink{display:none;}

#content_area{ width:960px; float:left; margin:4px 0 0 0px; }
#left_container{ width:621px; float:left; margin:0px 0 0 9px; }
.protection_area{ width:621px; float:left; margin:15px 0 0 0px; }
.protection_h_bg{ width:601px; float:left; background:url(/wp-content/themes/surfbreak/images/blue_h_bg.png) 0 0 no-repeat; height:23px; font-size:14px; color:#4B4B4B; font-weight:bold; text-transform:uppercase; padding:0 0 10px 20px; line-height:21px;}
.protection_txt_area{ width:621px; float:left; padding:5px 0 18px 0px; background:url(/wp-content/themes/surfbreak/images/protection_bg.jpg) bottom left repeat-x; }
.protection_txt1{ width:355px; float:left; padding:15px 0 0 18px; font-size:14px; color:#4b4b4b; font-style:italic; line-height:18px; }
.protection_txt {
    color: #4B4B4B;
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 15px 0 0 9px;
    width: 613px;
}

.protection_txt_z {
    color: #4B4B4B;
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 15px 0 0 9px;
    width: 413px;
}

.protection_pick {
    float: left;
    margin-right: 5px;
    text-align: center;
}
.protection_pick img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    display: block;
    margin: 4px 0 4px 5px;
    padding: 4px;
    position: relative;
}


.protection_pick_area{ width:218px; float:right; margin:0 18px 0 0px;  }

.protection_bot{ width:621px; float:left; height:25px; background:url(/wp-content/themes/surfbreak/images/protection_bot.jpg) 0 0 no-repeat;}

.compaign_pick{ width:251px; float:left; border:1px solid #c1c1c1; background:#FFFFFF; padding:9px; margin:4px 0 0 18px; }
.compaign_txt_area{ width:275px; float:right; margin:4px 25px 0 0px;  }
.compaign_txt_area h3{ width:275px; float:left; font-size:14px; color:#4b4b4b; font-style:italic; margin:0px; padding:0px; font-weight:bold; }
.compaign_txt_area h2{ width:275px; float:left; font-size:16px; color:#4b4b4b; font-style:italic; margin:0px; padding:9px 0 0 0px; font-weight:bold; }
.compaign_txt{ width:275px; float:left; font-size:14px; color:#4b4b4b; font-style:italic; padding:12px 0 0 0px; line-height:18px; }
.compaign_read_more{ width:275px; float:left; margin:32px 0 0 0px; }
.compaign_read_more_box{ width:275px; float:left;  }
.compaign_read{ width:97px; float:right; margin:12px 0 0 0px; font-size:12px; color:#e86324; font-style:italic; text-align:right;   background:url(/wp-content/themes/surfbreak/images/small_arrow.jpg) 0 5px no-repeat; }
.compaign_read a{  font-size:12px; color:#e86324; font-style:italic; text-decoration:underline;  }
.compaign_read a:hover{  font-size:12px; color:#e86324; font-style:italic; text-decoration:none; }



#right_container{ width:310px; float:right; margin:0 10px 0 0px; }
.new_area{ width:310px; float:left; margin:20px 0px 0 0px;  }
.new_h_bg{ width:290px; float:left; background:url(/wp-content/themes/surfbreak/images/right_h_bg.png) 0 0 no-repeat; height:23px; font-size:14px; color:#4B4B4B; font-weight:bold; text-transform:uppercase; padding:0 0 0 20px; line-height:21px;  }
.new_mid_area{ width:310px; float:left; background:url(/wp-content/themes/surfbreak/images/right_content_bg.jpg) bottom left repeat-x; padding:0 0 13px 0px; }
.news_section1{ width:270px; float:left; margin:0px; }
.news_section{ width:270px; float:left; margin:0 0 0 20px; }
.news_section ul{ margin:0px; padding:0px;}
.news_section li{ margin:18px 0 0 0px; padding:0 0 0 25px; list-style:none; background:url(/wp-content/themes/surfbreak/images/news_bullet.png) 0 0 no-repeat; font-size:11px; color:#4B4B4B; line-height:14px;}
.news_section li a{ font-size:11px; color:#ee6528; text-align:right; float:right; padding:0px 0 0 11px; text-decoration:underline; }

.news_section li a:hover{ font-size:11px; color:#ee6528; text-align:right; float:right;  padding:0px 0 0 11px; text-decoration:none; }
.new_bot{ width:310px; float:left; background:url(/wp-content/themes/surfbreak/images/right_bot_bg.jpg) 0 0 no-repeat; height:25px; }
.news_section li .readLink{display:none; }

.news_gallery_section{ width:270px; float:left; margin:7px 0 0 20px; }
.news_gallery_section img{ border:1px solid #dbdbdb; padding:4px; margin:4px 2px 0 2px; }

.view_gallery_area{ width:270px; float:left; margin:0 0 0 20px;  }
.view_gallery{ width:97px; float:right; margin:6px 0 0 0px; font-size:12px; color:#e86324; font-style:italic; text-align:right;   background:url(/wp-content/themes/surfbreak/images/small_arrow.jpg) 0 5px no-repeat; }
.view_gallery a{  font-size:12px; color:#e86324; font-style:italic; text-decoration:underline;  }
.view_gallery a:hover{  font-size:12px; color:#e86324; font-style:italic; text-decoration:none; }



.tweet_section{ width:290px; float:left; margin:0 0 0 7px;  }
.tweet_section ul{ margin:0px; padding:0px;}
.tweet_section li{ margin:15px 0 0 0px;  list-style:none; font-size:12px; color:#000000; line-height:13px; background:url(/wp-content/themes/surfbreak/images/follow_icon.png) 0 0 no-repeat; padding:0 0 0 52px; }
.tweet_section li a{ font-size:12px; color:#70cef4; text-align:right; text-decoration:none; }
.tweet_section li a:hover{ font-size:12px; color:#70cef4; text-align:right; text-decoration:underline; }
.tweet_section li span{ font-size:12px; color:#000;}

#footer_container{ width:1000px; margin:38px 0 0 0px; float:left; background:url(/wp-content/themes/surfbreak/images/footer_bg.jpg) 0 0 no-repeat; height:55px; }
.footer_inner{ width:960px; margin:auto; }
.nav_area{ width:960px; float:left; margin:15px 0 0 0px; }
.footer_nav{ width:700px; float:left; }
.footer_nav ul{ margin:0px; padding:0px; }
.footer_nav li{ margin:0px; padding:5px 7px 0 7px; list-style:none; font-size:10px; color:#FFFFFF; float:left; }
.footer_nav li a{ margin:0px; padding:0px; list-style:none; color:#FFFFFF; text-decoration:none; }
.footer_nav li a:hover{ margin:0px; padding:0px; list-style:none; color:#FFFFFF; text-decoration:underline; }

.copy_txt{ width:230px; float:right; padding:5px 14px 0 0px; font-size:10px; color:#FFFFFF; text-align:right;}
.development_txt{ width:960px; float:left; margin:8px 0 0 0px; font-size:10px; color:#bbbbbb; text-align:center;  }
.development_txt a{ font-size:10px; color:#bbbbbb; text-align:center; text-decoration:underline;  }
.development_txt a:hover{ font-size:10px; color:#bbbbbb; text-align:center; text-decoration:none;  }
.protection_txt_area_main{ width:621px; float:left; padding-bottom:58px; }
.surf_protection_txt{ width:355px; float:left; padding:15px 0 0 18px; font-size:14px; color:#4b4b4b; font-style:italic; line-height:18px; }
.surf_protection_txt h2{  font-size:16px; color:#4b4b4b; font-weight:bold; padding-bottom:13px; }
.sponsors_bg{width:601px; float:left; background:url(/wp-content/themes/surfbreak/images/link_bg.jpg) left top no-repeat; height:24px; padding-left:19px;}
.sponsors_bg ul{padding:0px; margin:0px;}
.sponsors_bg li{padding:0px; margin:0px; list-style:none; float:left;}
.sponsors_bg li a{padding:3px 17px 0 0px; margin:0px; list-style:none; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#7cd2f4; text-decoration:none; text-transform:uppercase; }
.sponsors_bg li a:hover{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#fff; text-decoration:none;}

.sponsors_bg li span.act a{padding:3px 17px 0 0px; margin:0px; list-style:none; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase; }

/* =Comments-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #4B4B4B;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #4B4B4B;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


.articles{ width:57px; float:right; margin:0 0 0 20px; background:url(/wp-content/themes/surfbreak/images/small_arrow.jpg) 0 5px no-repeat;  }
.articles a{ font-size:11px; width:270px; color:#ee6528; text-align:right; float:right;  padding:0px 0 0 11px; text-decoration:underline;  }
.articles a:hover{ font-size:11px;  width:270px; color:#ee6528; text-align:right; float:right; padding:0px 0 0 11px; text-decoration:none;}



/* =========================   Here start new css 250711 ==================  */

.about_area{ width:940px; float:left; margin:6px 0 0 10px; }
.about_heading{ width:925px; float:left; background:url(/wp-content/themes/surfbreak/images/about_heading_bg.jpg) 0 0 no-repeat; height:23px; font-size:14px; color:#4B4B4B; font-weight:bold; text-transform:uppercase; padding:0 0 0 15px; line-height:22px; }

.about_mid_area{ width:940px; float:left; margin:10px 0 0 0px; }


.left_nav{ width:250px; float:left; }
.left_nav .left_bottom ul{ width:230px; float:right; margin:0px; padding:0px; }
.left_nav .left_bottom li{ width:230px; margin:0px; padding:0px 0 0px 0px; list-style:none; background:url(/wp-content/themes/surfbreak/images/blue_bullet.jpg) 0 9px no-repeat; border-bottom:1px dotted #d5d2d2; font-size:11.2px; color:#555555; }
.left_nav .left_bottom li a{ margin:0px; padding:10px 0 10px 25px; list-style:none;  color:#555555; text-decoration:none; display:block;  background: url(/wp-content/themes/surfbreak/images/bluelistarrow.gif) 0 9px no-repeat; }
.left_nav .left_bottom li a:hover{  list-style:none;  color:#555555; text-decoration:none; background:#ecf6fb url(/wp-content/themes/surfbreak/images/greylistarrow.gif) 0 9px no-repeat; }
.left_nav .left_bottom li.active a{  list-style:none;  color:#555555; text-decoration:none; background:#ecf6fb url(/wp-content/themes/surfbreak/images/greylistarrow.gif) 0 9px no-repeat; }


.left_nav .ngg_images {
	float:left;
	clear:both;
	
}

.left_nav .ngg-widget, .ngg-widget-slideshow{
	overflow:visible;
}

.left_nav .left_top ul{
	list-style:none;
}

.left_nav .left_top ul li{
	clear:both;
}

.about_content{ width:650px; float:right; background:url(/wp-content/themes/surfbreak/images/line_img.jpg) 0 0px no-repeat; min-height:350px; padding:0 0 0 20px; }
.about_h3{ width:650px; float:left; font-family:"trebuchet MS"; font-size:18px; color:#4b4b4b; background:url(/wp-content/themes/surfbreak/images/about_border.jpg) bottom left repeat-x; padding:0 0 5px 0px; }

.about_content1 {
   
    float: right;
    min-height: 350px;
    padding: 0 0 0 20px;
    width: 937px;
}
.about_h31{ width: 937px; float:left; font-family:"trebuchet MS"; font-size:18px; color:#4b4b4b; background:url(/wp-content/themes/surfbreak/images/about_border.jpg) bottom left repeat-x; padding:0 0 5px 0px; }

div#contact-details {
    float: left;
    margin-right: 20px;
    padding-top: 10px;
    width: 430px;
}
.fl {
    float: left;
}
.bold {
    font-weight: bold;
}
A.blue, A.blue:visited {
    color: #63CDF6;
}
div#enquiry-form LABEL {
    float: left;
    font-weight: bold;
    width: 210px;
}
H1.main {
    background: url("/wp-content/themes/surfbreak/image/h1Back.gif") repeat-x scroll center bottom Transparent;
    color: #63CDF6;
    font-family: Trebuchet MS,Arial,Verdana,Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    width: 100%;
}

 H2.main {
    background: url("/wp-content/themes/surfbreak/image/h1Back.gif") repeat-x scroll center bottom Transparent;
    color: #4b4b4b;
    font-family: Trebuchet MS,Arial,Verdana,Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    width: 100%;
}
.archive-meta p{ background: url("/wp-content/themes/surfbreak/image/h1Back.gif") repeat-x scroll center bottom Transparent;
    color: #63CDF6;
    font-family: Trebuchet MS,Arial,Verdana,Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: none;
    width: 100%;}
div#enquiry-form {
    background: url("/wp-content/themes/surfbreak/image/navsplit.gif") no-repeat scroll left top Transparent;
    float: left;
    padding-left: 20px;
    padding-top: 10px;
    width: 430px;
}

/* 27th July 2011 */



/* 23 aug 2011 */

.about_content_inner{width:648px; float:left; font-size:11px; color:#333333; font-weight:700; padding:20px 0 7px 0px; line-height:16px; }
.how_we_started_main{width:200px; float:left; margin-top:13px; margin-right:14px; border-bottom:#dedede solid 1px; padding-bottom:10px; }
.how_we_started_main1{width:200px; float:left;  }
.how_we_started_heading{  width:190px;  padding-top:5px; padding-bottom:5px; padding-left:10px; font-size:11px; color:#fff;  font-weight:bold;background:url(/wp-content/themes/surfbreak/images/h3Back.gif) repeat-x;}
.how_we_started_heading a{   padding-top:5px; padding-bottom:5px; padding-left:10px; font-size:11px; color:#fff;  font-weight:bold;}
.how_we_startedimg{ width:186px;  text-align:center;   font-size:11px; color:#fff; border:#dedede solid 1px; padding:6px; float:left; margin-top:10px;}
.how_we_started_txt {     font-size:11px; color:#333333; width:190px; float:left; font-weight:normal;  padding-top:5px;padding-left:5px;}
.how_we_started_txt p a{   font-size:11px; color:#dd6f60; text-decoration:underline;   background:Transparent url(/wp-content/themes/surfbreak/images/greyarrow.gif) 100px 20px  no-repeat; padding:15px 0px 0px 110px;  }
.how_we_started_txt p a:hover{    font-size:11px; color:#333333; text-decoration:none;  }

.about_inner_content{width:648px; float:left; font-size:11px; color:#333333;  padding:20px 0 7px 0px; line-height:16px; }
.about_inner_content img{text-align:right; border:#dedede solid 1px;  padding:6px; margin-top:10px; }
.txt_strong{font-weight:bold; }
.compaign_content_left{width:649px; float:left;  margin-top:20px;}
.compaign_content_area{width:430px; float:left;  font-size:11px; color:#333333; font-weight:bold; }
.how_we_startedimg1{  text-align:center;   font-size:11px; color:#fff; border:#dedede solid 1px; padding:6px; float:right; margin-top:15px; margin-right:30px;}

.compaigns_right_main{width:650px; float:left; padding:0 0 7px 0;}
.related_doc{  width:640px;  padding-top:5px; padding-bottom:5px; padding-left:10px; font-size:11px; color:#fff;  font-weight:bold;background:url(/wp-content/themes/surfbreak/images/h3Back.gif) repeat-x; float:left;}
.related_doc a{   padding-top:5px; padding-bottom:5px; padding-left:10px; font-size:11px; color:#fff;  font-weight:bold;}
.related_main{  width:650px;  float:left; margin-top:20px;}
.pdf_link{width:160px; float:left; padding-top:5px;}
.pdf_link ul{padding:0px; margin:0px;}
.pdf_link li{padding:0px; margin:0px; list-style:none;}
.pdf_link li a{padding:0 0 0 25px; margin:0px; list-style:none; font-size:11px; color:#333333; display:block; text-decoration:underline; background:url(/wp-content/themes/surfbreak/images/pdf_icon.gif) left 5px no-repeat; line-height:22px;}
.pdf_link li a:hover{  font-size:11px; color:#333333; text-decoration:none;}
.related_photos_main{width:160px; float:left;}
.photo_main{ border:#dedede solid 1px; float:left; padding:3px 3px 0px 3px; margin:10px 5px 0 0px; }

.new_date{width:145px; float:left;  background:Transparent url(/wp-content/themes/surfbreak/images/greyarrow.gif) 0px 13px   no-repeat; padding:10px 0px 0px 15px; font-size:11px; color:#333333; font-weight:bold;}
.new_date1{width:160px; float:left; font-size:11px; color:#63cdf6; padding:0 0 0 15px; }
.new_date1 a{ font-size:11px; color:#63cdf6; text-decoration:underline; }
.new_date1 a:hover{ font-size:11px; color:#333; text-decoration:none; }


.about_inner_content1{width:657px; float:left; font-size:11px; color:#333333;  padding:0px 0 7px 0px; line-height:16px; font-weight:normal; }

.about_inner_content1 img{text-align:right; border:#dedede solid 1px;  padding:6px; margin-top:-3px; float:right; margin-right:5px; }

.about_categories_panel{width:649px; float:left;}
.date_top_main{ float:right; font-size:11.2px;  color:#999999; text-align:right; background:url(/wp-content/themes/surfbreak/images/dateicon.gif) left top no-repeat; margin-right:25px; padding-left:20px; padding-bottom:3px;}
.photo_txt{ border:#dedede solid 1px; float:left; padding:4px; margin:10px 5px 0 0px; font-size:11.2px; }
.photo_txt a{   font-size:11.2px; color:#63cdf6; text-decoration:underline; }
.photo_txt a:hover{   font-size:11.2px; color:#333; text-decoration:none; }
.we_about{margin:0px 0px 0 10px; background-color: #FFFFFF;  border: 1px solid #E5E5E5;   padding:5px 5px 3px 5px; width:230px; }


.comment_css{
	background:url(/wp-content/themes/surfbreak/images/protection_bg.jpg) bottom left repeat-x;
}
.caption{clear:both}

h2 {
	color: #4B4B4B;
}


#simplr-form input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
	width:200px;
}

#simplr-form input[type=submit] {
	color: #333;
}

.personal{
	font-size:13px;
}

#simplr-form label {
	clear:both;
	padding:10px 0px 5px 0px;

}

.tweet_section_facebook li{
	list-style:none;
	padding: 5px;
    text-align: center;
}

.marginleft{
	margin-left:320px;
}/*  
Site: surfbreak.org.nz
Version: 1.0
Author: Cory
Author URI: http://www.trunkmedia.co.nz

--** UPDATE INFO **--

Revision number: 1.0
Last updated: 15 Jan 2009
Last update made by: Cory

--** CONTENTS **--

-- 01: GENERAL
-- 02: HEADER
-- 03: CONTENT
-- 04: FOOTER

NOTE: Reset and Utils styles are contained in default.css

*/

/* -- 01:GENERAL ----------------------------------------------------------------------*/

BODY, LABEL, A, TD, TR, SPAN, P, CAPTION, H1, H2, H3, H4, H5, H6, FIELDSET, TBODY, TEXTAREA, INPUT, SELECT, LEGEND { font-family: Arial, Verdana, sans-serif; }

BODY{font-size: 0.70em;background-color:#ffffff;color:#333333;}

A, A:link, A:visited{color:#f26725;text-decoration: underline;}/*border-bottom:dotted 1px #2088b2;*/
A:hover, A:active{color: #333333;text-decoration: none}/*border-bottom:dotted 1px #8cc63f;;*/

A.arrow{background:Transparent url('/wp-content/themes/surfbreak/images/greyarrow.gif') no-repeat 0px 5px;padding:0px 0px 0px 10px;}
A.blue, A.blue:visited{color:#63cdf6;}
A.blue:hover{color:#333333;}

H1, H2.main
{
    width:100%;
    font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
	font-size:1.6em;
	font-weight:normal;
	background:Transparent url('/wp-content/themes/surfbreak/images/h1Back.gif') repeat-x bottom;
	padding-bottom:5px;
	color:#63cdf6;
	margin-bottom:20px;
	text-transform:none;
}

H2
{
    float:left;
    width:100%;
    height:23px;
    font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url('/wp-content/themes/surfbreak/images/h2Back.gif');
	overflow:hidden;
	color:#ffffff;
	background-position:bottom right;
    
}
H2.left{background-position:bottom left;}
H2 A, H2 A:link, H2 A:visited{text-decoration:none;color:#ffffff;}
H2 A, H2 SPAN{padding:3px 0px 0px 20px;display:block;} 

H3
{
    float:left;
    width:100%;
    font-size:1.1em;
    margin-bottom:10px;
    
}
H3 A, H3 A:link, H3 A:visited{text-decoration:underline;color:#333333;}
H3 A:hover{text-decoration:none;}
H3.bars
{
    background:Transparent url('/wp-content/themes/surfbreak/images/h1Back.gif') repeat-x bottom;
    padding-bottom:5px;
    
}
H3.greyback
{
    font-size:1.0em;
    color:#ffffff;
    font-weight:bold;
    background:Transparent url('/wp-content/themes/surfbreak/images/h3Back.gif') repeat-x bottom; 
    padding:4px 0px 5px 0px; 
}
H3.greyback SPAN, H3.greyback A{padding:0px 0px 0px 10px;}
H3.greyback A, H3.greyback A:link, H3.greyback A:visited{text-decoration:none;color:#ffffff;display:block;}

H4
{
    float:left;
    width:100%;
    font-size:1.1em;
    margin-bottom:10px;
    background:Transparent url('/wp-content/themes/surfbreak/images/dots.gif') repeat-x bottom; 
    padding-bottom:3px; 
}
H5
{
    font-size:1.0em;
    margin:0;
}

.w270{width:270px;}
.w290{width:290px;}
.w242{width:242px;}
.w250{width:250px;}
.w260{width:260px;}
.w310{width:310px;}
.w320{width:320px;}
.w535{width:535px;}
.w625{width:625px;}
.w620{width:620px;}
.w940{width:940px;}

div#mainContain
{
    background:Transparent url('/wp-content/themes/surfbreak/images/mainBack.gif') no-repeat;
    width:1000px;
    margin:5px auto 0px auto;
}

div.contentBox
{
    float:left;
    width:100%;
    background:#ffffff url('/wp-content/themes/surfbreak/images/contentback.gif') repeat-x bottom;
}
div.contentBox div.content{padding:10px 20px 0px 20px;}
div.contentBox div.wavebot
{
    margin-top:10px;
    float:left;
    width:100%;
    height:25px;
    background:Transparent url('/wp-content/themes/surfbreak/images/wavebot.gif') no-repeat bottom right;
}

div.dots{
    float:left;
    width:100%;
    background:Transparent url('/wp-content/themes/surfbreak/images/dots.gif') repeat-x;
}

/*--image borders--*/
div.image, div.imageright, div.imagefull{background-color:#ffffff;padding:5px;border:solid 1px #e5e5e5;margin-top:10px;}
div.image{float:left;}
div.imageright{float:right;margin-left:5px;}
div.imagefull{float:left;position:relative;left:100px;}

p.caption, p.captionfull{font-size:0.9em;font-style:italic;color:#999999;float:right; padding:0 6px 0 0px;}
p.captionfull{position:relative;left:100px;}

/*--subnav--*/
div.subnav-contain{float:left;width:250px;}
ul#subnav{width:230px;list-style-type:none;float:left;margin-right:20px;margin-top:10px;}
ul#subnav LI{width:230px;float:left;background:Transparent url('/wp-content/themes/surfbreak/images/dots.gif') repeat-x bottom;}
ul#subnav LI A
{
    background:Transparent url("/wp-content/themes/surfbreak/images/bluelistarrow.gif") no-repeat 10px 10px;
    display:block;
    color:#333333;
    padding:10px 0px 15px 35px;
    text-decoration:none;
}
ul#subnav LI A:HOVER
{
    background:Transparent url("/wp-content/themes/surfbreak/images/greylistarrow.gif") no-repeat 10px 10px;
    background-color:#ecf6fb;
}
ul#subnav LI.selected A
{
    background:Transparent url("/wp-content/themes/surfbreak/images/greylistarrow.gif") no-repeat 10px 10px;
    background-color:#ecf6fb;
    text-decoration:none;
}
ul#subnav LI A SPAN{color:#cccccc;margin-left:5px;}

/*--content areas--*/
div#centreContent
{
    float:left;
    width:630px;
    padding-top:10px;
    padding-left:0px;
    background:Transparent url("/images/navsplit.gif") no-repeat left top;
}

ul.photos
{
    list-style-type:none;
    float:left;
    width:160px;
    margin-bottom:20px;
}
ul.photos LI{float:left;margin-right:5px;margin-bottom:5px;}
ul.photos LI.last{margin-right:0px;}
ul.photos LI.one{clear:left;}
ul.photos LI A{float:left;background-color:#ffffff;padding:4px;border:solid 1px #e5e5e5;}

P.summary{font-weight:bold;}

ul.two-col{float:left;list-style-type:none;}
ul.two-col LI{
    float:left;
    width:310px;
    margin-right:10px;
    padding-bottom:10px;
    border-bottom:solid 1px #e5e5e5;
}
ul.two-col LI.last{margin-right:0px;}

ul.three-col{float:left;list-style-type:none;}
ul.three-col LI{
    float:left;
    width:200px;
    margin-right:15px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:solid 1px #e5e5e5;
}
ul.three-col LI.last{margin-right:0px;}
ul.three-col LI.one{clear:left;}

/* -- 02:HEADER ----------------------------------------------------------------------*/
div#header
{
    width:960px;
    height:200px;/*255px*/
    margin-left:20px;
    background-repeat:no-repeat;
}

div#header div#logo{
    width:348px;
    height:116px;
    position:relative;
    top:65px;/*120px*/
    left:20px;
}
div#header div#wave
{
    width:74px;
    height:51px;
    position:relative;
    top:35px;/*90px*/
    left:886px;
}

/*--navigation--*/
div#nav{
    width:960px;
    height:45px;
    margin-left:20px;
    background:Transparent url('/wp-content/themes/surfbreak/images/navBack.gif') no-repeat;
}

div#nav ul {
	padding-top:15px;
	list-style:none;
	font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
	font-size:1.2em;
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
div#nav li {display:inline;margin:0;padding:0;}
div#nav a {
	float:left;
	padding:0 0 0 6px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
}
div#nav a span {float:left;display:block;padding:6px 12px 6px 6px;}
div#nav .selected a,
div#nav .selected a span{color:#666666;}
div#nav .selected a {background:Transparent url("/wp-content/themes/surfbreak/images/navItemBack.gif") no-repeat left top;}
div#nav .selected a span {background:#666666 url("/wp-content/themes/surfbreak/images/navItemBack.gif") no-repeat right top;}

/* -- 03:CONTENT ----------------------------------------------------------------------*/
div#contentLand
{
    float:left;
    width:940px;
    position:relative;
    left:20px;
    padding:20px 10px 0px 10px;
}

/*--home--*/
p.mission
{
    float:left;
    width:370px;
    font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	line-height:1.4em;
}

ul.about-links{margin-top:130px;width:200px;float:left;list-style-type:none;}
ul.about-links LI{width:200px;float:left;margin-bottom:10px;}
ul.about-links LI A{float:right;}

ul.latest-news{width:270px;float:left;list-style-type:none;}
ul.latest-news LI{
    width:245px;
    float:left;
    margin-bottom:10px;
    background:Transparent url("/wp-content/themes/surfbreak/images/bluelistarrow.gif") no-repeat left top;
    padding-left:25px;
}
ul.latest-news LI SPAN{font-weight:bold;}

div#joinusgreen{float:left;width:189px;height:189px;position:relative;margin-top:-260px;left:390px;}
div#joinusred{float:left;width:107px;height:102px;position:relative;margin-top:-500px;left:0px;}

ul.home-photos
{
    list-style-type:none;
    float:left;
    width:270px;
    margin-bottom:20px;
}
ul.home-photos LI{float:left;margin-right:5px;margin-bottom:5px;}
ul.home-photos LI.last{margin-right:0px;}
ul.home-photos LI.one{clear:left;}
ul.home-photos LI A{float:left;background-color:#ffffff;padding:4px;border:solid 1px #e5e5e5;}

/*--news--*/
ul#latest-articles{
    width:630px;
    list-style-type:none;
    float:left;
}
ul#latest-articles LI{
    float:left;
    padding-bottom:10px;
    margin-bottom:20px;
    background:Transparent url('/wp-content/themes/surfbreak/images/dots.gif') repeat-x bottom;
}
ul#latest-articles LI div.listcontent
{
    float:left;
    margin-top:5px;
}
ul#latest-articles LI div.listcontent a.heading
{
    color:#4b4b4b;
    float:left;
    font-weight:bold;
}
ul#latest-articles LI div.listcontent a.heading:hover{color:#333333;}
ul#latest-articles LI div.listcontent span.date
{
    float:right;
    background:Transparent url("/wp-content/themes/surfbreak/images/dateicon.gif") no-repeat left top;
    padding-left:20px;
    padding-bottom:2px;
    color:#999999;
}

ul#recent-articles
{
    float:left;
    width:630px;
    list-style-type:none;
}
ul#recent-articles LI
{
    float:left;
    width:295px;
    margin-right:10px;
    margin-bottom:2px;
    background:Transparent url('/wp-content/themes/surfbreak/images/greyarrow.gif') no-repeat left 5px;
    padding:0px 0px 0px 10px;
}
ul#recent-articles LI SPAN{font-weight:bold;}
ul#recent-articles LI A{color:#4b4b4b;}
ul#recent-articles LI A:hover{color:#333333;}

/*--article--*/
div#article-col{
    float:left;
    width:430px;
    padding-right:20px;
    background:Transparent url("/wp-content/themes/surfbreak/images/navsplit.gif") no-repeat right top;
}
/*div#article-col A{color:#63cdf6;}div#article-col A:hover{color:#333333;}*/
div#article-col span.date
{
    float:right;
    background:Transparent url("/wp-content/themes/surfbreak/images/dateicon.gif") no-repeat left top;
    padding-left:20px;
    padding-bottom:2px;
    color:#999999;
}
div#article-col div.postedby{float:right;color:#999999;}

div#docs-col{margin-left:20px;float:left;width:160px;}
ul.documents{float:left;width:160px; list-style-type:none;margin-bottom:20px;}
ul.documents LI
{
    width:135px;
    float:left;
    background:Transparent url("/wp-content/themes/surfbreak/images/pdf_icon.gif") no-repeat left top;
    padding-left:25px; 
    padding-bottom:2px;   
    margin-bottom:10px;
}
ul.documents LI A, ul.documents LI A:visited, ul.documents LI A:hover{color:#333333;}

/*--people--*/
ul.people
{
    list-style-type:none;
    float:left;
}
ul.people LI{float:left;margin-bottom:10px;margin-right:10px;opacity:0.6;filter: alpha(opacity = 60);}
ul.people LI.selected{opacity:1.0;filter: alpha(opacity = 100);}
ul.people LI A{float:left;background-color:#ffffff;padding:4px;border:solid 1px #e5e5e5;}
ul.people LI.selected A{border:solid 1px #63cdf6;}

/*--campaign--*/
ul#old-campaigns
{
    float:left;
    width:250px;
    list-style-type:none;
    margin-bottom:20px;
}
ul#old-campaigns LI
{
    float:left;
    width:240px;
    margin-bottom:10px;
    background:Transparent url('/wp-content/themes/surfbreak/images/greyarrow.gif') no-repeat left 5px;
    padding:0px 0px 0px 10px;
}
ul#old-campaigns LI SPAN{font-weight:bold;}
ul#old-campaigns LI A{color:#333333;}
ul#old-campaigns LI A:hover{color:#63cdf6;}

ul#related-news
{
    float:left;
    width:150px;
    list-style-type:none;
    margin-bottom:20px;
}
ul#related-news LI
{
    float:left;
    width:150px;
    margin-bottom:10px;
    background:Transparent url('/wp-content/themes/surfbreak/images/greyarrow.gif') no-repeat left 5px;
    padding:0px 0px 0px 10px;
}
ul#related-news LI SPAN{font-weight:bold;}
ul#related-news LI A{color:#63cdf6;}
ul#related-news LI A:hover{color:#333333;}

/*--gallery--*/
ul.latest-images{float:left;list-style-type:none;width:630px;margin-bottom:10px;}
ul.latest-images LI{float:left;width:188px;background-color:#ffffff;padding:5px;border:solid 1px #e5e5e5;margin-right:15px;margin-bottom:10px;}
ul.latest-images LI.last{margin-right:0px;}

ul.recent-images{float:left;list-style-type:none;width:630px;margin-bottom:10px;}
ul.recent-images LI{float:left;margin-bottom:10px;margin-right:3px;display:inline;}
ul.recent-images LI A{float:left;background-color:#ffffff;padding:4px;border:solid 1px #e5e5e5;}
ul.recent-images LI.last{margin-right:0px;}
ul.recent-images LI.one{clear:left;}

/*--contact us--*/
div#contact-details
{
    float:left;
    width:430px;
    padding-top:10px;
    margin-right:20px;
}
div#contact-details UL
{
    float:left;
    width:430px;
    list-style-type:none;
}
div#contact-details UL LI
{
    float:left;
    width:430px;
    margin-bottom:10px;
}

div#enquiry-form
{
    float:left;
    width:430px;
    padding-top:10px;
    padding-left:20px;
    background:Transparent url("/wp-content/themes/surfbreak/images/navsplit.gif") no-repeat left top;
}

div#enquiry-form FIELDSET{width:430px;float:left;border:none;}
div#enquiry-form LABEL{font-weight:bold;float:left;width:210px;}
div#enquiry-form INPUT, div#enquiry-form TEXTAREA{float:left;width:210px;}
div#enquiry-form TEXTAREA{height:100px;}
div#enquiry-form INPUT.image{width:auto;position:relative;left:360px;margin-top:5px;}

/*--links--*/
ul#links{
    width:900px;
    list-style-type:none;
    float:left;
}
ul#links LI
{
    width:440px;
    float:left;
    padding-bottom:10px;
    margin-bottom:20px;
    background:Transparent url('/wp-content/themes/surfbreak/images/dots.gif') repeat-x bottom;
    margin-right:20px;
}
ul#links LI.last{margin-right:0px;}
ul#links LI div.listcontent
{
    float:left;
    width:255px;
    margin-top:5px;
}
ul#links LI div.listcontent a.heading
{
    color:#4b4b4b;
    float:left;
    font-weight:bold;
}
ul#links LI div.listcontent a.heading:hover{color:#333333;}
ul#links LI div.listcontent span.date
{
    float:right;
    background:Transparent url("/wp-content/themes/surfbreak/images/dateicon.gif") no-repeat left top;
    padding-left:20px;
    padding-bottom:2px;
    color:#999999;
}

/* -- 04:FOOTER ----------------------------------------------------------------------*/
div#footer
{
    float:left;
    width:1000px;
    height:55px;
    background:Transparent url('/wp-content/themes/surfbreak/images/footerBack.gif') no-repeat;
}

div#footer UL{list-style-type:none;float:left;position:relative;left:30px;margin-top:18px;}
div#footer UL LI{display:inline;float:left;margin-right:20px;}
div#footer UL LI A{color:#ffffff;text-decoration:none;}

div#footer div#copy{float:right;color:#ffffff;margin-top:18px;position:relative;right:30px;}

div#footer div#trunk{font-size:0.8em;color:#999999;float:left;width:1000px;text-align:center;margin-top:8px;}
div#footer div#trunk A{color:#999999;}

#facebook{position:absolute;outline:0;z-index:99;margin-left:885px;margin-top:13px;}
#fullContent .clear{padding:0px; margin:0px;}
ul#links LI div.listcontent p
{
    color:#333;
float:left;
}HTML {font-size:100%;}/* IE6 Fontsize (smaller, smallest) bug fix */
BODY {width:100%;height:100%;}
html, body, form, fieldset, img, div, ul, ol, li, h1, h2, h3, h4 {margin:0;padding:0;}
P { margin:5px 0;line-height:1.4em; margin-bottom:10px; }
IMG { border:none; }


/******* classes - general *******/
.fr {float:right;}
.fl {float:left;}
.fn {float:none;}
.br {clear:both;}
.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}
.vat {vertical-align:top}
.vam {vertical-align:middle}
.vab {vertical-align:bottom}
.hdn {display:none}
.block {display:block;}
.bold{font-weight:bold;}
.di{display:inline;}
.upper{text-transform:uppercase;}
.clear {clear:both;line-height:1px;height:1px;font-size:1px;margin:0;padding:0;}
.p0{padding:0;}
.m0{margin:0;}
.b0{border:none;}
.pr{position:relative;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.ml170{margin-left:170px;}
.ml220{margin-left:220px;}

.mt_20{margin-top:-20px;}

.bgl{background-color:Lime;}
.bgy{background-color:Yellow;}
.bga{background-color:Aqua;}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}