/* General Blueprint Style */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);



/* __________ Titolo Pagina __________ */

.pagetitle_top {
	padding:13px 160px;
	background-image:url(../images/intestata-tfs1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.pagetitle_top h2 {
	margin-bottom:15px;
	line-height:33px;
	font-size:2.5em;
	color:#fff;
}
.pagetitle_top h3 {
	margin:0;
	line-height:13px;
	font-size:1.2em;
	color:#ddd;
}


/* __________ Titolo Pagina CIF __________ */

.pagetitle_top1 {
	position:relative;
	margin: 115px 0px ;
	padding:27px 160px;
	background-image:url(../images/intestata-tfs1.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.pagetitle_top1 h2 {
	margin-bottom:15px;
	line-height:58px;
	font-size:4em;
	color:#FFF;
	text-shadow: 0px 0px 18px #222;
}
.pagetitle_top1 h3 {
	margin:0;
	line-height:27px;
	font-size:1.2em;
	color:#FFF;
	text-shadow: 0px 0px 18px #222;
}

/* __________ Titolo Pagina Melo __________ */

.pagetitle_top2 {
	position:relative;
	margin: 115px 0px ;
	padding:27px 160px;
	background-image:url(../images/intestata-tfs2.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.pagetitle_top2 h2 {
	margin-bottom:15px;
	line-height:58px;
	font-size:4em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}
.pagetitle_top2 h3 {
	margin:0;
	line-height:27px;
	font-size:1.2em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}

/* __________ Titolo Pagina Berries __________ */

.pagetitle_top3 {
	position:relative;
	margin: 115px 0px ;
	padding:27px 160px;
	background-image:url(../images/intestata-tfs3.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.pagetitle_top3 h2 {
	margin-bottom:15px;
	line-height:58px;
	font-size:4em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}
.pagetitle_top3 h3 {
	margin:0;
	line-height:27px;
	font-size:1.2em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}

/* __________ Titolo Pagina Apple & Berries __________ */

.pagetitle_top4 {
	position:relative;
	margin: 115px 0px ;
	padding:27px 160px;
	background-image:url(../images/intestata-tfs4.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.pagetitle_top4 h2 {
	margin-bottom:15px;
	line-height:58px;
	font-size:4em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}
.pagetitle_top4 h3 {
	margin:0;
	line-height:27px;
	font-size:1.2em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}

/* __________ Titolo Pagina Melo __________ */

.pagetitle_top5 {
	position:relative;
	margin: 115px 0px ;
	padding:27px 160px;
	background-image:url(../images/intestata-tfs5.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.pagetitle_top5 h2 {
	margin-bottom:15px;
	line-height:58px;
	font-size:4em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}
.pagetitle_top5 h3 {
	margin:0;
	line-height:27px;
	font-size:1.2em;
	color:#fff;
	text-shadow: 0px 0px 18px #222;
}

/*-----------------------------------------------------------------------------------*/
/*	BLOG
/*-----------------------------------------------------------------------------------*/
.single_page #blog {
	padding-top:20px;
}


.blog_block hr {
	border-top:2px solid #e9e9e9;
}



/* __________ Blog Post __________ */
.blog_post_img {
	overflow:hidden;
	float:left;
	position:relative;
	width:300px;
	height:270px;
	margin-right:30px;
	background-color:#000;
}

.blog_post_img1 {
	overflow:hidden;
	float:left;
	position:relative;
	width:130px;
	height:110px;
	margin-right:30px;
	background-color:#000;
}

.blog_post_img img {
	width:auto;
	max-width:none;
	width:100%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}


.blog_post:hover .blog_post_img img {opacity:0.5;}

.blog_post a.zoom {
	position:absolute;
	z-index:30;
	left:50%;
	bottom:50px;
	width:60px;
	height:36px;
	margin:0 0 -30px -30px;
	opacity:0;
	background-image:url(../images/zoom.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% auto;
	-webkit-background-size:100% auto;
	transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out; 
	-webkit-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.blog_post:hover a.zoom {
	bottom:50%;
	opacity:1;
}
.blog_post a.zoom:hover {background-image:url(../images/zoom_h.png);}

.blog_post_descr hr {
	border-color:#e9e9e9;
	margin:25px 0;
}
.blog_post_date {
	margin-top:-3px;
	text-transform:uppercase;
	line-height:14px;
	font-size:11px;
}

.blog_post_title {
	position: relative;
	display:block;
	padding-bottom:13px;
	line-height:23px;
	font-size:1.5em;
	color:#000;
	background: none;
}

.blog_post_title_sub {
	position: relative;
	display:block;
	padding-bottom:8px;
	line-height:23px;
	margin: 13px 0px 0px 0px;
	font-size:1.1em;
	color:#000;
	background: none;
}

.blog_post_title h3{
	position: relative;
	display:block;
	padding:13px;
	line-height:23px;
	font-size:1.5em;
	margin: 10px 10px;
	color:#000;
}

.blog_post_title:hover {color:#666;}

.blog_post_info li {position:relative;  display:inline-block; padding-right:22px;}
.blog_post_info li:before {content:''; position:absolute; right:9px; top:4px; height:12px; width:1px; background-color:#d3d3d3;}
.blog_post_info li:last-child:before {display:none;}
.blog_post_info li a {color: #000;font-size:11px;}

.blog_post_content {
	color:#333;
	padding-bottom:18px;
	line-height:20px;
	font-size:0.9em;
	font-weight:500;
	text-align: justify;
    text-justify: inter-word;
}

.blog_post_intro {
	color:#333;
	padding-bottom:8px;
	line-height:18px;
	font-size:1.1em;
	font-weight:500;
	text-align: justify;
    text-justify: inter-word;
}

.blog_post .read_more_btn {
	font-weight:500;
	font-size:1.1em;
	color:#333;
}
.blog_post .read_more_btn:hover {color:#666;}



/* __________ Pagination __________ */

.pagination {
	display:block;
	margin:0 0 50px;
	padding:0;
	border-radius:0;
}

.pagination li {
	float:left;
	width:68px;
	height:70px;
}

.pagination li a {
	float:none;
	display:block;
	margin:0;
	padding:0;
	border:0;
	font-weight:900;
	text-align:center;
	line-height:68px;
	font-size:20px;
	color:#999;
}

.pagination li a:focus,
.pagination li a:hover {
	background:none !important;
	color:#333 !important;
}

.pagination li.active a {
	border:2px solid #333 !Important;
	font-size:26px;
	color:#333 !important;
	background:none !important;
}



/* __________ Single Blog Post __________ */
.single_blog_post_date {
	margin:-2px 0 -4px;
	line-height:30px;
	font-size:1em;
	color:#444;
}
.single_blog_post_title {
	padding-bottom:0px;
	line-height:46px;
	font-size:3em;
	color:#333;
}

.single_blog_post_info {padding:20px 0px 20px 0px;}
.single_blog_post_info li {
	position:relative;
	display:inline-block;
	padding:0 25px 4px 0;
}
.single_blog_post_info li:before {
	content:'';
	position:absolute;
	right:9px;
	top:4px;
	height:12px;
	width:1px;
	background-color:#d3d3d3;
}
.single_blog_post_info li:last-child:before {display:none;}
.single_blog_post_info li a {color:#333;font-size:14px;}

.single_blog_post_img img {
	position:relative;
	margin:23px auto;
	left:5%;
	right:5%;
	width:90%;
}

.single_blog_post_content {
	width:100%;
	line-height:15px;
	font-size:1.2em;
}

.single_blog_post_content li{
	width:90%;
	font-size:1.1em;
	margin: 10px auto;
}


.single_blog_post_content a {
	color: #2883dd;
	text-decoration: none;
}



/* __________ Single Blog Post Tags __________ */
.single_blog_post_tags li {
	display:inline-block;
	margin:40px 3px 5px 0;
}
.single_blog_post_tags li a {
	display:block;
	padding:9px 19px;
	font-size:16px;
	color: #000;
	border:1px solid #666;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.single_blog_post_tags li a:hover {
	padding:8px 18px;
	border:2px solid #000;
}



.alignleft { float: left; padding: 15px 15px 15px 0; }


/* __________ Comments __________ */
#comments .avatar {
	overflow:hidden;
	margin:3px 30px 0 0;
	width:110px;
	height:110px;
	border:1px solid #efefef;
}
#comments .avatar img {width:100%;}

.comment_right {
	position:relative;
	display:table;
	padding-bottom: 40px;
}
.comment_info {padding-bottom:11px;}
#comments .comment_author {
	font-weight:500;
	font-size:22px;
	color:#333;
}
#comments .comment_date {color:#666; font-size:13px;}
#comments .comment_inf_sep {
	padding:0 12px;
	font-size:16px;
	color:#666;
}
#comments .comment_right p {
font-size:14px;}


#comment_form textarea,
#comment_form input[type="text"] {
	padding:10px 8px 11px;
	border-color:#e9e9e9;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
}
#comment_form textarea {min-height:140px;}
#comment_form .contact_btn {
	background-color:#1c1c1c;
	color:#fff;
}
#comment_form .contact_btn:hover {background-color:#ccc;}

.comment_note {padding-top:11px; font-size:12px;}




/* __________ Articoli "more" __________ */
#read-more li {
	display:inline-block;
	margin: 20px 3px 5px 0;
}

#read-more li a {
	display:block;
	padding:6px 13px;
	font-size:13px;
	color: #fff;
	font-weight: 500;
	background: #006838;
	border:1px solid #006838;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
#read-more li a:hover {
	padding:6px 13px;
	color: #000;
	background: none;
	border:1px solid #000;
}

/* __________ pulsante "download" __________ */
#download li {
	display:inline-block;
	margin: 20px 3px 5px 0;
}

#download li a {
	display:block;
	padding:6px 13px;
	font-size:1.3em;
	color: #fff;
	font-weight: 500;
	background: #006838;
	border:1px solid #006838;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
#download li a:hover {
	padding:6px 13px;
	color: #000;
	background: none;
	border:1px solid #000;
}


/*-----------------------------------------------------------------------------------*/
/*	BLOG
/*-----------------------------------------------------------------------------------*/

fieldset{
	position:relative;
	background: none;
	padding: 10px;
	
}

fieldset h1{
	position:relative;
	background: none;
	font-size: 1.1em;
	color: #000;
}

fieldset h2{
	position:relative;
	background: none;
	font-size: 1.6em;
	color: #000;
}

fieldset p1{
	position:relative;
	background: red;
	font-size: 0.9em;
	color: #000;
}

form{
	position:relative;
	background:none;
	padding: 10px;
	margin:10px 0px;
	
}

form#contact  {
	font-family:arial;
	font-size:100%;
	color:#000;
}

form#contact label	{
	float:left;
	display:block;
	margin:3px 0;
	clear:both;
}

form#contact input {
	color:#000;
	margin:0 0 7px 0;
	border:1px solid #d8d8d8;
	width:320px;
	float:right;-moz-border-radius:9px;
	-webkit-border-radius:9px;
	background: url('gradient_white.png') repeat-x top left #efefef;
	padding:4px 10px;
}

form#contact select	{
	color:#000;
	margin:0 0 7px 0;
	border:1px solid #d8d8d8;
	width:240px;
	float:right;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	background: url('gradient_white.png') repeat-x top left #efefef;
	padding:3px 5px 3px 10px;
}

form#contact option	{
	display:block;color:#666;
}

form#contact textarea {
	color:#666; 
	float:right;
	font-size:110%;
	font-family:arial;
	height:80px;border:1px solid #d8d8d8;
	width:320px;-moz-border-radius:12px;
	-webkit-border-radius:12px;
	background: url('gradient_white.png') repeat-x top left #efefef;
	padding:2px 10px;margin-bottom:10px;
}

#send {background: url('gradient_black.png') repeat-x top left #a80329; clear:both;-moz-border-radius:15px;-webkit-border-radius:15px;border:0;cursor:pointer;color:#fff;margin-top:15px;float:right;font-weight:bold;font-size:110%;padding:5px 15px;}
.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
label span                          {color:green;font-size:85%; }

#main{ width:500px; height:400px; margin:0 auto; padding:0;}

#ritorna{ width:500px; height:100px; margin:0 auto; padding:0; font-size:24px; font-family:Verdana, Geneva, sans-serif;}





/*-----------------------------------------------------------------------------------*/
/*	SIDEBAR
/*-----------------------------------------------------------------------------------*/
.sidepanel {margin-bottom:25px; }

.sidebar hr {
	border-color:#e9e9e9;
	margin:25px 0;
}


/* __________ Widjet Meta __________ */
.widget_meta li {
	position:relative;
	padding:13px 10px 12px 30px;
	border-top:1px solid #e9e9e9;
}
.widget_meta li:last-child {border-bottom:1px solid #e9e9e9;}
.widget_meta li:before {
	content:'°';
	position:absolute;
	left:10px;
	top:20px;
	font-size:27px;
	color:#ccc;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.widget_meta li:hover:before {color:#333;}
.widget_meta li a {
	display:inline-block;
	line-height:24px;
	font-size:20px;
	color:#666;
}

.widget_meta li a:hover {color:#333;}

.widget_meta li active {
	display:inline-block;
	line-height:24px;
	font-size:33px;
	color:#000;
}


/* __________ Popular Tags __________ */
.widget_tags li {
	display:inline-block;
	margin:0 3px 5px 0;
}
.widget_tags li a {
	display:block;
	padding:9px 19px;
	font-size:16px;
	border:1px solid #e9e9e9;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.widget_tags li a:hover {
	padding:8px 18px;
	border:2px solid #333;
}



/* __________ Text Widget __________ */
.widget_text p {
	line-height:26px;
	font-size:16px;
}



/* __________ Work Info __________ */
.work_info {padding-bottom:25px;}
.work_info li {
	padding-bottom:6px;
	font-size:14px;
	color:#999;
}
.work_info li a {color:#333;}


/* __________ Shared __________ */
.shared li {
	display:inline-block;
	margin:0 7px 10px 0;
}
.shared li a {
	display:block;
	width:50px;
	height:50px;
	padding:1px;
	border:1px solid #e9e9e9;
	text-align:center;
	line-height:46px;
	font-size:23px;
	color:#ccc;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.shared li a:hover {
	padding:0;
	color:#333;
	border:2px solid #242424;
}

/* __________ Recent Posts Small __________ */
.recent_posts_small {margin-bottom:15px;}
.post_item_img_small {
	overflow:hidden;
	float:left;
	width:70px;
	height:50px;
	margin:2px 15px 13px 0;
}
.post_item_img_small img {
	width:auto;
	max-width:none;
	height:100%;
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_posts_small:hover .post_item_img_small img {opacity:0.5;}
.post_item_content_small a.title {
	display:block;
	line-height:17px;
	font-size:14px;
	color:#ccc;
}
.post_item_content_small a.title:hover {color:#666;}
.post_item_inf_small li {
	display:inline-block;
	padding-top:4px;
	padding-right:10px;
	line-height:17px;
	font-size:11px;
	color:#666;
}



/* __________ Recent Posts Sidebar __________ */
.recent_posts_widget {margin-bottom:25px;}
.post_item_img_widget {
	overflow:hidden;
	width:270px;
	height:180px;
	margin-bottom:20px;
	background-color:none;
}
.post_item_img_widget img {
	position: relative;
	top: 0px;
	width:100%;
	margin: 0px;
	padding: 0px; 
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_posts_widget:hover .post_item_img_widget img {opacity:0.5;}

.post_item_content_widget a.title {
	display:block;
	line-height:21px;
	font-size:18px;
	color:#333;
}
.post_item_content_widget a.title:hover {color:#666;}
.post_item_inf_widget li {
	display:inline-block;
	padding-top:6px;
	padding-right:10px;
	line-height:14px;
	font-size:13px;
	color:#666;
}


/* __________ Recent Posts Sidebar Bilancio__________ */
.recent_posts_widget_bil {margin-bottom:25px; height:auto; background:none;}
.post_item_img_widget_bil {
	overflow:hidden;
	width:180px;
	height:300px;
	margin-bottom:20px;
	background: yellow;
}
.post_item_img_widget_bil img {
	position: relative;
	top: 0px;
	width:100%;
	height:300px;
	margin: 0px;
	padding: 0px; 
	background:none;
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_posts_widget_bil:hover .post_item_img_widget_bil img {background:green;opacity:0.5;}

.post_item_content_widget_bil a.title {
	display:block;
	line-height:21px;
	font-size:18px;
	color:#333;
}
.post_item_content_widget_bil a.title:hover {color:#666;}
.post_item_inf_widget_bil li {
	display:inline-block;
	padding-top:6px;
	padding-right:10px;
	line-height:14px;
	font-size:13px;
	color:#666;
}


/* __________ Popular Tags __________ */
.widget_tags li {
	display:inline-block;
	margin:0 3px 5px 0;
}
.widget_tags li a {
	display:block;
	padding:9px 19px;
	font-size:16px;
	color: #000;
	border:1px solid #666;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.widget_tags li a:hover {
	padding:8px 18px;
	border:2px solid #333;
}





.wrap {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1140px;
    color: #000;
}

.promo {
    padding: 114px 0 54px
}

.promo-wrapper {
    margin: 0 -15px
}

.promo-column {
    padding: 0 15px 60px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    height:300px;
}

.promo-column-stripes1{
    padding: 0px;
	background: #A0CC3A;
    width: 100%;
    height: 30px;
}

.promo-column-stripes2{
    padding: 0px;
	background: #E4E41F;
    width: 100%;
    height: 30px;
}

.promo-column-stripes3{
    padding: 0px;
	background: #F388AE;
    width: 100%;
    height: 30px;
}

.promo-column-stripes4{
    padding: 0px;
	background: #FBB040;
    width: 100%;
    height: 30px;
}

.promo-column img {
    display: block;
    margin-bottom: 23px;
}

.promo-column h5 {
    font: bold 1.0em/1.1em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 9px 0;
    color: #006838;
}

.promo-column p {
    font-type: "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pulsante {	
	outline: none;
	cursor: pointer;
 	text-align: center;
 	text-decoration: none;
 	font: bold 18px Calibri, Arial, Helvetica, sans-serif;
 	color: #fff;
 	margin-top: 15px;
 	padding: 6px 10px 10px 15px;
	border: solid 1px #009444;
 	background: #009444;
 	background: -webkit-gradient(linear, left top, left bottom, from(#009444), to(#046416));
	background: -webkit-linear-gradient(top,  #009444,  #046416);
	background: -moz-linear-gradient(top,  #009444,  #046416);
	background: -ms-linear-gradient(top,  #009444,  #046416);
	background: -o-linear-gradient(top,  #009444,  #046416);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
	
#pulsante:hover {
	background: #046416;
}

.stripes {
	position:relative;
	width: 100%;
	height:auto;
	background:none;
}

#container-news {
	max-width: 1180px;
	min-height: 258px;
	margin: 0px auto;
	background: #BFDD50;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

#container-events {
	max-width: 1180px;
	min-height: 258px;
	margin: 0px auto;
	background: #006838;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

#container-page1 {
	max-width: 1180px;
	min-height: 258px;
	margin: 0px auto;
	background: #fff;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}


#box-event1 {
	background: none; 
	padding: 23px 30px;
	width: 100%;
	-ms-box-flex: 2;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	box-flex: 2;
}


#box-event1 img {
	background: #000; 
	margin: 10px 0 10px 0;
	padding: 0px;
	width: 100%;
	height: 177px;
}


#box-event1 h1{
	font: bold 1.3em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 9px 0;
    color: #fff;
}

#box-event1 h3{
	font: bold 1.0em/1.1em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: normal;
    margin: 9px 0;
    color: #fff;
}

#box-event1 p{
	color: #fff;
	text-align: justify;
}

#box-event2 {
	background: none; 
	padding: 23px;
	width: 100%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

#box-event2 h1{
	font: bold 1.3em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: normal;
    margin: 9px 0;
    color: #fff;
}



/* __________ Box Event per IE __________ */


.container-events {
	position:relative;
	max-width: 100%;
	min-height: 599px;
	margin: 0px auto;
	background: #0B6487;
	border: 0px solid black;
	display: box;
	padding: 0px;

}

.container-page1 {
	position:relative;
	max-width: 1180px;
	height: auto;
	margin: 0px auto;
	background: red;
	border: 0px solid black;
	display: box;
	padding: 0px;
	z-index:103;

}

.box-event1 {
	position:relative;
	background: #fff;
	margin: 0px 10px;
	padding: 23px 0px 23px 25px;
	width: 27%;

}

.box-event2 {
	position:relative;
	background: red; 
	margin: 0px auto;
	padding: 23px;
	width: 58%;
		z-index:103;
}


.box-event3 {
	position:relative;
	background: none; 
	margin: 0px 150px;
	padding: 3px 0px 23px 45px;
	width: 100%;
}

/* __________ FINE Box Event per IE __________ */



#container-box {
	max-width: 1180px;
	min-height: 377px;
	margin: 0px auto;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}


#box {
	background: none; 
	padding: 23px;
	width: 100%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

#box img {
	background: #000; 
	margin: 10px 0 10px 0;
	padding: 0px;
	width: 100%;
	height: 177px;
}


#box h1{
	font: bold 1.3em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 9px 0;
    color: #006838;
}

#box h3{
	font: bold 1.0em/1.1em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: normal;
    margin: 9px 0;
    color: #000;
}

#box p{
	color: #000;
}


#container-boxslim {
	max-width: 1180px;
	min-height: 50px;
	margin: 0px auto;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

#box_slim {
	background: #000; 
	padding: 0 20px;
	width: 100%;
	height: 0px;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}


/* __________ Footer __________ */


.fix-footer{
	position: fixed;
	bottom: 0px;
	padding: 0 0px;
	width: 100%;
	height: 446px;
	background: #06314C;
	z-index:1;
}


#container-footer {
	width: 1180px;
	min-height: 258px;
	margin: 0px auto;
	background: none;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

#box-footer {
	background: none; 
	padding: 23px;
	width: 100%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

#box-footer h2{
	font: bold 1.4em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: normal;
    font-weight: 300;
    margin: 9px 0;
    color: #ddd;
}

#box-footer p{
	font: bold 0.9em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ccc;
    font-weight: 300;
    margin: 20px 0px;
}

#box-footer p span{
	font-size: 1.8em;
	font-weight: 300;
	color: #ccc;
}

#box-footer p span1{
	font-size: 1.4em;
	font-weight: 300;
	color: #ccc;
}

#box-footer a{
	color: #ccc;
}


/* __________ Box Footer per IE __________ */

.container-footer {
	width: 1180px;
	min-height: 327px;
	margin: 0px auto;
	background: none;
	border: 0px solid black;
	background: none;
	display: box;
	padding: 0px;

}

.box-footer {
	position:relative;
	background: none; 
	float: left;
	padding: 13px;
	width: 31%;
}

.box-footer h2{
	font: bold 1.4em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: normal;
    font-weight: 300;
    margin: 9px 0;
    color: #ddd;
}

.box-footer p{
	font: bold 0.9em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ccc;
    font-weight: 300;
    margin: 40px 0px;
}

.box-footer p span{
	font-size: 1.8em;
	font-weight: 300;
	color: #ccc;
}

.box-footer p span1{
	font-size: 1.4em;
	font-weight: 300;
	color: #ccc;
}

.box-footer a{
	color: #ccc;
}

/* __________ FINE Box Footer per IE __________ */



.footer{
	position: relative;
	max-width: 1180px;
	font-size: 0.8em;
	color: #ddd;
	text-decoration: none;
	height: 50px;
	background: none;
	overflow: hidden;
	margin: 40px auto;
	padding: 5px 30px;

}

.footer a{
	color: #ddd;
	text-decoration: none;
}

.footer copy{
	font: bold 1.5em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	color: #ddd;
	font-weight: 300;
	line-height: 0em;
	overflow: hidden;
	margin: 0px auto;
	text-decoration: none;
}

.footer copy a{
	color: #ddd;

	text-decoration: none;
}

.legacy{
	position: relative;
	width: 200px;
	float:right;
	color: #eee;
	overflow: hidden;
	margin: -18px;
	padding: 0px 15px;
	text-decoration: none;
}

.legacy a{
	font: bold 1.2em "Lato","Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
}




@media (max-width: 1200px) { 

.main {
	width: 100%;
	margin: -46px ppx 58px 0px;
	padding: 0em 0em;
	background: #fff;
	box-shadow: 0px 0px 0px #222;
}

.box-event2 {
	position:relative;
	background: red; 
	margin: 0px auto;
	padding: 23px;
	width: 52%;
		z-index:103;
}


}


@media (max-width: 1030px) { 

.main {
	width: 100%;
}

.sidepanel {
	width:100%;
	margin-bottom:25px;
	background: #fff;
}

.box-event2 {
	position:relative;
	background: red; 
	margin: 0px auto;
	padding: 23px;
	width: 52%;
		z-index:103;
}

}


@media (max-width: 1010px) { 

.main {
	width: 1180px;
	margin: 0px auto 200px auto;
	
}

.slideshow {
	width:50%;
	display:none;
}

.promo-column {
    padding: 0 15px 60px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}


#container-news {
	width: 100%;
	min-height: 258px;
	margin: 0px auto;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

.news_post {
	position:relative;
	width:97%;
	margin: 0px;
	padding:40px 0px;

}

.news_post_img {
	width:40%;
}

.news_post_content {
	color:#333;
	max-height: 50px;
	padding-bottom:10px;
	line-height:18px;
	font-size:0.8em;
}

#box-news1 {
	background: none; 
	margin: 0px auto;
	padding: 0px 0px;
	width: 90%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

#box-news2 {
	background: none; 
	margin: 0px auto;
	padding: 0px 0px;
	width: 93%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

#container-page1 {
	width: 1048px;
	min-height: 258px;
	margin: 0px auto;
	background: #fff;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

.sidepanel {
	width:100%;
	margin-bottom:25px;
	background: #fff;
}

#box-event1 {
	width: 100%;
	margin: 0px auto;
}


.blog_post {
	position: relative;
	width: 100%;
	margin-bottom: 80px;
}

.blog_post_content {
	min-height: 110px;
}

.sidepanel {
	position: relative;
	width: 100%;
	margin: 25px auto;
	margin-bottom:25px; 
}

.sidebar {
	width: 100%;
	margin: 25px auto;
}


.sidebar hr {
	border-color:#e9e9e9;
	margin:25px 0;
}

/* __________ Recent Posts Sidebar __________ */

.recent_posts_widget {
	width:100%;
	margin: 25px auto;	
	margin-bottom:25px;
		background-color: none;
}

.post_item_img_widget {
	overflow:hidden;
	width:100%;
	margin: 0px auto;	
	margin-bottom:20px;
	background-color:none;
}

.post_item_img_widget img {
	position: relative;
	top: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px; 
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_posts_widget:hover .post_item_img_widget img {opacity:0.5;}

.post_item_content_widget a.title {
	display:block;
	line-height:21px;
	font-size:18px;
	color:#333;
}
.post_item_content_widget a.title:hover {color:#666;}

.post_item_inf_widget li {
	display:inline-block;
	padding-top:6px;
	padding-right:10px;
	line-height:14px;
	font-size:13px;
	color:#666;
}




#container-box {
	width: 97%;
	min-height: 377px;
	margin: 0px auto;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}  

#box {
	background: none; 
	padding: 23px;
	margin: 0px auto; 
	width: 90%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}
  
#container-events {
	width: 100%;
	min-height: 258px;
	margin: 0px auto;
	background: #006838;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

#box-event1 {
	background: none;
	margin: 0px auto; 
	width: 90%;
	-ms-box-flex: 2;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	box-flex: 2;
}

