#noscript {
	position:absolute;
	background:darkred;
	width:100%;
	z-index:999;
	font:bold 15px arial;
	color:#fff;
	text-align:center;
	padding:10px;
	border:2px solid red;
}

::selection {background: #FED359}
::-moz-selection {background: #FED359}

html {
	overflow-x:hidden;
	background:#606060 url('../img/s1.png') repeat-x 0 -1495px;
}

body{
	margin:0;
	font:13px arial;
}

#container {
	width:1300px;
	left:50%;
	margin-left:-650px;
	position:relative;
	background:url('../img/s3.png') repeat-y -834px 0;
}

html.sml #container{
	width:1000px;
	left:auto;
	margin-left:0;
	position:inherit;
	background-position:-983px 0;
}

html.sml { overflow-x:auto;}

html.sml header.top {
	background-position:-139px 0;
	width:1000px;
}

.s1 {background:url('../img/s1.png');}
.s2 {background:url('../img/s2.png');}

section, article, header, footer, nav, aside, hgroup { display: block;}

a { outline:none;cursor:pointer; }
a:hover,a:focus,.special_box a:hover, ul.digital a { text-decoration:none; color:#773000;}
img {border:0;}

p.justify, .justify {
	text-align:justify;
}

h1 {
	font:bold 24px arial;
	clear:both;
}

h1.top {
	text-align:center;
	font-size:30px;
}

header.top {
	background:#380001 url('../img/h3.jpg') no-repeat top center;
	height:138px;
	width:100%;
}

header.top nav {
	width:1000px;
	display:block;
	margin: auto;
	clear:both;
}

#topImg {
	margin:-7px 100px 0 20px;
	float:left;
}

#topImg.onlineShop {
	margin:-28px 53px 0 6px;
}

header.top nav a.bt {
	font:bold 13px arial;
	color:#fff;
	text-decoration:none;
	display:block;
	float:left;
	margin:56px 5px 0 5px;
	text-align:center;
	padding:5px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

header.top nav a.bt img {
	display:inline;
	margin:0 0 2px 2px;
}

nav div.parent .child {
	position:absolute;
	background:url('../img/menu_child.png');
	width:200px;
	border:1px solid #6D0308;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index:800;
	padding:3px 0;
	margin:80px 0 0 608px;
	display:none;
}

nav div.parent .child.about_us {margin:82px 0 0 850px; width: 150px;}

nav div.parent #articles .child  {margin:55px 0 0 195px; width: 250px;}

nav div.parent #jigsaw .child  {margin:81px 0 0 195px; width: 250px;}

nav div.parent .child#video  {margin:80px 0 0 470px; width: 170px;}


header.top nav div.parent .child a {
	font-weight:normal;
	padding:4px 0 4px 5px;
	width:93%;
	margin:2px 0 2px 5px;
	display:block;
	text-align:left;
}

nav div.parent:hover > .child{
	display:none;
}

header.top nav a.last {
	margin-right:-30px;
}

header.top nav a.bt:hover,header.top nav a.bt:active,header.top nav a.bt:focus { background:url('../img/menu_hover.png'); }

#search input, #search a { background:url('../img/s4.png'); }
header.top nav a.bt:active,header.top nav a.bt:focus { background:url('../img/menu_active.png');}

#search {
	width:163px;
	display:block;
	margin:auto;
	padding:17px 0 0 790px;
}

#search input, #search a {
	display:block;
	float:left;
}

#search a {
	background-position:-312px -191px;
	width:24px;
	background-color:#A64500;
	height:22px;
	text-decoration:none;
}

#search input {
	padding:3px 0 3px 5px;
	width:130px;
	background-position:-173px -191px;
	background-color:#EEE;
	outline:none;
	border:0;
	margin:0;
}

#search input:hover {background-color:#fff;}
#search input:focus {background-color:#FDFDC6;}

#search a:hover, #search a:focus {background-color:#D16B1E;}
#search a:active {background-color:#B24C15;}

#wrapper {
	width:1000px;
	display:block;
	margin:auto;
	overflow:hidden;
}

#shadow {
	border-top:1px solid #4C4C4C;
	background:url('../img/s1.png') repeat-x 0 -890px;
	height:7px;
	width:1000px;
	display:block;
	margin-bottom:-7px;
	position:relative;
	z-index:5;
}

