/*  
Theme Name: Torreon
Version: 1
-------------------------------------------------
RESET
-------------------------------------------------
*/
* {padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
ol,ul{list-style:none;}
select option{padding:0 5px;}
a{text-decoration:none;}
fieldset,img,a img{border:0;}
.al{float:left;}
.ar{float:right;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;zoom:1;}
/*
-------------------------------------------------
MAIN
-------------------------------------------------
*/
body{font:12px Verdana,Arial,Helvetica,sans-serif;text-align:center;color:#333;background:#5292c1;}
a{color:#2ba2e7;text-decoration:none;}	
.red{color:#990033;}
.green{color:#669900;}
#main{text-align:left;margin:0 auto;background:url(images/header-bg.png) no-repeat center top;}
#container{width:960px;text-align:left;margin:0 auto;position:relative;zoom:1;}
/*
-------------------------------------------------
SIDEBAR
-------------------------------------------------
*/
#sidebar{position:absolute;left:0;top:0;width:282px;background:url(images/side-bg.png) repeat-y; z-index:10;}
#sidebar_bg{background:url(images/side-header.png) no-repeat; position:relative;zoom:1; padding:315px 30px 30px 33px;}
#sidebar_bot{ background:#FF0000; height:30px; background:url(images/side-bot.png) no-repeat; }
#sidebar a#logo{width:282px;height:300px;display:block;position:absolute;top:0;left:0;}
#sidebar a#logo strong{display:none;}

#sidebar_bg ul{margin-bottom:2em;line-height:1.4em;}
#sidebar_bg ul li{color:#FFF;}
#sidebar_bg ul li a{color:#FFF;}
#sidebar_bg ul li a:hover{text-decoration:underline;}

#sidebar_bg ul.recent_comments li a{color:#200c7a;font-weight:bold;}

#sidebar_bg form{margin-bottom:2em;position:relative;zoom:1;background:url(images/search-input-bg.png) no-repeat; width:195px;}
#sidebar_bg form input{border:none;background:none;width:155px;line-height:11px;height:11px;font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:9px 31px 7px 9px;}
#sidebar_bg form button{position:absolute;top:0;right:0;width:28px;height:29px;border:none;background:none;cursor:pointer;}
/*
-------------------------------------------------
BLOG
-------------------------------------------------
*/
#blog{position:relative;zoom:1;padding:230px 0 0 285px;background:url(images/content-header.png) no-repeat 285px 62px;}
#blog .content{background:url(images/content-bg.png) repeat-y; width:530px;padding:0 23px 50px 23px; position:relative;zoom:1; min-height:300px;}

.post{margin:1em 0 2em 0;padding-bottom:2em;font-size:1.1em;line-height:1.6em;position:relative;zoom:1;background:url(images/post-bg.png) no-repeat center bottom;color:#2a4b63;}
.post h2{color:#1f0883;font-family:Arial, Helvetica, sans-serif;font-size:1.4em;line-height:1.4em;display:inline;position:relative;zoom:1;}
.post h2 span.comment_count{width:45px;height:32px;display:block;background:url(images/com-bub.png) no-repeat;position:absolute;top:-20px;right:-45px; text-align:center;}
.post h2 span.comment_count a{color:#FFF;}
.post h2 a{color:#1f0883;}
.post .date_box {color:#2ba2e7;}
.post .entry p,
.post .entry ul,
.post .entry ol{margin:0.8em 0 1.2em;}
.post img{ max-width:500px;}

blockquote
{
	clear: both;
	padding: 1em;
	margin: 2em 3em;
	font-size: 0.9em;
	line-height: 1.7em;
	background-color: #eeeeee;
	border: 1px solid #a9a9a9;
	background: #eeeeee url(images/right_quotes.png) 95% 85% no-repeat;
}

#blog a#newsletter_link{position:absolute;width:210px;height:90px;top:110px;left:650px;}
#side_links{position:absolute;top:62px;right:-25px;width:124px;height:535px;background:url(images/side-tabs-bg.png) no-repeat;}
#side_links a{position:absolute;left:0;width:124px;height:150px;}
#side_links a#link_web{top:225px;}
#side_links a#link_jardin{top:375px;}
/*
-------------------------------------------------
COMMENTS
-------------------------------------------------
*/
#comments{color:#003757;}
#comments h3{color:#333366;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.6em;font-weight:bold; text-transform:uppercase;}
#comments h3.bubble{line-height:32px;background:url(images/com-bub.png) no-repeat 0 0; position:relative;zoom:1; padding-left:50px;}
#comments h3.bubble strong{width:45px;height:32px;text-align:center;color:#FFF; position:absolute; left:0; top:0; display:block;}

#commentlist{margin:1em 0;}

#comments div.comment{padding:10px 0;margin-bottom:1em;color:#999; border-bottom:1px dotted #CCC;}
#comments div.comment h4{color:#333366;}
#comments div.comment h4 a{color:#333366;}
#comments div.comment p,
#comments div.comment ul,
#comments div.comment ol{margin:0.8em 0 1.2em;}

#comments h3#respond{margin-top:2em;}

#comments form{margin:1em 0;}
#comments form p{position:relative;zoom:1;}
#comments form label{position:absolute;left:290px;top:5px;color:#666;}
#comments input,
#comments textarea{border-width:1px;padding:3px;width:270px;margin-bottom:1em;font:1em Verdana, Arial, Helvetica, sans-serif;}
#comments textarea{overflow:hidden;height:180px;width:500px;}
#comments input.submitcomment{width:200px;cursor:pointer;background:#FFF;font-weight:bold;padding:3px;}
/*
-------------------------------------------------
FOOTER
-------------------------------------------------
*/
#footer{padding-top:10px;background:#5292C1;}
#footer p{line-height:26px;position:relative;zoom:1;color:#FFF;}
#footer p a{color:#FFF;text-decoration:underline;}
#footer p a#citricox{position:absolute;top:5px;right:100px;}
