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

/* 
WARNING! DO NOT EDIT THIS FILE!

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

/*===================================================*/
/* Primary styles 
   #Author: Sancheev Serghei
/*===================================================*/
/*
CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	- Global Reset 
	- General Styles
	- Buttons	
	- Columns Styles		
	- Box styles
	- Borders & Dividers
	- Back to Top

2. SITE STRUCTURE
	- Header
	- Topmenu
	- TopBar
	- Top Slider and Carousel
	- Middle content
	- Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	- Typographic Elements
	- Framed Tabs
	- Custom Lists Styles
	- Slideshow Gallery and Text
	- Styled Tables and Boxes
	- Text Highlights
	- Table Pricing

4. EXTENDED ELEMENTS
	- Newsletter box
	- Advertise Baners	

5. WIDGETS STYLES

6. POSTS
	- Blog post list
	- Pagination and Navigation
	- Author description 
	- Comment list
	- Comment form / Contact form
*/

/*===================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*===================================================*/
/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/ 
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block}
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

img { max-width:100% !important; height:auto !important}

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
	font-family: 'Cabin', sans-serif;
	color:#4f5e62;
	font-size:14px;
	line-height:1.6em;
	position:relative}

.body_wrap {
	width:100%;
	position:relative}

::-moz-selection { 
	background: #ffd800;
	color: #000;
	text-shadow: none}
	
::selection {
	background: #ffd800;
	color: #000;
	text-shadow: none}

/* Floating & Alignment 
===================================*/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats 
===================================*/
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}

.clearfix {
  *zoom: 1}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: ""}

.clearfix:after {
  clear: both}

/* Typography
===================================*/
h1, h2, h3, h4, h5, h6 {
	color: #26363d;
	font-family: 'Sanchez', serif;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:1em}

h1{font-size:27px}	
h2{font-size:27px}	
h3{font-size:20px}	
h4{font-size:18px}	
h5{font-size:17px}	
h6{font-size:14px}

h1 span, h2 span, h3 span ,h4 span, h5 span, h6 span {
	font-weight:400}

.post-detail .entry h1 {
	margin:0 0 1em 0;
	padding:0}
	
.post-detail .entry h2 {	
	margin:25px 0 20px}

.post-detail .entry h3 {
	margin:25px 0 20px}

.post-detail .entry h4 {
	margin:20px 0 10px}

.post-detail .entry h5 {	
	margin:20px 0 10px}

