/*
Theme Name: RespondoPro
Theme URI: http://pro.respondotheme.com/
Author: Spark Logix Studios
Author URI: http://www.sparklogix.com/
Description: A framework theme built for beautiful web development on all screen sizes. Based in part on Twitter Bootstrap and built for creative and custom developed websites. Brought to you by Spark Logix Studios.
Version: 2.0.2
License URI: 
Tags: theme-options, responsive, woocommerce
*/

/** Table of Contents
	1.) General Styling
	2.) Navbar Styling
	3.) PreHeader Styling
	4.) Header Styling
	5.) PreContent Styling
	6.) PreFooter/Footer Styling
	7.) PreHeader/Header/PreFooter/Footer Shadow Styling
	8.) Breadcrumb Styling
	9.) Blog Page Styling
	10.) Single Post Styling
	11.) Portfolio Styling
	12.) Sidebar Styling
	13.) Widget Styling
	14.) LayerSlider Styling
	15.) Gravity Forms & Contact Form 7 Styling
	16.) Author Archives Styling
	17.) Comment Styling
	18.) WooCommerce Styling
	19.) Future Development
	20.) Respondo Shortcode Styling
	21.) Responsive Styling
**/


/**** TESTING BOOTSTRAP SIDEBAR FIXED STYLING ****/
.widget-wrap.affix-bottom {
  position: absolute !important;
  top: auto !important;
  bottom: 41px;
}


.bs-docs-sidebar.span3 .widget-wrap.stay {
	width: 220px;
}

.ls-container {
visibility: hidden;
z-index:1;
}

/**** 1. GENERAL STYLING ****/
html {
	-webkit-font-smoothing: antialiased;
}
body {
	padding-top: 0px;
	color: #485E80;
	/*overflow-x: hidden;*/
}
body #main-content:after {
	/*background: #f0f0f0  url('img/default_bg.png') left top repeat scroll;*/
	background:#E4EEF2;
}
a:focus, .btn:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
outline: none;
}
.meta-post { 
	color: #485E80;
}

a, .meta-post a { 
	color: #0e997d; 
}

a:hover,.meta-post a:hover { 
	color: #11bd9b; 
}

p {
	margin:15px 0;
}
.lead {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight:300;
}
h1, h2, h3, h4, h5, h6 {
	color:#485f80;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
.h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color:#0e997d;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#0e997d;
	text-decoration:none;
}
h1 {
	font-size:60px;
	line-height:66px;
}
h2 {
	font-size:38px;
	line-height:44px;
}
h3 {
  font-size: 24.5px;
  line-height: 30px;
}
img.alignright, .alignright {
	float:right;
	margin:0 0 10px 15px;
	display:block;
}
img.alignleft, .alignleft {
	float:left;
	margin:0 15px 10px 0;
	display:block;
}
img.aligncenter, .div-center img, .aligncenter {
	margin:0 auto 10px;
	width:auto;
	display:block;
}
img.alignnone, .alignnone {
	float:none;
	margin:0 15px 10px 0;
	display:block;
}
.img-circle {
	-webkit-border-radius: 500px !important;
	-moz-border-radius: 500px !important;
	border-radius: 500px !important;
}
#main-content {
	padding-bottom: 70px;
	position: relative;
}
#main-content:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	z-index: -2;
}
li {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 10px;
}
.sticky {}
.gallery-caption {}
.bypostauthor {}

 /*Chrome v33 Webfont Fix*/
body, h1, h2, h3, h4, h5, h6,
#pre-header #preheader-nav .nav > li > a,
#header-menu .nav > .menu-item > a
{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
    from{   opacity: 1; }
    to{ opacity: 1; }
}


/**** 2. NAVBAR STYLING ****/
.navbar .brand {
	float: right;
}
.navbar .brand.pull-left {
	float: left;
}
.navbar-inner .cart-wrap {
	display: block;
	height: 41px;
	margin: 0 5px;
	position: relative;
}
.navbar-inner .search-bar {
	display: block;
	height: 41px;
}
.navbar-inner .search-bar [class^="icon-"],
.navbar-inner .search-bar [class*=" icon-"],
.navbar-inner .social [class^="icon-"],
.navbar-inner .social [class*=" icon-"] {
	font-size: 18px !important;
	line-height: 40px;
	margin: 0 10px;
}
.navbar-inner .search-bar a:hover {
	color:#666666;
	text-decoration:none;
}
.navbar-inner .search-bar [class^="icon-"], .navbar-inner .search-bar [class*=" icon-"],
.navbar-inner .social [class^="icon-"], .navbar-inner .social [class*=" icon-"] {
	font-size: 18px;
}
.navbar-inner .search-bar a, 
.navbar-innder .social a {
	color: #fff;
}
.navbar-inner .search-bar a:hover, 
.navbar-innder .social a:hover {
	color: #F2D03B;
}
.navbar-inner .logo {
	padding: 0;
	margin: 5px;
	min-height: 30px;
}
.navbar-inner .logo img{
	max-height: 30px;
}
.navbar-inner .social {
	display: block;
	height: 41px;
}
.navbar-inner .social [class^="icon-"],
.navbar-inner .social [class*=" icon-"] {
	font-size: 18px;
	line-height: 41px;
	margin: 0 10px;
}
.navbar-inner .social a {
	color:#333333;
}
.navbar-inner .social a:hover {
	color:#666666;
	text-decoration:none;
}
.nav, ul.menu, .widget_categories ul li {
  list-style: none outside none;
}


/**** 3. PREHEADER STYLING ****/
#preheader-search {
	height: 41px;
	width: 0;
	opacity: 0;
	overflow: hidden;
}
#pre-header { 
	color: #ffffff;
}
#pre-header .navbar-inner {
	background-color: #2A2E49;	
    background-image: none;
	background-repeat: repeat-x;	
	border-bottom: 1px solid #2A2E49;
	min-height: 40px;
	position: relative;
}
#pre-header.navbar .navbar-text {
	width: 100%;
	text-align: center;
	margin: 0;
	color: #ffffff;
}
#pre-header .navbar-text>a {
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
transition: all .2s linear;
}
#pre-header .navbar-text>a,
#pre-header .navbar-text>a:hover{
	text-decoration: none;
}
#pre-header button.close {
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 40px;
	font-size: 14px;
	margin: 0;
	opacity: 1;
	text-shadow:none;
}
#pre-header button.close i.icon-remove {
	color: #ffffff;
	text-shadow:none;
}
#pre-header button.close:hover i.icon-remove {
	color: #1ABC9C;
}
#pre-header.navbar .btn-navbar .icon-bar {
	background-color: #2A2E49;
}
#pre-header.navbar .nav > .menu-item:hover > a {
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0 none;
	color: #1ABC9C;
}
#pre-header.navbar .nav > .menu-item > a { color: #ffffff; }
#pre-header.navbar .social a { color: #ffffff; }
#pre-header.navbar .search-bar a { color: #ffffff; }
#pre-header.navbar .cart-parent { color: #ffffff; padding: 7px 10px !important;}
#pre-header.navbar .brand { color: #ffffff; }
#pre-header.navbar .navbar-text a{ color: #ffffff; }
#pre-header.navbar .nav > li:hover > a{
	color: #1ABC9C;
	background-color: transparent;
}
#pre-header.navbar .social a:hover { color: #1ABC9C; }
#pre-header.navbar .search-bar a:hover { color: #1ABC9C; }
#pre-header.navbar .open>.cart-parent { color: #1ABC9C; }
#pre-header.navbar .cart-parent:hover { color: #1ABC9C; }
#pre-header.navbar .brand:hover { color: #1ABC9C; }
#pre-header.navbar .navbar-text a:hover{ color: #1ABC9C; }
#pre-header.navbar .nav > .active > a {
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0 none;
	text-shadow:none;
	/*color: #fff;*/
}
#pre-header.navbar .nav li.dropdown-item > .dropdown-link .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
#pre-header.navbar .nav li.dropdown-item:hover > .dropdown-link .caret {
	border-top-color: #1ABC9C;
	border-bottom-color: #1ABC9C;
}
#pre-header .navbar-inner .social,
#pre-header .navbar-inner .cart-wrap,
#pre-header .navbar-inner .search-bar,
#preheader-search   {
	height: 40px;
}
#pre-header .navbar-inner .social [class^="icon-"],
#pre-header .navbar-inner .social [class*=" icon-"],
#pre-header .navbar-inner .search-bar [class^="icon-"],
#pre-header .navbar-inner .search-bar [class*=" icon-"] {
	line-height: 40px;
}
#pre-header .navbar-inner #preheader-search .search-field {
	margin-top: 5px;
	margin-bottom: 5px;
	border-width:1px;
	padding:5px 6px 4px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#pre-header .navbar-inner .cart-wrap .cart-parent {
	margin-top: 5px;
	margin-bottom: 5px;
}
#pre-header .navbar-inner .btn.btn-navbar {
	margin-top: 5px;
	margin-bottom: 5px;
	padding:7px 10px;
}
#pre-header.navbar .cart-parent {
	padding:6px 10px !important;
}
#pre-header:before {
	max-height: 40px;
}
#pre-header .woocart li {
	color:#ffffff;
}
#pre-header.navbar .cart-parent span.amount {
	color:#ffffff;
}
#pre-header li {margin-bottom: 0;}


/**** 4. HEADER STYLING ****/
#header-search {
	margin-bottom: 0;
}
#header-search.pull-right {
	clear: right;
}
#header-search.pull-left {
	clear: left;
}
.tagline-wrap {
	display: block;
	padding: 0;
	font-size: 20px;
	font-weight: bold;
	color: #456087;
	text-shadow: none;
}
.tagline-wrap.above-menu {
	margin-bottom: 20px;
}
.tagline-wrap.below-menu {
	margin-top: 20px;
}
.tagline-wrap.pull-right {
	text-align: right;
	margin-right: 43px;
	clear: right;
}
.tagline-wrap.pull-left {
	text-align: left;
	margin-left: 5px;
	clear: left;
}
form#header-search input[type="text"] {width: 430px;}

 /* Full Width Menu, Logo Left - Responsive Layout Mods */
@media screen and (max-width: 979px) and (min-width: 550px) {
  #block-logo.pull-left, #site-logo.pull-left, #block-logo.pull-left #site-logo {float: left; margin: 0 0 0 20px; text-align: left; width: 50% !important;}
  #header-search {float: right; width: 45%;}
  form#header-search input[type="text"] {width: 280px;}
  #header-search.over-logo-mobile {margin-bottom: 0; margin-top: 10px;}
  .tagline-wrap.pull-right, .tagline-wrap.pull-left {clear: right; float: right; width: auto;}
  .tagline-wrap.pull-right {margin-right: 25px;}
}
@media screen and (max-width: 767px) and (min-width: 550px) {
  form#header-search input[type="text"] {margin-bottom: 0 !important; width: 90%;}
  .jumbotron #header-search .btn {padding-bottom: 0;}
  .tagline-wrap.pull-right {font-size: 12px; margin-right: 30px;}
}
@media screen and (max-width: 600px) and (min-width: 550px) {
  .tagline-wrap.pull-right {font-size: 11px; margin-right: 30px;}
}
@media screen and (max-width: 550px) {
  #header-search.over-logo-mobile {margin-bottom: 0; margin-top: 15px;}
  form#header-search {width: 100%;}
  form#header-search input[type="text"] {width: 93%;}
  .tagline-wrap.pull-right {font-size: 14px; margin-right: 0;}
  .tagline-wrap.pull-right, .tagline-wrap.pull-left {clear: both; float: none; text-align: center; width: 100%;}
}



#header-menu, .drop-menu .menu-item > a {
	font-size:16px;
}
#header-menu li {margin-bottom: 0;}
#header-menu,
#header-menu .nav {
	margin-bottom: 0;
	margin-top: 0;
	color: #cce1ff;
}
.navbar-inner {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#header-menu.navbar-inner {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat-x;
	border: 1px solid #ffffff;
}
#header-menu .woocart li {
	color: #cce1ff;
}
#header-menu .cart-parent {
	color: #e2e5f0;
}
#header-menu .open > .cart-parent,
#header-menu .cart-parent:hover {
	color: #1ABC9C;
}
#header-menu .btn-navbar {
	color: #e2e5f0;
	text-shadow: none;
}
#header-menu.navbar-inner .btn-navbar > a {color: #ffffff;}
#header-menu>ul {
	margin: 0;
}
#header-menu .dropdown-menu {
	text-align: left;
}
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar {
	background-color: #1ABC9C;
	border: 1px solid #1ABC9C;
	background-image: none;
	background-repeat: repeat-x;
}
#header-menu.navbar-inner .res-pill .btn-navbar > a {color: #ffffff; text-shadow: none; font-size: 16px;}
#header-menu.navbar-inner .res-pill .btn-navbar > a > .caret  {
	border-top-color: #ffffff;
}
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar:hover {
	background-color: #4FCFB5;
	border: 1px solid #4FCFB5;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0 0;
}
#header-menu.navbar-inner .res-pill .btn-navbar:hover > a,
#header-menu.navbar-inner .res-pill .btn-navbar.open > a {
	background-color: #4FCFB5;
	transition:none;}
#header-menu.navbar-inner .res-pill .btn-navbar:hover > a > .caret,
#header-menu.navbar-inner .res-pill .btn-navbar.open > a > .caret   {
	border-top-color: #ffffff;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar.active,
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar.open {
	background-color: #4FCFB5;
	border-color: #4FCFB5;
	background-image: none;
	background-repeat: repeat-x;
	
}
#header-menu.navbar-inner .res-pill .btn-navbar.active {
	background-color: transparent;
}
#header-menu.navbar-inner .res-pill .btn-navbar.active > a {
	color: #fff;
}
#header-menu.navbar-inner .res-pill .btn-navbar.active > a > .caret {
	border-top-color: #fff;
}
#header-menu .nav-pills>.menu-item {
	display: inline;
	position: relative;
}
#header-menu .nav>.menu-item>a {
	text-shadow: none;
}
#header-menu .nav-pills>.menu-item>a {
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	background-color: transparent;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	line-height: 30px;
	color: #456087;
	height: 30px;
	display: inline;
	float: left;
}
#header-menu .nav.nav-pills li.dropdown-item > .dropdown-link .caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #456087;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	margin-top: 13px;
	-webkit-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
	margin-left: 2px;
}
#header-menu .nav .divider-vertical {
	margin: 0 1px;
	border-left: 0 none;
}
#header-menu .nav .divider-icon {
	padding: 6px 0;
	text-shadow: none;
	color:#ffffff;
}
#header-menu .nav .divider-icon [class^="icon-"],
#header-menu .nav .divider-icon [class*=" icon-"] {
	margin-top: 0;
	margin-bottom: 0;
}
#header-menu .nav.nav-pills>.menu-item:hover>a,
#header-menu .nav.nav-pills .menu-item.open > a {
	color: #1ABC9C;
}
#header-menu .nav.nav-pills li.dropdown-item:hover>.dropdown-link .caret, #header-menu .nav.nav-pills li.dropdown-item.active:hover>.dropdown-link .caret {
	border-top-color: #1ABC9C;
}
/*#header-menu .nav.nav-pills .menu-item.active a {
	color: #F2D03B;
}*/
#header-menu .nav.nav-pills .menu-item.active a ul.sub-menu li a {
	background-color: transparent;
}
#header-menu .nav.nav-pills li.dropdown-item.active>.dropdown-link .caret {
	border-top-color: #456087;
}
#header-menu .btn-group>.btn {
	padding: 0;
	background-color: #1ABC9C;
	border: 1px solid #4FCFB5;
	background-image: none;
	background-repeat: repeat-x;
}
#header-menu .btn-group>.btn>a {
	padding: 4px 12px;
	display: block;
	color: #ffffff;
	text-shadow: none;	
}
#header-menu .btn-group .btn>a .caret {
	border-top-color: #ffffff;
}
#header-menu .btn-group>.btn.btn-large>a {
	padding: 11px 19px;
}
#header-menu .btn-group>.btn.dropdown-item>.drop-menu {
	left: -1px;
	top: 101.8%;
}

#header-menu .btn-group>.btn.dropdown>.dropdown-menu li {
	text-shadow: none;
}
#header-menu .btn-group .btn:hover,
#header-menu .btn-group .btn.active:hover,
#header-menu .btn-group .btn.open {
	background-color: #4FCFB5;
	border: 1px solid #4FCFB5;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0 0;
	transition:none;
}
#header-menu .btn-group>.btn>a:hover {
	text-decoration: none;
}
#header-menu .btn-group .btn:hover>a,
#header-menu .btn-group .btn.active:hover>a,
#header-menu .btn-group .btn.open>a {
	color: #ffffff;
}
#header-menu .btn-group .btn:hover>a .caret,
#header-menu .btn-group .btn.active:hover>a .caret,
#header-menu .btn-group .btn.open>a .caret {
	border-top-color: #ffffff;
}
#header-menu .btn-group .btn.active {
	background-color: #1ABC9C;
	border-color: #4FCFB5;
	background-image: none;
	background-repeat: repeat-x;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#header-menu .btn-group .btn.active>a{
	color: #ffffff;}
#header-menu .btn-group .btn.active>a .caret {
	border-top-color: #fff;
}
#header-menu.base-nav .nav {
	display: block;
}
#header-menu.base-nav .nav .menu-item {
	display: block;
	float: left;
	padding-right: 10px;
	background: transparent none!important;
}
#header-menu.base-nav .nav .menu-item a {
	border: 0 none!important;
}
#header-menu.base-nav.pull-right .nav {
	float: right;
}
#header-menu.base-nav.pull-left .nav {
	float: left;
}
#header-menu.base-nav .nav .menu-item a:hover {
	background: transparent none!important;
}
#header-menu.base-nav .nav .menu-item.active a{
	background: transparent none!important;
}
#headmenu-bar .navbar-inner {
	background-color: #1ABC9C;		
	background-image: none;
	background-repeat: repeat-x;	
	border-bottom: none;
	min-height: 37px;
	filter:none;
	z-index:999;
	position:relative;
}
#headmenu-bar .navbar-inner>.container {
	position: relative;
	z-index: 1;
}
#headmenu-bar #header-menu .nav > .menu-item > a {color: #ffffff;	}
#headmenu-bar .btn-navbar .icon-bar {
	background-color: #ffffff;
}
#headmenu-bar .cart-wrap .btn-navbar {color: #ffffff;}
#headmenu-bar #header-menu .nav li.dropdown-item > .dropdown-link .caret {
	border-bottom-color: #ffffff;
	border-top-color: #ffffff;
}
#headmenu-bar #header-menu.nav-collapse .nav > .menu-item:hover > a {
	color: #ffffff;	
	background-color: #4FCFB5;		
	background-image: none;
}
#headmenu-bar .cart-wrap .btn-navbar:hover,
#headmenu-bar .cart-wrap.open>.btn-navbar {	
	color: #1ABC9C;
}
#headmenu-bar #header-menu .nav li.dropdown-item:hover > .dropdown-link .caret {
	border-bottom-color: #ffffff;
	border-top-color: #ffffff;
}
#headmenu-bar #header-menu .nav .menu-item.active>a {
	color: #ffffff;
	background-color: #4FCFB5;
}
#headmenu-bar .navbar-inner .cart-wrap {
	height: 40px;
}
#headmenu-bar #header-menu .nav li.dropdown-item.active > .dropdown-link .caret {
	border-bottom-color: #ffffff;
	border-top-color: #ffffff;
}
#headmenu-bar .navbar-inner .cart-wrap .cart-parent {
	margin-top: 5px;
	margin-bottom: 5px;
}
#headmenu-bar .navbar-inner .btn.btn-navbar {
	margin-top: 5px;
	margin-bottom: 5px;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkbox-shadow:none;
}
#headmenu-bar:before {
	max-height: 40px;
}
#headmenu-bar #header-menu .nav .divider-icon {
	padding: 10px 0;
}
.search-no-results #searchform #s {
	margin-bottom: 0;
}
#headmenu-bar.navbar .cart-parent span.amount {
	color:#ffffff;
}

.jumbotron {
	position:relative;
	z-index: 5;
}
.jumbotron-inner {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 20px 0;
	background-color: #fafafa;	
	background-image: none;
	background-repeat: repeat-x;	
	border-bottom: 1px solid #fafafa;
}
.jumbotron.minimal .jumbotron-inner,
.jumbotron.curved .jumbotron-inner {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.jumbotron-inner:after {
	background: none;
}
.jumbotron.header-fixed {
	position: fixed;
	right:0;
	left: 0;
	top: 0;
	z-index: 100;
}
.jumbotron.has-preheader, #main-content.has-preheader {
	/*margin-top: 40px;*/
}
.jumbotron.header-fixed.has-preheader {
	top: 41px;
	margin-top:0;
}

body.admin-bar .jumbotron.header-fixed.has-preheader {
	margin-top: 0;
}
.jumbotron #header-search .btn {
	background: none;
	padding: 4px 12px 0;
	margin-top: 0px;
	font-size: 14px;
	line-height: 33px;
	color: #777;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	border: none;
	display:inline-block!important;
}
.jumbotron #header-search .btn .icon-search {
  color: #1ABC9C;
  font-size: 21px;
}
.jumbotron .navbar-inner .btn {
	padding: 8px 10px 6px;
	font-size: 14px;
	color: #777;
}
.jumbotron .navbar-inner .cart-parent.btn {
	margin-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 13px;
}
.jumbotron:after {
	background: none;
}
#block-menu.navbar .navbar-inner .res-pill {
	position: relative;
	z-index: 1;
}
#block-menu.navbar.pull-right .navbar-inner {
	float: right;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#block-menu.navbar.pull-left .navbar-inner {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.navbar .btn-navbar {
	background: none repeat scroll 0 0 #1ABC9C;
	border-color: #66D4BE;
	min-height: 13px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.navbar  .btn-navbar:hover {
	background: #0aa485;
	border-color: #0aa485;
}
.navbar .btn-navbar.active {
	background-color: transparent;
}
#header-menu.navbar-inner .btn-navbar {
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
#header-menu.navbar-inner .btn-navbar:hover>a {
	text-decoration: none;
}
#header-menu.navbar-inner .btn-navbar>a>.caret {
	border-top: 4px solid #777;
}
#header-menu.navbar-inner .btn-navbar {
	display: block;
	float: left;
	padding: 0;
}
#header-menu.navbar-inner .btn-navbar>a {
	padding: 4px 8px;
	display: block;
}
.jumbotron .navbar-inner .btn-navbar {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkbox-shadow:none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}
#header-menu.navbar-inner .btn-navbar>a {
	color: #777;
}
.jumbotron.bare .center h1,
.jumbotron.bare .center p{
	text-align: center;
}
.jumbotron.bare .right h1,
.jumbotron.bare .right p{
	text-align: right;
}
.jumbotron.bare .left h1,
.jumbotron.bare .left p{
	text-align: left;
}
#headmenu-bar.curved,
#headmenu-bar.minimal {
	position: relative;
}
#pre-header:before, 
.jumbotron:before,
#headmenu-bar:before {
	z-index: 0; 
	position: absolute; 
	content: "";
	max-height: 40px;
	opacity: 1.0;
	background: none;
	display: block;
}
.jumbotron:before {
	max-height: 200px;
	height: auto;
}

