* { margin: 0px 0px; padding: 0px 0px;}
html, body { margin:0;   padding: 0; line-height: 1.2em;
background-color: white;
		background-position: center center;
		background-repeat: no-repeat;
		
		/* Safari 4-5, Chrome 1-9 */
		/* Can't specify a percentage size? Laaaaaame. */
		 background: -webkit-gradient(linear, left top, right top, from(#2F2727), color-stop(0.05, #1a82f7), color-stop(0.5, #2F2727), color-stop(0.95, #1a82f7), to(#2F2727));

  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(left, rgb(208,208,208), rgb(246,246,246) 15%, rgb(246,246,246) 85%, rgb(208,208,208));

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, rgb(208,208,208), rgb(246,246,246) 15%, rgb(246,246,246) 85%, rgb(208,208,208));

  /* IE 10 */
  background: -ms-linear-gradient(left, rgb(208,208,208), rgb(246,246,246) 15%, rgb(246,246,246) 85%, rgb(208,208,208));

  /* Opera 11.10+ */
  background: -o-linear-gradient(left, rgb(208,208,208), rgb(246,246,246) 15%, rgb(246,246,246) 85%, rgb(208,208,208));}
@font-face {
	font-family: Balham;
	src: url("./../Balham.otf") format("opentype");
}

@font-face {
	font-family: TrajanPro-Regular;
	src: url(./../trajanpro-regular-webfont.woff);
}

body { font-family: Balham, Helvetica, sans-serif; font-size: 1.4em; color: #444;}

h1 {
	font-family: TrajanPro-Regular, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: normal;
}

h2 {
	font-family: TrajanPro-Regular, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
}

.container {
	min-width: 700px;
}

.collection .shadow {
	max-height: 350px;
}

.shadow img {
	z-index: 50;
	height: 100%;
}

.post-row {
	position: relative;
	overflow: visible;
	height: 100%;
	margin-top: 50px;
}

.col-sm-6 {
	height: 100% !important;
}

.gallery {height: 100%; margin-top: 100px;}

.post-row article {
	height: 100%;
}
.post-row article:hover {
	cursor: pointer;
}

.post-row article img {
	height: 100%;
}

.post-row article h2 {
	font-family: TrajanPro-Regular, Helvetica, sans-serif;
	font-size: 20px;
}

.post-row article p {
	max-height: 32px;
	overflow: hidden;
}
 
.space {
	height: 100px;
} 
 
.shadow
{
    display:block;
    position:relative;
	width: 100%;
	height: 100%;
	overflow:hidden;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.shadow:hover {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
   filter: alpha(opacity=60);
   opacity: 0.6;
}

.post_shadow:hover {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}

.col-md-12 {
	height: 100%;
}

.photo_description {
	height: 100px;
	text-align: center;
}
 
.shadow img
{
    display:block;
    margin: 0 auto;
    height: 100%;
}

.giovanniluca {
		right: 30px;
	}
