/* @override http://esculonsays.com/wp-content/themes/thesis/custom/custom.css */

/*
File:			custom.css
Description:	Custom styles for the Thesis Theme that you define

Use:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to overwrite *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; } <--- This makes links green
	
	.custom a:hover { color: #00f; } <--- This makes links blue when you mouse over them

Why this works:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!
*/
body.custom { background: #e3e1e1;background:url('images/p3.jpg');repeat scroll 50% 0;
}



/* This line sets up our clickable background image based on the site title's link */
26/* DIY: Adjust the height & width attributes to reflect the actual size of your image */
27/* DIY: Change the filename of your image to reflect the actual header's file name */
28.custom #header #logo a { display: block; height: 150px; width: 940px; background: url('images/esculonheader.jpg') no-repeat; outline: none; }
29/* This line gets rid of the site title & tagline by casting them out to far left field */
30.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
31/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */
32/* This is a bit of a kludge, but it seems to work. */
33.custom #header #tagline { height: 0; margin-top: -6px; }
34/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
35.custom #header { padding: 0; }


.custom #linkwithin_inner {padding-left: 5em;}

.custom .format_text img.frame, .format_text .wp-caption {
border-width:0.071em; border-right: 2.3em;
padding-right:0.714em; padding-left:0.714em; padding-bottom: 0em;
-webkit-box-shadow: 3px 3px 5px rgba;

}

.custom .format_text img.frame {
-webkit-box-shadow: 3px 3px 5px rgba;
}

.custom .icons
{
float: left;
width: 125px;
}

.custom .wp-caption {
background-color:#888686 ;
border-color:#dddddd 2px;
border-style:solid;
text-align:center;
font-style: normal;
}
.custom .format_text .wp-caption p {
font-size:0.857em;
line-height:1.5em;
margin-bottom:0;
color: #ffffff;
font-style: bold;
}

/*SIDEBARS*/

.custom #column_wrap .sidebar ul.sidebar_list {
padding-top:0em;}

.custom li.widget {margin-bottom: 1em;
}

.custom .format_text img.frame {
background:#eeeeee none repeat scroll 0 0;
border:0.071em solid #d0cece;
padding: 1em;
}

.custom #header {
padding-bottom: 1em;
border-bottom: none;
clear:both; }

.custom #footer {
border-top:3px double #CECECE;
clear:both;
color:#888888;
text-align:right;}

.custom #footer a:hover {color:#f51dde;}

/*END FOOTER*/

.custom #image_box {
background:#eeeeee;}

.custom .headline_meta {
border-top: 1px dashed #888686;
border-bottom: 1px dashed #888686;}


#top_message{width:440px; align:center; margin-top:20px; margin-bottom:0px; padding-left:22px; padding-right:22px; padding-bottom: 18px; padding-top: 18px; 
background-color:#fbf7c0;border:1px dashed #010101;
font-size:14px;line-height:18px;color:#000;}

.custom h4 {color: #111111; font-size: 20px; font-weight: bolder;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;}


	.custom #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; border: 0.4em solid #e3e1e1; 
	-moz-box-shadow: 0 -2px 34px #222222;
	box-shadow: 0 -2px 34px #222222;
	-webkit-box-shadow: 0 -2px 34px #222222;}

		.custom #page { background: #fff; }

.custom ul#tabs { list-style: none; background: url('images/dot-ddd.gif') 0 100% repeat-x; padding-left: 50px; border-color: #ffffff;}

.custom	ul#tabs li { font-size: 1em; line-height: 1em; padding: 0em; background: #ffffff; border: 5px solid #eeeeee; border-bottom: 1px solid #eeeeee; text-transform: uppercase; letter-spacing: 2px; float: left; padding-left: 5px; padding-right: 5px;}

.custom ul#tabs li.current_page_item, ul#tabs li.current-cat { background: #fff; border-bottom-color: #bab8b8; }

.custom ul#tabs li a {
color:#808080;}

	
	.custom	ul#tabs li a, ul#tabs li a:visited { color: ##888888; text-decoration: none; font-weight: bold;}

		.custom ul#tabs li a:hover { color: #f51dde;}
	
	.custom ul#tabs li.current_page_item a, ul#tabs li.current_page_item a:visited, ul#tabs li.current-cat a, ul#tabs li.current-cat a:visited { color:#f51dde; cursor: default; }
	
	.custom ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	
.custom ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
		
	.custom	ul#tabs li.rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }

.custom #content_box {border-top: 1px solid #eeeeee;}

.custom #header {padding-top: 0em}
	
/*.custom div.textwidget {border-color: black; border-width: 1px; 
border-style: dashed; padding: 6px;
background-color: #fbf8ae;}*/

.custom .sidebar h3 {color: #769f12; font-size: 16px; font-weight: bolder;border-bottom-color:#660d65; border-bottom-style: 
dashed; border-bottom-width: 1px; padding: 1mm; text-transform: lowercase; font-family: georgia; }

.custom h2 a {color: #020202; font-weight: bolder; font-size: 22px;}
.custom h2 a:hover {color:#f51dde;}

.custom .post_box h2 {padding-bottom: 3mm;padding-top: 3mm;font-size: 24px;}

.custom .post_box h1 {color: #020202; font-weight: bolder; font-size: 24px; padding-bottom: 3mm; padding-top: 3mm;}

.custom.shop #content .post_box div.headline_area h1{
	font-size: 3.2em;
	}

.custom .author_and_date {border-top-color: black; border-top-style: dashed; border-top-width: 1px; border-bottom-width: 1px; 
border-bottom-color: black; border-bottom-style: dashed; padding-top:0mm; padding-bottom: 0mm;}

.custom #blogs {
float:right;
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;}

.custom .format_text ul.blogs {
line-height:5em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 -1em;}

.custom .format_text ul.blogs li {
float:left;
margin:0 0 5em 5em;}


/*---:[ Custom styles for the Marketplace Store ]:---*/

.custom div.producttext strong {
color:#9ACF17;
font-size:25px;}

body.custom.shop #content_box div#content, body.custom.checkout #content_box div#content{width: 96em; border: 0;}

body.custom.shop #content_box div#content div.post_box, body.custom.checkout #content_box div#content div.post_box{width: 93em;}
	
.custom .wpsc_container{ width: 66.8em; }

.custom .wpsc_container div.productdisplay.default_product_display{
	border: 0.1em solid #2b2b2b;
	padding: 1em;
	width: 64.8em;
	}

.custom span.additional_description{ }

.custom .wpsc_container p{}

.custom div.producttext a.wpsc_product_title{
	text-decoration: none;
	}

.custom div.producttext a.wpsc_product_title strong{
	color: #9acf17;
	font-size: 25px;
	} 

.custom div#shoppingcart{
	 float: right;
	 margin-right: 2em;
	 position: relative;
	 width: 30em;
	 margin-bottom: 3em;
	 }  
 
.custom div#shoppingcart div#shoppingcartcontents{
	 border: 0.1em solid #9acf17;
	 text-align: left;
	 padding: 1em; 
	 position: relative;
	 z-index: 9;
	 background: transparent;
	 } 
    
.custom div#shoppingcart div#shoppingcartcontents a{ 
	font-size: 1.2em;
	}
 
.custom div.productdisplay div.imagecol{width: 310px;}

.custom div.productdisplay div.imagecol img{ 
	padding: 0.5em;
	width: 300px;
	height: 300px;
	}   

