/*
Theme Name: oneBlog
Theme URI: http://www.oneblog.it/
Description: Tema per il network di oneBlog
Author: Hlab
Version: 1.0
Tags: oneblog
*/


/********************/
/* SITE WIDE STYLES */
/********************/


hr
{
	display: none;
}
.hidden
{
	display: none;
}
.center
{
	text-align: center;
}
.cx-align
{
	text-align: center;
}
.rx-align
{
	text-align: right;
}
.lx-align
{
	text-align: left;
}
.custom-list, .custom-list .cl-item
{
	position: relative;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}
.screen-reader-text
{
	display: none;
}


/*************/
/* MAIN PAGE */
/*************/


body
{
	background: transparent url( 'images/body-background.png' ) repeat scroll top left;

	font: normal 74% Verdana,Arial,Sans-serif;
	color: #333;
	text-align: center;
}
#wrapper
{
	background: transparent url('images/wrapper-background.png') repeat-y scroll top left;
	margin: 0 auto;
	width: 990px;
	text-align: left;
}


/***********/
/* BANNERS */
/***********/


.leaderboard, .lowerboard
{
	position: relative;
	float: left;
	width: 980px;
	margin: 10px 5px;
}
.leaderboard .banner-content, .lowerboard .banner-content
{
	position: relative;
	float: left;
	margin-left: 126px;
}
.resource-banner
{
	position: relative;
	float: left;
	width: 580px;
	margin-bottom: 20px;
	padding-top: 5px;
}
.resource-banner .banner-content
{
	position: relative;
	float: left;
	left: 140px;
}
.resource-banner .banner-content p
{
	text-align: center;
	padding-bottom: 5px;
	color: #cccccc;
}
.medium-rectangle-up, .medium-rectangle-dw
{
	margin-bottom: 20px;
}
.medium-rectangle-up .banner-content, .medium-rectangle-dw .banner-content
{
	margin-left: 30px;
}
.skyscraper
{
	margin: 10px 0;
}
.skyscraper .banner-content
{
	width: 120px;
	margin-left: 27px;
}
.single-post .premium-links-container
{
	position: relative;
	float: left;
}
.single-post .premium-links
{
	width: 570px;
	margin: 20px 0 0 10px;
}

/**********/
/* HEADER */
/**********/


#header
{
	position: relative;
	float: left;
	width: 980px;
	margin-left: 5px;
	z-index: 3;
}
#header-menu
{
	position: relative;
	float: left;
	height: 32px;
	width: 980px;
	line-height: 32px;
	background: transparent url( 'images/header-menu-background.png' ) no-repeat scroll top left;
}
#header-menu li
{
	background: transparent url( 'images/arrow.png' ) no-repeat scroll center left;
}
#header-menu li a
{
	font: bold 11px Verdana;
	color: #ffffff;
	text-decoration: none;
}
#header-menu .lx-align
{
	float: left;
	margin-left: 10px;
	padding-right: 15px;
	background-position: center right;
}
#header-menu .rx-align
{
	float: right;
	margin-right: 10px;
	padding-left: 15px;
	background-position: center left;
}
#network-blogs-container
{
	position: relative;
	float: left;
	width: 980px;
	background: transparent url( 'images/network-blogs-container-background.jpg' ) no-repeat scroll top left;
}
#network-blogs
{
	display: none;
	height: 36px;
	padding: 0 30px;
}
#network-blogs li
{
	line-height: 30px;
}
#network-blogs li a
{
	border-right: 2px #ff6600 solid;
	padding: 0 4px;

	font: bold 11px/11px Verdana;
	text-decoration: none;
	color: #575554;
}
#network-blogs li.last-item a
{
	border: none;
}
#header-menu-container
{
	position: relative;
	float: left;
	width: 980px;
	height: 181px;
	background: transparent url( 'images/header-menu-container-background.jpg' ) no-repeat scroll top left;
}
#site-title
{
	display: none;
}
#menu-main, #menu-main li
{
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 30px;
}
#menu-main
{
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#menu-main li a
{
	border-right: 2px #ff6600 solid;
	padding: 0 4px;

	font: bold 11px/11px Verdana;
	text-decoration: none;
	color: #575554;
}
#menu-main li.last-item a
{
	border: none;
}
#searchform
{
    position: absolute;
    right: 20px;
    bottom: 15px;
}
#searchsubmit
{
	height: 20px;
	width: 55px;
	vertical-align: middle;
	border: 0;
	background: transparent url( 'images/button-search.png' ) no-repeat scroll top left;
}
#searchsubmit span
{
	display: none;
}


/***********************/
/* BRANDED BLOG STYLES */
/***********************/


#header-menu.branded-blog-adsl
{
	background-image: url( 'images/cobrands/oneblog-header-menu-adsl.png' );
}
#header-menu.branded-blog-luxuryonline
{
	background-image: url( 'images/cobrands/oneblog-header-menu-luxuryonline.png' );
}
#header-menu.branded-blog-motori
{
	background-image: url( 'images/cobrands/oneblog-header-menu-motori.png' );
}
#header-menu.branded-blog-pmi
{
	background-image: url( 'images/cobrands/oneblog-header-menu-pmi.png' );
}
#header-menu.branded-blog-html
{
	background-image: url( 'images/cobrands/oneblog-header-menu-html.png' );
}
.branding-site-link
{
	display: block;
	width: 170px;
	height: 30px;
	background: transparent url( 'images/blank.gif' ) repeat scroll top left;
}
#header-menu.branded-blog li.lx-align
{
	background: none;
}


/**********/
/* FOOTER */
/**********/


#footer
{
	position: relative;
	float: left;
	width: 980px;
	height: 65px;
	margin-left: 5px;
	margin-top: 10px;
	z-index: 1;
	background: #73a0c5 url( 'images/footer-background.jpg' ) repeat-x scroll top left;

	text-align:center;
	font-size:11px;
}
#footer select
{
	font-size: 11px;
}
#footer a
{
	color: #1c1403;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
.footer-containers
{
	position: relative;
	float: left;
	padding-top: 10px;
	width: 33%;
}
#footer .copyrights
{
	text-indent: 10px;
}
ul.footer-containers
{
	text-align: center;
}
ul.footer-containers li.cl-item
{
	position: static;
	float: none;
	display: inline;
	border-right: 1px solid #000000;
	padding-left: 3px;
	margin-left: 2px;
}
ul.footer-containers li.last-link
{
	border: 0;
}


/****************/
/* MAIN CONTENT */
/****************/


#main
{
	position: relative;
	float: left;
	width: 980px;
	margin-left: 5px;
	z-index: 2;
}
#content
{
	display: inline-block;
	position: relative;
	float: left;
	width: 580px;
}


/************/
/* SIDEBARS */
/************/


#sidebar
{
	position: relative;
	float: right;
	margin-right: 10px;
	width: 360px;
}
.sidebar-item
{
	position: relative;
	float: left;
	width: 360px;
}
#sidebar .column
{
	position: relative;
	overflow: hidden;
	width: 175px;
	border: 0;
	margin: 0;
	padding:0;
	list-style: none;
}
#sidebar .column-lx
{
	float: left;
}
#sidebar .column-rx
{
	float: right;
}
#sidebar .column a
{
	color: #b72906;
	text-decoration: none;
	font-size: 11px;
}
#sidebar .column a:hover
{
	text-decoration: underline;
}
#sidebar .column h3
{
	border: 0;
	margin: 0;
	padding:0;
	color: #02696d;
	font: bold 11px/30px Verdana;
	text-transform: uppercase;
	text-indent: 15px;
	letter-spacing: -1px;
	height: 30px;
	background: transparent none no-repeat scroll center left;
}
#sidebar .widget_categories h3, #lastpost h3
{
	background-image: url( 'images/sidebar-icon-categories.png' );
}
#sidebar .sidebar_most_readed h3
{
	background-image: url( 'images/sidebar-icon-most-readed.png' );
}
#sidebar .widget_archive h3
{
	background-image: url( 'images/sidebar-icon-archives.png' );
}
#sidebar .widget_recent_comments h3, #sidebar #sidebar_most_commented h3
{
	background-image: url( 'images/sidebar-icon-comments.png' );
}
#sidebar .suggested-links h3
{
	background-image: url( 'images/sidebar-icon-link.png' );
}
#sidebar .network-links h3
{
	background-image: url( 'images/sidebar-icon-network.png' );
}
#sidebar .widget_tag_cloud h3
{
	background-image: url( 'images/sidebar-icon-tags.png' );
}
#sidebar .sidebar_poll h3
{
	background-image: url( 'images/sidebar-icon-pool.png' );
}
#sidebar .column-lx ul li
{
	position: relative;
	display:block;
	background: url( 'images/sidebar-link-arrow.png' ) no-repeat scroll 0 0.3em;
	padding-left: 1em;
	margin: 0.4em 0;
}
#sidebar .column-rx ul li
{
	display: block;
	position: relative;
	width: 100%;
	border-bottom: 1px dotted #ff6600;
	padding: 5px 0 5px 0;
	line-height: 18px;
}
#sidebar .column-rx ul li a
{
   color: #b72906;
}
.social-links
{
	position: relative;
	float: left;
	width: 360px;
	margin: 10px 0 20px 0;
}
.social-links .custom-list
{
	left: 20px;
}
.social-links .custom-list li
{
	display: inline;
}
.social-links .custom-list li a
{
	display: inline;
	position: relative;
	float: left;
	height: 94px;
	width: 93px;
	background: none transparent no-repeat top left;
	margin-right: 20px;
}
.social-links .custom-list li.last a
{
	margin: 0;
}
.social-links .custom-list li.link-rss a
{
	background-image: url( 'images/social-icons/rss.png' );
}
.social-links .custom-list li.link-facebook a
{
	background-image: url( 'images/social-icons/facebook.png' );
}
.social-links .custom-list li.link-newsletter a
{
	background-image: url( 'images/social-icons/newsletter.png' );
}
.sponsored-post .disclaimer
{
	position: relative;
	float: left;
	width: 360px;
	padding: 0;
	text-align: right;
	margin: 15px auto 4px auto;
	font: normal 11px Verdana;
}
.sponsored-post .sponsored-post-content
{
	position: relative;
	float: left;
	width: 360px;
	padding: 5px 0;
    margin-bottom: 15px;
	background-color: #eeeeee;
    border-bottom: 1px solid #fd6601;
    border-top: 1px solid #fd6601;
}
.sponsored-post .sponsored-post-content h3
{
	margin: 2px 10px;
	font: normal 16px Verdana;
}
.sponsored-post .sponsored-post-content h3 a
{
	text-decoration: none;
	color: #fd6601;
}
.sponsored-post .sponsored-post-content p
{
	margin: 5px 10px;
	font: normal 11px/18px Verdana;
}
#sidebar .widget_categories .children
{
	display: none;
}
#sidebar .widget_categories .current-cat .children, #sidebar .widget_categories .current-cat-parent .children
{
	display: block;
}


/**********/
/* TICKER */
/**********/


#ticker
{
	padding: 0 10px;
	margin: 0;
}
#ticker div a, #ticker a:hover
{
	color: #fd6601;
	text-decoration:none;
	font-size:14px;
}
#last-posts
{
	height: 154px;
	overflow: hidden;
	margin: 15px auto 10px auto;
 	border-bottom: 1px dotted #ff6700;
}
#last-posts h3
{
	border: 0;
	margin: 0;
	padding:0;
	color: #02696d;
	font: bold 11px/30px Verdana;
	text-transform: uppercase;
	text-indent: 15px;
	letter-spacing: -1px;
	height: 30px;
	background: transparent url( 'images/sidebar-icon-categories.png' ) no-repeat scroll center left;
}
#last-posts h4
{
	border: 0;
	margin: 5px 0 5px 0;
	padding: 0;
}
#last-posts p
{
	line-height: 16px;
	margin: 0;
	font-size: 11px;
}
#last-posts p.bloglink, #last-posts p.bloglink a
{
	margin-top: 5px;
	text-align: right;
	font-size: 10px;
}


/**********************/
/* REDIRECT TO MOBILE */
/**********************/


.redirect-to-mobile-bar
{
	width: 980px;
	background: #fff200;
	border-bottom: 1px solid #333333;
}
.redirect-to-mobile-bar a
{
	display: block;
	position: relative;
	top: 0;
	left:0;
	width: 980px;
	height: 30px;

	font: bold 11px/30px Arial, Verdana, Tahoma, sans-serif;
	color: #49482d;
	text-decoration: underline;
	text-indent: 30px;
	background: transparent url( 'images/mobile-version-icon.gif' ) no-repeat scroll 10px 6px;
}


/********/
/* POST */
/********/


.post
{
	position: relative;
	float: left;
	width: 580px;
	margin-bottom: 20px;
	padding-top: 5px;
}
.post a
{
	color: #fd6601;
	text-decoration: none;
}
.entry-title, .page-title
{
	margin-bottom: 5px;
	padding: 0 10px;
	color: #02696d;
	font: normal 20px Verdana;
}
.page-title
{
	color: #fd6601;
	margin: 20px 0 5px 0;
}
.single .entry-title
{
	color: #484745;
}
.entry-meta
{
	position: relative;
	float: left;
	color: #4a4a4a;
	margin-left: 10px;
}
.entry-meta a
{
	color: #4a4a4a;
}
.entry-meta .author
{
	padding-left: 12px;
	background: transparent url( 'images/entry-meta-author.png' ) no-repeat scroll center left;
	font-weight: bold;
}
.entry-meta  .author a
{
	color: #fd6601;
}
.entry-content
{
	position: relative;
	float: left;
	padding: 10px 0;
	margin-left: 10px;
	font: normal 1.0em/1.6em Verdana;
	color: #000000;
	text-align: justify;
}
.entry-content ul
{
	margin: 10px 0 10px 40px;
}
.entry-content blockquote
{
	margin: 10px 20px;
	padding: 0 5px;
	background: #ebebeb none;
}
.entry-content img
{
	display: inline;
	float: left;
	padding: 10px 10px 10px 0;
}
.entry-content p
{
	padding: 5px 0;
}
.entry-content a.more-link
{
	font-weight: bold;
}
.before-social-buttons
{
	width: 500px;
	text-align: justify;
}


/*****************/
/* ENTRY UTILITY */
/*****************/


.entry-utility
{
	position: relative;
	float: left;
	width: 580px;
	height: 90px;
	background: transparent url( 'images/post-footer.png' ) no-repeat scroll top left;
}
.entry-utility .post-link-read li, .entry-utility .post-link-in li
{
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #1c1403;
}
.entry-utility .post-link-read li.last-link, .entry-utility .post-link-in li.last-link
{
	border: none;
}
.post-link-read
{
	position: relative;
	float: right;
	width: 580px;
	text-align: right;
	font-weight: bold;
}
.entry-utility .post-link-read li
{
	float: right;
}
.post-link-read li.arrow a
{
	background: transparent url( 'images/post-go-icon.png' ) no-repeat scroll center right;
	padding-right: 25px;
}
.post-link-in
{
	margin: 10px 0 0 10px;
}
.post-link-in .post-comment a
{
	padding-left: 20px;
	background: transparent url( 'images/post-comment-icon.png' ) no-repeat scroll center left;
}
.tag-links
{
	display: block;
	position: relative;
	float: left;
	margin: 5px 0px 0px 15px;
	width: 565px;
}
.single .tag-links
{
	padding-top: 20px;
}
.tag-links a
{
	font-weight: bold;
}
.entry-utility .facebook-like
{
	position: relative;
	float: left;
	width: 530px;
	height: 50px;
	margin: 10px;
	border: none;
	overflow: hidden;
}


/******************/
/* SOCIAL BUTTONS */
/******************/


.social-buttons
{
	position: relative;
	float: right;
	margin: 0;
	border: 0;
	padding: 25px 0;
	list-style: none;
	width: 60px;
	text-align: center;
}
.social-buttons li
{
	position: relative;
	float: left;
}
.social-buttons .margin-top
{
	padding: 10px 0 0 4px;
}


/**************/
/* NAVIGATION */
/**************/

.navigation
{
	position: relative;
	float: left;
}
.single-post .navigation
{
	width: 580px;
}
.navigation div
{
	position: relative;
	height: 18px;
    margin: 10px;
}
.navigation div.nav-prev
{
	float: left;
}
.navigation div.nav-next
{
	float: right;
}
.navigation div a
{
	font: bold 14px/18px Verdana;
	color: #484745;
	text-decoration: none;
}


/************/
/* COMMENTS */
/************/


#comments
{
	position: relative;
	float: left;
	width: 580px;
}
#respond
{
	position: relative;
	float: left;
	width: 580px;
}
#respond #reply-title
{
	display: block;
	position: relative;
	float: left;
	width: 580px;
	height: 30px;
	color: #b72906;
	background: transparent url( 'images/comment-background.png' ) repeat-y scroll top left;

	font: bold 12px/30px Verdana;
	text-indent: 20px;
	margin: 10px 0;
}
#commentform
{
	padding: 0 20px 20px 20px;
}
#commentform p
{
	padding: 10px 0;
}
#commentform .logged-in-as a
{
	color: #fd6601;
}
#commentform label
{
	display: block;
	font-size: 10px;
	color: #0f0f0e;
}
#commentform input, #commentform #comment
{
	width: 230px;
	background-color: #f9f9f9;
	border: 1px solid #ff6700;
	margin: 0;
}
#commentform #comment
{
	width: 520px;
	height: 160px;
}
#commentform #submit
{
	margin: 0;
	border: 0;
	width: 55px;
	height: 20px;
	background: transparent url( 'images/button-send.png' ) no-repeat scroll top left;
}
#commentform #submit span
{
	display: none;
}
#comments #comments-title
{
	font: normal 18px Verdana;
	color:#b72906;
	padding: 0 10px 0 30px;
	background: #ffffff url( 'images/post-comment-icon.png' ) no-repeat scroll 8px 6px;
	border-bottom: 1px #333 dotted;
}
#comments .commentlist
{
	list-style: none;
	border: 0;
	margin: 0;
	padding:0;
	text-align: justify;
}
#comments .commentlist .comment
{
	background: transparent url( 'images/comment-background.png' ) repeat-y scroll top left;
}
#comments .commentlist .comment .comment-link
{
	display: block;
	margin-top: 20px;
	padding: 10px 0 0 10px;

	font: bold 11px Verdana;
	text-decoration: none;
	color: #ff6700;
}
#comments .commentlist .comment .comment-body
{
	padding: 10px;
	font: normal 1em/1.6em Verdana;
	color: #333333;
}
#comments .commentlist .comment .commentmetadata
{
	border: 0;
	margin: 0;
	padding: 0;
	height: 43px;
	background: transparent url( 'images/commentmetadata-background.png' ) no-repeat scroll bottom left;
}
#comments .commentlist .comment .commentmetadata .post-date
{
	display: block;
	position: relative;
	height: 30px;
	line-height: 30px;
	top: 12px;
	padding: 0 10px;
	color: #02696d;
}
#comments .commentlist .comment .commentmetadata .post-date .post-author
{
	font-weight: bold;
	color: #4a4a4a;
}
#comments .commentlist .comment .commentmetadata .post-date cite
{
	font-style: normal;
}
#comments .commentlist .comment .commentmetadata .post-date a
{
	text-decoration: none;
	color: #fd6601;
}


/**************/
/* INFO PAGES */
/**************/


#info-page
{
	display: inline-block;
	position: relative;
	float: left;
	width: 940px;
	margin-left: 20px;
	padding-top: 10px;
}
#info-page h1
{
	font: normal 20px Verdana;
	color: #fd6601;
	margin-bottom: 10px;
}
#info-page p
{
	font: normal 12px/1.6em Verdana;
	color: #000000;
	padding: 5px 0;
}
#info-page h5
{
	font: bold 14px Verdana;
	margin-top: 20px;
}
#info-page ul
{
	margin-left: 40px;
}
#info-page ul li
{
	margin-bottom: 10px;
}
.contacts-page form
{
	float: left;
	margin-top: 20px;
}
.contacts-page p
{
	padding: 0;
	float: left;
	margin-right: 25px;
}
.contacts-page p span
{
	display: block;
}
.contacts-page p.wide
{
	margin: 25px 0 0 0;
	width: 940px;
}
.contacts-page label
{
	display: block;
}
.contacts-page .privacy-step label
{
	display: inline;
}
.contacts-page .button-container span
{
	font-size: 90%;
}
.contacts-page button
{
	margin: 0;
	border: 0;
	width: 55px;
	height: 20px;
	background: transparent url( 'images/button-send.png' ) no-repeat scroll top left;
}
.contacts-page button span
{
	display: none;
}
.newsletter-page .step-number
{
	font-weight: bold;
	color: #ff0000;
}
.newsletter-page .fixed-width label
{
	width: 120px;
	display: inline-block;
}
.newsletter-page .step
{
	margin-top: 20px;
}
.newsletter-page button
{
	margin: 0;
	border: 0;
	width: 55px;
	height: 20px;
	background: transparent url( 'images/button-send.png' ) no-repeat scroll top left;
}
.newsletter-page button span
{
	display: none;
}


/*************/
/* COLLABORA */
/*************/


p.job_p_start
{
	position: relative;
	float: left;
	margin-bottom:30px;
}
.collabora_hr
{
	display:block;
}
#info-page ul.lista_offerte_job
{
	position: relative;
	float: left;
	margin: 0;
	padding-top: 20px;
	list-style: none;
	border-top: 1px dotted #000000;
}
#info-page ul.lista_offerte_job li
{
	margin: 0;
	padding:0;
	margin-bottom: 20px;
	list-style: none;
	position: relative;
	float: left;
	width: 940px;
	border-bottom: 1px dotted #000000;
}
ul.lista_offerte_job p
{
	margin:0;
}
.job_h3_tit
{
	margin-bottom:5px;
	font-size: 16px;
}
.job_h3_tit a
{
	margin-left:0 !important;
	margin-left: -16px;
}
ul.lista_offerte_job p.job_p_desc
{
	margin:5px 0;
	line-height:16px;
}
p.job_p_data, p.job_p_modal
{
	font-weight:bold;
	font-size: 11px;
}
ul.lista_offerte_job hr
{
	display: none;
}
.internal_title
{
  margin:30px 0 15px 0;
  font-size: 16px;
}

/**********************/
/* NGG-GALLERY-INSIDE */
/**********************/

.single .hentry .entry-content .ngg-gallery-inside
{
	clear:both;
	float: left;
	width: 500px;
	padding-bottom:15px;
	background: #eaeaea none;
	margin-bottom:10px;
	margin-top:10px;
}
.single .hentry .entry-content .ngg-gallery-inside strong.title
{
	position: relative;
	float: left;
	width: 500px;
	height: 20px;
	padding: 0;
	background: #d6d8d7 url( 'img/pgt-select-img-box-title-background.gif' ) no-repeat scroll top right;

	color: #868889;
	font: normal 11px;
	text-transform: uppercase;
	text-indent: 10px;
}
.single .hentry .entry-content .ngg-gallery-inside ul
{
	margin:5px 0px 0px 0px;
	min-height:60px;
}
.single .hentry .entry-content .ngg-gallery-inside ul li
{
	margin:2px 0px 5px 5px;
	width:125px;
	height:70px;
}
.single .hentry .entry-content .ngg-gallery-inside ul li a
{
	display: block;
	width:125px;
	height:70px;
}

.single .hentry .entry-content .ngg-gallery-inside ul li:hover
{
	border:#333 1px solid;
	display: block;
	width:123px;
	height:68px;
}
.single .hentry .entry-content .ngg-gallery-inside ul li a img
{
	float: left;
	padding:0px 0px 0px 0px;
}

.single .hentry .entry-content .ngg-gallery-inside ul li a img:hover
{
	display: block;
	width:123px;
	height:68px;
}




