
/*
CSS reset by Eric Meyer fgfgf*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {

line-height: 1;
color:#000000;
background: white;
font-size:62.5%;
font-family:"Times New Roman", serif;


}
ol, ul {
list-style: none;
}

input.button {
cursor: pointer;
cursor: hand;
background-color: transparent;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;

}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}


/* GENERAL */



#container{
margin:0 auto;
width:920px;
padding: 0;
}

#logo{
position: absolute;
width:920px;
text-align: center;
top:88px;
}



#header{
height:124px;
}

#content-wrapper{
min-height:450px;
border:15px solid #000000;
}



#footer{
padding-top:15px;
height:100px;
font-size: 12px;
font-weight: bold;
}




/* HEADER */

#header ul li{
display:inline;
padding:0 10px 0 10px;
border-right:1px solid #ccc;
}

#header ul li.page-item-20{
border-right:none;
display:inline;
padding:0 10px 0 10px;
}

.page_item .page-item-4{
color:green;
}

#header .noborder{
border:none;
}

.menu{
margin:0 auto;
padding-top:45px;
width:920px;
text-align:center;
font-size:12px;
letter-spacing:0.1em;
text-transform: uppercase;
font-weight: bold;
height:25px;
}



.menu a{  
text-decoration:none;
color:#000;
}

.menu a:hover{
border-bottom:1px solid #000000;
color:#000;

}

.current_page_item a{
color:#666;


}

.current_page_item a:hover {
border-bottom:none;
}



/* CONTENT */


#outer { 
height:450px;
width: 920px; 
}

#outer p{
font-size: 14px;
}

.subpages p{
font-size: 14px;

}


#outerShop { 

width: 920px; 
}

#inner { 
width: 690px;
margin: auto;
line-height: 120%; 
text-align: center;
line-height: 20px;
font-size: 14px;
}

#inner h1 { font-size: 20px}

#inner p {
padding-bottom:20px;
line-height: 20px;

}


#inner p.empty{
padding-bottom: 5px;
}

#inner p.description{
color: #ccc;
}

#inner .wholesale p {
padding-bottom:15px;
}



.slideshow{
margin-top:30px;
margin-bottom:20px;
}


#inner .menu-stores{
text-align:center;
letter-spacing:0.1em;
text-transform: uppercase;
font-size: 13px;
}

#inner .menu-stores a {
color:#000;
text-decoration: none;
}

#inner .menu-stores a:hover {
text-decoration: underline;
}

.inputshorter input {
margin-left:5px;
width:181px;
}

#inner ul li{
display:inline;
padding:0 10px 0 10px;
line-height: 25px;
font-weight: bold;

}



.titulo{
padding: 15px 0px 15px 0px;

}




/* FORMS */

form.wpcf7-form input {
border:2px solid #000;
height:15px;
padding:4px;
font-size:11px;
font-family:"Times New Roman", serif;
}

form.wpcf7-form .submit_invite input {
border:none;
width:60px;
height:25px;
padding:0 0 2px 0;
background: black;
color:white;
font-size:13px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
font-family:"Times New Roman", serif;
cursor:pointer;
}

form.wpcf7-form .submitbt input {
	background-color:#000000;
	color:white;
	font-size:12px;
	height:30px;
	padding-top:2px;
	width:100px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.inputshorter input{
width:181px;
margin-left:5px;

}

textarea {
border:2px solid #000;
width:250px;
height:100px;
padding:4px;
font-size:11px;
font-family:"Times New Roman", serif;
}

.radioarea {
font-size: 0.9em;
}

.submitbt input {
width:100px;
color:white;
height:30px;
font-size:1.2em;
background-color: #000;
padding-top:2px;
}

.submitbt {

padding-top:30px;
padding-bottom:30px;

}

.radioarea input{
width:20px;
border:none;
}

.enter{
padding:6px 10px;
border:medium none;
color:white;
text-decoration: none;
-moz-border-radius:3px;
-webkit-border-radius:3px;	
background:black none repeat scroll 0 0;
font-family:Times New Roman,serif;
font-size:13px;	
}

.enter a{
background:#999;
color:white;
}

.enter:hover{
background-color:#333;
}


.member_invite .thickbox{
padding: 8px;
cursor: pointer;
background: black;
text-decoration: none;
color:white;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border: none;
font-size:14px;


}

.member_invite .thickbox:hover{
background:#333;

}




/* SHOP */


/*
product_cell
*/

#product_container {
padding:40px 0 40px 7px;
width: 640px;
height: auto;
float:left;
margin:auto 0;
background-image: url(images/bar.png);
background-repeat: repeat-y;
background-position: right;
}


