/*
Theme Name: Home Quest
Theme URI: http://themefuse.com/demo/wp/homequest/
Description: Home Quest is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0.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

2. SITE STRUCTURE	
	2.1 Header
		- topmenu	
	2.2 Header Slider
	2.3 Search
	2.4 Carousel Before content
		- map before content
		- quick filter
	2.5 Middle content
	2.6 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

4. EXTENDED ELEMENTS
	4.0 TF Custom menu
	4.1 Newsletter box
	4.2 Advertise Baners	
	4.3 FaceBook Activity
	4.4 FAQ List
	4.5 Sidebar Custom Form

5. WIDGETS STYLES

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

7. REAL ESTATE LAYOUT
	- list manage
	- real estate list
	- real estate full description
	- map location

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

/*============================================================================================*/
/* 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: Arial, Helvetica, sans-serif;
	color:#737373;
	font-size:13px;
	line-height:1.5em;
	background:#fff;
	min-width:990px;}

/* 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:#42b0e3;
	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*/
.grid_8 .col_1_2 {width:290px}
.grid_8 .col_1_3 {width:186px}
.grid_8 .col_2_3 {width:394px}
.grid_8 .col_1_4 {width:135px}
.grid_8 .col_3_4 {width:425px}
.grid_8 .col_1_5 {width:100px}
.grid_8 .col_2_5 {width:220px}
.grid_8 .col_3_5 {width:360px}

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

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

.grid_8 .row .col_1_2.box_border {width:298px}
.grid_8 .row .col_1_3.box_border {width:191px}
.grid_8 .row .col_2_3.box_border {width:404px}
.grid_8 .row .col_1_4.box_border {width:138px}
.grid_8 .row .col_3_4.box_border {width:458px}
.grid_8 .row .col_1_5.box_border {width:106px}
.grid_8 .row .col_2_5.box_border {width:234px}
.grid_8 .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}

.box_border {
	border:1px solid #dadada}

.box_border2 {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	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 {
	background:url(images/box_inner_shadow.jpg) center top no-repeat;
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff}

.box_light_gray {
	background:#f5f5f5}

.box_gray {
	background:#e9e9e9}

.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 {
	clear:both;
	display:block;
	margin-bottom:25px;
	padding-top:26px;
	width:100%}

.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_black.png) bottom repeat-x}

/*----------------------------------------------*/
/* 1.6 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family:'Bitter', serif;
	color:#333;
	line-height:1.2em}
	
h1{
	font-size:27px}	
	
h2{
	font-size:24px;
	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;
	font-weight:bold;
	margin:7px 0 5px}
	
h6{
	font-size:14px}

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

.post-detail .entry h1 {
	margin:0 0 20px 0;
	padding:0}
	
.post-detail .entry h2 {	
	margin:40px 0 10px;
	font-size:28px}

.post-detail .entry h3 {
	margin:40px 0 10px;
	font-size:23px}

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

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

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

/*----------------------------------------------*/
/* 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{
	background: url(images/inputField_bg.gif) 0 -50px repeat-x #fff;
	resize:none;
	font-family:'Lato', Arial, sans-serif;
	font-size:12px;	
	border:1px solid #dfdfdf;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:7px 10px;
	color:#888}

input[type=text],input[type=password] {
	height:14px}

.middle input[type=text], .middle input[type=password], .middle textarea{
	-webkit-box-shadow: 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 1px 0px 0px #fff;
	box-shadow: 0px 1px 0px 0px #fff}
	
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	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{
	background:url(images/buttons_submit.gif) 0 0 repeat-x;
	border:none;
	color:#424242;
	margin:10px 0;
	outline-width:0;
	padding:0;
	height:32px;
	line-height:30px;
	text-align:left;
	font-family:'Lato', Arial, 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 */
/*----------------------------------------------*/
.button_link, .button_link_arrow {
	background:url(images/buttons_link_bg.png) no-repeat scroll right -36px transparent;
	color:#ffcc1d;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px 0 0;
	font-family:'Bitter', serif;
	font-size:13px;
	text-align:left;
	text-decoration:none}

.button_link span, .button_link_arrow span {
	background:url(images/buttons_link_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:32px;
	padding:2px 20px 2px 40px;
	color:#ffcc1d;
	cursor:pointer;
	text-shadow:0 1px 1px #000;
	text-align:center;
	min-width:95px}

.button_link_arrow {
	background-position:right -684px}

.button_link_arrow span {
	background-position:left -648px;
	padding:2px 40px 2px 40px}

/* Color Styled Buttons */
.btn_blue span, .btn_turquoise span, .btn_green span, .btn_yellow span, .btn_purple span, .btn_pink span, .btn_red span, .btn_orange span {
	color:#fff !important;
	text-shadow:0 1px 1px #444}

.btn_blue, .btn_blue span {
	background-position:right -108px}
.btn_blue span {
	background-position:left -72px}

.btn_turquoise {
	background-position:right -180px}
.btn_turquoise span {
	background-position:left -144px}

.btn_green {
	background-position:right -252px}
.btn_green span {
	background-position:left -216px}

.btn_yellow {
	background-position:right -324px}
.btn_yellow span {
	background-position:left -288px}

.btn_orange {
	background-position:right -396px}
.btn_orange span {
	background-position:left -360px}

.btn_red {
	background-position:right -468px}
.btn_red span {
	background-position:left -432px}
	
.btn_pink {
	background-position:right -540px}
.btn_pink span {
	background-position:left -504px}
	
.btn_purple {
	background-position:right -612px}
.btn_purple span {
	background-position:left -576px}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:0 40px;
	font-family:'Bitter', serif;
	font-size:13px;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#444444;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow:0 1px 1px #444;
	min-width:95px}

.button_styled span {
	padding:0}

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

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.body_wrap {
	width:100%}
	
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
	background:center top #6a6a6a;
	position:relative;
	z-index:2}

.header_inner {
	background:url(images/header_shadow.png) bottom repeat-x}

.header .container_12 {
	z-index:2px}

.header_top {
	height:85px;
	margin-bottom:29px;
	position:relative;
	z-index:20}

.logo {
	width:310px;
	height:85px;
	float:left;
	overflow:hidden}

.logo h1, .logo strong {
	display:block;
	text-indent:-9000px}

.header_bot {
	position:relative;
	padding-top:10px;
	z-index:10}
	
.header_phone {
	display:block;
	width:150px;
	height:65px;
	padding-top:20px;
	float:left;
	text-align:right;
	font-family:'Lato', Arial, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #7d7d7d}
	
.header_phone span {
	color:#ffcc1d;
	font-weight:normal;
	font-size:14px;
	text-shadow:0 1px 1px #191919}

/* topmenu */
.topmenu {
	height:45px;
	width:500px;
	padding:40px 0 0 0;
	margin:0;
	float:left}

.topmenu .dropdown {
	font-family:'Lato', Arial, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#fff;	
	z-index:1300;
	margin:0;
	padding:0;
	text-shadow:0 1px 1px #000;
	float:right}

.topmenu .dropdown li {
	display:block;
	float:left;
	position:relative;
	list-style:none;
	margin:0 10px;
	padding:0}

.topmenu .dropdown li a {
	display:block;
	color:#fff;
	height:20px;
	text-decoration:none;
	text-shadow:0 1px 1px #000;}

.topmenu .dropdown .menu-item-home {
	padding-top:3px}
	
.topmenu .dropdown .menu-item-home a {
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:1000px;
	background:url(images/icons/icons_16.png) 0 -96px no-repeat}

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

.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:#000;
	text-shadow:0 1px 1px #868686}

.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:#b3b2b4;
	text-shadow:none}
	
.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:#ffcc1d;
	text-shadow:none}

.topmenu .dropdown li ul,
.topmenu .dropdown li ul li ul,
.topmenu .dropdown li ul li ul li ul {
	display:none;}
	
.topmenu .dropdown li ul {
	top: 20px;
	left:-12px;
	z-index: 1308;
	padding:3px 0 0 0;
	margin:0;
	text-shadow:none;
	font-size:13px}

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

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

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

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

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

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

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

.topmenu .dropdown li ul li ul li {
	background:url(images/dropdown_sprite2.png) -186px 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) -372px top no-repeat;
	padding-top:2px}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_sprite.png) -186px bottom no-repeat;
	padding:0 0 4px 0}

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

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

.topmenu .dropdown li ul li ul li a,
.topmenu .dropdown li ul li.last li a {
	background:url(images/dropdown_sprite2.png) -547px 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 {
	background:url(images/dropdown_1_arrow.png) 145px 5px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent ul li.parent a span {
	background-position:135px 5px}
	
.topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 145px -104px no-repeat}

.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover 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:645px;
	height:407px;
	background:url(images/header_slider_bg.png) 0 0 no-repeat;
	position:relative;
	padding:19px 0 0 12px}