.post-detail .entry h6 {
	margin:20px 0 10px}
	
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ins { background-color:#ff9; color:#000; text-decoration:none}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del { text-decoration: line-through}
dfn { font-style: italic; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.text-red {
	 color:#ff8a00}
.text-blue {
	 color:#168dc5}
.text-gray {
	 color:#808080}	 	
.text-green {
	 color:#009551}	
	
.sidebar mark {
	background:#ffffff;
	color:#ff8a00 !important;
	display:block;
	padding:5px;
	font-weight:normal;
	font-size:110%}
	
.title-arrow {
	background:url(images/icons/icon_arrow_gray.png) 0 4px no-repeat;
	padding-left:15px}	

/* Blockquotes 
===================================*/
blockquote cite { display: block; font-size: 14px; color: #ff7200; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { text-decoration:underline; }

hr { border: solid #d4d4d4; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0}

/* Links 
===================================*/
a, a:visited { color: #e8750f; text-decoration: none; outline:none; }
a:hover, a:focus { color: #ff7200; }

/* Lists
===================================*/
ul { list-style: none outside; }
ol { list-style: decimal; }

dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* Tables 
===================================*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Forms
===================================*/
fieldset{
	padding:20px;
	border:1px solid #c9c9c9}

form {
	font-family: 'Cabin', sans-serif;
	font-size:14px;
	color:#111}

form .row {
	padding:5px 0}
	
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {	
	resize:none;
	font-family: 'Cabin', sans-serif;
	background:#fff;
	font-size:14px;
	border:1px solid #e6e6e6;	
	padding:8px 10px;
	color:#999;
	-webkit-border-radius: 3px;
	border-radius: 3px}

input[type="text"],
input[type="password"],
input[type="email"],
select {
	height:16px;
	line-height:16px}

textarea{
	width:90%;
	overflow:auto;
	resize: vertical}
	
input, textarea, input[type="submit"]:focus, div{
	outline:0 none}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0}
	
input[type="reset"],
input[type="submit"],
input[type="button"], 
button{
	border:none;
	color:#424242;
	margin:10px 0;
	padding:0;
	height:32px;
	line-height:30px;
	text-align:left;
	font-family: 'Cabin', sans-serif;
	font-size:14px}	
	
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}

button[disabled], input[disabled] {cursor: default}

/* Custom checkboxes, radios
===================================*/
/*	wrapper divs */
.custom-checkbox,.custom-radio { position:relative; font-size:14px}

/* input, label positioning */
.custom-checkbox input,.custom-radio input { position:absolute; left:7px; top:8px; margin:0; border:none; width:1px; height:1px}
.custom-checkbox input {left:6px; top:7px}
.ie7 .custom-checkbox input {left:2px; top:12px}
.custom-checkbox label,.custom-radio label { display:block; position:relative; line-height:1; padding:.4em 0 .3em 30px; margin:0 0 .3em; cursor:pointer; color:#000}

.custom-radio label {padding:.4em 0 .3em 30px}

/* states */
.custom-checkbox label { background:url(images/styled_checkbox.png) no-repeat; }
.custom-radio label { background:url(images/styled_radiobutton.png) no-repeat; }
.custom-checkbox label,.custom-radio label { background-position:-10px -10px; }
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus { background-position:-10px -110px; }
.custom-checkbox label.checked,.custom-radio label.checked { background-position:-10px -210px; color:#000 }
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus { background-position:-10px -310px; }
.custom-checkbox label.focus,.custom-radio label.focus { outline:0; }

/* Preloader 
===================================*/
.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block}
	
/* 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{ 
	padding:0px;
	margin:0px}

.wp-caption, .image_frame {
	display:inline-block;
	padding:6px;
	background:#fff;
	border-bottom:1px solid #bbbbbb;
	text-align:center;
	max-width:100%}

p.wp-caption-text, .frame_caption, .image_frame figcaption {
	text-align:center;
	display:block;
	padding:10px 0;
	font-size:15px;
	margin:0 !important}

.entry .image_frame a {
	color:#595959}
	
.image_frame a:hover {
	color:#ff8a00}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/	
.btn, .entry .btn {
	display:inline-block;
	text-align:center;
	color:#fff !important;
	font-size:13px;
	font-weight:bold;
	text-shadow:0 1px 1px #000}

.button_link, .button_styled, .button_big,
#middle .widget_featured_posts .post-more a,
.sign_up a {
	display:inline-block;
	margin:5px 0;	
	border:0 none;	
	font-family: 'Cabin', sans-serif;
	color:#753d00;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;	
	text-align:center;	
	text-decoration:none;		
	height:32px;
	line-height:32px;
	text-align:center;
	min-width:80px;
	padding:0 20px;
	-webkit-border-radius:17px;
	border-radius:17px;	
	-webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
	box-shadow: 0 1px 1px 0 #c0c0c0;
	background:url(images/buttons_styled.png) 0 repeat-x #eb9811;
	border:1px solid #b16008}

.button_link span, .button_big span,
#middle .widget_featured_posts .post-more a span,
.sign_up a span {
	display:block;
	padding:0;	
	color:#753d00;
	cursor:pointer;
	min-width:90px;
	text-shadow:0 1px 1px #f6d06c}

.button_big,
.col_active .sign_up a, 
.col_active .sign_up a:hover {
	height:48px;
	line-height:48px;
	-webkit-border-radius:24px;
	border-radius:24px;	
	-webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
	box-shadow: 0 1px 1px 0 #c0c0c0;
	background:url(images/buttons_styled2.png) 0 repeat-x #eb9811;
	border:1px solid #b16008;}
	
.button_big span,
.entry .col_active .sign_up a span, 
.entry .col_active .sign_up a:hover span {
	height:48px;
	line-height:48px;
	font-size:17px;
	color:#753d00;
	padding:0 18%;
	text-shadow:0 1px 1px #f6d06c}

.button_styled {
	height:32px;
	line-height:32px;
	text-align:center;
	min-width:80px;
	padding:0 20px;	
	-webkit-border-radius:17px;
	border-radius:17px;
	-webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
	box-shadow: 0 1px 1px 0 #c0c0c0;
	background:url(images/buttons_styled.png) 0 repeat-x}

/* Color Styled Buttons */
.btn_default,
.btn_orange {
	background-color:#eb9811;
	border-color:#b16008}
.btn_default span,
.btn_orange span {
	color:#753d00;
	text-shadow:0 1px 1px #f6d06c}

.btn_purple {
	background-color:#8368ae;
	border-color:#635a83}
.btn_purple span {
	color:#290a48;
	text-shadow:0 1px 1px #b6a8da}
		
.btn_blue {
	background-color:#386fa9;
	border-color:#103966}
.btn_blue span {
	color:#0c0a48;
	text-shadow:0 1px 1px #91c0eb}

.btn_yellow {
	background-color:#fff013;
	border-color:#9f7722}
.btn_yellow span {
	color:#3c4393;
	text-shadow:0 1px 1px #ffe168;}

.btn_green {
	background-color:#079c58;
	border-color:#00522d}
.btn_green span {
	color:#00522d;
	text-shadow:0 1px 1px #76d9ac;}
	
.btn_turquoise {
	background-color:#01a896;
	border-color:#348775}
.btn_turquoise span {
	color:#043b35;
	text-shadow:0 1px 1px #61ded0;}
					
.btn_red {
	background-color:#b73d3d;
	border-color:#7d1226}
.btn_red span {
	color:#710c1f;
	text-shadow:0 1px 1px #ef9e9e;}
	
.btn_pink {
	background-color:#ea80b9;
	border-color:#a93291}
.btn_pink span {
	color:#842658;
	text-shadow:0 1px 1px #ffcae7;}

.btn_violet {
	background-color:#7f58e1;
	border-color:#7828bc}
.btn_violet span {
	color:#25105a;
	text-shadow:0 1px 1px #bfa5ff;}
	
.btn_gray,
.sign_up a {	
	-webkit-box-shadow: none;
	box-shadow:  none;
	background-color:#f0f0f0;
	border-color:#e6e6e6}
.btn_gray span,
.sign_up a span {
	color:#26363d;
	text-shadow:0 1px 1px #fff;}

.btn_gray:hover,
.sign_up a:hover {
	-webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
	box-shadow: 0 1px 1px 0 #c0c0c0;
	background-color:#06af61;
	border-color:#008b6a}
.btn_gray:hover span,
.sign_up a:hover span  {
	color:#00341b;
	text-shadow:0 1px 1px #76d9ac;}

/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/ 
.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position:relative}

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

/* Shortcode Columns (Max: 4 Cols, 10px left/right margin) */
.col {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px}

/* Columns, Full width page, Content: 960px
-------------------------------------------------- */
.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}

/* Columns inside ROW */
.row .col_1 {width:960px}
.row .col_1_2 {width:470px}
.row .col_1_3 {width:306px}
.row .col_2_3 {width:634px}
.row .col_1_4 {width:225px}
.row .col_3_4 {width:715px}

/* Columns, Page with Sidebar, Content: 620px 
--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {width:620px}
.cols2 .content .row .col_1_2 {width:300px}
.cols2 .content .row .col_1_3 {width:193px}
.cols2 .content .row .col_2_3 {width:407px}
.cols2 .content .row .col_1_4 {width:140px}
.cols2 .content .row .col_3_4 {width:460px}

.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

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

.box .inner {
	padding:15px}

.box_white {
	background:#fff}
.box_light_gray {
	background:#f5f5f5}
.box_gray {
	background:url(images/box_bg.jpg) #eff1f0;
	border:2px solid #e4e4e4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box}

.ie7 .box_gray {
	border:none}

.box_green {
	background:#ddf5bf}
.box_yellow {
	background:#fcf896}
.box_blue {
	background:#e2f4f5}
.box_pink {
	background:#f9daf0}
.box_red {
	background:#ffc4c4}	

.box_content {
	padding:0 6% 20px 6%}

/*-----------------------------------*/
/* Borders & Dividers */
/*-----------------------------------*/ 
.border {
	border:1px solid #ebebeb}

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

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

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

/*===================================================*/
/* 2. SITE STRUCTURE */
/*===================================================*/

/*-----------------------------------*/
/* Header Top */
/*-----------------------------------*/
.header_top {
	width:100%;
	height:86px;
	background:url(images/header_top_bg.png) 0 0 repeat-x;
	position:absolute;
	top:0;
	z-index:2}

.header_top .container {
	width:940px;
	padding:17px 0 0 0}

.logo {
	overflow: hidden;
	height:50px;
	width:220px;
	float:left;
	z-index:2;
	position:relative}

.logo img {
	max-width:100%}

/* top search */ 
.topsearch {
	position:absolute;
	top:29px;
	right:0;
	width:160px;
	height:26px}

.topsearch form {
	width:100%;
	position:relative}
	
.topsearch .stext {
	width:117px;
	padding:0 29px 1px 14px;
	height:25px;
	line-height:25px;
	margin:0;	
	color:#666;
	font-size:13px;
	background:none;
	border:none;
	background:url(images/topsearch_bg.png) 0 0 no-repeat;
	z-index:1}

.topsearch .stext:focus {
	background-position:0 -26px;
	color:#a0a0a0}

.topsearch .btn-search {
	width:20px;
	height:26px;
	background:url(images/topsearch_btn.png) 0 7px no-repeat;
	margin:0;
	text-indent:-500px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:3px;
	z-index:2}

.topsearch:hover .btn-search {
	background-position:0 -43px}
		
/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu {
	min-height:38px;	
	padding:16px 180px 0 220px;	
	margin:0;
	position:relative}

#topm-select {
	position:absolute;
	top:5px}

.ie7 #topmenu {
	padding:15px 0 0 0}

.ie7 .dropdown {
	float:left}

.dropdown {	
	line-height:20px;
	z-index:1300;
	margin:0;
	padding:0;
	font-family: 'Cabin', sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:500;
	float:right}

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

.dropdown li.first,
.dropdown li:first-child {
	margin-left:0}

.dropdown li a {
	display:block;
	color:#000000;
	height:20px;
	text-decoration:none}

.dropdown .menu-level-0.parent:hover {}

.dropdown .menu-level-0.parent:hover a {}

.dropdown li a span {
	display:block}

.dropdown .current-menu-item a,
.dropdown .current-menu-ancestor a {
	color:#e8890f; /* yellow */}

.dropdown li:hover a {
	color:#fff}

.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.dropdown .mega-nav ul li:hover ul li:hover a {
	color:#fff;
	background-color: transparent} 
	
.dropdown .mega-nav:hover li a,
.dropdown .mega-nav.current-menu-ancestor li a {
	color:#fff} /* light gray */

.dropdown li:hover li a,
.dropdown li:hover li ul li a,
.dropdown .current-menu-item li a,
.dropdown .current-menu-ancestor li a,
.dropdown .current-menu-ancestor .current-menu-item li a,
.dropdown .current-menu-ancestor .current-menu-ancestor li a,
.dropdown li ul li ul li a,	
.dropdown .mega-nav:hover ul li ul li a,
.dropdown .mega-nav ul li:hover ul li a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-item li a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor li a{
	color:#aab0b3} /* gray */

.dropdown .mega-nav ul li:hover a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-item a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor a,
.dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor .current-menu-item a {
	color:#efefef} /* light gray */
	
.dropdown li ul {
	margin:0;
	padding:0;
	text-shadow:none;	
	line-height:1em;
	font-weight:400;
	font-size:11px;
	text-transform:uppercase;
	-webkit-border-radius:4px;
	border-radius:4px}

.dropdown li ul.submenu-1 {
	display:none;
	position: absolute;
	top: 20px;
	left:0;
	z-index: 1308;		
	padding:18px 0 0 0;
	max-width:940px}

.dropdown li.parentHover {
	background:url(images/dropdown_sub.png) center bottom no-repeat}
	
.dropdown li ul li,
.dropdown .parentHover ul li {	
	display:block;	
	float: none;
	width: 155px;	
	margin:0;
	padding:0;
	height:auto;
	background: url(images/dropdown_bg.png)}

.dropdown li ul.submenu-1 li {
	line-height:1em}

.dropdown li ul li ul {	
	z-index: 1309}

.dropdown li ul,
.dropdown li ul li ul,
.dropdown li ul li ul li ul {
	display:none}
	
.dropdown li ul li:hover>ul {
	display:block;
	position:absolute;
	top:0px;
	left: 155px;
	padding:0 0 0 4px}

.dropdown li ul li.first:hover>ul {
	top:2px}

.dropdown li.last ul li:hover>ul {
	left:-142px;
	padding:0 2px 0 0}

.dropdown li ul li ul li {
	padding:0;
	float:left;
	clear:both;
	width:155px}

.dropdown li ul li.first,
.dropdown li ul li ul li.first {
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0}

.dropdown li ul li.last,
.dropdown li ul li ul li.last {
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px}

.dropdown li ul li.last a,
.dropdown li ul li ul li.last a {
	background:none}

.dropdown li ul li.last li a,
.dropdown li ul li ul li.last li a {
	background:url(images/dropdown_line.png) bottom repeat-x}

.dropdown li ul li a {
	display:block;
	color:#b3b2b4;
	height: auto;
	line-height:1.3em;
	padding:10px 15px 12px 15px;
	background:url(images/dropdown_line.png) bottom repeat-x}

.dropdown li ul li ul li a span {
	min-height: inherit}

.dropdown li ul li.parent a span,
.dropdown li ul li.parent ul li.parent a span {
	background:url(images/dropdown_parent.png) 121px 3px no-repeat}

.dropdown li ul li.parent ul li a span {
	background:none}

.dropdown li a:hover span {
	cursor:pointer}

/* mega nav */
.dropdown .mega-nav ul {
	font-family: 'Cabin', sans-serif}

.dropdown .mega-nav ul.submenu-1 {
	left:-100%;
	width:940px;
	padding:18px 0 10px 0}

.dropdown .mega-nav ul.submenu-1 li {
	float:left;
	border-left:1px solid #3c3c3b;
	border-right:1px solid #090a09;
	background:none;
	padding-top:0px;
	background: url(images/dropdown_bg.png)}

.dropdown .mega-nav ul li.first,
.dropdown .mega-nav ul li ul li.first {
	border-left:none;
	-webkit-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px}

.dropdown .mega-nav ul li.last,
.dropdown .mega-nav ul li ul li.last {
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	border-right:none}

.dropdown .mega-nav ul.submenu-1 li ul li {
	border:none;
	background:none}
	
.dropdown .mega-nav ul li ul.submenu-2,
.dropdown .mega-nav ul li.first:hover>ul {
	top:0}

.dropdown .mega-nav:hover ul li:hover>ul {
	position:relative;
	left:0;
	padding:0}
	
.dropdown .mega-nav ul li ul {
	display:block;
	float:none;
	position:relative}

.dropdown .mega-nav ul li ul li {
	float:none;
	border:none;
	margin:0}

.dropdown .mega-nav ul li {
	width:180px}

.dropdown .mega-nav ul .parent a span {
	background:none}
	
.dropdown .mega-nav ul li a {
	padding:17px 20px 15px 20px;
	text-transform:none;
	font-family: 'Sanchez', serif;
	font-size:20px;
	background:none;
	line-height:1.1em}
	
.dropdown .mega-nav ul li ul li a {
	padding:5px 20px 5px 20px;
	text-transform:uppercase;
	font-family: 'Cabin', sans-serif;
	font-size:11px}

.dropdown .mega-nav ul li ul li a span {
	background:url(images/dropdown_line.png) top repeat-x !important;
	padding:13px 0 1px 0}

.ie7 .dropdown ul li {
	float:left}

/* submenu with widgets */
.dropdown li ul .mega-nav-widget {
	width:300px;
	padding:0;
	text-transform:none}
	
.dropdown li ul .mega-nav-widget li,
.dropdown .mega-nav ul .mega-nav-widget li  {
	width:250px}

.dropdown .mega-nav ul .mega-nav-widget a {
	font-family: 'Cabin', sans-serif;
	font-size:14px;
	text-transform:none;
	padding:0;
	line-height:1.4em}
	
.dropdown .mega-nav .widget-container {
	padding:0 25px 15px 25px}
	
.dropdown .mega-nav .widget-container h3 {
	color:#fff;
	font-family: 'Sanchez', serif;
	font-size:20px;
	margin:15px 0 10px 0;
	font-weight:400}

.dropdown .mega-nav .widget-container li,
.dropdown .mega-nav .widget_text .textwidget {
	font-size:13px;
	color:#747e82;
	padding:10px 0;
	text-transform:none}

.dropdown .mega-nav .widget-container li a {
	padding:0;
	font-size:14px;
	color:#d6dee1;
	background:none}
	
.dropdown .mega-nav .link-more,
.dropdown .mega-nav .more-nav a,
.dropdown .mega-nav .post-more a{
	color:#e8890f !important;
	font-size:12px !important;
	text-transform:uppercase;
	font-weight:500}

.dropdown .mega-nav .widget_featured_posts li {
	clear:both;
	line-height:1.2em;
	padding:15px 0;
	margin:0}

.dropdown .mega-nav .widget_featured_posts li:first-child {
	padding-top:10px}
.dropdown .mega-nav .widget_featured_posts .post-meta {
	padding:5px 0 10px 0;
	margin:0}
.dropdown .mega-nav .widget_featured_posts .post-author {
	color:#e8890f}
.dropdown .mega-nav .widget_featured_posts .post-image img {
	max-width:100%}
.dropdown .mega-nav .widget_featured_posts .post-descr {
	padding-bottom:10px}

.dropdown .mega-nav .widget_recent_entries li {
	margin:5px 0 10px 0;
	padding:5px 0 !important}
.dropdown .mega-nav .widget_recent_entries .post-meta {
	text-align:right;
	padding:3px 0 0 0}
.dropdown .mega-nav .widget_recent_entries .post-meta a {
	font-size:13px;
	color:#747e82 !important}
.dropdown .mega-nav .widget_recent_entries .post-meta .post-date {
	float:left}

.dropdown .mega-nav .widget_text .textwidget {
	line-height:1.4em;
	font-size:14px}
.dropdown .mega-nav .widget_text .textwidget p {
	padding-bottom:15px}

.dropdown .mega-nav .widget_twitter .tweet_item {
	font-size:14px;
	color:#d6dee1 !important}
.dropdown .mega-nav .widget_twitter .tweet_item:first-child {
	padding-top:12px}
.dropdown .mega-nav .widget_twitter .tweet_item a {
	color:#009551;
	padding:0}
.dropdown .mega-nav .widget_twitter .tweet_time {
	color:#747e82;
	font-size:13px}

.dropdown .mega-nav .widget_recent_entries li a,
.dropdown .mega-nav .widget_featured_posts li .post-title a {
	color:#d6dee1 !important}
.dropdown .mega-nav .widget_recent_entries li a:hover,
.dropdown .mega-nav .widget_featured_posts li .post-title a:hover,
.dropdown .mega-nav .widget_twitter .tweet_item a:hover {
	color:#fff !important}
	
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {	
	background-position:center top;
	position:relative;
	z-index:1}

.header .container {
	padding-top:86px;
	height:534px}

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

/* header thin */
.header_thin {
	background-position:center center;
	border-bottom: solid 5px #3d4392;}
	
.header_thin .container {
	height:139px;
	text-align:center}

.header_thin .header_inner {
	background:none}

.ie7 .header_thin .header_inner,
.ie7 .header_blog .header_inner {
	background: url(images/blank.gif)}

/* header with title */
.header_title h1 {
	font-size:40px;
	font-family: 'Cabin', sans-serif;
	color:#fff;
	text-shadow:0 1px 1px #1d2d31;
	font-weight:bold;
	padding:45px 0 0 0;
	line-height:1em}
	
.contact_page .header .container {
	height:286px;
	width:100%}

/* header map */
.header_map {
	position:relative;
	width:100%;
	height:286px}

.header_map img, .content .map img, .map img  {
	max-width:none !important}

/* header without title */
.header_no .container {
	height:0px}

.header_no .header_inner {
	background:none}

/* header filter */
.header_filter {
	border-bottom:1px solid #dddddd;
	background-position:center center;
	background:url(images/bg/gray_bg.jpg);
	-webkit-box-shadow: inset 0 -1px 2px 0 #dbdbdb;
	box-shadow: inset 0 -1px 2px 0 #dbdbdb}
	
.header_filter .container{
	padding:15px 0;
	width:940px;
	margin:0 auto;
	height:22px;
	background:url(images/header_line.gif) 0 28px repeat-x;
	text-align:center}
	
.header_filter ul {
	text-align:center;
	background:url(images/bg/gray_bg.jpg);
	display:inline-block;
	padding:0 40px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}
	
.header_filter ul li {
	display:inline;
	line-height:22px;
	margin:0 3px}

.header_filter ul li a {
	display:inline-block;
	height:22px;
	border-width:1px;
	border-style:solid;
	border-color:transparent}
	
.header_filter ul li a span {
	color:#4f5e62;
	display:block;
	height:22px;
	padding:0 14px}

.header_filter ul li a:hover,
.header_filter ul .current-menu-item a {
	background:#ccc;
	border-radius:15px;
	-webkit-border-radius:15px;
	border:1px solid #c9c9c9;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-shadow: inset 0 1px 1px 0 #a0a0a0;
	box-shadow: inset 0 1px 1px 0 #a0a0a0;
	text-shadow:0 1px 1px #bcbcbc}
	
.header_filter ul li a:hover span,
.header_filter ul .current-menu-item a span {
	color:#fff;
	cursor:pointer}
		
/*-----------------------------------*/
/* Header Sliders */
/*-----------------------------------*/
/* oneByOne Slider */
.header_slider {
	padding:0 10px;
	width:960px;
	height:508px}

.header_slider .oneByOne1 {
	width:960px;
	height:508px;
	top: 0;
	left: 0;
	position: relative;
	overflow: hidden}

.header_slider .oneByOne_slide {
	position: relative;
	width:960px;
	height:508px}

.oneByOne_item .slider_image {
	position:absolute;
	bottom:26px}

.oneByOne_item .slider_title {
	font-family: 'Cabin', sans-serif;
	position:absolute;
	top:144px;
	text-align:center;
	width:620px;
	left:170px;	}

.oneByOne_item .slider_title strong {
	font-size:43px;
	line-height:1.1em;
	color:#fff;
	text-shadow:0 1px 1px #333;
	display:block;
	margin-bottom:30px}

.oneByOne_item .slider_title a {
	color:#fff}

.oneByOne_item .slider_subtitle {
	width:600px;
	margin:0 auto;
	font-size:15px;
	color:#1d2d31}

.slider_btn {
	display:inline-block;
	width:253px;
	height:55px;
	position:absolute;
	bottom:0;
	left:344px;
	background:url(images/button_slider.png) no-repeat scroll right -55px transparent;
	padding:0 30px 0 0;
	font-family: 'Cabin', sans-serif;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	z-index:10;
	text-transform:uppercase}

.slider_btn span {
	display:block;
	background:url(images/button_slider.png) no-repeat scroll left 0 transparent;
	padding:0 0 0 30px;
	height:55px;
	line-height:55px;
	text-align:center;
	cursor:pointer;
	color:#fff}

.slider_btn:hover {
	background:url(images/button_slider.png) no-repeat scroll right -165px}
.slider_btn:hover span {
	background:url(images/button_slider.png) no-repeat scroll left -110px;
	color:#7b3400;
	text-shadow:0 1px 1px #f7e4b6}
	
.arrowButton{    
	cursor: pointer}
	
.arrowButton .prevArrow, .arrowButton .nextArrow {
	background: url(images/slider_nextprev.png) 0 0 no-repeat; 
	width: 30px;
	height: 72px;
	position: absolute;
	top:258px}

.arrowButton .prevArrow{
	left:2px}
.arrowButton .prevArrow:hover{
	left:0px}
	
.arrowButton .nextArrow{	
	right:2px;
	background-position:-30px 0}
.arrowButton .nextArrow:hover {
	right:0}
	
.animate0{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 0s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 0s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}         

.animate1{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 

.animate2{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 

.animate3{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .6s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .6s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .6s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .6s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}   

.animate4{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}  

.animate5{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}    
.animate6{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.2s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.2s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1.2s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}    
.animate7{
   	-webkit-animation-duration: .6s;
	-webkit-animation-delay: 1.4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: 1.4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: 1.4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: 1.4s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
}    
/* Image & Video Slider */
.header_slider {
	padding:0}
	
.vidimg_slider .slider_item {	
	width:900px;
	height:424px;
	padding:110px 30px 0 30px}

.vidimg_slider .slider_image {
	background:url(images/slider_image_box.png) center no-repeat;
	width:426px;
	height:240px;
	padding:22px 29px 100px 30px;
	float:left;
	margin:0}

.vidimg_slider .slide_image_right .slider_image {
	float:right;}

.vidimg_slider .slider_text {
	color:#1d2d31;
	font-size:15px;
	font-weight:500;
	width:400px;
	height:255px;
	overflow: hidden;
	text-align:center;
	float:left;
	padding:40px 0 0 0;
	margin:0 15px 0 0}

.vidimg_slider .slide_image_right .slider_text {
	margin:0 0 0 15px;
	float:none}

.vidimg_slider .slider_text p {
	margin-bottom:15px}
	
.vidimg_slider .slider_text h2 {
	font-family: 'Cabin', sans-serif;
	font-size:45px;
	color:#fff;
	text-shadow:0 1px 1px #1d2d31;
	font-weight:bold;
	margin:0 0 15px 0;
	line-height:1.2em}

.vidimg_slider .slider_text h2 a {
	color:#fff}

.vidimg_slider .prev, .vidimg_slider .next,
.img_slider .prev, .img_slider .next {
	background: url(images/slider_nextprev.png) 0 0 no-repeat; 
	width: 30px;
	height: 72px;
	position: absolute;
	z-index:2;
	top:295px;
	overflow:hidden;
	text-indent:-400px}

.vidimg_slider .prev{
	left:-10px}
.vidimg_slider .prev:hover{
	left:-12px}
	
.vidimg_slider .next,
.img_slider .next{	
	right:-10px;
	background-position:-30px 0}
.vidimg_slider .next:hover,
.img_slider .next:hover {
	right:-12px}

.vidimg_slider .slider_btn {
	left:334px}

/* Image Slider */
.img_slider {
	padding:0}
.img_slider .slider_item {
	position:relative;
	width:960px;
	height:534px}

.img_slider .slider_image {
	width:960px;
	height:508px}

.img_slider .slider_text {
	position:absolute;
	bottom:26px;
	width:900px;
	height:60px;
	padding:10px 30px 35px 30px;
	background:url(images/opacity_50.png);
	color:#e4e4e4;
	font-size:15px;
	text-align:center;
	font-weight:500}

.img_slider .slider_text h2 {
	font-size:24px;
	margin:0 0 5px 0}

.img_slider .slider_text h2 a {
	color:#fff}	

.img_slider .prev, .img_slider .next {
	background: url(images/slider_nextprev.png) 0 60% no-repeat; 
	width: 30px;
	height: 403px;
	position: absolute;
	z-index:2;
	top:86px;
	overflow:hidden;
	text-indent:-400px}
	
.img_slider .prev,
.img_slider .prev:hover{
	left:5px}

.img_slider .next,
.img_slider .next:hover{
	right:5px;
	background-position:-30px 60%}

.img_slider .slider_btn {
	background:url(images/button_slider.png) no-repeat scroll right -165px}
.img_slider .slider_btn span {
	background:url(images/button_slider.png) no-repeat scroll left -110px;
	color:#7b3400;
	text-shadow:0 1px 1px #f7e4b6}
	
/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/

/* Layout: Full Width, Sidebar Left, Sidebar Right
===================================*/
#middle {
	clear:both;
	position:relative;
	z-index:1;
	min-height:1px}

.middle_row {
	padding:40px 0;
	border-bottom:1px solid #e1e3e4}

#middle.full_width .middle_row .container {
	padding:0}

.middle_row.odd {
	background:url(images/middle_bg_gray.jpg)}

/* default: sidebar right */	
#middle .content {
	width:624px;
	float:left;
	min-height:100px;
	margin:0 0 0 10px}

#middle .sidebar {
	width:250px;
	float:left;
	margin:0 10px 0 66px}

#middle.cols2 {
	padding:65px 0}

/* sidebar left */
#middle.sidebar_left .content {
	width:624px;
	float:right;
	margin:0 10px 0 0}

#middle.sidebar_left .sidebar {
	width:250px;
	float:left;
	margin:0 66px 0 10px}

#middle.full_width .content,
#middle.full_width .post-detail {
	width:960px;
	float:none;
	margin:0}

#middle.full_width .container {
	padding:65px 0}

/*-----------------------------------*/
/* Footer Widgetarea and Social */
/*-----------------------------------*/
.footer_widgetarea {
	/*background:url(images/footer_widgetarea_bg.jpg);*/
	background-color:#3c4393;
	color:#bdc9cd;
	border-bottom:1px solid #242828}

.footer_widgetarea .container {
	padding:70px 0 60px 0}

.f_col {
	width:220px;
	float:left;
	margin:0 0 0 26px}

.footer_widgetarea .f_col:first-child {
	margin-left:0}

.f_col .widget-container {
	color:#747e82;
	line-height:1.4em;
	padding:50px 0 0 0}

.f_col .widget-container:first-child,
.f_col .widget-container.first {
	padding-top:0}
	
.f_col h3,
.f_col h2,
.f_col .widget_calendar table caption {
	font-family: 'Cabin', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#6d7679;
	margin:0 0 30px 0}

.f_col .widget_calendar table caption {
	margin-bottom:10px}

.f_col .widget-container a {
	color:#d6dee1}

.f_col .widget-container li,
.f_col .widget-container .tweet_item {
	background:url(images/line_footer.gif) bottom repeat-x;
	padding:0 0 17px 0;
	margin:15px 0 0 0}

.f_col .widget-container li.last,
.f_col .widget-container .last.tweet_item {
	background:none}

.f_col .widget-container li ul {
	background:url(images/line_footer.gif) top repeat-x}

.f_col .widget-container .tweet_item .tweet_text {
	width:180px;
	color:#d6dee1;
	font-size:14px}

.tweet_time {
	display:block;
	color:#747e82;
	padding:5px 0 0 0}

.f_col .widget-container .tweet_item .tweet_text a {
	color:#e8890f}

.f_col .widget-container .post-meta {
	text-align:right;
	padding:3px 0 0 0;
	font-size:13px}
.f_col .widget-container .post-meta a {
	font-size:13px;
	color:#747e82 !important}
.f_col .post-meta .post-date {
	float:left}

/* footer social */
.footer_social {
	background: url(images/header_top_bg.png) 0 0 repeat-x;
	border-top:1px solid #3d4392;
	border-bottom:5px solid #3d4392
	}

.footer_social .container {
	height:32px;
	padding:15px 0 13px 0;
	text-align:center}

.footer_social a {
	display:inline-block;
	width:32px;
	height:32px;
	overflow:hidden;
	background:url(images/icons/footer_social.png) 0 0 no-repeat;
	margin:0 9px}

.footer_social a span {
	display:block;
	text-indent:-400px}

.footer_social .social-google {background-position:0 0}
.footer_social .social-fb {background-position:0 -32px}
.footer_social .social-twitter {background-position:0 -64px}
.footer_social .social-dribble {background-position:0 -96px}
.footer_social .social-vimeo {background-position:0 -128px}
.footer_social .social-linkedin {background-position:0 -160px}
.footer_social .social-flickr {background-position:0 -192px}
.footer_social .social-da {background-position:0 -224px}

.footer_social .social-google:hover {background-position:-32px 0}
.footer_social .social-fb:hover {background-position:-32px -32px}
.footer_social .social-twitter:hover {background-position:-32px -64px}
.footer_social .social-dribble:hover {background-position:-32px -96px}
.footer_social .social-vimeo:hover {background-position:-32px -128px}
.footer_social .social-linkedin:hover {background-position:-32px -160px}
.footer_social .social-flickr:hover {background-position:-32px -192px}
.footer_social .social-da:hover {background-position:-32px -224px}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.footer {
	background:url(images/header_top_bg.png) 0 0 repeat-x}

.footer .container {
	padding:50px 0 40px 0;
	color:#747e82}

.footer p {
	margin:0}

.botmenu {
	text-align:left;
	text-transform:uppercase;
	font-size:12px;
	font-weight:500;
	width:580px;
	float:left}

.botmenu li {
	display:inline;
	margin:0 18px}

.botmenu li:first-child {
	margin-left:0}

.botmenu li a {
	color:#747e82}

.botmenu li a:hover,
.botmenu .current-menu-item a,
.copyright a:hover {
	color:#fff}

.copyright {
	float:right;
	width:360px;
	margin-left:20px;
	font-size:13px;}

.copyright a {
	color:#e8890f}

/*===================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*===================================================*/
/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	margin:0;
	display:inline-block;
	position:relative}

.frame_box {
	display:inline-block;
	margin-bottom:15px;
	max-width:100%}

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

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

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

.frame_center {
	border:none;
	display:block;
	margin:0 auto 20px auto;
	text-align:center}

.frame_left img, .frame_right img, .frame_center img {
	border-bottom:1px solid #bbbbbb;
	padding:6px;
	background:#fff}

/* quote left/right */		
.quote_right, .quote_left, .quote_center, blockquote {
	float:right;
	font-size:16px;
	font-style:italic;
	color:#e8890f;
	width:37%;
	padding:3px 0 3px 30px;
	line-height:1.5em;
	font-weight:500}

.quote_left {
	float:left;
	padding:3px 30px 3px 0}

.quote_center, blockquote {
	float:none;
	display:block;
	width:100%;
	margin:20px auto;
	padding:0}

.frame_quote {
	background:#ebebeb;
	margin:5px 0 20px;
	border:1px solid #e6e6e6;
	padding:15px 20px;
	border-radius:3px;
	-webkit-border-radius:3px}

.frame_quote blockquote {
	margin:0;
	line-height:1.5em}

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

.frame_quote blockquote p {
	color:#ff8a00;
	font-style:italic;
	font-weight:normal}

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

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

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

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

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

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

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

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

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

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

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

.toggle.box.active {
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	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}

/* FAQ list*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3 {	
	margin-bottom:15px;
	font-size:14px;
	color:#26363d}

.faq_question {
	margin-bottom:15px !important;
	font-size:14px;
	color:#26363d;
	font-weight:bold}

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

.faq_question.active {
	color:#e8890f;
	text-shadow:0 1px 1px #fff}
	
.faq_answer {
	margin:0 0 20px 0}

/*-----------------------------------*/
/* Framed Tabs */
/*-----------------------------------*/
/* default tabs */
.tabs {
	font-size:15px;
	margin:0;
	padding:0}

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

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

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

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

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

.tabcontent {
	clear:both}

/* framed tabs */	
.tabs_framed {
	margin-bottom:20px;
	padding:0}
	
.tabs_framed .tabs {
	margin:0;	
	background:#e8890f;
	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:8px 0 0 0;
	height:44px;
	line-height:normal}

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

.tabs_framed .tabs li a:hover {
	color:#26363d}

.tabs_framed .tabs .current a {
	background:#e6e6e6}

.tabs_framed .tabs .current a, 
.tabs_framed .tabs .current a:hover {
	color:#26363d !important;
	text-shadow:0px 1px 1px #fff}
	
.tabs_framed .tabcontent {
	padding:8px;
	font-size:13px;
	background:#e6e6e6;
	-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:10px 10px 5px 10px;
	background:#fff;
	color:#393939}

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

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

.small_tabs .tabs li a {
	font-size:13px;
	padding:0 8px;
	height:30px;
	line-height:30px}

/* tf_sidebar_tabs */
.tf_sidebar_tabs {
	margin:20px 0 30px}

.f_col .tf_sidebar_tabs {
	margin:0;
	padding-top:40px}

.tf_sidebar_tabs .tabs{
	background:#ddd;
	height:44px}

.tf_sidebar_tabs .tabs li {
	margin:0;
	padding:0;
	border:1px solid #ddd;
	border-bottom:0}

.tf_sidebar_tabs .tabs li:first-child,
.tf_sidebar_tabs .tabs li:first-child a {
	border-radius:5px 0 0 0}

.tf_sidebar_tabs .tabs li a {
	font-size:15px;
	padding:0 15px;
	height:44px;
	color:#4f5e62;
	text-shadow:0 1px 1px #fff;
	text-decoration:none;
	text-transform:uppercase;	
	background:none}

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

.f_col .tf_sidebar_tabs .tabs li {
	border:none}
.f_col .tf_sidebar_tabs .tabs li a {
	font-size:10px;
	padding:0 7px}

.tf_sidebar_tabs .tabs li a:hover {
	color:#26363d}

.tf_sidebar_tabs .tabs .current a {
	background:#fff}

.tf_sidebar_tabs .tabs .current a, 
.tf_sidebar_tabs .tabs .current a:hover {
	color:#26363d !important}
	
.tf_sidebar_tabs .tabcontent {
	padding:1px 0 0 0;
	font-size:13px;
	background:#fff;
	border:1px solid #ddd;
	border-top:none}

/*-----------------------------------*/
/* 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_dots ul,
.list_square ul{
	margin:0 0 20px 0}

.list_check li,
.list_delete li,
.list_dots li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:23px;
	padding:0 0 0 30px}

.list_check li {	
	background:url(images/icons/icon_check2.png) 0 1px no-repeat}

.list_delete li {
	background:url(images/icons/icon_x2.png) 0 1px no-repeat}

.list_dots li,
.list_square li {
	list-style:disc;
	padding:0;
	margin:0 0 20px 25px}
.list_square li {
	list-style:square}

/*-----------------------------------*/
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slider {
	position:relative;
	margin-bottom:10px}

.cols2 .slider {
	margin-bottom:20px}

.slider_mini {
	width:250px}
.slider_small {
	width:430px}
.slider_medium {
	width:620px}
.slider_quotes {
	width:600px;
	padding-bottom:40px !important}
	
.slider .slider-item {
	position:relative;
	background:#efefef;
	padding:10px;
	-webkit-border-radius:4px;
	border-radius:4px}

.slider_quotes .slider-item {
	position: relative;
	background:#fff;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #e6e6e6;
	padding:15px 20px;
	width:560px}

.sidebar .slider_quotes {
	width:250px !important}

.f_col .slider_quotes {
	width:220px}
	
.f_col .slider_quotes .slider-item,
.sidebar .slider_quotes .slider-item {
	background:none;
	-webkit-border-radius:0px;
	border-radius:0px;
	border: none;
	padding:0;
	width:220px}

.sidebar .slider_quotes .slider-item {
	width:250px}

.col_1_2 .slider_small {
	margin-left:10px}
	
.slider_small .slider_container h2 {
	margin-bottom:10px}

.slider_small .slider-item,
.slider_small .slider-item iframe {
	width:430px;
	height:242px}

.slider_medium .slider-item,
.slider_medium .slider-item iframe {
	width:600px;
	height:338px}

.slider_mini .slider-item,
.slider_mini .slider-item iframe{
	width:240px;
	height:135px;
	padding:5px}

.slider .slider-item.video_slide {
	overflow:hidden}

.slider .slider-item.text_slide {
	overflow:auto}

.slider .slider-item.text_slide .inner {
	padding:5px 10px}

.slider .slider-item.text_slide h2:first-child,
.slider .slider-item.text_slide h3:first-child,
.slider .slider-item.text_slide h4:first-child {
	margin-top:0}

.slider_pagination {
	padding-top:10px;
	text-align:center}
	
.slider_pagination a {
	display:inline-block;
	width:12px;
	height:12px;
	background:url(images/slider_pagination.png) center 1px no-repeat;
	overflow:hidden;
	text-indent:-300px;
	margin:0 3px}

.slider_pagination a:hover,
.slider_pagination a.selected {
	background:url(images/slider_pagination.png) center -19px no-repeat}

.ie7 .slider_pagination a {
	display:block;
	float:left}

.ie7 .slider_pagination {
	margin-left:40%}

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

.f_col .slider_quotes .prev,
.f_col .slider_quotes .next {
	margin:2px 10px 0 0}

/* quotes / testimonials */
.quote-text {
	color:#009551;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	background:url(images/icons/icon_quotes.png) 0 0 no-repeat;
	padding:5px 30px 0 30px;
	line-height:1.5em}

.quoteBox .quote-text {
	background:none;
	padding:0;
	font-size:15px;}

.quoteBox .quote-author,
.quoteBox .quote-author span {
	color:#26363d;
	text-align:left;}

.quote-text p {
	padding:0;
	margin-bottom:15px}

.quote-author {
	padding:5px 0 0 0;
	color:#e8890f;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right}

.quote-author span {
	color:#e8890f}

.f_col .quote-text,
.sidebar .quote-text {
	color:#bfc6c9;
	font-size:14px;
	background:none;
	padding:0}

.sidebar .quote-text {
	color:#009551;
	background:url(images/icons/icon_quotes.png) 0 2px no-repeat;
	padding:0 0 0 30px;
	font-size:14px}

.sidebar .quote-author, .sidebar .quote-author span {
	color:#e8890f;
	text-transform:none;
	text-align:left}

.f_col .quote-author, .f_col .quote-author span {
	color:#747e82;
	text-transform:none;
	text-align:left}
	
/*-----------------------------------*/
/* 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;
	color:#404040}

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

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

.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:#e8890f;
	color:#fff;
	font-size:16px;
	font-weight:normal}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #d0d0d0;
	padding:10px 15px;
	text-align:left}

.styled_table table tbody td {
	background:#e6e6e6;
	padding:8px 15px;
	font-size:13px;
	font-weight:500}

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

.table_yellow table,
.sb_yellow {
	border:1px solid #ffd012}
.table_yellow table tr th,
.sb_yellow .box_title {
	background:#ffd012;
	color:#363636}

.table_blue table,
.sb_blue {
	border:1px solid #5396d5}
.table_blue table tr th,
.sb_blue .box_title {
	background:#5396d5;
	color:#fff}

.table_green table,
.sb_green {
	border:1px solid #009551}
.table_green table tr th,
.sb_green .box_title {
	background:#009551;
	color:#fff}
	
.table_dark table,
.sb_dark  {
	border:1px solid #363636}
.table_dark table tr td {
	border-top:1px solid #d3d3d3}
.table_dark table tr th,
.sb_dark .box_title {
	background:#363636;
	color:#fff}

.table_orange table,
.sb_orange {
	border:1px solid #e8890f}
.table_orange table tr th,
.sb_orange .box_title {
	background:#e8890f;
	color:#fff}

.table_pink table,
.sb_pink {
	border:1px solid #f389c2}
.table_pink table tr th,
.sb_pink .box_title {
	background:#f389c2;
	color:#842658}
	
.table_purple table,
.sb_purple {
	border:1px solid #a864a8}
.table_purple table tr th,
.sb_purple .box_title {
	background:#a864a8;
	color:#fff}

.table_red table,
.sb_red {
	border:1px solid #bd4343}
.table_red table tr th,
.sb_red .box_title {
	background:#bd4343;	
	color:#fff}

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

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px;
	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}

/*-----------------------------------*/
/* Text Highlights */
/*-----------------------------------*/
.highlight_yellow {
	background:#fcff00;
	color:#404040}

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

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

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

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

/*-----------------------------------*/
/* Table Pricing */
/*-----------------------------------*/	
.pricing_box {
	position:relative;
	clear:both;
	padding:30px 0}

.tabcontent .pricing_box {
	margin:30px 0 10px}

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

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

.price_col {
	position:relative}

.price_col .price_item {
	border:1px solid #e1e1e1;
	border-left:none;
	-webkit-box-shadow: 1px 1px 2px 0 #dedede;
	box-shadow: 1px 1px 2px 0 #dedede}

.pricing_box .price_col:first-child .price_item {
	border-left:1px solid #e1e1e1}

.price_col.first .price_item,
.price_col.first .price_item .price_col_foot {
	border-radius:15px 0 0 15px;
	-webkit-border-radius:15px 0 0 15px}
	
.price_col.last .price_item,
.price_col.last .price_item .price_col_foot {
	border-radius:0 15px 15px 0;
	-webkit-border-radius:0 15px 15px 0}

.price_col.first .price_item .price_col_head{
	border-radius:15px 0 0 0;
	-webkit-border-radius:15px 0 0 0}

.price_col.last .price_item .price_col_head{
	border-radius:0 15px 0 0;
	-webkit-border-radius:0 15px 0 0}

.price_col_head {
	position:relative;
	min-height:102px;
	background:#54bfd3}

.price_col_orange .price_col_head {		
	-webkit-box-shadow:inset 0 2px 1px 0 #fdce8d;
	box-shadow:inset 0 2px 1px 0 #fdce8d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fbb65c), color-stop(1, #f7791f) );
	background:-moz-linear-gradient( center top, #fbb65c 5%, #f7791f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb65c', endColorstr='#f7791f');
	background-color:#fbb65c;
	border-top:1px solid #fbb85f;
	border-bottom:1px solid #ce7b3d;
	color:#ffffff;
	text-shadow:1px 1px 0 #666666}
.price_col_orange .price_col_head .price em,
.price_col_orange .price_col_head .price span {
	color:#ffeed8}

.price_col_blue .price_col_head {		
	-webkit-box-shadow:inset 0 2px 1px 0 #a7e4ed;
	box-shadow:inset 0 2px 1px 0 #a7e4ed;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7ed4e2), color-stop(1, #38a9c3) );
	background:-moz-linear-gradient( center top, #7ed4e2 5%, #38a9c3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ed4e2', endColorstr='#38a9c3');
	background-color:#5bc4d7;
	border-top:1px solid #81d5e2;
	border-bottom:1px solid #3d899a;
	color:#ffffff;
	text-shadow:1px 1px 0 #666666}
.price_col_blue .price_col_head .price em,
.price_col_blue .price_col_head .price span {
	color:#dcf6fb}
	
.price_col_green .price_col_head {		
	-webkit-box-shadow:inset 0 2px 1px 0 #afe291;
	box-shadow:inset 0 2px 1px 0 #afe291;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #99d277), color-stop(1, #53a530) );
	background:-moz-linear-gradient( center top, #99d277 5%, #53a530 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99d277', endColorstr='#53a530');
	background-color:#77c051;
	border-top:1px solid #99d277;
	border-bottom:1px solid #76923a;
	color:#ffffff;
	text-shadow:1px 1px 0 #666666}
.price_col_green .price_col_head .price em,
.price_col_green .price_col_head .price span {
	color:#eaf9bb}
	
.price_col_red .price_col_head {		
	-webkit-box-shadow:inset 0 2px 1px 0 #ec9494;
	box-shadow:inset 0 2px 1px 0 #ec9494;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e56b6b), color-stop(1, #a12929) );
	background:-moz-linear-gradient( center top, #e56b6b 5%, #a12929 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e56b6b', endColorstr='#a12929');
	background-color:#77c051;
	border-top:1px solid #e56b6b;
	border-bottom:1px solid #7b1221;
	color:#ffffff;
	text-shadow:1px 1px 0 #666666}
.price_col_red .price_col_head .price em,
.price_col_red .price_col_head .price span {
	color:#f5c6c6}

.price_col_purple .price_col_head {		
	-webkit-box-shadow:inset 0 2px 1px 0 #af9dd6;
	box-shadow:inset 0 2px 1px 0 #af9dd6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9474c6), color-stop(1, #5b4580) );
	background:-moz-linear-gradient( center top, #9474c6 5%, #5b4580 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9474c6', endColorstr='#5b4580');
	background-color:#77c051;
	border-top:1px solid #9474c6;
	border-bottom:1px solid #4a3d60;
	color:#ffffff;
	text-shadow:1px 1px 0 #666666}
.price_col_purple .price_col_head .price em,
.price_col_purple .price_col_head .price span {
	color:#c9bbdf}

.price_col_head .price {
	font-family: 'Sanchez', serif;
	display:block;
	padding:15px 0 20px 0;
	color:#fff;
	font-size:64px;
	height:64px;
	line-height:64px;
	text-shadow:1px 1px 1px #555}

.price_col_head .price em {
	font-size:64px;
	font-weight:normal;
	font-style:normal;
	color:#dedede}

.price_col_head .price sup {
	vertical-align: baseline;
	position: relative;
	top: -0.7em;
	font-size:0.5em;
	color:#fff;
	font-weight:normal}

.price_col_head .price span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.35em;
	margin-left:-1.7em;
	font-weight:bold;
	color:#dedede}

.price_body_top {
	color:#26363d;
	padding:25px 0 0 0}
	
.price_body_top strong {
	font-size:33px;
	font-weight:normal}

.price_body_top span {
	display:block;
	border-bottom:2px solid #edede8;
	margin:0 1.5em;
	padding:0 0 25px 0}

.price_col_body {
	background:#fafafa;
	border-bottom:2px solid #eeebe8;
	margin:0}

.entry .price_col_body ul li {
	font-size:15px;
	font-weight:bold;
	color:#4f5e62;
	display:block;
	margin:0 0 20px 0!important}

.entry .price_col_body ul li:first-child {
	margin-top:20px !important}

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

.entry .price_col_foot {
	background-color:#fff;
	line-height:96px}

.entry .col_active .price_col_foot {
	background-color:#f9f9f9;
	line-height:110px;
	border-radius:0 0 15px 15px;
	-webkit-border-radius:0 0 15px 15px}

.entry .price_col_foot a span {
	min-width:inherit}

.entry .col_active .price_col_head {
	min-height:126px}

.entry .col_active .price_col_head .price {
	line-height:100px;
	font-size:74px}

.entry .col_active  .price_col_head .price em {
	font-size:74px}

.entry .col_active .price_col_body ul li {
	font-size:18px}

.entry .col_active .price_body_top {
	padding-top:22px}
	
.entry .col_active .price_body_top strong {
	font-size:40px}
	
.entry .col_active .price_body_top span {
	border-color:#dfdfd9}
	
.entry .col_active .price_item {
	margin-top:-26px;
	-webkit-box-shadow: 0 2px 4px 1px #ccc;
	box-shadow: 0 2px 4px 1px #ccc;
	position: relative;
	z-index:2;
	border:none}

.entry .col_active .price_item {
	border-radius:15px;
	-webkit-border-radius:15px}
	
.entry .col_active .price_item .price_col_head {
	border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	border-left:none;
	border-right:none}

.entry .col_active .price_col_body{
	background-color:#f3f3f3}
	
/*===================================================*/
/* 4. EXTENDED ELEMENTS */
/*===================================================*/
/*-----------------------------------*/
/* Posts carousel */
/*-----------------------------------*/
.carousel_posts{
	position:relative;
	clear:both}
	
.carousel_posts .carousel_content {
	height:280px}

.carousel_head {
	height:36px;
	margin:0 0 38px 0;
	background:url(images/line_carousel.gif) 0 center repeat-x}

.carousel_head h3 {
	color:#707c7f;
	font-size:12px;
	font-family: 'Cabin', sans-serif;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
	line-height:36px;
	background:url(images/middle_bg_gray.jpg);
	width:300px;
	margin:0 auto}

.carousel_posts .prev, 
.carousel_posts .next {
	display:block;
	width:10px;
	height:18px;
	background:url(images/carousel_arrows2.png) no-repeat;
	overflow:hidden;
	text-indent:-400px;
	position:absolute;
	top:9px}

.carousel_posts .prev {
	background-position:0 0;
	left:340px}
.carousel_posts .prev:hover {
	background-position:0 -18px}
.carousel_posts .next {
	background-position:-10px 0;
	right:340px}
.carousel_posts .next:hover {
	background-position:-10px -18px}

.carousel_posts li {
	width:220px;
	height:280px;
	display:block;
	float:left;
	margin:0 10px}

.carousel_posts .post-image img {
	padding:6px;
	background:#fff;
	border-bottom:1px solid #bbb;}

.carousel_posts .post-title {
	margin:10px 0;
	line-height:1.3em}
.carousel_posts .post-title a {
	color:#26363d;
	font-size:18px;
	font-family: 'Sanchez', serif}

.carousel_posts .post-title a:hover,
.carousel_posts .post-more a:hover {
	color:#e8750f}

.carousel_posts .post-descr {
	color:#707c7f;
	font-size:13px;
	line-height:1.5em;
	margin-bottom:10px}

.carousel_posts .post-more a {
	color:#e8890f;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600}

/* fawq list */
.faqlist .col_2_3 h2 {
	margin-top:0}
	
.faqlist .col_1_3 {
	padding-top:2em}

/* minigallery_carousel */
.minigallery_carousel {
	position:relative;
	clear:both;
	margin:10px 0 30px 0}

.entry .minigallery_carousel ul {
	margin:0;
	padding:0}

.minigallery_carousel li {
	display:block;
	float:left;	
	width:100px;
	height:100px;
	margin:0 8px;
	position:relative;
	text-align:center}

.entry .minigallery_carousel li {
	margin-bottom:0}

.minigallery_carousel li img {
	width:92px;
	height:92px;
	border:4px solid #d9d9d9}

.minigallery_carousel .prev, 
.minigallery_carousel .next {
	display:block;
	width:20px;
	height:100px;
	overflow:hidden;
	text-indent:-300px;
	position:absolute;
	top:0;
	background:url(images/prev_next_arrows.png) 2px center no-repeat}	

.minigallery_carousel .prev {
	left:0}
.minigallery_carousel .next {
	right:0;
	background-position:-31px center}

.minigallery_carousel .prev:hover, 
.minigallery_carousel .next:hover {
	background-color:#f2f2f2}

.minigallery_carousel li:hover a img {
	border-color:#eea241}
	
/*-----------------------------------*/
/* Newsletter box */
/*-----------------------------------*/
.newsletterBox {
	width:250px}

.f_col .newsletterBox,
.f_col .widget_search,
.f_col .widget_login {
	width:220px !important}

.newsletterBox h3 {
	margin-bottom:20px}

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

.newsletterBox .inputField {
	float:left;
	width:166px;
	padding:8px 40px 8px 10px}

.f_col .newsletterBox .inputField {
	width:136px}

.newsletterBox input.btn-arrow {
	display:block;
	float:left;
	height:30px;
	width:30px;
	background:url(images/icons/icon_arrow.png) center center no-repeat;
	overflow:hidden;
	text-indent:-500px;
	border:1px solid #d5d5d5;
	border-radius:3px;
	-webkit-border-radius:3px;
	min-width:inherit;
	padding:0;
	margin:2px 0 0 -32px;
	text-transform: none;
	min-width:30px}

.newsletter_text {
	clear:both;
	padding-top:5px}

.newsletter_text .link-news-rss {	
	color:#8d8d8d;
	font-size:13px;
	font-style:italic;
	background:url(images/icons/icon_rss.png) 0 0 no-repeat;
	padding-left:22px}

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

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

/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container {
	position:relative !important;
	line-height:1.4em;
	color:#292929;
	padding:0}

.sidebar .widget-container {
	padding-bottom:40px}

.content .widget-container .widget-title,
.content .widget-container h3,		
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption{
	font-family: 'Sanchez', serif;
	font-size:20px;
	line-height:1.1em;
	color:#009551;
	font-weight: normal;
	padding:0;
	margin:0 0 20px 0}

.post-detail .entry .widget-container h3 {
	font-size:20px}

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

.sidebar .widget-container li,
.f_col .widget-container li {
	list-style:none;
	margin:0;
	padding:0}

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

.sidebar .widget-container li a,
.content .widget-container li a {
	color:#292929}

.content .widget_featured_posts .post-descr a {
	color:#e8750f}

.sidebar .widget-container li a:hover,
.content .widget-container li a:hover {
	color:#ff7200}

.sidebar .widget-container .current-menu-item a,
.sidebar .widget-container .current-menu-ancestor a,
.sidebar .widget-container .current-menu-item li a:hover,
.sidebar .widget-container .current-menu-ancestor li a:hover,
.sidebar .widget-container .current-menu-ancestor .current-menu-item a {
	color:#e8890f;
	background-color:#f2f2f2;
	text-shadow:0 1px 1px #fff}
	
.sidebar .widget-container .current-menu-item li a,
.sidebar .widget-container .current-menu-ancestor li a {
	color:#686868;
	background-color: transparent}

.sidebar .widget-container ul li ul,
.f_col .widget-container ul li ul{
	padding:5px 0 0 10px;
	margin:0}

.sidebar .widget-container ul li ul li,
.f_col .widget-container ul li ul li {
	padding-left:15px}

.sidebar .widget-container ul li ul li ul,
.f_col .widget-container ul li ul li ul {
	padding-left:7px}
.sidebar .widget-container ul li ul li ul li,
.f_col .widget-container ul li ul li ul li {
	padding-left:10px;
	margin-bottom:2px;
	text-transform:none;
	font-size:14px}

.f_col .widget-container ul li ul li ul li {
	font-size:13px}

.widget-container .widget_icon {
	float:left;
	margin:3px 10px 0 0}

/* widget_nav_menu  */
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul,
.widget_links ul,
.widget_meta ul,
.widget_pages ul {
	padding:0 !important}
	
.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li {
	font-size:15px;
	font-weight:bold;	
	margin:0}

.f_col .widget_nav_menu li,
.f_col .widget_categories li,
.f_col .widget_archive li,
.f_col .widget_links li,
.f_col .widget_meta li,
.f_col .widget_pages li {
	font-size:14px;
	font-weight:normal}
	
.widget-container.widget_nav_menu li a,
.widget_categories li a,
.widget_archive li a,
.widget_links li a,
.widget_meta li a,
.widget_pages li a {
	display:block;
	padding:8px 15px;
	color:#26363d;
	border-bottom:1px solid #e7e7e7}

.f_col .widget-container.widget_nav_menu li a,
.f_col .widget_categories li a,
.f_col .widget_archive li a,
.f_col .widget_links li a,
.f_col .widget_meta li a,
.f_col .widget_pages li a {
	padding:8px 0 10px 0;
	color:#d6dee1;
	border-bottom:none}

.widget-container.widget_nav_menu a:hover,
.widget-container.widget_nav_menu .current-menu-item a,
.widget-container.widget_nav_menu .current-menu-item li a:hover,
.widget-container.widget_categories a:hover,
.widget-container.widget_categories .current-menu-item a, 
.widget-container.widget_categories .current-menu-item li a:hover,
.widget-container.widget_archive a:hover,
.widget-container.widget_links a:hover,
.widget-container.widget_meta a:hover,
.widget-container.widget_pages a:hover{
	color:#e8890f;
	background-color:#f2f2f2;
	text-shadow:0 1px 1px #fff;
	border-radius:5px;
	-webkit-border-radius:5px}

.f_col .widget-container.widget_nav_menu a:hover,
.f_col .widget-container.widget_nav_menu .current-menu-item a,
.f_col .widget-container.widget_nav_menu .current-menu-item li a:hover,
.f_col .widget-container.widget_categories a:hover,
.f_col .widget-container.widget_categories .current-menu-item a, 
.f_col .widget-container.widget_categories .current-menu-item li a:hover,
.f_col .widget-container.widget_archive a:hover,
.f_col .widget-container.widget_links a:hover,
.f_col .widget-container.widget_meta a:hover,
.f_col .widget-container.widget_pages a:hover{
	color:#e8890f;
	background-color: transparent;
	text-shadow: none}
	
.widget-container.widget_nav_menu li ul li a,
.widget-container.widget_nav_menu .current-menu-item li a,
.widget-container.widget_categories li ul li a,
.widget-container.widget_categories .current-menu-item li a {
	background:none;
	color:#888;
	font-weight:500}


/* widget featured posts / from category */	
.widget_featured_posts {
	font-family: 'Cabin', sans-serif;
	font-size:13px;
	line-height:1.5em;}

.widget_featured_posts ul {
	margin:0 !important}

.col_1_3 .widget_featured_posts {
	width:280px}

.widget_featured_posts .post-title {
	font-family: 'Sanchez', serif;
	font-size:20px;
	line-height:1.1em}

#middle .widget_featured_posts .post-title {
	min-height:70px !important}

.widget_featured_posts .post-image {
	padding:5px 0;
	max-width:100%}

.widget_featured_posts .post-title a {
	color:#26363d}

.widget_featured_posts .post-title a:hover {
	color:#e8750f}

.widget_featured_posts .post-item .post-meta,
#middle .widget_featured_posts .post-item .post-meta {
	margin:5px 0}

.widget_featured_posts .post-descr {
	color:#808080}

#middle .widget_featured_posts .post-more a {
	-webkit-box-shadow: none;
	box-shadow:  none;
	background-color:#f0f0f0;
	border-color:#e6e6e6;
	font-size:11px}
#middle .widget_featured_posts .post-more a span {
	color:#26363d;
	text-shadow:0 1px 1px #fff;
	font-weight:bold}
#middle .widget_featured_posts .post-more a:hover {
	-webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
	box-shadow: 0 1px 1px 0 #c0c0c0;
	background-color:#06af61;
	border-color:#008b6a}
#middle .widget_featured_posts .post-more a:hover span {
	color:#00341b;
	text-shadow:0 1px 1px #76d9ac;}

/* Widget Latest Twitter  */	
.widget_twitter .tweet_image {
	float:left;
	width:30px;
	height:30px;
	margin:5px 10px 0 0}

.widget_twitter .tweet_image img {
	width:30px;
	height:30px}
	
.widget_twitter .tweet_item {
	clear:both;
	padding:15px 0}

.widget_twitter .tweet_text {
	float:left;
	width:198px}

.sidebar .widget_twitter .tweet_text {
	width:210px}

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

.widget_twitter .tweet_item a {
	color:#ff7200}

/* Widget Calendar  */
.widget_calendar table {border-collapse: collapse; border-spacing:0; width:99%; padding:2px 0; margin:5px 2px; border:1px solid #e6e6e6; background:#f9f9f9}
.widget_calendar table th{border:1px solid #e6e6e6; font-size:14px; color:#009551; background:#f2f2f2; padding:2px}
.widget_calendar table td{color:#4f5e62;border:1px solid #e4e4e4;text-align:center; padding:2px}
.widget_calendar table a { color:#ff8a00; padding:0 1px}
.widget_calendar table a:hover { background:#e8890f; color:#fff}
.widget_calendar table tfoot td { border:none}
.widget_calendar #today { background:#fefefe; color:#e8890f}
.widget_calendar table caption {
	line-height:18px;
	text-align:left;
	background:url(images/icons/icons_16_date.png) 0 1px no-repeat}

.widget_calendar.boxed table {
	background:#fff}

/* widget_search */	
.widget-container.widget_search {
	width:250px}
	
.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
	display:none}

.widget_search form {
	position:relative;	
	border:1px solid #e6e6e6;
	background:#f2f2f2;
	padding:15px}

.widget_search input {
	float:left;
	margin:0}
	
.widget_search .inputField {	
	width:164px;
	padding-right:40px}

.f_col .widget_search .inputField {
	width:136px}

.widget_search input.btn-submit {
	margin:2px 0 0 -32px;
	width:30px;
	height:30px;
	border:1px solid #d5d5d5;
	border-radius:3px;
	background:url(images/icons/icon_search.png) center center #fefefe no-repeat;
	overflow:hidden;
	text-indent:-5000px}

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

.widget_contact .inner {
	background:#f2f2f2;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:20px}

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

.contact-address .name {
	font-size:15px}
	
.widget_contact .contact-address  {
	padding:0;
	font-size:13px}

.sidebar .widget_contact .contact-address .address {
	margin:0 0 10px 0;
	color:#808080;
	font-style:italic}

.contact-address div {
	clear:both;
	line-height:1.3em;
	padding:1px 0;
	font-weight:normal}

.sidebar .contact-address em {
	color:#000;
	display:inline-block;
	width:52px;
	font-style: normal;
	background-repeat: no-repeat}

.sidebar .contact-address div span,
.sidebar .contact-address .mail a {
	color:#000}

.sidebar .contact-address .mail a:hover {
	color:#e8890f}

/* widget text */
.sidebar .widget_text .textwidget {
	line-height:1.6em;
	padding:0;
	color:#111;
	font-family: 'Cabin', sans-serif;
	font-size:14px}

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

.sidebar .widget_text .textwidget a {
	color:#ff7200}

.f_col .widget_text .textwidget {
	color:#d6dee1}
	
/* widget tag cloud */	
.widget_tag_cloud .tagcloud {
	line-height:1.5em}
	
.widget_tag_cloud .tagcloud a {
	background:#f2f2f2;
	color:#404040;
	display:inline-block;
	line-height:26px;
	margin:3px 2px;
	padding:0 11px;
	font-size:12px !important;
	border-radius:3px;
	-webkit-border-radius:3px}

.widget_tag_cloud .tagcloud a:hover {
	color:#f2f2f2;
	background:#404040}

.f_col .widget_tag_cloud .tagcloud a {
	color:#e6e6e6;
	background:#5a6164}
	
.f_col .widget_tag_cloud .tagcloud a:hover {	
	background:#f2f2f2;
	color:#404040}

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

.twitter li {
	background:url(images/icons/icon_twitter.png) 0 0 no-repeat;
	padding-left:30px;
	list-style:none;
	margin-bottom:14px !important;
	color:#4f5e62;
	min-height:24px;
	font-size:16px;
	font-style:italic}

.twitter li a {
	text-decoration:none}

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

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

.twitter li a {
	text-decoration:none}

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

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

/* Flickr  widget */
.flickr{
	padding:0}

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

.flickr .flickr_badge_image img  {
	width:100px;
	height:100px}

.f_col .flickr .flickr_badge_image {
	margin:6px 6px 0 0}

.ie8 .f_col .flickr .flickr_badge_image {
	width:66px;
	height:66px}
	
.f_col .flickr .flickr_badge_image img {
	width:60px;
	height:60px;
	padding:3px;
	background:#5a6164}

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

.sidebar .flickr .flickr_badge_image img {
	width:65px;
	height:65px}

/* Popular/Recent Posts widget */
.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}

.f_col .post_list li {
	min-height:inherit;
	line-height:1.4em}

.post_list .odd {
	background:#e8e8e8}

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

.post_list li a {
	text-decoration:none;
	color:#26363d;
	font-size:15px}

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

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

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

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

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

.f_col .widget_recent_posts ul li,
.f_col .widget_popular_posts ul li {
	padding:15px 0}

.f_col .widget_recent_posts ul li:first-child,
.f_col .widget_popular_posts ul li:first-child {
	padding-top:0}

.content .widget_recent_posts .post-meta,
.content .widget_popular_posts .post-meta  {
	padding:10px 0 5px 0;
	text-align:left;
	font-size:13px;
	color:#404040;
	margin:0 !important}

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

.widget_recent_posts .post-meta .link-comments,
.widget_popular_posts .post-meta .link-comments {
	color:#404040 !important;
	background:none;
	padding:0}

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

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

.widget_recent_posts ul li .post-title,
.widget_popular_posts ul li .post-title {
	color:#009551;
	font-size:17px;
	margin-bottom:5px}

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

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

.content .link-arrow {
	clear:both;
	padding-right:15px;
	color:#ff8a00;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}

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

/* widget_recent_entries */
.content .widget_recent_entries {
	width:250px}

.sidebar .widget_recent_entries {
	padding-bottom:25px}
	
.content .widget_recent_entries ul {
	margin:0}
	
.widget_recent_entries li,
.widget_recent_comments li  {
	clear:both;
	line-height:1.3em;
	padding:15px 0 !important;
	margin:0}

.widget_recent_entries li {
	min-height:60px}

.widget_recent_entries .post-title {
	font-size:15px;
	display:block;
	min-height:30px}

.widget_recent_entries .post-meta {
	font-size:12px;
	padding-top:5px}

.f_col .widget_recent_entries .post-meta {
	padding-top:5px;
	clear:both}

.widget_recent_entries .post-date {
	font-style:italic;
	color:#999;
	float:right}

.content .widget_recent_entries .post-meta a,
.sidebar .widget_recent_entries .post-meta a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#e8890f}

.f_col .widget_recent_entries .post-meta .post-date,
.f_col .widget_recent_entries .post-meta a {
	color:#747e82}

.f_col .widget_recent_entries a:hover,
.f_col .widget_recent_entries .post-meta a:hover {
	color:#e8890f}

#middle .widget_recent_entries li:first-child,
#middle .widget_recent_comments li:first-child {
	background:none;
	padding-top:0}

.widget_recent_entries li .thumbnail,
.widget_recent_comments li .thumbnail {
	width:62px;
	height:62px;
	float:left;
	margin-right:10px}

.f_col .widget_recent_entries li,
.f_col .widget_recent_comments li  {
	line-height:1.3em;
	padding:10px 0 !important}
 	
.f_col li .thumbnail,
.f_col li .thumbnail {
	width:32px;
	height:32px;
	margin:3px 10px 0 0}

/* widget_recent_comments */
.sidebar .widget-container.widget_recent_comments a {
	color:#ff8a00}

.sidebar .widget-container.widget_recent_comments li {
	line-height:1.2em !important}

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

.widget_login h3 {
	margin-top:10px}

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

.widget-container.boxed form {
	border:none;
	background:none;
	padding:0}

.widget_login input {
	width:194px;
	font-size:13px;
	color:#555;
	padding:7px 10px}

.f_col .widget_login input {
	width:164px}

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

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

.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;
	display:block}

.widget_login .btn-submit {
	margin:0;
	width:140px !important}
	
.widget_login .forget_password {
	display:block;
	float:left;
	font-size:13px;
	line-height:1.8em}

.ie7 .widget_login .forget_password,
.ie8 .widget_login .forget_password  {
	width:auto;
	padding-left:5px;
	padding-top:1px}

.widget_login .input_styled label {
	font-size:13px;
	margin-right:10px}

.widget_login .forget_password a {
	color:#e8890f;
	font-style:italic}

.widget_login .forget_password a:hover {
	color:#e67f0d} 

/*===================================================*/
/* 6. POSTS */
/*===================================================*/
/*-----------------------------------*/
/* Blog post list */
/*-----------------------------------*/
.entry {
	line-height:1.5em}

.entry .video iframe {
	width:100%;}
	
.content .map img  {
	max-width:none !important}

.post-item .entry,
.post-detail .entry {
	padding:0;
	color:#4f5e62}

.post-detail {
	padding-bottom:10px;
	margin-bottom:20px}

.post-page {
	background:none}

.full_width .post-detail {
	background:none;
	padding:0;
	margin:0}

.entry .post-title h2 {
	color:#110d09;
	display:block}

.post-item .post-meta,	
.entry .post-item .post-meta {
	color:#808080;
	font-size:13px;
	line-height:1.1em;
	margin:20px 0 15px 0;
	font-family: 'Cabin', sans-serif;
	font-style:italic}
	
.post-item .post-meta a,	
.entry .post-item .post-meta a {
	color:#009551}

.post-item .post-meta a:hover,	
.entry .post-item .post-meta a:hover {
	color:#e8750f}

.postlist .post-item {
	padding:40px 0 30px 0}

.postlist .post-item:first-child {
	padding:0 0 30px 0}

.postlist .post-item .link-more {
	font-size:12px;
	font-weight:600}
	
.postlist .post-title h2,
.post-detail .post-title h1 {
	margin:0}
	
.postlist .post-title h2 a {
	color:#26363d}

.postlist .post-title h2 a:hover {
	color:#e8750f}

.postlist .post-item .post-meta,
.post-detail .post-meta {
	color:#595959;
	margin:10px 0 20px 0}

.postlist .post-image {
	display:inline-block;
	margin:0 0 15px 0;
	max-width:100%}

.postlist .post-image.alignleft {
	margin:5px 20px 5px 0}
.postlist .post-image.alignright {
	margin:5px 0 5px 20px}

.postlist .post-date,
.post-detail .post-date {
	color:#009551}

#middle .post-author {
	color:#009551}

.post-share {
	float:right;
	margin:0 0 5px 20px}

.link-comments {
	color:#009551;
	text-decoration:none;
	font-style:italic}

.post-item .entry .frame_center {
	margin-bottom:20px}
	
.entry p,
.middle_row p {
	margin:0 0 17px 0}

.entry a {
	color:#e8750f}

.entry .subtitle {
	color:#009551;
	font-size:15px;
	margin-bottom:25px}

/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/
/* posts navigation */
.tf_pagination {
	position:relative;
	clear:both;
	margin:40px 0 20px;
	text-align:center;
	font-size:14px;
	background:url(images/divider_line.png) center repeat-x}

.tf_pagination .inner {
	background:#fff;
	margin:0 15%}
	
.tf_pagination .page-numbers {	
	margin:0 10px;
	color:#4f5e62;
	display:inline-block}

.tf_pagination .page-numbers:hover,
.tf_pagination .page_current {
	color:#e8750f}
	
.tf_pagination .page_prev,
.tf_pagination .page_next {
	position:absolute;
	top:0;
	right:20%;
	display:block;
	width:52px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#ccc;
	border-radius:15px;
	-webkit-border-radius:15px;
	border:1px solid #c9c9c9;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #e6e6e6;
	-webkit-box-shadow: inset 0 1px 1px 0 #a0a0a0;
	box-shadow: inset 0 1px 1px 0 #a0a0a0;
	text-shadow:0 1px 1px #bcbcbc}

.tf_pagination .page_prev {
	right:auto;
	left:20%}

.tf_pagination .page_prev:hover,
.tf_pagination .page_next:hover {
	background:#999;
	border:1px solid #999;
	border-top:1px solid #888;
	border-bottom:1px solid #afafaf;
	-webkit-box-shadow: inset 0 1px 1px 0 #666;
	box-shadow: inset 0 1px 1px 0 #666}

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

.author-box h3,
.entry .author-box h3 {
	font-weight:normal;
	margin:0;
	padding:0 0 20px 0;
	font-size:24px}
	
.author-description {
	padding:15px;
	border:1px solid #e6e6e6;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:#f2f2f2}

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

.author-image img {
	width:100px;
	height:100px;
	background:#fff;
	padding:4px}

.author-text {
	float:left;
	width: 462px;
	color:#4c4c4c;
	font-size:13px;
	line-height:1.5em}	

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

.author-text h4,
.entry .author-text h4 {
	color:#e8890f;
	font-family: 'Cabin', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-weight:600}

.author-contact {
	color:#009551;
	height:25px;
	font-size:12px;
	font-weight:bold}

.author-contact label {
	line-height:25px}

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

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

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

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

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

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

.link-add-comment {
	position:absolute;
	top:10px;
	right:5px;
	color:#e8890f;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px}

.comment-list h2 {
	font-size:27px;
	margin:0 0 20px 0}

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

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

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

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

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

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

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

.link-author {
	font-size:16px;
	text-decoration:none;
	float:left;
	font-family:'Sanchez', serif;
	color:#009551}

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

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

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

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

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

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

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

/*-----------------------------------*/
/* Comment form / Contact form */
/*-----------------------------------*/
.add-comment {
	margin:0px 0 40px 0;
	position:relative;
	background:#f2f2f2;
	border:1px solid #e6e6e6}

.contact-form {
	margin:0px 0}

.add-comment h3,
.contact-form h3 {
	height:55px;
	line-height:55px;
	color:#e8750f;
	font-size:21px;
	text-shadow:0 1px 1px #fff;
	padding:0 20px;
	margin:0 !important}

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

.comment-form form {
	padding:15px 20px}
	
.comment-form .row {
	padding:5px 0;
	position:relative;
	margin-right:20px}

.field_select {
	z-index:2}

.field_text {
	z-index:1}

.comment-form .row.omega {
	margin-right:0}
	
.comment-form .row .label_title {
	line-height:18px;
	display:block;
	color:#000;
	font-size:14px;
	margin-bottom:3px;
	font-weight:bold}

.comment-form .inputtext, 
.comment-form .textarea,
.comment-form .select_styled,
#topm-select {
	color:#666;
	font-size:14px;
	line-height:18px;
	width:258px;
	margin:3px 0}

.comment-form .rowRadio,
.comment-form .rowCheckbox {
	width:280px}

.comment-form .input_styled .label_title {
	margin-bottom:10px}

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

.comment-form .select_styled{
	height:34px;
	width:280px; /* +2px bc of borders */}

#topm-select {
	display:none;}

.comment-form .select_styled option,
#topm-select option {
	font-size:13px;
	padding:9px 0;
	text-indent:5px}

.comment-form .textarea {
	width:558px;
	height:100px;
	overflow:auto}

.comment-form .rowSubmit {
	padding:0;
	position:relative;
	text-align:left;
	margin-right:0}

.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit{
	font-size: 12px;
	line-height:1em;
	font-weight:bold;
	text-transform:uppercase;
	color: #753c00;
	padding: 0 10px 2px 10px;
	width:140px;
	height:34px;
	text-align:center;
	background: url(images/btn_submit.png) 0 0 no-repeat}

.ie7 .btn-submit, .ie7 .btn-arrow,
.ie7 .comment-form .btn-submit {
	filter:chroma(color=#000000);
	border:none;
	width:140px;
	text-align:center;}

.link-reset {
	color:#e8750f;
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	font-weight:500;
	text-transform:uppercase;
	position:absolute;
	top:17px;
	right:5px}

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

/*-----------------------------------*/
/* Gallery list / Portfolio */
/*-----------------------------------*/
.gallery-list {
	position:relative}

.gallery-list .gallery-author {
	display:none}

.gallery-item h2{
	font-size:20px;
	margin:0 0 5px 0 !important}

.gallery-item h2 a{
	color:#26363d}

.gallery-item h2 a:hover {
	color:#e8890f}

.gallery-list .link-more {
	font-size:12px;
	font-weight:600}

/* one column */	
.gl_col_1 {
	padding-bottom:30px}
.gl_col_1 .gallery-item {
	clear:both;
	margin:50px 0 0 0;
	padding:50px 0 0 0;
	border-top:1px solid #dfe1e2}

.gl_col_1 .gallery-item:first-child {
	border:none;
	padding:0;
	margin:0}

.gl_col_1 .gallery-image {
	float:left;
	width:460px;
	height:230px;
	margin:0 20px 0 0}

.gl_col_1 .gallery-text {
	width:460px;
	float:left}

.gl_col_1 .gallery-author {
	display:block;
	font-style:italic;
	color:#808080;
	margin-bottom:20px}

/* two columns */
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
	float:left;
	margin:0 10px 50px 10px;
	width:460px;
	height:420px}
	
.gl_col_2 .gallery-item h2 {
	margin:0 0 20px 0 !important}

.gl_col_2 .gallery-image {
	margin:0 0 20px 0}
	
/* three columns */
.gl_col_3 .gallery-item {
	width:300px;
	height:360px}

.gl_col_3 .gallery-item img {
	width:300px;
	height:150px}

.gl_col_3 .gallery-item h2 {
	margin:0 0 10px 0 !important}

.gl_col_3 .gallery-image {
	margin:0 0 10px 0}

/*-----------------------------------*/
/* non-semantic helper classes */
/*-----------------------------------*/

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden}
.invisible { visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*-----------------------------------*/
/* Print styles */
/*-----------------------------------*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error{overflow:hide; border:1px solid red!important;}
.text-center {text-align: center !important;}
.footer-title {color:#FFF !important;}
.icon-fotter {float:left; margin-right:5px;}
.icon-whatsapp {margin-left:5px; float:right;}
	
.dealer > h2 {
	color: #FFF !important;
}		
.dealer > h3 {
	color: #fff212 !important;
}		
.dealer > p {
	color: #FFF !important;
}	
.dealerbg {background: none; background-color: #3d4392 !important;}
.dealerphoto {border:8px #efefef solid; border-radius:5px; width:95%;}
.whatsapp-icon{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
	color: #fff;
	width: 60px; 
	height: 60px; 
	text-align: center;
	line-height: 60px;
	font-size: 24px; 
}