/*
Theme Name: WPspirit-01
Theme URI: http://www.template-joomspirit.com/theme-wordpress/theme-01
Author: JoomSpirit
Author URI: http://www.template-joomspirit.com
Description: The first WordPress theme by JoomSpirit. It's a multipurpose responsive theme. You can use it for your business, portfolio, blogging or any type of site. A clean code, well documented and no Framework for an easy customization. The theme multilingual ( the frontend is already translated in 10 languages ), with 600+ Google fonts available, compatible with Font awesome and with a lot of typography. You can check the demo at <a href="http://www.template-joomspirit.com/theme-wordpress/theme-01" target="_blank" >http://www.template-joomspirit.com/theme-wordpress/theme-01</a>. The <a href="http://www.template-joomspirit.com/help/wp-spirit-01/manual.html" target="_blank" >online manual is here</a> and you can download the <a href="http://www.template-joomspirit.com/wordpress/free-wordpress-theme/product/81-free-wp-spirit-01" target="_blank" >full package with demo install here</a>.
Version: 1.91
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, one-column, two-columns, three-columns, responsive-layout, translation-ready
Text Domain: joomspirit

*/


/* =Reset
-------------------------------------------------------------- */

html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
margin:0;
padding:0;
}

body {
font-family: Verdana, Arial, sans-serif;
word-wrap: break-word;
margin:0;
padding:0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

.assistive-text, .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding : 0;
font-size : 100%;
font-family: 'Open Sans Condensed',sans-serif;
}

.hidden-title {
display:none;
}

blockquote {
font-size: 100%;
}

td, th {
font-weight:300;
}

ul, ol {
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}

ul ul, ol ul, ul ol, ol ol {
margin:6px 0;
padding: 0 0 0 15px;
}

/** 		Hide the outline 	**/

*:hover, *:active, *:focus, input:focus, textarea:focus {
outline:none !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}
audio, canvas, video {
display: inline-block;
}
audio:not([controls]) {
display: none;
}
del {
color: #333;
}
ins {
background: #fff9c0;
text-decoration: none;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin: 24px;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
small {
font-size: smaller;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
}

/* Clearing floats */

.clear {
clear: both;
}

.clearfix {
*zoom: 1;
}

.clearfix:before,
.clearfix:after {
display: table;
content: "";
line-height: 0;
}

.clearfix:after {
clear: both;
}


/** 	 Responsive images 	**/

img, video, .scale {
/* Part 1: Set a maxium relative to the parent */
max-width:100%;
/* Part 2: Scale the height according to the width, otherwise you get stretching */
height:auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.entry-content .twitter-tweet-rendered {
max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/** 	to prevent a problem with sprites images, Google map and the property max-width:100%		**/ 
#mapcanvas img, .gmnoprint img {
max-width: none;
}


/********************************************************************************************************************************************

									GENERAL STRUCTURE

*********************************************************************************************************************************************/

html {
}

body {
min-width:980px;
text-align:left;
color:#444;
font: normal 0.8em/1.5 verdana, geneva, sans-serif;
font-weight:300;
background: #f0f0f0;
}

.uppercase-all * {
text-transform: uppercase;
}

p {
margin : 0 0 10px 0;
}

/**		SITE 	**/

.wrapper-website {
position:relative;
width:980px;
margin : 0 auto;
padding:0 6px;
}

.zindex10 {
z-index:10;
}
.zindex20 {
z-index:20;
}
.zindex30 {
z-index:30;
}


/********************************************************************************************************************************************

									HEADER

*********************************************************************************************************************************************/

.website-header {
position:relative;
background: #f3f3f3 url(images/bg-light-shadow.png) 50% 0 repeat-y;
clear:both;
}

.shadow-slide-top {
position:absolute;
bottom:-11px;
left:0;
right:0;
height:11px;
background: transparent url(images/shadow-slideshow.png) 0 50% no-repeat;
background-size: 100% 11px; 		/** 	CSS3 property to set the width to 100% and height 16px 		**/
z-index:2;
}

/*************************************************************************************************************

									LOGO

**************************************************************************************************************/ 

.logo-module {
text-align:center;
}

.logo-module p {
margin:0;
}

.logo-module a, .logo-module a:hover {
text-decoration:none;
outline:none;
}

.website-title {
display:block;
font-size: 50px;
line-height:1;
word-spacing: 3px;
font-weight: normal;
margin: 0;
color:#fff;
}

.website-subtitle {
clear:both;
display:block;
color:#666;
font-size: 12px;
margin:0;
}

/*************************************************************************************************************

									DROP DOWN MENU

**************************************************************************************************************/

.drop-down {
clear:both;
position:relative;
margin:40px auto 0 auto;
text-align:center;
z-index:10;
}

span.title_menu {
display: none;
}

.drop-down ul, .drop-down li {
list-style: none;
margin: 0;
padding: 0;
}

.drop-down > div > ul {
border-top:1px solid #ddd;
}

.drop-down li {
position:relative;
display:inline-block;
*display:inline;
*zoom:1;
padding : 0 15px;
font-size:120%;
z-index:1;
}

.drop-down li:hover, .drop-down li:focus {
position: relative;
z-index: 10;
cursor: default;
}

.drop-down li ul {
display : none ;
position: absolute;
top: 100%;
left: 0;
z-index: 0;
opacity:0;
width: 180px;
box-shadow: 0 0 0 5px rgba(190, 190, 190, 0.35);
padding: 7px;
border-radius:6px;
border:1px solid #ccc;
background: #fff;
background: rgba(255,255,255,0.83);
}

.drop-down li ul ul {
top: -1px;
left: 155px;
}

.drop-down > ul > li:last-child > ul {
left:inherit;
right:0;
}

.drop-down > ul > li:last-child > ul ul {
left:inherit;
right:97%;
}

.drop-down li ul:hover {
box-shadow: 0 2px 4px 5px rgba(130, 130, 130, 0.30);
background: rgba(255,255,255,0.90);
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

.drop-down li li {
float:none;
width:100%;
font-size:85%;
padding:0;
margin:0;
}

.drop-down li li li {
font-size:100%;
}

.drop-down li a, .drop-down li span.separator {
display : block;
padding: 12px 4px 12px 6px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
text-align:left;
background-image:none;
color : #888;
border-top:1px solid transparent;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
word-wrap: break-word;
}

.uppercase-none .drop-down li a, .uppercase-none .drop-down li span.separator {
text-transform: none;
}

.drop-down li li a, .drop-down li li span.separator {
display : block;
/**	change	**/
letter-spacing: 0px;
padding: 9px 12px 8px 12px;
margin:0 3px;
border-style:none;
border-top:1px dashed #ddd;
}

.drop-down li li:first-child > a, .drop-down li li:first-child > span.separator {
border:none;
}

.drop-down li a:hover, .drop-down li span.separator:hover {
-webkit-transition : none;
-moz-transition : none;
-ms-transition : all 0.2s linear 0s;
-o-transition : all 0.2s linear 0s;
transition : all 0.2s linear 0s;
}

.drop-down li li li:first-child > a, .drop-down li li li:first-child > span {
border-top-right-radius: 7px;
border-top-left-radius: 7px;
}

.drop-down li li:last-child > a, .drop-down li li:first-child > span {
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
}

.drop-down li:hover > ul, .drop-down li:focus > ul {
display : block ;
z-index:10;
opacity:1;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out ;
}

.drop-down a[href="#"] {
cursor : default;
}

.drop-down li[class*="current"] > a, .drop-down li[class*="current"] > span, .drop-down li:hover > a, .drop-down li:hover > span {
color : #000;
border-top-color : #aaa;
background:transparent; /**  important for Joomla 3 Bootstrap 		**/
}

.drop-down li li:hover > a, .drop-down li li[class*="current"] > a, .drop-down li li[class*="current"] > span {
border-top-color : #ddd;
}

.drop-down li li:hover a[href="#"] {
color: #666;
}


/**  	Customize sticky menu 		**/

.isStuck {
position:fixed;
top:0;
left:0;
right:0;
background: #ededed url(images/bg-light-shadow.png) 50% 0 repeat-y;
margin:0 auto;
border-bottom:3px solid #ddd;
z-index:99;
}

@media screen and (min-width: 980px) {

	.admin-bar .isStuck {
	top:32px !important;
	}

}


/*************************************************************************************************************

									Top icons

**************************************************************************************************************/

.top-icons {
position:relative;
background: #ededed url(images/bg-light-shadow.png) 50% 0 repeat-y;
border-bottom:1px solid #fff;
box-shadow: 0 4px 2px 0 rgba(255, 255, 0, 0.08) inset;
padding:8px 14px 10px 14px;
min-height:30px;
}

/**						social icons 					**/

.social-links {
float:right;
}

.social-links ul {
display:inline;
margin:0;
padding:0;
}

.social-links li {
display:inline-block;
*display:inline;
*zoom:1;
list-style:none;
}

.social-links .text_social_icons {
display:inline-block;
*display:inline;
*zoom:1;
margin-right:6px;
font-size : 100%;
font-style:italic;
color : #666;
vertical-align:middle;
}

.social-links li a {
display:inline-block;
*display:inline;
*zoom:1;
font-size:20px;
color:#555;
height:32px;
line-height:32px;
width:32px;
position:relative;
margin:0 5px;
text-align:center;
-webkit-transition : background 0.8s ease-in-out;
-moz-transition : background 0.8s ease-in-out;
-ms-transition : background 0.8s ease-in-out;
-o-transition : background 0.8s ease-in-out;
transition : background 0.8s ease-in-out;
border-radius:50% ;
}

.social-links li a:after {
position: absolute;
left: -1px;
top: -2px;
content:"";
border-radius: 50%;
border:2px solid #ddd;
height: 32px;
width: 32px;
-webkit-transition : all 0.5s ease-in-out;
-moz-transition : all 0.5s ease-in-out;
-ms-transition : all 0.5s ease-in-out;
-o-transition : all 0.5s ease-in-out;
transition : all 0.5s ease-in-out;
}

.social-links li a:hover:after {
height:39px;
width:39px;
left:-5px;
top:-6px;
}

.social-links li a img {
width:24px;
border:none;
vertical-align:middle;
}


.social-links li a:hover {
-webkit-transition : background 0.1s ease-in-out;
-moz-transition : background 0.1s ease-in-out;
-ms-transition : background 0.1s ease-in-out;
-o-transition : background 0.1s ease-in-out;
transition : background 0.1s ease-in-out;
background-color:#FC9D9A;
}
.social-links li a:hover:after {
border:2px solid #FC9D9A;
}

.social-links li + li a:hover {
background-color:#C8C8A9;
}
.social-links li + li a:hover:after {
border:2px solid #C8C8A9;
}

.social-links li + li + li a:hover {
background-color:#69d2e7;
}
.social-links li + li + li a:hover:after {
border:2px solid #69d2e7;
}

.social-links li + li + li + li a:hover {
background-color:#CBE86B;
}
.social-links li + li + li + li a:hover:after {
border:2px solid #CBE86B;
}

.social-links li + li + li + li + li a:hover {
background-color:#F8CA00;
}
.social-links li + li + li + li + li a:hover:after {
border:2px solid #F8CA00;
}

.social-links li + li + li + li + li + li a:hover {
background-color:#FC9D9A;
}
.social-links li + li + li + li + li + li a:hover:after {
border:2px solid #FC9D9A;
}

.social-links li + li + li + li + li + li + li a:hover {
background-color:#C8C8A9;
}
.social-links li + li + li + li + li + li + li a:hover:after {
border:2px solid #C8C8A9;
}

.social-links li + li + li + li + li + li + li + li a:hover {
background-color:#69d2e7;
}
.social-links li + li + li + li + li + li + li + li a:hover:after {
border:2px solid #69d2e7;
}

.social-links li + li + li + li + li + li + li + li + li a:hover {
background-color:#CBE86B;
}
.social-links li + li + li + li + li + li + li + li + li a:hover:after {
border:2px solid #CBE86B;
}

.social-links li + li + li + li + li + li + li + li + li + li a:hover {
background-color:#F8CA00;
}
.social-links li + li + li + li + li + li + li + li + li + li a:hover:after {
border:2px solid #F8CA00;
}



/** for google +1 only 	**/

.social-links li.google {
margin-right:6px;
}

.social-links li > div {
padding: 0 0 0 2px !important;
vertical-align:middle !important;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

.social-links li > div:hover {
}


/******************************************************************

									Translate position

*******************************************************************/

#translate {
float:left;
z-index:99;
vertical-align:middle;
}

#translate ul {
list-style:none;
margin:0;
padding:0;
}

#translate ul li {
display:inline-block;
*display:inline;
*zoom:1;
padding : 0 4px;
}


/********************************************************************************************************************************************

									Image module position

*********************************************************************************************************************************************/

.image-module-position {
position : relative;
border-top:1px solid #ddd;
border-bottom: 1px solid #ddd;
background:#fff;
z-index:1;
}

.wrapper-image-module-position {
position:relative;
margin:0 auto;
max-width:100%;
}

.image-module-position ul, .image-module-position li {
list-style: none;
margin:0;
padding:0;
}

.fade01-left {
position:absolute;
top:0;
left:0;
width:85px;
height:100%;
background:transparent url(images/fade01-left.png) 0 0 repeat-y;
z-index:10;
}

.fade01-right {
position:absolute;
top:0;
right:0;
width:85px;
height:100%;
background:transparent url(images/fade01-right.png) 0 0 repeat-y;
z-index:10;
}

.fade02-left {
position:absolute;
top:0;
left:0;
width:85px;
height:100%;
background:transparent url(images/fade02-left.png) 0 0 repeat-y;
z-index:10;
}

.fade02-right {
position:absolute;
top:0;
right:0;
width:85px;
height:100%;
background:transparent url(images/fade02-right.png) 0 0 repeat-y;
z-index:10;
}

/********************************************************************************************************************************************

									Module slogan

*********************************************************************************************************************************************/

.module-slogan {
position:relative;
background: transparent url(images/bg-slogan.png) 0 0 repeat;
box-shadow: 0 -8px 10px rgba(0, 0, 0, 0.03) inset;
border-bottom:8px solid #eee;
border-color:rgba(0,0,0,0.03);
padding:16px 16px 20px 16px;
text-align:center;
}

.title-slogan {
display:block;
font-style:italic;
word-spacing:2px;
letter-spacing:0.3px;
padding: 0;
}

.text-slogan {
display:block;
}


/********************************************************************************************************************************************

									BREADCRUMB

*********************************************************************************************************************************************/


.breadcrumb {
position:relative;
top:-40px;
background:transparent;
margin : 0;
padding:10px 0 6px 0;
z-index:1;
}

.breadcrumb ul {
list-style:none;
margin:0;
padding:0;
}
 
.breadcrumb li {
float:left;
margin-right:10px;
}

.breadcrumb a:first-child {
font-size:14px;
}

.breadcrumb a, .breadcrumb {
color:#666;
text-decoration:none;
}

.breadcrumb a:hover {
text-decoration:none;
}


/********************************************************************************************************************************************

									MIDDLE WEBSITE

*********************************************************************************************************************************************/

.website-content {
position:relative;
background: #f3f3f3 url(images/bg-light-shadow.png) 50% 0 repeat-y;
}

.website-content .wrapper-website {
margin: 40px auto 20px auto;
}


/** 	Top widget position		**/

.top-module-position {
position : relative;
padding: 0 0 30px 0;
z-index:1;
}

/** 	Bottom widget position		**/

.bottom-module-position {
position : relative;
clear:both;
padding: 20px 0 0 0;
z-index:1;
}


/*************************************************************************************************************

									MIDDLE SITE

**************************************************************************************************************/

.left_column {
position:relative;
float:left;
width:180px;
margin: 0 40px 0 0 ;
z-index:1;
}

.right_column {
position:relative;
float:right;
width:180px;
margin: 0 0 0 40px;
z-index:1;
}

.left_column .widget, .right_column .widget {
margin-bottom:26px;
}

.main_content {
position:relative;
overflow:hidden;
z-index:1;
}

.main_component {
position:relative;
overflow:hidden;
padding-bottom:10px;
z-index:1;
}


/*************************************************************************************************************

									USER POSITION

**************************************************************************************************************/

.users_top, .users_bottom {
margin: 0 0 15px 0;
padding: 0;
clear:both;
}

.users_bottom {
margin: 30px 0 0px 0;
padding: 0;
}

.users_footer {
position: relative;
padding:0;
margin:0 0 15px 0;
z-index:1;
}

.users_top .widget, .users_bottom .widget, .users_footer {
margin-bottom:15px;
}

.user1, .user4, .user7 {
float:left;
margin-right:5%;
width:30%;
}
.user3, .user6, .user9 {
float:right;
margin-left:5%;
width:30%;
}
.user2, .user5, .user8 {
position:relative;
overflow:hidden;
}



/*************************************************************************************************************

									TYPOGRAPHY

**************************************************************************************************************/		

.lead {
font-size: 120%;
}

bold, strong {
font-weight:600;
}

em {
font-style:italic;
}

address {
font-style: normal;
line-height: 1.42857;
margin-bottom: 20px;
}

abbr[title], abbr[data-original-title] {
border-bottom: 1px dotted #999;
cursor: help;
}

/**		TITLE		**/

h1, h2, h3, h4, h5, h6 {
clear:both;
padding:20px 0 8px 0;
font-weight:normal;
line-height:1.4;
text-rendering: optimizelegibility;
}

header h1, header h2 {
clear:none;
}


h1 {
display: block;
font-size: 220%;
margin: 0px 4px 14px 0;
padding : 0 0 4px 0;
letter-spacing:0px;
color:#666;
}

h1 a {
color:#666;
text-decoration: none;
}
h1 a:hover {
color:#666;
text-decoration: none;
}

.uppercase-menu-title h1, .uppercase-menu-title h2.entry-title, .uppercase-menu-title h1 + h1, .uppercase-menu-title .widget-title {
text-transform: uppercase;
}

h2 {
font-size:150%;
margin-bottom:16px;
color:#444;
border-bottom:2px dotted #ddd;
}

h2 a {
text-decoration: none;
}
h2 a:hover {
text-decoration: none;
}
.content-module > h2 {
padding-top:4px;
}

h3 {
font-size:115%;
font-weight:bold;
color:#666;
}
h4 {
font-size:110%;
color:#666;
}

h5, h6 {
font-size:100%;
}

/** title blog 	**/

h2.entry-title, h1 + h1 {
padding:0 0 5px 0;
border-bottom: 7px solid #E8E8E8;
letter-spacing:0.5px;
}

h2.entry-title > a , h1 + h1 > a, h2.entry-title > span {
display:inline-block;
*display:inline;
*zoom:1;
margin-bottom:-12px;
padding: 0 6px 5px 4px;
border-bottom: 7px solid #ccc;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

h2.entry-title > a:hover , h1 + h1 > a:hover {
border-color:#bbb;
}

/**		Widget titles		**/

.widget-title {
margin:3px 0 16px 0;
padding:0 0 0 0;
font-weight:normal;
border-bottom: 7px solid #E8E8E8;
letter-spacing:0.5px;
font-size:130%;
color:#777;
}

.widget-title span {
display:inline-block;
*display:inline;
*zoom:1;
margin-bottom:-7px; 		/**		same value as border-bottom h3 (above) 		**/
padding: 0 16px 8px 8px;
border-bottom: 7px solid #ccc;
}

.title-band .widget-title span {
margin:0;
border:none;
padding: 0 0 8px 0;
}


/**			LINK		**/

a {
color:#999;
font-weight:300;
text-decoration : none;
-webkit-transition : color 0.4s linear 0.1s;
-moz-transition : color 0.4s linear 0.1s;
-ms-transition : color 0.4s linear 0.1s;
-o-transition : color 0.4s linear 0.1s;
transition : color 0.4s linear 0.1s;
}
a:hover {
color:#444;
text-decoration : none;
-webkit-transition : color 0.2s linear 0s;
-moz-transition : color 0.2s linear 0s;
-ms-transition : color 0.2s linear 0s;
-o-transition : color 0.2s linear 0s;
transition : color 0.2s linear 0s;
}
a:active, a:focus {
outline:none;
}


li span.separator {
cursor:default;
}

/**			List with Font Awesome 		**/

ul.check li, ul.chevron li, ul.angle li, ul.angle-double li, ul.circle li, ul.circle-o li, ul.star li, ul.star-o li, ul.tag li, ul.thumbs-o-up li, ul.check-square-o li, ul.arrow-circle li, ul.caret-simple li, ul.chevron-circle li, ul.chevron li, ul.hand-o li, ul.share li,
.widget.check li, .widget.chevron li, .widget.angle li, .widget.angle-double li, .widget.circle li, .widget.circle-o li, .widget.star li, .widget.star-o li, .widget.tag li, .widget.thumbs-o-up li, .widget.check-square-o li, .widget.arrow-circle li, .widget.caret-simple li, .widget.chevron-circle li, .widget.chevron li, .widget.hand-o li, .widget.share li {
list-style:none;
margin: 0 0 6px 0;
}

ul.check li:before, ul.chevron li:before, ul.angle li:before, ul.angle-double li:before, ul.circle li:before, ul.circle-o li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.arrow-circle li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before,
.widget.check li:before, .widget.chevron li:before, .widget.angle li:before, .widget.angle-double li:before, .widget.circle li:before, .widget.circle-o li:before, .widget.star li:before, .widget.star-o li:before, .widget.tag li:before, .widget.thumbs-o-up li:before, .widget.check-square-o li:before, .widget.arrow-circle li:before, .widget.caret-simple li:before, .widget.chevron-circle li:before, .widget.chevron li:before, .widget.hand-o li:before, .widget.share li:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
vertical-align:middle;
margin-left: -11px;
width: auto;
margin-right:8px;
}

ul.check li:before, ul.chevron li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before,
.widget.check li:before, .widget.chevron li:before, .widget.star li:before, .widget.star-o li:before, .widget.tag li:before, .widget.thumbs-o-up li:before, .widget.check-square-o li:before, .widget.caret-simple li:before, .widget.chevron-circle li:before, .widget.chevron li:before, .widget.hand-o li:before, .widget.share li:before {
font-size:60%;
}

ul.angle li:before, ul.angle-double li:before, ul.arrow-circle li:before, .widget.angle li:before, .widget.angle-double li:before, .widget.arrow-circle li:before {
font-size:80%;
}

ul.circle li:before, ul.circle-o li:before, .widget.circle li:before, .widget.circle-o li:before {
font-size:40%;
}

ul.check li:before, .widget.check li:before {
content: "\f00c";
}
ul.check-square-o li:before, .widget.check-square-o li:before {
content: "\f046";
}
ul.chevron li:before, .widget.chevron li:before {
content: "\f054";
}
ul.angle-double li:before, .widget.angle-doubleli:before {
content: "\f101";
}
ul.angle li:before, .widget.angle li:before {
content: "\f105";
}
ul.circle li:before, .widget.circle li:before {
content: "\f111";
}
ul.circle-o li:before, .widget.circle-o li:before {
content: "\f10c";
}
ul.star li:before, .widget.star li:before {
content: "\f005";
}
ul.star-o li:before, .widget.star-o li:before {
content: "\f006";
}
ul.thumbs-o-up li:before, .widget.thumbs-o-up li:before {
content: "\f087";
}
ul.hand-o li:before, .widget.hand-o li:before {
content: "\f0a4";
}
ul.arrow-circle li:before, .widget.arrow-circle li:before {
content: "\f0a9";
}
ul.caret-simple li:before, .widget.caret-simple li:before {
content: "\f0da";
}
ul.chevron-circle li:before, .widget.chevron-circle li:before {
content: "\f138";
}
ul.share li:before, .widget.share li:before {
content: "\f064";
}


ul.red li:before {
color:red;
}
ul.blue li:before {
color:blue;
}
ul.green li:before {
color:green;
}
ul.purple li:before {
color:purple;
}
ul.yellow li:before {
color:yellow;
}
ul.black li:before {
color:black;
}
ul.white li:before {
color:white;
}
ul.grey li:before {
color:grey;
}
ul.turquoise li:before {
color:turquoise;
}
ul.pink li:before {
color:pink;
}

ul li > h2, ul li > h3, ul li > h4 {
display:inline-block;
*display:inline;
*zoom:1;
margin-top : 0;
padding-top:0;
}


/**		Unordered lists without bullet 		**/

ul.simple li {
list-style:none;
margin: 0 0 6px 0;
padding:8px 12px;
border-left:2px solid #ddd;
border-color:rgba(0,0,0,0.10);
background:#f5f5f5;
background:rgba(0,0,0,0.06);
}


/**		Ordered lists	**/

ol.simple {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/          
counter-reset: li-counter;
}
ol.simple > li {
position: relative;
margin: 0 0 20px 20px;
padding-left: 14px;
min-height: 36px;
border-left: 2px solid #CCCCCC;
border-color:rgba(0,0,0,0.16);
}
ol.simple > li:before {
position: absolute;
top: 0;
left: -40px;    
font-size: 24px;
line-height: 1;
font-weight: bold;
text-align: right;
color: #aaa; 
color: rgba(0,0,0,0.3);
content: counter(li-counter);
counter-increment: li-counter;
}

ol.labels {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/ 
counter-reset: li-counter;
margin-top:40px;
}

ol.labels > li {
position: relative;
margin-bottom: 25px;
padding: 30px 18px 18px 18px;
background: #f4f4f4;
background:rgba(0,0,0,0.06);
}

ol.labels > li:before {
position: absolute;
top: -14px;
left: -12px;
padding:0 20px 4px 20px;
text-align: center;
font: italic bold 17px/36px Georgia, Serif;
color: #888;
background: #e3e3e3;
transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
overflow: hidden;
content: counter(li-counter);
counter-increment: li-counter;
z-index: 1;
}

ol.circle {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/ 
counter-reset: li-counter;
margin-bottom:30px;
}

ol.circle > li {
position: relative;
padding: 37px;
border-bottom: 1px dashed #ccc;
border-color:rgba(0,0,0,0.16);
}

ol.circle > li:before {
position: absolute;    
left: -17px;
top: 12px;
background: #f3f3f3;
background : rgba(0,0,0,0.04);
height: 40px;
width: 40px;
border: 1px solid rgba(0,0,0,.06);
text-align: center;
font: italic bold 17px/36px Georgia, Serif;
color: #999;
border-radius: 50%;
content: counter(li-counter);
counter-increment: li-counter;
z-index: 1;
}

.upper-roman li:before {
content: counter(li-counter, upper-roman) !important;
}
.lower-roman li:before {
content: counter(li-counter, lower-roman) !important;
}
.upper-latin li:before {
content: counter(li-counter, upper-latin) !important;
}
.lower-latin li:before {
content: counter(li-counter, lower-latin) !important;
}


/*
*	Quotation
*/

blockquote {
padding: 0 0 0 15px;
margin: 0 0 20px;
border-left: 5px solid #eeeeee;
border-color: rgba(0,0,0,0.07);
}
blockquote p {
margin-bottom: 0;
font-size: 110%;
font-weight: 300;
line-height: 1.4;
}
blockquote small {
display: block;
line-height: 2.5;
color: #999999;
}
blockquote small:before {
content: '\2014 \00A0';
}
blockquote.pull-right {
float: right;
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
text-align: right;
}
blockquote.pull-right small:before {
content: '';
}
blockquote.pull-right small:after {
content: '\00A0 \2014';
}
q:before, q:after, blockquote:before, blockquote:after {
content: "";
}


/**		Dropcap 			**/

span.dropcap {
display: block;
color:#333;
font-size: 260%;
float: left;
padding : 3px 8px 0 3px;
line-height: 100%;
}


/**		Inset paragraph 	**/

span.inset-left {
display: block;
float: left;
font-size: 110%;
font-style: italic;
font-weight: bold;
padding: 10px 14px;
margin: 10px 10px 10px 0;
width: 20%;
min-width:150px;
}

span.inset-right {
display: block;
float: right;
font-size: 110%;
font-style: italic;
font-weight: bold;
padding: 10px 14px;
margin: 10px 0 10px 10px;
width: 20%;
min-width:150px;
}


/********************			Tables 					************/

table {
max-width: 100%;
background-color: transparent;
}

th {
text-align: left;
}

.table {
width: 100%;
margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}

.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}

