/*
Theme Name: Mobility App
Theme URI: http://themefuse.com/demo/wp/mobility-app/
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;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	
}
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: 'HeroRegular';
    src: url('css/hero-webfont.eot');
    src: url('css/hero-webfontd41dd41d.html?#iefix') format('embedded-opentype'),
         url('css/hero-webfont.woff') format('woff'),
         url('css/hero-webfont.ttf') format('truetype'),
         url('css/hero-webfont.svg#HeroRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeroLight';
    src: url('css/hero_light-webfont.eot');
    src: url('css/hero_light-webfontd41dd41d.html?#iefix') format('embedded-opentype'),
         url('css/hero_light-webfont.woff') format('woff'),
         url('css/hero_light-webfont.ttf') format('truetype'),
         url('css/hero_light-webfont.svg#HeroLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#63696c;
	font-size:13px;
	line-height:1.4em}

/* 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:#1fbce1;
	text-decoration:none}
	
/*----------------------------------------------*/
/* 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: 120px;}
.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;}

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

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:198px}
.grid_4.box_border, .col_1_3.box_border {width:278px}
.grid_6.box_border, .col_1_2.box_border {width:438px}
.grid_8.box_border, .col_3_4.box_border  {width:558px}
.col_2_5.box_border {width:342px;}

/* Shortcode Columns */
.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}

.col_1_2 {width:440px;}
.col_1_3 {width:280px}
.col_2_3 {width:600px}
.col_1_4 {width:200px}
.col_3_4 {width:360px}
.col_1_5 {width:152px;}
.col_2_5 {width:344px;}
.col_3_5 {width:536px;}
.col_4_5 {width:728px;}

.row .col_1_2 {width:460px;}
.row .col_1_3 {width:293px}
.row .col_2_3 {width:627px}
.row .col_1_4 {width:210px}
.row .col_3_4 {width:710px}
.row .col_1_5 {width:160px;}
.row .col_2_5 {width:360px;}
.row .col_3_5 {width:560px;}
.row .col_4_5 {width:760px;}

.grid_8 .row .col_1_2 {width:280px;}
.grid_8 .row .col_1_3 {width:173px}
.grid_8 .row .col_2_3 {width:386px}
.grid_8 .row .col_1_4 {width:120px}
.grid_8 .row .col_3_4 {width:440px}
	
.row .alpha {
	margin-left:0}

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

.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.html) center top no-repeat;
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f0f0f0}

.box_gray {
	background:#ededed}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

.footer .box_white a, .footer .box_white a:hover {
	color:#1fbce1}

/*----------------------------------------------*/
/* 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, .divider2 {
	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}

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

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

.footer .divider2{
	background:url(images/divider_line_black.gif) bottom repeat-x;}

.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: 'HeroRegular', Arial, Helvetica, sans-serif;
	color:#1d2224;
	line-height:1.1em}
	
h1{
	font-size:26px;
	margin-bottom:15px}	
	
h2{
	font-size:23px;
	margin-bottom:15px}
	
h3{
	font-size:20px;
	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:'HeroRegular', 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.html) 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, .button_large {
	background:url(images/buttons_bg.png) no-repeat scroll right -33px transparent;
	color:#054655;
	text-shadow:1px 1px 1px #9cdfee;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 5px 0 0;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	text-decoration:none}

.button_link span, .button_large span {
	background:url(images/buttons_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:33px;
	padding:1px 20px 1px 20px;
	color:#054655;
	min-width:110px;
	cursor:pointer}

.button_large {
	background:url(images/buttons_large_bg.png) no-repeat scroll right -41px transparent;}

.button_large span {
	background:url(images/buttons_large_bg.png) no-repeat scroll left 0 transparent;
	line-height:41px;
	padding:1px 20px 1px 20px;
	font-size:16px}

.button_link:hover,
.button_link:active {
	color:#fff;}
	
/* Color Styled Buttons */
.btn_blue, .btn_blue span {
	background-image:url(images/buttons_bg.png);}

.btn_orange, .btn_orange span {
	background-image:url(images/buttons_bg_orange.png);
	color:#723808;
	text-shadow:#ffe1b1}

.btn_green, .btn_green span {
	background-image:url(images/buttons_bg_green.png);
	color:#32570d;
	text-shadow:#bee856}

.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.png);
	color:#650c0c;
	text-shadow:#f8bcbc}

.btn_purple, .btn_purple span {
	background-image:url(images/buttons_bg_purple.png);
	color:#500872;
	text-shadow:#f8a5f9}

.btn_yellow, .btn_yellow span {
	background-image:url(images/buttons_bg_yellow.png);
	color:#685c09;
	text-shadow:#f0ec83}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:1px 25px 1px 25px;
	font-family: Georgia, "Times New Roman", Times, 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 */
/*----------------------------------------------*/
.head_bar {
	width:100%;
	height:83px;
	background:url(images/head_bar_bg.png) 0 0 repeat-x;
	position:fixed;
	z-index:3000
}

.head_bar .container_12 {
	background:url(images/head_bar_shadow.png) center bottom no-repeat;
	height:42px;
	padding:21px 0 31px 0;
	position:relative}

/* topmenu */
.topmenu {
	width:650px;
	height:42px;
	position:absolute;
	top:36px;
	right:0}

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

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

.topmenu .dropdown li.last {
	background:url(images/topmenu_line.gif) 0 2px no-repeat;
	padding-left:16px;
	margin-left:0}

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

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

.topmenu .dropdown li a:hover,
.topmenu .dropdown li:hover a,
.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 .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a:hover{
	color:#36cdf1;}

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

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

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

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:1px;
	left:136px !important;
	z-index: 1308;}

.topmenu .dropdown li.last ul li ul {
	left:-136px !important}

.topmenu .dropdown li ul li.first ul {
	top:9px}
	
.topmenu .dropdown li ul li {
	display:block;
	background:url(images/dropdown_1_bg.png) 0 0 repeat-y;
	padding:0;
	width: 136px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li:hover {
	background:url(images/dropdown_1_hover.png) 0 0 repeat-y;}

.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.first:hover {
	background:url(images/dropdown_1_first_hover.png) 0 top no-repeat;}

.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 ul li.first:hover {
	background:url(images/dropdown_1_first2_hover.png) 0 top no-repeat;}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_1_last.png) 0 bottom no-repeat;
	padding:0 0 3px 0;}

.topmenu .dropdown li ul li.last:hover {
	background:url(images/dropdown_1_last_hover.png) 0 bottom no-repeat;}

.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_1_arrow.png) 100px 4px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 100px 4px 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 Header Siders */
/*----------------------------------------------*/
.header_slider {
	background:#a9dae6;}
	
	
.header_slider .container_12{
	width:100%;
	height:592px;
	background:url(images/header_bg_blue.jpg) center bottom no-repeat;
	padding-top:94px;}

/* Content Viewer Slider */
.sText {
	width:960px;
	height:546px;
	position:relative;
	margin:0 auto;
	top:46px}
	
.sText .slides_container {
	position:relative;
	width:960px;
	height:546px;
	overflow:hidden;}

.sText .slide {
	width:960px;
	height:546px;
	position:relative}

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

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

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

.sText .slide-image {
	width:960px;
	height:546px;
	position:absolute;
	z-index:10}

.sText .slide-text-right,
.sText .slide-text-left {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1d2224;
	width:590px;
	text-align:right;
	position:absolute;
	z-index:20;
	top:0;
	right:0}

.sText .slide-text-left {
	left:0;
	text-align:left}

.sText .slide-descr {
	font-weight:normal;
	font-size:15px;
	padding:0 0 0 310px;
	line-height:1.6em;}

.sText .slide-text-left .slide-descr {
	font-weight:normal;
	font-size:15px;
	padding:0 310px 0 0;
	line-height:1.6em;}

.sText .slide-descr p {
	margin:0 0 10px 0}

.sText .slide-title {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#1d2224;
	margin-bottom:25px;
	line-height:1.2em}

.sText .slide-title a {
	color:#1d2224;
	text-decoration:none}

.sText .slide-title a:hover {
	color:#fff;
	background:#232c31}

.sText .slide-title strong {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;}

.sText .popularity {
	width:238px;
	height:65px;
	float:right;
	color:#3a3d40;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	margin:5px 0;
	padding-top:25px;
	line-height:16px}

.sText .popularity img {
	float:left}

.sText .slide-text-left .popularity {
	float:left;
	text-align:right}

/* Header no slider */
.header_thin {
	background:url(images/header_thin_bg_blue.jpg) center bottom no-repeat #a9dae6}
	
.header_thin .container_12 {
	padding-top:132px;
	height:89px;}

.head_title {
	color:#262626;
	width:570px;
	margin-left:10px;
	padding-left:10px}

.head_title strong {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	display:block;
	line-height:1.1em}
	
.head_title .sub_title {
	font-size:18px;
	font-family:'HeroLight', Arial, Helvetica, sans-serif;}

.head_blog {
	background:url(images/icons/head_icon_quote.png) 0 0 no-repeat;
	padding-left:60px;}

/*----------------------------------------------*/
/* 2.3 Search */
/*----------------------------------------------*/
.header_thin .widget_search {
	float:right;
	width:300px;}

.widget_search label {
	display:none}

.header_thin .widget_search #s{
	border:1px solid #999;
	color:#a6a6a6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	padding:7px 10px;
	width:176px;
	margin-right:5px;}

.header_thin .widget_search #s:focus {
	border:1px solid #7f7f7f}

#searchsubmit {
	width:70px;
	height:29px;
	padding:0;
	text-align:center;
	color:#fff;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-shadow:0 0 1px #2f2f2f;
	background:url(images/btn_search.png) no-repeat}

/* widget search */
.sidebar .widget_search #s {
	width:138px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	padding:7px 10px;
	margin-right:5px;}
	
.sidebar .widget_search {
	margin:5px 20px}

.footer .widget_search #s {
	width:118px}

/*----------------------------------------------*/
/* 2.4 Breadcrumbs */
/*----------------------------------------------*/
.breadcrumbs {
	color:#fff;
	font-family: 'HeroLight', 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 {
	background:#d9dae2;
	padding:5px 0 70px 0;
	clear:both;
	position:relative}

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

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

.container_12 .box_textstyle-1 h3,
.container_12 .box_textstyle-1 h2 {
	margin:15px 0 0 0;
	padding:0;
	font-size:16px}

.container_12 .box_textstyle-1 h3 span,
.container_12 .box_textstyle-1 h2 span {
	display:block;
	font-size:23px;
	padding-bottom:10px}
	
.title h1 {
	font-size:30px}
	
.title h1 span {
	font-family: 'HeroLight', Arial, Helvetica, sans-serif; text-align: center;
	}
	
/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar_1_content {
	background:#ededed;
	padding:10px 0 5px 0;
	margin-bottom:30px !important}
	
/* 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: 'HeroLight', 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.html) 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.html) 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.html) 233px 4px no-repeat}

.tf_menu_right li ul li {
	padding:0 0 0 25px;
	background:url(images/arrow_submenu_right.html) 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}

/*----------------------------------------------*/
/* 2.7 Bottom  Content */
/*----------------------------------------------*/
.bottom_1 {
	background:url(images/footer_shadow.png) center top no-repeat #edeef6}

.bottom_1 .container_12,
.bottom_2 .container_12 {
	min-height:20px;
	padding:70px 0}

.bottom_2 {
	background:url(images/bottom_2_bg.jpg) #2b3031}

.bottom_2 .container_12 {
	background:url(images/footer_shadow.png) center top no-repeat}

.bottom_text_line {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:15px; 
	line-height:33px;
	margin:25px 0 25px 20px}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
	background:#192022;
	color:#6f6f6f}

.footer .container_12 {
	min-height:20px;
	padding:70px 0 30px 0;}

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

.footer a:hover {
	color:#fff}

.footer_social {
	padding:10px 0}

.footer_social img {
	margin:1px}

.footer h2, 
.footer h3,
.footer h4 {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	color:#36cdf1;
	margin:5px 0 15px 0;}

.footer .title_contact {
	background:url(images/icons/icon_map.png) 0 0 no-repeat;
	padding-left:40px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	font-style:italic;
	margin-top:0}

.extract_text {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px}

.extract_text a {
	color:#36cdf1}

.extract_text p {
	margin:5px 0 15px 0}

.extract_text .date {
	color:#6f6f6f;
	font-family:Georgia, "Times New Roman", Times, serif;;
	font-style:italic}

.address_text {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	line-height:1.7em}

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

.footer_logo {
	float:right;}
	
.footer .copyright{
	text-align:right;
	font-size:12px;
	color:#535657}

.footer .copyright a {
	color:#6e7071;}

.footer .copyright a:hover {
	color:#9a9c9d !important}

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

.text {
	color:#63696c;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	line-height:1.5em;
	padding-bottom:30px}

.text a {
	color:#1fbce1}

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

.icon_left {
	float:left;
	margin:0 10px 5px 0;}

.icon_right {
	float:right;
	margin:0 0 5px 10px;}

.text-gray {
	color:#737373}
.text-blue {
	color:#36cdf1}
.text-orange {
	color:#f87e08}

.space_left {
	padding-left:20px}
	
/* Blockquote */
.container_12 blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	line-height:1.6em;
	color:#0a93cc;
	font-weight:normal;
	margin:20px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;}

.footer blockquote {
	border-top:1px solid #2e3335;
	border-bottom:1px solid #2e3335;
	color:#555}

.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 #e0e0e0;
	background:#fff;
	padding:5px;
	margin:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.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 */
.entry .quoteBox-big {
	border:1px dotted #dfdfdf;
	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);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.entry .quoteBox-big .inner {
	padding:10px 20px}

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

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

.quote-author {
	text-align:left;
	text-shadow:0 1px 2px #fff;
	color:#000;
	margin:10px 0 5px 0;
	text-transform:uppercase}

.quote-author span {
	color:#00aad2;}

.quote-text {
	color:#888;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	line-height:1.5em;}

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

.quoteBox {
	background:url(images/icons/icon_quotes.png) 0 10px no-repeat}
		
.quote_right, .quote_left {
	float:right;
	color:#b2b2b2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	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:12px;
	height:12px;
	font-size:12px;
	display:inline-block;
	margin-left:5px}

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

.footer .toggle .ico {
	background:url(images/icons/icon_plus2.gif) 0 0 no-repeat;}

.footer .toggle.active .ico {
	background:url(images/icons/icon_minus2.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: 'HeroLight', 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:#63696c;
	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 */
/*----------------------------------------------*/
.tabs_framed {
	margin:15px 0 20px 0;
	padding:1px}
	
.tabs_framed .tabs {
	margin:0;}
	
.tabs_framed .tabs li{
	list-style:none;
	margin:0;
	text-shadow:0px 1px 1px #fff;
	font-size:15px;
	color:#838383}

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

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

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

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

.entry .tf_sidebar_tabs .tabcontent {
	padding:0}

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

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

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

.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: 'HeroLight', 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:#63696c;
	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(#dddddd), to(#ececec));
	background: -moz-linear-gradient(top,  #dddddd,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', 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(#63696c), to(#303030));
	background: -moz-linear-gradient(top,  #63696c,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63696c', 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.html) 5px 10px no-repeat;
	padding-left:30px}

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

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

.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.html) 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:#63696c;
	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.html);
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}
	
.info_box {
	background-image:url(images/info_box.html);
	background-position:10px 15px;}
	
.warrning_box {
	background-image:url(images/warrning_box.html);
	background-position:10px 15px;	
	padding:15px 10px 15px 65px}

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

/*----------------------------------------------*/
/* 3.6 Table Pricing */
/*----------------------------------------------*/	
.table-pricing {
	margin:20px 0;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;}
	
.table-pricing td{
	margin:0;
	padding:0;
	border-collapse:collapse;}

.table-pricing tfoot td div {
	padding-top:30px;
	margin:0 5px}

.table-pricing tfoot td .button_link,
.table-pricing tfoot td .button_large {
	font-weight:normal;
	margin:0;
	width:180px}

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

.table-pricing thead .table_head {
	margin:0 5px}

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

.table-pricing .table-row-title {
	border:none;
	color:#595959;
	font-weight:normal;
	font-size:14px;
	text-align:right;
	padding-right:20px}

.table-pricing .even{
	background:url(images/table_row_title2.html) right top repeat-y}
	
.table-pricing tbody .table-td {
	color:#333;
	font-size:18px;
	font-weight:normal;}

.table-pricing tbody .table-td div {
	min-height:20px;
	padding:15px 0;
	margin:0 5px}

.head_price{
	position:relative;}

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

.table_head_title {
	color:#262626;
	font-size:17px;
	background:#ededed;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.table_head_descr {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#989898;
	font-size:13px;
	font-style:italic;
	padding:9px 0}

.table_head_price {
	color:#262626;
	padding:15px 0;
	border-bottom:1px dashed #d9d9d9;
	border-top:1px dashed #d9d9d9}
	
.table_head_price strong {
	font-size:36px;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:25px}
	
.table_head_price span {
	display:block;
	font-size:10px;
	color:#bfbfbf;
	text-transform:uppercase}

.table-pricing thead .tablecolActive .table_head,
.table-pricing tbody .tablecolActive div,
.table-pricing tfoot .tablecolActive div {
	background:#eef7f9}

/*----------------------------------------------*/
/* 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;
	position:relative}

.minigallery-list ul li a:hover span{
	display:block}

.minigallery-list ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100px;
	background:url(images/icons/ico_plus.png) 35px 35px no-repeat;
	cursor:pointer;
	display:none}
	
.minigallery ul li img {
	width:100px!important;
	height:100px;
	background:#fff;
	padding:5px;
	border:1px solid #d2d2d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:1}

.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: 'HeroRegular', 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(#63696c), to(#303030));
	background: -moz-linear-gradient(top,  #63696c,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63696c', 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 {
	background:url(images/newsletter_bg.gif) center top no-repeat;
	margin-bottom:20px;
	width:280px;}

.newsletterBox .inner {
	padding:20px;
	height:110px}

.sidebar .newsletterBox h3 {
	margin-left:0 !important}

.footer .col_1_4 .newsletterBox {
	width:200px;}

.footer .col_1_4 .newsletterBox .inner {
	padding:10px;
	min-height:120px}

.footer .col_1_4 .newsletter_text {
	font-size:11px;
	line-height:1.2em}

.footer .col_1_4 .newsletterBox .inputField {
	width:85px;
	padding:5px 5px}
	
.link-news-rss {
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/icons/icon_news_rss.html) 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;
	font-family:Arial, Helvetica, sans-serif;
	color:#777b7f;
	padding:0 0 15px 0}

.newsletterBox .inputField {
	float:left;
	border:1px solid #afafaf;
	border-bottom:1px solid #fff;
	border-right:1px solid #cccccc;
	background:#cccccc;
	color:#fff;
	padding:5px 10px 5px 10px;
	height:14px;
	width:138px;
	margin:0;
	line-height:14px;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	font-weight:bold;}
	
.newsletterBox .btn-subscribe {
	background: url(images/btn_subscribe.gif) 0 0 no-repeat;
	width:75px;
	height:25px;
	text-shadow:1px 1px 1px #2f2f2f;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
	margin-left:5px}

.newsletterBox .btn-subscribe:hover {
	color:#fff}

/*----------------------------------------------*/
/* 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: 'HeroLight', 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:#333;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0 0 10px 0}

.footer .faq_question {
	color:#ccc}

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

.faq_question.active,
.faq_question:hover {
	color:#1fbce1}
	
.faq_answer {
	margin:10px 0 20px 0;
	color:#63696c}

.payments_text {
	font-size:12px;
	color:#262626;}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	margin:0;
	padding:20px 0 20px 0;
	color:#a6a6a6;
	font-size:13px}

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

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

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

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

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

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

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

.contact-form label {
	color:#a6a6a6;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic}

.contact-form .reset-link {
	display:block;
	float:right;
	padding:10px 30px 0 0;
	font-size:13px;
	color:#4ad2f2}
	
.contact-form .reset-link a {
	color:#4ad2f2;
	text-decoration:none;}

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

.map_address {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#595959;
	font-style:italic}

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

.contact-form-footer h2 {
	display:block;
	float:left;
	background:url(images/icons/icon_mail.gif) 0 13px no-repeat;
	padding:10px 20px 0 40px;
	width:120px;
	height:50px;
	font-size:19px;
	color:#fff !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;}

.form_block_1, .form_block_2, .form_block_3 {
	float:left;
	margin-left:40px}

.form_block_2 {
	width:270px}

.form_block_3 {
	width:125px;
	padding-top:10px}

.contact-form-footer .row {
	padding:7px 0}

.contact-form-footer .inputtext, 
.contact-form-footer select, 
.contact-form-footer textarea {
	color:#a6a6a6;
	background:#383d3e;
	margin:5px 0;
	font-size:13px;
	font-family:'HeroRegular',Arial, Helvetica, sans-serif;
	border:1px solid #383d3e;
	border-bottom:1px solid #585f60;
	height:16px;
	padding:5px 10px;}

.contact-form-footer .inputtext:focus, 
.contact-form-footer select:focus, 
.contact-form-footer textarea:focus {
	background:#434748}

.contact-form-footer .field_text .inputtext {
	width:200px;}

.contact-form-footer .omega .inputtext {
	margin-right:0}
	
.contact-form-footer .field_textarea textarea {
	width:250px;
	height:120px;
	resize:none}

.contact-form-footer .reset-link {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#6f6f6f;
	border-bottom:1px dotted #6f6f6f}
	
.contact-form-footer .reset-link a {
	color:#7b7b7b;
	text-decoration:none;}

.contact-form-footer .reset-link a:hover {
	color:#999 !important;}

.contact-form-footer .btn-submit {
	margin-top:73px}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 Sidebar Widget Container  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:14px;
	color:#333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #fff}

.sidebar .widget-container h3 {
	margin-left:20px}

.footer .widget-container h3 {
	font-size:15px;}

.footer .widget-container {
	color:#848484}
	
.footer .widget-container a {
	color:#fff}

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

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }
	
.sidebar .box,
.sidebar .widget {
	margin-bottom:20px}
	
.sidebar .widget-container {
	font-size:13px;
	padding:20px;
	margin-bottom:30px;}

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

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

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

.widget_contact {
	font-size:13px;
	color:#63696c;
	line-height:1.7em;
	padding:20px 0 40px 0}

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

.sidebar .widget_contact h3 {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:19px;
	margin:0 0 15px 20px;
	padding:0;
	color:#262626;
	font-weight:normal;
	text-transform:inherit}
	
.contact-address {
	padding:5px 10px 10px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#63696c;
	font-size:13px;
	line-height:1.6em;}

.contact-maillist {
	background:url(images/ico_arrow_blue2.html) 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.html) 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:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a}

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

.social-box .row a:hover {
	color:#1fbce1}
	
.social-box img {
	margin:0 2px;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;}

.social-box img:hover {
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;}

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

/* Widget Recent Entries, Recent Comments  */
.widget_recent_entries h3,
.widget_recent_comments h3 {
	margin-left:20px}
	
.widget_recent_entries li,
.widget_recent_comments li {
	border-bottom:1px dashed #cacaca;
	padding:13px 20px}

.widget_recent_entries .even,
.widget_recent_comments .even {
	background:url(images/sidebar_white_bg.gif) center center repeat-y}

.widget_recent_entries a,
.widget_recent_comments a {
	color:#1fbce1}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover  {
	color:#4ad2f2}
	
.widget_recent_comments .url {
	color:#717171;
	font-style:italic}

.widget_recent_entries li {
	padding:9px 20px;
	margin:0}

.widget_recent_entries li a {
	background:url(images/icons/icon_dot.png) 10px 6px no-repeat;
	padding-left:30px}

.footer .widget_recent_entries h3,
.footer .widget_recent_comments h3 {
	margin-left:0}
	
.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
	border-bottom:1px dashed #2e3335;
	padding:13px 10px}

.footer .widget_recent_entries li {
	padding:9px 0}

.footer .widget_recent_entries li a {
	background:url(images/icons/icon_dot2.png) 10px 6px no-repeat;
	padding-left:30px}

.footer .widget_recent_entries .even,
.footer .widget_recent_comments .even {
	background:#23292b}

.footer .widget_recent_entries a,
.footer .widget_recent_comments a {
	color:#fff}

.footer .widget_recent_entries a:hover,
.footer .widget_recent_comments a:hover {
	color:#1fbce1 !important}
	
.footer .widget_recent_comments .url {
	color:#717171;
	font-style:italic}

/* Custom Widget Text  */
.textbox {
	background:#fff;
	border:1px solid #e7e7e7;
	margin:20px;
	padding:15px !important;
	position:relative}
	
.textbox_text {
	color:#a6a6a6;
	font-size:12px;
	line-height:1.3em;
	padding-top:10px}

.textbox .button_link {
	margin:0;}

.textbox .ribbon_new {
	background:url(images/ribbon_new.png) no-repeat;
	width:32px;
	height:50px;
	position:absolute;
	top:-4px;
	right:10px}

.col_1_4 .textbox {
	margin:0}
	
/* widget_categories, widget_pages, widget_meta, widget_archive, widget_links  */
.widget_categories h3 {
	padding:10px 20px 0 0;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:19px;
	text-transform:none;
	font-weight:normal}

.widget_categories,
.widget_pages, 
.widget_meta,
.widget_archive,
.widget_links {
	font-family:"Lucida Grande", Arial, sans-serif;}

.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_archive ul,
.widget_links ul{
	padding:0}
	
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_archive li,
.widget_links li {
	font-size:13px;
	color:#262626;
	margin:0;
	padding:0 20px}

.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_archive li a,
.widget_links li a {
	color:#262626;
	text-decoration:none;
	display:block;
	padding:8px 0 8px 30px;
	border-bottom:1px dashed #cacaca;
	background:url(images/icons/icon_dot.png) 10px 15px no-repeat;}

.widget_categories li:hover,
.widget_categories .current-cat,
.widget_pages li:hover,
.widget_pages .current_page_item,
.widget_meta li:hover,
.widget_archive li:hover,
.widget_links li:hover{
	background:url(images/sidebar_white_bg.gif) center center repeat-y}

.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_links li a:hover  {
	background:url(images/icons/icon_dot.png) 10px 15px no-repeat;
	color:#000}

.footer .widget_categories li,
.footer .widget_pages li,
.footer .widget_meta li,
.footer .widget_archive li,
.footer .widget_links li {
	padding:0}

.footer .widget_categories li a,	
.footer .widget_pages li a,
.footer .widget_meta li a,
.footer .widget_archive li a,
.footer .widget_links li a {
	color:#fff;
	border-bottom:1px dashed #2e3335;
	background:url(images/icons/icon_dot2.png) 10px 15px no-repeat;}

.footer .widget_categories li:hover,
.footer .widget_categories .current-cat,
.footer .widget_pages li:hover,
.footer .widget_pages .current_page_item,
.footer .widget_meta li:hover,
.footer .widget_archive li:hover,
.footer .widget_links li:hover{
	background:#2a3032}

.footer .widget_categories li a:hover,
.footer .widget_pages li a:hover,
.footer .widget_meta li a:hover,
.footer .widget_archive li a:hover,
.footer .widget_links li a:hover  {
	background:url(images/icons/icon_dot2.png) 10px 15px no-repeat;
	color:#36cdf1}

/* widget_calendar */
.widget_calendar {
	margin:10px;
	font-size:12px}

.widget_calendar caption {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-bottom:5px;}
	
.widget_calendar table {
	border:1px solid #e5e5e5;
	border-collapse:collapse;
	background:url(images/sidebar_white_bg.gif) center top repeat-y;}

.widget_calendar table th {
	font-size:12px}

.widget_calendar table th,
.widget_calendar table td {
	padding:3px;
	margin:0}

.widget_calendar table tbody .pad {
	background:#f6f6f6}

.footer .widget_calendar thead th {
	margin:0;
	border:none;
	color:#c3c3c3}

.widget_calendar table tbody td {
	border:1px solid #e5e5e5;}

.footer .widget_calendar table {
	border:1px solid #323739;
	background:#2a3032}

.footer .widget_calendar table tbody .pad {
	background:#22282a}

.footer .widget_calendar table tbody td {
	border:1px solid #323739;}

.footer .widget_calendar table tbody a {
	color:#36cdf1}
	
/* widget_tag_cloud */
.tagcloud {
	padding:0 20px;
	line-height:1.5em}

.footer .tagcloud {
	padding:0}

.tagcloud a {
	color:#595959}

.tagcloud a:hover {
	color:#1fbce1}

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

.twitter li {
	background:url(images/icons/icon_twitter_bird.html) 0 4px no-repeat;
	padding-left:50px;
	list-style:none;
	margin-bottom:18px;
	color:#63696c;
	font-family: Georgia, "Times New Roman", Times, serif;}

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

.sidebar .twitter h3 {
	padding-left: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: 'HeroLight', 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}

/* Text Widget */
.textwidget {
	padding:0 20px;
	color:#777b7f;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}

.textwidget p {
	margin:5px 0 10px 0}

.footer .textwidget{
	padding:0}

/*----------------------------------------------*/
/* 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.html) 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;
	padding:15px 0 0 0;}

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

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

.post-item h2 a:hover {
	color:#1fbce1;}

.post-meta {
	color:#a6a6a6;
	font-size:12px;
	padding:5px 0 10px 0;
	text-align:right;
	min-height:21px}

.tags {
	padding-top:5px;
	color:#333;
	font-style:italic;}
	
.tags a {	
	color:#a6a6a6;
	border-bottom:1px dotted #a6a6a6}

.tags a:hover {
	color:#666;
	border-bottom:1px dotted #666}

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

.link-comments:hover {
	text-decoration:underline}

.post-meta .icon_cat {
	float:right}

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

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

.entry {
	color:#404040;
	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:#1fbce1}

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

.content .link-more {
	background:url(images/icons/icon_more.gif) 0 0 no-repeat;
	padding-left:25px;
	color:#36cdf1;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	text-transform:uppercase;
	display:inline-block;
	margin-top:5px}

.content .link-more:hover {
	color:#1fbce1;}

.link-details {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:14px}

/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
.tf_pagination {
	background:url(images/pagination_bg.html) 0 0 scroll no-repeat;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	clear:both;
	display:block;
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-bottom:22px}

.tf_pagination .inner {
	display:block;
	position:relative;
	width:100%;
	line-height:18px}

.tf_pagination a {
	margin:0 4px;
	color:#262626;
	text-decoration:none}

.tf_pagination a:hover,
.tf_pagination .page_current {
	color:#4ad2f2}
	
.tf_pagination a.page_prev, .tf_pagination a.page_next  {
	position:absolute;
	top:0}

.tf_pagination a.page_prev {
	left:0}

.tf_pagination a.page_next {
	right:0}

.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 {
	margin-top:20px;
	position:relative;
	padding:20px 0 10px 0}

.link-addcomment {
	position:absolute;
	right:0;
	top:10px;
	color:#4ad2f2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	line-height:18px;
	text-decoration:underline;
	display:inline-block}

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

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

.comment-list ol {
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
	padding-bottom:10px}

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:10px 0 0 0;
	list-style:none;
	border-top:1px solid #e8e8e8}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#404040}
	
.comment-body {
	padding:25px 0;}

.comment-body:hover {}
	
.avatar {
	width:50px;
	height:50px;
	float:left;
	margin-right:20px}

.avatar img {
	width:48px;
	height:48px;
	margin-top:5px}

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

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

.comment-text a {
	text-decoration:underline;
	font-size:12px}
	
.comment-author {
	color:#4ad2f2;
	font-size:13px;
	padding-bottom:5px}

.comment-author .link-author {
	color:#4ad2f2;
	padding-bottom:3px}

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

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

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

.children li {
	background:url(images/icon_reply.gif) 35px 43px no-repeat;
	padding-left:70px}

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

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

.add-comment {
	position:relative}

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

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

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

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

.comment-form .row label {
	color:#777;
	font-size:13px;
	display:block;
	float:left;
	line-height:30px;
	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:focus, .comment-form .textarea:focus {
	border:1px solid #bbbbbb}

.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,
.contact-form-footer .btn-submit, 
.comment-form .btn-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:121px;
	height:36px;
	text-align:center;
	padding:0 10px 0 10px;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	color:#054655;
	text-shadow:0 2px 1px #9cdfee;
	font-size:15px;
	line-height:25px;
	border:none;}

.comment-form .btn-submit,
.contact-form .btn-submit {
	width:180px;
	height:33px;
	background:url(images/btn_send_message.png) no-repeat;
	margin:0}

/*============================================================================================*/
/* 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.html);
	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: 'HeroLight', 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:#63696c}

.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:#63696c}

.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.html) center top no-repeat;
	width:620px;
	height:69px;
	margin:0 auto 60px auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding:0 120px}

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

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

.filter li a:hover span,
.filter li.current-menu-item a span {
	background:url(images/filter_current.html) 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}


/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; }
.error { border:1px solid red!important; }



