@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,ul,p { padding:0; margin:0;}

.wrapper { margin:0 auto; max-width:960px;}
header { clear:both; width:100%; overflow:hidden; text-align:center; padding:30px 0;}
.menu_area { clear:both; border:1px solid #bbbbbb; border-width:1px 0; min-height:58px; text-align:center; text-transform:uppercase; font-size:15px;}
.home #home a, .about #about a, .work #work a, .films #films a, .projects #projects a, .inspirations #inspirations a, .news #news a, .contact #contact a { color:#999999 !important;}
.navbar-brand { display:none;}
.home_middle { clear:both; width:100%; overflow:hidden; background:#725551;}
.home_middle .home_text { clear:both; width:100%; overflow:hidden; padding:0 40px 90px 355px; margin:-433px 0 0;}
.home_middle .home_text .home_quote { clear:both; width:100%; overflow:hidden; text-align:center; margin:60px 0 28px;}
.home_middle .home_text .quote_text { clear:both; width:100%; overflow:hidden; margin-bottom:14px;}
.home_middle .home_text p { clear:both; width:100%; overflow:hidden; margin-bottom:60px; color:#ffffff;}
.home_middle .home_text .signature { clear:both; width:100%; overflow:hidden; text-align:right;}
footer { clear:both; width:100%; overflow:hidden;border-top:1px solid #bbbbbb; text-align:center; padding:30px 0; font-size:13px; text-transform:uppercase; color:#747373;}
footer span { text-transform:none; color:#bbbbbb;}
.middle { clear:both; width:100%; overflow:hidden; padding:60px 0;}
.middle h1 { clear:both; width:100%; overflow:hidden; margin-bottom:40px; font-size:36px; font-weight:300; text-align:center; color:#111111; line-height:normal;}
.middle h2 { clear:both; width:100%; overflow:hidden; text-align:center; font-size:18px; margin:20px 0; overflow:hidden; border-bottom:1px solid #cccccc; padding:10px 0;}
.middle p { margin-bottom:30px;}
.middle p a,.middle ul a { text-decoration:underline; }
.center_img { clear:both; width:100%; overflow:hidden; margin-bottom:30px; text-align:center;}
.about .center_img { max-width: 500px; margin: 0 auto 30px;}
#accordion,#accordion_videoseries { clear:both; width:100%; overflow:hidden; margin: 0 0 80px;}
#accordion h3,#accordion_videoseries h3 { border:1px solid #aaaaaa; margin-bottom:10px; padding:10px 20px 10px 54px; font-size:18px; font-weight:700; clear:both; width:100%; background:url(../images/icon-book.png) no-repeat left 12px;}
#accordion h3:hover,#accordion_videoseries h3:hover  { background:#efefef url(../images/icon-book.png) no-repeat left 12px;}
.projects #accordion h3 { border:1px solid #aaaaaa; margin-bottom:10px; padding:10px 20px 10px 54px; font-size:18px; font-weight:700; clear:both; width:100%; background:url(../images/icon-project.png) no-repeat left 12px;}
.projects #accordion h3:hover { background:#efefef url(../images/icon-project.png) no-repeat left 12px;}
.news #accordion h3 { border:1px solid #aaaaaa; margin-bottom:10px; padding:10px 20px 10px 54px; font-size:18px; font-weight:700; clear:both; width:100%; background:url(../images/icon-news.png) no-repeat left 12px;}
.news #accordion h3:hover { background:#efefef url(../images/icon-news.png) no-repeat left 12px;}
#accordion h3 span { font-weight:400; font-size:15px; color:#777777;}
.ui-accordion-content { padding:20px 20px 80px; width:100%; overflow:hidden;}
.ui-accordion-header-collapsed { cursor:pointer;}
.ui-accordion-header-collapsed:hover,#accordion h3.ui-state-active { background:#efefef url(../images/icon-book.png) no-repeat left 12px;}
.projects .ui-accordion-header-collapsed:hover,.projects #accordion h3.ui-state-active { background:#efefef url(../images/icon-project.png) no-repeat left 12px;}
.news .ui-accordion-header-collapsed:hover,.news #accordion h3.ui-state-active { background:#efefef url(../images/icon-news.png) no-repeat left 12px;}
.clear { clear:both; width:100%;}
.highlight { font-weight:600;}
.middle ul { padding-left:30px;}
h4.chapter { clear:both; width:100%; overflow:hidden; padding:5px 10px; background:#eeeeee; margin-top:20px;}
.ui-accordion-content ul.alpha { list-style:lower-alpha; padding:20px 0 20px 30px;}
.ui-accordion-content ul.alpha li { padding-bottom:6px;}
.ui-accordion-content ul.roman { list-style:lower-roman; padding:20px 0 20px 30px;}
ul.films li { line-height:20px; margin-bottom:30px; padding-left:36px; list-style:none;}
ul.films li.movie { background:url(../images/icon-movie.png) no-repeat left top;}
ul.films li.exhibition { background:url(../images/icon-exhibition.png) no-repeat left top;}
.two_imgs { clear:both; width:100%; overflow:hidden; margin-bottom:30px;}
.two_imgs img { margin:0 10px 20px; float:left;}
.two_imgs .one_img img {float:none;}
.btn_area { clear:both; width:100%; overflow:hidden; text-align:center;}
.btn_area a { display:inline-block; border:2px solid #333333; padding:10px 20px; text-transform:uppercase; font-size:20px;}
.btn_area a:hover { background:#000000; color:#ffffff;}
.one_img { clear:both; width:100%; overflow:hidden; text-align:center; margin-bottom:30px;}
.two_imgs .column { width:50%; float:left; text-align:center; padding:0 10px;}
.two_imgs .column img, .one_img img { margin-bottom:15px;}
.contact_form { float:left; width:60%; padding-right:80px;}
.contact_form .formblock { clear:both; width:100%; overflow:hidden; padding-bottom:30px;}
.contact_form .formblock input,.contact_form .formblock textarea { width:100%; border:1px solid #ccc; padding:12px;}
.contact_form .formblock textarea { min-height:150px; min-width:100%; max-width:100%;}
.contact_form .btn_area button {display:inline-block; border:2px solid #333333; padding:10px 20px; text-transform:uppercase; font-size:20px; background:#ffffff;}
.contact_form .btn_area button:hover {background:#000000; color:#ffffff;}
.email_area { width:40%; float:left;}
.email_area ul { list-style:none;}
.email_area ul li { padding:0 0 0 47px; line-height:24px; padding-bottom:30px; background:url(../images/icon-email.png) no-repeat left top; font-size:18px;}
.three_imgs { clear:both; width:100%; overflow:hidden; text-align:center;}
.three_imgs img { padding:9px;}
.social { clear:both; width:100%; overflow:hidden; margin-bottom:10px;}
.social img { margin:0 3px;}
.success_msg { color:#0000FF;}
.btn_youtube {clear:both; width:100%; overflow: hidden; text-align: center;}
.bottom_margin { margin-bottom:20px !important;}
