/*  
Theme Name: Sensual Vision by Beat Fly
Theme URI: http://www.beatfly.com
Description: Sensual Vision is the bside of Beat Fly corporate Web Site
Version: 2.0
Author: Patrizio Quatrini
Author URI: http://www.beatfly.com
*/

*{
	margin:0;
	padding:0;}

body{
	cursor:default;
	font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	font-size:12px;
	line-height:1.3em;
	color:#EFEFE5;
	background:#0c3b71 url(images/bg.jpg) repeat left top;
	margin:0;
	padding:0;}

a, a:visited{
	color:#98BADE;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;}

a:hover {
	color:#fff;
	text-decoration:underline;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;}
	
img {
	border:none;}
	
em {
	background-color:#FFFFB1;
	border-bottom:1px solid #98BADE;
	border-right:1px solid #DFDFDF;
	color:#111;
	font-style:normal;
	padding:0 2px;}

p {
	padding:0 0 15px;
	margin:0;}
	
strong {
	color:#72B338;
	font-weight:bold;}
	
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	margin:8px 0;}
	
	h1{font-size:20px;}
	
	h2{font-size:18px;}
	
	h3{font-size:14px;}
	
	h4{font-size:14px;}
	
	h5{font-size:14px;}
	
	h6{font-size:12px;}

h1 a, h1 a:visited{
	color:#EAD20A;
	text-decoration:none;}

h1 a:hover{
	color:#fff;
	text-decoration:none;}

h2 a, h2 a:visited {
	color:#FFEDAA;
	text-decoration:none;
	padding:2px 4px;
	text-shadow:2px 2px 3px #000000;}

h2 a:hover {
	color:#fff;
	text-decoration:underline;}
	
h3.warning {
	border:1px solid #FF3366;
	background-color:#FBE3E4;
	color:#FF3366 !important;
	margin:20px 0 5px;
	padding:15px 5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	opacity:.9; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}	

form{
	margin:0;
	padding:0;}
	
/* main area */
#page_bg{
	margin:0 auto;
	padding:0;
	width:100%;
	background:url(images/bg_gradient.jpg) repeat-x left top;
	float:left;}

#page{
	margin:0 auto;
	padding:0;
	width:1000px;}

#header{
	height:200px;
	width:1000px;
	float:none;
	position:relative;}

#headerimg{
	float:left;
	width:300px;
	height:200px;}
	
	#headerimg h1{
		width:300px;
		line-height:100px;
		text-indent:-9000px;
		margin:0;
		padding:0;}
		
		#headerimg h1 a{
			display:block;
			width:300px;
			height:100px;
			background:url(images/logo.png) no-repeat left top;
			margin:0;
			padding:0;}

		#headerimg h2.description{
			color:#c9eefe;
			font-size:1px;
			text-indent:-9000px;
			margin:0;
			padding:0;}
			
/*socialnetwork*/
#socialnetwork{
	width:200px;
	text-align:right;
	float:none;
	display:block;
	height:60px;
	line-height:60px;
	position:absolute;
	top:4px;
	right:0;}
	
	#socialnetwork p{
		color:#FFEDAA;
		font-size:10px;
		font-weight:bold;
		line-height:30px;
		height:30px;
		padding:13px 3px 0 3px;
		position:absolute;
		top:15px;
		right:54px;
		text-shadow:2px 2px 3px #000;}
	
	#bubble{
		height:36px;
		background:url(images/bubble_left.jpg) no-repeat;
		position:absolute;
		top:0;
		right:0;}
				
	#socialnetwork ul{
		display:inline-block;
		line-height:0;
		height:24px;
		padding:6px 10px 0 10px;
		background:url(images/bubble_right.jpg) no-repeat top right;}
	
		#socialnetwork li{
			display:inline;}
						
			#socialnetwork li img{
				border:none;
				border:0;
				margin-left:5px;}

