/*********************************************************************************************

Theme Name: StartingUp
Theme URI: http://www.wpzoom.com/themes/startingup/
Version: 1.0.2
Private: true
Author: WPZOOM
Author URI: http://www.wpzoom.com/
Description: StartingUp is a eCommerce & Portfolio theme. It's fully compatible with the WooCommerce plugin.
Tags: two-columns, right-sidebar, responsive-layout, custom-background, custom-menu, featured-images, full-width-template, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.

**********************************************************************************************

1. Toolbox CSS  -----------------------  All Theme Files
2. Global Styles  ---------------------  All Theme Files
3. Header  ----------------------------  header.php
4. Homepage  --------------------------  index.php
5. Archive Posts ----------------------  loop.php
6. Single Post ------------------------  single.php
7. Sidebar & Widgets ------------------  sidebar.php
8. Comments ---------------------------  comments.php
9. Footer  ----------------------------  footer.php

**********************************************************************************************/


/*********************************************************************************************

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/

/* Reset & General Styling */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;  -webkit-font-smoothing: antialiased;  -webkit-text-size-adjust: none; -ms-text-size-adjust: none; overflow-y: scroll; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; }
td { vertical-align: top; }

/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; color: #242628; }
h1 { font-size: 30px; }
h2 { font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.floatleft { float: left; }
.floatright { float: right; }
.sticky, .bypostauthor {}

.aligncenter { display: block; clear:both; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right:15px; }
.alignright { float: right; margin-left:15px; }



/* Text Selection Color */
::-moz-selection { background: #05C; color: #fff; text-shadow: none; }
::selection      { background: #05C; color: #fff; text-shadow: none; }
img::-moz-selection { background: transparent; }
img::selection      { background: transparent; }


/* Navigation */
div.navigation {
	border-top:1px solid #dae1e5;
	text-align:center;
	font-size: 16px;
	margin:0 0 30px;
	position: relative;
	overflow: hidden;
}

div.navigation:before {
	content: "";
	box-shadow: 0px 30px 28px -4px #000;
	position: absolute;
	top: -42px;
	width: 100%;
	height: 10px;
	left: 0;
	border-radius: 50%;
	text-align: center;
	margin: 0;
	padding: 0;
	z-index: 9;
}

div.navigation a {
	font-weight: normal;
	padding: 15px 8px;
	display: inline-block;
 	vertical-align: top;
 	color:#212426;
}

div.navigation a:hover {
	color:#276cdc;
	text-decoration: none;
}

div.navigation .dots {
	display: inline-block;
	padding: 17px 0;
	vertical-align: top;
}

div.navigation span.current {
 	background: #fff;
	border-bottom:2px solid #276cdc;
 	border-left:1px solid #dae1e5;
 	border-right:1px solid #dae1e5;
 	color: #276cdc;
 	display: inline-block;
	font-weight: normal;
 	margin: 0 5px;
 	padding: 15px 13px;
 	position: relative;
 	vertical-align: top;
 	z-index: 10;
}

div.navigation span.pages {
	display: none;
}

div.navigation .alignleft,
div.navigation .alignright {
	margin: 0;
}

div.navigation .prev {
	padding-right:15px;
	position: absolute;
	left: 0;
	border-right: 1px solid #d0d4d8;
 	border-width: 0 1px 0 0;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0d4d8), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
}

div.navigation .next {
	padding-left:15px;
	position: absolute;
	right: 0;
	border-left: 1px solid #d0d4d8;
 	border-width: 0 0 0 1px;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0d4d8), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
}

.infinite-scroll div.navigation {
    display: none;
}

/* Forms */
input, textarea {
	background: #fff;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px #ddd;
	-moz-box-shadow: inset 0 1px 1px #ddd;
	box-shadow: inset 0 1px 1px #ddd;
	color: #000;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 14px;
	padding: 9px 6px;
}

input:focus, textarea:focus {
	border-color: #999;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	border: 1px solid rgba(0, 0, 0, .14);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #0087d4;
	font-weight: normal;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font-size: 18px;
	padding: 11px 25px;
	margin: 0;
	text-align: center;

	display: inline;
	width: auto;
	-webkit-font-smoothing: antialiased;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
 	cursor: pointer;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	opacity: 0.9;
}

input[type='submit']::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input#s { float:left; margin:0 5px 0 0; }

/* Meta separator */
.separator {
    font-size: 14px;
    margin: 0 8px;
    font-weight: 900;
}

/*********************************************************************************************

2. Global Styles

*********************************************************************************************/

body {
	background: #FFFFFF;
    color: #555;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    overflow-x: hidden;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

/* Links */
a { color: #276cdc; text-decoration:none; }
a:hover { color:#9A9577; text-decoration:none;}

h1 a,
h2 a,
h3 a { color: #000; text-decoration:none; }

h1 a:hover,
h2 a:hover,
h3 a:hover { color:#9A9577; text-decoration:none; }


a:focus { outline: none; }
a:hover, a:active { outline: none; }

p { margin: 0 0 15px; padding: 0; text-align: justify;}

.inner-wrap,
.wrapped {
    margin: 0 auto;
    width: 1240px;
}

#wrapper {
	background: #fff;
	padding: 0 0 30px 0;
}

/*********************************************************************************************

3. Header  -------------------------  header.php

*********************************************************************************************/

#header {
	padding: 0 0 0;
	background: url('images/header3.jpg');
	height: 213px;
}

#header > .inner-wrap {
	padding: 30px 0 10px;
}

#header.has-navbar-fixed > .inner-wrap {
	padding-top: 64px;
}

.head-btn {
	float: right;
	margin:0 0 0 20px;
}

#navbar {
	color: #aaaaaa;
	padding:5px 0;;
	line-height: 18px;
}

.navbar-fixed {
	position: fixed;
	z-index: 9999;
	width: 100%;
}

#navbar p {
	color: #f7f7f7;
	float: left;
 	margin: 0;
 	padding: 5px 0 0;
	font-size: 12px;
}

#navbar nav {
	float: right;
}

#navbar .dropdown a {
	padding: 5px 15px;
    font-size: 12px;
    font-weight: normal;
    color: #aaaaaa;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, .4);
}

#navbar .dropdown a:hover {
	color: #fff;
}

#navbar ul ul {
	background: #242627;
	box-shadow: none;
	border: none;
	padding: 4px 0;
}

#navbar .sub-menu {
	width: 180px;
	padding: 0;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}

