﻿body{
	margin:0px;
	padding:0px;
	background-image:url('../images/vis_bg_body_rep.jpg');
	background-repeat:repeat-x;
	background-position:center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000000;
	}

body#headerless{
	background-image:url('../images/vis_bg_body_rep_alt.jpg');
	}


/*--------------------------------------------------------------------------------------------------------*/
/*----- MAIN TOP WRAPPERS WITH BACKGROUND GRAPHIC -----*/
/*--------------------------------------------------------------------------------------------------------*/
#main_wrapper{
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url('../images/vis_bg_main_wrapper.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	}

body#headerless #main_wrapper{
	background-image:url('../images/vis_bg_main_wrapper_alt.jpg');
	}
	
#page{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:980px;
	min-height:520px;
 	height:auto !important;
  	height:520px;
	}
	
	
#cards{
	position:relative;
	margin:0px auto;
	padding: 0px 0px 10px 0px;
	width:980px;
	}
	
#cards p {
	font-size:70%;
	color:#666666;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	}



/*--------------------------------------------------------------------------------------------------------*/
/*----- CLEARS / COLOURS / ALIGNMENTS -----*/
/*--------------------------------------------------------------------------------------------------------*/
.clear { clear:both; }

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }


.bodytext {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;	
	font-size:80%;
	color:#321C01;
	line-height:150%;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- GENERAL P TAGS / H TAGS / UL OL LI TAGS  -----*/
/*--------------------------------------------------------------------------------------------------------*/
#right_con p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 25px;
	color:#321C01;
	font-size:80%;
	line-height:150%;
}

#right_con .bodytext p {
	padding:0px 0px 10px 0px;
	font-size:100%;
}

#right_con h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#79654D;
	font-size:200%;
	line-height:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

#right_con h2 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	color:#321C01;
	font-size:150%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#right_con h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	color:#884945;
	font-size:120%;
	line-height:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

#right_con h4 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	color:#321C01;
	font-size:100%;
	line-height:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#right_con h5 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
	color:#884945;
	font-size:100%;
	line-height:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#right_con h6 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	color:#321C01;
	font-size:100%;
	line-height:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#right_con ul, 
#right_con ol {
	margin:0px 0px 0px 75px;
	padding:0px 0px 10px 0px;
	color:#321C01;
	line-height:150%;
}

#right_con li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#321C01;
}


#right_con .sitemap {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

#right_con .sitemap ul {
	margin:0px 0px 0px 60px;
	padding:0px 0px 10px 0px;
	color:#321C01;
	font-size:100%;
	line-height:150%;
}

#right_con .sitemap li.sitemap01 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#321C01;
}

#right_con .sitemap li.sitemap02 {
	margin:0px 0px 0px 40px;
	padding:0px 0px 10px 0px;
	color:#321C01;
}

#right_con .sitemap li.sitemap03 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#321C01;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- A Link TAGS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#contactinfo a {color:#8F8D7E; text-decoration:underline;}
#contactinfo a:hover {color:#000000; text-decoration:underline;}

#right_con a {color:#884945; text-decoration:underline;}
#right_con a:hover {color:#000000; text-decoration:none;}

#breadcrumbs a {color:#8A8583; text-decoration:none;}
#breadcrumbs a:hover {color:#000000; text-decoration:underline;}

#latestnews .text p a {color:#914D4D; text-decoration:none;}
#latestnews .text p a:hover {color:#914D4D; text-decoration:underline;}

#twitter .text li a {color:#914D4D; text-decoration:none; font-weight:bold; word-break: break-all;}
#twitter .text li a:hover {color:#914D4D; text-decoration:underline; font-weight:bold; word-break: break-all;}

#footer a {color:#958D84; text-decoration:none;}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}



/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTENT TABLE  -----*/
/*--------------------------------------------------------------------------------------------------------*/


#right_con .bodytext table {
	width:100%;
	border:solid 1px #3C2202;
	margin:2px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#right_con .bodytext table th {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	background-color:#79654D;
	color:#ffffff;
}

#right_con .bodytext table td {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	background-color:#D0CCC6;
}