/* phone-only navbar on header */
.jumbotron .visible-phone.visible-tablet .navbar {
	margin: 20px 0 0;
}
.jumbotron .visible-phone.visible-tablet  .navbar-inner {
	min-height: 1px;
	padding: 0;
	margin:0;
	background-color: #1ABC9C;		
	background-image: none;
	background-repeat: repeat-x;	
	border: 0px solid #616975;
	box-shadow: none;
	border-radius: 0;
}
.jumbotron .visible-phone.visible-tablet .navbar-inner .cart-wrap {
	height: auto;
}
.jumbotron .visible-phone.visible-tablet  .nav {
	text-align: left;
}
.jumbotron .visible-phone.visible-tablet .nav-collapse .nav > .menu-item > a {
	color: #ffffff; text-shadow: none;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	border-radius:0;
	margin-bottom: 0;
	font-weight:normal;
}
.jumbotron .visible-phone.visible-tablet .navbar-inner .btn-navbar {
	color: #ffffff;
	border:none;
}
.jumbotron .visible-phone.visible-tablet .navbar-inner .btn-navbar .icon-bar {
	background-color: #2A2E49;
}
.navbar .btn-navbar .icon-bar {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkbox-shadow:none;
}
.jumbotron .visible-phone.visible-tablet .nav-collapse .nav > .menu-item:hover > a,
.jumbotron .visible-phone.visible-tablet .nav-collapse .drop-menu > .menu-item:hover > a {
	background-color: #4FCFB5;
	background-image: none;
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #ffffff;
}
.jumbotron .visible-phone.visible-tablet .nav-collapse .menu-item.dropdown-item:hover > a >.caret {
	border-top-color: #ffffff;
}
.jumbotron .visible-phone.visible-tablet .navbar-inner .btn-navbar:hover {background-color: #1ABC9C;}
.jumbotron .visible-phone.visible-tablet .navbar-inner .cart-wrap.open>.btn-navbar {background-color: #F2D03B;}
.jumbotron .visible-phone.visible-tablet .nav-collapse .nav .menu-item.active>a,
.jumbotron .visible-phone.visible-tablet .nav-collapse .drop-menu .menu-item.active>a {
	color: #ffffff;
	background-color: #4FCFB5;
}
.jumbotron .visible-phone.visible-tablet .nav-collapse .menu-item.active>a>.caret {
	border-top-color: #1ABC9C;
}
#head-menu.mobile {
	padding: 0 5px;
}
/* WooCommerce in Header */
.jumbotron .woocart li {
	text-shadow: none;
	color: #777;
}
.cart-wrap .btn-navbar {
	display: block;
	font-size: 13px;
	line-height: 13px;
	margin-left: 0;
	margin-right: 0;
}
#headmenu-bar .cart-wrap .btn-navbar {
	color: #777;
}
.woocart li h3.woocart-title {
	padding: 3px 20px;
	white-space: nowrap;
	font-size: 18px;
	line-height: 20px;
	color: #ffffff;
}
.woocart li h3.woocart-title:hover {
	color: #ffffff;
}
.woocart {
	min-width: 250px;
}
.woocart li span {
	padding: 3px 20px;
	display: block;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	white-space: nowrap;
}
.woocart li span.cart-qty,
.woocart li span.amount {
	padding: 0;
	display: inline;
	clear: none;
}
.woocart li span.cart-qty {
	clear: both;
	float: left;
}
.woocart li.cart_list_product {
	padding: 9px 20px;
	margin: -9px 0;
	text-align: left;
}
.woocart li.cart_list_product:hover {
	color: #fff;
	text-decoration: none;
	background-color: #343957;
	background-image: none;
	background-repeat: repeat-x;
}
.woocart li.cart_list_product>a {
	display: block;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.woocart li.cart_list_product>a:hover {
	background: transparent none;
}
.woocart li.cart_list_product a.woo-cart-ptitle {
	float: left;
    text-align: left;
    white-space: normal;
    width: 140px;
}
.woocart li.cart_list_product .variation {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 12px;	
}
.woocart li.cart_list_product .variation dt,
.woocart li.cart_list_product .variation dd {
	display: inline-block;
	float: left;
	line-height: 1.2;
}
.woocart li.cart_list_product .variation dt {
	clear: left;
}
.woocart li.cart_list_product .attachment-shop_thumbnail, .woocart li.cart_list_product .woocommerce-placeholder {
	float: right;
	margin-left: 0.5em;
	margin-top: 5px;
	width: 60px;
	height:auto;
	display: block;
}
.woocart li.total,
.woocart li.buttons {
	text-align: center;
}
.woocart li.buttons {
	min-height: 32px;
}
.woocart li .button {
	width: 30%;
	clear: none;
	float: none;
	display: inline;
	margin: 0 2px;
	color: #333;
	padding: 6px 12px 2px;
}
.woocart .buttons .btn-navbar {
	display: inline-block;
	width: 30%;
	float: none;
	margin: 10px 5px;
	color: #fff;
	text-shadow: none;
	background: #1ABC9C;
	background-image:none;
	border-bottom: 4px solid #66D4BE;
}
.woocart .buttons .btn-navbar:hover {
	background-color: #0AA485;
	border-color: #0AA485;
	color: #ffffff;
}
.woocart li .button:hover {
	color: #333;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d3ced3));
	background: -webkit-linear-gradient(#f7f6f7,#d3ced3);
	background: -moz-linear-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	background: -moz-gradient(center top,#f7f6f7 0%,#d3ced3 100%);
	text-decoration: none;
}
.cart-wrap .woocart.dropdown-menu:before {
	position: absolute;
	top: -7px;
	left: 9px;
	/*display: inline-block;*/
	display: none;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.cart-wrap  .woocart.dropdown-menu:after {
	position: absolute;
	top: -6px;
	left: 10px;
	/*display: inline-block;*/
	display: none;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: '';
}
.cart-wrap.pull-right .woocart.dropdown-menu:before {
	right: 12px;
	left: auto;
}
.cart-wrap.pull-right .woocart.dropdown-menu:after {
	right: 13px;
	left: auto;
}
.woocart li:last-child {
	margin-bottom: 9px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	border-top:1px solid #ffffff;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
.woocommerce ul.cart_list li:first-child, .woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.cart_list li:first-child, .woocommerce-page ul.product_list_widget li:first-child {
	border-top:none !important;
}
.widget_shopping_cart_content {
	background: none repeat scroll 0 0 #ffffff;
	border: 4px solid #ffffff;
	border-radius: 0px;
	box-shadow: none;
}
aside.widget_shopping_cart .widget_shopping_cart_content ul.cart_list.product_list_widget li a {
  padding: 0;
  margin: 0;
}
aside.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove {
  left: 14px;
  top: 14px;
}
aside.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li dl.variation {
  margin: 0;
}
aside.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li dl dd p {
  font-size: 14px;
  margin: 5px 0;
}
aside.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li dl dd,
aside.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li dl dt,
aside.widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li dl dd,
aside.widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li dl dt {
  margin-bottom: 0;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	border:none;
	box-shadow:none;
	border: 4px solid #ffffff;
}
.woocommerce-page .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons {
	padding:15px 10px;
	margin: 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total {
	border-top:1px solid #ffffff;
}

.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product .stock {
  color: #1ABC9C;
}
.woocommerce #content div.product span.price, 
.woocommerce #content div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
span.amount {
	color:#1ABC9C;
}
.woocart li span {
	color: #1ABC9C;
}
ul.product_list_widget ins, ul.product_list_widget ins:hover, .bs-docs-sidenav > li:hover ins, .bs-docs-sidebar.rightsb ul.menu > li:hover ins, .bs-docs-sidebar ul.menu > li:hover ins, .footer ul.menu > li:hover ins, .widget_categories ul li:hover ins, .widget_nav_menu ul.sub-menu li:hover ins, .widget_recent_comments ul#recentcomments li:hover ins, .bs-docs-sidebar ul > li:hover ins, .footer ul > li:hover ins, ul.product_list_widget .amount, ul.product_list_widget .amount:hover, .bs-docs-sidenav > li:hover .amount, .bs-docs-sidebar.rightsb ul.menu > li:hover .amount, .bs-docs-sidebar ul.menu > li:hover .amount, .footer ul.menu > li:hover .amount, .widget_categories ul li:hover .amount, .widget_nav_menu ul.sub-menu li:hover .amount, .widget_recent_comments ul#recentcomments li:hover .amount, .bs-docs-sidebar ul > li:hover .amount, .footer ul > li:hover .amount {
	text-decoration:none;
	color:#1ABC9C;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
ul.product_list_widget del, ul.product_list_widget del:hover, .bs-docs-sidenav > li:hover del, .bs-docs-sidebar.rightsb ul.menu > li:hover del, .bs-docs-sidebar ul.menu > li:hover del, .footer ul.menu > li:hover del, .widget_categories ul li:hover del, .widget_nav_menu ul.sub-menu li:hover del, .widget_recent_comments ul#recentcomments li:hover del, .bs-docs-sidebar ul > li:hover del, .footer ul > li:hover del, ul.product_list_widget .from, ul.product_list_widget .from:hover, .bs-docs-sidenav > li:hover .from, .bs-docs-sidebar.rightsb ul.menu > li:hover .from, .bs-docs-sidebar ul.menu > li:hover .from, .footer ul.menu > li:hover .from, .widget_categories ul li:hover .from, .widget_nav_menu ul.sub-menu li:hover .from, .widget_recent_comments ul#recentcomments li:hover .from, .bs-docs-sidebar ul > li:hover .from, .footer ul > li:hover .from, ul.product_list_widget del .amount, ul.product_list_widget del .amount:hover, .bs-docs-sidenav > li:hover del .amount, .bs-docs-sidebar.rightsb ul.menu > li:hover del .amount, .bs-docs-sidebar ul.menu > li:hover del .amount, .footer ul.menu > li:hover del .amount, .widget_categories ul li:hover del .amount, .widget_nav_menu ul.sub-menu li:hover del .amount, .widget_recent_comments ul#recentcomments li:hover del .amount, .bs-docs-sidebar ul > li:hover del .amount, .footer ul > li:hover del .amount  {
  color: rgba(145, 145, 145, 0.5);
  font-size: 0.8em;
  margin: -2px 0 0;
  text-transform: uppercase;
}

.navbar-inverse .navbar-form .search-field {
	color: #ffffff;
	background-color: #2A2E49;
	border-color: #394382;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	-webkit-transition: none;
	   -moz-transition: none;
		 -o-transition: none;
			transition: none;
	width: 158px;
}
.navbar-inverse .navbar-form .btn {
	background-color: #515151;
	background-image: -moz-linear-gradient(top,#999,#515151);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#999),to(#515151));
	background-image: -webkit-linear-gradient(top,#999,#515151);
	background-image: -o-linear-gradient(top,#999,#515151);
	background-image: linear-gradient(to bottom,#999,#515151);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff999999',endColorstr='#ff515151',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.dropdown-menu {
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	background-image:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.dropdown-menu li > a { color: #333333; }
.dropdown-menu li > a:hover,
.dropdown-menu li.active > a,
.dropdown-menu li.active > a:hover,
.dropdown-submenu:hover > a,
.woocart li.cart_list_product:hover {
	text-decoration: none;
	color: #333333;
	background-color: #ededed;
	background-image: none;
}
.dropdown-menu,
.dropdown-submenu > .dropdown-menu,
.dropup .dropdown-submenu > .dropdown-menu,
.nav-pills .dropdown-menu { /* our dropdowns are squared by default */
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.nav-pills .open .dropdown-submenu .dropdown-toggle {
	background: transparent none;
color: #333333;	
}
.dropdown-menu .divider {
	background-color: #CCCCCC;
	border-bottom: none;
}
.dropdown-menu .menu-item {
	border-bottom: 1px solid #CCCCCC;
}
.dropdown-item,
.dropup-item {
	position: relative;
}
.dropdown-item>a>.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #FFF;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-bottom: 0;
	content: "";
	margin-left: 2px;
	margin-top: 8px;
}
.dropup-item>a>.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-bottom: 4px solid #777;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 0;
	content: "";
	margin-left: 2px;
	margin-top: 8px;
	
}
.dropup-item:hover>a>.caret {
	border-bottom-color: #555;
}
.drop-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 100%;
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	border: 1px solid #4FCFB5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;	
	background-color: #1ABC9C;
	background-image: none;
	background-repeat: repeat-x;
}

.dropup-item > .drop-menu {
	top: auto;
	bottom: 100%;	
}
/* .dropdown-item:hover > .drop-menu,
.dropup-item:hover > .drop-menu {
	display: block;
} */
.drop-menu>.menu-item {
	border-bottom: 1px solid #4fcfb5;
}
.drop-menu>.menu-item:last-child {
	border-bottom: 0 none;
}
.drop-menu>.menu-item>a {
	display: block;
	padding: 3px 18px 3px 8px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #ffffff;
	white-space: nowrap;
	text-align: left;
	text-shadow: none;
	-webkit-transition: none!important;
	-moz-transition: none!important;
	transition: none!important;
}
.drop-menu>.menu-item:hover>a,
.drop-menu>.menu-item.active>a{
	text-decoration: none;
	color: #ffffff;
	background-color: #4fcfb5;
	background-image: none;
	background-repeat: repeat-x;
}
.drop-menu>.menu-item.dropdown-submenu {
	position: relative;
}
.drop-menu>.menu-item.dropdown-submenu>a:after {
	margin-right: -12px;
	margin-left: -5px;
}
.drop-menu>.menu-item.dropdown-submenu>.drop-menu {
	top: 0;
	left: 100%;
	margin-top: -1px;
	margin-left: 0px;
}

/* .drop-menu>.menu-item:hover>.drop-menu {
	display: block;
} */
.nav-collapse.in.collapse .menu-item {
	border-bottom: 0 none;
}
.navbar .nav > li > .dropdown-menu:before,
.navbar .woocart.dropdown-menu:before {
	border-bottom: 7px solid #1ABC9C;
}
.navbar .nav > li > .dropdown-menu:after,
.navbar .woocart.dropdown-menu:after {
	border-bottom: 6px solid #1ABC9C;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-bottom: 0;
	border-top-color: rgba(0,0,0,0.2);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid #1ABC9C;
	border-bottom: 0!important;
}
.dropdown-submenu > a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu:hover > a:after,
.dropdown-submenu.active > a:after {
	border-left-color: #ffffff;
}
.nav-collapse.in.collapse .nav>li>a {
	clear: both;
}
.nav-collapse.in.collapse .drop-menu  {
	position: relative;
	width: 100%;
	min-width: 0;
	padding: 0;
	margin: 0;
	background: transparent none!important;
	border: 0!important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display: none;
	/*visibility: hidden;*/
}

.nav-collapse.in.collapse .dropdown-item:hover > .drop-menu,
.nav-collapse.in.collapse .dropup-item:hover > .drop-menu {
	display: block;
	/*visibility: visible;*/
}

.nav-collapse.in.collapse .drop-menu>.menu-item:hover>.drop-menu {
	display: block;
	/*visibility: visible;*/
}

.nav-collapse.in.collapse .drop-menu .menu-item {
}
.nav-collapse.in.collapse .drop-menu .menu-item a{
	padding: 9px 15px 9px 25px;
	font-weight: normal;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-bottom: 2px;
	color: #FFFFFF;
}
.nav-collapse.in.collapse .drop-menu .menu-item:hover>a {
	color: #ffffff;
	background-color: #4FCFB5;
	background-image: none;
}
.nav-collapse.in.collapse .drop-menu .menu-item a:first-child {
	margin-top: 2px;
}
.nav-collapse.in.collapse .drop-menu .menu-item.active>a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
}
.nav-collapse.in.collapse .drop-menu .menu-item.dropdown-submenu a:after {
	/*display: none;*/
}
.nav-collapse.in.collapse .drop-menu>.menu-item.dropdown-submenu>.drop-menu {
	left: auto;
	top: auto;
	margin: 0 0 0 10px;
	width: 98.5%;
}
.nav-pills .open .dropdown-submenu .dropdown-toggle:hover {
	background-color: #1E59A5;
	background-image: -moz-linear-gradient(top,#1E59A5,#063B70);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1E59A5),to(#063B70));
	background-image: -webkit-linear-gradient(top,#1E59A5,#063B70);
	background-image: -o-linear-gradient(top,#1E59A5,#063B70);
	background-image: linear-gradient(to bottom,#1E59A5,#063B70);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1E59A5',endColorstr='#ff063B70',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
	color: #ffffff;	
}
#header-menu .navbar-inner {
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}
#header-menu .navbar-inner ul.sub-menu.dropdown-menu .divider:last-child {
	display: none;
}
#header-menu .nav {
	margin-right: 0;
	position:relative;
	z-index:1;
}
#header-menu.pull-right .nav.nav-pills {
	float: right;
}
#header-menu.pull-left .nav.nav-pills {
	float: left;
}
#site-logo {
	margin: 0;
}
#block-logo.pull-left,
#site-logo.pull-left,
#block-logo.pull-left #site-logo {
	text-align: left;
}
#block-logo.pull-right,
#site-logo.pull-right,
#block-logo.pull-right #site-logo {
	text-align: right;
}
#block-logo > h1,
#block-logo > p {
	margin-left: 0;
}
#site-logo.centered {
	text-align: center;
}
.jumbotron h1 .site-title:hover {
	text-decoration: none;
}
#headmenu-bar #header-menu.nav-collapse {
	margin-top: 0!important;
}
.page-header {
	margin: 0;
	border-bottom: 4px solid #ffffff;
}
.page-header>h1 {
	margin-top: 0;
}
.page-header>p {
	font-size: 22px;
	color: #65758c;
}
.page-header h1,
.page-header h2,
.page-header h2 a {
	color: #485f80;
}
.page-header h2 a:hover {
	color: #0e997d;
}
.page-header.socialshare-header {
	border-bottom: 0 none;
}
.thumbnail, a.rs-gen-img.thumbnail, div.thumbnail {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.thumbnail {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
a.thumbnail:hover {
	border-color: #ddd;
	-webkit-box-shadow: 0 1px 4px #10967b;
	-moz-box-shadow: 0 1px 4px #10967b;
	box-shadow: 0 1px 4px #10967b;
}
.entry,
.shop-entry,
.entries {
	margin-top: 30px;
	clear: both;
}
#fancybox-close{
	top:-15px;
	right:-15px;
}
.relatedposts .related li h3 {
	line-height: 1.2;
}
#respondo-pagination.plain {
	margin: 20px 0;
}
#respondo-pagination.plain ul {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
	-webkit-box-shadow: 0;
	   -moz-box-shadow: 0;
			box-shadow: 0;
}
#respondo-pagination.plain ul>li {
	display: inline;
}
#respondo-pagination.plain ul li span,
#respondo-pagination.plain ul li a {
	float: left;
	padding: 4px 8px;
	line-height: 20px;
	text-decoration: none;
	background-color: transparent;
	border: 0 none;
}
.nav-single {clear: both;}
.nav-single .plain {
	margin: 20px 0;
	text-align: center;
	list-style: none;
}
.nav-single .plain:after,
.nav-single .plain:before {
	display: table;
	line-height: 0;
	content: "";
}
.nav-single .plain:after {
	clear: both;
}
.nav-single .plain li {
	display: inline;
}
.nav-single .plain li > a,
.nav-single .plain li > span {
	display: inline-block;
	padding: 5px;
	/*background-color: #fff;*/
	border: 0 none;
}
.nav-single .plain li > a:hover {
	text-decoration: none;
}
.nav-single .plain .previous > a,
.nav-single .plain .previous > span {
	float: left;
}
.nav-single .plain .next > a,
.nav-single .plain .next > span {
	float: right;
}



/**** 5. PRECONTENT STYLING ****/
.precontent {
	position: relative;
	z-index: 0;
}
.precontent-inner {
	background-color: #1ABC9C;
	background-image: none;
	background-repeat: repeat-x;	
	border-bottom: none;	
	position: relative;
	padding:0 20px;
	color:#ffffff;
}
.precontent-inner:after {
	content: '';
	display: block;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .4;
}

