/* 
A CSS Framework
-------------------------------------------------------

Copyright (c) 2009, Getstarted Pty Ltd

*/

/* Font-face declaration */
@font-face {
	font-family: "Rockwell";
	src:url("../fonts/Rockb.TTF");
}

/***** Global Settings *****/

html{
	height: 100%;
	margin:0;
	background:#00213c url(../images/bg-html.jpg) no-repeat 50% 0;
}
body{
	margin:0;
	height:100%;
	min-width:960px;
}
input,
textarea,
select{vertical-align:middle;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}

   .autoclear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* clears floats */
   .autoclear {display:inline-block;}
   .autoclear {display:block;}
   * html .autoclear {height: 1%;}

/***** Common Formatting *****/

img {border: 0;}
h1 img, h2 img{vertical-align:top;}

/* Lists */

ul{
	margin:0;
	padding:0;
	list-style:none
}

/* Links */	

a,
a:link,
a:active {
	text-decoration: underline;
	color:#edb409;
}
a:hover {text-decoration: none;}

.link-prev {
float:left;
}

.link-next {
float:right;
}

/* ------------------------------
Global layout
----------------------------- */

.w1 {
	min-height: 100%;
	background:url(../images/bg-body.jpg) no-repeat 50% 100%;
}
* html .w1 {height: 100%;}
#wrapper {
	padding-bottom:390px;
	min-height:658px;
}
* html #wrapper{height:658px;}
#header{
	height:230px;
	overflow:hidden;
}
#main{
	margin:0 auto;
	width:960px;
}
#twocolumns{overflow:hidden;}
.articles-holder #sidebar{
	width:322px;
	float:right;
}
.gallery-holder #sidebar{
	width:231px;
	float:left;
}
.contact-holder #sidebar{
	width:322px;
	float:right;
}
#footer {
	text-align: center;
	position:relative;
	margin-top: -390px;
	padding-top:140px;
	height: 235px;
}

/* -----------------------------
Typography
----------------------------- */

body{
	font:12px Arial, Helvetica, sans-serif;
}
.w1 {
	color:#fff;
}
input,
textarea,
select{font:100% Arial, Helvetica, sans-serif;}
h1{
	font-size:30px;
	line-height:60px;
	color:#fff;
}
h2{
	font-size:24px;
	line-height:28px;
	color:#32bce5;
}
h3{
	font-size:18px;
	line-height:28px;
	color:#32bce5;
}
h4{
	font-size:12px;
	line-height:18px;
	color:#32bce5;
}
p, .subscribe span{
	font-size:12px;
	line-height:18px;
	color:#fff;
}
/* Content Typography */
.hook-text{font-family: "Rockwell";}
.hook-text p{
	font-size:15px;
	line-height:16px;
	color:#2792b3;
}
.hook-text p span{
	color:#00264f;
	font-family: "Rockwell";
}
.hook-text p strong{font-family: "Rockwell";}
.hook-text .more a{
	font-size:14px;
	line-height:18px;
	color:#00264f;
	font-family: "Rockwell";
	text-decoration:none;
}
.home-blocks p,
.home-blocks .more{
	margin:8px 0 0;
	font-size:12px;
	line-height:18px;
	color:#fff;
}
.home-blocks .mark{color:#2792b3;}
.home-blocks .more{
	color:#edb409;
	text-decoration:none;
}
.home-blocks .more:hover{text-decoration:underline;}
#main .about-holder p a{color:#edb409;}
.about-holder h2,
.about-holder h3{
	font-size:24px;
	line-height:28px;
	color:#32bce5;
}
.about-holder h3{font-size:18px;}
.staff-block h2{
	font-size:24px;
	line-height:26px;
	color:#32bce5;
}
.staff-block h2 a{
	color:#32bce5;
	text-decoration:none;
}
.staff-block h2 a:hover{text-decoration:underline;}
.staff-block .heading{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#32bce6;
}
.articles-text h2, .articles-text h2 a{
	font-size:24px;
	line-height:28px;
	color:#32bce5;
	text-decoration: none;
}
.articles-text h3{
	font-size:18px;
	line-height:22px;
	color:#32bce5;
}
.articles-text .date{
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#32bce6;
}
.articles-text p a{color:#edb409;}
.article-nav a{
	font-size:12px;
	line-height:16px;
	color:#edb409;
	text-decoration:none;
}
.article-nav a:hover{text-decoration:underline;}
legend{
	height:0;
	width:0;
	display:block;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.pagination a,
.pagination span{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#edb409;
	text-decoration:none;
}
.pagination a.link-prev,
.pagination a.link-next{color:#fff;}
.pagination a.link-prev:hover,
.pagination a.link-next:hover{text-decoration:underline;}
.pagination ul li a:hover{color:#fff;}
.list-holder .list strong{
	font-size:14px;
	line-height:18px;
	color:#32bce5;
}
.list-holder .list strong a{
	color:#32bce5;
	text-decoration:none;
}
.list-holder .list strong a:hover{text-decoration:underline;}

.list-holder .list span{
	font:11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

.list-holder .list span.price {
color:#0d3667;
font-size:14px;
font-weight:bold;
background:url(../images/price-holder.gif)no-repeat;
display:block;
width:90px;
height:37px;
line-height:37px;
float:right;
}

.info-holder h2{
	font-size:18px;
	line-height:24px;
}
.info-holder address span{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}

#seasons {
font-family: Georgia, "Times New Roman", Times, serif;
color:#FFF;
line-height:34px;
font-size:12px;
width:750px;
margin:0 auto;
}

#seasons img {
float:left;
margin-right:10px;
}

#seasons .title {
font-size:18px;
}

#seasons .highlight {
color:#edb409;
margin-left:10px;
}



}
/* Sidebar Typography */
.recent .heading strong{
	font-size:18px;
	line-height:18px;
	color:#000d1f;
	font-family: "Rockwell";
}
.recent-list li h4, .archive li{
	font-size:12px;
	line-height:18px;
	color:#32bce5;
}
.recent-list li h4 a, .archive li a{
	text-decoration:none;
	color:#32bce5;
}
.archive li a span{
	color:#EDB409;
}
.recent-list li h4 a:hover, .archive li a:hover{text-decoration:underline;}
.recent-list li .date{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.recent .link a{
	font-size:11px;
	line-height:16px;
	color:#edb409;
	text-decoration:none;
}
.recent .link a:hover{text-decoration:underline;}
.categories strong{
	font-size:18px;
	line-height:18px;
	color:#000d1f;
	font-family: "Rockwell";
}
.category-list li{
	background:url(../images/dot-line-blue.gif) repeat-x 0 100%;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.category-list li a{
	color:#fff;
	text-decoration:none;
}
.category-list li.active a,
.category-list li a:hover{color:#edb409;}
.upload .heading strong{
	font-size:18px;
	line-height:18px;
	color:#000d1f;
	font-family: "Rockwell";
}
.upload .form label{
	font-size:11px;
	line-height:24px;
	color:#fff;
}
.upload .form .text{
	font-size:11px;
	line-height:14px;
	color:#000;
}
.upload .form select{
	font-size:11px;
	line-height:20px;
	color:#000;
}
.upload .form li span, .disclaimer{
	font-size:11px;
	line-height:24px;
	color:#edb409;
}
.disclaimer{
	line-height: 1.2em;
}
.upload .form textarea{
	font-size:11px;
	line-height:14px;
	color:#000;
}
.upload .btn-upload{
	font-size:0;
	line-height:0;
}
.contact .heading strong{
	font-size:18px;
	line-height:18px;
	color:#000d1f;
	font-family: "Rockwell";
}
.contact .block h2{
	font-size:14px;
	line-height:22px;
	color:#00264f;
}
.contact .block .num{
	font-size:18px;
	line-height:22px;
	color:#edb409;
}
.contact .block h3{
	font-size:12px;
	line-height:16px;
	color:#fff;
}
.contact .form label{
	font-size:11px;
	line-height:24px;
	color:#fff;
}
.contact .form .text,
.contact .form textarea{
	font-size:11px;
	line-height:14px;
	color:#000;
}
.contact .btn-send input{
	font-size:0;
	line-height:0;
}
/* Footer Typography */
#footer .subscribe .form li label, .subscribe-page .subscribe .form li label{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .subscribe .form li .text, .subscribe-page .subscribe .form li .text{
	font-size:12px;
	line-height:14px;
	color:#000;
}
#footer .subscribe .btn, .subscribe-page .subscribe .btn, .subscribe-page .subscribe .btn2{
	font-size:0;
	line-height:0;
}
.design{
	font-size:11px;
	line-height:22px;
	color:#fff;
}
.design a{
	color:#fff;
	text-decoration:none;
}
.design a:hover{text-decoration:underline;}

/******** Blocks styles ********/

/* Header */
/* Hours block */
.hours{
	width:100%;
	padding-top:8px;
	height:45px;
	background:url(../images/bg-hours.png) repeat-x;
	overflow:hidden;
}
.hours img{vertical-align:top;}
.header-holder{
	margin:0 auto;
	width:960px;
	height:187px;
	position:relative;
	z-index:500;
}
.header-holder .logo{
	position:absolute;
	left:0;
	top:0;
	width:310px;
	height:148px;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	overflow:hidden;
}
/* Main navigation */
.header-holder #nav{
	position:absolute;
	top:46px;
	left:347px;
	width:550px;
}
#nav li{
	float:left;
	margin:0;
}
#nav li a{
	display:block;
	cursor:pointer;
	overflow:hidden;
}
#nav li a:hover{background:none;}
#nav li a span{
	display:block;
	width:100%;
	text-indent:-9999px;
}
#nav li a.about{
	width:92px;
	height:38px;
}
#nav li a.about span{
	height:76px;
	background:url(../images/bg-about-main-nav.png) no-repeat;
}
#nav li.active a.about span,
#nav li a.about:hover span{margin-top:-38px;}
#nav li a.reports{
	margin-left:98px;
	width:185px;
	height:38px;
}
#nav li a.reports span{
	height:76px;
	background:url(../images/bg-reports-main-nav.png) no-repeat;
}
#nav li.active a.reports span,
#nav li a.reports:hover span{margin-top:-38px;}
#nav li a.gallery{
	margin-left:53px;
	width:102px;
	height:38px;
}
#nav li a.gallery span{
	height:76px;
	background:url(../images/bg-gallery-main-nav.png) no-repeat;
}
#nav li.active a.gallery span,
#nav li a.gallery:hover span{margin-top:-38px;}
#nav li a.staff{
	width:113px;
	height:35px;
}
#nav li a.staff span{
	height:70px;
	background:url(../images/bg-staff-main-nav.png) no-repeat;
}
#nav li.active a.staff span,
#nav li a.staff:hover span{margin-top:-35px;}
#nav li a.articles{
	margin-left:84px;
	width:102px;
	height:35px;
}
#nav li a.articles span{
	height:70px;
	background:url(../images/bg-articles-main-nav.png) no-repeat;
}
#nav li.active a.articles span,
#nav li a.articles:hover span{margin-top:-35px;}
#nav li a.contact{
	margin-left:124px;
	width:126px;
	height:35px;
}
#nav li a.contact span{
	height:70px;
	background:url(../images/bg-contact-main-nav.png) no-repeat;
}
#nav li.active a.contact span,
#nav li a.contact:hover span{margin-top:-35px;}
#nav li a.products{
	width:113px;
	height:38px;
}
#nav li a.products span{
	height:76px;
	background:url(../images/bg-products-main-nav.png) no-repeat;
}
#nav li.active a.products span,
#nav li a.products:hover span{margin-top:-37px;}
#nav li a.politics{
	margin-left:84px;
	width:126px;
	height:38px;
}
#nav li a.politics span{
	height:76px;
	background:url(../images/bg-politics-main-nav.png) no-repeat;
}
#nav li.active a.politics span,
#nav li a.politics:hover span{margin-top:-38px;}
#nav li a.subscribe{
	margin-left:100px;
	width:126px;
	height:42px;
}
#nav li a.subscribe span{
	height:84px;
	background:url(../images/bg-subscribe-main-nav.png) no-repeat;
}
#nav li.active a.subscribe span,
#nav li a.subscribe:hover span{margin-top:-42px;}
/* Main content */