object {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- HEADER CONTAINERS for LOGO, NAV and HEADER IMAGES/FLASH -----*/
/*--------------------------------------------------------------------------------------------------------*/
#header_top{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
  	height:160px;
	background-image:url('../images/bg_top.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	}
	
#header_mid{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
  	height:40px;
	background-color:#F4F1F0;
	z-index:2000;
	}

#header_bottom {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
  	height:320px;
	z-index:1;
    background-color:#231303;
	}

#header_bottom img {
	width:980px;
	height:320px;
	display:block;
	z-index:2;
}

#header_bottom object {
	width:980px;
	height:320px;
	display:block;
	z-index:2;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- Contact Info / Logo / Basket -----*/
/*--------------------------------------------------------------------------------------------------------*/
#contactinfo {
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:340px;
	float:left;
	}

#contactinfo p.phone {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 25px;
	color:#8F8D7E;
	font-size:70%;
	background: url(../images/bullet_phone.gif) no-repeat top left;
}

#contactinfo p.email {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 25px;
	color:#8F8D7E;
	font-size:70%;
	background: url(../images/bullet_email.gif) no-repeat top left;
}

#contactinfo p span.phone-no {
	font-size:120%;
	font-weight:bold;
}

#logo {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
  	height:160px;
	float:left;
	}
	
#basket {
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:340px;
	float:left;
	}
#basket a{
    color:#8F8D7E;
    text-decoration:none;
}
#basket a:hover{
    text-decoration:underline;
}
#basket p.login {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 25px;
	color:#8F8D7E;
	font-size:70%;
	text-align:right;
}
#basket p.items {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 25px;
	color:#8F8D7E;
	font-size:80%;
	text-align:right;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTACT FORM -----*/
/*--------------------------------------------------------------------------------------------------------*/
#contact_form {
	margin: 20px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana;
    font-size:12px;
}

#contact_form form input {
	width:200px;
	margin: 5px 0px 0px 0px;
	padding: 3px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- SHOP SEARCH -----*/
/*--------------------------------------------------------------------------------------------------------*/
#search {
	width:250px;
	margin: 10px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana;
    font-size:11px;
    color:#cccccc;
	text-align:right;
}

#search input.text{
    display:block;
	float:left;
    margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
    width:170px;
    height:25px;
	border:none;
	background: url(../images/bg_search_text.gif) no-repeat left top;
	color:#8f8d7e;
}
#search input.btn{
    display:block;
	float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:67px;
    height:25px;
}
	

/*--------------------------------------------------------------------------------------------------------*/
/*----- HEADER - Side Nav -----*/	
/*--------------------------------------------------------------------------------------------------------*/

/* SEPERATE DIV ABSOLUTELY POSITIONED FOR THE TRANSPARENT BACKGROUND */
#nav_box_trans 
{
	position:absolute;
	top:200px; left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px; height:320px;
	background-color:#000000;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	z-index:10;
	
}

/* SEPERATE DIV ABSOLUTELY POSITIONED TO SIT OVER TRANSPARENT BACKGROUND BUT NOT INSIDE TO KEEP CONTENT SOLID */
#nav_box_list {
	position:absolute;
	top:200px; left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px; height:320px;
	font-size:80%;
	z-index:11;
	/*background-image:url('../images/bg_nav.png');
	background-position:center top;
	background-repeat:no-repeat;*/
	}

#nav_box_list ul {
	margin:35px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	color:#ffffff; 
	list-style-type:none;
	font-size:100%;
}
#nav_box_list li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#nav_box_list a { 
	display:block;
	width:170px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 30px;
	color:#FFFFFF; 
	text-decoration:none;
	background-image: url('../images/bullet_nav.png');
	background-position:top left;
	background-repeat:no-repeat;
}
#nav_box_list a:hover,
#nav_box_list a#active { 
	display:block;
	width:170px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 30px;
	color:#FFFFFF; 
	text-decoration:none;
	background-image: url('../images/bullet_nav_hover.png');
	background-position:top left;
	background-repeat:no-repeat;
}


#nav_box_list a#active { 
	font-weight:bold;
}

#cat_desc {
	position:absolute;
	top:200px; left:760px;
	width:220px;
	height:320px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;/*
	background-color:#CCCCCC;*/
}

#cat_desc h1 {
	margin:20px 0px 0px 0px;
	padding:0px 20px 5px 20px;
	color:#ffffff;
	font-size:26px;
	line-height:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#cat_desc h1 span.small {
	font-size:20px;
}

#cat_desc p {
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 20px;
	color:#000000;
	font-size:11px;
	line-height:150%;
	font-weight:normal;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SIDE NAV -----*/	
/*--------------------------------------------------------------------------------------------------------*/


#sidenav {
	margin:0px 0px 20px 0px;
	padding:20px 0px 0px 0px;
	font-size:80%;
	background: #3c2202 url(../images/bg_sidenav_top.gif) no-repeat top center;
}

#sidenav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 20px;
	color:#ffffff; 
	list-style-type:none;
	font-size:100%;
	background: url(../images/bg_sidenav_bottom.gif) no-repeat bottom center;
}
#sidenav li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#sidenav a { 
	display:block;
	width:170px;
	height:25px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 30px;
	color:#FFFFFF; 
	text-decoration:none;
	background-image: url('../images/bullet_nav.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
#sidenav a:hover,
#sidenav a#active { 
	display:block;
	width:170px;
	height:25px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 30px;
	color:#FFFFFF; 
	text-decoration:none;
	background-image: url('../images/bullet_nav_hover.gif');
	background-position:top left;
	background-repeat:no-repeat;
}

#sidenav a#active { 
	font-weight:bold;
}

	
/*--------------------------------------------------------------------------------------------------------*/
/*----- MAIN CONTENT CONTAINER -----*/
/*--------------------------------------------------------------------------------------------------------*/
#content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	background-color:#FFFFFF;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOME DRAWER SYSTEM - TOP & BOTTOM ROWS -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#home_top{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	}

#home_bottom{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLUMNS FOR HOME PAGE -----*/
/*--------------------------------------------------------------------------------------------------------*/
.left_column{
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	float:left;
	}

.mid_column{
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:450px;
	float:left;
	}

.right_column{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:260px;
	float:left;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB PAGE COLUMNS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#left_con{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:230px;
	float:left;
	}

#right_con{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:750px;
	float:left;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- VOUCHER & VIDEO -----*/
/*--------------------------------------------------------------------------------------------------------*/
#voucher {
	margin:0px 0px 20px 0px;
	padding:0px 11px 0px 0px;
	width:219px;
	height:140px;
	background-image:url('../images/gift_vouchers.gif');
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
#voucher h2{
    margin:0px 0px 0px 0px;
	padding:11px 0px 11px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#voucher p{
    margin:0px 0px 0px 0px;
	padding:0px 0px 5px 10px;
	color:#ffffff;
	font-size:70%;
	line-height:170%;
}
#voucher a{
    width:110px;
    height:26px;
    overflow:hidden;
    display:block;
    text-indent:-400px;
    background-image:url('../images/btn_giftvoucher.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	left:110px;
	top:104px;
}
#voucher a:hover{
    background-position:left -26px;
}
#video {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	}

/*--------------------------------------------------------------------------------------------------------*/
/*----- WHATS HOT & WHATS NEW -----*/
/*--------------------------------------------------------------------------------------------------------*/	
#home_whatshot {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	float:left;
	background: url(../images/bg_featuretop_brown.gif) no-repeat top center;
	}

#home_whatsnew {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	float:left;
	background: url(../images/bg_featuretop_brown.gif) no-repeat top center;
	}


#home_whatshot .title, #home_whatsnew .title {
	width:220px;
	height:40px;
}

#home_whatshot .title h2, #home_whatsnew .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:159px;
	text-transform:uppercase;
}

#home_whatshot .title ul,
#home_whatsnew .title ul {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	float:left;
	list-style-type:none;
}

#home_whatshot .title li,
#home_whatsnew .title li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:22px;
	list-style-type:none;
}

#home_whatshot .title li a.prev,
#home_whatsnew .title li a.prev {
	display:block;
	width:22px;
	height:26px;
	background: url(../images/arrow_prev.gif) no-repeat top center;
}
#home_whatshot .title li a.prev:hover,
#home_whatsnew .title li a.prev:hover {
	/*background: url(../images/arrow_prev_over.gif) no-repeat top center;*/
	background-position:center -26px;
}

#home_whatshot .title li a.next,
#home_whatsnew .title li a.next {
	display:block;
	width:22px;
	height:26px;
	background: url(../images/arrow_next.gif) no-repeat top center;
}
#home_whatshot .title li a.next:hover,
#home_whatsnew .title li a.next:hover {
	/*background: url(../images/arrow_next_over.gif) no-repeat top center;*/
	background-position:center -26px;
}

#home_whatshot .title span.txt,
#home_whatsnew .title span.txt {display:none;}


#home_whatshot .text, #home_whatsnew .text {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:220px;
	height:170px;
	border-top: solid 1px #ffffff;
}

#home_whatshot .text {
	background: url(../images/bg_grad_whatshot.jpg) no-repeat top center;
}
#home_whatsnew .text {
	background: url(../images/bg_grad_whatsnew.jpg) no-repeat top center;
}

#home_whatshot h3, #home_whatsnew h3 {
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 10px;
	color:#251C07;
	font-size:120%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#home_whatshot img.photo, #home_whatsnew img.photo {
	width:208px; 
	/*height:146px; */
	height:auto;
	display:block;
	border-left: solid 2px #D0CCC6;
	border-right: solid 2px #D0CCC6;
	border-bottom: solid 2px #D0CCC6;
	padding:4px;
}

#content #home_whatshot p,
#content #home_whatsnew p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 10px;
	color:#000000;
	font-size:80%;
	line-height:150%;
}

#content #home_whatshot p.from,
#content #home_whatsnew p.from {
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 10px;
	color:#68665b;
}

#home_whatshot .text a, #home_whatsnew .text a {color:#884945; text-decoration:none; font-weight:bold;}
#home_whatshot .text a:hover, #home_whatsnew .text a:hover {color:#884945; text-decoration:underline; font-weight:bold;}

#content #home_whatshot p.from span.price,
#content #home_whatsnew p.from span.price {
	color:#747265;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	font-weight:bold;
	margin-left:7px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- LIVE BOX -----*/
/*--------------------------------------------------------------------------------------------------------*/
#live {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	background: url(../images/bg_featuretop_lightbrown.gif) no-repeat top center;
	}

#live .title {
	width:230px;
	height:40px;
}

#live .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:166px;	
	text-transform:uppercase;
}

#live ul {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	float:left;
	list-style-type:none;
}

#live li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:22px;
	list-style-type:none;
}

#live a.prev {
	display:block;
	width:22px;
	height:26px;
	background: url(../images/arrow_prev_lightbrown.gif) no-repeat top center;
}
#live a.prev:hover {
	/*background: url(../images/arrow_prev_lightbrown_over.gif) no-repeat top center;*/
	background-position:center -26px;
}

#live a.next {
	display:block;
	width:22px;
	height:26px;
	background: url(../images/arrow_next_lightbrown.gif) no-repeat top center;
}
#live a.next:hover {
	/*background: url(../images/arrow_next_lightbrown_over.gif) no-repeat top center;*/
	background-position:center -26px;
}

#live span.txt {display:none;}

#live .text {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	height:200px;
	border-top: solid 1px #ffffff;
	background: url(../images/bg_grad_bottomleft.jpg) no-repeat top center;
	text-align:center;
}

#live .text img.logo {
	width:188px;
	margin: 10px 0px 10px 0px;
	padding: 4px;
	border: solid 1px #BCBCBC;
}

#live .text p {
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	color:#000000;
	font-size:80%;
	line-height:150%;
}

#live p a {
	display:block;
	font-weight:bold;
	color:#884945;
	text-decoration:none;
}

#live p a:hover {
	display:block;
	font-weight:bold;
	color:#884945;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- LATEST NEWS BOX -----*/
/*--------------------------------------------------------------------------------------------------------*/
#latestnews, #twitter {
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../images/bg_featuretop_lightbrown_260.gif) no-repeat top center;
	}
	
#latestnews .title, #twitter .title {
	width:260px;
	height:40px;
}

#latestnews .title h2, #twitter .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:162px;
	text-transform:uppercase;
}

#latestnews .title ul, #twitter .title ul {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	float:left;
	list-style-type:none;
}

#latestnews .title li, #twitter .title li {
	margin:0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	float:left;
	width:80px;
	height:26px;
	list-style-type:none;
	background: url(../images/bg_featurebutton.gif) no-repeat top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:center;
}

#latestnews .title ul li a, #twitter .title ul li a  { color:#B6ADA2; text-decoration:none; }
#latestnews .title ul li a:hover, #twitter .title ul li a:hover { color:#ffffff; }

