/* 
	Theme Name: stone
	Theme URL: http://stonestreetpress.com/blog/wp-content/themes/stone
	Description: Custom Design for the Stone Street Press.
	Author: Sion McCormick
	Author URI: http://mccormicky.com/
	Version: one	
*/

/* ---------------------- */
/* Eric Meyer's CSS Reset */
/* It Takes it out I puts it back in */
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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,hspace,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */
/* ------------- */


html{ 
  height:100%;
  margin-bottom:1px;
 }
 


body {
   margin:0;
   padding:15px 0;
   color: #000;
   font: 14px/1.7 Georgia, "Times New Roman", Times, serif;
   background:#444;   
  
}


/*OUTER CONTAINERS*/

#wrap { background: #E1E1E1;
	 width:975px;
	 margin: 0 auto;     
         
	}
#container{background: #E1E1E1;
	 width:975px;
	 margin: 0 auto;
}

a{text-decoration:none;color:#000;text-decoration:none;}
a:hover {color:#773322;text-decoration:none;}
a:visited{color:#773322;font-weight:normal;}
a:active{color:#773322;}
/*END LINKS*/


h1, h2, h4, h5, h6 {font-family: "Times New Roman",Times,Georgia,serif; }
h3{font-family:"Times New Roman",Times,Georgia,serif;}

h4{margin:0 0 0 20px;}
h4#press{margin:0 0 50px 0;}
strong, em {font-family: Helvetica, sans-serif;}
blockquote {
	
	    
        margin:12px 22px 12px 22px;
        
       
}
p{margin:0 0 15px 0;line-height:165%;}
blockquote p{font:15px "Times New Roman",Times,Georgia,serif;color:#000;border-bottom:1px dotted #000; line-height:155%; }
            
#header{ 
     width: 975px;
     height: 200px;
     margin: 0;
     padding: 0; 
     background:#fff ;
     border-top:2px solid #5F060A;
    
}

.title{ width: 975px; 
    margin: 0 auto;
 }

.title h1{ 
     width: 975px;
     height: 200px;
     position: relative;
     margin:0;
     padding: 0; 
}
.title h1 span{ 
     background: url(images/stonestreet.jpg) no-repeat;
     position: absolute; 
     width: 100%;
     height: 100%; 
}


/*TOP NAVIGATION*/

#navigation {
    width:100%;
    height:2.2em;
    margin:0 auto;padding:0;    
    text-align:center;
    background: #fff url(images/cobblestones.jpg);background-repeat:repeat-y;     
   
}

#navigation ul {
  margin-left:20px;
  padding:0;
}

#navigation li {
  float:left;  
  padding:0;
  list-style-type:none;
  border-right:1px solid #F3F3F3;
   white-space:nowrap;
}

#navigation li a {
    display:block;
    padding:3px 20px;
    font-size:14px;
    text-transform:uppercase;    
    line-height:2em;
    color:#5A080C;
    font-family:"Times New Roman",Times,Georgia,serif;
  
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation form {
 background:#fff;
  float:right;
  margin-right:5px;  
  width:145px;
  padding:0 8px 8px 0; 
  line-height:0;
}

#navigation form fieldset {
  /* centering the search form could've
  been done way more elegant but IEWin
  and Opera refused to follow the rules */
  margin-top:7px;
  border:0 solid; /* Opera */
}

* html #navigation form fieldset {margin-top:4px;}

#navigation #s {
  height:2em;
  width:140px;

  margin:0 5px 0 0;
  padding:0;
  border:1px solid;
  font-size:0.8em;
  vertical-align:middle;
}

#navigation #searchbutton {
  height:2em;
  width:auto;
  padding:0px 1px;
  border:1px solid;
  font-size:9px;
  letter-spacing:1px;
  text-align:center;
  vertical-align:middle;
  color:#000;
  background-color:#fff;
}
#navigation li a:hover, #navigation .current_page_item a, #navigation .current_page_item a:visited{
	text-decoration: none;	
	color:#860305;background:#FAFAFA;
}


