/*
Theme Name: Martin Casares Default
Theme URI: http://mclibrosyarte.com.ar/
Description: nada por ahora.. 
Version: 1.0
Author: Amit Ashckenazi
Author URI: http://contextive.com/
Tags: libros anitguos, arte, arte argentino

	Casares v1.0
	http://mclibrosyarte.com.ar/

	This theme was designed and built by Amit Ashckenazi,
	whose site you will find at http://contextive.com/
	
	All Rights Reserved!

*/
* {
	margin:0;
	padding:0;
	outline:none;
}

body, html{
	text-align:center;
}

body{
	background: #060606 url('images/webtreats-grunge-7.jpg') left top repeat;
	font: 12px/19px Georgia, 'Times New Roman', Times, serif;
	color: #aaa;
}


h1 {
	margin: 0;
	padding: 0 0 12px 0;
	font: normal 42px/45px Georgia, 'Times New Roman', Times, serif;
	color: #FCFAFA;
}
 
h1 span {
	display: block;
	height: 0px;
	overflow: hidden;
	text-indent: -9999px;
}
 
 
h2 {
	margin: 0;
	padding: 0 0 20px 0;
	font: normal normal 36px/38px Georgia, 'Times New Roman', Times, serif;
	color: #FCFAFA;
	width: 100%;
	overflow: hidden;
}
 
h3 {
	font: normal 20px/22px Georgia, 'Times New Roman', Times, serif;
	color: #FFF;
	margin: 0;
	padding: 0;
}

a {
	color:#FFF;
}
a:hover{
	color:#CCC;
}


a img{
	background:none;
	text-decoration:none;
	border:none;
	outline:none;
}

div#wrapper{
	width:960px;
	margin:0 auto 20px auto;
	text-align:left;
	position:relative;
}



/*HEADER*/
div#navigation{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url('images/line_h.gif') left bottom repeat-x;
	position:relative;
	margin-top:15px;

}

div#navigation a#logo{
	float:left;
}

div#navigation a#logo strong{
	display:none;
}

div#navigation h2{
	display:none;
}

/*NAVIGATION*/
ul#mainNavigation {
	background:none;
	position:absolute;
	bottom:23px;
	/*left:250px;*/
	right:0;
}
ul#mainNavigation li.cat-item a{
	color:#FFF;
}

li.cat-item{
	border:0;
	padding:0;
	margin:0;
	background:none;
}
li.cat-item a{
	border:0;
	padding:0;
	margin:0;
	background:none;
	font-family:Georgia, "Times New Roman", serif;
	color:#FFF;
	font-size:18px;
	font-weight:100;
	font-style:normal;
}

li.cat-item a:hover, li.cat-item:hover{
	background:none;	
}

.sf-sub-indicator {
	top:0;
	background: url('images/arrows-ffffff.png') no-repeat -10px -200px;
}
a > .sf-sub-indicator { 
	top:6px;
	right:22px;
	background-position: 0 -100px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:23px; 
	z-index:99;
}

.sf-menu li ul{
	
}

.sf-menu li li{
	background:#060606;
}
.sf-menu li li a{
	font-size:14px;
	padding:6px 10px;
	line-height:22px;
	border-left:#222 1px solid;
	border-right:#222 1px solid;
	border-bottom:#222 1px solid;
	background:#060606;
}
.sf-menu li li a:hover{
	background:#111;
	color:#afafaf;
}

ul#mainNavigation li#linkHome, ul#mainNavigation li#linkHome:hover{
	padding-right:22px;
	background: url('images/line_v.gif') 55px top repeat-y;
	color:#FFF;
}
ul#mainNavigation li#linkHome a{
	color:#FFF;
}

li.cat-item-3, li.cat-item-3:hover{
	background: url('images/line_v.gif') 78px top repeat-y;
}
li.cat-item-4, li.cat-item-4:hover{
	background: url('images/line_v.gif') 62px top repeat-y;
}
li.cat-item-11, li.cat-item-11:hover{
	background: url('images/line_v.gif') 216px top repeat-y;
}
ul#mainNavigation li#linkHome, li.cat-item-3, li.cat-item-4, li.cat-item-11, li.cat-item-13{
	padding-top:3px;
	padding-bottom:3px;
}

/*BREADCRUMBS*/
div#breadcrumbs{
	margin-bottom:15px;
}
div#breadcrumbs a{
	float:left;
	margin-right:10px;
	text-decoration:none;
	background:url('images/line_v.gif') left bottom repeat-x;
	
}
div#breadcrumbs ul, div#breadcrumbs ul li{
	list-style:none;
	float:left;
}





