﻿/*
Theme Name: The Web Taylor
Theme URI: http://www.thewebtaylor.co.uk
Description: Clever Theme, fixed-width, widget ready, two colums, right sidebar support hierarchical categories, valid html and CSS and compatible with Wordpress 2.8 and higher.
Author: Stuart Taylor
Author URI: http://www.thewebtaylor.co.uk
Version: 1.0
Tags: white, blue, two-columns, right-sidebar, fixed-width, custom-header, light
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: left;
	background-color: #E4E4E4;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
a{ color:black;text-decoration:none;}
a:hover{ text-decoration:underline;}
img{ border:0px;}
blockquote{
	background-image:url('images/quote_blank.png');
	background-repeat:no-repeat;
	padding-top:17px;
	background-color:#ECECEC;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-style:italic;
	padding-left:5px;
	font-family:Myriad Pro,Calibri,Trebuchet MS, Arial;
	font-size:12pt;
	overflow:hidden;
	margin-left:0px;
}
blockquote#code{ background-image:url('images/code_blank.png');background-repeat:no-repeat;padding-top:17px;background-color:#ECECEC;-moz-border-radius:5px;-webkit-border-radius:5px;padding-left:5px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;;font-size:12px;overflow:hidden;margin-left:0px;}

#footer {
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	height: 85px;
	background-image: url(images/footer-bg.png);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 10px;
	padding-top: 15px;
	text-align: center;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #F00;
	text-align: center;
}

div#raccoglitore{width:1019px;height:132px;}
div#rss{width:196px;height:46px;float:right;margin-top:86px;margin-right:0px;}

div#logo h1{font-size:36pt;color:#007DFB;margin:0px 0px 0px 0px;font-weight:normal;}
div#logo h1 a:hover{color:#41A0FF;}
div#logo h2{color:#333333;margin:0px 0px 0px 0px;font-weight:normal;}
div#logo h1 a{text-decoration:none;color:#007DFB;}
div#logo h2 a{color:#333333;text-decoration:none;}
div#logo a:hover{text-decoration:none;}
div#navbar{ background-image:url('images/navbar_bg.png');width:1004px;min-height:54px;color:#333333;font-size:24px;line-height:54px;margin-left:15px; overflow:hidden;}
div#navbar_top{width:998px;background-image:url('images/navbar_top.png');height:2px;margin-left:18px;}
div#navbar_bottom{width:1004px;background-image:url('images/navbar_bottom.png');height:10px;margin-left:15px; margin-bottom:0px;}
div#navbar ul{ list-style:none;margin:0px 0px 0px 0px;padding-top:7px;text-align:center;width:1000px;overflow:hidden}
div#navbar .page_item{background-image:url('images/button_bg1.png');min-height:37px;overflow:hidden;width:auto;line-height:37px;margin-left:8px;margin-right:8px;margin-bottom:6px;padding-left:15px;padding-right:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px #CAD3EB solid;float:left;}
div#navbar .page_item:hover{background-image:url('images/button_bg2.png');border:1px #94A1C7 solid;}
div#navbar .page_item a{color:#405E95;font-weight:normal;}
div#navbar .page_item a:hover{color:#4B7CD2;text-decoration:none;}
div#navbar .page_item:hover a{color:#4B7CD2;}
div#navbar li.page_item ul{display:none;}
div#content{ background-color:#fff;width:960px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:10px;margin-top:0px;padding-top:20px;height:auto;overflow:hidden; border-right: 1px solid #999; border-left: 1px solid #999;}
div#leftbar{ float:left;padding-top:15px;width:731px;}
div#leftbar a:hover{ color:#666666;text-decoration:none;}
div#post{ width:723px;min-height:50px;overflow:hidden;padding-right:15px;margin-bottom:40px;}
div#leftbar div#post h1 a{ color:#0066FF;}
div#leftbar div#post h1 a:hover{ color:#3399FF;text-decoration:none;}
div#post div#postcontent{margin-top:20px;}
div#post div#postcontent h1{ height:31px;width:714px;background-image:url('images/posth3.png');background-repeat:no-repeat;margin-bottom:5px;margin-top:10px;line-height:31px;padding-left:10px;font-size:14pt;font-weight:normal;}
div#post div#postcontent h2{ height:49px;width:269px;background-image:url('images/h4.png');margin-bottom:5px;margin-top:5px;line-height:49px;padding-left:18px;font-size:13pt;font-weight:normal;}
div#post div#postcontent h3{color:#757888; font-weight:bold; font-size:14pt; margin-bottom:4px; margin-top:5px;}
div#post div#postcontent h4{height:49px;margin-bottom:5px;margin-top:5px;padding-left:25px;font-size:13pt;font-weight:normal;text-decoration:underline;}
div#post div#postcontent h5{height:49px;margin-bottom:5px;margin-top:5px;padding-left:25px;font-size:13pt;font-weight:normal;color:#2291FF;}
div#post div#postcontent h6{height:49px;margin-bottom:5px;margin-top:5px;padding-left:25px;font-size:12pt;font-weight:bold;color:#2291FF;}
div#leftbar h1{ margin:15px 0px 5px 0px;text-align:left;color:#008aff;font-size:22pt;font-weight:normal;}
div#leftbar h2{ margin:0px 0px 15px 0px;color:#575757;font-size:12pt;font-weight:normal;}
div#post p{ font-size:12px;color:#3d3d3d;margin:0px 0px 10px 0px;word-spacing:2px;text-align:justify;}
div#post p a{ color:#0066FF;}
div#post p a:hover{ color:#3399FF;text-decoration:none;}
div#post td,tr,table{ font-weight:normal;font-size:11pt;color:#3d3d3d;}
div#post ul{ list-style-image:url('images/post_list.png');}
div#post li{ color:#434343;font-size:13pt;margin-bottom:7px;padding:0px 0px 0px 0px; text-align:justify}
div#post li a{ color:#0066FF;}
div#post li a:hover{ color:#3399FF;text-decoration:none;}
div#post ol li a{ color:#0066FF;}
div#post ol li a:hover{ color:#3399FF;text-decoration:none;}
div#post p img{ max-width:723px;}
.wp-caption{ padding-left:10px;padding-right:10px;background-color:#E4E4E4;-moz-border-radius:5px;-webkit-border-radius:5px;max-width:710px;}
.wp-caption img{ background-color:white;}
.wp-caption-text{ height:35px;background-color:#E4E4E4;line-height:35px;text-align:left;}
.wp-caption alignleft { float:left}
.aligncenter,div.aligncenter,img.aligncenter{ text-align:center;display:block;margin:10px auto;}
img.aligncenter{ float:none;}
img.alignleft{ float:left;}
img.alignright{ float:right;}
img.size-full{ max-width:710px;}
div#authorbox{ width:100%;min-height:130px;overflow:hidden;border:1px #CCCCCC solid;border-left:0px;border-right:0px;margin-bottom:25px;}
div#authorbox img{ float:left;margin-right:10px;}
div#authorbox h3{ margin-bottom:3px;font-size:14pt;margin-top:3px;}
div#tagsbar{ background-image:url('images/tagsbar.png');width:581px;min-height:36px;border:1px solid #CCCCCC;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;font-size:12.5pt;color:#3d3d3d;padding-left:7px;margin-top:15px; float:left; margin-right:5px;}
div#tagsbar2{ background-image:url('images/tagsbar.png');width:717px;min-height:36px;border:1px solid #CCCCCC;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;font-size:12.5pt;color:#3d3d3d;padding-left:7px;margin-top:15px;}
div#tagsbar img{ float:left;padding-top:6px;margin-right:3px;}
div#tagsbar2 img{ float:left;padding-top:6px;margin-right:3px;}
span#tbarelement{ min-height:36px; overflow:hidden;line-height:36px;margin-left:7px;margin-right:7px;float:left;}
div#links{ width:724px;margin-top:6px;margin-bottom:10px;text-align:center;min-height:31px;overflow:hidden;line-height:31px;border-right:0px;border-left:0px;font-size:13pt;color:#3d3d3d;}

/*Comments*/
div#commentbox{ width:704px;min-height:120px;overflow:hidden;margin-left:5px; margin-right:8px; color:#3d3d3d;margin-bottom:22px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #C0C0C0; margin-left:5px;}
div#commentext{ min-height:147px;overflow:hidden;border-left:1px #C0C0C0 solid;width:515px;padding:2px 5px 5px 5px;font-size:11pt;}
div#commentext a{ color:#0066FF;}
div#commentext a:hover{ color:#3399FF;text-decoration:none;}
div#label {width:80px;float:left; height:24px; line-height:24px; color:#0050D5;}
div#campo { margin-bottom:20px; height:24px; line-height:24px;}
div#smiles {background-color:white;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px #DBDBDB solid; text-align:center; width:717px; line-height:30px; height:30px; margin:10px 0px 10px 0px;}
div#avatar{ min-height:137px;text-align:center;float:left;width:158px;overflow:hidden;}
div#avatar img{ padding:6px 6px 6px 6px;border:1px #C0C0C0 solid;margin-top:5px;}
div#respond{ width:722px;margin-top:15px;margin-bottom:10px;color:#0080FF;padding:5px 5px 5px 5px;min-height:190px;text-align:left;overflow:hidden;}
div#respond .input{ background-color:white;color:#999999;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px #DBDBDB solid; width:630px;height:24px; line-height:24px;font-family:Myriad Pro,Calibri,Trebuchet MS, Arial;font-size:12pt; padding-left:5px;}
div#respond textarea{ height:140px; width:713px; background-color:white;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px #DBDBDB solid;color:#808080;padding-left:5px;padding-top:5px;font-family:Myriad Pro,Calibri,Trebuchet MS, Arial; font-size:12pt}
div#respond textarea:hover{ background-color:#F4F4F4;}
div#respond input#submit{ width:720px;height:52px;background-image:url('images/invia1.png');background-color:white;border:0px;margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:5px;}
div#respond input#submit:hover{ background-image:url('images/invia2.png');background-color:white; cursor:pointer}
form#commentform{ margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

