/**
 * Common Block
 */

/* --- Blocks --- */
.block {
	margin: 0;
}

.block-inner {
	padding: 10px 20px;
}

.block-title {
	font-weight: 300;
}

.block-content {
}

/* --- Block Lists --- */
.block ul {
}

.block ul li {
	margin: 0 0 0 0.5em;
}

.block ol {
}

.block ol li {
}

/* Block Item list */
.block .item-list ul {
}

.block .item-list ul li {
}

/* Block Links List */
.block ul.links {
	margin: 0;
}

.block ul.links li {
	margin: 0;
}

/* Block More Links */
.block .more-link {
	margin-top: 5px;
}

.block .more-link a {
	background: url("../images/bg-view-more-slide.png") no-repeat 85% 50% #00AEEE;
	border: 3px solid #00aeee;
	color: #fff;
	float: right;
	font-size: 16px;
	font-weight: 400;
	line-height: 44px;
	min-height: 44px;
	padding: 0 55px 0 25px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.block .more-link a:hover,
.block .more-link a:focus,
.block .more-link a:active{
	background: url("../images/bg-view-more-slide-hover.png") no-repeat 85% 50% #fff;
	color: #00AEEE;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

/* --- Sidebar Blocks --- */
.sidebar .block {
	color: #333;
}

.sidebar .block-inner {
	padding: 0;
}

.sidebar .block-title {
	border-bottom: 1px solid #e5e5e5;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 0;
	padding-bottom: 20px;
}

.sidebar .block-content {
}

/*block footer*/
#panel-footer-wrapper {
	color: #999;
}

#panel-footer-wrapper  a{
	color: #999;
	font-size: 12px;
	font-weight: 300;
}

#panel-footer-wrapper  a:active,
#panel-footer-wrapper  a:focus,
#panel-footer-wrapper  a:hover{
	color: #fff;
}

#block-block-3--2 .block-title,
.ico-contact .block-title{background: url('../images/ico-contact.png') no-repeat 0 50%;height: 26px;line-height: 26px;padding: 0 0 0 40px;}
#panel-footer-wrapper .block-menu:first-child {
	margin: 0 0 40px 0;
}

#panel-footer-wrapper .block-title a, #panel-footer-wrapper .block-title {color: #ddd;	line-height: 22px;	margin-top: 0;	font-size: 14px;	font-weight: 500;}

#panel-footer-wrapper  .block-inner {
	padding: 0;
}

#panel-footer-wrapper .views-col .grid-inner {
	padding: 0;
}

#panel-footer-wrapper .panel-footer-4 p.info{
	margin: 0 0 20px 0;
}

#panel-footer-wrapper .panel-footer-4 p.phone,
#panel-footer-wrapper .panel-footer-4 p.fax,
#panel-footer-wrapper .panel-footer-4 p.email{
	margin: 0 0 5px 0;
}

#panel-footer-wrapper .panel-footer-4 p.phone span,
#panel-footer-wrapper .panel-footer-4 p.fax span,
#panel-footer-wrapper .panel-footer-4 p.email span{
	color: #999;
}
#panel-footer-wrapper .panel-footer-4 p.email a{
	color: #00AEEE;
}

#panel-footer-wrapper .block ul.menu li {
	line-height: 24px;
}
#panel-footer-wrapper .block ul.menu li a{
	font-size: 12px;
}
/*social*/
.social {
	float: left;
	margin: 20px 0 35px 0;
	width: 100%;
}

.social a{
	float: left;
	height: 40px;
	margin: 0 2px 0 0;
	width: 40px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.social a span{
	display: none;
}

.social a.facebook{
	background: url('../images/ico-facebook.png') no-repeat 0 0;
}

.social a.twitter{
	background: url('../images/ico-twitter.png') no-repeat 0 0;
}

.social a.google{
	background: url('../images/ico-google-plus.png') no-repeat 0 0;
}

.social a.facebook:hover,
.social a.twitter:hover,
.social a.google:hover{
	background-position: 0 -40px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

/*newsletter*/
.block-newsletter{
}

#newsletter-subscribe-form{
	margin: 0;
	position: relative;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#newsletter-subscribe-form  .form-item{
	border: 3px solid #333;
	margin: 0;
	min-height: 35px;
}

#newsletter-subscribe-form  .form-text{
	background: 0;
	border: 0;
	color: #666;
	min-height: 35px;
	padding: 0 15px;
	width: 95%;
}

#newsletter-subscribe-form #subscribe{
	display: none;
	position: absolute;
	right: 9px;
	top: 9px;
}

 

#newsletter-subscribe-form #subscribe span.button input.form-submit{
	background: url('../images/btn-submit-newsletter.png') no-repeat 50% 50%;
	border: 0;
	cursor: pointer;
	height: 24px;
	padding: 0;
	text-indent: -999em;
	width: 24px;
}

#newsletter-subscribe-form:hover{
	background: #fff;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#newsletter-subscribe-form:hover .form-text{
	color: #999;
}

#newsletter-subscribe-form:hover #subscribe{
	display: block;
}

#newsletter-error {
	background: #000;
	color: red;
	line-height: 18px;
	padding: 5px 0 0;
}

/* First Sidebar Blocks */
#sidebar-first .block {
}


#sidebar-first .block-inner {
	padding: 0;
}

#sidebar-first .block-title {
}

#sidebar-first .block-content {
}

/* Second Sidebar Blocks */
#sidebar-second .block {
}

#sidebar-second .block-inner {
}

#sidebar-second .block-title {
}

#sidebar-second .block-content {
}

/* --- Header Blocks --- */
#header-wrapper .block {
	float: right;
}

/* ---- Footer Blocks --- */
#footer-wrapper .block {
}

/* --- First Panels Blocks --- */
#panel-first-wrapper .container{
	padding: 40px 0;
}

#panel-first-wrapper .block {
}

/* --- Second Panels Blocks --- */
#panel-second-wrapper .block {
}

#panel-second-wrapper .block-inner {
	padding: 0;
	position: relative;
}

#panel-second-wrapper .block-title {margin: 0 0 15px;color:#76ABD8;font-size:24px;line-height:24px;}

/**
 * Specfic Blocks
 */

/* --- Menu Block --- */
.block-menu {
}

.block-menu ul.menu {
	margin-bottom: 0;
	margin-left: 0;
}

.block-menu ul.menu ul {
	margin-left: 1em;
}

/* --- Node Blocks --- */
.block-node .block-content {
}

.block-node table {
	overflow: hidden;
	width: 100%;
}

.block-node tbody {
	border-top: 0;
}

.block-node table tr td {
	border-bottom: 1px dotted #ccc;
}

.block-node table .title-author {
	padding-left: 0;
	padding-right: 0;
}

.block-node table .node-title {
	font-size: 1em;
}

.block-node table .node-title a {
	color: #666;
}

.block-node table .node-title a:hover,
.block-node table .node-title a:active,
.block-node table .node-title a:focus {
	color: #fff;
}

.block-node table .node-author {
	color: #999;
	font-size: 1em;
}

body.not-logged-in .block-node table td.edit,
body.not-logged-in .block-node table td.delete {
	display: none; /* Hide Edit & Delete TD if not log-in */
}

/* --- Forums Block --- */
.block-forum .item-list ul {
	margin: 0;
	padding: 0;
}

.block-forum .item-list ul li {
}

.block-forum .item-list ul li:first-child {
}

.block-forum .item-list ul li a {
}

.block-forum .item-list ul li a:hover,
.block-forum .item-list ul li a:active,
.block-forum .item-list ul li a:focus {
}

.block-forum .more-link {
}

.block-forum .contextual-links-wrapper {
	display: none; /* Drupal Bug. Temporary hiding this link */
}

/* --- Comment Blocks --- */
.block-comment {
}

/* --- Aggregator Blocks --- */
.block-aggregator {
}

