@charset "UTF-8";

/* ----------------------------------------------                                 
	               |                   
	,---.,---.,---.|--- .   .,---.,---.
	|    ,---||   ||    |   ||    |---'
	`---'`---^|---'`---'`---'`    `---'
	          |
	Designed & built @capture.nl by Niels™
			          
	Project:         www.ivhg.nl
	Release:         march 2013

	HEX COLORS
	blauw:           #009DDF
	middenblauw:     #0081C1
	rood:            #E4342B
	paars:           #902A95
	donkergrijs:     #685661
	lichtgrijs:      #A499A0
	lichtlichtgrijs: #E9E7E9
	
   ---------------------------------------------- */


/* import
   ---------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700|Libre+Baskerville);
@import url(flexslider.css);
@import url(../font/font-awesome.min.css);


/* html and typography
   ---------------------------------------------- */
html {-webkit-font-smoothing: antialiased;}
body {
	background:#fff url(../img/bg-cirkel.png) no-repeat center 0;
	font-family:'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size: 13.5px;
	line-height:23px;
	color:#6B5E66;
	margin:0;
	padding:0;
}
p {margin:0;}
a {
	color:#0081C1;
	text-decoration:none;
}
a:hover {
	color:#902A95;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-family: 'Libre Baskerville', serif;
	font-weight:400;
	line-height:1.4em;
	color: #0081C1;
	text-shadow:0 1px 1px rgba(164, 153, 160, 0.4);
}
h1 {font-size:23px; margin-bottom:15px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
li {padding:4px;}
hr {
	margin:10px 0 20px 0;
	border:0;
	border-top:1px solid #E9E7E9;
	border-bottom:1px solid #ffffff;
}


/* header
   ---------------------------------------------- */
header {

}
header.home {

}
header .row {
	position:relative;
}
.header-image {
	position:relative;
}
.header-image-overlay {
	background:url(../img/bg-cirkel.png) no-repeat -625px 0;
	width:720px;
	height:245px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.header-image-caption {
	width:220px;
	min-height:55px;
	padding:10px;
	position:absolute;
	top:240px;
	left:478px;
	z-index:2;
	background:url(../img/bg-image-caption.png) repeat;
	font-family: 'Libre Baskerville', serif;
	font-weight:400;
	font-size:20px;
	letter-spacing:.00em;
	line-height:1.4em;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 89, 128, 0.4);
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
	-webkit-box-shadow: -2px -2px 5px rgba(0,0,0,.2);
       -moz-box-shadow: -2px -2px 5px rgba(0,0,0,.2);
            box-shadow: -2px -2px 5px rgba(0,0,0,.2);
}
.flexslider .header-image-caption {
	width:300px;
	top:304px;

}
.header-image-caption .arrow {
	position:absolute;
	display:block;
	width:16px;
	height:38px;
	background:url(../img/bg-image-caption-arrow.png) no-repeat;
	top:15px;
	left:-16px;
	z-index:20;
}
.flexslider .header-image-caption {
	-webkit-animation:fromLeftAnimHome 0.3s ease-in 0.3s both ;
	        animation:fromLeftAnimHome 0.3s ease-in 0.3s both ;
	-webkit-animation-delay:1s;
		    animation-delay:1s;
			left: 398px;
}
@-webkit-keyframes fromLeftAnimHome {
	0%{   left: 100px; opacity: 0; }
	100%{ left: 398px; opacity: 1; }
}
@keyframes fromLeftAnimHome {
	0%{   left: 100px; opacity: 0; }
	100%{ left: 398px; opacity: 1; }
}
.header-image-caption {
	-webkit-animation: fromLeftAnimHeader 0.4s ease-in 0.4s both ;
	        animation: fromLeftAnimHeader 0.4s ease-in 0.4s both ;
	-webkit-animation-delay:.6s;
		    animation-delay:.6s;
}
@-webkit-keyframes fromLeftAnimHeader {
	0%{   left: 100px; opacity: 0; }
	100%{ left: 478px; opacity: 1; }
}
@keyframes fromLeftAnimHeader {
	0%{   left: 100px; opacity: 0; }
	100%{ left: 478px; opacity: 1; }
}
header .logo {
	position:absolute;
	top:14px;
	left:-59px;
	z-index:20;
}
header .search {
	position:absolute;
	top:70px;
	left:840px;
	z-index:30;
}
header .search .input-small {
	background:url(../img/bg-icon-search.png) no-repeat top right;
}


/* ivhg grid
   ---------------------------------------------- */
.maincontent section.span6 {
	width:438px;
	padding:20px;
	border:1px solid #E9E7E9;
	background:url(../img/90degree_white.png) repeat;
	-webkit-border-bottom-left-radius: 6px;
       -moz-border-bottom-left-radius: 6px;
            border-bottom-left-radius: 6px;
}
.maincontent aside.span3 {
	width:199px;
	padding:20px;
	margin-left:-1px;
	border:1px solid #E9E7E9;
	background:url(../img/90degree_white.png) repeat;
	-webkit-border-bottom-right-radius: 6px;
       -moz-border-bottom-right-radius: 6px;
            border-bottom-right-radius: 6px;
}
.container-home .row:first-child {
	border-top:1px solid #E9E7E9;
}
.container-home .span3 {
	width:199px;
	padding:20px;
	border-right:1px solid #E9E7E9;
	border-bottom:1px solid #E9E7E9;
	background:url(../img/90degree_white.png) repeat;
}
.container-home .span3:first-child {
	width:198px;
	border-left:1px solid #E9E7E9;
	border-right:1px solid #E9E7E9;
	border-bottom:1px solid #E9E7E9;
}
.container-home .span3:first-child {
	-webkit-border-bottom-left-radius: 6px;
       -moz-border-bottom-left-radius: 6px;
            border-bottom-left-radius: 6px;
}
.container-home .span3:last-child {
	-webkit-border-bottom-right-radius: 6px;
       -moz-border-bottom-right-radius: 6px;
            border-bottom-right-radius: 6px;
}


/* page, block and widget styles
   ---------------------------------------------- */
.container-home {
	font-size:13px;
	line-height:22px;	
}
.container-home img {
	margin-bottom:10px;
}
.container-home p {
	margin-bottom:8px;
}
.container-home h2 {
	margin:0 0 10px 0;
	min-height:60px;
}
.container-home a {
	display:block;
	color:#902A95;
	text-decoration:none;
	border-bottom:none;
}
.container-home a:hover {
	color:#0081C1;
	text-decoration:none;
}
.container-home ul {list-style: none;}
.container-home ul {margin:-3px 0 0 0; padding:0; }
.container-home li {margin:0; padding:0 0 8px 0;}
.container-home .sp-icon p [class^="icon-"] {
	display: inline-block;
	width:1.1em;
}
.maincontent h2 {
	font-family: 'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:17px;
	text-shadow:none;
}
.maincontent h2 a {
	border-bottom:none;
}
.maincontent .span6.offset3 img {
	margin:18px 0;
	padding:6px;
	background-color:#fff;
	border: 1px solid #E9E7E9;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
		    box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
}
.news h3 {
	margin:20px 0 2px 0;
	font-family: 'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:18px;
	text-shadow:none;
}
.news h3 a, .news h3 a:hover  {
	border-bottom:none;
}
.news .leesverder {
	color:#0081C1 !important;
	font-size:13px;
	letter-spacing:.04em;
}
.news a.leesverder {
	border-bottom:none;
	color:#902A95 !important;
}
.news a.leesverder:hover {
	border-bottom:none;
	color:#0081C1 !important;
}

aside.span3 {
	font-size:12.5px;
	line-height:22px;
}
aside a {
	color:#902A95;
	text-decoration:none;
	border-bottom:none;
}
aside.span3 a:hover {
	color:#0081C1;
	text-decoration:none;
}
aside.span3 h2, aside.span3 h3 {
	margin:5px 0 4px 0;
	font-family: 'Libre Baskerville', serif;
	font-size:18px;
	letter-spacing:-.03em;
}
aside.span3 ul {list-style: none;}
aside.span3 ul, aside.span3 li {padding: 0; margin:0;}
aside.span3 li {padding:0 0 8px 0;}
aside.span3 img {padding:16px 0 20px 0;}
aside hr {
	height: 1px;
	margin: 30px 0 16px  0;
	color: #E9E7E9;
	background-color: #E9E7E9;
	border: 0;
	margin-left:-20px;
	margin-right:-20px;
	display:block;
}
section a {
	color:#0081C1;
	text-decoration:none;
	border-bottom:1px dotted #0081C1;
}
section a:hover {
	color:#902A95;
	text-decoration:none;
	border-bottom:1px dotted #902A95;
}
.lastmod  {
	margin-top:30px;
	font-size:11px;
	color:#A499A0;
}
p [class^="icon-"] {
	display: inline-block;
	width:1em;
}
a.blauw [class^="icon-"], a.leesverder [class^="icon-"] {
	display: inline-block;
	width:0.6em;
}
.small {
	font-size:12px;
}
.imageleft , .imageright {
	border: 10px solid #FFF;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
		    box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
}
.imageleft  {float:left;  margin:0 10px 20px 20px;}
.imageright {float:right; margin:0 10px 20px 20px;}
.blauw {
	color:#0081C1 !important;
	font-size:13px;
	letter-spacing:.04em;
}
a.blauw:hover, a.blauw:focus {
	color:#0081C1 !important;
	text-shadow:0 1px 0px rgba(0, 0, 0, 0.2);
}
ul.inpage-listing {
	padding:0;
	margin:0;
	list-style:none;
}
ul.inpage-listing li {
	padding:6px 0 6px 16px;
}
ul.tags li {
	padding:4px 0 0 0;
	display:inline-block;
}	
ul.tags li a {
	padding:5px 10px;
	border:1px solid #eee;
	float:left;
	color:#666;
	background:#fff;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-webkit-transition:all 0.1s ease-in-out;
	        transition:all 0.1s ease-in-out;
	-webkit-border-radius:6px;
            border-radius:6px;
}
ul.tags a:hover {
	background:#009DDF;
	color:#fff;
}
ul.tags li.selected a {
	background-color:#f5f5f5;
	color:#555;
	cursor:default;
}
.pagination {
	margin:28px 0 0 0;
	display:inline-block;
	*display:inline;
	/* IE7 inline-block hack */
	*zoom: 1;
}
.pagination > span {
	float:left;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0;
}
.pagination > span a,
.pagination > span.active, 
.pagination span .ltgray  {
	width:32px;
	height:26px;
	padding:2px 0 0 0;
	display:block;
	text-align:center;
}
.pagination > span a {
	border-bottom:none;
}
.pagination > span a:hover,
.pagination > span a:focus,
.pagination > span.active  a,
.pagination > span.active {
	background-color:#f5f5f5;
}
.pagination > span.active  strong {
 	font-weight:normal;
}
.pagination span.active,
.pagination span.active > a {
	color:#999;
	cursor:default;
}
.pagination > span:first-child {
	border-left-width:1px;
	-webkit-border-top-left-radius:4px;
	    -moz-border-radius-topleft:4px;
		    border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	   -moz-border-radius-bottomleft:4px;
		   border-bottom-left-radius:4px;
}
.pagination > span:last-child {
	-webkit-border-top-right-radius:4px;
	    -moz-border-radius-topright:4px;
		    border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	    -moz-border-radius-bottomright:4px;
		   border-bottom-right-radius:4px;
}
.rss-icon {
	margin:18px 0 0 0;
}
.rss-icon a {
	padding:1px 4px;
	font-size:22px;
	color:#DC5F21;
	border:1px solid #ddd;
	text-shadow:0 1px 0 rgba(0, 0, 0, .5);
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
            border-radius:4px;
}
.rss-icon a:hover {
	color:#0081C1;
	background-color:#f5f5f5;
	border-bottom:1px solid #ddd;
}
.share-article {
	margin:30px 0 0 0;
	font-size:12px;	
}
.share-article a {
	padding:1px 4px;
	font-size:20px;
	color:#0081C1;
	border:none;
}
.share-article a:hover {
	color:#009DDF;
	border:none;
}
.ivhg-twitter {
	position:absolute;
	top:550px;
	left:-4px;
	z-index:2;
	width:230px;
	font-size:15px;
	margin:16px 0 0 10px;
	color:#0081C1;
}
.ivhg-twitter a:hover {
	text-decoration:none;
}
.tweet {
	position:absolute;
	top:580px;
	left:6px;
	z-index:2;
	width:220px;
	font-size:12px;
}
.tweet_list {
	list-style:none;
	margin:0;
	padding:0;
}
.tweet_list li {
	margin:16px 0 0 4px;
	list-style-type:none;

}	
.tweet_list li a {
	text-decoration:none;
}
.tweet_list .tweet_even {}	
.tweet_list .tweet_avatar {
	padding-right:.7em; 
	float:left;
}	
.tweet_list .tweet_avatar img {
	vertical-align: middle;
}
.pbot0 {padding-bottom:0px !important;}

.gmapflexcontainer {
    position: relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.gmapflexcontainer iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/* accordion
   ---------------------------------------------- */
.accordion-head {
	padding:4px 0;	
}
.accordion-head a {
	display:block;
	cursor:pointer;
}
.accordion-content {
	padding: 0 0 4px 4px;
	font-size:13px;
}


/* footer
   ---------------------------------------------- */
footer .container {
	margin-top:40px;
	font-size:12px;
}
footer, footer a {
	color:#A499A0;
}
footer a:hover {
	color: #8E959C;
}
footer .first {
	padding:0 2px 40px 2px;
	color:#BCB4B9;
}
footer .first img {
	margin:8px 0 0 22px;
	padding:6px 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
footer .first img.ifirst {
	margin-left:0;
}
footer .second {
	margin-bottom:40px;
	padding:12px;
	color:#BCB4B9;
	background:#F8F8F8;
	border:1px solid #E9E7E9;
	-webkit-border-radius:6px;
       -moz-border-radius:6px;
            border-radius:6px;
}
footer .second img {
	margin:8px 0 28px 78px;
	background-color: #fff;
	border:1px solid #E9E7E9;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	        box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
footer .second img.ifirst {
	margin-left:40px;
}
footer .last {
	margin-top:20px;
	padding:0;
	background:#F5F5F5;
	font-size:11px;
	letter-spacing:.04em;
	-webkit-border-top-right-radius: 6px;
       -moz-border-top-right-radius: 6px;
            border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
       -moz-border-top-left-radius: 6px;
            border-top-left-radius: 6px;
}
footer .last p {
	padding:8px 14px;
	text-shadow:0 -1px 0 rgba(255, 255, 255, 1);
}


/* buttons
   ---------------------------------------------- */


/* forms
   ---------------------------------------------- */
input, input[type="text"], button, select, textarea {
	font-family: 'Droid Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:300;
	font-size: 13px;
	line-height:24px;
}
.input-append .btn {
	color:#888;
}
.formblock h2 { padding: 10px 0 0 0; }
.formblock hr {
	margin:10px 0 20px 0;
	border:0;
	border-top:1px solid #E9E7E9;
	border-bottom:1px solid #ffffff;
}
.formblock span.required {
	color:#b94a48;
	padding-left:2px;
}
.radioPair {
	display: inline-block;
	padding: 5px 10px 0 0;
	vertical-align: middle;
}
.formblock .errors {
	border:1px solid #b94a48;
	background:#F4F4F4;
	margin:10px 0;
	padding:10px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}
.formblock .error {
	font-size:12px;
	font-weight:bold;
	padding-left:12px;
}
.formblock .success {
	border:1px solid #468847;
	background:#F4F4F4;
	margin:10px 0;
	padding:10px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(255, 255, 255, 0.9);
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}


/* ----------------------------------------------
	       RESPONSIVE CSS
   ---------------------------------------------- */
   
/* taken from @media (max-width: 767px) { bootstrap 2.3.1 */ 

@media (max-width: 960px) {
  body {}
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
   
   
   
@media (min-width: 768px) and (max-width: 1080px) {
	
header .logo {left:0;}

} /* end: (min-width: 768px) and (max-width: 1080px)*/


@media (min-width:979px) {
.header-image {
	min-height:380px;
}
.maincontent section.span6 {
	min-height:400px;
}	
	
/* nav */
.navbar .brand {
	display:none;
}
nav form.navbar-search {display:none;}
nav b.caret {display:none;}
nav {
	position:absolute;
	top:160px;
	left:0px;
	z-index:12;
}
nav a {
	text-decoration:none;
}
.navbar .nav  {
	width:230px;
	padding-bottom:15px;
}
.navbar .nav > li {
	float:none;
}
.navbar .nav > li > a {
	width:215px;
	padding:15px 0 0px 12px;
	color:#fff;
	font-size:16px;
	outline: 0;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.9);
	-webkit-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}
.navbar .nav > li > a:hover {
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.05);
}
.navbar-inverse .nav .active.active > a, 
.navbar-inverse .nav .active.active > a:hover, 
.navbar-inverse .nav .active.active > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
    text-decoration: none;
    background-color: transparent;
    box-shadow: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
    text-decoration: none;
    background-color: transparent;
    box-shadow: none;
	cursor:default;
}
.navbar-inverse .navbar-inner {
	min-height: 40px;
	padding-right: 0;
	padding-left: 0;
	background-color: #DF3334;
	background-image: -moz-linear-gradient(top, #DF3334, #B12124);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DF3334), to(#B12124));
	background-image: -webkit-linear-gradient(top, #DF3334, #B12124);
	background-image: -o-linear-gradient(top, #DF3334, #B12124);
	background-image: linear-gradient(to bottom, #DF3334, #B12124);
	background-repeat: repeat-x;
	border:none;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
		    border-radius: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF3334', endColorstr='#B12124', GradientType=0);
	*zoom: 1;
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
		    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.4);
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: transparent;
	color: #f2f2f2;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle  {
	width:212px;
	padding-left:15px;
}
.dropdown-menu {
	left:230px;
	top:18%;
	font-size:14px;	
}
.navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid #ccc;
	border-bottom: 7px solid transparent;
	border-right-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 10px;
	left: -14px;
}
.navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-top: 6px solid transparent;
	border-left: 6px solid transparent;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid transparent;
	position: absolute;
	top: 9px;
	left: -12px;
}
.navbar .nav .divider {
	width:230px;
	height: 1px;
	margin: 10px 1px 0 1px;
	border-bottom: 1px dashed #ffffff;
}
ul.navlevelone {
	margin:8px 0 -6px 0;
	padding:0;
}
.navlevelone li {
	margin:0;
	padding:5px 0 5px 20px;
	list-style:none;
	font-size:14px;
}
.navlevelone li a {
	display:block;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.9);
}
.navlevelone li.active a {
	color:#D4D0D3 !important;
}
.navlevelone li a:hover {
	text-decoration:none;
	text-shadow:0 2px 0 rgba(0, 0, 0, 1);
}
.navlevelone li.active a:hover {
	padding-left:0;
}

} /* end: min-width:979px */


@media (max-width:979px) {

body {background:none;}
.logo,
.header-image-overlay, .header-image-caption, header .search,
.ivhg-twitter, .tweet,
footer .row.first, footer .row.second {
	display:none;
}
header {
	height:auto !important;
	padding:0;
}
.container-home .span3, .container-home .span3.offset3 {
	width:auto;
	padding:0 20px;
	border-bottom:1px solid #E9E7E9;
}
.container-home h2 {
	margin:20px 0 12px 0;
	min-height:0;
}
.maincontent section.span6 {
	width:auto;
	padding:20px;
	margin-bottom:40px;
	border:none;
}
.maincontent aside.span3 {
	width:auto;
	padding:20px;
	border:none;
}
.navbar {
	margin-bottom:0;
}
.navbar-inverse .brand {
	font-family: 'Droid Serif', serif;
	font-weight:400;
	font-size:26px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9);
	color:#fff;
	text-decoration:none;
}
.navbar-inverse .navbar-inner {
	padding: 5px 8px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		   border-radius: 0;
}
.navbar-inner .menu-txt {
	float:right !important; 
	padding:0 0 0 25px;
	font-size:15px;
	line-height:normal; 
	margin-top:-4px
}
.navbar-inverse .btn-navbar {
	margin-top: 6px;
	padding-top: 9px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0081C1;
	background-image: -moz-linear-gradient(top, #339ACD, #0077B0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#339ACD), to(#0077B0));
	background-image: -webkit-linear-gradient(top, #339ACD, #0077B0);
	background-image: -o-linear-gradient(top, #339ACD, #0077B0);
	background-image: linear-gradient(to bottom, #339ACD, #0077B0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339ACD', endColorstr='#0077B0', GradientType=0);
	border-color: #0077B0 #0077B0 #006393;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0081C1;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #0077B0;
	*background-color: #0077B0;
}
ul.navlevelone {
    list-style: none outside none;	        
}
.navlevelone > li > a {
    display: block;
    clear: both;
    padding: 9px 15px;
    font-weight: bold;
    line-height: 20px;
	color:#999;
    white-space: nowrap;
    border-radius: 3px 3px 3px 3px;
}
.navlevelone li + li a {
    margin-bottom: 2px;        
}
.navlevelone > li > a:hover, .navlevelone > li > a:focus, .navlevelone:hover > a, .navlevelone:focus > a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    background-color: rgb(0, 129, 194);
    background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 119, 179));
    background-repeat: repeat-x;
}
.nav-collapse .
footer .container {
	margin-top: 40px;
	padding:20px;
}
	
} /* end: max-width:979px */



/* ----------------------------------------------
	       @MEDIA PRINT
   ---------------------------------------------- */
 
@media print {

nav, .header-image, aside,
footer .first, footer .second, footer .third .span4 {
	display:none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 1.3em;
}
h1 {font-size: 22pt; margin-bottom:.3em;}
h2 {font-size: 18pt; margin-bottom:.3em;}
h3 {font-size: 16pt; margin-bottom:.3em;}

} /* end: media print   */ 