#hH1 {
	margin:0 0 -40px 410px;
	position:absolute;
	width:430px;
	padding:5px;
	text-align:center;
	background: rgb(105, 105, 105);
	background: rgba(0, 0, 0, 0.5);
	color:#fff;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

.sideBar {
	width:171px;
	float:right;
	padding:6px 0 0 4px;
	position:relative;
	z-index:1;
}

.sideBar.lft {
	float:left;
}

.sideBar .box { 
	background:url('../img/s4.png') no-repeat -1px -177px;
	width:170px;
	padding-top:3px;
	margin-bottom:10px;
}

.metal { background:url('../img/sideBarMetal.png'); overflow:hidden; }
.sheen { background:url('../img/sideBarHighlight.png') -14px 0 repeat-y; }

.sideBar p.bot, .sideBar .box .boxBot,.sideBar div.bot {
	background:url('../img/s3.png') no-repeat -171px 0;
	text-align:justify;
	overflow:hidden;
}

.sideBar p.bot.justify {
	text-align:justify;
}

.sideBar .box h4 {
	font:bold 15px arial;
	text-align:left;
	margin:5px;
	float:left;
	width:120px;
}

.sideBar .box h4.cen {
	text-align:center;
	width:100%;
	font-size:17px;
}

.sideBar .box img {
	display:block;
	margin:10px auto;
}

.sideBar .box img.cnr {
	border-radius:8px;
	-moz-border-radius:8px;
}

.sideBar .box img.lft {
	padding-left:10px;
}

.sideBar .box span.icon {
	display:block;
	width:22px;
	height:22px;
	float:left;
	background:url('../img/s4.png');
	margin:3px 0 0 12px;
}

.sideBar .box span.icon.i1 { background-position:-155px -74px; }
.sideBar .box span.icon.i2 { background-position:-175px -74px; }
.sideBar .box span.icon.i3 { background-position:-197px -74px; }
.sideBar .box span.icon.i4 { background-position:-220px -74px; }

.sideBar p.bot,.sideBar div.bot{
	font:12px arial;
	margin:0;
	background-repeat:repeat-y;
	padding:0 8px;
	clear:both;
	overflow:hidden;
	height:auto;
}

.sideBar .box big.pad {
	padding:10px;
	display:block;
	float:right;
	width:70px;
	text-align:center;
}

.sideBar .box .boxBot {
	height:9px;
	background-position:-1px 0;
	overflow:hidden;
}

#wrapper .green { background-color:#39FC0D; }
#wrapper .orange { background-color:#FECA31; }
#wrapper .grey { background-color:#E9E9E9; }
#wrapper .blue { background-color:#83DBF9; }
#wrapper .pink { background-color:#FF77CD; }
#wrapper .purple { background-color:#933D9E; }

a.bu {
	font:bold 15px arial;
	color:#000;
	text-decoration:none;
	text-shadow: 1px 1px 2px #fdf;
	background:url('../img/s1.png') 0 -132px repeat-x;
	padding:10px 5px;
	display:block;
	margin:auto;
	text-align:center;
}

a.bu.j,a.bu.j:hover,a.bu.j:active {
	padding:10px 0px;
	display:inline-block;
}

a.bu span {
	float:left;
	display:block;
	height:37px;
	margin:-10px 0;
}

a.bu.lge span {
	height:43px;
}

a.bu span.a,a.bu span.c{
	width:10px;
	background:url('../img/s2.png') 0 -214px no-repeat;
}

a.bu span.b {
	background:url('../img/s1.png') 0 -132px repeat-x;
	padding:10px 0 0 2px;
	height:25px;
}

a.bu span.c {
	background-position:0 -176px;
}

a.bu.lge span.a {
	background-position:0 -44px;
}

a.bu.lge span.b {
	background-position:0 0px;
	padding:13px 2px 3px 4px
}

a.bu.lge span.c {
	background-position:0 0;
}

a.bu.hov span.a { background-position:0 -290px; }
a.bu.hov span.b { background-position:0 -170px; }
a.bu.hov span.c { background-position:0 -252px; }

a.bu.actv span.a { background-position:0 -366px; }
a.bu.actv span.b { background-position:0 -208px; padding:11px 0 0 2px; }
a.bu.actv span.c { background-position:0 -328px; }

a.bu.lge.hov span.a { background-position:0 -132px; }
a.bu.lge.hov span.b { background-position:0 -44px; }
a.bu.lge.hov span.c { background-position:0 -88px; }