div#share{ background-image:url('images/share.png');width:724px;margin-top:7px;margin-bottom:7px;text-align:center;height:56px;}
div#share img{ padding:5px 5px 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-left:7px;margin-right:7px;margin-top:6px;}
div#share img:hover{ background-color:#E0E0E0;}
div#bigtitle{ height:139px;width:745px;background-image:url('images/spage_title.png');margin-bottom:20px;text-align:center;line-height:139px;margin-left:-10px;}
div#sidebar{ width:200px;float:right;margin-left:1px;height:auto; margin-top:20px;border:1px #C5CCD4 solid;-moz-border-radius:8px;-webkit-border-radius:8px;padding-top:20px;padding-left:25px; border-right:none; margin-right:-15px;}
form#searchform{ width:202px;height:21px;margin-left:auto;margin-right:auto;margin-bottom:15px;}
input#search{ background-image:url('images/textbox-bg.jpg');background-repeat:no-repeat;width:149px;border:0px;float:left;height:21px;padding-top:2px;padding-left:6px;padding-right:6px;font-size:10pt;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#999;}
input#submitsearch{ background-image:url('images/submitsearch.png');background-repeat:no-repeat;width:22px;border:0px;height:21px;float:left;}
div#box{ background-color:white;width:211px;margin-left:auto;margin-right:auto;border:1px #C5CCD4 solid;-moz-border-radius:8px;-webkit-border-radius:8px;height:auto;overflow:hidden;padding-bottom:10px;margin-bottom:22px;padding-left:5px;padding-right:4px;text-align:center;color:#C5CCD4;}
div#box h2{ margin:5px 0px 5px 8px;text-align:left;color:#A9B5C2;font-size:16pt;font-weight:normal;}
div#box ul{ list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
div#box li{ width:211px;min-height:30px;color:#727F8D;float:left;font-size:12pt;line-height:30px;padding-left:0px;margin-top:0px;margin-bottom:0px;margin-left:0px;text-align:left;overflow:hidden;}
div#box a:hover{ color:#007FFF;}
div#box li a{ text-decoration:none;padding-left:5px;}
div#box a{ color:#727F8D;text-decoration:none;}
div#box li ul.children{ list-style-image:url('images/ul_children.png');padding-left:5px;min-height:30px;float:left;overflow:hidden;}
div#box li ul.children a{ margin-left:14px;padding-left:22px;background-image:url('images/ul_children.png');background-repeat:no-repeat;}
div#box li ul.children li ul.children{ margin-left:13px;}
div#box li ul.children li{ width:220px;min-height:30px;float:left;font-size:12pt;line-height:30px;padding-left:0px;margin-top:0px;margin-bottom:0px;margin-left:0px;text-align:left;overflow:hidden;}
div#box div#calendar_wrap {margin-left:auto; margin-right:auto; text-align:center}

div#box ul li.page_item{ color:#333333; min-height:16px; overflow:hidden; text-align:left; padding-right:10px; width:180px; padding-left:5px;}
div#box .page_item:hover{ color:#0F99FF}
div#box .page_item a{color:#333333;text-align:left; padding-left:22px;background-image:url('images/page.png');background-repeat:no-repeat;}
div#box .page_item a:hover{color:#0F99FF;text-decoration:none;}
div#box .page_item ul .page_item a {padding-left:22px;background-image:url('images/sub_page.png');background-repeat:no-repeat;}
div.textwidget {color:#727F8D;}

/*READMORE, SLINK, REVIEW ECC*/
li.recentcomments{ border-bottom:1px #333333 dotted;}
.subscribe-to-comments { color:black; font-weight:bold;}
.comment-toolbar img { margin-right:10px; margin-top:10px; margin-bottom:5px;}
div#readmore{ width:128px;height:36px;float:right;margin-top:16px}
div#readmore img{ float:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
div#crp_related{ margin-top:30px;}
div#slink{ border:1px #D1D1D1 solid;width:340px;text-align:center;min-height:28px;padding-top:13px;padding-bottom:13px;color:#C5CCD4;font-size:36px;overflow:hidden;-moz-border-radius:15px;-webkit-border-radius:15px;background-color:white;margin-left:auto;margin-right:auto;margin-bottom:10px;}
div#slink a{ color:#C5CCD4;font-weight:normal;}
div#slink:hover{ background-image:url('images/slink_hover.png');color:white;}
div#slink a:hover{ font-weight:normal;}
div#slink:hover a{ color:white;}
div#review{ background-image:url('images/review.png');padding-top:30px;padding-left:6px;padding-right:6px;padding-bottom:10px;width:712px;height:64px;font-size:11pt;}
div#review div p { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#review div {margin-left:10px;}

#header {
	width: 1002px;
	margin: 0 auto;
	min-width: 1002px;
	min-height: 80px;
}
#logo {
	height: 80px;
	background-image: url(images/header-bg.png);
	border-bottom: 1px solid #666;
	width: 1002px;
	margin: auto;
}
#top-links {
	width: 177px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-top: 62px;
	float: left;
	text-align: center;
}
#top-links a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}
#top-links A:link {
	color: #fff;
	text-decoration: none;
}
#top-links A:visited {
	color: #fff;
}
#top-links A:hover {
	text-decoration: underline;
}
#header #logo #top-links a {
	color: #CCC;
}
#header #logo #top-links a {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.logo-inner {
	float: right;
	margin-top: 49px;
	margin-right: 6px;
}