#navbar .sub-menu a {
	text-transform: none;
	padding: 10px 15px;
	font-weight: normal;
}

#navbar ul li {
	padding: 0;
}

#navbar a.cart-button {
	float:right;
	padding-left: 22px;
	margin-left:10px;
	display: block;
	background:url(images/ico-cart-light.png) no-repeat 0 8px;
}


#logo {
	float: left;
	margin: 0 0 30px;
}

#logo h1,
#logo h1 a {
	font-weight: bold;
 	font-size: 26px;
 	text-transform: uppercase;
 	color: #fffffd;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .3);
}

#logo a:hover,
#logo a:active {
	color: #fff;
}



/* Landing header */
.page-header {
 	background: #343638 url('images/body-bg-squares.png');
	border-bottom: 1px solid #d0d4d8;
}

.page-header a {
	color:#fff;
}

.page-header a:hover {
	color:#5581C5;
}

.landing_header {
	background: #1B1C1D;
	-webkit-border-radius: 3px 3px 0 0 ;
	border-radius: 3px 3px 0 0;
	padding:0;
   	color: #A4A6A8;
	position: relative;
	-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .1);
}

.landing_title  {
	font-weight: normal;
	font-size: 32px;
	padding: 20px 0;
	text-align: center;
}

.landing_title,
.landing_title a {
	color:#fff;
}

.button a {
	font-size: 18px;
	color:#f7f7f7;
	text-shadow: 0 1px 1px rgba(0,0,0,.18);
 	padding:12px 24px;
	display: inline-block;
 	vertical-align: top;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #52CC5A;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
	box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
}

.button a:hover {
	text-decoration: none;
	opacity: 0.9;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}



/* Dropdown menu */
#menu {
 	font-weight: normal;
	color: #fffffd;
	float: right;
}

#menu .sf-sub-indicator {
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, 0.5);
}

#menu ul ul {
	width: auto;
}

#menu li ul {
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
 	padding: 10px 0;
	width: 200px;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, .2);
	z-index: 1000;
}

#menu .sfHover ul,
#menu li:hover ul {
	top: 46px;
}

#menu .sfHover ul ul,
#menu li:hover ul ul {
	top: 0;
}


#menu li ul li a {
	color: #242628;
	font-size: 14px;
	line-height: 18px;
}

#menu li ul li a:hover {
	color: #276CDC;
}

#menu li ul li {
	border: none;
}

.btn_menu { display:none; }

.dropdown, .dropdown * { margin: 0; padding: 0; list-style: none; }
.dropdown { line-height: 1.0; }
.dropdown ul { position: absolute; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */ }
.dropdown ul li { width: 100%; }
.dropdown li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.dropdown li { float:left; *float:none; display:inline;  position: relative; }
.dropdown a {  position: relative; }
.dropdown li:hover ul,
.dropdown li.sfHover ul { left: 0; top:32px; /* match top ul list item height */ z-index: 99; }
.dropdown li.sfHover > ul { top: auto; }
ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul { top: -999em; }
ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul { left: 180px; /* match ul width */ top: 0; }
ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul { top: -999em; }
ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul { left: 180px; /* match ul width */ top: 0; }

.dropdown {
    float:left;
}

.dropdown a {
	padding: 15px;
    margin: 0;
    text-decoration: none;
    line-height: normal;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    *display: inline;
}

.dropdown a:hover {
	color: #C5C5C5;
}

.dropdown > li:first-child a {
	padding-left:0;
}

.dropdown ul {
    font-size: 13px;
	text-align: left;
    margin: 0;
     border-top:none;
    z-index:999;
	padding:0;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.dropdown ul a {
	font-size: 13px;
	color: #eee;
}

.dropdown li ul li {
	float:left;
    margin:0;
    padding:0;
	border-bottom: 1px solid #68737d;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown li:last-child {
	border-bottom: 0;
}

.dropdown li ul li a {
    color: #eee;
    margin:0;
    padding:10px 15px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dropdown li:hover ul a {
    color:#eee;
}


#navbar .dropdown .current_page_item a,
#navbar .dropdown .current-cat a,
#navbar .dropdown .current-menu-item a,
#navbar .dropdown .current_page_item a,
#navbar .dropdown .current-cat a,
#navbar .dropdown .current-menu-item a {
	font-weight:bold;
	color:#fff;
}

#navbar .dropdown .current_page_item ul a,
#navbar .dropdown .current-cat ul a,
#navbar .dropdown .current-menu-item ul a,
#navbar .dropdown .current_page_item ul a,
#navbar .dropdown .current-cat ul a,
#navbar .dropdown .current-menu-item ul a {
	font-weight:normal;
	color:#aaaaaa;
}

.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a,
.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a {
	font-weight:bold;
	color:#fff;
}

.dropdown .current_page_item ul a,
.dropdown .current-cat ul a,
.dropdown .current-menu-item ul a,
.dropdown .current_page_item ul a,
.dropdown .current-cat ul a,
.dropdown .current-menu-item ul a {
	color:#276CDC;
	font-weight: normal;
}


.dropdown a.sf-with-ul {
    min-width:1px;
}

.dropdown .sf-sub-indicator {
 	display: inline-block;
  	margin: 0 0 0 8px;
 	height: 0;
 	width: 0;
	text-indent:-999em;
 	overflow:hidden;
	border: 3px solid transparent;
	border-top-color: #999;
	border-top-color: rgba(255, 255, 255, 0.5);
	border-top-width: 4px;
}

.dropdown ul .sf-sub-indicator {
 	display: inline-block;
  	margin: 0 0 0 8px;
 	height: 0;
 	width: 0;
	text-indent:-999em;
 	overflow:hidden;
	border: 3px solid transparent;
	border-left-color: #ccc;
	border-left-color: rgba(255, 255, 255, 0.5);
	border-left-width: 4px;
}

#mainmenu ul .sf-sub-indicator,
.featured-categories-nav ul ul .sf-sub-indicator {
	border-left-color: rgba(0, 0, 0, 0.5);
}

#mainmenu ul a:hover .sf-sub-indicator,
.featured-categories-nav ul ul a:hover .sf-sub-indicator {
	border-left-color: #276CDC;
}

.featured-categories-nav {
	background: white;
	border-bottom: 1px solid #d0d4d8;
}

.featured-categories-nav ul {
	width: 100%;
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .1);
}


