
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block}
body {
	line-height: 1}
ol, ul {
	list-style: none}
blockquote, q {
	quotes: none}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none}
table {
	border-collapse: collapse;
	border-spacing: 0}

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

img { max-width:100% !important}

/*----------------------------------------------*/
/* 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#LeagueGothicRegular') 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:#e676ff}

.text-gray {
	 color:#808080}
	 	
.text-blue {
	 color:#e676ff}	

/* 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:#e676ff;
	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{
	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}
	
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:#a409ba}

.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}
#gform_fields_1 input{width:100% !important;}
#field_1_1,#field_1_3{width:48%;float:left;clear:none;}
#field_1_2,#field_1_5{width:48%;float:right;clear:none;}
#gform_submit_button_1{padding:10px 25px;}
input[type=text],input[type=password],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: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 #fff;
	-moz-box-shadow: 0px 1px 0px 0px #fff;
	box-shadow: 0px 1px 0px 0px #fff}

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

/*----------------------------------------------*/
/* 1.10 Buttons */
/*----------------------------------------------*/
.button_link, .button_link_arrow {
	background:url(../images/buttons_link_bg.png) no-repeat scroll right -36px transparent;
	color:#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:160px;
	height:133px;
	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:#cee914;
	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:#e676ff} /* 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:#e676ff}

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

.sidebar {
	float:left;
	width:300px;
	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:#a409ba}

.title a:hover,
.content .title a:hover {
	text-shadow:0 1px 1px #fff;
	color:#a409ba;
	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_content .after_inner {
	background:url(../images/after_content_line.png) 0 bottom repeat-x}
	
.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:320px;
	padding-right:30px;
	background:none}
.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:#ab00d1;
	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:#ab59bc}

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

.footer div[class*="f_col_"] div[class*="widget_"]:first-child h3 {
	margin:0 0 25px 0;
}
.footer div[class*="f_col_"] div[class*="widget_"] {
	margin-bottom: 30px;
}
.footer div[class*="f_col_"] div[class*="widget_"]:last-child {
	margin-bottom: 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:17px;	
	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:#ab59bc;
	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:20px}
	
.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:12px}

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

.quote-author {
	text-align:right;
	color:#eeeeee;
	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:#f0f0f0;
	padding:20px 30px;
	font-size:18px;
	line-height:1.5em;
	background:#181818;
	font-weight:normal;
	-webkit-border-radius: 5px;
	border-radius: 5px}

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

.quoteBox, .quoteBox2 {
	margin:5px 0 18px 0}
		
.quote_right, .quote_left {
	float:right;
	font-family: "Sorts Mill Goudy", "Times New Roman", Times, serif;
	color:#a409ba;
	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;
	display: inline-block;
	max-width: 100%;
}

.slideshow .slides_container,
.slideshow .slides_container .slide {
	max-width: 100%;
	box-sizing: border-box;
}
.slideshow .slides_container .slide {
	max-width: 960px;
}
.grid_8.content .slideshow .slides_container .slide {
	max-width: 620px;
}
.slideshow .slides_container {
	display:none;
}

.slideshow .slides_container .slide {
	display:block;
	overflow:hidden;
}
	
.slideshow .slides_container{
	overflow:hidden;
}

.slideshow .slides_container img {
	border:4px solid #ebebeb;
	padding:0;
	background:#fff;
	max-width: 98% !important;
}

.slideshow.slideText .slides_container {
	border:4px solid #ebebeb;
	background:#fff;
}

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

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

.slideshow .pagination {
	margin: 10px auto;
	display: block;
	overflow: hidden;
	text-align: center;
}

.slideshow .pagination li {
	display: inline-block;
	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:#e676ff;
	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}

.sidebar .slideshow.slideQuotes .slides_container .slide{
	width:250px}

.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:#a409ba;
	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(#a409ba));
	background: -moz-linear-gradient(top,  #c821e0,  #a409ba);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c821e0', endColorstr='#a409ba');
	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:#a409ba}

.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:#a409ba;
	font-weight:bold}

.faq_question.active {
	color:#a409ba}
	
.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:#a409ba;
	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  */
.widget-container {
	margin-bottom:30px;
	position:relative;
}

.sidebar .widget-container,
.content .widget-container,
.sidebar .widget_media_audio,
.sidebar .widget_media_video,
.sidebar .widget_media_image,
.sidebar .widget_media_gallery {
	margin:0 0 40px 0;
	clear:both;
	border:8px solid #e5e6e6;
	background:#f3f3f3;
	line-height:1.4em;
}
.sidebar .widget_media_gallery .gallery {
	padding: 10px 10px 0;
}
.sidebar .widget-container {
	width:284px;
}
.sidebar .widget_custom_html h3,
.sidebar .widget-container h3,
.sidebar .widget_media_audio h3,
.sidebar .widget_media_video h3,
.sidebar .widget_media_image h3,
.sidebar .widget_media_gallery 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_custom_html h3 {
	border-bottom: none;
}

.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 audio, video & image */
.sidebar .widget_media_audio h3,
.sidebar .widget_media_video h3,
.sidebar .widget_media_image h3 {
	margin-bottom: 10px;
}

/* 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:#e676ff; 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:#a409ba;
	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:#a409ba;
	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 .custom-html-widget {
	background: none;
	padding-top: 0;
}
.sidebar .widget_text .textwidget li,
.footer .widget_text .textwidget li {
	list-style: inherit;
	padding: 0;
	border: none;
}
.sidebar .widget_text .textwidget ol li {
	list-style: decimal;
}
.footer .widget_text .textwidget ul,
.footer .widget_text .textwidget ol {
	margin-left: 25px;
}
.sidebar .widget_text .textwidget ul,
.sidebar .widget_text .textwidget ol,
.footer .widget_text .textwidget ul ul,
.footer .widget_text .textwidget ul ol,
.footer .widget_text .textwidget ol ol,
.footer .widget_text .textwidget ol ul {
	padding-left: 20px;
	margin-bottom: 1em;
}
.footer .widget_text .textwidget ul ul,
.footer .widget_text .textwidget ul ol,
.footer .widget_text .textwidget ol ol,
.footer .widget_text .textwidget ol ul {
	margin-left: 0;
}
.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:#a409ba;
	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:#a409ba} 

.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:#a409ba;
	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:#e676ff} 

.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:#a409ba}
	
.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:#e676ff;
	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:#e676ff}

.tf_pagination .current {
	color:#e676ff}
	
.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:#a409ba;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important;
	font-family:'Lato', Arial, sans-serif}

.author-contact {
	color:#a409ba;
	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:#a409ba;
	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:#a409ba}

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

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

.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:#cee914;
	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:#ab00d1;
	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:#ab00d1}
	
.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%;
}
.tfuse_newsletter_gdpr input[type="checkbox"],
.comment-list input[type="checkbox"],
.reservationForm input[type="checkbox"],
.contactForm input[type="checkbox"] {
	margin-left: 0;
	margin-right: 6px;
}
#form_messages h2 {
	padding: 20px 25px;
}
.tfuse_newsletter_gdpr {
	clear: both;
	padding: 10px 0;
}
.holiday_reservation_success,
.holiday_reservation_error {
	padding-top: 10px;
	display: block;
}