body {margin:0; padding:0; font-family: 'Merriweather Sans', sans-serif;}

img, hr {border:0;}

h1 {width:156px; height:31px; display:block; float:left; margin:0; padding:0;}
h1 span {display:none;}

#page {width:100%; margin:0 auto; padding:0;}

#menu-bkg {width:100%; background-color:#ffffff; position:absolute; top:20px; padding-top:25px; height:55px;}
#menu {width:970px; height:100%; margin:0 auto;}
#menu .menu-content {width:810px; height:40px; margin:0; padding-top:5px; display:block; float:right; text-align:right;}
#menu .menu-content a {display:inline; margin-left:20px; text-decoration:none; font-family: 'Architects Daughter', cursive; font-size:14px; font-weight:500; color:#972a27; text-transform:uppercase;}
#menu .menu-content a span:hover {text-decoration:none; font-weight:500; color:#350400; border-bottom:2px solid #350400; padding-bottom:2px;}
#menu .menu-content a .first-letter {font-size:16px; font-weight:600;}
#menu .menu-content a .first-letter:hover {border-bottom:none; font-weight:600;}

#header {width:1300px; margin:0 auto;}
#header-top {width:1300px; height:20px; background:url(../data/header-top-bkg.jpg) top center no-repeat; margin-bottom:80px;}
#header-menu-spacer {width:1300px; height:50px; background:url(../data/header-menu-bkg.jpg) top center no-repeat;}
#header-news {width:1040px; height:360px; margin:0 0 0 165px;}
#header-news .news-poster {width:500px; height:360px; display:block; float:left; background:url(../data/news-poster.jpg) top left no-repeat;}
#header-news-spacer {width:50px; height:360px; display:block; float:left; background:url(../data/news-spacer-bkg.jpg) top right no-repeat;}
#header-news-content {width:360px; height:300px; padding:30px 30px; display:block; float:left; background:#ffffff;}
#header-news-spacer-right {width:70px; height:360px; display:block; float:left; background:url(../data/news-spacer-right-bkg.jpg) top right no-repeat;}
#header-news-spacer-bottom {width:1300px; height:50px; display:block; float:left; background:url(../data/news-spacer-bottom-bkg.jpg) top center no-repeat;}

#header-news-content span.title {margin:0; padding:0 0 20px; font-size:18px; font-weight:200; color:#333333;}

#header-news-content hr {width:360px; height:1px; border-bottom:1px dashed #d3bc9a;}

#header-news-content .news-item {width:360px;}
#header-news-content .news-item a, a:active {text-decoration:none; border-bottom:1px solid #dddddd;}
#header-news-content .news-item a:hover {text-decoration:none; border-bottom:1px solid #111111;}
#header-news-content .news-title {font-size:16px; color:#972a27; font-weight:600;}
#header-news-content .news-text {font-size:14px; color:#333333; font-weight:200; line-height:22px; margin:6px 0;}
#header-news-content .news-text-point {font-size:16px; color:#972a27; font-weight:600;}

#ateliers {width:100%; background:#631e19;}
#ateliers-content {width:970px; margin:0 auto; padding-bottom:60px;}
#ateliers-content h2 {font-size:20px; font-family: 'Architects Daughter', cursive; color:#eedcc2; text-transform:uppercase; font-weight:600; display:block; float:left; margin:40px 0;}
#ateliers-content hr {width:970px; height:1px; border-bottom:1px dashed #ffffff; margin-bottom:30px; padding:0;}
#ateliers-content h3 {font-size:14px; font-weight:600px; color:#eedcc2; margin:30px 0;}
#ateliers-content p {font-size:14px; line-height:24px; color:#ffffff; font-weight:100;}
#ateliers-content .atelier-1 {width:530px; height:290px; display:block; float:right; margin:0 0 20px 10px;}
#ateliers-content .atelier-2 {width:520px; height:460px; display:block; float:left; margin:0 20px 20px 0;}

#spectacle {width:100%; min-height:560px; background:#efdec4 url(../data/spectacle-bkg.jpg) top center no-repeat;}
#spectacle-content {width:970px; height:560px; margin:0 auto;}
#spectacle-content h2 {font-size:20px; font-family: 'Architects Daughter', cursive; color:#350400; text-transform:uppercase; font-weight:600; display:block; float:left; width:100%; margin:40px 0;}
#spectacle-content hr {width:970px; height:1px; border-bottom:1px dashed #350400; margin-bottom:30px; padding:0;}
#spectacle-content-posters {width:880px; margin:10px auto; display:block; float:left;}
#spectacle-content-posters a, a:hover {text-decoration:none;}
#spectacle-content-posters .poster {width:200px; height:330px; display:block; float:left; background:#ffffff; padding:30px;}
#spectacle-content-posters .poster img {width:200px; height:281px;}
#spectacle-content-posters .poster .spectacle-name {font-size:16px; line-height:22px; font-weight:600; color:#631e19; text-align:center;}
#spectacle-content-posters .poster .spectacle-name a, a:hover {color:#631e19;}
#spectacle-content-posters .poster-spacer {width:50px; display:block; float:left;}

#spectacle-detail {width:970px; margin:120px auto 60px; min-height:500px;}
#spectacle-detail-menu {width:300px; float:left; display:block;}
#spectacle-detail-menu .item {border-bottom:1px dashed #999999; padding:15px 10px;}
#spectacle-detail-menu .item:hover {background-color:#efdec4;}
#spectacle-detail-menu .item a, a:hover {color:#444444; text-decoration:none;}
#spectacle-detail-menu .item.active {background-color:#972a27;}
#spectacle-detail-menu .item.active:hover {background-color:#972a27;}
#spectacle-detail-menu .item.active a, a:hover {color:#ffffff; text-decoration:none;}
#spectacle-detail-content {width:620px; margin-left:30px; float:right; display:block;}
#spectacle-detail-content h3 {font-size:20px; color:#350400; font-weight:600; display:block; float:left; width:100%; margin:10px 0 20px;}
#spectacle-detail-content h4 {font-size:14px; color:#631e19; font-weight:600; display:block; float:left; width:100%; margin:10px 0 20px;}
#spectacle-detail-content p {font-size:12px; line-height:24px; color:#444444; font-weight:200; margin:10px 0 20px;}
#spectacle-detail-content a {font-size:12px; color:#350400; text-decoration:underline; margin:10px 0;}
#spectacle-detail-content a:hover {font-size:12px; color:#350400; text-decoration:none;}
#spectacle-detail-content iframe {margin:10px 10px 0 0; float:left; display:inline;} 
#spectacle-detail-content object {margin:10px 10px 0 0; float:left; display:inline;} 
#spectacle-detail-content img.spec-part {width:160px; height:120px; margin:0 20px 20px 0; float:left; display:block;}
#spectacle-detail-content img.spec-media {margin-bottom:20px; float:left; display:block;}
#spectacle-detail-content img.spec-media-2 {margin-right:1px; float:left; display:inline;}

#partners {width:100%; min-height:560px; background:#ffffff;}
#partners-content {width:970px; margin:0 auto; padding-bottom:40px;}
#partners-content h2 {font-size:20px; font-family: 'Architects Daughter', cursive; color:#350400; text-transform:uppercase; font-weight:600; display:block; float:left; margin:40px 0;}
#partners-content hr {width:970px; height:1px; border-bottom:1px dashed #631e19; margin-bottom:30px; padding:0;}
#partners-content h3 {font-size:14px; color:#631e19; font-weight:600; display:block; float:left; width:100%; margin:10px 0 20px;}
#partners-content p {font-size:12px; line-height:24px; color:#444444; font-weight:200; margin:10px 0 20px;}
#partners-content img {margin:20px 0;}