/*banner*/	
.top-ad{ 
	width:480px; 
	height:90px;
	float:none;
	display:block; 
	background-color:#171615; 
	border:1px solid #393837;
	outline:none; 
	position:absolute;
	top:90px;
	right:0;
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-webkit-border-radius:5px;
	border-radius:5px; 
	text-align:center;}
		
/*menu*/
#nav{
	width:1000px;
	margin-top:1px;
	float:left;
	clear:both;}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;}

#nav li{
	list-style:none;
	float:left;
	margin:0;
	padding:0;}

#nav .current_page_item a, #nav .current_page_item a:visited{
	color:#98BADE;
	text-decoration:none;}

#nav .page_item a{
	color:#FFEDAA;
	text-decoration:none;
	background:#010C18 url(images/page.png) no-repeat 2px 10px;
	border:1px solid #456890;
	font-size:14px;
	font-weight:bold;
	padding:7px 15px 7px 18px;
	margin:0 10px 0 0;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

#nav .page_item a:hover{
	color:#fff;
	text-decoration:underline;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;}

/* content area */
#body_wrap{
	margin:0;
	padding:10px 0 0 0;
	width:1000px;
	float:left;}

#content{
	padding:10px 0 30px 0;
	float:left;
	width:600px;
	overflow:hidden;}
	
	#content h2,
	#content h3,
	#content h4,
	#content h5{
		color:#FFEDAA;}
		
#breadcrumb{
	font-size:10px;}
	
.post{
	clear:both;
	padding-top:15px;
	margin-bottom:15px;}
	