/* Slideshow block */
.slideshow{
	margin-top:27px;
	width:631px;
	height:375px;
	float:left;
	position:relative;
	z-index:100;
	overflow:hidden;
}
.slideshow .holder{
	width:631px;
	height:375px;
	background:url(../images/bg-slideshow.png) no-repeat;
	overflow:hidden;
}
.slideshow .flash{margin:24px 0 0 17px;}
.slideshow .flash img{
	vertical-align:top;
	
	
	
	
}
.slideshow .post-link{
	position:absolute;
	left:0;
	bottom:0;
	width:269px;
	height:99px;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/bg-post-link-slideshow.png) no-repeat;
	overflow:hidden;
	z-index: 10;
}
/* Hook text block */
.hook-text{
	margin:-178px 0 0 -113px;
	width:433px;
	height:554px;
	float:left;
	position:relative;
	display:inline;
}
.hook-text .holder{
	padding:272px 25px 0 131px;
	width:277px;
	height:282px;
	background:url(../images/bg-hook-text.png) no-repeat;
}
.hook-text p{padding-top:10px;}
.hook-text .cufon{padding-bottom:5px;}
.hook-text .more{margin-top:4px;}
/* Home text blocks */
.home-blocks{
	width:100%;
	overflow:hidden;
}
.home-blocks .block{
	width:320px;
	float:left;
}
.home-blocks .block h2{margin:8px 0 0;}
.home-blocks .holder{margin:0 20px 0 12px;}
/* About block */
.about-holder{
	margin-top:30px;
	width:940px;
	overflow:hidden;
}
.about-image{
	margin-top:16px;
	margin-bottom:400px;
	float:left;
	width:330px;
}
.about-image img{vertical-align:top;}
.about-holder h1{
	left:-10px;
	position:relative;
}
.about-holder p{margin-top:18px;}
.about-holder h2,
.about-holder h3{margin:28px 0 -12px;}
/* Staff block */
.staff-block{
	margin-top:10px;
	width:960px;
	overflow:hidden;
}
.staff-block .text-blocks{
	width:100%;
	overflow:hidden;
}
.staff-block .holder{margin-top:-22px;}
.staff-block .block{
	padding:35px 30px 22px 14px;
	height:1%;
	background:url(../images/bg-block-staff.png) no-repeat;
	overflow:hidden;
}
.staff-block .block .image{
	float:left;
	width:286px;
}
.staff-block .block .image img{vertical-align:top;}
.staff-block .text-box{
	height:1%;
	overflow:hidden;
}
.staff-block h2{margin:22px 0 0;}
.staff-block .heading{
	margin:0 0 -9px;
	display:block;
}
.staff-block p{margin-top:18px;}
/* Articles blocks */
.articles-holder{margin-top:28px;}
/* Articles text block */
.articles-holder #content{
	width:630px;
	float:left;
}
.articles-text{
	width:640px;
	padding-bottom:40px;
	background:transparent url(../images/bg-articles-nav.png) no-repeat scroll 0 100%;
}
.articles-text h2{margin:38px 0 0;}
.articles-text h3{margin:32px 0 -8px;}
.articles-text .date{
	display:block;

}
.articles-text p{margin-top:18px;}
.article-nav{
	margin-top:40px;
	padding-top:40px;
	width:630px;
	background:url(../images/bg-articles-nav.png) no-repeat;
}
.article-nav a.link-prev{
	float:left;
	padding-left:12px;
	background:url(../images/arrow-prev.gif) no-repeat 0 5px;
}
* html .article-nav a.link-prev{background-position:0 6px;}
*+ html er .article-nav a.link-prev{background-position:0 6px;}
.article-nav a.link-next{
	float:right;
	padding-right:12px;
	background:url(../images/arrow-next.gif) no-repeat 100% 5px;
}
* html .article-nav a.link-next{background-position:100% 6px;}
*+ html .article-nav a.link-next{background-position:100% 6px;}
/* Gallery blocks */
.gallery-holder{margin-top:35px;}
/* Gallery content */
.gallery-holder #content{
	width:719px;
	float:right;
}
.gallery-holder .heading,
.pagination-holder{
	width:700px;
	overflow:hidden;
}
.pagination{
	margin-top:40px;
	float:right;
}