.header_slider .slides_container {
	width:645px;
	height:407px;
	overflow:hidden;
	position:relative}

.header_slider .slide {
	width:645px;
	height:407px;
	display:block}

.header_slider .caption {
	z-index:3;
	position:absolute;
	bottom:0px;
	left:0;
	height:44px;
	padding:35px 125px 10px 20px;
	background:#000;
	background: url(images/opacity_black_80.png);
	width:500px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	font-family:'Lato', Arial, sans-serif;
	font-size:15px}

.header_slider .caption .price {
	 color:#ffcc1d}

.header_slider .slider_ribbon {
	display:block;
	background:url(images/ribbon_featured.png) no-repeat;
	overflow:hidden;
	width:91px;
	height:79px;
	position:absolute;
	top:7px;
	left:0;
	z-index:6}

.header_slider .pagination {
	display:block;
	position:absolute;
	bottom:30px;
	right:25px;
	z-index:10;
	text-align:right}

.header_slider .pagination li {
	display:inline-block;
	margin:0 1px;
	width:13px;
	float:left}

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

.header_slider .pagination li.current a {
	background:url(images/slider_pagination.png) 0 -15px no-repeat}

/*----------------------------------------------*/
/* 2.3 Search */
/*----------------------------------------------*/
.search_home {
	background:url(images/header_slider_bg.png) -657px 0 no-repeat;
	width:285px;
	height:410px;
	position:absolute;
	top:10px;
	right:0;
	padding:8px 10px 8px 29px;
	z-index:10}

.search_title {
	display:block;
	font-family:'Bitter', serif;
	font-size:16px;
	color:#fff;
	text-shadow:0 1px 1px #000;
	text-align:center;
	padding:20px 0 22px 0;
	margin:0 !important}

.search_title strong {
	font-weight:normal}

.search_main {
	background:url(images/search_bg.png) center 0 no-repeat;
	width:974px;
	height:155px;
	position:relative;
	left:-7px;
	padding:35px 0 0 0;
	overflow:hidden}

.search_col_1 .search_title {
	text-align:left}
	
.search_col_1, .search_col_2, .search_col_3 {
	float:left;
	padding-left:50px;
	position:relative;
	height:155px}

.search_col_1 {
	width:140px}
.search_col_2 {
	width:460px}
.search_col_3 {
	width:170px}

.search_open,
.search_open .search_col_1, 
.search_open .search_col_2, 
.search_open .search_col_3 {
	height:300px}

.on-off {
	width:61px;
	height:45px;
	background:url(images/switch.png) 0 -100px no-repeat;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px}

.on-off a {
	color:#808080}

#search_advanced {
	display:block;
	width:61px;
	height:14px;
	background:url(images/switch.png) 32px -154px no-repeat;
	padding-top:31px}

#search_advanced:active,
#search_advanced:focus {
	outline: 0}

a:focus, a:active { outline: 0; }

.search_open #search_advanced {
	background:url(images/switch.png) 0 -154px no-repeat}

.search_main .rowHide {
	display:block}

.search_open .rowHide {
	display:block}
 
.form_search {
	font-family:'Bitter', serif;
	font-size:12px;
	text-shadow:0 1px 1px #000;
	position:relative;
	z-index:1}

.search_home .form_search {
	padding:0 15px}

.form_search .row {
	padding:15px 0;
	position:relative;
	z-index:1;}

.form_search .label_title {
	font-family:'Bitter', serif;
	font-size:12px;
	color:#a6a6a6;
	display:block;
	float:left;
	width:85px;
	line-height:31px}

.search_main .form_search .search_col_1 .label_title {
	width:79px}

.form_search .rowInput input {
	background: url(images/inputField_bg.gif) 0 0 repeat-x #272727;
	border:1px solid #171717;
	border-bottom:1px solid #636363;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#a6a6a6;
	text-shadow:0 1px 1px #000;
	font-family:'Lato', Arial, sans-serif;
	font-size:13px;
	font-style:italic;
	height:19px;
	padding:5px 10px;
	width:147px}

.search_main .form_search .label_title {
	width:80px}

.search_main .form_search .rowInput input {
	width:358px}

.form_search .selectField {
	z-index:2;
	min-height:31px}

.form_search .selectField select,
.form_search .selectField .select_styled {
	width:77px;
	float:left}

.search_main .form_search .selectField select,
.search_main .form_search .selectField .select_styled {
	width:140px}

.form_search #cuselFrame-search_no_beds {
	margin-right:12px}

.search_main .form_search #cuselFrame-search_no_beds {
	margin-right:20px}

/* form switch */
.form_switch {
	padding:7px 0 !important}
	
.form_switch .label_title {
	line-height:50px}
	
.switch {
	background: url(images/switch.png) 0 0 no-repeat; 
	width:167px;
	height:50px;
	overflow:hidden}

.switch_off {
	background: url(images/switch.png) 0 -50px no-repeat; }
	
.cb-enable, .cb-disable, 
.cb-enable span, .cb-disable span { display: block; float: left; width:83px}

.cb-enable span, .cb-disable span { 
	line-height: 50px;
	display: block;
	text-indent:-600px}

