/*
Theme Name: Cloud Host
Theme URI: http://themefuse.com/demo/wp/cloudhost/
Description: Cloud Host is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0
Author: ThemeFuse
Author URI: http://themefuse.com
*/


/* 
WARNING! DO NOT EDIT THIS FILE!

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


/*------------------------------------------------

CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	1.1 Global Reset 
	1.2 General Styles	
	1.3 Columns Styles		
		- Box styles
	1.4 List Styles
	1.5 Borders & Dividers
	1.6 Headers
	1.7 Tables
	1.8 Images
	1.9 Forms
	1.10 Buttons
		- Color Styled Buttons
	1.11 Back to Top

2. SITE STRUCTURE	
	2.1 Header
		- topmenu	
	2.2 Header Slider	
	2.3 Middle content
	2.4 Sidebar
	2.7 Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	3.1 Typographic Elements
		- Blockquote
		- Columns in Content
		- Framed boxes
		- Quotes
		- Toggle Contents
		- Dropcaps
	3.2 Framed Tabs
	3.3 Custom Lists Styles
	3.4 Slideshow Gallery and Text
	3.5 Mini Gallery
	3.6 Styled Tables and Boxes
	3.7 Text Highlights
	3.8 Table Pricing
	3.9 Feature Block

4. EXTENDED ELEMENTS
	4.1 Newsletter box
	4.2 Advertise Baners	
	4.3 FaceBook Activity
	4.4 FAQ List
	4.5 Box with Cursive title

5. WIDGETS STYLES
	- Custom and Standart widgets

6. POSTS
	6.1 Blog post list
	6.2 Pagination and Navigation
	6.3 Author description 
	6.4 Comment list
	6.5 Comment form / Contact form
	
------------------------------------------------*/

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

body, html  { height: 100%}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	}
body { line-height: 1}
ol, ul { list-style: none}
blockquote, q { quotes: none}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none}
:focus { outline: 0}/* remember to define focus styles! */
del { text-decoration: line-through}
table { border-collapse: collapse; border-spacing: 0}/* tables still need 'cellspacing="0"' in the markup */


/*----------------------------------------------*/
/* 1.2 General Styles */
/*----------------------------------------------*/
body {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:14px;
	line-height:1.5em;
	background:#f5f5f5;
	min-width:990px;
	position:relative;
	z-index:1}

::-moz-selection { 
	background: #6ea004;
	color: #fff;
	text-shadow: none}
	
::selection {
	background: #dd4436;
	color: #fff;
	text-shadow: none}

/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

.text-green {
	 color:#42b0e3}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#42b0e3}	

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0}
	
.clearfix:after {
	clear: both}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/}

* html .clearfix {
	height: 1%}

.clearfix {
	display: block}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0}

a {
	outline:none;
	color:#6ea004;
	text-decoration:none}

.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block}
	
/*----------------------------------------------*/
/* 1.3 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position:relative}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0}
.omega {margin-right: 0}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px}
.container_12 .grid_2 {width: 140px}
.container_12 .grid_3 {width: 220px}
.container_12 .grid_4 {width: 300px}
.container_12 .grid_5 {width: 380px}
.container_12 .grid_6 {width: 460px}
.container_12 .grid_7 {width: 540px}
.container_12 .grid_8 {width: 620px}
.container_12 .grid_9 {width: 700px}
.container_12 .grid_10 {width: 780px}
.container_12 .grid_11 {width: 860px}
.container_12 .grid_12 {width: 940px}

/* Shortcode Columns (10px margin) */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px}


.col_1 {width:940px}
.col_1_2 {width:460px}
.col_1_3 {width:300px}
.col_2_3 {width:620px}
.col_1_4 {width:220px}
.col_3_4 {width:700px}
.col_1_5 {width:172px}
.col_2_5 {width:364px}
.col_3_5 {width:556px}
.col_4_5 {width:748px}

.row .col_1_2 {width:470px}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:632px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}
.row .col_1_5 {width:176px}
.row .col_2_5 {width:372px}
.row .col_3_5 {width:568px}
.row .col_4_5 {width:764px}

/* Columns with Sidebar*/
.cols2 .content .col_1_2 {width:290px}
.cols2 .content .col_1_3 {width:186px}
.cols2 .content .col_2_3 {width:394px}
.cols2 .content .col_1_4 {width:135px}
.cols2 .content .col_3_4 {width:425px}
.cols2 .content .col_1_5 {width:100px}
.cols2 .content .col_2_5 {width:220px}
.cols2 .content .col_3_5 {width:360px}

.cols2 .content .col_1_2.box_border {width:288px}
.cols2 .content .col_1_3.box_border {width:184px}
.cols2 .content .col_2_3.box_border {width:392px}
.cols2 .content .col_1_4.box_border {width:133px}
.cols2 .content .col_3_4.box_border {width:423px}
.cols2 .content .col_1_5.box_border {width:98px}
.cols2 .content .col_2_5.box_border {width:218px}
.cols2 .content .col_3_5.box_border {width:358px}

.cols2 .content .row .col_1_2 {width:300px}
.cols2 .content .row .col_1_3 {width:193px}
.cols2 .content .row .col_2_3 {width:406px}
.cols2 .content .row .col_1_4 {width:140px}
.cols2 .content .row .col_3_4 {width:460px}
.cols2 .content .row .col_1_5 {width:108px}
.cols2 .content .row .col_2_5 {width:236px}
.cols2 .content .row .col_3_5 {width:364px}

.cols2 .content .row .col_1_2.box_border {width:298px}
.cols2 .content .row .col_1_3.box_border {width:191px}
.cols2 .content .row .col_2_3.box_border {width:404px}
.cols2 .content .row .col_1_4.box_border {width:138px}
.cols2 .content .row .col_3_4.box_border {width:458px}
.cols2 .content .row .col_1_5.box_border {width:106px}
.cols2 .content .row .col_2_5.box_border {width:234px}
.cols2 .content .row .col_3_5.box_border {width:362px}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:218px}
.grid_4.box_border, .col_1_3.box_border {width:298px}
.grid_6.box_border, .col_1_2.box_border {width:458px}
.grid_8.box_border, .col_2_3.box_border  {width:618px}

.col_1_5.box_border  {width:170px}
.col_2_5.box_border {width:362px}
.col_3_5.box_border {width:554px}
	
.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

.row .grid_3 {
	width:176px;
	margin-left: 18px;
	margin-right: 18px}

/* Box styles */
.box{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:100%}

.sidebar_box {
	background:#e5e3eb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-bottom:1px;
	margin-bottom:50px}

.box_border {
	border:1px solid #e6e6e6}

.box_border2 {
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:30px 0 25px 0}

.noborder, 
.entry img.noborder {
	border:none !important;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none}

.box_shadow {
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15)}

.box_inner_shadow,
.box.box_inner_shadow {
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff}

