/* @override http://jessica.server264.com/assets/css/styles.css */

/* RESETS */

* {
	outline: none;
}

body, h2, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	margin: 0;
	padding: 0;
}

h2 {
    font-family: Elephant, Verdana, Helvetica, Arial, sans-serif;
}

a img {border: 0;}

a {
	text-decoration: none;
}

div.clear {
	clear: both;
}

a:hover {
	text-decoration: underline;
}

body {
	margin:0px;
	background-color: #BABABA;
	/*
	background-color:white;
	background-color: #F5F5F5;
    background-image: url(/assets/images/jkc-bg.png);
    */
	font-family:arial;
	font-size:12px;
	color:black;
	padding-top: 20px;
}

div#footer {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 10px;
	letter-spacing: 0.02em;
}

/*
span.leo1 {
	position:absolute;
	width:100%;
	height:174px;
	z-index:-10;
}
*/

span.leo1 span { /* special styles for IE6, check before deleting */
	position:absolute;
	bottom:0px;
	left:0px;
	background: transparent (url/assets/images/lion.png) right bottom no-repeat;
}

* html span.leo1 span {top:2px}

html>body span.leo1 span  { /* Hidden from ie6 */
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:174px;
	z-index:-10;
	background: url(/assets/images/lion.png) right bottom no-repeat;
}

#facebook {
	position:absolute;
	/*
    top:233px;
	*/
	top:40px;
	left:855px;
}

#mailing_list {
	position:absolute;
	top:125px;
	left:847px;
	width:191px;
	color:black;
	font-size:11px;
	text-align:left;
	line-height:20px;
/*
	position:absolute;
	top:107px;
	left:790px;
	width:191px;
	color:black;
	font-size:11px;
	text-align:left;
	line-height:20px;
*/
}

#twitter {
/*
	left:33px;
	position:absolute;
	top:114px;
*/
	left:855px;
	position:absolute;
	top:75px;
}

#line {
	width:100%;
	height:0px;
	background-color:white;
}

#menu {
	position:relative;
	width:750px;
	height:35px;
	margin:auto;
	margin-top:10px;
	z-index:10;
	font-family: Elephant, Verdana, Helvetica, Arial, sans-serif;
	color: black;
	font-size:14px;
    font-weight:bold;
}
#menu a {
	color: black;
	text-decoration:  none;
}
#menu a:hover {
	color: red;
	text-decoration:  none;
}

#menu_home {
	position: absolute;
	left: 0px;
	top:0px;
}

#menu_shop {
	position: absolute;
	/*
	left: 83px;
	*/
	left: 86px;
	top:0px;
	height:35px;
}

#menu_about {
	position: absolute;
	/*
	left: 235px;
	left: 235px;
	*/
	left: 241px;
	top:0px
}

#menu_where {
	position: absolute;
	/*
	left: 340px;
	left: 336px;
	*/
	left: 331px;
	top:0px
}

#menu_press {
	position: absolute;
	/*
	left: 503px;
	*/
	left: 502px;
	top:0px;
	height:35px;
}

#menu_contact {
	position: absolute;
    /*
    left: 599px;
	*/
	left: 599px;
	top:0px
}

#menu_faq {
	position: absolute;
    /*
    left: 599px;
	*/
	left: 720px;
	top:0px
}

div.submenu {
	position:relative;
	width:565px;
	margin:auto;
	top:-1px;
	z-index:100;
}

div.submenu_inner {
	position:absolute;
	left:0px;
	top:0px;
	width:146px;
	padding:3px;
	color:black;
	border-style:solid;
	border-color: #999999;
	border-width:1px;
	background-color:white;
	text-align:center;
}

div.submenu_inner_press {
	position:absolute;
	left:420px;
	top:0px;
	width:100px;
	padding:5px;
	color:black;
	border-style:solid;
	border-color: #999999;
	border-width:1px;
	background-color:white;
	text-align:center;
}

div.friendBox {
 position:absolute;
 border: 1px solid gray;
 left:300px;
 top:0px;
 width:290px;
 height:290px;
 padding:20px;
 line-height:18px;
 background-color:white;
 z-index:1000;
 text-align:left;
 color:black;
 font-size:11px;
}

input.friendButton {
 font-family:arial;
 font-size:11px;
 border-style:solid;
 border-color:red;
 border-width:1px;
}




div.f1_h_off {
	position:relative;
	width:278px;
	height:250px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f1_h_off.jpg);
}

div.f1_h_on {
	position:relative;
	width:278px;
	height:250px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f1_h_on.jpg);
}

div.f2_h_off {
	position:relative;
	width:250px;
	height:250px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f2_h_off.jpg);
}

div.f2_h_on {
	position:relative;
	width:250px;
	height:250px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f2_h_on.jpg);
}

div.f3_h_off {
	position:relative;
	width:288px;
	height:250px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f3_h_off.jpg);
}

div.f3_h_on {
	position:relative;
	width:288px;
	height:250px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f3_h_on.jpg);
}

div.f1_h_inner {
	position:absolute;
	height:182px;
	width:182px;
	top:40px;
	left:49px;
	background-color:black;
	color:white;
	border-style:solid;
	border-color:red;
	border-width:0px;
	text-align:center;
	font-size:11px;
	line-height:15px;
}

div.f2_h_inner {
	position:absolute;
	height:181px;
	width:182px;
	top:36px;
	left:34px;
	background-color:black;
	border-style:solid;
	border-color:red;
	border-width:0px;
	text-align:center;
	color:white;
	font-size:11px;
	line-height:15px;
}

div.f3_h_inner {
	position:absolute;
	height:181px;
	width:182px;
	top:42px;
	left:53px;
	background-color:black;
	border-style:solid;
	border-color:red;
	border-width:0px;
	color:white;
	text-align:center;
	font-size:11px;
	line-height:15px;
}






div.f1_off {
	position:relative;
	width:239px;
	height:207px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f1_off.jpg);
}

div.f1_on {
	position:relative;
	width:239px;
	height:207px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f1_on.jpg);
}

div.f2_off {
	position:relative;
	width:239px;
	height:207px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f2_off.jpg);
}

div.f2_on {
	position:relative;
	width:239px;
	height:207px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f2_on.jpg);
}

div.f3_off {
	position:relative;
	width:239px;
	height:207px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f3_off.jpg);
}

div.f3_on {
	position:relative;
	width:239px;
	height:207px;
	top:0px;
	left:0px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/frames/f3_on.jpg);
}

div.f1_inner {
	position:absolute;
	height:156px;
	width:152px;
	padding:1px;
	top:25px;
	left:42px;
	background-color:black;
	border-style:solid;
	border-color:red;
	border-width:0px
}

div.f2_inner {
	position:absolute;
	height:155px;
	width:152px;
	padding:1px;
	top:26px;
	left:42px;
	background-color:black;
	border-style:solid;
	border-color:red;
	border-width:0px
}

div.f3_inner {
	position:absolute;
	height:155px;
	width:151px;
	padding:2px;
	top:26px;
	left:44px;
	background-color:black;
	border-style:solid;
	border-color:red;
	border-width:0px
}

div.inner_all {
	padding:10px;
	text-align:center;
	color:white;
}

#main_img {
	width:406px;
	height:258px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/assets/images/prod_bg.png);
}

#main_img_inner {
	padding-left:26px;
	padding-top:28px;
}

.validation_message {
font-weight:bold;
margin:0pt 0pt 0pt 5px;
color:#CC0000;
}

div.productLongDescription p {
	padding-bottom: 17px;
}

img.dropLetter {
	padding-bottom: 50px;
}

div.productList {
	height: 306px;
	overflow: auto;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}

div.scrollImg {
 border:solid white 1px;
 background-color:white;
 height:90px;
 width:250px;
}

div.scrollImg a {
	color:  #000000;
}

div.scrollImg div.prodImage {
	float: left;
}

div.scrollImg div.prodDescription {
    float: left;
	width: 130px;
	text-align: center;
	height: 90px;
}

div.scrollImg div.prodDescription table {
	width: 130px;
	height: 90px;
}

div.scrollImg div.prodDescription table td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

#page_counter.smallscroll, #page_counter {
color:#909090;
font-size:80%;
font-weight:bold;
letter-spacing:5px;
text-align:left;
}

#sliderWrapper {
clear:both;
position:relative;
top:40px;
}

#lt_arrow {
text-align:left;
}

#rt_arrow {
text-align:right;
}

div#wn {
height:100px;
left:0px;
position:absolute;
top:0px;
text-align:center;
z-index:1;
}

div#hold {
height:100px;
overflow:hidden;
width:786px;
margin:auto;
position:relative;
z-index:100;
}

#contact_form {
width: 400px;
}

#contact_form span {
display:block;
}

#contactform label name {
display:block;
float:left;
font-size:100%;
font-style:normal;
font-weight:normal;
letter-spacing:1px;
line-height:30px;
width:80px;
text-align:left;
}

#contactform span {
display:block;
margin:5px
padding:5px;
}