a.bu.lge.actv span.a { background-position:0 -448px; }
a.bu.lge.actv span.b { background-position:0 -88px;  padding:14px 0 2px 4px }
a.bu.lge.actv span.c { background-position:0 -404px; }

input.text,select.text {
	width:148px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #D03E0E;
	padding:2px;
	margin:3px 1px;
}

select.text {
	width:154px;
}

input.submit {
	display:block;
	margin:auto;
}

.sideBar input.first {
	margin-top:4px;
}

#main {
	background:#fff;
	overflow:hidden;
	width: 823px;
	 float: right;
}

#main.oneCol {
    width: 721px;

}

#main.no_left_col {
	float:none;
	width: auto;
}

#feature {
	background:url('../img/s1.png') 0 -246px repeat-x;
	height:204px;
	color:#fff;
	margin-top:-28px;
	overflow:hidden;
	border-bottom:1px solid #C6C6C6;
}

#feature .img {
	width:385px;
	overflow:hidden;
	float:left;
	z-index:2;
	position:relative;
}

#feature .img img {
	margin:10px 0 0 -5px;
	-webkit-box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	float:left;
}

#feature h1, #feature .txt {
	float:left;
	width:430px;
	margin:0;
}

#feature h1{
	font:bold 18px arial;
	text-align:center;
	display:inline;
	margin-top:32px;
	clear:none;
}

#feature h2 {
	font:bold 14px arial;
	text-align:center;
	margin:5px;
}

#feature .txt p {
	width:95%;
	display:block;
	margin:0px auto 5px auto;
	text-align:justify;
}

#feature .txt {
	background:#F6F6F6;
	color:#000;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	margin:5px 0 0 -14px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

#feature p.bu {
	float:left;
	width:400px;
	margin:1px;
}

#middle {
	width:645px;
	float:left;
}

#middle.oneCol { width:820px; }
#middle.fullWidth { width:100%; }

#middle section h1 {
	font: 100 22px arial;
	text-align:center;
	color:#383838;
	margin:15px auto 12px auto;
	border-bottom:1px dashed #c7c7c7;
	width:80%;
}

#middle #featured h1 {
	border-bottom:0;
	margin-top:10px;
}

#middle section article h1 {
	font:bold 21px Georgia;
	color:#000;
	text-align:center;
	margin:20px 0 0 0;
}

div.slider{
	height:196px;
	margin:0 auto 0 auto;
	overflow:visible;
	width:598px;
	background-position:0 -629px;
	position:relative;
	z-index:1;
}

div.slider.taller {
	height:206px;
}

#wrapper div.slider.blue {
	background:#A3DCFF;
}

div.slider.dblue {
	background-position:0 -246px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#middle .slider.dblue h1 {
	color:#fff;
}

#middle .slider.dblue .right p {
	background:#fff;
	padding:10px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:5px 5px 25px 10px;
}

#middle .slider.dblue .left img {
	border:2px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top:42px;
}

.sWrapper {
	background:url('../img/s4.png') -338px -5px;
	height:226px;
	width:599px;
	position:absolute;
	margin:-11px 0 0 -1px;
	overflow:hidden;
	z-index:1;
}

div.slider.taller .sWrapper {
	height:246px;
}

div.slider.dblue .sWrapper {
	background:transparent;
}

.sWrapper.transparent {
	background:transparent;
}

.rotatorOuter {
	height:210px;
	width:999999px;
	overflow:hidden;
	padding-left:10px;
	clear:both;
}

div.slider.taller .rotatorOuter {
	height:220px;
}

div.slider div.left {
	width:130px;
	float:left;
}

div.slider div.left.lge {
	width:250px;
}

div.slider div.left img {
	margin: auto 0 auto;
}

div.slider div.right {
	width:450px;
	float:left;
	padding-right:10px;
}

div.slider div.right.sml {
	width:330px;
}

div.slider div.single {
	width:580px;
	float:left;
	padding-right:10px;
}

div.slider div.half { width:290px; float:left; padding-top:0px; padding-right:10px; }
div.slider div.half.last { padding-right:0; }

div.slider div.right p {
	text-align:justify;
}

div.slider p.price {
	display:block;
	text-align:center;
	font:bold 15px arial;
	color:#137A13;
	padding:10px 0;
	margin:0 0 15px 0;
}