.PagerControl {
margin-top:20px;
}


.gallery-holder #content .heading h1{float:left;}
.pagination{margin-top:23px;}
.pagination a,
.pagination span{
	float:left;
	text-decoration:none;
}
.pagination ul{
	margin:0 9px 0 6px;
	padding:0 4px 0 0;
	float:left;
	background:url(../images/separator-pagination.gif) no-repeat 100% 4px;
}
.pagination ul li{
	padding:0 3px 0 7px;
	float:left;
	background:url(../images/separator-pagination.gif) no-repeat 0 4px;
}
.pagination ul li a,
.pagination ul li span{padding:0 5px;}
.pagination ul li span{background:#000d1f;}
/* Gallery List */
.gallery-holder .list-holder{
	margin-top:21px;
	width:100%;
	overflow:hidden;
}
.gallery-holder .list{
	width:100%;
	overflow:hidden;
}
.gallery-holder .list li{
	margin:0 15px 0 5px;
	padding-bottom:22px;
	width:219px;
	float:left;
	display:inline;
}
.gallery-holder .list li .image{
	padding-top:10px;
	width:219px;
	height:190px;
	text-align:center;
	background:url(../images/bg-image-gallery-list.png) no-repeat;
}
.gallery-holder .list li .image a{position:relative;}
.gallery-holder .list li .image img{vertical-align:top;}
.gallery-holder .list .textbox{
	margin:10px 4px 0;
	width:211px;
	overflow:hidden;
}
.gallery-holder .list strong{display:block;}
/* Contact blocks */
.contact-holder{margin-top:11px;}
/* Location block */
.contact-holder #content{
	width:632px;
	float:left;
}
/* Map block */
.map-block{
	margin-top:26px;
	width:610px;
	padding:10px;
	background:#00264f;
	text-align:center;
	border:1px #156284 solid;
}
.map-block img{vertical-align:top;}
/* Info Blocks  */
.contact-holder .info-holder{
	margin:32px 0 0 10px;
	width:620px;
	min-height:90px;
	background:url(../images/separator-info-contact.png) no-repeat 10% 0;
	overflow:hidden;
}
.contact-holder .address{
	width:160px;
	float:left;
}
.contact-holder address{margin-top:5px;}
.contact-holder address span{display:block;}
.contact-holder .instructions{
	width:350px;
	float:right;
}
.contact-holder .instructions p{margin-top:8px;}
/* Sidebar blocks */
/* Articles recent block */
.recent-holder{
	width:100%;
	overflow:hidden;
}
.recent-holder .recent{
	margin:10px 0 0 82px;
	width:231px;
	overflow:hidden;
}
.recent .t{
	width:231px;
	height:301px;
	background:url(../images/bg-t-recent-articles.png) no-repeat;
	overflow:hidden;
}
.recent .c{
	padding:0 21px 0 20px;
	width:190px;
	background:url(../images/bg-c-recent-articles.png) repeat-y;
}
.recent .c:after{
	clear:both;
	display:block;
	content:'';
}
.recent .b{
	width:231px;
	height:19px;
	background:url(../images/bg-b-recent-articles.png) no-repeat;
	overflow:hidden;
}
.recent .holder{
	margin-top:-288px;
	min-height:288px;
	width:190px;
	float:left;
	position:relative;
}
* html .recent .holder{height:288px;}
.recent .heading{
	padding-bottom:9px;
	width:100%;
	background:url(../images/dot-line-orange.gif) repeat-x 0 100%;
	overflow:hidden;
}
.recent .heading strong{
	margin:9px 0 0 5px;
	float:left;
}
.recent .heading .rss{
	float:right;
	width:32px;
	height:32px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/btn-rss.png) no-repeat;
	overflow:hidden;
}
.recent-list, .archive{
	margin-top:5px;
	width:100%;
	overflow:hidden;
}
.recent-list li, .archive li{
	margin:0;
	width:184px;
	padding:0 3px 10px;
	background:url(../images/dot-line-blue.gif) repeat-x 0 100%;
}
.recent-list li h4{margin:8px 0 0;}
.recent .link{margin:10px 3px 0;}
.recent-holder .gone-fishing{
	width:322px;
	height:251px;
	text-indent:-9999px;
	background:url(../images/bg-gone-fishing-articles.png) no-repeat;
	overflow:hidden;
}
.recent-holder .like {
	background: #fff;
	width: 231px;
	margin: 20px 0 0 82px;
}
/* Categories block  */
.categories{
	margin-top:11px;
	width:231px;
	overflow:hidden;
}
.categories .t{
	width:231px;
	height:229px;
	background:url(../images/bg-t-categories.png) no-repeat;
	overflow:hidden;
}
.categories .c{
	padding:0 21px 0 20px;
	width:190px;
	background:url(../images/bg-c-categories.png) repeat-y;
}
.categories .c:after{
	clear:both;
	display:block;
	content:'';
}
.categories .b{
	width:231px;
	height:30px;
	background:url(../images/bg-b-categories.png) no-repeat;
	overflow:hidden;
}
.categories .holder{
	margin-top:-210px;
	min-height:210px;
	width:190px;
	float:left;
	position:relative;
}
* html .categories .holder{height:210px;}
.gallery-holder .categories .heading{
	padding-bottom: 8px;
	width:100%;
	background:url(../images/dot-line-orange.gif) repeat-x 0 100%;
	overflow:hidden;
}
.categories strong{
	margin:0 0 0 5px;
	display:block;
}
.category-list{overflow:hidden;}
.category-list li{
	margin:0;
	padding:9px 3px;
	width:184px;
	background:url(../images/dot-line-blue.gif) repeat-x 0 100%;
}
/* Upload block */
.upload{
	margin-top:20px;
	width:231px;
	overflow:hidden;
}
.upload .t{
	width:231px;
	height:462px;
	background:url(../images/bg-t-upload.png) no-repeat;
	overflow:hidden;
}
.upload .c{
	padding:0 21px 0 20px;
	width:190px;
	background:url(../images/bg-c-upload.png) repeat-y;
}
.gallery-holder .upload .heading{overflow:visible;}
.upload .c:after,
.upload .heading:after{
	clear:both;
	display:block;
	content:'';
}
.upload .holder{
	margin-top:-443px;
	min-height:210px;
	width:190px;
	float:left;
	position:relative;
}
* html .upload .holder{height:443px;}
.gallery-holder .upload .heading{
	padding-bottom: 8px;
	width:100%;
	background:url(../images/dot-line-orange.gif) repeat-x 0 100%;
}
.gallery-holder .upload .heading:after{
	clear:both;
	display:block;
	content:'';
}
.upload .heading strong{
	margin:0 0 0 5px;
	display:block;
}
.upload .post-link{
	margin:0 -14px -3px -13px;
	display:block;
	width:217px;
	height:86px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/bg-post-link-upload.png) no-repeat;
	position:relative;
	overflow:hidden;
}
.upload .b{
	width:231px;
	height:12px;
	background:url(../images/bg-b-upload.png) no-repeat;
	overflow:hidden;
}
.upload .form{
	margin-top:5px;
	width:100%;
	overflow:hidden;
}
.upload .form li{
	margin:6px 0 0;
	width:100%;
}
.upload .form li div{overflow:hidden;}
.upload label{
	display:block;
	margin-left:1px;
}
.upload .text{
	padding:3px;
	width:184px;
	height:14px;
	background:#fff;
	border:none;
}
.upload select{
	width:190px;
	border:none;
	background:#fff;
}
.upload .form li div label{float:left;}
.upload .form li span{float:right;}
.upload textarea{
	width:192px;
	height:53px;
	background:#fff;
	border:none;
	overflow:auto;
}
.upload .hidden{display:none;}
.upload .btn-upload{
	margin:0;
	padding:0;
	border:none;
	width:85px;
	height:37px;
	cursor:pointer;
	background:url(../images/btn-upload.png) no-repeat;
}
.upload .file{
	width:190px;
	position:relative;
	overflow: hidden;
	z-index: 10;
	height: 22px;
}
.upload .file-input-area{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	height:22px;
	width:100%;
	padding:0;
	margin:0;
	cursor:pointer;
}
.upload .file .text{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:123px;
	margin:0;
}
.upload .button{
	float:right;
	cursor:pointer;
	background:url(../images/btn-browse.png) no-repeat;
	width:55px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
/* Contact sideblock */
.contact-block{
	width:100%;
	overflow:hidden;
}
.contact-block .contact{
	margin:10px 0 0 82px;
	width:231px;
	overflow:hidden;
	position:relative;
}
.contact .t{
	width:231px;
	height:422px;
	background:url(../images/bg-t-contact.png) no-repeat;
	overflow:hidden;
}
.contact .c{
	padding:0 21px 0 20px;
	width:190px;
	background:url(../images/bg-c-contact.png) repeat-y;
}
.contact .c:after{
	clear:both;
	display:block;
	content:'';
}
* html .contact .c{overflow:hidden;}
.contact .b{
	width:231px;
	height:26px;
	background:url(../images/bg-b-contact.png) no-repeat;
	overflow:hidden;
}
.contact .holder{
	margin-top:-402px;
	min-height:402px;
	width:190px;
	float:left;
	position:relative;
}
* html .contact .holder{height:402px;}
.contact .heading{
	padding-bottom:9px;
	width:100%;
	background:url(../images/dot-line-orange.gif) repeat-x 0 100%;
	overflow:hidden;
}
.contact .heading strong{
	margin-left:5px;
	float:left;
}
.contact .block h2{margin:12px 3px 0;}
.contact .block .num{
	display:block;
	margin:0 3px;
}
.contact .block h3{margin:15px 2px 0;}
.contact .form{width:100%;}
.contact .form li{
	margin:6px 0 0;
	width:100%;
	float:left;
}
* html .contact .form li{margin-top:5px;}
.contact label{
	display:block;
	margin-left:1px;
}
.contact .form .hidden{display:none;}
.contact .text{
	padding:3px;
	width:184px;
	height:14px;
	background:#fff;
	border:none;
}
.contact textarea{
	width:192px;
	height:53px;
	background:#fff;
	border:none;
	overflow:auto;
}
.contact .btn-send input{
	margin:6px 0 0 -4px;
	padding:0;
	border:none;
	width:71px;
	height:38px;
	float:left;
	position:relative;
	cursor:pointer;
	background:url(../images/btn-send.png) no-repeat;
}
.contact-block .gone-fishing{
	margin-top:-17px;
	width:322px;
	height:251px;
	text-indent:-9999px;
	background:url(../images/bg-gone-fishing-articles.png) no-repeat;
	overflow:hidden;
}
/* Footer */
.footer-holder{
	margin:0 auto;
	width:960px;
	height:250px;
	position:relative;
	text-align:left;
	overflow:hidden;
}
/* Subscribe block */
#footer .subscribe{
	margin:38px 0 0 16px;
	width:220px;
	float:left;
	display:inline;
}
#footer .heading,
#footer .heading img{display:block;}
#footer .subscribe .form, .subscribe-page .subscribe .form{
	width:220px;
	overflow:hidden;
}
#footer .subscribe .form li, .subscribe-page .subscribe .form li{
	margin:10px 0 0;
	width:100%;
	float:left;
}
#footer .subscribe label, .subscribe-page .subscribe label {float:left;}
#footer .subscribe label.hidden, .subscribe-page .subscribe label.hidden {display:none;}
#footer .subscribe .text, .subscribe-page .subscribe .text {
	float:right;
	padding:3px 5px;
	width:140px;
	height:14px;
	border:none;
	background:#fff;
}
#footer .subscribe .btn, .subscribe-page .subscribe .btn, .subscribe-page .subscribe .btn2{
	margin:-7px 0 0 65px;
	padding:0;
	width:106px;
	height:38px;
	border:none;
	background:url(../images/btn-subscribe.png) no-repeat;
	position:relative;
	cursor:pointer;
}
.subscribe-page .subscribe .btn2{
	width:120px;
	height:39px;
	background:url(../images/btn-unsubscribe.png) no-repeat;
}
/* Footer logos  */
.logos{
	float:right;
	width:650px;
	overflow:hidden;
}
.logos li{
	margin:0 0 5px 10px;
	float:left;
	display:inline;
}
.logos li img{vertical-align:top;}
/* Design text */
.design{
	clear:both;
	position:absolute;
	bottom:0;
	right:9px;
	margin:0;
	padding:0 15px;
	background:url(../images/bg-design-footer.png); 
}
.gallery-title
{
	background:url(../images/img-title-bg.png);
	padding-left: 22px;
	width: 392px;
	height: 72px;
}

.gallery-title span
{
	font-size:28px;
	display: block;
	margin-top: 12px;
}

.gallery-title span span
{
	margin-top: 0px;
}

.gallery-title strong
{
	font-weight: normal;
	font-size:24px;
	color: #00264F;
}

.archive-pager
{
margin-left: 10px;
}

.product-options {
margin-bottom:36px;
}


.product-detail .image{
padding-top:10px;
width:219px;
height:190px;
text-align:center;
background:url(../images/bg-image-gallery-list.png) no-repeat;
float:left;
margin-left:5px;
}

.product-detail .textbox{
margin-left:250px;
}


.ProductOptionSelector {
float:left;
width:100%;
}

.OptionCategoryName {
color:#edb409;
font-weight:bold;
float:left;
line-height:24px;
}

.option-inc-price label .desc,
.option-inc-price label .price{
display:block;
color:#edb409;
font-size:24px;
font-weight:bold;
float:left;
margin:10px 10px 10px 0;
}

.ProductOptionSelectorContainer{
color:#edb409;
font-weight:bold;
}

.ProductOptionSelector {
color:#FFF !important;
}



.option-inc-price label .desc {
font-size:14px;
margin-left:-5px;
}



.categoryname-inc-price {
display:none;
}

.product-detail p {
margin-bottom:18px;
}


