/* ©2011 Didier Berck */

/* header --> */
h1 {
	width: 740px;
}
/* <-- header */

/* nav --> */
#nav ul {
	width: 750px;
}
/* <-- nav */

/* headline --> */
#lastnews {
	width: 80px;
	padding-left: 680px;
	background-position: 288px 0;
}
#lastnews > div {
	margin-left: -240px;
}
#lastnews div > div {
	width: 200px;
	display: block;
}
#lastnews hr,
#lastnews .hr {
	margin-left: 225px;
	-webkit-transform: rotate(-45deg);  /* Saf3.1+, Chrome */
	   -moz-transform: rotate(-45deg);  /* FF3.5+ */
	    -ms-transform: rotate(-45deg);  /* IE9 */
	     -o-transform: rotate(-45deg);  /* Opera 10.5 */
	        transform: rotate(-45deg);  
}
#lastnews p {
	text-align: right;
}
#about {
	padding-left: 248px;
}
#about p {
	width: 384px;
	margin: 10px 0 10px 100px;
}
/* <-- headline */

/* content --> */
#content {
	width: 750px;
}
/* <-- content */

/* blocks --> */
#content.blocks {
	display: block;
}
div.block {
	display: -moz-inline-box;
	display: inline-block;
	width: 358px;
	margin-left: 11px;
}
div.row {
	width: 730px;
}
div.block h2 {
	min-height: 60px;
}
div.block div {
	min-height: 140px;
}
div.row h2, 
div.row h3.shadow {
	background: url(../images/bg-row-top-small.png) top no-repeat;
}
div.row div {
	background: url(../images/bg-row-bottom-small.png) bottom no-repeat;
}
div.row p, 
div.row h4 {
	padding-right: 0;
}
div.block h2, 
div.block div {
	-webkit-background-size: cover;  /* Saf3.2+, Chrome */
	   -moz-background-size: cover;  /* FF4+ */
	    -ms-background-size: cover;  /* IE10? */
	     -o-background-size: cover;  /* Opera 10.5+ */
	        background-size: cover;
}
/* <-- blocks */

/* news --> */
div.news h3 {
	background: url(../images/bg-news-top-small.png) top no-repeat;
}
div.news div {
	background: url(../images/bg-news-bottom-small.png) bottom no-repeat;
}
/* <-- news */

/* peolpe blocks --> */
div.people {
	display: block;
}
div.people h3 {
	-webkit-background-size: cover;  /* Saf3.2+, Chrome */
	   -moz-background-size: cover;  /* FF4+ */
	    -ms-background-size: cover;  /* IE10? */
	     -o-background-size: cover;  /* Opera 10.5+ */
	        background-size: cover;
}
/* <-- peolpe blocks */

/* google --> */
#google_map, 
#form_content {
	width: 450px;
	padding-left: 30px;
}
#map_canvas {
	width: 450px;
}
#map_directions {
	width: 450px;
}
#google_map input[type=text] {
	width: 235px;
}
/* <-- google */

/* conclusion --> */
#conclusion {
	width: 683px;
}
/* <-- conclusion */

/* social --> */
#social > div {
	padding: 10px 0 0 178px;
	background-position: 176px 0;
}
/* <-- social */

/* footer --> */
#footer div {
	width: 734px;
}
/* <-- footer */

/* ogm --> */
div#ogm {
	display: none;
}
/* <-- ogm */