/******* Callback *******/
#callback-popup {
	float: right;
	right: 0px;
	position: fixed;
	top: 40%;
}
 #contactform #error ul{
 padding-left:0px;
 line-height:20px;
 }
 #contactform #error span{
 color:green;
 padding:5px 0 5px 0;
 position:absolute;
 top:60px;
 right:10px;
 width:150px;
 margin-right: 10px;
 }
 #contactform #error ul li{
  color:#BF0B0B;
  font-weight:normal;
  }
 h2#contacth2{
	font-size:18px;
	color:#FFF;
	margin:0 0 10px 0;
	font-weight:normal;
 }
 #contactform fieldset{
 border:none;
 }
 #contactform #formleft{
 float:left;
 }
 #contactform #error{
	float:right;
	margin-right: 20px;
 }
 #contactform .button{
 background:#eded;
 color:#666;
 border:1px solid #ccc;
 padding:5px 20px 5px 20px;
 outline:none;
 }
 #contactform{
	color:#666;
	border: 1px solid #666;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
 }
.clear{
	clear:both;
	margin-right: 40px;
	padding-right: 10px;
}
.download{
display:block;
padding:20px 0 20px 0;
background:#222;
text-align:center;
border:1px solid #000;
color:#fd398f;
font-size:18px;
}
.download:hover{
background:#000;
}
#contact-title {
	background-image: url(images/contact-bg.png);
	padding-left: 10px;
	padding-top: 7px;
	height: 30px;

}
/**********END CALLBACK*********/