.block-aggregator .item-list ul {
	margin: 0;
	padding: 0;
}

.block-aggregator .item-list ul li {
	background-image: none;
	border-bottom: 1px dotted #ccc;
	padding: .5em 0;
}

.block-aggregator .item-list ul li:first-child {
	padding-top: 0;
}

.block-aggregator .item-list ul li a {
	color: #666;
}

.block-aggregator .item-list ul li a:hover,
.block-aggregator .item-list ul li a:active,
.block-aggregator .item-list ul li a:focus {
	background: #333;
	color: #fff;
	text-decoration: none;
}

/* --- Search Blocks --- */
.block-search {
}


/* --- User Blocks --- */
.block-user {
}

.block-user .form-item {
}

.block-user .form-item label {
	color: #666;
	font-weight: 100;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.block-user .form-item-name {
	margin: 0 0 15px 0;
}

.block-user .form-item-name input {
	padding: 8px 5px;
	width: 90%;
}

.block-user .form-item-pass {
}

.block-user .form-item-pass input {
	padding: 8px 5px;
	width: 90%;
}


.block-user .form-actions .form-submit {
	background: #000000 url('../images/bg-ico-button-login.png') no-repeat 85% 50%;
	padding: 0 40px 0 20px;
}

.block-user .form-actions .form-submit:hover,
.block-user .form-actions .form-submit:focus {
	background: #f0f3f4 url('../images/bg-ico-button-login.png') no-repeat 85% 50%;
	padding: 0 45px 0 20px;
}

.sidebar .block-menu ul.menu li {
	background: url('../images/bg-bullet-link.png') no-repeat left 50%;
	line-height: 30px;
	padding: 0 0 0 20px;
}

.sidebar .block-menu ul.menu li a:active,
.sidebar .block-menu ul.menu li a:focus,
.sidebar .block-menu ul.menu li a:hover{
	color: #00AEEE;
}

.block-user p {
	margin: 0;
}

/* --- Poll Blocks --- */
.block-poll {
}

.block-poll .poll {
}

.block-poll .title {
	font-weight: bold;
	margin-bottom: 1em;
}

.block-poll ul.links {
	border-top: 1px solid #ddd;
	list-style: none;
	padding: 10px 0 0 0;
}

.block-poll ul.links li.first.last,
.block-poll ul.links li.first {
	float: left;
}

.block-poll ul.links li.last {
	float: right;
}

.block-poll ul.links li a.active{
    color: #00AEEE;
	text-decoration: underline;
}

/* --- Book Blocks --- */
.block-book {
	
}

/* --- Quicktabs Blocks --- */
.block-quicktabs {
}

#sidebar-first-wrapper .block-quicktabs .item-list{
	border-top: 0;
	padding: 0;
	display: block;
	float: none;
}

.block-quicktabs .block-inner .block-inner {
	margin: 0; /* Prevent extra padding in nested blocks */
	padding: 0;
}

/* --- Views Blocks --- */
.block-views {
}

/**
 * Misc.
 */

/* Login Block - horizontal (theme setting) basic styles */
.lb-h {
	margin-top: 1px;
	min-width: 320px;
}

.region-header .lb-h {
	float: right;
}

.lb-h .block-inner,
.lb-h .block-content {
	background: none;
	padding: 0;
}

.lb-h #user-login-form {
	margin: 0;
}

.lb-h #user-login-form label {
	line-height: 1.2;
}

.lb-h .form-item {
	float: left;
	margin: 0;
}

.lb-h input.form-text {
	margin: 0 3px 0 0;
	width: 110px;
}

.lb-h #edit-actions {
	margin: 0;
}

.lb-h input.form-submit {
	margin: 0;
	position: absolute;
	top: 1.2em;
}

.lb-h .form-required,
.lb-h .item-list {
	display: none;
}

.lb-h h2 {
	display: none;
}

/* Skinr block title alignment */
.ta-l .block-title,
.ta-l .mini-panel-title {
	text-align: left;
}

.ta-r .block-title,
.ta-r .mini-panel-title {
	text-align: right;
}

.ta-c .block-title,
.ta-c .mini-panel-title {
	text-align: center;
}

/* Mini panels */
.mini-panel-title {
	margin: 0 10px;
}

/* Gpanel blocks */
.gpanel .block-inner {
}

.gpanel .block-title {
}

.gpanel .block-content {
}

#main-content .gpanel .block-inner {
}

#main-content .gpanel .block-title {
}

#main-content .gpanel .block-content {
}

/* Block wrapper for Mini Panels */
.block-panels_mini {
}

.block-panels_mini .block-inner {
}

.block-panels_mini .block-content {
}

.block-panels_mini .mini-panel-title {
	margin: 0 10px;
}

/*Padding for block*/
.no-padding .block-inner{
	padding: 0;
}

.small-padding .block-inner{
	padding: 10px;
}

.lager-padding .block-inner{
	padding: 20px;
}


/*static info*/
.static-info {float: left;width: 55%;}
.static-image {float: right;margin: 0px 20px 70px 0;width: 35%;}
.static-title {color: #333;font-size: 24px;line-height: 24px;}
.static-body {color: #666;font-size: 14px;margin: 14px 0;}
.view-more-link{background: url("../images/bg-view-more-slide.png") no-repeat scroll 85% 50% #00AEEE;border: 3px solid #00aeee;color: #fff;float: left;font-size: 16px;font-weight: 400;line-height: 44px;min-height: 44px;padding: 0 55px 0 25px;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}
.view-more-link:hover,
.view-more-link:focus,
.view-more-link:active{
	background: url("../images/bg-view-more-slide-hover.png") no-repeat 85% 50% #fff;
	color: #00AEEE;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

/*banner adv*/
.banner-adv {
	min-height: 300px;
	position: relative;
	width: 100%;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.banner-body {
	bottom: 0;
	color: #fff;
	font-size: 12px;
	height: 60px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.banner-body-inner {
	background: url('../images/bg-arrow-adv.png') 260px 20px no-repeat;
	height: 20px;
	padding: 20px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.banner-body h3{color: #fff;font-size: 16px;font-weight: 300;margin: 0 0 20px 0;}
.banner-body h3 a {
	color: #fff;
	text-decoration: none;
}

.banner-body h3 a:active,
.banner-body h3 a:focus,
.banner-body h3 a:hover{
	text-decoration: none;
	opacity: 0.5;
}

.region-first-adv {
	background: url('../images/region-first-adv.png') top left repeat;
}

.region-second-adv {
	background: url('../images/region-second-adv.png') top left repeat;
}

.region-thrid-adv {
	background: url('../images/region-thrid-adv.png') top left repeat;
}

.adv-body {
	padding: 0 30px 0 0;
}

.banner-adv:hover .banner-body{
	color: #fff;
	height: 120px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.banner-adv:hover .banner-body h3{
	margin: 0 0 10px 0;
}

.banner-adv:hover  .banner-body-inner{
	background: url('../images/bg-arrow-adv.png') 260px 80px no-repeat;
	height: 80px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#special-menu {float: right;list-style: none;margin: 27px 0 27px 40px;}

#special-menu li{
	cursor: pointer;
	float: right;
	height: 24px;
	margin: 0 0 0 10px;
	text-indent: -999em;
	width: 24px;
}

#special-menu li.search{
	background: url('../images/bg-ico-search.png') no-repeat 0 0;
}

#special-menu li.search:active,
#special-menu li.search:focus,
#special-menu li.search:hover{
	background: url('../images/bg-ico-search.png') no-repeat 0 -24px;
}

#special-menu li.account{
	background: url('../images/bg-ico-acc.png') no-repeat 0 0;
}

#special-menu li.account:active,
#special-menu li.account:focus,
#special-menu li.account:hover{
	background: url('../images/bg-ico-acc.png') no-repeat 0 -24px;
}

#special-menu li.cart{
	background: url('../images/bg-ico-cart.png') no-repeat 0 0;
}

#special-menu li.cart:active,
#special-menu li.cart:focus,
#special-menu li.cart:hover{
	background: url('../images/bg-ico-cart.png') no-repeat 0 -24px;
}

#search-wrapper {
	background: #000;
	padding: 20px;
	top: 80px !important;
	width: 280px;
	z-index: 400;
}

#search-wrapper .arrow {
	background: url('../images/arrow-top.png') top left no-repeat;
	height: 5px;
	position: absolute;
	right: 40px;
	top: -5px;
	width: 9px;
}

#search-wrapper  .block {
	float: right;
	width: 100%;
}

#search-wrapper  .block-inner {
	padding: 0;
}

#search-block-form{
	margin: 0;
	position: relative;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#search-block-form h2 {
	color: #FFFFFF;
	display: block !important;
	font-size: 18px;
	font-weight: 300;
	height: auto;
	margin: 0 0 10px;
	overflow: visible !important;
	position: static !important;
}

#search-block-form .form-item {
	border: 3px solid #666666;
	display: block;
	margin: 0;
	min-height: 35px;
}

#search-block-form .form-text {
	background: none repeat scroll 0 center transparent;
	border: 0 none;
	color: #999;
	padding: 7px 15px;
	width: 190px;
}

#search-block-form  .form-actions{
	position: absolute;
	right: 9px;
	top: 41px;
}

#search-block-form  .form-actions span.button input.form-submit {
	background: url("../images/bg-ico-button.png") no-repeat scroll right top transparent;
	border: 0 none;
	cursor: pointer;
	height: 24px;
	text-indent: -999em;
	width: 24px;
}

#search-block-form:hover{
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#search-block-form:hover .form-item {
	background: #fff;
	border: 3px solid #00aeee;
}

#search-block-form:hover .form-text{
	color: #333;
}


#search-block-form:hover .form-actions span.button input.form-submit {
	background: url("../images/bg-ico-button-hover.png") no-repeat scroll right top transparent;
	display: block;
}



#account-wrapper {
	background: #000;
	padding: 20px;
	top: 80px !important;
	width: 280px;
	z-index: 400;
}

#account-wrapper  .block {
	float: right;
	width: 100%;
}

#account-wrapper  .block-inner {
	padding: 0;
}

#account-wrapper  .block-title {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 300;
	height: auto;
	margin: 0 0 10px 0;
}

#account-wrapper .arrow {
	background: url('../images/arrow-top.png') top left no-repeat;
	height: 5px;
	position: absolute;
	right: 40px;
	top: -5px;
	width: 9px;
}

#account-wrapper label {
	color: #fff;
	display: none;
}

#account-wrapper .form-item-pass input,
#account-wrapper .form-item-name input {
	background: #000;
	border: 3px solid #666666;
	color: #666;
	width: 93%;
}

#account-wrapper #edit-openid-identifier {
	background-color: #000;
	background-position: 10px 50%;
	border: 3px solid #666666;
	color: #666;
	padding: 7px 0 7px 30px;
	width: 87%;
}

#account-wrapper #edit-openid-identifier:hover,
#account-wrapper #edit-openid-identifier:focus,
#account-wrapper #edit-openid-identifier:active,
#account-wrapper .form-item-pass input:hover,
#account-wrapper .form-item-pass input:focus,
#account-wrapper .form-item-name input:hover,
#account-wrapper .form-item-name input:focus{
	background-color: #fff;
	border: 3px solid #00aeee;
}

#account-wrapper  .form-actions .form-submit {
	background: url("../images/bg-ico-button-login.png") no-repeat scroll 85% 50% #00aeee;
	padding: 6px 40px 6px 20px;
	-webkit-appearance: none;
	-webkit-border-radius: 0 !important;
}

#account-wrapper  .form-actions .form-submit:hover,
#account-wrapper  .form-actions .form-submit:focus {
	background: url("../images/bg-ico-button-hover.png") no-repeat scroll 85% 50% #fff;
	border: 3px solid #00aeee;
	padding: 0 37px 0 17px;
}

#account-wrapper .item-list {
	border: 0;
	margin: 0;
	padding: 0;
}

#account-wrapper .item-list ul li {
	background: url("../images/bullet-link-user.png") no-repeat left 50%;
	list-style: none outside none;
	margin: 5px 0;
	line-height: 100%;
	padding: 3px 0 3px 25px;
}

#account-wrapper .item-list ul li.openid-link {
	background: none;
	padding: 3px 0 3px 0;
}

#account-wrapper .item-list ul li.openid-link a{
	padding: 0 0 0 25px;
}

 

#cart-wrapper {
	background: #000;
	color: #999;
	padding: 20px;
	top: 80px !important;
	width: 280px;
	z-index: 400;
}

#cart-wrapper  .block {
	float: right;
	width: 100%;
}

#cart-wrapper  .block-inner {
	padding: 0;
}

#cart-wrapper  .block-title {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 300;
	height: auto;
	margin: 0 0 10px 0;
}

#cart-wrapper .arrow {
	background: url('../images/arrow-top.png') top left no-repeat;
	height: 5px;
	position: absolute;
	right: 40px;
	top: -5px;
	width: 9px;
}

#cart-wrapper table {
	width: 100%;
}

#cart-wrapper tr {
	border-bottom: 1px solid #151515;
	float: left;
	padding: 20px 0;
	width: 100%;
}

#cart-wrapper td {
	border-bottom: 0;
	float: left;
	padding: 0;
}

#cart-wrapper td.views-field-quantity {
	color: #d26445;
	float: left;
	font-weight: bold;
	margin: 0;
	width: 10%;
}
#cart-wrapper .view-footer .views-field-quantity{
	width: 40%;
}
#cart-wrapper td.views-field-line-item-title{
	float: left;
	width: 70%;
}
#cart-wrapper td.views-field-quantity,
#cart-wrapper .view-footer .line-item-quantity-raw,
#cart-wrapper td.views-field-line-item-title a{
	color: #999;
}
#cart-wrapper td.price{
	color: #00aeee;
	float: right;
	font-weight: bold;
	margin: 0;
	text-align: right;
	width: 20%;
}


#cart-wrapper .view-footer {
	font-weight: 700;
	padding: 20px 0 0;
}
#cart-wrapper .view-footer ul.inline li{
	padding: 0 5px 0 0;
}
#cart-wrapper .view-footer  .line-item-quantity {
	color: #999;
	float: left;
	margin: 0;
	text-align: left;
	width: 20%;
}



#cart-wrapper .view-footer  .line-item-total-raw {
	color: #00aeee;
}
#cart-wrapper  .block-views{
	margin: 20px 0 0 0;
}

#cart-wrapper .item-list ul li {
  background: none repeat scroll 0 center transparent;
  border-bottom: 1px solid #151515;
  float: left;
  font-weight: 700;
  padding: 10px 0;
  text-align: right;
  width: 100%;
  color: #00AEEE;
  
}
#cart-wrapper .item-list ul li a {
  color: #999;
  float: left;
  text-align: left;
  width: 75%;
  font-weight: 300;
}
#cart-wrapper .item-list ul li a:active,
#cart-wrapper .item-list ul li a:focus,
#cart-wrapper .item-list ul li a:hover {
	color: #00AEEE;
	text-decoration: none;
}
.line-item-summary-view-cart,
.line-item-summary-checkout {
	float: left;
	margin: 0 10px 0 0;
}

.line-item-summary-view-cart  a{
	background: #fff;
	color: #333;
	float: left;
	font-size: 16px;
    font-weight: 400;
    line-height: 34px;
	margin: 20px 0 0;
	min-height: 34px;
	padding: 3px 20px;
	text-align: center;
}

.line-item-summary-view-cart a.active {
   color: #00AEEE;
}

.line-item-summary-view-cart  .active a,
.line-item-summary-view-cart  .active a:active,
.line-item-summary-view-cart  .active a:focus,
.line-item-summary-view-cart  .active a:hover,
.line-item-summary-view-cart  .active a,
.line-item-summary-view-cart  a:active,
.line-item-summary-view-cart  a:focus,
.line-item-summary-view-cart  a:hover{
	background: #fff;
	border: 3px solid #d26343;
	color: #d26343;
	padding: 0 17px;
	text-decoration: none;
}

.line-item-summary-checkout  a{
	background: url("../images/bg-view-more-slide.png") no-repeat 85% 50% #00AEEE;
	border: 3px solid #00aeee;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 34px;
	margin: 20px 0 0;
	min-height: 34px;
	padding: 0 50px 0 20px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.line-item-summary-checkout   .active a,
.line-item-summary-checkout   .active a:active,
.line-item-summary-checkout  .active a:focus,
.line-item-summary-checkout  .active a:hover,
.line-item-summary-checkout  .active a,
.line-item-summary-checkout  a:active,
.line-item-summary-checkout  a:focus,
.line-item-summary-checkout  a:hover{
	background: url("../images/bg-view-more-slide-hover.png") no-repeat 85% 50% #fff;
	color: #00AEEE;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

/*webform*/
.node-webform {
	margin: 0;
}

.node-webform .node-content{
	position: relative;
}

.node-webform  .field-name-body{
	float: right;
	width: 100%;
}

.webform-client-form {
	left: 0;
	position: absolute;
	top: 55px;
	width: 48%;
}

.webform-client-form label{
	font-weight: 100;
	line-height: 40px;
}

.node-webform .contact-welcome {
	font-size: 14px;
	font-weight: 300;
	margin: 20px 0 40px;
}

.node-webform .contact-map {
	float: right;
	width: 48%;
}

.contact-email,
.contact-tel,
.contact-address {
	color: #666;
}

.contact-address span{
	color: #000;
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
}

.contact-email span,
.contact-tel  span{
	color: #000;
}

#webform-component-name {
	float: left;
	width: 45%;
}

#webform-component-email {
	float: right;
	width: 45%;
}

#webform-component-subject {
	clear: both;
	width: 100%;
}


#webform-component-name input,
#webform-component-email input{
	width: 94%;
}

#webform-component-subject input{
	clear: both;
	width: 97%;
}

.node-webform  .form-textarea-wrapper textarea{
	height: 170px;
}

.webform-client-form span.button input.form-submit {
	background: url('../images/bg-ico-button.png') 85% 50% no-repeat #000;
	padding: 3px 50px 3px 20px;
}

.webform-client-form span.button input.form-submit:hover, 
.webform-client-form span.button input.form-submit:focus {
	background: url('../images/bg-ico-button-hover.png') 85% 50% no-repeat #fff;
	border: 3px solid #00AEEE;
	color: #00AEEE;
	padding: 0 47px 0 17px;
}

.webform-client-form .form-actions {
	margin: 20px 0 0 0;
}
/*color background block*/
.black-color {	
}

.black-color  .block-inner {
	padding: 20px;
	background: #111111;
}

.black-color .block-title {
	border-bottom: 0;
	color: #fff;
	margin: 0;
	padding: 0 0 10px 0;
}

.block-menu-block.black-color ul.menu {
	margin: 0;
}

.block-menu-block.black-color ul.menu li,
.block-menu.black-color ul.menu li{
	background: 0;
	padding: 0;
}

.block-menu-block.black-color ul.menu li a,
.block-menu.black-color ul.menu li a{
	color: #999;
	font-size: 12px;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.block-menu-block.black-color ul.menu li li a{
	background: 0;
}

.block-menu-block.black-color ul.menu li a:active,
.block-menu-block.black-color ul.menu li a:focus,
.block-menu-block.black-color ul.menu li a:hover,
.block-menu.black-color ul.menu li a:active,
.block-menu.black-color ul.menu li a:focus,
.block-menu.black-color ul.menu li a:hover{
	background: 0;
	padding: 0 0 0 10px;
	color: #00AEEE;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

/*Orange color*/

#sidebar-first-wrapper .orange-color  .block-content {
	background: #c55c3f;
}

#sidebar-first-wrapper .orange-color .views-row {
  border-bottom: 1px solid #dd6948;
  padding: 0;
  
}
#sidebar-first-wrapper .orange-color  .block-title{
	border: 0;
	margin: 0;
}
#sidebar-first-wrapper .orange-color  .views-field-title {
	background: 0;
	border: 0;
}
#sidebar-first-wrapper .ui-accordion .ui-accordion-content {
  background: none repeat scroll 0 center transparent;
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 20px;
  color: #fff;
  top: 0;
  overflow: hidden;
}

#sidebar-first-wrapper .ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header {
  margin: 0;
}
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header a {
  padding: 20px;
  color: #fff;
  font-size: 12px;
}


#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header.ui-state-active a {
  color: #fff;
  font-weight: 700;
}

#sidebar-first-wrapper .ui-accordion  .views-field-field-rating {
	margin: 20px 0 0;
}
#sidebar-first-wrapper .ui-accordion  .views-field-commerce-price{
	margin: 0 0 20px;
}
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header a:active ,
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header a:focus ,
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header a:hover,
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-header.ui-state-active,
#sidebar-first-wrapper  .ui-accordion-icons .ui-accordion-content-active{
	background: #d46444 
}

/* --- Custom Block --- */
#block-block-6--2 .block-inner,
.custom-block .block-inner {padding: 15px;border: 1px solid #E5E5E5;}
#block-block-6--2 .block-title,
.custom-block .block-title{border-bottom: 0;margin: 0;}
#block-block-6--2 .free-shipping,
.custom-block .free-shipping {background: url('../images/ico-free-shipping.png') no-repeat left 5px;color: #666;font-size: 12px;margin: 0 0 20px 0;padding: 0 0 0 40px;}
#block-block-6--2 .free-shipping .title,
.custom-block .free-shipping .title{color: #333;text-transform: uppercase;}
#block-block-6--2 .guarantee-shipping,
.custom-block .guarantee-shipping {	background: url('../images/ico-shipping-guarantee.png') no-repeat left 5px;color: #666;font-size: 12px;margin: 0 0 20px 0;padding: 0 0 0 40px;}
#block-block-6--2 .guarantee-shipping  .title,
.custom-block .guarantee-shipping  .title{color: #333;text-transform: uppercase;}
#block-block-6--2 .info-shipping,
.custom-block .info-shipping {background: url('../images/ico-shipping-info.png') no-repeat left 5px;color: #666;font-size: 12px;padding: 0 0 0 40px;}
#block-block-6--2 .info-shipping  .title,
.custom-block .info-shipping  .title{color: #333;text-transform: uppercase;}

div.fivestar-widget {
    margin-bottom: 4px;
	float: left;
}
div.fivestar-widget .cancel, div.fivestar-widget .star {
    height: 15px !important;
    width: 16px !important;
}
.fivestar-default div.fivestar-widget-static .star {
    background-image: url("../images/star.png") !important;
}
.fivestar-default div.fivestar-widget-static .star span.on {
    background-image: url("../images/star.png") !important;
}
.fivestar-default div.fivestar-widget-static .star span.off {
    background-image: url("../images/star.png") !important;
}
.fivestar-default div.fivestar-widget .cancel, 
.fivestar-default div.fivestar-widget .cancel a {
    background-image: url("cancel.png");
}
.fivestar-default div.fivestar-widget .star, 
.fivestar-default div.fivestar-widget .star a {
    background-image: url("../images/star.png") !important;
}
.fivestar-default div.fivestar-widget div.hover a, 
.fivestar-default div.rating div a:hover {
    background-image: url("../images/star.png") !important;
}