/*  
Theme Name: Terrassa Theme
Theme URI: madfatter.com
Description: A Child Theme of Thematic.
Author: Trevor Fischer
Template: thematic
*/

li#stylish-living {
padding:0 !important;


	
}

#stylish-living a{
	color:#fff !important;
	margin: 2px 0 0 8px;
	float:right;
	width: 117px;
	height: 15px;
	display:block;
	background-image: url(images/title.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	
}

   /* min nav and join our mailing list*/
	
#mini-nav {
  position:absolute;
  left: 360px;
  top: 20px;
  float: left;
width:552px;
 text-align:right;
 }
 
 
  #mini-navlist li{
  display: inline;
	list-style-type: none;
	padding: 0 5px 0 5px;
	font-size: 0.9em;
	
 }

 

 
 .tiny-cart{
position: relative;
top:3px;
}
 
#join-form{
  position:relative;
  top: -5px;
 
 }
 
  #join-option-box, #textbox{
 height: 14px;
 position:relative;


 }
 
 
 .border-right{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #868534; 
 }
 
 #join-list{
	position: absolute;
	top:20px;
	left: 800px;
	font-size: 0.9em;
	text-align:right;
 }
 

 
  .join_text {
 float: left;
 padding: 0 5px 0 0;
 }
 

/*Twitter Follow Us Link --->*/

.gift-guide {
padding-left: 25px;	
}

#twitter {
	width: 75px;
	float:right;
	/*margin-right:93px;*/
	padding-left: 4px;
	
}

#twitter-text{
float:left;
}

#twitter-icon {
float: right;
}


small {
	font-size: 0.7em;
}

	 
/*<---Twitter Follow Us Link*/

div.entry-utility {
font-size: 0.9em;
clear: both;
}


div.post{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1cd;
	margin-bottom: 25px;
	padding-right: 10px;
	margin-bottom:25px;

}

.category-title{
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1cd;
	width: 650px;
	margin-bottom:5px;

}
 
 p.free-shipping{
 padding-left: 10px;
 padding-bottom: 15px;
 padding-top:0px;
 font-size:125%;
 }
.free-shipping span.details{
position: relative;
top: 5px;
 }
 
 .dark {
 color: #4d4c1e;
 }


body {
	font-family: Century Gothic, Geneva, Helvetica, Arial, sans-serif;
	font-size: 62.5%,;
	color:#868534;
	background-color: #ffffff;

}



h1, h2, h3, h4, h5{

	font-weight:normal;
	color:#4d4c1e;
}

h1{
font-size: 2.0em;
letter-spacing:0.1em;
padding: 0 0 10px 0;



}

h2{
font-size: 1.5em;
/*letter-spacing:0.1em;*/
padding: 0 0 5px 0;




}

h4{
font-size: 1.2em;
letter-spacing:0.1em;
padding: 15px 0 10px 0;



}

h5{
font-size: 1.2em;
letter-spacing:0.1em;
padding: 0 0 10px 0;
font-weight:bold;


}

h3 {
font-size: 1.1em;
font-weight:bold;
color: #4d4c1e
}


#primary h3, #secondary h3{
	padding: 0 10px 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1cd;
	margin-bottom: 10px;
}

#primary ul {
padding: 0 0 15px 10px;
text-indent:0;
margin:0;
}

 #primary li {
padding: 0 0 3px 0;

}

.dark-link a, a.dark-link, .entry-content a {
color: #4d4c1e !important;
}

.dark-link a:hover, .entry-content a {
color: #868534;
}

li {
list-style:none;
}

a {
text-decoration:none;
color:#868534 !important;
}

a:hover{
color: #866137 !important;;
}

li a.active{
color: #4d4c1e !important;;
font-weight: bold;

}

#primary ul .active-cat {
padding-top:5px;
padding-bottom:5px;
}

p, .entry-content {
font-size: 1.1em;
padding: 2px 0 0 0;
margin:0 0 8px 0;
}


.hentry {
width: 640px;
padding: 0 20px 0 5px;
}



#wrapper{
	/*background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: top;*/
	padding:0;
	margin-top:0;
	margin-bottom:0;
	width: 940px;
	margin: auto;
}

 #header{
	height: 125px;
	width: 940px;
	z-index:3;
	/*background-image: url(images/header.gif);
	background-repeat: no-repeat;
	background-position: top;*/

 }
 
 #nav-above{
  width:660px;
 }
 
 #container {  
 padding: 20px 15px 15px 25px;
 width:665px;
 float:left;
 z-index:2;
 }

 
 /*PRODUCT PAGE CSS*/
 
 
  #container.terrassa-products-grid{
 padding: 20px 15px 15px 10px;
width:680px;
 float:left;
 z-index:1;
 }
  #content{
	width:680px;
	}
	
	 #container.terrassa-products-grid .entry-title{
	 display:none;
	 }
 

 
#products_page_container{
 width:680px;
 }
 
 
/* End Product page*/

 #primary, #secondary {
  padding: 25px 20px 25px 15px;
	_padding:0; /*IE 6 sidebar fix*/
	width:210px;
	float:right;
	display:inline;
	overflow: hidden;
 }
 
 #footer {
	 background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: top center;

	width:940px;
	height:64px;
	clear:both;
	color:#ffffff;
 }
 
 #footer_nav{
	float:left;
	padding: 10px 0 0 0;
	}
 
 #footer_navlist li
{
display: inline;
list-style-type: none;
padding-right: 15px;
font-size: 0.8em;

}

 #footer_navlist li a {
 color:#ffffff !important;;
 }
 
  #footer_navlist li a:hover {
 color:#d1d0af !important;;
 }
 
 #copyright {
 float: right;
 padding: 10px 35px 0 0;
 font-size: 0.8em;
 }
 
 #mf-link {
 clear: both;
 float:right;
 font-size: 0.8em;
 color: #868534;
 padding-right:35px;

 }
 


 /* Join our mailing list form*/
 
