/*

Theme Name: Barbarahall

Description:A custom theme for barbarahall website

Author:The developer team

Version: 1.0

Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

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, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;



	vertical-align: baseline;

}
h1{padding:0px 0px 10px; font-size:20px; margin:0px;}
h1 a{color:#fff; text-decoration:underline;}
h1 a:hover{text-decoration:none; color:#EDF184;}
h2{padding:0px 0px 10px; font-size:16px; margin:0px;}
h2 a{color:#fff; text-decoration:underline;}
h2 a:hover{text-decoration:none; color:#EDF184;}
h3{padding:0px 0px 10px; font-size:14px; margin:0px;}
h3 a{color:#fff; text-decoration:underline;}
h3 a:hover{text-decoration:none; color:#EDF184;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

body{

	margin:0px;

	padding:0px;
	color: #fff;
	font-family: Arial, Tahoma,Arian AMU, Arial AMU, Arial Unicode, Sylfaen, Verdana, serif;
	background:url("images/body_bg.jpg") top;

}
a{
    color: #EDF184;
    text-decoration: none;
}
a:hover{color:#fff; text-decoration:underline; }

.wrapper{

	width:1024px;

	margin:0px auto;

	border-bottom:1px solid #3c5360;

	overflow:hidden;

}

.clear{

	clear:both;

}

#header{

	height:135px;

	border-bottom:none;

}



#header.wrapper { overflow:visible;}



#logo{

	float:left;

	margin-top:30px;

}

#login_container{

	float: right;

	position: relative;
	display: none;

}

#login_block{

	float:right;

	margin-top:8px;

	position:relative;

	z-index:101;
	display:none;

}

#login_block a{

	display:block;

	float:left;

	margin-left:10px;

	width:130px;

	background-color:#898883;

	font-size:14px;

	text-align:center;

	color:white;

	padding:10px 2px;

     -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	behavior: url(/css/border-radius.htc);

	-webkit-box-shadow: 0px 0px 2px 2px #666;

	-moz-box-shadow: 0px 0px 2px 2px #666;

	box-shadow: 0px 0px 2px 2px #666; 

}

#login_block a:hover{

	background-color:#edf184;

	color:#53646c;

}

#popup{

	background:url("images/pop_up.png") top no-repeat;

	width:151px;

	height:172px;

	position:absolute;

	z-index:30000000;

	top:35px;

	left:137px;

	color:#54626c;

	font-size:14px;

	display:none;

}

#popup form{

	margin-top:30px;

	margin-left:12px;

}

#password, #username, .inputbox, #popup #user_login, #popup #user_pass{

	width:120px;

	border:1px solid #b4b4b4;

	height:18px;

	padding:2px;

	margin:5px 0px 0px;

}

.button,#popup #wp-submit{

	min-width:60px;

	height:25px;

	background-color:#edf184;

	color:#54626c;

	border:0;

	margin-left:32px;

	margin-top:5px;

	cursor: pointer;

	-webkit-box-shadow:0px 1px 5px 0px #999999;

	-moz-box-shadow: 0px 1px 5px 0px #999999;

	box-shadow: 0px 1px 5px 0px #999999; 

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	behavior: url(/css/border-radius.htc);

}

.button:hover,#popup #wp-submit:hover{

	background-color: #898883;

	color:#fff;

}

#basket{

	width:165px;

	height:65px;

	background-color:#4f6671;

	border:1px solid #485d65;

	float:right;

	margin-top:20px;

}

#basket img{

	margin-top:15px;

	margin-left:10px;

	float:left;

}

#basket div{

	color:#edf184;

	float:right;

	width:100px;

	margin-top:12px;

}

#basket a{

	color:#fff;

	border-bottom:1px solid #fff;

}

#menu{

	width:100%;

	background-color:#898982;

	padding-top:2px;

	height:30px;

	min-width:1024px;

	margin:0px auto;

}

#menu ul{

	padding:0px;

	border:none;

}

#menu ul li{

	float:left;

	list-style:none;

	background:url("images/menu_item_bg.jpg") no-repeat left #898883;

	padding: 0 30px 0 40px;

	/*margin-left:30px;*/

	height:29px;

	position:relative;

}