div.slider h2.product {
	margin:0;
}

div.slider .hright {
	float:left;
	width:171px;
	height:180px;
	margin-top:20px;
}

div.scrollerWrapper {
	width:560px;
	display:block;
	margin:auto;
}

div.scroller{
	height:40px;
	clear:both;
	width:560px;
	padding-top:6px;
	background-position:0 -824px;
	margin:0;
}

div.scroller .bg{
	background-position:0 -864px;
	height:23px;
	display:block;
	width:540px;
	float:left;
	margin-top:1px;
	position:relative;
	z-index:1;
}

div.scroller span {
	font:bold 20px Arial;
	color:#fff;
	display:block;
	opacity:0.5;
	position:absolute;
	cursor:pointer;
	width:50px;
	text-align:center;
}

div.scroller span.sel,div.scroller span:hover {
	opacity:1;
}

div.scroller a {
	background:url('../img/s4.png') -195px -109px;
	width:38px;
	height:24px;
	display:block;
	text-decoration:none;
}

div.scroller a.a { 
	float:left; 
}

div.scroller a.b {
	background-position:-235px -109px;
	position:absolute;
	left:38px;
}

div.scroller a.c {
	background-position:-275px -109px;
	float:right;
}

div.scroller a.a:hover, div.scroller a.a:focus { background-position:-195px -134px; }
div.scroller a.a:active { background-position:-195px -159px; }

div.scroller a.c:hover, div.scroller a.c:focus { background-position:-275px -134px; }
div.scroller a.c:active { background-position:-275px -159px; }

div.scroller .scrollerL, div.scroller .scrollerR {
	display:block;
	width:10px;
	background-position: 0 -492px;
	background-color:#fff;
	float:left;
	height:40px;
	margin-top:-6px;
	z-index:3;
}

div.scroller .scrollerR {
	background-position: 0 -532px;
}

.block {
	display:block;
	//margin:auto;
}

.cen {
	display:block;
	text-align:center;
	clear:both;
}

footer#f1 {
	overflow:hidden;
	width:100%;
	background-position:0 -451px;
	-webkit-box-shadow: 0px 2px 12px #737373;
	-moz-box-shadow: 0px 2px 12px #737373;
	box-shadow: 0px 2px 12px #737373;
	border-top:1px solid #fff;
	border-bottom:1px solid #773000;
	height:170px;
}

#fWrap {
	width:1000px;
	display:block;
	margin:auto;
	overflow:hidden;
}

#f1 .block {
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #773000;
	height:180px;
	padding-left:20px;
}

#f1 .bl1 {
	width:230px;
	border-left:none;
}

#f1 .bl1 ul {
	list-style-type:none;
	clear:none;
	margin:-15px 0 0 0;
	padding:0;
	width:150px;
	float:left;
}

#f1 .bl1 h2 {
	float:left;
}

#f1 .bl2 {
	width:270px;
}

#f1 .bl3 {
	width:433px;
	border-right:none;
}

#f1 .bl2 h2, #f1 .bl3 h2 {
	padding-top:8px;
}

#f1 span.icon {
	width:48px;
	height:48px;
	display:block;
	float:left;
	background:url('../img/s4.png');
	margin:12px 10px 0 0;
}

#f1 span.icon.i1 { background-position:0 -54px; }
#f1 span.icon.i2 { background-position:-48px -54px; }
#f1 span.icon.i3 { background-position:-96px -54px; }

#f1 ul {
	clear:both;
}

#copyright {
	text-align:center;
	background:#5F5F5F;
	margin:0;
	border-top:1px solid #fff;
	padding:5px;
}

#copyright, #copyright a {
	color:#fff;
}

#copyright.single {
	border-top-color:#000;
}

div.slider article .right p {
	margin-top:5px;
}

div.slider article .right h1 {
	margin-bottom:-20px;
}

#loader {
	position:absolute;
	background:#fff;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	top:50px;
	left:100px;
	display:none;
	z-index:400;
}

.ok {
	font-weight:bold;
	color:#65AC3C;
}

.hide, a.bu.hide { display:none; }

b.title {
	font-size:15px;
	display:block;
	padding-left:5px;
}

.sideBar a {
	text-decoration:none;
}

img.inline  {
	padding:10px;
}

img.latest {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:0;
	margin:30px 10px 0 0;
	display:block;
	float:left;
}