.box_light_gray {
	background:#f5f5f5}

.box_gray {
	background:#e5e3eb}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#e2f4f5}

.box_blue.box_border {
	border:1px solid #dde8e9}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

.box h1, .box h2, .box h3, .box h4, .box h5,
.entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5  {
	margin-top:20px}

/*----------------------------------------------*/
/* 1.4 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside}
ol{ list-style:decimal outside}
li{ margin:2px 0}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px}
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0}

/*----------------------------------------------*/
/* 1.5 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider_space_thin, 
.divider, .divider_thin, .divider_big, .divider_mid {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%}

.divider_mid , .divider_big {
	background:url(images/divider_big.png) center center no-repeat;
	height:114px;
	padding:0;
	margin:0}

.divider_mid {
	background:url(images/divider_mid.png) center center no-repeat}

.divider_space_thin {
	margin-top:10px;
	margin-bottom:10px}
	
.divider_thin {
	margin-bottom:15px;
	padding-top:15px;
	background:url(images/divider_line.gif) bottom repeat-x}

.divider{
	background:url(images/divider_line.gif) bottom repeat-x}

.footer .divider {
	background:url(images/divider_line_footer.gif) bottom repeat-x;
	margin-right:10px;
	margin-left:10px;
	padding-top:10px;
	width:auto}

/*----------------------------------------------*/
/* 1.6 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{	
	color:#040404;
	line-height:1.2em}
	
h1{
	font-size:26px}	
	
h2{
	font-size:22px;
	margin-bottom:15px}
	
h3{
	font-size:21px;
	margin-bottom:10px}
	
h3.widgettitle{
	margin-bottom:10px}

h3, h4, h5, h6 {
	color:#262626}	
	
h4{
	font-size:18px;
	margin-bottom:10px}
	
h5{
	font-size:16px;
	margin:7px 0 5px}
	
h6{
	font-size:14px}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	color:#dd4436}

.post-detail .entry h1 {
	margin:0 0 20px 0;
	padding:0}
	
.post-detail .entry h2 {	
	margin:35px 0 15px;
	font-size:26px}

.post-detail .entry h3 {
	margin:35px 0 15px;
	font-size:23px;
	font-weight:normal}

.post-detail .entry h4 {
	margin:30px 0 10px;
	font-size:19px;
	font-weight:normal}

.post-detail .entry h5 {
	font-size:16px;
	margin:30px 0 10px;
	font-size:17px;
	font-weight:normal}

.post-detail .entry h6 {
	margin:30px 0 10px;
	font-size:15px;
	font-weight:normal}

/*----------------------------------------------*/
/* 1.7 Tables */
/*----------------------------------------------*/
table,td,th { vertical-align:middle; text-align:center}
th{ padding:5px; font-size:14px; letter-spacing:1px; border-collapse:collapse}
td{ font-size:13px; padding:5px;  border-collapse:collapse}

/*----------------------------------------------*/
/* 1.8 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important}
img.alignright {
	margin:5px 0 5px 20px !important}

.entry .col_1_2 img.alignleft {
	margin:3px 15px 3px 0 !important}
.entry .col_1_2 img.alignright {
	margin:3px 0 3px 15px !important}

.entry .col_1_3 img.alignleft {
	margin:2px 10px 2px 0 !important}
.entry .col_1_3 img.alignright {
	margin:2px 0 2px 10px !important}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px}
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center}
	
.image_frame img, img.image_frame {
	background:#fff;
	border:4px solid #ebebeb}

/*----------------------------------------------*/
/* 1.9 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0}

form .row {
	padding:5px 0}
	
input[type=text],input[type=password],textarea{	
	resize:none;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	background: url(images/input_bg.png) 0 0 repeat-x #eeeeee;
	font-size:12px;
	line-height:12px;
	border-right:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #bdbcbc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px 10px;
	color:#999}

input[type=text],input[type=password] {
	height:20px;
	line-height:20px}

textarea{
	width:90%;
	font-size:12px;
	background-color:#eeeeee;
	overflow:auto}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	border:none;
	color:#424242;
	margin:10px 0;
	outline-width:0;
	padding:0;
	height:32px;
	line-height:30px;
	text-align:left;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-shadow:0 1px 1px #fff}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	cursor:pointer}

/*----------------------------------------------*/
/* 1.10 Buttons */
/*----------------------------------------------*/
.btn, .entry .btn {
	display:inline-block;
	background:url(images/btn_sprite.png) no-repeat scroll transparent;
	text-align:center;
	color:#fff !important;
	font-size:24px;
	font-weight:bold;
	text-shadow:0 1px 1px #000}

.tf_btn_red, 
.tf_btn_green,
.entry .tf_btn_red, 
.entry .tf_btn_green {
	background-position:0 0;
	width:300px;
	height:60px;
	line-height:60px;
	padding:0 0 10px 0}

.tf_btn_red2, 
.tf_btn_green2,
.entry .tf_btn_red2, 
.entry .tf_btn_green2 {
	background-position:0 -190px;
	width:214px;
	height:43px;
	line-height:43px;
	padding:0 0 7px 0;
	font-size:16px}

.tf_btn_red2,
.entry .tf_btn_red2 {
	background-position:0 -140px}

.tf_btn_green, 
.tf_btn_green:hover,
.entry .tf_btn_green, 
.entry .tf_btn_green:hover {
	background-position:0 -70px}

.button_link {
	background:url(images/buttons_link_bg.png) no-repeat scroll right -50px transparent;
	color:#fff;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px 0 0;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;	}

.button_link span {
	background:url(images/buttons_link_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	height:42px;
	line-height:42px;
	padding:1px 20px 7px 40px;
	color:#fff;
	cursor:pointer;
	text-shadow:0 1px 1px #000;
	text-align:center;
	text-transform:uppercase;
	min-width:110px}

/* Color Styled Buttons */
.btn_red {
	background-position:right -150px}
.btn_red span {
	background-position:left -100px}
	
.btn_blue, .btn_blue span {
	background-position:right -250px}
.btn_blue span {
	background-position:left -200px}

.btn_turquoise {
	background-position:right -350px}
.btn_turquoise span {
	background-position:left -300px}

.btn_yellow {
	background-position:right -450px}
.btn_yellow span {
	background-position:left -400px}

.btn_orange {
	background-position:right -550px}
.btn_orange span {
	background-position:left -500px}

.btn_pink {
	background-position:right -650px}
.btn_pink span {
	background-position:left -600px}
	
.btn_purple {
	background-position:right -750px}
.btn_purple span {
	background-position:left -700px}
	
.btn_black {
	background-position:right -850px}
.btn_black span {
	background-position:left -800px}

.btn_gray {
	background-position:right -950px}
.btn_gray span {
	background-position:left -900px}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:0 40px;
	font-size:16px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-image: url(images/button_styled_bg.png);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow:0 1px 1px #444;
	min-width:95px;
    -moz-box-shadow: 0px 3px 0px 0px #000;
	-webkit-box-shadow: 0px 3px 0px 0px #000;
	box-shadow: 0px 3px 0px 0px #000}

.button_styled span {
	padding:0}

.button_styled:hover, .button_styled:hover span {
	color:#fff}

/*----------------------------------------------*/
/* 1.11 Back to Top */
/*----------------------------------------------*/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	z-index:3000;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(images/icons/icon_totop.png) no-repeat left top;}

#toTopHover {
	background:url(images/icons/icon_totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);}

#toTop:active, #toTop:focus {
	outline:none;}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.body_wrap {
	width:100%}
	
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
	position:relative;
	width:100%;
	z-index:20}

.header .container_12 {
	z-index:10}

.header_top {
	height:73px;
	background:#050505;
	z-index:23}

.header_mid {
	height:474px;
	z-index:22;
	border-top:1px solid #525455}

.header_mid .header_inner {
	background:url(images/header_bot.gif) center bottom no-repeat}

.header_thin {
	background:url(images/header_bot.gif) center 0 no-repeat;
	height:45px;
	z-index:21}

.breadcrumbs {
	padding:12px 0 0 110px;
	color:#808080;
	font-size:13px}

.breadcrumbs a:hover {
	color:#dd4436}	
	
.breadcrumbs .separator {
	background:url(images/icons/sprite_1.png) 0 -85px no-repeat;
	display:inline-block;
	width:6px;
	margin:0 10px}

.logo {
	position:absolute;
	top:0;
	left:0;
	z-index:31;
	width:330px;
	height:73px}

.logo img {
	position:absolute;
	top:0;
	left:0;
	margin-right:7px}

.logo h1, 
.logo strong {
	text-transform:uppercase;
	color:#e65b4c;
	font-size:22px;
	height:22px;
	line-height:22px;
	position:relative;
	font-weight:bold;
	padding:0;
	margin:30px 0 0 100px;
	display: inline-block;
	z-index:1}

.logo h1 span, 
.logo strong span {
	display:block;
	position:absolute;
	z-index:2;
	width:100%;
	height:22px;	
	top:0;
	left:0;
	background:url(images/logo_text_bg.png) 0 bottom repeat-x}

/* topmenu */
.topmenu {
	padding:29px 0 0 350px;
	position:relative;
	z-index:30}

.topmenu .dropdown {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	color:#737373;	
	z-index:1300;
	float:right}

.topmenu .dropdown li {
	display:block;
	float:left;
	position:relative;
	list-style:none;
	margin:0;
	padding:0 14px;
	border-left:1px solid #404040}

.topmenu .dropdown li:first-child {
	border:none}

.topmenu .dropdown .menu-item-home a {
	display:block;
	width:15px;
	height:18px;
	background:url(images/icons/sprite_1.png) 0 -48px no-repeat;
	text-indent:500px;
	overflow:hidden}

.topmenu .dropdown .menu-item-home a:hover,
.topmenu .dropdown .menu-item-home.current-menu-item a {
	background-position:0 -66px}

.topmenu .dropdown li a {
	display:block;
	color:#737373;
	height:18px;
	text-decoration:none}

.topmenu .dropdown li a span {
	display:block}

.topmenu .dropdown li a:hover,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown li li.current-menu-ancestor a,
.topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover{
	color:#fff}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a {
	color:#999}
	
.topmenu .dropdown li ul li a:hover,
.topmenu .dropdown .current-menu-ancestor ul li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
.topmenu .dropdown li .current-menu-item a,
.topmenu .dropdown li.parent li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor .current-menu-item a{
	color:#dd4436}

.topmenu .dropdown li ul,
.topmenu .dropdown li ul li ul,
.topmenu .dropdown li ul li ul li ul {
	display:none;
	text-transform:none}
	
.topmenu .dropdown li ul {
	top: 18px;
	left:-40px;
	z-index: 1308;
	padding:30px 0 0 0;
	margin:0;
	text-shadow:none;
	font-size:12px}

.topmenu .dropdown li ul li ul {
	padding:0 0 0 3px;	
	z-index: 1309}

.topmenu .dropdown li ul li ul li ul {
	z-index: 1310;
	padding-right:3px}

.topmenu .dropdown li:hover>ul {
	display:block;
	position: absolute;
	width: 141px}

.topmenu .dropdown li:hover>ul li:hover>ul {
	display:block;	
	top:0;
	left: 139px !important;
	width: 141px}

.topmenu .dropdown li:hover>ul li:hover>ul li:hover>ul{
	display:block;
	position: absolute;
	left:-141px !important;
	top:-2px !important}

.topmenu .dropdown li ul li.first ul {
	top:7px !important}

.topmenu .dropdown li ul li {
	display:block;
	border:none;
	background:url(images/dropdown_sprite2.png) 0 0 repeat-y;
	width: 141px;
	margin:0;
	padding:0;
	height:auto;
	clear:both;
	line-height:1.3em}

.topmenu .dropdown li ul li ul li {
	width: 141px}

.topmenu .dropdown li ul li ul li {
	background:url(images/dropdown_sprite2.png) 0 0 repeat-y}

.topmenu .dropdown li ul li.first {
	background:url(images/dropdown_sprite.png) 0 top no-repeat;
	padding-top:6px}

.topmenu .dropdown li ul li ul li.first {
	background:url(images/dropdown_sprite.png) -282px top no-repeat;
	padding-top:0px}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_sprite.png) -141px bottom no-repeat;
	padding:0 0 6px 0}

.topmenu .dropdown li ul li ul li.last {
	background:url(images/dropdown_sprite.png) -141px bottom no-repeat}

.topmenu .dropdown li ul li a{
	background:url(images/dropdown_sprite2.png) -141px bottom no-repeat;
	display:block;
	color:#999;
	height: auto;
	padding:10px 10px 10px 16px}

.topmenu .dropdown li ul li ul li a,
.topmenu .dropdown li ul li.last li a {
	background:url(images/dropdown_sprite2.png) -141px bottom no-repeat}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
	background:none}
	
.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown .parent li a span,
.topmenu .dropdown .parent li a:hover span  {
	background:none}

.topmenu .dropdown li ul li.parent span,
.topmenu .dropdown li ul li.parent ul li.parent a span,
.topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 100px 3px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover span,
.topmenu .dropdown li ul li.parent ul li.parent li span {
	background:none;
	padding-right:0px}

.topmenu .dropdown li ul li ul li.only a{
	background:none;
	border-bottom:1px solid #000}

.topmenu .dropdown li ul li ul li.only,
.topmenu .dropdown li ul li ul li.only a {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px}

/*----------------------------------------------*/
/* 2.2 Header Slider */
/*----------------------------------------------*/
.header_slider {
	width:940px;
	height:474px;
	position:relative;
	margin:0 auto;
	padding:0;
	z-index:11}

.header_slider .slides_container {
	width:940px;
	height:474px;
	overflow:hidden;
	position:relative;
	z-index:11}

.header_slider .slide {
	width:940px;
	height:429px;
	display:block;
	position:relative}

.header_slider .slide_image {
	width:940px;
	height:429px;
	position:absolute;
	top:0;
	left:0;
	z-index:1}

.header_slider .slide_text {
	position:absolute;
	width:100%;
	z-index:2;
	top:62px;
	left:0px;
	text-align:center}

.header_slider .slide_title {
	font-family: 'PT Sans', Tahoma, Helvetica, sans-serif;
	color:#fff;
	font-size:47px;
	font-weight:bold;
	text-shadow:0 3px 1px #000;
	margin:0 0 12px 0;
	line-height:47px}

.header_slider .slide_title a {
	color:#fff}

.header_slider .slide_description {
	color:#979797;	
	font-size:15px;
	text-shadow:0 2px 1px #222;
	line-height:1.7em;
	font-family: 'Cutive', serif}

.header_slider .slide_description strong {
	color:#9ad32b}

.header_slider .slide_list {
	position:absolute;
	top:125px;
	left:77px;
	width:494px;
	min-height:80px;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	text-align:left;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #0d0d0d;
	background:url(images/slider_list_bg.png) center center no-repeat;	
	-moz-box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(66,68,69,1);
	-webkit-box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(66,68,69,1);
	box-shadow:
		0px 3px 11px rgba(000,000,000,0.5),
		inset 0px 1px 1px rgba(66,68,69,1);
	}

.header_slider .slide_list ul {
	padding:0;
	margin:20px 0 0 0}

.header_slider .slide_list ul li {
	list-style:none;
	background:url(images/icons/icon_check.png) 25px 1px no-repeat;
	line-height:23px;
	padding-left:60px;
	width:187px;
	display:block;
	float:left;
	margin:0 0 25px 0}

.header_slider .pagination {
	display:block;
	position:absolute;
	bottom:12px;
	left: 392px;
	z-index:12}

.header_slider .pagination li {
	display:block;
	margin:0 0 0 4px;
	width:15px;
	height:15px;
	float:left;
	text-indent: -9999px}

.header_slider .pagination li a {
	display:block;
	float:left;
	width:15px;
	height:15px;
	overflow:hidden;	
	background:url(images/slider_pagination.png) 0 0 no-repeat}

.header_slider .pagination li.current a {
	background-position:0 -15px}

.header_slider .prev, .header_slider .next {
	display:block;
	position:absolute;
	bottom:12px;
	width:17px;
	height:17px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	overflow:hidden;
	text-indent:-500px;
	z-index:13}	

.header_slider .prev {
	left:0}

.header_slider .next {
	right:0;
	background-position:-17px 0px}

.header_slider .prev:hover {
	background-position:0 -17px}

.header_slider .prev:active {
	background-position:0 0}

.header_slider .next:hover {
	background-position:-17px -17px}

.header_slider .next:active {
	background-position:-17px 0px}

/* topSlider oneByOne */
.topSlider {
	position: absolute}

.oneByOne1 {
	width:940px;
	height:474px; 
	top: 0;
	left: 0;
	position: relative;
	overflow: hidden}

.topSlider .oneByOne_slide {
	position: absolute;
	width:940px;
	height:429px;
	overflow: hidden}

/*----------------------------------------------*/
/* 2.3 Middle content */
/*----------------------------------------------*/
.middle {
	clear:both;
	position:relative;
	z-index:1}

.middle .container_12 {
	min-height:200px;
	padding:40px 0 74px;
	z-index:2}

.middle .content, .middle .sidebar {
	margin-left:10px;
	margin-right:10px}
	
.middle .content {
	width:620px;
	float:left;
	padding-top:20px}

.middle .sidebar {
	width:300px;
	float:left}

.sidebar_left .content {
	width:620px;
	float:right}

.sidebar_left .sidebar {
	width:300px;
	float:left}

.full_width .content,
.full_width .post-detail {
	width:960px;
	float:none}
	
.container_12 {
	line-height:1.5em}
	
.container_12 p {
	margin:0 0 18px 0}

.text-style-1 {
	color:#6ea004;
	font-family: 'Cutive', serif;
	font-size:13px}

.text-block-1 {
	background:url(images/text-block-bg.png) right 0 no-repeat;
	padding:40px 25px 0 0px;
	min-height:200px}

.omega .text-block-1 {
	background:none}

.text-block-2 {
	padding:0 15px }

.text-block-1 .text-style-1 {
	text-align:center;
	display:block}

.text-block-1 strong span {
	font-size:45px;
	line-height:1em}

.link-more2 {
	color:#dd4436 !important;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:16px;
	text-shadow:0 1px 1px #fff}

.title_black {
	color:#1a1a1a;
	text-shadow:1px 1px 1px #fff}

.link_arrow_left, .link_arrow_right, .link-more {
	color:#dd4436;
	font-size:12px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-weight:bold}

.link_arrow_right, 
.content .link-more {
	color:#dd4436}

.content .link-more:hover {
	color:#e21907}

/*----------------------------------------------*/
/* 2.4 Sidebar  */
/*----------------------------------------------*/
.sidebar {
	background:url(images/sidebar_mid.jpg) 0 repeat-y}

.sidebar_inner {
	background:url(images/sidebar_top.jpg) 0 top no-repeat;
	min-height:100px;
	padding:30px 0 0 60px}
	
.sidebar_bottom {
	background:url(images/sidebar_bot.jpg) 0 bottom no-repeat;
	height:100px}

.sidebar_left .sidebar {
	background-position:-300px 0}

.sidebar_left .sidebar_inner {
	padding:30px 60px 0 0;
	background-position:-300px 0}
	
.sidebar_left .sidebar_bottom {
	background-position:-300px bottom}
	
.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/*----------------------------------------------*/
/* 2.5 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg.gif) top repeat-x #1f2020;
	color:#737373;
	font-size:13px;
	width:100%}

.footer .container_12 {
	padding:40px 0 10px 0}

.footer a {
	color:#8c8c8c}

.footer a:hover {
	color:#dd4436}

.footer_support {
	padding-top:5px;
	float:left;
	width:600px;
	margin:0 40px 0 10px}
	
.footer_support a {
	color:#737373}
	
.icon_write_mail, .icon_live_chat, .icon_phone {
	background:url(images/icons/footer_icons.png) no-repeat 0 0;
	padding:0 0 0 34px;
	margin-right:30px;
	line-height:20px;
	height:20px;
	display:inline-block;
	float:left}

.icon_live_chat {
	background-position:0 -30px}
.icon_phone {
	background-position:0 -60px}

.footer .copyright {
	float:left;
	width:300px;
	color:#737373;
	text-align:right;
	margin-right:10px}

.footer .copyright a {
	color:#dd4436}

.footer .copyright small {
	font-size:12px;
	display:inline-block;
	padding-top:5px}

.text-white {
	color:#fff}
	
.footer ul {
	margin:0;
	padding:0}

.footer ul li {
	list-style:none;
	margin-bottom:8px}

.footer h3 {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 15px 0}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
/* Blockquote */
.container_12 blockquote {
	font-family: 'Cutive', Georgia, serif;
	color:#dd4436;
	font-size:13px;
	line-height:2em}

.container_12 blockquote p {
	margin:0}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:8px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border-bottom:3px solid #de4234;
	margin:10px 0}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:5px 20px 5px 0}
	
.frame_right {
	float:right;
	display:block;
	margin:5px 0 5px 20px}

.frame_center {
	display:block;
	margin:10px auto;
	text-align:center}

/* Quotes */
.quoteBox-big {
	padding:10px;
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	background:url(images/icons/sprite_1.png) 15px -285px no-repeat #fff}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

.quote-title, .quote-author {
	color:#dd4436;
	font-size:12px}

.quote-title{
	margin-bottom: 15px}

.quote-author {
	text-align:right;
	margin:2px 0 5px 0}

.quote-author span {
	color:#dd4436;
	text-transform:uppercase}

.quote-text {
	font-family:'Lato', Georgia, "Times New Roman", Times, serif;
	color:#454773;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	text-shadow:none}

.quoteBox .quote-text {
	color:#f0f0f0;
	padding:20px 30px;
	font-size:18px;
	line-height:1.5em;
	background:#181818;
	font-weight:normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px}

.quoteBox2 .quote-text {
	color:#42b0e3;
	padding:0 10px 0 20px;
	border-left:3px solid #42b0e3}

.quoteBox, .quoteBox2 {
	margin:5px 0 18px 0}
		
.quote_right, .quote_left {
	float:right;
	font-family: 'Cutive', Georgia, serif;
	color:#dd4436;
	font-size:14px;
	width:32%;
	padding:2px 0 2px 25px;
	line-height:1.8em;
	text-shadow:1px 1px 1px #fff}

.quote_left {
	float:left;
	padding:5px 40px 5px 0}

.frame_quote {
	background:#fff;
	border:1px solid #e6e6e6;
	margin:10px 0 20px }

.frame_quote blockquote .inner {
	padding:15px 20px;
	font-size:13px;
	font-weight:normal}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0}

.toggle .ico {
	background:url(images/icons/toggle_icons.png) -18px 0 no-repeat;
	width:11px;
	height:11px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}

.toggle.box .ico {
	width:18px;
	height:19px;
	position:absolute;
	top:9px;
	right:10px}

.toggle.active .ico {
	background:url(images/icons/toggle_icons.png) -18px -19px no-repeat}

.toggle.box .ico {
	background:url(images/icons/toggle_icons.png) 0 0 no-repeat}

.toggle.box.active .ico {
	background:url(images/icons/toggle_icons.png) 0 -19px no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px;
	font-size:13px}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_question {
	margin:5px 0 15px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box,
h3.toggle.box {
	width:auto;
	padding:10px 20px;
	color:#8ea5c4;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	text-shadow:0 1px 1px #fff;
	background:#e9e9e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#b3b3b3));
	background: -moz-linear-gradient(top,  #e9e9e9,  #b3b3b3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#b3b3b3');
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #9b9b9b;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 1px 1px 1px 0px #fff}

.toggle.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background:#e7e7e7;
	border-bottom:1px solid #cdcdcd}

.boxed {
	background:#f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f6f6f6,  #f0f0f0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f0f0f0');
	margin:0;
	border:1px solid #cdcdcd;
	border-top:none;
	padding:20px}

.toggle_content .syntaxhighlighter {
	margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 10px 0 0}

.dropcap2 {
	font-style:italic}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
	font-family:'Cutive', serif;
	font-size:15px;
	margin:0;
	padding:0}

.tabs, 
.tabs li, 
.tabs li a {
	height:51px;
	font-size:13px}

.tabs li {
	float:left;
	display:block}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#000;
	text-decoration:none;
	line-height:43px}

.tabs li a:hover {
	color:#dd4436}

.tabs li.current {}

.tabs li.current a {
	color:#dd4436}

.tabcontent {
	clear:both}

/* framed tabs */	
.tabs_framed {
	margin-bottom:20px;
	padding:0}
	
.tabs_framed .tabs {
	margin:0;	
	background:#dd4436;
	height:52px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px}

.tabs_framed .tabs li {
	float:left;
	display:block;
	list-style:none;
	margin:0 0 0 7px;
	padding:0 10px 0 0;
	height:52px;
	line-height:normal}

.tabs_framed .tabs li a {
	display:block;
	font-size:15px;
	float:left;
	padding:8px 5px 0 15px;
	height:44px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;	
	background:none}

.tabs_framed .tabs li a:hover {
	color:#fff}

.tabs_framed .tabs .current {
	background:url(images/tabs_bg.gif) left -52px repeat-x}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
	color:#000 !important;
	text-shadow:0px 1px 1px #fff}
	
.tabs_framed .tabcontent {
	padding:7px;
	font-size:13px;
	background:#e5e3eb;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px}

.tabs_framed .tabcontent .inner {
	padding:5px 10px;
	background:#fff;
	color:#393939}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
	margin:5px 0 10px 0;
	color:#262626}

/* small tabs */
.small_tabs .tabs {
	height:35px}	
	
.small_tabs .tabs li {
	padding:0 10px 0 0;
	height:35px}

.small_tabs .tabs li a {
	font-size:13px;
	padding:3px 0 0 10px;
	height:31px;
	line-height:35px}

/* tf_tabs */
.tf_sidebar_tabs {
	margin:15px 0 25px;
	border:1px solid #e0e0e0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:1px 0}

.tf_sidebar_tabs .tabs {
	height:51px;
	background: url(images/tabs_bg.gif) 0 0 repeat-x}

.tf_sidebar_tabs .tabs li,
.tf_sidebar_tabs .tabs .current,
.sidebar .tf_sidebar_tabs .current,
.sidebar .tf_sidebar_tabs .tabs li {
	background:none;
	padding:0;
	margin:0 !important}

.tf_sidebar_tabs .tabs li a {
	background:url(images/tabs_bg.gif) left -104px no-repeat;
	padding:5px 25px 0 25px;
	height:45px;
	font-size:14px;
	text-transform:none;
	font-weight: normal;
	color:#444;
	text-shadow:0 1px 1px #fff}

.tf_sidebar_tabs .tabs li a:hover {
	color:#dd4436}

.tf_sidebar_tabs .tabs .current,
.sidebar .tf_sidebar_tabs .tabs .current {
	background:#fff}

.tf_sidebar_tabs .tabs .current a {
	color:#dd4436 !important;
	background:url(images/tabs_bg.gif) left top repeat-y}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

/* tabs in sidebar  */
.sidebar .tabs_framed .tabs li {
	margin:0 5px}

.sidebar .tf_sidebar_tabs .tabs li a {
	padding:4px 6px 0 6px;
	font-size:12px}

.sidebar .tabcontent,
.tf_sidebar_tabs .tabcontent {
	padding:0}

.sidebar .tabcontent .inner {
	padding:10px}
	
/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:10px}

.title_big {
	text-align:center;
	padding-bottom:40px}

.title_small {
	text-align:center}

.entry .title_big h1,	
.entry .title_big h2,
.entry .title_big h3 {
	font-size:63px;
	font-weight:normal}

.entry .title_big h1 span,
.entry .title_big h2 span,
.entry .title_big h3 span {
	font-weight:bold;
	color:#040404}

.entry .title_big .subtitle,
.entry .title_small .subtitle {
	color:#6ea004;
	font-size:15px;
	font-family:'Cutive', serif}

.entry .title_small h2 {
	font-size:22px;
	margin-bottom:0;
	font-weight:bold}

.entry .title_small .subtitle {
	font-size:13px}
	
.entry .title_big2,
.entry h2.title_big2 {
	font-size:42px;
	margin:20px 0 40px 0}

.list_check ul, 
.list_delete ul , 
.list_dots ul{
	margin:0 0 20px 0px}

.list_check li {
	list-style:none;
	background:url(images/icons/icon_check2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

.list_delete li {
	list-style:none;
	background:url(images/icons/icon_x2.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 32px}

/*----------------------------------------------*/
/* 3.4 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:578px;
	display:none}

.slideGallery .slides_container .slide {
	height:326px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:578px;
	display:block}
	
.slideshow .slides_container{
	border:4px solid #ebebeb;
	padding:0;
	background:#fff;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none}

.slideshow.slideText .slides_container {
	width:600px}
	
.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:580px}

.slideshow.slideText .slides_container .slide h2 {
	margin:0 0 10px 0}

.slideshow .pagination {
	margin:10px 5px 10px 225px;
	width:120px}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none}

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	background-image:url(images/slideshow_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden}

.slideshow .pagination li.current a {
	background-position:0 -14px}

.content .slideshow .pagination li a {
	background-image:url(images/slideshow_pagination.png);
	width:16px;
	height:0;
	padding-top:16px}

.content .slideshow .pagination li.current a {
	background-position:0 -16px}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	margin:0 0 50px 0}

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#42b0e3;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	background:url(images/icons/sprite_1.png) 25px -268px no-repeat #fff;
	padding:30px 0 10px 50px;
	width:530px;
	margin-bottom:10px;
	border:1px solid #e6e6e6;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;
	overflow:hidden}

.slideshow.slideQuotes .slides_container .quote-text {
	font-family: 'Cutive', Georgia, serif;
	font-size:13px;
	line-height:1.8em;
	color:#6ea004;
	font-style:normal}

.slideQuotes .slides_container{
	background: none}
	
.slideshow.slideQuotes .slides_container .slide{	
	width:500px}

.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
	background:url(images/arrows_slide.png) 0 0 no-repeat;
	display:block;
	width:9px;
	height:11px;
	overflow:hidden;
	text-indent:-400px;
	float:left;
	margin:2px 5px 0 5px;
	position:relative;
	bottom:0}

.slideshow .link-more {
	position:relative;
	bottom:0;
	float:left;
	color:#dd4436;
	line-height:1em;
	margin:0 3px;
	font-size:13px}

.slideshow .link-more:hover {
	color:#333}

.slideshow.slideQuotes .prev {
	background:url(images/arrows_slide.png) 0 -11px no-repeat}

.slideshow.slideQuotes .prev:hover {
	background-position:-9px -11px}

.slideshow.slideQuotes .next:hover {
	background-position:-9px 0}
	
/*----------------------------------------------*/
/* 3.5 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left}
	
.minigallery ul li img,
.entry .minigallery ul li img {
	width:92px!important;
	height:92px;
	background:#d9d9d9;
	padding:4px;
	position:relative;
	z-index:1}

.minigallery.boxed {
	border:1px solid #fff;
	background:#fff;
	padding:20px 15px}

.minigallery.boxed a {
	position:relative;
	display:block}


.minigallery.boxed a img,
.entry .minigallery.boxed a img {
	position:relative;
	z-index:1;
	background:#d9d9d9}
	
.minigallery.boxed a span {
	background:url(images/icons/icon_zoom.png) no-repeat;
	width:39px;
	height:39px;
	position:absolute;
	top:30px;
	left:30px;
	z-index:20;
	display:block;
	visibility:hidden}

.minigallery.boxed a:hover span {
	visibility:visible}

/*----------------------------------------------*/
/* 3.6 Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table,
.sb {
 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	color:#444}

.styled_table table {
	width:100%;
	border-collapse:separate;
	padding-bottom:1px}

.styled_table table,
.sb {
	border: 1px solid #dd4436}

.styled_table.shadow table,
.sb_shadow  {
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2)}
		
.styled_table table tr th,
.sb .box_title	{
	background:#dd4436;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #d3c8be;
	padding:10px 20px;
	text-align:left}

.styled_table table tbody td {
	background:#e6e6e6;
	padding:8px 10px}

.styled_table table tbody tr.odd td {
	background:#f8f8f8}
		
.styled_table table tr:first-child th{
	border-top: 0}

.table_yellow table,
.sb_yellow {
	border:1px solid #f3c300}
.table_yellow table tr td {
	border-top:1px solid #f7ebb9}
.table_yellow table tr th,
.sb_yellow .box_title {
	background:#f3c300;
	color:#fff}

.table_blue table,
.sb_blue {
	border:1px solid #2675cb}
.table_blue table tr td {
	border-top:1px solid #c9dbee}
.table_blue table tr th,
.sb_blue .box_title {
	background:#2675cb;
	color:#fff}

.table_green table,
.sb_green {
	border:1px solid #6aa818}
.table_green table tr td {
	border-top:1px solid #d0d0c2}
.table_green table tr th,
.sb_green .box_title {
	background:#6aa818;
	color:#fff}
	
.table_dark_gray table,
.sb_dark_gray  {
	border:1px solid #4a4b4c}
.table_dark_gray table tr td {
	border-top:1px solid #d3d3d3}
.table_dark_gray table tr th,
.sb_dark_gray .box_title {
	background:#4a4b4c;
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #f26900}
.table_orange table tr td {
	border-top:1px solid #f2d7c3}
.table_orange table tr th,
.sb_orange .box_title {
	background:#f26900;
	color:#fff}

.table_pink table,
.sb_pink {
	border:1px solid #de6baa}
.table_pink table tr td {
	border-top:1px solid #d1b8c9}
.table_pink table tr th,
.sb_pink .box_title {
	background:#de6baa;
	color:#fff}
	
.table_purple table,
.sb_purple {
	border:1px solid #7751da}
.table_purple table tr td {
	border-top:1px solid #bec8d8}
.table_purple table tr th,
.sb_purple .box_title {
	background:#7751da;
	color:#fff}

.table_red table,
.sb_red {
	border:1px solid #dd4436}
.table_red table tr td {
	border-top:1px solid #d3c8be}
.table_red table tr th,
.sb_red .box_title {
	background:#dd4436;	
	color:#fff}

/* Styled Boxes */
.sb .box_title {
	padding:10px 20px}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px 20px;
	background:#fff;
	color:#595959;
	margin:1px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px}

/*----------------------------------------------*/
/* 3.7 Text Highlights  */
/*----------------------------------------------*/
.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}

/*----------------------------------------------*/
/* 3.8 Table Pricing */
/*----------------------------------------------*/	
.pricing_box {
	position:relative;
	margin:0}

.tabcontent .pricing_box {
	margin:10px 0}

.entry .pricing_box ul,
.entry .pricing_box li {
	margin:0;
	padding:0;
	list-style:none}

.entry .pricing_box li.price_col {
	width:225px;
	float:left;
	padding:0;
	text-align:center}

.price_item {
	padding:0 5px}

.price_col_top {
	height:10px;
	line-height:10px;
	text-align:center;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px}

.price_col_head {
	position:relative}

.price_col_head strong {
	display:block;
	height:47px;
	line-height:47px;	
	border:1px solid #e6e6e6;
	border-bottom:none;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
	background:url(images/pricing_head.png) 0 0 repeat-x;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px}

.price_col_head.head_green_dark strong {
	background-position:0 -47px}
.price_col_head.head_red strong {
	background-position:0 -94px}
.price_col_head.head_red_dark strong {
	background-position:0 -141px}

.price_col_head .price {
	display:block;
	height:44px;
	padding:28px 0 20px 0;
	border:1px solid #e6e6e6;
	border-top:none;
	background:#fff;
	color:#040404;
	font-size:44px;
	font-weight:bold}

.price_col_head .price em {
	font-style:normal;
	font-size:25px;
	font-weight:normal}

.price_col_head .price sup {
	vertical-align: baseline;
	position: relative;
	top: -0.6em;
	font-size:0.6em}

.price_col_body {
	background:#fff;
	border:1px solid #e6e6e6;
	border-top: none;	
	margin:0}

.price_body_bot {
	background:#f2f2f2;
	margin:4px;
	line-height:38px;
	font-family:'Cutive', serif;
	font-size:12px;
	color:#6ea004}

.price_body_bot strong {
	color:#040404}

.entry .price_col_body ul {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:10px}

.entry .price_col_body ul li {
	padding:10px 0;
	font-size:15px;
	color:#808080}

.entry .price_col_body ul li strong {
	color:#000}

.price_col_foot img {
	width:100%}

.price_col_foot .sign_up {
	padding-top:20px;
	height:34px;
	line-height:34px;
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6}

.entry .price_col_foot a {
	font-size:20px;
	color:#dd4436;
	text-transform:uppercase}

.entry .price_col_foot a:hover {
	color:#d71200}

/*----------------------------------------------*/
/* 3.9 Feature Block */
/*----------------------------------------------*/	
.feature_block {
	padding:30px 0 0 50px}
	
.feature_descr {
	width:295px;
	float:left}

.entry .feature_descr h2, 
.entry .feature_descr h3 {
	margin:0;
	font-size:22px;
	color:#dd4436;
	font-weight:bold}

.cms_block {
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background:#fbfbfb;
	padding:34px 0;
	margin-bottom:40px}

.entry .cms_block h3 {
	margin:0;
	background:url(images/title_bg_arrow.png) right no-repeat;
	height:49px;
	line-height:49px;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding:0 35px 0 45px;
	float:left}

.cms_images {
	display:inline-block}
		
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/	
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:0;
	width:260px}

.newsletterBox form {
	padding:10px 15px 10px 15px;
	background:#fff;
	border:1px solid #e6e6e6}

.newsletter_text {
	clear:both;
	font-size:14px;
	font-style:italic;
	color:#c6c6c6;
	padding-top:10px}

.link-news-rss {
	color:#c6c6c6 !important;
	background:url(images/icons/sprite_1.png) 0 -32px no-repeat;
	padding-left:22px}

.link-news-rss span {
	color:#dd4436}

.newsletter_text strong {
	color:#454773}

.newsletterBox .inputField {
	color:#454773;
	float:left;
	width:166px;
	background-color:#ececec;
	margin:5px 0 0 0;
	font-size:13px;
	padding-right:40px}

.sidebar .newsletterBox {
	width:240px}
	
.sidebar .newsletterBox .inputField {
	width:156px}
	
.newsletterBox .btn-arrow{
	border:none;
	background:url(images/btn_sprite.png) -246px -140px no-repeat;
	width:32px;
	height:30px;
	overflow:hidden;
	text-indent:5000px;
	float:left;
	margin:6px 0 0 -32px}

/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

.adv_head_728x90 {
	text-align:center;
	padding:12px 0 0 0}

.adv_mid_468x60 {
	padding:0 0 30px 0;
	text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}

/* post list in tabs */
.post_list {
	padding:0 !important;
	margin:0 !important}	
	
.post_list li {
	list-style:none;
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff;
	margin:0 !important}

.post_list .odd {
	background:#e8e8e8}

.sidebar .post_list li {
	background:#e8e8e8}
	
.sidebar .post_list .odd {
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#333;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:14px}

.post_list li a:hover {
	color:#dd4436}

.post_list .date {
	color:#727272;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none !important}

/*----------------------------------------------*/
/* 4.4 FAQ List */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	font-size:15px;
	color:#323232}

.faq_question {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	font-size:15px}

.faq_q {
	margin:0 2px 0 0;
	color:#dd4436;
	font-weight:bold}

.faq_question.active {
	color:#dd4436}
	
.faq_answer {
	margin:0 0 30px 0}

/*----------------------------------------------*/
/* 4.5 Box with Cursive title */
/*----------------------------------------------*/
.entry .title_cursive h3 {
	font-size:43px;
	color:#454773;
	margin:20px 0 10px 0}
	
.contact-box .box {
	font-size:17px;
	font-style:italic;
	width:270px}

.contact-box .box .inner {
	padding:10px 25px}

.entry .contact-box p {
	margin:15px 0}

.contact-box strong {
	color:#dd4436;
	font-weight:normal}

.contact-box .box span {
	display:inline-block;
	width:60px}
	
/*============================================================================================*/
/* 5. WIDGETS STYLES */
/*============================================================================================*/

/* Sidebar Widget Container  */
.widget-container {
	margin-bottom:35px;
	position:relative}

.sidebar .widget-container,
.content .widget-container {
	margin:0 0 35px 0;
	clear:both;
	line-height:1.4em}

.sidebar .widget-container.last {
	margin:0}
		
.sidebar .widget-container h3,
.sidebar .widget-container .widget-title,
.post-detail .entry .widget-container h3{
	font-family:'Cutive', serif;
	font-size:13px;
	color:#6ea004;
	line-height:1.2em;
	padding:0 0 10px 0;
	margin:0}

.post-detail .entry .widget-container h3 {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:23px;
	padding:10px 0 10px 0;
	color:#000}

.sidebar .widget-container ul {
	margin:0}

.sidebar .widget-container li {
	list-style:none;
	margin:0;
	padding:10px 20px}

.sidebar .widget-container li ul {
	padding-left:5px}

.sidebar .widget-container li a {
	color:#404040;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:14px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current_page_item a{
	color:#dd4436}

.sidebar .widget-container ul li ul{
	margin:10px 0 0 0}

.sidebar .widget-container ul li ul li {
	padding-left:15px;
	margin-bottom:7px}

/* Recent Entries/Comments widget */
.sidebar .widget-container.widget_recent_entries,
.sidebar .widget-container.widget_recent_comments {
	margin:0 0 25px 0;
	padding:0 0 25px 0}

.widget_recent_entries li,
.widget_recent_comments li {	
	padding:10px 0 10px 0 !important;
	clear:both;
	color:#050505;
	height:65px;
	line-height:1.4em}

.widget_recent_comments li {
	padding:10px 0 10px 0 !important;
	height:auto;
	min-height:30px;
	font-size:13px;
	color:#4c4c4c}

.widget_recent_comments li a.url {
	color:#dd4436}

.sidebar .widget_recent_comments .recent_comment {
	display:block;
	width:185px;
	float:left}

.widget_recent_entries .recent_entry {
	width:160px;
	float:left}

.sidebar .widget_recent_entries .link-name {
	color:#050505;
	font-size:15px;
	display:inline-block;
	padding:0 0 2px 0;
	line-height:1.1em}

.widget_recent_entries li .thumbnail,
.widget_recent_comments li .thumbnail {
	border-bottom:3px solid #dd4436;
	float:left;
	margin-right:8px}

.widget_recent_comments li .thumbnail{
	width:45px;
	height:45px}

.link-comments, .link-loveit {
	font-size:15px;
	height:16px;
	background:url(images/icons/sprite_1.png) 0 1px no-repeat;
	padding-left:20px;
	font-size:11px;
	color:#595959;
	font-family:'Cutive', serif;
	margin-top:5px}

.link-loveit {
	background-position:0 -15px}

.widget_recent_entries li .meta span,
.widget_recent_comments li .meta span {
	margin-right:15px;
	float:left}

.widget_recent_entries .meta,
.widget_recent_comments .meta {
	text-align:right}

.widget_recent_entries li a.link-more {
	color:#dd4436;
	font-size:11px;
	text-transform:uppercase}
	
.widget_recent_entries li a.link-more:hover {
	color:#e21907}

/* Widget Latest Twitter  */
.widget_twitter .tweet_list {
	background:#fff;
	border:1px solid #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:2px 0}
	
.widget_twitter .tweet_image {
	float:left;
	width:30px;
	height:30px;
	margin-right:10px}

.widget_twitter .tweet_image img {
	width:30px;
	height:30px}
	
.widget_twitter .tweet_item {
	clear:both;
	font-size:13px;
	padding:10px;	
	border-bottom:1px solid #f0f0f0}

.widget_twitter .tweet_item.last {
	border-bottom:none}

.widget_twitter .tweet_text {
	float:left;
	width:178px;
	color:#737373}

.widget_twitter .tweet_text .inner{
	line-height:1.2em;
	background:none}

.widget_twitter .tweet_item a {
	color:#dd4436}

/* Widget Calendar  */
.widget_calendar table {border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0; margin:5px 2px; border:1px solid #e6e6e6}
.widget_calendar table th{border:1px solid #e6e6e6; font-size:13px; color:#333; background:#f5f5f5}
.widget_calendar table td{color:#333;border:1px solid #e6e6e6}
.widget_calendar table a { color:#dd4436; font-size:14px}
.widget_calendar table a:hover { background:#dd4436; color:#fff}
.widget_calendar table tfoot td { border:none}
.widget_calendar #today { background:#f5f5f5; font-weight:bold}
.widget_calendar table caption {
	font-size:13px;
	line-height:18px;
	padding:0 0 10px 0;
	text-align:left;
	color:#6ea004;
	font-family:'Cutive', serif}

.sidebar .widget_calendar {
	border:none}

/* widget_search */	
.widget_search {
	width:240px}
	
.widget_search label {
	display:none}

.widget_search form {
	height:30px;
	padding:0;
	position:relative}

.widget_search cite {
	display:none}
	
.widget_search .input_search {
	float:left;
	width:180px;
	height:18px}
	
.widget_search .screen-reader-text {
	display:none}

.widget_search .btn-submit{
	border:none;
	background:url(images/btn_sprite.png) -214px -140px no-repeat;
	width:32px;
	height:30px;
	overflow:hidden;
	text-indent:5000px;
	float:left;
	margin:0 0 0 4px}

/* widget_archive, widget_categories, widget_links, widget_meta, widget_pages, widget_nav_menu  */
.sidebar .widget-container.widget_categories li,
.sidebar .widget-container.widget_links li,
.sidebar .widget-container.widget_meta li,
.sidebar .widget-container.widget_pages li,
.sidebar .widget-container.widget_nav_menu li,
.sidebar .widget-container.widget_archive li {
	background:url(images/sidebar_line.png) 15px bottom no-repeat;
	padding:0;
	margin:0}

.sidebar .widget-container .current-prev,
.sidebar .widget-container li li,
.sidebar .widget-container.widget_categories .current-menu-item,
.sidebar .widget-container.widget_links .current-menu-item,
.sidebar .widget-container.widget_meta .current-menu-item,
.sidebar .widget-container.widget_pages .current-menu-item,
.sidebar .widget-container.widget_nav_menu .current-menu-item,
.sidebar .widget-container.widget_archive .current-menu-item {
	background:none !important}

.sidebar .widget-container li ul {
	padding:5px 0 5px 15px;
	margin:0 !important;
	background:url(images/sidebar_line.png) 15px top no-repeat}

.sidebar .widget-container .current-menu-ancestor ul,
.sidebar .widget-container .current-menu-item ul ul {
	background:none}

.sidebar .widget-container .current-menu-item ul {
	background:url(images/sidebar_line.png) 15px bottom no-repeat}

.sidebar .widget-container.widget_categories a,
.sidebar .widget-container.widget_links a,
.sidebar .widget-container.widget_meta a,
.sidebar .widget-container.widget_pages a,
.sidebar .widget-container.widget_nav_menu a,
.sidebar .widget-container.widget_archive a {	
	text-shadow:0 1px 1px #fff;
	font-size:15px;
	font-weight:bold;
	line-height:1.2em;	
	display:block;
	padding:0 0 0 14px}

.sidebar .widget-container.widget_categories a span,
.sidebar .widget-container.widget_links a span,
.sidebar .widget-container.widget_meta a span,
.sidebar .widget-container.widget_pages a span,
.sidebar .widget-container.widget_nav_menu a span,
.sidebar .widget-container.widget_archive a span {
	display:block;
	padding:9px 0 8px 14px}

.sidebar .widget-container.widget_categories .current-menu-item a,
.sidebar .widget-container.widget_categories .current-menu-ancestor a,
.sidebar .widget-container.widget_links .current-menu-item a,
.sidebar .widget-container.widget_links .current-menu-ancestor a,
.sidebar .widget-container.widget_meta .current-menu-item a,
.sidebar .widget-container.widget_meta .current-menu-ancestor a,
.sidebar .widget-container.widget_pages .current-menu-item a,
.sidebar .widget-container.widget_pages .current-menu-ancestor a,
.sidebar .widget-container.widget_nav_menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-ancestor a,
.sidebar .widget-container.widget_archive .current-menu-item a,
.sidebar .widget-container.widget_archive .current-menu-ancestor a {
	background:url(images/categories_current.png) 0 center no-repeat;
	color:#dd4436}

.sidebar .widget-container .current-menu-item a span,
.sidebar .widget-container .current-menu-ancestor a span {
	border:1px solid #e9e9e9;
	border-left:none;
	padding:8px 0 7px 14px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px}

.sidebar .widget-container li li a,	
.sidebar .widget-container .current-menu-item li a,
.sidebar .widget-container .current-menu-ancestor li a {
	background:none !important;
	color:#555 !important;
	font-weight:normal !important;
	font-size:14px !important}
	
.sidebar .widget-container li .current-menu-item a,
.sidebar .widget-container li li a:hover{
	color:#dd4436 !important}

.sidebar .widget-container li li a span,
.sidebar .widget-container .current-menu-item li a span,
.sidebar .widget-container .current-menu-ancestor li a span{
	border:none !important;
	padding:5px 0 5px 15px !important}

/* wp widgets in left sidebar */
.sidebar_left .sidebar .widget-container.widget_categories li,
.sidebar_left .sidebar .widget-container.widget_links li,
.sidebar_left .sidebar .widget-container.widget_meta li,
.sidebar_left .sidebar .widget-container.widget_pages li,
.sidebar_left .sidebar .widget-container.widget_nav_menu li,
.sidebar_left .sidebar .widget-container.widget_archive li {
	background:url(images/sidebar_line.png) -15px bottom no-repeat}

.sidebar_left .sidebar .widget-container.widget_categories a,
.sidebar_left .sidebar .widget-container.widget_links a,
.sidebar_left .sidebar .widget-container.widget_meta a,
.sidebar_left .sidebar .widget-container.widget_pages a,
.sidebar_left .sidebar .widget-container.widget_nav_menu a,
.sidebar_left .sidebar .widget-container.widget_archive a {	
	padding:0 14px 0 0}

.sidebar_left .sidebar .widget-container.widget_categories a span,
.sidebar_left .sidebar .widget-container.widget_links a span,
.sidebar_left .sidebar .widget-container.widget_meta a span,
.sidebar_left .sidebar .widget-container.widget_pages a span,
.sidebar_left .sidebar .widget-container.widget_nav_menu a span,
.sidebar_left .sidebar .widget-container.widget_archive a span {	
	padding:9px 14px 8px 15px}
	
.sidebar_left .sidebar .widget-container .current-menu-item a,
.sidebar_left .sidebar .widget-container .current-menu-ancestor a {
	background:url(images/categories_current.png) right center no-repeat}

.sidebar_left .sidebar .widget-container .current-menu-item a span,
.sidebar_left .sidebar .widget-container .current-menu-ancestor a span {
	border:1px solid #e9e9e9;
	border-right:none;
	padding:8px 0 7px 14px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
	font-size:13px}

.sidebar .widget-container.widget_contact .widget-title {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	padding:0;
	border:none;
	font-size:15px;
	text-transform:none;
	color:#dd4436;
	font-weight:bold;
	margin-bottom:5px}

.content .col_1_2 .widget_contact {
	width:270px}

.widget_contact .contact-phone,
.widget_contact .contact-mail,
.widget_contact .contact-address,
.widget_contact .contact-extra {
	clear:both;
	line-height:1.3em;
	padding:2px 0;
	font-weight:bold}

.widget_contact .contact-address  {
	padding:0 0 25px 0;
	font-style:italic;
	font-size:13px;
	font-weight:normal}

.widget_contact .contact-phone {
	background:none}	

.widget_contact .contact-phone span,
.widget_contact .contact-mail span,
.widget_contact .contact-extra span {
	display:inline-block;
	width:70px;
	float:left;
	color:#737373;
	font-weight:normal;
	font-style:italic}

.contact-social {
	border-top:1px solid #e1e1e1;
	color:#737373;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	margin-top:15px}
	
.contact-social div {
	margin-left:10px;
	float:left}
	
.contact-social div:first-child {
	margin-left:0}

.contact-social div img {
	margin-top:5px}

.contact-map {
	width:238px;
	height:238px;
	position:relative;
	border:1px solid #e1e1e1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:45px 0 0 0}

/* social in content */
.social_content {
	padding:10px 0}

.social_content span {
	display:inline-block;
	line-height:35px;
	float:left;
	margin-right:10px}

.social_content a {
	display:inline-block;
	height:35px;
	width:35px;
	overflow:hidden;
	text-indent:-1000px}

.social_icon_1, .social_icon_2, .social_icon_3, .social_icon_4 {
	background:url(images/icons/content_socials.png) 0 0 no-repeat}

.social_icon_2 {
	background-position:0 -35px}
.social_icon_3 {
	background-position:0 -70px}
.social_icon_4 {
	background-position:0 -105px}
	
.social_content img {
	margin:0 2px}

/* widget text */
.sidebar .widget_text .textwidget {
	line-height:1.5em;
	padding:0 30px 10px 0;
	color:#626568}

.sidebar .widget_text .textwidget p {
	margin-bottom:15px}

.sidebar .widget_text .textwidget strong {
	color:#444}

/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em;
	padding:5px 0}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#404040;
	border:1px solid #f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:1px 4px;
	display:inline-block;
	margin:2px 0}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#fff;
	background:#6ea004;
	border:1px solid #6ea004}

/* Twitter  widget */
.twitter ul {
	margin:15px 0;
	padding:0}

.twitter li {
	background:url(images/icons/sprite_1.png) 0 -162px no-repeat;
	padding-left:32px;
	list-style:none;
	margin-bottom:15px !important;
	color:#4c4c4c;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:16px;
	min-height:24px}

.twitter li a {
	text-decoration:none}

.twitter h2 {
	margin-bottom:30px !important}

.sidebar .twitter h3 {
	padding-left:30px}

.twitter li a {
	text-decoration:none}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

/* Flickr  widget */
.flickr{
	margin:5px 0;
	padding:0}

.flickr .flickr_badge_image {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left}

.flickr .flickr_badge_image img {
	border-bottom:3px solid #dd4436}
	
.flickr li img {
	width:100px !important;
	height:100px}

.sidebar .flickr .flickr_badge_image{
	float:left;
	margin:5px 10px 5px 0px}

.sidebar .flickr .flickr_badge_image img {
	width:64px;
	height:64px;
	border-bottom:3px solid #dd4436}

.sidebar_1 .flickr .flickr_badge_image img {
	width:62px !important;
	height:62px !important}

/* Popular/Recent Posts widget */
.widget_recent_posts ul, 
.widget_popular_posts ul {
	margin:10px 0;
	padding:0}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:40px;
	margin-top:20px}

.footer .widget_recent_posts ul li,
.footer .widget_popular_posts ul li {
	margin-bottom:10px}

.widget_recent_posts .post-meta,
.widget_popular_posts .post-meta  {
	padding:10px 0 5px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	margin:0}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
	color:#dd4436;
	font-style:normal;
	text-decoration:none;
	font-size:14px}

.widget_recent_posts .post-meta .link-comments,
.widget_popular_posts .post-meta .link-comments {
	color:#404040 !important;
	font-size:14px;
	background:none;
	padding:0;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif}

.widget_recent_posts .post-meta a:hover,
.widget_popular_posts .post-meta a:hover {
	color:#dd4436 !important}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:75px;
	height:75px;
	float:left;
	margin:2px 10px 0 0;
	border:none !important}

.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
	color:#6ea004;
	font-family: 'Cutive', Georgia, serif;
	font-size:14px;
	margin-bottom:5px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
	color:#dd4436} 

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px}
	
.extras {
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:7px}

.content .link-arrow {
	clear:both;
	background:url(images/icons/sprite_1.png) right -118px no-repeat;
	padding-right:20px;
	color:#dd4436;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}

.separator {
	margin:0 10px;
	color:#bebebe}

/* Login Form widget */
.widget_login {
	width:260px}

.widget_login h3 {
	margin-top:10px}

.widget_login form {
	background:#fff;
	border:1px solid #e6e6e6;
	padding:10px 15px 10px 15px}

.widget_login input {
	width:200px;
	font-size:13px;
	color:#555}

.widget_login input.input {
	background-color:#ededed}

.widget_login form label {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#000}

.widget_login p {
	margin:0 0 15px 0 !important}

.sidebar .widget_login {
	width:240px}	

.sidebar .widget_login form {
	background:#fff;
	border:1px solid #e6e6e6;
	padding:10px 15px 10px 15px}
	
.sidebar .widget_login input {
	width:180px}

.widget_login .forgetmenot {
	font-size:12px;
	line-height:1.2em;
	float:left;
	display:block}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	border:none ;
	width:auto !important;
	padding:0 !important}

.widget_login .submit {
	margin:0 !important;
	clear:both}
	
.widget_login .submit .btn-submit {
	display:block;
	background:url(images/btn_sprite.png) 0 -190px no-repeat;
	width:214px;
	height:50px;
	line-height:43px;
	padding:0 0 7px 0;
	font-size:16px;
	text-align:center;
	color:#fff;
	text-shadow:0 1px 1px #000;
	text-transform:uppercase;
	border:none;
	overflow:hidden}
	
.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:35px;
	line-height:14px}

.sidebar .widget_login .forget_password {
	padding-left:15px}
	
.widget_login .forget_password a {
	color:#6ea004;
	font-size:13px;
	font-style:italic}

.widget_login .forget_password a:hover {
	color:#dd4436} 
	
/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	padding:0 0 30px 0;
	margin-bottom:30px}
	
.post-item .date-box {
	width:83px;
	height:83px;
	float:left;
	text-align:center;
	background:url(images/date_bg.png) no-repeat;
	color:#dd4436;
	margin-right:7px}

.post-item .date-box .post-date {
	display:block;
	padding:22px 20px 0 20px;
	font-size:10px;
	text-transform:uppercase}

.post-item .date-box .post-date strong {
	display:block;
	font-family:'Cutive', serif;
	font-size:34px;
	margin-bottom:5px}

.post-item .post-title.fixed {
	width:530px;
	float:left}

.post-item h2,
.post-item h1 {
	font-size:32px;
	color:#050505;	
	margin:10px 0 5px 0;
	font-weight:normal;
	line-height:1em}

.page-title h1 {
	color:#262626;
	font-size:32px}

.post-item h2 a  {
	color:#262626;
	text-decoration:none}

.post-item h2 a:hover {
	color:#dd4436}
	
.post-item .post-short {
	margin-bottom:10px}

.post-item .post-descr p {
	margin:0 0 10px 0}

.post-meta-top {
	color:#595959;
	font-size:13px}

.post-meta-top .meta-date {
	float:left;
	line-height:33px}

.post-meta-top a:hover {
	color:#dd4436}

.post-meta-bot {
	text-align:right;
	width:130px;
	min-height:90px;
	float:right}

.post-item .post-meta-bot .link-more {
	float:right;
	color:#dd4436;
	font-size:14px}

.post-item .post-meta-bot a:hover {
	color:#000}

.entry {
	clear:both;
	color:#404040;
	padding:5px 0 5px 0;
	line-height:1.5em}

.post-item .entry,
.post-detail .entry {
	font-size:14px;
	padding:5px 0 0 0 }

.content .entry img {
	max-width:620px}

.post-item .entry .frame_center {
	margin-bottom:20px}
	
.content .entry .gmnoprint img,
.content .entry .map img  {
	max-width:none}

.entry p {
	margin:5px 0 18px 0}

.entry a {
	color:#6ea004}
	
.entry a:hover {
	color:#dd4436}

/* post details */
.post-detail {
	padding:0;
	margin:0}

.path {
	padding-bottom:40px}
	
.link-back {
	font-style:italic;
	color:#454773;
	text-decoration:underline;
	font-size:14px}
	
.link-back:hover {
	color:#dd4436}

/* post share */
.block_hr.post-share .inner {
	text-align:left;
	color:#000}
	
.sidebar .post-share {
	margin-left:20px}

.post-share a {
	margin-right:5px}

.post-share p {
	margin:5px 0}
	
/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
	font-size:16px;
	font-weight:bold;
	position:relative;
	padding:40px 0;
	clear:both;
	margin:20px 0;
	text-align:center;
	color:#454773;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:32px;
	min-height:10px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	position:relative}
	
.tf_pagination .page-numbers {	
	margin:0 10px;
	color:#454773;
	display:inline-block}

.tf_pagination .page-numbers:hover {
	color:#dd4436}

.tf_pagination .page_current {
	color:#dd4436}
	
.tf_pagination .page_prev,
.tf_pagination .page_next {
	position:absolute;
	top:40px;
	right:0;
	display:block;
	width:84px;
	height:34px;
	overflow:hidden;
	text-align:center;
	background:url(images/sprite_1.html) -260px 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#31335a;
	text-shadow:0 1px 1px #a296c5}

.tf_pagination .page_prev {
	left:0}

.tf_pagination .page_prev:active,
.tf_pagination .page_next:active {
	background-position:-260px -78px}

/*----------------------------------------------*/
/* 6.3 Author description */
/*----------------------------------------------*/
.author-box {
	clear:both;
	margin:20px 0}

.author-box h3 {
	font-size:26px !important}
	
.author-description {
	background:#fff;
	padding:20px 14px 10px 14px;
	border:1px solid #e6e6e6}

.author-image {
	float:left;
	width:110px;
	height:110px;
	margin-right:20px}

.author-image img {
	width:100px;
	height:100px;
	border:4px solid #fff !important}

.author-text {
	float:left;
	width:460px;
	color:#4c4c4c}	

.author-text p {
	margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
	color:#dd4436;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important}

.author-contact {
	color:#6ea004;
	line-height:25px;
	font-size:13px}

.author-contact a {
	display:inline-block;
	width:25px;
	height:25px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 1px}

.author_link_1, .author_link_2, .author_link_3 {
	background:url(images/icons/author_socials.png) 0 0 no-repeat}

.author_link_2 {
	 background-position:0 -25px}

.author_link_3 {
	 background-position:0 -50px}	

.author-contact label {
	display:inline-block;
	float:left;
	margin-right:10px}

/*----------------------------------------------*/
/* 6.4 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:0 0 10px 0;
	margin-top:30px}

.link-add-comment {
	position:absolute;
	top:10px;
	right:5px;
	color:#dd4436;
	font-weight:bold;
	text-decoration:underline}

.comment-list h2 {
	font-size:25px;
	margin:0 0 20px 0;
	font-family: 'Cutive', serif}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	margin-bottom:20px;
	padding-bottom:10px}

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:10px 0 0 0;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#050505}
	
.comment-body {
	background:#fff;
	border:1px solid #e6e6e6;
	padding:15px 20px}
	
.comment-avatar {
	width:72px;
	float:left;
	margin-right:20px}

.comment-avatar .avatar img {
	width:72px;
	height:72px;
	-moz-border-radius: 50%;
  	-webkit-border-radius: 50%; 
  	border-radius: 50%}

.comment-list li li .comment-avatar {
	width:72px}

.comment-list li li .comment-avatar .avatar img {
	width:72px;
	height:72px}

.comment-text {
	float:left;
	width:480px;
	position:relative;
	font-size:13px}
	
.comment-author {
	padding-bottom:5px;
	text-align:right;
	color:#808080;
	font-size:12px}

.link-author {
	font-size:13px;
	text-decoration:none;
	float:left;
	font-family:'Cutive', serif;
	color:#6ea004}

a.link-author:hover,
.link-reply:hover {
	color:#dd4436}

.comment-date {
	color:#808080;
	font-size:12px;
	font-style:italic}

.link-reply {
	color:#808080;
	font-style:italic}

.comment-entry {	
	line-height:1.5em}

.children li {
	background:url(images/comments_sub.png) 80px 5px no-repeat;
	padding-left:97px}

.children .comment-text {
	width:382px}

.children .children .comment-text {
	width:284px}

/*----------------------------------------------*/
/* 6.5 Comment form / Contact form */
/*----------------------------------------------*/
.add-comment {
	margin:10px 0 40px;
	background:#fff;
	border:1px solid #e6e6e6;
	padding:1px}

.contact-form {
	margin:10px 0 20px}

.add-comment h3 {
	font-size:21px;
	font-family:'Cutive', serif;
	color:#dd4436;
	padding:20px;
	border-bottom:1px solid #e6e6e6;
	margin:0}
	
.comment-form{
	padding:10px 20px 15px 20px}

.comment-form .row {
	padding:5px 0}

.comment-form .row label {
	font-size:14px;
	display:block}

.comment-form .inputtext, 
.comment-form .textarea {
	color:#777;
	font-size:13px;
	line-height:18px;
	padding:5px 10px;
	width:255px;
	margin:3px 0}

.comment-form .inputtext:focus,
.comment-form .textarea:focus {
	background-color:#f4f4f4}

.comment-form .space {
	width:20px;
	height:40px;
	float:left}

.comment-form .textarea {
	width:550px;
	height:130px;
	padding:7px 10px;
	overflow:auto}

.comment-form .rowSubmit {
	padding:0;
	position:relative}

.link-reset {
	position:absolute;
	top:25px;
	right:10px;
	color:#dd4436;
	font-size:13px;
	text-decoration:underline}

.link-reset:hover {
	color:#000}

.btn-submit, 
.comment-form .btn-submit{
	display:inline-block;
	background:url(images/btn_sprite.png) 0 -190px no-repeat scroll transparent;
	text-align:center;
	color:#fff !important;
	font-weight:bold;
	text-shadow:0 1px 1px #000;	
	width:214px;
	height:50px;
	line-height:43px;
	padding:0 0 7px 0;
	font-size:16px}

.comment-form .btn-submit:hover {
	background-position:0 -140px}

.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }	