/*
Theme Name: Santacamo
Description: Camouflage Santa Claus
Author: Sergios Singeridis aka feios
Author URI: http://www.codeyourdesign.com
Version: release 0.1
*/



/* ========== ALL ELEMENTS */
*{margin:0;padding:0;}
a{outline:none;border:none;}
img{border:none;}
input{vertical-align:middle;}
p{margin-bottom:15px;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

.floatleft{float:left !important;}
.floatright{float:right !important;}

.centered{text-align:center !important;}

acronym, abbr{cursor: help;}



/* ========== BODY */
body {
margin:0;
padding:0;
background:#fff url(images/bg.gif) left top repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#wrapper{
width:780px;
}

/* ========== HEADER */
#header{
height:175px;
background:#87211f url(images/header.jpg) left top no-repeat;
position:relative;
}

#header h1 a{
width:750px;
height:175px;
display:block;
position:absolute;
left:0;
top:32px;
text-indent:-2000em;
}

/* ========== CONTAINER */
#container{
clear:both;
}

/* ========== CONTENT */
#content{
width:550px;
float:right;
padding-top:30px;
}

/* ========== POST */
.post{
clear:both;
margin-bottom:30px;
}

.post a{
color:#87211f;
text-decoration:underline;
}

.post a:hover{
text-decoration:none;
color:#87211f;
}

.post h2{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:3px;
}

.post h2 a{
color:#87211f;
text-decoration:none;
}

.post h2 a:hover{
color:#000;
text-decoration:none;
}

.post_tools{
border-bottom:1px dotted #147aad;
font-size:10px;
color:#000;
padding-bottom:5px;
margin-bottom:10px;
}

.post p{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
line-height:18px;
}

.post ul, 
.post ol{
color:#000;
padding-left:30px;
font-size:11px;
line-height:18px;
margin-bottom:15px;
}

.post ul li, 
.post ol li{
list-style-position:outside;
color:#000;
}

.post ul li ul, 
.post ul li ol, 
.post ol li ol, 
.post ol li ul{
margin-bottom:0;
}

.post ul li ul li{
list-style-type:square;
}

/* ========== SIDEBAR */
#sidebar{
width:200px;
float:left;
padding-top:30px;
padding-left:10px;
}

#sidebar li{
list-style:none;
margin-bottom:15px;
}

#sidebar h2{
width:200px;
height:30px;
line-height:30px;
color:#87211f;
font-size:13px;
margin-bottom:10px;
border-bottom:1px dotted #c76660;
}

#sidebar li ul{
margin-bottom:20px;
}

#sidebar li ul li{
clear:both;
font-size:11px;
line-height:14px;
color:#fff;
margin-bottom:2px !important;
background:#87211f;
padding:5px;
}

#sidebar li ul li a{
color:#fff;
text-decoration:none;
}

#sidebar li ul li a:hover{
color:#fff;
text-decoration:underline;
}


/* ========== ADDITIONAL STYLES ========== */
.post img{
margin: 0 5px;
padding: 4px;
border: 1px solid #d57e7c;
max-width: 100%;
}

.center{
text-align: center;
}

.alignright{
float: right;
}
	
.alignleft{
float: left
}

img.center, img[align="center"]{
display: block;
margin-left: auto;
margin-right: auto;
}
	
img.alignright, img[align="right"]{
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft, img[align="left"]{
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
	
img.noborder{
border: none !important;
}

/* ========== ADDITIONAL STYLES ========== */
code, code p{
font: 11px 'Courier New', Courier, Fixed !important !important;
color:#000 !important !important;
}

acronym, abbr, span.caps{
font-size: 10px !important;
}

/* ============= comments ============= */
.comment{
background:#f6e4e4;
border:1px solid #c75b55;
padding:15px;
margin-bottom:10px;
}

.comi{
margin-bottom:10px;
}

.comi input{
padding:4px;
font-size:13px;
color:#000;
font-weight:bold;
}

.comi textarea{
width:400px;
}

.comi label{
color:#000;
}

.comments-box{
clear:both;
padding:10px 20px;
}

.comments-box h3{
font-size:14px;
color:#000;
margin-bottom:5px;
text-align:left;
font-weight:normal;
border-bottom:1px dotted #d57e7c;
}

.comment-content{
clear:both;
margin-bottom:20px;
}

.comment-content p{
font-size:12px;
line-height:14px;
margin-bottom:5px;
}

.comment-content a{
color:#87211f !important;
text-decoration:none;
font-weight:bold;
}

.comment-content a:hover{
text-decoration:underline;
color:#000;
}

.comment-content small{
color:#000;
}

.comment-text{
color:#000;
}

.comment-text p{
font-size:11px;
line-height:14px;
margin-bottom:16px;
text-align:justify;
padding:5px 0;
color:#000;
}

#respond{
font-size:15px;
margin-bottom:10px;
color:#000;
font-weight:normal;
}

#commentform p{
font-size:12px;
color:#000;
}

#commentform a{
color:#87211f !important;
text-decoration:none;
font-weight:bold;
}

#commentform a:hover{
text-decoration:underline;
color:#000;
}

.alt{
background:#f3dcda;
padding:10px;
}

/* calendar style */
#wp-calendar #prev a{
font-size: 10px;
}

#wp-calendar a{
text-decoration: none;
}

#wp-calendar th{
font-style: normal;
text-transform: capitalize;
}

acronym, abbr, span.caps{
font-size: 0.9em;
letter-spacing: .07em;
}

#wp-calendar{
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a{
padding-left: 10px;
text-align: left;
}

#wp-calendar a{
display: block;
}

#wp-calendar caption{
width: 100%;
font-size:14px;
color:#000;
font-weight:bold;
text-align:left;
}

#wp-calendar td{
padding: 3px 0;
text-align: center;
border:1px solid #d1d0d0;
}

#wp-calendar td.pad:hover{ /* Doesn't work in IE */
background-color: #00537d;
}

#wp-calendar a{
color:#000;
text-decoration:none;
}

#wp-calendar a:hover{
text-decoration:underline;
}
/* End Calendar */

.ccm{
font-size:16px;
color:#000;
margin-bottom:10px;
border-bottom:1px solid #004263;
padding-bottom:3px;
}

/* ========== prev/next nav ========== */
.prevnextnav{
display:block;
clear:both;
margin-bottom:10px;
border-bottom:1px solid #eee;
border-top:1px solid #eee;
background:#fefefe;
padding:6px;
}

.prevnextnav a{
color:#000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
padding:3px;
}

.prevnextnav a:hover{
text-decoration:none;
color:#000;
}

/* ========== FOOTER */
#footer{
clear:both;
border-top:1px solid #eee;
}

#footer{
padding:20px 0;
color:#000;
margin:0 auto;
}

#footer p{
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:20px;
text-align:center;
}

#footer a{
color:#87211f;
text-decoration:none;
}

#footer a:hover{
color:#87211f;
text-decoration:underline;
}