@charset "utf-8";
/* CSS Document */

body {
 margin:0;
 padding:0;
 font-size:12px;
 font-family:Helvetica, Verdana, Arial, sans-serif;
 color:#7C6A55;   
/* background-image:url(../images/Bckground12.jpg);  */
background-image:url(../images/JHFinalBackground.jpg); 
 background-position:center top;
 background-repeat:no-repeat;
}

.left {float:left;}
.right {float:right;}
.clr {clear:both;}

a {
color: #6F4393;
text-decoration:none;
outline: none;
}

a:hover {
color: #81D5FB;
text-decoration:underline;
}
img {border:none; margin:0px; padding:0px;}

p, h1, h2, h3, h4, h5, h6, form, table, div, span, ul, ol, li {
 margin:0px;
 padding:0px;
}

.blue {
 color:#82d5fd;
}

.purple {
 color:#6f4393;
}

.orange {
 color:#bc5427;
}

#container {
 width:982px;
 margin:0 auto;
/*  padding:0 0 15px 0; */
min-height:712px;
height:auto !important;
height:712px;
}

/*header*/
#header {
 background-image:url(../images/bg_header.gif);
 background-repeat:no-repeat;
 height:127px;
}

#logo {
 width:226px;
 padding:20px 15px 0 20px;
}

.tag_line {
 padding:30px 0 0 0;
line-height:0px !important;
}

#tag {
top:-5px;
position:relative;
}

.tag_line h1 {
 color:#bbb0a6;
 font-size:24px;
 /*line-height:21px;*/
 font-weight:normal;
}

.tag_line p {
 color:#7c6a55;
 font-size:11px;
 padding:8px 0 0 0;
}

.cart {
 width:147px;
 padding:8px 7px 2px 18px;
}

.cart div {
 padding:3px 0 0 0;
}

.cart a {
 color:#ede7dd !important;
 font-size:14px;
 font-weight:bold;
 background-image:url(../images/bullets_curve3.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding:0 0 0 10px;
text-decoration: none !important;
}

.total {
 font-size:18px;
 color:#82d5fd;
}

.cart_bg {
/* background-image:url(../images/cart.gif);  */
 background-repeat:no-repeat;
 background-position:118px 62px;
}

.small_txt {
 font-size:10px;
}

.search_wrap {
 padding:53px 20px 0 0;
/* width:260px;*/
width:245px;
}

.search {
 background-image:url(../images/bg_search_box.gif);
 background-repeat:no-repeat;
 background-position:right;
/* height:20px;*/
height:24px;
 padding:0 5px 0 0;
}

.search_field {
 margin:1px 0 0 0;
 padding:0;
/* width:105px;*/
width:165px;
 height:14px;
 font-size:10px;
 border:1px solid #FFFFFF;
}

.search p {
 font-size:15px;
 font-weight:bold;
 color:#D54E15;
 background-image:url(../images/search_glass.gif);
 background-repeat:no-repeat;
 background-position:left;
 line-height:18px;
 padding:0 0 0 20px;
}

/*banner*/
.banner {
 /*background-image:url(../images/bg2.png);*/
 background-repeat:repeat;
 height:66px;
 line-height:66px;
 text-align:center;
}
.i_banner{
padding:17px 5px 5px 20px;
}
.footer_back {
 background-repeat:repeat;
 min-height:110px;
 height:auto !important;
 height:110px;
 line-height:46px;
 text-align:center;
padding-left:10px;
color:#ffffff;
}

.footer_back a {
text-decoration:none !important;
color:#ffffff !important;
position: relative;
}
.footer_back a:hover {
text-decoration:underline !important;
color:#ffffff;
}

.banner h1 {
 font-size:28px;
 font-weight:normal;
 color:#FFFFFF;
}

/*columns*/
#columns {
 background-image:url(../images/bg1.gif);
 background-repeat:repeat-y;
}

.l_col {
 width:810px;
}

.r_col {
 width:140px;
 padding:12px 20px 0 0;
}

.l_col h1 {
 color:#d54e15;
 font-size:21px;
 font-weight:normal;
 background-image:url(../images/bullets_curve.gif);
 background-repeat:no-repeat;
 background-position:left 7px;
 padding:0 0 0 15px;
}

.l_col h2 {
 color:#6f4393;
 font-size:14px;
 font-weight:normal;
 padding:0 0 8px 0;
}

/*nav*/
#nav {
 padding:0 0 16px 20px;
}

/*inner_col2*/
.inner_col2 {
 padding:0 22px;
 min-height:400px;
 height:auto !important;
 height:400px;
}

 .bg_border1 {
 background-image:url(../images/bg_inner_col2.gif);
 background-repeat:repeat-y;
 background-position:left;
padding-right:2px;
} 

.bg_border2 {
 background-image:url(../images/bg_inner_col2_right.gif);
 background-repeat:repeat-y;
 background-position:right;
}
 .bg_border3 {
 background-image:url(../images/bg_inner_col2.gif);
 background-repeat:repeat-y;
 background-position:left;
} 
.ic_lcol {
 width:200px;
 }

.ic_rcol {
 width:542px;
 position:relative;
}
.ic_rcol_v {
 width:520px;
 position:relative;
padding-right:15px;
}

.ic_lcol p {
 padding:0 0 4px 0px;
}

.video_cont {
 padding:0 0 28px 0;
}

.key_points h1 {
 background-image:none;
 padding:0px;
}

.key_points li {
 list-style-type:none;
 background-image:url(../images/bullets_curve4.gif);
 background-repeat:no-repeat;
 background-position:left;
 line-height:30px;
 padding:0 0 0 12px;
}

.nudity_rating {
 position:absolute;
 right:0px;
 bottom:0px;
}

.nudity_rating h6 {
 font-size:9px;
 color:#bc5427;
}

.nudity_rating p {
 font-size:9px;
 color:#6f4393;
}

.ic_rcol table td {
 padding:6px 0;
}

.ic_rcol table td h2 {
 padding:0px;
 font-size:12px;
 font-weight:normal;
}

.video_box {
 background-color:#000000;
 padding:4px 5px;
 min-height:129px;
 height:auto !important;
/*height: 126px; */
/* height:113px; */

}

.video_box p {
 color:#ffffff;
 padding:8px 0 0 0;
 line-height:12px;
}

.video_box a {
 font-size:10px;
 color:#bc5427;
}

/*r_col*/
.r_col h1 {
 color:#FFFFFF;
 font-size:20px;
 padding:0 0 15px 0;
}

.whats_new {
 padding: 10px 0 12px 0;
}

.whats_new a {
 color:#82d5fd !important;
 font-size:17px;
text-decoration: none !important;
font-weight: normal !important;
}
.whats_new a:hover {
 font-size:17px;
text-decoration: underline !important;
}

.whats_new h5 {
 color:#d54e15;
 font-size:11px;
 font-weight: bold;
}

.whats_new p {
 color:#ffffff;
 font-size:11px;
 font-weight:bold;
}

/*menu*/

.menu {
/* padding:15px 0 0 15px;  */
padding:15px 0 0 5px; 
}

#menu li {
 list-style-type:none;
}

#menu li a {
 color:#6f4393;
 line-height:16px;
}

#menu li a:hover {
 text-decoration:none;
 color:#81d5fb;
}

#menu li li {
 padding:0 0 0 18px;
}

#menu li li a {
 color:#81d5fb;
 font-size:11px;
}

#menu li li a:hover {
 text-decoration:underline;
}

/*ic_rcol2 and ic_lcol2*/
.ic_rcol2 {
 width:220px;
}

.ic_lcol2 {
 width:527px;
}

.ic_lcol2 h1 {
 padding:0 0 8px 15px;
}

.ic_lcol2 h2 {
 padding:0px;
}

.ic_lcol2 p {
 padding:0 0 10px 0;
}

.ic_lcol2 h3 {
 color:#6f4393;
 font-size:14px;
 font-weight:normal;
 padding:0 0 10px 0;
}

.ic_rcol2 p {
 color:#6f4393;
 line-height:17px;
 padding:12px 0 0 0;
}

/*inner_col3*/
.inner_col3 {
 padding:0 20px;
}

.inner_col3  li{
background-image:url(../Images/bullets_curve4.gif);
background-position:0 3px;
background-repeat:no-repeat;
color:#7C6A55;
list-style-type:none;
padding-left:15px;
}

.ic_lcol3 {
 width:230px;
 padding:0 12px 0 0;
}

.ic_mcol3 {
 width:285px;
}

.ic_rcol3 {
 width:230px;
}

.box {
 padding:0 0 12px 0;
}
.box a{
color:#6F4393 !important;
}

.box a:hover{
color:#81D5FB !important;
text-decoration: none;
}

.box p {
 padding:0 0px 0 15px;
}

.box li {
 list-style-type:none;
 padding:0 0 0 15px;
}

