/*
BG beige: #FBEFC6 | #FFE19B
Nav text: #630007 | #684527
Grey: #666666
*/

body, table, td, p, div, h1, h2, a, a.nav, select, ul, input, .footer, .title, .subTitle, .req, .d, .col1, .col2, .col3, .col4, .date {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 10pt;
}
body {
	font-size: 9pt;
	font-weight: normal;
	margin: 0px;
	page : auto;
	background-color: #FFFFFF;
	/*background-color: #004389;
	background-color: #80A1C4;

	background-image : url(i/bg.gif);
	background-attachment : fixed;*/
}

INPUT {color:#000000;}
A, A:ACTIVE, A:FOCUS, A:HOVER, A:LINK, A:VISITED {
	color: #684527; text-decoration: underline;	font-family: Arial, sans-serif;letter-spacing:0pt;
	font-weight:bold;
}
TD.content4 a.nav {
	color: #ffffff;
	text-decoration: none;
}
TD.content4 a.nav:hover {
	text-decoration: underline;
}

#sitemap A, #sitemap A:ACTIVE, #sitemap A:FOCUS, #sitemap A:HOVER, #sitemap A:LINK, #sitemap A:VISITED {
	/*color: #684527; text-decoration: underline;	font-family: Arial, sans-serif;letter-spacing:0pt;*/
	font-weight:normal;
}

em {color:#684527;font-weight:bold;font-style:normal;}

h1, h2, .H2, .h2 {font-family: Arial,Verdana,sans-serif;color: #684527;font-weight:normal; font-size: 14pt;line-height:12pt;/*text-transform:capitalize;*/}
H2, .H2, .h2 {font-weight:bold; font-size: 12pt;line-height:12pt;}

span.hline { /* Horizontal line used in nav - replaces HR tag */
	background: url(i/hr.gif) repeat-x left center;
	width:100%;
	height: 1px;
	display: block;
	margin: 2px 0 2px 0;
	padding: 0;
}

#frame
{
	width: 100%;
	padding: 0;
	border: 0px solid #000000;
}
TABLE#content {margin-top:-1px;}

#cont	{position: relative;text-align:left;border:0px solid; min-width:770px; max-width:1410px;}
#cont DIV {position: absolute; min-width:770px; max-width:1410px;}
/*DIV.cont {width:750px;}*/

#cont #header {z-index:1; top:15px; left:100px;width:242px;}
#cont #loz {z-index:1; top:0px; left:0px;width:340px;}
/*div.header {z-index:1; top:55px; left:90px; position: relative;}*/


HR {border:2px solid #684527;height:1px;width:100%;}
HR.rule {border:2px solid #FFFFFF;height:1px;width:100%;}
P {font-size:10pt;}
P.lead {color:#684527;font-weight:bold;}

/*UL {list-style-image : url(i/bullet.gif);}*/

/*Main nav -------------------------------------------*/
DIV.mainnav {}
DIV.copyright {text-align:center;}
TABLE.mainnav {width:100%;}
TABLE.frame{min-width:770px; max-width:1410px; width:100%; padding: 0 15px;}
TD.mainnav {height:29px; vertical-align:center; text-align:center; padding:0;}
TD#nav {text-align:center;}
TD.mbullet {height:11px; width:11px; vertical-align:center; text-align:center;}
a.mainnav, a.mainnav:active, a.mainnav:focus, a.mainnav:hover, a.mainnav:link, a.mainnav:visited, a.subnav, a.subnav:active, a.subnav:focus, a.subnav:hover, a.subnav:link, a.subnav:visited {
	color: #684527; text-decoration: none;	font-family: Arial, sans-serif;letter-spacing:0pt;
	font-size:11pt; font-weight:bold;
}
a.mainnav:hover, a.subnav:hover {text-decoration: underline;}
DIV.mend {width:1px;}


div#mainnav {
	position: relative;
	float:left;
	width:100%;
	background: url(i/tile.gif) #FFE19B repeat-x top left;
}

ul.mainnav {
	min-width: 770px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	height: 29px;
	text-align: center;
}

ul.mainnav li {
	display: inline;
	padding: 0 1.1% 0 1.1%;
	margin:0 0 0 0;
	height: 20px;
}
ul.mainnav li a{
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:26px;
}
/*
ul.mainnav li.mbullet {
	width: 11px;
	height: 10px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background: url(i/bullet.gif) no-repeat;
}*/
ul.mainnav li.dot{
	background: url(i/bullet.gif) center center  no-repeat;
	padding:0 0.4% 0 0.4%;
	height:0;
}
ul.mainnav li.dot span{
	display:inline;
	margin:0 0 0 0;
	height:0;
	padding:0 4px 0 5px;
}
/*span.mbullet {
	width: 11px;
	height: 29px;
	background: url(i/bullet.gif) no-repeat center center;
	line-height: 29px;
}*/

/*Sub nav -------------------------------------------*/
A.subnav, A.subnav:ACTIVE, A.subnav:FOCUS, A.subnav:HOVER, A.subnav:LINK, A.subnav:VISITED {
	font-size:9pt;
	letter-spacing:0pt;
}


ul.subnav a, ul.subnav a:hover, ul.subnav a:visited, ul.subnav a:active {
	color: #684527; text-decoration: none;	font-family: Arial, sans-serif;
	font-size:9pt; font-weight:bold;
}

ul.subnav a:hover{text-decoration: underline;}

a.son:focus, a.son:hover, a.son:link, a.son:visited {text-decoration: underline;}

TD.subnav {height:20px;vertical-align:bottom;text-align:center;padding:2px; padding-bottom:0px;}
TD.sbullet {
	vertical-align:bottom;
	padding:10px 5px 4px 8px;
	}
TABLE.subnav {; }

#subnnav {
	width:100%;
	display:block;
}
ul.subnav {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	height: 20px;
	line-height: 20px;
	text-align:right;
}
ul.subnav li {
	display: inline;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	height: 20px;
}
ul.subnav li a {
	padding:0 1.5em 0 1.5em;
}
ul.subnav li.dot{
	background: url(i/bullet.gif) center center  no-repeat;
}
ul.subnav li.dot span{
	display:inline;
	margin:0 0 0 0;
	height:0;
	padding:0 4px 0 5px;
}
/*
ul.subnav li.sbullet {
	display: block;
	width: 8px;
	height: 20px;
	padding: 0 8px;
	background: url(i/bullet2.gif) no-repeat center center;
}*/
/*Side bar -------------------------------------------*/
td.sidebartop, td.sidebartop2, td.sidebartop3, td.sidebartop3_1, td.sidebar, td.sidebar2, tr.sidebar, table.sidebar {background:#FFFFFF;width:172px;vertical-align:top;}
TD.sidebartop2 {padding-bottom:5px;}
TD.sidebartop3 {padding-bottom:5px;width:180px;}
TD.sidebartop3_1 {padding-bottom:5px;width:570px;}
TD.sidebar2 {width:180px;padding-top:0px;}
div.sidebar, div.sidebar2 {padding-left:15px;padding-right:15px;padding-top:20px;color:#684527;}
DIV.sidebar2 {padding-top:0px;}
/*Content bar -------------------------------------------*/
td.contentbar{} td.contentbartop2{}
td.contentbartop {background-image:url('i/background_bottom2.jpg');background-repeat: no-repeat; margin-bttom: -1px; height:34px;}
TD.contentbartop2 {/*width:564px;*/}

TD.contentbartop3{background-image:url('i/background_bottom1.jpg');background-repeat: no-repeat;}



DIV.contentbar {line-height:16pt;}
TD.contentbar2 {background-image:url('i/contbg2.gif');vertical-align:top;width:740px}
TD.contentbar3 {background-image:url('i/contbg3.gif');vertical-align:top; padding: 0 25px;}
TD.logo {background-image:URL('i/background_top2.jpg');background-repeat: no-repeat;}
TD.logo1 {background-image:URL('i/background_top1.jpg');background-repeat: no-repeat;}
TD.content4 {width:152px; background:#503007;padding:0 20px;}
TD.son {border: 1px solid #FFFFFF;}
DIV.contentbar2 {padding-left:24px;padding-right:6px;line-height:16pt;}

/*Footer bar -------------------------------------------*/
/*TD.footerbg {background-image:url('i/ftbg.gif');vertical-align:top;text-align:center;color:#684527}*/
TD.footerbg {background: #ffffff;vertical-align:top;text-align:center;color:#684527;padding-top:10px;padding-bottom:10px;}
A.foot, A.foot:ACTIVE, A.foot:FOCUS, A.foot:HOVER, A.foot:LINK, A.foot:VISITED {
	font-size:8pt;
}
a.contact-footer-a { font-size:11pt; }
DIV.foot2 {font-size:8pt;color:#666666;font-weight:normal;}
div.foot3 { margin-bottom:12px; font-size:8pt;color:#666666;font-weight:normal; }
A.foot2, A.foot2:ACTIVE, A.foot2:FOCUS, A.foot2:HOVER, A2.foot:LINK, A.foot2:VISITED,
A.foot3, A.foot3:ACTIVE, A.foot3:FOCUS, A.foot3:HOVER, A3.foot:LINK, A.foot3:VISITED {
	font-size:8pt;color:#666666;font-weight:normal;
}
span.contact-footer, div.contact-footer { position:absolute; top:0; right:12px; }
.socialn {
	position:relative;
	top:-10px;
}
span.privacy-sitemap-footer { position:absolute; bottom:10px; right:12px; }
/*Thumbs -------------------*/
.thumb, #thumb IMG {border:2px solid #FFE19B; width:67px; height: 67px;}
#thumb2 IMG {border:2px solid #684527; width:75px; height: 75px;}

.homeThumb {
	border: 2px solid #ffe19b;
}

#thumb, #thumb2 {width:110px;padding:20px;}
DIV.thumb2 {width:110px;padding:20px;}
IMG.mid {border:2px solid #FFE19B;}
IMG.mid2 {border:2px solid #684527;}
TR.itemlayout {background:#52320A;}
TD.itemlayout {text-align:center;}
TD.itemtitle {text-align:center;padding:10px;}



/*Div tags ----------------*/
DIV.textbound {padding-right:10px;}

/* News ----------------------*/
.newsdate {color:#666666;font-size:8pt;}
INPUT,SELECT,textarea {border:2px solid #684527; background:#FFE19B;color:#782228;}
INPUT.tbox, SELECT.tbox {width:300px;height:25px;}
INPUT.button {font-weight:bold;height:30px;text-transform:capitalize;}
.tarea{border:2px solid #684527; background:#FFE19B;color:#782228; font-weight:normal;width:300px}
.error {color:CC0000;font-size:16pt;font-weight:bold;}
.rule {border:2px solid #782228;height:2px;width:100%;}
.req {
color:#CC0000;
font-size:16pt;
font-weight:bold;
}


.whitetext {color:#FFFFFF; padding-left:5px;}
.browntext {
	color:#ffe19b;
	font-size: 10px;
}

/*Search*/
#search INPUT.tbox, #search SELECT.tbox {width:180px;}

A.search, A.search:ACTIVE, A.search:FOCUS, A.search:HOVER, A.search:LINK, A.search:VISITED {
font-size:16pt;
}
DIV.searchBox {
float: left; width: 300px; padding:5px; border:2px solid #684527; background:#FFE19B;color:#782228;text-align:center;
height:40px;padding-top:8px;
}

.clear { clear:both }


.right-column{
	background: #ffe199;
	width:205px;
	float:right;
	padding: 20px 15px 20px 15px;
	margin: -26px -25px 0 25px;
	position: relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.right-column { margin: -13px -25px 0 0; }
	td.contentbar2 .right-column { margin: -12px -3px 0 0; }
}
.contentbar2 .right-column{
	margin: -25px -5px 0 25px;
}
.right-column-top {
	width: 235px;
	height: 15px;
	display: block;
	margin: -20px -15px;
	padding-top: 20px;
}
.right-column-bottom {
	width: 235px;
	height: 15px;
	display: block;
	margin: 0 -15px -20px -15px;
}
.right-column-middle {
	min-height: 125px;
}

.product-details{
	width:150px;
	float:right;
	margin:0 0 10px 10px;
}

.product{
	border:1px solid red;
	margin:0 0 0 0;
	border:none;
	display:inline;
	
}
.product img{

}
.product-image{
	float:right;
	width:150px;
	margin:0;
	padding:0;
}
.product-image img.mid{
	margin:0;
	padding:0;
}
.product-price{
	clear:both;
	float:right;
	margin:2px 0;
	text-align:right;
	width:150px;
}
.product-price p{
	padding:0;
	margin:0;
}
.product select{
	float:right;
	clear:both;
	margin:0 0 5px 0;
	width:150px;
}
.product .googlecart-add-button{
	float:right;
	
}
.product-description{
	min-height:350px;
	height:auto !important;
	height:350px;
}

/*** Ecard Styles ***/
.ecard-form-wrapper{
	width:730px;
}
.ecard-form-left{
	float:left;
	width:440px;
	padding-right:20px;
}

.ecard-form-right{
	float:left;
	width:270px;
}

.ecard-form-field{
	float:left;
	margin-bottom:5px;
}
#captcha-form-field{
	width:270px;
}

.ecard-form-field label{
	display:block;
	width:270px;
}

.ecard-form-right input,
.ecard-form-right textarea{
	float:left;
	font:12px/18px Arial, Verdana, Helvetica, sans-serif;
	width:270px;
}
#captcha-form-field input{
	clear:both;
	margin:5px 0 0 0;
}

.ecard-form-field img{
	border:none;
}

.ecard-link{
	text-align:center;
	margin:5px auto 5px auto;
	display:block;
	
}
.ecard-link a,
.ecard-link a:visited{
	background:#ffe19b;
	border:2px solid #684527;
	color:#782228;
	padding:5px 15px;
}

.ecard-error h1{
	color:#ff0000;
}
.ecard-error p{
	margin:5px 0;
}
.ecard-error ul{
	margin-top:0;
}
.ecard-error ul li{
	color:#ff0000;
}

span.captcha-hint{
	clear:both;
	float:left;
	width:270px;
}

img#captcha{
	float:left;
	margin:0;
	padding:0;
}
img.captcha-speaker{
	float:left;
	margin:18px 0 0 5px;
	padding:0;
}

.ecard-back{
	float:left;
	clear:left;
	margin-top:10px;
	width:730px;
}

.ecard-form-right input#submit{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-top:5px;
	padding:1px 0;
	text-decoration:underline;
	width:100px;
}