#menu ul li.last, #menu ul li:first-child, #menu-main-menu li:first-child  {

	background:none;

}

#menu-main-menu li:first-child {

	margin-left: -10px;

}



#menu ul li a{

	color:#fffefc;

	text-decoration:none;

	font-size:22px;

	border-bottom: solid 1px #c1c0bd;

	-moz-text-shadow: 1px 1px 1px #000;

	-webkit-text-shadow: 1px 1px 1px #000;

	 text-shadow: 1px 1px 1px #000;

	 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";

	 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000'); 

}

#menu ul li a:hover{

	border:none;

}
#menu ul li:hover ul{

	display:block;
}


#menu ul li ul li ul.sub-menu{position:absolute; display:none;}
#menu ul li ul li:hover ul.sub-menu{display:block;}

#menu ul li ul{
	position:absolute;
	margin:0px;
	padding:10px;
	display:none;
	top:29px;
	z-index:1000;
	background:white;
	width:145px;
border:1px solid #333;
	left: 13px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
#menu ul li ul ul.sub-menu{
border:1px solid #333;
margin-left: 121px;
    top: 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

#menu ul li ul.sub-menu li{
	float:none;
	margin-left:5px;
	padding:0px;
}

#menu ul li ul.sub-menu li{

	background:none;

}



#menu ul li ul.sub-menu li a{

	border-top:none;

	font-size:14px;

	color:#474747;

}

#menu ul li ul.sub-menu li a:hover{

	text-decoration:none;

	color:#373737;

	border-top:none;

}

.theme-default #slider {

    margin:0px auto;

    width:1024px; /* Make sure your images are the same size */

    height:489px; /* Make sure your images are the same size */

}

#sign_up_block{

	height:50px;

	width:100%;

	background-color:#eef085;

}

#sign_up{

	float:left;

	color:#51656e;

	font-weight:bold;

	margin-left:30px;

	margin-top:12px;

}

#email, #eemail_txt_email{

	width:370px;

	height:25px;

	border:1px solid #c9cd68;

	color:#bebebe;

	padding-left:5px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	behavior: url(/css/border-radius.htc);

}

#sign, #eemail_txt_Button{

	cursor:pointer;

	width:70px;

	background-color:#898982;

	padding-bottom:2px;

	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

	behavior: url(/css/border-radius.htc);

	border:none;

	height:27px;

	color:#333333;


}

#sign:hover{

	color:#fff;

}

#sign_up span{

	display:block;

	float:left;

	margin-top:3px;

	margin-right:10px;

	font-size:18px;

}

#sign_up form{

	float:left;

}

.share{

	float:right;

	margin-right:30px;

	margin-top:14px;

}

.share ul{

	margin:0px;

	padding:0px;

}

.share ul li{

	float:left;

	list-style:none;

	border-right:1px solid #51676e;

	padding-right:15px;

	padding-left:15px;

	

}

.share ul li.last{

	border-right:none;

}

.share a{

	

}

#page{

	margin-top:30px;

	padding-bottom:30px;

	overflow: hidden;



}

#page .block{

	float:left;

	margin-left:45px;

}

.wpsc_make_purchase{
    clear: both;
    background: url("images/make_purchase.png") repeat scroll 0 0 transparent;
    border:none;
    cursor: pointer;
    font-size: 0 !important;
    height: 25px;
    width: 118px;
}

.block{

	width:280px;

	

	-webkit-box-shadow: 0px 0px 7px 0px #4a4c4d;

	-moz-box-shadow: 0px 0px 7px 0px #4a4c4d;

	box-shadow: 0px 0px 7px 0px #4a4c4d; 

}