/*HOME*/

div#homeInfo{
 background:url('images/line_h.gif') left bottom repeat-x;
 margin-bottom:15px;
 padding-bottom:15px;
}


div#homeInfo p{
	font: normal normal 16px/22px Georgia, 'Times New Roman', Times, serif;
}


div#homeFeaturedProducts{
	width:960px;
	margin-left:10px;
}

/*SLIDING BOXES START*/
div.boxgrid h3{ 
	margin: 5px auto 8px 10px; 
	line-height:26px;
	/*color:#FFF; 
	font:18pt Arial, sans-serif; 
	letter-spacing:-1px; 
	font-weight: bold;*/  
}

.boxgrid{ 
	margin-right:20px;
	margin-bottom:20px;
	width: 298px; 
	height: 238px; 
	border:1px solid #222;
	float:left; 
	background:transparent url('images/stripes.gif') left top repeat; 
	overflow: hidden; 
	position: relative; 
}
	.boxgrid img{ 
		position: absolute; 
		top: 4px; 
		left: 4px; 
		border: 0; 
	}
	.boxgrid p{ 
		padding: 0 10px; 
		font-weight:bold; 
	}
	
.boxcaption{ 
	cursor:pointer;
	float: left; 
	position: absolute; 
	background: #000; 
	height: 100px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}

.captionfull .boxcaption {
	top: 240px;
	left: 0;
}
.caption .boxcaption {
	top: 160px;
	left: 0;
}
.caption a{
	margin-left:10px;
	position:absolute;
	top:55px;
}

/*SLIDING BOXES END*/



/*ARCHIVE PAGE*/
h1.pagetitle{
	text-align:center;
}

h1.pagetitle.singlePost{
	text-align:left;
	text-indent:10px;
	font: normal normal 28px/30px Georgia, 'Times New Roman', Times, serif;
	display:none;
	/*@TODO: remove this display none after changing the titles.*/
}

div#entries{
	background:url('images/line_v.gif') left top repeat-x;
}

div.toolBarHolder{
	background:url('images/line_v.gif') left bottom repeat-x;
	padding:5px 0;
	margin-bottom:15px;
}
div.toolBarHolder div{
	display:block;
	background:url('images/line_v.gif') left top repeat-x;
	padding-top:5px;
}

div.entry{
	background:url('images/divider.png') center bottom no-repeat;
	margin-bottom:15px;
	padding-bottom:40px;
}

.entry:last-child{
	background:none;
}

div.entry.singleEntry{
	background:none;
	margin:0 10px 0 0;
	padding:0;
	width:400px;
	float:right;
}



div.entry p{
	font: 14px/20px Georgia, 'Times New Roman', Times, serif;
}

div.thumbView{
	width:300px;
	float:left;
	margin-right:20px;
	height:180px;
	overflow:hidden;
	display:block;
	position:relative;
}

div.thumbView.entry h3{
	text-indent:0;
}

div.thumbView div.entryContent{
	height:155px;
	overflow:hidden;
}


div.thumbView a.moreBtn{
	position:absolute;
	left:230px;
	top:160px;
}

div.entry h3{
	margin-bottom:10px;
	text-transform:capitalize;
	text-indent:20px;
	display:none;
	/*@TODO: remove this display none after changing the titles.*/
}
div.entry h3 a{
	text-decoration:none;
}

ul.toolbar{
	list-style:none;
	float:right;
}
ul.toolbar li{
	float:left;
	margin-left:10px;
	width:20px;
	height:20px;
	display:block;
	cursor:pointer;
}

ul.toolbar li.showThumbs{
	background:url('images/icon_thumbs.png') left top no-repeat;
}
ul.toolbar li.showList{
	background:url('images/icon_list.png') left top no-repeat;
}

ul.nextPrevLinks{
	list-style:none;
	float:left;
}
ul.nextPrevLinks li{
	list-style:none;
	float:left;
	margin-right:10px;
}
ul.nextPrevLinks li a{
	text-decoration:none;
}

div.thumbHolder{
	margin-right:10px;
	width: 108px; 
	height: 108px; 
	border:1px solid #222;
	float:left; 
	background:transparent url('images/stripes.gif') left top repeat; 
	overflow: hidden; 
	position: relative; 
}
div.thumbHolder img{
	position:relative;
	top:4px;
	left:4px;
}
a.moreBtn{
	margin-top:10px;
	background:url('images/morebtn.png') left bottom no-repeat;
	width:55px;
	height:23px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
}