div.notice {
	padding:10px; width:80%; border:2px solid #E7453D; background:#FBE6E4; display:block; margin:7px auto;
}

div.notice h2 {
	margin-top:0;
}

/* Crumb Navigation */

#crumb {
	margin:10px 0;
	float:left;
	position:relative;
	left:50%;
	height:21px;
}

#crumb span {
	display:block;
	float:left;
	width:0px;
	padding:5px;
	/* background:url('../img/s2.png') 0 -1075px; */
	height:11px;
}

#crumb span.r {
	float:left;
	background-position:0 -1012px;
}

#crumb  nav{
	position:relative;
	right:50%;
	height:21px;
}

#crumb nav a {
	float:left;
	display:block;
	background:url('../img/s1.png') 0 -1065px;
	padding:2px 5px;
	margin:4px;
	font:12px arial;
	text-decoration:none;
	color:#000;
	border:1px solid #CBCBCB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#crumb nav a:hover,#crumb nav a:focus { background-position:0 -1086px; }
#crumb nav a:active { background-position:0 -1107px; }


small.discount{
	color:#377504;
}

.special_box a {color:#000;}
.special_box span.slashed {text-decoration:line-through; color:#A32F2F;}
.special_box span.discounted { color:#005700; font:bold 15px arial; }


#overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url('../img/coconut/white.png');
	z-index:600;
	padding:40px;
	overflow:auto;
	display:none;
}

#overlay_wrapper {
	max-width:900px;
	margin:auto;
	position:relative;
	padding-top:30px;
}

#overlay .close {
	position:absolute;
	right:0;
	top:0;
}

#overlay img {
	margin:auto;
	display:block;
	max-width:870px;
	max-height:600px;
}

#overlay_content {
	background:#fff;
	border:3px solid #8D9E9D;
	padding:10px;
	-webkit-border-radius:8px;
	border-radius:4px;
	-webkit-box-shadow:  0px 0px 10px 0px rgba(000, 000, 000, 0.4);
	box-shadow:  0px 0px 10px 0px rgba(000, 000, 000, 0.4);
}

#redirect_overlay {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:url('../img/black_trans.png');
	z-index:1000;
	display:none;
}

#redirect_overlay .inner {
	width:460px;
	height:150px;
	left:50%;
	margin-left:-265px;
	top:50%;
	margin-top:-110px;
	position:absolute;
	padding:30px;
	background:#fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #CCCCCC;
}

#bulk-coconut {
  padding-left: 36px;
}

.feedTitle {
    font: 32px "Arial";
    text-align: center;
    margin: 0 0 0 10px;
    
    
}

.feedTitle a {text-decoration: none; color: #000; font-weight: bold;}

.headline a {
    color: #6D0308;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    }

.digital {
	background: rgb(242, 242, 242);
	border-radius: 5px;
	padding:10px;
	color: rgb(103, 103, 103);
}	    

.digital.product_options {
	padding:0;
}

.digital .txt {
	padding: 5px 10px;
	cursor:pointer;
}

.digital .txt:hover, ul.digital a:hover {
	background: rgb(236, 236, 236);
}

.digital .title, ul.digital a {
	padding: 6px 10px 4px 10px;
	background: rgb(221, 221, 221);
	color: rgb(131, 131, 131);
	font: bold 12px arial;
}

.digital img {
	width: 50px;
	height: auto;
	float: left;
	padding-right: 9px;
	margin-top: -11px;
}

.digital.product_options img, ul.digital img {
	float: none;
	display: inline-block;
	width: 21px;
	padding-left: 10px;
	margin: -7px 0px -6px 0px;
}

.digital p {
	margin: 0;
}

.product_options span.price {
	display: inline-block;
	width: 50px;
}

.clear:before, .tab_box:before,
.clear:after, .tab_box:after {
    content: "";
    display: table;
} 
.clear:after, .tab_box:after {
    clear: both;
}

.digital .half {
	width:49%;
	box-sizing: border-box;
	height:auto;
}

ul.digital, ul.digital ul {
	list-style-type: none;
	padding:0;
	overflow: hidden;
}

ul.digital a {
	background: transparent;
	display: inline-block;
	width:100%;
	box-sizing: border-box;
	padding:10px;
	color: rgb(94, 92, 92);
}

.mobile-show {
	display: none;
}

.sideBar.mobile-show {
	display: block;
}

nav div.parent:hover > .child {
	display: block;
}