#latestnews .text {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:260px;
	min-height:330px;
 	height:auto !important;
  	height:330px;
	border-top: solid 1px #ffffff;
	background: url(../images/bg_grad_latestnews.jpg) no-repeat top center;
}

#latestnews .text p {
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	color:#914D4D;
	font-size:70%;
	line-height:150%;
}

#latestnews .text img.news-thumb {
	width:70px;
	margin:0px 10px 0px 10px;
	padding:3px;
	float:right;
	border: 2px solid #D0CCC6;
	background-color:#ffffff;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TWITTER BOX  -----*/
/*--------------------------------------------------------------------------------------------------------*/
#twitter .text {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:260px;
	min-height:155px;
 	height:auto !important;
  	height:155px;
	border-top: solid 1px #ffffff;
	background: url(../images/bg_grad_twitter.jpg) no-repeat top center;
}

#twitter .text ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#221b00;
	font-size:70%;
	list-style-type:none;
}

#twitter .text li {
	margin:0px 0px 10px 10px;
	padding:0px 20px 5px 38px;
	color:#221b00;
	font-size:100%;
	line-height:150%;
	background: url(../images/button_ram.gif) no-repeat top left;
	list-style-type:none;
	word-break: break-all;
}

#twitter .text li.no-twit {
	display:none;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SUB NAV -----*/
/*--------------------------------------------------------------------------------------------------------*/
#subnav {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	background: url(../images/bg_subnav.gif) no-repeat top center;
}

#subnav .title {
	width:230px;
	height:40px;
}

#subnav .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

#subnav .text {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	min-height:100px;
 	height:auto !important;
  	height:100px;
	border-top: solid 1px #ffffff;
	background: url(../images/bg_subnav_grad.jpg) no-repeat top right;
}

#subnav .text ul {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#221b00;
	font-size:80%;
	list-style-type:none;
}

#subnav .text li {
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	color:#221b00;
	font-size:100%;
	line-height:150%;
	list-style-type:none;
}

#subnav .text li a {color:#914D4D; text-decoration:none; font-weight:bold; 
	word-break: break-all;}
#subnav .text li a:hover {color:#914D4D; text-decoration:underline; font-weight:bold; 
	word-break: break-all;}




/*--------------------------------------------------------------------------------------------------------*/
/*----- BREADCRUMBS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#breadcrumbs {
	width:980px;
	margin:0px 0px 0px 0px;
	padding:18px 0px 18px 0px;
}

#breadcrumbs p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:70%;
}

#breadcrumbs img.arrow {
	width:7px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- CONTENT PHOTOS -----*/
/*--------------------------------------------------------------------------------------------------------*/
.photos {
	width:260px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	float:right;
}

.photos img {
	width:248px;
	display:block;
	margin:0px 0px 20px 0px;
	padding: 4px;
	border: solid 2px #D0CCC6;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- NEWSLETTER SIGN UP -----*/
/*--------------------------------------------------------------------------------------------------------*/
#newsletter {
	width:260px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-family:Verdana;
    font-size:11px;
    color:#cccccc;
}

#newsletter input.email{
    display:block;
	float:left;
    margin: 0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
    width:163px;
    height:25px;
	border:none;
	background: url(../images/bg_email_text.gif) no-repeat left top;
	color:#8f8d7e;
}
#newsletter input.btn{
    display:block;
	float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    /*background: url(../images/jpg/search_button.jpg) no-repeat left top;*/
    width:67px;
    height:25px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- QUESTIONS CON -----*/
/*--------------------------------------------------------------------------------------------------------*/
.question {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER -----*/
/*--------------------------------------------------------------------------------------------------------*/
#footer_wrapper{
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url('../images/vis_bg_footer_wrapper.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#231401;
	min-height:350px;
 	height:auto !important;
  	height:350px;
}
	
#footer{
	margin:0px auto;
	padding:0px;
	width:980px;
	height:350px;
	background: url(../images/bg_footer.jpg) no-repeat center top;
	color:#958D84;
}

#footer_left, .footer_left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
	float:left;
}
#footer_right, .footer_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:280px;
	float:left;
}

#footer_logos{
	margin:0px 0px 0px 0px;
	padding:30px 0px 20px 10px;
	width:690px;
}