.featured-categories-nav ul.dropdown li li.sfHover ul { left: 100%; /* match ul width */ top: 0; }
.featured-categories-nav ul.dropdown li li:hover li ul,
.featured-categories-nav ul.dropdown li li.sfHover li ul { top: -999em; }
.featured-categories-nav ul.dropdown li li li:hover ul,
.featured-categories-nav ul.dropdown li li li.sfHover ul { left: 100%; /* match ul width */ top: 0; }


.featured-categories-nav ul ul ul {
  	border-top: 1px solid #d0d4d8;
}


.featured-categories-nav li:last-child {
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8
}

.featured-categories-nav li {
	border-left: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	margin-bottom: -1px;
	border-width: 0 0 0 1px;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0d4d8), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#d0d4d8, rgba(0, 0, 0, 0)) 1 100%;
}

.featured-categories-nav li a {
	color: #242628;
	line-height: 92px;
	padding: 0 45px!important;
	text-shadow: none;
}

.featured-categories-nav li a:hover {
	color: #276cdc;
}

.featured-categories-nav li ul:before {
	content: '';
	background: url('images/dropdown-arrow.gif');
	display: block;
	height: 8px;
	width: 11px;
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -5px;
}

.featured-categories-nav li ul ul:before {
	display: none;
}


.featured-categories-nav .dropdown > .sfHover > ul,
.featured-categories-nav .dropdown > li:hover > ul {
	top: 93px!important;
}

.featured-categories-nav .dropdown > .sfHover > ul ul,
.featured-categories-nav .dropdown > li:hover > ul ul {
	top: 0!important;
}

.featured-categories-nav .dropdown > li > ul {
	left: -1px!important;
}

.featured-categories-nav li ul {
	background: white;
	border: 3px solid #276cdc;
	border-color: transparent #d0d4d8 #276cdc #d0d4d8;
	border-width: 0 1px 3px 1px;
}

.featured-categories-nav li li {
	border: none!important;
	float: none;
}

.featured-categories-nav li ul a {
	color: #404648!important;
	line-height: 36px!important;
	font-size: 14px!important;
	padding: 0 20px !important;
}

.featured-categories-nav li ul a:hover {
	color: #276cdc!important;
}

.featured-categories-nav .dropdown .current_page_item a,
.featured-categories-nav .dropdown .current-cat a,
.featured-categories-nav .dropdown .current-menu-item a,
.featured-categories-nav .dropdown .current_page_item a,
.featured-categories-nav .dropdown .current-cat a,
.featured-categories-nav .dropdown .current-menu-item a {
	font-weight:normal;
	color:#276cdc;
}

.featured-categories-nav .dropdown .current-menu-item:before {
	content: '';
	background: url('images/dropdown-arrow.gif');
	display: block;
	height: 8px;
	width: 11px;
	position: absolute;
	top: 92px;
	left: 50%;
	margin-left: -5px;
}


/*********************************************************************************************

4. Homepage    -------------------------  index.php

*********************************************************************************************/

#wrapper #main {
	border: 1px solid #d0d8dd;
	box-shadow: 2px 2px 21px -5px #000;
	float: left;
	padding-right: 25px;
	width: 850px;
	padding-left: 25px;
	padding-top: 25px;
}


/*********************************************************************************************

5. Archive posts styling -------------------------  loop.php

*********************************************************************************************/

h1.archive_title {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 25px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ebebeb;
    color: #212426;
    font-weight:bold;
}

#recent-posts .post {
	padding: 0 0 40px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 40px;
}

#recent-posts .post-thumb {
    float: left;
	margin: 0 20px 0 0;
}


#recent-posts h2 {
	font-size: 30px;
	padding: 10px;
	margin: 0 0 15px;
	font-weight: normal;
	line-height: 1.2;
	background: #9a9577;
}

#recent-posts h2 a{
	color: #ffffff;
}


#recent-posts .post-content {
	overflow: hidden;
}

#recent-posts .entry p {
	font-size:14px;
}

#recent-posts .entry :last-child {
	margin-bottom: 0;
}

.recent-meta {
  	margin: 15px 0 0;
    font-size: 12px;
    color: #aaa;
}

.recent-meta a {
	color: #aaa;
}

.recent-meta a:hover {
	color: #212426;
}

/* Read more button */
a.more-link {  margin:5px 0 0;  text-align:left; font-weight:bold; }




/* Portfolio archive styling */
#wrapper #main.portfolio-main {
	border: none;
 	box-shadow: -20px 0 20px -30px #000;
	padding: 0 0 0 15px;
	float: left;
	width: 794px;
	border-left: 1px solid #dae1e5;
	position: relative;
}

.portfolio-isotope .portfolio-grid {
	display: none;
	margin: 0;
}

.portfolio-grid .portfolio_item {
	border-bottom: 1px solid #dae1e5;
 	float: none;
 	display: inline-block;
 	vertical-align: top;
	padding-bottom: 20px;
	margin-bottom: 40px;
	margin-left: 30px;
	width: 232px;
}

.portfolio-grid .isotope-item {
  z-index: 2;
}

