/*
Theme Name: SDR
Theme URI: http://wordpress.org/
Description: Template realizzato per Servicedesignresearch.com.
Version: 1.0
Author:
Tags:

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/
@charset "utf-8";
/* CSS Document 

magenta: #e2007a
cyan: #009ee0
grigio scuro: #435058
grigio chiaro: #8e9aa1

*/

html, body, div, img {
	border:0;
	margin:0;
	padding:0;
}
body {
	background:#435058;
	font-family: Times, "Times New Roman", serif;
	color:#FFFFFF;
	text-align:center;
	font-size:0.81em;
}
a {
	color:#ffffff;
	text-decoration:underline;	
}
a:hover {
	color:e2007a;
	text-decoration: none;

}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#e2007a; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline;}
h1, h2, h3, h4 {
	margin:0;
}
h1, h2, h3 {
	font-size:1.7em;
}
h3 {
	margin-top:0;
	margin-bottom:0;
}
h4 {
	font-size:1.2em;
	margin-bottom:10px;
}

small { font-size:11px; }

/* stili DIV */

#container {
	margin:0 auto;
	width:800px;
	text-align:left;
	margin-bottom: 30px;
	position: relative;
}
#header {
	height:85px;
	position: relative;
}
#menu {
	clear:both;
	margin-bottom: 22px;
}
#page {
	width:530px;
	float:left;
	color: #435058;
}
#sidebar {
	width:260px;
	margin-left:540px;
}
#userbar { 
	height:20px; 
	text-align:right; 
	width:800px; 
	font-size:.9em; 
	color:#999999;
}


/* menu */
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.18em;
}
#menu li a {
	width:108px;
	height:25px;
	padding-left:5px;
	background-color:#e2007a;
	color:#fff;
	margin-right:3px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	text-decoration:none;
	font-weight:600;
}
#menu li + li a {
	text-transform:uppercase;
}
#menu li + li + li + li + li a {
	background-color:#009ee0;
}
#menu li a:hover, #menu li.current_page_item a {
	background-color:#fff;
	color:#435058;
}

/* sidebar */
#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar li {
	margin:0;
	padding:0;
}
#sidebar ul li h3, #sidebar ul h2, .pagetitle   {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:600;
	padding:0 0 0 13px;
	color:#8E9AA1;
	margin:0;
}
#sidebar ul li + li  { margin-top:18px;}
#sidebar ul li ul {
	background-color:#FFFFFF;
	color:#435058;
	padding:12px 0 8px 11px;
	list-style:none;
	margin-top: 0;
}
#sidebar ul li ul li a {
	color: #e2007a;
	font-weight:600;
	text-decoration:none;
}
#sidebar ul li ul li a:hover {
	text-decoration:underline;
}
#sidebar ul li .interviews_menu li a {
	margin:0;
}
#sidebar ul li .interviews_menu li {
	border-bottom:#435058 solid 1px;
	height: 34px;
	margin-top: 0;
	padding-top:0;
	margin-bottom: 6px;
	font-size: 1.19em;
	color: #435058;
	line-height:16px;
}
#sidebar ul li .interviews_menu li small { float:right; padding-right:14px }
#sidebar ul li .authors_menu li, #sidebar ul li .links_menu li {
	position:relative;
	border-bottom:#435058 solid 1px;
	height: 20px;
	padding-top:0;
	margin-top: 0;
	margin-bottom: 9px;
	font-size: 1.19em;
	color: #435058;
}
#sidebar ul li .authors_menu li small { position:absolute; right:14px; line-height:24px;}
/* contact form */
#contact-form {
	border-bottom:#435058 solid 1px;
	border-top:#435058 solid 1px;
	padding:5px 0 0 0;
	margin-bottom:5px;
	margin-top:20px;
}
#contact-form p label {
	width:130px;
	display:block;
	float:left;
	line-height:25px;
}
#contact-form p input {
	width:190px;
	display:inline;
	margin-bottom:6px;
}
#contact-form p .wpcf7-list-item {
	clear:both;
	
}
#contact-form p .wpcf7-checkbox input {
	width:auto;
	display:inline;
	margin-bottom:6px;
}
#contact-form p {
	clear:both;
}
button, input[type="reset"], input[type="submit"] {
	color: #fff;
	border: none;
	background-color: #435058;
}
/* stili CSS */
.halfbox {
	width:229px;
	height:246px;
	background:#FFFFFF;
	float: left;
	margin-right: 8px;
	padding: 15px 16px 17px 16px;
	color:#435058;
	margin-bottom: 8px;
}
div.halfbox + div.halfbox {
	margin-right:0;
}
.fullbox {
	width:498px;
	background:#FFFFFF;
	padding: 15px 16px 15px 16px;
	color:#435058;
}
#page h2, #page h3 { margin-bottom:0; }