#footer_logos img.flogo { 	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
}
	

#footer_left p, #footer_right p, .footer_left p, .footer_right p {
	margin:0px 20px 0px 0px;
	padding:0px 0px 5px 0px;
	color:#958D84;
	font-size:80%;
	line-height:150%;
}

#footer_right p {
	margin:0px 20px 0px 0px;
	padding:0px 0px 5px 20px;
}

#footer p.foot-links {font-size:70%;}
#footer p.copyright {font-size:70%; text-align:right;}

#footer_left h2, #footer_right h2 {
	margin:0px 20px 0px 0px;
	padding:30px 0px 10px 0px;
	color:#ffffff;
	font-size:120%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer_right h2 {
	margin:0px 20px 0px 0px;
	padding:30px 0px 10px 20px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOLLOW US -----*/
/*--------------------------------------------------------------------------------------------------------*/
#followus {
	width:240px;
	margin:32px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#followus p {
	color:#918A80;
	font-size:120%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

img.twitter-icon {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer_bottom{
	margin: 10px 0px 0px 0px;
	padding:0px;
	width:980px;
	color:#958D84;
}






/* SHOP STYLES */

/*--------------------------------------------------------------------------------------------------------*/
/*----- SHOP SIDE NAVIGATION -----*/
/*--------------------------------------------------------------------------------------------------------*/
.subnav_shop_open,
.subnav_shop_close {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	background: url(../images/bg_featuretop_lightbrown.gif) no-repeat top center;
}

.subnav_shop_open .title,
.subnav_shop_close .title {
	width:230px;
	height:40px;
}

.subnav_shop_open .title h2,
.subnav_shop_close .title h2 {
	width:186px;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	float:left;	
}

.subnav_shop_open .title ul,
.subnav_shop_close .title ul {
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	float:left;
	list-style-type:none;
}

.subnav_shop_open .title li,
.subnav_shop_close .title li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:27px;
	list-style-type:none;
}

.subnav_shop_open .title li a {
	display:block;
	width:27px;
	height:26px;
	background: url(../images/arrow_sub_up.gif) no-repeat top center;
}
.subnav_shop_open .title a:hover {
	/*background: url(../images/arrow_sub_up_over.gif) no-repeat top center;*/
    background-position:center -26px;
}

.subnav_shop_close .title li a {
	display:block;
	width:27px;
	height:26px;
	background: url(../images/arrow_sub_down.gif) no-repeat top center;
}
.subnav_shop_close .title a:hover {
	/*background: url(../images/arrow_sub_down_over.gif) no-repeat top center;*/
	background-position:center -26px;
}

.subnav_shop_open .title li span.txt,
.subnav_shop_close .title li span.txt {display:none;}


.subnav_shop_open .text {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	min-height:100px;
 	height:auto !important;
  	height:100px;
	border-top: solid 1px #ffffff;
	background: url(../images/bg_subnav_grad.jpg) no-repeat top right;
}

.subnav_shop_open .text ul {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#221b00;
	font-size:80%;
	list-style-type:none;
}

.subnav_shop_open .text li {
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	color:#221b00;
	font-size:100%;
	line-height:150%;
	list-style-type:none;
}

.subnav_shop_open .text li a {color:#914D4D; text-decoration:none; font-weight:bold; 
	word-break: break-all;}
.subnav_shop_open .text li a:hover {color:#914D4D; text-decoration:underline; font-weight:bold; 
	word-break: break-all;}
	
.subnav_shop_close .text, .subnav_shop_close .text ul {display:none;}


/*--------------------------------------------------------------------------------------------------------*/
/*----- SHOP CATEGORY & SUB CATEGORIES -----*/
/*--------------------------------------------------------------------------------------------------------*/
#shop_con {
	width:740px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.cat_box {
	width:360px;
	height:260px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url(../images/bg_shopcat.gif) no-repeat center top;
	border-left:10px solid #ffffff;
    background-color:#e6e5e1;
}

#shop_con .cat_box img {
	width:360px;
	height:220px;
}

.cat_box_sub {
	width:360px;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url(../images/bg_shopcat.gif) no-repeat center top;
	border-left:10px solid #ffffff;
}

#shop_con .cat_box .title,
#shop_con .cat_box_sub .title {
	width:360px;
	height:40px;
}