#about {width:100%; min-height:500px; background:#efdec4;}
#about-content {width:970px; background:#631e19; margin:0 auto; padding-top:40px; padding-bottom:40px;}
#about-content-text {width:730px; margin:0 auto; display:block; float:left;}
#about-content h2 {font-size:20px; font-family: 'Architects Daughter', cursive; color:#dcc9ab; text-transform:uppercase; font-weight:600; display:block; float:left; width:100%; margin:10px 0 30px;}
#about-content hr {width:100%; height:1px; border-bottom:1px dashed #ffffff; margin:40px 0 30px; padding:0;}
#about-content h3 {font-size:14px; color:#efdec4; font-weight:400; display:block; float:left; width:100%; margin:10px 0 20px;}
#about-content p {font-size:14px; line-height:24px; color:#ffffff; font-weight:200; margin:10px 0 20px;}
#about-content p a {color:#eedcc2; font-weight:200; text-decoration:underline;}
#about-content p a:hover {color:#eedcc2; font-weight:200; text-decoration:none;}
#about-content img.about-logo {display:block; float:left; margin:0 20px;}

#actualites {width:100%; min-height:500px; background:#efdec4;}
#actualites-content {width:970px; margin:0 auto; padding-bottom:20px;}
#actualites-content h2 {font-size:20px; font-family: 'Architects Daughter', cursive; color:#350400; text-transform:uppercase; font-weight:600; display:block; float:left; width:100%; margin:40px 0;}
#actualites-content hr {width:100%; height:1px; border-bottom:1px dashed #631e19; margin:40px 0 30px; padding:0;}
#actualites-content h3 {font-size:14px; color:#350400; font-weight:600; display:block; float:left; width:100%; margin:0 0 20px;}
#actualites-content .actualites-item {width:970px; min-height:85px; background:#ffffff; border:1px solid #dcc9ab; margin:0 0 40px;}
#actualites-content .actualites-item-header {width:100%; background:#dcc9ab; display:block; float:left;}
#actualites-content .actualites-item-name {font-size:14px; font-weight:600; color:#ffffff; background:#350400; display:block; float:left; padding:10px;}
#actualites-content .actualites-item-date {font-size:14px; font-weight:200; color:#631e19; background:#dcc9ab; display:block; float:left; padding:10px; min-width:400px; text-transform:uppercase;}
#actualites-content .actualites-item-content p {font-size:13px; line-height:24px; color:#333333; font-weight:200; padding:10px; margin:0;}
#actualites-content .actualites-item-content p a {color:#631e19; text-decoration:underline;}
#actualites-content .actualites-item-content p a:hover {color:#350400; text-decoration:none;}

#footer {width:100%; min-height:550px; background:#350400 url(../data/footer-bkg.jpg) top center no-repeat;}
#footer-content {width:970px; margin:0 auto;}
#footer-content h2 {font-size:20px; font-family: 'Architects Daughter', cursive; color:#ffffff; text-transform:uppercase; font-weight:600; display:block; float:left; width:100%; margin:30px 0;}
#footer-content hr {width:100%; height:1px; border-bottom:1px dashed #ffffff; margin:40px 0 30px; padding:0;}
#footer-content h3 {font-size:16px; color:#efdec4; font-weight:600; width:100%; margin:0 0 20px;}
#footer-content .address {width:290px; display:block; float:left;}
#footer-content .address p {font-size:16px; line-height:24px; color:#ffffff; font-weight:200;}
#footer-content .address p a {font-size:16px; line-height:22px; color:#ffffff; font-weight:200; text-decoration:underline;}
#footer-content .address p a:hover {text-decoration:none;}
#footer-content .address .phone {background:url(../data/phone.png) center left no-repeat; padding-left:50px;}
#footer-content .address .fax {background:url(../data/fax.png) center left no-repeat; padding-left:50px;}
#footer-content .address .email {background:url(../data/email.png) center left no-repeat; padding-left:50px;}
#footer-content .address .website {background:url(../data/website.png) center left no-repeat; padding-left:50px;}
#footer-content .facebook {width:300px; display:block; float:left;}
#footer-content .flickr {width:380px; display:block; float:left;}
#footer-content .flickr .flickr-content {width:360px; height:240px; background:#ffffff; border:1px solid #350400; padding:10px;}
#footer-content .copyright {font-size:14px; color:#dcc9ab; font-weight:200; text-align:center; display:block; float:left; width:100%; margin:60px 0 0;}

.issuuembed.issuu-isrendered {width:300px; height:150px; display:block; float:right; margin:0 0 10px 20px;}

.clr {clear:both;}