.container,
#header,
address,
#designed-by {
  margin: 0 auto 3em auto;
  width: 828px;
}

address {
  clear: both;
}

#content {
  min-height: 30em;
  padding-bottom: 1em;
}

/* Header styles */

#header {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  width: 831px;
  height: 66px;
/*  height: 84px;*/
/*  background: transparent url(/images/ui/bkg-hdr-right.gif) no-repeat top right;*/
}

#header h1 {
  position: absolute;
  bottom: 8px;
  left: 2px;
  height: 25px;
}

#header h1 a {
  position: absolute;
  
  display: block;
  width: 243px;
  height: 25px;
  padding: 5px;
  border: 1px solid #fff;
  background: transparent url(/images/ui/logo-mmw.gif) no-repeat 50%;
}

body.lang_no #header h1 a {
  background-image: url(/images/ui/logo-mmw-no.gif);
}

#header h1 a:hover {
  border-color: #CCD2C6;
}

#header h1 a span {
  position: absolute;
  left: -1000px;
}

#search-box {
  float: right;
  width: auto;
  margin-top: 8px;
  margin-right: 1.5em;
/*  margin-right: 30px; */
}

/* Global navigation styles */

#nav-container,
#footer {
  background: transparent url(/images/ui/bkg-nav-container.gif) no-repeat bottom left;
}

#nav-global {
  width: 830px;
  height: auto;
  margin: 0 auto;
  background: #b4c4a4 url(/images/ui/bkg-nav-global.gif) repeat-x bottom left;
  text-transform: lowercase;
}

#nav-global li {
  padding-bottom: 3px;
  background-color: #fff;
}

#nav-global li a {
  display: block;
  padding: 2px;
  padding-right: 1em;
  padding-left: 1em;
  background: #b4c4a4;
}

.assoc {
  position: absolute;
  bottom: 15px;
  right: 1em;
/*  right: 1em;*/
  width: auto;
  text-align: right;
}

.assoc li,
#nav-global li {
  float:left;
  margin: 0 .5em;
  color: #666;
}

.assoc li a {
  text-transform: uppercase;
}

#nav-section,
#nav-page {
  clear: both;
}

#nav-section {
/*  background-color: #d1dbc4;*/
  background-color: #d9ded5;
}

#nav-page,
.nav-galleries {
  background-color: #e7efe3;
}

#nav-section {
  padding: 2px 0;
}

/* Sub-navigation styles */

#nav-sub {
  position: relative;
  clear: both;
  min-height: 106px;
  border: 1px solid #d1dbc4;
/*  margin-top: 3px;*/
/*  border: 1px solid #b4c4a4;*/
}

#nav-sub .begin,
#nav-sub .content,
#nav-sub .contact,
#nav-sub .end {
  position: absolute;
  bottom: 3px;
}

#nav-sub .begin,
#nav-sub .end {
  min-height: 100px;
}

#nav-sub .begin {
  left: 3px;
  width: 100px;
  background: transparent url(/images/ui/bkg-nav-courage-left.gif) no-repeat bottom left;
  color: #fff;
}

#nav-sub .begin .text {
  position: absolute;
/*  display: block;*/
  left: 7px;
  bottom: 4px;
  width: 84px;
/*  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 1em;*/
}

#nav-sub .begin img {
  margin-bottom: -4px;
}

#nav-sub .content {
  width: 500px;
  bottom: 3px;
  left: 106px;
  padding: 4px 10px;
  font-weight: bold;
}

#nav-section li a,
#nav-sub li a,
#nav-sub .content p,
#paging,
.item .details p,
#section-media .item p,
.text-small {
  font-size: .9em;
}

.weight-normal {
  font-weight: normal;
}

#section-home #nav-sub .content {
  padding: 0;
}

#nav-sub .content * {
  margin-bottom: 0;
}

#nav-sub .content h3 {
  margin-top: .3em;
}

#nav-sub .contact {
  left: 404px;
  padding: 4px 10px;
  width: 200px;
}

/*#nav-sub .content .contact {
  float: right;
  width: 200px;
  font-weight: normal;
}*/

#nav-sub .end {
  left: 619px;
  width: 204px;
/*  padding: 12px 6px;*/
  background: transparent url(/images/ui/bkg-nav-orange-right.gif) no-repeat bottom left;
  color: #fff;
  text-transform: lowercase;
/*  padding: 4px 10px;*/
  font-size: 90%;
}

#section-home #nav-sub .end {
  left: 518px;
  width: 305px;
}

#section-home .lang_en .end {
  background: transparent url(/images/ui/bkg-nav-courage-right.gif) no-repeat bottom left;
}