#box-event2 {
	background: none; 
	padding: 23px;
	margin: 0px auto;
	width: 90%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}


.fix-footer{
	height: 120px;
}

#container-footer {
	width: 100%;
	min-height: 2px;
	margin: 0px auto;
	background: #444;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

#box-footer {
	display:none;
}

.box-event2 {
	position:relative;
	background: red; 
	margin: 0px auto;
	padding: 23px;
	width: 90%;
		z-index:103;
}

.footer{
	position: relative;
	width: 90%;
	font-size: 1.0em;
	text-decoration: none;
	height: 100px;
	background: none;
	overflow: hidden;
	margin: 0px auto;
	padding: 5px 30px;
	text-align: center;

}

.footer copy{
	display: none;
}
.legacy{
	position: relative;
	width: 100%;
	float:left;
	color: #000;
	overflow: hidden;
	margin: -18px;
	padding: 40px 15px;
	text-decoration: none;
	text-align: center;
}
  
}




@media (max-width: 799px) { 

.main {
	margin: 0px auto 200px auto;
}

.promo-column {
    padding: 0 15px 60px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
}

.promo-column p {
    display: none;
}

.button
{
    display: none;
}

#container-box {
	width: 97%;
	min-height: 377px;
	margin: 0px auto;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}  
  
