/*
Theme Name: Respondo
Theme URI: http://www.respondotheme.com/
Author: Spark Logix Studios
Author URI: http://www.sparklogix.com/
Description: A framework theme made to not only look and behave great in the latest desktop browsers but in tablet and smartphone browsers via responsive CSS as well. Based in part on Twitter Bootstrap and built for creative and custom developed websites. Brought to you by Spark Logix Studios.
Version: 1.1
License URI: 
Tags: theme-options, threaded-comments, custom-menu, blue
*/

/** 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.) 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 ****/
body {
	padding-top: 0px;
	color: #3d485c;
	/*overflow-x: hidden;*/
}
body #main-content:after {
	/*background: #f0f0f0  url('img/default_bg.png') left top repeat scroll;*/
	background:#DDE2EB;
}
a:focus, .btn:focus {
outline: none;
}
.meta-post { 
	color: #3d485c;
}

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

a:hover,.meta-post a:hover { 
	color: #3784c4; 
}

body.admin-bar .navbar-fixed-top {
	top: 28px;
}
p {
	margin:15px 0;
}
img.
h1, h2, h3, h4, h5, h6 {
	color:#2f3945;
}
.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:#196499;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#3784c4;
}
img.alignright {
	float:right;
	margin:0 0 10px 15px;
	display:block;
}
img.alignleft {
	float:left;
	margin:0 15px 10px 0;
	display:block;
}
img.aligncenter {
	margin:0 auto 10px;
	width:auto;
	display:block;
}
img.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;
}
.sticky {}
.gallery-caption {}
.bypostauthor {}




/**** 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;
	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: #e0f0ff;
}
#pre-header .navbar-inner {
	background-color: #edf1f7;	
	background-image: -moz-linear-gradient(top, #edf1f7, #b7bdcc);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#edf1f7), to(#b7bdcc));
	background-image: -webkit-linear-gradient(top, #edf1f7, #b7bdcc);
	background-image: -o-linear-gradient(top, #edf1f7, #b7bdcc);
	background-image: linear-gradient(to bottom, #edf1f7, #b7bdcc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedf1f7', endColorstr='#ffb7bdcc', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;	
	border-bottom: 1px solid #b9bdbf;
	min-height: 40px;
	position: relative;
}
#pre-header.navbar .navbar-text {
	width: 100%;
	text-align: center;
	margin: 0;
	color: #e0f0ff;
}
#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;
}
#pre-header.navbar .btn-navbar .icon-bar {
	background-color: #edf1f7;
}
#pre-header.navbar .nav > .menu-item > a { color: #4A505F; }
#pre-header.navbar .social a { color: #ffffff; }
#pre-header.navbar .search-bar a { color: #4A505F; }
#pre-header.navbar .cart-parent { color: #ffffff; }
#pre-header.navbar .brand { color: #ffffff; }
#pre-header.navbar .navbar-text a{ color: #ffffff; }
#pre-header.navbar .nav > li:hover > a{
	color: #42588f;
	background-color: #d8dde8;
}
#pre-header.navbar .social a:hover { color: #F2D03B; }
#pre-header.navbar .search-bar a:hover { color: #42588f; }
#pre-header.navbar .open>.cart-parent { color: #F2D03B; }
#pre-header.navbar .cart-parent:hover { color: #F2D03B; }
#pre-header.navbar .brand:hover { color: #F2D03B; }
#pre-header.navbar .navbar-text a:hover{ color: #F2D03B; }
#pre-header.navbar .nav > .active > a {
	color: #4A505F;
	background-color: transparent;
	background-image: none;
	border: 0 none;
	text-shadow: none;
}
#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: #42588f;
	border-bottom-color: #42588f;
}
#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;
}
#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;
}
#pre-header:before {
	max-height: 40px;
}



/**** 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: #d7e7f5;
	text-shadow: 0 1px 0 #010d17;
}
.tagline-wrap.above-menu {
	margin-bottom: 20px;
}
.tagline-wrap.below-menu {
	margin-top: 20px;
}
.tagline-wrap.pull-right {
	text-align: right;
	margin-right: 5px;
	clear: right;
}
.tagline-wrap.pull-left {
	text-align: left;
	margin-left: 5px;
	clear: left;
}
#header-menu,
#header-menu .nav {
	margin-bottom: 0;
	margin-top: 0;
	color: #fff;
}
#header-menu.navbar-inner {
	background-color: #1E558F;
	background-image: -moz-linear-gradient(top,#1E558F,#1D4A78);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1E558F),to(#1D4A78));
	background-image: -webkit-linear-gradient(top,#1E558F,#1D4A78);
	background-image: -o-linear-gradient(top,#1E558F,#1D4A78);
	background-image: linear-gradient(to bottom,#1E558F,#1D4A78);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1E558F',endColorstr='#ff1D4A78',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
	border: 1px solid #1B5898;
}
#header-menu .woocart li {
	color: #ffffff;
}
#header-menu .cart-parent {
	color: #e2e5f0;
}
#header-menu .open > .cart-parent,
#header-menu .cart-parent:hover {
	color: #F2D03B;
}
#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: #798394;
	border: 1px solid #616975;
	background-image: -moz-linear-gradient(top,#798394,#424755);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#798394),to(#424755));
	background-image: -webkit-linear-gradient(top,#798394,#424755);
	background-image: -o-linear-gradient(top,#798394,#424755);
	background-image: linear-gradient(to bottom,#798394,#424755);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff798394',endColorstr='#ff424755',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
#header-menu.navbar-inner .res-pill .btn-navbar > a {color: #fff; text-shadow: none; }
#header-menu.navbar-inner .res-pill .btn-navbar > a > .caret  {
	border-top-color: #fff;
}
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar:hover {
	background-color: #7e8391;
	border: 1px solid #616975;
	background-image: -moz-linear-gradient(top,#7e8391,#323745);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#7e8391),to(#323745));
	background-image: -webkit-linear-gradient(top,#7e8391,#323745);
	background-image: -o-linear-gradient(top,#7e8391,#323745);
	background-image: linear-gradient(to bottom,#7e8391,#323745);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e8391',endColorstr='#ff323745',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	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 {
	color: #E1E6EE;}
#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: #fff;
}
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar.active,
.jumbotron #header-menu.navbar-inner .res-pill .btn-navbar.open {
	background-color: #69738c;
	border-color: #5a626e;
	background-image: -moz-linear-gradient(top,#69738c,#414a5c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#69738c),to(#414a5c));
	background-image: -webkit-linear-gradient(top,#69738c,#414a5c);
	background-image: -o-linear-gradient(top,#69738c,#414a5c);
	background-image: linear-gradient(to bottom,#69738c,#414a5c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69738c',endColorstr='#ff414a5c',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	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: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	line-height: 30px;
	color: #fff;
	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 #fff;
	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;
}
#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: #fff;
}
#header-menu .nav.nav-pills li.dropdown-item:hover>.dropdown-link .caret {
	border-top-color: #F2D03B;
}
/*#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: #fff;
}
#header-menu .btn-group>.btn {
	padding: 0;
	background-color: #798394;
	border: 1px solid #616975;
	background-image: -moz-linear-gradient(top,#798394,#424755);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#798394),to(#424755));
	background-image: -webkit-linear-gradient(top,#798394,#424755);
	background-image: -o-linear-gradient(top,#798394,#424755);
	background-image: linear-gradient(to bottom,#798394,#424755);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff798394',endColorstr='#ff424755',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
}
#header-menu .btn-group>.btn>a {
	padding: 4px 12px;
	display: block;
	color: #E1E6EE;
	text-shadow: none;	
}
#header-menu .btn-group .btn>a .caret {
	border-top-color: #E1E6EE;
}
#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: #7e8391;
	border: 1px solid #616975;
	background-image: -moz-linear-gradient(top,#7e8391,#323745);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#7e8391),to(#323745));
	background-image: -webkit-linear-gradient(top,#7e8391,#323745);
	background-image: -o-linear-gradient(top,#7e8391,#323745);
	background-image: linear-gradient(to bottom,#7e8391,#323745);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e8391',endColorstr='#ff323745',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
	background-position: 0 0;
}
#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: #69738c;
	border-color: #5a626e;
	background-image: -moz-linear-gradient(top,#69738c,#414a5c);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#69738c),to(#414a5c));
	background-image: -webkit-linear-gradient(top,#69738c,#414a5c);
	background-image: -o-linear-gradient(top,#69738c,#414a5c);
	background-image: linear-gradient(to bottom,#69738c,#414a5c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff69738c',endColorstr='#ff414a5c',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	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: #798394;		
	background-image: -moz-linear-gradient(top, #798394, #424755);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#798394), to(#424755));
	background-image: -webkit-linear-gradient(top, #798394, #424755);
	background-image: -o-linear-gradient(top, #798394, #424755);
	background-image: linear-gradient(to bottom, #798394, #424755);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff798394', endColorstr='#ff424755', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;	
	border-bottom: 1px solid #616975;
	min-height: 40px;
}
#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: #3a67c2;
}
#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: #fff;	
	background-color: #7e8391;		
	background-image: -moz-linear-gradient(top, #7e8391, #323745);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7e8391), to(#323745));
	background-image: -webkit-linear-gradient(top, #7e8391, #323745);
	background-image: -o-linear-gradient(top, #7e8391, #323745);
	background-image: linear-gradient(to bottom, #7e8391, #323745);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e8391', endColorstr='#ff323745', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
#headmenu-bar .cart-wrap .btn-navbar:hover,
#headmenu-bar .cart-wrap.open>.btn-navbar {	
	color: #F2D03B;
}
#headmenu-bar #header-menu .nav li.dropdown-item:hover > .dropdown-link .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
#headmenu-bar #header-menu .nav .menu-item.active>a {
	color: #fff;
	background-color: #69738c;
}
#headmenu-bar .navbar-inner .cart-wrap {
	height: 40px;
}
#headmenu-bar #header-menu .nav li.dropdown-item.active > .dropdown-link .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
#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;
}
#headmenu-bar:before {
	max-height: 40px;
}
#headmenu-bar #header-menu .nav .divider-icon {
	padding: 10px 0;
}
.search-no-results #searchform #s {
	margin-bottom: 0;
}
.jumbotron {
	position:relative;
	z-index: 5;
}
.jumbotron-inner {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding: 20px 0;
	background-color: #545c6b;	
	background-image: -moz-linear-gradient(top, #545c6b, #3b3f4d);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#545c6b), to(#3b3f4d));
	background-image: -webkit-linear-gradient(top, #545c6b, #3b3f4d);
	background-image: -o-linear-gradient(top, #545c6b, #3b3f4d);
	background-image: linear-gradient(to bottom, #545c6b, #3b3f4d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff545c6b', endColorstr='#ff3b3f4d', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;	
	border-bottom: 1px solid #646c7d;

}
.jumbotron.minimal .jumbotron-inner,
.jumbotron.curved .jumbotron-inner {
-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}
.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 {
	top: 28px;
}

body.admin-bar .jumbotron.header-fixed.has-preheader {
	top: 69px;
	margin-top: 0;
}
.jumbotron #header-search .btn {
	padding: 4px 12px;
	font-size: 14px;
	line-height: 20px;
	color: #777;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	border: 1px solid #bbbbbb;
	display:inline-block!important;
}
.jumbotron .navbar-inner .btn {
	padding: 6px 10px;
	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: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-color: #040404 #040404 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	min-height: 13px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.navbar  .btn-navbar:hover {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.35) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.35))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#59000000',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
.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 {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	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 20px 0;
}
.jumbotron .visible-phone.visible-tablet  .navbar-inner {
	min-height: 1px;
	padding: 0;
	margin:0 15px;
	background-color: #798394;		
	background-image: -moz-linear-gradient(top, #798394, #424755);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#798394), to(#424755));
	background-image: -webkit-linear-gradient(top, #798394, #424755);
	background-image: -o-linear-gradient(top, #798394, #424755);
	background-image: linear-gradient(to bottom, #798394, #424755);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff798394', endColorstr='#ff424755', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;	
	border: 1px solid #616975;
}
.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;
}
.jumbotron .visible-phone.visible-tablet .navbar-inner .btn-navbar {
	color: #ffffff;
}
.jumbotron .visible-phone.visible-tablet .navbar-inner .btn-navbar .icon-bar {
	background-color: #798394;
}
.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: #7e8391;
	background-image: -moz-linear-gradient(top,#7e8391,#323745);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#7e8391),to(#323745));
	background-image: -webkit-linear-gradient(top,#7e8391,#323745);
	background-image: -o-linear-gradient(top,#7e8391,#323745);
	background-image: linear-gradient(to bottom,#7e8391,#323745);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e8391',endColorstr='#ff323745',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	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 {color: #F2D03B;}
.jumbotron .visible-phone.visible-tablet .navbar-inner .cart-wrap.open>.btn-navbar {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: #696b7d;
	background-color: #104481;
}
.jumbotron .visible-phone.visible-tablet .nav-collapse .menu-item.active>a>.caret {
	border-top-color: #F2D03B;
}
#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: #f2f4f7;
}
.woocart li h3.woocart-title:hover {
	color: #f2f4f7;
}
.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: #0081c2;
	background-image: -moz-linear-gradient(top,#08c,#0077b3);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
	background-image: -webkit-linear-gradient(top,#08c,#0077b3);
	background-image: -o-linear-gradient(top,#08c,#0077b3);
	background-image: linear-gradient(to bottom,#08c,#0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
.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 {
	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: 4px 12px;
}
.woocart .buttons .btn-navbar {
	display: inline-block;
	width: 30%;
	float: none;
	margin: 10px 5px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-color: #040404 #040404 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.woocart .buttons .btn-navbar:hover {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.35) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.35))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.35) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#59000000',GradientType=0 ); /* IE6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #F2D03B;
}
.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, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	border:1px solid #A0AABA;
}
.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 #a0aaba;
	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 #FCFCFC;
	border: 1px solid #A0AABA;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}
.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;
}
.woocommerce-page .widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons {
	margin:15px 10px;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	border-top:1px solid #A0AABA;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
	border:1px solid #A0AABA;
}

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:#85AD74;
	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: #4A505F;
	background-color: #DCE1EA;
	border-color: #a9b4c9;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
	-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: -moz-linear-gradient(top,#ffffff,#fafafa);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#fafafa));
	background-image: -webkit-linear-gradient(top,#ffffff,#fafafa);
	background-image: -o-linear-gradient(top,#ffffff,#fafafa);
	background-image: linear-gradient(to bottom,#ffffff,#fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fffafafa',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
.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: #ffffff;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;
}
.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: 1px solid #CCCCCC;
}
.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 #ccc;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;	
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top,#ffffff,#fafafa);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#fafafa));
	background-image: -webkit-linear-gradient(top,#ffffff,#fafafa);
	background-image: -o-linear-gradient(top,#ffffff,#fafafa);
	background-image: linear-gradient(to bottom,#ffffff,#fafafa);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fffafafa',GradientType=0);	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}

.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 #CCCCCC;
}
.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: #64646e;
	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: #3a3e47;
	background-color: #E6EAF1;
	background-image: -moz-linear-gradient(top,#E6EAF1,#BDC3D1);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#E6EAF1),to(#BDC3D1));
	background-image: -webkit-linear-gradient(top,#E6EAF1,#BDC3D1);
	background-image: -o-linear-gradient(top,#E6EAF1,#BDC3D1);
	background-image: linear-gradient(to bottom,#E6EAF1,#BDC3D1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE6EAF1',endColorstr='#ffBDC3D1',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	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 #ffffff;
}
.navbar .nav > li > .dropdown-menu:after,
.navbar .woocart.dropdown-menu:after {
	border-bottom: 6px solid #ffffff;
}
.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 #fafafa;
	border-bottom: 0!important;
}
.dropdown-submenu > a:after {
	border-left-color: #333333;
}
.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: 98.5%;
	min-width: 0;
	padding: 0;
	margin: -2px 0 0 10px;
	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;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 2px;
	color: #4A505F;
}
.nav-collapse.in.collapse .drop-menu .menu-item:hover>a {
	color: #42588f;
	background-color: #d8dde8;
	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: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	color: #696b7d;
}
.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: 1px solid #a0aaba;
}
.page-header>h1 {
	margin-top: 0;
}
.page-header>p {
	font-size: 22px;
	color: #656f70;
}
.page-header h1,
.page-header h2,
.page-header h2 a {
	color: #3d485c;
}
.page-header h2 a:hover {
	color: #495a7a;
}
.page-header.socialshare-header {
	border-bottom: 0 none;
}
a.thumbnail:hover {
	border-color: #ddd;
	-webkit-box-shadow: 0 1px 4px #6291de;
	-moz-box-shadow: 0 1px 4px #6291de;
	box-shadow: 0 1px 4px #6291de;
}
.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: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-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: #ffffff;
	border: 0 none;
}
.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 {
	position: relative;
	padding:0 20px;
}
.precontent-inner:after {
	content: '';
	display: block;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .4;
}



/**** 6. PREFOOTER/FOOTER STYLING ****/
.footer .prefooter-inner{
	text-align: left;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0;
	min-height: auto;
	background-color: #f0f1f5;	
	background-image: -moz-linear-gradient(top, #f0f1f5, #dee3f7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f1f5), to(#dee3f7));
	background-image: -webkit-linear-gradient(top, #f0f1f5, #dee3f7);
	background-image: -o-linear-gradient(top, #f0f1f5, #dee3f7);
	background-image: linear-gradient(to bottom, #f0f1f5, #dee3f7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f1f5', endColorstr='#ffdee3f7', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
	position: relative;
	border-top: 1px solid #f5f9ff;
}
.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 .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.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 {
	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{
	border: 1px solid #c3c9cf;
	background: #ebebeb;
}
.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: #e5e5e5!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;
}
.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: #e5e5e5!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.navbar .social a,
footer.navbar .search-bar a {
	color: #777;
}
#footer-nav .nav>.menu-item> a {
	color: #4A505F;
}
#footer-nav .nav .menu-item .dropdown-link .caret {
	border-top-color: #777;
	border-bottom-color: #777;
	margin-left: 2px;
}
#footer-nav .nav>.menu-item:hover >a {
	color: #4A505F;
}
#footer-nav .nav .menu-item:hover .dropdown-link .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
footer.navbar .navbar-inner{
	background-color: #edf1f7;		
	background-image: -moz-linear-gradient(top, #edf1f7, #b7bdcc);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#edf1f7), to(#b7bdcc));
	background-image: -webkit-linear-gradient(top, #edf1f7, #b7bdcc);
	background-image: -o-linear-gradient(top, #edf1f7, #b7bdcc);
	background-image: linear-gradient(to bottom, #edf1f7, #b7bdcc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedf1f7', endColorstr='#ffb7bdcc', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	background-repeat: repeat-x;	
	border-top: 1px solid #b9bdbf;
	border-bottom: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
footer .navbar-inner .btn-navbar {
	margin-left: 15px;
}
footer.navbar .brand:hover,
footer.navbar .social a:hover,
footer.navbar .search-bar a:hover {
	color: #333;
}
footer.navbar .nav > .active > a {
	background-color: #d8dde8;
}
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:#d8dde8;
	color: #42588f;
}
footer.navbar .nav-collapse.in.collapse .drop-menu .menu-item a {
	color: #777;
}
footer.navbar .nav-collapse.in.collapse .drop-menu .menu-item:hover>a {
	color: #333;
	background-color: #f2f2f2;
}
footer.navbar .nav-collapse.in.collapse .drop-menu .menu-item.active>a {
	color: #555;
	background: #e5e5e5;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}




/**** 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);
}
.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;
}
.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);
}
#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;
}
.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);
}
.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);
}
.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);
}
#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);
}
.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);
}
.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);
}




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

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

.breadcrumb li a {
	color: #196499;
}

.breadcrumb li a:hover {
	color: #3784c4;
}

.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;
}



/**** 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;
}
.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:#328C3B;
	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 .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: 60px;
}
.entries .portfolio-entry.span12:first-child {
	margin-top: 0;
}
#folio-terms {
	float: right;
	margin-top: -50px;
}
.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 {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.15) 100%) !important; /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.15))) !important; /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* IE10+ */
background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
text-shadow:none !important;
}
.portfolio-entry .btn:hover {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.15) 100%) !important; /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.15))) !important; /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* IE10+ */
background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.15) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#26000000',GradientType=0 ) !important; /* IE6-8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-position:0 !important;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
	text-shadow:none !important;
}




