/*   
Theme Name: Revolt Basic
Theme URI: http://revolt-theme.com/
Description: Time to revolt! Shout out your mind with this distinctive theme featuring thumbnail grid layout and widget-friendly footer sidebar. And a quite literal application of terms 'Header' and 'Footer' :)
Author: Nenad Katic
Author URI: www.nenadk.com
Version: 1.05
Tags: white, light, fixed-width, photoblogging 	

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* ------------  GENERAL ---------------- */

body { color:#666; background:white; font: normal 14px Arial, "times new roman", times; line-height: 130%; margin:0px; padding:0px}


/* Links */
a { text-decoration:none; outline: none; color:#f4a842;}
a:hover, a:active, a:focus { color:#333; outline: none; text-decoration: underline}
a.links {outline:none; text-decoration:underline}
a.white {color:#FFFFFF; text-decoration: none;}
a.white :HOVER {text-decoration: underline;}

/* Headers */
h2 {font-size:19px;}
h3 {font-size:15px;}

/* Alignements */
.clear {clear: both;}
.aligncenter {margin:0 auto 0;}
.alignright { float: right; margin:0; }
.alignleft { float: left; margin: 0; }
.last {margin-right:0px;}


img.aligncenter {margin:10px auto 0;}
img.alignright { float: right; margin:10px 0 10px 10px; }
img.alignleft { float: left; margin: 10px 10px 10px 0; }
object { margin:10px; }

.height25 {height:25px;}
.height50 {height:50px;}
.left25 {margin-left:25px;}
.right25 {margin-right:25px;}
.bottom25 {margin-bottom:25px;}
.top25 {margin-top:25px;}

a img.ttf { border:0px }


/* ------------  LAYOUT  FRONT PAGE ---------------- */
#page {width:945px;  margin:0 auto; padding:0px; overflow:hidden;}
#container { }

#message-left h1,
#message-left h2,
#message-left h3,
#message-right h1,
#message-right h2,
#message-right h3 { font-size: 14px; font-weight: normal; margin: 0; padding: 0; display: inline; }

#header {height: 20px; width:945px;}
#message-left {float:left; width:305px; border: none; }
#message-center {float:left; border: none; padding: 0; text-align: center; width: 335px; }
#message-right {float:right; width: 305px; border: none; text-align:right; }
#message-center img { border: 0; }
#message-left img, #message-right img { margin-bottom: 8px; }
#message-left p, #message-right p { margin: 0; padding: 0; font-size: 14px; line-height: 18px; }
#message-left a { font-weight: bold; }
/*#footer-image {width:945px; height:337px; background:white url('images/revoltfooter.jpg') ; margin:0px; border:0px}*/
#message-post-center {float:left; width:415px; height:80px; text-align:center; border: 0px solid #FF00FF;  padding:0px 50px 0px 50px; background:#9e622e url('images/revoltempty.jpg'); background-repeat: no-repeat; }
.revolthr {background: url('images/top.gif')  no-repeat top left; width:945px; float:left;  height:35px;  margin:0px; clear:both; text-align:center; overflow: auto;}
.separator { height: 1px; border-bottom: 1px solid #ccc; margin: 15px 0; }
.separator2 { height: 1px; border-bottom: 1px solid #ccc; margin-top: 15px; }

/* ------------  ARCHIVES / FRONT PAGE ---------------- */
.featured {margin-left:12px; line-height:16px;}
.featured  {width:280px; clear:both; padding-top: 22px; }

.featuredInner { width:280px; float:left; font-size:13px; line-height:16px; margin-left:25px; margin-right:0; }


.post_container { background: url('images/sfdblocco1.gif') repeat-y left; float: left; }

.blocco1, .blocco2, .blocco3 { width: 305px; float: left; }
.blocco1, .blocco2 { margin-right: 15px; }

.the_excerpt { /*height: 68px;*/ }
.the_excerpt p { margin: 0; padding: 0; }
.the_excerpt a.morelink { display: block; text-align: right; }

.thumbnail { display:block; clear:both; width:280px; text-align: center; height:220px; background: url(images/shadowAlpha1.png) no-repeat center; margin: 0px;}
.thumbnail img { width:262px; height:200px; display: black; border:0px; margin: 10px 0; padding: 0px;}
.sfd2 { background: url(images/shadowAlpha2.png) no-repeat center; }

.nothumbnail {width:250px; height:190px; border:1px dashed black; margin: -5px 0px 12px 0px; padding:10px;}

.textpost { padding:4px 8px; font-size: 13px; height: 100px; }
.postmetadata,  .postmetadata a {font-size:10px; font-family: Helvetica, Arial, san-serif;}


/* ------------  SINGLE POST PAGE  ---------------- */
.singlePost { padding: 20px 80px; }
.singlePost img { /*margin: 20px;*/ border:1px solid;}
h1.titolo { color: #F4A842; line-height: 32px; }

#entry { }

.postrevolthr {background: url('images/revolthr.jpg')  no-repeat top left; width:945px; float:left;  height:30px;  margin:30px 30px 0 -30px; clear:both; text-align:center; overflow: auto; }
.postrevoltdots {width:100%; border:0px; border-top:1px solid #999; margin:20px 0 0 0; clear:both; }
.postrevoltmeta {font-size:12px; float:left; width: 220px; height:auto; overflow:hidden; margin:0 20px 0 0px; padding:0px;}
.marginright {margin:0 20px 0 0px;}
.marginzero {margin:0px;}

.code {width:400px; height:auto; margin:0 auto 0; clear:both; color:#000; padding:15px;
		background:#E0E0D0; font: normal 12px "Courier New", Courier, monospace;line-height:100%;
		border:0px; border-bottom:2px solid #505048;border-right:2px solid #505048; }
		
/* ------------  FOOTER/SIDEBAR  ---------------- */

#footer_box { border: 1px solid #ccc; padding: 35px 6px 6px 6px; background: no-repeat top url('images/footer_box.gif'); margin-top: 15px; font-size: 13px; }
#footer_box h3 { color: #999; margin: 0; padding: 4px 0; }
#footer_box form { margin: 0; padding: 0; }
#footer_box ul { margin: 0; padding:0; line-height: 16px;  }
#footer_box ul li { margin: 0 0 5px 0; padding: 0; display: inline-block; }
#footer_box ul li a { /* border-right: 1px solid #888; */ padding: 0; display: block; line-height: 11px; }

#front-popular { background: repeat-y top url('images/footer_sfd.gif'); }

.footer1, .footer2, .footer3 { width: 280px; float: left; font-size: 11px; padding: 0 15px; }

#footer_desc { font-family: Arial,Helvetica; font-size: 10px; color: #666; padding: 4px 0 10px 0; }
#footer_desc a { color: #666; }

#sidebar {width:100%}
.sidebarcolumn {font-size:12px; float:left; width: 200px	; height:auto; overflow:hidden; margin:0 0 0 25px; padding:0px;}
h2.widgettitle {font-size:16px;}

#searchform .searchtext { margin:6px 6px 10px 0; width:240px;}
.footer2 select {margin:2px 0; width:245px; }


/* ------------  COMMENTS  -------------------------- */
small.commentmetadata {font-size:10px; font-family: Arial,Helvetica,san-serif;}
.commentcell {float:left; padding: 6px 0; width:100%; margin: 0px 10px 8px 0px; font-size:11px; background: #efefef; border: 1px solid #999; }
.commentcell p { padding: 1px; margin: 0 12px; }
/*.newcommentcell {float:left;margin: 0px 10px 5px 0px; width:280px; padding:0; border:0px solid #FF00FF;}
.newcommentnote { width:260px; border:1px solid #808040; background: #ffff83 url(images/comment-new-back.jpg) top left; padding:10px; padding-top:4px; font-size:12px; line-height: 16px; overflow:hidden; height:auto;}*/
h3#comments { margin: 8px 0 0 0; padding:0; font-size: 14px; }
#commentform #comment {width:100%; margin: 8px 0 0 0; font-family: Arial, 'Times New Roman', Times, serif; font-size: 13px; line-height: 16px;}
#commentform #author, 
#commentform #url, 
#commentform #email, 
#commentform #website {width:150px; margin: 8px 4px 0 0; font-family: Arial, 'Times New Roman', Times, serif; font-size: 13px; line-height: 16px;}
.submitcomment { text-align: right; }
#commentform #submit {margin: 15px 0 10px 0;}