.precontent-inner a { color: #fafafa; }
.precontent-inner a:hover { color: #ffffff; }

.precontent-inner h1,
.precontent-inner h2,
.precontent-inner h3,
.precontent-inner h4,
.precontent-inner h5,
.precontent-inner h6 {
	color: #ffffff;
}
.precontent-inner h1 a, .precontent-inner h2 a, .precontent-inner h3 a, .precontent-inner h4 a, .precontent-inner h5 a, .precontent-inner h6 a,
.precontent-inner h1 a:link, .precontent-inner h2 a:link, .precontent-inner h3 a:link, .precontent-inner h4 a:link, .precontent-inner h5 a:link, .precontent-inner h6 a:link,
.precontent-inner h1 a:visited, .precontent-inner h2 a:visited, .precontent-inner h3 a:visited, .precontent-inner h4 a:visited, .precontent-inner h5 a:visited, .precontent-inner h6 a:visited {
	color: #fafafa;
}
.precontent-inner h1 a:hover, 
.precontent-inner h2 a:hover, 
.precontent-inner h3 a:hover, 
.precontent-inner h4 a:hover, 
.precontent-inner h5 a:hover, 
.precontent-inner h6 a:hover {
	color: #ffffff;
}



/**** 6. PREFOOTER/FOOTER STYLING ****/
.footer .prefooter-inner{
	text-align: left;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0;
	min-height: auto;
	background-color: #2a2d40;	
	background-image: none;
	background-repeat: repeat-x;
	position: relative;
	border-top: none;
	color: #E4EEF2;
}
.footer .prefooter-inner .container {
	position: relative;
	z-index: 2;
}
.footer .prefooter-inner:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .4;
	/*background: url('img/pfooter_bg.png')  left top scroll;*/
}
.footer p {
	color: #E4EEF2;
}
.footer a:not(.btn), 
.footer a:not(.btn):hover,
.footer .widget a:not(.btn), 
#prefooter .widget ul li > a:not(.btn):hover, 
.footer .widget a:not(.btn):hover, 
#prefooter .visible-phone .navbar-inner, 
#prefooter .visible-phone .navbar-inner:hover, 
#prefooter .visible-phone .navbar-inner .btn-navbar, 
#prefooter .visible-phone .navbar-inner .btn-navbar:hover, 
#prefooter .visible-phone .navbar-inner .drop-menu .menu-item a, 
#prefooter .visible-phone .navbar-inner .drop-menu .menu-item a:hover, 
#prefooter .visible-phone .navbar-inner .nav .menu-item.dropdown-item>a>.caret, 
#prefooter .visible-phone .navbar-inner .nav .menu-item.dropdown-item>a:hover>.caret, 
#prefooter .visible-phone #prefooter-menu.nav-collapse .nav > .menu-item:hover > a, 
#prefooter .visible-phone #prefooter-menu.nav-collapse .drop-menu > .menu-item:hover > a, 
#prefooter .visible-phone #prefooter-menu.nav-collapse .nav > .menu-item:hover > a >.caret, 
#prefooter .visible-phone #prefooter-menu.nav-collapse .nav .menu-item.active a, 
#prefooter .visible-phone #prefooter-menu.nav-collapse .drop-menu .menu-item.active a, 
.prefooter-inner .rs-textwidget, 
.prefooter-inner .textwidget, 
.prefooter-inner .widget {
	color: #E4EEF2;
}
#prefooter .widget ul li > a {
	color:#1ABC9C;
}
#prefooter .visible-phone #prefooter-menu.nav-collapse .nav .menu-item.active>a>.caret {
	border-top-color: #1ABC9C;
}
.footer.simple-boxed.rightsb ul.menu > li:hover > a, .footer.simple-boxed ul.menu > li:hover > a, .footer.simple-boxed ul.menu > li:hover > a, .footer.simple-boxed .widget_categories ul li:hover > a, .footer.simple-boxed .widget_nav_menu ul.sub-menu li:hover > a, .footer.simple-boxed .widget_recent_comments ul#recentcomments li:hover > a, .footer.simple-boxed ul > li:hover > a, .footer.simple-boxed ul > li:hover > a,
.footer.ind_boxes.rightsb ul.menu > li:hover > a, .footer.ind_boxes ul.menu > li:hover > a, .footer.ind_boxes ul.menu > li:hover > a, .footer.ind_boxes .widget_categories ul li:hover > a, .footer.ind_boxes .widget_nav_menu ul.sub-menu li:hover > a, .footer.ind_boxes .widget_recent_comments ul#recentcomments li:hover > a, .footer.ind_boxes ul > li:hover > a, .footer.ind_boxes ul > li:hover > a {
	background-color:#2F3245 !important;
	color:#E4F2EF !important;
}
.footer.plain ul.menu > li:hover > a, .footer.plain ul.menu > li:hover > a, .footer.plain .widget_categories ul li:hover > a, .footer.plain .widget_nav_menu ul.sub-menu li:hover > a, .footer.plain .widget_recent_comments ul#recentcomments li:hover > a, .footer.plain ul > li:hover > a, .footer.plain ul > li:hover > a,
.footer.simple-sides ul.menu > li:hover > a, .footer.simple-sides ul.menu > li:hover > a, .footer.simple-sides .widget_categories ul li:hover > a, .footer.simple-sides .widget_nav_menu ul.sub-menu li:hover > a, .footer.simple-sides .widget_recent_comments ul#recentcomments li:hover > a, .footer.simple-sides ul > li:hover > a, .footer.simple-sides ul > li:hover > a {
	background-color: transparent !important;
	color:#E4F2EF !important;
}
.footer .row {
	padding-bottom: 0;
}
#prefooter .row {
	padding-bottom:0 !important;
}
#prefooter .visible-phone .navbar-inner {
  padding-left: 0;
  padding-right: 0;
}
.navbar .nav > li > a {
	text-shadow:none;
}
.footer.rightsb ul.menu li,
.footer ul.menu li {
	border-color: #2A2D40;
}
.footer ul.menu,
.footer .widget_categories ul,
.footer .widget_nav_menu ul.sub-menu,
.footer .widget_recent_comments ul#recentcomments,
.footer .widget ul,
.footer aside.widget #calendar_wrap,
.footer aside.widget #calendar_wrap,
.footer aside.widget form#searchform,
.footer aside.widget form#searchform,
.footer aside.widget .tagcloud,
.footer aside.widget .tagcloud,
.footer .widget .textwidget {
	background: #2A2D40;
}
.footer .widget-title, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
	color: #E4EEF2;
	font-size:20px;
}
.footer.simple-boxed .footer-widget-wrap {
	padding: 0 15px;
	width: 188px;
}
.footer.simple-sides .footer-widget-wrap {
	width: 188px;
}
.footer.simple-boxed .span2.footer-widget-wrap {
	padding: 0 15px;
	width: 108px;
}
.footer.simple-sides .span2.footer-widget-wrap {
	width: 108px;
}
.footer.simple-boxed .span4.footer-widget-wrap {
	padding: 0 15px;
	width: 268px;
}
.footer.simple-sides .span4.footer-widget-wrap {
	width: 268px;
}
.footer.simple-boxed .span6.footer-widget-wrap {
	padding: 0 15px;
	width: 428px;
}
.footer.simple-sides .span6.footer-widget-wrap {
	width: 428px;
}
.footer.simple-boxed .span8.footer-widget-wrap {
	padding: 0 15px;
	width: 588px;
}
.footer.simple-sides .span8.footer-widget-wrap {
	width: 588px;
}
.footer.simple-boxed .span12.footer-widget-wrap {
	padding: 0 15px;
	width: 908px;
}
.footer.simple-sides .span12.footer-widget-wrap {
	width: 908px;
}
.footer.simple-sides .footer-widget-wrap, .footer.simple-sides .widget-wrap {
	background: -moz-linear-gradient(left,  rgba(245,245,245,1) 0%, rgba(245,245,245,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(245,245,245,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(245,245,245,1) 0%,rgba(245,245,245,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00f5f5f5',GradientType=1 ); /* IE6-8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-left: 1px solid #e5e5e5
}
.footer.simple-sides .footer-widget-wrap:first-child {
	border-left: none;
	margin-left:0;
}
.footer.simple-boxed .footer-widget-wrap, .footer.simple-boxed .widget-wrap {
	border: 1px solid #2A2D40;
	background: #2A2D40;
}
.footer.plain .footer-widget-wrap .widget ul,
.footer.plain .footer-widget-wrap .widget_recent_comments ul#recentcomments,
.footer.plain .footer-widget-wrap .widget .tagcloud,
.footer.plain .footer-widget-wrap .widget .textwidget,
.footer.plain .footer-widget-wrap .widget #calendar_wrap,
.footer.plain .footer-widget-wrap .widget #searchform {
	background: transparent;
	border: 0 none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
}
.footer.plain .footer-widget-wrap .widget li,
.footer.plain .footer-widget-wrap .widget_recent_comments ul#recentcomments li {
	border: 0 none;
	background: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.footer.plain .footer-widget-wrap .widget li a {
	border: 0 none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.footer.simple-sides .footer-widget-wrap .widget ul,
.footer.simple-boxed .footer-widget-wrap .widget ul{
	box-shadow: none!important;
	background-color: transparent!important;
	border-radius: 0;
}
.footer.simple-sides .footer-widget-wrap .widget li,
.footer.simple-boxed .footer-widget-wrap .widget li {
	border: 0 none!important;
	padding: 0;
	margin: 0;
}
.footer.simple-sides .footer-widget-wrap .widget ul.sub-menu li,
.footer.simple-sides .footer-widget-wrap .widget ul.children li,
.footer.simple-boxed .footer-widget-wrap .widget ul.sub-menu li,
.footer.simple-boxed .footer-widget-wrap .widget ul.children li {
	padding-left: 15px;
}
.footer.simple-sides .footer-widget-wrap .widget li a,
.footer.simple-boxed .footer-widget-wrap .widget li a {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #2A2D40!important;
	display: block;
	padding: 8px 14px;
}
.footer.simple-sides .footer-widget-wrap .widget ul.menu>li:last-child  a,
.footer.simple-boxed .footer-widget-wrap .widget ul.menu>li:last-child  a{
	border-bottom: 0 none!important;
}
.footer.simple-sides .footer-widget-wrap .widget li .sub-menu,
.footer.simple-sides .footer-widget-wrap .widget li .children,
.footer.simple-boxed .footer-widget-wrap .widget li .sub-menu,
.footer.simple-boxed .footer-widget-wrap .widget li .children  {
	margin-top: 0;
}
.footer.simple-sides .footer-widget-wrap .widget li:hover,
.footer.simple-sides .footer-widget-wrap .widget li a:hover,
.footer.simple-boxed .footer-widget-wrap .widget li:hover,
.footer.simple-boxed .footer-widget-wrap .widget li a:hover {
	background-color: transparent!important;
	color: #E4EEF2;
}
.footer.simple-sides .footer-widget-wrap .widget .textwidget,
.footer.simple-boxed .footer-widget-wrap .widget .textwidget {
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
}
.footer.simple-sides .nav-tabs.nav-stacked>li>a,
.footer.simple-boxed .nav-tabs.nav-stacked>li>a {
	border-top: 0 none!important;
	border-left: 0 none!important;
	border-right: 0 none!important;
}
.footer.simple-sides .nav-tabs.nav-stacked>li:last-child>a,
.footer.simple-boxed .nav-tabs.nav-stacked>li:last-child>a {
	border-bottom: 0 none!important;
}
.footer.simple-sides .widget #recentcomments .recentcomments a,
.footer.simple-boxed .widget #recentcomments .recentcomments a{
	border: 0 none!important;
}
.footer.simple-sides .widget #recentcomments,
.footer.simple-boxed .widget #recentcomments {
	border-radius: 0;
}
.footer.simple-sides .widget #recentcomments .recentcomments,
.footer.simple-boxed .widget #recentcomments .recentcomments {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #2A2D40!important;
}
.footer.simple-sides .widget #recentcomments .recentcomments:first-child,
.footer.simple-boxed .widget #recentcomments .recentcomments:first-child {
	border-radius: 0;
}
.footer.simple-sides .widget #recentcomments .recentcomments:last-child,
.footer.simple-boxed .widget #recentcomments .recentcomments:last-child {
	border: 0 none!important;
	border-radius: 0;
}
.footer.fixed-bottom {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
}
#prefooter .visible-phone #prefooter-menu.nav-collapse .nav > li {
	background-color: transparent!important;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
	display: inline-block;
	line-height: normal;
}
footer li {margin-bottom: 0;}
footer.navbar .social a,
footer.navbar .search-bar a {
	color: #ffffff;
}
#footer-nav .nav>.menu-item> a, #footer-nav .nav > .active > a {
	color: #ffffff;
}
#footer-nav .nav .menu-item .dropdown-link .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	margin-left: 2px;
}
#footer-nav .nav>.menu-item:hover >a, #footer-nav .nav>.active:hover >a {
	color: #ffffff;
}
#footer-nav .nav .menu-item:hover .dropdown-link .caret, #footer-nav .nav>.active:hover >a .dropdown-link .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
footer, footer .navbar-text {
	color: #ffffff;
}
footer.navbar .navbar-inner{
	background-color: #1ABC9C;		
	background-image: none;
	background-repeat: repeat-x;	
	border-top: none;
	border-bottom: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	filter:none;
}
footer .navbar-inner .btn-navbar {
	margin-right: 15px;
	float:left;
	background-color: #2A2D40;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
}
footer .navbar .nav-collapse .nav, footer .navbar-inner .btn-navbar:hover {
	background-color: #2A2D40;
}
footer.navbar .brand:hover,
footer.navbar .social a:hover,
footer.navbar .search-bar a:hover {
	color: #FFFFFF;
}
footer.navbar .nav > .active > a {
	background-color: rgba(255,255,255,0.1);
}

footer.navbar .nav > .menu-item:hover > a, #footer-nav .nav > .menu-item:hover > a, footer.navbar nav-collapse.in.collapse .drop-menu .menu-item:hover>a, footer.navbar .nav > .menu-item > a:focus {
	background-color:rgba(255,255,255,0.1);
	color: #FFFFFF;
}
footer.navbar .nav-collapse.in.collapse .drop-menu .menu-item a {
	color: #ffffff;
}
footer.navbar .nav-collapse.in.collapse .drop-menu .menu-item:hover>a {
	color: #FFFFFF;
	background-color: rgba(255,255,255,0.1);
}
footer.navbar .nav-collapse.in.collapse .drop-menu .menu-item.active>a {
	color: #ffffff;
	background: rgba(255,255,255,0.1);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

 /* 5-Column PreFooter Styling */
.span2_5 {width:210px;}

@media screen and (max-width: 1199px) {
 .span2_5 {width:172px;}
}
@media screen and (max-width: 979px) {
 .span2_5 {width:128.5px;}
}
@media screen and (max-width: 768px) {
 .span2_5 {width:97%;}
}



/**** 7. PREHEADER/HEADER/PREFOOTER/FOOTER SHADOW STYLING ****/
.footer:before,
footer.navbar:before {
	z-index: -1;
	position: absolute;
	content: "";
	max-height: 40px;
	opacity: 1.0;
	background: none;
	display: block;
}
.footer:before {
	max-height: 200px;
	height: auto;
}
#pre-header.navbar-static-top.curved,
#pre-header.navbar-static-top.minimal,
footer.navbar-static-top.curved,
footer.navbar-static-top.minimal {
	position: relative;
	z-index: 100;
}
#pre-header.curved:before,
.jumbotron.curved:before,
#headmenu-bar.curved:before {
	bottom: 13px;
	left: 5%;
	right: 5%;
	width: 90%; 
	top: 0;
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
	z-index:-1;
}
#pre-header.curved.light:before,
.jumbotron.curved.light:before,
#headmenu-bar.curved.light:before {
	-webkit-box-shadow: 0 15px 10px rgba(255,255,255, 0.7);   
	-moz-box-shadow: 0 15px 10px rgba(255,255,255, 0.7);
	box-shadow: 0 15px 10px rgba(255,255,255, 0.7);
	z-index: -1;
}
.footer.curved:before,
footer.navbar.curved:before {
	top: 13px;
	left: 5%;
	right: 5%;
	width: 90%; 
	bottom: 0;
	-webkit-box-shadow: 0 -15px 10px rgba(0,0,0, 0.7);   
	-moz-box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.7);
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
	z-index: -1;
}
.footer.curved.light:before,
footer.navbar.curved.light:before {
	-webkit-box-shadow: 0 -15px 10px rgba(255,255,255, 0.7);   
	-moz-box-shadow: 0 -15px 10px rgba(255,255,255, 0.7);
	box-shadow: 0 -15px 10px rgba(255,255,255, 0.7);
	z-index: -1;
}
#pre-header.minimal:before,
.jumbotron.minimal:before,
#headmenu-bar.minimal:before {
	bottom: 15px;
	left: 15%;
	right: 15%;
	width: 70%; 
	top: 0;
	/*-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.4);   
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 100px / 20px;*/
	border-radius: 100px / 20px;
}
.jumbotron.minimal:before {
	bottom: 12px;
}
.footer.minimal:before,
footer.navbar.minimal:before {
	bottom: 0;
	left: 15%;
	right: 15%;
	width: 70%; 
	top: 15px;
	-webkit-box-shadow: 0 -15px 10px rgba(0,0,0, 0.4);   
	-moz-box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 100px / 20px;
	border-radius: 100px / 20px;
	z-index: -1;
}
.footer.minimal:before {
	top: 12px;
}
#pre-header.minimal.slight:before,
.jumbotron.minimal.slight:before,
#headmenu-bar.minimal.slight:before {
	bottom: 14px;
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.5);   
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
	z-index: -1;
}
.jumbotron.minimal.slight:before {
	bottom: 10px;
}
.footer.minimal.slight:before,
footer.navbar.minimal.slight:before {
	top: 14px;
	-webkit-box-shadow: 0 -15px 10px rgba(0,0,0, 0.5);   
	-moz-box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 -15px 10px rgba(0, 0, 0, 0.5);
	z-index: -1;
}
.footer.minimal.slight:before {
	top: 10px;
}
#pre-header.minimal.light:before,
.jumbotron.minimal.light:before,
#headmenu-bar.minimal.light:before {
	-webkit-box-shadow: 0 15px 10px rgba(255,255,255, 0.2);   
	-moz-box-shadow: 0 15px 10px rgba(255,255,255, 0.2);
	box-shadow: 0 15px 10px rgba(255,255,255, 0.2);
	z-index: -1;
}
#pre-header.minimal.slight.light:before,
.jumbotron.minimal.slight.light:before,
#headmenu-bar.minimal.slight.light:before {
	-webkit-box-shadow: 0 15px 10px rgba(255,255,255, 0.4);   
	-moz-box-shadow: 0 15px 10px rgba(255,255,255, 0.4);
	box-shadow: 0 15px 10px rgba(255,255,255, 0.4);
	z-index: -1;
}
.footer.minimal.light:before,
footer.navbar.minimal.light:before {
	-webkit-box-shadow: 0 -15px 10px rgba(255,255,255, 0.2);   
	-moz-box-shadow: 0 -15px 10px rgba(255,255,255, 0.2);
	box-shadow: 0 -15px 10px rgba(255,255,255, 0.2);
	z-index: -1;
}
.footer.minimal.slight.light:before,
footer.navbar.minimal.slight.light:before {
	-webkit-box-shadow: 0 -15px 10px rgba(255,255,255, 0.2);   
	-moz-box-shadow: 0 -15px 10px rgba(255,255,255, 0.2);
	box-shadow: 0 -15px 10px rgba(255,255,255, 0.2);
	z-index: -1;
}




/**** 8. BREADCRUMB STYLING ****/
.breadcrumb {
	margin-top: 30px;
	margin-bottom: 0px;
	background-color: #ffffff;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.breadcrumb > li > .divider,
.breadcrumb > .active {
	color: #456087;
}

.breadcrumb li a {
	color: #456087;
}

.breadcrumb li a:hover {
	color: #1ABC9C;
}

.breadcrumb > li {
	text-shadow: none;
}



/**** 9. BLOG PAGE STYLING ****/
.blog-single-post {
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 30px;
	padding-bottom: 30px;
	clear:both;
}
.blog-single-post section {
	padding-top:0;
}
.blog-single-post .page-header {
	border-bottom: medium none;
    margin: 0;
}
.blog-single-post .blog-left {
	float:left;
	max-width: 610px;
}
.blog-single-post .blog-left.full img {
	max-width:770px;
}
.blog-single-post .blog-right {
	float:right;
	width:390px;
}
.blog-single-post .blog-right.full {
	float:right;
	width:360px;
}
.span8 .blog-single-post .blog-left {
	float:left;
	max-width: 60%;
}
.span8 .blog-single-post .blog-right {
	float:right;
	width:37%;
}
.span8 .blog-single-post .blog-right p {
margin:0;
}
.blog-single-post .meta-post {
	width:100%;
	font-size:12px;
	line-height:16px;
	float:left;
	margin:0;
}
.blog-single-post .meta-post li {
  display: inline;
  padding: 0 5px;
}

.blog-single-post .meta-post li:first-child {
	border-left:none;
	padding-left:0;
}
.blog-single-post .meta-post.left {
	border-bottom: none;
    margin: 0;
	padding-bottom:0;
}
.blog-single-post .blog-thumb {
	float:left;
}
.blog-single-post .post-excerpt {
  float: right;
  margin: 0;
  width: 390px;
}
.blog-single-post .blog-right.full .post-excerpt {
  width: 360px;
}
.span8 .blog-single-post .post-excerpt {
  float: right;
  margin: 0 0 0 0;
  width: auto;
}
.blog-single-post .post-excerpt.nothumb {
  float: right;
  margin: 10px 0 0;
  width: 100%;
}
.blog-single-post .post-excerpt.nothumb p {
  margin-top: 0;
}
.blog-single-post.search-result .post-excerpt.nothumb {
	margin: 0;
}
.blog-single-post .meta-post [class^="icon-"], .meta-post [class*=" icon-"] {
	float:none;
	margin:0 0px auto 0;
}
.pagination ul > .active > a, .pagination ul > .active > span {
  border-width: 1px;
  margin-left: -1px;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border-radius:0;
}
.pagination ul {
	border-radius:0;
	box-shadow:none;	
	-moz-box-shadow:none;	
	-webkit-box-shadow:none;	
}
.pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #E4EEF2;
  color: #1ABC9C;
  cursor: default;
}
.pagination ul > li > a, .pagination ul > li > span {
  background-color: #E4EEF2;
  border-color: #FFFFFF;
  border-width: 4px 4px 4px 0;
  color: #485D80;
  padding:6px 12px;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #FFFFFF;
  color: #1ABC9C;
}
.pagination ul > .active > a, .pagination ul > .active > span {
  border-width: 4px;
  margin-left: -4px;
  background-color:transparent;
  font-weight:bold;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width:4px;
}

 /* NEW Post Format Grid Layout STYLING - 18 April 2015 */
