/*
Theme Name: alVillaggio - custom theme
Theme URI: http://www.alvillaggio.net/
Version: 1.0
Description: Oldstyle theme with sidebar and light blue elements
Author: Digital Kitchen
Author URI: http://www.digitalkitchen.it/
Tags: two columns, right sidebar, widget ready, fixed width, simple, beige, oldstyle, light blue, dark grey
*/

/* -standards- */

body { display: block; margin: 0; background: #FFFFFF url(images/bg_paper.jpg) top center repeat-y; font: 14px/14px "Times New Roman", Times, serif; color: #454545; }

p { text-align: left; }
h2 { font-size: 1.2em; }
a { color: #454545; text-decoration: none; }
a img { border: none; }
a:hover { color: #66bedf; }
blockquote { background: url(images/blockquote.jpg) no-repeat top left; font-style: italic; padding-left: 30px;	}
#navlink { margin: 0 0 0 120px; width: 500px; /*background: #F4A460;*/ font: 15px "Times New Roman", Times, serif; color: #454545; }
#navlink .prev_link { display: block; float: left; }
#navlink .next_link { display: block; float: right; }
.clear { height: 0; clear: both; }

/* -header, footer- */
.head { position: relative; width: 940px; height: 203px; background: url(images/head_bg.jpg) no-repeat; }
.foot { position: relative; width: 940px; height: 203px; background: url(images/foot_bg.jpg) no-repeat; }
.foot .credits { position: absolute; width: 840px; height: 32px; padding: 0 50px; bottom: 50px; }
.foot .credits .leftbadge { float: left; margin-right: 20px; }
.foot .credits .rightbadge { float: right; margin-left: 20px; }

.head a { position: absolute; top: 93px; left: 52px; /*border: 1px solid #FFFFFF;*/ width: 195px; height: 60px; text-indent: -9999px; }

/* -body wrapper- */
.bodywrap { width: 940px; margin: 0 auto; background: url(images/body_bg.jpg) repeat-y; }

#topbar { border-bottom: 1px solid #0099ff; padding: 5px 0 5px 0; width: 800px; }
.blogtitle { color: #0099ff; font-weight: bold; text-transform: uppercase; }
.blogdescription { color: #a9a9a9; text-transform: uppercase; }

/* -content- */

#contentwrap { overflow: hidden; margin-top: 15px;	/*width: 788px;*/ padding: 0 45px 0 0; /*background: #FFDAB9;*/ }
#content { width: 630px; /*display: inline;*/ /*float: left; margin-right: 40px;*/ /*background: #F08080;*/ }

/* -search form- */

#searchform { margin: 0 0 20px; }
#search_caption { display: block; width: 89px; height: 16px; background: url(images/search_caption.jpg) no-repeat; text-indent: -9999px; }
#s { display: block; float: left; width: 220px; height: 15px; border: 1px solid #66bedf; }
/*#searchsubmit { display: none; }*/
#searchsubmit { margin-left: 2px; width: 20px; height: 19px; background: transparent url(images/search_submit.jpg) no-repeat; text-indent: -9999px; border: 0; }

/* -navigation- */

#navigationwrap { float: right; }
#navigation { width: 210px; margin: 0 15px; /*background: #F49FF9;*/ }
#navigation h2.small, #navigation h2.widgettitle { display: block; height: 61px; margin: 15px 0 0; text-indent: -9999px; }
#navigation ul { list-style: none; margin: 0; padding: 0; }
#navigationwrap li { list-style: none; }
#navigation #pages h2.widgettitle/*, #navigation #flexipages-416330841 h2.widgettitle*/ { background: url(images/nav_bottega.jpg) no-repeat; }
/*#navigation #mycategoryorder h2.widgettitle { display: none; }*/
#navigation #foldingcategorylist-1 h2.widgettitle { background: url(images/nav_prodotti.jpg) no-repeat; }
#navigation #foldingcategorylist-2 h2.widgettitle { background: url(images/nav_aziende.jpg) no-repeat; }
#navigation #pages li, #navigation .widget_lonewolf_FoldingCategory ul#folding_category_list li /*#navigation #categories-416311991 li, #navigation #flexipages-416330841 li, #navigation #linkcat-2 li*/ { margin: 0 3px; padding-left: 15px; height: 30px; font: 15px/30px "Times New Roman", Times, serif; color: #454545; background: /*#FEFF84*/ url(images/nav_trattini.jpg) bottom left no-repeat; text-indent: 0; }

/*
#navigation .gsc-branding-text, #navigation .gsc-branding-img { display: none; }
#navigation .gsc-input, #navigation .gsc-input .gsc-input { width: 180px; }
#navigation .gsc-input .gsc-input { border: 1px solid #66bedf; }
#navigation .gsc-search-button { width: 24px; height: 21px; background: url(images/search_submit.jpg) center center no-repeat; text-indent: -9999px; margin-left: px; }
*/

/* -post and entries- */

.post { overflow: hidden; }
.postcolumn { float: left; }
.postdate { width: 81px; height: 30px; margin: 25px 8px 0 14px; padding: 5px 0 0 15px; background: url(images/date_arrow.jpg) no-repeat; color: #FFFFFF; line-height: 27px; text-align: center; }
.pagetitle { color: #0099ff; font-size: 36px; font-weight: bold; }
.posttitle { font-size: 72px; font-weight: bold; margin: -10px 0 0 0; }
.posttitle a { color: #0099ff; }
.post small { display: block; float: left; font: 11px Georgia, "Times New Roman", Times, serif; color: #b9b9b9; }
.post-edit-link { float: right; font: bold 11px Georgia, "Times New Roman", Times, serif; color: #b9b9b9; }
.post small .blue_star { display: block; float: left; margin-right: 5px; width: 12px; height: 11px; background: url(images/blue_star.jpg) no-repeat; }
.post small a { color: #b9b9b9; }
.post small a:hover { color: #66bedf; }
.postmetadatabottom { background: #a9a9a9; margin: 15px 0 15px 0; padding: 3px; text-transform: uppercase;	width: 100px; }
.postmetadatabottom a { color: #000000; }
.postmetadatabottom a:hover { color: #ffffff; }
.entry { /*width: 520px;*/  margin: 20px 0; padding-bottom: 10px; font: 15px "Times New Roman", Times, serif; color: #454545; background: url(images/post_bottom.jpg) bottom center no-repeat; }


/* -footer- */

#footer { border-top: 1px solid #a9a9a9; clear: both; color: #666666; padding: 10px 0 35px 0; width: 800px; }
#footer a { color: #0099ff; }

/* -comments- */

#comments { clear: both; padding-top: 20px; }
.comment-info-split { clear: both; }
.commentmetadata { text-transform: uppercase; }
.commentlist div.alt { background: #eaeaea; color: #000000; padding: 10px; }
.commentlist div { padding: 10px; }
.comment-div { display: block; }
.comment-left { width: 30%; }
.comment-right { width: 70%; }

#commentform textarea { width: 99%; }

/* -floats -*/

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }