.tiles {
	display:block; padding: 0; margin: 0; position: relative;
}

.tiles .item {
	display: table; position: relative; overflow: hidden;
	margin: 0 10px 20px 10px; padding: 0; 
	background: #fff; color: #000;
}
.tiles.nomargin .item{
	margin: 0 0 20px 0 !important; width: 100% !important;
}

.tiles .cropimage{
	display: block; background-size: cover; background-position: center center !important;  padding:0; margin:0;
}
.tiles .cropimage img{
	height: 100%; width: auto;
}
.tiles .cropimage .tiles_image{
	background-size: cover; background-position: center center !important;
	display: table-cell !important; position: relative; height: auto; 
	padding:0; margin:0;
    parent-container: html; parent-fit: contain;
}
.tiles .cropimage .tiles_image a{
	position: absolute; top:0; left:0; right:0; bottom:0;  padding:0; margin:0; display:block;
}


.tiles .touchTitle{ display: block; color: #000;  }
.tiles .touchTitle a { color: #000; }
.tiles .touchTitle a:hover { color: #7f7f7f; }
.tiles .item:hover .touchTitle h3{ color:#7f7f7f !important; }
.tiles .item:hover .touchTitle .subtitle{ color:#7f7f7f !important; }
.tiles .item.darkgray:hover .touchTitle{ color: #CDCDCD !important; }
.tiles .item.darkgray:hover .touchTitle h3{ color: #CDCDCD !important; }
.tiles .item.darkgray:hover .touchTitle .subtitle{ color: #CDCDCD !important; }


.tiles .touchTitle h3{ display: block; font-family: 'Roboto Condensed', 'Arial Narrow', 'Helvetica LT Condensed'; line-height: 1em; font-weight: 700; margin:0; transition:0.25s; }
.tiles .touchTitle h4{ display: block; }
.tiles .touchTitle .subtitle{ font-family:Roboto, Arial, Helvetica; color: #393939; font-size: 13px; line-height: 15px; font-weight: 400; letter-spacing: normal; }
.tiles .touchTitle .date{ font-family:'Ubuntu', Arial, sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 400; }

.tiles .tiny .touchTitle h3{ font-size:13px; letter-spacing: -0.025em; }
.tiles .small .touchTitle h3{ font-size:15px; letter-spacing: -0.025em; }
.tiles .medium .touchTitle h3{ font-size:18px; letter-spacing: -0.025em; }
.tiles .ad .touchTitle h3{ font-size:20px; letter-spacing: -0.025em; }
.tiles .large .touchTitle h3{ font-size:20px; letter-spacing: -0.025em; }
.tiles .tall .touchTitle h3{ font-size:24px; letter-spacing: -0.025em; }
.tiles .xlarge .touchTitle h3{ font-size:36px; letter-spacing: -0.025em; }


.tiles .item .tiles_itemHeader{
	font-family: 'Ubuntu', Arial, sans-serif; font-size:12px; font-weight: 500; letter-spacing: 0.10em; line-height: 30px;
	text-transform: uppercase; text-decoration:none; color: #fff; z-index: 99;
}
.tiles .item .category{
	padding: 1px 4px 1px 6px; display:inline-block; line-height: 1em;
	background-color: rgba(0, 0, 0, 0.4); color: #fff;
}
.tiles .item .alert{
	display:inline-block; padding: 2px 4px 2px 6px; margin-right: 2px;  line-height: 1em;
	background-color: #ff0004; color: #fff;
}
.tiles .item .date{
	display:inline-block; padding: 0; color: #797979;  line-height: 1em;
}
.tiles .item .media{
	display: block; position:absolute; left: 7px; top: 7px;
	background-color: rgba(0, 0, 0, 0.5); color: #fff; padding: 10px; margin: 0; border-radius: 50%;
	font-size: 20px; line-height: 20px; text-align: center; overflow: hidden;
}

.tiles .tiny .media{ font-size: 16px; line-height: 16px; padding: 8px; }
.tiles .small .media{ font-size: 15px; line-height: 15px; padding: 5px; }


.tiles .item.darkgray{ background: #0a1e35 !important; color: #fff !important;}
.tiles .item.darkgray .touchTitle{ color: #fff !important; }
.tiles .item.darkgray .touchTitle h3{ color: #fff !important; }
.tiles .item.darkgray .touchTitle .subtitle{ color: #fff !important; }
.tiles .item.darkgray .touchTitle a{ color: #fff !important; }
.tiles .item.darkgray.eagenda{ background: #4b4a4f !important; color: #fff !important;}
.tiles .item.darkgray.pink{ background: #db9b9b !important; color: #fff !important;}

.eagendagr .tiles .item:hover .touchTitle h3{ color: #7D64F9 !important;}
.edailygr .tiles .item:hover .touchTitle h3{ color: #ff0004 !important;}
.pinkgr .tiles .item:hover .touchTitle h3{ color: #db9b9b !important;}

.eagendagr .tiles .media{background-color: rgba(255, 0, 4, 0.5);}
.edailygr .tiles .media{background-color: rgba(255, 0, 4, 0.5);}
.pinkgr .tiles .media{background-color: rgba(255, 0, 4, 0.5);}

.black .tiles .item{ background: none; color: #fff;}
.black .tiles .item .touchTitle{ color: #fff !important; }
.black .tiles .item:hover .touchTitle{ color: #7f7f7f !important; }


/* -------------------------------------------- */


/* -------------------------------------------- */
.tiles .horiz.item { width: calc(100% - 20px) !important; }
.tiles .list.horiz.item { width: 100% !important; background: none; margin: 5px auto !important; padding-bottom: 5px; }

.tiles .horiz .cropimage { float:left; }
.tiles .horiz.item .touchTitle{ }

.tiles .horiz.item .tiles_itemHeader .category{ padding: 0; display:inline-block; background: none !important; color: #0079ff; }
.eagendagr .tiles .horiz.item .tiles_itemHeader .category{color: #7D64F9}
.edailygr .tiles .horiz.item .tiles_itemHeader .category{color: #ff0004}
.pinkgr .tiles .horiz.item .tiles_itemHeader .category{color: #db9b9b}

.tiles .horiz.item .tiles_itemHeader .alert{
	padding: 0; color: #ff0004; display:inline-block; background: none !important;
}
.tiles .horiz.item .tiles_itemHeader .date{
	padding: 0; color: #797979; display:inline-block; background: none !important;
}

.tiles .tiny.horiz.item { width: calc(100% - 20px) !important; height: 40px; padding: 5px 0; margin: 0 10px !important; border-bottom: 1px solid #fff; float:left; }
.tiles .tiny.horiz.item .cropimage { width:40px; height: 40px; }
.tiles .tiny.horiz.item .touchTitle{ height: 40px; margin-left: 40px; padding: 0 0 5px 5px;  }
.tiles .tiny.horiz.item .touchTitle h3{ font-family: Roboto, Arial, Helvetica; font-size: 13px; font-weight: 500; }
.tiles .tiny.horiz.item .tiles_itemHeader{ display: none; }
.tiles .tiny.horiz.item .touchTitle .subtitle{ display: none; }
.tiles .tiny.horiz.item .tiles_itemHeader .category{ display: none; }
.tiles .tiny.horiz.item .tiles_itemHeader .date{ display: none; }
.tiles .tiny.horiz.item .media{ display: none; }

.tiles .small.horiz.item { height: 83.33333px; }
.tiles .small.horiz.item .cropimage { width:120px; height: 84px; }
.tiles .small.horiz.item .touchTitle{ height: 83.33px; margin-left: 120px; padding: 5px 5px 5px 10px; font-size: 15px; }
.tiles .small.horiz.item .touchTitle h3{ font-size: 15px; }
.tiles .small.horiz.item .touchTitle .subtitle{ display: none; }
.tiles .small.horiz.item .media{ top:0; left:0; border-radius:0; }

.tiles .medium.horiz.item { height: 120px; padding-bottom: 10px; margin-top: 10px !important; }
.tiles .medium.horiz.item .cropimage { width:35%; height: 120px; }
.tiles .medium.horiz.item .touchTitle{ padding: 5px 15px; margin-left: 35%; font-size: 18px; }
.tiles .medium.horiz.item .touchTitle h3{ font-size: 18px; }
.tiles .medium.horiz.item .touchTitle .subtitle{ padding:5px 0 0 0; margin:0; }

.tiles .large.horiz.item { height: 160px; padding-bottom: 20px; border-bottom: 1px solid #e9ecee; }
.tiles .large.horiz .cropimage { width:42%; height: 160px; }
.tiles .large.horiz.item .touchTitle{ padding: 0 0 0 10px;  margin-left: 42%; font-size: 20px;}
.tiles .large.horiz.item .touchTitle h3{ font-size: 20px }
.tiles .large.horiz.item .touchTitle .subtitle{ padding:10px 0 0 0; margin:0; }



/* -------------------------------------------- */
.tiles .phototext.item { width: calc(100% - 20px);  }
.tiles .phototext .cropimage { display: table-row; height: auto;}

.tiles .phototext.item .touchTitle{ display:table-row; height: 1px; overflow:hidden; }
.tiles .phototext.item .touchTitle h3{ padding:20px 20px 10px 20px; }
.tiles .phototext.item .touchTitle .subtitle{ padding:0 20px 0 20px; }
.tiles .phototext.item .touchTitle .date{ padding:0 20px 0 20px; }
.tiles .phototext.item .touchTitle:after{ content: ' '; height: 15px; display: block; }

.tiles .phototext.item .tiles_itemHeader{ position:absolute; bottom: 5px; left: 18px; text-transform: uppercase; z-index: 99; }


.tiles .small.phototext.item{ height: 180px; }
.tiles .small.phototext.item .touchTitle h3{ font-size: 18px; padding:5px 20px; }
.tiles .small.phototext.item .touchTitle .subtitle{ display:none; }
.tiles .small.phototext.item .touchTitle:after{ display:none; }
 
.tiles .ad.phototext.item{ height: 250px; }
.tiles .medium.phototext.item{ height: 290px; }
.tiles .large.phototext.item{ height: 340px; }
.tiles .tall.phototext.item{ height: 600px; }
.tiles .xlarge.phototext.item{ height: 600px; }



/* -------------------------------------------- */
.tiles .photoonly.item { width: calc(100% - 20px); background: #000; }
.tiles .photoonly.item .cropimage { overflow: hidden; position: relative; }
.tiles .photoonly.item .cropimage .tiles_image{ display: block !important; }

.tiles .photoonly.item .touchTitle{ position:absolute; bottom: 0; z-index:99; transition:0.4s; text-align: center; color:#fff; }
.tiles .photoonly.item:hover .touchTitle{ text-decoration:none; margin-bottom: 20px; color:#fff !important;}

.tiles .photoonly.item .touchTitle h3{ text-shadow: 1px 1px 0 rgba(0,0,0,0.4); padding: 20px 0 }
.tiles .photoonly.item .touchTitle .subtitle{ text-shadow: 1px 1px 0 rgba(0,0,0,0.4); }


.tiles .photoonly.item .touchTitle:after{ content: ' '; height: 5px; display: block;  }

.tiles .photoonly.item .cropimage:before{
	content: " ";
	background: rgba(0,0,0,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), 30%, rgba(0,0,0,0)), color-stop(90%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 90%, rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	background-size: 100% 100%;
	width:100%; height:100%; position:absolute; bottom:0; left:0; z-index:9;
}

.tiles .adhero.photoonly.item { height: 330px; }
.tiles .adhero.photoonly.item .cropimage{ height: 330px; }
.tiles .adhero.photoonly.item .cropimage .tiles_image{ height: 330px; }
.tiles .adhero.photoonly.item .touchTitle{ left:0; width:100%; padding: 10px 20px; }
.tiles .adhero.photoonly.item .touchTitle h3{ font-size:24px; letter-spacing: -0.025em; padding:10px 0; }

.tiles .ad.photoonly.item { height: 250px; }
.tiles .ad.photoonly.item .cropimage{ height: 250px; }
.tiles .ad.photoonly.item .cropimage .tiles_image{ height: 250px; }
.tiles .ad.photoonly.item .touchTitle{ left:0; width:100%; padding: 10px 20px; }
.tiles .ad.photoonly.item .touchTitle h3{ font-size:24px; letter-spacing: -0.025em; padding:10px 0; }

.tiles .medium.photoonly.item { height: 290px; }
.tiles .medium.photoonly.item .cropimage{ height: 290px; }
.tiles .medium.photoonly.item .cropimage .tiles_image{ height: 290px; }
.tiles .medium.photoonly.item .touchTitle{ left:0; width:100%; padding: 10px 20px; }
.tiles .medium.photoonly.item .touchTitle h3{ font-size:24px; letter-spacing: -0.025em; padding:10px 0; }

.tiles .tall.photoonly.item { height: 600px; }
.tiles .tall.photoonly.item .cropimage{ height: 600px; }
.tiles .tall.photoonly.item .cropimage .tiles_image{ height: 600px; }
.tiles .tall.photoonly.item .touchTitle{ left:0; width:100%; padding: 20px; }
.tiles .tall.photoonly.item .touchTitle h3{ font-size:24px; letter-spacing: -0.025em; }

.tiles .xlarge.photoonly.item { height: 600px; }
.tiles .xlarge.photoonly.item .cropimage{ height: 600px; }
.tiles .xlarge.photoonly.item .cropimage .tiles_image{ height: 600px; }
.tiles .xlarge.photoonly.item .touchTitle{ left:15%; width:70%; padding: 20px; }
.tiles .xlarge.photoonly.item .touchTitle h3{ font-size:24px; letter-spacing: -0.025em; }


@media only screen and (max-width: 767px){
.tiles .item{ max-height: 300px !important;}
.tiles .item .cropimage{ max-height: 300px !important; }
.tiles .item .cropimage .tiles_image{ max-height: 300px !important; }

.tiles .tiny .touchTitle h3{ font-size:13px; letter-spacing: -0.025em; }
.tiles .small .touchTitle h3{ font-size:20px !important; letter-spacing: -0.025em; }
.tiles .medium .touchTitle h3{ font-size:20px !important; letter-spacing: -0.025em; }
.tiles .ad .touchTitle h3{ font-size:20px !important; letter-spacing: -0.025em; }
.tiles .large .touchTitle h3{ font-size:20px !important; letter-spacing: -0.025em; }
.tiles .tall .touchTitle h3{ font-size:20px !important; letter-spacing: -0.025em; }
.tiles .xlarge .touchTitle h3{ font-size:20px !important; letter-spacing: -0.025em; }

.tiles .small.horiz.item .touchTitle{ padding-top: 0; padding-bottom: 0; padding-right:0; }
.tiles .medium.horiz.item .touchTitle{ padding-top: 0; padding-bottom: 0; padding-right:0; }
}

@media only screen and (max-width: 1259px){
.tiles .xlarge.photoonly.item .touchTitle{ width:100%; left:0; padding: 0 10px 20px 10px; font-size: 0.75em;}
.tiles .xlarge.photoonly.item .touchTitle h3{ padding: 10px 0 20px 0; }
}

/******************************************************\
*
*  Right Boxes
*
\******************************************************/

.postEntries a{ display:table; width:100%; position:relative; padding: 5px 0; text-align:left; list-style:none }
.postEntries a:hover .title{ text-decoration: none; color: #0079ff}
.postEntries a:hover .subtitle{ text-decoration: none; color: #7e7e7e}
.postEntries a:hover .media{ background: #0079ff}

.postEntries .cropimg {	width: 55px; height: 55px; margin: 0 10px 0 0; overflow:hidden; display: block; float:left; position:relative; background-size: cover;}
.postEntries.noimg .cropimg{display:none;}

.postEntries .title{
	font-size: 13px; font-weight: 500; color: #000; letter-spacing: -0.025em; line-height:1.25em;
	padding: 0; margin: 0; 
}
.postEntries h4{
	font-size: 11px; font-weight: 400; color: #7e7e7e; line-height:1.125em;
	padding: 0; margin: 5px 0 0 0;
}

.postEntries .overTitle{
	font-size: 10px; font-weight: 500; font-family: 'Ubuntu', Arial, sans-serif;
	letter-spacing: 0.1em; line-height: 15px; height:16px;
}
.postEntries .category{
	color: #0079ff; display:inline-block; margin: 0 4px 5px 0; 
}
.postEntries .when{
	color: #7e7e7e; display:inline-block; margin: 0 4px 5px 0;
}
.postEntries .alert{
	background: #ff0004; color: #fff; display:inline-block; padding: 0 5px 0 6px; margin: 0 4px 5px 0; 
}

.postEntries .media{
	position:absolute; left:0; top:0; color: #fff; margin:0; background-color: rgba(0, 0, 0, 0.4);
	font-size: 14px; line-height: 14px; padding: 7px;
}

.postEntries.medium .cropimg { width: 68px; height: 68px; float:right; margin: 0 0 0 10px; }
.postEntries.medium a{ border-bottom: solid 1px #C7C7C7; padding: 10px 0 10px 0; }
.postEntries.medium .title{ font-size: 14px; }
.postEntries.medium .subtitle{ font-size: 12px; }
 

.postEntries.big a{ border-bottom: solid 1px #C7C7C7; padding: 10px 0 10px 0; }
.postEntries.big .cropimg { width: 100%; height: 120px; float:none; }
.postEntries.big .overTitle{ margin-top: 10px; font-size: 12px; line-height: 12px; }
.postEntries.big .category{ color: #ff0004 !important; }
.postEntries.big .media{ font-size: 20px; line-height: 20px; padding: 10px; }

.postEntries.big .title{ font-size: 16px; font-weight: 700; }
.postEntries.big .subtitle{ font-size: 12px; }

.postEntries.big a:hover .title{ color: #ff0004 !important; }
.postEntries.big a:hover .media{ background: #ff0004 !important}
