@charset "utf-8";
/*  Styles
   Updated: 05/01/2009
   Site: Sedona Stones
   Author: Laurence Johnston
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
	border:0 solid transparent;
	margin:0;
	padding:0;
}
body{
	font:bold 0.75em Arial, Helvetica, sans-serif;
	/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
	position:relative;
	z-index:1;
}
input, select, option, textarea{
	font:bold 1em Arial, Helvetica, sans-serif;
	position:relative;
	z-index:1;
}
ul, ol, li{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#295473;
	list-style:none;
	line-height: 1.1em;
	text-decoration: none;
	margin: 0;
	padding: 0 4px;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
body{
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-color:#6a563b;
	margin:0 auto;
}


/* =GENERIC
   ----------------------------------------------------*/
p{
	font:bold 12px Arial, Helvetica, sans-serif;;
	color:#295473;
	text-decoration:none;
}
td{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#295473;
}
h1{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#6a5639;
}
h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#6a5639;
}
h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#6a5639;
}
h4{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#6a5639;
}
h5{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#6a5639;
}


/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
	margin:0 auto;
	width:956px;
	background-image:url(../images/nav_bg.png);	
	background-repeat:no-repeat;
	height:50px;
	clear:both;
}
#nav{
	padding-left:45px;
	padding-top:4px;
}
.nav a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	margin:0 auto;
	padding:0 26px;
}
.nav a:hover{
	color:#ccc;
	text-decoration:none;
}


/* =MAIN
   ----------------------------------------------------*/
#main{
	margin:0 auto;
	width:956px;
	background-image:url(../images/main_bg.png);
	background-repeat:repeat-y;
	height:auto;
	clear:both;
}
#container{
	width:956px;
	height:auto;
	margin:0 auto;
}
#header{
	background-image:url(../images/header_bg.png);	
	background-repeat:no-repeat;
	width:956px;
	height:140px;
	margin:0 auto;

}


/* =SEARCH BAR AND SHOPPING CART
   ----------------------------------------------------*/
#search_bar{
	margin:0 auto;
}
.search{
	float:left;
	width:200px;
	height:30px;
	margin:0;
	padding:10px 0px 0px 40px;
	color:#295473;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#cart{
	float:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#295473;
	width:auto;
	padding:10px 40px 0px 0px;
}
.cart_text{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#295473;
	text-transform:uppercase;
	display:inline;
	border:0px solid #000000;
	margin:0px;
	padding:0px 6px 0px 3px;
}
.cart_text a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#295473;
	text-transform:uppercase;
	display:inline;
	border:0px solid #000000;
	margin:0px;
	padding:0px 6px 0px 3px;
	text-decoration:none;
}
.cart_text a:hover{
	color:#59819F;
	text-decoration:none;
}
.subcat_text{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#295473;
	display:inline;
	margin:0px;
	padding:0px 6px 0px 3px;
	text-decoration:none;
	border-bottom:1px dashed #b3dffd;
	cursor:pointer;
}
.subcat_text a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#295473;
	display:inline;
	margin:0px;
	padding:0px 6px 0px 3px;
	text-decoration:none;
	border-bottom:1px dashed #b3dffd;
	cursor:pointer;
}
.subcat_text a:hover{
	color:#ccc;
	text-decoration:none;
}


/* =BREADCRUMB
   ----------------------------------------------------*/
.breadcrumb{
	color:#295473;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.breadcrumb a{
	color:#295473;
	padding:0 2px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative;
	z-index:1;
}
.breadcrumb a:hover{
	color:#999999;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.breadcrumb_on{
	color:#999999;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 2px;
}


/* =CONTENT LEFT & RIGHT----------------------------------------------------*/
.content_left{
	width:160px;
	float:left;
	display:block;
	clear:both;
	padding-right:5px;
	padding-left:30px;
}
.content_right{
	float:left;
	width:715px;
	padding:10px;
}


/* =CATEGORY & PRODUCT
   ----------------------------------------------------*/
a:link img, a:visited img, .product:hover{
	opacity:0.999;
}
a:active img, a:hover img, a:focus img, .product:hover{
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=80);
}
.p_img{
	padding:5px;
	border: 1px solid #6a5639;
}
.swap_img{
	padding:5px;
}
.prod_text{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#295473;
	text-decoration:none;
	line-height: 1.2em;
}
.prod_text a{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#295473;
	text-decoration:none;
	line-height: 1.2em;
}
.prod_text a:hover{
	color:#DF7753;
	text-decoration:none;
}
.link_text{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#295473;
	text-decoration:none;
	line-height: 1.2em;
	cursor:pointer;
}
.link_text a{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#295473;
	text-decoration:none;
	line-height: 1.2em;
	cursor:pointer;
}
.link_text a:hover{
	color:#999999;
	text-decoration:none;
}


/* =CATTREE
   ----------------------------------------------------*/
#cattree{
	background-image:url(../images/cattree_repeat.jpg);
	width:148px;
	margin-left:10px;
	margin-top:10px;
	background-repeat:repeat-y;	
}
.menu_li{
	border-bottom:1px dashed #b3dffd;
	line-height: 1.8em;
	cursor:pointer;
}
.menu_li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#295473;
	display:block;
	text-decoration:none;
}
.menu_li a:hover{
	background-image:url(../images/cattree_hover.png);
	background-repeat:repeat-y;
}


/* =HELPFUL LINKS *FOOTER
   ----------------------------------------------------*/
.helpful a{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#295473;
	text-decoration:none;
}
.helpful a:hover{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
#footer_top{
	margin:0 auto;
	background-image:url(../images/footer_top_bg.png);
	background-repeat:no-repeat;
	width:956px;
	height:100px;
}
#footer_bottom{
	margin:0 auto;
	background-image:url(../images/footer_bottom_bg.png);
	background-repeat:no-repeat;
	width:956px;
	height:90px;
}
#flashcontent{
	width:700px;
	height:145px;
}
.other{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#295473;
	text-decoration:none;
}
.other:hover{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
.basket{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff;
}



/*social media buttons*/


.social-media{
    position:relative;
    width:908px;
    margin:auto;
    margin-bottom:-20px;
    }

a.facebook-button{
    display:block;
    width:50px;
    height:50px;
    background-image:url('http://www.sedonastones.com/mm5/graphics/social-media/social-media.png');
    background-position:0 -50px;
    float:right;
    margin: 5px;
    }

a.facebook-button:hover{
    background-position:0 0px;
    }
    
a.twitter-button{
    display:block;
    width:50px;
    height:50px;
    background-image:url('http://www.sedonastones.com/mm5/graphics/social-media/social-media.png');
    background-position:-50px -50px;
    float:right;
    margin: 5px;
    }

a.twitter-button:hover{
    background-position:-50px 0px;
    }
    
a.youtube-button{
    display:block;
    width:50px;
    height:50px;
    background-image:url('http://www.sedonastones.com/mm5/graphics/social-media/social-media.png');
    background-position:50px -50px;
    float:right;
    margin: 5px;
    }

a.youtube-button:hover{
    background-position:50px 0px;
    }
