body, p, tr, td {font-family:'Open Sans', sans-serif}
h1 {font-weight:600; font-size:20pt; margin-bottom:20px; line-height:1.3}
h2 {font-weight:600; font-size:16pt;}

h1:first-child, h2:first-child{
	margin-top:0
}

p, li {font-size:14px; line-height:1.6}
.pink {font-size:12pt; color:#ed1194}
hr {height:1px; border-width:0; color:#6d6e70; background-color:#6d6e70; margin:15px 0; clear:both}
a {color:#ed1194}
.photo {border:1px solid gray; padding:2px}
.imageright{float:right; margin-left:10px; margin-bottom:5px; border:1px solid gray; padding:2px}
.imageleft{float:left; margin-right:10px; margin-bottom:5px; border:1px solid gray; padding:2px}
div.square, div.square-gray, div.square-black {width:126px; height:126px; background-color:#ed008c; padding: 12px; margin:0 20px 20px 0; float:left; border: 1px solid white; font-family:'Open Sans', sans-serif; font-size:11pt; color:white; font-weight:600; line-height: 1.3}
div.square {background-color:#ed008c;}
div.square-gray {background-color:#888888}
div.square-black {background-color:black}
div.square:hover, div.square-gray:hover, div.square-black:hover {background-color:white; border-color:#ed008c; color:black; text-decoration:underline; transition: all 0.3s ease-in-out; webkit-transition: all 0.3s ease-in-out}
div.square a, div.square-gray a, div.square-black a {color:white; text-decoration:none; line-height:1.3}
div.square:hover a, div.square-gray:hover a, div.square-black:hover a {color:black; text-decoration:underline; transition: all 0.3s ease-in-out; webkit-transition: all 0.3s ease-in-out}
.description {font-size:8pt; color: white}
.small-link {font-family:arial; font-size:7pt; text-transform:uppercase; text-decoration:none !important}
.date {font-family:georgia; font-size:12pt; color:white; background-color:#ed1194}
.caption-small {font-size:7pt; font-family:Arial, helvetica}
p { 
	margin-top:0;
}

.expo{
	margin-top:30px
}
.expo:first-of-type{
	margin-top:0
}
.exponame{
	height:auto;
	border-top:3px solid black;
	border-bottom:3px solid black;
	padding: 30px 0;
}
.exponame h1, .exponame h1 a{
	color:black;
	font-size:28pt;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	text-decoration:none;
	text-align:center
}
.exponame h2, .exponame h2 a{
	color:black;
	font-size:20pt;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	text-align:center
}
.exponame h2.when, .exponame h2.when a{
	color:#ed008c;
	font-size:20pt;
	font-weight:normal;
	margin:0;
	text-decoration:none;
	text-align:center
}
.exponame:hover, .exponame:hover h1 a, .exponame:hover h2 a, .expo:hover div.exponame, .expo:hover div.exponame h1 a, .expo:hover div.exponame h2 a, div.exponame:hover h2, div.exponame:hover h1 {
	color:#ed008c;
	transition: all 0.3s ease-in-out;
	webkit-transition: all 0.3s ease-in-out;
	border-color:#ed008c;
}

.news{
	position:absolute;
	width: 180px;
	height:100px;
	border: 0px solid red;
	z-index:2;
	top:0px;
	right:0
}
.news a{
	text-decoration: none;
	color:black;
}
.news a.arrow{
	color:#ed1194;
}

.archive a, .archive div.exponame:hover h2, .archive div.exponame:hover h1, .archive .exponame:hover {
	color: gray;
	border-color: gray;
}