a {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
	color:#111111;
}
a:hover, a:active {color:#d42727 !important; text-decoration:none;}
p {color:#111;}
body {font-family: 'Open Sans', sans-serif !important; 

background-image:url('./wallpaper.jpg');

 /* IE6-9 fallback on horizontal gradient */

 color:#111; font-weight:500; color:#555; font-size:15px;}
.entry-header {font-family: 'Roboto Slab', serif; text-align:left; font-size:34px;  font-weight:400; display:inline-block; background:#d42727; padding:4px 6px; text-transform:uppercase; color:#fff; border-radius:6px;}
.widget-title {font-family: 'Roboto Slab', serif; text-align:left; font-size:34px;  font-weight:400; display:inline-block; background:#d42727; padding:0px 6px; text-transform:uppercase; color:#fff; margin-top:23px; border-radius:6px;}
#page {margin-top:0 !important;
box-shadow: 0 2px 10px rgba(100, 100, 100, 0.6);} 
h1.site-title {font-family: 'Roboto Slab', serif; text-align:center; font-size:50px;  font-weight:400;}
span.tresessantatitolo {font-family: 'Dancing Script', cursive; color:#666;}
h1.site-title > a {color:#d42727;}
h1.site-title > a:hover {text-shadow:0px 1px 1px #000; }

ul.slides {margin-top:-20px !important;}

h2.site-description {font-size:14px; text-align:right; font-family: 'Roboto Slab', serif; margin-top:85px; margin-right:17px; color:#111; font-weight:bold; }
.slide > h2 > a {background: rgba(0,0,0,0) !important;}
#menu-main {border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1; 
}
#site-navigation > div > ul > li > a {font-family: 'Roboto Slab', serif; font-size:13px; line-height:30px; padding:2px 4px; font-weight:400; }
	.main-navigation li {
		margin: 2px 0px 2px 0px;
		position: relative;
	}
	.homevideocont {max-height:420px; overflow:hidden;}
	#homevideo {margin-top:-200px;}
#site-navigation {position:absolute; top:16px; right:0;}
/*#site-navigation > div > ul > li > a {border-bottom:solid 0px #a4a4a4; background-color:#e1e1e1; color:#000; font-weight:400;}

#site-navigation > div > ul > li.current_page_item > a, ul.nav-menu > li.current-menu-item > a, ul.nav-menu > li.current-menu-parent > a  {background-color: #d42727 !important; border-bottom:solid 0px #980b0b; color:#f3f3f3 !important;}
#site-navigation > div > ul > li > a:hover {background-color: #d42727; border-bottom:solid 0px #980b0b;color:#f3f3f3 !important;}*/
ul.nav-menu > li.current-menu-item > a {background:#d42727; color:#fff;}
li.hvr-sweep-to-right > a {color:#d42727; }
li.hvr-sweep-to-right > a:hover {color:#fff !important; }
li.hvr-sweep-to-right {border:solid 1px #d42727; border-radius:4px !important;}
li.hvr-sweep-to-right:hover {border:solid 1px #d42727; border-radius:4px !important;}
ul.sub-menu > li > a {background-color:#e1e1e1 !important; color:#222; font-size:12px !important; font-weight:400; margin-top:0; margin-bottom:0; padding-top:8px !important; padding-bottom:8px !important; line-height:20px !important;}
ul.sub-menu > li > a:hover {background-color: #d42727 !important; color:#f3f3f3 !important;}

h3.widget-title {font-size:18px; font-family: 'Roboto Slab', serif;}
header.entry-header {font-size:22px;}
#site-navigation > div > ul {border:0 !important;}


.responsive-slider.flexslider .slide-title a {left:0 !important; bottom:0 !important;  width:100%; font-size:34px; text-align:center; text-shadow:1px 1px 1px #111;}

.more-link {display:inline-block; border:solid 2px #111111; padding:2px 4px; text-transform:uppercase; float:right; margin-top:18px; }
article {padding-bottom:50px !important;}

.entry-meta {display:none;}

#masthead {background:#dadada; border-bottom:solid 2px #333; margin-left:-40px; margin-right:-40px;}
#site-navigation {margin-right:30px;}


/*
font-family: 'Mallanna', sans-serif;
font-family: 'Comfortaa', cursive;
*/

@media screen and (max-width:800px){
h1.site-title {font-family: 'Orbitron', sans-serif; text-align:center; font-size:26px; text-shadow: 1px 2px 1px #aaa;}
#homevideo {margin-top:20px;}
}
@media screen and (max-width:875px){
.coldestmenu {display:none;}

}

@media screen and (max-width:1180px){
#site-navigation > div > ul > li > a {font-size:14px; line-height:30px; padding:0 18px; font-weight:400; }

ul.sub-menu > li > a {background-color:#e1e1e1 !important; color:#222; font-size:14px !important; font-weight:400; margin-top:0; margin-bottom:0; padding-top:0 !important; padding-bottom:0 !important;}
ul.sub-menu > li > a:hover {background-color: #d42727 !important; color:#f3f3f3 !important;}

}