.table > tbody + tbody {
border-top: 2px solid #ddd;
}

.table .table {
background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}

.table-bordered {
border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: rgba(0,0,0,0.04);
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
background-color: rgba(0,0,0,0.06);
}

table col[class*="col-"] {
position: static;
display: table-column;
float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
position: static;
display: table-cell;
float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}

@media (max-width: 767px) {

	.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	}
	
	.table-responsive > .table {
	margin-bottom: 0;
	}
	
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
	}
	
	.table-responsive > .table-bordered {
	border: 0;
	}
	
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
	}
	
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
	}
	
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom: 0;
	}
	
}


/**	images	**/

.js-border .entry-content img, .js-border .comment-content img, .js-border .author-avatar img, .js-border img.wp-post-image, img.js-border {
border-radius: 3px;
margin: 12px 1px 12px 0;
box-shadow : 0px 1px 3px rgba(0,0,0,0.20);
padding : 4px ;
border : 1px solid #ddd ;
border-color: rgba(0,0,0,0.10);
}

.js-border .entry-content img.no-style, .js-border .comment-content img.no-style, .js-border .author-avatar img.no-style, .js-border img.wp-post-image.no-style, img.no-style,
.js-border .gm-style img, .js-border .breadcrumb img {
border-radius:0;
margin:0;
box-shadow:none;
padding:0;
border:none;
}

.alignleft {
float: left;
margin: 12px 24px 12px 0 !important;
}

.alignright {
float: right;
margin: 12px 0 12px 24px !important;
}


/************************************************* 		Gallery 				***************/

.gallery-item a, .gallery-caption {
width: 90%;
margin: 0 auto;
}
.gallery-item a {
display: block;
}
.gallery-caption a {
display: inline;
}
.gallery-columns-1 .gallery-item a {
max-width: 100%;
width: auto;
}
.gallery .gallery-icon img {
height: auto;
max-width: 98%;
padding: 3px;
}
.gallery-columns-1 .gallery-icon img {
padding: 3%;
}

.wp-caption {
max-width: 100%;
padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
font-style: italic;
font-size: 95%;
color: #757575;
}

img.alignleft, .wp-caption.alignleft {
margin: 12px 24px 12px 0;
}

img.alignright, .wp-caption.alignright {
margin: 12px 0 12px 24px;
}

img.aligncenter, .wp-caption.aligncenter {
clear: both;
display: block;
margin: 12px auto !important;
}


/**			Text alignment 		**/

.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}


/**			Text color & Contextual background 		**/

.bg-white, .bg-grey, .bg-black, .bg-green, .bg-red, .bg-orange, .bg-violet, .bg-turquoise, .bg-blue, .bg-brown {
padding:18px 18px 8px 18px;
margin-bottom:14px;
}

.bg-white {
background:#fff;
}
.bg-grey {
background:#eee;
}
.bg-brown {
background:#b8b4a9;
color:#fff;
}
.bg-blue {
background: #0099cc;
color:#fff;
}
.bg-black {
background: #000;
color:#bbb;
}
.bg-green {
background: #85b159;
color:#fff;
}
.bg-turquoise {
background: #259b9a;
color:#fff;
}
.bg-orange {
background: #ff9933;
color:#fff;
}
.bg-red {
background: #cc3333;
color:#fff;
}
.bg-violet {
background: #a836c9;
color:#fff;
}

.bg-white a, .bg-grey a, .bg-black a, .bg-green a, .bg-red a, .bg-orange a, .bg-violet a, .bg-turquoise a, .bg-blue a, .bg-brown a,
.text-black a, .text-blue a, .text-green a, .text-orange a, .text-red a, .text-violet a, .text-turquoise a, .text-white a, .text-brown a {
font-weight:400;
}