/**** 12. SIDEBAR STYLING ****/
.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: 6px 6px 6px 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
  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: 6px;
  border-top-right-radius: 6px;
}
.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: 6px;
  border-bottom-right-radius: 6px;
}
.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: 1px solid #E5E5E5;
  display: block;
  margin: 0 0 0;
  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: 1px solid #E5E5E5;
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
}
.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_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: 1px solid #E5E5E5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.bs-docs-sidebar.simple-sides.pull-right .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;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.bs-docs-sidebar.simple-sides.pull-left .widget-wrap{
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(245,245,245,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;	
}
.bs-docs-sidebar.simple-boxed .widget-wrap{
	border: 1px solid #c3c9cf;
	background: #ebebeb;
}
.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: #e5e5e5!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: transparent!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: #e5e5e5!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;
}
.widget ul {
	list-style: none;
	margin: 0;
	background-color: #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
	margin: 8px 0 30px;
	padding: 0;
}
.widget ul li {
	padding: 8px 14px;
	border: 1px solid #E5E5E5;
	display: block;
	margin: 0 0 -1px;
}
.widget ul li:hover {
	background-color: #f5f5f5;
	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: 6px;
	border-top-right-radius: 6px;
}
.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: 6px;
	border-bottom-right-radius: 6px;
}
.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;
}
.widget select {
	width: 100%;
}
.textwidget {
	width: 100%;
    background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    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: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    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 #E5E5E5;
}

 /* WP Tag Cloud Widget */
