/* structure */
.wrapper {
	padding: 0px;
	width: auto;
	min-width: 320px;
	max-width: 480px;
}

.container {
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pillar,
.sidebar {
	width: 100%;
}

.sidebar.left {
	float: left;
	clear: both;
}

.sidebar.right {
	float: left;
}

.panel {
	margin: 0px 0px 8px 0px;
	padding: 1px;
}

/* turn off widgets */
div.widget_mobztwitter {
	display: none;
}

div.widget_tag_cloud {
	display: none;
}

/* re-order content and sidebar */
/*
#body
- sidebar left
- pillar
- sidebar right
Flip sidebar left and pillar (source: http://www.jordanm.co.uk/lab/contentchoreography)
*/

#body {
  display:-moz-box; /* Firefox */
  display:-webkit-box; /* Safari and Chrome */
  display:box;
  box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
}

#body div.sidebar.left {
	box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-webkit-box-ordinal-group: 2;
	position: relative; /* very important */
}

#body div.pillar {
	box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-webkit-box-ordinal-group: 1;
	position: relative; /* very important */
}

#body div.sidebar.right {
	box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-webkit-box-ordinal-group: 3;
	position: relative; /* very important */
}

/* header */
#blurb,
#nav_main,
header #form_search_1 {
	display: none;
}

#crumbs{
	margin: 0px 0px 5px 0px;
	padding: 0px 4px 0px 4px;
}

header #menu {
	background: white url(img/bg_header_small.png) top left no-repeat;
	height: 110px;
}

/* header, blue buttons menu */
#nav_secondary li a {
	background-image: none;
}

#nav_secondary .current-menu-item a, #nav_secondary li a:hover {
	text-decoration: none;
}

#nav_secondary li:first-child {
	display: none;
}

#nav_secondary {
	top: 16px;
	left: 119px;
	height: 50px;
}

#nav_secondary li {
	padding: 0;
	margin: 0;
	width: 40px;
}

#nav_secondary li a {
	font-size: 8px;
}

/* header, show menu for smaller screens */
#menuSmaller {
	display: block;
}

#menuSmaller {
	list-style-type: none;
	margin: 83px 0px 0px 0px;
	padding: 0;
	float: left;
}

#menuSmaller li {
	float: left;
	width: auto;
	height: 20px;
	text-align: center;
}

#menuSmaller li a {
	color: #ffffff;
	font-size: 11px;
	height: auto;
	margin-top: 3px;
	display: block;
	border-right: 1px solid #fff;
	padding-right: 5px;
	padding-left: 5px;
}

#menuSmaller li:last-child a {
	border-right: none;
}

/* footer */
footer address.visiting {
	clear: both;
}

#nav_footer li a {
	display: block;
	color: #ff8200;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}

#nav_footer li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#nav_footer .sub-menu li {
	float: left;
	display: block;
	width: auto;
}

#nav_footer .sub-menu li a {
	float: left;
	padding: 5px;
	border-radius: 5px;
	display: block;
	font-weight: normal;
	margin-right: 10px;
	border: 1px solid #ff8200;
}

#nav_footer {
	margin-top: 5px;
}

a.footerContactHeading {
	color: #ff8200;
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
}

footer.sitemap {
	background-color: #ff8200 !important;
}

/* smaller thumbs */
.alignleft, .attachment-thumbnail {
	width: 100px;
	height: auto;
}

/* hide timestamps */
.pillar .content article footer .timestamp {
	display: none;
}

/* don't show ning link (all the same) */
.panel.ning_rss a.ning_link {
	display: none;
}

/* orange header is smaller, adjust */
#nav_tertiary {
	margin: 0;
	margin-bottom: 6px;
	width: 100%;
}

/* professionals overview */
table.professionals td.separator {
	width: 100%;;
}

table.professionals th {
	display: none;
}
table.professionals td {
	float: left;
}

#page-professionals .letters,
#page-professionals .numbers{
	width:100%;
}

table.professionals td.name {
	width:50%;
}

table.professionals td.country {
	width:50%;
}

table.professionals td.organisation,
table.professionals td.profession {
	width: 100%;
	padding: 0;
	display: none;
}

/* co2neutral logo */
#co2neutral {
	position: absolute;
	top: 108px;
	left: 272px;
	z-index: 3000;
}

#co2neutral img {
	width: 35px;
}