﻿/*  

Theme Name: Hurry Up

Description: Hurry Up

Version: 0.99

*/



/* Resetter */



* {

	margin: 0;

	padding: 0;

}

ul, ol, li {

	list-style: none;

	position : relative;

}



/* Inizio Tipografia e colori */



body, a, input {

	font-family: Arial, lucida-sans, Tahoma;

	font-size: 62.5%;

	/* Resets 1em to 10px */

	font-size: 12px;

	color : rgb(96,93,92);

	line-height: 140%;

}

img, fieldset {

	border : 0px;

}

body{

    background: url(images/body-bg.jpg) repeat-x left top;

}

a *{

    cursor : pointer !important;

}

h1,h2,h3,h4,h5{

    display : block;

	font-weight : normal;

}



/* Inizio struttura */



#main-container{

    margin : 0 auto;

    width : 960px;

}

#top{

    height : 61px;

    width : 960px;

}



/* Elementi interni al div #top*/



.logo, .logo a{

    float : left;

    height : 61px;

    width : 278px;

}

.logo a{

    background: url(images/logo.jpg) no-repeat left top;

}



/* Categories top */



.categories{

    height : 50px;

    width : 960px;

}

.categories div{

    background: url(images/cat-bg.jpg) no-repeat right top;

    width : 319px;

    padding-right : 2px;

    height : 42px;

    padding-top : 8px;

    float : left;

}

.middle{

    padding-left : 9px;

    width : 310px !important;

}

.right {

    padding-left : 9px;

    width : 280px !important;

    background: none !important;

}

.categories small , .categories small a{

    color : rgb(234,187,0);

    font-size : 14px;

text-decoration:none;

}







/* Title e navigation */



.title-princ, .title-princ a{

    color : #fff;

    font-size : 20px;

    font-weight : bolder;

}

.main-title .title-princ{

    font-size : 22px;

    color : #48902D;

}

.title-princ a{

    text-decoration: none;

}

.title{

    font-size : 18px;

    color : rgb(72,144,45);

    font-weight : normal;

    padding-left: 5px;

}



/* Navigation */



#navigation{

    margin-top : 20px;

}

#navigation, #navigation ul{

    float : right;

    width : 680px;

    height : 30px;

	font-weight:bolder;

	font-size:16px;

}

#navigation ul li{

    float : left;

    height : 30px;

}

#navigation ul li a{

    float : left;

    height : 25px;

    padding : 5px 8px 0px 8px;

    text-decoration : none;

    color : rgb(96,93,92);

font-size:16px;

}

#navigation ul li a:hover{

    color : #48902D;

}

#navigation ul li.last a{

    padding-right : 0px;

}

#navigation ul li span{

    color : #EABB00 !important;

    padding-top : 4px;

    float : left;

}



/* Header */



#header{

    width : 960px;

    height : 40px;

    background: url(images/header.jpg) no-repeat left top;

    padding-top : 165px;

}

#header h1.title{

    float : left;

    width : 600px;

}

#header h2.title{

    float : right;

    width : 165px;

}



/* Content e post */



#content{

    width : 960px;

    background: url(images/content-bg.jpg) repeat-y left top;

}

.main-title{

    margin-top : 10px;

    margin-bottom : 18px;

    padding-bottom : 18px;

    

}

.posts{

    float : left;

    width : 720px;

}

.post{

    margin-right : 10px;

    width : 710px;

}

.post-header{

	border-top:1px solid #BED9C0;

	margin-bottom:18px;

	padding-top:18px;

}

.post-date{

	height : 39px;

	width : 46px;

	float : left;

    background: url(images/post-date.jpg) no-repeat left top;

}

.post-date .day{

	height : 17px;

	margin-top : 3px;

	display : block;

	text-align : center;

	font-size : 18px;

    color : #fff;

}

.post-date .month{

	height : 16px;

	display : block;

	text-align : center;

	font-size : 12px;

	height : 15px;

    color : #fff;

}

.post-title a.title-sec{

	color : #48902D;

	text-decoration : none;

    font-size : 28px;

	font-weight:bolder;

}

.post-title a:hover{

	text-decoration : underline;

    color : rgb(97,165,61);

}

.head-title{

    float : right;

    padding-top : 2px;

    width : 650px;

}

.post-info{

    margin-top : 2px;

}

