/* 

	Theme Name: marchari

	Theme URL: http://www.marchari.com

	Description: Custome theme created for marchari.com

	Author: Marchari

	Author URI: http://www.marchari.com

	Version: 1.0

*/

* {
margin:0;
padding:0;
list-style:none;
}


/******************* GENERAL**********************************/


a {
	color: #cb273f;
}

a:hover {
	color: #774805;
        text-decoration:none;
}

ol {
	margin:0px;
	padding:0px;
	color:#000;
}

#clearboth {
       clear:both;
}

a img {border: none; } 
	

#floatleft {
	float:left;
}

#floatright {
	float:right;
}

/* Alignment */
.left, .alignleft {
	float:left;
	}
.right, .alignright {
	float: right;
	}
.alignright {
	margin-left: 15px;
	}
.alignleft {
	margin-right: 15px;
	}
.center, .centered, .aligncenter {
	margin: 0 auto 18px auto;
	display: block;
	}

/* Captions ----------------- */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
padding:0px;
}

.wp-caption {

text-align: center;
background-color: #ffffff;

padding: 0px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
display:block;
margin: 0px;
background:#ffffff;
font-size: 0.8em;
padding: 0px;
color:#919191;
}

.wp-caption p.wp-caption-text a{
color:#919191;
padding:0px;
margin:0px;
}
/* End captions */

/******************* END GENERAL**********************************/



body {
    margin:0;
	padding:0;
	background: #000;
	font-family: helvetica, arial, sans-serif;
}

#wrap {
	overflow:hidden;
	position:relative;
	width:998px;
	margin:0 auto;
	background: #333333 url(images/center3.png) repeat-y;
}

#header {
	
	
}

#head {
background: #774805	url(images/top-bg.jpg) repeat-x;
overflow:hidden;
	position:relative;
	width:998px;
	margin:0 auto;
	height:100px;
}

#logo {
    float:left;
	margin: 0px 0px 4px 40px;
}

#headright {
	float:right;
	width:468px;
	height:60px;
	background:transparent;
	margin:23px 10px 0px 0px;
}

#footer {
overflow:hidden;
	position:relative;
	width:998px;
	margin:0 auto;
	background: #774805 url(images/footerback.png) repeat-x;
}

#twittericon {
        margin:10px 0px 0px 115px;
}

#flickrwrap {
        margin:20px;
        padding:3px;
        background: #5b3806;
        border-radius: 6px;  
    -moz-border-radius: 6px;  
    -webkit-border-radius: 6px;  
	text-shadow: 0 1px 0 #000; 
}

#flickr {
        width:242px;
        
        padding:3px;
        margin:0px;
        color: #fafafa;
}

#flickr h3 {
        padding:3px;
        font-size: 0.9em;
}

#etsyfooter {
        margin:20px 20px 20px 25px;
        padding:6px;
        background: #5b3806;
        border-radius: 6px;  
    -moz-border-radius: 6px;  
    -webkit-border-radius: 6px;  
	text-shadow: 0 1px 0 #000; 
}

#etsyfooter h3 {
        padding:3px;
        font-size: 0.9em;
        color: #fafafa;
        padding:3px;
}

#bottom {
        clear:both;
        color: #f6f6f6;
        font-size: 0.8em;
        text-align: center;
        padding: 5px;
        margin:20px;
}

/**************************************************************
*********************** MENU *********************************
***************************************************************/
#menu 
{
	overflow:hidden;
	position:relative;
	width:998px;
	margin:0 auto;
	background: #774805 url(images/footerback.png) repeat-x;
	padding:0px;
	clear:both;
	font-size:11px;
}

#menu ul
{
	margin: 5px 0px 5px 22px;
	padding: 0;
	float: left;
	width: 100%;
	
}

#menu ul li { 
	display: inline; 
}

#menu ul li a {
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-right:5px;
	background: #774805;	
	font-size:1.2em;
	color: #F7F4F4;
	text-decoration: none;
	font-weight:bold;
	float: left;
	border-radius: 6px;  
    -moz-border-radius: 6px;  
    -webkit-border-radius: 6px;  
	text-shadow: 0 1px 0 #000; 
}

#menu ul li a:hover {
	background:#CB273F;
	color: #ffffff;
}




/***********************************************
*************** MAIN **************************
***********************************************/
#main {
	float:left;
	width:650px;
}
#singlepost {
        margin: 20px 14px 0px 20px;
}

#indexpost {
        margin: 20px 14px 20px 20px;
}
#post {
	padding: 30px;
	background: #fcfcfc url(images/postbg.png) repeat-x;
	border:1px solid #ffffff;
	color: #5B5054;
	font-size: 1em;
	min-height:150px;
	line-height: 1.5em;

}

#theslides {
        padding: 30px;
	background: #fcfcfc url(images/postbg.png) repeat-x;
	border:1px solid #ffffff;
	color: #5B5054;
}

#related {
	padding: 30px;
	margin: 0px 14px 0px 20px;
	background: #774805 url(images/footerback.png) repeat-x;
	color: #ffffff;
	font-size: 1em;
	min-height:100px;
	line-height: 1.5em;
}

#related a {
        color: #fff;
        font-size: .8em;
        font-weight:bold;
        text-decoration:none;
}

#related a:hover {
        text-decoration:underline;
}

post h2 {
		
}

#post h2 a{
	color:#ca263e;
	margin-bottom:0.4em;
	text-shadow: 0 2px 0 #fff; 
	text-decoration:none;
	font-size: 1em;
}

#post h2 a:hover {
	color: #774805;
}

#post p {
        margin-bottom: 10px;
}	

#postinfo {
	background: #ffffff;
	display:block;
	font-size:0.6em;
	padding:3px;
	color: #929290;
	margin:4px 0px 10px 0px;
	text-transform: uppercase;
	line-height:0.8em;
}

#postinfo a{
	color: #453C3F;
}

#post img {
	border:7px solid #ffffff;
	box-shadow: 3px 3px 2px #D7D6D6;  
      -moz-box-shadow: 3px 3px 2px #D7D6D6;  
      -webkit-box-shadow: 3px 3px 2px #D7D6D6;
}
	
#readmore a{
	margin-top:25px;
	float:right;
	display:block;
	background:#774805;
	color:white;
	width:90px;
	padding:3px 3px 3px 6px;
	text-decoration:none;
	font-size:1em;
	border-radius: 4px;  
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;  
	text-shadow: 0 1px 0 #000; 
	line-height:1em;
}

#readmore a:hover {
	background: #CB273F;
}	

#download a{
	margin:20px;
	display:block;
	background:#774805;
	color:white;
	width:76px;
	padding:3px 3px 3px 10px;
	text-decoration:none;
	font-size:1em;
	border-radius: 4px;  
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;  
	text-shadow: 0 1px 0 #000; 
	line-height:1em;
}

#download a:hover {
	background: #CB273F;
}



#thumb {
	float:left;
	margin-right:12px;
}	

#excerpts {
	min-height:160px;
}


#pagenavi {
        margin: 20px;
       font-size: .8em;
}

/******************** SLIDES ******************/
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:556px; margin:5px auto; display:none}
#wrapper * {margin:0; padding:0;}
#fullsize {position:relative; width:550px; height:300px; padding:2px; border:1px solid #f2f2f2; background:#fff;}
#information {position:absolute; bottom:0; width:550px; height:0; background:#fff; color:#000; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px; font-size:12px;}
#information h3 a {color:#cb2740; text:decoration:none;}
#information h3 a:hover {color:black;}
#image {width:550px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {}
#imgnext {}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.1; filter:alpha(opacity=10)}
.linkhover {}
#thumbnails {margin-top:10px}
#slideleft {}
#slideleft:hover {}
#slideright {}
#slideright:hover {}
#slidearea {float:lrft; position:relative; width:506px; margin-left:450px; height:20px; overflow:hidden}
#slider {position:absolute; left:0; height:12px;}
#slider img {cursor:pointer; border:1px solid #cb2740; padding:1px;}

/******************** SLIDES END ******************/


/**************************************************
**************** SIDEBAR *************************
***************************************************/

