/*************************************************/
/* STYLE
/* Theme Name: Wad
/* Author: Davide Reppucci <davide@gdlabs.it>
/* Author URI: http://www.gdlabs.it
/* File: style.css
/* Version: 1.0
/* Date: 05/09/2008
/* Description: Professional theme, Valid XHTML & CSS, 3 Columns
/*************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	behavior: url(http://www.wad.it/blog/wp-content/themes/wad/htc/csshover.htc);
	background: #ebebeb url(images/bg.gif) top left repeat-x;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content .bracket .top,
#content .bracket .bottom,
#content .bracket .center .data,
#content .bracket .top-sidebar,
#content .bracket .bottom-sidebar,
#content .bracket .center h3 {
	behavior: url(http://www.wad.it/blog/wp-content/themes/wad/htc/iepngfix.htc);
}

hr { display: none; }
hr.visibile {
	display : block;
	border-top : 1px #777 solid;
	border-bottom : 0;
	height : 1px;
	margin: 10px 0 10px 0;
}
fieldset { border: 0; }
legend { display: none; }

.pulizia { clear: both; }

span {
	display: none;
}

a {
	color: #1d6387;
	text-decoration: none;
}
a:hover {
	color: #69a6ce;
}

h1 {
	background: url(images/h1.gif) top left no-repeat;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #313131;
	width: 400px;
	height: 141px;
	margin: 24px 0 26px 0;
}
h1 a {
	width: 100%;
	height: 100%;
	display: block;
}

/***************
/* HEADER
/***************/
#header-repeat {
	clear: both;
	background: url(images/bg-header-repeat.gif) top left repeat-x;
	width: 100%;
	height: 458px;
	margin: 0 auto;
	font-size: 10px;
	color: #919191;
}

#header {
	width: 960px;
	margin: 0 auto;
	font-size: 10px;
	position: relative;
}

#header #box-search {
	background: url(images/bg-box-search.gif) top left no-repeat;
	float: right;
	width: 297px;
	height: 31px;
	display: block;
	margin: 16px 0 0 0;
	padding: 9px 0 0 9px;
}
#header #box-search input {
	background: #fff url(images/input-search.gif) center left no-repeat;
	width: 187px;
	height: 17px;
	display: block;
	border: 1px #80afec solid;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px 0 0 21px;
}
#header #box-search input.search {
	background: url(images/button-search.gif) top left repeat-x;
	width: 70px;
	height: 23px;
	border: 0;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#header #box-search h2 {
	display: none;
}

#header #flash-info {
	clear: both;
}

#header #flash-info .col-one {
	float: left;
	width: 306px;
	display: block;
	margin: 0 20px 0 0;
	color: #fff;
	font-size: 10px;
}

#header #flash-info .col-one h2 {
	color: #cdeb8b;
	font-size: 18px;
	margin: 12px 0 17px 0;
}

#header #flash-info .col-one p {
	margin: 0 0 14px 0;
}

#header #flash-info .col-one ul {
	list-style: none;
}
#header #flash-info .col-one ul li {
	background: url(images/ul-header-post.gif) top left no-repeat;
	padding: 0 0 0 26px;
	margin: 0 0 18px 0;
	color: #fff;
	font-weight: bold;
}
#header #flash-info .col-one ul li a {
	color: #fff;
}
#header #flash-info .col-one ul li a:hover {
	text-decoration: underline;
}

#header #flash-info .col-one #rss {
	background: url(images/span-rss.gif) top left no-repeat;
	width: 60px;
	height: 120px;
	display: block;
	float: left;
	margin: 0 16px 0 0;
}
#header #flash-info .no-margin {
	margin: 0;
}

/***************
/* CONTENT
/***************/
#content-repeat {
	clear: both;
	background: #333;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 10px;
	color: #919191;
}

#content {
	clear: both;
	width: 960px;
	margin: 0 auto;
	font-size: 10px;
	color: #919191;
	position: relative;
}

#content #col-main {
	width: 548px;
	display: block;
	margin: 0 20px 0 0;
	padding: 10px 0;
	float: left;
}

/* SIDEBAR */
#content #col-sidebar-1 {
	width: 186px;
	display: block;
	margin: 0 20px 0 0;
	padding: 10px 0;
	float: left;
}
#content #col-sidebar-2 {
	width: 186px;
	display: block;
	padding: 10px 0;
	float: left;
}

#content .bracket {
	width: 100%;
	display: block;
	margin: 0 0 1px 0;
}
#content .bracket .top-sidebar {
	background: url(images/bg-sidebar-top.png) top left no-repeat;
	width: 100%;
	height: 17px;
	display: block;
}
#content .bracket .bottom-sidebar {
	background: url(images/bg-sidebar-bottom.png) top left no-repeat;
	width: 100%;
	height: 17px;
	display: block;
}

#content .bracket .top {
	background: url(images/bg-main-top.png) top left no-repeat;
	width: 100%;
	height: 17px;
	display: block;
}
#content .bracket .bottom {
	background: url(images/bg-main-bottom.png) top left no-repeat;
	width: 100%;
	height: 17px;
	display: block;
}

#content .bracket .center {
	background: #fff;
	padding: 16px 22px;
	display: block;
}
#content .bracket .center .data {
	width: 43px;
	height: 59px;
	display: block;
	background: url(images/h3-main-data-post.png) center left no-repeat;
	font-size: 10x;
	font-weight: normal;
	color: #fff;
	padding: 22px 0 0 0;
	margin: 0 -15px 0 0;
	position: relative;
	left: -40px;
	float: left;
	text-align: center;
}