.footer aside.widget .tagcloud {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    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: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    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: #fcfcfc;
}


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

.footer .footer-widget-wrap > li > a,
.footer .footer-widget-wrap ul.menu li,
.footer .footer-widget-wrap ul.menu li {
	border-color: #a0aaba!important;
}

.widget .textwidget {
	border-color: #a0aaba!important;
	border-width: 1px;
	border-style: solid;
}

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


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

.footer .widget form#searchform {
	border-width: 1px;
	border-style: solid;
	border-color: #a0aaba!important;
	padding: 9px;
}

.widget #calendar_wrap {
	border-width: 1px;
	border-style: solid;
	border-color: #a0aaba!important;
	padding: 9px;
}

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

.bs-docs-sidenav > li > a:hover,
.footer .footer-widget-wrap > li > a:hover {
	background-color: #f7f7f7!important;
	color: #3784c4!important;
}

.bs-docs-sidenav > li: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,
.bs-docs-sidebar ul> li:hover,
.footer 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: #f7f7f7!important;
	color: #3784c4!important;
	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,
.footer 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,
.footer ul > li:hover>a{
	color: #3784c4;
}



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



/**** 15. GRAVITY FORMS & CONTACT FORM 7 STYLING ****/
/* Gravity Forms */
.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	list-style: none;
	margin: 0;
}
.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-weight: normal;
	font-size: 14px;
	line-height: 20px;
}
.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;
}
.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;
}
.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 {
  width: 94%!important;
}
.gform_wrapper .ginput_complex .ginput_full input {
  width: 97%!important;
}

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;
}




