/*
Theme Name: Digital Enterprise
Theme URI: 
Author: the WordPress team
Author URI: 
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@charset "utf-8";
/* CSS Document */
.css-events-list{margin:-2px;}
body{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#596a7e; margin:0px; padding:0px;}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proxima_nova_light-webfont.eot');
    src: url('fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proxima_nova_reg-webfont.eot');
    src: url('fonts/proxima_nova_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_reg-webfont.woff') format('woff'),
         url('fonts/proxima_nova_reg-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
a{border:none; outline:none; color:#336699; text-decoration:none;}
a:hover{color:#2f4865; text-decoration:none;}
/*a:visited{color:#05a3dc;}*/
:focus{border:none;}
img{border:none; outline:none;}
input:focus{border:1px solid #000000; outline:none;}
select:focus{border:none; outline:none;}
textarea:focus{border:none; outline:none;}
.wrapper{width:100%; margin:0px auto; padding:0px; display:block;}
.two-col-right{margin:0px auto; padding:0px; display:block; float:left;}
.header{width:975px; margin:auto; position:relative; z-index:10;}
.header .container{background:#ffffff; border-bottom:5px solid #0099d9;  position:absolute;}
.container{width:100%; margin:0px; padding:0px; clear:both; float:left;}
.header .logo{float:left; margin:31px 0 31px 37px; padding:0px;}
.right-header{width:600px; float:right; margin:0 30px 0 0;}
.top-header{width:100%; float:left; margin:31px 0 0 0; padding:0px;}
.top-header .contact{float:right;}
.top-header .contact a{background:url(images/register-bg.png) left top no-repeat; width:75px; height:24px; color:#ffffff; text-decoration:none; display:inline-block; border:none; line-height:24px; text-align:center; border-radius:0px; font-weight:normal;}
.top-header .contact .contact-button{background:url(images/button-bg.png) left 0px no-repeat; cursor:pointer; border:none; min-height:24px; display:block; font-family:'proxima_nova_rgregular'; font-size:13px; color:#ffffff; padding:0 0 0 4px;}
.top-header .contact span{background:#0c90d0; display:block; min-height:24px; padding:0 8px 0 3px; line-height:24px;}
@-moz-document url-prefix() { 
  .top-header .contact .contact-button {
     background:url(images/button-bg.png) left 1px no-repeat; padding:0 0 0 1px;
  }
}

.top-header .search-main{float:right; background:#f4f4f4; border-radius:15px; padding:0 5px; margin:3px 15px 0 0;}
.top-header .search-main .search-icon{background-color:transparent; border:none; background:url(images/search-icon.png) left top no-repeat; height:10px; width:10px; cursor:pointer; margin:5px 0; float:left;}
.top-header .search-main input[type="text"]{background-color:transparent; border:none; padding:0 5px; font-size:12px; color:#666666; height:14px; float:left; margin:3px 0 0 0;}
.nav{display:block; width:100%; float:right;}
.nav ul{list-style:none; display:inline-block; padding:12px 0 0 0; float:right; font-family:'proxima_nova_rgregular'; font-size:15px;}
.nav li{width:auto; float:left; position:relative;}
.nav li a{text-decoration:none; color:#354961; padding:0 8px;}
.nav li:last-child a{padding-right:0px;}
.nav li a:hover{color:#000000;}
.banner{width:100%; display:block; clear:both; position:relative; z-index:1; left:0px; overflow:hidden; background:#ffffff;}
.banner .background{width:100%; display:block;}
.banner-container{width:975px; margin:auto; position:relative;}
.banner .bnner-button{background:url(images/banner-button-bg.png) left top repeat; padding:18px; position:absolute; z-index:1000; display:block; right:0px; top:280px;}
.banner .bnner-button ul{list-style:none; margin:0px; padding:0px; width:214px; display:block;}
.banner .bnner-button ul li{display:block; width:100%; margin:0 0 10px 0; float:left;}
.banner .bnner-button ul li:last-child{margin:0px;}
.banner .bnner-button ul li a{background:url(images/arrow.png) #2a3e56 185px center no-repeat; padding:10px; display:block; text-decoration:none; color:#ffffff; float:left; width:194px; transition: background-color 0.5s ease;}
.banner .bnner-button ul li a:hover{background:url(images/arrow.png) #162b45 185px center no-repeat;}
.banner .bnner-button ul li a .left-icon{float:left; background:url(images/banner-button-divider.jpg) right center no-repeat; padding:0 10px 0 0; height:45px;}
.banner .bnner-button ul li a .left-icon img{padding:10px 0 0 0;}
.banner .bnner-button ul li a .right-text{width:80px; float:left; margin:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase;}

.open-light{font-family: 'open_sanslight'; font-size:40px; color:#ffffff;}
.open-semibold{font-family: 'open_sanssemibold'; font-size:50px; color:#ffffff; font-weight:bold;}
.nag-left{left:50px !important;}
.bane-cont{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; width:300px; white-space:normal !important;}
.main-container{width:975px; margin:auto; clear:both; position:relative;}
.left-col{width:705px; padding:0 35px 30px 0; float:left; background:url(images/left-col-bg.jpg) center top repeat-y; min-height:960px;}
.top-three-banner{width:100%; display:block; margin:20px 0 0 0; padding:0px;}
.top-three-banner ul{list-style:none; margin:0px; padding:0px;}
.top-three-banner li{width:auto; display:inline-block; float:left; margin:0 20px 0 0;}
.top-three-banner li:last-child{margin:0px;}
.top-three-banner .last{margin:0px;}

.news-resource{width:100%; display:block; clear:both; margin:15px 0 0 0; float:left;}
.heading{font-family:'proxima_nova_rgregular'; font-size:20px; color:#2a3e56; border-bottom:2px solid #00b8f0; padding:0 0 5px 0; font-weight:normal; margin:0px;}
.news-resource .news{float:left; width:333px;}
.news-resource .news ul{list-style:none; margin:0px; padding:0px;}
.news-resource .news li{margin:20px 0 0 0; padding:0px; display:block; float:left;}
.news-resource .news li .news-photo{float:left; margin:0 15px 0 0;}
.news-resource .news li .date{font-family:"Times New Roman", Times, serif; font-size:13px; color:#596a7e; font-style:italic; display:block;}
.news-resource .news li .news-heading{width:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#1d334b; margin:5px 0 0 0; padding:0px; display:block;}
.news-resource .news li .news-heading a{color:#1d334b; text-decoration:none;}
.news-resource .news li p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#596a7e; display:block; margin:5px 0 0 0; padding:0px;}
.news-resource .resources{float:right; width:333px;}
.news-resource .resources ul{list-style:none; margin:0px; padding:0px;}
.news-resource .resources li{margin:20px 0 6px 0; padding:0 0 0 15px; display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#1d334b; background:url(images/grey-arrow.png) left 3px no-repeat;}
.news-resource .resources li a{color:#1d334b; text-decoration:none;}
.bottom-button{width:100%; display:block; margin:10px 0 0 0; padding:0px; float:left;}
.read-button{background:url(images/button-bg.png) left 0px no-repeat; cursor:pointer; border:none; min-height:24px; display:block; font-family:'proxima_nova_rgregular';font-size:13px; color:#ffffff; padding:0 0 0 4px; float:right;}
.read-button span{background:#0c90d0; display:block; min-height:24px; padding:0 8px 0 3px; line-height:24px;}
@-moz-document url-prefix() { 
  .read-button {
     background:url(images/button-bg.png) left 1px no-repeat; padding:0 0 0 1px;
  }
}
.read-button a{color:#ffffff;}


.testimonials{width:100%; float:left; margin:25px 0 0 0; padding:0px; background:url(images/testimonials-bg.png) left top no-repeat; height:280px; display:block;}
.testimonials .left-testimonials{width:286px; float:left;}
.left-testimonials .testimonial{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#ffffff; font-style:italic; padding:65px 0 0 25px; margin:0px; line-height:22px; width:230px;}
.left-testimonials .author{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; padding:10px 0 0 25px; margin:0px; line-height:22px; width:230px;}

.bottom-logo{width:100%; display:block; float:left; margin:20px 0 0 0;}
.bottom-logo ul{list-style:none; margin:0px; padding:0px;}
.bottom-logo li{display:inline-block; margin:0 20px;}
.bottom-logo li.last{margin-right:0px;}

.right-col{width:210px; float:right;}
.right-col .register-traning{margin:20px 0 0 0; width:100%;}
.right-col .register-traning .heading{font-size:17px;}
.right-col .register-traning ul{list-style:none; margin:10px 0 0 0; padding:0px;}
.right-col .register-traning li{margin:5px 0 0 0; padding:0px; display:block;}
.right-col .register-traning li a{background:url(images/region-bg.png) left bottom no-repeat; text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; display:block; padding:0 0 10px 0; transition: background 0.5s ease;}
.right-col .register-traning li a span{display:block; padding:10px; padding-bottom:0px;  transition: background 0.5s ease;}
.right-col .register-traning li a:hover{background:url(images/region-hover-bg.png) left bottom no-repeat;}
.right-col .register-traning li a:hover span{}
.right-col .register-traning li.current-register-menu a{background:url(images/right-tab-bg-hover.png) left bottom no-repeat;}
.right-col .register-traning li.current-register-menu a span{background:#05a3dc;}

.right-col .subscribe{width:210px; margin:20px 0 0 0; padding:0 0 10px 0; background:url(images/right-tab-bg-hover.png) left bottom no-repeat; float:left;}
.right-col .subscribe .subscribe-main{width:170px; background:#05a3dc; padding:20px; padding-bottom:10px;}  
.right-col .subscribe .subscribe-main .subscribe-heading{font-family:'proxima_nova_rgregular'; font-size:19px; color:#ffffff; text-transform:uppercase; text-align:center; font-weight:normal; line-height:22px; margin:0px; padding:0px;}
.right-col .subscribe .subscribe-main ul{list-style:none; margin:10px 0 0 0; padding:0px;}
.right-col .subscribe .subscribe-main li{width:100%; display:block; margin:5px 0 0 0; padding:0px;}
.right-col .subscribe .subscribe-main li input[type="text"]{background-color:#ffffff; border:none; width:160px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e5864; padding:5px;}
.right-col .subscribe .subscribe-main li select{background-color:#ffffff; border:none; width:170px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e5864; padding:5px;}
.right-col .subscribe .subscribe-main li input[type="button"]{background-color:#1d334b; border:none; width:170px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding:5px; text-transform:uppercase; cursor:pointer;}

.rolling-tips{width:100%; float:left; margin:20px 0 0 0; padding:0px;}
.rolling-tips .heading{font-size:17px; text-transform:uppercase; margin:0 0 10px 0;}
#news-container{overflow: hidden; position: relative; height:180px;}
.rolling-tips ul{list-style:none; margin:0px; padding:0px; position: absolute; top: 0px;}
.rolling-tips li{width:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4e5864; margin:10px 0 0 0; padding:5px 0 15px 0 !important; display:block; height:auto !important; background:url(images/rolling-tips.png) left bottom no-repeat;}

.footer{background:url(images/footer-bg.png) left top repeat-x; clear:both; float:left; width:100%; min-width:975px; min-height:50px; margin:0px 0 0 0;}
.footer-container{width:975px; margin:auto;}
.footer .container{xbackground:url(images/top-footer-bg.png) left top no-repeat; padding:47px 0 0 0; display:block; margin:-23px 0 0 0; position:relative; z-index:100;}
.footer-container .bottom-links{width:595px; margin:auto;}
.footer-container .bottom-links ul{list-style:none; margin:0px; padding:0px; display:block;}
.footer-container .bottom-links li{width:auto; display:inline-block; margin:0px; color:#ffffff;}
.footer-container .bottom-links a{color:#ffffff; text-decoration:none; padding:0 8px 0 5px; background:url(images/footer-divider.png) right 3px no-repeat;}
.footer-container .bottom-links li:last-child a{background:none;}
.copy-right{display:block; width:100%; text-align:center; color:#95a6b9; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase;}
.copy-right a{color:#95a6b9; text-decoration:none;}
.copy-right a:hover{color:#ffffff;}

.bread{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2f4865; margin:15px 0 0 0; padding:0 0 8px 0; border-bottom:2px solid #00b8f0; float:left; width:100%;}
.bread ul{list-style:none; margin:0px; padding:0px; display:inline-block; float:right;}
.bread li{display:inline-block; float:left; padding:0 8px 0 0;}
.bread li a{color:#a1a1a1; text-decoration:none; padding:0 8px 0 0;}
.resources-banner{width:100%; margin:15px 0 0 0; display:block;}
.resources-list{margin:0 0 25px 0 !important; float:left;}
.resources-list li{position:relative;}
.resources-list li .resource-heading{width:100%; background:url(images/resource-heading.png) left top no-repeat; height:32px; position:absolute; bottom:7px; font-family::'proxima_nova_rgregular'; font-size:15px; color:#ffffff; font-style:italic; text-align:center; line-height:32px;}
 

.category{margin:20px 0 0 0; padding:0px;}
.category ul{list-style:none; padding:0px; margin:0px;}
.category li{background:url(images/cat-arrow.png) left 5px no-repeat; padding:0 0 0 10px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#253a4f; margin:8px 0;}
.category li a{color:#253a4f; text-decoration:none;}

.page-title{font-family:'proxima_nova_rgregular'; color:#2a3e56; font-size:22px; font-weight:normal; margin:15px 0 0 0; padding:0 0 8px 0; border-bottom:2px solid #00b8f0;}
.inner-banner{width:100%; display:block; height:220px; background:url(images/inner-header-bg.jpg) center top no-repeat;}
.banner-container .page-title{position:absolute; top:160px; width:100%; margin:0px; padding:0px; border:none; font-family:'proxima_nova_rgregular'; color:#ffffff; font-size:28px; line-height:32px;}
.left-content{width:707px; padding:0 0 17px 0; background:url(images/content-bg.png) left bottom no-repeat; float:left; margin:15px 0 0 0;}
.left-content .left-content-main{padding:21px 21px 4px 21px; width:665px; display:block; background:#ffffff;} 
.your-booking{background:#156f9e; padding:10px 35px; width:595px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}
.your-booking h3{font-size:16px; font-weight:normal; margin:0px; padding:0px;}
.your-booking p{font-size:13px; font-weight:normal; margin:5px 0; padding:0px; color:#ffffff;}
.your-booking p a{color:#a1e4fc; text-decoration:none;}
.check-in{background:url(images/pin.png) left top no-repeat; padding:0 0 0 15px !important;}
p.register-titel{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; margin:10px 0; padding:0px;}
.registration{list-style:none; margin:0px; padding:0px; display:block;}
.registration li{width:100%; margin:10px 0 0 0 !important; padding:5px 0 0 0; display:block;}
.registration li input[type="text"], input[type="email"], input[type="tel"]{width:390px; border:1px solid #dbdbdb; padding:5px; height:28px; line-height:28px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab; font-style:italic;}

.registration li .half{width:185px !important; margin:0 5px 0 0;}
.registration li label{width: 100%;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; margin:0px; padding:0px; display:block; }
.registration li.label_input label{ line-height:35px;}
.registration li label a{color:#3f7ea8; text-decoration:none;}
.registration li{position:relative;}
.registration li select.select{min-height:38px;position:relative; z-index:10; width:400px !important; height:38px !important; line-height:38px; left:0px; top:0px;}
.registration li span.select{position:absolute; top:22px; float:left; left:0px; width:400px; height:38px; line-height:38px; text-indent:10px; background:url(images/register-select.jpg) no-repeat 0 0; cursor:pointer; z-index:1; display:block;}
.registration li .radios label{display:inline-block; margin:0 5px 0 0;}
.registration li .radios.block-radio label{display:block;}
.organisation{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; margin:10px 0; padding:0px; font-weight:bold;}
.registration li .suburb{width:210px; display:inline-block;}
.registration li .suburb input{width:200px !important;}
.registration li .zipcode{width:180px; display:inline-block; margin:0 0 0 5px;}
.registration li .zipcode input{width:170px !important;}
.registration li .left-label{width:278px; display:inline-block; float:left; padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959;}
.registration li .left-label em{display:block;}
.registration li .small-select{display:inline-block; width:70px; position:relative; margin:0 0 0 10px; }
.registration li .small-select select.select{position:relative; z-index:10; width:70px !important; height:38px !important; line-height:38px; left:0px; top:0px;}
.registration li .small-select span.select{position:absolute; top:0px; float:left; left:0px; width:70px; height:38px; line-height:38px; text-indent:10px; background:url(images/register-small-select.jpg) no-repeat 0 0; cursor:pointer; z-index:1; display:block;}


.label_check input,
.label_radio input  { margin-right: 5px; }
.has-js .label_check,
.has-js .label_radio    {padding-left:22px;}
.has-js .label_radio    {background: url(images/radio-off.png) left 0px no-repeat; height:20px; line-height:20px; padding:0 0 0px 22px;}
.has-js .label_check    {background: url(images/check-off.png) left 0px no-repeat;  height:20px; line-height:20px; padding:0 0 0px 22px;}
.has-js label.c_on      {background: url(images/check-on.png) left 0px no-repeat;  height:20px; line-height:20px; padding:0 0 0px 22px;}
.has-js label.r_on      {background: url(images/radio-on.png) left 0px no-repeat;  height:20px; line-height:20px; padding:0 0 0px 22px;}
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px;}


.comman-pages h1{font-size:29px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages h2{font-size:27px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages h3{font-size:25px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages h4{font-size:21px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages h5{font-size:18px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages h6{font-size:16px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages p{font-size:13px; color:#2f4865; margin:0px; padding:0 0 15px 0; font-weight:normal;}
.comman-pages p a{color:#05a3dc; text-decoration:none;}
.comman-pages ul, .comman-pages ol{margin:0px; padding:0 0 15px 0; font-size:13px; color:#2f4865; list-style-position:inside;}
.comman-pages img{padding:5px; border:1px solid #d1d1d1;}
.comman-pages input[type="text"]{width:207px; border:1px solid #dbdbdb; padding:5px; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab;}
.comman-pages .small-text-filed{width:85px !important;}
.comman-pages .large-text-filed{width:465px !important;}



.enquiry{list-style:none; margin:0px; padding:0px; display:block;}
.enquiry li{width:100%; margin:10px 0 0 0; padding:0px; display:block; position:relative;}
.enquiry li label{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; margin:0px; padding:0px; display:inline-block; width:95px; padding:0 5px 0 0; text-align:right; vertical-align:top; line-height:35px;}
.enquiry li .captha{display:inline-block;}
.enquiry li .captha img{display:inline-block; float:left;}
.enquiry li .captha input{width:160px !important; margin:0 0 0 10px;}
.enquiry li select.select{position:relative; z-index:10; width:337px !important; height:38px !important; line-height:38px; left:0px; top:0px;}
span.wpcf7-form-control-wrap{position:initial;}
.enquiry li span.select{position:absolute; top:0px; float:left; left:102px; width:337px; height:38px; line-height:38px; text-indent:10px; background:url(images/enquiry-select.jpg) no-repeat 0 0; cursor:pointer; z-index:1; display:block;}
.enquiry li input[type="text"], .enquiry li input[type="email"], .enquiry li input[type="tel"]{width:325px; border:1px solid #dbdbdb; padding:5px; height:28px !important; line-height:28px !important; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab;}
.enquiry li textarea{width:437px; border:1px solid #dbdbdb; padding:5px; height:108px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab;}
.enquiry li input[type="submit"]{background:#1d334b; border:none; padding:8px 15px; color:#ffffff; display:inline-block; cursor:pointer; text-transform:uppercase; font-size:11px;}

.blog{width:707px; padding:0 0 17px 0; background:url(images/content-bg.png) left bottom no-repeat; float:left; margin:15px 0 0 0;}
.blog .blog-main{padding:21px 21px 4px 21px; width:665px; display:block; background:#ffffff; float:left;} 
.blog .blog-main .blog-image{width:99px; float:left;}
.blog .blog-main .blog-content{width:550px; float:right; margin:0px; padding:0px;}
.blog .blog-main .blog-content .blog-heading{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#2f4865; margin:0px; padding:0px; font-weight:normal;}
.blog .blog-main .blog-content p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; line-height:20px; margin:10px 0 0 0; padding:0px;}
.blog-main .blog-content .read-more{width:auto; float:left; display:block; margin:15px 0 0 0; padding:0px;}
.blog-main .blog-content .read-more a{background:#0c90d0; padding:5px 10px; color:#ffffff;}
.blog-main .blog-content .read-more a:hover{background:#2f4865;}

.pagination{width:100%; display:block; margin:20px 0 0 0; padding:0px; float:left;}
.pagination ul{list-style:none; margin:0px; padding:0px; display:inline-block; float:right;}
.pagination li{width:auto; float:left;}
.pagination li a{color:#1d334b; padding:0 2px;}
.pagination li a:hover{color:#0c90d0;}
.pagination li a.active{color:#0c90d0;}
.pagination li.prev a{background:url(images/prev-arrow.png) left 5px no-repeat; padding:0 2px 0 12px;} 
.pagination li.next a{background:url(images/next-arrow.png) right 5px no-repeat; padding:0 12px 0 2px;} 

.blog-details{width:707px; padding:0 0 17px 0; background:url(images/content-bg.png) left bottom no-repeat; float:left; margin:15px 0 0 0;}
.blog-details .blog-details-main{padding:21px 21px 4px 21px; width:665px; display:block; background:#ffffff; float:left;} 
.post-date{font-family:"Times New Roman", Times, serif; font-style:italic; font-size:11px; color:#596a7e; margin:5px 0 0 0; padding:0px;}
.blog-details .blog-details-main p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2f4865; line-height:20px; margin:0 0 10px 0; padding:0px;}
.blog-details .blog-details-main img{padding:5px; border:1px solid #d1d1d1; margin:5px 12px 0 0;}
.blog-details .blog-details-main h1{font-size:20px; color:#2f4865; margin:0px; padding:0 0 10px 0; font-weight:bold;}
.blog-details .blog-details-main h2{font-size:18px; color:#2f4865; margin:0px; padding:0 0 10px 0; font-weight:bold;}
.blog-details .blog-details-main h3{font-size:16px; color:#2f4865; margin:0px; padding:0 0 10px 0; font-weight:bold;}
.blog-details .blog-details-main h4{font-size:15px; color:#2f4865; margin:0px; padding:0 0 10px 0; font-weight:bold;}
.blog-details .blog-details-main h5{font-size:14px; color:#2f4865; margin:0px; padding:0 0 10px 0; font-weight:bold;}
.blog-details .blog-details-main h6{font-size:14px; color:#2f4865; margin:0px; padding:0 0 10px 0; font-weight:bold;}
.blog-details .blog-details-main p a{color:#05a3dc; text-decoration:none;}
.blog-details .blog-details-main ul, .comman-pages ol{margin:0px; padding:0 0 10px 0; font-size:13px; color:#2f4865; list-style-position:inside;}
.blog-details .blog-details-main li{margin:5px 0;}
h2.blog-heading{font-family:Arial, Helvetica, sans-serif; font-size:17px !important; color:#2f4865; margin:0px !important; padding:0px !important; font-weight:normal !important;}

.backlink{width:auto; margin:10px 0 0 0; padding:0px; float:right; display:block;}
.backlink a{background:url(images/next-arrow.png) right 5px no-repeat; padding:0 12px 0 2px; color:#1d334b;} 



.event-list{width:707px; padding:0 0 17px 0; background:url(images/content-bg.png) left bottom no-repeat; float:left; margin:15px 0 0 0;}
.event-list .event-list-main{padding:0px; width:707px; display:block; background:#ffffff; float:left;} 
.date-main{background:url(images/event-date-bg.png) left top no-repeat; width:50px; display:block; float:left; height:71px; margin:0px; padding:15px 20px 0 20px; font-size:20px; color:#ffffff; line-height:22px;}
.right-event-content{width:580px; float:left; margin:0 0 0 20px;}
.event-title{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#2f4865; margin:15px 0 0 0; padding:0px; 
font-weight:normal;}
.event-title a{color:#2f4865;}
.post-date{color:#596a7e; font-size:11px; margin:0px 0 0 0; padding:0px; font-family:"Times New Roman", Times, serif;}
.top-left-title{display:inline-block;}
.right-event-address{display:inline-block; float:right;}
.right-event-address p{color:#0c90d0; margin:15px 0 0 0; padding:0px;}
.ee-featured-image{margin:0 0 0 8px; padding:0px;}
.available-space{margin:0px; padding:0px; display:inline-block; float:left; color:#628b00; font-size:15px;}
.available-space .section-title{font-weight:normal; margin:5px 0 0 0;}
.register-button{float:left; margin:0 0 0 10px;}
.register-button a{background:url(images/register-bg.png) left top no-repeat; width:75px; height:24px; color:#ffffff; text-decoration:none; display:inline-block; border:none; line-height:24px; text-align:center; border-radius:0px; font-weight:normal;}
.left-register .register-button a{ width:200px; }

.event-details-title{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#2f4865; margin:0px; padding:0px; 
font-weight:normal; display:inline-block;}
.event-details-main{margin:0px !important;}
.date-image{width:100%; margin:10px 0 0 0; padding:0px; float:left; width:100%; display:block;}
.left-date{float:left; width:auto;}
.left-date .start_date{margin:0px 0; padding:0px;}
.left-date .event_time{margin:5px 0; padding:0px;}
.span_event_date_label, .span_event_time_label, .event_price_label{width:65px;}
.event-details-content{width:100%; display:block; margin:10px 0 0 0; clear:both; float:left;}
.event-details-content .section-title{margin:0px; padding:0px;}
.event-details-main{float:left;}
.event_description{padding:0px; margin:0px;}
.event_description p{margin:0px; padding:0 0 10px 0;}
.register-form{width:100%; display:block; margin:10px 0 0 0; padding:0px;}
.register-form .section-heading{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#2f4865; margin:0px 0 0 0; padding:0px; 
font-weight:normal;}
.register-form .event_questions{padding:0px !important;}
.register-form .reg-quest-title{margin:5px 0;}

.event_form_field{width:100%; margin:10px 0 0 0; padding:0px; display:block; position:relative;}
.event_form_field label{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; margin:0px; padding:0px; display:inline-block; width:95px; padding:0 5px 0 0; text-align:right; vertical-align:middle;}
.event_form_field input[type="text"], .enquiry li input[type="email"], .enquiry li input[type="tel"]{width:325px; border:1px solid #dbdbdb; padding:5px; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab;}
.event_form_field textarea{width:437px; border:1px solid #dbdbdb; padding:5px; height:108px; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab;}
/*.event_form_submit{margin:0 0 0 97px !important;}*/
.event_form_submit input[type="submit"]{background:#1d334b; border:none; padding:8px 15px; color:#ffffff; display:inline-block; cursor:pointer; text-transform:uppercase; font-size:11px; border-radius:0px !important;}
.register-now{background:#0c90d0; border:none; padding:5px 10px; color:#ffffff; display:inline-block; cursor:pointer; font-size:14px; border-radius:0px !important; float:right;}
.register-now a{color:#ffffff;}


.bottom-region{list-style:none; margin:10px 0 0 0; padding:0px; width:100%; display:block;}
.bottom-region li{margin:20px 0px 0 70px; padding:0px; display:inline-block; width:210px;}
.bottom-region li a{background:url(images/region-bg.png) left bottom no-repeat; text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; display:block; padding:0 0 10px 0; transition: background 0.5s ease;}
.bottom-region li a span{display:block; padding:10px; padding-bottom:0px;  transition: background 0.5s ease;}
.bottom-region li a:hover{background:url(images/region-hover-bg.png) left bottom no-repeat;}
.bottom-region li a:hover span{}

.home-banner{width:100%; display:block; clear:both; position:relative; z-index:1; left:0px; overflow:hidden; background:#ffffff;}
.home-banner .home-banner-inner{ width:1330px; margin:auto;}
.home-banner #banner{list-style:none; margin:0px; padding:0px;}
.home-banner #banner li{width:100%; display:block;}
.home-banner #banner li img{width:1330px;}

.home-banner .bx-viewport{height:450px !important;}
.home-banner .bx-pager{position:absolute; bottom:35px; left:50%;}
.home-banner .bx-pager .bx-pager-item{width:18px; height:18px; overflow:hidden; display:inline-block;}
.home-banner .bx-pager .bx-pager-item a{display:block; background:url(images/banner-dot.png) left top no-repeat; text-indent:-1000px; width:12px; height:12px;}
.home-banner .bx-pager .bx-pager-item a.active{display:block; background:url(images/active-banner.png) left top no-repeat; text-indent:-1000px; width:13px; height:13px;}
.home-banner .bx-controls-direction{position:absolute; z-index:10000000; top:40%; width:100%; display:none;}
.home-banner:hover .bx-controls-direction{display:block;}
.home-banner .bx-controls-direction .bx-prev{background:url(images/arrow_large_left.png) left top; width:46px; height:46px; display:block; left:25px; position:absolute; overflow:hidden; text-indent:-1000px;  transition: background 0.5s fade;}
.home-banner .bx-controls-direction .bx-prev:hover{background-position:left bottom;}
.home-banner .bx-controls-direction .bx-next{background:url(images/arrow_large_right.png) left top; width:46px; height:46px; display:block; right:25px; position:absolute; overflow:hidden; text-indent:-1000px;  transition: background 0.5s fade;}
.home-banner .bx-controls-direction .bx-next:hover{background-position:left bottom;}

.home-banner-container{width:910px; margin:auto; position:relative; z-index:1000000;}
.right-button{background:url(images/slides/banner-button-bg.png) left top no-repeat; width:216px; height:190px; display:block; padding:15px; position:absolute; right:0px; top:150px;}
.right-button ul{list-style:none; margin:0px; padding:0px;}
.right-button li{width:auto; display:block; margin:0 0 10px 0;}


#mc_signup_form .mc_input{background-color:#ffffff; border:none; width:160px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e5864; padding:5px;  margin:5px 0 0 0;}
#mc_signup_form select{background-color:#ffffff; border:none; width:170px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e5864; padding:5px; margin:5px 0 0 0;}
#mc_signup_form input[type="submit"], .gform_button.button {background-color:#1d334b; border:none; width:170px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding:5px; text-transform:uppercase; cursor:pointer; line-height:normal !important; border-radius:0px;  margin:5px 0 0 0;}

.sitemap li{margin:6px 0 6px 0; padding:0 0 0 10px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1d334b; background:url(images/grey-arrow.png) left 3px no-repeat; width:100%;}

.mc_error_msg{color:#f60b37;}
.more-view-link{clear:both; padding:10px 0 0 0 !important;}

@media all and (max-width: 1024px){
 .home-banner #banner li img{width:1024px; height:346px; margin:0 0 0 0px;}
.home-banner .bx-viewport{height:346px !important;}
 .right-button{top:150px;}
 .home-banner-container{width:1024px;}
 .right-button{right:180px; width:165px; height:150px;}
 .right-button ul li a img{width:165px;}
}

.event-map{width:656px; padding:5px; border:1px solid #dbdbdb; float:left; margin:0 0 10px 0;}
.event-map img{border:none !important; padding:0px !important; margin:0px !important;}
.event-map .left-register{width:295px; height:264px; background:url(images/register-now-bg.png) left top no-repeat; display:inline-block; float:left;}
.event-map .left-register .register-button{margin:100px 0 0 35px;}
.event-map .map{display:inline-block; float:right;}

span.wpcf7-not-valid-tip-no-ajax {padding-left: 100px !important;}

.err{border:red 1px solid !important;}
ul.sub-menu{display:none; width:auto; position:absolute; background:#0099d9; padding:5px 10px; top:18px;}
ul li:hover .sub-menu{display:block;}
ul.sub-menu li{width:100%; float:left; white-space:nowrap;}
ul.sub-menu li a{color:#ffffff; padding:0px;}

.wpcf7-form-control-wrap.area{position:relative !important; height:38px; display:inline-block;}
.wpcf7-form-control-wrap.area select{position:absolute !important;}
.wpcf7-form-control-wrap.area span.select{left:0px !important;}

.wpcf7-form-control-wrap.subject{position:relative !important; height:38px; display:inline-block;}
.wpcf7-form-control-wrap.subject select{position:absolute !important;}
.wpcf7-form-control-wrap.subject span.select{left:0px !important;}

.label_input label{display:inline-block !important; width:130px !important;}

.espresso_add_attendee input[type="text"], input[type="email"], input[type="tel"]{width:390px; border:1px solid #dbdbdb; padding:5px; height:28px; line-height:28px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ababab; font-style:italic;}
.event_form_field.additional_header.espresso_add_subtract_attendees{padding:10px 0 15px 8px; display:block; clear:both;}
#additional_header a{padding:5px;}
.espresso_add_attendee p{width: 100%; margin: 10px 0 0 0 !important; padding: 5px 0 0 0; display: block;}
.espresso_add_attendee p label{ line-height:35px;}
.espresso_add_subtract_attendees{width:100%; display:block;}
.espresso_add_subtract_attendees .additional-attendee-div{width:auto; display:inline-block;}

.event-registration-pending.event-messages.ui-corner-all.ui-state-highlight{clear:both; margin:10px 0 0 0;}
.em-location-map-container{height: 265px !important;width: 361px !important;}
.em-booking-form-details{width:100%}
.input-text,.input-user_email,.em-tickets-spaces{margin:10px 0 0 15px !important;}
.input-group input,.input-user_email input{width:400px !important; height:28px; padding:5px; border:1px solid #E1E1E1;}
.input-field-dbem_business_area,.input-field-dbem_specify_topic{display:none;}
.input-field-dbem_business_area input{width:88%;}
.em-booking-form label{width:20%;}
.input-group .label_check{margin:5px 0 15px -13px;}
.input-field-dbem_are_you_interested_in_undertaking_the_free_one-to-one_coaching_session_f{margin-top:10px;margin-bottom:10px;}
.em-tickets-spaces{display:none;}
#em-booking-submit{background: none repeat scroll 0 0 #1D334B;
    border: medium none;
    border-radius: 0 !important;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    padding: 8px 15px;
    text-transform: uppercase;}
.input-group.input-text.input-field-dbem_event_location{display:none;}