/*
Theme Name: Lovelybolt
Description: lovelypages.net
Version: 1.0
Author: Davide Dal Colle
Author URI: http://www.davidedalcolle.it

*/
body, ul, ol, dl, li, dt, dd, p, h1, h2, h3, h4, h5, h6, img, a, a:focus, em, fieldset {
	border: none;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-decoration: none;}
body{
	background: url("images/background.jpg") center 21px no-repeat black;
	color: white;
	font-family: "helvetica", "arial", sans-serif;}
/* Header */
.prova{
		background: url(media/gigante.png) -1px 0px no-repeat transparent; }
/*h1 a{
	display: block;
	background: url(media/buttons.png) -1px 0px no-repeat transparent;
	overflow: hidden;
	text-indent: -3000px;
	width: 100%;
	height: 100%;}
h1 {
	position: absolute;
	top: 23px;
	left: 50%;
	margin-left: -436px;
	width: 161px;
	height: 40px;
	z-index: 15;}*/
#navigation_main{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 50px;
	margin-top:30px;
	height: 82px;
	width: 48px;}
#navigation_main ul li a{
	overflow: hidden;
	width: 100%;
	height: 56px;
	text-indent: -300px;
	display: block;
	background: url(media/buttons.png) -406px -150px no-repeat;
	margin: 26px 0 0 0;}
#navigation_main ul li a:hover{
	background: url(media/buttons.png) -459px -150px no-repeat;}
#navigation_main ul li{
	display: block;
	position: relative;}
#navigation_main ul li ul{
	display: none;}
#navigation_main ul li:hover ul{
	display: block;
	position: absolute;
	width: 48px;}
#navigation_main ul li:hover ul li a{
	margin: 16px 0 0 0;}
#navigation_main ul li ul li a#new{
	background: url(media/buttons.png) -312px 3px no-repeat;}
#navigation_main ul li ul li a#tagz{
	background: url(media/buttons.png) -263px 3px no-repeat;}	
#navigation_main ul li ul li a#new:hover{
	background: url(media/buttons.png) -212px 3px no-repeat;}
#navigation_main ul li ul li a#tagz:hover{
	background: url(media/buttons.png) -163px 3px no-repeat;}
#navigation_main ul li ul li a#wows{
	background: url(media/buttons.png) -685px 0 no-repeat;
	position: relative;
	width: 60px;
	left: -5px;}
#navigation_main ul li ul li a#wows:hover{
	background: url(media/buttons.png) -685px -97px no-repeat;}
/* Form main */	
#searchform{
	position: absolute;
	top: 188px;
	left: 50%;
	margin: 0 0 0 -265px;}
#searchform .hidden{
	display: block;
	width: 530px;
	height: 42px;
	overflow: hidden;
	text-indent: -3000px;
	background: url(media/buttons.png) 3px -52px no-repeat;}
#searchform #s{
	background: url(media/buttons.png) -11px -96px no-repeat;
	border: none;
	width: 415px;
	padding: 14px 60px 14px 20px;
	height: 24px;
	margin: 0 0 0 17px;
	color: #ccc;
	font-weight: 100;
	font-size: 1.1em;}
#searchform #searchsubmit{
	position: absolute;
	overflow: hidden;
	text-indent: -3000px;
	line-height: 200px;
	background: transparent;
	border: none;
	width: 35px;
	height: 34px;
	top: 52px;
	right: 30px;
	cursor: pointer;
	background: url(media/buttons.png) -530px -105px no-repeat;}	
/* Content */
#content_main{
	width: 946px;
	position: relative;
	left: 50%;
	margin-left: -513px;
	padding: 100px 0 0 0;
	margin-bottom:35px;
	}
#items h4{
	height: 30px;
	font-size: 0.85em;
	font-weight: 100;
	color: #666;}
#items h4 em{
	font-style: normal;
	color: white;
	font-weight: 800;}
#items h4 em:after{
	content: " - ";
	color: #666;}
