/*  

Theme Name: El Curandero Gallery Cafe

Theme URI: http://elcurandero.com

Description: The default minimalistic brown theme for El Curandero Gallery.

Version: 1.0

Author: Rudy Giron

Author URI: http://rudygiron.com/

	

*/



/* MAIN LAYOUT */

body { margin: 0 20px 0 20px; padding: 0; text-align: center; background: 
#7f582b; }

#frame { margin: 0 auto; width: 776px;}

#container {margin:0; text-align: left; }



/* HEADER */

#headercontainer { margin:auto; padding: 0; height:108px; }



#headercontainer h1 {margin:auto; padding:10px 0 0 45px; font-family: Georgia, "Times New Roman", Times, serif; font-size:48px; font-variant:small-caps; font-weight:normal; text-align: left; }

* html #headercontainer h1{margin-top: 5px; padding:5px 0px 0px 45px;} /* this is a hack for IE */

*:first-child+html #headercontainer h1 {margin-top: 5px; padding:5px 0px 0px 45px;} /* this is a hack for IE */





#headercontainer h1 a {color: #291C0E; text-decoration:none;}

#headercontainer h1 a:hover {color:#c39560; text-decoration:none;}



#headercontainer h2 {color:#291c0e; padding:0 0 0 45px; margin:0; width: 500px; text-align: left;
	font: italic normal 15px/18px Georgia, "Times New Roman", Times, serif;
}

* html #headercontainer h2 {padding:0 0 0 45px; margin-top:-17px; width: 500px;}

*:first-child+html #headercontainer h2 {padding:0 0 0 45px; margin-top:-17px; width: 500px;}



/* OTHER LAYOUT AREAS*/

#wrapper {margin:0 0 0 12px;	padding:0; 	width: 755px; vertical-align:text-top; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

	

#side {margin:0; padding:0; width:197px; float:right; position:relative;}



#content {margin:0; padding:18px 0 0 0; width: 555px; float:left; text-align:center;}



/* PAGES STYLES */

#content_pages {margin:0; padding:24px 0 0 0; width: 555px; float:left; text-align:center;}



.pagesheader {width:548px; height:74px;	}