.grid-post_outer {background-color: #ffffff; border: 1px solid #e4e4e4; font-size: 17px; float: left; line-height: 27px; margin: 0 1% 20px 1%; width: 31%;}
.grid-post_inner {padding: 15px 30px;}
.grid-post_inner a, .grid-post_inner a:hover,
.grid-post_outer a, .grid-post_outer a:hover {text-decoration: none;}
.grid-post_inner h3 {font-size: 20px; line-height: 26px; text-align: center;}
.grid-post_inner p a.more-link {font-size: 14px; margin: -10px 0 !important; display: block;}

.grid-post_outer .pf_sticky {
  background: #336daf none repeat scroll 0 0;
  color: rgba(255, 255, 255, 1);
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  padding: 4px 8px 3px;
  position: absolute;
  right: 7px;
  top: 7px;
}

.grid-post_outer .grid-post_meta {background-color: #F9F9F9; min-height: 17px; padding: 10px 20px;}
.grid-post_outer .grid-post_meta .meta-left {float: left; line-height: 12px;}
.grid-post_outer .grid-post_meta .meta-right {float: right; line-height: 12px;}
.grid-post_outer .grid-post_meta .meta-left a, .grid-post_outer .grid-post_meta .meta-right a {color: #cad3da; font-size: 12px;}
.grid-post_outer .grid-post_meta .meta-left a:hover, .grid-post_outer .grid-post_meta .meta-right a:hover {color: #555555; text-decoration: none;}

/*.grid-post_outer .postformat-aside .grid-post_inner {padding: 35px 20px 20px;}*/
.grid-post_outer .postformat-aside p.aside-author {font-size: 12pt; font-style: italic; line-height: 1.1em;}

.grid-post_outer .postformat-gallery .gallerybox-img-hover-wrap {width: 30%; margin: 0 1.5% 3%; float: left;}
.grid-post_outer .postformat-gallery .gallerybox-img-hover-wrap .icon-plus {border: 4px solid #fff; border-radius: 100px; color: #fff; display: block; font-size: 25px; left: 24%; padding: 9px 10px 6px 11px; position: absolute; top: 24%;}

.grid-post_outer .postformat-image {margin-bottom: -7px;}
.grid-post_outer .postformat-image h3 {color: #ffffff; font-size: 20px; line-height: 26px;}
.grid-post_outer .postformat-image .rs-color-opacity-layer-space {display: block; margin: auto 0; padding: 10px; position: relative; text-align: center; top: 50%; transform: translateY(-50%);}
.grid-post_outer .postformat-image a.rs-gen-img.thumbnail.primary {margin-bottom: 0;}
.grid-post_outer .postformat-image .rs-color-opacity-layer1 {
  background: none repeat scroll 0 0 #2f434a;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.grid-post_outer .postformat-image .image-hover:hover .rs-color-opacity-layer1 {
  background-color: rgba(47, 67, 74, 1);
  opacity: 0.9;
}

.grid-post_outer .postformat-quote, .grid-post_outer .postformat-quote a {color: #ffffff;}
.grid-post_outer .postformat-quote p {font-size: 21px; line-height: 30px; font-weight: 300; font-style: italic;}
.grid-post_outer .postformat-quote p.quote_title {font-size: 12pt; font-weight: 400; font-style: italic; line-height: 1.1em;}

.grid-post_outer .postformat-status .status-author {margin-bottom: 15px;}
.grid-post_outer .postformat-status .status-author div.thumbnail {margin: 0 10px 0 0; max-width: 25px;}
.grid-post_outer .postformat-status p.status_author {font-size: 12pt; font-weight: bold; line-height: 25px;}
.grid-post_outer .postformat-status p:first-child {margin-top: -5px;}

.grid-post_outer .postformat-audio .mejs-container {margin: 30px 0;}

.grid-post_outer .postformat-video .responsive-container {padding-top: 0 !important;}
.grid-post_outer .postformat-video .responsive-container .wp-video .mejs-container {max-width: 100% !important;}
.grid-post_outer .postformat-video .responsive-container .wp-video .mejs-container video.wp-video-shortcode,
.grid-post_outer .postformat-video .responsive-container .wp-video .mejs-container .wp-video-shortcode video {height: auto;}
.grid-post_outer .postformat-video .responsive-container .wp-video .mejs-container .mejs-overlay-play {max-width: 100%;}
.grid-post_outer .postformat-video .responsive-container .wp-video .mejs-container .mejs-overlay-button {top: 50%;}

body.page-template-template-post-format .gallerybox-bg-txtwrap,
body.page-template-template-post-format .gallerybox-socnet {display: none;}
body.page-template-template-post-format .gallerybox-bg-wrap .gallerybox-navi {display: block; float: none; margin: 0 auto 15px; width: 800px;}
body.page-template-template-post-format .gallerybox-bg-wrap .gallerybox-bg-imgwrap-fw {display: block; float: none; margin: 0 auto 30px !important; width: 800px !important;}
body.page-template-template-post-format .gallerybox-bg-wrap .gallerybox-bg-imgwrap-fw img {display: block; float: none; margin: 0 auto; max-width: 800px;}

.grid-post_outer.pf_featured {background-color: #fcf4f4; border-color: #ed8080;}
.grid-post_outer.pf_featured .grid-post_inner h3 a {color: #b24343;}
.grid-post_outer.pf_featured .grid-post_inner h3 a:hover, .grid-post_outer.pf_featured .grid-post_inner h3 a:active {color: #892A2A;}
.grid-post_outer.pf_featured .grid-post_inner {color: #444;}
.grid-post_outer.pf_featured .grid-post_meta .meta-left, .grid-post_outer.pf_featured .grid-post_meta .meta-right {color: #FFFFFF;}
.grid-post_outer.pf_featured .grid-post_meta .meta-left a, .grid-post_outer.pf_featured .grid-post_meta .meta-right a {color: #FFFFFF;}
.grid-post_outer.pf_featured .grid-post_meta .meta-left a:hover, .grid-post_outer.pf_featured .grid-post_meta .meta-right a:hover,
.grid-post_outer.pf_featured .grid-post_meta .meta-left a:active, .grid-post_outer.pf_featured .grid-post_meta .meta-right a:active {color: #FFFFFF;}
.grid-post_outer.pf_featured .grid-post_meta {background-color: #EADCDC;}

.grid-post_outer.pf_featured2 {background-color: #fcf4f4; border-color: #ed8080;}
.grid-post_outer.pf_featured2 .grid-post_inner h3 a {color: #b24343;}
.grid-post_outer.pf_featured2 .grid-post_inner h3 a:hover, .grid-post_outer.pf_featured2 .grid-post_inner h3 a:active {color: #892A2A;}
.grid-post_outer.pf_featured2 .grid-post_inner {color: #444;}
.grid-post_outer.pf_featured2 .grid-post_meta .meta-left, .grid-post_outer.pf_featured2 .grid-post_meta .meta-right {color: #FFFFFF;}
.grid-post_outer.pf_featured2 .grid-post_meta .meta-left a, .grid-post_outer.pf_featured2 .grid-post_meta .meta-right a {color: #FFFFFF;}
.grid-post_outer.pf_featured2 .grid-post_meta .meta-left a:hover, .grid-post_outer.pf_featured2 .grid-post_meta .meta-right a:hover,
.grid-post_outer.pf_featured2 .grid-post_meta .meta-left a:active, .grid-post_outer.pf_featured2 .grid-post_meta .meta-right a:active {color: #FFFFFF;}
.grid-post_outer.pf_featured2 .grid-post_meta {background-color: #EADCDC;}

body.single-format-gallery .gallerybox-img-hoverwrapgal {width: 33%;}
body.single-format-gallery .post-excerpt .gallery {display: none;}



/**** 10. SINGLE POST STYLING ****/
.meta-post {
	float:right;
	width:240px;
	color:#5A5A5A;
	font-size:14px;
	line-height:21px;
}
.meta-post.left {
	float:left;
	width:100%;
	border-bottom: 1px solid #EEEEEE;
/*    margin: 0 0 30px;*/
    padding-bottom: 20px;
}
.meta-post ul {
	margin-left:0;
}
.meta-post.left ul {
	margin-bottom:0;
}
.meta-post li {
	list-style:none;
	padding-bottom:5px;
}
.meta-post [class^="icon-"],.meta-post [class*=" icon-"] {
	font-size:16px;
	float:left;
	margin:0 10px auto 0;
}

.meta-post li .meta-item {
	padding-left: 30px;
}

.post-excerpt {
	margin:20px 0;
}
.socialshare-header {
	border-bottom:none;
	margin:0 0 20px;
}
.socialshares {
	font-size:16px;
	padding:10px;
}
.socialshares a {
	text-decoration:none;
}
section.authortop .author {
	display:block;
}
.socialshares a:hover, .author-right a:hover {
	opacity:0.7;
	text-decoration: none;
}
.socialshares [class^="icon-"], .socialshares [class*=" icon-"],.authortop  .author [class^="icon-"], .authortop  .author [class*=" icon-"] {
	font-size:24px;
	margin:0 10px;
}
.socialshares .icon-facebook, .authortop .author .icon-facebook {
	color:#3B5998;
	text-decoration:none;
}
.socialshares .icon-twitter, .authortop  .author .icon-twitter {
	color:#00BEF6;
	text-decoration:none;
}
.socialshares .icon-linkedin,.authortop  .author .icon-linkedin {
	color:#3692C3;
	text-decoration:none;
}
.socialshares .icon-google-plus,.authortop  .author .icon-google-plus {
	color:#DD4B39;
	text-decoration:none;
}
.socialshares .icon-pinterest, .authortop  .author .icon-pinterest {
	color:#CB2027;
	text-decoration:none;
}
.socialshares .icon-camera-retro, .authortop  .author .icon-camera-retro {
	color:#9B6850;
	text-decoration:none;
}
.socialshares .icon-envelope, .authortop  .author .icon-envelope {
	color:#5A5A5A;
	text-decoration:none;
}
.socialshares .icon-globe, .authortop  .author .icon-globe {
	color:#1ABC9C;
	text-decoration:none;
}
.page-header h3 {
	color:#5A5A5A;
}
.authortop {
	margin:0 0 20px;
}
.authortop .page-header {
  border-bottom: none;
  margin: 0 0 0;
  padding-bottom: 9px;
}
.relatedposts .page-header {
  border-bottom: none;
  margin-bottom:0;
}
.relatedposts ul.related .rel-posts img.wp-post-image, .span9 li.portfolio-entry img, .span12 li.portfolio-entry img {
	width:100%;
}
.relatedposts .page-header ul.thumbnails {
	margin-bottom:0;
}
ul.related h3 {
	font-size:16px;
	line-height:30px;
}
ul.related p {
	font-size:13px;
}
body.single-post .page-header {
	border-bottom-color: #ffffff;
	border-bottom-width: 4px;
}
body.single-post .span8 .entry img.wp-post-image {
	max-width:65%;
}
body.single-post .span8 .author-left {
  width: 15%;
}
body.single-post .span8 .author-right.tenpad {
  width: 80%;
}




/**** 11. PORTFOLIO STYLING ****/
.entries .portfolio-entry.span12 {
	margin-bottom: 0;
	margin-top: 30px;
}
.entries .portfolio-entry.span12:first-child {
	margin-top: 0;
}
body.tax-category-portfolio .page-header h1, body.tax-category-portfolio .page-header h2, body.tax-category-portfolio .page-header h2 a, body.tax-category-portfolio .page-header > p {
  clear: left;
  float: left;
}
#folio-terms {
	float: right;
	margin-top: -60px;
}
.entries .portfolio-entry .caption h3 {
	line-height: 1.1;
}
.entries .portfolio-entry .caption.pull-left {
	text-align: right;
}
.single.single-portfolio #main-content .div-center {
	float: left;
	margin: 0;
	width: 100%;
}
.single.single-portfolio #main-content .div-center>img {
	margin: 0 auto;
	display: block;
	float: none;
}
body.single-portfolio-item .entry .pull-left, body.single-portfolio-item .entry .pull-left {
	max-width:100%;
}
.portfolio-entry .btn {
	color:#ffffff !important; 
	text-shadow:none;
	border: none; 
	background-color:#1abc9c; 
	*background-color:#1abc9c; 
	background-image:none !important; 
	border-bottom:4px solid #66d4be;
}
.portfolio-entry .btn:hover {
	background-color: #0aa485; 
	border-color: #0aa485; 
	color:#ffffff !important; 
	background-image:none !important;
}
select, input[type="file"] {
	height:40px !important;
	line-height:40px !important;
}




/**** 12. SIDEBAR STYLING ****/
widget .textwidget, .widget {
	color:#485E80;
}
.rightsb  {
	float:right;
}
.bs-docs-sidebar {
	float:left;
	margin-top:30px;
}
.rightsb .bs-docs-sidenav > li > a, .rightsb ul.menu {
	text-align: right;
}
.bs-docs-sidenav > li > a:hover {
	color:#3784c4;
}
.bs-docs-sidenav .icon-chevron-left {
  float: left;
  margin-top: 7px;
  margin-right: -6px;
  opacity: .25;
}
.bs-docs-sidenav > li > a:hover,
.bs-docs-sidebar.rightsb ul.menu > li:hover,
.bs-docs-sidebar ul.menu > li:hover,
.footer ul.menu>li:hover,
.widget_categories ul li:hover,
.widget_nav_menu ul.sub-menu li:hover,
.widget_recent_comments ul#recentcomments li:hover {
  background-color: #f5f5f5;
  text-decoration:none;
}
.widget_categories ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_comments ul#recentcomments li a:hover {
	text-decoration:none;
}
.bs-docs-sidenav a:hover .icon-chevron-left {
  opacity: .5;
}
.bs-docs-sidenav, ul.menu, .widget_categories ul, .widget_nav_menu ul.sub-menu ,.widget_recent_comments ul#recentcomments{
  background-color: #FFFFFF;
  border-radius: 0px;
  box-shadow: none;
  margin: 8px 0 30px;
  padding: 0;
}

.widget_nav_menu ul.sub-menu,
.widget_nav_menu ul.sub-menu li  {
	margin-left: 0;
	list-style: none;
}

.widget_recent_comments ul#recentcomments,
.widget_recent_comments ul#recentcomments {
	list-style: none;
}


.widget_categories ul li ul,
.widget_nav_menu ul li ul.sub-menu {
	margin-bottom:0;
}
.bs-docs-sidenav > li:first-child > a,
.bs-docs-sidebar.rightsb ul.menu > li:first-child,
.bs-docs-sidebar ul.menu > li:first-child,
.footer ul.menu > li:first-child,
.widget_categories ul > li:first-child,
.widget_recent_comments ul#recentcomments li:first-child {
  /*border-radius: 6px 6px 0 0;*/
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.bs-docs-sidenav > li:last-child > a,
.bs-docs-sidebar.rightsb ul.menu > li:last-child,
.bs-docs-sidebar ul.menu > li:last-child,
.footer ul.menu > li:last-child,
.widget_categories ul > li:last-child,
.widget_recent_comments ul#recentcomments li:last-child{
  /*border-radius: 0 0 6px 6px;*/
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.bs-docs-sidenav > li > a,
.bs-docs-sidebar.rightsb ul.menu li,
.bs-docs-sidebar ul.menu li,
.footer.simple-sides ul.menu li,
.footer.simple-boxed ul.menu li,
.widget_categories ul li,
.widget_recent_comments ul#recentcomments li {
  border-width: 1px 4px;
  border-style: solid;
  border-color: #ffffff;
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
}
.bs-docs-sidenav > li > a,
.bs-docs-sidebar.rightsb ul.menu li,
.bs-docs-sidebar ul.menu li,
.footer ul.menu li,
.widget_categories ul li,
.widget_recent_comments ul#recentcomments li {
  border-width: 1px 4px;
  border-style: solid;
  border-color: #ffffff;
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
}
.bs-docs-sidenav > li:first-child > a,
.bs-docs-sidebar.rightsb ul.menu li:first-child,
.bs-docs-sidebar ul.menu li:first-child,
.footer ul.menu li:first-child,
.widget_categories ul li:first-child,
.widget_recent_comments ul#recentcomments li:first-child {
	border-top-width:4px;
}
.bs-docs-sidenav > li:last-child > a,
.bs-docs-sidebar.rightsb ul.menu li:last-child,
.bs-docs-sidebar ul.menu li:last-child,
.footer ul.menu li:last-child,
.widget_categories ul li:last-child,
.widget_recent_comments ul#recentcomments li:last-child {
	border-bottom-width:4px;
}
.widget_categories ul li ul.children,
.widget ul.children,
.widget_nav_menu ul li ul.sub-menu {
	box-shadow:none !important;
	margin-bottom:0 !important;
	border-radius: 0;
}
.widget_categories ul li ul li,
.widget_nav_menu ul li ul.sub-menu li,
.widget ul li ul.sub-menu li {
	border-left:none !important;
	border-right:none !important;
	border-radius:0 !important;
	padding-left:15px !important;
}
.widget ul.children li {
	border-left:none;
	border-bottom:none;
	border-right:none;
}
.widget ul.children li:first-child {
	border-top-width: 1px !important;
}
.widget_categories ul li ul li:first-child,
.widget_nav_menu ul li ul.submenu li:first-child {
	border-radius:0;
}
.widget_categories ul li ul li:last-child,
.widget_nav_menu ul li ul.sub-menu li:last-child {
	border-radius:0;
	border-bottom:none;
}
.icon-double-angle-right:before {
	content: "\f101";
}



/**** 13. WIDGET STYLING ****/
.title-left .widget-title {
	text-align: left;
}
.title-center .widget-title {
	text-align: center;
}
.title-right .widget-title {
	text-align: right;
}
.widget-left {
	text-align: left;
}
.widget-right {
	text-align: right;
}
.widget-center {
	text-align: center;
}
.bs-docs-sidebar .widget #searchform {
	padding: 10px;
	border: 4px solid #ffffff;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.bs-docs-sidebar.simple-sides.pull-right .widget-wrap{
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-left: 4px solid #ffffff;
	border-top: none;
	border-bottom: none;
}
.bs-docs-sidebar.simple-sides.pull-left .widget-wrap{
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-right: 4px solid #ffffff;
	border-top: none;
	border-bottom: none;	
}
.bs-docs-sidebar.simple-boxed .widget-wrap{
	border: 4px solid #ffffff;
	background: #E4EEF2;
}
.bs-docs-sidebar.plain .widget-wrap .widget ul,
.bs-docs-sidebar.plain .widget-wrap .widget_recent_comments ul#recentcomments,
.bs-docs-sidebar.plain .widget-wrap .widget .tagcloud,
.bs-docs-sidebar.plain .widget-wrap .widget .textwidget,
.bs-docs-sidebar.plain .widget-wrap .widget #calendar_wrap,
.bs-docs-sidebar.plain .widget-wrap .widget #searchform {
	background: transparent;
	border: 0 none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget ul,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget ul {
	box-shadow: none!important;
	background-color: transparent!important;
	border-radius: 0;
}
.bs-docs-sidebar.plain .widget-wrap .widget li,
.bs-docs-sidebar.plain .widget-wrap .widget_recent_comments ul#recentcomments li {
	border: 0 none;
	background: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget li,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li {
	border: 0 none!important;
	padding: 0;
	margin: 0;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget ul.sub-menu li,
.bs-docs-sidebar.simple-sides .widget-wrap .widget ul.children li,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget ul.sub-menu li,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget ul.children li {
	padding-left: 15px;
}
.bs-docs-sidebar.plain .widget-wrap .widget li a {
	border: 0 none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget li a,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li a {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #ffffff!important;
	display: block;
	padding: 8px 14px;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget li:last-child  a,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li:last-child  a {
	border-bottom-width: 0!important;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget li .sub-menu,
.bs-docs-sidebar.simple-sides .widget-wrap .widget li .children,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li .sub-menu,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li .children  {
	margin-top: 0;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget li:hover,
.bs-docs-sidebar.simple-sides .widget-wrap .widget li a:hover,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li:hover,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget li a:hover {
	background-color: #ffffff!important;
}
.bs-docs-sidebar.simple-sides .widget-wrap .widget .textwidget,
.bs-docs-sidebar.simple-boxed .widget-wrap .widget .textwidget {
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
}
.bs-docs-sidebar.simple-sides .nav-tabs.nav-stacked>li>a,
.bs-docs-sidebar.simple-boxed .nav-tabs.nav-stacked>li>a {
	border-top: 0 none!important;
	border-left: 0 none!important;
	border-right: 0 none!important;
}
.bs-docs-sidebar.simple-sides .nav-tabs.nav-stacked>li:last-child>a,
.bs-docs-sidebar.simple-boxed .nav-tabs.nav-stacked>li:last-child>a {
	border-bottom: 0 none!important;
}
.bs-docs-sidebar.simple-sides .widget #recentcomments .recentcomments a,
.bs-docs-sidebar.simple-boxed .widget #recentcomments .recentcomments a{
	border: 0 none!important;
}
.bs-docs-sidebar.simple-sides .widget #recentcomments,
.bs-docs-sidebar.simple-boxed .widget #recentcomments {
	border-radius: 0;
}
.bs-docs-sidebar.simple-sides .widget #recentcomments .recentcomments,
.bs-docs-sidebar.simple-boxed .widget #recentcomments .recentcomments {
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #ffffff!important;
}
.bs-docs-sidebar.simple-sides .widget #recentcomments .recentcomments:first-child,
.bs-docs-sidebar.simple-boxed .widget #recentcomments .recentcomments:first-child {
	border-radius: 0;
}
.bs-docs-sidebar.simple-sides .widget #recentcomments .recentcomments:last-child,
.bs-docs-sidebar.simple-boxed .widget #recentcomments .recentcomments:last-child {
	border: 0 none!important;
	border-radius: 0;
}
.bs-docs-sidebar.simple-sides .widget #searchform, 
.bs-docs-sidebar.simple-boxed .widget #searchform {
	padding: 0;
	border:none;
	background:none;
}
.widget-wrap {
	margin: 0 0;
	padding: 0;
	background-color: transparent;
}
.widget-wrap h3 {
	line-height:32px;
	font-weight:400;
}
.widget a, .widget a:hover {
	color:#1ABC9C;
}
.widget ul {
	list-style: none;
	margin: 0;
	background-color: #FFFFFF;
	border-radius: 0px;
	box-shadow: none;
	margin: 8px 0 30px;
	padding: 0;
}
.widget ul li {
  border-color: #ffffff;
  border-style: solid;
  border-width: 1px 4px;
  color: #1ABC9C;
  display: block;
  margin: 0px 0 -1px;
  padding: 8px 14px;
}
.widget ul li:first-child {
	border-top-width:4px;
}
.widget ul li:last-child {
	border-bottom-width:4px;
}
.widget ul li:hover {
	background-color: #ffffff;
	color: #1ABC9C;
	text-decoration: none;
}
.widget ul.children,
.widget ul.sub-menu {
	border-radius: 0;
}
.widget ul li:first-child {
	/*border-radius: 6px 6px 0 0;*/
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.widget ul.children li:first-child,
.widget ul.sub-menu li:first-child  {
	border-radius: 0;
}

.widget ul li:last-child {
	/*border-radius: 0 0 6px 6px;*/
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.widget ul.children li:last-child,
.widget ul.sub-menu li:last-child {
	border-radius: 0;
}
.widget ul li>a {
	padding: 0;
	display: block;
}
.widget ul li>a:hover {
	text-decoration: none;
}
.simple-sides .widget ul,
.simple-boxed .widget ul {
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	margin: 0 0 30px;
	padding: 0;
}
.simple-sides .widget ul li,
.simple-boxed .widget ul li {
	padding: 8px 14px;
	border: 0 none;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	margin: 0;
}
.simple-sides .widget ul li:hover,
.simple-boxed .widget ul li:hover {
	background-color: transparent;
	text-decoration: none;
}
.simple-sides .widget ul li:first-child,
.simple-sides .widget ul li:last-child,
.simple-boxed .widget ul li:first-child,
.simple-boxed .widget ul li:last-child {
	border-radius: 0;
}
.simple-sides .widget ul li>a,
.simple-boxed .widget ul li>a {
	padding: 0;
	display: block;
}
.simple-sides .widget ul li>a:hover,
.simple-boxed .widget ul li>a:hover {
	text-decoration: none;
}
.widget select,
.widget textarea,
.widget input[type="text"],
.widget input[type="password"],
.widget input[type="datetime"],
.widget input[type="datetime-local"],
.widget input[type="date"],
.widget input[type="month"],
.widget input[type="time"],
.widget input[type="week"],
.widget input[type="number"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="search"],
.widget input[type="tel"],
.widget input[type="color"],
.widget .uneditable-input {
	width: 91%;
}
.bs-docs-sidebar.simple-sides .widget-wrap,
.bs-docs-sidebar.simple-boxed  .widget-wrap{
	max-width:100%;
	width: auto;
	padding: 15px;
}
.bs-docs-sidebar.simple-sides.span3 .widget-wrap.stay {
	width: 248px;
	padding: 0 20px;
}
.bs-docs-sidebar.simple-sides.span4 .widget-wrap.stay {
	width: 278px;
	padding: 0 20px;
}
aside.widget {
	margin-bottom:20px;
}
.footer.simple-sides .footer-widget-wrap .widget li:last-child a, .footer.simple-boxed .footer-widget-wrap .widget li:last-child a {
	border-bottom:none !important;
}
.footer.simple-sides .footer-widget-wrap .widget ul.sub-menu li:last-child a, .footer.simple-boxed .footer-widget-wrap .widget ul.sub-menu li:last-child a {
	border-bottom-width:1px !important;
	border-bottom-style:solid !important;
	border-bottom-color: #2A2D40 !important;
}
.widget select {
	width: 100%;
}
.textwidget {
	width: 100%;
    background-color: #E4EEF2;
	border: 4px solid #ffffff;
    border-radius: 0px;
    box-shadow: none;
    margin: 0 0 30px;
	padding:0;
}
.textwidget p {
	padding:8px 14px 2px;
}
.bs-docs-sidebar img {
	width:100%;
	height:auto;
}

 /* WP RSS Widget */
aside.widget_rss li {
	margin-bottom:10px !important;
}
aside.widget_rss ul li a {
	font-weight:bold;
	padding:0 !important;
}
aside.widget_rss ul li span.rss-date {
    font-size: 12px;
    font-style: italic;
    line-height: 26px;
}
aside.widget_rss ul li cite {
    font-size: 12px;
    font-style: italic;
    line-height: 26px;
}

 /* WP Calendar Widget */
#calendar_wrap {
	text-align:center;
}
.footer aside.widget #calendar_wrap {
    background-color: #FFFFFF;
    border-radius: 0px;
    box-shadow: none;
    list-style: none outside none;
    margin: 8px 0 30px;
    padding: 10px;
}
.footer.simple-sides aside.widget #calendar_wrap, .footer.simple-boxed aside.widget #calendar_wrap {
    background: none;
    border-radius: 0;
    box-shadow: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#calendar_wrap table {
	width:100%;
}
#calendar_wrap table caption {
	font-size: 16px;
    margin-bottom: 10px;
}
#calendar_wrap table thead tr > th, #calendar_wrap table tbody tr > td {
	border:1px solid #ffffff;
}

 /* WP Tag Cloud Widget */
.footer aside.widget .tagcloud {
    background-color: #FFFFFF;
    border-radius: 0px;
    box-shadow: none;
    list-style: none outside none;
    margin: 8px 0 30px;
    padding: 20px;
}
.footer.simple-sides aside.widget .tagcloud, .footer.simple-boxed aside.widget .tagcloud {
    background: none;
    border-radius: 0;
    box-shadow: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	border-width: 0;
}

 /* WP Search Widget */
.footer aside.widget form#searchform {
    background-color: #FFFFFF;
    border-radius: 0px;
    box-shadow: none;
    list-style: none outside none;
    margin: 8px 0 30px;
    padding: 10px;
}
.footer.simple-sides aside.widget form#searchform, .footer.simple-boxed aside.widget form#searchform {
    background: none;
    border-radius: 0;
    box-shadow: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	border-width: 0;
}

 /* Footer Widget Areas */
.footer.simple-sides .footer-widget-wrap {
	background: linear-gradient(to right, #FAFDFF 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(left, #FAFDFF 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FAFDFF), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, #FAFDFF 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, #FAFDFF 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, #FAFDFF 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FAFDFF', endColorstr='#00ffffff',GradientType=1 );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-left: none;
	/*margin-left:0 !important;*/
}

.footer.simple-sides .footer-widget-wrap {
  padding: 0 0 0 30px;
}
.footer.simple-sides .span3.footer-widget-wrap {
  width: 246px;
}

 /* Respondo Shortcode Widget */
.widget_respondo_text_widget .widget, .widget_respondo_text_widget {
	margin-bottom:0 !important;
}

/* Widget Area Default Styling	*/
.bs-docs-sidenav,
ul.menu,
.widget_categories ul,
.widget_nav_menu ul.sub-menu,
.widget_recent_comments ul#recentcomments,
.widget ul,
.footer aside.widget #calendar_wrap,
.bs-docs-sidebar aside.widget #calendar_wrap,
/*.footer aside.widget form#searchform,*/
.bs-docs-sidebar aside.widget form#searchform,
.footer aside.widget .tagcloud,
.bs-docs-sidebar aside.widget .tagcloud,
.widget .textwidget {
	background: #E4EEF2;
}


.bs-docs-sidenav > li > a,
.bs-docs-sidebar.rightsb ul.menu li,
.bs-docs-sidebar ul.menu li {
	border-color: #ffffff!important;
}

.footer .footer-widget-wrap > li > a,
.footer .footer-widget-wrap ul.menu li,
.footer .footer-widget-wrap ul.menu li {
	border-color: #2A2D40!important;
}
.footer .widget .textwidget {
	border:1px solid #2A2D40;
}

.widget .textwidget, .bs-docs-sidebar .widget .textwidget {
	border-color: #ffffff!important;
	border-width: 4px;
	border-style: solid;
}

.widget form#searchform {
	border-color: #ffffff!important;
	border-width: 4px;
	border-style: solid;
}


.footer ul li,
.footer .widget_categories ul li,
.footer .widget_recent_comments ul#recentcomments li {
	border-color: #2A2D40;
}
.bs-docs-sidebar ul li,
.widget_categories ul li,
.widget_recent_comments ul#recentcomments li  {
	border-color: #ffffff!important;
}

.footer .widget form#searchform {
	border-width: 4px;
	border-style: solid;
	border-color: #2A2D40!important;
	padding: 9px;
}
.footer .widget #calendar_wrap, .footer .widget .tagcloud {
	border-color: #2A2D40;
}
.widget #calendar_wrap {
	border-width: 4px;
	border-style: solid;
	border-color: #ffffff!important;
	padding: 9px;
}

