@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0; 	padding: 0;	border: 0;	font-size: 100%; font-family:Arial, Helvetica, sans-serif
}
* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
table {border-collapse: collapse;border-spacing: 0;}
button, input, select, textare { margin:0; padding:0}
/* Fixes */
a:hover, a:active {	outline: none;}
textarea {overflow: auto;}
input[type="radio"] {margin:0; padding:0}
input[type="checkbox"] {margin:0; padding:0}
.ie7 input[type="checkbox"] {margin:0; padding:0}
.ie6 input {margin:0; padding:0}
input::-moz-focus-inner, button::-moz-focus-inner {padding:0;border:0;}
img {height: auto;max-width: 100%; border:0;}
.clr { margin:0; padding:0; clear:both;}

@font-face {
    font-family: 'TimelessRegular';
	font-family: 'HandwrittenCrystalv2Regular';
    src: url('timeless-webfont.eot');
    src: url('timeless-webfont.eot?#iefix') format('embedded-opentype'),
         url('timeless-webfont.woff') format('woff'),
         url('timeless-webfont.ttf') format('truetype'),
         url('timeless-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}

.leftdiv { float:left; margin:0px 20px 0 0px; padding:0; }
.rightdiv { float:right; margin:0 0px 0 20px; padding:0; }

body { background:#000 url(../img/bodybg.jpg) no-repeat top center;}
#wrapper { margin:0 auto; padding:0; width:100%;}
#maincontianer { margin:0 auto; padding:0; width:980px;}

#header { margin:0; padding:0;}
#header h1{ margin:0; padding:0; float:left; width:252px; z-index:50px;}
#header .toprightcontainer{ margin:0; padding:0; }
#header .toprightcontainer .sociallinkdiv { margin:0 20px 0 0; padding:0; float:right;}
#header .toprightcontainer .sociallinkdiv a.facebook{margin:0;padding:0; background:url(../img/facebooklink.png) no-repeat top left; height:38px; width:56px; display:block; text-indent:-9999px;}
#header .toprightcontainer .sociallinkdiv a.facebook:hover{margin:0;padding:0; background:url(../img/facebooklink.png) no-repeat left -38px; height:38px; width:56px; display:block; text-indent:-9999px;}
#header .toprightcontainer .toprightdiv { margin:0; padding:3px 0 0 10px; float:right; background:url(../img/toprigthbg.png) no-repeat top left; width:360px; height:31px;}
#header .toprightcontainer .toprightdiv a { color:#573800; font-size:14px; font-weight:bold; text-decoration:none;}
#header .toprightcontainer .toprightdiv a:hover { color:#000; text-decoration:underline;}

#header .toprightcontainer .navdiv { margin:10px 15px 0 0; padding:0; float:right; background:url(../img/navbg.png) no-repeat top right; width:709px; height:47px;}
/* Menu Nav */

#menu, #menu ul {margin: 0;padding: 0;list-style: none;}
#menu { margin:0; padding:0 0 0 10px; }
#menu:before,#menu:after {content: "";display: table;}
#menu:after {	clear: both;}
#menu {	zoom:1;}
#menu li {
		float: left;
		border-right: 0px solid #222;
		-moz-box-shadow: 0px 0 0 #444;
		-webkit-box-shadow: 0px 0 0 #444;
		box-shadow: 0px 0 0 #444;
		position: relative;
	}
#menu a {
		float: left;
		padding: 9px 10px;
		color: #ae942f;
		text-transform: uppercase;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		text-shadow: 0 1px 0 #000;
	}
#menu a.active {color: #e8d5b4;}
#menu li:hover > a {
		color: #d8bb4b;
	}
*html #menu li a:hover { /* IE6 only */
		color: #d8bb4b;
	}
#menu ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 38px;
		left: 0;
		z-index: 9999;    
		background: #2e1f08;
		background: -moz-linear-gradient(#2e1f08, #463315);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#2e1f08), to(#463315));
		background: -webkit-linear-gradient(#2e1f08, #463315);    
		background: -o-linear-gradient(#2e1f08, #463315);	
		background: -ms-linear-gradient(#2e1f08, #463315);	
		background: linear-gradient(#2e1f08, #463315);
		-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
		-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);	
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
	}
#menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
#menu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
		box-shadow: -1px 0 0 rgba(255,255,255,.3);		
	}
#menu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #363636;
		-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #363636;
		box-shadow: 0 1px 0 #111, 0 2px 0 #363636;
	}
#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
	}
#menu ul a {    
		padding: 10px;
		width: 130px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
	}

#menu ul a:hover {
		background-color: #dca405;
		background-image: -moz-linear-gradient(#dca405,  #ce9b0a);	
		background-image: -webkit-gradient(linear, left top, left bottom, from(#dca405), to(#0186ba));
		background-image: -webkit-linear-gradient(#dca405, #ce9b0a);
		background-image: -o-linear-gradient(#dca405, #ce9b0a);
		background-image: -ms-linear-gradient(#dca405, #ce9b0a);
		background-image: linear-gradient(#dca405, #ce9b0a);
	}
#menu ul li:first-child > a {
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #dca405;
	}
#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #dca405;
	}
#menu ul li:first-child a:hover:after {
		border-bottom-color: #dca405; 
	}
#menu ul ul li:first-child a:hover:after {
		border-right-color: #dca405; 
		border-bottom-color: transparent; 	
	}
#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

#bannercontainer { margin:0; padding:0; position:relative; top:-18px; z-index:10px; border:0px solid #fff;}
.bannerbg { margin:0; padding:0; background:url(../img/bannerbg.png) no-repeat top left; width:988px; height:389px; display:block; }
#bannercontainer .bannerdiv { margin:0; padding:0; float:left; width:537px; height:360px}
#bannercontainer .bannerdiv img{ margin:0; padding:9px 11px 11px 11px; width:537px; height:360px}
#rotator img {	display: none;	position:absolute;	z-index:0;	padding:0;	margin:0; z-index:0; }

#bannercontainer .homebannertxt { margin:0 20px 0 0; padding:20px 10px 0 0; float:right; width:385px;}
#bannercontainer .homebannertxt h2 { color:#573800; font-family:Timeless, "Times New Roman"; font-size:22px; font-weight:bold; font-style:italic; padding:0 0 10px 0;}
#bannercontainer .homebannertxt p { margin:0; padding:0 0 10px 0; color:#383433; font-size:12px; text-align:justify; line-height:18px;}

#homecontainer { margin:0; padding:0;}
#homebtmdiv { margin:0; padding:15px; background:url(../img/homebtmbg.png) no-repeat top left; width:978px; height:215px; display:block;}
#homebtmdiv p { color:#e6d3b3; font-size:12px; margin:0; padding:0 0 5px 0;}
#homebtmdiv ul{ margin:0 0 0 0px; padding:0;}
#homebtmdiv ul li{ color:#e6d3b3; font-size:12px; margin:0 0 0 15px; padding:0 0 5px 0;}
#homebtmdiv ul li a{ color:#e6d3b3; font-size:12px; text-decoration:none;}
#homebtmdiv .changecolr{ color:#cb7a00; font-size:12px;}
#homebtmdiv a{ color:#cb7a00; font-size:12px;}
#homebtmdiv a:hover{ color:#cb7a00; font-size:12px; text-decoration:none;}
#homebtmdiv .homeadddiv { margin:0; padding:0 0 10px 0;}
#homebtmdiv .hometimediv{ margin:0; padding:0;}

#homebtmdiv .divbox1 { margin:0; padding:0 10px 0 0; float:left; width:273px;}
#homebtmdiv .divbox2 { margin:0; padding:0 0 0 10px; float:left; width:670px;}
#homebtmdiv .divbox3 { margin:0; padding:0 0 0 20px; float:left; width:265px;}

/* Inside pages */
#insidecontainer { margin:0; padding:0; position:relative; top:-20px; z-index:10px; border:0px solid #fff;}
#insidecontainer h2{ margin:0 0 10px 0; padding:0; color:#573800; font-size:24px; font-weight:bold; font-family:Timeless, "Times New Roman"; text-transform:uppercase; border-bottom:1px dashed #573800;}
#insidecontainer p{ margin:0; padding:0 0 10px 0; color:#383433; font-size:12px; line-height:18px; text-align:justify;}
#insidecontainer ul{ margin:0 0 0 12px; padding:0 0 10px 0;}
#insidecontainer ul li{ margin:0; padding:0 0 5px 0; color:#383433; font-size:12px; line-height:18px; text-align:justify;}

.divcontent { margin:0; padding:0; width:100%;}
h3{ margin:0 0 5px 0; padding:0; color:#573800; font-size:18px; font-weight:bold; font-family:Timeless, "Times New Roman";}
.divleftcontent { margin:0; padding:0; float:left; width:620px;}
.divrightcontent { margin:0; padding:0; float:right; width:260px;}
.picframediv { margin:0 0 10px 0; padding:0; background:url(../img/picframe.png) no-repeat top left; width:238px; height:303px; display:inline-block;}
.picframediv img { margin:9px 9px 9px 9px; padding:0; border:1px solid #666;}

.roundedbox { margin:0 0 10px 0; padding:10px; background-color:#fff; -webkit-border-radius:8px; -moz-border-radius: 8px;border-radius:8px; border:1px solid #999;}

.chalkboardiv { margin:0; padding:0; background:url(../img/chalkboard.png) no-repeat top left; width:560px; height:754px;}
.chalkboardiv .contentdiv{ margin:0; padding:50px; }
.chalkboardiv .contentdiv p{ margin:0; padding:0; font-family:'HandwrittenCrystalv2Regular', "Handwritten Crystal v2"!important; font-size:24px!important; color:#f2f2f4!important; }
.chalkboardiv .contentdiv span{font-size:14px;color:#f2f2f4; }
.chalkboardiv .contentdiv ul{ margin:0 0 10px 12px!important; padding:0 0 10px 0; border-bottom:1px dashed #f2f2f4;}
.chalkboardiv .contentdiv ul li{ margin:0; padding:0 0 10px 0!important; font-size:20px!important; color:#f2f2f4!important; text-align:justify; font-family:'HandwrittenCrystalv2Regular', "Handwritten Crystal v2"; }
.chalkboardiv .contentdiv a{ margin:0; padding:0; font-family:'HandwrittenCrystalv2Regular', "Handwritten Crystal v2"!important; font-size:24px!important; color:#f2f2f4!important; }
.chalkboardiv .contentdiv a:hover { text-decoration:none; color:#fff;}

.main-cnt-top-cont {position:relative;z-index:3;}
.main-cnt-top {background:transparent url(../img/cnt-top.png) no-repeat scroll 0 0;height:211px;}
.main-cnt-cont {position:relative;}
.main-cnt {background:transparent url(../img/cnt-bg.png) repeat-y scroll 0 0;height:100%;width:975px;}
.main-cnt-container {margin-top:-170px;min-height:170px;padding-left:35px;padding-right:35px;position:relative;z-index:4;}
.main-cnt-bottom {background:transparent url(../img/cnt-bottom.png) no-repeat scroll 0 bottom;height:82px;}

.formdiv { margin:0; padding:0; width:100%;}
.formdiv label{ color:#383433; font-size:12px;}
.formdiv .txtlabel{ margin:0; padding:10px 0 0px 0; float:left; width:200px; color:#383433; font-size:12px;}
.formdiv .inputdiv{ margin:0; padding:5px 0 5px 0; float:left; width:300px; color:#383433; font-size:12px;}
.formdiv .inputdiv .inputbox{ margin:0; padding:3px; color:#000; font-size:12px; border:1px solid #3e2c0f; width:200px;}
.formdiv .inputdiv .listbox{ margin:0; padding:3px; color:#000; font-size:12px; border:1px solid #3e2c0f; width:206px;}
.formdiv .inputdiv .datebox{ margin:0; padding:3px; color:#000; font-size:12px; border:1px solid #3e2c0f; width:60px;}
.formdiv .mendatory { color:#F00; font-size:12px;}
.formdiv .submitbtndiv { margin:10px 0 10px 200px; padding:0; float:left; width:100%;}
.formdiv .submitbn{ margin:0; padding:5px 10px 5px 10px; text-align:center; background-color:#33230a; font-size:14px; font-weight:bold; text-transform:uppercase; color:#f1ca2f; border:1px solid#000; cursor:pointer;}

.giftinfodiv { margin:0; padding:0; background:url(../img/giftcardimg.png) no-repeat top left; width:889px; height:172px;}
.giftinfodiv .txtdiv { margin:0; padding:20px; color:#e3aa05; font-size:12px; width:300px;}
.giftinfodiv .txtdiv p{ margin:0; padding:0; color:#e3aa05!important; font-size:12px;}

.giftcard1div { margin:15px 20px 0 0; padding:0; background:url(../img/giftcard1.png) no-repeat top left; width:434px; height:178px; float:left;}
.giftcard1div .txtdiv { margin:120px 20px 0 0; padding:0; width:300px; text-align:right; float:right;}
.giftcard1div .txtdiv td{ margin:0; padding:2px 0 2px 0; color:#f7f1db; font-size:12px; font-weight:bold;}
.giftcard1div .txtdiv .inputbox{ margin:0; padding:1px; color:#000; font-size:12px; background-color:#f7f1da; border:1px solid #000; width:50px;}

.giftcard2div { margin:15px 0 20px 0; padding:0; background:url(../img/giftcard2.png) no-repeat top left; width:434px; height:178px; float:left;}
.giftcard2div .txtdiv { margin:50px 20px 0 20px; padding:10px 0 0 0; width:260px; text-align:left; float:right;}
.giftcard2div .txtdiv p{  margin:0; padding:2px 0 2px 0; color:#f7f1db!important; font-size:12px; font-weight:bold;}
.giftcard2div .txtdiv span{  color:#f7f1db!important; font-size:24px; font-weight:bold;}
.giftcard2div .txtdiv td{ margin:0; padding:2px 0 2px 0; color:#f7f1db; font-size:12px; font-weight:bold; }
.giftcard2div .txtdiv .inputbox{ margin:0; padding:1px; color:#000; font-size:12px; background-color:#f7f1da; border:1px solid #000; width:50px;}
.giftcardbtndiv { margin:0 20px 0 0; padding:0; float:right; text-align:right;}
.nextbtn { margin:0; padding:0; background:url(../img/nextbtn.png) no-repeat top left; width:100px; height:34px; cursor:pointer; border:0; text-indent:-99999px;}

.contactdiv { margin:0; padding:0 0 10px 0;}
.contactdiv h4{ margin:0; padding:0 0 5px 0; font-size:18px; color:#383433;}
.contactdiv p{ margin:0; padding:0 0 10px 0; color:#383433; font-size:12px;}
.contactdiv a{ color:#c57804; font-size:12px;}
.contactdiv a:hover{ color:#c57804; font-size:12px; text-decoration:none;}

.contacttimediv{ margin:0; padding:10px 0 0 20px; background:url(../img/contacttimebg.png) no-repeat top left; height:103px;}
.contacttimediv p{ margin:0; padding:0 0 5px 0!important; color:#f1ca2e!important;}

.googlebox{ margin:20px 0 10px 0; padding:10px; background-color:#fff; -webkit-border-radius:8px; -moz-border-radius: 8px;border-radius:8px; border:1px solid #999;}
.googlemapdiv { margin:0; padding:0; border:1px solid #999;}
.googlelink{ margin:5px 0 0 0; padding:0;}
.googlelink a{ color:#c57804; font-size:12px;}
.googlelink a:hover{ color:#c57804; font-size:12px; text-decoration:none;}

/* Photo gallery */
.gallerymoodiv { margin:0; padding:0; height:539px; overflow:hidden;}
.gallerydiv { margin:0; padding:0;}
.gallerydiv ul{ margin:0; padding:0;}
.gallerydiv ul li{ margin:0; padding:0; list-style:none; float:left; display:block;}
.gallerydiv ul li img{ margin:0; padding:0; width:125px; height:83px;}
.gallerydiv ul li a{ margin:0 10px 10px 0; padding:0; float:left; display:block; border:5px solid #fff;}
.gallerydiv ul li a:hover{ margin:0 10px 10px 0; padding:0; float:left; display:block; border:5px solid #f1ca2e;}

#footer { margin:0 0 20px 0; padding:10px 0 10px 0; border-top:1px solid #795b04;}
#footer .footercontainer { margin:0; padding:0; color:#a68e66; font-size:12px;}
#footer .footercontainer a{ margin:0; padding:0; color:#a68e66; font-size:12px; text-decoration:none;}
#footer .footercontainer a:hover{ margin:0; padding:0; color:#ae942f; font-size:12px; text-decoration:underline;}
#footer .footercontainer .divleft{ margin:0; padding:0; float:left; width:350px;}
#footer .footercontainer .divleft ul { margin:0; padding:0; float:left; list-style:none;}
#footer .footercontainer .divleft ul li{ margin:0 10px 0 0; padding:0; float:left; display:inline-block;}
#footer .footercontainer .divright{ margin:0; padding:0; float:right;}


.storebtmdiv { margin:0 0 10px 0; padding:10px; background-color:#3a2912; -webkit-border-radius:8px; -moz-border-radius: 8px;border-radius:8px; width:98%;}
.storebtmdiv .deliverydiv{ margin:0; padding:0; float:left; width:200px;}
.storebtmdiv label{ color:#e3aa05; font-size:12px; font-weight:bold;}
.storebtmdiv span{ color:#e3aa05; font-size:12px; font-style:italic;}
.storebtmdiv .listbox{ color:#000; font-size:12px; background-color:#f7f1db; border:1px solid #fff; margin:0; padding:2px; width:110px;}

.storebtmdiv .totalpricediv{ margin:0; padding:0; float:right; width:250px;}
.storebtmdiv .lbltxt { float:left; width:80px; padding:3px 0 0 0;}
.storebtmdiv .totalpriceinput{ color:#000; font-size:12px; background-color:#f7f1db; border:1px solid #fff; margin:0 10px 5px 0; padding:2px; width:80px; float:left;}
.storebtmdiv .totalqtyinput{ color:#000; font-size:12px; background-color:#f7f1db; border:1px solid #fff; margin:0; padding:2px; width:50px; float:left;}


.thankumsg { margin:0 0 10px 0; padding:10px; background-color:#3a2912; -webkit-border-radius:8px; -moz-border-radius: 8px;border-radius:8px; width:98%;}
.thankumsg p{ margin:0 0 0px 0; padding:0px; color:#e3aa05!important; font-size:12px; font-weight:bold; text-align:center!important;}
