/* justice unit style colour palette
blue text #0077B4
blue bgs #2f89d3
light blue for BGs #E1F0FB
red text #CC0000

grey border #ccc
light grey bg  #d0d0d0
	
*/
body {
	background:#b4b4b4 url(../images/body-bg.png) repeat-x scroll 50% 0;
	color:#333;
}
a {
	color:#CC0000;
}
a:hover {
color:#333333;
}
h1 {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
	font-weight:normal;
	text-transform:capitalize;
}
h2,
h2 a {
	color:#0077B4;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
	font-weight:normal;
}
h3,
h3 a {
	color:#333333;
}
.note {
	color:#666;
}
#header {
margin-bottom:22px;
background: transparent url(../images/logo_banner.png) no-repeat top left;
}
#header a#logo {
	display:none;
}
#header h1 a {
background-color:transparent;
height:126px;
padding:0;
text-indent:-999px;
margin-bottom:2px;
width: 700px;
}
#header h2 {
display:none;
}
ul.menu {height:26px;text-transform:uppercase;line-height:24px;font-family:Trebuchet MS,Geneva,Tahoma;font-size:14px;letter-spacing:0.1em;}
ul.menu li{ background-color:#AC0311; border:none;}
ul.menu a { margin:0 10px; padding:4px 2px 3px; color:#fff;}
ul.menu a:hover { color:#000; }
ul.menu li.selected a.level-1,
ul.menu li.child-selected a.level-1,
ul.menu li.grand-child-selected a.level-1{border-bottom:1px solid #FFFFFF;color:#000000;}
ul.menu li li.selected a.level-2,
ul.menu li li li.selected a.level-3{color:#000000;}
ul.menu li .last-nav-item { padding-bottom:7px;}

ul.menu ul {top:31px;font-size:12px; }
ul.menu ul li { width:185px; line-height:15px;}
ul.menu ul li:hover a{background-color:#dadada; -moz-border-radius:4px;-webkit-border-radius: 4px;/* background-image: url(../images/menu_bg.png);*/ }
ul.menu ul .parent {background-image: url(/scribe/themes/media/icons/nav_arrow_white.gif); background-position:164px 8px;}
ul.menu ul li.parent:hover {background-image: url(/scribe/themes/media/icons/nav_arrow_white.gif);}
ul.menu ul li.parent:hover a.level-2{color:#000;}
ul.menu ul li a {padding:5px 7px ;}

ul.menu ul ul {top:0; left:168px; margin:0; padding:0 }
ul.menu ul ul li { background-color:#dadada; padding-bottom:0px;}
ul.menu ul li li:hover a{background-color:#ccc;}
ul.menu li li li a{color:#000;}
ul.menu li li li.first-nav-item.last-nav-item { padding-bottom:0px;}

#hero {
width:962px;
padding:0;
margin:0;
}
#home #section {
background-color:transparent;
padding:0;
}
#section{
	margin-top: 160px;
	position: relative;
}
#page-head {
	position:absolute;
	top:-160px;
	width:962px;
	left:-1px;
	height:160px;
	background-image:url(../images/page_head_bg.gif); 
}
#page-head h1 {
	text-transform:lowercase;
	color:#FFF;
	font-size:70px;
	font-weight:bold;
	position:absolute;
	left:30px;
	bottom:5px;
	letter-spacing:-2px;
	line-height:70px;
}
/*#page-head {
	position:relative;
	top:-277px;
	width:962px;
	left:-35px;
	height:160px;
	background-image:url(../images/page_head_bg.gif);
}*/
#page-head img {
	margin-top:11px;
	margin-left:11px;
	border:1px solid #fff;
}
#crumbs {
	text-transform: uppercase;
font-size:12px;
}
#crumbs a{
color:#0077B4;
}
#crumbs .note {
	display:none;
}
#section {
width:962px;
}
#article {
	background:#F5F5F5 url(../images/col-bgtop.png) repeat-x scroll 0 0;
	border:1px solid #CCCCCC;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	padding:20px;
	width:655px;
}
#footer {
background:transparent url(../images/logo_footer.png) no-repeat scroll 50% 0;
color:#666;
height:95px;
padding:10px 12px;
width:937px;
}
#footer a {
color:#333;
}
#content-meta {
background-color:#EFEFEF;
border:1px solid #CCCCCC;
padding:10px;
margin-bottom:26px;
}
#content-meta ul a {
	color:#CC0000;
	text-transform: uppercase;
	font-size: 10px;
}
/* home */
a.button {
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	background-color:#333333;
	color:#FFFFFF;
	font-size:10px;
	padding:2px 7px;
	text-transform:uppercase;
	margin-top:2px;
	
}