#section-home .lang_no .end {
  background-image: url(/images/ui/bkg-nav-courage-right-no.gif);
}


/*#nav-sub .begin,
#nav-sub .end {
  min-height: 100px;
  border: 1px solid #C1C8BA;
}*/

#nav-section li,
#nav-sub .content li,
.nav-galleries li {
  float: left;
  font-weight: normal;
  margin-right: 1em;
  margin-left: 0;
  padding-left: 0;
}

#nav-section li a,
.nav-galleries li a {
  display: block;
  padding-left: 1.2em;
}

#section-home #nav-sub .content li {
  margin: 0;
/*  margin-bottom: -2.2em;*/
  margin-right: 3px;
/*  margin-bottom: 0;*/
}

#section-home .col,
#section-home .col-wide {
  margin-top: 2em;
  margin-right: 1em;
  margin-bottom: .5em;
  float: right;
  width: 290px;
}

#section-home .col {
  width: 276px;
}


#section-home .col-wide,
#section-catalogs .col-wide,
#section-studio34 .col-wide {
  clear: both;
  float: left;
  width: 494px;
/*  width: 60%;*/
}

#section-home .col-wide {
  width: 516px;
}

#section-home #nav-sub .content {
  margin-bottom: -23px;
}

#section-home #nav-sub .content li img {
  display: block;
  margin-bottom: .5em;
  border: none;
}

#links-media li { 
  color: #999;
  font-size: .9em;
}

#links-media a { 
  font-size: 1.1em;
}

/* Footer styles */
#footer {
  clear: both;
  margin-top: 2em;
  border-top: 1px solid #b4c4a4;
  border-bottom: 1px solid #b4c4a4;
  background-position: top left;
  background-color: #fff;
}

/*#pagination,*/
address {
  margin-bottom: 0;
  padding: 3px 1em;
  background-color: #fff;
  color: #666;
  font-style: normal;
  white-space: nowrap !important;
}

address span {
  margin-right: 1em;
}

div#designed-by,
div.sitemeter {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

/* Content styles */

#content .item {
  margin: .5em 0;
  padding: 3px;
/*  padding: .5em;*/
  border: 1px solid #C1C8BA;
}

#content .row {
  clear: both;
  margin-top: 4px;
}

#content .row .item {
  margin: 0;
}

#content .row .item:hover {
  background-color: #f3f3f3;
}


#content .item a.link-thumbnail img,
#content .item a.link-external-thumbnail img {
  width:100px;
  height:100px;
}

#section-catalogs #content .item a.link-thumbnail,
#section-crew #content .item a.link-thumbnail,
#section-media #content .item a.link-thumbnail,
#section-studio34 #content .item a.link-thumbnail,
#section-projects #content .item a.link-thumbnail,
#section-projects #content .item a.link-external-thumbnail {
  display:block;
  width:100px;
  height:100px;
  margin-bottom: 2px;
}

#thumbnail-gallery {
  margin-top: 2em; 
}

#thumbnail-gallery h2 {
  margin-top: 2em;
  margin-bottom: .2em;
  clear: both;
/*  color: #B4C4A4;*/
}

#thumbnail-gallery ul {
  margin-bottom: 3em;
}

div.box-media li {
  margin-left: 0;
  padding-top: .3em;
}

#thumbnail-gallery li {
  float: left;
  margin: 2px;
}

#thumbnail-gallery .thumbnail-set {
  margin-bottom: 2em;
  padding: 3px;
  padding-right: 0;
  border: 1px solid #B1C6A4;
}


#thumbnail-gallery .thumbnail-set h2 {
  padding-top: .4em;
  font-size: 1em;
  font-weight: bold;
  color: #666;
}

#thumbnail-gallery .thumbnail-set li {
  margin: 0;
  margin-right: 5px;
}

#thumbnail-gallery .thumbnail-set h2 span.thumbnail-count {
  float: right;
  margin-right: 5px;
  width: auto;
}

#thumbnail-gallery .thumbnail-set h2 span {
  font-size: .9em !important;
}

#thumbnail-gallery .thumbnail-set h2 span span {
  font-weight: normal;
}

.hide {
  display: none !important; 
}

#thumbnail-gallery li a.link-thumbnail img {
  width: 100px;
  height: 100px;
}

#section-catalogs #thumbnail-gallery li a.link-thumbnail img,
#section-studio34 #thumbnail-gallery li a.link-thumbnail img {
  width: 120px;
  height: 83px;
}

.col-thin #thumbnail-gallery li {
  width: 62px;
}

.col-thin #thumbnail-gallery li a.link-thumbnail,
.col-thin #thumbnail-gallery li a.link-thumbnail img {
  margin: 0;
  padding: 0;
  width: 62px;
  height: 62px;
}

#section-home #content img,
#section-about #content img,
#section-why #content img,
#section-catalog #content img,
#section-studio34 #content img,
#content .item a.link-thumbnail img,
#content .item a.link-external-thumbnail img,
#section-crew #content img.img-bio,
#thumbnail-gallery li a img {
  border: 1px solid #C1C8BA;
}

#section-about #content img,
#section-why #content img {
  padding: 3px;
}

#content .item a.link-thumbnail:hover img,
#content .item a.link-external-thumbnail:hover img,
#thumbnail-gallery li a:hover img {
  border-color: #cc6600;
}

#section-about #content #article,
#section-archive #content #article,
#section-error #content #article,
#section-why #content #article,
#section-search #content {
  margin: 1em;
  margin-right: 210px; 
  margin-left: 112px; 
}

#section-archive #content #article {
  margin: 1em;
  margin-right: 210px; 
  margin-left: 112px; 
}

#section-archive #content #right {
  float: right;
  clear: left;
  margin-top: 12px;
  width: 200px; 
}

#section-archive #content #right h3 {
  border-bottom: 1px solid #ccc;
}
#section-archive #content #right ul {
  list-style-type: none;
}
#section-archive #content #right li {
  margin-left: 0;
}
/* Force width on article images*/
#section-about #content #article img,
#section-why #content #article img {
  width: 488px;
}

.col-thin {
  float: right;
  width: 206px;
}


#section-why #content .column {
  margin-right: 100px; 
  margin-left: 100px; 
}

#section-catalogs #content .column,
#section-crew #content .column,
#section-studio34 #content .column,
#section-media #content .column,
#section-links #content .column {
  float: left;
  width: 412px;
}

#section-catalogs #content .item,
#section-crew #content .item,
#section-studio34 #content .item,
#section-media #content .item,
#section-links #content .item {
  float: left;
  width: 404px;
}

#content .top {
  margin-top: 1em;
}

#section-catalogs #content .first,
#section-crew #content .first,
#section-media #content .first,
#section-studio34 #content .first,
#section-projects #content #project-crew .first {
  margin-right: 4px;
}

#content .first {
  margin-right: 4px;
}

#section-projects #content .item .details {
  margin-right: 360px;
  margin-left: 115px;
}

#section-projects #content .item {
  position: relative;
}

#section-projects #content .item .nav-galleries {
  position: absolute;
  left: 105px;
  bottom: 3px;
/*  width: 100%;*/
  background-color: transparent;
/*  margin-left: 108px;*/
  padding-left: 0;
}

#section-crew #content .item h2 {
  margin-bottom: .1em;
}

#section-crew #content .item h3 {
  font-weight: normal;
}

#section-projects #content .item .excerpt {
  float: right;
  margin-top: 2em;
  width: 350px;
}

#section-catalogs .col-wide,
#section-studio34 .col-wide {
  float: left;
  margin-top: 2em;
  margin-left: 115px;
  width: 503px;
}

#section-partners .col-wide,
#section-projects .col-wide,
#section-media .col-wide,
#section-projects #article,
#section-media #article {
/*  margin: 2em 228px 2em 115px;*/
  float: left;
  margin-top: 2em;
  margin-left: 115px;
  margin-bottom: 2em;
  width: 486px;
}

/*
#section-projects .col-wide,
#thumbnail-gallery {
  width: 100%;
}
*/

/*#content .item:hover {
  background-color: #f3f3f3;
}*/

#section-crew #content .img-bio {
  float: left;
  border:none;
  margin-top: 1.2em;
/*  width: 350px;*/
}

#section-crew  #content .bio {
  margin-top: 1em;
  margin-left: 414px;
}

#content h1,
#content h2,
.col-thin h2 { font-size: 1.3em; font-weight: normal;}
#content h3 { font-size: 1.0em;}
#content h4 { font-size: .9em;}

#content h1 {
  color: #C84C00;
}

#content h1 span,
#content h2 span,
#home-project-hightlight h3 span {
  margin-left: .2em; 
  font-size: .7em !important;
  color: #262626;
}

#message {
  margin: 2em 0;
  padding: 1em;
  border: 1px solid #f3f3f3;
  color:maroon;
}

.nav-articles {
  float: right;
  margin-top: 6em;
  width: 140px;
}

.nav-articles h2 {
  font-size: 100%;
  font-weight: normal;
}


.msg-error {
  color: maroon;
}

.msg-error h2 {
  font-size: 1em;
}

