.wrapper { max-width: 1280px; }
a { color: #164539; }
a:hover, #toolbar ul.menu li a:hover span, .menu-sidebar a.current, #Kunena dl.tabs dt:hover, .menu-sidebar a:hover, .menu-sidebar li > span:hover, .k2CommentItem a:hover  { color: #FF8E1C; }
body, li.result div { color: #3B3B3B; }
body { background-color: #F4F4F4; }
::-webkit-selection { background: #FFE8C3;}
::-moz-selection{ background: #FFE8C3;}
::selection{ background: #FFE8C3;}
#system span.highlight, ins{ background-color: #FFE8C3 !important;}
.top-bar, .bottom-bar { background-color: #164539; }
#showcase { background-color: #164539; }
.th .bottom, .price-tag { background-color: #164539; }
.footer-body { color: #3B3B3B; }
.content-texture, .sheet { background-color: #FCFCFC; }
#bottom-block { background-color: #F5F5F5; }
#newsletter { background-color: #FFFFFF; }
#footer-block, #bottom-c { background-color: #F7F7F7; }
#header-bottom { background-color: #FFFFFF; }
#header-bottom { border-color: #EFEFEF; }
.menu-dropdown .dropdown-bg > div { border-color: #EFEFEF; }
.menu-dropdown .dropdown-bg > div { border-bottom: 2px solid #164539; }
.menu-dropdown .dropdown-bg > div { background-color: #FAFAFA; }
.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level2, .menu-dropdown span.level2, .menu-dropdown a.level3, .menu-dropdown span.level3, #call-us h1 { color: #3B3B3B; }
.menu-dropdown li.active .level1, .menu-dropdown li:hover .level1, .menu-dropdown li.remain .level1, #Kunena #ktab li.active a span, #Kunena #ktab li a:hover span  { color: #FFFFFF;}
.level1 span.subtitle { color: #3B3B3B; }
.menu-dropdown li.level1.active, .menu-dropdown li.level1:hover, .menu-dropdown li.remain, #Kunena #ktab ul.menu li.active a, #Kunena #ktab ul.menu li a:hover, #Kunena #ktab ul.menu li a:focus { background-color: #164539; }
.menu-dropdown li.level1.active, .menu-dropdown li.remain { -webkit-box-shadow: 0 3px 0 0 #164539, 0 2px 0 0 rgba(0, 0, 0, 0.1) inset;}
.menu-dropdown li.level1.active, .menu-dropdown li.remain { -moz-box-shadow: 0 3px 0 0 #164539, 0 2px 0 0 rgba(0, 0, 0, 0.1) inset;}
.menu-dropdown li.level1.active, .menu-dropdown li.remain { box-shadow: 0 3px 0 0 #164539, 0 2px 0 0 rgba(0, 0, 0, 0.1) inset;}
.menu-dropdown li.level1:hover {-webkit-box-shadow: 0 2px 0 0 #164539, 0 2px 0 0 rgba(0, 0, 0, 0.1) inset;}
.menu-dropdown li.level1:hover {-moz-box-shadow: 0 2px 0 0 #164539, 0 2px 0 0 rgba(0, 0, 0, 0.1) inset;}
.menu-dropdown li.level1:hover {box-shadow: 0 2px 0 0 #164539, 0 2px 0 0 rgba(0, 0, 0, 0.1) inset;}
.menu-dropdown span.level2 > span { border-color: #DEDEDE; }
.menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, .menu-dropdown a.level2:hover span.subtitle { color: #164539; }
.menu-dropdown a.current.level2, .menu-dropdown a.current.level3, .menu-dropdown a.current.level2 span.subtitle { color: #164539; }
.colored .menu-sidebar a, .colored .menu-sidebar li > span { color: #3B3B3B; }
.colored .menu-sidebar a:hover, .colored .menu-sidebar li > span:hover { color: #FFFFFF; }
.colored .menu-sidebar li.level1:hover, .colored .menu-sidebar a.level1:hover > span, .colored .menu-sidebar span.level1:hover > span { color: #FFFFFF; }
.colored .menu-sidebar a.level1.active > span, .colored .menu-sidebar span.level1:hover > span, .colored .menu-sidebar .level2.active a > span { color: #FFFFFF; }
.colored .menu-sidebar a.level1:hover, .colored .menu-sidebar span.level1:hover, .colored .menu-sidebar a.level2:hover, .colored .menu-sidebar span.level2:hover{ background-color: #164539 !important; }
.colored .menu-sidebar li.level1.active, .colored .menu-sidebar a.level2.active, .colored .menu-sidebar span.level2.active { background-color: #164539; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .module-title .color { color: #3B3B3B; }
h1, h2, h3, h4, h5, h6, blockquote strong, blockquote p strong, .result h3, header h1.title a, .price-col .th span strong { color: #164539; }
#showcase .module-title, #showcase .module-title span.subtitle, #showcase, #showcase h1, #showcase h2, #showcase h3, #showcase strong, #showcase blockquote strong, #showcase blockquote p strong, .header-content .module-title, .header-content { color: #FFFFFF; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background-color: #164539 !important; }
.mod-color { background-color: #164539; }
.mod-color, .mod-color h1 { color: #FFFFFF !important; }
.tag-body, .tag-body:hover, .tag-body, .tag-body .tag:before, .sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li { color: #FFFFFF !important; }
.tag-body, .tag-body .tag:before, .sprocket-mosaic .sprocket-mosaic-tags li, #main .sprocket-mosaic ul.sprocket-mosaic-tags li { background-color: #164539; }
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner { background-color: #164539 !important; }
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner { color: #FFFFFF !important; }
.sprocket-tabs-nav{border-bottom: 1px solid #153006 !important; }
body #Kunena .kblock div.kheader, body #Kunena div.kblock > div.kheader { border-top: 1px solid #164539; }
#sidebar-a { width: 27%; }
#maininner { width: 73%; }
#maininner { float: right; }
#menu .dropdown { width: 220px; }
#menu .columns2 { width: 440px; }
#menu .columns3 { width: 660px; }
#menu .columns4 { width: 880px; }
div.rapid_contact_ex .inputbox {
}

    #content {margin: 10px 20px;}
	.module{margin: 10px; padding: 15px 10px;}
	.footer-overlay-bottom .module, 
	#showcase .module, 
	#toolbar .module,
	#slide-zone .module,
	#g-map .module
	{padding: 0;}

	/*background*/
	body {font-size: 13px;}
	sup{font-size: 40%;}

	/*header*/
	#header-block{position: relative;}
	#header{margin: 0; z-index: 12;}
	
	/*slider-zone*/
	#slide-zone{text-shadow: none; margin-top: 0; position: relative; overflow: hidden}
	#slide-zone .module{margin: 0;}

	/*mid-block	*/
	#mid-block{
		border-top: 1px solid #DCDCDC; 
		border-bottom: 1px solid #e0e0e0;
	}
	.mid-gradient{background: url(https://www.mgcarclubitalia.org/images/body/mid-gradient.png) repeat-x scroll top left transparent; }
	.mid-divide{background: url(https://www.mgcarclubitalia.org/images/body/hr-divide.png) repeat-x scroll 0 100% transparent; height: 2px; }

	/*copyright*/
	#copyright{
		text-align: center;
		margin-top: 10px;
	    margin-bottom: 10px;
	    margin-right: 20px;
	}

	#copyright .module{
		margin: 6px 5px 0; 
		float: right;
	}

	/*footer*/
	#footer{margin: 15px 20px 8px; text-align: left;}
	#footer code{text-shadow: none;}
	#footer .module { margin: 0; }
	.footer-overlay-bottom .wrapper{background: url(https://www.mgcarclubitalia.org/images/body/mid-gradient.png) repeat-x scroll top left transparent; }
	#footer-block{-webkit-box-shadow: 0 -3px 8px rgba(0,0,0,.05);
	   -moz-box-shadow: 0 -3px 8px rgba(0,0,0,.05);
	        box-shadow: 0 -3px 8px rgba(0,0,0,.05);}


	.bottom-gradient{position: relative; background: url(https://www.mgcarclubitalia.org/images/body/footer-gradient.png) repeat-x scroll top left transparent;}
	#bottom-c h4{line-height: 1.5; margin: 0;}
	#main{margin-bottom: 15px;	}

	#headerbar {margin: 0; float: left; text-shadow: none; 	color: #FFF;}



/* Layouts
----------------------------------------------------------------------------------------------------*/

	div.css-panes div,
	.showhide li, 
	.event-time, 
	.block-number, 
	.accordion
	 {
	background: #F8F8F8;
 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 0 0 3px rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 0 0 3px rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 0 0 3px rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	}	

	div.css-panes div,
	.module.badge-hot, 
	.module.badge-top, 
	.module.badge-free, 
	.module.badge-new, 
	.event-time, 
	.block-number, 
	.accordion {
	background: #F8F8F8;
 	-webkit-box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.05) inset, 1px 1px 0 rgba(0,0,0,0.075), 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.05) inset, 1px 1px 0 rgba(0,0,0,0.075), 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.05) inset, 1px 1px 0 rgba(0,0,0,0.075), 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
}	

	.accordion h2,  table thead, table tfoot{
		background: #F8F8F8;
	 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset;
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset;
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset; 
	  }

	/* sidebars */
	#sidebar-a, #sidebar-b{margin-top: 0;}

	.search-box{margin: 30px 0;}

	#bottom-c{bottom: 10px; left: 0; right: 0;  top: 0;}

	#bottom-c .module-title{ background: url(https://www.mgcarclubitalia.org/images/body/mod-dot.png) repeat-x scroll left bottom transparent;}

	/*toolbars*/
	#toolbar{
		margin: 5px 0 0; 
		z-index: 15; 
		position: relative;
	}

	#toolbar .float-left .module, 
	#toolbar .float-left > time, 
	.float-right > li span{
		margin: 3px 15px 0 0; 
	}
	#toolbar .float-left .module, 
	#toolbar .float-left > time{
		text-shadow: none;
	}
	
	.toolbar-l p, .toolbar-r p{margin: 0;}
	.toolbar-l p{line-height: 1.8}
	.toolbar-r p{line-height: 2}
	#toolbar ul.menu li span{text-shadow: none;}
	#toolbar ul.menu{margin: 0 15px 0 0;}
	.top-bar, .bottom-bar{height: 2px; position: relative;}
	.contact strong{font-weight: normal;}
	.contact{margin: 5px 0 !important; text-shadow: none;}

	/*search*/	
	#search{margin-right: 15px; margin-top: 7px;}

	/*sheet*/
	.sheet-body{padding: 0; margin: 0}
	.sheet{
		border: 0 none; 
		margin-bottom: 20px;
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
		box-shadow: 0 0 4px rgba(0,0,0,0.2);
	}

	/*header*/
	#header-top{height: 100px; background: url(http://www.mgcarclubitalia.org/templates/fontaine_j3/styles/green/images/banner-logo.jpg) no-repeat scroll 0 0 #16453A; background-size: contain;}
	#header-bottom{
		height: 70px; 
		background: url('https://www.mgcarclubitalia.org/images/body/header-bottom.png') 0 0 repeat-x #FAFAFA;
		border-color: #efefef;
		border-style: solid;
		border-width: 1px 0 0;
		margin: 0;
		-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
		        box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	 }

	/*logo*/
	.logo-img{
		background: url('https://www.mgcarclubitalia.org/templates/fontaine_j3/styles/green/images/logo.png') no-repeat scroll 0 0 transparent; 
		width: 200px; 
		height: 150px;
		margin: 0; 
		float: left; 
		margin-top: 15px; 
		background-size: contain !important;}

	.tag-line{
		background: url(https://www.mgcarclubitalia.org/templates/fontaine_j3/styles/green/images/separator.png) no-repeat scroll left center transparent; 
		padding: 7px 10px; 
		position: relative; 
		float: left; 
		margin-top: 35px; 
		font-size: 1.2rem; 
		font-size: 30px; 
		color: #164539; 
		text-shadow: none; 
		min-height: 30px;}

	/*menu*/
	#menu {float: left;}

	#breadcrumbs {margin: 0;}

	/*top*/
	#top-a, #top-b{margin-bottom: 10px;}

	/*showcase*/
	.feature-icon{padding: 7px 10px 7px 0;}
	#showcase{ margin: 0; overflow: hidden;
	-webkit-box-shadow: 0 -6px 0 0 rgba(255, 255, 255, 0.12) inset;
	   -moz-box-shadow: 0 -6px 0 0 rgba(255, 255, 255, 0.12) inset;
	        box-shadow: 0 -6px 0 0 rgba(255, 255, 255, 0.12) inset;
	}

	#showcase .module-title {
	    font-size: 35px;
	    line-height: 35px;
	    background: none
	}
	    
	.showcase-gradient{
	  background-image: url(../images/body/showcase-gradient.png);
	  background-repeat: repeat-x;
	  background-position: 0 100%;
	}
    
	.header-content{
		text-shadow: none; 
		top: 0; 
		overflow: visible; 
		z-index: 1; 
		color: #FFFFFF;
		margin: 10px 0 5px 10px;
		padding: 15px 0;
		position: relative;}

	.header-content .module .module-title{
		padding-bottom: 0; 
		margin: 0;
		text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	}

	.hidden-img {
	    position: absolute;
	    right: -60px;
	    margin: 9px 10px 0 0;
	    top: 70px;
	}

	.hidden-text {
		width: 70%;
		margin: 12px 0;
	}

	#showcase .hidden-img {
	    right: 0;
	    top: -28px;
	    margin: 0;
	}
	img.static {position: relative; margin: -185px 0 -55px;}
	.h-effect img{width: 100%}
	.module-title{font-size: 24px; padding-bottom: 15px;}
	.header-content .module-title{font-size: 30px;}


	/*footer overlay*/
	.footer-overlay-bottom {
	background: url(../images/body/mod-dot.png) repeat-x scroll left top transparent; left: 0; right: 0;}

	.footer-overlay-bottom p{margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5)}

	/*dropcaps / block numbers/dates */
	.event{display: block; margin: 5px 0 20px}
	.event-time .date, .block-number .digit{
		font-size: 2rem; 
		font-size: 20px;
		padding: 9px 10px 25px; 
		line-height: 1;
	}
	.event-time .month, .block-number .bottom{
		display: block; 
		text-align: center;
		text-transform: uppercase;  
		text-shadow: none; 
		border-width: 1px 0 0; 
		border-style: solid; 
		font-size: 11px; 
		color: #FFFFFF;
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.2) inset;
		   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.2) inset;
		        box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) inset, 0 1px 0 1px rgba(255, 255, 255, 0.2) inset;
		-webkit-border-radius: 0 0 3px 3px;
		   -moz-border-radius: 0 0 3px 3px;
		        border-radius: 0 0 3px 3px;
	}

	.block-number .bottom{height: 6px}
	.event-time, .block-number{
		display:block; 
		float:left; 
		height:auto; 
		margin: 5px 15px 5px 0 !important; 
		padding-top:7px; 
		color:#444444; 
		border-width: 1px 1px 0; 
		border-style: solid;
		border-color: #D9D9D9 #D9D9D9 #BFBFBF #D9D9D9;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		text-shadow: 0 1px rgba(255, 255, 255, 1); 
	}

	.event {
	    display: block;
	    margin: 5px 0 20px;
	    clear: both
	}