body {
font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
margin:0 auto;
padding: 0;
color: #434672; 
width: 100%;

}

.content {
	float: top;
}

body li {
	height: auto;
}
.header_container {
	margin-right: 0%;
}
.frame {
    height: 145px;      /* equals max image height */
    width: 130px;
    white-space: nowrap;
    text-align: center; margin: 1em 0;
	display: inline-block;
	float: right;
	margin-right: 2%;
}
.cap-wrap {
	float: right;
}

.cap-short {
	width:250px;
	min-height: 298px; 
	position: initial;
	vertical-align: top
}

.cap-short p {
	padding: 5px;

}
.cap-container, .cap {
border: 1px silver solid;
margin-left: 5px;
background-color: #fff;
display: inline-block;
}

.cap-text {
	text-align: center;
	font-size: 13px;
	

}

figure {
  display: table;
  float:right;
  width:278px;
  border-bottom: none;
  text-align:center;
  padding: 0.5em;
  border-top: thin silver solid;
  border-right: thin silver solid;
  border-left: thin silver solid;
  padding-top: 0;
  margin:3px;
}

figcaption {
  display: table-caption;
  caption-side: bottom;
  width:285px;
  padding: 0.5em;
  border: thin silver solid;
  border-top: none;
  font-size: 12px;
  margin-top:-25px;
}
figcaption.long {
	width:470px;
}
.header_wrap {
width: 100%; 
margin: 0 auto;
padding: 0px;
margin-top: -10px;

}
.header_logo img {
width: 130px;
height: auto;
vertical-align: middle;

}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.header_logo {
	
	background:  url('/sites/all/themes/ivhhn_responsive/img/heading.jpg');
	height: 220px;
	background-size: cover;
	padding-top: 0px;
	background-position: 50% 50%;
	}



.navbar 
{
	width: 100%;
	height: 48px;
	background-color:#eee;
	margin: 0px;
	margin-top: 0px;
}
.main-menu
{
	width:97%;
	float: clear;
	margin: 0 auto;
padding-left: 8%;
}
#nice-menu-1
{
margin: 0 auto;
text-decoration:none;
font-size:16px;
line-height:16px;
font-family:Arial Narrow,Helvetica,sans-serif;
font-weight:500;
overflow: hidden;
}
#nice-menu-1 ul li
{
	top: 22px;
	left: -1px;
	border: 1px solid #ccc;
	height: 52px;
	padding-right: 20px;
}


.content_container {
width: 80%; 
margin: 0 auto;
}

.content_wrap {
width:100%;
margin: 0 auto;
padding-right: 15x;

}

#middle_1, #middle_2 {
	
	width: 100%;
	text-align: center;
}
#block-block-1, #block-block-2, #block-block-3, #block-block-4, #block-block-5, #block-block-6, #block-block-7, #block-block-8, #block-block-9, #block-block-10, #block-block-11, #block-block-12, #block-block-13, #block-block-16, #block-block-17, #block-block-18, #block-block-20  {
	display: inline-block;
	width: 310px;
	padding: 0px;
	margin: 10px;
	vertical-align: top;
	background-color: #eee;
	min-height: 310px;
	max-width: 310px;
	border:1px solid #c8c8c8;

}
#block-block-1 p, #block-block-2 p, #block-block-3 p, #block-block-4 p, #block-block-5 p, #block-block-6 p, #block-block-7 p, #block-block-8 p, #block-block-9 p, #block-block-10 p, #block-block-11 p, #block-block-12 p, #block-block-13 p, #block-block-16 p, #block-block-17 p, #block-block-18 p, #block-block-20 p  {
	padding: 0px;
	margin: 0px;
	text-align: left;
	margin-left: 10px;
	color: #4e4e4e;
}

#block-block-1 img, #block-block-2 img, #block-block-3 img, #block-block-4 img, #block-block-5 img, #block-block-6 img, #block-block-7 img, #block-block-8 img, #block-block-9 img, #block-block-10 img, #block-block-11 img, #block-block-12 img, #block-block-13 img, #block-block-16 img, #block-block-17 img, #block-block-18 img, #block-block-20 img {
	width: 310px;
	max-height: 200px;
	padding-top:0px;
	margin-left:-10px;
}

#block-block-1 h3, #block-block-2 h3, #block-block-3 h3, #block-block-4 h3, #block-block-5 h3, #block-block-6 h3, #block-block-7 h3, #block-block-8 h3, #block-block-9 h3, #block-block-10 h3, #block-block-11 h3, #block-block-12 h3, #block-block-13 h3, #block-block-16 h3, #block-block-17 h3, #block-block-18 h3, #block-block-20 h3 {
	color: #000;
	margin-top: 2px;
	padding: 0px;
	text-align: center;
	}

#block-block-1 a, #block-block-2 a, #block-block-3 a, #block-block-4 a, #block-block-5 a, #block-block-6 a, #block-block-7 a, #block-block-8 a, #block-block-9 a, #block-block-10 a, #block-block-11 a, #block-block-12 a, #block-block-13 a, #block-block-16 a, #block-block-17 a, #block-block-18 a, #block-block-20  a {
	text-decoration:none;
	color: #000;
}
#block-block-1 a:hover, #block-block-2 a:hover, #block-block-3 a:hover, #block-block-4 a:hover:hover, #block-block-5 a:hover, #block-block-6 a:hover, #block-block-7 a:hover, #block-block-8 a:hover, #block-block-9 a:hover, #block-block-10 a:hover, #block-block-11 a:hover, #block-block-12 a:hover, #block-block-13 a:hover, #block-block-16 a:hover, #block-block-17 a:hover, #block-block-18 a:hover, #block-block-20 a:hover  {
	 opacity: 0.8;
}
#block-block-1 p,#block-block-2 p, #block-block-3 p, #block-block-4 p, #block-block-5 p, #block-block-6 p, #block-block-7 p, #block-block-8 p, #block-block-9 p, #block-block-10 p, #block-block-11 p, #block-block-12 p, #block-block-13 p, #block-block-16 p, #block-block-17 p,  #block-block-18 p, #block-block-20 p {

}
#block-block-1 hr, #block-block-2 hr, #block-block-3 hr, #block-block-4 hr, #block-block-5 hr, #block-block-6 hr, #block-block-7 hr, #block-block-8 hr, #block-block-9 hr, #block-block-10 hr, #block-block-11 hr, #block-block-12 hr, #block-block-13 hr, #block-block-16 hr, #block-block-17 hr, #block-block-18 hr, #block-block-20 hr {
	border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
	margin-top: -17px;
}

#block-block-14 > div.content > h2 {
font-style: italic;
font-size: 20px;
}
p.ignore-p {	 /* For <p> that is automatically inserted by CKEditor, but you want to ignore. enter class="ignore-p" */
  display:inline;
  margin: 0;
  padding: 0;
}

img.icon {
	height: 120px;
	width: 120px;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
	box-shadow: 8px 8px 5px #777;
	border:1px solid #c8c8c8;
}
img.icon:hover {
    opacity: 0.8;
    
}
img.icon2 {
	height: 90px;
	width: 900px;
	float: left;
	margin-right: 20px;
	margin-bottom: 50px;
	border:1px solid #c8c8c8;

}
.sidebar {
float:right;
width: 20%;
padding-left:5px;
	
}

.sidebar1, .sidebar2, .sidebar3 {
   display:table-cell; 
    vertical-align:middle; 
    text-align:center;
}
.footer-container {
	clear: both;
	width: 100%;
	background: #434672;

}
#block-block-15
{
	clear: both;
	width: 80%;
	background: #434672;
	color: #fff;
	padding: 50px;
	margin: 0 auto;
	
}

#block-block-15 a, a:visited
{
	color: #06d0b8; 
	text-decoration: none;
}

#block-block-15 a:hover
{
	text-decoration: underline;
}