.widget .tagcloud {
	border-width: 4px;
	border-style: solid;
	border-color: #ffffff!important;
	padding: 9px;
}

.bs-docs-sidenav > li > a:hover {
	background-color: #2f3245!important;
	color: #e4f2ef!important;
}

.bs-docs-sidenav > li:hover,
.bs-docs-sidebar.rightsb ul.menu > li:hover,
.bs-docs-sidebar ul.menu > li:hover,
.widget_categories ul li:hover,
.widget_nav_menu ul.sub-menu li:hover,
.widget_recent_comments ul#recentcomments li:hover,
.bs-docs-sidebar ul> li:hover,
.bs-docs-sidenav li.current_page_item a,
.bs-docs-sidenav li.current-menu-item a,
.bs-docs-sidebar li.current_page_item a,
.bs-docs-sidebar li.current-menu-item a,
.bs-docs-sidenav li.current_page_item,
.bs-docs-sidenav li.current-menu-item,
.bs-docs-sidebar li.current_page_item,
.bs-docs-sidebar li.current-menu-item {
	background-color: #ffffff!important;
	color: #1ABC9C;
	cursor:pointer;
}
.bs-docs-sidenav > li:hover > a,
.bs-docs-sidebar.rightsb ul.menu > li:hover>a,
.bs-docs-sidebar ul.menu > li:hover>a,
.widget_categories ul li:hover>a,
.widget_nav_menu ul.sub-menu li:hover>a,
.widget_recent_comments ul#recentcomments li:hover>a,
.bs-docs-sidebar ul> li:hover>a{
	color: #1ABC9C;
}

.footer.simple-sides .widget-wrap .widget li a:hover,
.footer.simple-boxed .widget-wrap .widget li a:hover,
.footer.simple-sides .widget #recentcomments .recentcomments:hover,
.footer.simple-boxed .widget #recentcomments .recentcomments:hover,
.footer.rightsb ul.menu > li:hover,
.footer .widget_categories ul li:hover,
.footer .widget_nav_menu ul.sub-menu li:hover,
.footer .widget_recent_comments ul#recentcomments li:hover,
.footer ul.menu > li:hover,
.footer ul > li:hover,
.footer ul.menu > li:hover,
.footer .footer-widget-wrap > li > a:hover {
	background-color:#2F3245 !important;
	color:#E4F2EF;
}
.footer.rightsb ul.menu > li:hover>a,
.footer .widget_categories ul li:hover>a,
.footer .widget_nav_menu ul.sub-menu li:hover>a,
.footer .widget_recent_comments ul#recentcomments li:hover>a,
.footer ul.menu > li:hover>a,
.footer ul > li:hover>a {
	color: #E4F2EF!important;
}



/**** 14. LAYERSLIDER STYLING ****/
.ls-container {
	z-index:0;
}



/**** 15. GRAVITY FORMS & CONTACT FORM 7 STYLING ****/
/* Gravity Forms */
.gform_wrapper ul li.gfield, .gform_wrapper ul li.gfield:hover { border:none; background-color: transparent !important; cursor: default; }

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	list-style: none;
	margin: 0;
}
.gform_wrapper .gfield_time_hour input, 
.gform_wrapper .gfield_time_minute input, 
.gform_wrapper .gfield_date_month input, 
.gform_wrapper .gfield_date_day input, 
.gform_wrapper .gfield_date_year input {
	width: 55% !important;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .top_label .gfield_label {
	font-size: 18px;
	font-weight: 200;
	line-height: 26px;
	margin-bottom: 0px;
}
.gform_wrapper .ginput_complex label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction {
  display: block;
  font-size: 11px !important;
  letter-spacing: 0.5pt;
  line-height: 14px !important;
  margin: -3px 0 3px 5px;
}
.gform_wrapper .gfield_time_hour, 
.gform_wrapper .gfield_time_minute, 
.gform_wrapper .gfield_date_month, 
.gform_wrapper .gfield_date_day, 
.gform_wrapper .gfield_date_year {
  width: 75px !important;
}
select, textarea, 
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	margin-bottom:5px !important;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	height:auto;
	line-height:20px;
}
.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right, 
.gform_wrapper .ginput_complex .ginput_full {
  margin-top: 5px;
}
.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],
.gform_wrapper textarea  {
	padding: 4px 6px;
	font-size: 14px;
}
.gform_wrapper .gfield_time_ampm select {
	width: 68px;
}
.gform_wrapper select {
	padding: 4px 6px;
	font-size: 14px;
}
.gform_wrapper .ginput_complex select,
.gform_wrapper .ginput_complex .ginput_right select {
	padding: 4px 6px!important;
	width: 98.7%!important;
	line-height: 20px;
	height: 41px;
}

.ginput_complex.ginput_container input {
	margin-bottom: 5px;
}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
  width: 94%!important;
}
.gform_wrapper .ginput_complex .ginput_full input {
  width: 97%!important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"],
.gform_wrapper .ginput_complex input[type="email"],
.gform_wrapper .ginput_complex input[type="number"],
.gform_wrapper .ginput_complex input[type="password"],
.gform_wrapper .ginput_complex input[type="tel"],
.gform_wrapper .ginput_complex input[type="text"],
.gform_wrapper .ginput_complex input[type="url"] {
  padding: 7px 3% 6px !important;
  width: 94% !important;
}

.gform_wrapper .ginput_complex input[type="text"], 
.gform_wrapper .ginput_complex input[type="url"], 
.gform_wrapper .ginput_complex input[type="email"], 
.gform_wrapper .ginput_complex input[type="tel"], 
.gform_wrapper .ginput_complex input[type="number"], 
.gform_wrapper .ginput_complex input[type="password"], 
.gform_wrapper .ginput_complex select,
.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"], 
.gform_wrapper textarea,
.widget select, .widget textarea, .widget input[type="text"], .widget input[type="password"], .widget input[type="datetime"], .widget input[type="datetime-local"], .widget input[type="date"], .widget input[type="month"], .widget input[type="time"], .widget input[type="week"], .widget input[type="number"], .widget input[type="email"], .widget input[type="url"], .widget input[type="search"], .widget input[type="tel"], .widget input[type="color"], .widget .uneditable-input,
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border:4px solid #1ABC9C;
	background-color: #FAFAFA;
	padding:7px 6px 6px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: #1ABC9C;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	box-shadow: rgba(16, 150, 123, 0.6);
}

.gform_wrapper.gf_browser_gecko select {
	border: 4px solid #1ABC9C;
	background-color: #FAFAFA;
	height: 41px;
	line-height: 20px;
	padding: 6px;
}

form.wpcf7-form input[type="radio"], form.wpcf7-form input[type="checkbox"] {
  margin: -2px 0 0;
}
span.wpcf7-list-item {
  display: block;
}
form.wpcf7-form .radio input[type="radio"], form.wpcf7-form .checkbox input[type="checkbox"] {
  margin-left: 0px;
  margin-top:0;
  float:none;
}

.gform_wrapper .gform_page_footer {
	border-top: none;
}
.gform_wrapper .gf_progressbar_wrapper {
	border-bottom: none;
}

.gform_wrapper .gf_progressbar {
	background-color: #F7F7F7;
	background-image: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.gform_wrapper .percentbar_blue {
	background-color: #297FC5;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-repeat: repeat-x;
	background-size: 40px 40px;
}
.gform_wrapper .gf_progressbar_percentage span {
	text-shadow: none;
}

  /* MyMail Plugin Mods */
.mymail-form .input, .mymail-form .mymail-form-info {height: 40px;}



/**** 16. AUTHOR ARCHIVES STYLING ****/
body.author .page-header h1 {
	margin-bottom:15px;
	margin-top:5px;
}
body.author .page-header {
  border-bottom: medium none;
  margin-top:0;
}
.author-full {
	padding:10px;
}
.author-full .author2 p, .author-right .author2 p {
	margin:15px 0 0;
}
.author-right.tenpad {
	float: right; 
	margin: 10px; 
	width: 77%;
}
.span8 .author-right.tenpad {
	float: right; 
	margin: 10px; 
	width: 80%;
}
.author-right.tenpad .author1 {
	float: right; 
	width: 100%; 
	margin: 0px 0px 10px;
	font-size:21px;
}
.author-right.tenpad .author2 {
	margin: 0px; 
	float: right; 
	width: 100%;
}
.author-right.tenpad .author1 [class^="icon-"], .author-right.tenpad .author1 [class*=" icon-"] {
	margin:0 15px 0 0;
}
.author-left {
	float:left;
}
.thumbnail.author img {
	float: left; 
	display: block; 
	margin: 10px;
}


/**** 17. COMMENT STYLING ****/
ol.commentlist {
	margin-left:10px;
}
ol.commentlist li {
	margin-top:0px;
	list-style:none;
}
ol.commentlist li article.comment {
	border: 4px solid #FFFFFF;
	margin-bottom: 10px;
	padding: 10px;
}
ol.commentlist li article.comment img {
	float:left;
	margin:0 15px 0 0;
	background-color: transparent;
    border: 1px solid #ffffff;
    box-shadow: none;
    padding: 4px;
	border-radius:100px;
}
ol.commentlist li article.comment img.wp-smiley {
	float: none;
	margin: 0;
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
	border-radius: 0px;
}
ol.commentlist li article.comment h5 {
	float:none;
	font-size:20px;
	font-weight:bold;
	margin-top: 5px;
}
ol.commentlist li article.comment a time {
	float:none;
	font-size:12px;
	display:block;
	margin-bottom:16px;
}
ol.commentlist li article.comment p {
	font-size:13px;
}
ol.commentlist li article.comment .reply {
	margin-bottom:0;
	font-size:11px;
}
ol.commentlist li article.comment .edit-link {
	font-size:11px;
	margin-bottom:0;
}

ol.commentlist li ol.children {
	margin-left:90px;
}
ol.commentlist li li li ol.children, ol.commentlist li li li li ol.children, ol.commentlist li li li li li ol.children, ol.commentlist li li li li li li ol.children, ol.commentlist li li li li li li li ol.children, ol.commentlist li li li li li li li li ol.children {
	margin-left:0;
	border-left:1px solid #A7B1BA;
	padding-left:13px;
}



/**** 18. WOOCOMMERCE STYLING ****/
.navbar-inverse .btn-navbar, .navbar .btn-navbar {
	text-shadow:none !important;
}
#woo-shop section .page-header {
	border-bottom: 0 none;
	padding-bottom:0;
}
#woo-shop section .page-header h1 {
	margin-bottom:0;
}
.shop-entry  .page-title,
.shop-entry  .page-description {
	display: none;
}
.shop-entry .single-product .images > .thumbnails {
	margin-left: 0;
}
.shop-entry .single-product .images > .thumbnails > a {
	margin-bottom: 3.8%;
}
.shop-entry .products .product .img-wrap img {
	border-top: 1px solid rgba(0,0,0,0.1);
}
.shop-entry .single-product .images a.zoom img {
	border-top: 1px solid rgba(0,0,0,0.1);
}
.shop-entry .single-product .summary .price {
	margin-top: 0;
}
.shop-entry .single-product .summary .label {
	color: inherit;
	background-color: transparent;
}
.shop-entry .single-product .summary .label label {
	margin-bottom: 0;
	line-height: 28px;
}
.shop-entry .single-product .summary .cart {
	margin-top: 40px;
}
.shop-entry .single-product .summary .socialshare-header {
	margin-top: 0;
}
.woocommerce #content div.product span.price, 
.woocommerce #content div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
span.amount {
	color: #1abc9c;
}
.woocommerce-page .shop-entry .single-product .upsells.products .product,
.woocommerce-page .shop-entry .single-product .related.products .product,
.woocommerce .shop-entry .single-product .upsells.products .product,
.woocommerce .shop-entry .single-product .related.products .product  {
	width: 22%;
}
.cart-collaterals .cart_totals>table  {
	float: right;
}
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs {
	padding-bottom: 4em;
	border-bottom: 4px solid #ffffff;
	margin-bottom: 2em;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 4px solid #ffffff;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0 none;
	background: transparent none;
	display: inline-block;
	position: relative;
	z-index: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
	z-index: 2;
	border-bottom-color: transparent;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce div.product .woocommerce_tabs ul.tabs .active a, .woocommerce div.product .woocommerce_tabs ul.tabs .active a:hover {
	border: 4px solid #ffffff !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 4px solid #E4EEF2;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;	
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	border-color: #fff;
	border-style:solid;
	border-width:4px;
	text-decoration: none;
	background-color: #fff;
	background-image: none;
	background-repeat: repeat-x;	
	color: #485D80;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover  {
	color: #1ABC9C!important;
	background-color: #E4EEF2;
	background-image: none;
	background-repeat: repeat-x;		
	border: 4px solid #ffffff;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border:none;
}
.woocart.dropdown-menu {
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #2A2E49;
	background-image: none;
	background-repeat: repeat-x;
	padding: 0;
	text-align: left;
}
#pre-header .woocart.dropdown-menu li,
.jumbotron .woocart.dropdown-menu li,
.woocart.dropdown-menu li {
	color: #ffffff;
}
.woocart.dropdown-menu li> a {
	color: #1ABC9C;
}
.woocart .buttons .btn-navbar {
	color: #1ABC9C;
}
.woocart li.cart_list_product:hover {
	text-decoration: none;
	background-color: #343957;
	background-image: none;
	background-repeat: repeat-x;
}
.woocart li.cart_list_product:hover>a {
	color: #1ABC9C;
}
.woocart .buttons .btn-navbar:hover {
	color: #1ABC9C;
}
.woocart.dropdown-menu .divider {
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 9px 0;
	height:auto;
}
#reviews #comments ol.commentlist {
}
#reviews #comments ol.commentlist li {
	margin-top:30px;
}
#reviews #comments ol.commentlist li .comment-text {
	border:none;
}
#reviews #comments ol.commentlist li .comment_container img {
	background-color: transparent;
    border: 1px solid #ffffff;
    box-shadow: none;
    padding: 4px;
	border-radius:100px;
}
#reviews #comments ol.commentlist li .comment-text p.meta strong {
	font-size:20px;
	font-weight:bold;
}
#reviews #comments ol.commentlist li .comment-text p.meta time {
	font-size:12px;
}
#reviews #comments ol.commentlist li .comment-container .description p {
	font-size:13px;
}
aside.widget_layered_nav_filters ul {
	background:none;
	box-shadow:none;
}
aside.widget_layered_nav_filters ul li, aside.widget_layered_nav_filters ul li:first-child, aside.widget_layered_nav_filters ul li:last-child {
	border-radius:0 !important;
	border:none;
	margin:5px;
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;

    background-color: #f5f5f5;
    background-image: url("img/cross_black.png"), 
        -webkit-gradient(linear, 1000% 0%, 0% 0%, from(#ffffff), to(#e6e6e6));
    background-image: url("img/cross_black.png"), 
        -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: url("img/cross_black.png"), 
        -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: url("img/cross_black.png"), 
        -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: url("img/cross_black.png"), 
        -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: url("img/cross_black.png"), 
        linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: no-repeat, repeat;
    background-position: 7px 10px, left top;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
	border-image: none;
	border-radius: 0px;
	border-style: solid;
	border-width: 1px;
	box-shadow: none;
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 12px 4px 20px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce-page .widget_layered_nav_filters ul li a:hover {
	color:#333333 !important;
	text-decoration:none;
	transition:background-position 0.1s linear 0s;
	background-color:#e6e6e6;
}
.woocommerce .widget_layered_nav_filters ul li:hover, .woocommerce-page .widget_layered_nav_filters ul li:hover {
	background:none !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background:#0e997d;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC") repeat-x scroll center top #0e997d;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount, .woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price ins {
	font-weight:bold;
	text-decoration:none;
}
.woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce div.product span.price, .woocommerce div.product p.price {
	font-weight:bold;
}
.woocommerce .widget_shopping_cart_content ul.cart_list {
	border:none;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
	line-height:1.1em !important;
	padding-left:1px !important;
}
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
	width:80px !important;
}

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
	background:none;
}

#woo-shop .shop-entry .variations_button input[type="number"] {
	margin-bottom:0 !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total {
	padding:10px 0 0 !important;
}
.shipping-calculator-form input[type=text],
.checkout .input-text {
	height: auto;
}
#payment .methods input[type=radio] {
}
#payment .methods label {
	display: inline-block;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	/*padding-top: 1.25em;*/
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
 /* BEGIN Woo 2.3.7+ Fixes */
.woocommerce-cart .cart-collaterals .cart_totals table {width: 100% !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {float: right !important;}
 /* END Woo 2.3.7+ Fixes */
.woocommerce-message, .woocommerce .woocommerce-message .woocommerce-page .woocommerce-message {
	padding: 8px 14px;
	margin-bottom: 20px;
	text-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #FFFFFF !important;
	background: #1ABC9C !important;
	background-image: none !important;
	border: 1px solid #0AA485 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	line-height: 30px;
}
.woocommerce-error, .woocommerce .woocommerce-error .woocommerce-page .woocommerce-error {
  background-color: #E05B4A !important;
  background-image: none !important;
  border: 1px solid #E23E29 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
  box-shadow: none;
  color: #FFFFFF !important;
  margin-bottom: 20px;
  padding: 8px 14px;
  text-shadow: none !important;
  line-height: 30px;
}
.woocommerce-info, .woocommerce .woocommerce-info .woocommerce-page .woocommerce-info {
	padding: 8px 14px;
	margin-bottom: 20px;
	text-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #FFFFFF !important;
	background: #42A3CE !important;
	background-image: none !important;
	border: 1px solid #1192CB !important;
	line-height: 30px;
}
.woocommerce-message a, .woocommerce-error a, .woocommerce-info a,
.woocommerce-message a:hover, .woocommerce-error a:hover, .woocommerce-info a:hover {
	color:#ffffff;
}
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
	background: transparent none !important;
	display: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.woocommerce-message>.btn {
	float: right;
	margin-left: 15px;
}
table.cart td.actions .coupon .input-text,
#content table.cart td.actions .coupon .input-text {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	display: inline-block;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
table.cart td.actions .coupon .input-text:focus,
#content table.cart td.actions .coupon .input-text:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted 9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea  {
	line-height: 20px;
}
form .form-row input.input-text,
form .form-row textarea {
	line-height: 20px;
	height: auto;
}
form .form-row-wide input.input-text {
}
.cart-collaterals .shipping_calculator .btn {
	width: auto;
	float: right;
	display: block;
}
#order_review .shop_table th.product-quantity {
	/*text-align: center;*/
}
div.pp_woocommerce .pp_content_container {
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img  {
	margin: 0!important;
}
li.product h3 {
	line-height: 1.2;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty {
	margin-bottom: 0 !important;
}
table.cart img, #content table.cart img {
	width: 60px;
}
table.cart th.product-quantity, #content table.cart th.product-quantity {
	text-align: center;
}
.woocommerce-checkout .entry .col2-set .form-row br {
	display: none;
}
#woo-shop .term-description p {
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top:-10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	text-shadow:none;
	color:#485D80;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: none repeat scroll 0 0 #1ABC9C;
    box-shadow: none;
}

 /* woocommerce widgets */
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
	padding: 8px 14px;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li {
	padding: 8px 14px;
	border: 1px solid #E5E5E5;
	display: block;
	margin: 0 0 -1px;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li:first-child {
	border-radius: 0;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li:last-child {
	border-radius: 0;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li a {
	padding: 0;
	display: inline;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li .variation {
	padding-left: 0;
	border-left: 0 none;
	font-size: 14px;
}
.woocommerce-page .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons {
	text-align: center;
}
.woocommerce-page .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce-page.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	width: 38%;
	/*padding:4px 12px 1px;*/
	line-height: 23px;
}
.widget.woocomemrce.widget .product_list_widget li {
	padding: 8px 14px;
	border: 1px solid #E5E5E5;
	display: block;
	margin: 0 0 -1px;
}
.widget.woocomemrce .product_list_widget li:hover {
	background-color: #f5f5f5;
	text-decoration: none;
}
.widget.woocomemrce .product_list_widget li:first-child {
	border-radius: 0;
}
.widget.woocomemrce .product_list_widget li:last-child {
	border-radius: 0;
}
.widget.woocomemrce .product_list_widget li>a {
	padding: 0;
	display: block;
}
.widget.woocomemrce .product_list_widget li>a:hover {
	text-decoration: none;
}
.simple-sides .widget.woocomemrce.widget_shopping_cart,
.simple-boxed .widget.woocomemrce.widget_shopping_cart {
	margin-bottom: 15px;
}
.simple-sides .widget.woocomemrce.widget_shopping_cart .cart_list li,
.simple-boxed .widget.woocomemrce.widget_shopping_cart .cart_list li {
	padding: 8px 14px;
	border-bottom-width: 1px!important;
	border-bottom-style: solid!important;
	border-bottom-color: #e5e5e5!important;
}
.simple-sides .widget.woocomemrce.widget_shopping_cart .cart_list li a,
.simple-boxed .widget.woocomemrce.widget_shopping_cart .cart_list li a {
	padding: 0;
	display: inline;
	border-bottom: 0 none!important;
}
.simple-sides .widget.woocomemrce.widget_shopping_cart .cart_list li .variation,
.simple-boxed .widget.woocomemrce.widget_shopping_cart .cart_list li .variation {
	padding-left: 0;
	border-left: 0 none;
	font-size: 14px;
}
.simple-sides .widget.woocomemrce.widget_shopping_cart .total,
.simple-sides .widget.woocomemrce.widget_shopping_cart .buttons,
.simple-boxed .widget.woocomemrce.widget_shopping_cart .total,
.simple-boxed .widget.woocomemrce.widget_shopping_cart .buttons {
	text-align: center;
}
.simple-sides .widget.woocomemrce.widget_shopping_cart .buttons a,
.simple-boxed .widget.woocomemrce.widget_shopping_cart .buttons a {
	width: auto;
}
ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
	margin-bottom: 0;
}
ul.cart_list li img,
ul.product_list_widget li img {
	width: 50px;
	border-top: 1px solid rgba(0,0,0,0.1);
}
.simple-sides .widget.woocomemrce .product_list_widget li,
.simple-boxed .widget.woocomemrce .product_list_widget li {
	padding: 8px 14px;
	border: 0 none;
	border-bottom: 1px solid #E5E5E5!important;
	display: block;
	margin: 0;
}
.simple-sides .widget.woocomemrce .product_list_widget li:hover,
.simple-boxed .widget.woocomemrce .product_list_widget li:hover {
	background-color: transparent;
	text-decoration: none;
}
.simple-sides .widget.woocomemrce .product_list_widget li:first-child,
.simple-sides .widget.woocomemrce .product_list_widget li:last-child,
.simple-boxed .widget.woocomemrce .product_list_widget li:first-child,
.simple-boxed .widget.woocomemrce .product_list_widget li:last-child {
	border-radius: 0;
}
.simple-sides .widget.woocomemrce .product_list_widget li>a,
.simple-boxed .widget.woocomemrce .product_list_widget li>a {
	padding: 0;
	display: block;
	border-bottom: none!important;
}
.simple-sides .widget.woocomemrce .product_list_widget li>a:hover,
.simple-boxed .widget.woocomemrce .product_list_widget li>a:hover {
	text-decoration: none;
}
.woocommerce .entry .shop_table.cart,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table,
.meta-post.left,
.thumbnail,
a.thumbnail:hover,
.blog-single-post,
.woocommerce div.product .woocommerce-tabs, 
div.thumbnail {
	border-color: #ffffff;
	border-width: 4px;
}
.blog-single-post:last-child {
	border-bottom-width: 0;
	padding-bottom: 0;
}
button.single_add_to_cart_button,
button.single_add_to_cart_button.button.button.alt {
	color:#ffffff; 
	text-shadow:none;
	border-color:#eb8274 !important; 
	background-color:#e05b4a; 
	*background-color:#e05b4a; 
	background-image:none;
}
button.single_add_to_cart_button:hover, button.single_add_to_cart_button:active {
	background-color: #e23e29; 
	border-color: #e23e29; 
	color:#ffffff;
}

.btn.go-checkout, a.checkout-button {
	color:#ffffff !important; 
	text-shadow:none; 
	border: none; 
	background-color:#1abc9c; 
	background-image:none; 
	border-color: #66d4be !important;
	border-width: 0 0 4px 0;
	border-style: none none solid none;
}
.btn.go-checkout:hover, .btn.go-checkout:active,
a.go-checkout:hover, a.go-checkout:active {
	background-color: #0aa485; 
	border-color: #0aa485; 
	color:#ffffff; 
	background-image:none;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, input#submit, a.wc-backward {
	color:#ffffff; 
	text-shadow:none; 
	background-color: #456087; 
	*background-color:#456087; 
	background-image:none; 
	border-width:0 0 4px 0; 
	border-style:solid; 
	border-color:#5a77a2;
	 -webkit-border-radius:0; 
	    -moz-border-radius:0; 
	         border-radius:0; 
	 -webkit-box-shadow:none; 
	    -moz-box-shadow:none; 
	         box-shadow:none;
			 font-weight:normal;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, input#submit:hover, a.wc-backward:hover,
.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active, input#submit:active, a.wc-backward:active {
	background-color: #42689e !important;
	border-color:#42689e; 
	color:#ffffff;
	background-image:none; 
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-radius: 0;}
.woocommerce #payment, .woocommerce-page #payment {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 4px solid #FFFFFF;
  border-radius: 0;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {border-bottom: none;}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {border-top: none; margin-bottom: 0;}
.woocommerce #payment div.payment_box p:first-child, .woocommerce-page #payment div.payment_box p:first-child {margin-top: 0;}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
  background: none repeat scroll 0 0 #A7ADAF;
  border-radius: 0;
  box-shadow: none;
  color: #FFFFFF;
  text-shadow: none;
  border: 1px solid #8B9CA2;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #A7ADAF;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {padding: 1em 1em 0;}

aside.woocommerce a {
	color: #0e997d;
}
aside.woocommerce a:hover {
	color: #11bd9b;
}

aside.woocommerce a.btn, aside.woocommerce a.btn:hover {
  color: #ffffff !important;
}

aside.woocommerce .widget_shopping_cart_content a.button {
	color:#ffffff !important; 
	text-shadow:none; 
	background-color:#456087; 
	*background-color:#456087; 
	background-image:none; 
	border-width:0 0 4px 0; 
	border-style:solid; 
	border-color:#5a77a2;
	 -webkit-border-radius:0; 
	    -moz-border-radius:0; 
	         border-radius:0; 
	 -webkit-box-shadow:none; 
	    -moz-box-shadow:none; 
	         box-shadow:none;
	padding: 4px 12px;
	font-size: !4px;
	font-weight:normal;
}
aside.woocommerce .widget_shopping_cart_content a.button:hover {
	background-color: #42689e;
	border-color:#42689e; 
	color:#ffffff !important;
}

.woocommerce .order_details, .woocommerce-page .order_details {
  background: #FAFAFA;
  padding: 12px 13px 10px;
  border:4px solid #ffffff;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	border-right: 2px solid #ffffff;
}



  /* WooCommerce Reviews */
#reviews #comments ol.commentlist li {
	border:4px solid #ffffff !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	top:10px;
	left:10px;
}


/* WooCommerce Cart & Checkout */
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select, .woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce form .form-row select, .woocommerce-page form .form-row select {
	height: 40px;
	background-image: none;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #485E80;
}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
	background-color:transparent;
	color:#E23E29 !important;
	opacity:0.6;
}