.pagetitlebox {width:548px; float:left; padding:0 0 0 10px; margin:0; text-align:left; border-bottom:0px solid #952A04;	color:#291C0E; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold;}

* html .pagetitlebox {width:538px;}

*:first-child+html .pagetitlebox {width:538px;}

 

.pagestext { width:548px; float:left; margin: -55px 0 0 0; padding: 0 10px 20px 0; text-align:justify; line-height:18px; font-size:14px; color:#291C0E;}

* html .pagestext {margin: -35px 0px 0px 0; padding: 0 10px 0px 0;}

*:first-child+html .pagestext  {margin: -35px 0 0 0; padding: 0 10px 0px 0;}



/* MAIN MENU STYLES */

div.mainmenu { float: left;}


div.mainmenu p { text-align: center; color: #291c0e; }

div.mainmenu img {border: 4px solid #291c0e; margin: 4px 12px 0 12px; }

* html  div.mainmenu img {border: 4px solid #291c0e; margin: 4px 12px 0 12px; }

*:first-child+html div.mainmenu img {border: 4px solid #291c0e; margin: 4px 12px 0 12px; }



/* POST STYLES */

.titlebox {float:right; height:36px; width:524px; text-align:left;}

.entrytitlebox {text-align:left; padding:0px; color:#291c0e; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; line-height:1.1em;}

.entrytitlebox a{color:#291c0e; text-decoration:none;}

.entrytitlebox a:hover{color:#c39560;}



.comtitlebox {float:left; margin-top:5px; height:56px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#291c0e; line-height:11px;}

.comtitlebox a{color:#c39560; text-decoration:none;}

.comtitlebox a:hover{color:#291c0e; text-decoration:none;}



.entrybox {width:548px; margin:0px auto 40px auto; padding:0px; float:left;}



.entrytext img { border:0 }

.entrytext a img { border: 2px solid #c39560; }

.entrytext a img:hover { border: 2px solid #291c0e; }

.entrytext {width:515px; float:right; margin: -15px 0px 0 0; padding: 0 10px 0 0; text-align:justify; font-size:12px; color:#291c0e; }

.entrytext small {line-height:normal; color:#291c0e;; padding: 10px 0 10px 0; border-top: 1px solid #815602; border-bottom:1px solid #815602; display:block; margin:10px 0 10px 0;}

.entrytext small a{color:#c39560; text-decoration:none;}

.entrytext small  a:hover{color:#291c0e; text-decoration:none;}

* html .entrytext {margin: -5px 0 0 0;}

*:first-child+html  .entrytext {margin: -5px  0 0 0;}



.entry img { }

.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }

.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }

.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }

.entry img.off { padding: 0 !important; border: none !important; }

.entry img.stack { clear: none !important; }



/* NEXT-BACK styles */

.nextbackbox {width:538px; float:left; margin:0px 0 10px 0; font-size:11px;}

.prevbox {width:40%; float:left; text-align:left; padding:2px 0 0 10px;}

.nextbox {width:40%; float:right; text-align:right; padding:2px 0px 0 0; }

.attachmentlinks {width:90%; float:left; text-align:left; padding:2px 0 0 10px;}



/* FOOTER STYLES */

#footer {margin:0; padding:20px 0 0 0; width: 776px; height: 92px; clear:both; }



*:first-child+html #footer, * html #footer {padding:35px 0 0 0;}

#footerlinks {width:314px; padding:24px 0 0 0; margin:0 22px 0 0; color:#c39560; text-align:right; float:right; font-family:"Times New Roman", Times, serif; font-size:12px;}

#footerlinks a {color:#c39560; text-decoration:none;}

#footerlinks a:hover {color:#291c0e;}

* html #footerlinks {margin:0 12px 0 0;}

*:first-child+html #footerlinks {margin:0 12px 0 0;}

.indented {display:block; margin:0px 0px 0px 0px;} /*IE hack */



#copyright {width:394px; padding:24px 0 0 0; margin:0 0 0 22px; color:#291c0e; text-align:left; float:left;	font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#copyright a {color:#c39560; text-decoration:none;}

#copyright a:hover {color:#291c0e;}

* html #copyright {margin:0 0 0 15px;}

*:first-child+html #copyright {margin:0 0 0 15px;}





/* SIDE NAV STYLES */

.sidenavbox {width: 176px; margin:7px auto 5px auto; padding: 0 0 3px 0;}

* html .sidenavbox {margin:-9px auto 5px auto; width: 160px; } /* hack use to make Pages nav align to header */

*:first-child+html .sidenavbox {margin:-9px auto 5px auto; }



.sidenavbox ul {list-style: none; margin: 0; padding: 0; border: none;}



ul.pagelink {list-style: none; margin: 0; padding: 0; border: none;}
li.pagelink a { display: block; padding: 0px 5px 0px 0px; color: #c39560; text-decoration: none; width: 100%;
font: 14px/22px "Times New Roman", Times, serif;
}


* html li.pagelink {margin: 10px 0 0 0;} /*IE hack*/
*:first-child+html li.pagelink {margin: 10px 0 0 0;} /*IE hack*/



* html li.pagelink a{margin: 0;} /*IE hack*/

*:first-child+html li.pagelink a {margin: 0;} /*IE hack*/



html>body li.pagelink a {width: auto;}

li.pagelink a:hover {display: block; color: #291c0e; padding: 0px 5px 0px 0px;}

* html li.pagelink a:hover {width: 100%;}





.sidenavbox h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size:15px; color:#291c0e; width:100%; line-height:24px; margin:0; padding: 0 0 0 0px;}

.list2 {padding:0 0 10px 0; margin:0; } 

ul.linklist {padding:0; margin:0;}

ul.linklist li {padding:0; margin:0;}

* html .list2 {padding:0; margin:15px 0 0 0; color:#c39560;}

*:first-child+html .list2 {padding:0; margin:15px 0 0 0; color:#c39560;} 



* html li.list2 li a{margin: 0; width: 100%;} /*IE hack*/

*:first-child+html li.list2 li a {margin: 0; width: 100%;} /*IE hack*/



* html li.list2 li a:hover {width: 100%;}

* html li.list2 p {margin-top:0}

*:first-child+html .list2 p {margin-top:0}



.sidenavbox a{display:block; padding:3px; margin:0px; color: #c39560; font: 14px/22px "Times New Roman", Times, serif;
}

.sidenavbox a:hover{color: #291c0e; text-decoration: none;}





/* FORM STYLES */

input.buttonstyle {font-size: 11px; font-family: Arial, Helvetica, sans-serif;	background-color: #291c0e;	margin: 1px; color: #c39560; border-top: 1px solid #714B04; border-left: 1px solid #714B04; border-right: 1px solid #492E08;	border-bottom: 1px solid #492E08;}

input.fieldstyle {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #c39560; padding: 1px; width:150px;	border: 1px solid #291c0e; color: #291c0e;}

input.fieldstyle2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #c39560; padding: 1px; width:100px;border: 1px solid #291c0e; color: #291c0e;}

textarea.fieldstyle {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; padding: 1px; width:250px; border: 1px solid #B0DFEC; color: #492E08;}





/* LINKS AND ARCHIVES PAGE LIST STYLES */

ul.listsforpages {list-style:none;}

ul.listsforpages li {margin:0 0 10px 0;}

ul.listsforpages h2 {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:15px;}





/* ARCHIVE PAGE STYLES */

.headerforarchive {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:15px;}

.titleboxarchive { color:#291c0e; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal;}

.archivetext { width:515px; float:right; margin: 0; padding: 0 10px 20px 0; text-align:justify;	line-height:19px; font-size:12px; color:#220F02; }





/* COMMENTS STYLES */

h3.comnumber {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#291c0e;}

.alt {width:495px; float:left; padding:10px 10px 0 10px; margin:0 0 1px 0;}

.even {width:495px; float:left; padding:10px 10px 0 10px;  margin:0 0 1px 0;}

.authorline {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#291c0e; float:left; display:block;}

.authorname {text-transform:uppercase; font-weight:bold;}

.authorname a {color:#c39560; text-decoration:none;}

.authorname a:hover {color:#291c0e; text-decoration:none;}

.commentbody {text-align:justify;font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:normal;}

.reply {width:503px; float:left; padding:5px 5px 5px 5px; border: 1px solid #B28C44; margin:0 0 1px 0;}



/* GENERAL TEXT STYLES */

body {font-family:Arial, Helvetica, sans-serif;}

a {color:#c39560;}

a:hover {color:#291c0e;}



blockquote {font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-style:italic; border-left: 10px double #291c0e; padding:0 0 0 10px; color: #291c0e;}

 

h3.commentsheader {color:#291c0e; font-family:Georgia, "Times New Roman", Times, serif;	font-size:16px;}

.nocomments {display:block; float:right; margin: 10px 0px 0 0; padding: 0 10px 0 0; text-align:justify; line-height:19px;	font-size:12px;	color:#220F02;}
