/* Theme Name:Mawsons */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    font-family:'helveticaneuecyrroman';
    color:#6a6c6f;
    font-size:14px;
    line-height:20px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{cursor:pointer; text-decoration:none; color:#457ab3;}
*:focus {outline: 0;}
a:hover{text-decoration:underline;}

/* General
============================================= */
.clearfix:before, 
.clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.clear{clear:both}
.fl-left{float:left}
.fl-right{float:right}
.noscroll{overflow:hidden;}

.content{min-height:550px; }
.col940{width:940px; margin:auto; position:relative;}
.col250{width:250px;}
.col550{width:550px;}
.col270{width:270px;}
.col620{width:620px;}
.col270{width:270px;}
.col222{width:222px;}
.col220{width:220px;}
.col700{width:700px;}

.vawe{background:url('images/bg-vawe.png') repeat-x left bottom; padding-bottom:5px; }
.vawe-cont{background:url('images/bg-vawe-cont.png') repeat; padding:20px; }
.vawe-shadow{background:url('images/bg-vawe-shadow.png') no-repeat top center;}
#pageup{background:url('images/icon-up.png') no-repeat; width:44px; height:44px; position:fixed; right:20px; bottom:20px;display: none;}

/* button */
.btn{
     text-transform:uppercase;
     display:inline-block;
     text-align:center;
     min-width:60px;
     padding:0px 30px;
     height:44px;
     line-height:44px;
     font-size:15px;
     color:#3b3b3b;
	 cursor:pointer;
	 border:none;
     font-family:'helvetica_neue_lt_pro75_bold';
     background:#ffba00;
     -webkit-border-radius:5px;
        -moz-border-radius:5px;
             border-radius:5px;}
.btn:hover{background:#ffc52a;}
.btn:active{background:#f6b300;}             
a.btn:hover{text-decoration:none;} 

.btn-small{
     min-width:55px;
     height:35px;
     line-height:35px;
     padding:0px 35px;
     font-size:13px;}     

/* breadcrumb */     
.breadcrumb{margin-top:25px; margin-bottom:30px; color:#aeb2b8;}      
.breadcrumb a{display:inline-block;}
.breadcrumb a{background:url('images/breadcrumb-arrow.png') no-repeat right center; padding-right:9px; margin-right:3px; color:#6a6c6f;}

/* sidebar */
#sidebar > ul > li{padding:40px 45px; text-align:center; background:#fafbfd; border-radius:5px; margin-bottom:20px;}
#sidebar > ul > li h2{font:23px/25px 'helvetica_neue_lt_std57Cn'; color:#6a6c6f; text-transform:uppercase; margin-bottom:25px;}
#sidebar > ul > li p{margin-bottom:10px;}
#sidebar > ul > li.sidebar-menu{padding:40px 0px;}
#sidebar > ul > li.sidebar-menu li{padding:0px 45px; text-align:left; margin-top:-1px;}
#sidebar > ul > li.sidebar-menu li a{padding:10px 0px; display:block; border-bottom:1px solid #e9edf5; line-height:14px; color:#6a6c6f;}
#sidebar > ul > li.sidebar-menu li:last-child a{border:none; }
#sidebar > ul > li.sidebar-menu li:hover{background:#e8edf7;}
#sidebar > ul > li.sidebar-menu li:hover a{text-decoration:none;}

.menu-sidebar-menu-container{margin:0px -45px;}
#menu-sidebar-menu li.sidebar-menu{padding:40px 0px;}
#menu-sidebar-menu li{padding:0px 45px; text-align:left; margin-top:-1px;}
#menu-sidebar-menu li a{padding:10px 0px; display:block; border-bottom:1px solid #e9edf5; line-height:14px; color:#6a6c6f;}
#menu-sidebar-menu li:last-child a{border:none; }
#menu-sidebar-menu li:hover{background:#e8edf7;}
#menu-sidebar-menu li:hover a{text-decoration:none;}

/* wp_cont */
.wp-cont{color:#636363;}
.wp-cont h2, .wp-cont h3, .wp-cont h4, 
.wp-cont h5, .wp-cont h6, .title{text-transform:uppercase; font-family:'helvetica_neue_lt_std57Cn'; }
.wp-cont h2, .title{font-size:32px; line-height:32px;  color:#727475; margin-bottom:25px;}
.wp-cont h3{font-size:24px; line-height:24px; margin-bottom:25px; margin-top:55px;}
.wp-cont p{margin-bottom:15px;}
.wp-cont ul{margin-bottom:15px;}
.wp-cont ul li{background:url("images/bg-disc.png") no-repeat scroll left 8px; padding-left:20px; margin-bottom:10px; }
   
/* popup */
.popup-overlay{ 
    background: rgba(12, 24, 42, 0.9);
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
    overflow-y:scroll;
    display: none;}
.popup{position:relative; top:0px; width:100%; padding:100px 0px; height:100%; font:14px/14px 'helvetica_neue_lt_std55_roman';}
.popup-cont{
     width:480px; 
     padding:55px 90px; 
     background:#ffffff; 
     margin:0 auto; 
     border-radius:5px;
     position:relative;}
.popup-cont h2{font:32px/32px 'helvetica_neue_lt_std57Cn'; color:#6a6c6f; text-transform:uppercase; text-align:center;}
.popup-line{width:50px; height:1px; background:#6a6c6f; margin:15px auto;}
.popup-txt{line-height:20px; text-align:center; margin-bottom:40px;} 
.popup-area{clear:both; } 
.popup-cont label{margin-bottom:10px; display:block;}
.popup-field{margin-bottom:20px; }       
.popup-area{margin-bottom:35px;}
.popup-required{line-height:44px; }
.popup-close{background:url('images/icon-close.png') no-repeat 0px 0px; width:24px; height:24px; position:absolute; top:30px; right:30px;}
.popup-close:hover{background-position:0px -60px; }

.popup-cont input[type="text"], 
.popup-cont input[type="email"],
.popup-cont textarea{
            border:1px solid #cccccd; 
            border-radius:4px; 
            height:18px; 
            width:210px; 
            background:#fff;
            padding:5px;
            color:#b8b8b8;
            font:13px/18px 'helveticaneuecyrroman';}
.popup-cont textarea{width:460px; height:90px; resize:none;}
.popup-cont input[type="text"]:focus, 
.popup-cont input[type="email"]:focus,
.popup-cont textarea:focus{border-color:#457ab3; color:#6a6c6f; }

.popup-cont .date input{background:url('images/icon-date.png') right 5px no-repeat;}
.popup-cont .date input:focus{background-position:right -45px;}
.popup-cont .date input.wpcf7-not-valid{background-position:right -95px;}

.wpcf7-not-valid-tip{display:none;}
.wpcf7-not-valid{border-color:#ff5151 !important;}
div.wpcf7-validation-errors,
.wpcf7-mail-sent-ok{	
	margin: 40px 0  0 0 !important; 
	padding: 10px 5px !important;
	text-align: center;	  
	webkit-border-radius: 3px;
	   moz-border-radius: 3px;
	       border-radius: 3px;}
div.wpcf7-validation-errors{border: 1px solid #FF5151 !important; background:#fbe6e6; color: #FF5151;}		   
.wpcf7-mail-sent-ok{border: 1px solid #398F14 !important; background:#c7e1bc; color:#398F14;}

div.ui-datepicker{font-size:12px;}

/* Header
============================================= */
#wrapper{width:100%; max-width:1920px; min-width:940px; margin:auto;}
#header{position:relative; z-index:2;}

.logo{width:377px; height:163px; margin:0 auto;}
.logo a{display:block; height:100%; width:100%; background:url('images/logo.png') no-repeat; text-indent:-9999px;}
.head-top{background:#f5f8fb; height:195px; padding-top:15px;}
.head-bottom{
  background:#0e1e37;
  height:50px;
  position:relative;
  -webkit-box-shadow: 0px 5px 10px black;
  -moz-box-shadow: 0px 5px 10px black;
  -o-box-shadow: 0px 5px 10px black;
  box-shadow: 0px 5px 10px black;
}

.head-nav{float:left;}
.head-nav > li{float:left; margin-right:17px; padding:5px 0px; position:relative;}
.head-nav > li > a{color:#fff; font:16px/40px 'helvetica_neue_lt_std67MdCn'; text-transform:uppercase;}
.head-nav > li:hover > a,
.head-nav > li.current-menu-item > a{color:#457ab3; text-decoration:none;}
.head-nav > li.current-menu-item{padding-bottom:0px; border-bottom:5px solid #457ab3;}
.head-nav > li ul{
      display:none;    
      position:absolute; 
      left:-70px; 
      top:50px; 
      background:url("images/bg-vawe-cont.png") repeat; 
      padding:10px 0px;
      border-radius:0px 0px 5px 5px;
      box-shadow:0px 0px 5px rgba(0,0,0,0.5);}
.head-nav > li ul li{padding:0px 25px;}
.head-nav > li ul li a{font:14px/37px 'helvetica_neue_lt_std55_roman'; color:#6a6c6f; white-space:nowrap; }
.head-nav > li ul li:hover{background:#457ab3;}
.head-nav > li ul li:hover a{color:#fff; text-decoration:none;}
.head-nav > li:hover ul{display:block; } 

.head-social{float:right; margin:16px 75px 16px 0px}
.head-social a{display:inline-block; margin:0px 7px; background:url('images/social-icons.png') no-repeat ;}
.head-social .mail{width:17px; height:14px; background-position:0px 0px;}
.head-social .fb{width:7px; height:14px; background-position:-35px 0px;}
.head-social .tw{width:12px; height:14px; background-position:-65px 0px; }
.head-social .owl{width:23px; height:14px; background-position:-95px 0px;}
.head-social .mail:hover{background-position:0px -21px;}
.head-social .fb:hover{background-position:-35px -21px;}
.head-social .tw:hover{background-position:-65px -22px;}
.head-social .owl:hover{background-position:-95px -20px;}

#head-search{position:absolute; height:0px; bottom:0px; left:0px; width:100%;}
#search-btn{                                
             top:-50px;
             right:0px;
             width:50px;
             height:50px;
             border:none;
             cursor:pointer;            
             position:absolute;
             background:url('images/icon-search.png') no-repeat center center #457ab3;}
#search-btn:hover{background-color:#366aa2;}
#search-btn:active{background-color:#284a7f;}
#search-popup{background:url('images/bg-search.png') repeat-x; height:60px; text-align:center; padding-top:15px; display:none;}
#search-popup input[type=text]{
              height:35px; 
              display:inline-block; 
              line-height:35px; 
              border-width:0px 0px 1px 0px;
              border-style:dotted;
              border-color:#6a6c6f;
              font-size:16px;
              font-family:'PT Serif',serif;
              font-style:italic; 
              font-weight:400;
              color:#6a6c6f;
              width:540px;
              padding:0px;
              background:transparent;}
#searchsubmit{display:none;}	
#search{padding-top:60px;}
.search_item{padding-bottom:0px; margin-bottom:20px; border-bottom:1px dotted #E3E3E3;}	
.search_item h3{color: #457AB3; font: 18px/18px 'helvetica_neue_lt_std57Cn'; margin-bottom: 5px; text-transform: uppercase;}
.search_item h3 a{color:#457AB3;}	
	

/* Footer
============================================= */
#footer{margin-top:40px; padding-top:85px; padding-bottom:60px; background:url("images/bg-vawe-tshadow.png") no-repeat center top;}
.foot-col1{width:260px; float:left;}
.foot-col2{width:320px; float:left;}
.foot-col3{width:355px; float:left;}

.foot-top{margin-bottom:45px;}
.foot-top h2{
          font:18px/20px 'helvetica_neue_lt_std57Cn'; 
          padding-bottom:12px; 
          margin-bottom:12px; 
          background:url("images/bg-line.png") no-repeat left bottom;
          text-transform:uppercase;}
.foot-top li a{color:#6a6c6f;} 
.foot-awards{width:320px; margin-top:27px;}
.foot-awards .td-right{text-align:right; vertical-align:middle;}
.foot-awards .td-left{text-align:left; vertical-align:middle;}
.foot-copy{font-size:12px; line-height:27px; color:#999ea3; float:right; margin-top:31px;}     


/* Home
============================================= */
/* banner */
#banner{background-image:url('images/header_slider_back.jpg') !important; background-repeat:no-repeat; background-position:top center; height:425px; padding-top:55px; position:relative; z-index:1;}
#banner h2{color:#fff; margin-bottom:10px;}
#banner h2 .txt1{font:100px/80px 'helvetica_neue_lt_pro85_heavy'; letter-spacing:-12px;}
#banner h2 .txt2{font:42px/48px 'helvetica_neue_lt_pro45_light'; letter-spacing:-1px;}
#banner h2 .txt3{font:53px/53px 'helvetica_neue_lt_pro85_heavy'; display:block;}
#banner .vawe-cont{padding:23px 20px; color:#696c6f; font-family:'PT Serif', serif; font-style:italic; font-weight:400;}

/* open hours */
#openhours{margin-top:65px; margin-bottom:45px; }
#openhours li{width:313px; float:left;}
#openhours h2{text-transform:uppercase; font:32px/32px 'helvetica_neue_lt_std57Cn'; color:#6a6c6f; padding-left:45px; margin-left:45px;}
#openhours .line{width:15px; margin:20px 90px; height:1px; background:#9c9d9f; }           
#openhours div{margin-left:90px; font-size:14px; line-height:20px; color:#6a6c6f; }           
#openhours p{margin-bottom:10px;} 
#openhours a{color:#467bb3;} 
#openhours .icon-hour{background:url('images/icon-hour.png') no-repeat left 3px;}
#openhours .icon-ticket{background:url('images/icon-ticket.png') no-repeat left 1px;}
#openhours .icon-map{background:url('images/icon-map.png') no-repeat left 0px;}   

/* news */
#news{padding-top:65px; margin-bottom:55px;}   
#news ul{margin:0px -36px;} 
#news li{width:267px; float:left; margin:0px 35px;} 
#news li h2{text-align:center; color:#457ab3; font:24px/24px 'helvetica_neue_lt_std57Cn'; text-transform:uppercase; margin-bottom:25px; min-height:48px;}
#news li img{display:block; border-radius:5px; margin-bottom:20px;}
#news li p{margin-bottom:13px;}
.post_thumb{width:268px; height:170px; float:left; margin-right:10px; margin-bottom:5px;}

/* quote */
#testimonial{border-top: 1px solid #e3e3e3; padding-top:35px;}
#testimonial #prj-support p{ margin-bottom:20px; margin-top:15px;}
#testimonial .paypal{margin-top:10px; margin-left:30px;}
#testimonial .more{margin-left:45px; }
#testimonial blockquote{margin:20px 0px; }

/* History
============================================= */
.history-list{width:100%; border-top:1px solid #e1e2e2; border-bottom:1px solid #e1e2e2; padding:10px;}
.history-list li{margin:7px 0px; list-style-type:none; background:url('images/bg-disc.png') no-repeat left 8px; padding-left:20px;}
.history-section{padding-top:25px;}
.history-section h2{font:24px/26px 'helvetica_neue_lt_std57Cn'; color:#6a6c6f; margin-bottom:25px; text-transform:uppercase;}
.history-section p{margin-bottom:10px; margin-bottom:15px;}

/* Location
============================================= */
/*.map{width:694px; border:3px solid #fff; border-radius:3px; box-shadow:0px 0px 3px rgba(0,0,0,0.3); }*/
.map iframe{display:block;}
.map .mappack {
  width: 690px;
  height: 670px;
  border: 3px solid #FFF;
  border-radius: 3px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  background: url('images/map.jpg') center center no-repeat;
}
.location-box1{margin-top:10px; margin-bottom:20px;}
.location-box2{border-top:1px solid #e1e2e2; padding:20px 0px;}
.location-box3{border-top:1px solid #e1e2e2; padding-top:30px;}

/* Sponsors
============================================= */
.spons-txt{margin-top:100px; margin-bottom:0px; text-align:center; margin-bottom:25px;}
.spons-txt #sponsors-list {
  text-align: left;
}

#sponsors_page {
  overflow: hidden;
}

.sponsors_list strong {
  font-weight: bold;
}

.sponsors_list {
  margin-right: 30px;
}
.spons-list{width:820px; margin:auto; }
.spons-list li{width:273px; float:left;}
.spons-logo{width:273px; height:105px; display:table-cell; vertical-align:middle; text-align:center;}
.spons-info{padding-top:5px; text-align:center;}

/* Testimonials
============================================= */
#testimonials blockquote{margin-top:40px;}
blockquote{background:url('images/quote.png') no-repeat left 4px; padding:5px 0px 0px 45px; font-family:'PT Serif', serif; font-style:italic; font-weight:400;}
blockquote span{display:block; margin-top:10px; color:#b0b1b2;} 

/* Shop
============================================= */
.book-list li{padding:30px 0px; border-bottom:1px solid #e9edf5; }
.book-list li:last-child{border:none; }
.book-cover{padding:3px; background:#fff; border-radius:3px; box-shadow:0px 0px 3px rgba(0,0,0,0.2); display:block; float:left;}
.book-cover img{width:154px; height:212px; display:block;}
.book-info{margin-left:205px; }
.book-info h3{font-size:18px; line-height:26px; color:#457ab3; margin-bottom:10px;}
.book-info p{color:#898989; }
.book-more{background:url('images/icon-more.png') no-repeat right 7px; padding-right:11px;}
.book-buy{margin-top:25px;}
.book-buy .price{font-size:18px; line-height:18px; }
.book-buy .price span{font-family:'helvetica_neue_lt_pro75_bold';}
.book-buy .info{font-size:11px; color:#abadaf; line-height:13px; margin-top:5px;}
.book-buy .btn{margin-top:3px; }
.shop-method{margin-top:30px; text-align:center;}
.shop-method label{font:11px/11px 'helvetica_neue_lt_std55_roman'; color:#abadaf; margin-bottom:7px; display:block;}

/* Gallery
============================================= */
.gallery-nav{display:inline-block; border:1px solid #457ab3; border-radius:3px; margin-bottom:30px;}
.gallery-nav li{float:left; border-right:1px solid #457ab3;}
.gallery-nav li:last-child{border-right:none; }
.gallery-nav li a{display:inline-block; font:14px/30px 'helvetica_neue_lt_std55_roman'; color:#457ab3; padding:0px 32px;}
.gallery-nav li:hover a{color:#57b0ef; text-decoration:none;}
.gallery-nav li.current-menu-item a{background:#457ab3; color:#fff; }

#galleria{height:405px; width:620px;}
.galleria-info{display:none !important;}
.galleria-stage{ bottom: 60px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; width:620px; height:340px;}
.galleria-stage{border-radius:5px;}
.galleria-thumbnails-container{left:0px !important; right:0px !important;}
.galleria-thumbnails .galleria-image{border:none; border-radius:5px;}
.galleria-carousel .galleria-thumbnails-list{margin-left:0px; margin-right:0px;}
.galleria-container{background:none;}

.slider-wrapper {
  top: -40px;
  margin: auto;
  position: relative;
  background: transparent;
}

.TA_linkingWidgetWAR {
    float: right;
}

.header-main-img{
	width: 940px; height: 450px;
}