.block .block_header{

	background:url("images/block_header.gif")  repeat-x top #8c8b84;

	height:32px;

	padding:0px 5px;

	position:relative;

}

.block .block_content{

	/*min-height:93px;

	background-color:#cbd1d5;

	padding:15px;

	color:#474747;

	font-size:13px;*/

background-color: #CBD1D5;
    clear: both;
    color: #474747;
    display: table-cell;
    font-size: 13px;
    min-height: 93px;
    min-width: 250px;
    padding: 15px;

}

.line{

	border-bottom:1px solid #edf184 !important;

	height:16px;

}

.block .block_title, #page ul li .widget-title{

	color:#edf184;

	font-size:24px;

	position:absolute;

	top:3px;

	left:20px;

	padding:0px 4px;

	background:url("images/block_header.gif")   bottom #8c8b84;
width: auto;


}

.news .block_content ul li{

	margin-bottom:10px;

	border-bottom:1px solid #50626d;

	color:#474747;

	font-size:13px;

	padding-bottom:10px;

}

.news .block_content ul li.last{

	border:none;

}

.news .block_content ul li a{

	color:#50666e;

}

.news .block_content ul li a:hover{

	text-decoration:none;

}

.block_content img{

	float:left;

	margin-right:5px;

}

#footer{

	background-color:#495b5e;

	height:65px;

	min-width:1024px;

	margin:0 auto 4px;

	width:100%;

}

#footer_content{

	padding:10px 0 0;

	border-top:1px solid #728386;

	border-bottom:none;

}

#footer_content ul{

	width:310px;

	margin:0 auto;

	padding-bottom: 8px;

	

}

#footer_content ul li {

	float:left;

	border-left:1px solid white;

	padding:0 13px;

}



#footer_content ul li:first-child {

	border: 0 none;

}



#footer_content ul li a {

	text-decoration:none;

	color:white;

	border-bottom: solid 1px #fff;

	font-size:14px;

}



#footer_content ul li a:hover {

	border:none;

}

/*#footer_content ul li.last, #footer_content ul li#menu-item-26 {

	border:none;

}*/

#copy{

	color:#1f2e39;

	font-size:11px;

	text-align:center;

	margin-top:20px;

}

/* Inner Pages*/

.left_column{

	float:left;

}

.content{

	float:left;

	margin-left:40px;

	padding-top:15px;

	width:700px;

}

.title{

	font-size:30px;

	color:white;

	margin-bottom:20px;

}

#page .left_column .block{

	margin:15px 0px;

	float:none;

}

.page_content img{

	float:left;

	margin-right:15px;

}

.content .page_content p{

	color:white;
float:left;
padding-bottom:10px;

	font-size:12px;

	line-height: 1.4;

}

.block_content .button {

    float: right;

    margin-top: 30px;

    text-align: center;

}



.block_content a.button {

    height: 16px;

    padding: 5px 0;

}



.block_content li {

	background: url("images/top-bullet.png") no-repeat scroll left center transparent;
    margin: 5px 0 10px 10px;
    padding: 0 0 0 15px;

}

.block_content a{

	color:#50666e;

}

.block_content  a:hover{

	text-decoration:none;

}

#page .left_column .share{

	margin:60px 80px 60px 0px;

}

#page .left_column .share ul li a{

	border-bottom:1px solid #edf184;

}

#page .left_column .share ul li a:hover{

	border:none;

}

.subtitle{

	font-size:24px;

	color:#fff000;

}

.block_content .block_link{

	float:right;

	color:#434343;

	display:block;

	border-bottom:1px solid #434343;

}

.block_link:hover{

	border:none;

}

.store_specials .block_link{

	margin-top:30px;

}

.block_content li a{

	color:#474747;

}

.add_to_cart{

	margin-left:160px;

}

.page_footer .button{

	box-shadow:none;

}

.price{
	color:#f3e708;
	font-size:27px;
	margin-left:100px;
float:left;
	margin-top:0px;
}

.also_take_look{
	position:relative;
	margin-top:0px;
}

.also_take_look .block_title{
	color:#edf184;
	font-size:24px;
	position:absolute;
	top:3px;
	left:20px;
	padding:0px 4px;
	background:url("images/page_bg.gif")   bottom #8c8b84;
}

.also_take_look ul {
	margin-top:20px;
}

.also_take_look ul li{
	float:left;
}
.also_take_look ul li{
    margin-left: 26px;
    margin-right: 9px;
    margin-bottom:10px;
    text-align: center;
}

.also_take_look ul li:last-child{
	margin-right:0px !important;
}

.also_take_look ul li a{
	font-size:14px;
	color:#fff;

	text-decoration:none;

}

.also_take_look ul li a:hover{

	color:#edf184;

}

.also_take_look  .view_all{

	float:right;

	color:#edf184;

	display:block;

	border-bottom:1px solid #edf184;

}

.also_take_look  .view_all:hover{

	border:none;

}

table.tracklist{

	margin-top:10px;

}

table.tracklist tr td{

	vertical-align:middle;

	padding-bottom:5px;

	color:white;

	font-size:12px;

}

table.tracklist tr td.song,table.tracklist tr td.time{

	color:#d8de81;

	font-weight:bold;

	font-size:12px;

	padding-bottom:20px;

}



.track_number{

	width:30px;

}

#cd table.tracklist .button{

	box-shadow:none;

	margin:0px;

	width:auto;

	float:left;

}

#cd table.tracklist a{

	display:block;

	width:25px;

	float:left;

	height:25px;

	margin-left:5px;

}

#cd table.tracklist tr td a{

	background:url("images/music_icon.png")  no-repeat top ;

}

#cd table.tracklist tr td a:hover{

	background:url("images/music_icon_hover.png")  no-repeat top ;

}

#cd table.tracklist img{

	margin-right:0px;

	margin-left:10px;

}

.befor_price{

	display:block;

	float:left;

	width:100px;

	margin-left:20px;

	margin-right:15px;

}

#cd .price{

	float:left;

	margin-left:10px;

	margin-top:20px;

}

#cd_products table.tracklist{

	margin-top:40px;

}

#cd_products table.tracklist img{

	margin-right:0px;

	margin-left:5px;

}

.paypal{

	margin:20px 30px;

}

.page_footer{

	width:100%;
float:left;

}

#cd_products .also_take_look ul li, #product_page .also_take_look ul li {

	margin-right:60px;

}

#cd_products table.tracklist tr td a{

	width:22px;

	height:22px;

	float:left;

	margin-right:3px;

}

#cd_products table.tracklist tr td.track_back a{

	background:url("images/track_back.png")  no-repeat top ;

}

#cd_products table.tracklist tr td.track_back a:hover{

	background:url("images/track_back_hover.png")  no-repeat top ;

}

#cd_products table.tracklist tr td.track_play a{

	background:url("images/track_play.png")  no-repeat top ;

}

#cd_products table.tracklist tr td.track_play a:hover{

	background:url("images/track_play_hover.png")  no-repeat top ;

}

#cd_products table.tracklist tr td.track_forw a{

	background:url("images/track_forw.png")  no-repeat top ;

}

#cd_products table.tracklist tr td.track_forw a:hover{

	background:url("images/track_forw_hover.png")  no-repeat top ;

}

#dvd .also_take_look ul li{

	margin-right:100px;

}

#faq ul li{

	margin-bottom:15px;

}

#faq .question{

	color:#edf184;

	font-weight:bold;

	font-size:12px;

	display:block;

	border-bottom:1px solid #edf184;

	padding-bottom:5px;

	margin-bottom:5px;

}

.block_content form .required{

	color:red;

}

.block_content form  #password, .block_content form  #username, .inputbox, .input, .cimy_uef_input_27{

	width:100%;

}

