.entry h2, .comment h2 {
    font-size: 1.25em;
}
ins {
background:#fff;
}
#logo .site-title {
color: #000;
font-family:'Sacramento',serif;
}  
#mainnav {
background-color:#CFC388;
border-top:#CFC388;
}
#mainnav-menu a:link, #mainnav-menu a:visited {
color:#515050;
text-decoration: none;
}
#mainnav-menu ul {
background-color:#CFC388;
}
#footer {
background-color:#CFC388;
}
#mainnav-bg-wrap {
border-top: 1.2em solid #CFC388;
}  
#wrapper{
border-top: 0.5em solid #CFC388;
}
#commentform #submit, input.wpcf7-form-control.wpcf7-submit {
background: url(images/navi-bg.png) repeat #CFC388;
color:#fff;
}  

a, a:link, a:visited{
color:#2224DD;
}

.page-title, .post-title{
font-family:'Arimo', Verdana, Arial;
font-size: 1.5em;
text-transform: uppercase;
}
#footer a {
color: #fff;
}
.ar_button.ar_green {
background-color: #58aa00;
}
.visitarahora {
background-color: #58aa00;
padding: 5px 10px;
display: inline;
border: none;
color: #fff !important;
cursor: pointer;
font-weight: bold;
border-radius: 3px;
text-decoration: none !important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-shadow: 1px 1px #666;
margin-left:100px;
margin-top:100px;
}

.titoltaula {
font-weight:bold;
font-size: 24px;
text-align:center;
}
.entry table{
width:80%;
}

.textwidget a img{
border:1px solid #021a40;
}
.imatgebanner {
border-color:#000;
border:1px;
}

.entry img {
border: 1px solid #021a40;
}

table#miyazaki { 
  margin: 0 auto;
  margin-top:20px;
  border-collapse: collapse;
  font-family: Agenda-Light, sans-serif;
  font-weight: 100; 
  background: #333; color: #fff;
  text-rendering: optimizeLegibility;
  border-radius: 5px; 
  text-align:justify;
}
table#miyazaki caption { 
  font-size: 1.5rem; color: #444;
  margin: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left, center right; 
}
table#miyazaki thead th { font-weight: 600;background:#000; }
table#miyazaki thead th, table#miyazaki tbody td { 
  padding: .8rem; font-size: 1.4rem;
}
table#miyazaki tbody td { 
  padding: .8rem; font-size: 1.2rem;
  color: #444; background: #eee; 
  width:50%;
  vertical-align:top;
}
table#miyazaki tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
}

@media screen and (max-width: 600px) {
  table#miyazaki {width:100%;}
  table#miyazaki caption { background-image: none; }
  table#miyazaki thead { display: none; }
  table#miyazaki tbody td { 
    display: block; padding: .6rem; 
    width:auto;
  }
  table#miyazaki tbody tr td:first-child { 
    background: #666; color: #fff; 
  }
	table#miyazaki tbody td:before { 
    content: attr(data-th); 
    font-weight: bold;
    display: inline-block;
    width: 6rem;  
  }
}