/**** 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: 670px;
}
.span8 .author-right.tenpad {
	float: right; 
	margin: 10px; 
	width: 570px;
}
.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 {
}
ol.commentlist li {
	margin-top:0px;
	list-style:none;
}
ol.commentlist li article.comment {
	border-bottom: 1px solid #A7B1BA;
	padding-bottom:10px;
	padding-top: 30px;
}
ol.commentlist li article.comment img {
	float:left;
	margin:0 15px 0 0;
	background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    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;
}
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:10px;
	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-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product p.price {
	color: #678565;
}
.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: 1px solid #dfdbdf;
	margin-bottom: 2em;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #818285;
}
.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 a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 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: #e5e6df #e5e6df transparent;
	text-decoration: none;
	background-color: #ccdaed;
	background-image: -moz-linear-gradient(top, #ccdaed, #bacbe3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccdaed), to(#bacbe3));
	background-image: -webkit-linear-gradient(top, #ccdaed, #bacbe3);
	background-image: -o-linear-gradient(top, #ccdaed, #bacbe3);
	background-image: linear-gradient(to bottom, #ccdaed, #bacbe3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffccdaed', endColorstr='#ffbacbe3', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;	
	color: #2d303b;
}
.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: #485461!important;
	background-color: #dcdfe3;
	background-image: -moz-linear-gradient(top, #dcdfe3, #c8cfd9);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdfe3), to(#c8cfd9));
	background-image: -webkit-linear-gradient(top, #dcdfe3, #c8cfd9);
	background-image: -o-linear-gradient(top, #dcdfe3, #c8cfd9);
	background-image: linear-gradient(to bottom, #dcdfe3, #c8cfd9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdcdfe3', endColorstr='#ffc8cfd9', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;		
	border: 1px solid #818285;
}
.woocart.dropdown-menu {
	color: #f2f4f7;
	border: 1px solid #94b5f2;
	background-color: #3462B9;
	background-image: -moz-linear-gradient(top,#3462B9,#073C72);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#3462B9),to(#073C72));
	background-image: -webkit-linear-gradient(top,#3462B9,#073C72);
	background-image: -o-linear-gradient(top,#3462B9,#073C72);
	background-image: linear-gradient(to bottom,#3462B9,#073C72);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3462B9',endColorstr='#ff073C72',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	padding: 0;
	text-align: left;
}
#pre-header .woocart.dropdown-menu li,
.jumbotron .woocart.dropdown-menu li,
.woocart.dropdown-menu li {
	color: #f2f4f7;
}
.woocart.dropdown-menu li> a {
	color: #ffffff;
}
.woocart .buttons .btn-navbar {
	color: #ffffff;
}
.woocart li.cart_list_product:hover {
	text-decoration: none;
	background-color: #19539A;background-image: -moz-linear-gradient(top,#19539A,#083D73);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#19539A),to(#083D73));
	background-image: -webkit-linear-gradient(top,#19539A,#083D73);
	background-image: -o-linear-gradient(top,#19539A,#083D73);
	background-image: linear-gradient(to bottom,#19539A,#083D73);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff19539A',endColorstr='#ff083D73',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
	background-repeat: repeat-x;
}
.woocart li.cart_list_product:hover>a {
	color: #F2D03D;
}
.woocart .buttons .btn-navbar:hover {
	color: #F2D03D;
}
.woocart.dropdown-menu .divider {
	background-color: #edf0f7;
	border-bottom: 1px solid #94b5f2;
	margin: 9px 0;
	height:auto;
}
#reviews #comments ol.commentlist {
}
#reviews #comments ol.commentlist li {
	margin-top:30px;
}
#reviews #comments ol.commentlist li {
	border-bottom: 1px solid #A7B1BA;
	padding-bottom:10px;
}
#reviews #comments ol.commentlist li .comment-text {
	border:none;
}
#reviews #comments ol.commentlist li .comment_container img {
	background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    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: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	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:#3D62A1;
}
.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 #3D62A1;
}
.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-message {
	  background: none repeat scroll 0 0 #B1D3B2 !important;
	  border: 1px solid #9AB58F !important;
	  color: #527F54 !important;
}
#woo-shop .shop-entry .variations_button input[type="number"] {
	margin-bottom:0 !important;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding:10px 0 0 !important;
	margin-top:5px !important;
}
.shipping-calculator-form input[type=text],
.checkout .input-text {
	height: auto;
}
#payment .methods input[type=radio] {
}
#payment .methods label {
	display: inline-block;
}
.woocommerce-message {
	padding: 8px 14px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #468847;
	background: #dff0d8;
	border-color: #d6e9c6;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-width: 1px;
	line-height: 30px;
}
.woocommerce-error {
	padding: 8px 14px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #b94a48;
	background: #f2dede;
	border-color: #eed3d7;
	border-width: 1px;	
}
.woocommerce-info {
	padding: 8px 14px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #3a87ad;
	background: #d9edf7;
	border-color: #bce8f1;
	border-width: 1px;
}
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
	background: transparent none;
	display: none;
}
.woocommerce-message>.btn {
	float: right;
}
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: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border 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: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	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: 100%;
	float: none;
	display: block;
}
#order_review .shop_table th.product-quantity {
	/*text-align: center;*/
}
div.pp_woocommerce .pp_content_container {
	border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	-webkit-border-radius: 6px!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;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: none repeat scroll 0 0 #85AD74;
    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: 6px 6px 0 0;
}
.widget.woocomemrce.widget_shopping_cart .cart_list li:last-child {
	border-radius: 0 0 6px 6px;
}
.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 .widget_shopping_cart .total,
.woocommerce-page .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 {
	width: 38%;
}
.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: 6px 6px 0 0;
}
.widget.woocomemrce .product_list_widget li:last-child {
	border-radius: 0 0 6px 6px;
}
.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,
ol.commentlist li article.comment,
.woocommerce div.product .woocommerce-tabs, 
div.thumbnail {
	border-color: #a0aaba;
	border-width: 1px;
}