.create_account .block_content form .button{

	margin-right:55px;

}

.sign_in .block_content form .button{

	margin-right:100px;

}

#catalog ul li{

	float:left;

	width:144px;

	margin-right:20px;

	margin-bottom:20px;

}

#catalog .block_title, #store .block_title, .product_grid_item .block_title {

 width: 100px;
    color: #EDF184;
    font-size: 16px;
float:left;
    left:15%;
text-align:center;
    padding: 0 2px;
    position: relative;
    top: -11px;
}

#catalog .block_header, #store .block_header, .product_grid_item .block_header {

    padding: 0 5px;
height:50px;
    position: relative;

}

#catalog ul li a,#store ul li a{

	color:#fff;

	font-size:12px;

	text-decoration:none;

}

#catalog ul li a:hover, #store ul li a:hover{

	 color: #EDF184;

}

#store{

	margin-bottom:80px;

}

#store .subtitle{

	color:#edf184;

	font-size:24px;

	border-bottom:1px solid #3c5360;

}

#store .line{

	border-color:#fef102;

}

#store .block_title, #catalog .block_title{

	color:#fef102;

}





.slider2 { overflow:hidden; position: relative; border-top:1px solid #728386;}

.slider2 .viewport { float: left; width: 613px; min-height: 300px; overflow: hidden; position: relative; }

.slider2 .buttons { background:url("images/button_left.png") no-repeat scroll 0 0 transparent; display: block; margin: 100px 5px 0 0;  text-indent: -999em; float: left; width: 18px; height: 48px; overflow: hidden; position: relative; }

.slider2 .next { background-position: 0 0; margin: 100px 0 0 5px; background:url("images/button_right.png") no-repeat scroll 0 0 transparent;}

.slider2 .disable { }

.slider2 .overview { list-style: none; position: absolute; left: 20; top: 0;margin:10px 0px; padding:0px; }

.slider2 .overview li{ float: left; margin: 0 10px 0 0; padding: 1px; height: 207px; width: 144px;}











.theme-default .nivoSlider {

	position:relative;

	background:#ced8db url("images/loading.gif") no-repeat 50% 50%;

    margin-bottom:50px;

   /*

 -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;

    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;

    box-shadow: 0px 1px 5px 0px #4a4a4a;*/

}

.theme-default .nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

/*.theme-default .nivoSlider a {

	border:0;

	display:block;

}

*/

.theme-default .nivo-controlNav {

	position:absolute;

	right:5%;

	bottom:20px;

    margin-left:-40px; /* Tweak this to center bullets */

}

.theme-default .nivo-controlNav a {

	display:block;

	width:22px;

	height:22px;

	background:url("images/bullets.png") no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:3px;

	float:left;

}

.theme-default .nivo-controlNav a.active {

	background-position:0 -22px;

}



.theme-default .nivo-directionNav a {

	display:block;

	width:30px;

	height:30px;

	background:url("images/arrows.png") no-repeat;

	text-indent:-9999px;

	border:0;

}

.theme-default a.nivo-nextNav {

	background-position:-30px 0;

	right:15px;

}

.theme-default a.nivo-prevNav {

	left:15px;

}



.theme-default .nivo-caption {

    font-family: Helvetica, Arial, sans-serif;

}

/*.theme-default .nivo-caption a {

    color:#fff;

    border-bottom:1px dotted #fff;

}

.theme-default .nivo-caption a:hover {

    color:#fff;

}*/



/*--------------------------*/



#menu-main-menu {

	width: 1024px;

	margin: 0 auto;

}



/*------style for product page---------------------*/

.product_grid_display .product_grid_item {

    float: left;
text-align:center;
    width: 148px;

	margin: 0 10px 10px 0;

}



#checkout_page_container table.wpsc_checkout_table label {

	color: #fff;

}