.product-detail .image .large-view {
width:107px;
height:37px;
display:block;
text-indent:-9999px;
position:relative;
left:50px;
float:left;
background:url(../images/btn-view-large.gif) no-repeat;
}

.product-detail .product-options input {
display:none;
}

.sendtofriend-form table.form td {
padding:3px;
}

.sendtofriend-form table.form td label {
width:120px;
display:block;
float:left;
font-weight:bold;
}

.sendtofriend-form table.form td label.hidden {
display:none;
}

.sendtofriend-form table.form td input {
padding:2px;
width:150px;
}

.sendtofriend-form table.form td input.btn-send {
background:url(/images/btn_sendtofriend.png) no-repeat 0px 0px;
height:39px;
width:115px;
border:none;
font-size:0;
cursor:pointer;
position:relative;
top:5px;
left:-4px;
}

a.sendtofriend {
background:url(/images/btn_sendtofriend_lrg.png) no-repeat 0px 0px;
height:39px;
width:142px;
border:none;
text-indent:-9999px;
cursor:pointer;
display:block;
margin-top:5px;
float:left;
}

.addthis_button_compact {
margin-top:5px;
}

table.politicsform td.label {
width:100px;
vertical-align:top;
font-weight:bold;
}

table.politicsform input {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
height:14px;
padding:3px 5px;
width:170px;
}

