/*
Theme Name: Voyage Parent
Theme URI: http://themefuse.com/demo/wp/voyage/
Description: Voyage is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.2.2
Tags:translation-ready
Author: ThemeFuse
Author URI: http://themefuse.com
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased.
License URI: -
*/


/* 
WARNING! DO NOT EDIT THIS FILE!

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


/*------------------------------------------------
CSS STRUCTURE:

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

2. SITE STRUCTURE	
	2.1 Header
		- topmenu	
	2.2 Header Slider
	2.3 Before content
	2.4 Search
	2.5 Middle content
		- breadcrumbs
		- Filter Mid		
	2.6 Sidebar
	2.7 After content
	2.8 Footer

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

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

5. WIDGETS STYLES

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

7. OFFERS LAYOUT
	- list manage
	- offers list - grid_list
	- boxed offers
	- offers list - list	
	- Offers Tabs
	- Offer full description
------------------------------------------------*/

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, 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}

/*----------------------------------------------*/
/* 1.2 General Styles */
/*----------------------------------------------*/
body {
	font-family:'Lato', Arial, Helvetica, sans-serif;
	color:#000;
	font-size:13px;
	line-height:1.5em;
	background:#fff}

@font-face {
    font-family: 'LeagueGothic';
    src: url('fonts/league_gothic-webfont.eot');
    src: url('fonts/league_gothic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont.woff') format('woff'),
         url('fonts/league_gothic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal}

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

*:focus {  
	outline: 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}

/* Typography */
em { font-style: italic}
strong, .bolded { 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}

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-green {
	 color:#0099cc}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#0099cc}	

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

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

.clearfix {
	zoom: 1;}

* html .clearfix {
	height: 1%}

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

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

a {
	outline:none;
	color:#0099cc;
	text-decoration:none}

.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block}
	
/*----------------------------------------------*/
/* 1.3 Columns Styles */
/*----------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position:relative}

/* Alpha ~ First, Omega ~ Last */
.alpha {margin-left: 0}
.omega {margin-right: 0}

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

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

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

.ie7 .content .row .col_1_2.box_border {width:468px}
.ie7 .content .row .col_1_3.box_border {width:304px}
.ie7 .content .row .col_2_3.box_border {width:630px}
.ie7 .content .row .col_1_4.box_border {width:223px}
.ie7 .content .row .col_3_4.box_border {width:713px}
.ie7 .content .row .col_1_5.box_border {width:174px}
.ie7 .content .row .col_2_5.box_border {width:370px}
.ie7 .content .row .col_3_5.box_border {width:566px}
.ie7 .content .row .col_4_5.box_border {width:762px}

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

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

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

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

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

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

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

.box_border {
	border:1px solid #dadada;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box}

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

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

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

.box_white {
	background:#fff}

.box_light_gray {
	background:#f5f5f5}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#e2f4f5}

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

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

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

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

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

.border {
	border:1px solid #d1d1d1}

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

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

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

/*----------------------------------------------*/
/* 1.6 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6,h7{
	font-weight:normal;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	color:#171719;
	line-height:1.2em}
	
h1{
	font-size:32px}	
	
h2{
	font-size:27px;
	margin-bottom:15px}

h7{
	font-size:27px;}
	
h3{
	font-size:24px;
	margin-bottom:10px}
	
h3.widgettitle{
	margin-bottom:10px}
	
h4{
	font-size:22px;
	margin-bottom:10px}
	
h5{
	font-size:20px;
	margin:7px 0 5px}
	
h6{
	font-size:18px}

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

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

.post-detail .entry h3 {
	margin:40px 0 10px}

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

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

.post-detail .entry h6 {
	margin:30px 0 10px}

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

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

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

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

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

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

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

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

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

form .row {
	padding:5px 0}
	
input[type=text],input[type=password],input[type=tel],input[type=email],textarea{
	background: url(images/input_bg2.png) 0 0 repeat-x #fff;
	resize:none;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:14px;
	border:2px solid #d0cfcf;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:11px 10px 8px 10px;
	color:#000000;
	-webkit-box-shadow: 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 1px 0px 0px #fff;
	box-shadow: 0px 1px 0px 0px #fff}

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

textarea{
	width:50%;
	overflow:auto}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; 
	margin-left:10px}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
        border:2px solid #000000;
	border-radius:6px;
	padding:5px;
	color:#000000;
	margin:10px 0;
	outline-width:0;
	line-height:30px;
	text-align:left;
	font-family:'Lato', Arial, sans-serif;
	font-size:14px;
	text-shadow:0 1px 1px #fff}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
        border:2px solid #09C;
	color:#09C;
	cursor:pointer}

/*----------------------------------------------*/
/* 1.10 Buttons */
/*----------------------------------------------*/
.button_link, .button_link_arrow {
	background:url(images/buttons_link_bg.png) no-repeat scroll right -36px transparent;
	color:#fff;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px 0 0;
	font-size:13px;
	text-transform:uppercase;
	text-align:left;
	text-decoration:none}

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

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

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

/* Color Styled Buttons */
.btn_blue span, .btn_turquoise span, .btn_green span, .btn_yellow span, .btn_purple span, .btn_pink span, .btn_red span, .btn_orange span {
	color:#000 !important;
	text-shadow: none}

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

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

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

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

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

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

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

.button_styled span {
	padding:0}

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

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

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

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

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
.body_wrap {
	width:100%;
	position:relative;
	overflow: hidden;
	z-index:1}
	
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header {
	background: url(images/top_head_bg.jpg) 0 0 repeat-x #282828;
	position:relative;
	z-index:4;
	border-bottom:4px solid #000}

.header .container_12 {
	z-index:3;
	min-height:104px}

.logo {
	width:340px !important;
	height:100px !important;
	position:absolute;
	top:0;
	left:0;
	z-index:10}

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

.header_right, 
.topmenu, #topmenu-select {
	margin-left:240px}
	
.header_right {		
	height:38px;
	padding:14px 0 0 0}

.header_right p {
	margin:0 !important;
	text-shadow:0 1px 1px #000;
	color:#999;
	font-size:10px}

.header_right a {
	color:#999}

.header_right a:hover {
	color:#fff}
	
.header_phone, .toplogin, .topsearch {
	margin-left:40px;
	line-height:29px;
	text-align:right;
	float:right}

#topmenu-select .select_styled {
		margin:5px auto 10px auto;
		width:250px;
		display:block;
		padding:5px;
		-webkit-border-radius: 3px;
    	border-radius: 3px;
		border:none;
		-webkit-box-shadow: inset 0px 2px 2px 0px #555;
		box-shadow: inset 0px 2px 2px 0px #555}

/* top search */ 
.topsearch {
	height:29px;
	position:relative;
	overflow:hidden}

#searchForm {
	width:29px}

.topsearch form {
	width:100%}

.topsearch input {
	float:right;
	padding:0;
	margin:0;
	border:none;
	position:relative}

.topsearch .stext {
	width:0px;
	padding:6px 20px 4px 10px;
	height:17px;
	line-height:1.4em;
	margin:1px -13px 0 0;
	background:url(images/input_bg.png) 0 0 repeat-x #e5e6e6;
	display:none;
	position:relative;
	z-index:1;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	-webkit-box-shadow: inset 0px 2px 2px 0px #555;
	box-shadow: inset 0px 2px 2px 0px #555}

.topsearch .overlay {
	position:absolute;
	top:0;
	right:0;
	z-index:3;
	width:29px;
	height:29px;
	display:block;
	cursor:pointer}

.topsearch .btn-search {
	width:29px;
	height:29px;
	background:url(images/btn_search.png) no-repeat;
	position:relative;
	z-index:2}
	
.header_phone strong {
	color:#0099cc;
	font-size:12px}

/* topmenu Dropdown */
.topmenu, #topmenu-select {
	height:52px;	
	padding:0;	
	clear:both}

.dropdown {	
	line-height:52px;
	color:#fff;	
	z-index:1300;
	margin:0;
	padding:0;
	float:right;
	background:url(images/topmenu_line.gif) top repeat-x;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	font-size:19px}

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

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

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

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

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

.dropdown li a span {
	display:block}

.dropdown li:hover a,
.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-item a,
.dropdown .current-menu-ancestor 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:#0099cc} /* purple */
	
.dropdown .mega-nav:hover li a,
.dropdown .mega-nav.current-menu-ancestor li a {
	color:#a7ba27} /* green */

.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:#bdbdbb} /* 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 {
	color:#dcf726} /* light green */
	
.dropdown li ul {
	margin:0;
	padding:0;
	text-shadow:none;	
	line-height:1em;
	padding:10px 0}
	
.dropdown li ul.submenu-1 {
	display:none;
	position: absolute;
	top: 52px;
	left:-35px;
	z-index: 1308;		
	background:url(images/dropdown_bg.png);
	padding:15px 0 5px 0}	

.dropdown .mega-nav ul.submenu-1 {
	padding:20px 0;
	text-align:center}

.dropdown li ul li {	
	display:block;	
	float: none;
	width: 140px;	
	margin:0;
	padding:0;
	height:auto}

.dropdown .mega-nav ul.submenu-1 li {
	float:left;
	border-left:1px solid #4b4b4b;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	font-size:20px;
	width: 132px}

.dropdown .mega-nav ul li:first-child {
	border:none}

.dropdown .mega-nav ul.submenu-2 li,
.dropdown li ul.submenu-1 li {
	font-family:'Lato', Arial, Helvetica, sans-serif;		
	line-height:1em;
	font-size:11px;
	text-transform:uppercase}

.dropdown .mega-nav ul.submenu-2 li {
	font-size:10px;	
	font-weight:bold;
	border:none;
	width: 132px}

.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:-6px;
	left: 140px;
	padding:0 0 0 8px;
	background:url(images/dropdown_sub_arrow.png) 2px 10px no-repeat}

.dropdown .mega-nav ul li ul.submenu-2 {
	top:0}

.dropdown li ul li ul li {
	background:url(images/dropdown_bg.png);
	padding:0;
	float:left;
	clear:both}

.dropdown li ul li ul li.first {
	padding-top:5px}
.dropdown li ul li ul li.last {
	padding-bottom:5px}

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

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

.dropdown li ul li a {
	display:block;
	color:#b3b2b4;
	height: auto;
	padding:5px 12px;}

.dropdown .mega-nav ul li a,
.dropdown .mega-nav ul li ul li a {
	padding:5px 7px}

.ie7 .dropdown .mega-nav ul li a,
.ie7 .dropdown .mega-nav ul li ul li a {
	padding:0 7px;}
.ie7 .dropdown .mega-nav ul li ul li.more-nav a {
	padding-top:5px}

.dropdown .mega-nav ul li ul li.more-nav a {
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	text-transform: none;
	font-style:italic;
	font-weight:normal;
	color:#d970f0;
	font-size:13px;
	padding-top:15px}

.dropdown li ul.submenu-1 li img {
	margin:0 0 10px 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	-khtml-opacity: 0.4;
  	opacity: 0.4;
	zoom:1}

.dropdown li ul.submenu-1 li:hover img,
.dropdown li ul.submenu-1 .current-menu-item img,
.dropdown li ul.submenu-1 .current-menu-ancestor img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  	-khtml-opacity: 1;
  	opacity:1}
	
.dropdown li ul li a span {
	min-height:1.9em}

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

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

/*----------------------------------------------*/
/* 2.2 Header Slider */
/*----------------------------------------------*/
.header_slider {
	background:#333;
	position:relative;
	border-bottom:4px solid #000;
	z-index:1;
	width:100%;
	overflow:hidden}

.header_slider .slides_container {	
	margin:0 auto;
	position:relative;
	z-index:1}

.header_slider .slide {
	display:block;
	position:relative}

.header_slider .slide .slide_text {
	z-index:3;
	position:absolute;
	top:50%;
	left:0;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif}

.header_slider .slide .top {top:13%}
.header_slider .slide .middle {top:35%}
.header_slider .slide .bottom {top:50%}
.header_slider .slide .left {left:10%}
.header_slider .slide .center {text-align:center; width:100%}
.header_slider .slide .right {right:10%;text-align:right}

.header_slider .slide_title {
	color:#fff;
	font-size:57px;
	line-height:1.3em;
	text-shadow:0 3px 2px #222}

.header_slider .slide_title strong {
	font-weight:normal}

.header_slider .subtitle {
	color:#000;
	background:url(images/subtitle_bg.png);
	padding:1px 10px;
	margin:0;
	display:inline;
	font-size:21px;
	line-height:1em;
	font-style:italic;
	width:auto}

.header_slider .slides_container,
.header_slider .slide {
	width:1250px}

.header_slider .slides_container,
.header_slider .slide{
	height:467px}

.header_slider .prev, 
.header_slider .next {
	height:416px}

/* pagination */
.header_slider .pagination_wrap {
	width:100%;
	position:absolute;
	bottom:0;
	z-index:20}

.header_slider .pagination_inner {
	background:url(images/opacity_black_70.png);	
	height:51px;
	overflow:hidden;
	margin:0 auto}

.header_slider .pagination {
	background:url(images/pagination_line.png) 0 0 no-repeat;
	padding:0 0 0 45px;
	display:block;
	width:915px;
	margin:0 auto;
	line-height:51px}

.header_slider .pagination li {
	display:inline-block;
	background:url(images/pagination_line.png) right top no-repeat;
	padding:0 45px 0 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center}

.ie7 .header_slider .pagination li,
.ie8 .header_slider .pagination li {
	float:left;
	display:block}

.header_slider .pagination li a {
	color:#999999;
	text-shadow:0 1px 1px #000;	
	line-height:51px;
	display:block}

.header_slider .pagination li.current a {
	color:#0099cc}

.header_slider .prev, .header_slider .next {
	display:block;
	position:absolute;
	top:0;
	width:60px;
	background:url(images/nextprev.png) no-repeat;
	overflow:hidden;
	text-indent:-400px;
	z-index:30}

.header_slider .prev {
	background-position:0 center;
	left:0}
.header_slider .next {
	background-position:-60px center;
	right:0}

/*----------------------------------------------*/
/* 2.3 Before content */
/*----------------------------------------------*/
.before_content {	
	background:url(images/before_content_bg3.jpg) center center no-repeat #d2d5d5;
	border-top:1px solid #fff;
	position:relative;
	z-index:3}
	
.before_content .before_inner {
	background:url(images/before_content_line.png) left bottom repeat-x}

.before_content .container_12 {
	padding:20px 0 0 0}
		
.homepage .before_content .container_12 {
	min-height:228px;
	padding:40px 0 0 0}

.before_content .title {
	margin:0 0 15px 0}
		
/*----------------------------------------------*/
/* 2.4 Search */
/*----------------------------------------------*/
.search_main {
	background:url(images/line_gray.gif) top repeat-x;
	padding:10px 0 10px 0;
	margin-left:10px}

.homepage .search_main {
	margin-left:0;
	padding:15px 0 0 0}

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

.form_search .row:first-child,
.homepage .form_search .row {
	margin-left:0}
	
.search_col_1, .search_col_2 {
	float:left;
	position:relative}

.search_col_1 {
	width:950px}
.search_col_2 {
	width:475px}
.homepage .search_col_1 {
	width:485px;
	margin-left:0}

.rowInput label {
	font-size:11px;
	padding-right:7px;
	font-weight:bold;
	color:#333}
	
.search_col_1 .rowRadio {
	float:left;
	width:155px;
	margin-bottom:10px}

.search_col_1 .rowRadio label {
	line-height:1.2em}

.form_search .search_col_2 .row {
	float:left;
	margin:0 0 0 30px}

.ie7 .form_search .row {
	margin-left:3px}
.ie7 .form_search .search_col_2 .row {
	margin:0 0 0 15px}
.ie7 .form_search .search_col_1 .rowRadio {
	margin:0px}
.ie7 .form_search .custom-radio {
	margin:0 !important}

.input_icon {
	position:absolute;
	top:25px;
	left:182px;
	z-index:3;
	width:16px;
	height:16px;
	background:url(images/icons/icon_calendar.png) 0 0 no-repeat}

.form_search .label_title {
	font-size:11px;
	color:#333333;
	display:block;
	float:left}

.form_search .inputField {	
	width:185px}

.search_main .btn-find {
	background:url(images/btn_find.png) 0 0 no-repeat;
	width:208px;
	height:37px;
	padding:0 20px 4px 16px;
	line-height:35px;
	color:#33083c;
	font-weight:bold;
	font-family:'Lato', Arial, sans-serif;
	font-size:13px;
	text-shadow:0 1px 1px #e28de5;
	margin:0}

/*----------------------------------------------*/
/* 2.5 Middle content */
/*----------------------------------------------*/
#middle {
	clear:both;
	position:relative;
	z-index:2}

#middle .container_12 {
	min-height:200px;
	padding:15px 0 55px 0}

.full_width .content,
.full_width .post-detail {
	width:960px}

.content {
	float:left;
	width:960px}

.sidebar {
	float:left;
	width:0px;
	margin:0 0 0 40px}

.sidebar_left .content {
	float:right}
	
.sidebar_left .sidebar {
	float:left;
	margin:0 40px 0 0}
	
.container_12 {
	line-height:1.5em}
	
.container_12 p {
	margin:0 0 18px 0}

.title {
	position:relative;
	margin-bottom:25px;
	min-height:25px}

.title .title_right {
	position:absolute;
	top:10px;
	right:0;
	font-size:16px;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic}

.title .count {
	font-size:18px;
	color:#333}

.title a {
	color:#0099cc}

.title a:hover,
.content .title a:hover {
	text-shadow:0 1px 1px #fff;
	color:#0099cc;
	text-decoration:underline}

.title .separator {
	margin:0 10px;
	background:url(images/line_vertical.png) repeat-y}

.title h1 {
	text-transform:uppercase}

.title a.link-map {
	color:#818181;
	font-size:16px;
	background:url(images/icons/icon_map.png) right 0 no-repeat;
	padding-right:22px;
	line-height:21px}

.title a.link-map:hover {
	color:#b3ce00}

.title2 {
	padding:13px 0;
	margin:20px 0 20px 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	position:relative}

.title2 .title_right {
	position:absolute;
	top:1.1em;
	right:3px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase}

.title2 .title_right a {
	color:#333}
.title2 .title_right a:hover {
	color:#b3ce00}

.title2 h2, .title2 h3, .title2 h4 {
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	line-height:1em;
	margin:0}

.notice-arrow {
	margin:5px 0 20px 0;
	padding:0 18px 0 0;
	background:url(images/icons/icon_arr_green.png) right center no-repeat;
	color:#a1b900;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	text-align:right}

.notice-arrow a {
	color:#a1b900;}

.sidebar_left .notice-arrow {
	padding:0 0 0 18px;
	background:url(images/icons/icon_arr_green_left.png) left center no-repeat;
	text-align:left}

/* breadcrumbs */
.breadcrumbs {
	height:20px;
	margin-bottom:45px;
	color:#818181;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic}

.full_width .breadcrumbs {
	margin-bottom:25px}
	
.breadcrumbs a,
.breadcrumbs .separator {
	color:#818181}

.breadcrumbs p {
	margin:0}

.breadcrumbs .separator {
	margin:0 7px}

.breadcrumbs a:hover {
	color:#a818bd}
	
/* Filter Mid */
.post-detail .title h2 {
	margin:0}

.filter_mid .row {
	padding:0;
	float:left}

.filter_mid .checklist {
	width:490px}
.filter_mid .rangeField {
	width:380px}
.filter_mid .rowSubmit {
	width:90px}

.filter_mid .rowCheckbox {
	display:inline-block;
	margin-left:18px;
	float:left}

.filter_mid .rowCheckbox label {
	color:#999}

.filter_mid .label_title {
	color:#808080;
	font-size:15px;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	display:inline-block;
	float:left}

.filter_mid .rangeField .label_title {
	padding:2px 20px 0 0}

.range-slider {
	float:left;
	width:230px;
	height:20px;
	padding:0;
	position:relative;
	z-index:2}

.filter_mid .btn-submit {
	width:90px;
	padding:0;
	text-align:center}	

/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.sidebar_baner {
	padding:15px 0}

/*----------------------------------------------*/
/* 2.7 After content */
/*----------------------------------------------*/
.after_content {	
	background:url(images/after_content_bg.jpg);
	border-top:7px solid #f6f6f6}
	
.after_inner {
	background:url(images/after_content_bg.jpg);
	border-top:7px solid #f6f6f6;}
	
.after_content .container_12 {
	padding:40px 0 0 0}

.after_content h3 {
	margin-bottom:20px}

.after_content .widgetarea {
	float:left;
	background:url(images/line_vertical.png) left 0 repeat-y;
	min-height:170px}

.after_content .widget_col_1 {
	width:850px;
        padding-left:30px;
	padding-right:30px;
	background:url(images/after_content_bg.jpg);
	border-top:7px solid #f6f6f6}
.after_content .widget_col_2 {
	width:280px;
	padding-left:40px}
.after_content .widget_col_3 {
	width:250px;
	padding-left:40px}

.after_content.wide .widget_col_1 {
	width:960px;
	padding-right:0}

.after_content .widget-container {
	padding-bottom:20px;
	margin-bottom:20px}

/* widget_products */
.widget_products .prod_item {
	float:left;
	position:relative;
	width:300px;
	min-height:120px;
	margin:0 20px 10px 0}

.widget_products .prod_image {
	width:155px;
	float:left}
	
.widget_products .price_box {
	position:absolute;
	z-index:2;
	top:65px;
	left:105px;
	color:#b3ce00}

.widget_products .prod_item:hover .price_box {
	color:#f9400e}

.widget_products .price_box ins {
	padding-right:2px;
	top:-0.1em}

.widget_products .price_box strong {
	font-size:21px}

.widget_products .prod_title {
	width:145px;
	float:left;
	font-size:14px}

.prod_title span a {
	color:#0099cc;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	display:inline-block;
	padding-top:5px}

.prod_title a strong {
	color:#262626;	
	font-weight:normal}

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

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

.footer .container_12 {
	padding:50px 0 20px 0}

.footer a {
	color:#b2b2b2}

.footer a:hover {
	color:#0099cc}

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

.footer ul li {
	list-style:none}

.footer .f_col_1 {
	width:320px;
	padding-right:30px}
.footer .f_col_2 {
	width:230px;
	padding-left:40px}
.footer .f_col_3 {
	width:300px;
	padding-left:40px}

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

.footer h3 {
	font-size:20px;
	color:#fff;
	text-transform:uppercase}

.footer .widget_categories ul,
.footer .widget_pages ul {
	margin:0}

.footer .widget_categories ul li,	
.footer .widget_pages ul li,
.footer .widget_links ul li,
.footer .widget_meta ul li,
.footer .widget_archive ul li{
	list-style:none;
	margin-bottom:0px;	
	font-size:11px;
	text-transform:uppercase}

.footer .widget_categories ul li:hover {
	background-position: 0 -302px}

.footer .widget_categories ul li {
	background:url(images/icons/dot_1.png) 0 5px no-repeat;
	padding-left:20px}

.widget_categories ul li.item-search,
.widget_categories ul li.item-search:hover {
	background:url(images/icons/icon_search.png) 0 3px no-repeat;
	font-size:15px;
	font-style:italic;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	text-transform: inherit}
	
.widget_categories ul li.item-search a {
	color:#0099cc;
	text-shadow:0 1px 1px #000}

.f_col_1 .widget_categories ul li {
	width:130px;
	float:left;
	margin-right:10px}

.footer .widgetarea .widget-container {
	clear:both;
	padding-bottom:40px;
	margin-bottom:0px}
	
.footer .widgetarea > .widget-container:first-child {
	padding-bottom:5px}
	
.footer .widgetarea {
	float:left}
	
.footer_social {
	padding:5px 0 15px 0}

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

.copyright {
	clear:both;
	font-size:12px;
	color:#737373;
	text-align:right;
	background:url(images/line_footer.gif) 0 0 repeat-x;
	padding-top:25px;
	text-shadow:0 1px 1px #000}

.copyright a {
	color:#bfd913}

.copyright p {
	margin:0}

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

.container_12 blockquote .inner {
	padding:20px}

.container_12 blockquote p {
	margin:0}

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

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:4px solid #ebebeb;
	margin:7px 0}

.frame_box {
	display: inline-block}

.frame_black {
	border:4px solid #ebebeb}

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

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

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

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

.quote-title, .quote-author {
	color:#eeeeee;
	font-size:18px}

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

.quote-author {
    text-align: right;
    font-size:18px;
    color: #A9A9A9;
    margin: 5px 0 5px 0;
}

.quote-author span {
	color:#eeeeee}

.quote-text {
	color:#4c4c4c;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	text-shadow:none}

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

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

.quoteBox, .quoteBox2 {
	margin:5px 0 18px 0}
		
.quote_right, .quote_left {
	float:right;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	color:#0099cc;
	font-style:italic;
	font-size:20px;
	width:33%;
	padding:2px 0 2px 25px;
	line-height:1.4em;
	text-shadow:1px 1px 1px #fff}

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

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

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

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

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

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

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

.toggle_content {
	line-height:1.6em;
	padding-right:2px;
	font-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: 'Lato', Arial, Helvetica, sans-serif;
	text-shadow:0 1px 1px #fff;
	background:#e9e9e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#b3b3b3));
	background: -moz-linear-gradient(top,  #e9e9e9,  #b3b3b3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#b3b3b3');
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #9b9b9b;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	position:relative;
	margin:20px 0 0 0 !important;
	display:block;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 1px 1px 1px 0px #fff}

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

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

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

.dropcap2 {
	font-style:italic}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
	font-weight:bold;
	font-size:18px;
	margin:0;
	padding:0}

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

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

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

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

.tabs li.current {}

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

.tabcontent {
	clear:both}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.footer .tf_sidebar_tabs .tabs {
	height:52px}
	
.f_col_2 .tf_sidebar_tabs .tabs li a {
	padding:4px 8px 0 }

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

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

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

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

/* tabs in sidebar  */
.sidebar .tabs_framed {
	border:8px solid #eaeaea}
	
.sidebar .tabs_framed,
.sidebar .tabs_framed .tabs {
	-webkit-border-radius: 0px;
	border-radius: 0px}
	
.sidebar .tabs_framed .tabs li {
	margin:0 5px}

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

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

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

.list_check ul, 
.list_delete ul , 
.list_arrows ul,
.list_dots_blue ul{
	margin:5px 0 20px 15px}

.list_check li, 
.list_delete li, 
.list_arrows li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:1.4em;
	padding:0 0 0 22px}

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

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

.list_arrows li {
	background:url(images/icons/icon_arr_green.png) 0 2px no-repeat;
	padding-left:18px}

.list_details ul {
	margin:5px 0 20px 0;
	color:#777}

.list_details ul li {
	margin-bottom:20px;
	line-height:1.5em}

.list_details ul li strong {
	color:#000}

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

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

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

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

.entry .slideshow .slides_container img {
	border:none;
	height:auto}

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

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

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

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

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

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

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

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

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

.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#0099cc;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	background:url(images/icons/icon_quotes.png) 15px 15px no-repeat #333;
	padding:30px 0 10px 50px;
	width:500px;
	margin-bottom:10px;
	border:none;
	box-shadow:none; 
	-moz-box-shadow:none; 
    -webkit-box-shadow:none;
	overflow:hidden}

.slideshow.slideQuotes .slides_container .quote-text {
	font-style:italic;
	font-size:17px;
	color:#b3ce00}

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

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

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

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

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

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

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

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

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

.minigallery.boxed {
	border:none;
	background:#ebebeb;
	padding:20px 15px}

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

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

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

/* default layout*/
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000}

.full_width .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 920px;
    padding: 5px 20px 20px 20px}
.full_width .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:920px;
	height: 102px}
.jcarousel-skin-tango .jcarousel-item {
    width: 102px;
    height: 102px}
.full_width .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 4px;
    margin-right: 10px}

/* customed layout */
.cols2 .jcarousel-skin-tango .jcarousel-container-horizontal{
	width:580px;
	padding: 0 20px 0 20px}
.cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:580px;
	height: 102px}
.cols2 .jcarousel-skin-tango .jcarousel-item-horizontal{
    margin-left: 7px;
    margin-right: 7px}
	
/* boxed minigallery / 15px padding Left/Right*/
.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:900px;
	padding: 0 15px 0 15px}
.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:890px}
.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 7px;
    margin-right: 2px}
.full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-next-horizontal {
	right: 0px}

.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:560px;
	padding: 0 15px 0 15px}
.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:555px}
.cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 6px;
    margin-right: 3px}
	
/* Control Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 0px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -15px 0}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -30px 0}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -45px 0}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 15px;
    height: 22px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -15px 0}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -30px 0}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -45px 0}

/*----------------------------------------------*/
/* 3.6 Styled Tables and Boxes */
/*----------------------------------------------*/
/* table style small */
.table_small {
	margin:10px 0;
	line-height:1.1em;}
	
.table_small table {
	width:100%}

.table_small table tr th {
	font-size:10px;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	text-align:left;
	padding:5px 3px;}

.table_small table tr td {
	padding:5px 3px;
	text-align:left;
	color:#595959;
	font-size:12px}

.styled_table table tbody tr.odd td {
	background:#fafafa}

.table_small table tr .text-right {
	text-align:right}
	
.styled_table table,
.sb {
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	color:#444}

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

.ie7 .styled_table table {
	border-collapse:collapse}

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

.styled_table.shadow table,
.sb_shadow  {
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2)}
		
.styled_table table tr th,
.sb .box_title	{
	background:#e1e1e1;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));
	background: -moz-linear-gradient(top,  #f6f6f6,  #e1e1e1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e1e1e1');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'Lato', Arial, sans-serif;
	line-height:1.2em;}
		
.styled_table table tr th, 
.styled_table table tr td {
	border-top:1px solid #e3e3e3;
	padding:10px 20px;
	text-align:left}

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

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

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

.table_green table,
.sb_green {
	border:1px solid #b3ce00}
.table_green table tr td {
	border-top:1px solid #ebf1db}
.table_green table tr th,
.sb_green .box_title {
	background:#b3ce00;
	background: -webkit-gradient(linear, left top, left bottom, from(#b3ce00), to(#9fb701));
	background: -moz-linear-gradient(top,  #b3ce00,  #9fb701);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ce00', endColorstr='#9fb701');
	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:#252525;
	background: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#252525));
	background: -moz-linear-gradient(top,  #1a1a1a,  #393939);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#252525');
	color:#fff}

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

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

.table_red table,
.sb_red {
	border:1px solid #ba1f00}
.table_red table tr td {
	border-top:1px solid #f5dada}
.table_red table tr th,
.sb_red .box_title {
	background:#e62600;
	background: -webkit-gradient(linear, left top, left bottom, from(#e62600), to(#ba1f00));
	background: -moz-linear-gradient(top,  #e62600,  #ba1f00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e62600', endColorstr='#ba1f00');
	color:#fff}

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

.sb.notitle .box_title {
	display:none}

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

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

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

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

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

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

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

.tabcontent .pricing_box {
	margin:10px 0}

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

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

.price_col_top {
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:15px}

.price_col_head {
	background:url(images/pricing_head.gif) 0 0 repeat-x;
	min-height:29px;
	border-right:1px solid #cbcbcb;
	border-top:1px solid #cbcbcb;
	font-size:24px;
	line-height:1em;
	text-transform:uppercase;
	padding:10px 10px 10px;
	position:relative}

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

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

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

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

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

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

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

.price_col_body ul li {
	border-bottom:1px solid #cdcdcd;
	padding:10px 0;
	font-size:14px;
	color:#727272;
	text-shadow:0 1px 1px #fff}

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

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

.pricing_box .col_active .price_col_head {
	color:#333333;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px}

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

.pricing_box .col_active .price_item {
	background:#9cb400;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:3px double #fff;
	padding-left:7px;
	padding-right:7px}

.pricing_box .col_active .price_col_body {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px}

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

.pricing_box .col_active .price_col_foot {
	background:#9cb400}

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

		
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:0;
	width:240px}

.content .newsletterBox {
	width:284px}

.newsletterBox .rowCheckbox {
	display:inline-block;
	float:left;
	padding-top:3px}
	
.newsletterBox .inputField {
	color:#807e7e;
	width:232px;
	margin-bottom:15px}

.newsletterBox .btn-submit {
	float:right}

.newsletterBox .inner {
	padding:15px}

.widget-container.newsletterBox h3 {
	padding:5px 0 15px 0 !important;
	border-bottom:none !important}

.widgetarea .widget-container.newsletterBox h3 {
	padding:0 !important}

.widgetarea .newsletterBox .inner  {
	padding:0}
	
.widgetarea .newsletterBox .inputField {
	width:220px}

.footer .newsletterBox {
	width:230px}

.footer .newsletterBox .inputField {
	width:205px}
	
/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

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

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

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

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

.post_list li a {
	text-decoration:none;
	color:#323232;
	font-size:14px}

.post_list li a:hover {
	color:#0099cc}

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

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

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

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

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

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !important}

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

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

.faq_question {
	margin-bottom:20px;
	font-size:15px}

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

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

/*----------------------------------------------*/
/* 4.5 Sidebar Custom Form */
/*----------------------------------------------*/
.form_white .row {
	padding:17px 20px 15px 20px;
	position:relative;
	background:url(images/row_bg.gif) 0 top repeat-x #eeefef;}

.form_white .rangeField .range-slider {
	margin:20px 0 25px 5px}

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

.form_white input[type=text] {
	background: url(images/input_bg3.png) 0 0 repeat-x #fff;
	-webkit-box-shadow: 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 1px 0px 0px #fff;
	box-shadow: 0px 1px 0px 0px #fff}

.form_white .input_icon {
	top:25px;
	left:240px}

.form_white .rowSelect select {
	width:160px}

.form_white .label_title,
.form_white .label_title2 {
	color:#404040;
	line-height:30px;
	display:inline-block;	
	text-shadow:0 1px 1px #fff;
	font-size:12px}

.form_white .label_title {
	width:70px;	
	float:left;
	padding-right:5px}

.form_white .label_title2 {
	font-size:13px}

.form_white .inputField {
	border:1px solid #dfdfdf;
	padding:8px 10px 8px 10px;
	font-family:'Lato', Arial, sans-serif;
	font-style:normal;
	color:#888;
	width:147px;
	font-size:12px}
	
.form_white .inputDate {
	color:#b8d107}

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

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

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

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

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

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

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

.form_white .checklist .label_title {
	display:block}
	
.rowCheck .checked {
	color:#404040 !important}

.form_white .rowSubmit {
	padding:27px 20px 25px 20px;
	text-align:center}

.form_white .btn-submit {
	line-height:36px;
	height:36px;
	padding:0 40px;
	font-size: 12px}

.ie7 .form_white .btn-submit {
	padding:0 20px}

/* widget item info */
.widget_item_info .price {
	display:block;
	color:#0099cc;
	font-style:normal;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	font-size:23px;
	position:absolute;
	top:18px;
	right:15px}

.widget_item_info em {
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	color:#818181;
	font-size:16px;
	display:inline-block;
	line-height:1.5em;
	vertical-align: top}

.widget_item_info .price ins {
	padding-right:2px;
	position:relative;
	top:-0.1em;
	text-decoration:none}

.widget_item_info .price strong {
	font-size:30px;
	font-weight:normal}

.widget_item_info .ui-datepicker-inline {
	margin:5px auto}

.rowCalendar p {
	margin:15px 0 15px 40px;
	line-height:1.8em}

.date_available, .date_selected {
	background:url(images/icons/departure_dates.png) 0 3px no-repeat;
	padding-left:24px;
	color:#404040;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	text-shadow:1px 1px 1px #fff}

.date_selected {
	background-position:0 -42px}

.widget_item_info .btn-submit {
	margin:10px  auto}

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

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

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

.sidebar .widget-container,
.content .widget-container {
	margin:0 0 40px 0;
	clear:both;
	border:8px solid #e5e6e6;
	background:#f3f3f3;
	line-height:1.4em}

.sidebar .widget-container {
	width:284px}
		
.sidebar .widget-container h3,
.sidebar .widget-container .widget-title,
.post-detail .entry .widget-container h3{
	font-family: 'Lato', Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	line-height:1.2em;
	text-transform:uppercase;
	text-shadow:0 1px 1px #fff;
	padding:20px;
	margin:0;
	border-bottom:1px solid #dadada}

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

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

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

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

.sidebar .widget-container li a {
	color:#404040;
	font-size:14px}

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

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

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

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

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

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

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

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

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

.sidebar .widget_archive li.even {
	margin-right:0}

/* widget_recent_comments */
.widget_recent_comments {
	padding-bottom:15px}

.widget_recent_comments ul {
	padding-bottom:15px}

.widget-container.widget_recent_comments li{
	display:block;	
	padding:10px 20px 10px 0px}

.widget-container.widget_recent_comments li .comment-link {
	background:url(images/icons/icons_16.png) 14px -155px no-repeat;
	padding-left:40px;
	display:block;
	font-size:14px}
	
.widget_recent_comments .comment-meta {
	text-align:right;
	font-size:12px;
	font-style:italic;
	color:#b2b2b2;
	padding:5px 0 0 40px}

.widget_recent_comments .comment-date {
	color:#b2b2b2;
	font-weight:normal}

.widget_recent_comments .comment-meta .author {
	float:left}
	
.widget_recent_comments .comment-meta a {
	color:#a818bd !important;
	font-style:normal;
	background:none;
	padding:0;
	font-size:12px !important}
	
/* widget_recent_entries */
.widget_recent_entries li {
	background:url(images/row_bg.gif) 0 -2px repeat-x;
	min-height:30px;
	padding:15px 20px !important}

.widget_recent_entries li.even,
.widget_recent_comments li.even,
.sidebar .widget_tag_cloud .tagcloud {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcfcfc), color-stop(1, #f3f3f3) );
	background:-moz-linear-gradient( center top, #fcfcfc 5%, #f3f3f3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f3f3f3');
	background-color:#fcfcfc}

.footer .widget_recent_entries li.even,
.footer .widget_recent_comments li.even {
	background:#222}

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

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

/* Widget Twitter  */
.widget_twitter .tweet_image {
	float:left;
	width:30px;
	height:30px;
	margin-right:10px}

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

.widget_twitter .tweet_text {
	font-size:13px;
	float:left;
	width:210px}

.widget_twitter .fallow {
	display:block;
	background:url(images/circle_bg.png) no-repeat;
	width:52px;
	height:52px;
	color:#b3ce00;
	font-size:14px;
	line-height:52px;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	text-align:center;
	text-transform:uppercase;
	position: absolute;
	right:0;
	bottom:-10px}

.widget_twitter .fallow:hover {
	color:#f9400e}

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

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

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

.widget_twitter .tweet_item a {
	color:#9514b1}

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

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

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

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

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

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

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

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

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

/* widget_search */	
.sidebar .widget-container.widget_search,
.content .widget-container.widget_search {
	width:300px;
	border:none;
	background:none;
    padding-bottom: 40px;}
	
.post-detail .entry .widget-container.widget_search h3,
.sidebar .widget-container.widget_search h3 {
	border:none;
	margin:0;
	padding:0 0 10px 0}
	
.widget_search label {
	display:none}

.widget-container.widget_search form {
	padding:0;
	position:relative}

.footer .widget_search form {
	padding:0}

.widget_search cite {
	display:none}
	
.widget_search .inputField {
	font-style:italic;
	color:#b3b3b3;
	float:left;
	width:200px;
	margin-right:5px}

.widget_search .btn-submit {
	margin:0;
	float:left;
	width:70px;
	height:32px}

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

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

.sidebar .widget_categories li.even {
	background-color: #eeefef}

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

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

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

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

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

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

/* widget nav menu */
.widget-container.widget_nav_menu ul {
	font-weight:bold}

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

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

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

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

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

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

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

.sidebar .widget_nav_menu li li {
	border:none}

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

/* Widget Contact Info  */
.widget-container.widget_contact,
.content .widget-container.widget_contact,
.sidebar .widget-container.widget_contact  {
	padding-bottom:20px;
	border:0;
	background:none;
	width:100%}

.sidebar .widget-container.widget_contact .widget-title {
	border:none;
	padding:0 0 15px 0}

.widget_contact .contact-address  {
	padding:0;
	font-size:13px;
	line-height:1.2em}

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

.widget_contact .contact-address div {
	clear:both;
	line-height:1.3em;
	padding:2px 0;
	padding:0 0 6px 0}

.contact-address .name {
	color:#000;
	font-size:19px}

.widget_contact .contact-address em {
	color:#737373;
	display:inline-block;
	width:40px}

.contact-map {
	border:1px solid #dfdfdf;	
	width:300px;
	height:250px;}

.sidebar .contact-map {
	margin-bottom:40px}

.contact-social {
	color:#4c4c4c;
	font-size:12px;
	padding:15px 0}

.contact-social div {
	margin:0 0 0 12px;
	float:left}

.contact-social div:first-child {
	margin-left:0}
	
.btn_skype, .btn_twitter, .btn_fb {
	display:inline-block;
	height:25px;
	width:79px;
	overflow:hidden;
	text-indent:-400px;
	background:url(images/icons/btn_social.png) 0 -23px no-repeat;
	margin-top:5px}

.btn_twitter {
	background-position:-100px -23px}	
.btn_fb {
	width:88px;
	background-position:-198px -23px}
		
.footer .btn_skype, .footer .btn_twitter, .footer .btn_fb {
	height:23px}
	
.footer .btn_skype {
	width:90px;
	background-position:0 0}
.footer .btn_twitter {
	width:88px;
	background-position:-100px 0}
.footer .btn_fb {
	width:97px;
	background-position:-198px 0}	
	
.sidebar .contact-social {
	border-top:1px solid #e1e1e1;
	margin-top:10px}
	
.sidebar .widget_contact .contact-address em {
	color:#333;
	font-style:normal;
	width:60px}

.sidebar .widget_contact .mail a {
	color:#000}
.sidebar .widget_contact .mail a:hover {
	color:#a818bd}
	
.sidebar .widget_contact .contact-address span {
	color:#000;
	font-weight:bold}

.footer .widget-container.widget_contact h3 {
	margin-bottom:15px}
	
.footer .widget_contact .contact-address {
	font-size:12px;
	margin:25px 0 0}
	
.footer .contact-address div {
	padding:0 0 6px 0}

.footer .contact-address em {
	color:#b2b2b2}

.footer .widget_contact .contact-address span {
	font-weight:bold;
	font-size:13px;
	color:#fff}
	
.footer .widget_contact .mail a {
	color:#fff}

.footer .contact-social strong {
	color:#b2b2b2}
.footer .widget_contact .inner {
	background:url(images/line_footer.gif) top repeat-x}
.footer .widget_contact .contact-social {
	background:url(images/line_footer.gif) bottom repeat-x}

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

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

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

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

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

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

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

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

.twitter li a {
	text-decoration:none}

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

.twitter li a {
	text-decoration:none}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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:#333;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold}

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

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

.link-arrow {
	clear:both;
	color:#0099cc;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	background:url(images/icons/icon_more.png) right 2px no-repeat;
	padding-right:15px}

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

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

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

.widget_login form label {
	font-size:11px;
	text-transform:uppercase;
	color:#888}

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

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

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

.widget_login .submit {
	margin:0 !important;
	clear:both}
	
.widget_login .submit .btn-submit {
	width:108px;
	height:36px;
	display:block;
	height:30px}
	
.widget_login .forget_password {
	display:block;
	float:left;
	padding-left:15px;
	line-height:14px}
	
.widget_login .forget_password a {
	color:#565656;
	font-size:13px}

.widget_login .forget_password a:hover {
	color:#0099cc} 

.footer .widget_login {
	width: auto}

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

.f_col_2 .widget_login input {
	width:200px}
	
/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	padding:40px 10px 0 0;
	margin-bottom:40px;
	border-top:1px solid #e5e5e5}

.post-list .post-item:first-child {
	border:none;
	padding-top:0}

.post-list .post-item h2 {
	font-size:32px}

.post-item .post-image {
	width:219px;
	float:left;
	margin-right:20px;
	overflow:hidden}

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

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

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

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

.post-item h2 a:hover{
	color:#9514b1}
	
.post-item .post-short {
	margin-bottom:10px;
	color:#737373}

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

.post-meta-top {
	text-align:left;
	color:#b2b2b2;
	padding-bottom:10px;
	font-style:italic}

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

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

.post-meta-bot {
	text-align:right}

.post-meta-bot .link-more {
	color:#a818bd;
	float:left}

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

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

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

.entry .video iframe {
	width:100%}

.content .entry img {
	max-width:628px}
	
.content .map img  {
	max-width:none !important}

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

.entry a {
	color:#0099cc}
	
.entry a:hover {
	color:#b3ce00}

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

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

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

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

.post-share p {
	margin:5px 0}

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

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

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

.tf_pagination .page-numbers:hover {
	color:#0099cc}

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

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

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

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

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

.author-box h3 {
	font-size:28px}
	
.author-description {
	background:#f2f2f2;
	padding:20px 15px 10px 15px;
	border:8px solid #e6e6e6}

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

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

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

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

.author-text h4,
.entry .author-text h4 {
	color:#0099cc;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family:'Lato', Arial, sans-serif}

.author-contact {
	color:#0099cc;
	line-height:25px;
	font-size:12px}

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

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

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

.comment-list h2 {
	font-size:30px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:30px}

.link-join {
	position:absolute;
	top:10px;
	right:0;
	font-size:17px;
	color:#a818bd;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic}

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

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

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:20px 0 0 0;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#000}
	
.comment-body {
	padding-bottom:5px}
	
.comment-avatar {
	width:90px;
	float:left}

.comment-avatar .avatar img {
	width:90px;
	height:90px}

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

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

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

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

.comment-entry .link-reply {
	color:#a818bd;
	margin-left:5px;
	text-decoration:underline;
	visibility:hidden}

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

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

.children li {
	padding-left:100px}

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

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

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

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

.add-comment h3,.comment-respond h3,
.contact-form h3 {
	height:55px;
	line-height:55px;
	color:#333;
	font-size:25px;
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	padding:0 20px;
	margin:0}

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

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

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

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

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

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

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

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

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

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

input.btn-submit, 
.contact-form .btn-submit,
.comment-form .btn-submit,
.btn_big {
	display:inline-block;
	margin:0;
	line-height:29px;
	height:29px;
	padding:0 20px;
	border:none;
	color: #ffffff;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;	
	text-align:center;
    background: #212121;
    background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#212121));
    background: -webkit-linear-gradient(top, #404040, #212121);
    background: -moz-linear-gradient(top, #404040, #212121);
    background: -ms-linear-gradient(top, #404040, #212121);
    background: -o-linear-gradient(top, #404040, #212121);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0}

.btn_big {
	line-height:36px;
	height:36px;
	padding:0 25px;
	font-size: 12px}

.contact-form .btn-submit,
.comment-form .btn-submit {
	line-height:36px;
	height:36px;
	padding:0 25px;
	font-size: 12px}
	
.contact-form .btn-submit {
	position: relative;
	right:0;
	top:0}

.contact-form .rowSubmit {
	text-align:right;
	padding-top:15px}

.link-reset {
	float:left;
	color:#0099cc;
	font-size:15px;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	margin-top:12px}

/*============================================================================================*/
/* 7. OFFERS LAYOUT */
/*============================================================================================*/
.content .title_small {
	margin-bottom:30px}
	
.content .title_small h1 {
	font-size:19px}

.block_hr {
	clear:both;	
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	margin:14px 0;
	padding:14px 0}

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

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

.block_hr .link-back:hover {
	color:#0099cc}

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

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

.manage_title {
	color:#b2b2b2;
	font-style:italic;
	padding-right:8px;
	line-height:30px;
	display:block;
	float:left}

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

.form_sort select {
	width:158px}

.pages_jump {
	margin-left:60px}
.pages_jump form {
	float:left}
	
.pages_jump input {
	-webkit-border-radius: 0;
	border-radius: 0}

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

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

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

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

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

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

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

/* offers list - grid_list */
.grid_list {
	padding:20px 0 0 0}

.grid_list .list_item {
	width:300px;
	height:210px;
	position:relative;
	margin:0 30px 50px 0;
	float:left}

.ie7 .grid_list .list_item,
.ie8 .grid_list .list_item {
	margin:0 10px 50px 10px}

.grid_list .list_item:nth-child(3n) {
	margin-right:0}

.grid_list .list_item .caption {
	background:url(images/opacity_black_70.png);
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	display:block;
	height:20px;
	width:260px;
	margin:0;
	padding:15px 20px;
	line-height:1.5em;
	font-size:13px;
	font-style:italic;
	text-align:right}

.grid_list .list_item .caption a {
	float:left;
	color:#ccc;
	display:inline-block;
	overflow:hidden;
	width:215px;
	height:20px;
	text-align:left}
	
.grid_list .list_item:hover a {
	color:#e26ff3}

.grid_list .list_item .caption .price {
	color:#0099cc;
	font-style:normal;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	font-size:17px}

.grid_list .list_item .caption ins {
	padding-right:2px;
	position:relative;
	top:-0.1em;
	text-decoration:none}

.grid_list .list_item .caption .price strong {
	font-size:24px;
	font-weight:normal}
	
.promo_list .list_item .caption .price {
	color:#ffffff}

.grid_list .link-img {
	display:block;
	width:300px;
	height:160px;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	overflow:hidden;
	text-indent:-500px}

.grid_list .ribbon,
.re-item .re-image .ribbon {
	width:100px;
	height:84px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	background:url(images/icons/ribbons.png) no-repeat;
	text-indent:-400px}

.grid_list .off-5,
.re-item .re-image .off-5 {
	background-position:0 0}
.grid_list .off-10,
.re-item .re-image  .off-10 {
	background-position:0 -84px}
.grid_list .off-15,
.re-item .re-image .off-15 {
	background-position:0 -168px}
.grid_list .off-20,
.re-item .re-image .off-20 {
	background-position:0 -252px}
.grid_list .off-25,
.re-item .re-image .off-25 {
	background-position:0 -336px}
.grid_list .off-30,
.re-item .re-image .off-30 {
	background-position:0 -420px}
.grid_list .off-35,
.re-item .re-image .off-35 {
	background-position:0 -504px}
.grid_list .off-40,
.re-item .re-image .off-40 {
	background-position:0 -588px}
.grid_list .off-45,
.re-item .re-image .off-45 {
	background-position:0 -672px}
.grid_list .off-50,
.re-item .re-image .off-50 {
	background-position:0 -756px}
.grid_list .off-55,
.re-item .re-image .off-55 {
	background-position:0 -840px}
.grid_list .off-60,
.re-item .re-image .off-60{
	background-position:0 -924px}
.grid_list .off-65,
.re-item .re-image .off-65 {
	background-position:0 -1008px}
.grid_list .off-70,
.re-item .re-image .off-70 {
	background-position:0 -1092px}
.grid_list .off-75,
.re-item .re-image .off-75 {
	background-position:0 -1176px}
.grid_list .off-80,
.re-item .re-image .off-80 {
	background-position:0 -1260px}
.grid_list .off-85,
.re-item .re-image .off-85 {
	background-position:0 -1344px}
.grid_list .off-90,
.re-item .re-image .off-90 {
	background-position:0 -1428px}
.grid_list .off-95,
.re-item .re-image .off-95 {
	background-position:0 -1512px}

/* boxed offers */
.boxed_list .boxed_item {
	background:url(images/boxed_list_bg.jpg) 0 -103px repeat-x;
	width:210px;
	height:60px;
	padding:32px 15px 11px 15px;
	float:left;
	line-height:1.4em;
	border-bottom:1px solid #cbcbcb}
	
.boxed_list .boxed_item.odd,
.boxed_list2 .boxed_item  {
	background:url(images/boxed_list_bg.jpg) 0 0 repeat-x}

.boxed_list2 .boxed_item.odd {
	background:url(images/boxed_list_bg.jpg) 0 -103px repeat-x}

.boxed_list .boxed_item .boxed_icon {
	float:left;
	width:52px;
	height:52px;
	margin:0 10px 0 0}

.boxed_list .boxed_title {
	display:block;
	color:#262626;
	font-size:14px;
	font-weight:bold;
	padding:7px 0 0 0}

.boxed_list .boxed_item span a {
	color:#0099cc;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	text-shadow:0 1px 1px #fff}

.boxed_list .boxed_item a strong {
	color:#262626}

.boxed_list .boxed_item a:hover {
	color:#0099cc}
	
.boxed_list2 .boxed_item {
	border:none;
	border-top:1px solid #fff}
	
.boxed_list2 .boxed_title_arrow {
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	color:#fff;
	background:url(images/title_arrow.png) right no-repeat;
	width:208px;
	height:44px;
	line-height:44px;
	margin:3px 0 0 -15px;
	text-align:center}

.price_box {
	display:block;
	width:52px;
	height:52px;
	background:url(images/circle_bg.png) no-repeat;
	text-align:center;
	line-height:52px;
	color:#f9400e;
	font-style:normal;
	font-family: 'LeagueGothic', Tahoma, Geneva, sans-serif;
	font-size:17px}

.price_box ins {
	padding-right:2px;
	position:relative;
	top:-0.1em;
	text-decoration:none}

.price_box strong {
	font-size:23px;
	font-weight:normal}
	
/* offers list - list */	
.re-item {
	clear:both;
	width:620px;
	padding:40px 0 50px 0}

.re-image {
	width:235px;
	height:165px;
	margin-left:30px;
	float:right;
	position:relative}
	
.re-image .caption {
	display:block;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	height:35px;
	line-height:35px;
	background: url(images/opacity_black_70.png);
	width:100%;
	font-size:12px;
	color:#fff}

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

.re-top h2 {
	font-family:'Lato', Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	margin:0 0 10px 0}

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

.re-top h2 a:hover {
	color:#a818bd}

.re-subtitle {
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#333;
	padding-bottom:5px}

.re-subtitle strong {
	font-weight:normal;
	color:#a818bd}
	
.re-descr {
	clear:both;
	color:#8c8c8c;
	font-size:12px;
    min-height: 57px;
}

.re-descr strong {
	color:#444}

.re-bot {
	text-align:right;
	line-height:16px;
	padding:6px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	color:#818181;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	font-style:italic;
	clear:left;
	margin-right:265px}

.re-price {
	float:left}
	
.re-price strong {
	display:inline-block;
	font-family:'Lato', Arial, sans-serif;
	font-size:19px;
	font-style:normal;
	color:#b8d107;
	margin-left:6px}
	
.link-viewmap, .link-viewimages {
	display:inline-block;
	height:16px;
	line-height:20px;
	background:url(images/icons/icons_16.png) no-repeat;
	margin:0 0 0 25px;
	padding-left:22px;
	color:#818181}

.link-viewmap:hover, .link-viewimages:hover {
	color:#000}

.link-viewmap {
	background-position:0 0}
.link-viewimages {
	background-position:0 -32px}

/* Offer Photo Gallery */ 
.gal-wrap {
	margin:0 0 40px 0;
	background:#141414;}
	
.gal-content{
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: block;
	float: left;
	width: 660px; }
	
.gal-right {
	width:288px;
	float:left;
	padding:10px 0 0 12px;
	position:relative;
	background:#141414;}
	
.gal-nav {
	width:288px;}
	
.gal-content a, .gal-nav a {
	text-decoration: none;
	color: #777}
	
.gal-content a:focus, .gal-content a:hover, .gal-content a:active {
	text-decoration: underline;}
	
.gal-wrap .controls {
	position:absolute;
	bottom:0px;
	right:20px;}
	
.gal-wrap .controls a {
	color:#ccc}
	
.gal-wrap .controls a:hover {
	color:#fff}

.gal-wrap .ss-controls {
	float: right;
	line-height:16px;
	margin:0 5px}
	
.nav-controls {
	float: right}
	
.nav-controls .next, .nav-controls .prev {
	display:inline-block;
	width:8px;
	height:13px;
	overflow:hidden;
	background:url(images/gallery_arrows.png) 0 0 no-repeat;
	text-indent:-100px;
	margin:0 5px}

.nav-controls .next {
	background-position:-8px 0}
.nav-controls .next:hover {
	background-position:-8px -13px}
.nav-controls .prev:hover {
	background-position:0 -13px}

.gal-wrap .slideshow-container {
	position: relative;
	clear: both;
	height: 348px; /* This should be set to be at least the height of the largest image in the slideshow */
	margin:0}
	
.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 660px;
	height: 348px;}
	
.gal-slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0}
.gal-slideshow a.advance-link {
	display: block;
	width: 660px;
	height: 348px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 340px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center}
	
.gal-slideshow a.advance-link:hover, .gal-slideshow a.advance-link:active, .gal-slideshow a.advance-link:visited {
	text-decoration: none}
.gal-slideshow img {
	vertical-align: middle}

.gal-wrap span.image-caption {
	display: block;
	position: absolute}
	
.gal-wrap .caption {
	background-color: #000;
	padding: 12px;
	color: #ccc}
	
.gal-wrap .caption .enlarge {
	position:absolute;
	top:1.3em;
	right:1.3em;
	width:16px;
	height:16px;
	text-indent:-500px;
	overflow:hidden;
	background:url(images/icons/icon_enlarge.png) no-repeat;
	z-index:10}
	
.gal-wrap .caption a {
	color: #fff}
.image-title {
	font-weight: bold;
	font-size: 1.4em}

.gal-wrap .image-desciption {
	line-height: 1.4em;
	font-size:13px;
	font-style:italic;
	color:#fff;
	padding:0.3em 2em 0.3em 1em}

.gal-wrap ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
	height:275px;
	overflow:hidden}
	
.gal-wrap ul.thumbs li {
	float: left;
	padding: 0;
	margin: 8px;
	list-style: none;
	height:75px;
	width:75px}
	
a.thumb {
	display: block}
ul.thumbs li.selected img {
	border: 1px solid #555}

a.thumb:focus {
	outline: none}
ul.thumbs img {
	border: 1px solid #000;
	display: block;
	max-height:75px;
	max-width:75px;
	margin:0 auto}
	
ul.thumbs li .caption {
	display:none;}
	
.gal-wrap .pagination {
	clear: both}
.gal-nav .top {
	margin-bottom: 12px;
	height: 11px}
.gal-nav .bottom {
	margin-top: 12px}
.gal-wrap .bottom.pagination {
	border-top:1px solid #924fa1;
	padding-top:13px;
	font-size:13px;
	text-transform:uppercase;
	position:relative;}
	
.gal-wrap .pagination a, .gal-wrap .pagination span.current, .gal-wrap .pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 4px;
	padding: 1px 4px;
	color:#ccc;
	text-decoration: none}
	
.gal-wrap .pagination a:hover {	
	color: #fff}
.gal-wrap .pagination span.current {
	font-weight: bold;
	color: #a05faf}
.gal-wrap .pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px}

/* Offers Tabs */
.tabs_products {
	margin-bottom:20px;
	padding:0}
	
.tabs_products>.tabs {
	margin:0;
	background:#e5e6e6;
	height:40px;
	padding:9px 0 15px 6px;
	margin-bottom:30px}

.tabs_products>.tabs>li {
	float:left;
	display:block;
	list-style:none;
    margin-top: 6px;
	margin-bottom: 6px;
	padding:0;
	height:40px;
	text-align:center}

.tabs_products>.tabs>li>a {
	display:block;
	font-size:13px;
	float:left;
	height:40px;
	line-height:40px;
	padding:0;
	width:140px;
	color:#333;
	background:#f4f5f5;
	text-decoration:none;
	text-transform:uppercase;	
	text-shadow:0 1px 1px #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px}

.tabs_products>.tabs>li>a:hover {
	color:#b3ce00}

.tabs_products>.tabs>.current {
	background:#ffffff;
	color:#b3ce00}

.tabs_products>.tabs>.current>a{
	color:#b3ce00 !important}

.tabs_products>.tabcontent {
	color:#595959;
	line-height:1.6em}

/* Offer full description */
.tabs_products>.tabcontent>h2 {
	font-family:'Lato', Arial, sans-serif;
	font-size:20px;
	font-weight:bold}

.atraction_text {
	float:left;
	width:370px}
	
.atraction_image {
	float:right;
	width:220px;
	margin-left:30px;
	text-align:center;}
.newsletter_subscription_message_success {
    color: #008000;
}
.newsletter_subscription_message_wrong_email, .newsletter_subscription_message_failed {
    color: #ff0000;
}
.sidebar .calendar .ui-datepicker-calendar tbody .ui-state-highlight a {
    background: #e64e29;
}
.header_slider .slides_container strong a{
    color: #ffffff;
}
.header_slider .slides_container .subtitle a{
    color: #000000;
}
.cusel.parameter_name, #cuselFrame-cuSel-0, #cuselFrame-cuSel-3{
    width: 185px !important;
    height: 14px;
    background: url(images/input_bg2.png) 0 0 repeat-x white;
    resize: none;
    font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    border: 1px solid #DBDBDB;
    border-top: 1px solid #D0CFCF;
    border-bottom: 1px solid #EFEFEF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 11px 10px 8px 10px;
    color: #777;
    -webkit-box-shadow: 0px 1px 0px 0px white;
    -moz-box-shadow: 0px 1px 0px 0px #fff;
    box-shadow: 0 1px 0 0 white;
}
.cusel.parameter_name .cuselFrameRight, #cuselFrame-cuSel-0 .cuselFrameRight, #cuselFrame-cuSel-3 .cuselFrameRight{
    background: url("images/icons/cusel_select-arrows.png") no-repeat !important;
    background-position-y: 0 !important;
    width: 16px !important;
    height: 16px;
    position: absolute;
    top: 11px;
    right: 7px;
}
.cusel.parameter_name.cuselOpen .cuselFrameRight, #cuselFrame-cuSel-0.cuselOpen .cuselFrameRight, #cuselFrame-cuSel-3.cuselOpen .cuselFrameRight {
    background-position-y: -17px!important;
}
.cusel.parameter_name .cusel-scroll-pane, #cuselFrame-cuSel-0 .cusel-scroll-pane, #cuselFrame-cuSel-3 .cusel-scroll-pane{
    font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
}
.cusel.parameter_name .cuselText, #cuselFrame-cuSel-0 .cuselText, #cuselFrame-cuSel-3 .cuselText{
    font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    padding-top: 11px !important;
    color: #777;
}
.cusel.parameter_name .jScrollPaneContainer, #cuselFrame-cuSel-0 .jScrollPaneContainer, #cuselFrame-cuSel-3 .jScrollPaneContainer {
    margin-top: 5px;
}
.boxed_list .boxed_item {
    background:url(images/boxed_list_bg.jpg) 0 -103px repeat-x;
    width:210px;
    min-height:50px;
    padding:20px 15px 14px 15px;
    float:left;
    line-height:1.4em;
    border-bottom:1px solid #cbcbcb;
    vertical-align:middle}
.gal-right .pagination{
    margin-top: 13px !important;
}
.pp_gallery ul li a img{
    height: 50px;
}
.newsline h2 a,.newsline h2 a:hover{
    color: #000 !important;
}

.sticky , .gallery-caption ,.bypostauthor{}

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

 p.form-submit {
padding: 22px 0 0 0;
}


 p.form-submit  #submit {
line-height: 36px;
height: 36px;
padding: 0 25px;
font-size: 12px;
display: inline-block;
margin: 0;
padding: 0 20px;
border: none;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
text-align: center;
background: #212121;
background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#212121));
background: -webkit-linear-gradient(top, #404040, #212121);
background: -moz-linear-gradient(top, #404040, #212121);
background: -ms-linear-gradient(top, #404040, #212121);
background: -o-linear-gradient(top, #404040, #212121);
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;

}

.comment-respond  form {
padding: 15px 23px;
background: url(images/comment-form_bg.png) 0 0 repeat-x #e9e9e9;
}
.post-password-form input[type="submit"]{
    color: #ffffff;
    line-height: 36px;
    height: 34px;
    padding: 0 25px;
    font-size: 12px;
    background: -webkit-linear-gradient(top, #404040, #212121);
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.post-item ol,
.comment-entry ol,
.comment-entry ul,
.entry ol{
    margin: 10px 0 15px 30px;
    padding: 0;
}
.comment-entry ol li{
    list-style: decimal;
}
.comment-entry ul li{
    list-style: disc;
}
blockquote{
    padding: 10px;
}
img{
    height: auto;
}
.wp-caption{
    max-width: 100%;
}