.scroll {
 height:450px;
 overflow:auto;
overflow-x:hidden;
}

.l_col h1 a{
 color:#d54e15;
 text-decoration: none;
}
.l_col h1 a:hover{
 text-decoration: underline;
}

/* global list layout */
.inner_col2 ul li {
background-image:url(../Images/bullets_curve4.gif);
background-position:0 3px;
background-repeat:no-repeat;
list-style-type:none;
padding-left:15px;
}

.scroll p,span,h3, h2, ic_lcol p, ic_lcol span{
margin: 0px 0px 0px 0px;
display: block;
}
.scroll p span, li span{
margin: 0px !important;
display: block;
}
.ic_rcol2 p span, .scroll span span, .scroll span h3, form span{
margin: 0px !important;
display: block;
}
form span{
display:inline !important;
}

.scroll form{
margin: 0px 0px 0px 15px;
}
.ic_rcol h2, .shop-product-large span{
margin: 0px !important;
}
.shop-product-large h2{
font-weight: bold !important;
}

.attrib {
padding: 25px 0px 0px 15px;
width:200px;
}
.attrib h2{
color: #D54E15;
font-size:13px !important;
font-weight: bold !important;
padding: 0px 0px 10px 0px !important;
}

ul.productfeaturelist li{
background-image:none;
list-style-type:none;
padding:0 !important;
}
.list-align {
padding-left:18px;
} 
.ic_lcol3 p {
text-align:justify; 
}
.checkform {
	width:810px;
	}
.col1 {
	width:350px;
	float:left;
	}
.col2 {
	width:350px;
	float:left;
	}
.pdetails {
	width:175px;
	
	}
.small_dropdown {
	width:60px;
}
.clr {
	clear:both;
}
.card_dropdown {
	width:90px;
}
.inner_col2  #calendar_booking ul li {
 list-style-type:none;
}
table.module-calendar #calendar_booking  td ul li {
 list-style-type:none;
}
ul li .events {
 list-style-type:none;
}
.module-calendar ul li {
background-image:none !important;
}
.txtbox {
width:150px;	
}

.small_dropdown {
	width:90px;
	}
.tiny_dropdown {
	width:50px;
	}
.long_dropdown {
	width:145px;
	}

span#catCartSummary{
       float: left;
       margin: 0px;
}

a.cartSummaryLink {
     background-image:url(../images/cart.gif) ;
background-position: right center;
     width:140px;
     height:40px;
float:right;
margin:-35px -10px 0;
     vertical-align:right;
     display:-moz-inline-block; /* for Firefox */
     display:-moz-inline-box; /* for Firefox */
     display:inline-block;
     text-indent: -9999px; /* hides the text */
}
.scrollmen{
height:450px;
overflow:auto;
width: 530px;
}
.blog-post h2.post-title{
border: none !important;
}
.post-title a{
text-decoration: underline;
}
.post-list hr{
border-bottom: 1px dotted #CCCCCC;
border-top: none;
border-left: none;
border-right: none;
}
.blog-container p.description{
margin:0 0 15px;
}
.blogsitesummary{
padding-left:18px;
}
.blogsitesummary .author{
display: none;
}

/* additional style for FORUMS 20100303 */
ul.cap-top li.user, ul.cap-bottom li.nav-page {
background-image:none;
}
ul.cap-top li.actions, ul.cap-bottom li.actions {
background-image:none;
}
.forum-container a, table.topic-list a {
color:#6F4393;
}
.forum-container a:hover, table.topic-list a:hover {
color:#81D5FB;
text-decoration:none;
}
.breadcrumb span {
display:inline;
}
.post h2 {
padding:2px 0 8px 8px;
}
.forum-posts-container h1 a {
color:#D54E15;
text-decoration:none;
}
a {
color:#6F4393;
text-decoration:none;
}
a:hover {
color:#81D5FB;
}
.form a, item a {
color:#6F4393;
text-decoration:none;
}
.form a:hover, item a:hover {
color:#81D5FB
}

.post-body .links a{
color:#6F4393 !important;
text-decoration: none !important;
}

.post-body .links a:hover{
color:#81D5FB !important;
}

.cart a:hover {
color: #81D5FB !important;
text-decoration:underline !important;
}

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

.side-panel a, .post-title a{
color:#6F4393 !important;
text-decoration: none !important;
}

.side-panel a:hover, .post-title a:hover{
color:#81D5FB !important;
text-decoration: none;
}