#checkout_page_container table.wpsc_checkout_table label, #checkout_page_container table.wpsc_checkout_table input, #checkout_page_container table.wpsc_checkout_table select {

	font-size: 12px;

}



table.wpsc_checkout_table input, table.wpsc_checkout_table textarea {

	width: 500px !important;

	border: 1px solid #B4B4B4;

	color: #000 !important;

	padding: 2px 5px;

}



#checkout_page_container table.wpsc_checkout_table select {

	width: 312px !important;

	border: 1px solid #B4B4B4;

	color: #000;

	padding: 2px 5px;

}



#checkout_page_container .wpsc_checkout_table {

	clear: both;

	margin-bottom: 15px;

}



#checkout_page_container .wpsc_checkout_table tr:first-child td {

	padding-bottom: 10px !important;

}



#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {	

	padding-left: 0 !important;

}



#grid_view_products_page_container .wpsc_page_numbers_bottom, #grid_view_products_page_container .wpsc_page_numbers_bottom a {

	 color: #FFFFFF;

    font-size: 13px;

    padding: 10px 60px 0 0;

    text-align: center;

}



#grid_view_products_page_container .wpsc_page_numbers_bottom a {

	padding: 0 5px;

}



span.edit-link a {

	color: #fff;

}



#checkout_page_container .checkout_cart .wpsc_product_name a {

	color: #fff;

	font-size: 13px;

}



#checkout_page_container table.checkout_cart {

	margin-bottom: 10px;

}



#checkout_page_container .wpsc_checkout_table.table-4 td {

	font-weight: bold;

	font-size: 17px;

}



#checkout_page_container > h3 {

	margin-bottom: 10px;

}



#wpsc_checkout_form_9 {

	margin: 1px 0 0 5px !important;

}



.wpsc_email_address .wpsc_checkout_form_9 {

	margin-bottom: 4px !important;

	font-size: 14px !important;

}



#checkout_page_container .checkout_cart tr.header th {

	padding-right: 20px !important;

}



.eemail_textbox {

    float: left;

}



.eemail_textbox {

	position: relative;

}



.eemail_msg {

    color: #8FA753;

    font-size: 10px !important;

    left: 10px;

    position: absolute;

    top: 3px !important;

    padding: 0 !important;

}



#sign_up .eemail_msg span {

	font-size: 15px;

}



#menu-main-menu li ul.submenu li {

	min-height: 29px;

}



.nivo-caption a.button {

	font-size: 13px;

	padding: 5px;

	box-shadow: none;

	text-shadow: none;

	float: right;

	text-align: center;

	height: 15px;

	display:block;

	margin-top:40px;

}



#widgetshoppingcart {

	margin-top: -15px !important;

}



#shoppingcartcontents, #sliding_cart {

	margin: 0 !important;

	color: #474747  !important;

	

}



#shoppingcartcontents {

text-decoration: underline }



#widgetshoppingcart cufon {

	color: #fff;

}



.myriad_pro_bold_condensed a {

	color: #fff !important;

}



#basket a, #basket cufon {

	color: #fff !important;

}



.wpsc_page_numbers_bottom a.prev-page {

	background:url("images/arrow-left.png") 0 3px no-repeat;

	text-decoration: none;

}



.wpsc_page_numbers_bottom a.next-page {

	background:url("images/arrow-right.png") 0 3px no-repeat;

	text-decoration: none;

}



.wpsc_page_numbers_bottom a, .wpsc_page_numbers_bottom span {

	color: #000 !important; 

	font-weight: bold;

}



#loginform .login-username, 

#loginform .login-password {

	margin-bottom:-8px;

}



.custom_gateway { clear:both; overflow:hidden; padding-bottom:6px;}



table.wpsc_checkout_table .custom_gateway input { width:auto !important; margin:3px 5px 0 !important;} 



table.wpsc_checkout_table .custom_gateway img { top:auto !important;}