#items li{
	display:-moz-inline-stack; /* inline-block on all browsers */
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 390px;
	height: 300px;
	position: relative;
	margin-left: 80px;
	margin-bottom: 60px;}
.mainlink{
	position: absolute;
	width: 100%;
	height: 270px;
	top: 30px;
	z-index: 8;
	overflow: hidden;
/* 	text-indent: -3000px; */}
.mainlink:hover img{
	position: relative;
	top: -4px;
	left: -4px;}

.mainlink:hover{
	border: solid 4px #999;
	height: 262px;
	width: 382px;}
.commentlink{
	position: absolute;
	z-index: 12;
	bottom: 14px;
	right: 10px;
	display: block;
	width: 65px;
	height: 36px;
	background: url(media/buttons.png) -508px -160px no-repeat;
	color: white;
	font-family: "arial black", sans-serif;
	font-size: 1em;
	text-align: center;
	padding: 9px 0 0 0;}
#commentlist li p img{
	display: inline;
	position: inherit;}
/* Footer */
#content_further{
	width: 100%;
	font-size: 0.8em;
	height: 100px;
	position: relative;
	border-top: solid 1px #181818;
	margin: 00px 0 0 0;}
#content_further a{
	color: #85efef;}
#content_further a:hover{
	border-bottom: solid 2px #85efef;}
#content_further em{
	display: block;
	font-style: normal;
	font-weight: 700;
	height: 20px;
	margin: 24px 0 0 0;
	padding: 20px 0 20px 60px;
	background: url(media/buttons.png) -12px -148px no-repeat;}
#content_further strong{
	display: block;
	overflow: hidden;
	text-indent: -3000px;
	position: relative;
	background: url(media/buttons.png) -465px -150px no-repeat;
	height: 40px;
	width: 40px;
	margin-bottom: -40px;
	top: 33px;
	left: 12px;}
#about, .wpcf7-form{
	width: 100%;
	position: absolute;
	
	top: 0;}
#about{
	/*border-right: solid 1px #181818;*/
	/* right: 5px; */
	z-index: 10;
	background: url(images/f1.jpg) no-repeat top right #121212;}
#about p{
	float: right;
	width: 390px;
	clear: both;
	padding: 0 40px 24px 0;
	line-height: 18px;}
#about h2, #feedback h2{
	height: 96px;
	overflow: hidden;
	text-indent: -4000px;}
#about h2{
	display: block;
	width: 70px;
	height: 30px;
	float: right;
	margin: 43px 361px 16px 0;
	background: url(media/buttons.png) -463px -23px no-repeat;}	
.wpcf7-form h2{
	display: block;
	width: 180px;
	height: 30px;
	margin: 37px 0 24px 40px;
	background: url(media/buttons.png) -362px 6px no-repeat;
	text-indent: -3000px;
	overflow: hidden;}		
.wpcf7-form{
	left: 50%;
	z-index: 8;
	color: #666;
	background: url(images/f2.jpg) no-repeat left top #0a0a0a;}
.wpcf7-form p{
	padding: 0 0 0 40px;}
#content_further #credits{
	position: absolute;
	z-index: 12;
	bottom: 30px;
	right: -430px;
	text-align: right;
	color: #666;
	padding: 0;
	margin: 0;}
body #content_further #credits a{
	color: #666;}

.wpcf7-form input, .wpcf7-form textarea{
	background: transparent;
	border: solid 1px #333;
	margin: 0;
	padding: 0;
	width: 370px;
	color: #aaa;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 1.1em;}
.wpcf7-form input{
	height: 14px;
	padding: 13px 10px 13px 10px;	
	margin: 3px 0 25px 0;}
.wpcf7-form textarea{
	height: 80px;
	padding: 10px;
	margin: 3px 0 25px 0;}
.wpcf7-form input[type=submit]{
	width: 35px;
	height: 35px;
	display: block;
	overflow: hidden;
	text-indent: -3000px;
	background: url(media/buttons.png) -530px -105px no-repeat;
	cursor: pointer;
	border: none;
	position: relative;
	left: 370px;
	bottom: 15px;}
body .wpcf7-response-output{
	z-index: 50;
	position: absolute;
	bottom: 56px;
	left: 50%;
	margin-left: 40px;
	color: white;
	background: transparent;
	height: 90px;
	width: 330px;}
/* Submit form and single page */
#inlineuploads{
	color: #6ecdcd;
	font-size: 0.8em;}