#shop_con .cat_box .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#231401;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}

#shop_con .cat_box_sub .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#231401;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#shop_con .cat_box_sub .thumb {
	width:162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#shop_con .cat_box_sub .thumb img {
	width: 150px;
	margin: 0px;
	padding: 4px;
	border-left: solid 2px #D0CCC6;
	border-right: solid 2px #D0CCC6;
	border-bottom: solid 2px #D0CCC6;
}

#shop_con .cat_box_sub .desc {
	width:198px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	background: url(../images/bg_shopcat_grad.jpg) no-repeat right top;
}

#shop_con .cat_box_sub .desc p.desc-txt {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	color:#321C01;
	font-size:80%;
	line-height:150%;
	height:130px;
}

#shop_con .cat_box_sub .desc p.from {
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 10px;
	color:#68665b;
}

#shop_con .cat_box_sub .desc span.price {
	color:#747265;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	font-weight:bold;
	margin-left:7px;
}

#itembar {
	width:730px;
	height:45px;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	background: #79654d url(../images/bg_orderbar.gif) no-repeat right top;
}

#itembar .itemtext {
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#itembar p {
	margin:0px 0px 0px 0px;
	padding:12px 10px 0px 10px;
	color:#ffffff;
	font-size:80%;
	line-height:150%;
}


#itembar form {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:left;
}

#itembar form fieldset {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}

#itembar form fieldset label.order {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	color:#ffffff;
}

#itembar form .selectbox,
#itembar form #gallery_select {
	width:200px;
	margin:5px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:90%;
	color:#666666;
}

#shop_sort_order .btn{
    border:1px solid #cccccc;
    background-color:#ffffff;
    margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:90%;
}






#gallerybar {
	width:730px;
	height:45px;
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	background: #79654d url(../images/bg_orderbar.gif) no-repeat right top;
}

#gallerybar .gal-spacer {
	width:516px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#gallerybar form {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:left;
}

#gallerybar form fieldset {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}

#gallerybar form fieldset label.order {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	color:#ffffff;
}

#gallerybar form #gallery_select {
	width:200px;
	margin:5px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:90%;
	color:#666666;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- SHOP PRODUCT PAGE -----*/
/*--------------------------------------------------------------------------------------------------------*/
#product_con {
	width:730px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_product_title.gif) no-repeat center top;
}

#prod_title {
	width:730px;
	height:40px;
}

#prod_title h1 {
	width:500px;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;	
}

#prod_desc {
    color:#321C01;
	width:330px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	float:left;
	background: url(../images/bg_grad_product.jpg) no-repeat top left;
	font-size:90%;
	line-height:150%;
}

#prod_desc h1{
    padding-top:10px;
    padding-left:0px;
    padding-right:0px;
}

#prod_desc ol, #prod_desc ul{
    padding-left:20px;
    padding-right:0px;
}

#prod_desc p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	color:#321C01;
	font-size:100%;
	line-height:150%;
}

#prod_photo {
	width: 360px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#prod_photo img.large {
	width: 338px;
	margin: 0px 0px 0px 10px;
	padding: 4px;
	border: solid 2px #D0CCC6;
}

#prod_photo img.thumb {
	width: 98px;
	height: 117px;
	margin: 10px 0px 0px 10px;
	padding: 4px;
	border: solid 2px #D0CCC6;
	float: left;
}

#prod_title ul {
	margin:0px 7px 0px 0px;
	padding:7px 0px 0px 0px;
	float:right;
	list-style-type:none;
}

#prod_title li {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:165px;
	height:26px;
	list-style-type:none;
	background: url(../images/bg_prod_bookmark.gif) no-repeat top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:right;
}

#prod_title li a  { color:#B6ADA2; text-decoration:none; }
#prod_title li a:hover {  color:#ffffff; }


/*--------------------------------------------------------------------------------------------------------*/
/*----- RELATED PRODUCTS -----*/
/*--------------------------------------------------------------------------------------------------------*/
#related_product_con {
	width:730px;
	margin: 40px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_product_title.gif) no-repeat center top;
}

#related_product_con #related_title {
	width:730px;
	height:40px;
}

#related_product_con #related_title h2 {
	width:720px;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;	
	text-transform:uppercase;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- PRODUCTS FORM -----*/
