/* my custom theme starts here */

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/proximanova-regitalic-webfont.eot');
    src: url('../fonts/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regitalic-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regitalic-webfont.woff') format('woff'),
         url('../fonts/proximanova-regitalic-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

html { -webkit-font-smoothing: antialiased; }
html,body { height:100%;  font-family:'proxima_nova_rgregular'; font-weight:normal; color:#000; }
h1, h2 { font-weight:normal; font-size:30px; font-family: 'proxima_nova_rgbold'; color:#000; margin:0 0 10px;   }
h3 { margin:0 0 10px; font-weight:normal; font-size:18px; font-family: 'proxima_nova_rgbold'; color:#000; }
h5 { font-weight:normal; font-size:16px; font-family:'proxima_nova_rgregular'; color:#000; }

a { outline:none; text-decoration:none; font-weight:normal; }
a[href^=tel] { color: inherit; text-decoration:none !important;} 
img { outline:none; max-width:100%; height: auto; }
ul, li, ol { list-style:none; margin:0; padding:0; }
ul.dot li { list-style:disc; margin-left:15px; font-size:16px; line-height:24px; margin-bottom:15px; padding-left:8px; }

a.black { text-decoration:underline; color:#000; }
a.black:hover { color:#ff6600; text-decoration:none; }
a.blue { color:#2a9bc3; }
a.blue:hover { color:#ff6600; }
a.orange { color:#ff6600; }
a.orange:hover { color:#000; }



.mb20 { margin-bottom:20px;} 
.orange-text { color:#ff6600; }
.green-text { color:#97c524; }


.pagelg-img { margin-top:60px; margin-bottom:45px; }

sub, sup { font-size:9px; }

p { font-size:16px; line-height:24px;  }
.bold { font-family: 'proxima_nova_rgbold'; }
.cl { clear:both; content:""; display:table;  }

.fl { float:left; }
.fr { float:right; }
.clear {  clear: both; }

.pagination { padding-left: 10px; width: 100%; }

.intro-text { color:#333; font-size:24px; line-height:36px; }

.btn { background:#2a9bc3; color:#fff; border:1px solid #2997be; font-size:14px; font-family: 'proxima_nova_rgbold'; padding:5px 14px; }
.btn:hover { background:#ff6600; border-color:#f36201; }

.btn-medium { font-size:18px; padding:5px 14px; border-width:1px; }
.btn-large { font-size:20px; padding:9px 14px; border-width:2px; }

.btn-black { background:#000; border-color:#363636; color:#fff; }
.btn-black:hover { background:#ff6600; border-color:#f36201; }

.btn-green { background:#bcd53c; border-color:#b6ce3b; }
.btn-green:hover { background:#ff6600; border-color:#f36201; }

.btn-orange { background:#ff6600; border-color:#f36201; }
.btn-orange:hover { background:#000; border-color:#363636; }

input, textarea, select { background:#fff; /*width:100%;*/ border:1px solid #acacac; padding:5px 12px; font-size:14px; color:#b7b7b7; vertical-align:top; border-radius:0; outline: none;}
input[type="text"], input[type="password"], input[type="email"],textarea, input[type="submit"], div.checker input,  input[type="button"] { -moz-appearance:none; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

div.checker, .gform_wrapper .gfield_checkbox div.checker{ width:16px; height:16px; display:table-cell; position:relative; /*cursor:pointer;*/ vertical-align:top; padding-top: 5px; float:none; margin: 0; overflow: hidden; }
div.checker span, .gform_wrapper .gfield_checkbox div.checker span{ width:16px; height:16px; background:url(../images/checker.jpg) no-repeat left top; vertical-align:top;  zoom: 1; overflow: hidden; display: inline-block;}
div.checker span.checked, .gform_wrapper .gfield_checkbox div.checker span.checked { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position:left bottom; }
div.checker input, div.checker span.checked, .gform_wrapper .gfield_checkbox div.checker span.checked { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position:left bottom; }
div.checker input, .gform_wrapper .gfield_checkbox div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; padding:0; width:16px; height:16px; vertical-align:top; }

.mainlogo-section { display:none;  padding-top:30px; padding-bottom: 30px;}
.sectionOne{ /*padding:170px 0 50px 0;*/}
.sectionOne .logo{ margin-bottom: 0;}
.sectionOne .text{ padding: 50px 0;}
.sectionOne .text p { margin-bottom: 0; }
.downArrow{ background:#404040; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; padding:15px 14px; margin:0px auto; width:50px; display:block;}
.downArrow:hover { background:#2a9bc3; }

.navbar-static-top{ position:relative; z-index: 9999;}

.wrapper { position:relative;}
.header { position:absolute; top:0; left:0; width:100%; background: url(../images/blackbg.png) repeat left top; overflow: visible;   padding:7px 0; z-index:9999;  }

.topNavigation{ /*padding:0px 0 0 100px;*/ padding:4px 0; position: relative; z-index: 1000;}

.navbar-static-top {  }
.navbar-static-top .logo{ margin:6px 0; display:block;}

.main-nav { }
.main-nav > li { float:left; margin:0 6px; position:relative; z-index:999; }
.main-nav > li > a { color:#fff; font-family: 'proxima_nova_rgbold'; font-weight:normal; letter-spacing:1px; font-size:14px; padding:10px 8px; display:block;}
.main-nav > li > a:hover, .main-nav > li:hover > a, .main-nav > li.current_page_item > a, .main-nav > li.current_page_parent > a{ color:#2a9bc3; }


.sub-menu { background-color:#eaeaea; border-radius:0; min-width:160px; display:none; position:absolute; padding:5px 0; top:37px; z-index: 999;}
.main-nav > li:hover .sub-menu { display:block; }
.sub-menu > li > a { font-size:12px; padding:3px 13px; color:#636363; display:block;  }
.sub-menu > li > a:hover, .sub-menu > li.current-menu-item  > a { background:#fff; }


.sub-menu:before { position: absolute;  top: -7px;  left: 15px;  display: inline-block;  border-right: 7px solid transparent;  border-bottom: 7px solid #eaeaea;
  border-left: 7px solid transparent;  border-bottom-color: rgba(0, 0, 0, 0.5);  content: '';}
.sub-menu:after {  position: absolute;  top: -6px;  left: 16px;  display: inline-block;  border-right: 6px solid transparent;  border-bottom: 6px solid #eaeaea;  border-left: 6px solid transparent;  content: '';}

.searchBlock{ padding:10px 0; min-width:90px; position:relative;}
.searchBlock .searchBtn{ display:block; background:url(../images/search-icon.png) no-repeat center center; border:0px;  width:28px; height:28px; padding:5px;}
.searchBlock .searchBox { display:none; position:absolute; right:0; top:56px; z-index:888; /*padding:10px;*/ background: url(../images/blackbg.png) repeat left top;}
.searchBlock .searchBox label, .searchBlock input#searchsubmit { display:none;}
.searchBlock .searchBox input#s { border:0 none; width:300px; margin:10px; }
.searchBlock .searchBox input#s:focus { color:#000;}

.cycle-slideshow { width:100%; position:relative; overflow:hidden; }
.cycle-slideshow li { width:100%; height:750px; background-size:100% auto !important; overflow:hidden; position:relative;  }
.banner-blackmask { background:url(../images/banner-blackshadow.png) repeat-x left bottom; height:100%; }
.cycle-slideshow li .caption  { position:absolute; bottom:20px; }
.cycle-slideshow li .caption h3 { font-size:18px; color:#fff; font-family: 'proxima_nova_rgbold'; margin-bottom:0; }
.cycle-slideshow li .caption p { color:#fff; font-size:16px; margin-bottom:8px;}
.cycle-slideshow li .caption a { display:block; color:#fff; font-size:14px; text-decoration:underline; }
.cycle-slideshow li .caption a:hover { text-decoration:none; color:#ff6600;}
span.moreLink { display:block; color:#fff; font-size:14px; text-decoration:underline;}
span.moreLink:hover { text-decoration:none; color:#ff6600;}

.cycle-pager { position:absolute; bottom:35px; z-index:100; text-align:right; overflow:hidden; height:11px; width:940px; left:50%; margin-left:-470px; }
.cycle-pager span { color:#939390; margin:0 0 0 5px; width:15px; height:15px; font-size:37px; display:inline-block; cursor:pointer; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:10px; }
.cycle-pager span.cycle-pager-active { color:#fff; }

.donation-content {  background:url(../images/box-shadow.png) no-repeat center top;}
.donationwrap{ position:relative; text-align:center; padding:65px 0; /*float:left; */font-size:24px; width:620px; margin:auto;}
.donationwrap P { font-size:24px; line-height: 36px; color: #333; }
.donationwrap span { color:#898989; font-family: 'proxima_nova_rgbold'; }
.donationwrap .name{ color:#ff6600; display:block; font-size:14px; padding:10px 0 0 0; font-family:'proxima_nova_rgregular'; text-transform:uppercase; letter-spacing:3.0px;  }
.donation { position:absolute; right:-100px; bottom:0; display:block; width:170px; height:93px; overflow:hidden; }
.donation:hover img.regular { display:none; }
.donation img.hover { display:none; position:absolute; left:0; top:0; }
.donation:hover img.hover { display:block; }

.aboutSection{ background:url(../images/background-img1.jpg) no-repeat center top; background-size:100% auto; }
.about-shadow { background:url(../images/box-shadow.png) no-repeat center top; padding:105px 0 294px; }
.abouthome-content { background:rgba(255, 255, 255, 0.8); padding:20px; width:420px; margin-left:60px; }
.abouthome-content > div { margin-top:25px; }
.abouthome-content > div:first-child { margin-top:0; }
.about-joinblock input[type="text"], .about-joinblock input[type="email"] { width:304px; margin-right:15px; display:inline-block; }
.mc4wp-form { margin:0;}
.about-joinblock .btn { border-color:#207e9f; }
.about-joinblock .btn:hover { border-color: #F36201; }
.about-stayloop h3 { margin-bottom:0; display:inline-block; vertical-align:middle; }
.abouthome-content > div p a { color:#000; text-decoration:underline; }
.abouthome-content > div p a:hover { text-decoration:none; color:#ff6600;}
.about-stayloop ul { display:inline-block; margin-left:10px; vertical-align:middle; }
.about-stayloop ul li { display:inline-block; margin:0 4px; vertical-align:middle; }
.about-stayloop ul li a { background:url(../images/grey-icon.png) no-repeat left top; width:24px; height:24px; display:block; }
.about-stayloop ul li a.facebook { background-position:left top;}
.about-stayloop ul li a.facebook:hover { background-position:left bottom; }
.about-stayloop ul li a.twitter { background-position:-35px top; }
.about-stayloop ul li a.twitter:hover { background-position:-35px bottom; }
.about-stayloop ul li a.instagram { background-position:-69px top; }
.about-stayloop ul li a.instagram:hover { background-position:-69px bottom; }

.home .footer { margin-top:-227px; }
.footer { background: url(../images/blackbg.png) repeat left top; padding:42px 0 65px; position:relative; width:100%; font-size:12px; line-height:20px; color:#b7b7b7; }
.footer p { font-size:12px; line-height:20px; }
.footer a { color:#b7b7b7; text-decoration:underline; }
.footer a:hover { text-decoration:none; color:#2a9bc3; }
.footer ul li { display:block; }
.footer ul li a { font-size:12px; color:#b7b7b7; text-decoration:underline; }
.footer ul li a:hover { text-decoration:none; color:#2a9bc3; }

.footer ul.social-icon { margin-top:10px; }
.footer ul.social-icon li { display:inline-block; vertical-align:middle; margin:0 2px 0 0; }
.footer ul.social-icon li a{ background:url(../images/footergrey-icon.png) no-repeat left top; width:15px; height:15px; display:block; }
.footer ul.social-icon li a.facebook { background-position:left top;}
.footer ul.social-icon li a.facebook:hover { background-position:left bottom; }
.footer ul.social-icon li a.twitter { background-position:-22px top; }
.footer ul.social-icon li a.twitter:hover { background-position:-22px bottom; }
.footer ul.social-icon li a.instagram { background-position:-43px top; }
.footer ul.social-icon li a.instagram:hover { background-position:-43px bottom; }

.inner-banner { background-size:100% auto !important; height:300px; position:relative; }
.inner-banner .container { position:relative; height:300px; }
.inner-banner .container .donationblock { position:absolute; bottom:0; right:70px; }

.page-headline { margin:24px 0 22px; }

.leftside { padding-right:70px; margin-bottom:50px; }
.rightside { margin-bottom:50px; }
.leftside p { margin-bottom:22px; }

.rightside aside { margin-bottom:30px; }
.special-offer, sub { font-size:12px; color:#636363; margin:15px 0 20px; line-height:18px;} 

.empRequirements { font-size:16px; line-height:24px;}
.empRequirements ul li { margin-bottom:15px; list-style:none; /*margin-bottom:0;*/ padding-left:33px; background:url(../images/bullet.png) 5px 10px no-repeat; font-size: 16px; line-height: 24px; }

.sub-headline { background:url(../images/subheadline-border_03.jpg) repeat-x left 13px; margin:30px 0 40px; }
.sub-headline h2 { font-size:16px; color:#000; font-family: 'proxima_nova_rgregular'; background:#fff; padding-right:8px; margin-bottom:0; display:inline-block; }
.exhibition-detail h3 { line-height:24px; }
.exhibition-detail h3 a{ color:#000; }
.exhibition-detail h3 a:hover { color:#ff6600; }
.exhibition-detail h5 { margin:15px 0; }

.exhibition-image { width:580px; height:400px; overflow:hidden; text-align:center; vertical-align:middle; }
.exhibition-image img { height:auto; width:auto; max-height:100%; max-width:none; vertical-align:middle; text-align:center;}
.exhibition-image iframe { height:400px;  width: 100%;}

.current-exhibition > div { margin:0 0 45px; }

.w300 { width:300px; }

a.excerpt-read-more { color:#ff6600;}
a.excerpt-read-more:hover { color:#000;}

.upcoming-exhibition .exhibition-image { height:277px; width:277px; overflow:hidden; text-align:center; margin:0 0 40px; vertical-align:middle; } 
.upcoming-exhibition .exhibition-image img { max-width:none; max-height:100%; vertical-align:middle; text-align:center; }
.upcoming-exhibition .exhibition-image iframe { height:277px;  width: 100%;}
.upcoming-exhibition .exhibition-detail { width:280px; }

.viewall { width:100%; height:278px; display:table; }
.viewall > div { display:table-cell; vertical-align:middle; }
.viewall > div a { font-size:18px; color:#000; font-family: 'proxima_nova_rgbold'; display:inline-block; }
/*.viewall > div a:hover { color:#ff6600; }*/
.viewall > div a span { background-color:#ff8c40; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; padding:6px 15px; margin:0px auto; height:40px; width:40px; display:block; margin-bottom: 10px; }
.viewall > div a:hover span { background-color:#000; }

.breadcrumbs { margin:22px 0 40px;  font-weight:normal; font-size:30px; font-family: 'proxima_nova_rgbold'; color:#000; line-height:normal; }
.breadcrumbs a { color:#959595; margin-right:10px;  }
.breadcrumbs a:hover { color:#000; }

.videoWrap { margin-bottom:45px; }
.videoWrap img { height:auto; width:auto; max-width:100%;}
.videoWrap iframe { width:100%; height:650px; }

.entry-meta { margin-bottom:20px; font-size:16px; color:#000; font-family: 'proxima_nova_rgregular'; }

.programs-list .program-date { margin-bottom:10px; }

.col-lg-8.leftside { width:68.8%; }
.col-lg-4.rightside { width:31.2%; }

.brochure-section .sidebarImage { height:280px; overflow:hidden; margin-bottom:20px; }
.brochure-section a.btn { display:block; margin-bottom:20px; }
.brochure-section p.special-offer {  }

.imagePhotoDesc { color: #636363; font-size: 12px; line-height: 18px;}
.imagePhotoDesc p { margin-bottom:10px; margin-top:10px; font-size: 12px; line-height: 18px;}

.upcoming-page .item { margin-bottom:65px; }
.upcoming-page .item.item-0 { clear:left; }
.upcoming-page .plr { padding-left:30px; padding-right:30px; }
.upcoming-page .item-0 .plr { padding-left:0; }
.upcoming-page .item-2 .plr { padding-left:60px; padding-right:0; }

.upcoming-page .exhibition-image { width:240px; height:240px; overflow:hidden; }
.upcoming-page .exhibition-image img { height:auto; width:auto; max-width:auto; max-height:100%;}
.upcoming-exhibition .exhibition-image iframe { height:240px;  width: 100%;}
.upcoming-page .exhibition-detail { width:240px; } 

.about-blockquote { width:400px; margin-left:62px; font-size:24px; text-align:center; color:#333;}
.about-blockquote span { color:#898989; font-family: 'proxima_nova_rgbold'; }
.about-blockquote .name{ color:#ff6600; display:block; font-size:14px; padding:10px 0 0 0; font-family:'proxima_nova_rgregular'; text-transform:uppercase; letter-spacing:3.0px;  }

hr { margin:45px 0; height:1px; background:#959595; }
.about-company { margin:45px 0 0; border-top:1px solid #959595; padding-top:45px; }
.about-company ul li { font-size:15px; line-height:16px; margin-bottom:8px; }
.about-company ul li span { font-size:12px; color:#959595; line-height:18px; }

.board-img { width:640px; height:340px; overflow:hidden; text-align:center; vertical-align:middle; }
.board-img img { max-height:100%; max-width:none; vertical-align:middle; text-align:center; }

.apply-btn img { margin-bottom:20px; }
.apply-btn a { width:200px; margin:auto; display:block; }

.press-currentexhibition { width:400px; }

.press-currentexhibition-img { width:460px; height:340px; overflow:hidden; text-align:center; vertical-align:middle; }
.press-currentexhibition-img img { width:auto; height:auto; max-height:none; max-width:100%; text-align:center; vertical-align:middle; }

.press-currentexhibition ul { margin-bottom:30px; }
.press-currentexhibition li { margin-bottom:20px; }
.press-currentexhibition h3 { margin-bottom:5px;  }
.press-currentexhibition h3 a { color:#000; }
.press-currentexhibition h3 a:hover { color:#ff6600; }

.support-thanksmes { font-size:24px; line-height:36px; color:#333; text-align:center; margin-top:26px; }
.support-section { margin:20px 0 0; padding:45px 0 0; border-top:1px solid #959595; }
.support-section .btn { width:160px; text-align:center; }

.member-price { margin-bottom:30px; }
.member-price p { margin-bottom:5px; color:#898989; }
.member-price p strong { display:inline-block; width:170px; color:#000; font-weight:normal; }

.supporter-img { width:280px; height:280px; overflow:hidden; text-align:center; vertical-align:middle; }
.supporter-img img { max-height:100%; text-align:center; vertical-align:middle; max-width:none; }

.download-form { width:280px; margin:128px auto auto; text-align:center; }
.download-form .btn { width:280px; }
.download-form p { margin-top:5px; }

.member-detail { margin:40px 0 0; padding:0; border-top:1px solid #959595; }
.member-detail h3 span { font-family:'proxima_nova_rgregular'; }
.member-detail h3 p { color:#959595; margin-top:0; margin-bottom:12px; font-family:'proxima_nova_rgregular'; }
.memeber-plans { margin-bottom:32px; }
.memeber-plans { font-size:16px; line-height:24px;}
.memeber-plans ul li { list-style:none; margin-bottom:5px; /*margin-bottom:0;*/ padding-left:33px; background:url(../images/bullet.png) 5px 10px no-repeat; font-size: 16px; line-height: 24px; }

.member-detail .button .btn { width:160px; }

.member-detail .row > div { margin-top:45px; padding-bottom:30px; }
.member-detail .row > div:nth-child(odd) { clear:left; }

.member-program { padding:45px 0 0; border-top:1px solid #959595; margin:25px 0 0; }
.member-program > h3 + p { margin-bottom:25px; }
.member-program > .row { margin-top:25px; }
.member-program ul li { margin-bottom:20px; }
.member-program ul li h3 { margin-bottom:5px; font-size: 16px; }
.member-program ul li p span { font-family: 'proxima_novaregular_italic'; }


.acf-map { height:420px;}
.acf-map h3 { color:#ff6600; font-size:14px; line-height:18px; font-weight:normal;}
.acf-map p { font-size:12px; line-height:14px;}
.acf-map img { max-width:none;}
.ambassadorList { font-size:16px; line-height:24px;}
.entry-content a { color:#000; text-decoration:underline;}
.entry-content a:hover { text-decoration:none; color:#428bca;}

.donnorSupporters h3 p { font-size:12px; color:#636363; font-family:'proxima_nova_rgregular'; line-height:20px;}
.donnorSupporters .sub-headline { margin-bottom:30px;}
.donnorSupporters .sub-headline h2 { color:#2a9bc3;}
.donnorSupporters .treeColumn { -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3; -webkit-column-gap: 40px; /* Chrome, Safari, Opera */ -moz-column-gap: 40px; /* Firefox */ column-gap: 40px;  font-size: 16px; /*line-height: 24px;*/ }
.donnorSupporters .treeColumn li { margin-bottom: 5px; }

.donnorSupporters sup { color:#ff6600; font-size:20px; font-size:14px; position:relative; top:0;}
.pagination { text-align:center;}
.pagination span { display:inline-block; line-height:28px; font-size:18px; font-family: 'proxima_nova_rgbold'; }
.pagination span a {color:#000;}
.pagination span a:hover { color:#ff6600;}
.pagination span.paginationSep { width:1px; background:#ff6600; text-indent:-9999px; margin:0 5px; }
.pagination span.previous { padding-left:20px; background:url(../images/page-arrow.png) 0 9px no-repeat;} 
.pagination span.next { padding-right:20px; background:url(../images/page-arrow.png) 100% -50px no-repeat;}

.volunteerForm { margin-top:40px; padding-top:40px; border-top:1px solid #959595; }
.volunteerForm .gform_wrapper { max-width:100%;}
.volunteerForm .gform_wrapper .gform_heading { display:none;}
.volunteerForm .gform_wrapper .top_label .gfield_label {font-family: 'proxima_nova_rgbold'; font-size:18px; font-weight:normal; margin:10px 0 10px }
.volunteerForm .gform_wrapper .ginput_complex label { display:none;}

.volunteerForm .gform_wrapper .ginput_complex .ginput_right input[type="text"], .volunteerForm .gform_wrapper .ginput_complex .ginput_right input[type="url"], .volunteerForm .gform_wrapper .ginput_complex .ginput_right input[type="email"], .volunteerForm .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .volunteerForm .gform_wrapper .ginput_complex .ginput_right input[type="number"], .volunteerForm .gform_wrapper .ginput_complex .ginput_right input[type="password"], .volunteerForm .gform_wrapper .ginput_complex .ginput_right select { width: 100% !important ;}

.volunteerForm .gform_wrapper .ginput_complex .ginput_left, .volunteerForm .gform_wrapper .ginput_complex .ginput_right { /*width: 48.5%;*/ }

.volunteerForm .gform_wrapper ul li.gfield { width:50%;}
.volunteerForm .gform_wrapper input, .volunteerForm .gform_wrapper select, .volunteerForm .gform_wrapper textarea { border:1px solid #d7d7d7; font-size:12px; color:#959595; }
.volunteerForm .gform_wrapper .gfield_required { color:#ff6600;}
.volunteerForm .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .volunteerForm .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .volunteerForm .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { margin-left:0; }

.volunteerForm .gform_wrapper .ginput_complex .ginput_full input[type="text"], .volunteerForm .gform_wrapper .ginput_complex .ginput_full input[type="url"], .volunteerForm .gform_wrapper .ginput_complex .ginput_full input[type="email"], .volunteerForm .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .volunteerForm .gform_wrapper .ginput_complex .ginput_full input[type="number"], .volunteerForm .gform_wrapper .ginput_complex .ginput_full input[type="password"] { width: 100% !important;}

.volunteerForm .gform_wrapper input[type="text"], .volunteerForm .gform_wrapper input[type="url"], .volunteerForm .gform_wrapper input[type="email"], .volunteerForm .gform_wrapper input[type="tel"], .volunteerForm .gform_wrapper input[type="number"], .volunteerForm .gform_wrapper input[type="password"], .volunteerForm .gform_wrapper.gf_browser_gecko select { font-size:12px; height:33px; padding: 5px 12px;}

.volunteerForm .gform_wrapper textarea.medium { height:195px; margin-bottom:20px;}
.volunteerForm .gform_wrapper .ginput_complex .ginput_left, .volunteerForm .gform_wrapper .ginput_complex .ginput_right, .volunteerForm .gform_wrapper .ginput_complex .ginput_full { min-height:45px;}

.volunteerForm .gform_wrapper ul li.gfield { float:left;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_3 { width:25.6%; clear:left;}
.volunteerForm .gform_wrapper .top_label input#input_1_3 { width:93%; padding: 5px 12px;}
.volunteerForm .gform_wrapper .top_label input#input_1_4 { width:99%; padding: 5px 12px;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_4 {  width:24.7%; clear:none;}
.volunteerForm .gform_wrapper ul li#field_1_5.gfield { padding-top:15px;}

.volunteerForm .gform_wrapper ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.volunteerForm .gform_wrapper ul { display: inline-block; width:100%; position:relative; }
* html .volunteerForm .gform_wrapper ul { height: 1%; }

.volunteerForm .gform_wrapper .top_label textarea.textarea { width:100%; padding: 5px 12px;}
.volunteerForm .gform_wrapper .gform_footer { margin-top:0;}

.volunteerForm .gform_wrapper ul li.gfield#field_1_9 { position:absolute; right:0; top:0; width:43%;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_9 ul li { margin-bottom:12px;}

.volunteerForm .gform_wrapper ul li.gfield#field_1_9 .gfield_description { position:absolute;  margin-top: 3px; left: 153px; top:0; width:auto; font-size:12px; color:#959595;}
.volunteerForm .gform_wrapper .gfield_checkbox li label {   display: table-cell; font-size: 16px; font-weight: normal; line-height: 24px; padding-left: 22px; vertical-align: top;}
.volunteerForm .gform_wrapper .gfield_checkbox li input[type="checkbox"], .volunteerForm .gform_wrapper .gfield_checkbox li input { margin-top:0px; width: 16px !important; float: none;}
/*.volunteerForm .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .volunteerForm .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label { font-weight:normal; color:#959595;}*/

.volunteerForm .gform_wrapper ul li.gfield#field_1_10 {  position:absolute; right:0; top:310px; width:43%;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_10 ul li { margin-bottom:12px;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_10 ul.gfield_checkbox li { width:49.5%; float:left;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_10 .gfield_description {font-size:12px; color:#959595; padding-top: 0;}

.volunteerForm .gform_wrapper ul li.gfield#field_1_11 {  position:absolute; right:0; top:620px; width:43%; padding-left:39px;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_11 label { display:none;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_11 input.medium { width:87%;}

.volunteerForm .gform_wrapper .gform_footer input[type="submit"] { font-size:18px; color:#fff; border:0 none; font-family: 'proxima_nova_rgbold'; font-weight:normal; background:#ff6600; height:37px; padding:0 45px;}

.volunteerForm .gform_wrapper div.validation_error { font-size:15px; font-weight:normal; color:#ff0000; margin-bottom:10px;}
.volunteerForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; padding:0 !important;}
.volunteerForm .gform_wrapper li.gfield.gfield_error, .volunteerForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { margin:0 !important; padding:0 !important; background:none; border:0 none;}

.volunteerForm .gform_wrapper .gfield_error .gfield_label { color:#000;}
.volunteerForm .gform_wrapper li.gfield_error input[type="text"], .volunteerForm .gform_wrapper li.gfield_error input[type="url"], .volunteerForm .gform_wrapper li.gfield_error input[type="email"], .volunteerForm .gform_wrapper li.gfield_error input[type="tel"], .volunteerForm .gform_wrapper li.gfield_error input[type="number"], .volunteerForm .gform_wrapper li.gfield_error input[type="password"], .volunteerForm .gform_wrapper li.gfield_error textarea { border:1px solid #ff0000; }
.volunteerForm .gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top:0; padding:0 !important;}
.volunteerForm .gform_wrapper .validation_message { color:#ff0000;}
.volunteerForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin:0;}

.volunteerForm .gform_wrapper ul li.gfield#field_1_9 .gfield_description.validation_message, .volunteerForm .gform_wrapper ul li.gfield#field_1_9 .gfield_description.validation_message { position:absolute; left:37px; top:auto; bottom:-10px; width:auto; padding:10px 0 0 !important; color:#ff0000;}
.volunteerForm .gform_wrapper ul li.gfield#field_1_10 .gfield_description.validation_message, .volunteerForm .gform_wrapper ul li.gfield#field_1_10 .gfield_description.validation_message { position:absolute; left:37px; top:auto; bottom:-50px; width:auto; padding:10px 0 0 !important; color:#ff0000;}


.volunteerForm .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .volunteerForm .gform_wrapper li.gfield_error ul.gfield_checkbox { color:#000;}

.volunteerForm .gform_confirmation_message { font-size:16px; color:#009900; margin-bottom:20px; font-family: 'proxima_nova_rgbold';}

.volunteerForm .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .volunteerForm  .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .volunteerForm  .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .volunteerForm  .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .volunteerForm  .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .volunteerForm  .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"] { width: 100% !important;  }

.exhibition-detail h5 span.progTime { display:block; padding-top:3px;}

.nearestProgram { position:relative; color:#fff; margin-bottom:75px;}
.nearestProgram iframe { height:600px;  width: 100%;}
.nearestProgram .nearestProgramBg { position:absolute; left:0; bottom:0; z-index:9; min-height:185px; width:100%; background:url(../images/nearest-prog-bg.png) 0 bottom repeat-x; }
.nearestProgram .nearestProgramDetail { padding:0 60px 30px; position:absolute; left:0; bottom:0; width: 100%;}
.nearestProgram .nearestProgramDetail h3 { color:#fff;}
.nearestProgram .nearestProgramDetail h3 a { color:#fff;}
.nearestProgram .nearestProgramDetail h3 a:hover { color:#ff6600;}
.nearestProgram .nearestProgramDetail a.orange:hover { color:#fff; text-decoration:underline;}
.nearestProgram .nearestProgramDetail p { line-height:18px;}
.nearestProgram .nearestProgramDetail h5 { color:#fff;}

nav.pagination { width:100%; clear:both;}
nav.pagination .page-numbers li { display:inline-block; padding:0 5px;}
nav.pagination .page-numbers li a { color: #ff6600; }
nav.pagination .page-numbers li a:hover { color: #000; }
.page-numbers li span { font-size: 14px; }

.searchItemWrap { margin-bottom:30px;}
.searchItemWrap .searchItemImg { width:220px; height:220px; overflow:hidden;}
.searchItemWrap .searchItemImg img { width:auto; height:auto; }
.searchItemWrap .searchItemImg iframe { height:220px; width:100%;}
.searchItemWrap h3.search-title a { color:#000;}
.searchItemWrap h3.search-title a:hover { color:#ff6600; }
.searchItemWrap h3.search-title span.postType { display:block; font-weight:normal; font-family:'proxima_nova_rgregular'; font-size:15px; color:#3d3d3d; text-transform:capitalize; padding-top:3px;}
.searchItemWrap a.excerpt-read-more {color:#ff6600; text-decoration:none;}
.searchItemWrap a.excerpt-read-more:hover { color:#000;}

.searchItemWrap .noImageAvailable { width:100%;}

.error404 .middle-section{ min-height: 350px; }
.require_text { font-size: 14px; margin-top: 5px; }

.popheader { background: #444; padding: 10px; }
.popup-header-right { margin-left: 0px; }
.popup-header-right h3 { font-size: 16px; margin: 0; padding: 0 10px; color: #fff; }
.popup-header-right span { font-size: 14px; margin: 0; padding: 0 10px; color: #fff; }
#donateTo span.fullstripe-form-title { display: none; }
.popheader { text-align: left; }
.popup-logo { float: left; margin-left:10px; }
.popup-header-right { display: inline-block; }
#donateTo #payment-form .input-xlarge { width: 180px; }
#donateTo #payment-form.form-horizontal .control-label { width: 130px; font-size: 13px; font-weight: normal; padding: 4px 10px 0 0; }
#donateTo #payment-form.form-horizontal .controls { margin-left: 130px; }
.donateForm { width: 320px; }
#donateTo #payment-form.form-horizontal .controls button { background: none repeat scroll 0 0 #2a9bc3; border: 1px solid #2997be; color: #fff; font-family: "proxima_nova_rgbold"; font-size: 14px; padding: 5px 14px; }
#donateTo #payment-form.form-horizontal .controls button:hover { background: none repeat scroll 0 0 #ff6600; border-color: #f36201; }
.fancybox-overlay.fancybox-overlay-fixed {  z-index: 9999; }

/* 26 2 2015 */
  #program-summary { height: 55px;}
    .program-summary { height: 75px;}
     .current-exhibition-summary { height: 170px;}
    .exhibition-summary { height: 100px;}
    .exhibition-cat-summary { height: 100px; }
    .current-exhibition-summary p,.exhibition-cat-summary p,.exhibition-summary p,#program-summary p,.program-summary p {margin:0px;}