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


/* 
WARNING! DO NOT EDIT THIS FILE!

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


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

CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	1.1 Global Reset 
	1.2 Extra fonts
	1.3 General Styles	
	1.4 Columns Styles
		- 960px grid system
		- Box styles
	1.5 List Styles
	1.6 Borders & Dividers
	1.7 Headers
	1.8 Tables
	1.9 Images
	1.10 Forms
	1.11 Buttons
		- Color Styled Buttons

2. SITE STRUCTURE
	2.1 Header
		- topmenu
	2.2 Homepage Siders
		- Content Viewer Slider
		- Image Gallery Slider
		- Flash 
		- Roundabout Slider
	2.3 Search
	2.4 Breadcrumbs
	2.5 Middle content
	2.6 Sidebar
		- Custom menu
		- Flickr box
	2.7 Footer

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

4. EXTENDED ELEMENTS
	4.1 Newsletter box
	4.2 Advertise Baners
	4.3 TF sidebar tabs
	4.4 FaceBook Activity
	4.5 FAQ List
	4.6 Contact Form

5. WIDGETS
	5.1 Widget Contact Info
	5.2 Sidebar Widget Container
	5.3 Twitter  widget
	5.4 Flickr  widget
	5.5 Popular/Recent Posts widget
	5.6 Search widget in text

6. POSTS
	6.1 Blog post list
		- posts navigation
	6.2 Pagination and Navigation
	6.3 Comment list
	6.4 Comment form

7. GALLERIES LAYOUT
	7.1 One Column with sidebar
	7.2 Two and Three columns
		- filter
	7.3 Four columns
	7.4 Slideshow Gallery and Text

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

/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

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

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
    font-family: 'DroidSerifItalic';
    src: url('css/droidserif-italic-webfont.eot');
    src: url('css/droidserif-italic-webfont.eot?#iefix') format('eot'),
         url('css/droidserif-italic-webfont.woff') format('woff'),
         url('css/droidserif-italic-webfont.ttf') format('truetype'),
         url('css/droidserif-italic-webfont.svg#webfontkTPMR0fJ') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VegurBold';
    src: url('css/vegur-bold-webfont.eot');
    src: url('css/vegur-bold-webfont.eot?#iefix') format('eot'),
         url('css/vegur-bold-webfont.woff') format('woff'),
         url('css/vegur-bold-webfont.ttf') format('truetype'),
         url('css/vegur-bold-webfont.svg#webfontoYd0oJbX') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'VegurRegular';
    src: url('css/vegur-regular-webfont.eot');
    src: url('css/vegur-regular-webfont.eot?#iefix') format('eot'),
         url('css/vegur-regular-webfont.woff') format('woff'),
         url('css/vegur-regular-webfont.ttf') format('truetype'),
         url('css/vegur-regular-webfont.svg#webfonts56xs5XU') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color:#262626;
	font-size:13px;
	line-height:1.4em}

.bodywrap {
	width: 100%;
	min-width: 990px;
	min-height: 600px;
	position: relative;
	background-color: #FFF;
	background-image: url(images/body_bg.jpg);
}
	
/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

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

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

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

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

* html .clearfix {
	height: 1%;}

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

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

a {
	outline:none;
	color:#663d18}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

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

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

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

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

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {
	width: 185px;
}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {width: 280px;}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {width: 680px;}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 920px;}

.grid_2.box_border {width:118px}
.grid_3.box_border {width:198px}
.grid_4.box_border {width:278px}
.grid_6.box_border {width:438px}
.grid_8.box_border {width:558px}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

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

.row .alpha {
	margin-left:0}

.row .omega {
	margin-right:0}
	
/* Box styles */
.box {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.box_border {
	border:1px solid #dfdfdf;}

.noborder {
	border:none}

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

.box_inner_shadow,
.box.box_inner_shadow {
	background:url(images/box_inner_shadow.jpg) center top no-repeat;
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f0f0f0}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

/*----------------------------------------------*/
/* 1.5 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.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

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

.divider_thin {
	margin-bottom:15px;
	padding-top:15px;}

.divider{
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-top:22px}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	color:#121212;
	line-height:1.1em}
	
h1{
	font-size:25px;}	
	
h2{
	font-size:21px;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	margin-bottom:10px}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:15px;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	text-transform:uppercase}
	
h6{
	font-size:13px;
	text-transform:uppercase}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;}

.entry h2, .post-item .entry h2 {
	font-size:23px;
	margin:25px 0 10px}

.entry .col h2, .entry .col h3 {
	font-size:19px}
	
.entry h3, .post-item .entry h3 {
	font-size:21px;
	margin:25px 0 10px}

.entry h4, .post-item .entry h4 {
	font-size:19px;
	margin:20px 0 10px}

.entry h5, .post-item .entry h5 {
	font-size:17px;
	margin:15px 0 10px}

.title_brown, .box .title_brown {
	color:#653c17}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:10px; font-size:16px; letter-spacing:1px;}
td{ font-size:13px; padding:10px; }
.widget_calendar table{margin:20px 2px; }
.widget_calendar table th{border-bottom:1px solid #fff;}
.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !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;
	padding:5px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 52px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:1px solid #dad7d4;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize:none}
	
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	background:url(images/buttons_submit.gif) 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
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{
	color:#653c17;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	background:url(images/buttons_bg.png) no-repeat scroll right -25px transparent;
	color:#fff;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 25px 0 0;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none}

.button_link span {
	background:url(images/buttons_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:23px;
	padding:1px 15px 1px 15px;
	color:#fefefe;
	min-width:50px;
	cursor:pointer}

.button_link:hover,
.button_link:active {
	color:#fff;
	background-position:right -75px;}

.button_link:hover span,
.button_link:active span {
	background-position:left -50px;}
	
/* Color Styled Buttons */
.btn_brown, .btn_brown span {
	background-image:url(images/buttons_bg_brown2.png);}
	
.btn_blue, .btn_blue span {
	background-image:url(images/buttons_bg_blue.png);}

.btn_orange, .btn_orange span {
	background-image:url(images/buttons_bg_orange.png);}

.btn_green, .btn_green span {
	background-image:url(images/buttons_bg_green.png);}

.btn_green_apple, .btn_green_apple span {
	background-image:url(images/buttons_bg_green_apple.png);}

.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.png);}