body#inlineuploads #tdomf_upload_inline_submit_6{
	position: absolute;
	top: 7px;
	right: 8px;
	height: 30px;
	width: 31px;
	border: none;
	background: url(media/buttons.png) -650px -51px no-repeat;
	text-indent: -3000px;
	overflow: hidden;
	cursor: pointer;}
#uploadfile6_0{
	margin: 9px 0 0 8px;
	width: 400px;}
#uploadfiles_inline{
	height: 40px;
	overflow: hidden;
	border: solid 1px #6ecdcd;
	width: 476px;
	margin: 5px 0 13px 0;}
#tdomf_upload_inline_form{
	background: white;
	height: 40px;}
body#inlineuploads{
	background: none;
		position: relative;}
.tdomf_form_message{
	width: 816px;
	padding: 22px;}
.tdomf_form_message a{
	color: #882525;}
.tdomf_form_message a:hover{
	border-bottom: solid 2px #882525;}
.tdomf_form_message font{
	font-size: 1em;
	font-weight: 700;
	color: #882525!important;
	line-height: 20px;}
body #content_main.submit{
	width: 870px;
	margin-left: -435px;
	color: #165454;
	padding: 0;
	margin-top: 437px;
	margin-bottom: 80px;
	background: url(images/content.png) repeat-x 0 -8px #04ffff;
	position: relative;}
body .submit #hidden, .single #hidden{
	position: absolute;
	width: 870px;
	height: 8px;
	top: -8px;
	overflow: hidden;
	text-indent: -3000px;
	background: url(images/content.png) repeat-x -3px top;
	margin: 0;
	padding: 0;}	
.tdomf_form{
	display: block;
	color: #165454;
	width: 478px;
	padding: 73px 370px 22px 22px;
	position: relative;
	font-size: 0.85em;}
.submit #howto{
	width: 300px;
	height: 600px;
	position: absolute;
	top: 15px;
	right: 0;
	line-height: 21px;
	padding-right: 22px;}
#howto h2, #submitnew, #reviews{
	overflow: hidden;
	text-indent: -3000px;}
body #reviews{
	padding-left: 0;
	margin-left: 22px;
	height: 24px;
	background: url(media/buttons.png) -546px -23px no-repeat;
	width: 95px;}
#howto h2{
	background: url(media/buttons.png) -549px -138px no-repeat;
	height: 20px;
	width: 80px;
	margin: 0 0 10px 0;}
#submitnew{
	position: absolute;
	z-index: 30;
	height: 20px;
	background: fuchsia;
	width: 150px;
	background: url(media/buttons.png) -547px 2px no-repeat;
	top: 15px;
	left: 22px;}
#howto h3, #howto p{
	font-size: 1em;}
#howto h3{
	padding-top: 25px;}
.tdomf_form input, .tdomf_form textarea{
	border: none;
	width: 456px;
	border: solid 1px #6ecdcd;
	margin: 5px 0 15px 0;
	font-size: 1.2em;
	font-family: "Helvetica", "Arial", sans-serif;
	color: #333;}
.tdomf_form input{
	height: 20px;
	padding: 11px 10px 9px 10px;}
.tdomf_form textarea{
	height: 120px;
	padding: 10px;
	font-size: 1em;}
#tdomf_form1_send, #commentform #submit, #tdomf_form6_send{
	position: absolute;
	bottom: 25px;
	right: 17px;
	display: block;
	width: 58px;
	height: 90px;
	cursor: pointer;
	background: url(media/buttons.png) -630px -120px no-repeat;
	border: none;
	overflow: hidden;
	text-indent: -3000px;}