caption,.wp-caption-text{display: block;margin-left: auto;margin-right: auto;font:normal 10px x-small serif;}
.alignright{ float:right;padding:5px}
.alignleft{ float:left; height:auto;padding:5px}
.center{text-align:center;display: block;margin-left: auto;margin-right: auto;}
.aligncenter{margin:0 auto;display:block;text-align:center;padding:5px;}
.attachment-large{display: block;margin-left: auto;margin-right: auto;}
.centered{color:#71734B;}
.navlinks{margin-top:20px;height:20px;width:auto;}

/*for the ratingsplugin*/
.ratings {width:80%;height:65px;margin-left:55px}
#post-rating{width:100%;height:65px;}



/*home page catalog*/

.homepage_products{ overflow:hidden;width:90%;position:relative;margin-left:3em;font-size:10px;}
.homepage_products .product_details, .homepage_products a.wpsc_product_title{
color:#000!important;display:block;width:95%;text-align:center;font-size:10px;}
.homepage_products .category_view_product{position:relative;width:175px;height:300px;float:left;
margin:8px 8px;padding:0 0 5px 0;background:#f9f9f9; text-align:center!important; }
.homepage_products img.product_image{text-align:center!important;display:block;padding:5px;margin:5px;font-size:10px;}
.homepage_products span, .homepage_products p{font-size:10px;}

/*home page lists*/
h3.home_intro{margin:0 0 6px 0;}
#main .newslist{font-weight:normal;margin:10px 0 10px 0;}
#main .newslistcats{list-style:none!important;list-style-position:outside;}
#main .newslistcats li{ list-style:none!important;margin:0 0 5px 1em;color:#360205!important;overflow:hidden;clear:both;}
#main .newslistcats li img.pinkynail{ float:left;margin:0 3px 3px 0;padding:3px;border:1px solid #ccc;}
#main .newslistcats li a{color:#360205; font-size:1em; line-height:1.2em; font-weight:normal;}
#main .newslistcats li a:hover{color:#773322;text-decoration:underline;}

/*left*/

#left-home{float:left;	
	width: 710px;
        height:auto;       
                      
	}	

#home{margin:20px 5px 20px 10px;
        width:682px;
        height:auto;   
	}

#left{background:#fff;        
	 float: left;
	 width: 700px;
         height:auto;               
         margin:5px 0 16px 5px;        
	margin-bottom: 16px;
	border: 1px solid #ccc;
	}	

#main {	
	width: 98%;
        height:auto;   
	margin:10px 0px 20px 3px;
	
	}

.page_title{ color:#560B04;       
         font-size:24px;
        font-weight:normal;
        margin:0 0 0 6px;  	 		
}

.page_title a{color:#560B04; }
.page_title a:active{#677}

/*div soup*/
.home_intro{font:normal 24px "Times New Roman",Times,Georgia,serif;margin:0 0 0 6px;}
.navi{margin:10px 0px 10px 0px;width:80%;height:auto;min-height:100%;line-height:150%;}
.blog_title{color:#000;font:normal 24px "Times New Roman",Times,Georgia,serif;margin:0 0 6px 6px;}

.blog_title a{color:#560B04; }
.date{font-size:12px;border-bottom:1px solid #efefef; }
.clear{clear:both;}
.post{width:98%;margin:0 15px;}
.entry{	padding:6px 16px 16px 16px;overflow:hidden;}	
.entry img {
	padding-top:0;
	}

.entry ul {
	margin-left: 20px;
	padding-left: 0px;
	list-style-type: none;
	}
	
.entry ol {
	margin-left: 20px;
	padding-left: 0px;
	}
	
.entry ul li {
	list-style: square;
	}
	


.entry p a:hover{text-decoration:underline;color:#555}	

/*tags*/
.tags{ clear:both;font-size:12px;font-weight:normal;line-height: 22px;padding:0 6px 6px 6px;margin:0 3em 0 3em; border-bottom: 1px solid #ECEAE8;}
.tags a, .date a{color:#777;}
.tags a:hover, .date a:hover{text-decoration:underline;}
.tags a:visited{font-weight:bold;}


/* next & previous page navigation */
.page-nav {
	clear: both;
	
	height: 21px;
}
.page-nav a, .page-nav a:visited {
	color: #444;
	text-decoration: none;
}
.page-nav a:hover {
	color: #555;
	text-decoration: none;
}
.previous-entries a {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	
}
/*right panel*/
#right{    
          background: #fff; 
	padding: 12px 2px 4px 4px; 
	border-bottom: 8px solid #ECEAE8;	
	border: 1px solid #ccc;	
	  float: right;        
	  width: 250px;           
          text-align:left;  
          margin:4px 5px 8px 0px;
          
}

	
#right h2 {
	 
         color:#360205;        
	 font-size:1.2em;        
         text-transform:uppercase;
         line-height:1.2em;
         text-align:left;
        font-weight:normal;
        margin:0 0 5px 0;
         
}
#right ul{width:98%; }

      
#right ul li{
       list-style:none;
       margin:2px 0px 2px 5px;
        }	
#right ul li a{
        background:transparent;       
	font-size: .9em;
        font-weight:normal;        
	color: #333;
	text-decoration: none;	
          display: block;      
        margin:2px 4px 4px 0px; 
        line-height:1.1em;
        border-bottom:1px solid #efefef;  
}

#right  ul li a:hover {	
	color:#773322;text-decoration:underline;
	}
#right #fancy_collapser_link{}
#right .item_image{border:none;}
#right ul li div div a strong{font-size:.9em;font-weight:normal;}
#right img{border:0}#right a img{border:0!important;}
#right #product_image_ {border:0!important;}
#right .item_image{width:auto;float:left;padding:3px!important;}
#right strong{font-weight:normal;font-family:verdana,arial,sans-serif;}
#right #sidebar li div div a{clear:both;float:none;border:0;margin:0!important;padding:0!important;}
#right #sidebar li div div a strong{clear:both;float:none;border:0;margin:0!important;padding:0!important;}
#right ul li div div a{clear:both;float:none;border:0;margin:0!important;padding:0!important;}
#right ul li div div a strong{clear:both;float:none;border:0;margin:0!important;padding:0!important;}
#right ul li div div{border:0;margin:0!important;padding:0!important;}
	
/*cart*/
#cart{width:50px;}
#cart #center{text-align:center;margin: 0px 0px 1px 40px;}
#right #press {
  height:2em;
  width:20px;
  margin:0 5px 0 5px;
  padding:0;
  border:1px solid;
  font-size:0.8em;
  vertical-align:middle;
}


#footer {color:#000;
	width: 975px;
        height:99px;
	font-size: 100%;
	background:#fff url(images/sspfooter.jpg) no-repeat;
        margin:0 auto;	
	text-align: center;
	position: relative;
	line-height: 28px;
	overflow: hidden;
        border-bottom:10px solid #5F060A;
	}
	
#footer p {
	color: #ccc;
	font-size: 100%;
	padding: 0px;
	list-style-type: none;
	
	}
	
#footer h2 {
	background:transparent;
	color: #ccc;
	font-size: 1.2em;		      
        margin-top:2px;  
	text-transform:uppercase;
	}

#footer a {
	color: #ccc;
	text-decoration: none;
	}

#footer a:hover {
	color: #ddd;
	text-decoration:none;
	}
	
#footer img{
	padding: 0px;
	margin: 0px;
	border: none;
	}
	
#footer ul {
	list-style: none;
	margin:5px;
	width:500px;
	}

#footer ul li {	

	margin-left:10px;
        float:left;display:inline;
	}
	
#footer ul li a {
        background:transparent;	
	font-size: 100%;	
	color: #000;
	text-decoration: none;
	
	
	}

#footer ul li a:hover {
	
	color: #444;
	text-decoration: none;
	}
	





#searchdiv {text-decoration:none;}
	
#searchform {
	
	overflow: hidden;
	}
	
#s {
	background: #FFFFFF;
	color: #333333;
	font-size: 10px;	
	padding: 2px;
	margin: 0px;
	border: 1px solid #6A6A6A;
	}
	


ol.commentlist {
	margin-bottom: 2em;
}

#author, #email, #url {
	color:#71734B;text-decoration:underline;
}

#respond{color:#71734B;     
        
        line-height:1.4em;
        font-size:1.4em; 
          
   }
#comment{background: #ffffff;
        font-size:1.2em;
        line-height:1.3em;
        margin:0 auto;
        width:600px;
        height:auto;        
        border:1px solid #ccc;
}
#commentform {
              
              font-size:1.1em;             
              width:600px;
              margin: 0em .8em .0em .8em;
              height:auto;border:0;
}

.commentauthor, .commentauthor  a {
	font-size: 1.2em;	
	display:block;        
	color:#71734B;
}

ol.commentlist li {
	padding: 10px;
	width: 600px;
        list-style-type:none; 
}

ol.commentlist ol {
	font-weight: bold;
}

ol.commentlist li.alt {
	background: #F9FCFE;
}


.feedback{
	margin-bottom:20px;	
	font-size: 90%;
	
	}
.meta{
	margin-bottom:20px;	
	font-size: 90%;
	
	}		


.nobg{clear:both;font-size:1em;line-height:1.6em;margin:0 auto;width:460px;height:auto;min-height:25px;padding:0px 10px 20px 10px;color:#444;}

.product_image{border: 1px solid #ccc;}
#right ul li.flexi div div strong{font-family:Georgia, Times New Roman,Times, serif;}
a.wpsc_product_title{font-family:arial;}

.attachment-post-thumbnail{float:left;}