.wpsc_gateway_container h3 { padding:12px 0;}
#commentform{width:100%; float:left}
.comment-form-comment{float:left; padding:0px; margin:0px; width:100%;}
.comment-form-comment label{float: left;
    font-weight: bold;
    padding: 7px 16px 0 0;
    text-align: right;
    width: 85px; }
.form-submit{
    clear: both;
    display: block;
    margin-left: 100px;
}
#comments{
    border-top:1px solid #EDF184;
    float: left; width:93%;
    margin-top: 25px;
    padding-top: 10px;}
.comment-form-comment textarea{ padding:0px; margin:0px; border:1px solid #ccc;}
.form-allowed-tags{display:none;}
#commentform input{border:1px solid #ccc; padding:5px 6px; width:364px; border-radius: 5px 5px 5px 5px;
    color: #333333;
    height: 19px;}
.comment-form-author label{width:85px; font-weight:bold; float:left; padding:7px 16px 0px 0px; text-align:right;}
.comment-form-email label{width:85px; font-weight:bold; float:left; padding:7px 16px 0px 0px; text-align:right;}
.comment-form-url label{width:85px; font-weight:bold; float:left; padding:7px 16px 0px 0px; text-align:right; }
.comment-form-email .required{ position:relative;
    margin-top: 6px; margin-left:-53px; color:#EDF184; float: left;}
.comment-form-author .required{ position:relative; margin-left:-53px; color:#EDF184; float: left; margin-top: 5px;}
.comment-form-url .required{ position:relative; margin-left:-40px; color:#EDF184;}
#reply-title{font-size:18px; font-weight:bold; margin-top:10px; float:left; width:100%;}
.form-submit input#submit{height:29px !important; width: 129px !important;}
.content .page_content ul{padding:0px 0px 10px;}
.wpsc_buy_button_container{float:left !important; width:66px;}
.single_product_display .wpsc_product_price{margin-bottom:0px !important; padding-bottom:0px !important; padding-top:5px !important; width:100%; padding-right:0px!important;  padding-left:0px!important; padding-bottom:0px!important; }
.single_product_display{margin-bottom:0px;}
.single_product_display div.wpsc_loading_animation{height:0px !important;}
.product_description h1{line-height:27px;}
.grid_view_clearboth{clear:both;}
.item_image{ margin:0px; text-align:center; padding:0px; width:100%;}
.item_image img{float:none !important;}
#catalog .block_title, #store .block_title, .product_grid_item .block_title cufon canvas{background: url("images/page_bg.gif") repeat scroll center bottom #8C8B84; padding-left:2px;}
.my_thumb_nail{width:100%; float:left; padding-bottom:5px; text-align:center; height:147px;}
.my_thumb_nail img{margin:0px auto; float:none !important;}
.imagecol{width:100%; text-align:left; margin-right:0px !important; margin-bottom:10px;}
.imagecol img{margin:0px auto !important; text-align:center !important; float:none !important;}

.wpsc_buy_button{
    background: url("images/ADD-TO-CART.png") no-repeat scroll 0 0 transparent;
    border: none;
    clear: both;
    cursor: pointer;
    font-size: 0 !important;
    height: 25px;
    width: 118px;
}
.share ul li.none{border:none;}
.product_description{font-size:12px !important; line-height:18px;}
#loginform{margin-top:10px;}
#loginform p{float:none !important;}
#submit{cursor:pointer;}
.tml-user-links li{ float: left;
    margin-right: 10px;
    margin-top: 17px;
    padding-bottom: 6px;}
#cimy_uef_wp_4{border: 1px solid #B4B4B4;
    height: 19px;}
#cimy_uef_wp_3{border: 1px solid #B4B4B4;
    height: 19px;
}
.login p.message{width:97%; margin-bottom:10px;}
#lostpasswordform p label{color:#000;}
#registerform1 p{float:none;}
.block_content .block{margin-left:0px !important; width:248px !important;}
.block_content .block .block_content{min-width:219px !important;}

















