/*
Theme Name: Bugs
Theme URI: http://dzined.co.uk
Author: Dzined
Author URI: http://dzined.co.uk
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

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.
*/

body,h1,h2,h3,h4,h5,h6,p{
	 font-family: "proxima-nova",sans-serif !important; color: #555 
	
}
h1,h2,h3,h4,h5,h6{
	color:   #9d9d9d ;
	font-family: "proxima-nova",sans-serif !important;
	font-weight: 100 !important
}
.circle_white{color: #FFF;text-align: centerl;font-size: 1.2em}
p{line-height: 1.4em;font-size: 1.1em}
.container{margin: 20px 0 }
.site{padding-top: 30px;padding-bottom: 30px}
#spots{width:600px;height: 600px;position: fixed;bottom: 0;right: 0;background:url(images/spots.png) no-repeat bottom right;z-index:-1}
header{clear: both;}
#header{position: fixed !important;top:0;}
a{color: #009642 ;}
.nav-menu li {float: right; margin-left: 20px; list-style: none;font-size: 14pt;font-weight: 300 !important}
.nav-menu li a{color:#9d9d9d !important;text-transform: capitalize;letter-spacing: 1px}

.footer-menu li {float: right; margin-left: 20px; list-style: none;font-size: 10pt;font-weight: 100 !important}
.footer-menu li a{color:#9d9d9d !important;text-transform: uppercase;letter-spacing: 1px}
footer{margin-top:30px;border-top:2px solid #EFEFEF;float: left;padding-top: 20px}
.site-footer{width:100%;clear: both;}
.alignleft{float: left;margin-right: 20px}
.alignright{float: right;}

.london{background: url("images/images/london.jpg") 0 -200px no-repeat;width:940px;height: 200px;margin-top: 20px}
.clear{width:100%;height:1px;clear: both}
.round{border-radius: 50%;border: 5px solid #EFEFEF}
.roundedtext{background: #2C3E50;width:200px;height: 200px;position: absolute;color: #FFF;}
.roundedtext p{padding: 10px;color: #CCC}
.roundedtexty{background: #FFD126;width:200px;height: 200px;position: absolute;color: #FFF;}
.roundedtexty p{padding: 10px;color: #333333}
.feature{-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;}


.slideboax{background: #000;width:640px;height: 352px;}
.spots{margin: 0 0 0 3px;padding: 0 0 0 0}
.spots li{background: url("images/li-grey.png") no-repeat 0px 3px;padding-left: 22px;list-style: none
}
nav#primary-navigation .menu-main-menu-container li a{font-size: 1.5em !important;font-weight: 300 !important;text-decoration: none}
nav#sec-navigation .menu-main-menu-container li a:hover{color: #333 !important;}

nav#sec-navigation{text-align: center}
nav#sec-navigation .menu-menu-top-2-container li{float: left;margin-right:1.7em;list-style: none}
nav#sec-navigation .menu-menu-top-2-container li a{font-size: 1.8em !important;font-weight: 300 !important;text-decoration: nonel;color:#969696;
}
nav#sec-navigation .menu-main-menu-container li a:hover{color: #333 !important;}



/* Container */
.verticalslider {border: 1px solid #666666; overflow: hidden; width: 750px; margin: 0 auto; margin-top: 25px; height: 100%; }

/* Tabs */
.verticalslider_tabs {float: left;width: 250px;}
.verticalslider_tabs, .verticalslider_tabs li{margin: 0px; padding: 0px;}
.verticalslider_tabs li{list-style-type: none;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{display: block; width: 230px; height: 29px; padding: 14px 10px 6px 10px; background: url(../images/tabBG.jpg) bottom repeat-x;  background-color: #eeeeee;font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold;color: #333333;  border-right: 1px solid #666666; border-top: 1px solid #666666; text-decoration: none;}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active{ background: url(../images/tabHoverBG.jpg) bottom repeat-x; background-color: #fcfcfc;}
.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited{border-top: none; height: 30px;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{background: #ffffff; border-right: 1px solid #ffffff;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{background: #ffffff; border-right: 1px solid #ffffff;}
.verticalslider .arrow {background: url(../images/arrow.png); width: 27px; height: 60px; position: absolute; z-index: 1000; margin-left: 250px; margin-top: -55px; }

/* Contents */
.verticalslider_contents{float: left;width: 500px;display: inline; margin: 0px; padding: 0px;}
.verticalslider_contents li{margin: 0px; padding: 0px;width: 500px;overflow: hidden; padding: 0px;display: none;position: absolute;list-style-type: none; }
.verticalslider_contents li h2{font-family: Georgia, "Times New Roman", Times, serif, font-size: 15px; color: #333333;margin: 5px 20px; padding: 0px;}
.verticalslider_contents li p{ margin: 5px 20px; padding: 0px;color: #333333;font-family: Tahoma, Geneva, sans-serif; font-size: 13px; }
.verticalslider_contents .activeContent{display: inline;}

/* Play Pause*/
.verticalslider .playPause a{display:block;width: 60px;height: 60px;position:absolute;z-index:50;}
.verticalslider .play a:link,.verticalslider .play a:visited{background: url(../images/plays.png) no-repeat 0 0;display: none;}
.verticalslider .pause a:link,.verticalslider .pause a:visited{background: url(../images/pauses.png) no-repeat 0 0;}	
.verticalslider .pause a:hover,.verticalslider .pause a:active,.verticalslider .play a:hover,.verticalslider  .play a:active{background-position:0px -60px;border-bottom: none;}

/* Float Right Styles 
.verticalslider_tabs {float: right;}
.verticalslider .arrow {margin-left: -27px; background: url(../images/arrow-right.png); }
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{border-left: 1px solid #666666; border-right: none;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{border-left: 1px solid #ffffff;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{border-left: 1px solid #ffffff;}*/

.panel-heading h4 a{text-decoration: none;color: #000 !important;font-weight: 600}
.panel-heading p a{text-decoration: none;color: #000 !important;}
.panel-heading p a span{color:#428bca;}
.panel-heading p a span:hover{color:#428bca;text-decoration: underline}

  .clearfix{width:100%;height: 1px;clear:both;}

 .divider{width:100%;height: 60px;background:url(images/divider.png) top center no-repeat;margin: 50px 0 50px 0;opacity: 0.4;clear: both
 } 
 .divider a{width:60px;;height: 60px;margin: 0 auto;display: block}
  .divider span.bugs{width:60px;height: 60px;position: absolute;
  background: url(images/microarray.png) no-repeat;opacity: 1;
  border-radius: 50%;
  margin-left: 35%;
  margin-top: -30px;
  }
  blockquote{font-style: italic !important;font-weight:100 !important;font-size: 20px !important;border-left: none !important;background: none !important;text-align: center;font-family: 'proxima nova', Helvetica,sans-serif !important;color: #9d9d9d}
.z-tabs > .z-container > .z-content > .z-content-inner {
padding:0 !important;
height: auto;
}
.z-tabs.flat,.z-tabs.flat > ul > li > a {
font-family: "proxima nova", Helvetica, Arial, sans-serif !important;
}
.menu-main-menu-container li{list-style: none;}
.menu-main-menu-container li a{list-style: none;color: #9d9d9d !important;float: right; margin-left: 20px; list-style: none;font-size: 10pt;font-weight: 300 !important;font-size: 1.3em}

#plus       {  font-family:"proxima nova";
               font-weight:300;
               color:rgba(255,255,255,.85);
               font-size:36px;display: inline;
               padding-top:80px;padding-left:30px;text-align: center;text-transform: lowercase;float: left
               }
               
#overlay    {  background:rgba(140,140,140,0.98);
               text-align:center;
               opacity:0;
               width:210px;height:210px;
               -webkit-transition: opacity .25s ease;
               border-radius: 50%;

}
.navbar-collapse #menu-main-menu{margin-left: 0;margin-top: 10px;padding-left: 0;}
.navbar-collapse li{width:100%;float: none;text-align: left; border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom: 10px;background: #555;padding-top:10px;}
.navbar-collapse li:hover{background: #333;}
.navbar-collapse li a{float: none;text-align: left;padding-bottom:10px;text-decoration: none;}
.navbar-collapse li a:hover{color: #999;}
.navbar-collapse li:hover a{color: #FFF}
#box:hover #overlay {
               opacity:0.85;}
               
.gform_wrapper ul {
  padding-left: 0;
  list-style: none; }
 
.gform_wrapper li {
  margin-bottom: 15px; }
 
.gform_wrapper form {
  margin-bottom: 0; }
 
.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: #b94a48; }
 
.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
 
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
  color: #999; }
 
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: #999; }
 
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
  color: #999; }
 
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
  color: #999; }
 
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
 
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee; }
 
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
  height: auto; }
 
.ginput_container textarea {
  height: auto; }
 
.gform_button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }
 
.gform_button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
 
.gform_button:hover, .gform_button:focus {
  color: #333;
  text-decoration: none; }
 
.gform_button:active, .gform_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }
 
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }
 
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd; }
 
.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48; }
 
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48; }
 
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }
 
.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }
 
.validation_error h4 {
  margin-top: 0;
  color: inherit; }
 
.validation_error .alert-link {
  font-weight: bold; }
 
.validation_error>p, .validation_error>ul {
  margin-bottom: 0; }
 
.validation_error>p+p {
  margin-top: 5px; }
 
.validation_error hr {
  border-top-color: #e6c1c7; }
 
.validation_error .alert-link {
  color: #953b39; }
 
#gforms_confirmation_message {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
 
#gforms_confirmation_message h4 {
  margin-top: 0;
  color: inherit; }
 
#gforms_confirmation_message .alert-link {
  font-weight: bold; }
 
#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; }
 
#gforms_confirmation_message>p+p {
  margin-top: 5px; }
 
.gallery-row {
  padding: 15px 0; }
 
.aligncenter {
  display: block;
  margin: 0 auto; }
 
.alignleft {
  float: left; }
 
.alignright {
  float: right; }
 
figure.alignnone {
  margin-left: 0;
  margin-right: 0; }               
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
header{z-index: 99998;background: #FFF;
}
.is-sticky header{border-bottom: 2px solid red;width:940px; opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;




}
.is-sticky header img{width:200px;}
	
	
}