/**** 19. FUTURE DEVELOPMENT ****/
/*.meta-post.events-meta {
	float: left;
	width: 400px;
	margin-right: 20px;
}

.events-map {
	float: right;
	width: 450px;
}*/




/**** 20. RESPONSIVE STYLING ****/
@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:500px;
  }
  
  .footer.simple-sides .footer-widget-wrap {
	
  }
  .footer.simple-sides .span3.footer-widget-wrap {
	  width: 188px;
	}
	.span8 .author-right.tenpad {
		width: 420px;
	}

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

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

}

@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) {

.jumbotron.header-fixed {
	position: static;
}

.jumbotron.has-preheader, #main-content.has-preheader {
	margin-top: -20px;
	top: 0px;
}

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

.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: 270px;
	}

/*.events-map {
	float: left;
	width: 450px;
}*/

.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: 768px) {
  .jumbotron.has-preheader {
	margin-top: -20px;
  }
  .nav-collapse.in.collapse .drop-menu {
	  margin-bottom:2px;
  }
	.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:338px;
  }
  .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%;
	}
}


@media (max-width: 767px) {

	#main-content {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.precontent-inner {
		margin: 0 -20px;
	}
  .nav-collapse.in.collapse .drop-menu {
	  margin-bottom:2px;
  }

	#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 20px;
	}
	
	.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: 97.5%;
}
	
	.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: 40px 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;
  }

  /* General Styling */  
  h3 {
	line-height:30px;
	font-size:20.5px;
  }

  /* 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: 510px;
	}
  .span9 .author-right.tenpad {
	width:70%;
  }
  
  /* 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;
	}
	
}

@media (max-width: 600px) {
  .span8 .blog-single-post .post-excerpt p {
	  font-size:12px;
  }
}

@media (max-width: 480px) {

/*.meta-post.events-meta {
	float: left;
	width: 100%;
	margin-right: 0;
}

.events-map {
	float: left;
	clear: both;
	width: 100%;
}*/