.post img{
	background-color:#022B59;
	border:1px solid #B9D9DB;
	margin:4px auto 4px 0;
	padding:4px;
	box-shadow:2px 2px 3px #000;
	-moz-box-shadow:2px 2px 3px #000;
	-webkit-box-shadow:2px 2px 3px #000;}

.post-title{
	background:url(images/shadow.png) repeat left top;
	float:left;
	width:585px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;}

.entry{
	clear:both;
	padding:8px 1px 0 5px;
	width:580px;}
	
	.entry a, .entry a:visited{
		text-decoration:underline;}
		
		.entry a:hover{
			text-decoration:none;}
	
a.more-link{
	font-size:11px;
	background:#04244A url(images/more.png) no-repeat 5px 5px;
	border:1px dotted #456890;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	padding:6px 8px 6px 30px;
	margin:10px 0 2px 0;
	display:block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-shadow:2px 2px 3px #000;}
	
.shadow{
	background: url(images/bg_shadow.png) no-repeat center bottom;
	height:33px;
	padding:5px 0 0 0;
	border:none;}
	
.post-cat{
	background:url(images/post_arrow.png) no-repeat 5px 2px;
	color:#d1c6b5;
	float:left;
	font-size:9px;
	padding:0 0 7px 30px;}

.post-comments{
	background:url(images/comment.png) no-repeat left 0;
	float:right;
	font-size:10px;
	height:22px;
	line-height:22px;
	margin:0 5px 10px 0;
	padding-left:30px;}
	
	.post-comments a{
		text-shadow:2px 2px 3px #000;}

.post-calendar{
	background: url(images/mini-calendar.gif) no-repeat;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;}
	
span.count{
	font-weight:bold;
	padding:3px 6px;
	background:url(images/shadow.png) repeat left top;
	color:#ea0f6b !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;}

.mini-add-comment{
	background:url(images/comment_recent.gif) no-repeat;
	margin:0 5px 0 0;
	padding-left:20px;
	float:right;}
	
/*related post*/
#myrelatedpost{
	margin:0 0 15px;
	padding:5px;
	background:url(images/shadow.png) repeat left top;
	border:1px solid #04244A;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;}
	
	#myrelatedpost span{
		color:#EA0F6B;
		display:block;
		margin:0 0 10px;
		text-shadow:2px 2px 3px #000;}
	
	#myrelatedpost li{
		background:url(images/related_post.png) no-repeat left 2px;
		line-height:12px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 0 5px 5px;
		padding:0 0 5px 15px;}

/*fotolia banner*/	
.fotoliaFull{
	text-align:center;}
	
.fotoliaHalf{
	text-align:left;}
	
	.fotoliaFull img, .fotoliaHalf img{
		border:1px solid #04244A;}

.navigation {
	clear:both;
	padding:2px 0 0 0;}

.navigation a, .navigation a:visited {
	color:#B16738;}

.previous-entries a {
	float:left;
	padding-left:18px;
	background:url(../beatfly/images/mini-nav-left.gif) no-repeat left center;}

.next-entries a {
	float:right;
	padding-right:18px;
	background:url(../beatfly/images/mini-nav-right.gif) no-repeat right center;}

/* comments area */
#comments, #respond {
	background:url(images/leave_comment.png) no-repeat left 7px;
	clear:both;
	height:25px;
	line-height:25px;
	padding:5px 0 1px 31px;
	text-shadow:1px 1px 3px #000;}

.commentlist {
	margin:10px 0 10px 0;
	padding-left:20px;
	line-height:130%;}

.commentlist li{
	padding:5px 10px;
	border:3px solid #013A79;
	background:url(images/shadow.png) repeat left top;
	margin-bottom:5px;}

.commentlist .alt {
	background:url(images/shadow_dark.png) repeat left top;
	border:3px solid #022B59;}

.commentlist cite {
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	font-size:11px;
	background-color:#2E2E2E;
	color:#ea0f6b !important;
	padding:1px 6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;}

.commentlist cite a, .commentlist cite a:visited {
	color:#CC0099;}
	
	.commentlist cite a:hover{
		color:#fff;}

.commentlist small {
	display:block;
	font-size:9px;
	margin-bottom:10px;}

#commentform {
	border:1px dotted #456890;
	margin-top:10px;
	font-size:100%;
	padding:10px 0 10px 10px;}

#commentform p {
	padding: 6px 0px;
	margin:0;}

#commentform label{
	color:#dedede;
	font-size:11px;
	font-style:italic;}
	
	#commentform label strong{
	color:#FFEDAA;
	font-style:normal;}
	
	#commentform p.subscribe-to-comments{
		padding:25px 0 0 0;}
		
	/* IE6 Only */
	* html #commentform p.subscribe-to-comments{
		padding:5px 0 0 0;}

	/* IE7 Only */
	*:first-child+html #commentform p.subscribe-to-comments{
		padding:5px 0 0 0;}
	
	#commentform p.subscribe-to-comments label{
		color:#72B338;}

#commentform input{
	width:280px;
	background-color:#efefef;
	border:1px solid #CECECE;
	color:#323232;
	padding:3px;
	margin-top:3px;}

#commentform textarea{
	width:550px;
	height:115px;
	background-color:#efefef;
	border:1px solid #CECECE;
	color:#323232;
	padding:2px;
	margin-top:3px;
	float:left;}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	background-color:#fff;
	border:1px solid #72B338;}
	
#commentform input[type="checkbox"]{
	background-color:transparent;
	border:0 none;
	font-size:9px;
	margin:1px;
	width:auto;}

#commentform #submit{
	float:left;
	width:144px;
	height:28px;
	cursor:pointer;
	margin:10px 10px 0 0;
	border:1px solid #72B338;
	background:url(images/btn-bg.gif) no-repeat left top;
	color:#efefef;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-shadow:2px 2px 3px #000;}

/*sidebar */
#sidebar{
	float:right;
	padding:0 0 20px 0;
	width:320px;
	overflow:hidden;}
	
#translate{
	margin-bottom:15px;}
	
.adgoogle{/*sidebar+single*/
	margin-bottom:15px;}
	
.adv_banner_single{/*banner single*/
	margin:15px 0 0;}
	
#behance{
	clear:both;
	float:left;
	margin:20px 0 0;}

/*inizio new*/
div#sidebar #searchform{
	margin:0 1px 2px 10px;}

div#sidebar #searchform input[type=text]{ 
	width:86%; 
	padding:8px 20px 8px 8px;
	border:1px solid #72B338; 
	background:#fff url(images/search.png) no-repeat 98% 50%; 
	color:#555;}
	
div#sidebar #searchform .button{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	display:inline;
	float:right;
	height:23px;
	width:23px;
	font-size:0;
	line-height:0;
	text-indent:-4000px;}

div#sidebar .widget{ 
	padding-top:0; 
	margin-bottom:10px;}

div#sidebar .widget-body{ 
	padding:2px 0 5px 0; 
	background:url(images/shadow.png) repeat left top;
	border:1px solid #456890;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
	div#sidebar .widget-body.advelements{
		background:none !important;
		border:none !important;}
	
	div#sidebar .widget-body.cat{ /*category*/
		float:left;}

div#sidebar .widget-body h3{
	color:#9FE722;
	font-size:12px;
	margin:0 0 10px 10px;
	text-shadow:1px 1px 3px #000;}
	
div#sidebar .widget-body ul{
	margin:0;
	padding:0;
	list-style:none;}
	
div#sidebar .widget-body ul li
div#sidebar .widget-body ul#category li{
	font-size:11px;
	margin:0; 
	padding:8px 0;
	text-shadow:1px 1px 1px #222;}
	
	div#sidebar .widget-body ul li#cerca{/*cerca*/
		margin:0; 
		padding:1px 0;}
		
	div#sidebar .widget-body ul li.rssicons{/*rss*/
		background:url(images/icon_rss_sub.png) no-repeat left top;
		padding:0 0 0 20px;
		margin:0 0 5px 10px;}
		
	div#sidebar .widget-body ul li.advelements{/*advelements*/
		display:block;
		padding:4px;}
		
		div#sidebar .widget-body ul li.advelements img{
			background-color:#022B59;
			border:1px solid #B9D9DB;
			padding:4px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;}
		
	div#sidebar .widget-body ul li.featured{/*featured*/
		display:block;
		margin:0 0 0 5px;
		padding:4px;}
	
		div#sidebar .widget-body ul li.featured img{/*featured*/
			background-color:#022B59;
			border:1px solid #B9D9DB;
			padding:4px;}
				
	div#sidebar .widget-body ul#letti li{/*letti*/
		background:url(images/read.png) no-repeat left 2px !important;
		height:23px;
		line-height:23px;
		margin:0 0 0 10px;
		padding:2px 0 5px 30px !important;}
		
	div#sidebar .widget-body ul#category li{/*category*/
		background:url(images/category.png) no-repeat left top !important;
		line-height:17px;
		float:left;
		margin:0 0 10px 10px;
		padding:1px 0 5px 30px;
		width:112px;}
		
	div#sidebar .widget-body ul li.widget.widget_tag_cloud{/*tag-clouds*/
		line-height:2.6em;}
		
		div#sidebar .widget-body ul li.widget.widget_tag_cloud a{/*tag-clouds a*/
			background:url(images/shadow.png) repeat left top;
			color:#FFEDAA;
			overflow:hidden;
			padding:1px 4px;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			text-shadow:2px 2px 3px #000;}
			
			div#sidebar .widget-body ul li.widget.widget_tag_cloud a:hover{/*tag-clouds a:hover*/
				color:#fff;
				text-decoration:none;}

div#sidebar .widget-foot{
	height:16px;
	background:url(images/sidebar_hr.png) no-repeat center bottom;
	padding:1px 0 0;}

/*blogroll */
ul.list-blogroll li{
	padding-left:1px !important;}

/*archives widget */
ul.list-archives li, li.widget_archives li{
	background: url(images/mini-monthly-archive.gif) no-repeat left top !important;
	padding-left: 20px !important;}

/*pages widget */
ul.list-page li, li.widget_pages li, li.widget_recent_entries li{
	background:url(images/page.png) no-repeat left 2px !important;
	padding-left:16px !important;
	line-height:10px;}
	
/*more readed widget */
ul.list-readed li, li.widget_readed li, li.widget_readed li{
	background:url(images/read.png) no-repeat left 2px !important;
	padding-left:30px !important;
	line-height:23px;}

/*sub-pages */
ul.list-page li ul li, li.widget_pages li ul li{
	background:url(images/page_sub.png) no-repeat left 2px !important;
	padding-left:16px !important;
	line-height:12px;}

/*recent comments widget */
li.widget_recent_comments li{
	background:url(images/comment_recent.png) no-repeat left 5px !important;
	padding-left:16px !important;
	line-height:16px;}

/*calendar widget */
li.widget_calendar td {
	padding:1px 7px;}

/*text widget */
.textwidget {
	padding-top:5px;}
	
/* footer area */
#footer{
	width:1000px;
	height:330px;
	min-height:330px;
	height:auto !important;
	background:url(images/footer.png) repeat-x left top;
	border-top:4px solid #022B59;
	float:left;
	margin:0;
	clear:both;}

#footer a, #footer a:visited{
	color:#98BADE;}
	
	#footer a:hover{
		color:#fff;
		text-decoration:underline;}

#footer h4{
	color:#EA0F6B !important;
	margin:10px 0px 5px 0;
	text-shadow:1px 1px 3px #000;}

/*posts*/
.footer-sx{
	float:left;
	margin:0 20px 0 10px;
	overflow:hidden;
	width:280px;}

.footer-sx ul{
	list-style:none;
	margin:0;
	padding:0;}

.footer-sx ul li{
	background:url(images/icon_rss_sub.png) no-repeat left 1px;
	margin-bottom:15px;
	padding:0 0 3px 20px;}

/*flickr*/
.footer-mid{
	float:left;
	margin-left:10px;
	overflow:hidden;
	width:490px;}
	
.footer-mid img{/*flickr img*/
	background-color:#022B59;
	border:1px solid #B9D9DB;
	margin:2px 6px 6px 1px;
	padding:4px;}

.footer-mid strong{
	font-size:107%;
	line-height:135%;
	font-weight:bold;}

.footer-mid ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:92%;
	line-height:110%;}

.footer-mid ul li{
	padding:0 0 10px 20px;}

/*link*/
.footer-dx{
	overflow:hidden;
	width:160px;
	float:right;
	padding-right:10px;}
	
.footer-dx ul{
	list-style:none;
	margin:0;
	padding:0;}

.footer-dx ul li{
	background:url(images/footer_link.png) no-repeat left 3px;
	margin-bottom:15px;
	padding:0 0 3px 15px;}

/* credits */
#credits{
	margin:0px auto;
	width:1000px;
	font-size:11px;
	line-height:120%;}

	#credits a, #credit a:visited{
		color:#98BADE;}
		
		#credits a:hover{
			color:#fff;
			text-decoration:underline;}
			
a.beatfly{
	padding-right:5px;}

/* alignments */
.center {
	text-align:center;}

img.center, img[align="center"] {
	display:block;
	margin-left:auto;
	margin-right:auto;}

.alignleft {
	float:left;}

img.alignleft, img[align="left"] {
	float:left;
	margin:2px 10px 5px 0;}

.alignright {
	float:right;}

img.alignright, img[align="right"] {
	float:right;
	margin:2px 0 5px 10px;}

.clear {
	clear:both;}

hr.clear {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0;}
		
/*code*/
pre{font:bold 12px Arial, Helvetica, sans-serif;}
	
/*author box*/
#authorbox{
    border:1px solid #456890;
    width:574px;
    margin:10px auto 20px auto;
	padding:5px 2px;
    overflow:hidden;}

    #authorbox p#pic{
        font-size:14px;
        margin:0;
        padding:10px 10px 5px 10px;}
	
.authortext{
        padding-left:100px;}
	
#authorbox img{
	margin:0 15px 0 3px;
    float:left;}
	
    #authorbox p{
        margin:0;
        padding:0 10px 10px 10px;}
	
	#authorbox h4 > a{
		text-decoration:none;}
	
