.pages { margin: 0 !important; }


.home .itemDateCreated,
.home sup,
.home .itemAuthor,
.home .itemRatingBlock,
.home .itemSocialSharing,
.home .itemCategory,
.home .itemAuthorBlock,
.home .itemAuthorLatest,
.home .itemBackToTop,
.home .itemContentFooter,
.home .itemDateCreated
 { display: none !important; }

.itemView,
.itemIsFeatured
 { border: 0 !important; }


.mobile-left-column { display: none; }

.home-col-l {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 52%;
    float: left;
}

.home-col-r {
    padding: 0;
    margin: 0;
    width: 100%;
    float: right;
    max-width: 47%;
}

.gallery-item {
    float: left;
    max-width: 199px;
    margin: 0 3px;
    padding-bottom: 2px;
   /* margin: 3px;
	padding-bottom: 20px;*/
}

.gallery-img {
    width: 200px;
    /* height: 125px; */
    overflow: hidden;
}

/*
.content-pages { 
	max-width: 1200px; 
	width: 90%; 
	padding: 30px 0; 
	margin: 0 auto;
	font-size: .9em;
}

.content-pages { min-height: 400px; }

.content-pages h1 { color: #00275d; font-size: 1.5em; font-weight: 600; margin: 0 0 20px 0; }
.content-pages .fa { 
	background: #aadcf0; 
	color: #0e5b9c; 
	font-size: .8em; 
	width: 25px; 
	height: 25px; 
	line-height: 25px; 
	text-align: center; 
	margin: 0 10px 0 0; 
	
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
}

*/

.home { font-size: .9em; color: #343434; }

.home-banner {
 	border: 1px solid #5fa6ff;
	display: inline-block;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7e0ff+0,5fa6ff+100 */
background: #c7e0ff; /* Old browsers */
background: -moz-linear-gradient(top,  #c7e0ff 0%, #5fa6ff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c7e0ff 0%,#5fa6ff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c7e0ff 0%,#5fa6ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7e0ff', endColorstr='#5fa6ff',GradientType=0 ); /* IE6-9 */

	color: #fff;
	font-size: 1.5em;
	font-family: "MyriadProSemiBold";
	padding: 5px 30px 5px 10px;
	margin-top: 20px;
}

.home-banner img { width: 100%; max-width: 89px; float: left; margin: 0 10px 0 0; }
.home-banner span { display: inline-block; margin-top: 10px; }

@media (max-width: 900px) { .home-banner img { max-width: 40px; } .home-banner { font-size: 1.3em; } .home-banner span { margin-top: 0px; } }
@media (max-width: 850px) { .home-banner img { max-width: 30px; } .home-banner { font-size: 1.1em; } .home-banner span { margin-top: 0px; } }
@media (max-width: 800px) { .home-banner img { max-width: 30px; } .home-banner { font-size: .9em; } }
@media (max-width: 640px) { .home-banner img { max-width: 20px; } .home-banner { font-size: .8em; } }



.home .home-col-l { padding: 0; margin: 0; width: 100%; max-width: 60%; float: left; }
.home .home-col-r { padding: 0; margin: 0; width: 100%; float: right; max-width: 38%; }
.home .home-col-l h1 { font-size: 1.5em; color: #368603; font-weight: 600; }


.gallery { }
.gallery h3 { font-size: 1.5em; color: #368603; font-weight: 600; margin-bottom: 8px; }
.gallery .gallery-item { float: left; max-width: 155px; margin: 3px; }
.gallery .gallery-img { width: 155px; height: 129px; overflow: hidden; }
.gallery .gallery-img-title { position: absolute; width: 150px; padding-left: 5px; line-height: 24px; height: 24px; margin-top: -24px; background: url(../img/black_point.png); }
.gallery .gallery-img-title a { color: #fff; text-decoration: none; }


@media (max-width: 320px) { 
	.home .home-col-l { padding: 0; margin: 0; width: 90%; max-width: 100%; float: none; }
	.home .home-col-r { padding: 0; margin: 0; width: 90%; float: none; max-width: 100%;display: inline-block; }
	.home-banner { margin-bottom: 0 !important; }	
	.home-banner img { max-width: 40px; } .home-banner { font-size: 1.1em; } 
	.gallery { border: 0px solid red; margin-top: -60px; }
}




.soc { text-align: center; margin-top: 10px; }
.soc table { margin: 0 auto; }
.soc table td.tcell img { margin: 5px 5px 10px 5px; }
.soc h3 { color: #2a5116; font-size: .9em; } 


.flogo { text-align: center; margin-top: 20px; }

@media (max-width: 640px) { 
	.mobile-left-column { display: block; }
	.callback label { margin: 7px 0 5px 5px; color: #000; font-size: .8em; display: inline-block; width: 60px; float: left; }

	.callback input[type="text"],
	.callback textarea { width: 100px; }

}

@media (max-width: 580px) { 
	.callback label { margin: 7px 0 5px 5px; color: #000; font-size: .8em; display: inline-block; width: 90%; float: none; }
	.callback input[type="text"],
	.callback textarea { width: 90%; float: none; }
  	.home .home-col-l,.home-col-l { padding: 0; margin: 0; width: 90%; max-width: 100%; float: none; }
	.home .home-col-r, .home-col-r { padding: 0; margin: 0; width: 90%; float: none; max-width: 100%;display: inline-block; }
  
}
