@charset "utf-8"; 

/* 
	SUSH RED 	= # 990033
	HEADING COLOUR = #211d1e
	TEXT COLOUR	= #626365
*/
 
/********************************
		GENERAL LAYOUT 
********************************/

html, body, .body-center{
	padding:0;
	margin:0;
	width: 100%;
  	height: 100%;
}
 
body{
	color: #626365;
    font-size: 100%;
    line-height: 1.125em;
	font-family: Arial, Helvetica, sans-serif;
	background: #939598 url(images/images/MainPage_Background2.png) center center repeat-y;
}

.intro_bg,
.order_bg,
.html_bg {background: #939598 url(images/images/MainPage_Background2.png) center center no-repeat; }
.checkout_bg {/*background: #939598 url(images/images/PaymentPage_Background.png) center center no-repeat; */}

.wrapper {
	width: 981px;
	min-height:571px;
	background: url(images/images/ThankYouPage_Background.png) center 24px no-repeat;
	padding: 0;
	margin: 0 auto;
	font-size: .75em;
	position: relative;
}

#intro-wrapper{background: url(images/images/welcome-bg.png) top left no-repeat;}
#order-wrapper{background: url(images/images/home-bg.png) top left no-repeat;}
#checkout-wrapper{
	background: url(images/images/checkout-bg.png) top left no-repeat;
	height: 784px;	
}

#left-sidebar{
	width: 186px;
	height: 500px;
	float: left;
	position: relative;
	background: url(images/images/SOL_HeroBox_Cropped.jpg) center 75px no-repeat;
	padding: 13px;
	margin: 32px 10px 32px 11px;
}

#sidebar-right {
	width: 185px;
	height: 500px;
	float: right;
	position:relative;
	padding: 13px;
	margin: 32px 10px 32px 6px;
}

#content-wrapper{
	position: relative;
	margin-left: 243px;
	margin-right: 250px;
	padding: 0;
	margin-top:0;
}

.main-content{
	width: 451px;
	margin-top: 32px;
	padding: 23px 23px 23px 23px;
	display: inline-block;
	position: relative;
	min-height: 520px;
}

#checkout-wrapper .main-content{height: 694px;}

#admin-section{
	width: 685px;
	background: #fff;
	min-height: 478px;
}

#left_column {
	width: 185px;
	height:500px;
	padding: 0px 0px 0 0;
	margin-right: 32px;
	float: left;
	position:relative;
}

#right_column {
	width: 230px;
	padding: 0px;
	float:left;
	position:relative;
}

#logo {
	width: 184px;
	height: 56px;
	background: url(images/images/sush.online_Logo_LHS_Column.png) top left no-repeat;
	position: relative;
	top:0;
	cursor: pointer;
}

#disclaimer{
	position: absolute;
	width: 234px;
	bottom: -50px;
	right: -234px;
	font-size: .9em;
	text-align: right;
}

#admin-section #disclaimer{right: 0px;}

#disclaimer a{text-decoration: none;}

/* Left Sidebar Buttons */
#buttons{
	position: absolute;
	width: 186px;
	bottom: 9px;
}

.button{
	width: 183px;
	margin-bottom: 4px;
	height: 23px;
	line-height: 23px;
	color: white;
	text-indent: 15px;
	cursor: pointer;
	background: url(images/images/red-button-whitebg.png) no-repeat;
}

.return-button{
	position: absolute;
	width: 183px;
	height: 23px;
	line-height: 23px;
	color: white;
	text-indent: 15px;
	cursor: pointer;
	background: url(images/images/red-button-whitebg.png) no-repeat;
	top: 490px;
}


#block-block-16 #buttons{left:15px;}


/********* GENERIC STYLING ***********/

a, a:visited {
  color: #990033;
  text-decoration: none;
}

.main-content a{
	text-decoration: underline;
}

.content h1,
#page-title h1{color: #990033; font-size: 1.4em; margin-bottom: 10px;}

a:hover, a:active, li a.active {
	color: #626365;
	outline: none;
}

.profile{clear: none;}

tbody {border-top: 0;}


/*************************************************************************
******************     ORDER SUSHI PAGE     ******************************
*************************************************************************/

/* For Block Titles 'choose your sushi' etc */
#block-block-11 p{margin: 2px 0 6px 0}
#block-block-12 p{margin: 8px 0 6px 0;} 
#block-block-11{background: url(images/images/choose-your-sushi.png) top left no-repeat;}
#block-block-12{background: url(images/images/choose-extras.png) top left no-repeat;}
#block-block-13{background: url(images/images/order-details.png) top left no-repeat;}

.next-button{
	width: 75px;
	height: 23px;
	background-image: url(images/images/next-button.png);
	position: absolute;
	bottom: 0;
	right: 0px;
	cursor: pointer;
	line-height: 23px;
	color: white;
	text-indent: 15px;
}

.reset-button{
	width: 96px;
	height: 23px;
	position: absolute;
	bottom: 4px;
	left: 0px;
	background: url(images/images/reset-order-button.png) top left no-repeat;
	cursor: pointer;
	line-height: 23px;
	color: white;
	text-indent: 15px;
}

#sidebar-right .next-button{bottom: 4px;}


.faq{
	font-size: .95em;
	line-height: 1.25em;
	font-style: italic;
}

.question{
	color: #000;
	font-style: normal;
	display: inline-block;
	margin-top: 7px;
}

.faq .left-column{width: 220px; padding-right: 23px;}
.faq .right-column{width: 220px}

/********************************************
		FOR THE PRODUCT DROPDOWNS
********************************************/

.block_title.contracted {
	background: #fff url(images/images/red-button-collapsed.png) no-repeat;
	color: #fff;
	position:relative;
	margin-bottom: 8px;
}

.views-row-last{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.choose-extras{background: url(images/choose_your_extras.gif) no-repeat;}
.checkout{background: url(images/checkout.png) no-repeat;}

.fieldsets{
	background: #eee;
	padding: 0px;
	position: relative;
	min-height: 23px;
}

.round-tl, .round-bl, .round-tr, .round-br{
	position: absolute;
	width: 13px;
	height: 13px;
}

.round-tl{background: url(images/round-tl*-trans.png); top: 0; left:0;}
.round-bl{background: url(images/round-bl*-trans.png); bottom: 0; left:0;}
.round-tr{background: url(images/round-tr*-trans.png); top: 0; right:0;}
.round-br{background: url(images/round-br*-trans.png); bottom: 0; right:0;}

.product-item, .other-extra-item, .drink-item, .condiment-item{
	width: 189px;
	height: 23px;
	background: url(images/images/red-button-greybg.png) center center no-repeat;
	margin: 0px auto 4px;
	color: #fff;
	line-height: 23px;
	cursor: pointer;
	text-indent: 20px;
}

.list-price{
	float:right;
	margin: 0 20px 0 0;
	width:auto;
	text-indent: 0px;
}

#sidebar-right li.leaf{
	list-style-image:none;
	list-style:none;
	padding-left:0;
}

/**********************************
  	ORDER DETAILS ON MAIN PAGE
/*********************************/

/* description for empty cart text */
.empty_desc {
	text-align: justify;
}

#cart-view-page{
	font-size: .8em;
	width: 190px;
	position: relative;
	top:-15px;
	/*margin-top: -15px;*/
}

#checkout-wrapper #cart-view-page{top: 0px;}

#cart-view-page td {line-height: 13px; text-align: right;}

.item-title p{
	padding: 0;
	margin: 0;
	width: 82px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
}

#checkout-wrapper #cart-view-page p {width: 100px;}

.item-qty{
	display: inlines-block;
	width: 20px;
}

td.item-total{
	width: 34px;
	display: block;
}

#checkout-wrapper td.item-total{
	width: 58px;
	display: block;
}

#info-text p{
	font-size: 0.8em;
	padding: 6px 0;
	line-height: 1.3em;
	text-align: justify;
}

.item-ops{padding-left: 6px;}

.remove-button {
	width: 38px;
	height: 13px;
	line-height: 13px;
	padding: 0 0px 0 0;
	background: url(images/images/remove-button.png) no-repeat;
	text-align: left;
	margin: 0;
}

.remove-button a{
	line-height: 11px;
	font-size: .85em;
	font-weight: bold;
	text-transform: lowercase;
	color: #fff !important;
	text-align: left;
	position: absolute;
	padding-left: 4px;
}

/********** FOR TOTAL ROW **********/
#cart-total-row{
	position: relative;
	top: -18px;
}

#cart-total-row table{
	width: 187px;	
}

#cart-total-row .label,
#cart-total-row .value{
	color: #211d1e;
	font-weight: bold;
	width: 50%;
}

#cart-total-row .value{
	text-align: right;
	padding-right: 46px;
}

/* to compensate for lack of remove button on checkout page */
#checkout-wrapper #cart-total-row .value{padding-right: 5px;}

#checkout-wrapper #cart-total-row{
	top: 0px;
}

/************** END TOTAL ROW **************/

#ec-checkout-form .error,
#detail-area .error{margin-right: 0;}

.error{margin-right: 30px;}

#msg_box {display:none} /*hide the messages boxes so we can show them in js via messages.js*/


/*************************************************************************
******************     INTRO PAGE SPECIFIC STYLING     *******************
*************************************************************************/

.intro_text h2{
	font-weight: 400;
	margin: 90px 0 20px 0;
	color: #990033;
	font-size: 1.9em;
}

#sushishop-intro-form #edit-delivery-date{
  top: -12px;
  outline-color: #FFFFFF;
}

#sushishop_intro_submit_button {
	width: 75px;
	height: 24px;
	background: url(images/images/next-button.png) left 1px no-repeat;
	cursor: pointer;
	line-height: 24px;
	color: white;
	text-indent: 15px;
	position: relative;
	margin-left: 382px;
	top: 4px;
	/*top: .42em;*/
}

#edit-delivery-date {
	font-size:inherit;
	font-size: .98em;
}



/********************************************
		  PROGRESS BAR
********************************************/
#header{
	position: absolute;
	top:10px;
	left: 240px;
	width: 455px;
}

#header ul.nice-menu li {background: none; border: none;}

#sush-progress-links {display: inline; text-align: center; border:none}
#sush-progress-links li{width: 143px; text-align: center;}
#sush-progress-links .current {background: none; color:#626365}
#sush-progress-links .current a {color: #990033; font-weight: 500}
#sush-progress-links a {background: none; border: none; padding: 0; color: #626365; text-align: center;}
#sush-progress-links li span,#sush-progress-links li a{display:block; padding: 0; border: none; background: none; text-align: center;}


#header ul.nice-menu li.prog-welcome {background: url(images/images/prog-welcome.png) center center no-repeat;}
#header ul.nice-menu li.prog-welcome .active{background: url(images/images/prog-welcome-active.png) center center no-repeat;}

#header ul.nice-menu li.prog-place-order {background: url(images/images/prog-order.png) center center no-repeat;}
#header ul.nice-menu li.prog-place-order .active{background: url(images/images/prog-order-active.png) center center no-repeat;}

#header ul.nice-menu li.prog-checkout {background: url(images/images/prog-checkout.png) center center no-repeat;}
#header ul.nice-menu li.prog-checkout .active{background: url(images/images/prog-checkout-active.png) center center no-repeat;}
/*************************************************************************
******************       CHECKOUT PAGE - STEP 3        *******************
*************************************************************************/
#ec-checkout-form .form-item{margin: 0;}

#ec-checkout-form input,#ec-checkout-form textarea{
	border: 1px solid #a7a9ac;
	padding: 2px 1px;
	resize: none;
}

#edit-address-billing-firstname-wrapper,
#edit-address-billing-lastname-wrapper,
#edit-phone-bh-wrapper,
#edit-phone-ah-wrapper,
#edit-email-wrapper,
#edit-email-confirm-wrapper,
#edit-payment-form-cc-cardnumber-wrapper,
#edit-payment-form-cc-name-wrapper{
	display: inline-block;
	width: 223px;
}

#edit-address-billing-firstname-wrapper .form-text,
#edit-address-billing-lastname-wrapper .form-text,
#edit-phone-bh-wrapper .form-text,
#edit-phone-ah-wrapper .form-text,
#edit-email-wrapper .form-text,
#edit-email-confirm-wrapper .form-text,
#edit-payment-form-cc-cardnumber-wrapper .form-text,
#edit-payment-form-cc-name-wrapper .form-text{
	display: inline-block;
	width: 215px;
}

#edit-payment-form-cc-expiry-wrapper{
	display: inline-block;
	width: 160px;
	vertical-align: top;
}

#edit-payment-form-cc-cvn-wrapper{
	width: 280px;
	display: inline-block;
	vertical-align: top;
}

#edit-payment-form-cc-cvn-wrapper .description{display: inline-block; width: 210px; line-height: 1.1em; vertical-align: top;}

#edit-company-name-wrapper .form-text{width: 440px;}

#billing-address-form{width: 460px}

#we-will-deliver{color: #211d1e; font-weight: bold;}
.checkout-confirm-text a{font-style: italic;}

#edit-company-name-wrapper .form-item{width: 455px;}

.form-item label{
	display: inline-block;
	font-weight: bold;
	width: 100%;
	margin: 10px 0 1px 0;
	clear: left;
	color: #211d1e;
}

#edit-delivery-times-1-wrapper, #edit-delivery-times-wrapper {margin: 13px 0 0 0;}
#edit-delivery-times, #edit-delivery-times-1{display: inline;}
#edit-delivery-times-1-wrapper label, #edit-delivery-times-wrapper label{display: inline; margin-right: 10px;}

/* for name bit width and removing default float*/
#ec-checkout-form-1 .shippable .customer-address, #ec-checkout-form .shippable .customer-address{width: 335px; float: none;} 


#billing-address-form{padding-top: 20px; background: url(images/images/your-details.png) left top no-repeat;}
#edit-street1-wrapper{padding-top: 25px; background: url(images/images/delivery-information.png) left 12px no-repeat;}
#edit-card-type-wrapper{padding-top: 25px; background: url(images/images/chekout.png) left 12px no-repeat;}

#edit-street2-wrapper.form-item input{margin-top: 4px; width: 441px;}
#edit-delivery-information, #edit-street1-wrapper.form-item input{width: 441px;}
#edit-street1-wrapper.form-item textarea{width: 441px;}

/* for form validation */
#ec-checkout-form textarea.error,
#ec-checkout-form input.error{background: #ff9494; color: #211d1e}

#ec-checkout-form #edit-delivery-times-wrapper .jquery_dropdown_container{margin-top: 5px;}

#ec-checkout-form #edit-card-type-wrapper label{display: inline-block; width: 85px;}
#ec-checkout-form #edit-card-type-wrapper .jquery_dropdown_container{display: inline-block; top: 7px;}

.sush-checkout-footer{
	color: #990033;
	text-align: right;
	font-size: .8em;
	position: absolute;
	bottom: 9px;
	right: 23px;
}

.pay-now{
	width: 99px;
	height: 26px;
	background: url(images/images/reset-order-button.png) 3px .25em no-repeat;
	cursor: pointer;
	color: white;
	border: none;
	position: absolute;
	bottom: 16px;
	left: 20px;
}

#ec-checkout-form input.pay-now{border: none}


/*************************************************************************
******************     THANKYOU PAGE - STEP 4     ************************
*************************************************************************/
.sush-detail{
	width: 148px;
	left: -10px;
	font-size: .9em;
	line-height: 1.1em;
	padding-right:1em;
}

.small-logo{
	width: 100px;
	background: url(images/images/sush.online_Logo_InvoicePage.png) top left no-repeat;
}

#thank-you-wrapper .main-content{
	margin-top: 20px;
}

#thankyou-text{
	background: url(images/images/thankyou-text.png) top left no-repeat;
	padding-top: 12px;
	margin-top: 15px;
	font-size: .9em;
}

 .sush-abn
 {
 	font-size:.8em;
 }

#product-table{
	font-size: .8em;
	line-height: 1.2em;
}

.head-row{
	border-top:1px solid #000;
}

#delivery-information{
	width: 170px;
	padding-right: 30px;
}

#delivery-instructions,
#payment-information,
#customer-details{
	margin-top: 1em;
}

#product-table strong{color: #211d1e;}

#product-table th{border-bottom: none; padding-right: 0;}

#sush-abn{font-size: .8em;}

.invoice-wrapper{
	width: 100%;
}
/*--------------------------------------------
		Heading & Paragraphs Styles
--------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  margin: 0;
  padding: 0;
  color: #990033;
}

/* For Admin section headings*/
.admin-list dt a{color: #211d1e;}

/* relegated to - titles */
h1 {
  font-size: 1.1em;
  font-weight:normal;
  color: #626365;
  text-transform:lowercase;
  margin: 0px 0 10px 2px;
}

h2 {
  font-size: 1.6667em;
  margin: .75em 0 .5em;
}

h3 {
  font-size: 1.3em;
  margin: .5em 0;
}

h4 {
  font-size: 1.1667em;
  margin: .5em 0;
}

.marker, .form-required{color: #990033;}

.block{padding: 0; margin: 0;}


/************************ INTRO PAGE ***********************/
.block_title,
.block_title h1{
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font-weight: bold;
	color: #211d1e;
	display: block;
	white-space: nowrap;
	font-size: 13px;
}

.fieldsets .block_title{
	line-height: 23px;
	text-transform: capitalize;
	text-indent: 15px;
	cursor: pointer;
	font-weight: 300;
}

.block_title h1 {
	margin-bottom: 12px; 
}

#block-sushishop-2 .block_title h1{margin-bottom: 3px;}

/* to hide date format hint under picker */
.container-inline-date .description{position: absolute; left: -999em;}

/* Containers for dropdowns */
#delivery_suburb, #delivery_date{
	width:190px;
}

#sidebar-right .jquery_dropdown_delivery_suburb {
    z-index: 9;	
}

#sushishop-intro-form #delivery_suburb, #sushishop-intro-form #delivery_date{
	float:left; 
	position:relative;
	top:-4px;
}

#sushishop-intro-form #delivery_date{top:-3px;}

#sushishop-intro-form a:visited, #sushishop-intro-form a:link{color: #fff !important; }
/* For question marks */
.delivery_date_help, .delivery_suburb_help{
	position: absolute; 
	top: 7px; 
	right:20px;
	color: #fff;
}

#edit-delivery-date{
	background: url(images/images/red-button-collapsed.png) left center no-repeat;
	height:26px; 
	width:195px; 
	text-indent: 15px; 
	color: #fff;
	padding-top: .94em;/* was 11px */
	line-height:23px; 
	position:relative; 
	border:none;
	top: -19px;
	cursor:pointer;
}

.jquery_dropdown_container div,
ul.jquery_dropdown_list li{
	background: #fff url(images/images/red-button-whitebg.png) left center no-repeat;
	height:21px; 
	width:195px; 
	text-indent: 15px; 
	color: #fff;
	padding-left: 0;
	line-height:21px; 
	position:relative;
	border:none;
}


#edit-delivery-times-wrapper .jquery_dropdown_container div{
	background: #fff url(images/images/red-button-collapsed-wide.png) left center no-repeat;
	width: 205px;
}

#edit-delivery-times-wrapper ul.jquery_dropdown_list li{
	background: #fff url(images/images/red-button-white-bg-wide.png) left center no-repeat;
	width: 205px;
}


.jquery_dropdown_container div{top: -6px; background: #fff url(images/images/red-button-collapsed.png) left center no-repeat;
padding-top: 2px;}

ul.jquery_dropdown_list li a, ul.jquery_dropdown_list li a:link, ul.jquery_dropdown_list li a:visited{color: #fff; font-size: 1em; line-height: 1.7em; padding-left: 2px;}
ul.jquery_dropdown_list {border:none; width:auto; background: none;/*-color:white*/top: 21px;}
ul.jquery_dropdown_list li a:hover{ background: none; color: #fff;}

div.jquery_dropdown_header {border:none; font-weight: normal; font-size: inherit; height: 26px; line-height: 24px;}

/*****************************************************
			for images on intro page
*****************************************************/
ul #irot{margin: 0; padding: 0; text-indent: 0;}
#irot {margin-left: -40px;}

.random-image{
	margin-top: -1px;
	padding: 2px;
}

#block-views-all_product_images-block_2 {
	height: 496px;
	overflow: hidden;
	margin-left: 4px;
	padding-top: 5px;
}

/*hiding labels on intro form*/
#edit-delivery-suburb-wrapper label {display:none}

/**************************
	INTRO CALENDAR
**************************/
#ui-datepicker-div{/* containing div */
	border: 0 !important; 
	width: 186px;
	z-index: 50;
	margin-left: -7px;
}

#sidebar-right #ui-datepicker-div{margin-left: -3px;}

#ui-datepicker-div{background: #990033}

.ui-datepicker-header{
	background: #fff !important; 
	margin-left:-1px;
	width: 186px;
}

#ui-datepicker-div .ui-datepicker-clear a, 
#ui-datepicker-div .ui-datepicker-prev a,
#ui-datepicker-div .ui-datepicker-close a, 
#ui-datepicker-div .ui-datepicker-next a,
#ui-datepicker-div .ui-datepicker-current a{
	background-color:#990033; 
	color: #fff !important; 
	text-transform:lowercase; 
	line-height: 24px; 
	z-index: 2;
}

.ui-datepicker-days-cell.ui-datepicker-unselectable {
	color: #ccc;
	background-color: #eee;
	background-position: 0pt 50%;
	border: 1px solid #990033;
}

.ui-datepicker-close/*, .ui-datepicker-next*/{
	float: right;
	width: 30px;
	padding-right:6px; z-index:5;
}

.ui-datepicker-today {background-color: #fff !important; color:#990033;}

.ui-datepicker-currentDay {background-color: #990033 !important;}

.ui-datepicker-days-row td {background: #fff;}


.ui-datepicker-control, .ui-datepicker-header {background-color: #fff;}

.ui-datepicker-links {background-color: #990033;}

.ui-datepicker thead td a{/* For Days headings */
	background-color: #990033 !important; 
	color:#FFFFFF !important; 
	font-size:11px; 
	text-transform:uppercase; 
	padding: 2px 0 !important;
}

.ui-datepicker-control{
	background: #990033 !important; 
	width: 186px;
}

table.ui-datepicker tbody td a {/*border: inherit;*/ /*background:#E6E6E6 url(images/e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;margin:0*/}
table.ui-datepicker tbody td a {/*border: inherit;*/ background:transparent none repeat-x scroll 0 50%; margin:0}
table.ui-datepicker td a {/*padding: inherit;*/}

table.ui-datepicker tbody td a:hover{/*border: inherit;*/}

table.ui-datepicker tbody td {border: solid 1px #990033;}


#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {padding:2px}

/*--------------------------------
	 PRODUCT INFO AREA THEMING
--------------------------------*/
/*To center images in block*/
.node-primary-image{text-align: center; margin-top: 8px;}
.box-detail-item img{margin-top: 5px;}
 
#detail-area p{margin-bottom: 7px;}
 
#detail-area{text-align: left;}
.detail-area-default{
	position: relative;
	top: -10px;
	left:-10px;
	font-size: 1.5em;
	text-align: left;
	line-height: 1.3em;
	margin-top: 24px;
	display: block;
	font-weight: normal;
	height: 193px;
	width: 294px;
	background: url(images/images/info-area-default.jpg) top left no-repeat;
} 

.product-primary-image{
	position:relative;
	top: 0px;
}

.box-detail-item-title-list,
.product-node-body{
	margin-bottom: 7px;
	margin-top: 7px;
	text-align: left;
	display: inline;
	height: 78px;
	width: 230px;
	line-height: 1.25em;
}

.product-node-detail-content.position-top .product-node-body{
	margin-top: -3px;
	height: 50px;
}

.product-node-detail-content.position-top p{margin-top: -3px;}

/* aligning primary images around descriptions */
.position-right img{
	float: right;
	top: -12px;
	position: relative;
}

.position-left img{
	float: left;
	top: -12px;
	position: relative;
}

.position-top img{
	margin-top: 5px;
	margin-bottom: 15px;
}

.position-bottom {
	
}


/******** END info area ************/

.number_in_cart{
	color: #990033; 
	font-size: 1em; 
	position: absolute; 
	top: 246px;
	text-align: center;
}

.product-node-detail-content{
	width: 228px;
	/*height: 240px;*/
	text-align: left;
	position: absolute;
	height: 195px;
} 

.box-detail-item-list{text-align: left;}
.box-detail-item{
	width: 113px;
	text-align: center;
	float: left;
}

.box-detail-item-title{
	width: 112px;
	height: 20px;
	text-align: center;
	/*font-size: .9em;*/
	line-height: 1.1em;
	margin: 3px 0 5px 0;
	text-transform: capitalize;
}

.product-price{
	text-align: left; 
	position: absolute;
	bottom: 7px;
	left: 0px;
}

/*--------------------------------
	 BLOCK POSITIONING
--------------------------------*/
/* BOX COUNT */
#block-sushishop-0{
	line-height: 17px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	text-align: center;
	color: #626365;
	text-transform: lowercase;
}

/* For box contents section */
#block-sushishop-1{
	height: 256px;
	width: 230px;
	position: absolute;
	top: 200px
}

#box-count{
	position: absolute;
	top: 465px;
	width: 230px;
	text-align: center;
}

/* For Links in sidebar */
#block-block-8{margin-left: 4px;}

/* For proceed & reset buttons */
#block-sushishop-4{position:absolute; bottom:0px; height: 31px;}

/* For info pane */
#block-sushishop-2{text-align: center; padding-bottom: 10px; height: 185px;/* font-size: .95em;*/}

/* For Condiments */

.clearer{clear: both; width: 100%;}

/* For Terms and conditions & privacy pages */
.scroll-body{
	height: 420px;
	overflow-y: scroll;
}

#node-424 .scroll-body{
	height: 400px;
}

.scroll-body p{margin-right: 0.2em;} 

#node-121 h1,
#node-500 h1,
#node-424 h1,
#node-122 h1{
	margin-left: 0;
}


/*----------------------------------- */

#instructions-list {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#instructions-list li {
  padding-top: 10px;	
}

/* ------------- box content section -----------*/

.box-quadrant {
	width:114px;
	height:114px;
	float: left;
	padding-left: 1px;
	background-repeat: no-repeat;
}

#box-bottom-row {
	clear: both;
}

#box-corner-one {
  position: relative; float: left;
  z-index: 50;
  margin-left: -1px;
  width: 37px;
  height: 37px;
}

#box-corner-two {
  position: absolute;
  left: 191px;
  width: 37px;
  height: 37px;
}

#box-corner-three {
position: relative;
z-index: 70;
  position: absolute;
  margin-top: 76px;
    width: 37px;
  height: 37px;
  min-height: 37px;
  margin-left: -1px;
}

#box-corner-four {
  position: absolute;
  left: 191px;
  margin-top: 76px;
}

.fish img{position: relative; z-index: 50;}
.fish{z-index: 47; position: relative; float: left;}

.box-content-item{cursor: pointer; width:100%; height:100%}

#block-sushishop-1 .box{cursor: pointer;}

.tabs{position: absolute; top:-21px;}


/* support for fckeditor indent and alignment classes */
.rteindent1 {
  margin-left: 2em;
}
.rteindent2 {
  margin-left: 3em;
}
.rteindent3 {
  margin-left: 4em;
}
.rteindent4 {
  margin-left: 5em;
}
p.rteleft {
  text-align: left;
}
p.rteright {
  text-align: right;
}
p.rtecenter {
  text-align: center;
}
p.rtejustify {
  text-align: justify;
}

/*add this buttons on place_order page */
#block-block-17
{
	position: absolute;
	bottom:0px;
	left:-18px;
}

.addthis_toolbox
{
	margin-top:0px;
	color:#111;
}

.addthis_toolbox .addthis_separator
{
	line-height: 16px;
}

.addthis_toolbox a
{
	font-family:arial,helvetica,"lucida grande",verdana,sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#115BB5;
	text-decoration: none;
}

.addthis_toolbox a:hover
{
	color: #0B4994;
	text-decoration: underline;
}
