/*  

Theme Name: Store
Theme URI: http://justenglish.com/
Description: Online Store theme
Version: 1.1
Author: Just English Sdn Bhd
Author URI: http://justenglish.com/
Tags: white, grid, whitespace, minimal, clean, widgets
Store was designed and coded by Just English. Find more info about the company at http://justenglish.com
Notes: Inspired and created for minimalist, content focused blogs 
or websites. Customize, edit, poke, prod, and adapt to your own 
style. Please leave credit where credit is due so that others may
find the source for your site and adapt a suitable version for their
own website.
*/
@import url(reset.css);
body {
color:#000;
font:90% 'Lucida Grande',Verdana,Arial, Verdana;
background:#C8C8C8 url(images/gradient.png) repeat-x scroll 0 0;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia,serif;
font-weight:400;
color:#2B3842;
margin:0 0 5px;
padding:0 0 5px;
}

h2 {
font-style:italic;
font-size:1.5em;
}

h3 {
font-size:1.3em;
color:#000;
font-family:Arial,Helvetica,sans-serif;
}

h3 span {
font-weight:400;
letter-spacing:0;
margin-left:5px;
text-transform:none;
}

h3 span a {
background:#FFF url(images/others_bg.jpg) no-repeat scroll left bottom;
}

h4{
color:#000;
font-size:18px;
font-family:Arial,Helvetica,sans-serif;
}

a {
color:#000;
text-decoration:none;
}

a:link,a:visited {
color:#2B3842;
}

ol {
list-style-type:decimal;
}

p {
color:#333;
line-height:160%;
font-size:12px;
margin:0 0 21px;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

fieldset {
border:none;
}

.clear {
clear:both;
display:block;
height:1px;
}

#body-container {
height:100%;
overflow:hidden;
width:1000px;
background-color:#fff;
border-right:1px solid #f2f2f2;
border-left:1px solid #f2f2f2;
margin:0 auto;
padding:0;
}

#header-container {
background:#42BEFF url(images/banner_3b.png) no-repeat bottom left;
overflow:hidden;
width:980px;
position:relative;
height:135px;
margin:0 auto;
}

#header {
width:930px;
margin:0 auto;
padding:10px 20px;
}

#wrapper-container {
overflow:hidden;
width:1002px;
position:relative;
margin:20px auto;
}

#wrapper {
width:700px;
float:left;
margin:0 0 0 10px;
padding:0 0 0 1px;
}

#footer-container {
height:100%;
margin:0 auto;
overflow:hidden;
padding:0;
width:1000px;
}

#footer {
width:1000px;
text-align:left;
font-size:10px;
overflow:hidden;
margin:0 auto;
padding:10px 0;
}
#footer p{
	background: transparent url(images/footer_logo.png) no-repeat top left;
	padding-left:40px;
	color:#777;
	font-family:"Helvetica Neue",Arial,sans-serif;
	margin:0;
}
#footer p span{
	font-size:12px
}
#footer p,#footer a {

}
#logo {
display:none;
}

#logo_a {
height:126px;
left:0;
overflow:hidden;
position:absolute;
text-indent:-9999px;
top:0;
width:300px;
margin:0 17px;
}

#logo_a img {
text-indent:-9999px;
margin:0;
padding:0;
}

#menu_top {
background-color:#51BAF1;
float:right;
margin-right:10px;
margin-top:10px;
border:1px solid #46A4BE;
padding:10px;
}

#menu_top li {
float:left;
}

#menu {
background:#ccc url(images/bg-newsticker.png) repeat-x;
height:36px;
width:978px;
border:1px solid #ccc;
border-top:1px solid #3B8AE2;
margin:0 auto;
}

.sf-menu {
margin:0;
padding:0;
}

.sf-menu li {
float:left;
height:36px;
line-height:36px;
background:transparent url(images/bg-newsticker-line.png) no-repeat top right;
padding:0 20px;
}

.sf-menu li a {
display:block;
font-family:Georgia,serif;
font-weight:700;
color:#333;
}

#content {
float:left;
overflow:hidden;
margin-bottom:10px;
width:700px;
background:#fff url(images/content_bg.jpg) repeat-y;
}

#wrapper-container ol,#content ul {
margin:10px 0;
}

#wrapper-container ul li {
margin-left:16px;
list-style-type:disc;
color:#777;
word-spacing:1.2px;
line-height:160%;
font-size:12px;
padding:5px 0;
}

#wrapper-container ol li {
margin-left:20px;
list-style-type:decimal;
color:#777;
word-spacing:1.2px;
line-height:160%;
font-size:12px;
padding:5px 0;
}

#sidebar {
float:right;
margin-right:12px;
width:264px;
}

.sidebar {
background:transparent url(images/nav_a.gif) repeat-x scroll 0 0;
border:1px solid #E6E6E6;
float:right;
margin-top:10px;
overflow:hidden;
padding:10px;
width:244px;
}

.sidebar h3 {
font-size:14px;
font-weight:700;
}

.sidebar h4 {
font-size:14px;
font-weight:700;
border-bottom:1px solid #E6E6E6;
}

#searchform {
height:30px;
padding:10px;
}

#s {
background:#fff url(images/ico_view.png) no-repeat scroll 2% 50%;
border:1px solid #ccc;
float:left;
font-size:16px;
width:193px;
padding:3px 0 3px 25px;
}

#searchsubmit {
background:#4C7314 none repeat scroll 0 0;
border:medium none;
color:#E3E3E3;
font-family:Arial,serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
height:22px;
line-height:normal;
width:66px;
margin:9px 0 0 9px;
}

.rss_feed_wrapper {
float:left;
padding:10px 0;
}

.rss_feed_headlines {
margin-bottom:10px;
clear:both;
}

.textwidget h5,.textwidget h5 a {
line-height:13px;
color:#c03;
font-size:11px;
margin:0;
padding:0;
}

.textwidget img {
float:left;
margin-right:10px;
margin-top:2px;
}

.textwidget p {
font-size:13px;
margin-bottom:0;
}

.textwidget a:link,.textwidget a:visited {
text-decoration:underline;
}

#wrapper-container .textwidget li {
font-size:13px;
}

#primary {
float:left;
width:350px;
padding-right:10px;
}

#secondary {
float:right;
padding-left:10px;
position:relative;
width:330px;
}

#secondary .subscription {
float:left;
margin:0 0 21px;
}

#secondary .subscription h2 {
font-size:1.2em;
}

#secondary_post {
float:left;
padding-left:10px;
margin-top:37px;
position:relative;
width:330px;
}



#menu_top li a {
border:0 none;
color:#fff;
display:block;
font-size:13px;
line-height:17px;
vertical-align:middle;
padding:0 16px;
}

.entry {
float:left;
clear:both;
margin:15px 0;
}

.headline_area {
color:#000;
font-size:16px;
line-height:1.667;
font-weight:400;
font-style:italic;
margin:0 0 8px;
}

h4.headline_area {
font-weight:700;
}

.thumbnail {
display:block;
margin:5px auto 2px;
padding:3px;
}

#others,#related {
background:#fff url(images/others_bg.jpg) no-repeat top left;
float:left;
width:700px;
padding-top:11px;
margin-top:21px;
}






input.text{



	border:1px solid #bbb;



	padding: 5px;



	margin:0.5em 0;



	background-color:#FFFFFF;



}



.category-products{

	float:left;

	margin-bottom:15px;



}



.category-products{

	width:150px;

	margin-right:33px

}

.category-products h3{

	color:#777; 

	word-spacing:1.2px;

	line-height:160%;

	margin:0;

	font-size:12px;

	font-style:normal

}

.category-products-meta{

	background:transparent url(images/buy_btn3.png) no-repeat scroll 0 0;

	height:22px;	

}

.last{

	margin-right:0;

}


.jcart-button{
	background:#9BD252 none repeat scroll 0 0;
	border:medium none;
	color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	height:30px;
	text-transform:uppercase;
	width:90px;	
}
.button,.button:active{



	background:#51BAF1 url(images/btn_buy.png) no-repeat right top;



	border:medium none;



	color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	height:18px;

	padding:2px 7px 5px 7px;

	width:78px;

	text-transform:uppercase;	

}

.button:focus { outline-style: none; -moz-outline-style:none; }

.button2{

	background:none;

	border:medium none;

	color:#FFFFFF;

	font-family:'Lucida Grande',Verdana,Arial,Verdana;

	font-size:11px;

	height:22px;

	line-height:normal;

	padding:1px 1px 2px 0;

	width:78px;

	text-transform:uppercase;	

	width:74px;

	text-align:center;

	font-weight:normal;	

}

.button2:focus { outline-style: none; -moz-outline-style:none; }



*,*:hover,*:focus,*:active { outline: 0px none; }

a.preview,a.preview:link,a.preview:visited{

	color:#FFFFFF;

	float:left;

	line-height:18px;

	padding:0 0 0 22px;
	width:138px;

	margin:0 10px 0 0;
	
	background:transparent url(images/btn-preview.png) no-repeat right top;

}

.meta_title_big{

	font-family:Georgia,serif;

	font-size:14px;

	font-weight:normal;

	margin:0 0 10px;

	padding:0;

 

	width:330px;

	float:left

}