.pages{
text-align: left;
width: 185px;
line-height:15px;
font-size:1.3em;
font-weight: bold;
font-family:"Times New Roman", serif;
margin-left: 10px;

}

.product-cell{
display: inline;
padding: 10px;
float:left;
}


.img-desc{
text-align: left;
width: 185px;
margin: 2px;
color:black;

}


.desc {
text-align: left;
width: 185px;
margin-top:15px;
line-height:15px;
font-size:18px;
font-family:"Times New Roman", serif;


}


.price {
text-align: left;
width: 185px;
margin-top: 15px;
line-height:18px;
font-size:20px;
font-family:"Georgia", serif;
color: #A7A7A7;
}

.transaction {
margin:30px auto 0;
text-align:justify;
}

.noitems {
clear: both;
text-align:center;
font-weight: bold;
font-size: 12px;
}

/*
sidebar
*/

.sidebar{
margin-top: 81px;
width:208px;
height: auto;
float:left;
padding-left: 20px;
display: none;
}


.welcome {
width:180px;
height: 25px;
text-align: left;
line-height:14px;
font-size:14px;
font-family:"Times New Roman", serif;
font-weight: bold;
border-bottom:1px solid #ccc;

}



/* FOOTER */

.footer-left{
float:left;
display:none;
}

.footer-right{
float:right;
}

.footer-left ul li{
display:inline;
padding:0 10px 0 10px;
border-right:1px solid #ccc;
}

.footer-left .noborder{
border:none;
}



.footer-left a{
text-decoration:none;
color:#000;
}

.footer-left a:hover{
border-bottom:1px solid black;
}




.active{
font-weight:bold;
}


.page_item .page-item-17{
border-right:none;
}

.outerStore {

font-size:14px;

}

p a:link{color:#666}

p a:visited{color:#666}

p a:hover{color:#999}

.enter:link{

color:white;
}

.enter:visited{

color:white;
}






/* Contact Form */	

div.wpcf7 {
margin: 0 !important;
padding: 0 !important;
}

div.wpcf7-response-output {
margin: 2em 0.5em 1em !important;
padding: 0.2em 1em !important;
}

div.wpcf7-mail-sent-ok {
border: none  !important;
}

div.wpcf7-mail-sent-ng {
border: none  !important;}

div.wpcf7-spam-blocked {
border: none  !important;}

div.wpcf7-validation-errors {
border: none  !important;}

span.wpcf7-form-control-wrap {
position: relative !important;
}

span.wpcf7-not-valid-tip {
position: absolute !important;
top:-2px !important;
left:5px !important;
z-index: 100 !important;
background: none !important;
color:#ff0000 !important;
font-size: 10pt !important;
width: 240px !important;
border: none  !important;
}

span.wpcf7-not-valid-tip-no-ajax {
color: #f00 !important;
font-size: 10pt !important;
display: block !important;
}

span.wpcf7-list-item {
margin-left: 0.5em !important;
}


.backTogrid{
float: left;
height:30px;
width:400px;
text-align:left;
padding-left:20px;
padding-top:20px;
font-size: 14px;
font-weight:bold;
text-decoration:underline;
}

.backTogrid a{
font-family: Times New Roman,serif;
color:#000;
text-decoration: none;
}

.backTogrid a:hover{
color:#666;
text-decoration:underline;
}
.page-template-shop_template_checkout-php .footer-left, 
.page-template-shop_text_template-php .footer-left,
.page-template-shop_template-php .footer-left,
.page-template-shop_text_template-php  .footer-left {
display:block !important;
}



.wpcf7-response-output {
font-size:14px;	
	
}



#TB_ajaxWindowTitle {
display:none;	
}
#TB_additional_images .TB_Selected img {
border:none !important;	
}
#TB_window #TB_caption {
display:none !important;	
}
#TB_closeWindow {
clear:both;	
}
.cattitles {
margin:15px 0px 0px 15px;
font-size:16px;	
}
.wpsc_categories {
	display:none;
	
}