.wp-email-capture-name, .wp-email-capture-email{
margin-bottom: 10px;}



input.wp-email-capture-email{
margin-left: 5px;}

.wp-email-capture-submit {
	padding: 0 6px 0 6px;
	color: #868534;
	background-color:#FFFFFF;
	border: 1px solid #868534;
	font-size:1.0em;
	cursor:pointer;
	margin-top: 15px;

	/*padding: 3px;*/
}

 
 /*Home page specific styles*/
 
 .homeimage {
 padding: 0 0 5px 0;
 }
 
 .script-font{
 	font-family: Monotype Corsiva	, Zapfino	, Helvetica, Arial, sans-serif; }
 
 div.home-flash {
padding: 2px 0 10px 0;
z-index: 1;
}
 
 #blog-title a {
background:url(images/header.gif) no-repeat top center;
display:block;
text-indent:-9000px;
width: 940px;
height: 125px;
padding:0;
margin:0;
}
 
#blog-description, #siteinfo {
	visibility:	hidden;
	padding:0;
	margin:0;
	width:0;
	height:0;
 }
 
 #post-41{
 padding-top:0;

 }
 
 #post-41 h1.entry-title{
 display:none;

 }
 
 
 /*Product Search*/
 
 #wp-ecommerce-search h3.widgettitle{
	padding: 0 10px 0 10px;
	margin-bottom: 3px;
	border: none;
 }
 
  #s {
 width:115px;
 }
 
 
 /*buttons product search*/
 
input[type=submit].button, #submit, #wp-submit{
position:relative;
top: -2px;
	padding: 0 6px 0 6px;
	color: #868534;
	background-color:#FFFFFF;
	border: 1px solid #868534;
	font-size:0.9em;
	cursor:pointer;
	margin-left: 5px;
	height: 25px;

	/*padding: 3px;*/
}

/* product tag widget */

#product-tags {
position: relative;
 left:10px;
	padding: 0 0 0 20px;
}
 .widget_product_tag h3{
 position: relative;
 left:-10px;
 
 }
 
 /* BLOG*/
 
 .meta-prep-author, .author, .meta-sep-entry-date {
 display:none;
 }
 
 #nav-below {
 display:none;
 }
 
.gallery-item {
 margin:0;
 padding:0;
 }
 
 .entry-meta, .comment-meta{
 font-size: 0.9em;
 }
 
.entry-utility{
 font-size: 0.85em;
 padding: 20px 0 0 0;
 margin:0 0 30px 0;
 }
 

 
.comment-author{
 float:left;
 width: 120px;
 }
 
 .avatar{
 margin:0 40px 5px 0;
 }
 
#comments-list h3 {
margin: 0 0 10px 0;
}
 
 
 #respond{
 margin: 35px 0 0 0;
 
 }
 
 p#login{
 font-size: 1.0em;
 }
 
 textarea#comment{
 width: 635px;
 
 }
 
 .comment-content{
 padding: 5px 5px 35px 5px; 
 
 }
 
  .form-submit {
	margin: 20px 0 25px 0;
	}
 
 
 
 .form-submit #submit{
	padding: 0 6px 0 6px;
	color: #868534;
	background-color:#FFFFFF;
	border: 1px solid #868534;
	font-size:1.0em;
	cursor:pointer;
	height: 30px;
	}
	 
 #form-allowed-tags {
 display: none;
 }
 
 ol{
 margin: 0 35px 2px 0;

 }
 
 ol li{
 margin-top:10px;
 padding: 20px 5px 10px 0;
	/*background-color:#ECECDF;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ECECDF;
 }
 
  .entry-meta{
	padding-bottom:10px;
	}
	
	
	/* check-out page*/
	
.paypal-text {
		padding-bottom: 50px;
	}


 
 /* =Menu
-------------------------------------------------------------- */



.skip-link {
    display:none;
}

#access {
		position:absolute;
		top:105px;
	/*	left: 300px; with insite*/
		left: 395px; 
        height:32px;
		width:auto;
        overflow:visible;
         z-index:100;
		font-size:1.2em;
		letter-spacing:0.1em;
	

}


	

.firefox #access { 
 /*left: 280px; with insite*/
 left: 411px; 
 letter-spacing:0.08em;
 }

	 
.safari #access, .chrome #access {
	 left: 423px; 
}


/*** ESSENTIAL STYLES ***/


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** THEMATIC SKIN ***/
/*.sf-menu {
    border-right:1px solid #ccc;
}*/
.sf-menu a {
	/*border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	padding:9px 13px;
	text-decoration:none;

}
/*.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}*/
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:		#868534;
}
.sf-menu li {
	background:		#fff;
}
.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#ECECDF;
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:  #ffffff;
		color: #b3cc35 !important;
		outline:		0;
   /* border-bottom-color:#ccc;*/
}
.sf-menu ul {
    border-bottom:1px solid #868534;

}
*/
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
		background:#b3cc35;
		color:#b3cc35;
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a, .sf-menu ul a:visited {
	background:#ffffff;
	color:#868534 !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #868534;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #868534;
	border-left-color: #868534;
	/*border: 1px solid #868534;*/
}

.sf-menu ul a:hover {

	background:#868534;
	color:#fff  !important;
	/*letter-spacing:normal;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #868534;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #868534;
	border-left-color: #868534;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;*/
}

/**************
CATEGORY IMAGES
**************/

.product_grid_display img {
	margin: 0 0 10px;s
}