.meta_price_big, .meta_price_big a:link,.meta_price_big a:visited{

	font-family:Georgia,serif;

	font-size:14px;

	font-weight:normal;

	margin:0;

	padding:0 0 10px 0;	

	width:330px;

	float:left;

	color:#CC0033;

}

.meta_price_big a:link,.meta_price_big a:visited,

.meta_title_big a:link,.meta_title_big a:visited{



	color:#CC0033;

}

.meta_title{

	color:#777; 

	padding-right:10px;

	float:left;

	font-size:11px;

	line-height:18px

}

.meta_price{

	color:#cc0033;

	padding-right:10px;

	float:left;

	font-size:11px;

	line-height:18px

}

.meta_price2{

	color:#FFFFFF;

	float:left;

	font-size:11px;

	line-height:22px;

	text-align:center;

	width:74px;

}

.jcart{
	width:80px;
	float:left;
}

#store #jcart table {
	background-color:#f2f2f2;
	width:680px;
	margin:0 auto;
}

#store #jcart input#jcart-checkout-paypal,

#store #jcart input#jcart-checkout-mail,

#store #jcart input#jcart-checkout-bank{
	width:200px;

	display:block;

	margin:0 auto 10px;

	padding:10px;	

}
#sidebar #jcart{
	padding:0;
}
#sidebar #jcart a.jcart-remove,
#store #jcart a.jcart-remove{
	background-color:red;
	color:white;
	float:right;
	font-size:11px;
	font-weight:normal;
	margin-top:4px;
	padding:1px 5px;	
}
#jcart strong#jcart-title{
color:#000;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
margin:0 0 5px;
padding:0 0 5px;	
}
#sidebar #jcart td,#sidebar #jcart th{

	border:none;

	background-color:transparent

}
#sidebar #jcart td.empty{
	color:red
}

#sidebar #jcart th#jcart-header{

	border-bottom:1px solid #e9e9e9;	

}

#sidebar #jcart th#jcart-footer{

	border-top:1px solid #e9e9e9;	

}

.loop_images img{



	overflow:hidden;

	background-color:#C8C8C8 ;

	padding:5px;

	border:1px solid #9E9D98;

	margin:0 auto;

	

}

/* edit*/

.post-edit-link{

	background: #fff url(images/ico_edit.png) no-repeat top left;	

	padding:1px 0 1px 18px;

	line-height:32px;

}

.myform{

	margin:0 auto;

	width:680px;

	padding:0 0 10px;
	background: transparent url(images/form-bottom.png) no-repeat scroll bottom right; 
}

.myform .spacer{clear:both; height:1px;}
	#mailform{
		position:relative;
		border-left:1px solid #BFBFBF;
		border-right:1px solid #BFBFBF;
	}
	.step_one{
		background: transparent url(images/shipping-address.png) no-repeat scroll 0% 0%; 
		height:54px;
		width:291px;

	}
	.step_one span{
		display:none;
	}
	.step_two{
		background: transparent url(images/payment-reference.png) no-repeat scroll 0% 0%; 
		height:54px;
		width:285px;

	}
	.step_two span{
		display:none;
	}	
	.step_three{
		background: transparent url(images/mail-this-form.png) no-repeat scroll 0% 0%; 
		height:54px;
		width:440px;
	}
	.step_three span{
		display:none;
	}	
	.payment-type{
		background: transparent url(images/payment-type.png) no-repeat scroll 0% 0%; 
		height:23px;
		width:153px;	
		margin:20px 0 0
	}
	.payment-type span{
		display:none;
	}	
	#bankform{
		position:relative;
		border-left:1px solid #BFBFBF;
		border-right:1px solid #BFBFBF;
	}

	#basic_form h1 {

		font-size:14px;

		font-weight:bold;

		margin-bottom:8px;
		padding-left:50px;

	}
	#basic_form h3 {


		padding-left:50px;

	}
	#basic_form h2{

		font-size:14.4px;

		font-weight:bold;

	}

	#basic_form p{
		font-size:12px;
		color:#666666;
		margin-bottom:0;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
		padding-left:50px;

	}

	#basic_form li{

		font-size:11px;

		color:#666666;		

	}

	#basic_form label{

		display:block;

		font-weight:bold;

		text-align:right;

		width:140px;

		float:left;
		margin-top:15px;

	}
	#basic_form label.error{
		color:red;
		margin:0 0 0 150px;
		text-align:left;
		width:100%;
	}
	#basic_form .small{

		color:#666666;

		display:block;

		font-size:11px;

		font-weight:normal;

		text-align:right;

		width:140px;

	}

	#basic_form input,

	#basic_form select{

		float:left;

		width:472px;

		margin:15px 0 2px 10px;

	}

	#basic_form button,
	#basic_form .button{ 
		clear:both;
		font-family:Georgia,Times,serif;
		background:#888888 url(images/button.gif) repeat-x;
		color:#fefefe;
		font-weight:normal;
		font-size:1em;
		line-height:1.9em;
		padding:8px 10px;
		border:none;

	}