.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{
	color:#E05B4A;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background: none repeat scroll 0 0 #F4F4F4;
	text-shadow:none;
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover {
	background: none repeat scroll 0 0 #EFEFEF;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	padding:4px 6px 3px;
	border:4px solid #1ABC9C;
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
	border:4px solid #1ABC9C;
	background-color: #FAFAFA;
	background-image: none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.woocommerce-checkout .form-row .chzn-container-single .chzn-search input {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {
	border:none;
}

 /* Single Product Lightbox */
div.pp_overlay {
  background: none repeat scroll 0 0 rgba(42, 45, 64, 0.9);
}
div.pp_woocommerce .pp_close:before {
	content:none;
}
div.pp_woocommerce .pp_close {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	height:40px;
	width:40px;
	background-image: url("/wp-content/themes/RespondoPro/img/all_icons.png");
	top:-50px;
	right:0px;
	opacity:0.6;
}
div.pp_woocommerce .pp_close:hover {
	background:url("/wp-content/themes/RespondoPro/img/all_icons.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	opacity:1.0;
}
div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  content: none;
}
div.pp_woocommerce .pp_content_container {
	padding:40px 0 0;
}
.pp_bottom {
	display:none;
}
a.pp_expand, a.pp_contract, p.currentTextHolder, a.pp_play {
	display:none !important;
}
div.pp_woocommerce .pp_nav {
  left: 0;
  margin-right: 0;
  position: absolute;
  top: -50px;
}
div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_arrow_next:before {
	content:none;
}
div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next {
	background-image: url("/wp-content/themes/RespondoPro/img/all_icons.png");
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	height: 40px;
	margin-top: -1px;
	width: 40px;
	opacity:0.6;
}
.ppt, p.pp_description {
	display: none !important;
}
div.pp_woocommerce .pp_arrow_previous:hover, div.pp_woocommerce .pp_arrow_next:hover {
	background-image: url("/wp-content/themes/RespondoPro/img/all_icons.png");
	opacity:1.0;
}
div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_previous:hover {
	background-position:-210px 0;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_next:hover {
	background-position:-252px 0;
}


	/* WooCommerce PreHeader Cart Updates */
woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  display: block;
  font-size: 13px;
  font-weight: 400;
  margin: 5px 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: 10px;
  top: 10px;
}
.woocart li.cart_list_product a.woo-cart-ptitle {
  font-size: 12px;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  color: #545454;
  text-shadow: none;
}
.woocommerce ul.cart_list.product_list_widget li a {
  padding: 0.5px 0.5px 1px 1px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-top: 8px;
}


	/* WooCommerce 2.1 Updates */
.woocommerce-shipping-fields h3#ship-to-different-address label.checkbox {
  float: left;
  padding: 0;
}
.woocommerce-shipping-fields h3#ship-to-different-address input.input-checkbox {
  float: left;
  margin: 3px 0 0 10px !important;
}
input#apply_for_vendor {
  float: left;
  margin: 1px 10px 0 0 !important;
}


	/* WooCommerce Product Enquiry Form Additions */



	/* WooCommerce Product Vendor Additions */
.woocommerce ul.cart_list li dl.variation, .woocommerce ul.product_list_widget li dl.variation {
	margin: 5px 0;
}
.woocommerce ul.cart_list li dl dt.variation-Soldby, .woocommerce ul.product_list_widget li dl dt.variation-Soldby,
td.product-name dl dt.variation-Soldby,
ul.woocart dl.variation dt.variation-Soldby {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.woocommerce ul.cart_list li dl dd.variation-Soldby, .woocommerce ul.product_list_widget li dl dd.variation-Soldby,
td.product-name dl dd.variation-Soldby, ul.woocart dl.variation dd.variation-Soldby {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
.woocommerce ul.cart_list li dl dd.variation-Soldby p, .woocommerce ul.product_list_widget li dl dd.variation-Soldby p,
td.product-name dl dd.variation-Soldby p,
ul.woocart dl.variation dd.variation-Soldby p {
	margin: 0;
}
/*#main-content #woo-shop.container {
	padding-top: 30px;
}*/





/**** 19. FUTURE DEVELOPMENT ****/




/**** 20. RESPONDO SHORTCODE STYLING ****/

	/* Button Styling */
.btn, .btn-default, input.button, input#submit, aside.woocommerce input[type="submit"] {
	color:#ffffff !important; 
	text-shadow:none !important; 
	background-color:#456087; 
	*background-color:#456087; 
	background-image:none !important; 
	border-width:0 0 4px 0; 
	border-style:solid; 
	border-color:#5a77a2;
	 -webkit-border-radius:0 !important; 
	    -moz-border-radius:0 !important; 
	         border-radius:0 !important; 
	 -webkit-box-shadow:none !important; 
	    -moz-box-shadow:none !important; 
	         box-shadow:none !important;
	padding: 4px 12px;
}

input.gform_button.btn, input.gform_next_button, input.gform_previous_button {
	text-shadow:none !important; 
	background-image:none !important; 
	border-width:0 0 4px 0; 
	border-style:solid; 
	 -webkit-border-radius:0 !important; 
	    -moz-border-radius:0 !important; 
	         border-radius:0 !important; 
	 -webkit-box-shadow:none !important; 
	    -moz-box-shadow:none !important; 
	         box-shadow:none !important;
}
input.gform_button.btn, input.gform_next_button, input.gform_previous_button, input.button, input#submit {
	padding: 4px 12px;
}
.btn.active, .btn:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.btn-large {
	padding:11px 19px;
}
.btn-small {
	padding: 2px 10px;
}
.btn-mini {
	padding:0 6px;
}
.btn:hover, .btn-default:hover, input.gform_button.btn:hover, input.gform_next_button:hover, input.gform_previous_button:hover, input.button:hover, input#submit:hover, aside.woocommerce input[type="submit"]:hover {
	background-color: #42689e;
	border-color:#42689e; 
	color:#ffffff !important;
}
.btn-group > .btn:first-child, .btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #42689e;
  box-shadow:none;
}
.btn-primary, input.gform_next_button, .mymail-wrapper input.submit-button {
	color:#ffffff !important; 
	text-shadow:none; 
	background-color:#a7adaf; 
	*background-color:#a7adaf; 
	background-image:none !important; 
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	border-color: #b6bcbe;
}
.btn-primary:hover, input.gform_next_button:hover, .mymail-wrapper input.submit-button:hover {
	background-color: #8b9ca2; 
	border-color: #8b9ca2; 
	color:#ffffff !important;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #8b9ca2;
  box-shadow:none;
}
.btn-danger {
	color:#ffffff !important; 
	text-shadow:none; 
	background-color:#ff7777; 
	*background-color:#ff7777;
	background-image:none !important; 
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	border-color: #fc9d9d;
}
.btn-danger:hover {
	background-color: #f47070; 
	border-color: #f47070; 
	color:#ffffff !important;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #ee5b5b;
  box-shadow:none;
}
.btn-warning {
	color:#ffffff !important; 
	text-shadow:none; 
	background-color:#e05b4a; 
	*background-color:#e05b4a; 
	background-image:none !important; 
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	border-color: #eb8274;
}
.btn-warning:hover {
	background-color: #e23e29; 
	border-color: #e23e29; 
	color:#ffffff !important;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #e23e29;
  box-shadow:none;
}
.btn-success, form#searchform .btn {
	color:#ffffff !important; 
	text-shadow:none; 
	background-color:#1abc9c; 
	*background-color:#1abc9c; 
	background-image:none !important; 
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	border-color: #66d4be;
}
.btn-success:hover, form#searchform .btn:hover {
	background-color: #0aa485; 
	border-color: #0aa485; 
	color:#ffffff !important; 
	background-image:none !important;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #0aa485;
  box-shadow:none;
}
.btn-info {
	color:#ffffff !important; 
	text-shadow:none; 
	background-color:#42a3ce; 
	*background-color:#42a3ce; 
	background-image:none !important; 
	border-width: 0 0 4px 0;
	border-style: none none solid none;
	border-color: #7ec0dd;
}
.btn-info:hover {
	background-color: #1192cb; 
	color:#ffffff !important; 
	border-color: #1192cb;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #1192cb;
  box-shadow:none;
}
.btn-inverse {
	color:#5c5c63 !important; 
	text-shadow:none; 
	background-color:#dde2eb; 
	*background-color:#dde2eb;
	background-image:none !important; 
	border-width: 0 0 4px 0 !important;
	border-style: none none solid none;
	border-color: #ffffff !important;
}
.btn-inverse:hover {
	background-color: #d2d6dd; 
	border-color: #d2d6dd; 
	color:#5c5c63 !important;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #c9e1f7;
  box-shadow:none;
}
.btn .caret, .btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret,
.btn:hover .caret, .btn-primary:hover .caret, .btn-warning:hover .caret, .btn-danger:hover .caret, .btn-info:hover .caret, .btn-success:hover .caret {
  border-bottom-color: #FFFFFF;
  border-top-color: #FFFFFF;
}
.btn-inverse .caret, .btn-inverse:hover .caret {
  border-bottom-color: #5c5c63;
  border-top-color: #5c5c63;
}

.btn-mini .caret {
  margin-left: 4px;
  margin-right: -1px;
}
.btn-small .caret {
  margin-left: 5px;
  margin-right: -3px;
}
.btn-medium .caret {
  margin-left: 6px;
  margin-right: -4px;
}
.btn-large .caret {
  margin-left: 7px;
  margin-right: -5px;
}

  /* Box Content with Header */
.box_wh_content {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color:#ffffff;
}
.box_wh_content .alpha {
  background-color: #A4B7B2 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4B7B2', endColorstr='#A4B7B2') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#A4B7B2), to(#A4B7B2)) !important;
    background-image: -moz-linear-gradient(top, #a4b7b2, #a4b7b2) !important;
    background-image: -ms-linear-gradient(top, #a4b7b2, #a4b7b2) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4b7b2), color-stop(100%, #a4b7b2)) !important;
    background-image: -webkit-linear-gradient(top, #a4b7b2, #a4b7b2) !important;
    background-image: -o-linear-gradient(top, #a4b7b2, #a4b7b2) !important;
    background-image: linear-gradient(#a4b7b2, #a4b7b2) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .foxtrot {
  background-color: #AB3944 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AB3944', endColorstr='#AB3944') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#AB3944), to(#AB3944)) !important;
    background-image: -moz-linear-gradient(top, #AB3944, #AB3944) !important;
    background-image: -ms-linear-gradient(top, #AB3944, #AB3944) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AB3944), color-stop(100%, #AB3944)) !important;
    background-image: -webkit-linear-gradient(top, #AB3944, #AB3944) !important;
    background-image: -o-linear-gradient(top, #AB3944, #AB3944) !important;
    background-image: linear-gradient(#AB3944, #AB3944) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .kilo {
  background-color: #BEC3C7 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BEC3C7', endColorstr='#BEC3C7') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#BEC3C7), to(#BEC3C7)) !important;
    background-image: -moz-linear-gradient(top, #BEC3C7, #BEC3C7) !important;
    background-image: -ms-linear-gradient(top, #BEC3C7, #BEC3C7) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BEC3C7), color-stop(100%, #BEC3C7)) !important;
    background-image: -webkit-linear-gradient(top, #BEC3C7, #BEC3C7) !important;
    background-image: -o-linear-gradient(top, #BEC3C7, #BEC3C7) !important;
    background-image: linear-gradient(#BEC3C7, #BEC3C7) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .bravo {
  background-color: #E2A227 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2A227', endColorstr='#E2A227') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#E2A227), to(#E2A227)) !important;
    background-image: -moz-linear-gradient(top, #E2A227, #E2A227) !important;
    background-image: -ms-linear-gradient(top, #E2A227, #E2A227) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E2A227), color-stop(100%, #E2A227)) !important;
    background-image: -webkit-linear-gradient(top, #E2A227, #E2A227) !important;
    background-image: -o-linear-gradient(top, #E2A227, #E2A227) !important;
    background-image: linear-gradient(#E2A227, #E2A227) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .golf {
  background-color: #2A80BF !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2A80BF', endColorstr='#2A80BF') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#2A80BF), to(#2A80BF)) !important;
    background-image: -moz-linear-gradient(top, #2A80BF, #2A80BF) !important;
    background-image: -ms-linear-gradient(top, #2A80BF, #2A80BF) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2A80BF), color-stop(100%, #2A80BF)) !important;
    background-image: -webkit-linear-gradient(top, #2A80BF, #2A80BF) !important;
    background-image: -o-linear-gradient(top, #2A80BF, #2A80BF) !important;
    background-image: linear-gradient(#2A80BF, #2A80BF) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .lima {
  background-color: #33CD63 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33CD63', endColorstr='#33CD63') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#33CD63), to(#33CD63)) !important;
    background-image: -moz-linear-gradient(top, #33CD63, #33CD63) !important;
    background-image: -ms-linear-gradient(top, #33CD63, #33CD63) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33CD63), color-stop(100%, #33CD63)) !important;
    background-image: -webkit-linear-gradient(top, #33CD63, #33CD63) !important;
    background-image: -o-linear-gradient(top, #33CD63, #33CD63) !important;
    background-image: linear-gradient(#33CD63, #33CD63) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .charlie {
  background-color: #1EBD98 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1EBD98', endColorstr='#1EBD98') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#1EBD98), to(#1EBD98)) !important;
    background-image: -moz-linear-gradient(top, #1EBD98, #1EBD98) !important;
    background-image: -ms-linear-gradient(top, #1EBD98, #1EBD98) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1EBD98), color-stop(100%, #1EBD98)) !important;
    background-image: -webkit-linear-gradient(top, #1EBD98, #1EBD98) !important;
    background-image: -o-linear-gradient(top, #1EBD98, #1EBD98) !important;
    background-image: linear-gradient(#1EBD98, #1EBD98) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .hotel {
  background-color: #252C33 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252C33', endColorstr='#252C33') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#252C33), to(#252C33)) !important;
    background-image: -moz-linear-gradient(top, #252C33, #252C33) !important;
    background-image: -ms-linear-gradient(top, #252C33, #252C33) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #252C33), color-stop(100%, #252C33)) !important;
    background-image: -webkit-linear-gradient(top, #252C33, #252C33) !important;
    background-image: -o-linear-gradient(top, #252C33, #252C33) !important;
    background-image: linear-gradient(#252C33, #252C33) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .mike {
  background-color: #47898F !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#47898F', endColorstr='#47898F') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#47898F), to(#47898F)) !important;
    background-image: -moz-linear-gradient(top, #47898F, #47898F) !important;
    background-image: -ms-linear-gradient(top, #47898F, #47898F) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #47898F), color-stop(100%, #47898F)) !important;
    background-image: -webkit-linear-gradient(top, #47898F, #47898F) !important;
    background-image: -o-linear-gradient(top, #47898F, #47898F) !important;
    background-image: linear-gradient(#47898F, #47898F) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .delta {
  background-color: #AC4D8C !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC4D8C', endColorstr='#AC4D8C') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#AC4D8C), to(#AC4D8C)) !important;
    background-image: -moz-linear-gradient(top, #AC4D8C, #AC4D8C) !important;
    background-image: -ms-linear-gradient(top, #AC4D8C, #AC4D8C) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AC4D8C), color-stop(100%, #AC4D8C)) !important;
    background-image: -webkit-linear-gradient(top, #AC4D8C, #AC4D8C) !important;
    background-image: -o-linear-gradient(top, #AC4D8C, #AC4D8C) !important;
    background-image: linear-gradient(#AC4D8C, #AC4D8C) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .india {
  background-color: #344960 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#344960', endColorstr='#344960') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#344960), to(#344960)) !important;
    background-image: -moz-linear-gradient(top, #344960, #344960) !important;
    background-image: -ms-linear-gradient(top, #344960, #344960) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #344960), color-stop(100%, #344960)) !important;
    background-image: -webkit-linear-gradient(top, #344960, #344960) !important;
    background-image: -o-linear-gradient(top, #344960, #344960) !important;
    background-image: linear-gradient(#344960, #344960) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .november {
  background-color: #DA6385 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA6385', endColorstr='#DA6385') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#DA6385), to(#DA6385)) !important;
    background-image: -moz-linear-gradient(top, #DA6385, #DA6385) !important;
    background-image: -ms-linear-gradient(top, #DA6385, #DA6385) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DA6385), color-stop(100%, #DA6385)) !important;
    background-image: -webkit-linear-gradient(top, #DA6385, #DA6385) !important;
    background-image: -o-linear-gradient(top, #DA6385, #DA6385) !important;
    background-image: linear-gradient(#DA6385, #DA6385) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .echo {
  background-color: #E84E34 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E84E34', endColorstr='#E84E34') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#E84E34), to(#E84E34)) !important;
    background-image: -moz-linear-gradient(top, #E84E34, #E84E34) !important;
    background-image: -ms-linear-gradient(top, #E84E34, #E84E34) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E84E34), color-stop(100%, #E84E34)) !important;
    background-image: -webkit-linear-gradient(top, #E84E34, #E84E34) !important;
    background-image: -o-linear-gradient(top, #E84E34, #E84E34) !important;
    background-image: linear-gradient(#E84E34, #E84E34) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .juliet {
  background-color: #B1A482 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1A482', endColorstr='#B1A482') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#B1A482), to(#B1A482)) !important;
    background-image: -moz-linear-gradient(top, #B1A482, #B1A482) !important;
    background-image: -ms-linear-gradient(top, #B1A482, #B1A482) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B1A482), color-stop(100%, #B1A482)) !important;
    background-image: -webkit-linear-gradient(top, #B1A482, #B1A482) !important;
    background-image: -o-linear-gradient(top, #B1A482, #B1A482) !important;
    background-image: linear-gradient(#B1A482, #B1A482) !important;
  border: none;
  text-shadow: none;
}
.box_wh_content .oscar {
  background-color: #E77F00 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E77F00', endColorstr='#E77F00') !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#E77F00), to(#E77F00)) !important;
    background-image: -moz-linear-gradient(top, #E77F00, #E77F00) !important;
    background-image: -ms-linear-gradient(top, #E77F00, #E77F00) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E77F00), color-stop(100%, #E77F00)) !important;
    background-image: -webkit-linear-gradient(top, #E77F00, #E77F00) !important;
    background-image: -o-linear-gradient(top, #E77F00, #E77F00) !important;
    background-image: linear-gradient(#E77F00, #E77F00) !important;
  border: none;
  text-shadow: none;
}

  /* Mobile Navbar (Single Button Group) Styling */
.rs-btn-subgroup-nav .btn.btn-navbar {
  opacity: 1;
  margin-right:0;
}
.rs-btn-subgroup-nav .navbar-inner .icon-bar {
	background-color:#ffffff;
}
.rs-btn-subgroup-nav.navbar-inverse .nav-collapse .nav > li > a, .rs-btn-subgroup-nav.navbar-inverse .nav-collapse .dropdown-menu a {
  color: #FFFFFF;
  margin: 0;
  text-align: left;
}
.rs-btn-subgroup-nav.navbar-inverse .nav-collapse .nav > li > a:hover, .rs-btn-subgroup-nav.navbar-inverse .nav-collapse .dropdown-menu a:hover {
	background-color: rgba(0, 0, 0, 0.1) !important;
}
.rs-btn-subgroup-nav .btn {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.1) !important;
}

.navbar-inverse .navbar-inner {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.rs-btn-subgroup-nav .navbar-inner.btn-default {
  background-color: #456087;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #5A77A2;
  border-radius: 0;
  border-width: 0 0 4px;
}
.rs-btn-subgroup-nav .navbar-inner.btn-default .btn-navbar {
  background: none repeat scroll 0 0 #42689E;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-default .btn-navbar:hover {
  background: #42689E;
  border-color: #42689E;
  opacity: 0.7;
}

.rs-btn-subgroup-nav .navbar-inner.btn-primary {
  background-color: #A7ADAF;
  background-image: none;
  border-color: #B6BCBE;
  border-width: 0 0 4px;
  color: #FFFFFF;
  text-shadow: none;
}
.rs-btn-subgroup-nav .btn-primary:hover, .rs-btn-subgroup-nav .btn-primary:active, .rs-btn-subgroup-nav .btn-primary.active, .rs-btn-subgroup-nav .btn-primary.disabled, .rs-btn-subgroup-nav .btn-primary[disabled] {
	background-color: #A7ADAF !important;
}
.rs-btn-subgroup-nav .navbar-inner.btn-primary .btn-navbar {
  background: none repeat scroll 0 0 #8B9CA2;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-primary .btn-navbar:hover {
  background: #8B9CA2;
  border-color: #8B9CA2;
  opacity: 0.7;
}

.rs-btn-subgroup-nav .navbar-inner.btn-danger {
  background-color: #FF7777;
  background-image: none;
  border-color: #FC9D9D;
  border-width:0 0 4px;
  color: #FFFFFF;
  text-shadow: none;
}
.rs-btn-subgroup-nav .btn-danger:hover, .rs-btn-subgroup-nav .btn-danger:active, .rs-btn-subgroup-nav .btn-danger.active, .rs-btn-subgroup-nav .btn-danger.disabled, .rs-btn-subgroup-nav .btn-danger[disabled] {
	background-color: #FF7777 !important;
}
.rs-btn-subgroup-nav .navbar-inner.btn-danger .btn-navbar {
  background: none repeat scroll 0 0 #F47070;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-danger .btn-navbar:hover {
  background: #F47070;
  border-color: #F47070;
  opacity: 0.7;
}

.rs-btn-subgroup-nav .navbar-inner.btn-warning {
  background-color: #E05B4A;
  background-image: none;
  border-color: #EB8274;
  border-width:0 0 4px;
  color: #FFFFFF;
  text-shadow: none;
}
.rs-btn-subgroup-nav .btn-warning:hover, .rs-btn-subgroup-nav .btn-warning:active, .rs-btn-subgroup-nav .btn-warning.active, .rs-btn-subgroup-nav .btn-warning.disabled, .rs-btn-subgroup-nav .btn-warning[disabled] {
	background-color: #E05B4A !important;
}
.rs-btn-subgroup-nav .navbar-inner.btn-warning .btn-navbar {
  background: none repeat scroll 0 0 #E23E29;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-warning .btn-navbar:hover {
  background: #E23E29;
  border-color: #E23E29;
  opacity: 0.7;
}

.rs-btn-subgroup-nav .navbar-inner.btn-success {
  background-color: #1ABC9C;
  background-image: none;
  border-color: #66D4BE;
  border-width:0 0 4px;
  color: #FFFFFF;
  text-shadow: none;
}
.rs-btn-subgroup-nav .btn-success:hover, .rs-btn-subgroup-nav .btn-success:active, .rs-btn-subgroup-nav .btn-success.active, .rs-btn-subgroup-nav .btn-success.disabled, .rs-btn-subgroup-nav .btn-success[disabled] {
	background-color: #1ABC9C !important;
}
.rs-btn-subgroup-nav .navbar-inner.btn-success .btn-navbar {
  background: none repeat scroll 0 0 #0AA485;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-success .btn-navbar:hover {
  background: #0AA485;
  border-color: #0AA485;
  opacity: 0.7;
}

.rs-btn-subgroup-nav .navbar-inner.btn-info {
  background-color: #42A3CE;
  background-image: none;
  border-color: #7EC0DD;
  border-width:0 0 4px;
  color: #FFFFFF;
  text-shadow: none;
}
.rs-btn-subgroup-nav .btn-info:hover, .rs-btn-subgroup-nav .btn-info:active, .rs-btn-subgroup-nav .btn-info.active, .rs-btn-subgroup-nav .btn-info.disabled, .rs-btn-subgroup-nav .btn-info[disabled] {
	background-color: #42A3CE !important;
}
.rs-btn-subgroup-nav .navbar-inner.btn-info .btn-navbar {
  background: none repeat scroll 0 #1192CB;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-info .btn-navbar:hover {
  background: #1192CB;
  border-color: #1192CB;
  opacity: 0.7;
}

.rs-btn-subgroup-nav .navbar-inner.btn-inverse .icon-bar {
	background-color:#5C5C63;
}
.rs-btn-subgroup-nav .navbar-inner.btn-inverse {
  background-color: #DDE2EB;
  background-image: none;
  border-color: #ffffff;
  color: #5C5C63;
  text-shadow: none;
}
.rs-btn-subgroup-nav .btn-inverse:hover, .rs-btn-subgroup-nav .btn-inverse:active, .rs-btn-subgroup-nav .btn-inverse.active, .rs-btn-subgroup-nav .btn-inverse.disabled, .rs-btn-subgroup-nav .btn-inverse[disabled] {
	background-color: #DDE2EB !important;
	color: #5C5C63 !important;
}
.rs-btn-subgroup-nav .navbar-inner.btn-inverse .btn-navbar {
  background: none repeat scroll 0 0 #D2D6DD;
  border: medium none;
}
.rs-btn-subgroup-nav .navbar-inner.btn-inverse .btn-navbar:hover {
  background: #D2D6DD;
  border-color: #D2D6DD;
  opacity: 0.7;
}

.alert,
.label,
.basic_block_rs,
.box_wh_content .rs-header,
.rs-out-basic-block,
.lined_paper_rs .paper,
.nav-pills > li > a,
.nav-tabs > li > a,
.nav-tabs.nav-stacked > li:first-child > a,
.testimonial_rs .content {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

  /* Labels & Badges */
.label, .badge {
	text-shadow:none;
	background-color:#bec3c8;
	color:#ffffff;
	padding-bottom:3px;
}
.label-success, .badge-success {
  background-color: #20bc9a;
}
.label-warning, .badge-warning {
  background-color: #e2a300;
}
.label-important, .badge-important {
  background-color: #df5c43;
}
.label-info, .badge-info {
  background-color: #42a3d3;
}
.label-inverse, .badge-inverse {
  background-color: #445f8a;
}

  /* Alerts */
.alert {
  text-shadow: none;
  background-color: #fbf4e0;
  border-color: #ecb526;
  color:#c18900;
  padding:15px 35px 0 14px;
}
.alert-success {
  background-color: #d2f1eb;
  border-color: #1fbb99;
  color: #13a082;
}
.alert-danger, .alert-error {
  background-color: #f9dfda;
  border-color: #e05c44;
  color: #c14832;
}
.alert-info {
  background-color: #d9ecf6;
  border-color: #41a2d2;
  color: #3187b2;
}

  /* Progress Bars */
.progress {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-image:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.progress .bar, .progress-danger .bar, .progress .bar-danger, .progress-success .bar, .progress .bar-success, .progress-info .bar, .progress .bar-info, .progress-warning .bar, .progress .bar-warning {
  background-image: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
}
.progress-bar, .progress-striped .bar, .progress.active .bar {
	  background-color: #297fc5;
}
.progress-danger .bar, .progress .bar-danger, .progress-danger.progress-striped .bar, .progress-striped .bar-danger {
  background-color: #e05d44;
}
.progress-success .bar, .progress .bar-success, .progress-success.progress-striped .bar, .progress-striped .bar-success {
  background-color: #1fbc99;
}
.progress-info .bar, .progress .bar-info, .progress-info.progress-striped .bar, .progress-striped .bar-info {
  background-color: #41a2d2;
}
.progress-warning .bar, .progress .bar-warning, .progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-color: #f7b60f;
}
.progress-striped .bar, .progress-danger.progress-striped .bar, .progress-striped .bar-danger, .progress-success.progress-striped .bar, .progress-striped .bar-success, .progress-info.progress-striped .bar, .progress-striped .bar-info, .progress-warning.progress-striped .bar, .progress-striped .bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.img-rounded {
  border-radius: 6px !important;
}
.button-rs.custom {
	background-image:none;
}
.button-rs.alpha {
    background-color: #a4b7b2 !important; 
    background-image: none !important;
    border-color: #8c9c98 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.alpha:hover {
    background-color: #798687 !important; 
    background-image: none !important;
    border-color: #798687 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.foxtrot {
    background-color: #ab3944 !important; 
    background-image: none !important;
    border-color: #92313a !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.foxtrot:hover {
    background-color: #83212a !important; 
    background-image: none !important;
    border-color: #83212a !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.kilo {
    background-color: #bec3c7 !important; 
    background-image: none !important;
    border-color: #aeb3b6 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.kilo:hover {
    background-color: #9da3a6 !important; 
    background-image: none !important;
    border-color: #9da3a6 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.bravo {
    background-color: #e2a227 !important; 
    background-image: none !important;
    border-color: #cc901e !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.bravo:hover {
    background-color: #cf8f14 !important; 
    background-image: none !important;
    border-color: #cf8f14 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.golf {
    background-color: #2a80bf !important; 
    background-image: none !important;
    border-color: #216da6 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.golf:hover {
    background-color: #196298 !important; 
    background-image: none !important;
    border-color: #196298 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.lima {
    background-color: #33cd63 !important; 
    background-image: none !important;
    border-color: #2db257 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.lima:hover {
    background-color: #23a34c !important; 
    background-image: none !important;
    border-color: #23a34c !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.charlie {
    background-color: #1ebd98 !important; 
    background-image: none !important;
    border-color: #1aa685 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.charlie:hover {
    background-color: #0e9978 !important; 
    background-image: none !important;
    border-color: #0e9978 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.hotel {
    background-color: #252c33 !important; 
    background-image: none !important;
    border-color: #14171b !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.hotel:hover {
    background-color: #10181f !important; 
    background-image: none !important;
    border-color: #10181f !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.mike {
    background-color: #47898f !important; 
    background-image: none !important;
    border-color: #3c757a !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.mike:hover {
    background-color: #336d72 !important; 
    background-image: none !important;
    border-color: #336d72 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.delta {
    background-color: #ac4d8c !important; 
    background-image: none !important;
    border-color: #924177 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.delta:hover {
    background-color: #89356d !important; 
    background-image: none !important;
    border-color: #89356d !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.india {
    background-color: #344960 !important; 
    background-image: none !important;
    border-color: #26384c !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.india:hover {
    background-color: #1E2E40 !important; 
    background-image: none !important;
    border-color: #1e2e40 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.november {
    background-color: #da6385 !important; 
    background-image: none !important;
    border-color: #c15674 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.november:hover {
    background-color: #b54363 !important; 
    background-image: none !important;
    border-color: #b54363 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.echo {
    background-color: #e84e34 !important; 
    background-image: none !important;
    border-color: #cf452d !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.echo:hover {
    background-color: #c33b23 !important; 
    background-image: none !important;
    border-color: #c33b23 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.juliet {
    background-color: #b1a482 !important; 
    background-image: none !important;
    border-color: #988d6f !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.juliet:hover {
    background-color: #867b5c !important; 
    background-image: none !important;
    border-color: #867b5c !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.oscar {
    background-color: #e77f00 !important; 
    background-image: none !important;
    border-color: #d47500 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
.button-rs.oscar:hover {
    background-color: #c26b00 !important; 
    background-image: none !important;
    border-color: #c26b00 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

  /* Basic Tabs */
.nav-tabs > li > a {
	background-color: #F9F9F9;
	border: 1px solid #DDDDDD;
	color: #555555;
}
.rs_standard_bt .nav-tabs > li > a {
	background-color: transparent;
	border: none;
}
.rs_standard_bt .nav-tabs > li > a:hover {
	border: none;
	margin-top:1px;
}
.rs_standard_bt .nav-tabs > li.active > a {
	border: 1px solid #DDDDDD;
}
.rs_standard_bt .nav-tabs > li.active > a:hover {
	margin-top:0;
}
.tab-content {
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-radius: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}
ul.nav-tabs {
	margin-bottom: 0 !important;
}
.tab-content > .tab-pane {
	margin: 10px;
}
.nav > li > a:hover, .nav > li > a:active {
	color: #324358;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color:#FFFFFF;
}

.tabs-left > .nav-tabs {
	margin-left:-1px;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a, .tabs-below > .nav-tabs > li > a {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}




  /* Accordion Stacked Tabs & Accordion Stacked Pills */
ul#accordion_stacked_tabs_container0.accordion_stacked_tabs_container.nav-tabs.nav-stacked > li > a, ul#accordion_stacked_pills_container0.accordion_stacked_pills_container.nav-pills.nav-stacked > li > a {
  background-color: #F6F5F5;
  color: #505050;
}
ul#accordion_stacked_tabs_container0.accordion_stacked_tabs_container.nav-tabs.nav-stacked > li > a:hover, ul#accordion_stacked_tabs_container0.accordion_stacked_tabs_container.nav-tabs.nav-stacked > li > a:focus,
ul#accordion_stacked_pills_container0.accordion_stacked_pills_container.nav-pills.nav-stacked > li > a:hover, ul#accordion_stacked_pills_container0.accordion_stacked_pills_container.nav-pills.nav-stacked > li > a:focus {
	background-color: #F0F0F0;
	color: #000000;
}
ul#accordion_stacked_tabs_container0.accordion_stacked_tabs_container .accordion-body .accordion-inner {
  background-color: #FFFFFF;
  color: #505050;
}
ul#accordion_stacked_pills_container0.accordion_stacked_pills_container.nav-pills.nav-stacked > li div.accordion-inner {
  color: #505050;
}

  /* Testimonials */
#testimonial_rs1.testimonial_rs .content {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  color: #999999;
}



/**** 21. RESPONSIVE STYLING ****/

  /* Header Only Styles */
@media (max-width: 979px) and (min-width: 768px) {
  h1 {font-size: 46px; line-height: 56px;}
}
@media (max-width: 979px) and (min-width: 601px) {
  h3 {font-size:20.5px; line-height:27px;}
}
@media (max-width: 767px) and (min-width: 601px) {
  h1 {font-size: 38px; line-height: 48px;}
  h2 {font-size: 30px; line-height: 36px;}
}
@media (max-width: 600px) and (min-width: 481px) {
  h1 {font-size: 32px; line-height: 40px;}
  h2 {font-size: 24px; line-height: 26px;}
}
@media (max-width: 600px) {
  h3 {font-size: 17px; line-height: 24px;}
}
@media (max-width: 600px) and (min-width: 376px) {
  h4 {font-size: 16px;}
}
@media (max-width: 480px) and (min-width: 361px) {
  h1 {font-size: 26px; line-height: 32px;}
  h2 {font-size: 22px; line-height: 26px;}
}
@media (max-width: 375px) {
  h4 {font-size: 15px;}
}
@media (max-width: 360px) {
  h1 {font-size: 26px; line-height: 32px;}
  h2 {font-size: 22px; line-height: 26px;}
}


@media (min-width: 1200px) {
	.bs-docs-sidenav.span4, .bs-docs-sidebar.span4 {
		width: 370px;
	}
	
	.widget-wrap {
		width: 258px;
	}
	
	.bs-docs-sidebar.span3 .widget-wrap.stay {
		width: 258px;
	}
	
	.bs-docs-sidebar.simple-sides .widget-wrap.stay {
		width: 226px;
	}
	
	.bs-docs-sidebar.span4 .widget-wrap {
		width: 368px;
	}
	
	.bs-docs-sidebar.span4 .widget-wrap.stay {
		width: 368px!important;
	}
	
	.bs-docs-sidebar.span4.simple-sides .widget-wrap,
	.bs-docs-sidebar.span4.simple-boxed .widget-wrap	{
		width: 337px;
	}
	
	.bs-docs-sidebar.span4.simple-sides .widget-wrap.stay {
		width: 337px!important;
	}
  .bs-docs-container {
    max-width: 970px;
  }
  .bs-docs-sidenav, .bs-docs-sidebar {
    width: 258px;
  }
  .bs-docs-sidebar.span3.simple-boxed,
  .bs-docs-sidebar.span3.simple-sides{
	width: 270px;
  }  
  .bs-docs-sidebar.simple-sides .widget-wrap{
	width: 227px;
	padding: 0 25px;
  }
  .bs-docs-sidebar.span4.simple-sides {
		width: 339px;
  }  
  .bs-docs-sidenav > li > a, , .bs-docs-sidebar > li > a {
    width: 230px \9; /* Override the previous IE8-9 hack */
  }
	
.footer.simple-boxed .footer-widget-wrap {
	padding: 0 15px;
	width: 238px;
}

.footer.simple-sides .footer-widget-wrap {
	width: 238px;
}

.footer.simple-boxed .span2.footer-widget-wrap {
	padding: 0 15px;
	width: 138px;
}

.footer.simple-sides .span2.footer-widget-wrap {
	width: 138px;
}

.footer.simple-boxed .span4.footer-widget-wrap {
	padding: 0 15px;
	width: 338px;
}

.footer.simple-sides .span4.footer-widget-wrap {
	width: 338px;
}

.footer.simple-boxed .span6.footer-widget-wrap {
	padding: 0 15px;
	width: 538px;
}

.footer.simple-sides .span6.footer-widget-wrap {
	width: 540px;
}

.footer.simple-boxed .span8.footer-widget-wrap {
	padding: 0 15px;
	width: 738px;
}

.footer.simple-sides .span8.footer-widget-wrap {
	width: 738px;
}

.footer.simple-boxed .span12.footer-widget-wrap {
	padding: 0 15px;
	width: 1138px;
}

.footer.simple-sides .span12.footer-widget-wrap {
	width: 1138px;
}
	
	.woocommerce_ordering {
		display: block;
		float: right;
		margin-top: -85px;
	}
}

@media (max-width: 1199px) {
  .meta-post {
	float:none;
	margin:20px 0;
	width:100%;
  }
  .post-excerpt {
	margin: 0 0 20px;
  }

  /* Blog post-page styling */
  .blog-single-post .blog-left {
    float: left;
    /*width: 400px;*/
	max-width: 410px;
  }
  .blog-single-post .blog-left.full {
    float: left;
    /*width: 400px;*/
	max-width: 650px;
  }
  .blog-single-post .blog-left.full img {
	  max-width: 100%;
	}
	.blog-single-post .blog-right.full {
	  width: 280px;
	}
	.blog-single-post .blog-right.full .post-excerpt {
	  font-size: 12px;
	  width: 280px;
	}
	.blog-single-post .blog-right.full .post-excerpt p {
		margin:0;
	}
	.blog-single-post .blog-thumb {
    float: left;
    max-width: 97%;
  }
  .blog-single-post .blog-right {
    float: right;
    width: 285px;
  }
  .blog-single-post .meta-post {
	font-size: 12px;
	line-height: 16px;
    margin: 0;
  }
  .blog-single-post .post-excerpt {
    float: right;
    margin: 0;
	width: 285px;
  }  
  body.single-post .span8 img.wp-post-image {
	  max-width: 100%;
	}

  /* Author Archive styling */
  .span9 .author-right.tenpad {
	  width:71%;
  }
  
  .footer.simple-sides .footer-widget-wrap {
	
  }
  .footer.simple-sides .span3.footer-widget-wrap {
	  width: 188px;
	}
	.span8 .author-right.tenpad {
		width: 80%;
	}
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
	  width: 93% !important;
	}

  
  /* Portfolio Styling */
  	#folio-terms {
	  float: left;
	  margin-top: 20px;
	  clear:both;
	}

  /* Gravity Forms Styling */
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"],
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"],
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"],
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"],
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"],
	.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"],
	.gform_wrapper .ginput_complex input[type="email"],
	.gform_wrapper .ginput_complex input[type="number"],
	.gform_wrapper .ginput_complex input[type="password"],
	.gform_wrapper .ginput_complex input[type="tel"],
	.gform_wrapper .ginput_complex input[type="text"],
	.gform_wrapper .ginput_complex input[type="url"] {
	  width: 92% !important;
	}

  
  /* Prefooter Styling */
	.footer.simple-sides .span6.footer-widget-wrap {
	  width: 430px;
	}

}

@media (max-width: 1024px) {
	#search_expand_form button {
		margin:3px 10px 3px -33px !important;
		width: 19px !important;
		padding: 0;
	}
}
@media (min-width: 980px) {
	/*new*/
	.dropdown-item:hover > .drop-menu,
	.dropup-item:hover > .drop-menu {
		display: block;
	}

	.drop-menu>.menu-item:hover>.drop-menu {
		display: block;
	}
	
	.jumbotron.has-preheader, #main-content.has-preheader {
		/*margin-top: 40px;*/
	}
	
	#pre-header #preheader-nav .nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#headmenu-bar #header-menu .nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media (max-width: 980px) {
  /* Unfloat brand */
  body > .navbar-fixed-top .brand {
    float: left;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Inline-block quick links for more spacing */
  .quick-links li {
    display: inline-block;
    margin: 5px;
  }

  /* When affixed, space properly */
  .bs-docs-sidenav {
    top: 0;
    width: 218px;
    margin-top: 30px;
    margin-right: 0;
  }
  .meta-post {
	float:none;
	margin:20px 0;
	width:100%;
  }
  .post-excerpt {
	margin: 0 0 20px;
  }
  
  
  .footer.simple-sides .footer-widget-wrap:first-child {
	  /*margin-left:20px;*/
  }
  .footer.simple-sides .span6.footer-widget-wrap {
	  width: 432px;
	}
	.footer.simple-sides .footer-widget-wrap {
	  margin-left: 20px;
	}
	
	/* Gravity Forms */
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  max-width: 92%;
	}
	.gform_wrapper .ginput_complex .ginput_full input {
	  max-width: 96%;
	}
	
	/* Gravity Forms */
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  width: 92%!important;
	}
	.gform_wrapper .ginput_complex .ginput_full input {
	  width: 96%!important;
	}
	
	.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input {
	  width: 68% !important;
	}
}


@media (max-width: 979px) {
	/*#block-logo.pull-left, #site-logo.pull-left, #block-logo.pull-left #site-logo {
	  float: none;
	  margin: 0 auto;
	  text-align: center;
	}*/
#main-content{margin-top:0px !important;}
.jumbotron.header-fixed {
	position: static;
}

.jumbotron.has-preheader, #main-content.has-preheader {
	margin-top: -20px;
	top: 0px;
}
#pre-header.navbar .cart-parent {
	padding:6px 10px !important;
}

.navbar-fixed-top {
	margin-bottom: 0px !important;
}

.drop-menu>.menu-item.dropdown-submenu>a:after {
	margin-right: 0px;
	margin-left: -5px;
}

#block-logo {
	width: 100% !important;
	float: none !important;
}
#block-logo, #site-logo, #block-logo #site-logo {
  text-align: center !important;
  width: 100% !important;
  float:none;
}

p#site-logo {
	float: none;
	text-align: center!important;
}

#header-search {
	/*float: none;*/
	display: block;
	margin-left: 0;
	margin-right: 0;
	clear: both;
}

#header-search.under-logo-mobile {
	margin-top: 20px;
}

/*#header-search.over-logo-mobile {
	margin-bottom: 20px;
}*/

.visible-phone.visible-tablet .tagline-wrap {
	margin-top: 20px;
}

.tagline-wrap.pull-right,
.tagline-wrap.pull-left {
	/*float: none;
	clear: both;
	width: 100%;*/
	text-align: center;
}

.bs-docs-sidebar.simple-sides.span3 .widget-wrap,
.bs-docs-sidebar.simple-boxed.span3 .widget-wrap  {
	width: 146px;
	padding: 0 10px;
}

#header-menu.navbar.pull-right,
#header-menu.navbar.pull-left {
	float: none;
}

#header-menu.navbar.pull-right #header-nav,
#header-menu.navbar.pull-left #header-nav{
	float: none;
}

#headmenu-bar .nav,
#header-menu.mobile .nav {
	margin: 0 0 10px;
}

body.admin-bar .jumbotron.header-fixed.has-preheader {
	top: 0px;
	/*margin-top: -20px;*/
}
.blog-single-post .blog-right.full {
  width: 100%;
}
.blog-single-post .blog-right.full .post-excerpt {
  font-size: 12px;
  width: 100%;
}

	.span8 .author-right.tenpad {
		width: 80%;
	}

.container.footer-menu {
	background-color: #2A2D40;
	margin-bottom: 10px;
	clear: both;
}
.footer .prefooter-inner {
	padding-top: 30px;
	padding-bottom: 20px;
}

.footer.simple-boxed .footer-widget-wrap {
	padding: 0 10px;
	width: 144px;
}

.footer.simple-sides .footer-widget-wrap {
	width: 144px;
}

.footer.simple-sides .footer-widget-wrap {
	margin-left: 20px;
	padding: 0 10px;
}

.footer.simple-boxed .span2.footer-widget-wrap {
	padding: 0 10px;
	width: 82px;
}

.footer.simple-sides .span2.footer-widget-wrap {
	width: 82px;
}
.footer.simple-sides .span3.footer-widget-wrap {
  width: 144px;
}

.footer.simple-boxed .span4.footer-widget-wrap {
	padding: 0 10px;
	width: 206px;
}

.footer.simple-sides .span4.footer-widget-wrap {
	width: 206px;
}

.footer.simple-boxed .span6.footer-widget-wrap {
	padding: 0 10px;
	width: 330px;
}

.footer.simple-sides .span6.footer-widget-wrap {
	width: 330px;
}

.footer.simple-boxed .span8.footer-widget-wrap {
	padding: 0 10px;
	width: 454px;
}

.footer.simple-sides .span8.footer-widget-wrap {
	width: 454px;
}

.footer.simple-boxed .span12.footer-widget-wrap {
	padding: 0 10px;
	width: 702px;
}

.footer.simple-sides .span12.footer-widget-wrap {
	width: 702px;
}

.footer.fixed-bottom {
	position: static;
}

.navbar-fixed-bottom {
	margin-top: 0;
}

.shop-entry .single-product .summary .socialshare-header .socialshares {
	padding: 5px;
}

.shop-entry .single-product .summary .socialshare-header .socialshares [class^="icon-"],
.shop-entry .single-product .summary .socialshare-header .socialshares [class*=" icon-"] {
	font-size: 18px;
}

.jumbotron .visible-phone .navbar .container {
	padding:0 5px;
}

}

@media (max-width: 979px) and (min-width: 930px) {
	#search_expand_form input[type="text"] {
		width:96% !important;
	}
}

@media (max-width: 979px) and (min-width: 768px) {
  .jumbotron.has-preheader {
	margin-top: 0px;
  }
  .nav-collapse.in.collapse .drop-menu {
	  margin:0 0 2px;
	  width:100%;
  }
	.bs-docs-sidebar.simple-sides.span3 .widget-wrap.stay, .bs-docs-sidebar.simple-boxed.span3 .widget-wrap.stay {
		width: 144px;
		padding: 0 10px;
	}
	
#block-logo, #site-logo, #block-logo #site-logo {
  text-align: center !important;
  width: 100% !important;
  float:none;
}
	
  /* Remove any padding from the body */
  body {
    padding-top: 0;
  }
  /* Widen masthead and social buttons to fill body padding */
  .jumbotron {
    /*margin-top: -20px; /* Offset bottom margin on .navbar */
  }
  /* Adjust sidenav width */
  .bs-docs-sidenav, .bs-docs-sidebar {
    width: 166px;
    margin-top: 20px;
  }
  
  .bs-docs-sidebar.span3 .widget-wrap.stay {
	width: 166px;
  }
  
  .span4 .bs-docs-sidenav, .bs-docs-sidebar.span4 {
    width: 228px;
    margin-top: 20px;
  }
  
  .bs-docs-sidebar.span4 .widget-wrap.stay {
	width: 228px;
  }
	
	.bs-docs-sidebar.simple-sides .widget-wrap{
		width: 145px;
		padding: 0 10px;
	}
	
	
  .bs-docs-sidenav.affix, .bs-docs-sidebar.affix {
    top: 0;
  }

  /* Blog post-page styling */
  .blog-single-post .blog-left {
    float: left;
    width: 100%;
	max-width: 100% !important;
  }
  .blog-single-post .blog-right {
    float: left;
    width: 100% !important;
  }
  .blog-single-post .post-excerpt {
    float: left;
    margin: 20px 0 0;
    width: 100%;
  }
  .span8 .blog-single-post .post-excerpt p {
	  margin:15px 0;
  }
  body.single-post .span8 .author-left {
	  float: left;
	  width: 20%;
	}
	body.single-post .span8 .author-right.tenpad {
	  width: 70%;
	}

  /* Author Archive styling */
  .span9 .author-right.tenpad {
	  width:60%;
  }
  .authortop {
	padding-top: 20px;
  }

  /* Prefooter Styling */
   .footer.simple-sides .span6.footer-widget-wrap {
	  width: 322px;
	  margin-left: 20px;
	}

	/* Gravity Forms */
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  max-width: 90%;
	}
	.gform_wrapper .ginput_complex .ginput_full input {
	  max-width: 95%;
	}
	.widget select, .widget textarea, .widget input[type="text"], .widget input[type="password"], .widget input[type="datetime"], .widget input[type="datetime-local"], .widget input[type="date"], .widget input[type="month"], .widget input[type="time"], .widget input[type="week"], .widget input[type="number"], .widget input[type="email"], .widget input[type="url"], .widget input[type="search"], .widget input[type="tel"], .widget input[type="color"], .widget .uneditable-input {
	  width: 86%;
	}
}

@media screen and (min-width: 768px) {
  .woo_mobile_only {display: none;}
}
@media screen and (max-width: 767px) {
  .woo_mobile_only {display: block;}
}
@media (max-width: 767px) {

	form#header-search input[type="text"] { padding: 4px 6px 5px;}
	.jumbotron #header-search .btn { margin-top: 0; /*padding: 0 0 10px 8px;*/}

	#main-content {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.precontent-inner {
		margin: 0 -20px;
	}

	#block-logo,
	#site-logo,
	#block-logo #site-logo{
		text-align: center !important;
	}
	
	#block-menu.pull-right,
	#block-menu.pull-left {
		float: none !important;
		clear: both;
	}
	
	#block-menu.navbar {
		padding: 0 20px;
	}
		
	#header-menu {
		padding: 0 0;
	}
	
	.tagline-wrap {
		font-size: 1.2em;
	}
	
	.tagline-wrap.pull-left,
	.tagline-wrap.pull-right {
		text-align: center;
	}
	
	.widget-wrap {
		width: 100%!important;
	}
	  .widget-wrap.affix-bottom {
	  position: relative !important;
	  top: auto !important;
	}

.widget select,
.widget textarea,
.widget input[type="text"],
.widget input[type="password"],
.widget input[type="datetime"],
.widget input[type="datetime-local"],
.widget input[type="date"],
.widget input[type="month"],
.widget input[type="time"],
.widget input[type="week"],
.widget input[type="number"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="search"],
.widget input[type="tel"],
.widget input[type="color"],
.widget .uneditable-input {
	width: 92%;
}
	
	.bs-docs-sidebar.simple-sides .widget-wrap,
	.bs-docs-sidebar.simple-boxed .widget-wrap {
		max-width: 100%;
		width: auto!important;
	}
	
	.footer.simple-sides .footer-widget-wrap,
	.footer.simple-boxed .footer-widget-wrap {
		max-width: 100%;
		width: auto!important;
		margin-bottom: 10px;
	}

	.stay {
		position: static;
	}
	
	.woocart {
		width: 175px;
	}	
	
	#woo-shop .shop-entry .products li.product {
		width: 48%;
	}
	
	#woo-shop .shop-entry .products li.product:nth-child(even) {
		margin-right: 0;
	}
	
	#woo-shop .shop-entry .products li.product:nth-child(odd) {
		margin-left: 0;
	}
	
	#woo-shop .single-product .product .images {
		width: 100%;
	}
	
	#woo-shop .single-product .product .summary {
		clear: both;
		width: 100%;
	}
	
	.shop-entry .single-product .summary .socialshare-header .socialshares {
		padding: 10px;
	}

	.shop-entry .single-product .summary .socialshare-header .socialshares [class^="icon-"],
	.shop-entry .single-product .summary .socialshare-header .socialshares [class*=" icon-"] {
		font-size: 20px;
	}
	
	#woo-shop .single-product .product .woocommerce-tabs .tabs {
		
	}
	
	.entry .shop_table.cart  td, .entry .shop_table.cart th {
		padding: 0.618em
	}
	
	.entry .shop_table.cart th {
		font-size: 12px;
		font-weight: normal;
	}
	
	.entry .shop_table.cart  td {
		vertical-align: top;
	}
	
	.entry .shop_table.cart .product-thumbnail {
		min-width: 0;
	}
	
	.entry .shop_table.cart .product-price, .entry .shop_table.cart .product-subtotal {
		font-size: 12px;
	}
	
	.entry .shop_table.cart .product-quantity {
		min-width: 0;
	}
	
	.entry .shop_table.cart .product-quantity .quantity {
		width: 40px;
	}
	
	.entry .shop_table.cart .product-quantity .quantity input.qty {
		width: 20px;
	}
	
	.entry .shop_table.cart img {
		width: 2.992em;
	}
	
	.entry .shop_table.cart .actions .coupon {
		width: 100%;
	}
	
	.entry .shop_table.cart .actions .coupon #coupon_code {
		width: 45%;
	}
	
	.entry .shop_table.cart .actions .btn {
		margin-bottom: 10px;
		width: 100%;
	}
	
	.entry .shop_table.cart .actions .coupon .btn{
		width: 48%;
	}
	
	.entry .cart-collaterals .cross-sells{
		width: 100%;
	}
	
	.entry .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
		clear: both;
		text-align: left;
	}
	
	.entry .cart-collaterals .cart_totals>table {
		float: none;
		width: 100%;
	}
	
	.entry .cart-collaterals	.shipping_calculator {
		width: 100%;
		text-align: left;
		float: none;
		clear: both;
	}
	
	.entry .cart-collaterals	.shipping_calculator .shipping-calculator-form {
		padding-top: 5px;
	}
	
	.entry .col2-set .col-1,
	.entry .col2-set .col-2 {
		width: 100%;
	}
	
	.entry .col2-set .col-1>h3,
	.entry .col2-set .col-2>h3 {
		width: 100%;
	}
  /* Remove any padding from the body */
  body {
    padding-top: 0;
  }

  /* Widen masthead and social buttons to fill body padding */
  .jumbotron {
    margin-right: -20px;
    margin-left:  -20px;
  }
  .jumbotron.has-preheader {
	margin-top: -20px;
  }
  .jumbotron-inner {
    padding: 25px 20px;
 /*   margin-top:   -20px; /* Offset bottom margin on .navbar */
	margin-left: 0;
	margin-right: 0;
  }
  .masthead h1 {
    font-size: 90px;
  }
  .masthead p,
  .masthead .btn {
    font-size: 24px;
  }
  .marketing .span4 {
    margin-bottom: 40px;
  }
  .bs-docs-social {
    margin: 0 -20px;
  }

  /* Space out the show-grid examples */
  .show-grid [class*="span"] {
    margin-bottom: 5px;
  }

  /* Sidenav */
  .bs-docs-sidenav {
    width: auto;
    margin-bottom: 20px;
  }
  
  .bs-docs-sidebar.simple-sides .widget-wrap{
	max-width: 100%;
	width: auto;
	padding: 0 20px;
  }
  
  .bs-docs-sidenav.affix, .bs-docs-sidebar.affix {
    position: static;
    width: auto;
    top: 0;
  }
  
  #prefooter {
    margin-left: -20px;
    margin-right: -20px;  
  }

  /* Unfloat the back to top link in footer */
  .prefooter-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer p {
    margin-bottom: 9px;
  }


  /* Blog post-page styling */
  .blog-single-post .blog-left {
    float: left;
    width: 100%;
	max-width: 100%;
  }
  .blog-single-post .blog-right {
    float: right;
    width: 100%;
  }
  .blog-single-post .post-excerpt {
    float: right;
    margin: 20px 0 0;
    width: 100%;
  }

  /* Author Archive styling */
  .author-left {
	  width:24%;
  }
  .span 8 .author-left {
	  width:auto;
  }
  .span8 .author-right.tenpad {
	  width:71%;
	}
  .span9 .author-right.tenpad {
	width:71%;
  }
  
  /* Footer Widget Areas */
  .footer.simple-sides .footer-widget-wrap {
	  border: none !important;
	}
  .footer.simple-sides .footer-widget-wrap {
	  padding: 0 10px !important;
	  margin-left: 0;
	}

  /* MASONRY */
	.grid-post_outer {margin: 0 0 20px 0; width: 100%;}

	
}

@media (max-width: 979px) and (min-width: 735px) {
	#search_expand_form input[type="text"] {
		width:95% !important;
	}
}

@media (max-width: 600px) {
  .span8 .blog-single-post .post-excerpt p {
	  font-size:12px;
  }
	#search_expand_form input[type="text"] {
		width:94% !important;
	}
  .span8 .author-right.tenpad {
	  width:68%;
	}
  .span9 .author-right.tenpad {
	width:68%;
  }
  .gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
	  width: 90% !important;
	}
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  width: 90% !important;
	}
}
@media (max-width: 549px) {
  #block-logo, #site-logo, #block-logo #site-logo {width: 60% !important;}
}
@media (max-width: 500px) {
	#search_expand_form input[type="text"] {
		width:93% !important;
	}
}

@media (max-width: 480px) {


.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	position: relative;
	width: 100%;
	clear: both;
	float: left;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {
	margin-top:0 !important;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-right: 12px;
	padding-left: 12px;
	margin: -4px 0 0 0;	
	width: auto;
	display: block;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs .active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs .active a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs .active a,
.woocommerce div.product .woocommerce-tabs ul.tabs .active a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
}



  /* Remove padding above jumbotron */
  body {
    padding-top: 0;
  }

  /* Change up some type stuff */
  h2 small {
    display: block;
  }

  /* Downsize the jumbotrons */
  .jumbotron h1 {
    font-size: 45px;
  }
  .jumbotron .btn {
    font-size: 18px;
  }
  .jumbotron .btn {
    display: block;
    margin: 0 auto;
  }

  /* center align subhead text like the masthead */
  .subhead h1,
  .subhead p {
    text-align: center;
  }

  /* Marketing on home */
  .marketing h1 {
    font-size: 30px;
  }
  .marketing-byline {
    font-size: 18px;
  }

  /* center example sites */
  .example-sites {
    margin-left: 0;
  }
  .example-sites > li {
    float: none;
    display: block;
    max-width: 280px;
    margin: 0 auto 18px;
    text-align: center;
  }
  .example-sites .thumbnail > img {
    max-width: 270px;
  }

  /* Do our best to make tables work in narrow viewports */
  table code {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
  }

  /* Examples: dropdowns */
  .bs-docs-example-submenus > .pull-left {
    float: none;
    clear: both;
  }
  .bs-docs-example-submenus > .pull-left,
  .bs-docs-example-submenus > .pull-left + .pull-left {
    margin-left: 0;
  }
  .bs-docs-example-submenus p {
    margin-bottom: 0;
  }
  .bs-docs-example-submenus .dropup > .dropdown-menu,
  .bs-docs-example-submenus .dropdown > .dropdown-menu {
    margin-bottom: 10px;
    float: none;
    max-width: 180px;
  }

  /* Examples: modal */
  .modal-example .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  /* Tighten up footer */
  .footer .prefooter-inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* Blog post-page styling */
  .blog-single-post .blog-left, .span8 .blog-single-post .blog-left {
    float: left;
    width: 100%;
	max-width:100%;
  }
  .blog-single-post .blog-right, .span8 .blog-single-post .blog-right {
    float: right;
    width: 100%;
  }
  .blog-single-post .post-excerpt, .span8 .blog-single-post .post-excerpt {
    float: right;
    margin: 20px 0 0;
    width: 100%;
  }

  /* Author Archive styling */
  .author-left {
	  width:100%;
  }
  .span8 .author-right.tenpad {
	  width:93%;
	}
  .span9 .author-right.tenpad {
	  width:93%;
  }
  .author-right.tenpad .author1 {
    font-size: 15px;
    margin: 0 0 5px;
  }
  .author-right.tenpad .author1 [class^="icon-"], .author-right.tenpad .author1 [class*=" icon-"] {
    margin: 0 5px 0 0;
  }
  
  
  /* Comment styling */
  ol.commentlist li ol.children {
	margin-left:0;
}

  /* Footer Widget Areas */
  .footer.simple-sides .footer-widget-wrap {
	  border: none !important;
	}
  .footer.simple-sides .footer-widget-wrap {
	  padding: 0 10px !important;
	  margin-left: 0;
	}
	
	/* Gravity Forms Styling */
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  width: 87% !important;
	}
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
	  width: 87% !important;
	}
}

@media (max-width: 435px) {
	#search_expand_form input[type="text"] {
		width:92% !important;
	}
}

/* Portrait phones */
@media (max-width: 360px) {
	.precontent {
	  margin-left: 0;
	  margin-right: 0;
	}
  .cart-wrap .btn-navbar span.amount {
	  display:none;
  }
  #block-logo, #site-logo, #block-logo #site-logo {width: 70% !important;}
  #site-logo, #block-logo #site-logo {
	  max-width:280px !important;
	  float:none;
	  margin:0;
  }
  p#site-logo {
	  /*margin-left: 20px;
	  margin-right: 20px;*/
  }
  .ls-container {
	  margin-bottom: 0 !important;
	}
  .nav-collapse.in.collapse .drop-menu > .menu-item.dropdown-submenu > .drop-menu {
	  width:96%;
  }
  .jumbotron .visible-phone.visible-tablet .navbar-inner {
	margin: 0;
  }
  
  .entry .shop_table.cart .product-thumbnail {
	  display: none !important;
  }
  .socialshares [class^="icon-"], .socialshares [class*=" icon-"], .authortop .author [class^="icon-"], .authortop .author [class*=" icon-"] {
    font-size: 24px;
    margin: 0 5px; 
  }
  
   body.single-post .span8 .author-right.tenpad {
	  width: 70%;
	}
   body.single-post .span8 .author-left {
	  width: 20%;
	}
	.span8 .author-right.tenpad {
	  width: 65%;
	}
	  
  	/* Gravity Forms */
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  max-width: 90%;
	}
	.gform_wrapper .ginput_complex .ginput_full input {
	  max-width: 95%;
	}
	.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input, .gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {
	  width: 86% !important;
	}
	.gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select {
	  width: 86% !important;
	}
	
	/* Footer */
	.navbar-inner .logo img {
		display: block;
		float: none;
		margin: 10px auto 5px;
		max-height: 30px;
	}
	.navbar .brand.pull-left, .navbar .brand.pull-right, .navbar .brand {
		clear: both !important;
		float: none !important;
	}
	footer .navbar-text {
		text-align:center !important;
		float:none;
		font-size:10px !important;
	}
	footer .social {
		text-align:center !important;
		padding:20px;
	}
	footer .navbar-inner .social {
		height:20px;
		text-align:center;
		float:none;
		padding:0;
		margin:0 0 10px;
	}
	footer .navbar-inner .social [class^="icon-"], footer .navbar-inner .social [class*=" icon-"] {
		height:20px;
		font-size:14px;
		margin:0 7px;
		line-height:20px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
		float:left !important;
	}
	#search_expand_form input[type="text"] {
		height:34px !important;
		width:91% !important;
	}

}

@media (max-width: 320px) {
	#search_expand_form input[type="text"] {
		width:89% !important;
	}
}

footer .navbar-text a,
footer.navbar .nav > .menu-item > a, #footer-nav .nav > .menu-item > a,
footer.navbar .social a,
footer.navbar .search-bar a,
footer.navbar .brand,
footer.navbar nav-collapse.in.collapse .drop-menu .menu-item a,
footer.navbar .nav > .menu-item > a > .caret {
	color: #E4EEF2;
}


footer .navbar-text a:hover,
footer.navbar .nav > .menu-item > a:hover, 
#footer-nav .nav > .menu-item > a:hover,
footer.navbar .social a:hover,
footer.navbar .search-bar a:hover,
footer.navbar .brand:hover,
footer.navbar nav-collapse.in.collapse .drop-menu .menu-item a:hover,
footer.navbar .nav > .menu-item > a:hover > .caret {
	color:#ffffff;
}

#search_expand_form #s{margin:0 !important;}
#search_expand_form { padding-top:60px; margin:0 auto; max-width:1008px; width:100%;}
#search_expand_form .pt6{ padding-top:36px !important; width:95%; margin:0 auto;}
#search_expand_form .pt6 form{width: 100%;text-align: left;position: relative;overflow-x: hidden;height: 100%;background: transparent;}
#search_expand_form input[type="text"]{font-weight: 300;
padding: 10px;
font-size: 26px;
height: 40px;
line-height: 40px;
width: 97%;
color: rgb(55, 55, 55);
font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
letter-spacing: 1px;
-webkit-appearance: none;
-webkit-font-smoothing: antialiased;
margin:0 auto;
float:left;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;}
#search_expand_form .screen-reader-text{display:none;}
#search_expand_form button{width: 29px;
height: 57px;
background-color: transparent;
margin: 5px 0px 6px -33px;
border: 0px;
color: gray;
border-radius: 0;}
#search_expand_form input[type="text"]:focus {box-shadow:none;}

/*Scroll Top*/
.scroll-top:before {
    display: block;
	width: 34px;
	height: 34px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%228px%22%20viewBox=%220%200%2012%208%22%20enable-background=%22new%200%200%2012%208%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%225.999,3.376%201.6,8%200,6.303%205.999,0%2012,6.303%2010.4,8%20%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}
.scroll-top.on {
    right: 15px;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.scroll-top {
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: 34px;
	height: 34px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	-ms-border-radius: 17px;
	-o-border-radius: 17px;
	border-radius: 17px;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	z-index: 999;
}
.scroll-top.off {
	right: -35px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	z-index: -1;
}


 /* WP 3.8 Admin Bar Styling */
@media (max-width: 782px) {
html #wpadminbar, #wpadminbar .ab-icon {
  height: 32px !important;
}
#wpadminbar .quicklinks > ul > li > a {
	padding:0 !important;
}
#wpadminbar .quicklinks li > a, #wpadminbar .quicklinks .ab-empty-item {
  height: 32px !important;
  line-height: 32px !important;
}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
  height: 32px !important;
  width: 45px !important;
}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  font: 21px/1 dashicons !important;
  top: -13px !important;
}
#wpadminbar #wp-admin-bar-comments .ab-icon:before, #wpadminbar #wp-admin-bar-updates .ab-icon:before {
  font-size: 21px !important;
  height: 32px !important;
  line-height: 35px !important;
  top: 0 !important;
}
#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
  font-size: 21px !important;
  height: 32px !important;
  line-height: 35px !important;
  top: 0 !important;
  width: 50px !important;
}
#wpadminbar #wp-admin-bar-edit > .ab-item:before, #wpadminbar #wp-admin-bar-my-sites > .ab-item:before, #wpadminbar #wp-admin-bar-site-name > .ab-item:before, #wpadminbar #wp-admin-bar-my-account > .ab-item:before {
	font: 400 21px/32px dashicons !important;
	top:0 !important;
	height:32px !important;
	width:55px !important;
}
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
  height: 26px !important;
  right: 13px !important;
  top: 6px !important;
  width: 26px !important;
}
}