.post-info a:hover{

    color : rgb(97,165,61);

}

.entry{

    line-height : 125%;

    

}

.entry img{

    float : left;

    border : 4px solid rgb(190,217,192);

    margin-bottom : 5px;

    margin-right :10px;

    margin-top : 5px;

}

a.readmore{

    float : left;

    color : #48902D;

    text-decoration : none;

    width : 100px;

    margin-top : 10px;

}

a.readmore:hover{

    text-decoration : underline;

    color : rgb(97,165,61);

}



/* Commenti nel post */



.comment {width:600px;padding-left:60px;}

.comment-post{

    

}

.comment-post div{

	float : right;

	width : 185px;

	margin-top : 0px;

	text-align : right;

	color : #48902D;

    background: url(images/comments.jpg) no-repeat left top;

    padding-left : 35px;

}

.comment-post a{

	color : #48902D;

	text-decoration : none;

}

.comment-post a:hover{

	color : rgb(97,165,61);

}



/* Bookmarklet */



.bookmarkify {

    bottom : 1px;

    float : right;

    width : 145px;

    margin-bottom : 10px;

    margin-top  :10px;

}

.linkbuttons a{

    float : right;

    height : 21px;

    width : 21px;

    margin-left : 4px;

}



/* Tags */



.tags-content{

   

    padding-bottom : 5px;

    

}

.tags{

    float : left;

    padding-left : 55px;

    background: url(images/tags.jpg) no-repeat left top;

    width : 500px;

    margin-top : 10px;

    padding-bottom : 10px;

    padding-top : 2px;

    color : rgb(170,169,169);

height:14px;

}

.tags a{

    font-style : italic;

    color : rgb(170,169,169);

    text-decoration : none;

}

.tags a:hover{

    text-decoration: underline;

}



/* Sidebar */



.sidebar{

    float : right;

    width : 240px;

}

.sidebar .made-in-italy{

    width : 225px;

    background: url(images/made-italy.gif) no-repeat left top;

    height : 25px;

    margin : 5px 0px;

    margin-left : 15px;

}

.sidebar .title-princ{

    font-size : 16px;

    color : #48902D;

    padding-left : 15px;

    margin-bottom : 10px;

}

.sidebar div ul{

    margin-bottom : 20px;

}

.sidebar div .title-princ{

    color : rgb(30,74,52) !important;

    padding-left : 63px;

    background: url(images/side-pr.jpg) no-repeat left top;

    padding-top : 23px;

    height : 22px;

    margin-bottom : 0px;

    margin-bottom : 0px;

}

.sidebar div.family .title-princ{

    background: url(images/side-fm.jpg) no-repeat left 2px;

    padding-left : 63px;

}

.sidebar div.hotels .title-princ{

    background: url(images/side-bed.jpg) no-repeat left top;

    padding-left : 63px;

    padding-top  :15px;

}

.sidebar div ul li{

    border-bottom : 1px solid rgb(190,217,192);

    padding-bottom : 4px;

    padding-top : 2px;

    padding-left : 48px;

    margin-left : 15px;

}

.sidebar div ul li a{

    text-decoration : none;

    color : rgb(72,144,45);

}

.sidebar div ul li a:hover{

    color : rgb(108,187,69);

    text-decoration : none;

}

.sidebar div.news{

    background: url(images/news-top.gif) no-repeat left top;

    padding-top : 5px;

    width : 225px;

    margin-left : 15px;

}

.sidebar div.news ul{

    background: url(images/news-bottom.gif) no-repeat left bottom;

    position : relative;

    float : left;

    width : 225px;

    padding-bottom : 5px;

    margin-bottom : 0px;

}

.sidebar div.news .title-princ{

    background: rgb(223,235,221);

    margin : 0px;

    padding : 0px;

    padding-left : 15px;

    padding-top : 5px;

    padding-bottom : 0px;

}

.sidebar div.news ul li{

    padding-bottom : 4px;

    padding-top : 2px;

    padding-left : 15px;

    margin-left: 0px;

    background: rgb(223,235,221);

    border-bottom : 1px solid #fff;

}

.sidebar div.news ul li.last{

    border : 0px;

}

.sidebar div.news ul li a{

    color : #1E4A34;

    text-decoration : none;

}

.sidebar div.news ul li a:hover{

    color : #6CBB45;

}



/* Footer */