/*********BEGIN MENU*********/
#menu {
	height: 23px;
	overflow: hidden;
	width: 685px;
	margin-left: auto;
	margin-right: auto;
}
a.web {
	display: block;
	width: 95px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_web_design.png");
	}

a.web:hover {
	background-position: -95px 0;
	}

.displace {
	position: absolute;
	left: -9500px;
	}
#web {
	float: left;
	height: 21px;
	width: 95px;
	margin-top: -1px;
	margin-left: 160px;
}
#graphic {
	float: left;
	height: 21px;
	width: 120px;
	margin-left: 10px;
	margin-top: -1px;
}
a.graphic {
	display: block;
	width: 120px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_graphic_design.png");
	}

a.graphic:hover {
	background-position: -120px 0;
	}

.displace {
	position: absolute;
	left: -12000px;
	}
#seo {
	float: left;
	height: 21px;
	width: 68px;
	margin-left: 10px;
	margin-top: -1px;
}
a.seo {
	display: block;
	width: 68px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_seo.png");
	}

a.seo:hover {
	background-position: -68px 0;
	}

.displace {
	position: absolute;
	left: -6800px;
	}
#marketing {
	float: left;
	height: 21px;
	width: 95px;
	margin-left: 10px;
	margin-top: -1px;
}
a.marketing {
	display: block;
	width: 95px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_marketing.png");
	}

a.marketing:hover {
	background-position: -95px 0;
	}

.displace {
	position: absolute;
	left: -9500px;
	}
#blog {
	float: left;
	height: 21px;
	width: 68px;
	margin-left: 10px;
	margin-top: -1px;
}
a.blog {
	display: block;
	width: 68px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_blog.png");
	}

a.blog:hover {
	background-position: -68px 0;
	}

.displace {
	position: absolute;
	left: -6800px;
	}
#directory {
	float: left;
	height: 21px;
	width: 95px;
	margin-left: 10px;
	margin-top: -1px;
}
a.directory {
	display: block;
	width: 95px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_directory.png");
	}

a.directory:hover {
	background-position: -95px 0;
	}

.displace {
	position: absolute;
	left: -9500
}
#portfolio {
	float: left;
	height: 20px;
	width: 80px;
	margin-left: 10px;
	margin-top: -1px;
}
a.portfolio {
	display: block;
	width: 80px;
	height: 21px;
	text-decoration: none;
	background: url("images/menu/menu_portfolio.png");
	}

a.portfolio:hover {
	background-position: -80px 0;
	}

.displace {
	position: absolute;
	left: -8000px;
	}
.menu-white {
	width: 1000px;
	background-color: #fff;
	margin: auto;
	height: 26px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}	
/*************** END MENU ****************/

/***************************** END HEADER ****************************/