/* 

Theme Name: Racalmuto Theme
Theme URI: http://racalmuto.es/
Description: Web Oficial de Racalmuto
Author: lugarez 
Author URI: lugarez@gmail.com 

*/ 

/*
    RESET
*/
* { margin: 0; padding: 0; }
body { font-size: 14px; line-height: 1.3; font-family: Helvetica, Sans-Serif; background-color: #FFFFFF; background-image:url(images/fondo.png); background-position:top; background-repeat:repeat-x; }
.screen-reader-text { position: absolute; left: -9999px; }


/*
    TYPOGRAPHY
*/
a { color: black; outline: 0; text-decoration: underline; }
a:hover {/*text-decoration: none;*//*background-color:#000000;*/ color: #333333;}
a:active { outline: 0; position: relative; top: 1px; }
h1, h2, h3, h4, h5 { font-weight: 400; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 24px; font-weight: 100; margin: 0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
h1 a { text-decoration: none; border:none; }
h1 a:hover { color:#FFFFFF; background-color:#000000; text-decoration: none; padding-left:4px; padding-right:4px; }
h2 { font-weight: 400; font-size: 22px; border-bottom: 1px dashed #A6A6A6; margin: 0 0 5px 0; }
h3 { font-weight: 800; font-size: 18px; }
h4 { font-weight: 400; font-size: 16px; }
h5 { font-weight: 400; font-size: 14px; font-style:italic; color: #333333;
 }


/*
    IMAGENES
*/

a img{ border: 0; background: none; }
.post img {padding: 5px;
border: solid 1px #dddddd;
background-color: #f3f3f3;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

}

/*
    BASIC STRUCTURE
*/
#page-wrap { width: 880px; margin: 0px auto;/* border: 1px solid black;*/ background-color:#FFFFFF; border-left: 10px #FFFFFF solid;border-right: 10px #FFFFFF solid; }
#main-content { width: 560px; padding: 20px 20px 0 20px; float: left; }
#column-wrap { /*background: url(images/blackline.png) 610px 0 repeat-y;  overflow: hidden; */}



/*
    HEADER
*/
#header { height:90px; padding: 10px 30px; position: relative; background-color: #FF7986; background-image:url(images/manos-3.png) ; background-repeat:no-repeat; background-position:0% -100%    !important; }

#logo { background-image:url(images/logo-racalmuto.png); background-repeat:no-repeat; background-position:right; width:540px; height:67px; text-indent: -9999px; margin: 10px 0px 5px 0; float: left; border:none ; background-position: 100% 50% !important; }
#header p { background-color:#000000; color: #FFF; position: absolute; right: 20px; bottom: 10px;  text-align: right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding-left:5px; padding-right:5px; padding-bottom:2px; }





/*
    NAVIGATION
*/
#main-nav { float: left; padding: 0 0 0 0px; /*border-top: 1px solid black; border-bottom: 1px solid black;*/ overflow: hidden; list-style: none;/* border-left:1px solid black;border-right:1px solid black;*/}
#main-nav li { display: inline; }
#main-nav li a {/* border-right: 1px solid black;*/ color:#000000; display: block; float: left; padding:6px 6px 4px 6px ; text-decoration: none; text-transform: uppercase; border:none; }
.home #main-nav li.home a, #main-nav li a:hover, 
#main-nav li.current_page_item a { background: #DEDEDE;  }
/*#main-nav li.current_page_item {text-decoration:underline;}
*//*#main-nav li:first-child a { border-left: 1px solid black; }
*/


/*
    SEARCH FORM
*/
#searchform { margin: 30px 0; border-top: 1px solid black; border-bottom: 1px solid black; }
#s { width: 213px; border: 0; font-style: italic; font-size: 15px; padding: 8px; }
#searchsubmit { border-left: 1px solid black; font-size: 14px; border-top: 0; border-right: 0; border-bottom: 0; background: white; padding: 8px; }
#searchsubmit:hover { background: #eee; }
.search-content p:first-child:first-letter { font: 30px/0.3 Georgia, Serif; float: left; margin: 0 1px 0px 0; font-style:italic; }
.search-content { margin: 15px 0 20px 0; border-bottom: 1px dashed #A6A6A6;  padding-bottom:20px; }


/*
    SIDEBAR
*/
#sidebar { width: 265px; float: right; text-align:left; padding: 0 10px 0 0; }
#sidebar h3 {  font-size:19px; border-bottom: 1px dashed #A6A6A6; margin: 5px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
.widget { padding:15px 0px 2px 0px; margin:0 0 20px 0; border-bottom: /*1px dashed #A6A6A6;padding: 0 0 6px 0;*/}
.textwidget { padding:10px 0 0 0;}
.widget_categories { overflow: hidden; }
.widget_categories ul { list-style: none; }
.widget_categories ul li { display: inline; }
.widget_categories ul li a { float: left; display: block; width: 134px; border-bottom: 1px solid black; text-decoration: none; }
.widget_categories ul li:nth-child(odd) a { border-right: 1px solid black; }

.widget_tag_cloud { overflow: hidden; }
.widget_tag_cloud a { float: left; display: block; width: 134px; border-bottom: 1px solid black; text-decoration: none; font-size: 14px !important; }
.widget_tag_cloud a:nth-child(even) { border-right: 1px solid black; }

.widget_links ul { list-style: none; }
.widget_links ul li a { border-bottom: 1px solid black; display: block; text-decoration: none; }

.widget a:link:hover, .widget a:visited:hover { background: #FFECEF; }

/*#simple_sidenav-3 {background-color: #FFECEF;}*/

#wpsb {/*background-color: #FFECEF;*/ min-height:280px; background-image:url(images/betty-bop.jpg); background-repeat:no-repeat;background-position:100% 100%    !important; }


/*
    POSTS
*/
.meta { font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; position: relative; padding: 2px 0; margin: 0 0 25px 0; padding-right: 150px;  }
.meta span { position: absolute; right: 0; top: 1px; }
.meta a { text-decoration: none; border-bottom: 1px dotted  #000000; }
.meta a:hover {color:#FFFFFF; background-color:#000000; padding-left:4px; padding-right:3px;}
.article-content{margin: 15px 0 10px 0;}
.article-content p:first-child:first-letter { font: 30px/0.3 Georgia, Serif; float: left; margin: 0 1px 0px 0; font-style:italic; }
.article-content blockquote p:first-child:first-letter { font: 14px Helvetica, Sans-Serif; float: none; margin: 0; }
.article-content p { margin: 0px 0 10px 0; text-align:justify; }
.article-content ul, .article-content ol { margin: 0 0 10px 20px; }
.article-content ul ul, .article-content ol ol { margin-top: 5px; }
.article-content li { margin: 0 0 5px 0; }
.article-content code { font: 12px Monaco, Courier, Sans-Serif; }
.article-content pre { border: 1px solid black; padding: 10px; margin: 0 0 15px 0; }
.article-content a:hover{ background-color: #FFECEF;}
.post { margin: 0 0 20px 0; border-bottom: 1px dashed #A6A6A6; padding-bottom:20px;   }
.fecha { font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; position: relative; color: #000000; background-color: #EBEBEB; padding:0px 0px 0px 4px ; width:130px;  }

.article-autor { margin-top:20px; font-family:Georgia, "Times New Roman", Times, serif; color: #000000; padding:10px 0px 0px 4px ;font-weight:bold;}
.article-autor a:hover{ background-color: #FFECEF;}
/*
    PAGINATION
*/
.pagination { overflow: hidden; }
.pagination .newer { float: right; }
.pagination .older { float: left; }




/*
    COMMENTS
*/
ol.commentlist { margin: 10px 0px; padding-left: 0px;line-height: 130%; }
ol.commentlist li {padding: 5px 10px;background: #E9E9E9; margin-bottom: 15px; }
ol.commentlist li.alt {	margin-bottom: 15px; background:#FFFFFF; }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { padding: 10px 10px 25px 10px; position: relative; font-size: 12px;}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { margin: 0 0 5px 0; font-size: 15px; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border: 1px solid black; float:left; margin: 0 10px 10px 0px; padding: 5px; 
border: solid 1px #dddddd;
background-color: #f3f3f3;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;  }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { /*position: absolute;*/ top: 10px; right: 60px; }
ol.commentlist li.comment div.comment-meta { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
ol.commentlist li.comment div.comment-meta a { color: #333333; }
ol.commentlist li.comment div.comment-meta a:hover { color: #FFFFFF; background-color:#000000; }
ol.commentlist li.comment p {  margin: 0 0 0 10px 0; }
ol.commentlist li.comment ul, ol.commentlist li.comment ol { margin: 0 0 15px 20px; }
ol.commentlist li.comment div.reply { font-size:11px; position: absolute; bottom: 5px; right: 10px; }
ol.commentlist li.comment div.reply a { }
ol.commentlist li.comment ul.children { list-style: none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li { background: #FFE3E6; }
ol.commentlist li.comment ul.children li.alt { background:#FFCCCC; }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #ccc; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even {  }
ol.commentlist li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

#commentform { }
#commentform div { margin: 0 0 5px 0; }
#commentform input[type=text] { border: 1px solid black; font: 12px Helvetica, Sans-Serif; padding: 3px; }
#commentform #submit { border: 1px solid black; padding: 4px; background: white; font: 14px Helvetica, Sans-Serif; }
#commentform #submit:hover { background: #eee; }
#commentform textarea { width: 400px; padding: 3px; border: 1px solid black; }

/*
    FOOTER
*/
#footer { clear: both; padding:20px 0 30px 20px; margin-top:50px; /*border-top: 1px solid black;*/ background-image:url(images/footer.jpg); background-repeat:no-repeat;background-position: 7% 80% !important; height:260px;}


/*
    XTRA
*/
ul, menu, dir { list-style-type:none;}
wpsb_msg_bad { color:#990000;}
.excerpt_length p:first-child:first-letter { font: 30px/0.3 Georgia, Serif; float: left; margin: 0 1px 0px 0; font-style:italic; }
.more-link {
   font-style: italic;
   text-align: right;
}
.contacto{ background-image:url(images/contacto.png); background-repeat:no-repeat;background-position: 200% -25% !important; }
.borde {border-bottom: 1px dashed #A6A6A6; margin:0 0 10px 0;}