p.tags{
	margin-top:10px;
}
p.tags a, p.tags a:hover{
	text-decoration:none;
}



/*GALLERY START*/
.galleria{
	list-style:none;
	width:400px;
	background:url('images/divider.png') center top no-repeat;
	margin-top:15px;
	padding-top:50px;
}

.galleria li{
	display:block;
	width:78px;
	height:78px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0;
	position:relative;
	border:1px solid #222;
	background:transparent url('images/stripes.gif') left top repeat;
}

.galleria li img{
	cursor:pointer;
}
.galleria span.caption{
	display:none;
}
.nav{
	padding-top:15px;
	clear:both;
	letter-spacing:3px;
	text-transform:uppercase;
	text-align:center;
}
.nav a{
	text-decoration:none;
}
.nav a:hover{
	text-decoration:none;
}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}

.info p{margin-top:1.6em;}


#main_image{
	width:518px;
	background:red;
	float:left;
	margin:0 0 0 10px;
	border:1px solid #222;
	background:transparent url('images/stripes.gif') left top repeat;
}

#main_image img{
	position:relative;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	border: 0; 
}
/*GALLERY END*/





/*CONTACT FORM START*/
.displayNone{
	display:none;
}

div#main-container{
	width:400px;
	background:url('images/divider.png') center top no-repeat;
	margin-top:15px;
	padding-top:50px;
}


td{
	white-space:nowrap;
}

label{
	text-transform:uppercase;
	font-size:10px;
}

textarea, input{
	color:#aaa;
	font-size:12px;
}

td > button{
	text-indent:8px;
}

.error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:240px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}

.tutorial-info{
	text-align:left;
	margin-top:10px;
}
/*CONTACT FORM END*/






/*FOOTER*/
div#footer{
	width:960px;
	background:url('images/line_h.gif') left top repeat-x;
	margin:15px auto 15px auto;
	padding-top:15px;
}

div#footer p{
	float:left;
	text-align:left;
}


/*SEARCH FORM START*/

form#searchform{
	float:right;
}

form#searchform label, #searchsubmit{
	/*label and button removed*/
    display: none;
}

form#searchform div {
    background: transparent url(images/search_btn.png) right center no-repeat;
}

#searchform input#s, #searchform input#s, #searchform input#s:hover {
    border: 0;
    height: 25px;
    width: 220px;
	color:#060606;
    background: transparent url(images/search_back.png) left center no-repeat;
	outline:none;
	line-height:25px;
	padding-left:6px;
	margin-right:30px;
}

/*SEARCH FORM END*/


/*NEWSLETTER START*/
div.newsletter{
	float:right;
	text-align:left;
}

#ajaxNewsletter, .newsletterContainer {
	/* newsletter container */
}

#newsletterFormDiv {
	/* newsletter form elements*/
}

.newsletterTextInput {
	border: 0;
    height: 25px;
    width: 220px;
	color:#060606;
    background: transparent url(images/search_back.png) left center no-repeat;
	outline:none;
	line-height:25px;
	padding-left:6px;
}

div.newsletter input.submit{
	color:#060606;
}

#newsletterLoading {
	/* the loading message while the subscription is being handled */
	margin-top:10px;
}

div.newsletter div.success{
	color:#189500;
	margin:5px 0;
}

div.newsletter div.error {
	margin:5px 0;
}
/*NEWSLETTER END*/

/*404 START*/
div.page404 p{
	padding:10px;
	font-size:14px;
	line-height:20px;
}
ul.ul404{
	margin-top:15px;
	margin-left:40px;
}
ul.ul404 li ul{
	margin-top:10px;
	margin-left:20px;
}
ul.ul404 li, ul.ul404 li a{
	background:none;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
ul.ul404 li:hover, ul.ul404 li a, ul.ul404 li a:hover{
	background:none;
}
/*404 END*/





a#contextive{
	margin-top:10px;
	display:block;
	color:#222;
	text-decoration:none;
	font-size:12px;
}
a#contextive img{
	position:relative;
	margin-right:4px;
	top:4px;
}


/*clears*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    height: 1%;
}

*:first-child + html .clearfix {
    min-height: 1px;
}



/*HACKS*/

/*IE7*/
*:first-child + html a#contextive{
	margin-bottom:20px;
}


*:first-child + html button.jqTransformButton{
	margin-top:15px;
	margin-left:-5px;
}