#footer-container{

    background: rgb(51,96,53);

}

#copyright{

    background: rgb(30,74,42);

    padding-top : 10px;

    padding-bottom : 10px;

    color : rgb(61,148,85);

}

#footer, #copyright div{

    margin : 0 auto;

    width : 960px;

}

#footer{

    padding-top : 30px;

    padding-bottom : 30px;

}

#footer .title-princ{

    color : rgb(104,185,46);

    margin-bottom : 10px;

}

.archives .title-princ{

    margin-bottom : 11px !important;

}



/* Le più lette */



.more-read{

    width : 340px;

    float : left;

}

.recent-comments{

    width : 220px;

    float : right;

}

.more-read ul li, .recent-comments ul li{

    border-bottom : 1px solid rgb(60,134,78);

    padding-bottom:5px;

}

.more-read ul li a {

    width : 340px;

    display : block;

    text-decoration : none;

    padding-top : 5px;

}

.recent-comments ul li a {

    width : 220px;

    display : block;

    text-decoration : none;

    padding-bottom : 9px;

    padding-top : 9px;

}

.more-read ul li strong a,

.more-read ul li small a,

.more-read ul li span a,

.recent-comments ul li a strong,

recent-comments ul li a small,

recent-comments ul li a span{

    display : block;

}

.more-read ul li:hover,

.recent-comments ul li a:hover{

    background : rgb(62,111,55);

}

.more-read ul li strong a,

.recent-comments ul li a strong{

    color : rgb(234,187,0);

}

.more-read ul li a span,

.recent-comments ul li a span{

    color : rgb(140,189,150);

}

.more-read ul li small,

.recent-comments ul li a small{

    color : rgb(140,189,150);

    font-size : 12px;

}

.archives{

    float : left;

    margin-left : 40px;

    width : 350px;

}

.archives ul li{

    float : left;

    height : 20px;

    width : 155px;

    padding-top  :2px;

    border-bottom : 1px solid rgb(60,134,78);

}

.archives ul li a{

    color : #8CBD96;

    text-decoration : none;

}

.archives ul li a:hover{

    color : rgb(234,187,0);

    text-decoration : none;

}



/* Regole Uso Generale */



.clearer {

  clear : both;

  height : 0px;

  float : none !important;

}



/* Commenti post singolo */



.side-title{

    margin-bottom : 10px;

margin-left:60px;

}

.comment-header{

    line-height : 90%;

   

	margin-bottom:30px;

	width:273px;

    

    color : #99AE00;

}

.comment-header a{

    text-decoration : underline;

    color : rgb(184,173,144);

}

.comment-header span{

   

    color : rgb(184,173,144);

    margin-bottom : 5px;

}

.comment-body{

    

    width:441px;

}

.comment-list li{

    padding : 10px;

}

.comment-list li.odd{

    background : #DFEBDD;

    height : 1%;

}



/* CommentForm */



.commentform{

    margin-bottom : 30px;

width:600px;padding-left:60px;

}

.errorcomment{

    margin-bottom : 10px;

}

.commentform-title{

    clear : both;

    color : #B2CB00;

    font-size :12px;

    height : 22px;

}

.commentform label{

    width : 105px;

    padding-top : 4px;

    float : left;

}

input.text-input, .commentform textarea{

    border : 1px solid #306035;

    background : #DFEBDD;

    color : rgb(148,136,133);

    height : 17px;

    padding : 3px;

    padding-top : 4px;

    display : block;

    width : 385px;

    font-size : 12px;

    font-family : sans-serif;

    margin-bottom : 5px;

    float : right;

}

.commentform textarea{

    padding : 4px;

    display : block;

    width : 383px;

    font-size : 12px;

    font-family : Arial;

    margin-bottom : 5px;

    overflow : auto;

    height : 100px;

}

.commentform .button {

background:#306035 none repeat scroll 0 0;

border:0 none;

clear:both;

color:#FFFFFF;

cursor:pointer;

float:right;

height:25px;

padding:0 0 3px;

width:110px;

}



#guida {

font-size: 18px;

font-weight:bold;

margin-bottom:18px;

margin-top:18px;

}



#guida li {

line-height: 2em;

text-indent: 10px;

padding: 4px;

margin: 2px;

}



#faq p {

margin-top:6px;

margin-bottom:12px;

}