.cb-disable.selected span { color: #dc5000; }
.cb-enable.selected span { color: #dc5000; }
.switch label { cursor: pointer; }
.switch input { display: none; }

/* range slider */
.range-slider {
	background:url(images/selects-1.png) 0 -186px no-repeat;
	width:210px;
	height:20px;
	padding:8px 22px 9px 22px;
	position:relative;
	z-index:2;
	float:left}

.search_main .range-slider {
	background:url(images/selects-1.png) 0 -224px no-repeat;
	width:336px}

.form_search .rangeField {
	padding-bottom:30px;
	height:40px;}

.form_search .submitField {
	text-align:center}

.search_main .form_search .submitField {
	position:absolute;
	bottom:22px;
	right:3px;
	text-align:right}

.form_search .btn_search {
	background:url(images/btn_sprite.png) 0 0 no-repeat;
	width:209px;
	height:41px;	
	padding:0 0 1px 0;
	margin:2px auto;	
	text-indent:56px;
	line-height:42px}

.form_search .btn_search,
.form_white .btn-submit,
.comment-form .btn-submit {
	overflow:hidden;
	color:#ffcc1d;
	font-family:'Bitter', serif;
	font-size:13px;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase}

.search_main .form_search .btn_search {
	background-position:-209px 0;
	width:167px;
	text-indent:64px;
	padding:0 0 2px 0}

.form_search .btn_search:active,
.form_search .btn_search:focus {
	background-position:0 -41px}
	
.search_main .form_search .btn_search:active,
.search_main .form_search .btn_search:focus {
	background-position:-209px -41px}

/* jslider's skin*/
.jslider_round_gold .jslider-bg i,
.jslider_round_gold .jslider-pointer { background-image: url(images/jslider.round.gold.png) !important;}
.jslider_round_gold .jslider-pointer { width: 20px; height: 20px; top: -6px; margin-left: -10px; }

/*----------------------------------------------*/
/* 2.4 Carousel Before content */
/*----------------------------------------------*/

.before_content {
	background:url(images/before_content.jpg) 0 0 repeat-x;
	border-bottom:1px solid #dddddd;
	position:relative}

.after_content {
	background:#f0f0f0}

.before_content .container_12 {
	width:996px;
	margin:0 auto;
	padding-top:40px}

.header_carusel {
	position:relative;
	width:996px;
	margin-left:-18px;
	padding-bottom:5px}
	
.before_content h2,
.before_content .carusel_title,
.header_carusel .carusel_title {
	display:block;
	font-family:'Bitter', serif;
	color:#333;
	margin:0 0 30px 22px;
	line-height:1em;
	padding:0;
	font-size:19px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #fff;
	font-weight:normal}

.header_carusel .carusel_title {
	color:#131313;
	font-size:16px;
	text-shadow:0 1px 1px #adadad;
	margin:0 0 10px 22px}

.before_content .carusel_list {
	height:366px;
	overflow:hidden}

.before_content .carusel_list li,
.header_carusel .carusel_list li {
	list-style:none;
	display:block;
	float:left;
	background:url(images/carusel_img_bg.gif);
	width:218px !important;
	height:358px;
	padding:8px 7px 0 7px;
	font-family:'Lato', Arial, sans-serif;
	position:relative}

.before_content .carusel_small,
.header_carusel .carusel_small {
	height:200px;
	margin-bottom:15px;
	overflow:hidden}
	
.before_content .carusel_small li,
.header_carusel .carusel_small li {	
	width:232px !important;
	padding:0;
	height:200px;
	background:none}

.header_carusel .carusel_small {
	height:175px;
	overflow:hidden}
	
.header_carusel .carusel_small li {
	height:175px !important;
	overflow:hidden}	

.before_content .carusel_small li .item_image,
.header_carusel .carusel_small li .item_image {
	background:url(images/carusel_img_bg.gif);
	width:218px !important;
	padding:7px;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #a7a7a7;
	margin-bottom:10px}

.header_carusel .carusel_small li .item_image {
	border-top:1px solid #6b6b6b;
	border-bottom:1px solid #bfbfbf}

.header_carusel .item_name a {
	color:#131313;
	text-shadow:0 1px 1px #b4b4b4;
	font-size:14px}

.item_name {
	text-align:center}

.item_name a {
	color:#404040;
	text-shadow:0 1px 1px #f7f7f7;
	font-weight:bold}

.item_name a:hover {
	color:#000}

.item_row {
	text-align:right;
	height:42px;
	line-height:42px;
	padding:0 18px;
	text-shadow:0 1px 1px #fff}

.item_row span {
	font-style:italic;
	display:inline-block;
	float:left}

.item_row strong {
	color:#404040;
	font-style:normal;
	font-weight:bold;
	font-size:14px}

.item_row a:hover,
.item_row a:hover strong {
	color:#42b0e3}
	
.item_image {
	height:125px;
	overflow:hidden}
	
.item_type, .item_rooms, .item_view {
	background:#fcfcfc}
.item_price, .item_location {
	background:#ededed}

.item_view {
	height:43px;
	padding-top:22px}
	
.btn_view {
	background:url(images/btn_sprite.png) -700px 0 no-repeat;
	width:178px;
	height:23px;
	line-height:1em;
	padding-top:20px;
	display:block;
	margin:0 auto;
	color:#ffcc1d;
	font-family:'Bitter', serif;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
	text-align:center}

.btn_view:hover {
	background-position:-700px -43px;
	color:#473e1d !important;
	text-shadow:1px 1px 1px #f2d595}

/* map before content */
.maptop {
	width:100%;
	overflow:hidden;
	position:relative}

.maptop_content {
	height:309px}

.maptop_pane {
	border-top:9px solid #eeeeee;
	width:100%;
	height:30px;
	background:#fff;
	position:relative}
	
.maptop_hidebtn {
	background:url(images/selects-1.png) -65px -31px no-repeat;
	width:178px;
	height:30px;
	line-height:30px;
	color:#666;
	font-family:'Lato', Arial, sans-serif;
	font-style:italic;
	text-shadow:0 1px 1px #fff;
	cursor:pointer;
	position:absolute;
	top:0;
	right:30px;
	text-indent:40px}

.maptop_hidebtn:hover {
	color:#222}

.maptop_hidebtn span {
	display:block;
	overflow:hidden;
	width:15px;
	height:10px;
	background:url(images/selects-1.png) -232px -93px no-repeat;
	line-height:10px;
	position:absolute;
	top:10px;
	right:40px;

	z-index:2}

.map_hide .maptop_hidebtn span {
	background:url(images/selects-1.png) -232px -103px no-repeat}

/* quick filter */
.quick_filter {
	color:#666;
	position:absolute;
	top:40px;
	right:25px;
	font-family:'Lato', Arial, sans-serif;
	z-index:2}

#link_q_filter {
	background:url(images/icons/icon_check3.png) right 0 no-repeat;
	padding-right:22px;
	height:18px;
	line-height:18px;
	font-style:italic;
	color:#666;
	text-shadow:1px 1px 1px #fff}

#link_q_filter strong {
	font-style:normal;
	color:#333}

#link_q_filter:hover,
#link_q_filter.active {
	background-position:right bottom;
	text-decoration:underline}

.quick_filter_box {
	display:none;
	position:absolute;
	z-index:5;
	top:24px;
	left:-50px;
	width:232px}
	
.quick_filter_form {
	background:url(images/quick_search_bg.png) no-repeat;
	width:232px;
	height:74px}

.quick_filter_form form {
	padding:21px 0 0 20px}

.quick_filter_form input {
	margin:0;
	border:none}
	
.quick_filter_form .search_text {
	width:145px;
	background:none;
	color:#8f8f8f;
	font-family:'Lato', Arial, sans-serif;
	font-size:12px}

.quick_filter_form .search_btn {
	width:30px;
	height:31px;
	margin-left:6px}

.quick_filter_results {
	margin:3px 0 0 1px;
	background:url(images/opacity_gray_90.png);
	width:194px;
	padding:5px 17px;
	border:1px solid #000000;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.5); }

.quick_filter_results div:first-child {
	background:none}
	
.quick_filter_results div {
	background:url(images/divider_line_black.png) top repeat-x;
	padding:8px 5px;
	color:#999999;
	font-size:12px}

.quick_filter_results div span {
	color:#e5e5e5}

/*----------------------------------------------*/
/* 2.5 Middle content */
/*----------------------------------------------*/
.middle {
	clear:both}

.middle .container_12 {
	min-height:200px;
	padding:50px 0 70px 0}

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

.text-block-1 {
	font-family:'Bitter', serif;
	font-size:13px;
	color:#404040;
	padding-top:30px}

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

.text-block-1 .link-more2 {
	color:#e8b507;
	font-family:'Lato', Arial, sans-serif;
	font-style:italic}

.title_icon {
	min-height:87px;
	margin-bottom:15px}
	
.title_icon img {
	float:right;
	margin-left:20px}

.title_icon h2, .title_icon h3 {
	padding-top:15px}

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

.link_arrow_left, .link_arrow_right, .link-more {
	color:#42b0e3;
	font-size:12px;
	font-family:'Lato', Arial, sans-serif;
	font-weight:bold}

.link_arrow_right, 
.content .link-more {
	color:#42b0e3}
	
/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg.jpg);
	color:#8c8c8c;
	font-size:12px;
	width:100%}

.footer_inner {
	background:url(images/footer_bg_top.jpg) 0 0 repeat-x}

.footer .container_12 {
	padding:30px 0;
	width:990px}

.footer a {
	color:#cccccc}

.footer a:hover {
	color:#ffd300}

.footer ul {
	margin:0;
	padding:0}

.footer ul li {
	list-style:none}

.f_col_1 .widget-container:first-child h3,
.f_col_2 .widget-container:first-child h3,
.f_col_3 .widget-container:first-child h3,
.f_col_4 .widget-container:first-child h3{
	margin:0 0 65px 0;}

.footer h3 {
	font-size:14px;
	color:#fff;
	font-family:'Bitter', serif;
	margin:0 0 15px 0;
	text-transform:uppercase}

.footer .widget_categories ul,
.footer .widget_pages ul {
	margin:0;}
	
.footer .widget_categories ul li,
.footer .widget_pages ul li,
.footer .widget_links ul li,
.footer .widget_meta ul li,
.footer .widget_archive ul li{
	list-style:none;
	margin-bottom:8px;
	background:url(images/icons/dot_1.png) 0 5px no-repeat;
	padding-left:14px}

.footer .widget_categories ul li:hover,
.footer .widget_pages ul li:hover,
.footer .widget_links ul li:hover,
.footer .widget_meta ul li:hover {
	background-position: 0 -302px}

.f_col_1, .f_col_2, .f_col_3, .f_col_4 {
	float:left;
	margin-left:20px;
	margin-right:20px}

.f_col_1, .f_col_2 {
	width:165px}

.f_col_3 {
	width:290px}

.f_col_4 {
	width:210px}

.footer_social {
	padding:5px 0 15px 0}

.footer_social img {
	margin:0 9px 0 0;
	float:left}

.copyright {
	font-size:12px;
	padding-bottom:20px}

.copyright a {
	color:#fff}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
/* Blockquote */
.container_12 blockquote {
	font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#f6c20f;
	font-size:17px;
	line-height:1.6em;
	margin:0 0 20px 0;
	background:#333333}

.container_12 blockquote .inner {
	padding:20px}

.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:4px solid #ebebeb;
	margin:7px 0}

.frame_box {
	display: inline-block}

.frame_black {
	border:4px solid #ebebeb}

.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:5px 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/icon_quotes.png) 10px 10px no-repeat #fff}

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

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

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

.quote-author {
	text-align:right;
	color:#8e9298;
	margin:5px 0 5px 0;
	font-family:'Lato', Arial, sans-serif}

.quote-author span {
	color:#8e9298}

.quote-text {
	font-family:'Lato', Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
	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:'Lato', Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-style:italic;
	font-size:20px;
	width:32%;
	padding:2px 0 2px 25px;
	line-height:1.4em;
	text-shadow:1px 1px 1px #fff}

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

.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-family:Arial, Helvetica, sans-serif;
	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 {
	padding:10px 20px;
	color:#8ea5c4;
	font-size:13px;
	color:#000000;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'Lato', Arial, sans-serif;
	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;
	box-shadow: 0 1px 3px #000; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2)}

.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:'Lato',Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	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:#666;
	text-decoration:none;
	line-height:43px}

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

.tabs li.current {
	background:url(images/tabs_current.png) center 0 no-repeat}

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

.tabcontent {
	clear:both}

/* framed tabs */	
.tabs_framed {
	margin-bottom:20px;
	padding:0}
	
.tabs_framed .tabs {
	margin:0;	
	background:#393939;
	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:18px;
	float:left;
	padding:8px 5px 0 15px;
	height:44px;
	color:#f6c20f;
	text-decoration:none;
	text-transform:uppercase;	
	background:none;
	text-shadow:none}

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

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

.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:#d7d7d7;
	-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:#f0f0f0;
	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 #eaeaea;
	-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:bold;
	color:#797979;
	text-shadow:0 1px 1px #fff}

.sidebar .tf_sidebar_tabs .tabs li a {
	padding:4px 22px 0 }

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

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

.tf_sidebar_tabs .tabs .current a {
	color:#000;
	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 {
	border:8px solid #eaeaea}
	
.sidebar .tabs_framed,
.sidebar .tabs_framed .tabs {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px}
	
.sidebar .tabs_framed .tabs li {
	margin:0 5px}

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

.list_check ul, 
.list_delete ul , 
.list_arrows ul,
.list_dots_blue 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}

.list_arrows li {
	list-style:none;
	background:url(images/arrow_green_right.png) 5px 7px no-repeat;
	margin:0 0 10px 0;
	line-height:25px;
	padding:0 0 0 22px}

.list_dots_blue li{
	list-style:none;
	background:url(images/dot_blue.png) 10px 9px no-repeat;
	margin:0 0 8px 0;
	padding:0 0 0 22px}

.list_dots_blue li:hover {
	background:url(images/dot_pink.png) 10px 9px no-repeat}

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

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

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

.slideshow .slides_container .slide {
	width:580px;
	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/icon_quotes.png) 15px 15px no-repeat #333;
	padding:30px 0 10px 50px;
	width:500px;
	margin-bottom:10px;
	border:none;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;
	overflow:hidden}

.slideshow.slideQuotes .slides_container .quote-text {
	font-family:'Lato', Arial, sans-serif;
	font-style:italic;
	font-size:17px;
	color:#f6c20f}

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

.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:1px 5px 0 5px;
	position:relative;
	bottom:0}

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

.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 #d9d9d9;
	background:#f3f4f5;
	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:'Lato', Arial, sans-serif;
	color:#444;}

.styled_table table {
	width:100%}

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

.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:#d2d2d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d2d2d2));
	background: -moz-linear-gradient(top,  #fefefe,  #d2d2d2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#d2d2d2');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'Lato', Arial, sans-serif}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:10px 20px;
	text-align:left}

.styled_table table tr {
	background:#f6f6f6}
		
.styled_table table tr:first-child th{
	border-top: 0}

.table_yellow table,
.sb_yellow {
	border:1px solid #b5910c}
.table_yellow table tr td {
	border-top:1px solid #f3e8bf}
.table_yellow table tr th,
.sb_yellow .box_title {
	background:#fed016;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed016), to(#b5910c));
	background: -moz-linear-gradient(top,  #fed016,  #b5910c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed016', endColorstr='#b5910c');
	color:#fff}

.table_blue table,
.sb_blue {
	border:1px solid #25558a}
.table_blue table tr td {
	border-top:1px solid #d3dee8}
.table_blue table tr th,
.sb_blue .box_title {
	background:#25558a;
	background: -webkit-gradient(linear, left top, left bottom, from(#599ddd), to(#25558a));
	background: -moz-linear-gradient(top,  #599ddd,  #25558a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#599ddd', endColorstr='#25558a');
	color:#fff}

.table_green table,
.sb_green {
	border:1px solid #187b27}
.table_green table tr td {
	border-top:1px solid #ebf1db}
.table_green table tr th,
.sb_green .box_title {
	background:#187b27;
	background: -webkit-gradient(linear, left top, left bottom, from(#32cb53), to(#187b27));
	background: -moz-linear-gradient(top,  #32cb53,  #187b27);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#32cb53', endColorstr='#187b27');
	color:#fff}
	
.table_dark_gray table,
.sb_dark_gray  {
	border:1px solid #363636}
.table_dark_gray table tr td {
	border-top:1px solid #d3d3d3}
.table_dark_gray table tr th,
.sb_dark_gray .box_title {
	background:#252525;
	background: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#252525));
	background: -moz-linear-gradient(top,  #636363,  #252525);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#252525');
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #8a3d02}
.table_orange table tr td {
	border-top:1px solid #f6e2cc}
.table_orange table tr th,
.sb_orange .box_title {
	background:#8a3d02;
	background: -webkit-gradient(linear, left top, left bottom, from(#ef761c), to(#8a3d02));
	background: -moz-linear-gradient(top,  #ef761c,  #8a3d02);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef761c', endColorstr='#8a3d02');
	color:#fff}

.table_pink table,
.sb_pink {
	border:1px solid #d46ba3}
.table_pink table tr td {
	border-top:1px solid #d1b8c9}
.table_pink table tr th,
.sb_pink .box_title {
	background:#d46ba3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffacd8), to(#d46ba3));
	background: -moz-linear-gradient(top,  #ffacd8,  #d46ba3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacd8', endColorstr='#d46ba3');
	color:#fff}
.table_pink table tr td {
	border-top:1px solid #f4d5e0}
	
.table_purple table,
.sb_purple {
	border:1px solid #5932bb}
.table_purple table tr td {
	border-top:1px solid #e0d7e3}
.table_purple table tr th,
.sb_purple .box_title {
	background:#5932bb;
	background: -webkit-gradient(linear, left top, left bottom, from(#9972fb), to(#5932bb));
	background: -moz-linear-gradient(top,  #9972fb,  #5932bb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9972fb', endColorstr='#5932bb');
	color:#fff}

.table_red table,
.sb_red {
	border:1px solid #a12828}
.table_red table tr td {
	border-top:1px solid #f5dada}
.table_red table tr th,
.sb_red .box_title {
	background:#5932bb;
	background: -webkit-gradient(linear, left top, left bottom, from(#e26868), to(#a12828));
	background: -moz-linear-gradient(top,  #e26868,  #a12828);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26868', endColorstr='#a12828');
	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:40px 0}

.tabcontent .pricing_box {
	margin:10px 0}

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

.pricing_box .price_col {
	width:235px;
	float:left}

.price_col_top {
	height:40px;
	line-height:40px;
	text-align:center;
	font-family:'Lato', Arial, sans-serif;
	color:#fff;
	font-size:15px}

.price_col_head {
	background:url(images/pricing_head.gif) 0 0 repeat-x;
	height:39px;
	line-height:39px;
	border-right:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
	font-family:'Lato', Arial, sans-serif;
	font-size:24px;
	text-transform:uppercase;
	padding:10px;
	position:relative}

.price_col.first .price_col_head {
	border-left:1px solid #cbcbcb;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px}

.price_col.last .price_col_head {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px}

.price_col.first .price_col_body {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px}

.price_col.last .price_col_body {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px}

.price_col_head .price {
	position:absolute;
	top:10px;
	right:10px}

.price_col_body {
	background:#e4e4e4;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	padding:0 10px}

.price_col:first-child .price_col_body {
	border-left:1px solid #cbcbcb}

.price_col_body ul li {
	border-bottom:1px solid #cdcdcd;
	padding:10px 0;
	font-size:15px;
	color:#727272;
	font-family:'Lato', Arial, sans-serif;
	text-shadow:0 1px 1px #fff}

.price_col_body ul li.last {
	border-bottom:none}

.price_col_body .txt_small {
	font-size:13px;
	color:#323232}
	
.price_col_foot {
	padding:5px 0;
	text-align:center}

.pricing_box .col_active .price_col_head {
	color:#522109;
	-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}

.pricing_box .col_active .price_col_body li {
	color:#323232}

.pricing_box .col_active .price_item {
	background:#522109;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:3px double #6e4632;
	padding-left:7px;
	padding-right:7px}

.pricing_box .col_active .price_col_body {
	-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}

.pricing_box .col_active .price_col_top {
	background:#522109;
	height:37px;
	line-height:37px;
	text-shadow:0 -1px 1px #000}

.pricing_box .col_active .price_col_foot {
	background:#522109}

.pricing_box .button_link span {
	min-width:50px}

		
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.0 TF Custom menu */
/*----------------------------------------------*/
.tf_menu_left .inner{
	text-align:right;
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#3c444f;
	line-height:38px}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#3c444f;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0}

.tf_menu_right li a {
	padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a, 
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	background:url(images/tf_menu_left.gif) right bottom no-repeat}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a, 
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	background:url(images/tf_menu_right.gif) left bottom no-repeat}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#3c444f}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#3c444f}
	
.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}
	
.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;
	background:url(images/arrow_submenu_left.gif) 233px 4px no-repeat}

.tf_menu_right li ul li {
	padding:0 0 0 25px;
	background:url(images/arrow_submenu_right.gif) 33px 4px no-repeat}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}
	
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:0;
	width:284px}

.newsletterBox form {
	padding:0 15px 15px 20px}
	
.newsletterBox h3 {
	border-bottom:none !important;
	padding-bottom:15px !important}

.newsletter_text {
	clear:both;
	font-size:12px;
	padding-top:15px}

.link-news-rss {
	color:#676767 !important;
	background:url(images/icons/icons_16.png) 0 -80px no-repeat;
	padding-left:22px}
	
.link-news-rss span {
	color:#42b0e3}

.newsletterBox .inputField {
	font-style:italic;
	color:#b3b3b3;
	float:left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-right:none;
	width:200px}
	
.newsletterBox .btn-arrow{
	border:none;
	background:url(images/selects-1.png) -142px -93px no-repeat;
	width:22px;
	height:30px;
	overflow:hidden;
	text-indent:5000px;
	float:left;
	margin:0}

.f_col_1 .newsletterBox,
.f_col_2 .newsletterBox {
	width:165px}
	
.f_col_4 .newsletterBox {
	width:200px}
	
.f_col_1 .newsletterBox h3 {
	padding-bottom:0px !important}

.footer .newsletterBox form,
.footer .widget_login form,
.footer .widget_search form{
	padding-left:0}

.f_col_1 .newsletterBox .inputField,
.f_col_2 .newsletterBox .inputField {
	width:107px}

.f_col_4 .newsletterBox .inputField {
	width:140px}

/*----------------------------------------------*/
/* 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 .odd {
	background:#f0f0f0}
	
.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 li a {
	text-decoration:none;
	color:#323232;
	font-family:'Lato', Arial, sans-serif;
	font-size:14px}

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

.post_list .date {
	color:#a9a9a9;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

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

/*----------------------------------------------*/
/* 4.3 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !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:'Lato', Arial, sans-serif;
	margin-bottom:20px;
	font-size:15px;
	color:#323232}

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

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

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

/*----------------------------------------------*/
/* 4.5 Sidebar Custom Form */
/*----------------------------------------------*/
.form_white .row {
	padding:17px 20px 15px 20px;
	position:relative;
	background:url(images/row_bg.gif) 0 top repeat-x #f0f0f0;
	font-family:'Lato', Arial, sans-serif}

.form_white .row:first-child {
	background:url(images/row_bg.gif) 0 -2px repeat-x #f0f0f0}

.form_white .label_title {
	width:75px;
	display:inline-block;
	color:#404040;
	float:left;
	line-height:30px}

.form_white .inputField {
	border:1px solid #dfdfdf;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-shadow: 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 1px 0px 0px #fff;
	box-shadow: 0px 1px 0px 0px #fff;
	font-family:'Lato', Arial, sans-serif;
	padding:7px 10px;
	color:#888;
	width:137px}

.form_white .inputSmall {
	width:50px;
	font-style:italic;
	color:#888}

.form_white .textareaField {
	line-height:1.5em}

.agent_form .textareaField {
	color:#888;
	font-style:italic;
	width:142px;
	padding-right:5px;
	height:130px}

.agent_form .inputField {
	color:#888;
	font-style:italic}

.checklist .label_title {
	line-height:25px}

.inlinelist .label_title {
	width:auto;
	padding-bottom:5px;
	float:none}

.inlinelist .custom-radio {
	display:inline-block;
	margin-right:12px}
	
.inputlist .custom-input {
	padding:0 0 9px 75px;
	position:relative}

.inputlist .custom-input.addField_remove input,
.inputlist .custom-input.addField_add input{
	width:120px;
	padding-right:27px;
	position:relative} 

.inputlist .custom-input.addField_add input {
	color:#888;
	font-style:italic}

.inputlist .custom-input.addField_remove span,
.inputlist .custom-input.addField_add span {
	display:block;
	width:20px;
	height:30px;
	background:url(images/selects-1.png) -174px -93px no-repeat;
	overflow:hidden;
	position:absolute;
	top:0;
	left:213px;
	z-index:2;
	cursor: pointer}

.inputlist .custom-input.addField_add span {
	background-position:-203px -93px}

.form_white .checklist .custom-checkbox {
	margin-left:75px}

.rowCheck .checked {
	color:#404040 !important}

.form_white .submitField {
	clear:right}

.form_white .btn-submit {
	width:179px;
	height:36px;
	text-indent:45px;
	background:url(images/btn_sprite.png) -376px 0 no-repeat;
	display:block;
	padding:0 0 3px 0;
	margin:15px auto;
	line-height:36px}

.agent_form .btn-submit {
	background-position:-376px -36px;
	text-indent:inherit;
	text-align:center}

.agent_phone {
	background:url(images/agent_phone_bg.jpg) center -2px no-repeat;
	height:34px;
	text-align:center;
	padding:20px}
	
.widget_adv_filter .agent_phone {
	background:url(images/agent_phone_bg.jpg) center 0 no-repeat;
	height:36px}
	
.agent_phone span {
	font-size:11px;
	color:#fff;
	font-weight:bold}

.agent_phone strong {
	font-size:18px;
	color:#262626;
	text-shadow:0 1px 1px #ffe663}

/*============================================================================================*/
/* 5. WIDGETS STYLES */
/*============================================================================================*/

/* Sidebar Widget Container  */
.sidebar .box{
	margin:20px 0 0 30px}

.widget-container {
	margin-bottom:30px;
	position:relative}

.sidebar .widget-container,
.content .widget-container {
	margin:0 0 40px 0;
	clear:both;
	border:8px solid #ebebeb;
	background:#f3f3f3;
	line-height:1.4em}
		
.sidebar .widget-container h3,
.sidebar .widget-container .widget-title,
.post-detail .entry .widget-container h3{
	font-size:16px;
	font-family:'Bitter', serif;
	font-style:normal;
	color:#333333;
	line-height:1.2em;
	text-transform:uppercase;
	text-shadow:0 1px 1px #fff;
	padding:20px;
	margin:0;
	border-bottom:1px solid #dadada}

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

.sidebar .widget-container li {
	list-style:none;
	margin:0;
	padding:10px 20px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #ffffff}

.sidebar .widget-container li.even {
	background-color:#fff}

.sidebar .widget-container li ul {
	padding-left:5px}
	
.sidebar .widget-container li li {
	background:url(images/sidebar_sub.gif) 2px 10px no-repeat}

.sidebar .widget-container li a {
	color:#404040;
	font-family:'Lato', Arial, 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:#ffcc1d}

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

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

.facebook_box {
	padding:0 20px;
	margin:0 0 40px 0}

/* widget_archive */
.sidebar .widget_archive{
	border:none;
	background:#fff}

.sidebar .widget_archive .widget-title{
	border-bottom:none}

.sidebar .widget_archive li {
	border:none;
	padding:5px 0 5px 20px;
	margin-right:10px;
	display:block;
	float:left;
	width:120px}

.sidebar .widget_archive li a {
	color:#f6c20f;
	font-weight:bold}

.sidebar .widget_archive li a:hover {
	color:#404040}

.sidebar .widget_archive li.even {
	margin-right:0;
	border-right:1px solid #f2f2f2}

/* widget_recent_comments */
.widget_recent_comments .comment-meta {
	text-align:right;
	font-size:12px;
	font-family:'Lato', Arial, sans-serif;
	font-style:italic;
	color:#b2b2b2;
	padding-top:5px}

.widget_recent_comments .comment-date {
	color:#b2b2b2}

.widget_recent_comments .comment-meta .author {
	float:left}
	
.widget_recent_comments .comment-meta a {
	color:#42b0e3 !important;
	font-style:normal;
	background:none;
	padding:0;
	font-size:12px !important}

.widget_recent_comments ul {
	padding-bottom:15px}

.widget-container.widget_recent_comments li{
	display:block;
	background:url(images/icons/icons_16.png) -16px 13px no-repeat;
	padding:10px 20px 10px 45px}
	
.footer .widget-container.widget_recent_comments li {
	background:url(images/icons/icons_16.png) -36px 13px no-repeat;
	padding:10px 0px 10px 25px}
	
.footer .widget_recent_comments .btn_view {
	display:none}

.widget_recent_comments .btn_view {
	margin-bottom:-8px}

/* widget_recent_entries */
.widget_recent_entries li {
	background:url(images/row_bg.gif) 0 -2px repeat-x;
	min-height:30px;
	padding:15px 20px !important}

.widget_recent_entries li.even {
	background:#fff}

.footer .widget_recent_entries li.even {
	background:#000}

.widget_recent_entries li .thumbnail {
	float:left;
	margin-right:10px;
	border:2px solid #fff}

.footer .widget-container.widget_recent_entries li {
	background:none;
	padding:10px 0 !important;
	font-size:12px}

.footer .widget_recent_entries li.even {
	background: url(images/opacity_gray_90.png)}

/* Widget Twitter  */
.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}

.widget_twitter .tweet_text {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	width:210px}

.sidebar .widget_twitter .tweet_item {
	padding:15px 20px 15px 20px;
	border-bottom:1px solid #e0e0e0;
	background:url(images/row_bg.gif) 0 -2px repeat-x}

.sidebar .widget_twitter .tweet_item.even {
	background:#fff}
		
.sidebar .widget_twitter .tweet_text {
	color:#444;
	width:200px}

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

.widget_twitter .tweet_item a {
	color:#f6c20f}
	
.footer .widget_twitter .tweet_item  {
	padding:0 0 35px 0}

.footer .widget_twitter .tweet_text {
	color:#b7b7b7}
	
.footer .f_col_1 .widget_twitter .tweet_text,
.footer .f_col_2 .widget_twitter .tweet_text {
	width:125px}
	
.footer .widget_twitter .tweet_item a:hover {
	color:#fff !important}

/* Widget Calendar  */
.widget_calendar table { border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0}
.widget_calendar table{margin:5px 2px; }
.widget_calendar table th{border:1px solid #e1e1e1; background:#f3f3f3; font-size:13px}
.widget_calendar table td{color:#888;border:1px solid #e1e1e1; background:#fff}
.widget_calendar table {border:1px solid #e1e1e1}
.widget_calendar caption { padding-bottom:5px}
.widget_calendar table a { color:#42b0e3; font-size:15px}
.widget_calendar table tfoot td { border:none;  background:#fff}
.widget_calendar table caption {
	font-size:18px;
	line-height:18px;
	font-family:'Bitter', serif;
	font-style:normal;
	color:#474747}

.sidebar .widget_calendar {
	border:none;
	background:#fff}

.footer .widget_calendar table tbody td {
	border:1px solid #333;
	padding:1px;
	font-size:12px;
	background:#000}

.footer .widget_calendar table tbody .pad {
	background:#111;}

.footer .widget_calendar caption {
	color:#fff;
	font-size:16px}

.footer .widget_calendar table th,
.footer .widget_calendar table tfoot td {
	border:1px solid #333;
	background:#111;
	font-size:11px;
	padding:1px;
	color:#999}

.footer .widget_calendar table a,
.footer .widget_calendar table tbody a {
	color:#ffd300;
	font-size:11px}

/* widget_search */	
.widget_search {
	width:284px;
	padding:20px 0}
	
.post-detail .entry .widget-container.widget_search h3,
.sidebar .widget-container.widget_search h3 {
	border:none;
	margin:0;
	padding:0 20px 15px 20px}
	
.widget_search label {
	display:none}

.widget_search form {
	width:244px;
	height:28px;
	padding:0 20px;
	position:relative}

.widget_search cite {
	display:none}
	
.widget_search .inputField {
	font-style:italic;
	color:#b3b3b3;
	float:left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-right:none;
	width:200px}

.sidebar .widget_search .inputField {
	width:200px}

.f_col_1 .widget_search .inputField,
.f_col_2 .widget_search .inputField {
	width:107px}

.f_col_4 .widget_search .inputField {
	width:145px}
		
.widget_search .btn-arrow{
	border:none;
	background:url(images/selects-1.png) -142px -93px no-repeat;
	width:22px;
	height:30px;


	overflow:hidden;
	text-indent:5000px;
	float:left;
	margin:0}

/* widget_archive, widget_categories, widget_links, widget_meta, widget_pages  */
.sidebar .widget_links ul,
.sidebar .widget_categories ul,
.sidebar .widget_meta ul,
.sidebar .widget_pages ul{
	margin:0;
	padding:0}

.sidebar .widget_links li,
.sidebar .widget_categories li,
.sidebar .widget_meta li,
.sidebar .widget_pages li {
	background:url(images/row_bg.gif) 0 -2px repeat-x #f0f0f0;
	padding:10px 20px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #ffffff;
	margin:0}

.sidebar .widget_links li a,
.sidebar .widget_categories li a,
.sidebar .widget_meta li a,
.sidebar .widget_pages li a {	
	display:inline-block;
	padding:0 0 0 18px;
	background:url(images/icons/arrow_1.png) 0 6px no-repeat;
	text-shadow:0 1px 1px #fff;
	font-weight:bold}

.sidebar .widget_links li a:hover,
.sidebar .widget_categories li a:hover,
.sidebar .widget_meta li a:hover,
.sidebar .widget_pages li a:hover,
.sidebar .widget-container li.current-menu-item a,
.sidebar .widget-container li.current_page_item a,
.sidebar .widget-container.widget_categories li li a:hover,
.sidebar .widget-container.widget_links li li a:hover,
.sidebar .widget-container.widget_meta li li a:hover,
.sidebar .widget-container.widget_pages li li a:hover{
	color:#f6c20f;
	background-position:0 -302px}

.sidebar .widget-container.widget_categories ul ul,
.sidebar .widget-container.widget_links ul ul,
.sidebar .widget-container.widget_meta ul ul,
.sidebar .widget-container.widget_pages ul ul {
	padding:0 0 0 5px}

.sidebar .widget-container.widget_categories li li,
.sidebar .widget-container.widget_links li li,
.sidebar .widget-container.widget_meta li li,
.sidebar .widget-container.widget_pages li li {
	margin:0;
	padding:5px 0 5px 15px;
	background:none;
	border:none}

.sidebar .widget-container.widget_categories li li a,
.sidebar .widget-container.widget_links li li a,
.sidebar .widget-container.widget_meta li li a,
.sidebar .widget-container.widget_pages li li a {
	background-position:0 6px;
	color:#555;
	font-weight:normal}

.sidebar .widget-container.widget_categories li li li,
.sidebar .widget-container.widget_links li li li,
.sidebar .widget-container.widget_meta li li li,
.sidebar .widget-container.widget_pages li li li {
	background:none;
	padding:5px 0 5px 20px}

/* widget nav menu */
.widget-container.widget_nav_menu ul {
	font-family:'Lato', Arial, sans-serif;	
	font-weight:bold}

.sidebar .widget-container.widget_nav_menu ul li,
.footer .widget-container.widget_nav_menu ul li {
	background:url(images/row_bg.gif) 0 -2px repeat-x #f0f0f0;
	margin:0;
	clear:both;
	display:block;
	padding:18px 0 18px 20px}	

.footer .widget-container.widget_nav_menu ul li {
	background:url(images/icons/dot_1.png) 0 10px no-repeat;
	padding:5px 0 5px 15px}	

.widget-container.widget_nav_menu ul ul {
	padding:0 0 0 5px}

.footer .widget-container.widget_nav_menu ul ul {
	padding:5px 0 0 5px}

.widget-container.widget_nav_menu ul ul li {
	margin:0;
	padding:5px 0 5px 15px;
	background:none}

.footer .widget-container.widget_nav_menu ul ul li {
	padding:5px 0 5px 15px;}
	
.sidebar .widget_nav_menu ul li a {
	color:#404040;
	font-size:16px;
	display:inline-block;
	padding:0 0 0 18px;
	background:url(images/icons/arrow_1.png) 0 5px no-repeat;
	text-shadow:0 1px 1px #fff}

.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul .current-menu-item a{
	color:#f6c20f;
	background-position:0 -303px}

.sidebar .widget_nav_menu li li {
	border:none}

.sidebar .widget_nav_menu li li a,
.sidebar .widget_nav_menu ul .current-menu-item li a  {
	padding:0 0 0 15px;
	color:#555;
	font-size:14px;
	background-position:0 6px}

.sidebar .widget_nav_menu li li a:hover,
.sidebar .widget_nav_menu ul .current-menu-item li a:hover,
.sidebar .widget_nav_menu ul li .current-menu-item a {
	background-position:0 -102px}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {

	background:none;
	border:none;
	color:#000;
	margin:60px 0 40px 0}

.sidebar .widget-container.widget_contact .widget-title {
	padding:0;
	border:none;
	font-family:'Lato', Arial, sans-serif;
	font-size:19px;
	text-transform:none;
	color:#000;
	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}

.widget_contact .contact-address  {
	padding:0 0 10px 0;
	font-style:italic}

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

.contact-social {
	border-top:1px solid #e1e1e1;
	padding-top:6px;
	margin-top:9px;
	font-family:'Lato', Arial, sans-serif}
	
.contact-social div {
	margin-left:15px;
	float:left}
	
.contact-social div:first-child {
	margin-left:0}

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

/* widget text */
.sidebar .widget_text .textwidget {
	line-height:1.5em;
	padding:20px 20px 10px 20px;
	background:url(images/row_bg.gif) 0 -2px repeat-x #f0f0f0;
	color:#333}

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

/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	line-height:1.7em;
	padding:15px 20px}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#42b0e3}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#404040}

.footer .widget_tag_cloud .tagcloud a {
	color:#777}

.footer .widget_tag_cloud .tagcloud a:hover {
	color:#ffd300}

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

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

.twitter li a {
	text-decoration:none}

.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:10px 0;
	padding:0}

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

.flickr li img {
	width:100px !important;
	height:100px}

.sidebar .flickr {
	padding:0 0 0 20px;
	background:url(images/row_bg.gif) 0 -2px repeat-x}

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

.footer .flickr .flickr_badge_image{
	margin:10px 10px 10px 0px}

.sidebar .flickr .flickr_badge_image img,
.footer .flickr .flickr_badge_image img {
	width:64px;
	height:64px}

/* 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  {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	padding:10px 0 5px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#a6a3a3;
	margin:0}

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

.widget_recent_posts .post-meta .link-comments,
.widget_popular_posts .post-meta .link-comments {
	color:#42b0e3}

.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 {
	font-family:'Bitter', serif;
	color:#333;
	font-size:16px;
	margin-bottom:5px}

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

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

.link-arrow {
	clear:both;
	color:#42b0e3;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}

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

.widget_login h3 {
	margin-top:10px}
	
.widget_login form {
	padding:10px 20px 10px 20px}

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

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

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

.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 {
	width:108px;
	height:36px;
	background:url(images/btn_sprite.png) -555px -36px no-repeat;
	display:block;
	padding:0 0 3px 0;
	line-height:36px;
	color:#ffcc1d;
	text-shadow:0 1px 1px #000;
	font-family:'Bitter', serif;
	text-align:center;
	text-transform:uppercase}
	
.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	line-height:14px}
	
.widget_login .forget_password a {
	color:#565656;
	font-family:'Lato', Arial, sans-serif;
	font-size:13px}

.widget_login .forget_password a:hover {
	color:#42b0e3} 

.footer .widget_login {
	width: auto}

.f_col_1 .widget_login form {
	padding:10px 0}

.f_col_1 .widget_login input,
.f_col_2 .widget_login input {
	width:130px}

.f_col_4 .widget_login input {
	width:165px}
	
/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	padding:0 10px 30px 0;
	margin-bottom:30px}

.post-item {
	clear:both;
	background:url(images/divider_line_fix.gif) 0 0 no-repeat;
	padding:43px 0 37px 0;
	margin-bottom:0}

.post-item:first-child {
	background:none;
	padding-top:0}
	
.post-item .post-image {
	width:219px;
	float:left;
	margin-right:20px;
	overflow:hidden}

.post-item .post-title {
	padding-bottom:10px}

.post-item .meta-date {
	color:#b2b2b2;
	font-size:13px;
	font-family:'Lato', Arial, sans-serif}
	
.post-item h2,
.post-item h1 {
	line-height:1.2em;
	font-size:23px;
	color:#bfbfbf;	
	margin:0 0 10px 0}

.page-title h1 {
	color:#404040;
	font-size:32px;
	line-height:1.1em}

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

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

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

.post-meta-top {
	text-align:left;
	color:#b2b2b2;
	padding-bottom:10px;
	font-family:'Lato', Arial, sans-serif;
	font-style:italic;
	font-size:13px}

.post-meta-top .meta-date {
	float:right}

.post-meta-top .author {
	color:#ffcc1d;
	font-style:normal;
	font-weight:bold;
	font-size:14px}

.post-meta-bot {
	text-align:right;
	font-family:'Lato', Arial, sans-serif;
	font-size:13px}

.post-meta-bot .link-more {
	color:#42b0e3;
	float:left;
	font-size:13px}

.post-meta-bot .link-more2 {
	color:#404040}

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

.entry {
	color:#8c8c8c;
	padding:5px 0 5px 0;
	line-height:1.6em}

.grid_8 .entry img {
	max-width:618px}
	
.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

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

.entry a {
	color:#42b0e3}
	
.entry a:hover {
	color:#ffcc1d}

/* post details */
.post-detail h1 {
	font-size:32px;
	line-height:1.3em;
	margin-bottom:15px}

.post-detail .entry {
	color:#000}

/* 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}

.link-comments {
	color:#42b0e3;
	font-size:11px;
	text-decoration:underline}

.link-comments:hover {
	text-decoration:none}
	
/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
	font-family:'Lato', Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#404040}

.tf_pagination .inner {
	padding: inherit 20px !important;
	text-align:center !important;
	position:relative;
	line-height:30px}
	
.tf_pagination .page-numbers {	
	margin:0 7px;
	color:#404040;
	display:inline-block}

.tf_pagination .page-numbers:hover {
	color:#42b0e3}

.tf_pagination .page_current {
	color:#42b0e3}
	
.tf_pagination .page_prev,
.tf_pagination .page_next {
	display:inline-block;
	font-size:12px;
	position:absolute;
	top:17px;
	right:20px;
	width:104px;
	height:30px;
	margin:0;
	color:#404040;
	background:url(images/selects-1.png) -118px -155px no-repeat;
	text-align:right}

.tf_pagination .page_prev {
	left:20px !important;
	width:117px;
	background-position:0 -155px;
	text-align:left}

.tf_pagination .page_prev:hover,
.tf_pagination .page_next:hover {
	color:#000}
	
.tf_pagination .page_prev span,
.tf_pagination .page_next span {
	line-height:30px;
	padding:0 0 0 38px}		

.tf_pagination .page_next span {
	padding:0 44px 0 0}

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

.author-box h3 {
	font-size:23px}
	
.author-description {
	background:#ededed;
	padding:20px 15px 10px 15px}

.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:#42b0e3;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family:'Bitter', serif}

.author-contact {
	color:#f6c20f;
	line-height:25px;
	font-family:'Lato', Arial, sans-serif;
	font-size:12px}

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

.author-contact img,
.entry .author-contact img  {
	margin:0 1px;
	border:none}

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

.comment-list h2 {
	font-family:'Lato', Arial, sans-serif;
	font-size:30px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:30px}

.link-join {
	position:absolute;
	top:10px;
	right:0;
	font-family:'Lato', Arial, sans-serif;
	font-size:14px;
	text-decoration:underline}

.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:20px 0 0 0;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#000}
	
.comment-body {
	padding-bottom:5px}
	
.comment-avatar {
	width:90px;
	float:left}

.comment-avatar .avatar img {
	width:90px;
	height:90px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px}

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

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

.comment-text {
	float:left;
	width:488px;
	background:#f3f3f3;
	padding:15px 20px;
	position:relative;
	border:1px solid #f3f3f3}
	
.link-author {
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding-right:2px}

.comment-date {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#797979}

.comment-entry .link-reply {
	color:#42b0e3;
	margin-left:5px;
	text-decoration:underline;
	font-size:12px;
	visibility:hidden}

.comment-body:hover .link-reply {
	visibility:visible}

.comment-entry {
	font-size:13px;
	line-height:1.5em;
	color:#262626;
	min-height:38px}

.children li {
	padding-left:100px}

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

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

/*----------------------------------------------*/
/* 6.5 Comment form */
/*----------------------------------------------*/
.add-comment {
	margin:20px 0 0 0;
	position:relative;
	background:#e9e9e9}

.add-comment .add-comment-title {
	border:8px solid #e1e1e1;
	border-bottom:none}

.add-comment h3,
.contact-form h3 {
	height:55px;
	line-height:55px;
	font-family:'Bitter', serif;
	color:#333;
	font-size:18px;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	padding:0 20px;
	margin:0}
	
.contact-form h3 {
	color:#b2b2b2;
	font-size:24px;
	text-transform:inherit}

.comment-form {
	background:url(images/comment-form_bg.png) 0 0 repeat-x #e1e1e1;
	border-top:1px solid #d1d1d1;
	padding:0 8px 8px 8px}

.comment-form form {
	padding:15px 15px;
	background:url(images/comment-form_bg.png) 0 0 repeat-x #e9e9e9}

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

.comment-form .row label {
	color:#000;
	font-size:13px;
	display:block}

.comment-form .inputtext, 
.comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666;
	border:1px solid #d1d1d1;
	background:#fff;
	width:255px;
	margin:3px 0;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15) !important;
	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.15) !important;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	padding:7px 10px}

.comment-form .input_full {
	width:552px}

.comment-form .inputtext {
	padding:10px;
	height:18px}

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

.comment-form .inputtext:focus,
.comment-form .textarea:focus{
	border:1px solid #b7b7b7}

.comment-form .textarea {
	width:552px;
	height:100px;
	padding:10px;
	overflow:auto}

.btn-submit, 
.contact-form .btn-submit,
.comment-form .btn-submit{
	background:url(images/btn_sprite.png) -555px 0 no-repeat;
	width:144px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	color:#ffcc1d;
	font-family:'Bitter', serif;
	font-size:13px;
	text-shadow:1px 1px 1px #000;	
	border:none;
	padding:0 0 2px 0;
	text-align:center}

.contact-form .btn-submit,
.comment-form .btn-submit {
	position:absolute;
	right:20px;
	top:8px}

/*============================================================================================*/
/* 7. REAL ESTATE LAYOUT */
/*============================================================================================*/

.content .title_small {
	margin-bottom:30px}
	
.content .title_small h1 {
	font-size:19px}

.block_hr {
	background:url(images/divider_line_fix.gif) 0 bottom no-repeat;
	clear:both;
	margin:20px 0}

.block_hr .inner {
	background:url(images/divider_line_fix.gif) 0 top no-repeat;
	padding:20px 10px;
	text-align:right;
	color:#8c8c8c;
	font-family:'Lato', Arial, sans-serif;
	font-size:14px;
	line-height:25px;
	min-height:10px}

.block_hr .re-price {
	display:inline-block;
	float:left;
	font-size:25px;
	font-weight:bold;
	color:#f6c20f}

.block_hr .link-back {
	font-style:italic;
	font-size:15px;
	display:inline-block;
	vertical-align:top;
	float:left}

.block_hr .link-back:hover {
	color:#f6c20f}

.separator {
	margin:0 5px;
	color:#cfcfcf}

/* list manage */	
.list_manage .inner {
	padding:18px 0}

.manage_title {
	color:#b2b2b2;
	font-family:'Lato', Arial, sans-serif;
	font-style:italic;
	padding-right:8px;
	line-height:30px;
	display:block;
	float:left}

.form_sort, .pages_jump, .pages {
	float:left;
	display:block;
	margin-left:37px;
	height:30px}

.form_sort select {
	width:158px}

.pages_jump form {
	float:left}
	
.pages_jump input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0}

.pages_jump .inputSmall {
	width:23px;
	background:url(images/selects-1.png) 0 -62px no-repeat;
	border:none;
	height:20px;
	line-height:20px;
	padding:5px 5px;
	text-align:center;
	font-family:'Lato', Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#404040}

.pages_jump .inputSmall:focus {
	background:url(images/selects-1.png) 0 -124px no-repeat}

.pages_jump .btn-arrow {
	border:none;
	background:url(images/selects-1.png) -55px -93px no-repeat;
	width:22px;
	height:30px;
	overflow:hidden;
	text-indent:5000px;
	float:left;
	margin:0}

.pages .manage_title strong {
	font-style:normal;
	color:#404040}

.pages .link_prev,
.pages .link_next {
	display:block;
	width:24px;
	height:30px;
	overflow:hidden;
	text-indent:5000px;
	background:url(images/selects-1.png) -85px -93px no-repeat;
	float:left}

.pages .link_next {
	width:23px;
	background-position:-109px -93px}

.pages span.link_prev,
.pages span.link_next {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4}

/* real estate list */	
.re-list .re-item:first-child {
	background:none}
	
.re-item {
	clear:both;
	width:620px;
	background:url(images/divider_line_fix.gif) 0 0 no-repeat;
	padding:43px 0 37px 0}

.re-image {
	width:232px;
	margin-right:12px;
	float:left}
	
.re-image img {
	padding:7px;
	background:#ebebeb}

.re-short {
	width:376px;
	float:left}

.re-top {
	text-align:right}
	
.re-top h2, .re-top .re-price {
	display:inline-block;
	font-family:'Lato', Arial, sans-serif;
	font-size:18px;
	font-weight:bold}

.re-top h2 {
	float:left;
	text-align:left;
	width:268px}

.re-top h2 a {
	color:#333}

.re-top .re-price {
	color:#f6c20f;
	font-size:19px}

.re-descr {
	clear:both;
	color:#8c8c8c;
	font-size:12px}

.re-descr strong {
	color:#444}

.re-bot {
	text-align:right;
	line-height:16px}
	
.re-bot .link-more {
	float:left;
	font-weight:bold;
	font-size:13px;
	font-style:italic}

.re-bot .link-more:hover {
	color:#f6c20f}

.link-viewmap, .link-save, .link-viewimages, .link-sendemail, .link-print {
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:1000px;
	background:url(images/icons/icons_16.png) no-repeat;
	margin:0 3px}

.link-viewmap {
	background-position:0 0}
.link-save {
	background-position:0 -16px}
.link-viewimages {
	background-position:0 -32px}
.link-print {
	background-position:0 -48px}
.link-sendemail {
	background-position:0 -64px}

/* real estate full description */
.re-full h1 {
	font-size:26px;
	text-transform:uppercase}

.re-full h2 {
	font-size:19px}

.re-details, .re-description {
	font-size:12px;
	padding:20px 0;
	font-family:Arial, Helvetica, sans-serif}

.re-details {
	border-bottom:1px solid #e5e5e5}

.re-imageGallery {
	position:relative}

.re-details .split_list {
	width:auto;
	margin:0;
	padding:0 0 0 15px}
	
.re-details .split_list li {
	width:170px;
	float:left;
	margin:0 30px 5px 0}

.re-details .listContainer1 .split_list {
	margin-left:15px;
	width:180px;
	float:left}

.re-details .listContainer1 .split_list.listCol1 {
	margin-left:0}
	
.re-details .listContainer1 .split_list li {
	width:180px;
	float:left;
	margin:0}

.re-details .split_list strong {
	color:#333333}

.re-description {
	padding:20px 0 10px 0}
	
.re-description p {
	margin-bottom:15px}
	
/* map location */
.map-location {
	background:url(images/gmap_marker.png) 0 0 no-repeat;
	width:34px;
	height:40px}

.current-location {
	background:url(images/gmap_marker_here.png) no-repeat;
	width:75px;
	height:73px;
	padding-top:15px;
	overflow:hidden;
	text-align:center;
	color:#66caf9;
	text-shadow:0 1px 1px #000;
	font-family:'Lato', Arial, sans-serif;
	font-size:13px;
	font-weight:700;
	line-height:15px;
	text-transform:uppercase}

.current-location strong {
	font-size:14px}
.current-location span {
	display:block;
	font-size:17px}

.map-textbox-close {
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:15px;
	z-index:11;
	cursor:pointer}

.map-textbox {
	width:280px;
	position:absolute;
	display:none}

.map-location:hover .map-textbox {
	display:block}

.map-textbox-top, .map-textbox-bot {
	height:20px;
	background:url(images/gmap_textbox.png) 0 0 no-repeat}

.map-textbox-bot {
	background-position:-280px 0}

.map-textbox-mid {
	background:url(images/gmap_textbox.png) -560px 0 repeat-y;
	min-height:30px;
	padding:0 14px 0 14px;
	font-family:'Lato', Arial, sans-serif;
	font-size:11px;
	line-height:1.3em;
	color:#8c8c8c}

.map-textbox p {
	padding:0 0 7px 0;
	margin:0}

.map-textbox .link-re {
	font-size:13px;
	color:#fff}

.map-textbox .re-price {
	color:#f6c20f;
	font-weight:bold;
	margin-left:10px}
	
.map-textbox img {
	border:2px solid #636363;
	float:left;
	margin-right:10px}

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