/* 

Theme Name: studio-medico
Description: Due menu per le pagine, da personalizzare a mano. Una foto wide Grande.
Version: 1.0
Author: giapox
Author URI: http://www.giapox.it

*/


/* generale */
html, body, div, span, form, h1, h2, h3, h4, p, blockquote { margin: 0; padding: 0; border: 0; outline: 0; }
:focus { outline: 0; }
body { margin: 0; padding: 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: url(images/sfondo-body.jpg) 0 0 repeat-x #F7F6F6; }
html { height: 100%; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
pre, var, code { font-family: "Courier New", Courier, monospace; }
h3, #sidebar, .postdata, .entry-content { font-family: Arial, Helvetica, sans-serif; }
#header h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; }
.clear { clear: both; line-height: 1px; height: 1px; margin: 0; padding: 0; }
img { border: 0; outline:0;}

/* titoli */
h1 { font-size: 14px; font-family: "Times New Roman", Times, serif; }
h2 { font-size: 20px; font-family: "Times New Roman", Times, serif; }
h3 { font-size: 14px; font-family: "Times New Roman", Times, serif; }
h4 { font-size: 16px; font-family: "Times New Roman", Times, serif; }
h5 { font-size: 14px; font-family: "Times New Roman", Times, serif; }

/* elementi testuali */
ul,ol,p,dl { line-height: 180%; }
p { margin: 0 0 15px 0; text-align: left; }
a:link, a:visited, a:active { color: #336699; text-decoration: underline; }
a:hover { text-decoration: none; color: #000; }

/* stili wp */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin:0 1em 1em 0; }
.alignright { float: right; margin:0 0 1em 1em; }
.wp-caption { border: 1px solid #ccc; text-align: center; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 1em; line-height:1.4; padding: 0 4px 4px; margin: 0; }

/* wpstats */
img#wpstats { width: 0px; height: 0px; padding: 0px; border: none; overflow: hidden; }

/* primo-rigo */
#primo-rigo { margin: 0 auto; padding: 0; width: 960px; height: 19px; line-height: 19px; text-align: center; color: #333; font-size: 10px; }

/* header */

#header { width: 960px; margin: 0 auto 2px; color: #fff; padding: 0; background: url(images/header.jpg) top no-repeat; }

#header-1 { margin: 0 auto; padding: 10px 0 0px 0; height: 100px; width: 960px; }

#header-1 h1 { margin: 0 0 5px 0; }
#header-1 h1 a { display: block; background: url(images/logo.jpg) bottom no-repeat; width: 320px; height: 100px; }
#header-1 h1 a:hover { background-position: top; }
#header-1 h1 span { display: none; }
#header-1-left { float: left; width: 340px; }
#header-1-right { float: right; width: 620px; }
#header-1-right p { margin: 0 0 10px 0; font-family: "Times New Roman", Times, serif; font-size: 14px; text-align: right; border-bottom: #8BB0CA 1px solid; }
#header-1-right p.descrizione { margin: 0; font-family: "Times New Roman", Times, serif; font-size: 16px; text-transform: uppercase; border: 0; }

#header-1-right ul { overflow: hidden; margin: 0; padding: 2px 0; list-style: none; }
#header-1-right li {  }
#header-1-right li a { float: right; padding: 0 15px; margin: 0 2px 0 0; line-height: 26px; height: 26px; text-decoration: none; font-size: 11px; color: #333; font-weight: bold; font-family: "Century Gothic", "Times New Roman", serif; letter-spacing: 2px; }
#header-1-right li a:hover { color: #fff; background: #00508A;}

#header-2 { padding: 0; width: 960px; margin: 0 auto; }
#header-2 img { width: 956px; padding: 1px; margin: 0; background: #fff; height: 296px; border: #B3C1D0 1px solid; }
/* nav */
.nav { overflow: hidden; margin: 6px 0 6px 0; padding: 2px 0; list-style: none; background: #618CB6; border: #B3C1D0 1px solid; height: 38px;}
.nav li { float: left; margin-bottom: 10px;}
.nav a { float: left; padding: 0 10px; margin: 0 2px 0 2px; line-height: 40px; height: 40px; text-decoration: none; font-size: 13px; color: #FFF;; font-family: "Century Gothic", "Times New Roman", serif; }
.nav a:hover, .nav .current_page_item a, .nav .current-cat a { color: #333; background: #EAEEF2; }

/* main */
#main { width: 960px; margin: 0 auto; }

/* content */
#content { width: 650px; margin: 0 0 15px 0; float: right; font-size: 12px; line-height: 200%; }

#content .box { padding: 1px; background: #fff; margin: 0 0 10px 0;  border: 1px solid #cfcfcf; }

#content .box .post { padding: 13px; width: 620px; margin: 0;}
#content .box .post p { font-size: 14px; }
#content .box .post h2 { color: #49749E; font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0; margin-bottom: 20px; }
#content .box .post h3 { margin: 0 0 10px 0; font-family: "Times New Roman", Times, serif; font-size: 18px;}
#content .box .post h3 a { text-decoration: none; }
#content .box .post h3 a:hover { color: #000; }
#content .box .post h4 { margin: 0 0 10px 0; color: #000; }
#content .box .post h5 { margin: 0 0 5px 0; color: #000; }
.postdata { padding: 8px 0; margin-bottom: 8px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; color: #747474; font-size: 11px; }

div.wp-pagenavi { margin: 20px 0 0 0; }

#content h3.archive { margin: 20px 0; font-size: 24px; }

#content .box .comments { padding: 13px; width: 620px; margin: 0;  background: url(images/sfondo-box.jpg) top repeat-x;  }
#content .box .comments h3 { margin: 0 0 10px 0; text-shadow: 1px 1px 1px #fff; }

#commentform { margin: 10px 0 0 0; }
#commentform input.text, #commentform textarea { border: 1px solid #ccc; padding: 2px; }
#commentform input.text { width: 200px; }
#commentform textarea { width: 613px; }
#commentform input.submit { border: 1px solid #7E929E; background: #E8E8E8; color: #152942;  }
.commenti { margin: 0 0 20px 0; padding: 10px; border: 1px solid #ccc; line-height: 160%; font-size: 11px; }
.commenti .avatar { float: right; padding: 0 0 0 10px; }
.commenti .avatar img { border: 1px solid #ccc; padding: 1px; }
.commenti .sopra { font-size: 13px; padding: 0 0 10px 0; }
.commenti em { font-size: 11px; }
.commenti p { margin: 0; }

/* previous-next */
#content .box .previous-next { padding: 13px; width: 620px; margin: 0;  background: url(images/sfondo-box.jpg) top repeat-x; height: 23px; }
#content div.previous-post { font-size: 11px; float: left; margin: 0; line-height: 100%; }
#content div.next-post { font-size: 11px; float: right; margin: 0;  text-align: right; line-height: 100%; }

/* share */
#content .box .share { padding: 13px; width: 620px; margin: 0;  background: url(images/sfondo-box.gif) top repeat-x;  }
#content .box .share h3 { margin: 0 0 10px 0; text-shadow: 1px 1px 1px #fff; }
#content div.share div.dtom { float: left; margin: 0 10px 0 0; }

/* adsense-sinistra */
#content div.adsense-sinistra { border: 1px solid #cfcfcf; padding: 25px 71px; margin: 0 0 10px 0; background: #fff; }

/* sidebar */
#sidebar { width: 300px; float: right; margin: 0; padding: 0 8px 0 0; font-size: 11px; }
#sidebar .banner { padding: 0; margin: 0 0 10px 0; }
#sidebar .box { padding: 1px; background: #fff; margin: 0 0 10px 0;  border: 1px solid #cfcfcf; }
#sidebar .box h3 { margin: 0 0 10px; color: #000;  text-transform: uppercase; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333; text-align: center; }
#sidebar .box .widget { padding: 13px; width: 270px; margin: 0;  background: url(images/sfondo-widget.jpg) top repeat-x #F7F7F7; }
.textwidget img { border: 1px solid #C6D1DC; margin: 10px 0; }
.textwidget  p { margin: 0;}
#sidebar .box .tags { line-height: 150%; text-align: justify; }
#sidebar .box li { display: block; padding: 7px 0 5px 0; border-bottom: 1px double #e6e6e6; }
#sidebar .box li a { margin: 0; padding: 0; color: #000; text-decoration: none; display: block; font-family: "Century Gothic", "Times New Roman", serif; font-size: 12px; }
#sidebar .box li a:hover { color: #369; }
#sidebar .box li li a { padding-left: 40px; }
#sidebar .box li li li a { padding-left: 60px; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }

/*recent comments widget*/
#sidebar  #recentcomments li.recentcomments { display: block; }
#recentcomments li.recentcomments a { display: inline; border: 0; background: none; }
#recentcomments li.recentcomments a:hover { text-decoration: none; }

/* footer */
#footer_container{ clear: both; padding: 0; margin: 0; }
#footer { margin: 0 auto; padding: 17px 0 0 0; width: 960px; background: url(images/sfondo-footer.jpg) no-repeat; color: #D2D6D8;  }
#footer a { color: #333; text-decoration: underline; }
#footer_1 a:hover { text-decoration: none; }
#footer_1 { width: 960px; padding: 0; margin: 0; height: 26px; float: left; border-bottom: #8BB0CA 1px solid; }
#footer_1 span { font-weight: bold; }
#footer_1 p { color: #333; }
#footer_1 p em { float: right; }
#footer_2 { margin: 0; padding: 5px 0 0 0; width: 960px; text-align: justify; }
#footer_2 .box { margin: 0; padding: 0; }
#footer_2 .box h3 { display: none; }
#footer_2 .box a { color: #369; text-shadow: 0px 1px #000; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer_2 .box a:hover { color: #fff; }
#footer_2 p { color: #333; }