.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 a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-right: 12px;
	padding-left: 12px;
	margin: 0;	
	width: auto;
	display: block;
	border: 1px solid #bbb;
}

.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: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	border: 1px solid #888;
	text-decoration: none;
	background-color: #eee;
}

.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 p,
  .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:20%;
  }
  .author-right.tenpad {
	width:66%;
  }
  .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;
	}
}

/* Portrait phones */
@media (max-width: 360px) {
	h1 {
	  font-size: 34px !important;
	  line-height: 44px !important;
	}
	h2 {
	  font-size: 25.5px !important;
	  line-height: 33px !important;
	}
	.precontent {
	  margin-left: 0;
	  margin-right: 0;
	}
  .cart-wrap .btn-navbar span.amount {
	  display:none;
  }
  #site-logo, #block-logo #site-logo {
	  max-width:280px !important;
	  float:none;
	  margin:0 auto;
  }
  p#site-logo {
	  /*margin-left: 20px;
	  margin-right: 20px;*/
  }
  .ls-container {
	  margin-bottom: 0 !important;
	}
  #headmenu-bar #header-menu .nav > .menu-item > a {
	  padding: 5px 0 !important;
  }
  .nav-collapse.in.collapse .drop-menu {
	  width:96.5%;
	  margin-bottom:2px;
  }
  .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: 14px;
    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: 200px;
	}
	  
  	/* 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%;
	}
	
	/* Footer */
	footer .navbar-text {
		text-align:center !important;
		float:none;
		font-size:10px;
	}
	footer .social {
		text-align:center !important;
		padding:20px;
	}
	footer .navbar-inner .social {
		height:20px;
		text-align:center;
		float:none;
		padding:0;
	}
	footer .navbar-inner .social [class^="icon-"], footer .navbar-inner .social [class*=" icon-"] {
		height:20px;
		font-size:14px;
		margin:0 7px;
		line-height:20px;
	}

}

footer .navbar-text, footer .navbar-text a{
	color:#4A505F;
}

footer .navbar-text a:hover{
	color:#42588f;
}