.tdolabel{
	font-size: 0.85em;
	color: #165454;}
/* Single page */
#content_main.single, #content_main.tags{
	padding-left: 0;
	width: 870px;
	margin-left: -435px;}
	
#single_img_wrap{
	position: absolute;
	top: 419px;
	left: 0;
	height: 262px; 
	overflow:hidden;}
	
	
.single p, .single h2{
	padding: 0 0 0 470px;}
.single h2{
	color: #fff;
	font-size: 1.3em;
	font-weight: 100;}
.single h2 a{
	color: #85efef;
	margin-left: 3px;}
.single h2 a:hover{
	border-bottom: solid 3px #85efef;}
.single p{
	font-size: 0.8em;
	line-height: 1.5em;}
.single p a{
	color: #85EFEF;}
.single p a:hover{
	border-bottom: solid 2px #6ECDCD;}
.single #fulltext{
	padding-top: 15px;
	min-height: 178px;
	margin: 0 0 60px 0;
	position: relative;}
#metainfo{
	position: absolute;
	font-size: 0.9em;
	bottom: -60px;
	line-height: 23px;}
/* Comments */	
.single #comments{
	width: 870px;
	color: #165454;
	background: url(media/content.png) repeat-x 0 -8px #04ffff;
	margin: 100px 0 80px 0;
	padding-top: 20px;
	padding-bottom: 140px;
	position: relative;}		
.single #comments p{
	padding: 0 22px 0 22px;}
#commentform label{
	display: block;
	width: 806px;
	padding: 13px 0 1px 1px;
	color: #165454;
	font-size: 1.2em;}	
#commentform #author, #commentform #url, #commentform #email{
	background: white;
	border: solid 1px #6ecdcd;
	width: 808px;
	padding: 10px;
	font-size: 1.2em;
	font-family: "Helvetica", "Arial", sans-serif;
	color: #333;}	
#commentform textarea{
	border: solid 1px #6ecdcd;
	width: 808px;
	padding: 10px;
	font-size: 1.2em;
	font-family: "Helvetica", "Arial", sans-serif;
	color: #333;}
#commentform{
	padding-top: 20px;}	
#commentlist li{
	background: #c4ffff;
	margin: 22px;
	padding: 20px;
	font-size: 1.1em;}
#commentlist li p{
	font-size: 0.8em;
	background: transparent;}
#commentform p a{
	color: white;}
#commentform p a:hover{
	border-bottom: solid 2px white;}
#commentlist li span{
	font-size: 0.65em;
	display: block;
	padding: 10px 0 0 0;
	text-align: right;}
#commentlist li span a, #commentlist li a{
	color: #6ecdcd;
	font-weight: 700;}
#commentlist li span a:hover{
	border-bottom: solid 2px #6ecdcd;
	}
/* Tags */
#content_main.tags{
	padding-bottom:60px;}
#content_main.tags a{
	color: #85efef;
	margin: 0 0.2em 0 0.2em;
	word-spacing: -0.1em;}
#content_main.tags a:hover{
	border-bottom: solid 2px #85efef;}
/* Pagination */
#navigation{
	margin: auto;
	width: 60px;
	height: 40px;
	position: relative;}
#navigation #right a{	
	display: block;
	text-indent: -3000px;
	overflow: hidden;
	position: absolute;
	width: 30px;
	height: 36px;
	left: 0;
	top: 10px;
	background: url(media/buttons.png) -508px -105px no-repeat; }
#navigation #left a{	
	display: block;
	text-indent: -3000px;
	overflow: hidden;
	background: lime;
	position: absolute;
	width: 30px;
	height: 36px;
	right: 0;
	top: 10px;
	background: url(media/buttons.png) -530px -105px no-repeat;}
/* Not found */
body #errors{
	margin-left: 86px;
	width: 826px;
	padding: 22px 10px 20px 22px;
	background: url(media/content.png) -3px top  repeat-x;
	color: #165454; }
/* WOW */
.emo-vote {
width: 300px;
padding: 15px 0 20px 470px;
font-size: 0.8em;
}