#contactform input, #contactform textarea {
font-size:12px;
font-weight:bold;
height:20px;
line-height:20px;
width:250px;
text-align:left;
border: solid gray 1px;
position: relative;
float: right;
}

#contactform textarea {
height:80px;
width:280px;
}

#contactform #submit {
margin-left:80px;
width:100px;
text-align:center;
height:22px;
padding-bottom:2px;
padding-top:0px;
}

.form_line {
	height: 30px;
}

.form_line2 {
	height: 90px;
}

input.colorbutton {
	background-color:white;
	color:black;
	font-size:11px;
	width:80px;
	border-style:solid;
	border-color:gray;
	border-width:1px;
}

input.buybutton {
	background-color:white;
	color:red;
	font-size:12px;
	font-weight:bold;
	width:50px;
	border-style:solid;
	border-color:gray;
	border-width:1px;
	padding:3px;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

a.menu:link    { color:black; text-decoration:none; }
a.menu:visited { color:black; text-decoration:none; }
a.menu:hover   { color:gray; text-decoration:none; }
a.menu:active  { color:gray; text-decoration:none; }

#firstcol {
	float: left;
	width: 180px;
}
.about {
	position: relative;
	width: 650px;
	float: right;
}

.about p {
	margin-bottom: 20px;
}

#jessica.about {
	background: url(../images/a-about.png) no-repeat left top;
}

#firstcol img {
	margin-bottom: 10px;
}

#firstcol p.imgcaption {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#cunuardphoto {
	margin-top: 140px;
}

/* CUSTOM DROP CAP */
#floatbox {
	position: relative;
	width: 120px;
	height: 110px;
	padding: 3px;
	float: left;
	margin-left: 80px;
}

/* HOME PROMO */
#homemain {
	width: 717px;
	height: 375px;
	padding-left: 38px;
	padding-top: 38px;
	background: url(../images/home-ornament-top.png) no-repeat left top;
	margin-bottom: 10px;
	text-align: left;
	margin: 0 auto;
}

#innerpromo {
	background: url(../images/home-ornament-bottom.png) no-repeat right bottom;
	padding-right: 38px;
	padding-bottom: 38px;
	height: 335px;
}

#largepromo {
	width: 502px;
	float: left;
}

#smallpromo {
	width: 157px;
	margin: 0;
	padding: 0;
	float: right;
}

.smpromobox {
	margin-bottom: 20px;
}

div.shopHome {

}

div.shopHome a {
	display: inline-block;
	border: 5px solid #000000;

}

div.shopHome img {
	background-color:#000000;
	border:5px solid #FFFFFF;
	padding:1px;
}

div.shopHome h1 {
	font-family: Elephant, Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	padding-top: 10px;
}

div.shopHome h1 a {
	color: #000000;
	border: 0;
}

div.shopHomeImg_wrapper_left {
	background:transparent url(../images/home-ornament-top.png) no-repeat scroll left top;
	padding: 37px;
	width: 390px;
	float: left;
}

div.shopHomeImg_wrapper_right {
	background:transparent url(../images/home-ornament-right.png) no-repeat scroll right top;
	padding: 37px;
	width: 390px;
	padding-left: 0;
	float: left;
}

div.shopHomeImg_wrapper_bottom {
	background:transparent url(../images/home-ornament-bottom-right.png) no-repeat scroll right bottom;
	padding-right: 37px;
	padding-bottom: 37px;
	width: 390px;
}

/*-- Item Page --*/

#itemmain {
	width: 850px;
	padding-left: 38px;
	padding-top: 38px;
	background: url(../images/home-ornament-top.png) no-repeat left top;
	margin-bottom: 10px;
	text-align: left;
	margin: 0 auto;
}

#inneritem {
	background: url(../images/home-ornament-bottom.png) no-repeat right bottom;
	padding-right: 38px;
	padding-bottom: 38px;
	height: 335px;
}

#largeitem {
	width: 650px;
	/* background: #FFF; */
	text-align: left;
}

.catitemlist {
	/* background: #FFFFFF;
	width: 980px; */
}

.AuthorizeNetSeal {
	position: relative;
	float: right;
}

.jkcnavi {
	position: absolute;
	top: 5px;
	width: 950px;
	text-align: right;
	/* background: #ff0000; */
}

.add2cart {
	margin: 5px 5px 0 0;	
}

.boxy1 {
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
}

.boxy2 {
	margin: 0;
	padding: 0;
	border: 3px solid #FFFFFF;
	width: 357px;
}

.boxy3 {
	margin: 0;
	padding: 0;
	border: 3px solid #000000;
	width: 363px;
}