p.weight-normal {
  font-weight: normal;
}

div.box-media,
div.box-media ul {
  background: transparent url(/images/ui/home-bracket-grey.gif) no-repeat bottom right;
}

div.box-spotlight,
div.box-spotlight h3 {
  background: transparent url(/images/ui/home-bracket-orange.gif) no-repeat bottom right;
}

div.box-media ul,
div.box-spotlight h3 {
  padding-top: .4em;
  background-position: top right;
}

h2.box-media,
h2.box-spotlight {
  margin-top: 1.2em;
  margin-bottom: 0;
  padding: .2em 0;
}

div.box-media,
div.box-spotlight {
  padding-bottom: .4em;
  border-top: 1px solid #FF9900;
  border-bottom: 1px solid #FF9900;
}


div.box-media {
  border-top-color: #999;
  border-bottom-color: #999;
}

div.box-spotlight {
  border-top: 1px solid #FF9900;
  border-bottom: 1px solid #FF9900;
}

#section-about .col-thin,
#section-why .col-thin {
  margin-top: 4em;
}

#home-project-hightlight {
  position: relative;
  padding: 3px;
  border: 1px solid #ccc;
}

#home-image {
  position: relative;
  height: 304px;
}

#home-image img {
/*  width: 40em;*/
  position: absolute;
/*  width: 495px;*/
  width: 508px;
  clip: rect(0, 508px, 300px, 0); /* top right bottom left */
  overflow: hidden;
}

#home-project-hightlight h3 {
  padding: .2em;
  padding-left: 0;
  background-color: #E7EFE2;
}

.message-error,
.testing-site {
  margin: .5em 0;
  padding: .8em .5em 0 40px;
  height: 26px;
  background: transparent url(/images/ui/warning.gif) no-repeat .5em .5em;
  border: 1px solid #ff9900;
  color: #666;
  font-size: 90%;
}

#section-about .message-error,
#section-why .message-error,
#section-catalogs .message-error,
#section-crew .message-error,
#section-projects .message-error,
#section-media .message-error,
#section-studio34 .message-error {
  padding-left: 136px;
  background-position: 104px .5em;
}

/*.message-error {
  clear: both;
  margin: .3em 0;
  padding: .3em;
  padding-left: 108px;
  color: maroon;
}*/

.intro {
  font-weight: bold;
}



.ff-search {
  display: block;
  padding: 2px 3px;
  background-color: #f3f3f3;
  border: 1px solid #d1dbc4;
  color: #666;
  font-size: 90%;
}

.ff-search-focus {
  color: #333;
}

#pagination {
  clear: both;
  margin: .5em 0;
  padding: .5em;
  background-color: #f2f6ed;
  border: 1px solid #b4c4a4;
  border-bottom: 2px solid #b4c4a4;
  color: #323433;
  font-weight: bold;
}

#pagination div {
  float: right;
/*  margin: 2px 1.5em;*/
  width: auto;
}

#pagination div.results-pages {
  float: left;
  margin-left: 0;
}

#pagination div.results-per-page {
  margin: 0;
}
/*#pagination div.results-pages span,
#pagination span.results-count {*/
/*#pagination span {
  padding: .3em;
}*/

#pagination .results-pages span {
  padding: .3em;
}

#pagination .results-sort span.direction,
#pagination .results-sort span.no-sort {
  padding-right: 8px;
}

#pagination .results-sort span.asc {
  background: transparent url(/images/ui/sort-asc.gif) no-repeat center right;
  color: #000;
  color: #cc6600;
}

#pagination .results-sort span.desc {
  background: transparent url(/images/ui/sort-desc.gif) no-repeat center right;
  color: #000;
  color: #cc6600;
}

#pagination span.results-count {
  margin-right: 1em;
}

#pagination #page-on {
  color: #cc6600;
}

#pagination select {
  font-size: .9em;
  background-color: #f2f6ed;
  border: 1px solid #b4c4a4;
  color: #333;
}

table.list {
  clear: both;
}

span.error {
  font-weight: bold;
  color: maroon !important;
}


.media-detail {
  margin-top: 0;
  margin-bottom: 1em;
/*  padding: .4em;*/
/*  background-color: #D9DED5;*/
/*  background-color: #F2F6ED;*/
/*  font-size: 1em;*/
}

#content .item .row {
  margin-top: 3px;
}

/*#section-media #content .item .row {
  margin-top: 0;
}*/

.col-hdr,
.col-content {
  float: left;
  width: 90px;
  padding: 3px;
  background-color: #D9DED5;
  font-size: .9em;
}

.col-hdr {
  font-weight: bold;
/*  text-align: right;*/
}

.col-content {
  margin-left: 3px;
  width: 366px;
  background-color: #F2F6ED;
}

.item .article-info {
  float: left;
  width: 290px;
}

/*#section-projects .item .article-info {
  margin-left: 115px;
}*/

.item .article-info .col-content {
  width: 180px;
}

#section-media .item .row,
#section-projects .item .row,
#section-crew .item .row {
  margin: 0;
/*  display: inline-block;*/
/*  margin-left: 110px;*/
/*  margin-top: 1px;
  margin-bottom: 0 !important;*/
}

#section-crew .item .row .col-hdr  {
  width: 70px;
}

#section-crew .item .row .col-content  {
  width: 180px;
/*  margin-top: 1px;
  margin-bottom: 0 !important;*/
}

#section-crew .item .row .col-hdr,
#section-crew .item .row .col-content  {
  padding: 0;
  background-color: transparent;
}

.item .article-info .row {
  margin-top: 1px;
  margin-bottom: 0 !important;
}

.clear-both {
  height: 0;
}

* html .clearfix {
  height: 1%; }
  
#content .item .article-info .col-hdr,
#content .item .article-info .col-content {
  margin: 0;
  padding: 0;
/*  padding: 1px;*/
  background-color: transparent;
/*  border-top: 1px solid #C1C8BA;*/
}

/*#content .item .article-info .col-content {
  padding-left: 4px;
}*/

.item .article-info .col-hdr {
/*  border-top: 2px solid #C1C8BA;*/
  text-align: left;
}

.social-bookmarks h3,
#social-links {
  display: inline;
}

#social-links a {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
}

#social-links a {
  position: relative;
  display: inline-block;
  margin: 6px;
  margin-bottom: 0;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

#link-delicious {
  background-image: url(/images/socialbookmarks/delicious-off.png);
}

#link-digg {
  background-image: url(/images/socialbookmarks/digg-off.png);
}

#link-technorati {
  background-image: url(/images/socialbookmarks/technorati-off.png);
}

#link-delicious:hover {
  background-image: url(/images/socialbookmarks/delicious-on.png);
}

#link-digg:hover {
  background-image: url(/images/socialbookmarks/digg-on.png);
}

#link-technorati:hover {
  background-image: url(/images/socialbookmarks/technorati-on.png);
}

#social-links a span {
  position: absolute;
  left: -2000px;
}
/*#social-links {
  display: none;
}

.social-bookmarks:hover #social-links {
  display: block;
}

.social-bookmarks:hover h3 {
  color: #FF9900;
}*/

/*#social {
  margin: 0 auto;
  width: 160px;
  padding: 1px;
  border: maroon 1px solid;
}*/

#footer a.facebook ,
#footer a.twitter {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  text-indent: -3000px;
  border: 1px solid #fff;
}

#footer a.facebook:hover,
#footer a.twitter:hover {
  border-bottom-color: #fff;
}


#footer a.facebook  {
  background: transparent url(/images/facebook.png) no-repeat top left;
}

#footer a.twitter  {
  background: transparent url(/images/twitter.png) no-repeat top left;
}

p.anchor a,
.bold,
.strong {
  font-weight: bold;
}

#designed-by a,
.sitemeter a {
  background-image: none;
  padding-right: 0;
}

body#section-home .col p a img {
	border: none !important;
}

h2.paris {
	font-weight: normal;
	font-size: 1.3em;
	text-transform: uppercase;
}


#section-projects #project-crew {
 width: 500px;
}


#section-projects #project-crew .item {
  float: left;
  width: 240px;
}

#section-projects #project-crew .first {
  width: 240px;
}

#social-links iframe {
  padding-top: 6px;
}

/* Fancybox customization */
#fancybox-title-float-main {
  font-weight: normal !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

#fancybox-title-inside {
  font-size: 11px !important;
  text-align: left !important;
}

#project-partners .item {
  border-left: none;
  border-top: none;
  border-right: none;
}

.partner-logo {
  width: 220px;
  text-align: center;
}

.partner-logo a {
  background-image: none !important;
}

.partner-logo img {
  max-width: 200px;
}

#project-partners .item {
  margin-bottom: 1.2em;
  padding-bottom: 1.2em;
}

#project-partners .item .partner-logo {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 200px; }
  * html #project-partners .item .partner-logo {
    overflow-x: hidden; }

#section-partners #project-partners .item .details,
#section-projects #project-partners .item .details {
  display: inline;
  float: left;
  margin: 0;
  width: 260px; }
  * html #project-partners .item .details {
    overflow-x: hidden; }
    
#project-partners .item .details .row {
  width: 260px;
}
