/*
Theme Name: BioSphere
Theme URI: http://www.gradientpixels.ca
Description: Professionally designed blog theme with a unique and creative concept utilizing a floating menu bar. This theme is ideal for bloggers wanting to break away from a traditional style. <a href='http://twitter.com/gradientpixels'>Follow me on Twitter</a> 
Author: Gradient Pixels
Author URI: http://www.gradientpixels.ca
Copyright: Copyright 2011 Gradient Pixels. All rights reserved.
Version: 1.4
License: GNU General Public License
License URI: /licensing/
Tags: two-columns, left-sidebar, right-sidebar, fixed-width, featured-images, custom-background, custom-colors, theme-options
*/

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Amaranth);
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);


html, body {margin:0;  padding:0;}
body {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#656565; padding:15px 0; background:url('images/dark-water.jpg') center top no-repeat #000;}
img {display:block;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:'';}
ul { list-style:none; margin:0; padding:0;}
:focus { outline:0;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show; border-width:0;}

* html .clearfix {height:1%;}
html[xmlns] .clearfix { display:block; }
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear, .divider { clear:both; }

/* Primary Wrappers */
#menubar-outer {width:100%; position:absolute;}
	#menubar-outer h1 {font:normal 30px/30px 'Ubuntu Condensed', Arial, Helvetica, sans-serif; font-stretch:extra-condensed; color:#fff; text-transform:uppercase; margin:0;}
	#logowrapper {width:1000px; margin:auto; position: relative; padding:10px 0 0;}
	#site-caption {display:block; font:normal 15px 'Ubuntu Condensed', Arial, Helvetica, sans-serif; color:#fff; text-transform:normal; font-stretch:extra-condensed; margin-bottom:10px;}
	#site-caption, #logo {display:block; width:205px; overflow:hidden; text-align:left;}
#menubar-inner {background-color:rgba(97,113,161,.000001)!important;}
#menuwrapper, #wrapper {width:1000px; margin:auto; }
#menuwrapper { color:#fff; position: relative; padding:40px 0;}
#wrapper {}
#curves-top, #curves-bottom, #content-glow {margin-left:152px;}
#curves-top {height:100px;}
#curves-bottom { height:106px; position:relative;}
#showcase-wrapper {}
#content-glow {width:820px; padding:0 14px 20px; background:url('images/content-glow.png') center top repeat-y transparent;  position:relative;}
#content-wrapper {padding:0 20px 5px; width:780px; min-height:380px;}
#content-left, #content-right {width:540px; margin-left:40px; float:left;}
#content-right {margin:0 40px 0 0;}
#content-full {}
#top-wrapper {}
#breadcrumbs {width:550px; height:26px; float:left; margin-top:8px; padding:2px 10px 0; font:italic .9em Arial, Helvetica, sans-serif; color:#8e8e8e;}


#content-full, #content-left, #content-right, #sidebar-left, #sidebar-right {padding-top:25px;}
#sidebar-left, #sidebar-right {width:200px; float:left;}
#sidebar-bottom {width:100%; padding:20px 0 0; clear:both;} /* use the column shortcode widths */

#footer-wrapper {margin:20px auto; padding-left:152px;}
#footer, #copyright {width:500px; margin:0 auto 5px; text-align:center; }
#footer {font:normal 12px Arial, Helvetica, sans-serif; }
#copyright {font-size:11px;}

/* home page intro area */
#fp-intro {}

/* Mini blog area */
#mini-blog {width:780px; margin: 0 auto 20px; color:#656565;}
#mini-blog .mbwrap{position: relative; float: left; margin: 0 0 20px 0;}
#mini-blog-3 .mbwrap {width: 238px; margin-right:33px; }
#mini-blog-3 .last {margin: 0 0 40px 0; }
#mini-blog .mbwrap h2 {font-size:16px; margin-bottom:.5em;}
#mini-blog .mbwrap a.border {display: block; position: relative; margin-bottom: 20px;}


/* Semantics */
article, header, hgroup, footer, aside {}


/* Column Shortcodes */
.one_half{ width:48%;}
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4% /* 4% */; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}