#page div h1, #page div h2, #page div h3, #page div h2 a, #page div h3 a {
	margin-top:0;
	padding-left:0;
	color:#e2007a;
	font-family: Times, "Times New Roman", serif;
	text-transform:none;
}
#page div a { color:#435058; }
.clear { clear:both; }
#sidebar .viewall { font-weight:700; float:right; margin:0; line-height:34px; height:26px; }
#sidebar .viewall a { color:#e2007a; text-decoration:none; }
#sidebar .viewall a:hover { color:#e2007a; text-decoration:underline;}
#sidebar a.profile { color:#435058; font-weight:normal; font-size:12px; }
#page #tagcloud a { color:#e2007a; !important}

#page .link_page ul {
	margin:0;
	padding:0;
	list-style:none;
}
#page .link_page ul li { margin-bottom:20px; }
#page .link_page ul li ul li { margin:2px 0 2px 0; }
#page .link_page ul li { 
	border-bottom:#435058 solid 1px;
}
#page .link_page ul li h2 {
	color:#435058;
	border-bottom:#435058 solid 1px;
	margin:0;
	padding-bottom:2px;
}
#page .link_page ul li a { color:#e2007a; }
#page .link_page ul li ul li { border:none; }
#page ul.authors_list {
	list-style:none;
	margin:0;
	padding:0;
}
#page ul.authors_list li {
	margin:0;
	height:75px;
	padding-bottom:10px;
	margin-bottom:6px;
	border-bottom:#435058 solid 1px;
}
#page ul.authors_list img {
	float:left;
}
#page ul.authors_list p {
	font-size:11px;
	margin:0;
}
#page ul.authors_list h2, #page ul.authors_list h4 {
	margin:0;
}
#page ul.authors_list div.content {
	margin-left:70px;
}
#page ul.interview_list {
	list-style:none;
	margin:0;
	padding:0;
}
#page ul.interview_list li {
	margin:0;
	padding-bottom:10px;
	margin-bottom:6px;
	border-bottom:#435058 solid 1px;
}
#page ul.interview_list img {
	float:left;
}
#page ul.interview_list p {
	font-size:11px;
	margin:0;
}
#page ul.interview_list h2, #page ul.interview_list h4 {
	margin:0;
}
#page ul.interview_list div.content {
	margin-left:90px;
}
#page h4 a {
	color:#e2007a;
}
#page .fullbox h3 {
	font-size:1.5em;
}
#page .fullbox h4 {
	padding-bottom:5px;
}
#page .fullbox .post  {
	padding-bottom:10px;
	margin-bottom:6px;
	border-bottom:#435058 solid 1px;
}
#page h2 .lightitle { text-transform:none; color:#FFFFFF; }
.magenta { color:#e2007a }
.postmetadata b { color:#e2007a; }
.postmetadata p b { color:#e2007a; }
.postmetadata { margin-bottom:0; }
#page .fullbox .entry p{
	margin:0;
	font-size:1em;
}
#page .fullbox .entry_single p { font-size:1em; };
#page .fullbox .entry {
	padding:10px;
}
#page .fullbox .entry_single {
	padding:8px 0;
}
#page .entry_home a:hover, #page .entry_single a:hover, #page .entry a:hover {  }
#page .entry_home { height:80px; }
#page .entry_single h4 { color:#435058; }
#container #page .fullbox .entry_page p { margin-top:0; padding-top: }
ul#cycnav { margin:0; padding:0; list-style:none;}
.underline { padding:5px 0; margin-bottom: 5px; border-bottom:#435058 solid 1px;}
#userbar a { color:#CCCCCC; }
#footer {
	color:#999;
	margin-top:20px;
	text-align:center;
}
#footer a {
	color:#CCC;
}
.entry_single h1 { color:#000000;	}
.entry_single h2 { color:e2007a;	}
.entry_single h3 { color:#000000;	}
.entry_single h4 { color:e2007a;	}
.entry_single h5 { color:#000000;	}
.entry_single h6 { color:e2007a;	}