/* CSS Document */
* {margin:0px; padding:0px;}

body {
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}

a img {border:none; outline:none;}

a {text-decoration:none;}

img {border:0px;}

form, input {margin:0px; padding:0px;}

.logocaption {
	color:#efe2e2;
	font-size:18px;
}

.nav_link {
	background:#510d0e;
	color:#f7f4f3;
	font-size:18px;
	width:105px;
	text-decoration:none;
}

.nav_link a{
	text-align:center;
	color:#f7f4f3;
	line-height:25px;
}

.nav_link a:hover {}

.nav_selected {
	background:#841618;
	color:#ffffff;
	font-size:18px;
	width:105px;
	text-decoration:none;
	line-height:25px;
}

.nav_selected a{
	color:#ffffff;
}

.nav_selected a:hover {}

.logintext {
	color:#4b0f05;
	font-size:11px;
	font-weight:bold;
}

.outnow {
	color:#4b0f05;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.leftlink {
	color:#510d0e;
	font-size:18px;
	text-decoration:none;
}

.leftlink:hover {
	text-decoration:underline;
}

.lefttext{
	color:#510d0e;
	font-size:18px;
	text-decoration:none;
}	
.box-border{
	border:1px solid #510d0e;
	padding:3px;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
/*-----------------------Sign Up-----------------------*/

.redborder {
	border:1px dashed #841618;
}


.black_text {
	color:#000000;
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.black_text span {
	font-weight:bold;
	padding:0 0 0 10px;
}

.black_text a{
	color:#000000;
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.black_text a:hover{
	color:#000000;
	font-size:13px;
	text-decoration:underline;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.button {
	background:#510d0e;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #510d0e;
	cursor:pointer;
}

/*----------------News----------------*/

.newsblock {
	width:675px;
	margin:20px 0 20px 0;
	padding:0px;
	font-size:12px;
	color:#581f16;
	line-height:18px;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	border-bottom:1px dashed #510d0e;
}

.newsblock span {
	font-size:18px;
	padding:0 0 0 0;
}

.newsblock p {
	padding:5px 0 8px 0;
}

.newsblock .picture {
	height:168px;
	width:234px;
	float:left;
	margin:0 10px 0 0;
	padding:5px;
}

.newsblock .readmore {float:right;margin-top:5px; }
.newsblock2 .readmore {float:left;margin-top:5px; }
.newsblock .readmore a,.newsblock2 .readmore a{text-decoration:none;color:#581f16;font-weight:bold;}
.newsblock2 {
	width:675px;
	margin:0 0 20px 0;/*20px reduce from top*/
	padding:0px;
	font-size:12px;
	color:#581f16;
	line-height:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	float:left;
	border-bottom:1px dashed #510d0e;
}

.newsblock2 span {
	font-size:18px;
	padding:0 0 0 0;
}

.newsblock2 p {
	padding:5px 0 8px 0;
}

.newsblock2 .picture {
	height:168px;
	width:234px;
	float:right;
	margin:0 10px 0 0;
	padding:5px;
}

a,a img{outline:none}

.copyright{		
	font-size:12px;
	color:#581f16;
	line-height:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;	
}

.welcome{
	font-size:12px;
	color:#581f16;
	line-height:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;	
}
.title {
	color:#581f16;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.title,.title a{
	font-size:18px;
	color:#581f16;
}
.title a:hover{text-decoration:underline;}
.title2,.title2 a {
	color:#581f16;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.title2 a:hover{text-decoration:underline;}
.content{
	font-size:12px;
	color:#581f16;
}

/* custom */
#loading-mask {
    position:absolute;
    color:#2B4550;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    z-index:500;
}
#loading-mask .loader {
    position:fixed !important;
    top:45%;
    left:50%;
    width:120px;
    margin-left:-60px;
    padding:15px 60px;
    background:#e4f5fa;
    border:2px solid #2b4550;
    color:#2B4550;
    font-weight:bold;
    text-align:center;
    z-index:10000;
}
.message-error{	    
	color:#FFFFFF;
	border: #510d0e 2px solid;	
	background-color:#841618;
	text-align:justify;
	padding:5px;
	margin:5px;
    width:100% ;
    height:auto;   
	font-style:oblique;
	font-weight:bold;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.message-success{
	color:#FFFFFF;		
	border: #510d0e 2px solid;	
	background-color:#841618 ;
	text-align:justify;
	padding:5px;
	margin:5px;
    width:100% ;
    height:auto;   
	font-style:oblique;	
	font-weight:bold;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/* jquery validation */
label.error {
	margin-left:0px; 
	margin-top:5px; 
	width: auto; 
	color:#841618;
	display:block; 
	font-weight:bold;	
	font-size:12px;	
	text-align:justify;	
}
.menu{list-style-type:none}
.menu li a{
	text-align:center;
	color:#4b0f05;
}
.required{
  padding: 5px;
  padding-left: 20px; 
  background:url("../images/icons/8-em-cross.png") no-repeat 5px 5px;
  background-position:left;  
  border:0px;
  vertical-align:middle;
}
.not-required{
  padding: 5px;  
  padding-left: 20px; 
  vertical-align:middle;
}
/* Pager */
.pager{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#581f16;
	height:29px;
	vertical-align:middle;
	padding-top:4px;
}
.pager a{
	color:#581f16;
	text-decoration:none;
}
.pager .result{
	float:left;
	padding-left:5px;
}
.pager .pages{
	float:right;
	padding-right:5px;
}
.pager .page a{	
	padding:1px 5px 1px 5px;
}
.pager .page a:hover{
	color:#FFFFFF;
	background-color:#510d0e;
}
.pager .current{
	background-color:#510d0e;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 5px 1px 5px;
}
.pager .sep{
	padding:1px;
}

textarea{
	border:1px solid #510d0e;	
	line-height:20px;
}
select{
	height:25px;	
	border:1px solid #510d0e;
	padding:3px;
	margin:2px;
	vertical-align:middle;
}
input.checkbox,input.radio{
	height:auto;
}
.textbox{
	width:110px;
	height:20px;
	border:1px solid #510d0e;
	padding:3px;
	margin:2px;
	vertical-align:middle;
}
input.text-single{
	height:20px;
	border:1px solid #510d0e;
	padding:3px;
	margin:2px;
	vertical-align:middle;
}
.spacer-left-top{height:77px;}
.spacer-right-top{height:20px;}

.line-break{padding:0px;margin:0px;}
.price{font-weight:bold}
.membership .description{
	padding:7px;
	border:1px #DBDBDB solid;
	background:#FFFFBE;
	color:#693434;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px;
}

.product{
	padding:7px;
	border:1px #DBDBDB solid;
	background:#FFFFBE;
	color:#693434;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.product .description{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.media .description{
	padding:7px;
	border:1px #DBDBDB solid;
	background:#FFFFBE;
	color:#693434;
	border-radius:5x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left:5px;
	width::'120px';
	float:left;
}
.strike{
	text-decoration:line-through;
}

/********************* GRID **********************************/
.grid{}
.grid .header{
	height:30px;
	font-weight:bold;
	background-color:#510d0e;
	color:#FFF;
	text-align:center;
}
.grid .row{
	height:30px;	
	text-align:center;
	
}
.grid .row td{
	text-align:center;
	padding:5px 0px 5px 0px;
}
.grid .odd{
	background-color:#A15B13;
	color:#510d0e;
}
.grid .even{
	background-color:#E9EB7E;
	color:#510d0e;
}
.grid a {
	color:#510d0e;
	text-decoration:none;
}
.grid a:hover {
	color:#510d0e;
	text-decoration:underline;
}

/********************* CART GRID **********************************/
.cart-grid{
}
.cart-grid .header{
	height:30px;
	font-weight:bold;
	background-color:#510d0e;
	color:#FFF;
	text-align:center;
}
.cart-grid .row{
	height:30px;	
	text-align:center;
	
}
.cart-grid .row td{
	text-align:center;
	padding:5px 0px 5px 0px;
}
.cart-grid .odd{
	background-color:#A15B13;
	color:#510d0e;
}
.cart-grid .even{
	background-color:#E9EB7E;
	color:#510d0e;
}
.cart-grid a {
	color:#510d0e;
	text-decoration:none;
}
.cart-grid a:hover {
	color:#510d0e;
	text-decoration:underline;
}