/* 
	Theme Name: Xeiro
	Theme URL: http://www.blogsdna.com/xeiro-wordpress-theme
	Description: Three column, Search engine optimized, Widget Ready, Adsense  optimized, Supporting tags & Gravatars, Lightweight WordPress v2.6 Professional Wordpress Theme from <a href="http://www.blogsdna.com">BlogsDNA</a>. 
	Author: blogsdna
	Author URI: http://www.blogsdna.com
	Version: 1.1		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	Tags: widget ready, fixed width, three columns,  3 colums, widgets, adsense, seo, adsense ready, custom header, gravatar support, sidebar left, sidebar right,  widget sidebar, seo adsense
*/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }

html { overflow: auto; }

body { padding-top: 50px; }

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }

ul,ol { list-style:none; }

fieldset,img { border:none; }

caption,th { text-align:left; }

table { border-collapse:collapse; border-spacing:0; }

img.left { float:left; margin:2px 20px 16px 0; }

img.right { float:right; margin:2px 0 16px 20px; }



/* default type */

strong,b { font-weight:bold; }

em,i { font-style:italic; }

sup { padding-left:1px; font-size:10px!important; font-weight:normal!important; vertical-align:baseline; position:relative; bottom:.33em; color:#76797c; _position:static!important; }



h1 { font-weight:bold; font-size:24px; line-height:36px; margin-bottom:18px; }

h2 { font-weight:bold; font-size:16px; line-height:18px; margin-bottom:18px; }

h3 { font-weight:bold; font-size:1em; line-height:18px; }

h4 { font-weight:bold; font-size:10px; line-height:18px; }



p { margin-bottom:18px; }

p.more { text-align:right; }

p.more a { font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; }



ul { margin-bottom:18px; margin-left:2em; list-style:disc outside; }

ol { margin-bottom:18px; list-style:decimal; margin-left:25px; }

ul ul { margin-top:4px; margin-bottom:5px; }





/* layout */

body { 

text-align:center;

font: 14px arial, Helvetica, sans-serif; color: black; 

}

a { 

color:black; 

}

#wrap { 

width: 1085px; 

margin:0 auto; 

text-align:left; }

.cap { 

line-height:1px; 

font-size:1px; }

object {

margin-left:20px;

}


/*Footer*/

#footer_link {

width: 100%;

margin-top:10px;

padding-top:10px;

height:30px;

text-align:center;

font-family: arial, Helvetica, sans-serif;

font-size: 11px;

color: black;

text-transform: lowercase;

}

#footer_link a:link {

color: black;

text-decoration: underline;

}

#footer_link a:visited {

color: black;

}

#footer_link a:hover {

text-decoration: none;

}


/* content */

#content { 

float:left; 

width:514px; 
 }

#content .entries { 

margin-bottom:5px; }

#photo_caption { float: right; font: 12px; width: 250px; padding-left: 10px; }

#photo_caption p { float: right; width: 227px; }

#photo_caption h1 { font: 11px; text-align: center; }

#content a:link { text-decoration: underline; }

#content a:hover { text-decoration: none; }

#content a:active { text-decoration: underline; }

#content .entries h1,{ 

padding-top:3px; font-weight: normal; font-size: 20px;

letter-spacing: -1px; margin: 0px; padding: 0px; text-align: center; 

color: black; }

#content .entries h2 { font-weight: normal; font-size: 17px; margin: 0px; padding: 0px; letter-spacing: -1px; }

#content .entries h3 { font-size: 12px; }

#content .entries h1.title {  }

#content .entries h2 a { text-decoration:none; color: black; }

#content .entries h3.heading { display: none;

margin:0; 

margin-bottom:10px; 

margin-bottom:10px;

padding:15px 20px 3px; 

font-size:18px; 

line-height:22px;

color: black; }

#content .entries h3.heading a{

text-decoration:none;

}

#content .entries h3.heading a:hover{

}

#content .entries img {margin: 5px 5px 5px 5px;}



#content .entries .cap { margin-top:-8px; height:12px; font-size:1px; line-height:1px; }

#content .entries .cap.top { margin:0 0 -7px; }

#content .entries .cap.top.noheader { height:25px; }

#content .post { padding:0 20px 0px; }

#content .post.bio { padding-top:15px; }

#content .post p { color: black; margin-bottom:7px;}

#content .post a.more { font-weight:bold; text-decoration:none; color: black; }

#content .post a.more.inline { margin-left:5px; }

#content .post .actions p { display: none; width:47%; float:left; margin-bottom:11px; font-size:10px; color: black; }

#content .post .actions p.tags { display: none; float:right; }

#content .post .more a{

text-decoration:none;

}

#content h3.title { 

display: none;

font-size:14px; 

margin:0 5px 18px; 

padding:6px 16px; 

color: black; }


#content .paginate { padding:10px 20px; font-size:12px; color: black; }

#content .paginate .pagecount { margin-right:10px; }

#content .paginate b { padding:3px 6px; color: black; }

#content .paginate a { padding:3px 6px; }

#content .paginate a:hover { color: black; background:#2f6782; text-decoration:none; }



#content .more-entries { margin-right: 3px; font-size: 11px; text-align: right; }

#content .more-entries .calignleft

{float:left;

}

#content .more-entries .calignright

{float:right;

}

.commenttext-admin{background-color:#FFFFE0; min-height:20px}

.commenttext-admin img{float:right}

.commenttext{min-height:20px}

.commenttext img{float:right}


/*testimonials*/

#testimonials {
margin-top: 100px;
width: 200px;
}

#testimonials ul {
list-style:none;
}

#testimonials ul li {
margin-top: 50px;
}


/* sidebars */

.sidebar { float:left; padding-right: 15px; width: 254px; height: 601px; background: url(images/line.png) no-repeat right center; text-align: right; font-size: 17px; letter-spacing: -1px; color: #014455; list-style-type: none; }

.sidebar a:link {	color: black; text-decoration: none; }

.sidebar a:hover { color: #014455; }

.sidebar a:visited { text-decoration: none; }

.sidebar img.web { display: none; }


.sidebar.last { float:right; height: 601px; margin: 0; padding-left: 15px; width: 254px; background: url(images/line.png) no-repeat left center; font-size: 14px; color: black; text-align: left; letter-spacing: 0px; }

.sidebar.last p { padding-top: 100px; margin: 0; }

.news .sidebar ul li#news a { font-weight:bold; }

.news #header {  }





/* footer */

#footer { padding:3em 0 1em; font-size:11px; color:#444; clear:both; }

#footer a { text-decoration:none; color: black; }



/*  Must Required CSS CLASS for Wordpress 2.5 onwords check out http://codex.wordpress.org/CSS */



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

}



.alignright {

   float: right;

}



.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

 /*   optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}*/