 
body{background:#fff;font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;font-size:12px;}
#wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto -100px;}
input,select,textarea {border:#cacaca 1px solid;font-size:12px;padding:5px;}
h1, h2, h3, h5, h6 {margin:0;font-family:'Cabin', sans-serif;color:#112;font-weight:bold;}
h2{font-family:'Cabin', sans-serif!important;color:#112;font-weight:bold;border-bottom:1px solid #ccc;margin:5px 0 15px 0!important;padding:0 0 15px 0!important;font-size:20px!important;}
h4{font-family:'Cabin', sans-serif!important;color:#112;font-weight:bold;border-bottom:1px solid #ccc;margin:5px 0 15px 0!important;padding:0 0 5px 0;font-size:16px!important;}
input, textarea{color:#777;padding:5px;border-color:#ccc #efefef #efefef #ccc;border-width:1px;border-style:solid;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius:3px;}
a {color:#0AC;text-decoration:none;}
a:hover, #top .subscribe a:hover,.author_info a:hover{text-decoration:underline;}
#wp-admin-bar-dashboard, #wp-admin-bar-get-shortlink{display:none;}

#cd{background:#ff9;border-bottom:1px solid #fedd00;border-top:1px solid #fedd00;padding:14px 15px 14px 15px;text-align:center;font-family: 'Chivo', sans-serif;color:#000;text-shadow:0 -1px 0 #fff;margin:35px 0 -20px 30px ;font-size:15px;float:left;text-transform:uppercase;line-height:18px;z-index:10;}
#tape{float:left;margin:20px 0 -20px -220px;}

/*======= Border Radius =======*/

.box, .widget, #main h3, #intro-box, #events-box{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}

#background{background-color:#fff; }
#content{margin-bottom:30px; }
.col-full, .layout-full #main, #main.fullwidth { width: 940px; margin: 0 auto; }
#main { width:580px;float:left;margin-bottom:30px; }
#sidebar { width:340px; float:right; }
#sidebar .secondary { float:left; width:160px; margin-right: 20px; } 
#sidebar .last { margin-right:0; }
.layout-left-sidebar #main { float: right; }
.layout-left-sidebar #sidebar { float:left; }

/*- Top  - */
#top{background:#fff;background-image:none;border-bottom:1px dotted #444; font-size:11px;line-height:33px;margin:0 auto;padding:0;  }

/* Header */
#header{background:#112;background-image:none;border-top:none!important;padding:0;height:180px;}
#logo{float:left;overflow:hidden;padding:35px 0 5px 0;width:349px;height:45px;}
#desc1, #desc2{font-family: 'Cabin', serif;font-size:17px;text-transform:uppercase;line-height:19px;}
#desc1 a:hover{color:#ff0;text-decoration:none;-webkit-transition: all 0.5s ease-in-out;}
#desc2 a:hover{color:#fff;text-decoration:none;-webkit-transition: all 0.5s ease-in-out;}
#desc1{margin-bottom:10px;font-weight:bold;}
#desc1 a{color:#fff;}
#desc2{color:#0AC;}

#header #searchform {color:#a0a09b;float:right;font-size:11px;padding:30px 10px 0 0;text-align:right; width:220px;}
#header #search{background:#222; background:rgba(0,0,0,.1); border:1px solid #555; border-color:rgba(255,255,255,.1); height:32px;margin:0 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#header #search input{background:transparent;border:0;color:#aaa;float:left;font-size:12px;margin:5px 0 0 10px;padding:3px;width:178px;}
#header #search .btn{margin:7px 0 0;padding:0;width:auto;}

/*========== RSS / Twitter / Facebook Icons ==========*/

#topmenu #rss{height:22px;position:relative;z-index:9999;right:0;top:4px;width:104px;}
.icon-rss, .icon-fb, .icon-twit{display:inline-block;position:relative;text-indent:-9999px;}
.icon-rss span, .icon-fb span, .icon-twit span{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity 0.7s;-moz-transition:opacity 0.7s;-o-transition:opacity 0.7s;}
.icon-rss:hover span, .icon-fb:hover span, .icon-twit:hover span{opacity: 1;}
.icon-rss{width:32px;height:32px;background:url(images/icon-rss.png) no-repeat;}
.icon-fb{width:32px;height:32px;background:url(images/icon-facebook.png) no-repeat;}
.icon-twit{width:32px;height:32px;background:url(images/icon-twitter.png) no-repeat;}
.icon-rss span{background:url(images/icon-rss.png) no-repeat;background-position:-32px 0;}
.icon-fb span{background:url(images/icon-facebook.png) no-repeat;background-position:-32px 0;}
.icon-twit span{background:url(images/icon-twitter.png) no-repeat;background-position:-32px 0;}

/*- Main Navigation - */

#menu-item-874{border-right:1px solid #fff;}
#topmenu{background:#0AC;background-image:none;border-top:1px solid #fff;border-bottom:1px solid #fff;height:40px;margin-bottom:30px;position:relative;-webkit-box-shadow: 0px 10px 10px 0px #eee;-moz-box-shadow: 0px 10px 10px 0px #eee;box-shadow: 0px 10px 10px 0px #eee;}
#topmenu li{border-left:1px solid #fff;float:left;line-height:33px;}
#topmenu li a{color:#fff;display:block;margin:0;padding:0 15px;position:relative;text-transform:uppercase;}
#topmenu li.active a{text-decoration:none;}
#topmenu li a:hover{text-decoration:none;-webkit-transition: all 0.5s ease-in-out;color:#ff0;}

#nav,#nav ul{float:left;list-style:none;padding:0;}
#nav a{display:block; }
#nav li{float:left;line-height:40px;}
#nav li a:hover{background:#e3b;}
#nav li ul{left:-999em;padding-top:1px;position:absolute;width:211px;margin-left:-1px;}
#nav li:hover ul,#nav li.sfhover ul{left:auto;z-index:1000;}
#nav li ul li a{border-bottom:1px solid #dedbd1;border-left:1px solid #dedbd1;border-right:1px solid #dedbd1;line-height:28px;width:180px;}
#nav li ul ul{margin:-29px 0 0 180px;}

/* Style drop down list  */
#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current-menu-ancestor a, #nav li.current-cat a, #nav li.current-menu-item a {background:#112;}

/*=== Styling Boxes === - Box (main column boxes) - */

.box{background:#eee;background-image:none;border:1px solid #ccc;margin:0 0 15px;overflow:hidden;padding:18px;}
.box img{border:1px solid #ccc;margin:0 0 10px;padding:2px;background:#fff;}

/*=== Footer === */

#footer, .push{height:100px;}
#footer{background:#112;font-size:11px;line-height:22px;padding:0; border-top:none; }
#footer{background-image:none;}
#footer{color:#fff;text-shadow: 0 1px 0 #000;}
#footer a{color:#fff;}
#footer a:hover{color:#0AC;-webkit-transition: all 0.5s ease-in-out;text-decoration:none;}
#footer img{float:left;margin:0 20px 10px 0;}
#footer #copyright{width:600px;line-height:15px;}
#footer #credit{line-height:15px;text-align:right;}
#footer .col-full{padding:30px 0 0 0;}
#footer2{margin:20px 0 0 0; }

/*========= Index Page =========*/

#events-box{background:#0AC;width:900px;height:200px;margin:0 0 20px 0;padding:20px;}#events-box1, #events-box2{background:#112;width:400px;height:160px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:20px;font-family:'Cabin', sans-serif;}
#events-box1 img, #events-box2 img{margin:0 0 10px 0;}
#events-box1:hover, #events-box2:hover{text-decoration:none;}
#events-box1 h1, #events-box2 h1, #events-box1 h2, #events-box2 h2{font-family:'Cabin', sans-serif!important;text-transform:uppercase!important;font-weight:normal!important;font-size:22px!important;border-bottom:none!important;}
#events-box1 h1, #events-box2 h1{color:#0AC;line-height:24px;}
#events-box h2, #events-box1 h2, #events-box2 h2{color:#FFF;line-height:24px;}
#events-box1 h2:hover, #events-box2 h2:hover{color:#FF0;-webkit-transition: all 0.5s ease-in-out;}
#events-box1{float:left;background:url(images/manc.jpg) no-repeat;}
#events-box1:hover{background:url(images/manc.jpg);background-position:-440px 0;-webkit-transition: all ease-in-out}
#events-box2{float:right;background:url(images/london.jpg) no-repeat;}
#events-box2:hover{background:url(images/london.jpg);background-position:-440px 0;-webkit-transition: all ease-in-out}

/*========= Index Page - Intro Box =========*/

#intro-box{background:#112;padding:25px;margin:0 0 20px;font-family:"Georgia", serif;font-size:16px;font-style:italic;line-height:22px;text-shadow: 1px 1px 1px #336;filter: dropshadow(color=#336, offx=1, offy=1);color:#fff;}
#intro-box:hover{color:#ff0;-webkit-transition: all 0.5s ease-in-out;-webkit-box-shadow:0 0 8px #ccc;-moz-box-shadow:0 0 8px #ccc;box-shadow:0 0 8px #ccc}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post .date-comments{border-bottom:none;color:#999;font-size:11px;height:30px;line-height:25px;margin:0 0 10px;}
.post .date-comments a{color:#999 !important;}
span.comments{background:url(images/ico-comments.gif) no-repeat left;padding:0 0 0 20px;}
span.continue{font-family:'Cabin', sans-serif;font-weight:bold;font-size:14px;background:url(images/ico-continue-trans.png) no-repeat left;line-height:20px;padding:0 0 2px 22px;}
span.continue-archives{background:url(images/ico-arrow-trans.png) no-repeat right center;margin-bottom:20px;padding:0 18px 0 0;}
span.continue-archives-alt{background:url(images/ico-arrow-trans-left.png) no-repeat left center;margin-bottom:20px;padding:0 0 0 15px;}
span.continue-archives a,span.continue-archives-alt a{color:#777;font-size:14px;font-weight:700;}
a.more{background:url(images/ico-arrow-trans.png) no-repeat left;color:#777;font-size:11px;padding:0 0 0 15px;}
#main h3{font-family:'Cabin', sans-serif;line-height:1em; background:#0AC;border:none;color:#fff;font-size:14px;height:20px;margin:0 0 15px;padding:10px 18px 5px;text-align:left;}
.featuredpost h2{font-size:30px;}
.woo-sc-box.large {padding:20px 27px 10px 50px!important; font-size:1.2em;}

/*========= Misc =========*/

img.fl{margin:0 12px 5px 0;}
img.post-thumbnail{float:left;margin:0 10px 15px 0px;}

/*========= SINGLE POST SPECIFIC ========= */

.entry, .entry p{line-height:20px!important;}
span.tags{background:url(images/ico-tags-trans.png) no-repeat left;padding:1px 0 0 20px;font-family:'Cabin', sans-serif;font-weight:bold;font-size:14px;}
.post .title{border-bottom:1px solid #ccc;margin:0 0 15px;text-transform:uppercase;font-weight:bold;padding:0 0 10px 0;}
.page .post .title{padding:5px 0 10px;}
.entry img{background:#fff;border:solid 1px #ccc;padding:2px;}
.entry blockquote{border-left:2px solid #777;color:#777;font-style:italic;margin:5px auto 15px;padding:0 10px;width:85%;}
.entry blockquote p {font-style:italic;font-family:"Georgia" serif;font-size:14px;margin:5px 0;padding:5px 0;line-height:20px;}

.entry .wp-caption:hover, .entry img:hover, img.thumbnail:hover, .woo-image:hover{background:#FFF;-webkit-transition: all 0.5s ease-in-out;-webkit-box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}
.entry .wp-caption img:hover{background:none;-webkit-transition:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.entry .wp-caption-text{font:11px/11px Arial, Helvetica, sans-serif;margin-bottom:8px;}

/*========= ARCHIVE SPECIFIC ========= */

.arclist ul li{border-bottom:1px dotted #ccc;font-size:12px;padding:5px 0;}
.catrss{background:url(images/ico-rss.gif) center left no-repeat;line-height:16px;padding-left:24px;}
.catrss a{color:#fff;}
#main h3.template-title { margin-bottom:20px; }
.archive .entry p, .home .entry p{margin:0 0 10px 0;}
.archive .post-thumbnail, .home .post-thumbnail{margin: 0 10px 0 0!important;}
.archive .post-thumbnail:hover, .home .post-thumbnail:hover{background:#ccc;}

/*========= WIDGETS ========= */

.widget{background:#112;border:none;margin:0 0 18px;padding:18px;font-family:'Cabin', sans-serif;}
.widget h3{background:#0AC;border:none;display:block;font-family:'Cabin', sans-serif!important;color:#fff!important;font-size:12px!important;margin:0 0 15px 0;padding:7px 12px;text-align:left;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.widget .textwidget{line-height:1.5em;}

/*========= Widget lists ========= */

.widget ul{line-height:16px;padding:0;}
.widget ul li{background:url(images/bullet.png) no-repeat 0 1px;padding:0 0 5px 18px;border-bottom:1px dotted #336;margin:5px 0 0 0;-webkit-transition: all 0.5s ease-in-out;}
.widget ul li a{color:#fff;}
.widget ul li:hover{margin-left:5px;-webkit-transition: all 0.5s ease-in-out;}

/*========= Search Form =========*/

.searchform {background:#fff;width:99%;position:relative; border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.searchform input.s{padding:8px;width:85%;margin:0;border:none; background:none;color:#555;font-family:"Georgia", serif;font-style:italic;font-size:14px;}
.searchform:hover{background:#eee;-webkit-transition: all 0.5s ease-in-out;}
.searchform input.search-submit{position:absolute;top:2px;right:2px;border:none;margin:0;padding:4px;}
.searchform input.search-submit:hover{background:#fff;-webkit-transition: all 0.5s ease-in-out;}

/*========= WooTabs ========= */

#tabs ul.wooTabs, #tabs ul.wooTabs li, #tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover, #tabs .inside, #tabs #tab-tags{
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#tabs ul.wooTabs{margin:0 0 5px;}
#tabs ul.wooTabs li{list-style:none;float:left;display:inline-block;color:#fff;padding:0;cursor:pointer;background:#0AC;margin:0 7px 8px 0;border:none;}
#tabs ul.wooTabs li a{color:#fff;display:block;float:left;font-weight:bold;font-size:12px;padding:5px 6px;font-family:'Cabin', serif;}
#tabs ul.wooTabs li a:hover{text-decoration:none;background:#ff0;color:#112;-webkit-transition: all 0.5s ease-in-out;}
#tabs ul.wooTabs li a.selected{text-decoration:none;background:#09B;}
#tabs ul.wooTabs li a.selected:hover{background:#09B;color:#fff;}
#tabs .inside{padding:0;background:#0AC;}
#tabs .inside li{background:none;}
#tabs #tab-tags{background:#0AC;padding:10px;border:none;}
#tabs #tab-tags a{color:#fff;}
#tabs .inside ul{margin:0;border:none!important;border-width:none;}
#tabs .inside li{border:none;border-bottom:1px solid #09B;padding:10px;margin:0;font-family:'Cabin', serif;}
#tabs .inside li a{color:#fff;font-family:'Cabin', serif;font-weight:bold;font-size:14px;}
#tabs .inside a:hover{color:#ff0;-webkit-transition: all 0.5s ease-in-out;}
#tabs .inside li span.meta{display:block;font-size:11px;text-transform:none;color:#fff; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail{border:none;padding:4px;background:#09b;float:left;margin:0 8px 0 0;}
#tabs .inside li img.avatar:hover, #tabs .inside li img.thumbnail:hover{background:#ff0;}

/*========= Twitter Widget =========*/

#woo_twitter-2, #woo_twitter-3{background:url(images/twit-bird.png) no-repeat bottom left;border:none;padding:0 0 0 57px;margin:0 0 12px 0;}
.widget_woo_twitter .tlogo{display:none;}
.widget_woo_twitter .back{padding:0;margin:0;border:none;background:none;}
.widget_woo_twitter ul{background:none;padding-left:0;}
.widget_woo_twitter ul li{border-bottom:none;padding:10px 14px 10px 14px;list-style:none;background:#0AC;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-style:italic;}
.widget_woo_twitter ul li:hover{background:#09B;-webkit-transition: all 0.5s ease-in-out;margin:0;}
.widget_woo_twitter ul li a{padding:0;color:#fff;}
.widget_woo_twitter ul li a:hover{color:#ff0;}
.widget_woo_twitter ul li .time{color:#fff;}
.widget_woo_twitter p{padding:5px;font-size:11px;}
.widget_woo_twitter p a{color:#112;font-family: "HelveticaNeue", "Helvetica Neue", Arial, sans-serif;}
.widget_woo_twitter p a:hover{color:#0AC;text-decoration:none;}
.widget_woo_twitter ul li .content{font-size:14px;line-height:16px;font-family:'Cabin', serif;}
.widget.widget_woo_twitter h3{display:none;}

/*========= Facebook Like Box Widget =========*/

#text-4, #text-7{background:none;padding:0;border:none;}

/*========= Countdown Timer Widget =========*/

#text-5, #text-6{background:url(images/clock_32.png) no-repeat;padding:0 0 12px 47px;margin:0 0 15px 10px;border:none;font-size:14px;color:#0AC;line-height:14px;font-weight:bold;border-bottom:1px dotted #ccc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#text-5 h3, #text-6 h3{background:none;padding:0;margin:0;border:none;font-size:14px!important;color:#0AC;line-height:14px;color:#0AC!important;}

/*========= Tables =========*/

.entry table  { width: 100%; border:none!important; margin-bottom:1.2em; }
.entry table tr.alt-table-row  { background: #f9f9f9; }
.entry table th  { padding: 6px 0 3px 0; background: #EEEEEE; border:none; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.entry table td{padding:0;border:none;}
.entry table td input:hover{background:#FEF6D2;-webkit-transition: all 0.5s ease-in-out;}
.entry table td input{width:96%;border:1px solid #ccc;}

.entry table td input[type="checkbox"]{width:10px;}
.entry table td input[type="submit"]{background:#0AC;padding:10px;margin:20px 0 0 0;width:100%;border:none;color:#fff;font-family:'Cabin', serif;font-weight:bold;font-size:16px;font-weight:bold;cursor:pointer;}
.entry table td input[type="submit"]:hover{background:#09B;color:#ff0;-webkit-transition: all 0.5s ease-in-out;}

/*========= Gravity Forms =========*/

.gform_wrapper .top_label .gfield_label{width:132px;}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio{margin-left:152px!important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width:370px;}
.gform_wrapper input:hover{background:#FEF6D2;-webkit-transition: all 0.5s ease-in-out;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{background:#0AC;padding:10px;margin:20px 0 0 0;width:100%;border:none;color:#fff;font-family:'Cabin', serif;font-weight:bold;font-size:16px;font-weight:bold;cursor:pointer;}
.gform_wrapper .gform_footer{padding:0;margin:0;}
.gform_footer input:hover[type="submit"]{background:#09B;color:#ff0;-webkit-transition: all 0.5s ease-in-out;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"]{font-size:12px;}
#gforms_confirmation_message{background-color:#FFFAC6;border: 1px solid #E6DB55;margin:10px auto;padding:20px;width:500px;font-size:12px;color:#222;text-align:left;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{padding:10px!important;width:500px !important;}
.gform_wrapper .gf_progressbar_wrapper{width:540px;margin:0 0 10px 0;padding:0 0 15px 0;border-bottom:1px solid #CCC;}
.gf_progressbar_title{background:none!important;color:#112!important;font-size:14px!important;font-weight:bold!important;}
.gform_wrapper .gform_page_footer{margin:15px 0;width:540px;border-top: 1px solid #CCC;padding:15px 0 0 0;}
.gform_next_button, .gform_previous_button, .gform_button{background:#0AC;padding:5px;border:none!important;color:#fff;font-family:'Cabin', serif;font-weight:bold;font-size:16px;font-weight:bold;cursor:pointer;}
.gform_next_button:hover, .gform_previous_button:hover, .gform_button:hover{background:#09B!important;color:#ff0;-webkit-transition: all 0.5s ease-in-out;}
.gform_wrapper .gfield_password_strength{margin-left:152px;width:367px;}

/*========= Gravity Forms Directory =========*/

dt.text, dt.textarea, dt.entry-view-field-name{background:#ccc;padding:5px 10px 5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:10px 0 10px 0;font-color:#fff;}
.entryback{display:none;}
.button-primary{background:#0AC;padding:5px;border:none!important;color:#fff;font-family:'Cabin', serif;font-weight:bold;font-size:16px;font-weight:bold;cursor:pointer;width:530px;}
.button-primary:hover{background:#09B!important;color:#ff0;-webkit-transition: all 0.5s ease-in-out;}
