/*
Theme name: J King Neptunes Custom Theme
Author: JKSC
Description: Developed exclusively for J.K.N.
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 13px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #d1c69c;
    background: #fff url(images/body.jpg) center top no-repeat fixed;
	background-color: #000;
}

a { color: #FFAA00; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

h1, h2, h3, h4, h5, h6 { color: white; }
h1 { font-size: 28px; line-height: 32px; }
h2 { font-size: 22px; line-height: 28px; }
h3 { font-size: 18px; line-height: 22px; }
h4 { font-size: 16px; line-height: 18px; }
h5 { font-size: 13px; line-height: 16px; }
h6 { font-size: 10px; line-height: 14px; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#shell { width:1041px; margin:0 auto; }

#header { height:284px; padding-top:35px; background:url(images/header.png); }
#logo { float:right;  }
#logo a { float:right; width:284px; height:283px; background:url(images/logo.png); font-size: 0; line-height: 0; text-indent: -4000px; }

#navigation { background:url(images/navigation.png); height:49px; padding:11px 0 11px 175px; }
#navigation ul { float:left; margin: 0 auto 0 22px; list-style:none; }
#navigation ul li { float:left; font-size:14px; line-height:49px; padding-right:22px; }
#navigation ul li.last { padding-right:0; }
#navigation ul li a { float:left; padding-left:22px; color:#e0e0e0; background:url(images/navigation-a.jpg) no-repeat; text-transform:uppercase; }
#navigation ul li a:hover,
#navigation ul li.current_page_item a { color:#f00; text-decoration:none; }

#main .main-t { background:url(images/main-t.png); height:100%; }
#main .main-b { height:117px; background:url(images/main-b.png); font-size: 0; line-height: 0; text-indent: -4000px; }
#main .main-inner { float:left; width:961px; position:relative; margin-bottom:-117px; padding:5px 28px 28px 36px; height:100%; }

#content { float:left; width:566px; background:#c3b37f url(images/content-pattern.jpg) repeat-x; border:3px solid #716851; }
#content .content-inner { background:url(images/content-inner.png); height:100%; }
#content,
#content .content-inner { border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:5px; padding:13px 11px;  }

#products {  height:auto !important; height:326px; min-height:326px; }
#products ul { list-style:none; }
#products ul li  { background:url(images/product.png) 0 0 no-repeat; padding-bottom:20px; height:100%; }
#products ul li .product-inner { position:relative; margin:0 0 -13px -4px; }
#products ul li img { display:block;  }

#sidebar { float:right; width:351px; position:relative; margin-top:-5px; padding-bottom: 50px; }

#special-offers { padding-bottom:26px; }
#special-offers img { display:block; }

#sidebar .widget { font-size: 14px; }
#sidebar .widget .widget-t { height:79px; background:url(images/widget-t.png); font-size:0; line-height:0; text-indent:-4000px; }
#sidebar .widget .widget-t-right { height: 79px; background: url(images/widget-t-right.png) right top repeat-y; font-size: 0; line-height: 0; text-indent: -4000px; }
#sidebar .widget .widget-b { height:79px; background:url(images/widget-b.png); font-size:0; line-height:0; text-indent:-4000px; }
#sidebar .widget .widget-b-right { height: 79px; background: url(images/widget-b-right.png) right top repeat-y; font-size: 0; line-height: 0; text-indent: -4000px; }
#sidebar .widget .widget-m { background:url(images/widget-m.png); }
#sidebar .widget .widget-m-right { background: url(images/widget-m-right.png) right top repeat-y; }
#sidebar .widget .widget-inner { float:left; position:relative; margin:-79px 0; padding:13px 28px 23px 29px; }
#sidebar .widget .widgettitle { font-size:18px; line-height:24px; color:#fff; text-align:center; padding-bottom: 18px; }
#sidebar .widget p { font-size:11px; line-height:13px; color:#d1c69c; text-align:justify; padding-bottom:10px; }
#sidebar .widget ul { margin-left: 14px; }

#footer { padding:3px 0 40px; position:relative; }
#footer p { font-size:10px; line-height:14px; text-align:center; color:#FF0; }
#footer p a { color:#fff; text-decoration:underline; }
#footer p a:hover { text-decoration:none; }

.content-inner ol, .content-inner ul { margin-bottom: 5px; }
.content-inner ol li, .content-inner ul li { margin: 2px 0 0 20px; }
.content-inner blockquote { padding: 10px 10px 10px 30px; }
.content-inner p { font-size: 12px; margin: 0 0 10px; line-height: 14px; }

.hentry { margin-bottom: 24px; }
.navigation { margin-bottom: 20px; }

.sticky {
     position: fixed;
     top: 0;
 }