#sidebar {
	float:right;
	width:340px;
	
	}
	
#sidetitle {
	font-size:1.1em;
	color: #774805;
	font-weight:bold;
	margin:3px 20px;
	
}

#white {
        background: #fff;
        border-bottom: 1px solid #f2f2f2;
        margin:0px;
	padding:0px;
        width:340px;
}

#redside {
        
       padding: 15px 0px 10px 15px;
       height:70px; 
}


#redsideicon 
{
	
	padding: 0;
        	float: left;
	margin-left:6px;
}



#redsideicon a {
	padding: 3px;	
        

}

#redsideicon a:hover {
	
        opacity: .6; 
}




	
#etsytitle {
	font-size:1.1em;
	color: #774805;
	font-weight:bold;
	margin:3px 0px;
}	
	
#etsy {
	border:1px solid #fff;
	background:#fff;
	padding:5px 20px;
	
}	

#thetabs {
      
        margin-top:5px;
}

#tweets {
       margin:20px;
}



#popular {
	
        margin:10px 25px;
        min-height:80px;
        border-bottom: 1px solid #fff;
}

#popular a {
        font-size:.8em;
        text-decoration:none;
        font-weight:bold;
}

#popular img {
	border:3px solid #ffffff;
	box-shadow: 2px 2px 1px #D7D6D6;  
      -moz-box-shadow: 2px 2px 1px #D7D6D6;  
      -webkit-box-shadow: 2px 2px 1px #D7D6D6;
}
	
/**************************************************
************** COMMENTS ************************ 
***************************************************/

#thecomments {
	padding: 30px;
	margin: 0px 14px 20px 20px;
	background: #fefefe url(images/postbg.png) repeat-x;
	border:1px solid #f3f2f2;
	color: #5B5054;
	font-size: 1em;
	min-height:150px;
	line-height: 1.5em;
}

.comments{ 
	margin: 20px;
	}
h4#comments {
	margin: 0 0 15px;
	padding: 20px 0 0;
	clear: both;
	font-size: 120%;
	
	}
h4#respond {
	margin: 0;
	padding: 10px 0 0;
	font-size: 120%;
	
	}
.commentlist {
	margin: 10px 0;
	padding-left: 10px;
	}
.commentlist p {
	margin: 0 7em 0 0;
	}


	
.commentlist li{
	padding: 10px;
	margin: 10px 10px ;
	border: 3px solid #D2344D ;
	}
.commentlist .alt {

	border: 3px solid #774805;
	}
	
.commentlist li .avatar { 
	float: right;
	border: 1px solid #d9d9d9;
	padding: 2px;
	margin:0 0 0 10px;
	background: #fff;
	}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 0.8em;
	}
#commentform {
	font: 110% ;
	}
#commentform p {
	padding: 6px 0;
	margin: 0;
	}
#commentform label {
	padding-left: 5px;
	color: #666;
	font-size: 80%;
	}
#commentform input {
	width: 200px;
	background: #f6f5f0;
	border: 1px solid #cbcbcb;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	padding: 3px;
	margin-top: 3px;
	}
#commentform textarea {
	width: 100%;
	height: 150px;
	margin-top: 3px;
	padding: 2px;
	border: 1px solid #cbcbcb;
	background: #f6f5f0;
	}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #fff;
	color:#484848;
	}
#commentform #submit {
	margin-top:25px;
	display:block;
	background:#774805;
	color:white;
	width:150px;
	padding:3px 3px 3px 6px;
	text-decoration:none;
	font-size:1em;
	border-radius: 4px;  
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;  
	text-shadow: 0 1px 0 #000; 
	line-height:1em;
	
	}
	
#commentform #submit:hover {
	background: #CB273F;
}


/**************** search *************/

#searchform {
        border: 0px solid black;}

#searchsubmit {
       background:#CB273F;
	color: #ffffff;
      
	margin-right:5px;
}

#searchform {
       background: #774805;
       padding: 0.2em 0.5em 0.2em 0.5em;
	margin-right:5px;
	
}

input#s:focus{
     border:1px solid #38C;
}