#aside a.button, #left-column a.button, #right-column a.button{
	display:inline-block;
}

a.button:hover {
	background-color:#666;
	text-decoration: none;
}
#blocks-wrapper,
.two-col #section,
#default #section  {
	background:#D6D6D6 url(../images/section-bg.png) repeat-x scroll 0 0;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	float:left;
	width:933px;
	padding:17px 13px 12px;
}
#aside, #left-column, #centre-column, #right-column {
background-color:transparent;
}
div.block {
padding:20px ;
background-color:#F5F5F5 /*url(../images/block-bg.png) no-repeat left bottom*/;
border:1px solid #CCCCCC;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
margin:0 0 10px 0;
}
.aue-block, .contact-info-block, .containers-block, .news-block, .tag-block, .verse-block {
	margin:0 0 10px;
}	
#aside {
	width: 185px;
	padding: 0;
	margin-left: 10px;
	float: left;
}
/*#aside, */#left-column, #centre-column, #right-column {
width:225px;
padding:0
}
#left-column div,
#centre-column,
#right-column{
width:185px;
}
#blocks-wrapper {
float:left;
position:relative;
}
#right-column{
	float:right;
}
#right-column{
	margin-right:44px;
}
#centre-column {
	width:420px;
}
#centre-column div.promo-block {
	background:none;
	margin:0 0 5px;
}
.block .promo-block {
	border:none;
	background: transparent none;
	padding:0;
}
#aside h2, #blocks-wrapper h2 {
	text-transform: capitalize;
	letter-spacing:-1px;
	margin:0 0 10px;
}
#aside h3, #blocks-wrapper h3, #left-column h3 {
	margin:0;
}
.promo-block img {
max-height:200px;
max-width:418px;
margin:0;
}
#left-column .promo-block img,
#right-column .promo-block img,
#aside .promo-block img,
#left-column .video-block img,
#right-column .video-block img,
#aside .video-block img {
max-height:185px;
max-width:185px;
}
.aue-block img {
border:medium none;
}
#section .aue-block p {
margin:0 0 15px;
}
.calendar-block caption {
	background-color:#ccc;
}
.calendar-block td.events-calendar-today {
	color:#2f89d3;
	font-weight: normal;
}
.calendar-block table {
	background-color:#F5F5F5;
}
.calendar-block td{
	background-color:#fff;
	padding:2px
}
.calendar-block thead {
	background-color:#dadada;
	padding:5px
}
.calendar-block thead th{
	padding:5px
}


#section .containers-block p,
#section .tag-block p {
	margin:0 ;
}
#section .tag-block p {
max-height: 218px;
    overflow: hidden;
	}
.containers-block img {
	border:4px solid #CCCCCC;
}	
.flickr img {
margin:0 6px 3px 0;
}
.individual-category-block {
	display:none;
}
.related-links ul {
margin:0 
}
.related-links ul li {
	padding-left:15px;
	list-style:none;
background: url(../images/submenu-arrow.png) no-repeat 0 9px ;
font-size:15px;
line-height:25px;
font-family:Trebuchet MS,Geneva,Tahoma;
font-weight: none;
text-transform: capitalize
}
.related-links ul li a{
color:#333;
}
.related-links ul li a:hover {
color:#CC0000;
}
.related-links .current {
	color:#CC0000;
	font-weight:bold;
}
.related-links  .current-parent {
	font-weight:normal;
	color:#333333;
}
.related-links ul li li{
background: url(../images/submenu-arrow2.png) no-repeat 0 9px ;
	list-style-type:none;
	font-size:12px;
	line-height:17px;
	font-weight: normal;
	text-transform:uppercase;
	padding:2px 0 2px 13px;
}
.related-links ul li li li{
	background:none;
	padding-left:0;
	margin-left:13px;
	list-style-type:disc;
	font-size:11px;
	line-height:14px;
	color:#333;
}
.block.security p{
	margin-bottom:5px;
}
.tag-block #page-head {
	display:none;
}
.tag-cloud a, .tag-block a {
	font-weight: normal;
	line-height:normal;
}
.tag-cloud a span, .tag-block a span {
	display:none;
}
.size1 {
	font-size: 85%;
}
.size2 {
	font-size: 110%;
}
.size3 {
	font-size: 150%;
}
.size4 {
	font-size: 170%;
}
.size5 {
	font-size: 200%;
}
.verse-block p {
	padding:0;
}
.video-block .play,
.video-block h3 {

width:185px
}

/* category page banner */
#section ul.category-banners {
	list-style:none;
	margin:0;
}
#section ul.category-banners li {
	float:left;
	margin:0 5px 10px 0;
	position:relative;
	height:101px;
	min-width:322px;
	background-color:#ccc;
}
ul.category-banners a h3  {
	color:#fff;
}
ul.category-banners a:hover {
	text-decoration:none;
}
#section ul.category-banners h3 {
	letter-spacing:-1px;
	bottom:5px;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
	font-size:32px;
	line-height:27px;
	padding:2px 10px 5px;
	position:absolute;
	text-transform:lowercase;
	left:0;
}
#comments-wrapper ul {
    border-bottom: 2px solid #A4CFE4;
}
#comments-wrapper ul li a {
     background-color: #c9e0eb;
    color: #333333;
    font-size: 11px;
	 font-weight: bold;
    text-transform: uppercase;
}
#comments-wrapper ul li a:hover {
    background-color: #B2D7E8 ;
}
#comments-wrapper ol li .meta {
	text-transform:uppercase;
}
#comments-wrapper ol li {
	background:#e1eff6 url(../images/comment_bg.jpg) repeat-y scroll center 0;
	border-top:1px solid #a4cfe4;
}
#comments-wrapper ol li.admin {
	background-image:none ;
}
#comments-wrapper ol li .meta {
background-color:#C0DEEC;
}
#comments-wrapper ol li .meta .name,
#comments-wrapper ol li .meta .date {
    margin-top: 2px;
}
#comments_validation_errors,
#validation_errors {
	background-color:#CC0000;
	border:1px solid #900;
	color:#FFFFFF;
}
#news-items-wrapper {
border-bottom: none;
margin:0
}
#news-items-wrapper .news-item {
	border-top: none;
}
.required-field {
	color:#C00;
}
#section #article .error-field {
border-color:#3E78B1;
background-color:#DFEFFF;
}
#article #map {
	height:223px;
	width:658px;
}
#albums_library_wrapper, 
#albums_library_wrapper #album-collection-vid-wrapper {
	background-color: #ddd;
}

blockquote {
	font-size:14px;
	font-style:italic;
	line-height:21px;
	text-align:center;
}

/* links-block */
#aside .links-block ul,
#blocks-wrapper .links-block ul {
	margin: 2px 3px 2px 5px;
	list-style-type: none;
}

#aside .links-block li,
#blocks-wrapper .links-block li {
	padding-left:15px;
	list-style:none;
	background: url(../images/submenu-arrow.png) no-repeat 0 9px ;
	font-size:15px;
	line-height:25px;
	font-family:Trebuchet MS,Geneva,Tahoma;
	font-weight: none;
	text-transform: capitalize
}
#aside .links-block li a,
#blocks-wrapper .links-block li a {
	color: #333333;
}
#aside .links-block li a:hover,
blocks-wrapper .links-block li a:hover {
	color: #CC0000;
}

/* shop */
.shopL {
	font-weight: bold;
}

.list_right {
	margin: 0 -30px 20px 10px;
}

/* categories-holder */
#categoriesHolder .one_category_featured_products {
	background-color: #FFFFFF;
	width: 100%;
	max-width: 325px;
	border: 1px #D6D6D6 solid;
	padding: 0;
}
#categoriesHolder .one_category_featured_products h3 {
	font-size: 13px;
	color: #333333;
	margin: 0 0 10px 0;
	padding: 10px 20px 0 20px;
}
#categoriesHolder .one_category_featured_products h3 a {
	color: #CC0000;
}
#categoriesHolder .one_category_featured_products ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	font-weight: bold;
}
#categoriesHolder .one_category_featured_products li {
	margin: 0 15px 2px 0;
}
#categoriesHolder .one_category_featured_products li a {
	color: #333333;
}
#categoriesHolder .one_category_featured_products .featured_image {
	margin-right: 15px;
	max-width: 30px;
}
#categoriesHolder, 
#productsHolder {
	background: none;
	border: none;
}
.featured_image {
	border: 1px #DaDaDa solid;
}
#categoriesHolder .two_categories .featured_name,
#categoriesHolder .one_category .featured_name {
	width: 291px;
}
.featured_category a .featured_name {
	background: none;
	border: none;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	color: #FFFFFF;
	text-transform: lowercase;
	opacity: 1;
	margin: 0px 15px 10px;
	padding: 0;
	width: 179px;
	font-weight: normal;
}
.featured_name a {
	color: #000000;
}
.featured_name {
	width: 196px;
}
.featured_products .featured_name {
	padding: 5px 0 0 0;
	width: 95px;
}

.featured_products .featured_details {
	background-color: transparent;
	border: none;
}
#categoriesHolder .h2Holder h2,
#productsHolder .h2Holder h2 {
	margin-top: 0;
}
.two_categories {
	width: 319px;
}
.one_category .featured_image {
	border: 1px #DaDaDa solid;
}
#categoriesHolder .one_category {
	margin-right: 0;
}
#categoriesHolder .two_categories {
	margin-right: 14px;
}

/* product_categories */

#article .product_categories li {
	padding:4px 2px;
	color: #666666;
}
#article .product_categories li ul {
	margin: 0;
}
#article .product_categories li li {
	margin: 0 0 0 15px;
}
.product_categories li a {
	color: #0077B4;
	font-weight: bold;
}
.product_categories li li a {
	color: #CC0000;
}

/* related-shop-categories */

#article .related-shop-cats {
	border: none;
	padding: 0;
}

#article .related-shop-cats h3 {
	margin: 0 0 10px 0;
}
#article .related-shop-cats ul {
	margin: 0;
	background-color:#EFEFEF;
	border: 1px #CCCCCC solid;
	padding: 10px 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#article .related-shop-cats li a {
	font-size: 12px;
}
#article .related-shop-cats li strong {
	font-size: 12px;
	color: #0077B4;
}
#article .related-shop-cats li ul {
	border: none;
	padding: 0px;
	padding: 5px 25px;
}
#article .related-shop-cats li li {
	margin: 2px 0 0 10px;
}

/* shop-categories block */

#productCatView div.text {
	font-weight: bold;
}
.shop-categories .shopL {
	width: 100%;
}
/* search block */
#product_search_form input#search {
	border: 1px #CCCCCC solid;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* grid view */
#aside .shop-categories .product_categories_img ul {
	margin: 10px 0 0 0;
}
.product_categories_img  li {
	list-style-type: none;
}
.product_categories_img .featured_name {
	color: #000000;
	height: 25px;
}
.product_categories_img .featured_name:hover {
	text-decoration: underline;
}
.product_categories_img {
	width: 100%;
}

/* list view */
#aside .shop-categories .product_cat_text {
	width: 100%;
}
#aside .shop-categories .product_cat_text ul {
	margin: 10px 15px;
	width: 100%;
}

.product_cat_text li {
	list-style-image: url("../images/submenu-arrow.png");
	padding: 2px 0;
	color: #0077B4;
	font-size: 11px;
	font-weight: bold;
}
.product_cat_text li:hover li {
	background-color: transparent;
	border: none;
}
.product_cat_text li li {
	padding: 0;
	margin-left: 10px;
	font-size: 11px;
	border: none;
	font-weight: normal;
	color: #CC0000;
	list-style-image: url("../images/submenu-arrow2.png");
}

.product_cat_text li a {
	color: #0077B4;
	font-size: 11px;
}
.product_cat_text li li a {
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
}

#aside .shop-categories .product_cat_text li ul {
	margin: 0;
}

/* shopping-cart */

#aside .shopping-cart {
	background-color: #E1F0FB;
}
#cart_msg, #cart_contents {
	font-weight: bold;
}

/* shop pop_cart */

.shopping-cart #popup_cart {
	width: 330px;
	padding: 10px;
	border: 3px #0077B4 solid;
}
#aside img.shop_image {
	margin: 2px 6px 2px 2px;
}
table.cart_item {
	border: 1px #0077B4 solid;
}
table.cart_item th {
	background-color: #0077B4;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}
table.cart_item .item_name {
	font-size: 11px;
	font-weight: bold;
}
tr.cart_total_row {
	background-color: #E1F0FB;
}
table.cart_item .item_qty span {
	display: block;
	padding: 6px;
}
/* content-meta */

#content-meta .title a,
#content-meta h4 a {
	font-weight: bold;
	color: #0077B4;
	text-transform: uppercase;
	padding: 2px 3px;
	font-size: 10px;
}
#content-meta .title a:hover,
#content-meta h4 a:hover {
}
#content-meta #cats-tags,
#content-meta .tags ul {
	float:none;
}
/* product page */

#article .product_add {
	background-color: #FFFFFF;
	border: 2px #2f89d3 solid;
	float: right;
	padding: 15px 20px;
	width: 50%;
}

#article .product_add h3 {
	margin-top: 0px;
	color: #CC0000;
}

#article .product_right {
	font-weight: bold;
	width: 150px;
}

#article .product_right select {
	float: right;
	width: 50px;
	border: 1px #0077B4 solid;
	margin-top: -2px;
}

#article .product_right a.cart_add {
	float: right;
}

#article .product_description {
	margin: 20px 0;
	padding: 1px 0; 
}

#article .product_description p {
	font-size: 14px;
	line-height: 1.5;
}

#article .product_image {
	margin-bottom: 10px;
}

#article .product_image img {
	border: 1px #ccc solid;
}

/* all products */

#article .list_item {
	border: 1px #dadada solid;
	background-color: #FFFFFF;
}

#article .featured_highlight {
	background-color: #E1F0FB;
}
#article .list_item .list_shortdesc {
	font-size: 12px;
	width: auto;
}

/* register */
fieldset.login label,
fieldset.register label {
	font-weight: bold;
	width: 44%;
}
fieldset.login, fieldset.register {
	background-color: #FFFFFF;
	padding: 0 10px;
	border: 1px #CCCCCC solid;
}	

/* checkout */
table.shop {
	background-color: #FFFFFF;
	border: 1px #2f89d3 solid;
	margin-bottom: 20px;
}
table.shop th {
	background-color: #2f89d3;
	color: #FFFFFF;
	font-size: 12px;
}
table.shop th.CartImg {
	width: auto;
}
table.shop td {
	font-size: 12px;
}
table.shop tr.odd {
	background-color: #EFEFEF;
}
table.song_download tr:hover,
table.song_download tr.odd:hover {
	background-color: #7ab7e7;
	color: #FFFFFF;
}
table.song_download tr.songAdded:hover {
	background-color: #7ab7e7;
}
table.song_download tr.songAdded {
	background-color: #E1F0FB;
}
table.song_download tr.all_songs {
	font-weight: bold;
}
.CartName a {
	font-weight: bold;
}
.sub_total td {
	font-weight: bold;
	font-size: 14px;
}
.fieldsetFocus label {
	font-weight: bold;
}
.sub_total {
	background-color: #E1F0FB;
}
table.shop tr.total td {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px 0;
}
#checkout fieldset {
	background-color: #FFFFFF;
	border: 1px #CCCCCC solid;
	margin-bottom: 5px;
	padding: 0 15px 10px 15px;
	float: none;
}

/* validation_errors */

#article #validation_errors {
	border: 1px #CC0000 solid;
	background-color: #fff;
	color: #CC0000;
}

/* sb product preview */

#sb-container #header {
	display: none;
}

/* ----------------------- state-block ----------------------- */

/* state-block */
#article .state-block,
#blocks-wrapper .state-block,
#aside .state-block {
	position: absolute;
	right: -5px;
	top: -336px;
	width: 182px;
	background: url(../images/dropdown_bg.png) no-repeat;
	z-index: 9999;
	height: 32px;
}

/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3 or newer

Dual licensed under the MIT and GPL licenses.

*/


/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {
	left:-9999px;
	}

/*==================================
based on red curvy example
====================================*/

.state-block ul.newList a {
	color: #000;
	text-decoration:none;
	display:block;
	}
#article .state-block ul.newList,
#blocks-wrapper .state-block ul.newList,
#aside .state-block ul.newList {
	margin: -22px 0 0 0; 
	padding: 32px 5px 12px 5px; 
	list-style:none; 
	color:#000; 
	width:173px;
	position:absolute;
	top:22px;
	left:0; 
	z-index: 1;
	background: url("../images/dropdown_bg_down.png") no-repeat;
	}
.newListSelected {
	width:165px;
	/*float:left; */
	outline:none;
	padding: 7px 10px;
	position: relative;
	z-index: 9999;
	}
.newListSelected span {
	width:284px; 
	display:block;
	}
#article .state-block ul.newList li,
#block-wrapper .state-block ul.newList li
#aside .state-block ul.newList li {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
ul.newList li a {
	padding:2px 8px; 
	display: block;
	font-size: 12px;
	}
ul.newList li a:focus {
	-moz-outline-style: none;
	outline: none;
	}
.selectedTxt {
	overflow:hidden; 
	height:16px; 
	padding:0;
	font-size: 13px;
	position: relative;
	z-index: 9999;
	width: 165px;
	display: block;
	}
.hiLite {
	background:#6F6F6F!important; 
	color:#fff!important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.hiLite a {
	background:#650101!important;
	color:#fff!important;
	outline:none;
	}
.newListHover {
	background:#6F6F6F!important;
	color:#FFFFFF!important;
	cursor:pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.newListSelHover, .newListSelFocus {
	background-position:0 -22px;
	cursor:pointer;
	}
.newListOptionTitle {
	font-weight:bold;
	margin: 3px 4px 3px 3px;
	font-size: 11px;
	}
#article .state-block .newListOptionTitle ul,
#blocks-wrapper .newListOptionTitle ul,
#aside .newListOptionTitle ul {
	margin:4px 0 0;
	list-style-type: none;
	}
#article .state-block .newListOptionTitle li,
#blocks-wrapper .newListOptionTitle li,
#aside .newListOptionTitle li {
	font-weight:normal;
	margin-bottom: 2px;
	}
.hidden {
	display: none;
}

#section .articles-block ul, #section .related-block ul{
	 margin: 2px 0 5px 0px;
	 float: left;
	 width:100%;
	}
.related-block .individual-category-block img{
	 display:none;}
	  
#centre-column .articles-block .article-item h3{
	clear:none;}

#centre-column .articles-block img{
	float:left;
	margin-right:10px;} 
	
	
/* Variations */
	
#variant_product_add h2{
	margin:0px;
	}	
	
label.variation_type{
	font-weight:bold;
	padding:4px 4px 4px 0;
	margin:0px;
	
	}
.variation_selector{
	padding:2px;
	margin-bottom:5px;
	margin-top:2px;
	}
#variant_add_to_cart{
	float:right;
	margin-top:-20px;
	}

	
/* promo-block slides */
	
#aside .promo-block ul, #blocks-wrapper .promo-block ul {
    margin: 2px 0 5px;
}
	
	
#navi a{
	width:15px;
	text-align:center;
	background-color:#fff;
	display:inline-block;
	margin-right:5px;
	text-decoration:none;
	
	}
	
#navi a:hover{
	background:#D6D6D6;

}

#navi{
	display:block;
	float:left;
	text-align:center;
	margin-left:20px;
	margin-top:-35px;
	width:100%;
	padding-top:3px;
	}

.promo-block ul li{
	position:relative;
	
	}
	
#section .promo-block ul li h3{
	position:absolute;	
	text-align:center;
	left:0;
	bottom:-1px;
	background:#fff;
	width:100%;
	padding:5px 0;
		}
		
#section .promo-block ul li div{
width:185px;
}		
#section .promo-block ul li img{
max-height: 300px;

}
		

	