/* Main Menu */
#menuwrapper .menu {width:152px; text-align:right;}
#menuwrapper .menu li {border-top:1px solid #727f94; text-transform:uppercase; font:normal 15px/18px 'Ubuntu Condensed', Arial, Helvetica, sans-serif; font-stretch:condensed; display:block; padding:3px 0;}
	#menuwrapper .menu li:first-child {border:none;}
#menuwrapper .menu li a {text-decoration:none; padding-right:5px; width:147px;}
#menuwrapper .menu li:hover, #menuwrapper .menu li.current-menu-item, #menuwrapper .menu ul.sub-menu li.current-menu-item {background-color:rgba(255,255,255,0.1);}
#menuwrapper .menu li.current-menu-item:first-child {background-color:rgba(255,255,255,0);}

/* Submenus */
#menuwrapper ul li ul {width: 180px; text-align:right; margin-top:-27px; margin-left: 152px; padding:7px; display:none; -webkit-border-radius: 0 7px 7px 0; -moz-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0; box-shadow: 1px 1px 7px #000; -moz-box-shadow: 1px 1px 7px #000; -webkit-box-shadow: 1px 1px 7px #000;}
#menuwrapper ul.sub-menu li {text-transform:none;} 
#menuwrapper ul li ul li a:hover {color:#fff;}
#menuwrapper ul li:hover > ul {display: block; position: absolute;z-index:999;}
#menuwrapper .current-menu-item  a{color:#fff; }

#menuwrapper .current-menu-ancestor {background-color:rgba(255,255,255,0.1);}

/* second sub menu */
#menuwrapper ul.sub-menu ul.sub-menu {margin-left:180px;}


/* Footer Menu */
#footer-menu {margin:0 auto 5px;}
#footer-menu a {font:normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform:none;}
#footer-menu ul.menu li {border:none; display:inline; padding-left:12px;}
	#footer-menu ul.menu li:first-child {padding-left:0;}
	
/* Typography */
p {margin:0 auto 20px;}
h1, h2, h3, h4, h5, h6 {font:normal 24px/22px 'Amaranth', Arial, Helvetica, sans-serif; font-stretch:condensed; margin:0 0 10px; padding:0;}
h3, h4, h5, h5 {margin-bottom:10px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px; margin-bottom:5px;}

aside h3 {font-size:22px; margin-bottom:10px;}
aside h4 {font:normal 13px/13px 'Droid Sans', Arial, Helvetica, sans-serif; margin:6px 0;}

.dropcap, .dropcap-blue, .dropcap-grey {display:block; width:40px; float:left; color:#fff;}
.dropcap-blue, .dropcap-grey {margin-right:10px; width:34px; font-size:26px; height:29px; padding-top:14px; text-align:center; }
.dropcap {font:normal 54px/52px 'Ubuntu Condensed', Arial, Helvetica, sans-serif; font-stretch:condensed;}
.dropcap-blue {background:url('images/sprite-dropcaps.png') 0 3px no-repeat;}
.dropcap-grey {background:url('images/sprite-dropcaps.png') -34px 3px no-repeat;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
blockquote {padding-left: 55px; width: 85%; background:url("images/sprites.png") 0 -140px no-repeat; min-height: 30px; margin: 0 0 10px 0; font:italic  1.1em Georgia, "Times New Roman", Times, serif; margin:20px auto 20px;}
blockquote p {}

.highlight {padding:1px 4px;}

.sticky {}
.gallery-caption {}
.bypostauthor {}

/* List Styles - standard widgets with lists */
aside li {padding:7px 3px; border-bottom:1px solid #e2e2e2; font-size:11px;}
aside li:hover {background-color:#f7f7f7;}
aside li a {color:#656565;}
/* keeps the first li item inactive at all times */
aside li.current_page_parent {background-color:#f7f7f7;}
aside li.current_page_parent:first-child {background:none;}

.widget-latest-posts li, .widget-popular-posts li,
.widget-latest-posts li:hover, .widget-popular-posts li:hover {border:none; background:none; padding:0;}
.widget-latest-posts p.rp-metadata, .widget-popular-posts p.pp-metadata {font-style: italic; font-size: 11px; margin:0; line-height:11px;}

/* List Styles */
article ul {list-style-type: none; padding: 0px; margin: 0 20px 20px;}
article ol {margin:0 12px 20px;}
article ul ul {margin:5px 25px 5px;}
article ol ol {margin:5px 0 5px;}
			
	article ul li, ul.round li, ul.arrow li, ul.diamond li, ul.square li, ul.checkmark li, ul.flower li, ul.comment li {padding-left: 30px; list-style:none;}
	article ul li, ul.round li {background: url('images/sprites.png') no-repeat -160px 0;}
	ul.arrow li {background: url('images/sprites.png') no-repeat -140px -20px;}
	ul.diamond li {background: url('images/sprites.png') no-repeat -120px -40px;}
	ul.square li {background:url('images/sprites.png') no-repeat -100px -60px;}
	ul.checkmark li {background: url('images/sprites.png') no-repeat -80px -80px;}
	ul.flower li {background: url('images/sprites.png') no-repeat -60px -100px;}
	ul.comment li {background: url('images/sprites.png') no-repeat -40px -120px;}
	
	article ol li {list-style-type:decimal;}
	article ol.leading li {list-style-type:decimal-leading-zero;}
	
/* Link Styles */
a img  {border:none;}
a, .rp-metadata a:hover, .pp-metadata a:hover {text-decoration:none;}
a:hover, .rp-metadata a, .pp-metadata a {color:#656565;}
h1 a {color:#404040;}
h1 a:hover {color:#3d84cc;}
aside h4 a {color:#3d84cc;}

.more-link {display:block; width:120px; padding-bottom:17px; margin-top:20px; color:#616467; font:normal 12px Arial, Helvetica, sans-serif; background:url('images/more-bg.png') left bottom no-repeat;}

.mini-blog-more {display:block; width:100px; margin:10px 0 0; font-size: 12px;}

/* Buttons */
span.btnl {background: url('images/button-left.png') 0 0 no-repeat; overflow:hidden; padding:4px 0 4px 12px; clear:both;}
span.btnr {background:url('images/button-right.png') right top no-repeat; padding-right:12px; padding:4px 12px 4px 0;}
span.btnr a {color:#555;}
span.btnr a:hover {color:#3d84cc;}

/* Article styles */
.meta-wrapper {color:#a1a1a1; font-size:11px; margin-bottom:15px;}
.meta-wrapper span {color:#656565;}
.post-content {}
/*#content-full .post-content {width:460px; float:left;}*/
#content-full .post-content {width:100%;}

.divider{background:url('images/divider-lines.png') left center repeat-x;clear:both;display:block;height:20px;margin:30px 0;text-align:right;width:100%;}
.top{background-position:right center;}
.top a{color:#ccc;display:block;font-size:8px;line-height:18px;text-decoration:none; margin-right:20px; float:right; background-color:#fff; padding:0 10px 0 0; width:20px;}
.top a:hover{text-decoration:none;}

/* Descriptions for top of pages */
div.descriptions {margin-bottom:25px;}

/* Images */
.imagewrap{display:block;text-align:center; margin:0 auto 23px;}
.imagewrap img {vertical-align:bottom;}
.imagewrap a img:hover, .tn-wrap img:hover, .scimagewrap a img:hover {display:block; filter: alpha(opacity=70); opacity: 0.7;}

.scimagewrap {text-align:center;}
.scCaption, .wp-caption-text {font:bold 1em Arial, Helvetica, sans-serif; display:block; padding-top:8px; text-align:center; margin-bottom:5px;}

.border, .bordersm, .avatar, img.alignleft, img.alignright, img.aligncenter, div.alignleft img, div.alignright img, div.aligncenter img {background-color:#efefef; padding:6px; box-shadow: inset 0 0 2px 2px #fff; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);}
.bordersm, .avatar {padding:3px; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4); }

/* Default WP Image Styling */
img.alignleft, div.alignleft {float:left; margin:3px 30px 10px 0;}
img.alignright, div.alignright {float:right; margin:3px 0 0 30px;}
img.aligncenter, div.aligncenter {margin:3px auto 20px;}

/* widgets */
.widget {margin-bottom:30px;}
.rp-wrap, .pp-wrap {margin-bottom:15px;}

#sidebar-bottom .widget-area {float: left;}
/* One widget - full image is 960px */
#sidebar-bottom.one .widget-area {}

/* Two widgets - full image is 460px */
#sidebar-bottom.two .widget-area {margin-right: 4%; width: 48%;}
#sidebar-bottom.two .widget-area + .widget-area {margin-right: 0;}

/* Three widgets - full image is 295px */
#sidebar-bottom.three .widget-area {margin-right: 4%; width: 30.65%;}
#sidebar-bottom.three .widget-area + .widget-area + .widget-area {margin-right: 0;}

/* Four widgets - full image is 210px */
#sidebar-bottom.four .widget-area {margin-right: 4%; width: 22%;}
#sidebar-bottom.four .widget-area + .widget-area + .widget-area + .widget-area {margin-right: 0;}

/*Related Posts*/
#related  {width: 100%; margin: 30px 0 10px;}
#related h3 {background-color:#f0f0f0; font-size:1.5em; padding:3px 5px; margin: 0 0 20px 0;}
#related h4 { line-height:16px;}
#related h4 a.rplink {font-size: 13px; line-height:13px;}
#related .related-posts {width: 120px; float:left; margin: 0 20px 0 0;}
#related .last {margin-right: 0;}
#related .relatedwrap {width: 120px; padding: 0 0 20px 0; }
#related .related-posts a {width: 120px; display: block;}
#related img:hover {opacity: .75;}

/* Author Info */
#author-wrap {background-color:#f0f0f0; width:600px; margin: 0 0 40px 0; padding: 10px;}
#author-description {margin-left:100px;}
#author-avatar {width: 70px; height: 70px; float: left; background:#f5f5f5;border:1px solid #fff;padding:4px;outline:1px solid #eaeaea; }
#author-wrap p {margin-bottom: 5px;}
#author-wrap h5 {margin-bottom:5px;}
#author-link {font:italic .8em Arial, Helvetica, sans-serif; display:block; background-color:#fff; padding:3px;}
#author-link a {color:#87b8d4;}
h2.about-author {margin:0; padding:0; line-height:1em;}
#author-info {margin-bottom:30px;}

/* Kwicks Accordion slider - careful if you make changes here because some attributes are required */
#kwicks-showcase {margin: 0 auto; overflow:hidden; position:relative; cursor:pointer;}
.kwicks {list-style: none; position: relative; margin: 0; padding: 0;}
.kwicks li{/* required */ display: block; overflow: hidden;	padding: 0; /* use an inner div for your own padding */ }
.kwicks.horizontal li {margin-right: 0; /*Set to same as spacing option. */	float: left; background: url('images/preloader-kwicks.png') no-repeat 50% 50% transparent;}
.kwicks.vertical  li{/* For a vertical version. */	margin-bottom: 0; /*Set to same as spacing option. */}
.kwicks-shadow {z-index: 10; background: url('images/kwicks-shadow.png') 0 -40px no-repeat transparent; position: absolute; right: 0; top:0; width: 30px;}
.slideimage {float:left;padding:0;margin:0;}
.minicaption {top:89px; left:0; position:absolute; color:#fff; padding:20px 10px 20px 10px; font-size:12px; line-height:18px; background:#111;}
.minicaptiontitle{display:block; font:normal 18px/18px Arial, Helvetica, sans-serif; font-stretch:condensed; color:#fff; text-transform:uppercase;}	
.slidecaption {top:75px; left:0; position:absolute; color:#D1D1D1; padding:20px; font-size:12px; line-height:22px; background:#111; width: 420px;}
.slidecaption a {color:#D1D1D1; }
.slidecaption a:hover {text-decoration:none;}
.slidecaptiontitle {font:normal 18px/18px Arial, Helvetica, sans-serif; font-stretch:condensed; color:#fff; text-transform:uppercase; display:block; padding-bottom:5px;}
.slidecaptiontitle a {color:#fff;}
.slidecaptiontitle a:hover {color:#fff; text-decoration:none;}
ul.kwicks li:last-child div.kwicks-shadow {display:none;}

/* Nivo Slider */
#nivo {}
.nivoSlider {position:relative; background:url('images/preloader.png') no-repeat 50% 50% #000;}
.nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.nivoSlider a {border:0; display:block; cursor:pointer;}
.nivo-controlNav {position:absolute; left:35px; bottom:-25px; margin-left:0; /* Tweak this to center bullets */}
.nivo-controlNav a {display:block; width:22px; height:22px; background:url('images/nivo-nav.png') no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block; width:30px; height:30px; background:url('images/arrows.png') no-repeat; text-indent:-9999px; border:0; position:absolute; top:45%; z-index:100;}
a.nivo-nextNav {background-position:-30px 0; right:15px;}
a.nivo-prevNav {left:15px;}

/* Showcase Header image */
#header-image {z-index:3; position:relative;}
#header-image h1 {color:#fff; font:normal 20px 'Ubuntu Condensed', Arial, Helvetica, sans-serif; font-stretch:condensed; text-transform:uppercase; margin-bottom:5px;}
#header-caption {background-color:rgba(0,0,0,0.0); color:#fff; position:absolute; bottom:10px; padding:10px 20px; width:780px; text-align:right;}
#header-caption p {margin-bottom:0; font-size:13px; 'Ubuntu Condensed'}
#header-caption h1, #header-caption p {width:380px; float:right; clear:both;}


/* Custom Fields Styling - Fancy titles and fancy box caption */
.fancy-title-box {width:48%; float:left; position:relative;}
.fancy-title1, .fancy-title2, .fancy-title3 {display:block; font-stretch:condensed;}
.fancy-title1, .fancy-title3 {font:normal 26px/26px 'Ubuntu Condensed', Arial, Helvetica, sans-serif;}
.fancy-title2 {font:normal 50px/50px 'Ubuntu Condensed', Arial, Helvetica, sans-serif; display:block; text-align:right;}
.fancy-caption-box {padding:16px 0 16px 20px; width:48%;float:right; margin-right:-20px; overflow:hidden;}
.fancy-caption-box p {padding:10px 10px 0 0; margin-bottom:0;}

/* Portfolio Styling */
#portfolio .pf-more {display:block; width:60px; margin:10px 0 0;}
#portfolio {width:780px; margin: 30px auto 40px;}
#portfolio img:hover {/*opacity: .75; Change this to an image overlay */}

#portfolio .scwrap {position: relative; float: left; margin: 0 40px 40px 0;}
#portfolio-4 .last, #portfolio-3 .last, #portfolio-2 .last, #portfolio-1 .last {margin: 0 0 40px 0;}

#portfolio .scwrap h2 {font-size: 16px; line-height:18px;}
#portfolio .scwrap a.imageborder {display: block; position: relative; margin-bottom: 20px;}

#portfolio-sortable a {display:inline; background-color:#f1f1f1; border-radius:8px; padding:2px 12px;}
#portfolio-sortable a {color:#555; }

/* Showcase 1 Column*/
#portfolio-1 .scwrap {width: 780px; margin: 0 0 40px 0;}
#portfolio-1 .scwrapright {width: 330px; float: right;}
#portfolio-1 .scwrapright h2 {font-size:18px;}

/* Showcase 2 Columns */
#portfolio-2 .scwrap {/*width: 460px;*/ width:370px;}

/* Showcase 3 Columns */
#portfolio-3 .scwrap {/*width: 298px;*/ width:238px; margin-right:33px;}

/* Showcase 4 Columns */
#portfolio-4 .scwrap {/*width: 210px;*/ width:165px;}


/* Pagination */
.pagination {float: left; font-weight: bold; clear:both; position: relative; height: 32px; margin:30px auto 10px; font:normal 11px/12px 'Droid Sans', Arial, Helvetica, sans-serif;}
.pagination span, .pagination a{display:block; float:left; margin: 0 5px 0 0; padding: 4px 7px; text-decoration:none; width:auto; border-radius: 5px;}
.pagination a:hover, .pagination .current {}

.pages {background-color:#efefef;}
.page-numbers {background-color:#efefef;}


/* Comments */
#comments {}
ol.commentlist {list-style:none; margin:0; padding:0;}
.comment-avatar {width:70px; float:left;}
	ul.children .comment-avatar {width:40px;}
.comment-avatar img.avatar {margin: 0 0 20px 0;}
.comment-author span.name {font-size:1.3em; margin-right:.5em;}
.comment-author span.comment-date {font-size:.9em; color:#a6a6a6;}
.comment-author, .comment-content, .reply {margin-left:93px;}
	ul.children .comment-author, ul.children .comment-content, ul.children .reply {margin-left:65px;}
.comment-author {padding-bottom:4px;}
.comment-meta {background-color:#f0f0f0;  font-size:1.2em; padding:3px 5px; margin: 15px 0;}
.nocomments {color: #aaa; font-size: 1.5em; margin: 26px 0; text-align: center;}
.commentlist {list-style: none; margin: 0;}
.commentlist > li.comment {margin: 0; padding: .5em 0; position: relative;}
.commentlist .pingback {margin: 0 auto;	padding: 0;	}
.commentlist .children {list-style: none; margin: 0 0 0 1.2em;}
.commentlist .children li.comment {margin: 0; padding-left:15px; position: relative;}
.commentlist .children li.comment .fn {display: block;}
.commentlist .children .avatar {margin: 0 0 20px 0;}
a.comment-reply-link {font-size: 1em;}
#comments-title {background-color:#f0f0f0; font-size:1.5em; padding:3px 5px; margin: 0 0 20px 0;}
p.comment-notes {padding-bottom:20px;}
#reply-title, #cancel-comment-reply-link {font-size:18px;}
#commentform p {margin:0;}
#commentform input, #commentform textarea {display:block; clear:both;}

/* Forms */
input[type="text"], textarea {border:2px solid #ebecec; border-radius:7px; padding:4px 7px; font:normal 12px Arial, Helvetica, sans-serif; background-color:#f9f9f9;}
textarea {width:97%;}
label {font-weight:bold;}
input[type="submit"] {margin:15px 0; border:none; padding:3px 12px; border-radius:7px; color:#555; cursor:pointer;
/* gradient button */
background: rgb(238,239,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(238,239,239,1) 0%, rgba(220,220,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,239,239,1)), color-stop(100%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,239,239,1) 0%,rgba(220,220,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,239,239,1) 0%,rgba(220,220,220,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(238,239,239,1) 0%,rgba(220,220,220,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(238,239,239,1) 0%,rgba(220,220,220,1) 100%); /* W3C */}

input[type="submit"]:hover {color:#3d84cc;}

/* search - inline */
#searchwrapper {width:200px; float:right; margin-top:0;}
#searchwrapper form {margin:0; padding:0;}
#searchwrapper #s {width:159px; border:2px solid #ebecec; border-radius:7px; padding:4px 30px 4px 7px; background:url(images/search-icon.png) 169px 2px no-repeat #f8f8f8;}
#searchwrapper #searchsubmit {width:36px; height:27px; border-radius:0; padding:0; margin:0;}

/* Contact - Forms 7 */
#contact input[type="text"] {margin-bottom:8px;}
#contact p {margin-bottom:5px;}
.required {color:#996600;}



p.minicaption, span.minicaptiontitle {display:none!important;}