.bg-black a, .bg-green a, .bg-red a, .bg-orange a, .bg-violet a, .bg-turquoise a, .bg-blue a, .bg-brown a {
color:#fff;
text-decoration:underline;
}
.bg-white a, .bg-grey a {
color:#000;
text-decoration:underline;
}

.bg-black a:hover, .bg-green a:hover, .bg-red a:hover, .bg-orange a:hover, .bg-violet a:hover, .bg-turquoise a:hover, .bg-blue a:hover, .bg-brown a:hover {
color:#fff;
text-decoration:none;
}
.bg-white a:hover, .bg-grey a:hover {
color:#000;
text-decoration:none;
}

.text-black a:hover, .text-blue a:hover, .text-green a:hover, .text-orange a:hover, .text-red a:hover, .text-violet a:hover, .text-turquoise a:hover, .text-white a:hover {
text-decoration:underline;
}

.text-muted a, .text-muted a:hover {
color: #444;
}
.text-black {
color:#444;
}
.text-black a, .text-black a:hover {
color: #000;
}
.text-blue {
color:#0099cc;
}
.text-blue a, .text-blue a:hover {
color: #006d91;
}
.text-green {
color:#85b159;
}
.text-green a, .text-green a:hover {
color: #58753B;
}
.text-orange {
color:#ff9933;
}
.text-orange a, .text-orange a:hover {
color: #B16B22;
}
.text-red {
color:#cc3333;
}
.text-red a, .text-red a:hover {
color: #791D1D;
}
.text-violet {
color:#a836c9;
}
.text-violet a, .text-violet a:hover {
color: #5F1E72;
}
.text-turquoise {
color:#259b9a;
}
.text-turquoise a, .text-turquoise a:hover {
color: #135453;
}
.text-white {
color:#ddd;
}
.text-white a, .text-white a:hover {
color: #fff;
}



/**		Shadow message		**/

.bg-shadow-light {
border : 1px solid rgba(0,0,0,0.13);
box-shadow:2px 2px 8px rgba(0,0,0,0.25);
margin-right:5px;
}

.bg-shadow-dark {
border : 1px solid rgba(0,0,0,0.20);
box-shadow:2px 2px 5px rgba(0,0,0,0.42);
margin-right:5px;
}

.radius-4 {
border-radius:4px;
}
.radius-6 {
border-radius:6px;
}
.radius-8 {
border-radius:8px;
}
.radius-10 {
border-radius:10px;
}


/*************************************************************************************************************

									TESTIMONIALS

**************************************************************************************************************/

.testimonial-box {
border: 1px solid #ddd;
border-radius: 2px;
margin : 20px 0;
}

.testimonial-header {
background-color: #fcfcfc;
border: 1px solid #fff;
padding: 20px;
position: relative;
}

.testimonial-header .testimonial-content {
border-left: 3px solid #ff6838;
color: #999;
padding-left: 20px;
}

.testimonial-header:after {
position: absolute;
content:'';
bottom: -9px;
left: 20px;
height: 0;
width: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #fcfcfc;
z-index: 99;    
}


.testimonial-footer {
position: relative;
background-color: #e9e9e9;
border: 2px solid #fff;
border-top: none ;
color: #777;
padding: 10px 20px;
}

.testimonial-footer span {
color: #434343;
font-weight: 700;
}


/*************************************************************************************************************

									COLUMN LAYOUTS

**************************************************************************************************************/

.one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
float:left;
margin : 10px 4% 10px 0;
}

.one-half {
width:48%;
}

.one-third {
width:30.6%;
}

.two-third {
width:65.4%;
}

.one-fourth {
width:22%;
}

.two-fourth {
width:48%;
}

.three-fourth {
width:74%;
}

.one-fifth {
width:16.8%;
}

.two-fifth {
width:37.6%;
}

.three-fifth {
width:58.4%;
}

.four-fifth {
width:79.2%;
}

.last {
margin-right: 0 !important;
}

.last + * {
clear:both;
}

/*************************************************************************************************************

									HORIZONTAL & VERTICAL MENUS

**************************************************************************************************************/

/**		Horizontal menu		**/

div[class*="horizontal-menu"] ul {
margin : 0;
padding:0;
list-style:none;
}

div[class*="horizontal-menu"] li {
display:inline-block;
*display:inline;
*zoom:1;
margin : 0 3px 4px 0;
padding:0;
list-style:none;
}

.horizontal-menu li {
background:#c6c6c6;
}

div[class*="horizontal-menu"] li:last-child {
margin-right:0;
}