.btn_purple, .btn_purple span {
	background-image:url(images/buttons_bg_purple.png);}

.btn_dark_gray, .btn_dark_gray span {
	background-image:url(images/buttons_bg_black_gray.png);}
	
.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.png);}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:1px 25px 1px 25px;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#333;
	background:#e4e4e4;
	border:1px solid #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.button_styled span {
	padding:0;}

.button_styled:hover {
	color:#333}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header .container_12 {
	height:88px;
	position:relative}

.header_slider {
	background:url(images/header_bg.jpg) center 0 no-repeat;}

.header_slider .container_12 {
	min-height:387px}
	
.header .logo {
	position: absolute;
	z-index: 1;
	top: 5px;
	left: 389px;
	width: 180px;
	height: 183px;
	overflow: hidden
}

.slider {
	width:100%;
	height:387px;
	position:relative;}

.header_slider_thin {
	background: url(images/header_bg_thin.jpg) center 0 no-repeat}

.header_slider_thin .container_12 {
	min-height:134px;
	padding:80px 0 40px 0}
	
.top_image {
	background:url(images/header_image_shadow.png) center bottom no-repeat;
	width:860px;
	height:137px;
	margin:0 auto 0 auto;
	padding:0 45px 42px 45px;}

.top_text {
	width:650px;
	margin:0 auto;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	line-height:1.6em;
	text-align:center;
	overflow: hidden;
	height:80px;
	margin-bottom:99px}
	
/* topmenu */
.topmenu {
	width:370px;
	height:30px;
	position:absolute;
	top:58px;}

.tmenu_left {
	left:20px;}

.tmenu_right {
	right:20px;}

.topmenu .dropdown {
	float:left;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.1em;
	color:#121212;	
	z-index:1300;
	margin:0;
	padding:0;}

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

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

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

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

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

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

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 25px;
	z-index: 1308;
	width: 177px;
	padding:0;
	margin:0;
	font-size:13px}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:0px;
	left:175px !important;
	z-index: 1308;}
	
.topmenu .dropdown li ul li {
	display:block;
	background:url(images/dropdown_1_bg.png) 0 0 repeat-y;
	width: 177px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

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

.topmenu .dropdown li ul li ul li.first {
	background:url(images/dropdown_1_first2.png) 0 top no-repeat;
	padding-top:3px}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_1_last.png) 0 bottom no-repeat;
	padding-bottom:8px}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li ul li.last ul li a {
	display:block;
	color:#999;
	height: auto;
	padding:10px 15px 10px 15px;
	background:url(images/dropdown_1_line.png) center bottom no-repeat;}

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

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

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

.topmenu .dropdown li ul li.parent span {
	background:url(images/dropdown_arrow.png) 140px 5px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_arrow_a.png) 140px 5px no-repeat;}

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

.topmenu .dropdown li:hover ul li ul {
	display:none;}	

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
	display:block}
	
.preloader { background:url(images/loading.gif) center center no-repeat; display:inline-block; }

/*----------------------------------------------*/
/* 2.2 Homepage Siders */
/*----------------------------------------------*/

/* Content Viewer Slider */
.sText {
	width:860px;
	height:287px;
	position:relative;
	margin:0 auto;
	top:60px}
	
.sText .slides_container {
	position:relative;
	width:860px;
	height:287px;
	overflow:hidden;}

.sText .slide {
	width:860px;
	height:287px;}

.sText .prev, .sText .next {
	position:absolute;
	top:190px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:47px;
	height:47px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sText .prev {
	left:-50px}
.sText .prev:hover {
	left:-51px}
	
.sText .next {
	background:url(images/slider_arrows.png) -47px 0 no-repeat;
	right:-50px;}

.sText .next:hover {
	right:-51px}

.sText .slide-image {
	float:left;
	width:450px;
	height:286px;
	background:url(images/slider_text_box.png) center bottom no-repeat;
	text-align:center;
	overflow:hidden}

.sText .slide-image div {
	display:block;
	margin:8px 46px 46px 46px;
	width:358px;
	height:231px;
	overflow:hidden}

.sText .slide-image.afullwidth {
	width:860px;
	height:287px;
	background:url(images/slider_text_box2.png) center bottom no-repeat;
	margin:0 auto;
	float:none}

.sText .slide-image.afullwidth div {
	width:700px;
	margin:8px auto 0 auto;
	height:231px;
	text-align:center;
	overflow:hidden}

.sText .slide .slide-image iframe{
	position:relative;
	margin:0;
	padding:0}

.sText .slide .alignleft, .sText .slide .afullwidth {
	float:left}

.sText .slide .alignright {
	margin:0 10px 0 0;
	float:right}
	
.sText .slide-text {
	font-size:13px;
	line-height:1.5em;
	float:left;
	color:#fff;
	text-shadow:#000 0px 1px 1px;
	width:310px;
	padding-top:25px;
	margin:0 20px}

.sText .slide-text p {
	display:block;
	max-height:80px;
	overflow:hidden}

.slide-text .slide-title {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-shadow:#000 0px 1px 1px;
	color:#fff;
	margin-bottom:15px;
	line-height:1.2em}

.slide-text .slide-title a {
	color:#fff;
	text-decoration:none}

.slide-text .slide-title a:hover {
	text-shadow:#234869 0px 2px 2px;}

.slide-text .slide-title strong {
	font-weight:normal;}

.slider-button {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:url(images/slider_button.png) no-repeat;
	padding:0 30px 0 15px;
	width:85px;
	text-align:left;
	height:25px;
	line-height:25px;
	text-decoration:none;
	display:block;
	margin:10px 0 0 0} 

.container_12 .sText a:hover {
	color:#fff} 

/* Image Gallery Slider */
.sImages {
	width:794px;
	height:286px;
	margin:0 auto;
	position:relative;
	top:60px;
	background:url(images/slider_text_box2.png) center bottom no-repeat;}

.sImages .slides_container {
	position:relative;
	width:700px;
	height:231px;
	overflow:hidden;
	margin:0 auto;
	padding-top:8px;}

.sImages .slide {
	width:700px;
	height:231px;}

.sImages .prev, .sImages .next {
	position:absolute;
	top:190px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:47px;
	height:47px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sImages .prev {
	left:-83px}
.sImages .prev:hover {
	left:-84px}
	
.sImages .next {
	background:url(images/slider_arrows.png) -47px 0 no-repeat;
	right:-83px;}

.sImages .next:hover {
	right:-84px}

.sImages .pagination {
	float:right;
	position:absolute;
	bottom:63px;
	right:80px;
	z-index:600}

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

.sImages .pagination li a {
	float:left;
	display:block;
	width:12px;
	height:12px;
	background-image:url(images/slider_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
	text-indent:-300px;
	text-align:left	}

.sImages .pagination li.current a {
	background-position:0 -12px;}

.sImages .caption {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3em;
	color:#611e06;
	text-shadow:1px 1px 1px #ffffff;
	z-index:500;
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:700px;
	padding:12px 30px 0 30px;
	background:url(images/slider_caption.png);}

.sImages .caption p {
	margin:0}

.sImages .caption:first-child {
	bottom:0}

/* Flash */
.sFlash {
	width:840px;
	height:327px;
	position:relative;
	top:60px;
	margin:0 auto}

/* Roundabout Slider */
.roundabout-box { 
	position:relative;
	padding-bottom:50px}

.roundabout-box .prev, .roundabout-box .next {
	position:absolute;
	top:250px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:47px;
	height:47px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.roundabout-box .prev {
	left:0px}
.roundabout-box .prev:hover {
	left:-1px}
	
.roundabout-box .next {
	background:url(images/slider_arrows.png) -47px 0 no-repeat;
	right:0px;}

.roundabout-box .next:hover {
	right:-1px}

.roundabout-holder {
	padding: 0; 
	list-style: none; 
	vertical-align:top; 
	margin:0 auto; 
	width:560px; 
	height:390px; }
	
li.roundabout-moveable-item {
	list-style:none;
	text-align:center;
	width: 516px;
	height:400px;
	padding:0 0 0 0;
	cursor: pointer;}
	
li.roundabout-moveable-item img {
	width: 100%;
	border: none;
}

.myRoundabout-description {
	margin-top:60px;
	height:20px;
	margin-bottom:5px;
	overflow:hidden;
}
	
li.roundabout-moveable-item .roundabout-shadow { 
	overflow:hidden;
	position:relative; 
	top:-12px;
	z-index:-1; 
	*display:none;}
	
li.roundabout-moveable-item .roundabout-shadow img {
	width:100%;
	position:relative;}
	
li.roundabout-moveable-item h2.myRoundabout-title {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.2em;
	color:#fff;
	display:none;
	margin:0;
	text-shadow:1px 1px 1px #000;
}
.roundabout-box li div{ 
	color:#FFF !important;}
	
li.roundabout-moveable-item div.intro{
	font-size:14px !important;
	line-height:1.2em;
	color:#fce5c0 !important;
	display:none;
	margin:0;
	text-shadow:1px 1px 1px #000
}
.roundabout-in-focus h2.myRoundabout-title, .roundabout-in-focus div.intro { 
	display:block !important;}

li.roundabout-moveable-item div.roundabout-image {
	background:#9e9e9e;
	padding:1px 1px 1px 1px;
	margin:0 50px 0 50px;
	display:block;
}
.roundabout-moveable-item a img{
	display:block;
}
.roundabout-in-focus {
	cursor: auto; }

/*----------------------------------------------*/
/* 2.3 Search */
/*----------------------------------------------*/
.header_search .widget_search label {
	display:none}

.header_search .widget_search {
	margin:10px auto 0 auto;
	width:222px}

.header_search .widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.header_search #searchform {
	width:208px;
	height:26px;
	padding:7px;
	background:url(images/search_form_bg.png) no-repeat;
	position:relative}
	
.header_search .widget_search #s {
	background:#fff;
	padding:0;
	height:26px;
	width:178px;
	margin-left:30px;
	color:#595959;
	font-size:13px;
	line-height:26px}

.header_search .widget_search #searchsubmit {
	background:url(images/search_submit.gif) center 5px no-repeat;
	position:absolute;
	top:7px;
	left:7px;
	width:30px;
	height:30px;
	text-indent:-100px}

/*----------------------------------------------*/
/* 2.4 Breadcrumbs */
/*----------------------------------------------*/
.breadcrumbs {
	color:#fff;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;}

.breadcrumbs a {
	color:#fff}

.container_12 .breadcrumbs a:hover  {
	color:#fafafa}

.breadcrumbs .title {
	font-size:27px;
	line-height:1em;
	margin-bottom:10px}

.breadcrumbs .title span {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;}

.breadcrumbs .path {
	font-size:15px}

.breadcrumbs .separator {
	margin:0 4px}

/*----------------------------------------------*/
/* 2.4 Middle content */
/*----------------------------------------------*/
.middle {
	padding:0 0 80px 0;
	clear:both;
	position:relative}

.container_12 {
	line-height:1.4em}
	
.container_12 a:hover {
	color:#b55100}

.container_12 p {
	margin:0 0 15px 0}

.text-style1, .box_textstyle-1 {
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px}

	
/* cat title */
.cat_title {
	clear:both;
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-bottom:16px;
	margin:5px 0 20px;}

.cat_title a {
	text-decoration:none}	

.cat_title h2, .cat_title h1 {
	color:#b2b2b2;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-style:italic;
	float:left;}

.sort {
	width:150px;
	float:right;
	margin-bottom:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase}
	
.sort a {
	color:#676767;
	text-decoration:none;
	display:block;
	float:right;
	padding:5px 10px 10px 10px}

.sort a.active {
	background:url(images/sort_arrow.gif) center bottom no-repeat}

/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:19px;
	color:#121212;
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	margin-bottom:10px}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.widget_categories h3 {
	padding-left:20px}
	
.widget_categories li {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	line-height:38px;
	padding-left:20px}

.widget_categories li a {
	color:#262626;
	text-decoration:none;
	display:block}

.widget_categories li:hover,
.widget_categories .current-menu-item {
	background:url(images/sidebar_menu_bg.gif) 0 0 no-repeat;
	text-shadow:0 2px 1px #fff}

.widget_categories li:hover a,
.widget_categories .current-menu-item a {
	color:#804712;
	background:url(images/sidebar_menu_bg.gif) right 0 no-repeat;}

/* Custom menu */
.tf_menu_left .inner{
	text-align:right;
	padding:0}

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

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	line-height:38px;}

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

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

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

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

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

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

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

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

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

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

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

/* Flickr box */
.box_flickr {
	padding:5px}
	
.box_flickr h3 {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#262626;
	margin:10px 0 10px 10px}

.box_flickr ul {
	margin:0;}
	
.box_flickr li {
	display:block;
	float:left;
	margin:10px;}
	
.box_flickr li img {
	background:#fff;
	border:1px solid #848484;
	padding:5px}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg_img.jpg) 0 0 no-repeat #744416;
	color:#fff;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;}

.footer .inner {
	background:url(images/footer_topline.png) 0 0 repeat-x}

.footer .container_12 {
	min-height:150px;
	padding:60px 0;
	text-shadow:1px 1px 1px #000;}

.footer a {
	color:#fff;
	text-decoration:none}

.footer a:hover {
	color:#fff !important;}

.footer_social {
	padding:10px 0}

.footer_social img {
	margin:1px}

.footer h3 {
	font-size:19px;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 2px 2px #000;
	background:url(images/footer_title_line.png) left bottom no-repeat;
	margin:0 0 15px 0;
	padding-bottom:10px}

.footer h3 span {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;}

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

.footer ul li a:hover {
	border-bottom:1px dotted #fff;
	margin-left:-1px}

.footer_logo {
	float:right;}
	
.copyright {
	padding:10px 0;
	font-size:12px}

.copyright a {
	border-bottom:1px dotted #fff}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/

.text {
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.6em;
	padding-bottom:30px}

.text a {
	color:#954b07}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}
	
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5{
	color:#262626}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
	margin:25px 0 20px}

.text h1, .box h1, .col_1 h1 {
	margin:15px 0 20px;
	font-size:26px}

.text p {
	margin-bottom:20px}

/* Blockquote */
.container_12 blockquote {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.6em;
	color:#954b07;
	margin:20px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	padding:10px 0}

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

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	margin:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.frame_box {
	display: inline-block}

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

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
.quoteBox-big {
	background:#fff;
	padding:10px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.quoteBox-big .inner {
	background:url(images/icons/icon_quote.gif) 10px 20px no-repeat #fff;
	border:1px dotted #d0d0d0;
	padding:20px 20px 20px 48px}

.quote-title, .quote-author {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#121212;}

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

.quote-author {
	text-align:right;
	color:#8f8f8f;
	margin:10px 0 5px 0;}

.quote-text {
	color:#663d18;
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:1.6em;}

.quoteBox .quote-text {
	color:#595959;
	padding:5px 10px 5px 45px;
	font-size:13px;
	line-height:1.5em;}

.quoteBox {
	background:url(images/icons/icon_quote2.gif) 0 10px no-repeat}
		
.quote_right, .quote_left {
	float:right;
	color:#954b07;
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:18px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.4em}

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

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

.toggle.active .ico {
	background:url(images/icons/icon_minus.gif) 0 0 no-repeat}

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

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

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

.toggle.box {
	padding:10px 20px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	border:1px solid #dadada;
	position:relative;
	margin:20px 0 0 0;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}

.toggle.box .ico {
	position:absolute;
	top:14px;
	right:16px}

.boxed {
	background:#fff;
	margin:0;
	border:1px solid #dadada;
	border-top:0;
	padding:20px}

.toggle_content .syntaxhighlighter {
	margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#595959;
	display:block;
	float:left;
	font-size:30px;
	line-height:30px;
	font-style:italic;
	margin:0 10px 1px 0}

.dropcap2 {
	font-style:normal;
	font-size:39px;
	line-height:30px;
	margin:5px 5px 0 0}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.entry .tabs_framed {
	margin-bottom:20px;
	padding:1px}
	
.entry .tabs_framed .tabs {
	margin:0;
	font-size:13px}
	
.entry .tabs_framed .tabs li{
	list-style:none;
	margin:0;
	text-shadow:0px 1px 1px #fff;
	font-size:15px;
	color:#595959}

.entry .tabs_framed .tabs li a {
	padding:0 20px;
	color:#595959}

.entry .small_tabs .tabs li a {
	padding:0 10px !important;}

.entry .small_tabs .tabs, 
.entry .small_tabs .tabs li, 
.entry .small_tabs .tabs li a {
	height:30px  !important;
	line-height:30px !important;
	font-size:14px;}

.entry .tabs_framed .tabcontent {
	padding:15px 20px;
	font-size:13px;
	background:#fff}

.entry .tf_sidebar_tabs .tabcontent {
	padding:0}

.entry .tabs_framed .tabs .current {
	background:#fff;}

.entry .tabs_framed .tabs .current a {
	color:#121212}

.entry .tabs_framed .tabs li {
	float:left;
	height: auto;
	display:block;}

.entry .tabs_framed .tabs li a {
	display:block;
	float:left;
	padding:0 20px;
	color:#666;
	text-decoration:none;
	height:51px;
	line-height:43px;
	background:url(images/tabs_line.gif) right top no-repeat}

/*----------------------------------------------*/
/* 3.3 Styled Boxes */
/*----------------------------------------------*/
.sb {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:10px 0 20px 0}

.sb_border {
	border:1px solid #dedede;}
	
.sb_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.sb .box_title {
	background:#efefef;
	padding:10px 30px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:20px 30px;
	background:#fff;
	color:#595959;
	margin:1px}

.sb_gray .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb_white .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.sb_brown.sb_border {
	border:1px solid #a15f26;}

.sb_brown .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

.sb_blue.sb_border {
	border:1px solid #1e507b;}

.sb_blue .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
	color:#fff}

.sb_green_apple.sb_border {
	border:1px solid #6e771c;}

.sb_green_apple .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#fff}
	
.sb_dark_gray.sb_border {
	border:1px solid #303030;}

.sb_dark_gray .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#303030));
	background: -moz-linear-gradient(top,  #595959,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#303030');
	color:#fff}

.sb_purple.sb_border {
	border:1px solid #7d2461;}

.sb_purple .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#fff}

.sb_brown.sb_shadow,
.sb_blue.sb_shadow,
.sb_green_apple.sb_shadow,
.sb_dark_gray.sb_shadow,
.sb_purple.sb_shadow  {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);}

/*----------------------------------------------*/
/* 3.4 Custom Lists Styles */
/*----------------------------------------------*/
.list_check ul, 
.list_delete ul , 
.list_arrows ul{
	margin:0 0 20px 10px}

.list_grid ul {
	margin:10px 0 10px 0}	

.list_grid li {
	border-top:1px solid #d4d4d4;
	margin-bottom:10px;
	padding-top:10px;
	list-style:none}

.list_grid .icon_word, .list_grid .icon_pdf, .list_grid .icon_text {
	background:url(images/icons/icon_word.gif) 5px 10px no-repeat;
	padding-left:30px}

.list_grid .icon_pdf {
	background-image:url(images/icons/icon_pdf.gif);}

.list_grid .icon_text {
	background-image:url(images/icons/icon_text.gif);}

.list_grid li:first-child {
	border-top:none;}

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

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

.list_arrows li {
	list-style:none;
	background:url(images/icons/icon_arrow_right.png) 5px 2px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/
.download_box , 
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#595959;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
	background-image:url(images/download_box.png);
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}
	
.info_box {
	background-image:url(images/info_box.png);
	background-position:10px 15px;}
	
.warrning_box {
	background-image:url(images/warrning_box.png);
	background-position:10px 15px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(images/info_box.png);
	background-position:10px 15px;	
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}

/*----------------------------------------------*/
/* 3.6 Table Pricing */
/*----------------------------------------------*/	
.table-pricing {
	margin:0;}
	
.table-pricing td{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #ededed;}

.table-pricing tfoot td, 
.table-pricing .noborder{
	border:none;
	padding-top:10px;
	background:none}

.table-pricing tfoot td .button_link {
	font-weight:normal;
	font-size:12px;
	margin-top:30px}

.table-pricing thead td {
	vertical-align:top;
	position:relative;}

.table-pricing thead .table_head {
	background:#fff;
	height:95px}

.table-pricing tbody td {
	vertical-align:middle;}

.table-pricing .table-row-title {
	border:none;
	background:url(images/table_row_title.gif) right top repeat-y;
	color:#595959;
	font-weight:normal;
	font-size:13px;
	text-align:right;
	padding-right:20px}

.table-pricing .even{
	background:url(images/table_row_title2.gif) right top repeat-y}
	
.table-td {
	background:#fff;
	height:54px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#595959;
	font-size:19px;
	font-style:italic}

.head_price{
	background:#fff;
	width:194px;
	height:53px;
	position:relative;}

.table-td-top {
	width:194px;
	background:url(images/table_icons_bg.gif) 0 0 no-repeat;}

.table_head_title {
	color:#121212;
	font-size:22px;
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:20px 0 10px 0}

.table_head_price {
	color:#878787;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:28px;
	padding-bottom:10px}
	
.table_head_price strong {
	color:#603915;	
	text-shadow:#fff 0 2px 3px;
	font-size:28px;
	vertical-align:5px;
	font-weight:normal;}
	
.table_head_price span {
	display:inline-block;
	vertical-align:top}

.table_head_price em {
	display:inline-block;}

.table-pricing tbody .tablecolActive {
	border:none;
	background:url(images/table_td_active.gif) center repeat-y;
	width:231px;
	height:auto}

.table-pricing tbody .tablecolActive div {
	border-top:1px solid #ececec;
	margin:0 23px;
	padding:6px 0}

.table-pricing thead .tablecolActive {
	border:none;
	background:none;
	width:231px;}

.table-pricing thead .tablecolActive .table_head {
	background:url(images/table_head_active.gif) top no-repeat;
	height:115px;
	width:231px;
	position:absolute;
	top:-15px;}

.table-pricing thead .tablecolActive .table_head_title {
	color:#603915;
	padding-top:25px}

.table-pricing tfoot .tablecolActive {
	background:url(images/table_foot_active.gif) top no-repeat;}

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

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

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

.slideshow .slides_container .slide {
	width:570px;
	display:block;}
	
.slideshow .slides_container{
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	overflow:hidden}

.slideshow.slideText .slides_container .slide{
	padding:15px;
	width:540px}

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

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

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

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

/*----------------------------------------------*/
/* 3.8 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 {
	width:100px!important;
	height:100px;
	background:#fff;
	padding:7px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.minigallery.boxed {
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f6f6f6}

/*----------------------------------------------*/
/* 3.9 Styled Tables  */
/*----------------------------------------------*/
.styled_table table {
	border: 1px solid #e3e3e3;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse:separate;
	margin:10px 0 20px;}
	
.styled_table table {
	border:1px solid #e3e3e3;}

.styled_table.shadow table {
	box-shadow: 0 0 3px black; 
	-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	{
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:9px 15px;
	text-align:left}

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

.table_gray table {
	border:1px solid #e3e3e3;}
.table_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.table_white table {
	border:1px solid #ececec;}
.table_white table tr td {
	border-top:1px solid #f0f0f0;}
.table_white table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.table_brown table {
	border:1px solid #7a481d;}
.table_brown table tr td {
	border-top:1px solid #e7dcd2;}
.table_brown table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

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

.table_green_apple table {
	border:1px solid #6e771c;}
.table_green_apple table tr td {
	border-top:1px solid #e5e7d2;}
.table_green_apple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#fff}
	
.table_dark_gray table {
	border:1px solid #303030;}
.table_dark_gray table tr td {
	border-top:1px solid #d7d7d7;}
.table_dark_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#303030));
	background: -moz-linear-gradient(top,  #595959,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#303030');
	color:#fff}

.table_purple table {
	border:1px solid #7d2461;}
.table_purple table tr td {
	border-top:1px solid #e8d3e2;}
.table_purple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#fff}

/*----------------------------------------------*/
/* 3.10 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}
	
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:17px;
	margin-bottom:20px;
	width:244px}

.newsletterBox .inner {
	padding:0}
	
.newsletterBox h3 {
	color:#262626;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	font-weight:normal}

.link-news-rss {
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/icons/icon_news_rss.gif) 0 0 no-repeat;
	padding-left:18px;
	text-decoration:none}	
	
.link-news-rss span {
	color:#f75d11}

a.link-news-rss:hover {
	color:#676767;}

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

.newsletterBox .inputField {
	float:left;
	border:1px solid #d1d1d1;
	background:#fff;
	color:#9a9a9a;
	padding:9px 10px 9px 10px;
	height:14px;
	width:190px;
	margin:0;
	line-height:14px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;}
	
.newsletterBox .btn-arrow{
	background: url(images/btn_arrow.gif) 0 0 no-repeat;
	width:28px;
	height:34px;
	float:left;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-2px}

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

/*----------------------------------------------*/
/* 4.3 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
	margin-bottom:25px}

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

.tabs_framed {
	border:1px solid #dcdcdc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.tabs {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;	
	font-size:14px;
	margin:0;
	padding:0;
	background:url(images/tabs_bg.gif) 0 0 repeat-x;}

.tabs, .tabs li, .tabs li a {
	height:51px;}

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

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#666;
	text-decoration:none;
	line-height:43px;
	background:url(images/tabs_line.gif) right top no-repeat}

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

.tf_sidebar_tabs .tabs li a {
	background:url(images/tabs_line.gif) left top no-repeat;
	padding:0 25px;}

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

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

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

.tabcontent {
	clear:both;}

.post_list .odd {
	background:#f0f0f0}

.post_list li {
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#262626}

.post_list li a:hover {}

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

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

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

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

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

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

/*----------------------------------------------*/
/* 4.5 FAQ List and Payment Box */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
	margin-bottom:20px;
	font-size:23px}

.faq_question {
	color:#663d18;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:17px;}

.faq_q {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	margin:0 5px 2px 0;
	font-size:17px}

.faq_question.active {
	color:#b55100}
	
.faq_answer {
	margin:10px 0 40px 0;
	color:#595959}

.payments_text {
	font-size:12px;
	color:#262626;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:20px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:15px}

.text .contact-form h2 {
	font-size:25px;
	color:#1a1a1a;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#070707;
	margin:5px 0;
	padding:7px 9px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif}

.contact-form .field_text .inputtext {
	width:250px;
	margin-right:20px}

.contact-form .omega .inputtext {
	margin-right:0}
	
.contact-form .ui-selectmenu {
	margin-right:20px}

.contact-form .field_select .select_styled {
	width:270px;
	padding:0}

.contact-form .field_textarea textarea {
	width:540px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	color:#595959;
	font-size:12px;
	font-weight:bold}

.reset-link {
	display:block;
	float:right;
	padding:10px 50px 0 0;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#7b7b7b}
	
.reset-link a {
	color:#7b7b7b;
	text-decoration:none;}

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

.contact-form .field_submit {
	padding:0}

.contact-form .contact-submit, .contact-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:217px;
	height:49px;
	font-weight:bold}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 Widget Contact Info  */
/*----------------------------------------------*/
.widget-container {
	margin-bottom:30px}

.widget_contact {
	font-size:13px;
	color:#595959;
	line-height:1.7em;
	border:1px solid #dcdcdc;
	padding:20px 0}

.widget_contact .divider {
	padding-top:10px;
	margin-bottom:10px}

.widget_contact h3 {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	font-size:19px;
	margin:0 0 15px 20px;
	padding:0;
	color:#121212}
	
.contact-address {
	padding:5px 10px 10px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#595959;
	font-size:13px;
	line-height:1.6em;}

.contact-maillist {
	background:url(images/ico_arrow_blue2.gif) 36px 11px no-repeat;
	font-weight:bold;
	margin:15px 0;}

.contact-mail a {
	display:block;
	padding:3px 0 3px 53px;}

.contact-mail a:hover {
	background:url(images/sidebar_hover.gif) center top repeat-y}

.social-box {
	padding:0 20px;}

.social-box .row {
	clear:both;
	margin:12px 0;
	height:24px;
	line-height:24px;
	padding-left:34px;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#262626}

.social-box .row a {
	color:#595959;
	text-decoration:none}

.social-box .row a:hover {
	color:#000}

.social-mail {
	background:url(images/icons/contact_social.png) 0 0 no-repeat}

.social-twitter {
	background:url(images/icons/contact_social.png) 0 -24px no-repeat}

.social-skype {
	background:url(images/icons/contact_social.png) 0 -48px no-repeat}

.social-facebook {
	background:url(images/icons/contact_social.png) 0 -72px no-repeat}

/*----------------------------------------------*/
/* 5.2 Sidebar Widget Container  */
/*----------------------------------------------*/
.sidebar .box,
.sidebar .widget {
	margin-bottom:20px}
	
.sidebar .widget-container h3 {
	margin:0 0 15px 0;
	font-size:19px}

.sidebar .widget-container {
	font-family:'edelsansRegular', Verdana;
	font-size:13px;
	margin-bottom:20px;
	border:1px solid #dcdcdc;
	padding:20px;
	margin-bottom:30px;
	background:#f0f0f0}

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

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

.sidebar .widget-container ul li ul li {
	padding-left:20px;
	background:url(images/icon_sub.gif) 5px 6px no-repeat}

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

.sidebar .widget-container li a {
	color:#0a93cc;
	display:block;
	background: url(images/arrow_menu_blue.png) right 10px no-repeat #fff;
	padding:5px 15px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container li.current-menu-item a {
	color:#fff;
	background: url(images/arrow_menu_white.png) right 10px no-repeat #0a93cc;}

/*----------------------------------------------*/
/* 5.3 Twitter  widget */
/*----------------------------------------------*/
.twitter ul {
	margin:10px 0;
	padding:0}

.twitter li {
	background:url(images/icons/icon_twitter_bird.png) 0 4px no-repeat;
	padding-left:50px;
	list-style:none;
	margin-bottom:18px;
	color:#595959;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;}

.twitter li a {
	text-decoration:none;}

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

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

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

.flickr li {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left}
	
.flickr li img {
	width:100px !important;
	height:100px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.sidebar .flickr {
	padding:0 0 0 30px}

/*----------------------------------------------*/
/* 5.5 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:20px}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:50px;
	height:50px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin:0 10px 0 0}

.widget_recent_posts ul li a,
.widget_popular_posts ul li a {
	color:#121212;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:15px;}

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

/*----------------------------------------------*/
/* 5.6 Search widget in text */
/*----------------------------------------------*/
.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}	
	
.entry .btn-search {
	background: url(images/btn_arrow.gif) 0 center no-repeat;
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}
	
.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	margin:0;}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:25px;}

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

.post-item h2 a:hover {
	color:#985c21;}

.post-meta {
	color:#a6a6a6;
	font-size:14px;
	padding:5px 0 10px 0}

.link-comments {
	color:#262626;
	text-decoration:none}

.link-comments:hover {
	border-bottom:1px dotted #262626}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #ccc}

.post-meta .author {
	color:#262626}

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

.grid_8 .entry img {
	max-width:600px}

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

.grid_8 .entry img.frame {
	max-width:590px}
	
.entry p {
	margin:10px 0 15px 0}

.entry a {
	color:#663d18}
	
.content .link-more {
	background:url(images/icons/icon_plus.gif) 0 3px no-repeat;
	padding-left:15px;
	color:#804712;
	font-size:12px;
	line-height:18px;
	margin-left:10px}

.content .link-more:hover {
	color:#e89a13;
	border-bottom:none}

/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
.tf_pagination {
	background:url(images/pagination_bg.gif) 0 0 scroll no-repeat;
	height: 38px;
	font-size:17px;
	line-height: 38px;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	display:inline-block;
	padding-left:20px}

.tf_pagination .inner {
	background:url(images/pagination_bg.gif) right -38px scroll no-repeat;
	line-height: 38px;
	padding:0 20px;
	text-shadow:1px 1px 1px #fff;
	display:inline-block}

.tf_pagination a {
	margin:0 5px;
	color:#653c17;
	font-weight:normal;
	line-height:38px;
	text-decoration:none}

.tf_pagination a:hover {
	color:#de841f}
	
.tf_pagination a.page_prev, .tf_pagination a.page_next  {
	background:url(images/pagination_prev.gif) 0 center no-repeat;
	width:10px;
	height:38px;}

.tf_pagination a.page_prev {
	padding:0 20px 0 0;
	margin:0 20px 0 -20px}

.tf_pagination a.page_next {
	background:url(images/pagination_next.gif) right center no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 20px}

.tf_pagination .page_current {
	color:#de841f}

.link-back {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#b2b2b2;
	float:left}

.social_buttons_top {
	float:right;}
	
/*----------------------------------------------*/
/* 6.3 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:10px 0 10px 0}

.link-addcomment {
	position:absolute;
	right:0;
	top:10px;
	color:#954b07;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	display:inline-block}

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

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

.comment-list ul li,
.comment-list ol li {
	margin-top:10px;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#404040}
	
.comment-body {
	padding:20px;
	background:#fff;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.comment-body:hover {
	border:1px solid #c9c9c9;}
	
.avatar {
	width:40px;
	height:40px;
	float:right;}

.avatar img {
	width:40px;
	height:40px}

.avatar img {
	border-right:1px solid #d1d0cc;
	border-bottom:1px solid #d1d0cc}

.comment-text {
	float:left;
	width:500px;}

.comment-text a {
	text-decoration:underline;
	font-size:12px}
	
.comment-author {
	color:#954b07;
	font-size:15px;
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	padding-bottom:5px}

.comment-author .link-author {
	color:#954b07;
	font-size:15px;
	text-decoration:none;
	padding-bottom:3px}

.comment-date {
	font-size:11px;
	color:#8f8f8f;
	margin-left:5px}

.comment-entry .link-reply {
	color:#954b07;
	font-size:12px;
	line-height:1em;
	margin-left:5px}

.comment-entry {
	padding-top:8px;
	font-size:12px;
	line-height:1.4em;
	color:#595959}

.children li {
	background:url(images/icon_reply.gif) 15px 23px no-repeat;
	padding-left:45px}

.children .comment-text {
	width:450px;}

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

.children .comment {}

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:19px;}

.link-top {
	position:absolute;
	top:0px;
	right:10px;
	text-decoration:underline;
	color:#954b07;
	font-weight:bold}

/*----------------------------------------------*/
/* 6.4 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;}

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

.comment-form .row label {
	display:block;
	color:#595959;
	font-weight:bold;
	font-size:12px;
	display:block;
	float:left;
	line-height:25px;
	width:70px;
	padding-right:5px;
	text-align:right;
	margin:5px 0}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	line-height:20px;
	border:1px solid #dad7d4;
	background:#ffffff;
	width:305px;
	margin:5px 0}

.comment-form .inputtext {
	margin-right:20px;
	height:20px}

.comment-form .textarea {
	width:305px;
	height:130px;
	padding:5px;
	overflow:auto;}

.grid_10 .comment-form .textarea {
	width:380px}

.field-notice {
	display:block;
	padding:0 0 0 75px;
	color:#a2a2a2;
	font-size:12px}

.btn-submit, 
.contact-form .btn-submit, 
.comment-form .btn-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:95px;
	height:25px;
	text-align:left;
	padding:0 20px 0 12px;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	color:#fefefe;
	font-size:13px;
	line-height:25px;
	border:none;}

.comment-form .btn-submit:hover,
.contact-form .btn-submit:hover  {
	color:#fff}

/*============================================================================================*/
/* 7. GALLERIES LAYOUT */
/*============================================================================================*/
/*----------------------------------------------*/
/* 7.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;}
	
.gl_col_1 .gallery-item {
	clear:both;
	margin:0 0 50px 0}

.gl_col_1 .gallery-image {
	float:left;
	position:relative;
	width:295px;
	height:204px;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	margin-right:45px;}

.gallery-image:hover .gallery-zoom {
	display:block;}

.gl_col_1 .gallery-image:hover,
.gl_col_2 .gallery-image:hover,
.gl_col_3 .gallery-image:hover {
	background:#de841f;}

.ribbon-new {
	display:block;
	position:absolute;
	top:-3px;
	right:5%;
	z-index:10;
	text-indent:-9999px;
	background:url(images/ribbon_new.png) no-repeat;
	width:30px;
	height:53px;}

.gallery-zoom {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	background:url(images/blank_hover.png);
	width:361px;
	height:199px;
	display:none;}

.gallery-zoom img {
	position:relative;
	left:43%;
	top:41%}

.gallery-list .gallery-item-name h2{
	font-size:22px;
	margin:15px 0 0 0;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	color:#653c17}

.gallery-list .gallery-item-name h2 a {
	text-decoration:none}
	
.gallery-item a {
	color:#653c17}
	
.gallery-item-name h2 a:hover{
	color:#b55100;}
	
.gl_col_1 .gallery-text {
	float:left;
	width:240px;
	color:#595959}

.gl_col_1 .gallery-description {
	font-size:13px;
	text-shadow:#fff 0 1px 1px;
	margin:15px 0 20px 0}

.hidden {
	display:none}

.nomargin {
	margin-right:0;
	margin-left:0}

/*----------------------------------------------*/
/* 7.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
	margin:0 40px 50px 0;
	width:280px;
	float:left}

.gl_col_3 .gallery-item {
	margin:0 20px 50px 20px}

.gl_col_2 .gallery-image,
.gl_col_3 .gallery-image {
	position:relative;
	width:270px;
	height:187px;
	margin:0 0 20px 0;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
	width:270px;
	height:187px;}

.gl_col_2 .gallery-text,
.gl_col_3 .gallery-text,
.gl_col_4 .gallery-text{
	float:none;
	clear:both;
	color:#595959}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}

/* filter */
.filter {
	background: url(images/filter_bg.png) center top no-repeat;
	width: 100%;
	height: 69px;
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 80px;
	padding-bottom: 0;
	padding-left: 80px;
}

.filter ul {
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	text-shadow:1px 2px 1px #fff}

.filter li {
	list-style:none;
	display: inline-block;
	float:none;
	line-height:38px;
	height:38px;
	margin:0 1px}

.filter li a {
	text-decoration:none;
	color:#653c17;
	display:block;
	padding:0 15px 0 0}

.filter li a span {
	display: block;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

.filter li a:hover,
.filter li.current-menu-item a {
	background:url(images/filter_current.png) no-repeat scroll right -38px transparent;}

.filter li a:hover span,
.filter li.current-menu-item a span {
	background:url(images/filter_current.png) no-repeat scroll left 0 transparent;
	color:#b55100}

/*----------------------------------------------*/
/* 7.3 Four columns  */
/*----------------------------------------------*/
.gl_col_4 .gallery-item {
	margin:0 20px 64px 0;
	float:left;
	width:216px;
	height:300px;}

.gl_col_4 .gallery-image {
	position:relative;
	width:204px;
	height:112px;
	margin:0 0 24px 0;}

.gl_col_4 .gallery-image .borderImg {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-zoom {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-item-name h2 {
	font-size:18px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_4 .gallery-description {
	margin:10px 0 5px 0;
	font-size:13px;}

.gl_col_4 .gallery-zoom img {
	position:relative;
	left:40%;
	top:37%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
	margin-right:0}
	
.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }
