
/*//////////////////////////////////////////////////////////////////////////////////// page styles ///////////*/

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6, #cols h2 { 
	font-family:Arial, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	text-align: center;
}

h1{
	font-size:30px;
	letter-spacing:0.2em;
	margin-top:20px;
	margin-bottom:0px;
}

h2, #cols h2{
	font-size:20px;
}

h2 img{
	vertical-align: middle;
}

.box {	
	background:#fff;
}

.box.navigation{
	background: none;
}

#col1 .box, #col3 .box, #col_1 .box, #col_3 .box {	
	border:1px solid #814e98;
}
#col1 .box h2, #col3 .box h2 {
	display:block;
	font-size:1em;
	letter-spacing:0.2em;
	color:#fff;
	padding:5px 10px;
	background-color:#814e98;
}

.box h2{
	margin-bottom: 0px;
}

.box p,.box_quote p,.box .feed ul li,.box .feed ul li a, #col_2 div p, #main_content p, .nav_menu .nav_item a,.box p label,.box p input {
	color:#444;	
	font-family:Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
}
.box p,.box_quote p,.box .feed ul li,.box .feed ul li a, .nav_menu .nav_item a {
	text-align: center;
}

#col1 .box_content, #col3 .box_content, #col_1 .box_content, #col_3 .box_content {	
	padding:10px;
}

#emailer {
	padding-top:20px;
	display:block;
	text-align:left;	
}
#emailer p {
	padding:5px 0;
}

/* FFFFFFFUUUUUUUUUUUUU */
.navigation .box_content{
	padding:0px;
}
.nav_menu .nav_item > a { 
	margin-bottom:10px;
	padding:10px 15px;
	background: #c10000;
	text-decoration:none;
	color:#fff;
	font-weight: bold;
}

.nav_menu .nav_item ul{
	position:relative;
	top:-10px;
	background:#000;
	margin:0 auto;
	padding:10px 0px;
	width:160px;
	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
	
	letter-spacing:1.5px;
}

.nav_menu .nav_item ul li{
	
}
.nav_menu .nav_item ul li a {
	text-align:left;
	font-size:12px;
	color:#fff;
	padding:0px 10px;
}
.nav_menu .nav_item ul li a:hover, #subcurrenta {
	text-decoration:underline;	
}
/*//////////////////////////////////////////////////////////////////////////////////// Filter/Sorter styles ///////////*/

#filtersort {
	background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
	padding:10px;
	margin:0px 0px 10px 0px;
}
#filterdiv,#sorterdiv {
	width:430px;	
}
#filterdiv {
	padding:0px 0px 10px 0px;	
}
#filtersort select {
	width:110px;	
	
		display:inline-block;
	
	
}
#filter label,#sorter2 label {
	text-align:right;
	width:60px;
	
		display:inline-block;
	
}
#submitdiv {
	float:right;	
}
#submitdiv,#submitdiv input {
	width:50px;
	height:50px;
}
#filtermsg {
	display:none;
	background:#c61010;
	border:1px solid #860808;
	color:#fff;
	padding:10px;
	margin:10px 0px 0px 0px;
	text-align:center;
}

/*//////////////////////////////////////////////////////////////////////////////////// Product List styles ///////////*/
.plist {
	background:#F7F3C4;
	padding:10px 0px 10px 0px !important;
	margin:0px 5px 10px 5px !important;
	width:160px;
	
		display:inline-block;
	
	text-decoration:none;
}
.plist img {
	float:left;
	width:180;
	height:180;
	background:#F7F3C4;
}
.plist span {	
	float:left;
	text-align:left;
	padding:10px;
}
.plisttitle {
	color:#000 !important;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
}
.plistprice {
	color:#000;
	font-family:"Titillium", Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	font-weight:normal;
}
#col_2 div.clear {
	min-height:0px;	
}

/* ///////////////////////////////////////////////////////////////// ECOMMERCE */

/* ///////////////////// BASKET */
#col2 div#basket, #col2 div#basket div {
	-webkit-border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
	
}
#col2 div#basket div.header {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}
#col2 #basket div.delete {
	width:50px;
}
#col2 #basket div.bquantity {
	width:60px;
}
#col2 #basket div.bproduct {
	width:200px;
}
#col2 #basket div.bprice {
	width:80px;
	text-align:right;
}
#col2 #basket div.bsubtotal {
	width:80px;
	text-align:right;
}

/* ///////////////////// CHECKOUT */

#ecommerce_module form fieldset {
	border:0px solid #fff;	
}
#ecommerce_module form fieldset legend {
	display:none;
}
#ecommerce_module div.buttons a:link, #ecommerce_module div.buttons a:visited {
	float:right;
	margin:5px;
	padding:5px 10px;
	background:#000033;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}
#ecommerce_module div.buttons a:hover {
	background:##999;
}
 .images {
	padding-bottom:0px;
	background-color:transparent !important;
}

/* ///////////////////// ADDRESSES */

#ecommerce_module div#billing_address, #ecommerce_module div#delivery_address {
	position:relative;
	top:0;
	left:0;
	padding:20px;
	border:1px solid #ccc;
	background-color:#eee;
	margin-bottom:10px;
}
#ecommerce_module div#billing_address a:link, #ecommerce_module div#billing_address a:visited, #ecommerce_module div#delivery_address a:link, #ecommerce_module div#delivery_address a:visited {
	float:right;
	margin:10px;
	padding:5px 10px;
	background:#000033;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
	position:absolute;
	bottom:0;
	right:0;
}
#ecommerce_module div#address_book {
	position:relative;
	top:0;
	left:0;
	margin-top:20px;
	width:33%;
	float:left;
}
#ecommerce_module div#address_book ul {
	list-style:outside none;
}
#ecommerce_module div#address_book a:link, #ecommerce_module div#address_book a:visited {
	display:block;
	margin:10px 0px;
	padding:5px 10px;
	background:#000033;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	
}
#ecommerce_module div#current_address {
	position:relative;
	top:0;
	left:0;
	width:60%;
	border-left:1px solid #ccc;
	padding-left:3%;
	margin-left:3%;
	margin-top:20px;
	float:left;
}
#ecommerce_module div#current_address label {
	display:inline-block;
	width:100px;
}
#ecommerce_module div#current_address input, #ecommerce_module #cform input {
	display:inline-block;
	width:160px;
	padding:5px;
}


/* ///////////////////// PAYMENT */
#ecommerce_module div#delivery_method {
	margin-bottom:10px;
	text-align:right;
}
#ecommerce_module div#delivery_method label {
	display:inline-block;
	width:100px;
	font-weight:bold;
}
#ecommerce_module div#delivery_method select {
	display:inline-block;
	min-width:160px;
	padding:5px;
}


input.error {
	color:#fff;
}


/*///////////////////////////////////////////////////////////////////////////// twitter styles */
.twit_box {
	background:url(/library/icon_twitter.png) 97% 5px no-repeat transparent;
}

.twit_box .twit_title {
	font-weight:bold;
	color:#333;
}
.twit_box .twit_time {
	display:block;
	font-size:10px;
	color:#333;
}
.twit_box .twit_time a:link, .twit_box .twit_time a:visited {
	font-size:10px;
	display:inline;
	padding:0px;
}
.twit_box .twit_link {
	display:block;
	font-size:10px;	
	color:#333;
	float:left;
	margin:5px 0;
	text-decoration:none;
	position:relative;
}
#col3 .twit_box div.feed ul, #col3 .twit_box div.feed ul li {
	margin:0;	
}
.twit_box div.feed ul li {
	list-style-type:none;
	padding:10px;
	margin:10px 0;
	color:#333;
}
.twit_box div.feed ul li a:link, .twit_box div.feed ul li a:visited {
	color:#333;
}
.twit_box div.pagination ul li {
	list-style-type:none;
	margin:5px;
	padding:0px;
}
.twit_box div.pagination ul li a:link, .twit_box div.pagination ul li a:visited {
	color:#333;
	list-style-type:none;
	padding:10px;
	background-color:#fff;
	border:0px;
}
.twit_box div.pagination ul li a:hover,.twit_box div.pagination ul li.current_pagination_item a:link,.twit_box div.pagination ul li.current_pagination_item a:visited {
	color:#333;
	list-style-type:none;
	padding:9px;
	background-color:#eee;
	border:1px solid #bbb;
}
.feed ul li {
	clear:both;
}
#col3 .twit_box div.feed div.pagination ul li {
	clear:none;
	margin-left:10px;
}