.emo-vote img {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
.emo-vote span {
font-size: 90%;
}
.emo-vote p.emo-vote-title {
padding: 0 0 2px 0 !important;
font-weight: bold;
}
.emo_vote_total {
height: 16px;
width: 100%;
text-align: center;
margin: 10px 0 0 0;
}
.emo-vote label {
position: relative;
top: 2px;
}
span.emo_vote-0,span.emo_vote-1,span.emo_vote-2,span.emo_vote-3,span.emo_vote-4 {
padding: 0 8px 0 0;
position: relative;
top: 2px;
}
.jquery-checkbox {
display: inline;
line-height: 18px;
cursor: pointer;
cursor: hand;
padding: 0 4px 0 0;
}
.jquery-checkbox .mark {
display: inline;
}
.jquery-checkbox img {
width: 20px;
}
#input_0 img {
background: transparent url(images/checkbox_0.png) no-repeat top left;
}
#input_1 img {
background: transparent url(images/checkbox_1.png) no-repeat top left;
}
#input_2 img {
background: transparent url(images/checkbox_2.png) no-repeat top left;
}
#input_3 img {
background: transparent url(images/checkbox_3.png) no-repeat top left;
}
#input_4 img {
background: transparent url(images/checkbox_4.png) no-repeat top left;
}
.jquery-checkbox-hover img {
background-position: -18px 0 !important;
}
.jquery-checkbox-disabled {
cursor: default !important;
}
.jquery-checkbox-disabled img {
background-position: -36px 0 !important;
}
.jquery-checkbox-checked img {
background-position: -54px 0 !important;
}
#emo-vote-body {
background: transparent url(images/body.png) repeat top left;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
position: absolute;
top: 0;
left: 0;
z-index: 998;
}
#emo-vote-dialog {
background: rgba(0,0,0,0.8);
width: 300px;
margin: 0 auto;
position: absolute;
top: 80px;
left: 0;
right: 0;
z-index: 999;
text-align: center !important;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#emo-vote-dialog p {
background: #fff;
width: 260px;
font-size: 16px;
margin: 10px 0 10px 10px;
padding: 10px;
}

.wow{
	position: absolute;
	z-index: 80;
	display: block;
	width: 68px;
	height: 40px;
	right: -10px;
	top: 24px;
	overflow: hidden;
	text-indent: -3000px;
	background: url(media/buttons.png) -532px -55px no-repeat;
	}
a.wow:hover{
		background: url(media/buttons.png) -600px -75px no-repeat;
}
.emo-vote{
	padding-left: 470px!important;}
/* Feedback */
.powered{
	position: absolute;
	z-index: 12;
	bottom: 0;
	left: 132px;
	height: 11px;
	width: 126px;
	background: url(media/powered.png);
	overflow: hidden;
	text-indent: -3000px;}

div.wpcf7-response-output {
	padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {
	color: #85efef;}
div.wpcf7-mail-sent-ng {
	color: #85efef;}
div.wpcf7-spam-blocked {
	color: red;}
div.wpcf7-validation-errors {
	color: red;}
span.wpcf7-form-control-wrap {
	position: relative;}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #999;
	font-size: 10pt;
	width: 280px;
	padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;}
span.wpcf7-list-item {
	margin-left: 0.5em;}

	.logoclass
	{
		margin-left: 30px;
		margin-top:30px;
	}

.downloadbutton:hover
{
	width:458px;
	height:64px;
	display:block;
	background-position: top;
	background-image:url(images/downloadbutton.png);
	
}
.downloadbutton
{
	width:458px; 
	height:64px;
	display:block;
	background-position: bottom;
	background-image:url(images/downloadbutton.png);
}

.slatable
{
	margin-top:15px;
	margin-bottom:15px;
}

a.slaindex
{
color: #ffffff;
text-decoration:underline;
}

 .h1heading
 {
	margin-top:25px;
	margin-bottom:25px;
 }

  .h2heading
 {
	margin-top:25px;
	margin-bottom:25px;
 }

 .serviceslist
 {
	margin:10px;
	margin-left:25px;
 }