#wrapper-container ul.legend{
	float:left;
	width: 658px;
	background-color:#f0f0f0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	margin:20px 0 0;
	padding:10px;
	width:658px;
}

#wrapper-container ul.legend li{

	font-size:11px;	

}

.paybox{

	float:left;

	width:200px;

	padding:10px;

	margin-right:10px;

	background-color:#f0f0f0;

	height:120px;

}

.paybox_last{

float:right;

margin:0;

	

}

.paybox em {
	font-size:12px;
	letter-spacing:1px;
	font-style: normal
}

#basic_form button.sendemail,

#basic_form button.submitemail,

#basic_form button.cancel

{

			margin:20px;	

}
#basic_form button span{
	display:none
}
#basic_form button.sendemail{
	background:url(images/btn_submit.png) no-repeat;
	cursor:pointer;
	width: 118px;
	height: 35px;
	border: none;
	position:relative
}
#basic_form button.submitemail{
	background:url(images/btn_print.png) no-repeat;
	cursor:pointer;
	width: 118px;
	height: 35px;
	border: none;
	position:relative
}
#basic_form button.cancel{
	background:url(images/btn_cancel.png) no-repeat;
	cursor:pointer;
	width: 118px;
	height: 35px;
	border: none;
	position:relative
}
#promo-jem,

#promo-jex{

float:left;

padding-left:10px;

position:relative;

width:338px;	

}

#promo-jem .category-products,

#promo-jex .category-products{

	margin-right:20px;

}

#promo-jem .last,

#promo-jex .last{

	margin-right:0;

}

#jcart-tooltip{

	padding: 5px; 

	font-size: 10px; 

	opacity: 0.8; 

	filter: alpha(opacity=80);

	background-repeat: no-repeat;

	background-image: url(images/tipsy.gif); 

	background-position: left center;

}

  .tipsy-inner { padding: 15px 8px 15px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }

  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }

.list_images{

	float:left;

	width:330px;

	margin-top:10px;

}

.list_images a{

	height:142px;

	margin:4px 4px 4px 0;

}

.list_images img{

background-color:#F6F6F6;

border:1px solid #ECECEC;

padding:5px;

float:left;
}
/* checkout page */
#store #jcart td{
	border:none;
	background:#F4F4F4 none repeat scroll 0 0;
	border-top:1px solid #FFFFFF;	
	border-bottom:1px solid #D3D3D3;
	padding:12px 0 12px 14px;
	font-size:12.8px;
}
#store #jcart td.jcart-item-price{
	padding-right:14px;
}
#store #jcart-header{
	background:#4B5251 url('images/cart_top.jpg') no-repeat 50% 0;
	border:none;
	padding:12px 0 12px 14px;
	color:#FFFFFF;
	font-size:12.8px;
}
#store #jcart-footer{
	background:#E7E7E7 ;
	border:none;
	padding:12px 0 12px 14px;
	color:#808080;
	font-size:12.8px;	
	border-top:1px solid #F5F5F5;
	border-bottom:1px solid #D3D3D3;
}
#jcart .jcart-item-qty input, #store #basic_form input, #store #basic_form select{
  padding: 6px;
  border: solid 1px #c6c6c6;
  border-bottom: solid 1px #e3e3e3;
  color: #333;
  background: #f3f3f3 url('images/bg-forms.png') left top repeat-x;
	
}
#wrapper-container #m2u li{

}
#m2u li a{
	color:#CC0000;
	font-size:1em;
	padding:10px 0
}
#m2u li a:hover{
	text-decoration:underline	
}
#referencebox{
	float:left;
	margin-top:30px;
}
.metadate{
	float:right;
	font-size:12px;
	font-weight:normal
}
#jcart-checkout-paypal {
	border: 0 none;
	width: 200px;
	height: 40px;
	overflow: auto;
	text-indent: -1000px;
	cursor: pointer;
	background: transparent url('images/btn-creditcard.png') 0 0 no-repeat;
}
#jcart-checkout-mail{
	border: 0 none;
	width: 200px;
	height: 40px;
	overflow: auto;
	text-indent: -1000px;
	cursor: pointer;
	background: transparent url('images/btn-postmail.png') 0 0 no-repeat;
}
#jcart-checkout-bank{
	border: 0 none;
	width: 200px;
	height: 40px;
	overflow: auto;
	text-indent: -1000px;
	cursor: pointer;
	background: transparent url('images/btn-internetbank.png') 0 0 no-repeat;
}
.slide{
	float:left;
	width:340px;
}