/*--------------------------------------------------------------------------------------------------------*/
#product_form {
	margin:20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:80%;
}

#product_form form label {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:100%;
	display:block;
}

#product_form form select.options {
	width:330px;
	margin:0px 0px 15px 0px;
	padding: 3px;
	display:block;
	border: solid 1px #D9D6D1;
}

#product_form form select.quantity {
	width:75px;
	margin:0px 0px 15px 0px;
	padding: 3px;
	display:block;
	border: solid 1px #D9D6D1;
}

#right_con table.tbl_basket{
    width:100%;
    margin-bottom:20px;
}
#right_con table.tbl_basket th{
    text-align:left;
    padding:10px 10px 10px 10px;
    background-color:#884945;
    color:#ffffff;
}
#right_con table.tbl_basket td{
    text-align:left;
    padding:5px 10px 5px 10px;
    border-top:1px solid #884945;
    background-color:#f4f1f0;
    color:#884945;
}
#right_con .alert_box{
    font-weight:bold;
    color:Red;
    padding:10px;
    border:1px dashed red;
    background-color:#f4f1f0;
    margin-bottom:20px;
}
#right_con .bodytext .alert_box{
    font-weight:bold;
    color:Red;
    padding:10px;
    border:1px dashed red;
    background-color:#f4f1f0;
    margin-bottom:20px;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- GALLERY -----*/
/*--------------------------------------------------------------------------------------------------------*/
#gallery-wrapper {
	width:740px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

#gallery-large-wrapper {
	width:740px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.gallery-con {
	width:175px;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	float:left;
}

.gallery-con .title {
	width:175px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #D0CCC6 url(../images/bg_gallery_title.gif) no-repeat center top;
	overflow:hidden;
}

#gallery-large-wrapper h2 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	color:#884945;
	font-size:120%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#gallery-wrapper .gallery-con .title h2 {
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#right_con .gallery-con p {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	text-align:center;
}

#right_con .gallery-con .title h2 a{ color:#000000; text-decoration:none; }
#right_con .gallery-con .title h2 a:hover { color:#884945; text-decoration:underline; }

#right_con .gallery-con a { color:#884945; text-decoration:none; }
#right_con .gallery-con a:hover { color:#000000; text-decoration:underline; }

#right_con #gallery-large-wrapper p.back-gal a { color:#884945; text-decoration:none; }
#right_con #gallery-large-wrapper p.back-gal a:hover { color:#000000; text-decoration:underline; }

.gallery-con img {
	width:163px;
	margin:0px 0px 0px 0px;
	padding: 4px;
	border: 2px solid #D0CCC6;
}

#gallery-large-wrapper img {
	width:500px;
	margin: 10px 0px 10px 10px;
	padding: 4px;
	border: 2px solid #D0CCC6;
}

#right_con #gallery-large-wrapper p {
	width:500px;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
}

#right_con #gallery-large-wrapper p.back-gal {
	width:500px;
	margin:20px 0px 10px 10px;
	padding:5px 10px 5px 0px;
	border-top: solid 1px #D0CCC6;
	border-bottom: solid 1px #D0CCC6;
	color:#884945;
	font-weight:bold;
}

/* dagan added for login section */
#right_con .customer_login_box{
    width:310px;
    float:left;
    margin: 20px 20px 0px 0px;
    border:1px solid #000000;
    padding: 10px 15px 10px 15px;
    background-color:#e5e1de;
	min-height:155px;
 	height:auto !important;
  	height:155px;
}

#right_con .customer_login_box form {
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
}

#right_con .customer_login_box table{
    border:none;
}
#right_con .customer_login_box table tr td{
    background:none;
    padding:5px;
}
#right_con .customer_login_box input{
    width:200px;
}
#right_con .customer_login_box input.submit{
    width:auto;
}

#right_con .register_box{
    width:600px;
    margin: 20px 20px 0px 0px;
    border:1px solid #000000;
    padding: 10px 15px 10px 15px;
    background-color:#e5e1de;
}

#right_con .register_box table.register {
    border:none;
	background-color:#e5e1de;
	border-collapse:collapse;
}

#right_con .register_box table.register td {
    background-color:#e5e1de;
    padding: 10px 10px 10px 10px; 
}
a{
 outline:none;
}
