/*
  Theme Name: Laura Imai Messina.com
  Theme URI: http://www.lauraimaimessina.com/
  Description: This is our original theme.
  Author: Laura Imai Messina.com
  Author URI: http://www.lauraimaimessina.com/
  Version: 1.0
*/

/* Common Style */
html{
  height:100%;
}

body,body.home,body.gma{
  height:100%;
  background-color:#f5f5f5;
  font:normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
  line-height:1.5em;
}

h1{
  font-size:200%;
  font-weight:bold;
}

h2{
  font-size:150%;
  padding-top:0.5em;
}

h3{
  font-size:125%;
  padding-top:0.5em;
}

p{
  display:block;
  margin:1em 0;
}

a{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

strong{
  font-weight:bold;
}

em{
  font-style:italic;
}

q{
  margin:2em 0;
}

blockquote{
  display:block;
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  -webkit-margin-start:40px;
  -webkit-margin-end:40px;
}

dl{
}

dt{
  font-weight:bold;
  padding-top:1em;
}

dd{
}

.alignleft{
  float:left
}

.alignright{
  float:right;
}
 
/* img */
#post_content img{
  padding:8px;
  background:#fff;
}

img.alignleft{
  padding:8px;
  margin:0 0.5em;
  display:inline;
}

img.aligncenter{
  display:block;
  margin-top:1em;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1em;
}

img.alignright{
  padding:8px;
  margin:0 0.5em;
  display:inline;
}

img[class*="wp-image-"],
img[class*="attachment-"]{
  height:auto;
  max-width:100%;
}
 
/* clearfix */
.clearfix{
  overflow:hidden;
  zoom:1;
}

.clearfix:after{
  content:""
  display:block;
  clear:both;
}

/* HEADER */
header{
  width:100%;
  margin:1em 0;
}

#header h1 img{
  border-radius:10px;
  width:100%;
  margin:0;
  padding:0;
}

nav #header_menu{
  width:100%;
  margin:0;
  padding:0;
}

#header_menu ul{
  display:table;
  table-layout:fixed;
  border-radius:10px;
  list-style-type:none;
  width:100%; 
  height:40px;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#ffffff;
}

#header_menu ul li{
  display:table-cell;
  height:100%;
  padding:2px;
  text-align:center;
  vertical-align:middle;
}

#global-menu ul li:hover{
  background-color:#b0c4ed;
  filter:alpha(opacity=99);
  -moz-opacity:0.99;
  -khtml-opacity:0.99;
  opacity:0.99;
  border-radius:10px;
}

#header_menu ul li a{
  height:100%;
  display:block;
  text-decoration:none;
  font-weight:bold;
  color:#000;
}

#header_menu ul li.one-line{
  padding:11px 0;
}

#header_menu ul li a.two-lines{
}

.books {
	padding-top: 1em;
}

#post,.post{
  border-radius:10px;
  margin:15px 30px 30px 0px;
  padding:0px 0px 30px 0px;
}

#post_content,.post_content{
  padding:1rem;
}

.post_category{
  font-size:large;
}

.post_category a:link{
  color:#000000;
}

.post_category a:visited{
  color:#808080;
}

.post_category a:hover{
  color:#db7093;
}

h1.post_title{
  font:normal normal 30px Georgia, Utopia, 'Palatino Linotype', Palatino, serif;
  margin: 15px 0px 15px 0px;
}

#post_comment{
  padding:10px 0px 10px 25px;
}

#comments{
  margin:15px 30px 15px 0px;
  padding:10px 0px 10px 25px;
}

#back_to_top{
  text-align:right;
  margin:15px 30px 15px 0px;
  padding:10px 5px;
}

ul.social_buttons{
  list-style-type:none;
  margin-left:auto;
  margin-right:auto;
  padding:10px 5px;
  background-color:#f5f5f5;
  display:block;
}

ul.social_buttons li{
  width:20%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}

div.comments-link{
  margin:15px 30px 0px 0px;
  padding:10px 0px 0px 25px;
}

nav.page-navigation ul{
  list-style-type:none;
  text-align:center;
}

nav.page-navigation li{
  width:50%;
  display:inline;
  padding:0px 0px 0px 25px;
  margin-left:auto;
  margin-right:auto;
}

/* Sidebar */
#secondary {
  padding:10px 0px;
}

#secondary h1{
  font:normal normal 1.5em Arial, Tahoma, Helvetica, FreeSans, sans-serif;
}

#rss_feed{
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
}

#rss_feed img{
  vertical-align:middle;
}

#widgets{
  margin-left:auto;
  margin-right:auto;
}

section.widget{
  padding-bottom:15px;
}

#secondary ul{
  list-style-type:none;
}

/* FOOTER */
footer{
  width:100%;
  clear:both;
}

#copyright{
  text-align:center;
}


body.page-id-1984 #post{
  background-color:#ffffff;
}

body.page-id-1984 ul.social_buttons{
  background-color:#ffffff;
}

/* Giappone Mon Amour
body.gma{
  background-color:#ffebcd;
}

body.gma #post,body.gma .post,body.gma #header_menu ul,body.gma ul.social_buttons{
  background-color:#fdf5e6;
}

body.gma a:link{
  color:#cc3300;
}
body.gma a:visited{
  color:#993322;
}

body.gma a:hover{
  text-decoration:underline;
  color:#ff3300;
}

body.gma #header_menu ul li:hover{
  background-color:#ff8c00;
}
*/

/* Terzo piano, interno libri */
body.tpil{
  background-color:#f5f5f5;
}

body.tpil #post,body.tpil .post{
  background-color:#ffffff;
}

body.tpil a:link{
  text-decoration:none;
  color:#f08080;
}
body.tpil a:visited{
  text-decoration:none;
  color:#deb887;
}

body.tpil a:hover{
  text-decoration:underline;
  color:#db7093;
}

body.tpil ul.social_buttons{
  background-color:#ffffff;
}

/* Ricetta di cucina giapponese */
body.rcg{
  background-color:#ffebcd;
}

body.rcg #post,body.rcg .post,body.rcg #header_menu ul,body.rcg ul.social_buttons{
  background-color:#fdf5e6;
}

body.rcg a:link{
  color:#cc3300;
}
body.rcg a:visited{
  color:#993322;
}

body.rcg a:hover{
  text-decoration:underline;
  color:#ff3300;
}

body.rcg #header_menu ul li:hover{
  background-color:#ff8c00;
}


body.novita #post,body.novita .post,body.novita ul.social_buttons{
  background-color:#ffffff;
}