#container-events {
	width: 100%;
	min-height: 258px;
	margin: 0px auto;
	background: #006838;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}


 /* __________ Recent Posts Sidebar __________ */

.recent_posts_widget {
	width:100%;
	margin: 25px auto;	
	margin-bottom:25px;
		background-color: none;
}

.post_item_img_widget {
	overflow:hidden;
	width:70%;
	margin: 0px auto;	
	margin-bottom:20px;
	background-color:none;
}

.post_item_img_widget img {
	position: relative;
	top: 0px;
	width: 100%;
	min-height: 600px;
	margin: 0px;
	padding: 0px; 
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_posts_widget:hover .post_item_img_widget img {opacity:0.5;}

.post_item_content_widget a.title {
	display:block;
	line-height:21px;
	font-size:2em;
	color:#333;
}
.post_item_content_widgeta.title:hover {color:#666;}
.post_item_inf_widget li {
	display:inline-block;
	padding-top:6px;
	padding-right:10px;
	line-height:2em;
	font-size:3em;
	color:#666;
}


#container-footer {
	width: 100%;
	min-height: 2px;
	margin: 0px auto;
	background: #444;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
}

.footer{
	position: relative;
	font-size: 1.4em;
}

  
}


@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 568px) {

.container {
	margin-top: 9.0em;
}

.main {
	width: 108%;
	margin: 0px auto 400px auto;
}

#container-box {
	width: 97%;
	min-height: 377px;
	margin: 0px auto;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
} 

.single_blog_post_info li {
	color:#333;
	font-size:3em;
}
.single_blog_post_info li a {
	color:#333;
	font-size:1em;
}


/* __________ Single Blog Post Tags __________ */
.single_blog_post_tags li a {
	padding:20px 40px;
	font-size:3em;
}

#container-page1 {
	width: 100%;
	min-height: 258px;
	margin: 0px auto;
	background: #fff;
	border: 0px solid black;
	display: box;
	padding: 0px;
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-ms-box-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
} 

.sidepanel {
	width:100%;
	margin-bottom:25px; 
}

#box-event1 {
	background: none; 
	padding: 23px 30px;
	width: 100%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

/* __________ Box Events per IE __________ */

.box-event1 {
	background: none;
	margin: 0px auto; 
	width: 90%;
	-ms-box-flex: 2;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	box-flex: 2;
}

.box-event2 {
	background: none; 
	padding: 23px;
	margin: 0px auto;
	width: 90%;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}

/* __________ Fine Box Events per IE __________ */

.widget_meta li {
	position:relative;
	display: none;
}

 /* __________ Recent Posts Sidebar __________ */

.recent_posts_widget {
	width:100%;
	min-height: 900px;
	margin: 25px auto;	
	margin-bottom:25px;
		background-color: none;
}

.post_item_img_widget {
	overflow:hidden;
	width:100%;
	min-height: 600px;
	margin: 0px auto;	
	margin-bottom:20px;
	background-color: #000;
}

.post_item_img_widget img {
	position: relative;
	top: 0px;
	width: 90%;
	min-height: 600px;
	margin: 0px;
	padding: 0px; 
	transition: opacity 0.3s ease-in-out; 
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_posts_widget:hover .post_item_img_widget img {opacity:0.5;}

.post_item_content_widget a.title {
	display:block;
	line-height:21px;
	font-size:2em;
	color:#333;
}
.post_item_content_widget a.title:hover {
	color:#666;
	font-size:2em;
}

.post_item_inf_widget li {
	display:inline-block;
	padding-top:6px;
	padding-right:10px;
	line-height:2em;
	font-size:3em;
	color:#666;
}



/* __________ Popular Tags __________ */
.widget_tags li a{
	font-size:3em;
}

.fix-footer{
	position: fixed;
	bottom: 0px;
	padding: 0 0px;
	width: 100%;
	height: 213px;
	background: #06314C;
	z-index:1;
}

.footer{
	position: relative;
	font-size: 2.4em;
}

}