table.politicsform textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
height:30px;
padding:3px 5px;
width:170px;
}

table.politicsform {
margin-left:10px;
}

table.politicsform td {
padding:3px;
}

table.politicsform input[type=checkbox] {
float:left;
width:auto !important;
}

.petition-register .name {
font-weight:bold;
color:#32bce5;
font-size:12px;
}

.petition-register p, .petition-register .state, .petition-register .country, .petition-register .city {
color:#314b61;
font-size:10px;
}

.politicsform .submit input {
background:url(/images/btn_register.png) no-repeat 0px 0px;
height:47px;
width:138px;
border:none;
font-size:0;
margin-left:-20px;
}

.petition-register .comments {
font-size:12px;
color:#ffffff;
margin-bottom:15px;
}
.form-lightbox {
	position: absolute;
	left: 50%;
	top: 171px; 
	width: 374px;
	height: 367px;
	z-index: 110;
	display:none;
	margin: 0 0 0 0;
}
.form-lightbox .bg {
	width: 304px;
	height: 248px;
	background-color: #ffffff;
	padding: 26px 38px 10px 32px;
}
.form-lightbox .head {
	overflow: hidden;
	width: 100%; 
	position: relative; 
}
.form-lightbox .head strong {
	float: left; 
	color: #32BCE5;
	font-weight: normal; 
	font-size: 18px;
	padding: 2px 0 0 2px;
}
.form-lightbox .head a {
	float: right; 
	margin-right: 1px;
}
.form-lightbox .map {
	width: 506px;
	height: 257px;
	overflow: hidden;
	margin-top: 21px;
	z-index: 1000;
}