/* POST */
#content .bracket .center .data strong {
	font-size: 18px;
}
#content #col-main .post h3 {
	font-size: 14px;
	color: #356aa1;
	margin: 20px 0 10px 0;
	padding: 0;
	width: 425px;
	display: block;
	float: left;
}
#content #col-main .post h3 a {
	color: #356aa1;
}
#content #col-main .post h3 a:hover {
	text-decoration: underline;
}
#content #col-main .post .balloon-comment {
	background: url(images/span-comments.gif) top left no-repeat;
	width: 37px;
	height: 26px;
	display: block;
	text-align: center;
	padding: 8px 0 0 0;
	margin: 20px 0 0 0;
	float: right;
}
#content #col-main .post .balloon-comment a {
	font-size: 11px;
	font-weight: bold;
	color: #ef6700;
}
#content #col-main .post .balloon-comment a:hover {
	text-decoration: underline;
}
#content #col-main .post .post-info {
	clear: both;
	border-bottom: 1px #bababa solid;
	margin: 0 0 20px 0;
	padding: 0 0 6px 26px;
	color: #bababa;
	font-size: 10px;
}
#content #col-main .post .post-info a {
	color: #9e9e9e;
	font-weight: bold;
	font-size: 10px;
}
#content #col-main .post .post-info a:hover {
	text-decoration: underline;
}
#content #col-main .post img {
	border: 0;
}
#content #col-main .post .post-box p {
	color: #474848;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 10px 0;
}
#content #col-main .post .post-box p strong {
	color: #356aa1;
}
#content #col-main .post .post-box p a {
	color: #ff7400;
	font-weight: bold;
}
#content #col-main .post .post-box p a:hover {
	text-decoration: underline;
}

#content #col-main .post .post-box h2 {
	font-size: 14px;
}

/* COMMENTS */
#content #col-main .comments h3 {
	background: url(images/h3-main-comments.png) center left no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #ff7400;
	padding: 20px 0 0 65px;
	margin: 0 0 16px 0;
	height: 49px;
	display: block;
	position: relative;
	left: -40px;
}

#content #col-main .comments ol {
	padding: 0 0 0 24px;
	list-style: decimal inside;
}
#content #col-main .comments ol li {
	border-bottom: 1px #bababa solid;
	margin: 0 0 20px 0;
}
#content #col-main .comments ol li cite {
	font-weight: bold;
	color: #356aa1;
	font-size: 11px;
	width: 185px;
	display: block;
	margin: 0 10px 0 0;
}
#content #col-main .comments ol li cite a {
	color: #356aa1;
}
#content #col-main .comments ol li cite a:hover {
	text-decoration: underline;
}
#content #col-main .comments ol li small {
	color: #bababa;
	font-size: 11px;
	width: 185px;
	display: block;
	margin: 0 10px 0 0;
}
#content #col-main .comments ol li small a {
	color: #bababa;
}
#content #col-main .comments ol li small a:hover {
	color: #787878;
}
#content #col-main .comments ol li p {
	position: relative;
	width: 280px;
	left: 195px;
	top: -52px;
	color: #474848;
	margin: 0 0 10px 0;
	padding: 0;
}


/* REPLY */
#content #col-main .reply h3 {
	background: url(images/h3-main-reply.png) center left no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #ff7400;
	padding: 20px 0 0 65px;
	margin: 0 0 16px 0;
	height: 49px;
	display: block;
	position: relative;
	left: -40px;
}
#content #col-main .reply form {
	margin: 10px 0;
}
#content #col-main .reply form input {
	width: 236px;
	height: 20px;
	display: block;
	border: 1px #ff7a0b solid;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content #col-main .reply form textarea {
	width: 236px;
	height: 117px;
	display: block;
	border: 1px #ff7a0b solid;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
}
#content #col-main .reply form p {
	font-weight: bold;
	color: #726f6c;
	margin: 0 0 4px 0;
}

#content #col-main .reply form input.invia {
	background: url(images/button-search.gif) top left repeat-x;
	width: 70px;
	height: 23px;
	border: 0;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


/* SIDEBARS */
#content #col-sidebar-1 .bracket .center h3,
#content #col-sidebar-2 .bracket .center h3 {
	background: url(images/h3-sidebar.png) center left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #356aa1;
	padding: 10px 0 0 32px;
	margin: 0 0 16px 0;
	height: 27px;
	display: block;
	position: relative;
	left: -31px;
}
#content .bracket .center ul {
	list-style: none;
}
#content .bracket .center ul li {
	background: url(images/ul-sidebar.gif) center left no-repeat;
	padding: 0 0 0 16px;
	margin: 0 0 15px 0;
}
#content .bracket .center ul li a {
	color: #4a4a4a;
}
#content .bracket .center ul li a:hover {
	color: #bfbfbf;
}

/***************
/* FOOTER
/***************/
#footer-repeat {
	clear: both;
	background: url(images/bg-footer-repeat.gif) top left repeat-x;
	width: 100%;
	height: 108px;
	margin: 0 auto;
	font-size: 10px;
	color: #fff;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 19px 0;
	font-size: 10px;
	position: relative;
}
#footer #wad {
	background: url(images/span-wad.gif) top left no-repeat;
	width: 75px;
	height: 28px;
	display: block;
	float: left;
	margin: 0 17px 0 0;
}

#footer #disclaimer {
	float: right;
	width: 392px;
}