.portfolio-grid .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.portfolio-grid,
.portfolio-grid .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.portfolio-grid {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.portfolio-grid .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.portfolio-grid.no-transition,
.portfolio-grid.no-transition .isotope-item,
.portfolio-grid .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.portfolio-grid,
.portfolio_item-related-grid {
	list-style-type: none;
}

.portfolio_item-related-grid li {
 	float: left;
 	margin-right: 28px;
	text-align: left;
	width: 224px;
}

.portfolio_item-related-grid li:last-child {
	margin-right: 0;
}


.portfolio_item-related-grid .post-thumb a,
.portfolio-grid .post-thumb a {
	display: block;
	position: relative;
}

.portfolio_item-related-grid li img,
.portfolio-grid .portfolio_item img {
	border-radius: 3px;
}

.portfolio-grid .portfolio_item .post-thumb:hover img {
 	opacity: 0.8;
}


.portfolio_item-related-grid .post-thumb a:before,
.portfolio-grid .post-thumb a:before {
	content: " ";
	border-radius: 4px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

    -moz-box-shadow:  0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.single .portfolio_item-related-grid .post-thumb,
.portfolio_item-related-grid .post-thumb,
.portfolio-grid .post-thumb {
	margin: 0 0 10px;
}

.portfolio_item-related-grid h3,
.portfolio-grid h3 {
	line-height: 1.1;
	margin: 0;
}

.portfolio_item-related-grid h3 a,
.portfolio-grid h3 a {
 	font-size: 18px;
	font-weight: normal;
}

.portfolio_item-related-grid .portfolio-sub,
.portfolio-grid .portfolio-sub {
	color: #808488;
	font-size: 12px;
	font-weight: normal;
	font-style: oblique;
	text-transform: uppercase;
}

#sidebar.portfolio-sidebar {
	padding: 0;
	float: left;
	width: 170px;

}

.portfolio-sidebar a {
	color: #212426;
	text-decoration: none;
}

.portfolio-sidebar a:hover {
	color: #276CDC;
}

.portfolio-sidebar .portfolio-filter-by {
	color: #212426;
	font-size: 14px;
	padding-bottom: 16px;
	text-transform: uppercase;
}

.portfolio-sidebar .portfolio-taxonomies {
	list-style-type: none;
}

.portfolio-sidebar .portfolio-taxonomies .cat-item a {
	border-bottom: 1px solid #dae1e5;
	margin-right: 20px;
	line-height: 45px;
	display: block;
}

.portfolio-sidebar .portfolio-taxonomies .current-cat a {
	background: #0087d4;
	border-bottom: 1px solid transparent;
	margin-left: -10px;
	margin-right: 0;
	padding-right: 30px;
	padding-left: 10px;

	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.portfolio-sidebar .portfolio-taxonomies .current-cat a {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.ir {
	display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr;
}

/*********************************************************************************************

6. Single Posts Styling  ---------------------------------  single.php, page.php

*********************************************************************************************/

.entry {
	color: #242628;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin-bottom: 15px;
    line-height:1.3;
    font-weight: normal;
}

.entry p {
	margin-bottom: 14px;
}

.post .post-thumb img {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.entry img.alignnone,
.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignright,
.entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 100%;
	height:auto;
}

.entry ul, .entry ol { margin: 0 0 14px 14px; }
.entry li ul, .entry li ol { margin-bottom: 0; }
.entry li { list-style-position: outside;
margin-bottom: 15px; }
.entry ul li { list-style-type: square; }
.entry ol li { list-style-type: decimal; }
.entry blockquote {
 	font-style: italic;
	padding: 35px 40px;
	margin: 15px -35px 15px 0;
	background: #f5f6f8;
	border: 1px solid #d0d8dd;
	border-right:0;
 	color:#646668;
	font-size: 16px;
 	border-radius: 2px 0 0 2px;
	box-shadow: 0 4px 5px -5px rgba(0, 0, 0, .1);
}

.entry blockquote cite {
	display: block;
	font-style: normal;
	margin-top: 10px;
	font-size: 14px;
}

h1.title  {
    margin:10px 0;
    line-height:1.3;
    font-size:32px;
    font-weight:normal;
}

.post-meta {
 	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #a4a6a8;
	border-bottom: 1px solid #e5e5e5;
}


/* Sharing buttons */
.share_box .share_btn {
 	float:left;
	min-width: 120px;
}

.share_box {
	margin: 25px 0;
	padding-top: 30px;
	color: #656565;
	border-top: 1px solid #e5e5e5;
}

.share_box h3 {
	font-size: 14px;
	line-height: 1.3;
	margin: 0 20px 0 0;
	padding: 0;
 	color: #666;
	font-weight: normal;
	float:left;
}


/* Author Bio */
.post_author {
  	padding: 35px 40px;
	margin: 15px -35px 15px 0;
	background: #f5f6f8;
	border: 1px solid #d0d8dd;
	border-right:0;
	color:#646668;
	font-size: 14px;
	-moz-border-radius: 2px 0 0 2px;
 	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	box-shadow: 0 4px 5px -5px rgba(0, 0, 0, .1);
}

.full-width .post_author {
	margin: 0;
	border: 1px solid #d0d8dd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.post_author a {
	color: #242628;
}

.post_author a:hover {
	color: #276cdc;
}

.post_author img {
	float:left;
	margin:0 25px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.post_author p {
	overflow: hidden;
	border-bottom: 1px solid #d0d4d8;
	margin: 10px 0 20px;
	padding: 0 0 20px;
	line-height: 1.8;
}

.post_author span {
 	font-size:12px;
	display:block;
 	margin-bottom:5px;
 	font-weight: bold;
}

.post_author .link a {
	color: #276cdc;
	font-size: 22px;
	font-weight: normal;
}

.post_author .link a:hover {
	color: #212426;
}

.post_author .author_links {
	padding-left:95px;
 	color:#646668;
 	text-transform: uppercase;
}

.post_author .author_links ul li {
	display: inline;
	list-style: none;
	margin-right: 8px;
}

.post_author .author_links .separator {
	border-left: 1px solid #d0d4d8;
	position: relative;
	bottom: 1px;
	display: inline;
	font-size: 8px;
	margin: 0 16px 0 8px;
}

/* Pages Navigation */
.page-link  { font-size: 16px; margin:10px 0;   }
.page-link span { font-weight: bold; }
.page-link a { font-weight: normal; padding:0; margin: 0 8px; }


/* Tags */
.tag_list { margin:10px 0; }
.tag_list .separator { margin:0 5px; color:#aaa; }
.tags_wrap { overflow:hidden; }


/* [gallery] shortcode */
.entry .gallery .gallery-item { max-width:150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { clear: both; margin: auto; text-align: center; }
.entry .gallery a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.gallery img { width:150px; height:auto; }


/* Images align */
.entry .aligncenter, div.aligncenter { display: block; clear:both; margin-left: auto; margin-right: auto; }
.alignleft, .entry .alignleft { float: left; margin-right:15px; }
.alignright, .entry .alignright { float: right; margin-left:15px; }


/* Caption for images */
.entry .wp-caption { max-width: 100% !important; width:auto; text-align:center; }
.entry .wp-caption img { background:none; margin:0; border:0 none; max-width:100%; width:auto; height:auto;}
.entry .wp-caption-text, .gallery-caption { color:#555; font-size:11px; margin:0; padding:4px 0 0; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

img.wp-smiley { border: none; padding: 0; }



/* Template: Sidebar on the left */
#wrapper #main.side-left {
	float: right;
	border: 0;
	border-left: 1px solid #d0d8dd;
	box-shadow: -10px 0 20px -20px #000;
	padding: 0 0 0 35px;
}

#wrapper #main.side-left + #sidebar {
	padding: 25px 20px 25px 0;
}

/* Template: Full-width */
#wrapper #main.full-width {
	width: 100%;
	border: 0;
	padding: 0;
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Portfolio single templates */
.single-portfolio_item #wrapper {
	padding-top: 0;
}

#wrapper #main.portfolio_item-main {
	border: none;
	box-shadow: none;
	padding: 0;
	float: none;
	width: 100%;
	position: relative;
	margin-top: 50px;
	text-align: center;
}

.portfolio_item-nav {
	border-bottom: 1px solid #d0d4d8;
	line-height: 93px;
	position: absolute;
	left: 0;
	right: 0;
}

.portfolio_item-nav-padder {
	height: 93px;
}

.portfolio_item-nav .inner-wrap {
	position: relative;
}

.portfolio_item-nav a {
	color: #242628;
	padding: 10px;
	margin: 0 22px;
	text-transform: uppercase;
	font-weight: bold;
}

.portfolio_item-nav a:hover {
	color: #276CDC;
	text-decoration: none;
}

.portfolio_item-nav .previous_item {
	float: left;
	position: relative;
	z-index: 20;
}

.portfolio_item-nav .next_item:before,
.portfolio_item-nav .previous_item:before {
	background: #d1d5d9;
	background: -moz-linear-gradient(top, #d1d5d9 0%, #fafbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d5d9), color-stop(100%,#fafbfb));
	background: -webkit-linear-gradient(top, #d1d5d9 0%,#fafbfb 100%);
	background: -o-linear-gradient(top, #d1d5d9 0%,#fafbfb 100%);
	background: -ms-linear-gradient(top, #d1d5d9 0%,#fafbfb 100%);
	background: linear-gradient(to bottom, #d1d5d9 0%,#fafbfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d5d9', endColorstr='#fafbfb',GradientType=0 );

	content: " ";
	display: block;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.portfolio_item-nav .next_item:after,
.portfolio_item-nav .previous_item:after {
	background: #d1d5d9;
	background: -moz-linear-gradient(top, #d1d5d9 0%, #fafbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d5d9), color-stop(100%,#fafbfb));
	background: -webkit-linear-gradient(top, #d1d5d9 0%,#fafbfb 100%);
	background: -o-linear-gradient(top, #d1d5d9 0%,#fafbfb 100%);
	background: -ms-linear-gradient(top, #d1d5d9 0%,#fafbfb 100%);
	background: linear-gradient(to bottom, #d1d5d9 0%,#fafbfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d5d9', endColorstr='#fafbfb',GradientType=0 );

	content: " ";
	display: block;
	width: 1px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.portfolio_item-nav .all_items {
	float: left;
	text-align: center;
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	z-index: 10;
}

.portfolio_item-nav .all_items a {
	background: url('images/portfolio_item-nav.png');
	display: block;
	padding: 0;
	height: 32px;
	width: 34px;
	margin: 30px auto;
}

.portfolio_item-nav .all_items a:hover {
	background-position: 0px -32px;
}

.portfolio_item-nav .next_item {
	float: right;
	position: relative;
	z-index: 20;
}

.single-portfolio_item ul, .single-portfolio_item ol {
	list-style-type: none;
}

.portfolio_item-main .portfolio_item-title {
	color: #276cdc;
	font-size: 50px;
	font-weight: normal;
}

.portfolio_item-main .portfolio_item-title a {
	color: #276cdc;
}

.portfolio_item-main .portfolio_item-title a:hover {
	color: #212426;
}

.portfolio_item-main .portfolio_item-client {
	color: #808488;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	padding: 0 36px 50px;
	text-transform: uppercase;
	position: relative;
}

.portfolio_item-main .portfolio_item-client:after {
	display: block;
	content: " ";
	width: 330px;
	border-bottom: 1px solid #d0d4d8;
	left: 50%;
	bottom: 0;
	position: absolute;
	margin-left: -165px;
}

.portfolio_item-main .portfolio_item-content {
	color: #242628;
	font-size: 16px;
	margin: 50px;
	text-align: left;
}

.portfolio_item-main .portfolio_item-content p {
	margin-bottom: 30px;
}

.portfolio_item-content img {
	max-width: 100%;
	height: auto;
}

.portfolio_item-main .portfolio_item-related-title {
	color: #242628;
	font-size: 32px;
	font-weight: normal;
	padding-top: 50px;
	padding-bottom: 40px;
	position: relative;
}

.portfolio_item-main .portfolio_item-related-title:after {
	display: block;
	content: " ";
	width: 330px;
	border-bottom: 1px solid #d0d4d8;
	left: 50%;
	top: 0;
	position: absolute;
	margin-left: -165px;
}

.portfolio_item-slider {
	background: #f2f2f2;
	border-radius: 6px;
	padding: 70px;
	margin-bottom: 50px;
	position: relative;
	zoom: 1;
}

.portfolio_item-slides {
	zoom: 1;
}

.portfolio_item-slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}


.portfolio_item-slider-caption {
	margin: 10px 0 10px;
	font-style: italic;
	color: #555;
}

.portfolio_item-slides img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.portfolio_item-slider .has-video {
	height:0;
	position: relative;
	padding-bottom: 56.25%;
}

.portfolio_item-slider .has-video iframe,
.portfolio_item-slider .has-video object,
.portfolio_item-slider .has-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Clearfix for the .portfolio_item-slides element */
.portfolio_item-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .portfolio_item-slides {display: block;}
* html .portfolio_item-slides {height: 1%;}

.portfolio_item-slider .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}



/* Direction Nav */
.portfolio_item-slider .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.portfolio_item-slider .flex-direction-nav .flex-next {background-position: 100% 0;right: 300px;}
.portfolio_item-slider .flex-direction-nav .flex-prev {left: 300px;}
.portfolio_item-slider:hover .flex-next {opacity: 0.8; right: 100px;}
.portfolio_item-slider:hover .flex-prev {opacity: 0.8; left: 100px;}
.portfolio_item-slider:hover .flex-next:hover, .portfolio_item-slider:hover .flex-prev:hover {opacity: 1;}
.portfolio_item-slider .flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.portfolio_item-slider .flex-control-nav {width: 86%; position: absolute; text-align: center;margin-top:25px;}
.portfolio_item-slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.portfolio_item-slider .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.portfolio_item-slider .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.portfolio_item-slider .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }


/*********************************************************************************************

7. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/

#sidebar {
	float: right;
	width: 300px;
	padding: 0 0 25px 29px;
}

#sidebar .widget {
	padding-bottom: 30px;
	border-bottom: 1px solid #d0d4d8;
	margin-bottom: 30px;
}

#sidebar .widget:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.widget h3.title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 14px;
	padding: 0;
	color: #242628;
	text-transform: uppercase;
}

.widget { float: left; width: 100%; }
.widget ul { clear: both; margin: 0; }
.widget ul li { list-style-type: none; }
.widget ul ul { margin: 0; padding: 0; border-top: none; }
.widget ul ul li { border: none; }
.widget #cat, .widget select { width: 100%; background: #F7F7F7; border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left; }
.side_ad { text-align: center; margin:0 0 20px; }

/* Search Widget */
#searchform input {
	display: inline;
	vertical-align: top;
	background: #fff;
	padding: 14px;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#s {
	color: #000;
	background: #fff;
	width: 73%;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-box-shadow: inset 1px 1px 1px #ddd;
	-webkit-box-shadow: inset 1px 1px 1px #ddd;
	box-shadow: inset 1px 1px 1px #ddd;
	outline: none;
}

#s:focus {
	border-color: rgba(0, 85, 204, .6);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 85, 204, .4);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 85, 204, .4);
	box-shadow: inset 1px 1px 1px rgba(0, 85, 204, .4);
}

#s:focus + #searchsubmit {
	border-color: rgba(0, 85, 204, .6);
	-moz-box-shadow: inset -1px 1px 1px rgba(0, 85, 204, .4);
	-webkit-box-shadow: inset -1px 1px 1px rgba(0, 85, 204, .4);
	box-shadow: inset -1px 1px 1px rgba(0, 85, 204, .4);
}

#s.placeholder { color: #a0a4a8; }
#s::-webkit-input-placeholder { color: #a0a4a8; }
#s:-moz-placeholder { color: #a0a4a8; }
#s::-moz-placeholder { color: #a0a4a8; }
#s:-ms-input-placeholder { color: #a0a4a8; }

#searchform #searchsubmit {
	text-indent: -9999em;
	background: url('images/search-icon.png') center center no-repeat, -moz-linear-gradient(top, #fff, #fff 20%, rgba(255, 255, 255, 0.5));
	background: url('images/search-icon.png') center center no-repeat, -webkit-linear-gradient(top, #fff, #fff 20%, rgba(255, 255, 255, 0.5));
	background: url('images/search-icon.png') center center no-repeat, linear-gradient(top, #fff, #fff 20%, rgba(255, 255, 255, 0.5));
	width: 16%;
	padding: 11px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
	-moz-box-shadow: inset -1px 1px 1px #ddd;
	-webkit-box-shadow: inset -1px 1px 1px #ddd;
	box-shadow: inset -1px 1px 1px #ddd;
	overflow: hidden;
	margin-left: -1px;
}

/* Category Widget */
.widget_categories a { color: #212426; font-style: normal;  }
.widget_categories a:hover { color: #276cdc; }
.widget_categories li { margin:0 0 8px; display: block; text-align: right; color: #276cdc; font-style: italic; }
#footer .widget_categories li { color:#fff; }
.widget_categories ul li a { text-align: left; float: left; }


/* Recent Posts  */
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list img { margin: 0 15px 15px 0; float: left; -webkit-border-radius: 2px; border-radius: 2px;}
.widget .feature-posts-list small { font-size: 12px; margin: 2px 0 4px; display: block; }
#sidebar .widget .feature-posts-list small { color: #8B96A0; }
.widget .feature-posts-list .post-excerpt { display: block;}
.widget .feature-posts-list li { padding:0; margin:0 0 15px; }
.widget .feature-posts-list li:last-child { margin-bottom:0; }
.widget .feature-posts-list li h3 { font-weight:normal; font-size: 16px; }


/* Social widget */
.zoom-social_icons-list__item a { color:#212426; }
.zoom-social_icons-list__item a:hover { color:#276cdc; }


/* Twitter widget */
.widget.zoom-twitter-widget h3 { margin-bottom: 0; padding-bottom: 14px; border-bottom: 4px solid #00B0ED; }
.widget .zoom-twitter-widget__items { margin-bottom: 18px; padding: 25px 20px; border: 1px solid #e4e4e4; border-top: none; box-shadow: 0 1px 8px -5px #000; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; position: relative; }
.widget .zoom-twitter-widget__items:after { background: #00B0ED url('images/twitter-bird.png') no-repeat 9px 11px; border-radius: 50%; width: 35px; height: 36px; content: ' '; position: absolute; left: 50%; margin-left: -18px; bottom: -18px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26); }

#footer .widget.zoom-twitter-widget h3 { border:none; padding-bottom: 0; margin-bottom: 15px;}
#footer .widget .zoom-twitter-widget__items { border:none; padding: 0; box-shadow: none; }
#footer .widget .zoom-twitter-widget__items:after { display: none; }
#footer .widget .zoom-twitter-widget__item { border:none; }
.widget .zoom-twitter-widget__item { margin-bottom: 20px; border-bottom:1px solid #E5E5E5; width: 100%;}
.widget .zoom-twitter-widget__item:last-child { margin: 0; padding: 0; border-bottom:none;}
.widget .zoom-twitter-widget__item:last-child p { margin: 0; }
.widget .zoom-twitter-widget__item-permalink { display: block; }
.widget .zoom-twitter-widget__item-timestamp { color: #fff; background:#00B0ED; margin:7px 0 0; padding:2px 6px; -webkit-border-radius: 2px; border-radius: 2px;  font-size: 10px; font-weight:bold; font-style: normal; text-transform: uppercase; text-decoration: none; -webkit-transition: all .3s ease-in; -moz-transition: all .3s background; -o-transition: all .3s background; transition: all .3s ease-in; }
.widget .zoom-twitter-widget__item-permalink:hover .zoom-twitter-widget__item-timestamp { background: #005580;}
.widget .zoom-twitter-widget__follow-me { margin-top: 30px; }

/* Tag cloud Widget */
.widget_tag_cloud div a { padding: 0 3px; }


/* Calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; font-weight:bold;  font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #E8E8E8; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


/* Archive widget */
#sidebar .widget_archive li { width:49%; float:left; display:block; margin:0;  padding:0 0 6px;}


/* Tabbed Widget */
.tabberlive { margin:0 0 30px;}
.tabbertabs { border: none !important; box-shadow:none; background: none; margin:0 0 30px;}
.tabberlive .tabbertabhide { display: none; }
ul.tabbernav { display:block; list-style: none; padding:7px 0; }
ul.tabbernav li:hover { background: #0087d4; border-color:#0087d4; }
ul.tabbernav li:hover a { color:#fff; }
ul.tabbernav li { background: #F2F3F3; border:1px solid #F2F3F3;  display: inline; overflow:hidden; padding:7px 10px; margin:0 3px 0 0; position:relative; position: relative; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
ul.tabbernav li a { text-decoration: none; color:#333; }
ul.tabbernav li.tabberactive { border-color:#dae1e5;  background: #fff; border-bottom: none; box-shadow: none; bottom:-1px; padding:8px 10px 8px;  }
ul.tabbernav li.tabberactive a { color: #276cdc; }
.tabberlive .tabbertab { padding: 20px; border:1px solid #dae1e5;}
.tabbertab h2.widgettitle { display: none; }


/*********************************************************************************************

8. Comments  -------------------------  comments.php

*********************************************************************************************/

#comments { clear: both; }
#comments h3 { font-size: 22px; line-height: 1.3; margin: 30px 0; padding: 0; color:#222; font-weight: normal; }

#comments .navigation { padding: 0 0 18px 0; }
.commentlist { list-style: none; padding:0 35px 20px 0; margin:0 -35px 0 0; border-bottom: 1px solid #eee; }
.commentlist li.comment { border-bottom: 1px solid #eee;  line-height: 1.7; margin: 0 0 24px 0; padding: 0 0 0 76px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; -webkit-border-radius: 2px; border-radius: 2px; }
.comment-author { margin-bottom:3px; }
.comment-author cite { color: #276cdc; font-weight: normal; font-style:normal; font-size:22px; }
.comment-author .says {  display:none; }
.comment-meta { font-size: 14px; font-style: italic; color:#a7a7b3; margin: 0 0 10px; }
.comment-meta a:link, .comment-meta a:visited { color: #a7a7b3; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #333; }
.reply { position: absolute; right: 0; top: 0; }
.comment-body { margin: 10px 0 30px; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #eee; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
.comment-notes { display:none; }

/* Comments form */
#respond { padding-bottom: 80px; }
#respond .form-allowed-tags { display:none; }
#formLabels { float: left; }
#main #formLabels p { float: left; display: inline; margin: 0 0 14px; width: 100%; color: #8B8B8B; }
#formLabels p label { font-size: 13px; color: #969696; }
#respond .form_fields p .required_lab { margin-left:10px; color:#a7a7b3;}
#formLabels p.last { margin-right: 0; }
#respond textarea {  height: 175px;  }
#respond input, #respond textarea { width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#respond #submit { float:left; width: auto; }
#respond ::-webkit-input-placeholder { color: #999; }
#respond :-moz-placeholder { color: #999; }
#respond :-ms-input-placeholder { color: #999; }
#respond #formContent { margin: 7px 0; float: right; }

#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }

.comment-list li #respond p { margin-left: 0; }
#comments .commentlist li #respond h3 { background:none; margin-top:0;}
#comments .commentlist li #respond  { border-top:none; padding-bottom: 80px; }
#trackbacks { float: left; width: 100%; }
#trackbacks ol { padding: 10px 0; }
#trackbacks li { list-style-type: decimal; padding: 5px 0 5px 15px; }

.comment-form-author { float: left; width: 49%; }
.comment-form-email { float: right; width: 49%; }

.comment-subscription-form { clear: both; padding: 10px 0 0; }
/*********************************************************************************************

9. Footer  -------------------------  footer.php

*********************************************************************************************/

#footer {
	border-top: 1px solid #9A9577;
	background: #9A9577;
}

#footer,
#footer .title {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

#footer a {
	color: #a4a6a8;
}

#footer a:hover {
	color: #fff;
}

#footer div.column {
    display: inline;
    float: left;
    margin-right: 30px;
    width: 222px;
}

#footer div.last {
    margin-right: 0;
}

#footer .widget-area {
	padding: 40px 0 15px;
}

#footer .column .widget {
 	overflow: hidden;
 	margin: 0 0 25px;
}

.bottombar {
	background-image: linear-gradient(bottom, rgba(0,0,0, .2) 0%, rgba(0,0,0, .4) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0, .2) 0%, rgba(0,0,0, .4) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0, .2) 0%, rgba(0,0,0, .4) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, .2) 0%, rgba(0,0,0, .4) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0, .2) 0%, rgba(0,0,0, .4) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgba(0,0,0, .2)),
		color-stop(1, rgba(0,0,0, .4))
	);
	border-top: 1px solid #9A9577;
	background: #9A9577;
 	padding: 22px 0;
}


.bottombar .copyright { margin: 0; }
.bottombar .wpzoom { float: right; }


/*********************************************************************************************

10. WooCoommerce

*********************************************************************************************/

.payment_methods li { list-style-type: none !important; }

.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt {
	border:none;
	padding:7px 10px;
  	text-shadow: 0 1px 1px rgba(255,255,255,.18) !important;
 	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
 	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
	box-shadow: 0 1px 2px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 2px rgba(0,0,0,.26);
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
  	text-shadow: 0 1px 1px rgba(0,0,0,.18) !important;
  	text-shadow: 0 1px 1px rgba(255,255,255,.18) !important;
 	border:none !important;
 	-moz-box-shadow: none !important;
 	box-shadow: none !important;
 	background: #498CD4 !important;
 	color: #fff !important;
 	padding: 10px !important;
}


.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
	opacity: 0.9;
}


.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
	box-shadow: none !important;
}


.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {

}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	text-align: center !important;
}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
	display: inline-block !important;
}


.woocommerce .related ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul li.product {
	width: 22.05% !important;
	margin: 0 3.8% 15px 0 !important;
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
	clear: none !important;
}

.woocommerce .related ul.products li.product:last-child,
.woocommerce .related ul li.product:last-child,
.woocommerce .upsells.products ul.products li.product:last-child,
.woocommerce .upsells.products ul li.product:last-child,
.woocommerce-page .related ul.products li.product:last-child,
.woocommerce-page .related ul li.product:last-child,
.woocommerce-page .upsells.products ul.products li.product:last-child,
.woocommerce-page .upsells.products ul li.product:last-child  {
	margin-right:0 !important;
}


.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
 	text-shadow: none !important;
 	background: #C4C4C9 !important;
 	box-shadow: none !important;
 	color: #222 !important;
 	border:none !important;
 	outline: none;
 	height: 17px !important;
}


.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	background: #E2E2E2 !important;
	color: #222 !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 2px 0 0 2px !important;
	height: 33px !important;
}

.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
	background: #333 !important;
	color: #fff !important;
}

.woocommerce .quantity .plus {
	border-radius: 0 2px 0 0 !important;
}

.woocommerce .quantity .minus {
 	border-radius: 0 0 2px 0 !important;
}

.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover	{
	color: #222;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: #F2F3F3 !important;
	box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff !important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
	display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display: none !important;
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
 	padding: 6px 3px !important;
 	width: 30px !important;
 	vertical-align: top !important;
 	text-indent: -2999px !important;
 	-webkit-border-radius: 2px !important;
	border-radius: 2px !important;
	background: #498CD4 url(images/ico-cart-light.png) no-repeat 11px 12px !important;
}

.woocommerce a.added_to_cart:hover,
.woocommerce-page a.added_to_cart :hover {
 	opacity: 0.9;
}

.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before {
 	font-size: 100% !important;
	margin-left: .618em !important;
	font-weight: normal !important;
	line-height: 1em !important;
	width: 1em !important;
	content: "\✔" !important;
	position: relative !important;
	background: none !important;
	right: 8px !important;
	top: 0 !important
}

.woocommerce-pagination { margin-bottom: 25px; }

.single-product .summary table.variations .label { padding: 0 0 10px; }

/*********************************************************************************************

12. ZOOM Builder - theme-specific

*********************************************************************************************/

.wpzlb-layout .wpzlb-inner-wrap,
.wpzlb-layout .wrapped {
    margin: 0 auto;
    width: 980px;
    padding: 0;
    border:none;
}

.wpzlb-layout .wpzlb-group { -webkit-box-shadow: inset 0 1px 0 #F7F7F7, inset 0 -1px 0 #D8D8D8; box-shadow: inset 0 1px 0 #F7F7F7, inset 0 -1px 0 #D8D8D8; }


.page-header .widget_wpzoom-pricing-table .pricing-table { border: none; background: #F3F4F5; }
.wpzlb-layout { background: #fff; }
.page-header .widget_wpzoom-media-slider .caption-skin p.flex-caption,
.page-header .widget_wpzoom-media-slider .half-skin p.flex-caption { color: #fff; }
.page-header .widget_wpzoom-media-slider .caption-skin p.flex-subhead,
.page-header .widget_wpzoom-media-slider .half-skin p.flex-subhead { color: #a4a6a8; }

.page-header .widget_wpzoom-media-slider .carousel-skin .carousel-nav-prev,
.page-header .widget_wpzoom-media-slider .carousel-skin .carousel-nav-next,
.page-header .widget_wpzoom-media-slider .half-skin .carousel-nav-prev,
.page-header .widget_wpzoom-media-slider .half-skin .carousel-nav-next { background: url(images/arrows.png) no-repeat; }
.page-header .widget_wpzoom-media-slider .carousel-skin .carousel-nav-next ,
.page-header .widget_wpzoom-media-slider .half-skin .carousel-nav-next { background-position: -39px 0; }

.header_group .widget_wpzoom-media-slider .carousel-dots { bottom: 10px; }
.header_group .widget_wpzoom-media-slider .carousel-dots a { border: 2px solid #fff; border-radius: 10px; display: inline-block; width: 10px; height: 10px; margin: 0 5px 0 0; }
.header_group .widget_wpzoom-media-slider .carousel-dots a:hover { background-color: rgba(255, 255, 255, 0.5); }
.header_group .widget_wpzoom-media-slider .carousel-dots a.selected { background-color: #fff; }
.header_group .widget_wpzoom-media-slider .carousel-dots a span { display: none; }
.page-header .wpzlb-layout .wpzlb-group { -webkit-box-shadow: none; box-shadow: none; }
.page-header .wpzlb-layout .widgettitle { color: #FFF; }
.page-header .wpzlb-layout .wpzlb-inner-wrap { width: 100%; }

.page-header .wpzlb-call-to-action .description { color: #a4a6a8; }
.page-header .wpzlb-layout .widgettitle { color: #fff; }
.page-header .wpzlb-layout { background: none;   }
.page-header .wpzlb-layout .wpzlb-group > div:last-child { padding-bottom: 0; }
.page-header .zoom-carousel { padding-bottom: 0; }
.page-header .zoom-carousel.carousel-skin { padding-bottom: 30px; }
.page-header .wpzlb-layout h1,
.page-header .wpzlb-layout h2,
.page-header .wpzlb-layout h3,
.page-header .wpzlb-layout h4,
.page-header .wpzlb-layout h5 { color: #fff; }

.layout-boxed { width: 980px; margin: 0 auto 30px; border-top: none; border-bottom: none; background: #fff; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; }
.layout-boxed .wpzlb-layout .wpzlb-group { -webkit-box-shadow: inset 0 1px 0 #F7F7F7, inset 0 -1px 0 #D8D8D8; box-shadow: inset 0 1px 0 #F7F7F7, inset 0 -1px 0 #D8D8D8; }
.layout-boxed .wpzlb-layout .wpzlb-row { padding-left: 35px; padding-right: 35px; }
.layout-boxed .wpzlb-layout .wpzlb-inner-wrap { width: 100%; }
.wpzlb-layout .portfolio-grid .portfolio_item { padding: 0; margin: 0 25px 25px 0; border: none;  }
.wpzlb-layout .twitter .twitter-wrapper { border-top: 4px solid #0087b2; }

.wpzlb-layout .portfolio_item-related-grid h3,
.wpzlb-layout .portfolio-grid h3 {
 	margin: 0;
}

.mainart h3{
	color: #817C60;
	margin-bottom: 10px;
}
* {
	box-sizing: border-box;
	}
	
	#logo {
	max-width: 80%;
	}
	
	#logo img {
	max-width: 100%;
	height: auto;
	display: block;
	}
	
	@media (max-width: 768px) {
	#wrapper #main {
	padding-left: 5px;
	padding-right: 5px;
	}
	
	.alignleft, .entry .alignleft {
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
	}
	}
	#header {
		padding: 20px 0;
		}

		@media (min-width: 768px) {
			#menu {
			  display: none;
			}
		  }
		  
		  @media (max-width: 767px) {
			#menu #mainmenu {
			  float: none;
			  background: #9A9577;
			  border-radius: 4px;
			  padding: 10px 0;
			}
		  
			#menu #mainmenu > li > a {
			  color: #fff;
			  padding: 15px 25px !important;
			}
		  
			.btn_menu {
			  width: 40px !important;
			  height: 35px !important;
			}