div[class*="horizontal-menu"] li a {
display:inline-block;
*display:inline;
*zoom:1;
padding: 11px 13px 9px 13px;
font-size: 110%;
font-weight: normal;
color:#fff !important;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

div[class*="horizontal-menu"] li a:hover, div[class*="horizontal-menu"] li[class*="current"] a {
background-image: url(images/black-08.png);
background-repeat:repeat;
color:#fff !important;
text-decoration:none;
}

/**		display only 1 single level 		**/

div[class*="horizontal-menu"] ul ul {
display : none;
}




/**		 VERTICAL MENU		**/


div[class*="vertical-menu"] > div {
margin:0 ;
padding:0 !important;
}

div[class*="vertical-menu"].title-band > div {
padding: 12px 0 0 0 !important;
}

div[class*="vertical-menu"] .widget-title {
padding: 12px 11px 0 0;
}

div[class*="vertical-menu"] ul {
margin : 0;
padding:0;
list-style:none;
}

.vertical-menu ul {
background:transparent url(images/bg-vertical-menu.png) 100% 0 repeat-y;
}

div[class*="vertical-menu"] li {
margin : 0;
padding:0;
list-style:none;
}

div[class*="vertical-menu"] li a {
display:block;
padding: 13px 10px 10px 12px;
font-size: 110%;
font-weight: normal;
border:1px solid #ddd;
border-color:rgba(0,0,0,0.10);
border-left:none;
border-right:none;
border-bottom:none;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

div[class*="vertical-menu"] li a:hover {
text-decoration:none;
}

div[class*="vertical-menu"] ul ul {
padding:0px 0 0px 20px;
}

div[class*="vertical-menu"] li li a {
padding: 6px 6px 6px 10px;
font-size: 95%;
border:none;
text-transform:none;
}


div[class*="vertical-menu-"] li {
border-bottom:1px solid #fff;
border-top:none;
}

div[class*="vertical-menu-"] li:first-child {
border-top:1px solid #fff;
}

div[class*="vertical-menu-"] li:last-child {
border-bottom: none;
}

div[class*="vertical-menu-"] li a {
color:#fff;
border:none;
}

div.vertical-menu-white li a {
color:#444;
}

div[class*="vertical-menu-"] li a:hover {
background-image: url(images/black-08.png);
background-repeat:repeat;
color:#fff;
}

div.vertical-menu-white li a:hover {
color:#222;
}

div[class*="vertical-menu-"] li[class*="current"] > a {
background-image: url(images/black-08.png);
background-repeat:repeat;
}

div[class*="vertical-menu-"] li li {
border:none;
}

div[class*="vertical-menu-"] li li:first-child {
border-top:none;
}



/*************************************************************************************************************

									WIDGET CLASS SUFFIX

**************************************************************************************************************/

.widget {
position:relative;
}

.text-centered {
text-align:center;
}

.no-margin > div {
padding:0 !important;
margin:0 !important;
}

.widget.shadow {
margin-bottom : 10px ;
box-shadow : none;
border:none;
background: transparent url(images/shadow-module.png) 50% 100% no-repeat;
background-size: 100% 10px;
padding-bottom:10px;
margin : 0 0 12px 0 !important;
}

.left_column p, .right_column p, .top-module-position p, .bottom-module-position p, .user1 p, .user2 p, .user3 p, .user4 p, .user5 p, .user6 p,
.user7 p, .user8 p, .user9 p {
margin: 6px 0 ;
}

.left_column .white > div, .right_column .white > div, .top-module-position .white > div, .bottom-module-position .white > div, .user1 .white > div, .user2 .white > div, .user3 .white > div, .user4 .white > div, .user5 .white > div, .user6 .white > div, .user7 .white > div, .user8 .white > div, .user9 .white > div {
background-color : #fff ;
padding:12px 18px;
}
.vertical-menu-white ul, .horizontal-menu-white li, .white.widget_calendar thead, .white.widget_calendar tfoot, .white.widget_calendar tbody {
background-color: #fff ;
}

.left_column .black > div, .right_column .black > div, .top-module-position .black > div, .bottom-module-position .black > div, .user1 .black > div, .user2 .black > div, .user3 .black > div, .user4 .black > div, .user5 .black > div, .user6 .black > div, .user7 .black > div, .user8 .black > div, .user9 .black > div {
background-color : #000 ;
color:#999;
padding:12px 18px;
}
.vertical-menu-black ul, .horizontal-menu-black li, .black.widget_calendar thead, .black.widget_calendar tfoot, .black.widget_calendar tbody {
background-color: #000 ;
}

.left_column .grey > div, .right_column .grey > div, .top-module-position .grey > div, .bottom-module-position .grey > div, .user1 .grey > div, .user2 .grey > div, .user3 .grey > div, .user4 .grey > div, .user5 .grey > div, .user6 .grey > div, .user7 .grey > div, .user8 .grey > div, .user9 .grey > div {
background : #eee ;
padding:12px 18px;
}
.vertical-menu-grey ul, .horizontal-menu-grey li, .grey.widget_calendar thead, .grey.widget_calendar tfoot, .grey.widget_calendar tbody {
background-color: #c6c6c6 ;
}

.left_column .blue > div, .right_column .blue > div, .top-module-position .blue > div, .bottom-module-position .blue > div, .user1 .blue > div, .user2 .blue > div, .user3 .blue > div, .user4 .blue > div, .user5 .blue > div, .user6 .blue > div, .user7 .blue > div, .user8 .blue > div, .user9 .blue > div {
background-color: #0099cc ;
color:#fff;
padding:12px 18px;
}
.vertical-menu-blue ul, .horizontal-menu-blue li, .blue.widget_calendar thead, .blue.widget_calendar tfoot, .blue.widget_calendar tbody {
background-color: #0099cc ;
}

.left_column .brown > div, .right_column .brown > div, .top-module-position .brown > div, .bottom-module-position .brown > div, .user1 .brown > div, .user2 .brown > div, .user3 .brown > div, .user4 .brown > div, .user5 .brown > div, .user6 .brown > div, .user7 .brown > div, .user8 .brown > div, .user9 .brown > div {
background-color: #b8b4a9 ;
color:#fff;
padding:12px 18px;
}
.vertical-menu-brown ul, .horizontal-menu-brown li, .brown.widget_calendar thead, .brown.widget_calendar tfoot, .brown.widget_calendar tbody {
background-color: #b8b4a9 ;
}

.left_column .green > div, .right_column .green > div, .top-module-position .green > div, .bottom-module-position .green > div, .user1 .green > div, .user2 .green > div, .user3 .green > div, .user4 .green > div, .user5 .green > div, .user6 .green > div, .user7 .green > div, .user8 .green > div, .user9 .green > div {
background-color: #85b159;
color:#fff;
padding:12px 18px;
}
.vertical-menu-green ul, .horizontal-menu-green li, .green.widget_calendar thead, .green.widget_calendar tfoot, .green.widget_calendar tbody {
background-color: #85b159;
}

.left_column .turquoise > div, .right_column .turquoise > div, .top-module-position .turquoise > div, .bottom-module-position .turquoise > div, .user1 .turquoise > div, .user2 .turquoise > div, .user3 .turquoise > div, .user4 .turquoise > div, .user5 .turquoise > div, .user6 .turquoise > div, .user7 .turquoise > div, .user8 .turquoise > div, .user9 .turquoise > div {
background-color: #259b9a;
color:#fff;
padding:12px 18px;
}
.vertical-menu-turquoise ul, .horizontal-menu-turquoise li, .turquoise.widget_calendar thead, .turquoise.widget_calendar tfoot, .turquoise.widget_calendar tbody {
background-color: #259b9a;
}

.left_column .orange > div, .right_column .orange > div, .top-module-position .orange > div, .bottom-module-position .orange > div, .user1 .orange > div, .user2 .orange > div, .user3 .orange > div, .user4 .orange > div, .user5 .orange > div, .user6 .orange > div, .user7 .orange > div, .user8 .orange > div, .user9 .orange > div {
background-color: #ff9933;
color:#fff;
padding:12px 18px;
}
.vertical-menu-orange ul, .horizontal-menu-orange li, .orange.widget_calendar thead, .orange.widget_calendar tfoot, .orange.widget_calendar tbody {
background-color: #ff9933;
}

.left_column .red > div, .right_column .red > div, .top-module-position .red > div, .bottom-module-position .red > div, .user1 .red > div, .user2 .red > div, .user3 .red > div, .user4 .red > div, .user5 .red > div, .user6 .red > div, .user7 .red > div, .user8 .red > div, .user9 .red > div {
background-color: #cc3333;
color:#fff;
padding:12px 18px;
}
.vertical-menu-red ul, .horizontal-menu-red li, .red.widget_calendar thead, .red.widget_calendar tfoot, .red.widget_calendar tbody {
background-color: #cc3333;
}

.left_column .violet > div, .right_column .violet > div, .top-module-position .violet > div, .bottom-module-position .violet > div, .user1 .violet > div, .user2 .violet > div, .user3 .violet > div, .user4 .violet > div, .user5 .violet > div, .user6 .violet > div, .user7 .violet > div, .user8 .violet > div, .user9 .violet > div {
background-color: #a836c9;
color:#fff;
padding:12px 18px;
}
.vertical-menu-violet ul, .horizontal-menu-violet li, .violet.widget_calendar thead, .violet.widget_calendar tfoot, .violet.widget_calendar tbody {
background-color: #a836c9;
}

.left_column .blue h3.widget-title, .right_column .blue h3.widget-title, .top-module-position .blue h3.widget-title, .bottom-module-position .blue h3.widget-title, .user1 .blue h3.widget-title, .user2 .blue h3.widget-title, .user3 .blue h3.widget-title, .user4 .blue h3.widget-title, .user5 .blue h3.widget-title, .user6 .blue h3.widget-title, .user7 .blue h3.widget-title, .user8 .blue h3.widget-title, .user9 .blue h3.widget-title,
.left_column .brown h3.widget-title, .right_column .brown h3.widget-title, .top-module-position .brown h3.widget-title, .bottom-module-position .brown h3.widget-title, .user1 .brown h3.widget-title, .user2 .brown h3.widget-title, .user3 .brown h3.widget-title, .user4 .brown h3.widget-title, .user5 .brown h3.widget-title, .user6 .brown h3.widget-title, .user7 .brown h3.widget-title, .user8 .brown h3.widget-title, .user9 .brown h3.widget-title,
.left_column .green h3.widget-title, .right_column .green h3.widget-title, .top-module-position .green h3.widget-title, .bottom-module-position .green h3.widget-title, .user1 .green h3.widget-title, .user2 .green h3.widget-title, .user3 .green h3.widget-title, .user4 .green h3.widget-title, .user5 .green h3.widget-title, .user6 .green h3.widget-title, .user7 .green h3.widget-title, .user8 .green h3.widget-title, .user9 .green h3.widget-title,
.left_column .orange h3.widget-title, .right_column .orange h3.widget-title, .top-module-position .orange h3.widget-title, .bottom-module-position .orange h3.widget-title, .user1 .orange h3.widget-title, .user2 .orange h3.widget-title, .user3 .orange h3.widget-title, .user4 .orange h3.widget-title, .user5 .orange h3.widget-title, .user6 .orange h3.widget-title, .user7 .orange h3.widget-title, .user8 .orange h3.widget-title, .user9 .orange h3.widget-title,
.left_column .violet h3.widget-title, .right_column .violet h3.widget-title, .top-module-position .violet h3.widget-title, .bottom-module-position .violet h3.widget-title, .user1 .violet h3.widget-title, .user2 .violet h3.widget-title, .user3 .violet h3.widget-title, .user4 .violet h3.widget-title, .user5 .violet h3.widget-title, .user6 .violet h3.widget-title, .user7 .violet h3.widget-title, .user8 .violet h3.widget-title, .user9 .violet h3.widget-title,
.left_column .turquoise h3.widget-title, .right_column .turquoise h3.widget-title, .top-module-position .turquoise h3.widget-title, .bottom-module-position .turquoise h3.widget-title, .user1 .turquoise h3.widget-title, .user2 .turquoise h3.widget-title, .user3 .turquoise h3.widget-title, .user4 .turquoise h3.widget-title, .user5 .turquoise h3.widget-title, .user6 .turquoise h3.widget-title, .user7 .turquoise h3.widget-title, .user8 .turquoise h3.widget-title, .user9 .turquoise h3.widget-title,
.left_column .red h3.widget-title, .right_column .red h3.widget-title, .top-module-position .red h3.widget-title, .bottom-module-position .red h3.widget-title, .user1 .red h3.widget-title, .user2 .red h3.widget-title, .user3 .red h3.widget-title, .user4 .red h3.widget-title, .user5 .red h3.widget-title, .user6 .red h3.widget-title, .user7 .red h3.widget-title, .user8 .red h3.widget-title, .user9 .red h3.widget-title {
color:#fff;
text-shadow : none;
border:none;
}

.left_column .grey h3.widget-title, .right_column .grey h3.widget-title, .top-module-position .grey h3.widget-title, .bottom-module-position .grey h3.widget-title, .user1 .grey h3.widget-title, .user2 .grey h3.widget-title, .user3 .grey h3.widget-title, .user4 .grey h3.widget-title, .user5 .grey h3.widget-title, .user6 .grey h3.widget-title, .user7 .grey h3.widget-title, .user8 .grey h3.widget-title, .user9 .grey h3.widget-title {
text-shadow : none;
border:none;
}

.left_column .black h3.widget-title, .right_column .black h3.widget-title, .top-module-position .black h3.widget-title, .bottom-module-position .black h3.widget-title, .user1 .black h3.widget-title, .user2 .black h3.widget-title, .user3 .black h3.widget-title, .user4 .black h3.widget-title, .user5 .black h3.widget-title, .user6 .black h3.widget-title, .user7 .black h3.widget-title, .user8 .black h3.widget-title, .user9 .black h3.widget-title {
color:#ddd;
text-shadow : none;
border:none;
}

.left_column .blue a, .right_column .blue a, .top-module-position .blue a, .bottom-module-position .blue a, .user1 .blue a, .user2 .blue a, .user3 .blue a, .user4 .blue a, .user5 .blue a, .user6 .blue a, .user7 .blue a, .user8 .blue a, .user9 .blue a,
.left_column .brown a, .right_column .brown a, .top-module-position .brown a, .bottom-module-position .brown a, .user1 .brown a, .user2 .brown a, .user3 .brown a, .user4 .brown a, .user5 .brown a, .user6 .brown a, .user7 .brown a, .user8 .brown a, .user9 .brown a,
.left_column .green a, .right_column .green a, .top-module-position .green a, .bottom-module-position .green a, .user1 .green a, .user2 .green a, .user3 .green a, .user4 .green a, .user5 .green a, .user6 .green a, .user7 .green a, .user8 .green a, .user9 .green a,
.left_column .orange a, .right_column .orange a, .top-module-position .orange a, .bottom-module-position .orange a, .user1 .orange a, .user2 .orange a, .user3 .orange a, .user4 .orange a, .user5 .orange a, .user6 .orange a, .user7 .orange a, .user8 .orange a, .user9 .orange a,
.left_column .violet a, .right_column .violet a, .top-module-position .violet a, .bottom-module-position .violet a, .user1 .violet a, .user2 .violet a, .user3 .violet a, .user4 .violet a, .user5 .violet a, .user6 .violet a, .user7 .violet a, .user8 .violet a, .user9 .violet a,
.left_column .turquoise a, .right_column .turquoise a, .top-module-position .turquoise a, .bottom-module-position .turquoise a, .user1 .turquoise a, .user2 .turquoise a, .user3 .turquoise a, .user4 .turquoise a, .user5 .turquoise a, .user6 .turquoise a, .user7 .turquoise a, .user8 .turquoise a, .user9 .turquoise a,
.left_column .red a, .right_column .red a, .top-module-position .red a, .bottom-module-position .red a, .user1 .red a, .user2 .red a, .user3 .red a, .user4 .red a, .user5 .red a, .user6 .red a, .user7 .red a, .user8 .red a, .user9 .red a {
color:#ddd;
}

.left_column .black a, .right_column .black a, .top-module-position .black a, .bottom-module-position .black a, .user1 .black a, .user2 .black a, .user3 .black a, .user4 .black a, .user5 .black a, .user6 .black a, .user7 .black a, .user8 .black a, .user9 .black a {
color:#999;
}


.left_column .blue a:hover, .right_column .blue a:hover, .top-module-position .blue a:hover, .bottom-module-position .blue a:hover, .user1 .blue a:hover, .user2 .blue a:hover, .user3 .blue a:hover, .user4 .blue a:hover, .user5 .blue a:hover, .user6 .blue a:hover, .user7 .blue a:hover, .user8 .blue a:hover, .user9 .blue a:hover,
.left_column .brown a:hover, .right_column .brown a:hover, .top-module-position .brown a:hover, .bottom-module-position .brown a:hover, .user1 .brown a:hover, .user2 .brown a:hover, .user3 .brown a:hover, .user4 .brown a:hover, .user5 .brown a:hover, .user6 .brown a:hover, .user7 .brown a:hover, .user8 .brown a:hover, .user9 .brown a:hover,
.left_column .green a:hover, .right_column .green a:hover, .top-module-position .green a:hover, .bottom-module-position .green a:hover, .user1 .green a:hover, .user2 .green a:hover, .user3 .green a:hover, .user4 .green a:hover, .user5 .green a:hover, .user6 .green a:hover, .user7 .green a:hover, .user8 .green a:hover, .user9 .green a:hover,
.left_column .orange a:hover, .right_column .orange a:hover, .top-module-position .orange a:hover, .bottom-module-position .orange a:hover, .user1 .orange a:hover, .user2 .orange a:hover, .user3 .orange a:hover, .user4 .orange a:hover, .user5 .orange a:hover, .user6 .orange a:hover, .user7 .orange a:hover, .user8 .orange a:hover, .user9 .orange a:hover,
.left_column .violet a:hover, .right_column .violet a:hover, .top-module-position .violet a:hover, .bottom-module-position .violet a:hover, .user1 .violet a:hover, .user2 .violet a:hover, .user3 .violet a:hover, .user4 .violet a:hover, .user5 .violet a:hover, .user6 .violet a:hover, .user7 .violet a:hover, .user8 .violet a:hover, .user9 .violet a:hover,
.left_column .turquoise a:hover, .right_column .turquoise a:hover, .top-module-position .turquoise a:hover, .bottom-module-position .turquoise a:hover, .user1 .turquoise a:hover, .user2 .turquoise a:hover, .user3 .turquoise a:hover, .user4 .turquoise a:hover, .user5 .turquoise a:hover, .user6 .turquoise a:hover, .user7 .turquoise a:hover, .user8 .turquoise a:hover, .user9 .turquoise a:hover,
.left_column .black a:hover, .right_column .black a:hover, .top-module-position .black a:hover, .bottom-module-position .black a:hover, .user1 .black a:hover, .user2 .black a:hover, .user3 .black a:hover, .user4 .black a:hover, .user5 .black a:hover, .user6 .black a:hover, .user7 .black a:hover, .user8 .black a:hover, .user9 .black a:hover,
.left_column .red a:hover, .right_column .red a:hover, .top-module-position .red a:hover, .bottom-module-position .red a:hover, .user1 .red a:hover, .user2 .red a:hover, .user3 .red a:hover, .user4 .red a:hover, .user5 .red a:hover, .user6 .red a:hover, .user7 .red a:hover, .user8 .red a:hover, .user9 .red a:hover,
.left_column .blue .current-menu-item > a, .right_column .blue .current-menu-item > a, .top-module-position .blue .current-menu-item > a, .bottom-module-position .blue .current-menu-item > a, .user1 .blue .current-menu-item > a, .user2 .blue .current-menu-item > a, .user3 .blue .current-menu-item > a, .user4 .blue .current-menu-item > a, .user5 .blue .current-menu-item > a, .user6 .blue .current-menu-item > a, .user7 .blue .current-menu-item > a, .user8 .blue .current-menu-item > a, .user9 .blue .current-menu-item > a,
.left_column .brown .current-menu-item > a, .right_column .brown .current-menu-item > a, .top-module-position .brown .current-menu-item > a, .bottom-module-position .brown .current-menu-item > a, .user1 .brown .current-menu-item > a, .user2 .brown .current-menu-item > a, .user3 .brown .current-menu-item > a, .user4 .brown .current-menu-item > a, .user5 .brown .current-menu-item > a, .user6 .brown .current-menu-item > a, .user7 .brown .current-menu-item > a, .user8 .brown .current-menu-item > a, .user9 .brown .current-menu-item > a,
.left_column .green .current-menu-item > a, .right_column .green .current-menu-item > a, .top-module-position .green .current-menu-item > a, .bottom-module-position .green .current-menu-item > a, .user1 .green .current-menu-item > a, .user2 .green .current-menu-item > a, .user3 .green .current-menu-item > a, .user4 .green .current-menu-item > a, .user5 .green .current-menu-item > a, .user6 .green .current-menu-item > a, .user7 .green .current-menu-item > a, .user8 .green .current-menu-item > a, .user9 .green .current-menu-item > a,
.left_column .orange .current-menu-item > a, .right_column .orange .current-menu-item > a, .top-module-position .orange .current-menu-item > a, .bottom-module-position .orange .current-menu-item > a, .user1 .orange .current-menu-item > a, .user2 .orange .current-menu-item > a, .user3 .orange .current-menu-item > a, .user4 .orange .current-menu-item > a, .user5 .orange .current-menu-item > a, .user6 .orange .current-menu-item > a, .user7 .orange .current-menu-item > a, .user8 .orange .current-menu-item > a, .user9 .orange .current-menu-item > a,
.left_column .violet .current-menu-item > a, .right_column .violet .current-menu-item > a, .top-module-position .violet .current-menu-item > a, .bottom-module-position .violet .current-menu-item > a, .user1 .violet .current-menu-item > a, .user2 .violet .current-menu-item > a, .user3 .violet .current-menu-item > a, .user4 .violet .current-menu-item > a, .user5 .violet .current-menu-item > a, .user6 .violet .current-menu-item > a, .user7 .violet .current-menu-item > a, .user8 .violet .current-menu-item > a, .user9 .violet .current-menu-item > a,
.left_column .turquoise .current-menu-item > a, .right_column .turquoise .current-menu-item > a, .top-module-position .turquoise .current-menu-item > a, .bottom-module-position .turquoise .current-menu-item > a, .user1 .turquoise .current-menu-item > a, .user2 .turquoise .current-menu-item > a, .user3 .turquoise .current-menu-item > a, .user4 .turquoise .current-menu-item > a, .user5 .turquoise .current-menu-item > a, .user6 .turquoise .current-menu-item > a, .user7 .turquoise .current-menu-item > a, .user8 .turquoise .current-menu-item > a, .user9 .turquoise .current-menu-item > a,
.left_column .black .current-menu-item > a, .right_column .black .current-menu-item > a, .top-module-position .black .current-menu-item > a, .bottom-module-position .black .current-menu-item > a, .user1 .black .current-menu-item > a, .user2 .black .current-menu-item > a, .user3 .black .current-menu-item > a, .user4 .black .current-menu-item > a, .user5 .black .current-menu-item > a, .user6 .black .current-menu-item > a, .user7 .black .current-menu-item > a, .user8 .black .current-menu-item > a, .user9 .black .current-menu-item > a,
.left_column .red .current-menu-item > a, .right_column .red .current-menu-item > a, .top-module-position .red .current-menu-item > a, .bottom-module-position .red .current-menu-item > a, .user1 .red .current-menu-item > a, .user2 .red .current-menu-item > a, .user3 .red .current-menu-item > a, .user4 .red .current-menu-item > a, .user5 .red .current-menu-item > a, .user6 .red .current-menu-item > a, .user7 .red .current-menu-item > a, .user8 .red .current-menu-item > a, .user9 .red .current-menu-item > a {
color:#fff ;
}

.blue h4, .green h4, .orange h4, .violet h4, .red h4, .black h4, .turquoise h4, .brown h4 {
color : #444;
}

.blue .widget-title, .green .widget-title, .orange .widget-title, .violet .widget-title, .red .widget-title, .black .widget-title, .turquoise .widget-title, .brown .widget-title {
border-color:transparent; 		/**  for IE8-		**/
border-color: rgba(0,0,0,0.15);
}

.blue .widget-title span, .green .widget-title span, .orange .widget-title span, .violet .widget-title span, .red .widget-title span, .black .widget-title span, .turquoise .widget-title span, .brown .widget-title span {
border:none;
margin-bottom:0;
}

.blue.widget_calendar > div, .brown.widget_calendar > div, .green.widget_calendar > div, .orange.widget_calendar > div, .violet.widget_calendar > div, .turquoise.widget_calendar > div, .black.widget_calendar > div, .red.widget_calendar > div, .grey.widget_calendar > div, .white.widget_calendar > div {
background: inherit !important;
padding:0 !important;
}



.left_column .radius > div, .right_column .radius > div, .top-module-position .radius > div, .bottom-module-position .radius > div, .user1 .radius > div, .user2 .radius > div, .user3 .radius > div, .user4 .radius > div, .user5 .radius > div, .user6 .radius > div,
.user7 .radius > div, .user8 .radius > div, .user9 .radius > div {
border-radius: 6px ;
}

.left_column > .border > div, .right_column > .border > div, .top-module-position > .border > div, .bottom-module-position > .border > div, .user1 > .border > div, .user2 > .border > div, .user3 > .border > div, .user4 > .border > div, .user5 > .border > div, .user6 > .border > div,
.user7 > .border > div, .user8 > .border > div, .user9 > .border > div {
border:1px solid #bbb;
border-color : rgba(0,0,0, 0.12);
box-shadow : 0px 0px 3px 0px rgba(0,0,0, 0.10) ;
padding:12px 18px;
}


.title-centered .widget-title {
text-align:center;
}


.title-band > div {
padding-top:12px;
}

.title-band .widget-title {
margin:-12px -18px 10px -18px;
padding: 5px 0 0 18px;
border-bottom:1px solid rgba(255,255,255,0.30);
background: transparent url(images/black-10.png) 0 0 repeat;
}

div[class*="vertical-menu"].title-band .widget-title {
margin:-12px 0 -1px 0;
padding:13px 0 5px 18px;
}

.title-band.black .widget-title {
background: transparent url(images/white-16.png) 0 0 repeat;
}

.title-band .widget-title h3 {
border:none;
}

.title-band .widget-title h3 span {
margin:0;
padding:0;
border:none;
}

.left_column .title-centered.blue .widget-title, .right_column .title-centered.blue .widget-title, .top-module-position .title-centered.blue .widget-title, .bottom-module-position .title-centered.blue .widget-title, .user1 .title-centered.blue .widget-title, .user2 .title-centered.blue .widget-title, .user3 .title-centered.blue .widget-title, .user4 .title-centered.blue .widget-title, .user5 .title-centered.blue .widget-title, .user6 .title-centered.blue .widget-title, .user7 .title-centered.blue .widget-title, .user8 .title-centered.blue .widget-title, .user9 .title-centered.blue .widget-title,
.left_column .title-centered.turquoise .widget-title, .right_column .title-centered.turquoise .widget-title, .top-module-position .title-centered.turquoise .widget-title, .bottom-module-position .title-centered.turquoise .widget-title, .user1 .title-centered.turquoise .widget-title, .user2 .title-centered.turquoise .widget-title, .user3 .title-centered.turquoise .widget-title, .user4 .title-centered.turquoise .widget-title, .user5 .title-centered.turquoise .widget-title, .user6 .title-centered.turquoise .widget-title, .user7 .title-centered.turquoise .widget-title, .user8 .title-centered.turquoise .widget-title, .user9 .title-centered.turquoise .widget-title,
.left_column .title-centered.brown .widget-title, .right_column .title-centered.brown .widget-title, .top-module-position .title-centered.brown .widget-title, .bottom-module-position .title-centered.brown .widget-title, .user1 .title-centered.brown .widget-title, .user2 .title-centered.brown .widget-title, .user3 .title-centered.brown .widget-title, .user4 .title-centered.brown .widget-title, .user5 .title-centered.brown .widget-title, .user6 .title-centered.brown .widget-title, .user7 .title-centered.brown .widget-title, .user8 .title-centered.brown .widget-title, .user9 .title-centered.brown .widget-title,
.left_column .title-centered.violet .widget-title, .right_column .title-centered.violet .widget-title, .top-module-position .title-centered.violet .widget-title, .bottom-module-position .title-centered.violet .widget-title, .user1 .title-centered.violet .widget-title, .user2 .title-centered.violet .widget-title, .user3 .title-centered.violet .widget-title, .user4 .title-centered.violet .widget-title, .user5 .title-centered.violet .widget-title, .user6 .title-centered.violet .widget-title, .user7 .title-centered.violet .widget-title, .user8 .title-centered.violet .widget-title, .user9 .title-centered.violet .widget-title,
.left_column .title-centered.green .widget-title, .right_column .title-centered.green .widget-title, .top-module-position .title-centered.green .widget-title, .bottom-module-position .title-centered.green .widget-title, .user1 .title-centered.green .widget-title, .user2 .title-centered.green .widget-title, .user3 .title-centered.green .widget-title, .user4 .title-centered.green .widget-title, .user5 .title-centered.green .widget-title, .user6 .title-centered.green .widget-title, .user7 .title-centered.green .widget-title, .user8 .title-centered.green .widget-title, .user9 .title-centered.green .widget-title,
.left_column .title-centered.orange .widget-title, .right_column .title-centered.orange .widget-title, .top-module-position .title-centered.orange .widget-title, .bottom-module-position .title-centered.orange .widget-title, .user1 .title-centered.orange .widget-title, .user2 .title-centered.orange .widget-title, .user3 .title-centered.orange .widget-title, .user4 .title-centered.orange .widget-title, .user5 .title-centered.orange .widget-title, .user6 .title-centered.orange .widget-title, .user7 .title-centered.orange .widget-title, .user8 .title-centered.orange .widget-title, .user9 .title-centered.orange .widget-title,
.left_column .title-centered.red .widget-title, .right_column .title-centered.red .widget-title, .top-module-position .title-centered.red .widget-title, .bottom-module-position .title-centered.red .widget-title, .user1 .title-centered.red .widget-title, .user2 .title-centered.red .widget-title, .user3 .title-centered.red .widget-title, .user4 .title-centered.red .widget-title, .user5 .title-centered.red .widget-title, .user6 .title-centered.red .widget-title, .user7 .title-centered.red .widget-title, .user8 .title-centered.red .widget-title, .user9 .title-centered.red .widget-title {
border-color : #eee;
border-color : rgba(255,255,255,0.3);
}

.icon-module {
display : none;
}

.badge-new .icon-module, .badge-news .icon-module, .badge-hot .icon-module, .badge-top .icon-module, .badge-gift .icon-module, .badge-free .icon-module {
display : block;
position:absolute;
top:0;
right:0;
margin: 0 !important;
padding : 0 !important;
height:39px;
width:39px;
border:none !important;
box-shadow : none !important;
border-radius: 0 !important;
}

.badge-new .icon-module {
background: transparent url(images/badge_new.png) 0 0 no-repeat !important;
}
.badge-news .icon-module {
background: transparent url(images/badge_news.png) 0 0 no-repeat !important;
}
.badge-hot .icon-module {
background: transparent url(images/badge_hot.png) 0 0 no-repeat !important;
}
.badge-free .icon-module {
background: transparent url(images/badge_free.png) 0 0 no-repeat !important;
}
.badge-gift .icon-module {
background: transparent url(images/badge_gift.png) 0 0 no-repeat !important;
}
.badge-top .icon-module {
background: transparent url(images/badge_top.png) 0 0 no-repeat !important;
}


/*************************************************************************************************************

									FOOTER

**************************************************************************************************************/

.website-footer {
position:relative;
clear:both;
padding: 20px 0 30px 0;
border-top:6px solid #eee;
border-color : rgba(0,0,0,0.03);
}

.bottom_menu {
float:right;
margin: 0px 0px 0px 0;
}

.bottom_menu.without_address {
display:block;
float:none;
padding:0;
text-align:center;
margin: 10px auto 0px auto;
}

.address {
float:left;
margin: 8px 0 0 0px;
}

.address p {
margin: 0px;
}

.address.without_bottom_menu {
clear: both;
float:none;
padding: 4px 0 0;
margin:10px 0 10px 0;
text-align: center;
}
	
.address .widget, .bottom_menu .widget {
display:inline-block;
*display:inline;
*zoom:1;
}


/*************************************************************************************************************

									BOTTOM MENU

**************************************************************************************************************/

.bottom_menu ul {
margin : 2px 0 3px 0;
}

.bottom_menu li {
padding:4px 5px 0 5px ;
margin:0;
display:inline-block;
*display:inline;
*zoom:1;
line-height : inherit ;
list-style : none;
background : transparent url(images/separator-vertical-bottom-menu.png) 0 7px no-repeat;
}

.bottom_menu li:first-child {
background-image:none;
}

.bottom_menu li a, #bottom_menu li span.separator {
display:inline-block;
*display:inline;
*zoom:1;
text-decoration:none;
font-weight:normal;
font-size:95%;
padding: 3px 8px 2px 8px;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

.uppercase-menu-title .bottom_menu li a {
text-transform: uppercase;
}

.bottom_menu.without_address li {
display:inline;
float:none;
padding:0 4px;
margin:0;
width:auto;
background-position:0 0 ;
}

.bottom_menu.without_address li a, .bottom_menu.without_address li span.separator {
padding: 5px 7px 4px 7px;
}

.bottom_menu.without_address li a {
display:inline;
}

/*************************************************************************************************************

									SCROLL TO TOP

**************************************************************************************************************/

#toTop {
bottom: 0px;
cursor: pointer;
display: none;
position: fixed;
right: 27px;
text-align: center;
z-index: 999;
}

#toTop .icon-up:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
content: "\f0aa";
font-size:28px;
color:#444;
opacity:0.6;
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

#toTop:hover .icon-up:before {
opacity:0.8;
}

#toTopText {
display: none;
}

#toTop span {
color: #FFFFFF;
}




/*************************************************************************************************************

									OTHERS

**************************************************************************************************************/

/**	JS	**/

.js-copyright {
position:relative;
clear:both;
margin: 0 auto;
text-align:center;
width:144px;
z-index:10;
}

.jslink {
float:left;
text-indent:-9999px;
height:8px;
width:144px;
background : transparent url(images/js.jpg) 0 0 no-repeat;
}

/**		fields		**/

select, textarea, input, .inputbox {
background : #f5f5f5;
background : rgba(100,100,100,0.04) ;
border: 1px solid #ddd;
border-color:rgba(100,100,100,0.20);
border-radius: 2px;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05) inset;
color: #666666;
font-size: 13px;
line-height: 1.42857;
padding: 6px 12px;
-webkit-transition : all 0.15s ease-in-out 0s;
-moz-transition : all 0.15s ease-in-out 0s;
-ms-transition : all 0.15s ease-in-out 0s;
-o-transition : all 0.15s ease-in-out 0s;
transition: all 0.15s ease-in-out 0s;
width: auto;
}

input[type="radio"], input[type="checkbox"] {
height:auto;
}

textarea {
min-height:100px;
}


input[type="submit"], .button a, .pagination-prev a, .pagination-next a, a.action-button, a.readmore, a.comment-reply-link, a.comment-edit-link, .edit-link a {
display:inline-block;
*display:inline;
*zoom:1;
background: #fff;
box-shadow: 0px -12px 4px rgba(0,0,0,0.07) inset, 1px 1px 3px rgba(0,0,0,0.10);
border-radius: 3px;
border: 1px solid #ccc;
border-color: #ddd #ddd #bbb #ddd;
color: #444 ;
font-size: 100%;
font-weight:normal;
text-shadow:none;
margin:0;
padding: 6px 12px;

}

input[type="submit"]:hover, .button:hover a, .pagination-prev:hover a, .pagination-next:hover a, a.action-button:hover, a.readmore:hover, a.comment-reply-link:hover, a.comment-edit-link:hover, .edit-link a:hover {
background: #fff;
box-shadow: 0px -12px 4px rgba(0,0,0,0.10) inset, 1px 1px 3px rgba(0,0,0,0.12);
}

input[type="submit"]:active, .button:active a, .pagination-prev:active a, .pagination-next:active a, a.action-button:active, a.readmore:active, a.comment-reply-link:active, a.comment-edit-link:active, .edit-link a:active {
background: #fff;
box-shadow: 0px 14px 4px rgba(0,0,0,0.06) inset, 1px 1px 3px rgba(0,0,0,0.05);
border-color: #ddd #ddd #bbb #ddd;
}


/**************************************************************************************************
*
*												Article
*
***************************************************************************************************/

article {
margin-bottom:35px;
}

.edit-link {
float:right;
margin:7px 4px 0 15px;
}

.entry-header {
margin-bottom:12px;
}

article .meta {
clear: both;
color: #acacac;
font-size: 90%;
margin: 3px 0 6px 0;
}

.entry-meta {
clear:both;
margin-top:34px;
}

.entry-summary {
padding-top:14px;
}

article.two_columns_layout .entry-summary, article.three_columns_layout .entry-summary {
padding-top:0;
}

/*************************************************		2 Columns Layout blog	************/

article.two_columns_layout {
float:right;
width:47%;
}

.clear + article.two_columns_layout {
float:left;
width:47%;
margin-right:6%;
}


/*************************************************		3 Columns Layout blog	************/

article.three_columns_layout {
float:right;
width:30%;
}

.clear + article.three_columns_layout, .clear + article.three_columns_layout + article.three_columns_layout {
float:left;
width:30%;
margin-right:5%;
}


/*************************************************		read more link 		**********/

.before-more-link {
display:inline-block;
*zomm:1;
*display:inline;
margin: 0 10px 0 6px;
}

.more-link {
display:inline-block;
*zomm:1;
*display:inline;
}


/*************************************************		Featured image 		*******/

.article_thumb_image {
float:left;
margin: 0 20px 20px 0;
}

.article_large_image {
text-align:center;
margin: 0 0 20px 0;
}


/*************************************************	 	Tag links style 	*******/

.entry-meta .tag-links {
margin-bottom:5px;
}

.entry-meta .tag-links a {
background-color: #929292;
border-radius: 0 2px 2px 0;
color: #fff;
display: inline-block;
font-size: 11px;
font-weight: 700;
line-height: 1.2727272727;
margin: 2px 4px 2px 10px;
padding: 3px 7px;
position: relative;
text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
background-color: #41a62a;
color: #fff;
}

.entry-meta .tag-links a:before {
border-top: 10px solid transparent;
border-right: 8px solid #929292;
border-bottom: 10px solid transparent;
content: "";
height: 0;
position: absolute;
top: 0;
left: -8px;
width: 0;
}

.entry-meta .tag-links a:hover:before {
border-right-color: #41a62a;
}

.entry-meta .tag-links a:after {
background-color: #fff;
border-radius: 50%;
content: "";
height: 4px;
position: absolute;
top: 8px;
left: -2px;
width: 4px;
}

/*************************************************		Navigation under blog posts 		*****************/

#nav-below, #nav-above, .navigation {
clear:both;
}

#nav-above {
padding-bottom:30px;
}

#nav-below {
padding-top:10px;
}

/*************************************************		Navigation under single post 		*****************/

.nav-single {
border-top:1px solid #e5e5e5;
border-color : rgba(0,0,0,0.10);
padding: 17px 10px 0 10px;
}

.nav-previous {
float:left;
}

.nav-next {
float:right;
}


/*************************************************		Image navigation 			********************/

.image-attachment .edit-link {
float:right;
margin: -3px 4px 0 15px;
}

.image-attachment .edit-link a {
padding : 3px 12px;
}

#image-navigation {
clear:both;
border-top:1px solid #e5e5e5;
border-color : rgba(0,0,0,0.10);
margin-top:16px;
padding: 10px 10px 10px 10px;
}

.previous-image {
float:left;
}

.next-image {
float:right;
}


/*************************************************		Archives 			********************/

.archive-header {
margin-bottom:30px;
}

/*************************************************		Sticky 			********************/

article.sticky .featured-post {
border-top: 4px double #ededed;
border-bottom: 4px double #ededed;
font-size: 100%;
margin-bottom: 24px;
text-align: center;
}


/***************************************************************************************
*
*													Comments
*
***************************************************************************************/

.separation-comments {
border-top:1px solid #e5e5e5;
margin-top:18px;
}

ol.commentlist, .commentlist ol {
clear: both;
list-style: none ;
}

.commentlist {
padding-top: 8px;
}

#commentbox ol li {
margin: 0 0 30px 0;
}

article.comment {
border-bottom: 1px solid #e5e5e5;
padding: 8px 0;
}

.comment-author {
color: #3d3d3d;
font-size: 95%;
font-style: normal;
padding: 0;
}

img.avatar {
position: relative;
border: 1px solid #cacaca;
float: left;
margin-right: 10px;
padding: 2px;
}

.comment-author cite {
display:block;
}

.bypostauthor cite span {
color: #888;
font-style:italic;
}

.bypostauthor cite span:before {
display:inline-block;
*zoom:1;
*display:inline;
content:'-';
margin : 0 4px;
}

.commentlist .fn {
color: #4f4f4f;
font-style: normal;
font-weight: bold;
}

.comment-content {
clear:both;
padding-top:12px;
}

.commentmetadata {
margin-bottom: 10px;
}

.comment-meta a {
color: #acacac;
font-size: 90%;
}

.comment-body p {
padding-bottom: 12px;
}

.commentlist li.comment ol {
margin: 8px 0 8px 54px;
}

a.comment-reply-link, a.comment-edit-link {
padding:1px 12px;
font-size:92%;
}

.comment .edit-link {
margin: 6px 10px 0 0 ;
}

.comment .reply {
padding-top:6px;
}

/********		keep a comment 		***/

#respond form label {
display:block;
}

.comment-reply-title {
text-transform:uppercase;
font-size:100%;
}

.logged-in-as {
font-size:90%;
}

.comment-form-comment {
margin-top:20px;
font-size:90%;
}


/***************************************************************************************
*
*													Search widget
*
***************************************************************************************/

form.searchform > div {
position:relative;
display:inline-block;
*display:inline;
*zoom:1;
}

form.searchform input[type="submit"] {
background: transparent url(images/icon-search.png) 0 0 no-repeat;
border: 0 none;
box-shadow: none;
height: 14px;
margin: 0;
padding: 0;
position: absolute;
right: 8px;
text-indent: -9999em;
top: 12px;
width: 13px;
cursor:pointer;
z-index: 2;
}


/***************************************************************************************
*
*													Calendar widget
*
***************************************************************************************/

#wp-calendar {
border-collapse: collapse;
border:1px solid #ddd;
width:100%;

}

#wp-calendar td, #wp-calendar th {
text-align:center;
}

#wp-calendar caption {
color: #222;
padding: 0;
line-height: 39px;
}

#wp-calendar thead, #wp-calendar tfoot {
line-height:33px;
background-image: url(images/black-08.png);
background-repeat:repeat;
}

#wp-calendar tbody {
line-height:33px;
}

#wp-calendar #today {
background-image: url(images/black-08.png);
background-repeat:repeat;
}

#wp-calendar tbody a {
display:inline-block;
*zoom:1;
*display:inline;
width:100%;
color: #fff;
}

#wp-calendar #prev, #wp-calendar #next {
padding:0 10px;
}

#wp-calendar #prev {
text-align:left;
}

#wp-calendar #next {
text-align:right;
}


/***************************************************************************************
*
*													Page eror 404
*
***************************************************************************************/

#searchform input {
margin-right:6px;
}

article.error404 {
text-align:center;
margin: 60px 0 100px 0;
}


/***************************************************************************************
*
*													Page Login
*
***************************************************************************************/

.login-username label, .login-password label {
display:inline-block;
*zoom:1;
*display:inline;
min-width:80px;
margin-right:10px;
}

.login-remember {
margin: 17px 0 20px 90px;
}

.login-submit {
margin : 0 0 0 90px;
}


/***************************************************************************************
*
*													Page Sitemap
*
***************************************************************************************/

.title-sitemap {
margin: 30px 0 20px 0;
}

/***************************************************************************************************
*
*
*										Page Contact form
*
*
***************************************************************************************************/

.map-page-contact {
border:1px solid #ccc;
padding:4px 4px 0 4px;
margin:20px 0 35px 0;
}

.map-page-contact iframe {
width:100% !important;
height:400px !important;
max-width:100%;
}

.content-page-contact {
position:relative;
overflow:hidden;
}

.form-page-contact.right {
float:right;
width:500px;
margin-top:25px;
margin-left:50px;
}

.form-page-contact.left {
float:left;
width:500px;
margin-top:25px;
margin-right:50px;
}

.form-page-contact input, .form-page-contact textarea {
display:block;
}

.form-page-contact textarea {
width:460px;
}

/****** customize message Contact form 7 		***********/

div.wpcf7-mail-sent-ok {
background: #398f14;
border: none;
color: #fff;
}

div.wpcf7-validation-errors {
background: #cc3333;
border: none;
color: #fff;
}

div.wpcf7-response-output {
margin: 0;
padding:10px 15px;
}



/******	social links 		****/

.social-links.contact-page {
float:none;
padding-top:20px;
}

.social-links.contact-page .text_social_icons {
color: inherit !important;
}


/***************************************************************************************************
*
*
*										Special code for demo
*
*
***************************************************************************************************/

pre {
color: #333;
font-size:13px;
}

.responsive-utilities-test {
list-style: none outside none;
margin-left: 0;
margin-top: 5px;
overflow: hidden;
}

.responsive-utilities-test li {
background-image:none !important;
border: 1px solid #DDDDDD;
border-radius: 4px;
color: #999999;
float: left;
font-size: 14px;
font-weight: bold;
height: 43px;
line-height: 43px;
position: relative;
text-align: center;
width: 25%;
margin-right:20px;
}

.responsive-utilities-test span {
border-radius: 4px;
bottom: -1px;
left: -1px;
position: absolute;
right: -1px;
top: -1px;
background-color: #DFF0D8;
border: 1px solid #D6E9C6;
color: #468847;
}



.bs-example {
position: relative;
background-color: #ffffff;
border: 1px solid #ddd;
border-radius: 4px 4px 0 0;
margin: 0 0 15px 0;
padding: 45px 15px 15px;
}

.bs-example:after {
color: #BBBBBB;
content: "Example";
font-size: 12px;
font-weight: 700;
left: 15px;
letter-spacing: 1px;
position: absolute;
text-transform: uppercase;
top: 15px;
}
.bs-example + .highlight {
border-radius: 0;
border-width: 0 0 1px;
margin: -15px -15px 15px;
}



.highlight {
background-color: #F7F7F9;
border: 1px solid #E1E1E8;
border-radius: 4px;
margin-bottom: 14px;
padding: 9px 14px;
}

.bs-example + .highlight {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-width: 1px;
margin-left: 0;
margin-right: 0;
margin-top: -16px;
}

.highlight pre {
background-color: rgba(0, 0, 0, 0);
border: 0 none;
padding: 0;
white-space: nowrap;
}
.highlight pre code {
color: #333333;
}

.highlight pre .lineno {
color: #BEBEC5;
display: inline-block;
margin-right: 10px;
padding-right: 5px;
text-align: right;
width: 22px;
}

.table code {
font-size: 110%;
font-weight: 400;
}

code {
background-color: #f9f2f4;
border-radius: 4px;
color: #c7254e;
padding: 2px 4px;
white-space: nowrap;
}

pre code {
background-color: transparent;
border-radius: 0;
color: inherit;
padding: 0;
font-size: 120%;
white-space: pre-wrap;
}


.table-responsive .highlight pre {
white-space: normal;
}
.bs-table th small, .responsive-utilities th small {
color: #999999;
display: block;
font-weight: 400;
}
.responsive-utilities tbody th {
font-weight: 400;
}
.responsive-utilities td {
text-align: center;
}
.responsive-utilities td.is-visible {
background-color: #DFF0D8 !important;
color: #468847;
}
.responsive-utilities td.is-hidden {
background-color: #F9F9F9 !important;
color: #CCCCCC;
}
.responsive-utilities-test {
margin-top: 5px;
}
.responsive-utilities-test .col-xs-6 {
margin-bottom: 10px;
}
.responsive-utilities-test span {
border-radius: 4px;
display: block;
font-size: 14px;
font-weight: 700;
line-height: 1.1;
padding: 15px 10px;
text-align: center;
}

.list-bullets {
font-size: 105%;
list-style: none;
margin-bottom: 30px;
}
.list-bullets li {
margin-bottom: 5px;
}
.list-bullets .fa:before {
display: inline-block;
*display:inline;
*zoom:1;
width: 30px;
}

.nt {
color: #2f6f9f;
}
.na {
color: #4f9fcf;
}
.s {
color: #d44950;
}