.custom div.productdisplay div.imagecol img {
border:2px dotted #c6c5c4;}

.custom div.productdisplay div.textcol{ 	
	width: 35.8em;
	} 

.custom div.textcol div.producttext{
	margin: 0 1.5em;
	width: 30em;
	}
 
.custom div.textcol div.producttext p.wpsc_variation_forms{
	}	

.custom div.textcol div.producttext p.wpsc_product_price{
	font-size: 1em;
	}	

.custom div.textcol div.producttext input.wpsc_buy_button{
	background-image: url(images/add.jpg);
	background-repeat: no-repeat;
	width: 216px;
	height: 72px;	
	text-indent: 0;
}	
  
  
.custom p.wpsc_also_bought_header{
  margin:0px 0px 5px;  
  float: left;
  }  
  
.custom div#sliding_cart table.shoppingcart tbody tr td,
.custom div#sliding_cart table.shoppingcart tbody tr td.tdqty,
.custom div#sliding_cart table.shoppingcart tbody tr td.tdprice,
.custom div#sliding_cart table.shoppingcart tbody tr th{ padding: 1em; }
 
.custom div#fancy_notification{ border: 0.3em solid #444; padding: 0.5em; }

.custom div#fancy_notification_content a{}

.custom div#fancy_notification_content a.go_to_checkout{
	background-image: url(images/checkout.jpg);
	color:#fff;
	background-repeat: no-repeat;
	width: 216px;
	height: 72px;
	text-indent: 0;
	}
	
.custom div#fancy_notification_content a.continue_shopping{
	background-image: url(images/continue.jpg);
	background-repeat: no-repeat;
	width: 216px;
	height: 72px;
	color:#fff;
	text-indent: 0;
	}

.custom form table.wpsc_checkout_table tbody tr td input.complete_purchase{
	background-image: url(images/complete.jpg);
	background-repeat: no-repeat;
	width: 216px;
	height: 72px;
	border: none;
	color:#fff;
	text-indent: 0;
	}

.custom table.productcart tr.firstrow td{ background: transparent; }

.custom table.productcart tr.firstrow td{ border-left: none; }

.custom table.productcart tr.product_row td.firstcol{ }

.custom table.productcart tbody tr.product_row td, .custom table.wpsc_checkout_table tbody tr td{ padding: 0.3em 0; }
	
.custom table.productcart tbody tr.product_row td input, .custom table.productcart tbody tr td input, .custom table.productcart tbody tr td input#coupon_num, table.wpsc_checkout_table tbody tr td input{ padding: 0.3em; border: 0.1em solid #aaa; }
	  
.custom table.productcart tbody tr.product_row td a{ color: #881319; }

.custom table.productcart tbody tr.product_row td a:hover{ color: #ddd; }	

.custom table.wpsc_checkout_table tbody tr td input{ width: 20em; }

 .custom table.wpsc_checkout_table tbody tr td textarea{ width: 20.5em; }

 .custom table.wpsc_checkout_table tbody tr td select{ margin-left: 2em;}
	  
		
.custom div.product_widget{
	border-bottom: 0.1em solid #2b2b2b;
	margin-bottom: 1em;
	}
	
.custom div.product_widget div.product_widget_item{
	padding: 0.75em 0;
	width: 23em;
	border-top: 0.1em solid #2b2b2b;
	} 

.custom div.product_widget div.product_widget_item:hover{
	background: #000;
	} 

.custom div.product_widget a div.product_widget_item div.product_widget_item_image img{
	float: left;
	margin-right: 1em;
	border: 0.1em solid #2b2b2b;
	padding: 0.4em;
	}

.custom div.product_widget a div.product_widget_item div.product_widget_item_description{
	}

.custom div.product_widget a div.product_widget_item div.product_widget_item_description div.product_widget_item_name{
	font-size: 1.2em;
	}

.custom div.product_widget a div.product_widget_item div.product_widget_custom_meta{
	color: #ddd;
	margin-bottom: 0.7em;
	}

.custom #content .wpsc_container h2{
	font-size: 1.75em;
	margin-bottom: 0;
	} 

.custom li.widget.widget_latest_products div{
	margin-left: 0px;
	}
	
.custom li.widget.widget_latest_products div.item_image{
	background: none;
	}
	
.custom li.widget.widget_latest_products div.item_image img#product_image_.product_image{
	border: 1px solid #ddd;
	padding: 5px;
	}

.custom #content_box.full_width { background: none; }

.custom .full_width #content { width: 96em; border: none;}


/* static home page */

.custom #spotlight {
width: 310px;
float: left;
padding: 5px;
border: 2px;}

.custom #picspotlight {
padding: 1px;
border: 2px solid #a8a7a6;}

.custom #jewelryspot {
padding: 15px 0px 0px 2px;
}
.custom h6 {color: #9acf17; font-weight: bolder; font-size: 30px; padding:0px 0px 15px 0px;}

.custom .headline_area {
margin-bottom:0em;}

.custom.notitle h1 { display: none; }

.custom #spotlight2 {
width: 310px;
float: right;
padding: 5px;
border: 2px;}

ul#tabs li.current_page_parent { background: #fff; border-bottom-color: #fff; }

#tabs li ul {display:none;}


ul#subpages { list-style: none; color: #f51dde;}

	ul#subpages li { font-size: 1.4em; color: #f51dde; line-height: 1em; padding: 0.545em 0.818em; text-transform: uppercase; letter-spacing: 2px; float: left; }

		ul#subpages li a, ul#subpages li a:visited { color: #f51dde; text-decoration: none; }

		ul#subpages li a:hover { color: #111; text-decoration: underline; }
	
		ul#subpages li.current_page_item a, ul#subpages li.current_page_item a:visited, ul#subpages li.current-cat a, ul#subpages li.current-cat a:visited { cursor: default; }
	
		ul#subpages li.current_page_item a:hover, ul#subpages li.current-cat a:hover { text-decoration: none; }
		
		
		
		
/* CODA SLIDER STYLES */

.custom .format_text {
margin-top: 2em;}

.custom #wrapper {
Border-bottom:0.3em double #CECECE;
Border-right:0.3em double #CECECE;
Border-left:0.3em double #CECECE;
Border-top:0.3em double #eeeeee;
margin-bottom:2em;
margin-top:0em;}
 

.custom #slider {
    margin: 0 auto;
    position: relative;
  	}

.custom .scroll {
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    }

.custom .scrollContainer div.panel {
    padding: 2em;
    width: 92em; 
	}

.custom .format_text.featured_media{
	margin-right: 1em;
	float: left;
margin-top:0;
padding-top:0;
	}

.custom .format_text.featured_media a img{
	width: 26em;
	height: 20.8em;
	}

.custom .format_text.featured_text{
margin-top:0.5em;
	font-size: 1em;
	float: left;
	width: 50em;
	}
	
.custom .format_text.featured_text div.format_text.entry-content p{
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
.custom .format_text.featured_text div.format_text.entry-content a.readmore{
	color: #9ACD16;
	float: right;
	}	

.custom #shade {
    height: 11em;
    border-top: .3em solid #cecece;
    background: #9ACD16;
    padding-left:1.2em;
	}

.custom ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 0.9em;
	} 

.custom ul.navigation li {
    display: inline;
    margin-right: 0.8em;
	}

.custom ul.navigation a {
    padding: 0.5em;
    color: #363636;
    text-decoration: none;
    float: left;
    font-size: 1.25em;
	}

.custom ul.navigation a:hover {
	background: url(images/arrow_down.png) no-repeat 50% 0%;
	}

.custom ul.navigation a.selected {
	background: url(images/arrow_down.png) no-repeat 50% 0%;
	}

.custom ul.navigation a:focus {
    outline: none;
	}

.custom .scrollButtons {
    position: absolute;
    top: 130px;
    cursor: pointer;
	}

.custom .scrollButtons.left {
    left: -13px;
    z-index: 100;
    display: none;
    visibility: hidden;
	}

.custom .scrollButtons.right {
    right: -13px;
    z-index: 101;
    display: none;
    visibility: hidden;
	} 

.custom .hide {
    display: none;
	}

.custom span.thumbtitle{
	display: block;
	font-size: 1.3em;
	text-align: center;
	display:none;
	}

.custom img.scroller-thumb{
	padding: 0.5em;
	border: 0.1em double #eeeeee;
	width: 16em;
	height: 6em;
	margin-top: 0.5em;
	background: #888686;
	}

.custom a.selected img.scroller-thumb{
	}
	
	
	
/*Plugin specific styles*/	

.custom div.sociable{
	float: left;
	}


/* Footer Hook Styles */

.custom div#footer{
padding:1em 0em 2em 0em;
text-align: center;
}

.custom div#footer{
}


.custom div#footer ul.footer_nav{
list-style-type: none;
text-align: center;
margin-left:16em;
}

.custom div#footer ul.footer_nav li{
font-size:1.2em;
float:left;
list-style-type: none;
margin-right:1.5em;
padding:0 1em;
}

.custom ul#subpages li {
color:#000000;
float:left;
font-size:1.4em;
letter-spacing:2px;
line-height:1em;
padding:0.545em 0.818em;
text-transform:uppercase;
font-weight: bold;
}

.custom ul#subpages li a, ul#subpages li a:visited {
color:#f51ede;
text-decoration:none;}

/*magazine gallery*/

.custom #maggallery {
  padding:0; 
  margin:0; 
margin-bottom: 1.6em;
  list-style-type:none; 
  overflow:hidden; 
  width:320px; 
  height:425px; 
  border:1px solid #888; 
  background:#fff url('images/mag.jpg');
  }
.custom #maggallery li {
  float:left;
  }
.custom #maggallery li a {
  display:block; 
  height:30px;
  width:320px; 
  float:left; 
  text-decoration:none; 
  border-bottom:1px solid #fff; 
  cursor:default;
  }
.custom #maggallery li a img {
  width:320px; 
  height:30px; 
  border:0;
  }
.custom #maggallery li a:hover {
  background:#eee; 
  height:239px;
  }
.custom #maggallery li a:hover img {
  height:239px;
  }

/*magazine page*/

.custom #gallery {
float:left;
margin-right: 5px;
}

.custom #mag1 {
float: left;
  display:block;
  width:240px;
margin-top: 0;
margin-right: 1em;
margin-left:0;
margin-bottom: 1em;
padding-top: 0;
padding-right: 1em;
padding-left:0;
padding-bottom: 1em;
  color:black;
  background-color:white;
}

.custom #mag2 {
float: left;
  display:block;
  width:240px;
  margin-right:1em;
margin-top: 0;
margin-right: 1em;
margin-left: 0;
margin-bottom: 1em;
padding-top: 0;
padding-right: 1em;
padding-left: 1em;
padding-bottom: 1em;
  color:black;
  background-color:white;
 }

.custom #mag1 h2 {
margin-top:0;
padding-top:0;
color:#9ACF17;
font-weight:bolder;
font-size:2.1em;}

.custom #mag2 h2 {
margin-top:0;
padding-top:0;
color:#9ACF17;
font-weight:bolder;
font-size:2.1em;}

.custom #magsub {
padding-top: 0;
margin-top:0;
}


.custom .teaser {
   width: 100%;
   margin-top: 2em;
   padding-top: 2em;
   border-top: 1px dotted #bbb;
   text-align: left;
}
.custom .teasers_box {
   padding-top: 0;
   border-top: 0;}

.teaser .format_teaser {
   margin-bottom:4px;
   margin-top:4px;
}

.custom ul#tabs li ul {display:none; position:absolute; list-style:none;}
.custom ul#tabs li ul li {float:none;}
.custom ul#tabs li:hover ul {display:block;}
.custom ul#tabs { margin-bottom:-1px;} /* Fix for IE6 */
