/* Author : Patrick Sy */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, /*p,*/ blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {	outline:0;}
body { line-height:1;}
/* ol, ul { list-style:none;} */

table { border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after { content:"";}
blockquote, q { quotes:"" "";}

/*** font styles ***/
a,h1,h2,h3,h4,h5,h6,p,pre,table,th,td,label,li,input,textarea,select,blockquote,code,dt,dd {}
a { text-decoration:none; cursor:pointer; color:#cc9933;}
a:hover, a:focus { text-decoration:underline; color:#ffbe3b;}
:focus { outline:0;}

h1,h2,h3 {}
p,strong,li,label,pre,table,th,tr,td,tbody,tfoot,thead,blockquote,code  {}
em { font-style:italic;}
strong { font-weight:bold;}
img { vertical-align:top;}
/* ol li { list-style:decimal inside;} */

span.break { display:block; margin-bottom:22px;}
.red { color:#993300;}
.rel { position:relative;}
.alignLeft { float:left;}
.alignRight { float:right;}
.caps { text-transform:uppercase;}
.abs div { position:absolute;}
.clr { height:0; clear:both; line-height:0px;}

/*** general ***/
body { background:url(../images/bg.jpg) repeat-x #000; text-align:center; font-family:Arial; color:#fff; font-size:12px; position:relative; min-width:1025px}
.wrapper { text-align:left; width:1003px; margin:0 auto; position:relative;}

/*** header area ***/
#header { height:138px;}
#header .abs { border-bottom:1px solid #8b8c8f; height:100px;}
	#logo { top:25px; left:40px; z-index:9;}
	#login { top:115px; left:20px; z-index:8; font-size:10px;}
		#login a { color:#cc9933}
		#login a:hover, #login a:focus { text-decoration:underline;}
	#links { top:105px; right:20px; z-index:8;}
	#nav { font-size:14px; width:570px; top:75px; right:10px;}
		#nav li li, #nav li { margin:0; padding:0; /** qm omits **/}
		#nav li a, .qmparent { display:block; float:left; color:#fff; padding:0 30px;}
		#nav li a:hover, #nav li a:focus, .qmparent:focus, .qmparent:hover { color:#cc9933; text-decoration:none}
		#nav li ul, .qmmc div { display:block; float:left; padding:0; margin:13px 0 0 20px; background:#000;}
		#nav li li a, .qmmc div a { color:#fff; padding:5px 10px; display:block; min-width:110px; border-bottom:1px solid #0f0f0f}
		#nav li li a:hover, #nav li li a:focus, .qmmc div a:hover, .qmmc div a:focus { color:#cc9933;}
	#social { top:14px; right:20px;}
		#social .faceb { background:url(../images/ico_faceb.png) no-repeat;}
		#social .tweet { background:url(../images/ico_tweet.png) no-repeat;}
		#social .btn { width:62px; height:55px; text-indent:-1000px; margin-right:8px;}
		#social .btn:hover, #social .btn:focus { background-position:0 -100px;}

/*** body content area ***/
#mBody { background:url(../images/mContent.png) 50% 358px repeat-y; line-height:18px;}
#mBody .wrapper { background:url(../images/mcBot.png) 50% 100% no-repeat; padding:0 10px 29px 10px; min-height:358px}
#mBody .wrap { background:url(../images/mBody.png) 50% 0 no-repeat;}
#mBody.index .wrapper { background:url(../images/indexBot.png) 50% 100% no-repeat; padding-bottom:361px}

	#mBody .pageTop { height:55px; margin:0 24px 0 26px; position:relative;}
		#pageTitle { color:#cc9933; font-size:20px; top:22px; left:10px;}
		#search { top:22px; right:0;}
			#search .txt { width:160px; background:0; border:0; margin-right:10px; color:#cc9933; font-size:12px; padding-top:4px}
			#search .btn { background:url(../images/btn_search.png) 50% 50% no-repeat; width:20px; text-indent:-1000px}
			#search .btn:hover, #search .btn:focus { background-position:50% 50%;}
	
	/*** home page ***/
	#mBody.index .promo { position:absolute; width:981px; height:308px; padding:0 12px 5px 12px; bottom:0; left:10px; color:#666;}
		.promo td { vertical-align:top}
		.promo .btn { background:url(../images/btn2.png) 0 0 no-repeat; line-height:18px; padding-top:4px; display:block; margin:0 auto; float:none; color:#fff;}
			.promo input.txt { border:0; background:0; width:146px; font-size:12px; color:#645f5f;}
			.promo input.btn { padding:0 0 3px 0; height:26px}
	
	.btn.cart { background:url(../images/btn_cart.png) 0 0 no-repeat; width:84px; float:left; text-indent:-1000px;}
	.btn.like { background:url(../images/btn_like.png) 0 0 no-repeat; width:56px; float:left; text-indent:-1000px; margin-left:6px;}
	.btn { background:url(../images/btn.png) 0 0 no-repeat; color:#d1d1d1; line-height:14px; float:right; width:193px; height:22px; font-size:12px; display:block; text-align:center; padding-top:8px;}
	.btn:hover, .box .btn:focus { background-position:0 -50px; color:#fff; text-decoration:none}
	input.btn { border:0;}
	input.btn:hover, input.btn:focus { cursor:pointer;}
	
	.mContent { padding:0 6px;}
	.divider { background:url(../images/divider.png) repeat-x; height:2px; width:100%; clear:both;}
	
	/*** cart ***/
	.row { margin:10px 0 4px 0;}
	.column { float:left; width:425px; margin-left:50px;}
		.column .imgHolder { width:129px; height:129px; padding-bottom:8px; margin-right:15px; background:url(../images/imgHolderSh.png) 0 100% no-repeat; float:left;}
		.column .imgHolder .img { background:url(../images/imgHolder.png) no-repeat; padding:7px; width:115px; height:115px; overflow:hidden;}
		.column .text { float:left; padding-top:8px;}
			.prodTitle { font-size:18px;}
			.prodDesc { color:#ccc; margin:0}

/*** footer ***/
#footer { background:url(../images/footer.png) 50% 0 no-repeat #000; color:#fff;}
	#footer a { color:#fff;}
	#footer .copyright { background:url(../images/copyright.png) repeat-x; height:31px; width:963px; font-size:11px; margin:0 auto; padding:26px 20px 32px 20px; color:#5d5d5d}
	#footer .copyright a { color:#5d5d5d;}
	#footer .copyright a:hover, #footer .copyright a:focus { text-decoration:underline;}

	.mContent .subtitle, .mContent h1, .mContent h2  { margin-bottom:10px; font-size:30px; color:#2c2828}
	.mContent h2 { font-size:24px;}
	.mContent .text ul { margin-bottom:10px; padding-left:20px;}