/*  
Theme Name: LifeStyle Mag
Version: 1.0
Description: Designed by <a href="http://www.themefuse.com">ThemeFuse</a>
Author: ThemeFuse
Author URI: http://www.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. Just copy a style from this file and paste it in 
custom.css and it will override the style in this file.

*/

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

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 HeadBar with menu
	2.2 Header
		- top search
		- topmenu
	2.3 Homepage Featured Content
		- categories icons

	2.4 Middle content	
	2.5 Sidebar
	2.6 3rd Column
		- Small Slider 
		- Flickr box
	2.7 Bottom Content
	2.8 Footer

3. EXTENDED TYPOGRAPHY
	3.1 Typographic Elements
		- Blockquote
		- Columns in Content
		- Framed boxes
		- Quotes
		- Toggle Contents
		- Dropcaps
	3.2 Framed Tabs
	3.3 Custom Lists Styles
	3.4 Custom Box Styles

4. EXTENDED ELEMENTS
	4.1 Popular Carousel
	4.2 Newsletter box
	4.3 Advertise Baners
	4.4 TF sidebar tabs
	4.5 FaceBook Activity
	4.6 Table Pricing
	4.7 FAQ List
	4.8 Contact Form

5. WIDGETS
	5.1 Widget Contact Info
	5.2 Sidebar Widget Container

6. POSTS
	6.1 Blog post list
		- posts navigation
	6.2 Comment list
	6.3 Comment form

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

/*============================================================================================*/
/* 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: 'edelsansRegular';
	src: url('css/edel_sans_regular_3-webfont.eot');
	src: local('O'), url('css/edel_sans_regular_3-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/
body {
	background:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#404040;
	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}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.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 {
	text-decoration:none;
	outline:none}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
24 Columns ~ Margin left: 5px ~ Margin right: 5px
*/
/* =Containers
--------------------------------------------------------------------------------*/
.container_24
{
	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,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.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,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
	position: relative;
}

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

/* =Grid >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .grid_1 {width: 30px;}
.container_24 .grid_2 {width: 70px;}
.container_24 .grid_3 {width: 110px;}
.container_24 .grid_4 {width: 150px;}
.container_24 .grid_5 {width: 190px;}
.container_24 .grid_6 {width: 230px;}
.container_24 .grid_7 {width: 270px;}
.container_24 .grid_8 {width: 310px;}
.container_24 .grid_9 {width: 350px;}
.container_24 .grid_10 {width: 390px;}
.container_24 .grid_11 {width: 430px;}
.container_24 .grid_12 {width: 470px;}
.container_24 .grid_13 {width: 510px;}
.container_24 .grid_14 {width: 550px;}
.container_24 .grid_15 {width: 590px;}
.container_24 .grid_16 {width: 630px;}
.container_24 .grid_17 {width: 670px;}
.container_24 .grid_18 {width: 710px;}
.container_24 .grid_19 {width: 750px;}
.container_24 .grid_20 {width: 790px;}
.container_24 .grid_21 {width: 830px;}
.container_24 .grid_22 {width: 870px;}
.container_24 .grid_23 {width: 910px;}
.container_24 .grid_24 {width: 950px;}

/* =Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left: 40px;}
.container_24 .prefix_2 {padding-left: 80px;}
.container_24 .prefix_3 {padding-left: 120px;}
.container_24 .prefix_4 {padding-left: 160px;}
.container_24 .prefix_5 {padding-left: 200px;}
.container_24 .prefix_6 {padding-left: 240px;}
.container_24 .prefix_7 {padding-left: 280px;}
.container_24 .prefix_8 {padding-left: 320px;}
.container_24 .prefix_9 {padding-left: 360px;}
.container_24 .prefix_10 {padding-left: 400px;}
.container_24 .prefix_11 {padding-left: 440px;}
.container_24 .prefix_12 {padding-left: 480px;}
.container_24 .prefix_13 {padding-left: 520px;}
.container_24 .prefix_14 {padding-left: 560px;}
.container_24 .prefix_15 {padding-left: 600px;}
.container_24 .prefix_16 {padding-left: 640px;}
.container_24 .prefix_17 {padding-left: 680px;}
.container_24 .prefix_18 {padding-left: 720px;}
.container_24 .prefix_19 {padding-left: 760px;}
.container_24 .prefix_20 {padding-left: 800px;}
.container_24 .prefix_21 {padding-left: 840px;}
.container_24 .prefix_22 {padding-left: 880px;}
.container_24 .prefix_23 {padding-left: 920px;}

/* =Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .suffix_1 {padding-right: 40px;}
.container_24 .suffix_2 {padding-right: 80px;}
.container_24 .suffix_3 {padding-right: 120px;}
.container_24 .suffix_4 {padding-right: 160px;}
.container_24 .suffix_5 {padding-right: 200px;}
.container_24 .suffix_6 {padding-right: 240px;}
.container_24 .suffix_7 {padding-right: 280px;}
.container_24 .suffix_8 {padding-right: 320px;}
.container_24 .suffix_9 {padding-right: 360px;}
.container_24 .suffix_10 {padding-right: 400px;}
.container_24 .suffix_11 {padding-right: 440px;}
.container_24 .suffix_12 {padding-right: 480px;}
.container_24 .suffix_13 {padding-right: 520px;}
.container_24 .suffix_14 {padding-right: 560px;}
.container_24 .suffix_15 {padding-right: 600px;}
.container_24 .suffix_16 {padding-right: 640px;}
.container_24 .suffix_17 {padding-right: 680px;}
.container_24 .suffix_18 {padding-right: 720px;}
.container_24 .suffix_19 {padding-right: 760px;}
.container_24 .suffix_20 {padding-right: 800px;}
.container_24 .suffix_21 {padding-right: 840px;}
.container_24 .suffix_22 {padding-right: 880px;}
.container_24 .suffix_23 {padding-right: 920px;}

/* `Push Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .push_1 {left: 40px;}
.container_24 .push_2 {left: 80px;}
.container_24 .push_3 {left: 120px;}
.container_24 .push_4 {left: 160px;}
.container_24 .push_5 {left: 200px;}
.container_24 .push_6 {left: 240px;}
.container_24 .push_7 {left: 280px;}
.container_24 .push_8 {left: 320px;}
.container_24 .push_9 {left: 360px;}
.container_24 .push_10 {left: 400px;}
.container_24 .push_11 {left: 440px;}
.container_24 .push_12 {left: 480px;}
.container_24 .push_13 {left: 520px;}
.container_24 .push_14 {left: 560px;}
.container_24 .push_15 {left: 600px;}
.container_24 .push_16 {left: 640px;}
.container_24 .push_17 {left: 680px;}
.container_24 .push_18 {left: 720px;}
.container_24 .push_19 {left: 760px;}
.container_24 .push_20 {left: 800px;}
.container_24 .push_21 {left: 840px;}
.container_24 .push_22 {left: 880px;}
.container_24 .push_23 {left: 920px;}

/* `Pull Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .pull_1 {left: -40px;}
.container_24 .pull_2 {left: -80px;}
.container_24 .pull_3 {left: -120px;}
.container_24 .pull_4 {left: -160px;}
.container_24 .pull_5 {left: -200px;}
.container_24 .pull_6 {left: -240px;}
.container_24 .pull_7 {left: -280px;}
.container_24 .pull_8 {left: -320px;}
.container_24 .pull_9 {left: -360px;}
.container_24 .pull_10 {left: -400px;}
.container_24 .pull_11 {left: -440px;}
.container_24 .pull_12 {left: -480px;}
.container_24 .pull_13 {left: -520px;}
.container_24 .pull_14 {left: -560px;}
.container_24 .pull_15 {left: -600px;}
.container_24 .pull_16 {left: -640px;}
.container_24 .pull_17 {left: -680px;}
.container_24 .pull_18 {left: -720px;}
.container_24 .pull_19 {left: -760px;}
.container_24 .pull_20 {left: -800px;}
.container_24 .pull_21 {left: -840px;}
.container_24 .pull_22 {left: -880px;}
.container_24 .pull_23 {left: -920px;}

/* Box styles */
.box {
	background:#e9e9e9;}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f0f0f0}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#e2efd2}

.box_yellow {
	background:#f0eeb1}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:10px 10px}

/*----------------------------------------------*/
/* 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:'edelsansRegular', Arial, Helvetica, sans-serif;
	color:#262626}
	
h1{
	font-size:26px;
	line-height:28px;
	letter-spacing:0;}	
h2{
	font-size:22px;
	line-height:23px;
	margin-bottom:15px}
	
h3{
	font-size:21px;
	line-height:22px;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:18px;
	margin-bottom:10px;}
	
h5{
	font-size:17px;
	font-weight:normal;}
	
h6{
	font-size:14px;}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table.fancy_table,.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:12px; text-transform:uppercase; letter-spacing:1px;}
td{ font-size:11px; padding:10px; }
table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 16px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 16px !important;}


img.framed,.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:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

/*----------------------------------------------*/
/* 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:8px;
	border:1px solid #dedede;
	background:#ececee;
	resize:none}
	
textarea{
	width:90%;
	font-size:12px;
	background:#ececee;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	border:none;
	color:#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:#5e2f7f;
	cursor:pointer;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	background:url(images/buttons_bg.png) no-repeat scroll right -40px transparent;
	color:#fff;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px 0 0;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	text-align:center}

.button_link span, 
.text .button_link span {
	background:url(images/buttons_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:20px;
	padding:10px 0px 10px 20px;
	color:#fff;
	min-width:90px}

.button_link:hover {
	color:#fff;}

.button_link:active {
	background-position:right -120px;
	color:#fff}

.button_link:active span{
	background-position:left -80px;}

.button_link span
.button_link:active span {
	padding:5px 0px 16px 30px;}
	
/* Color Styled Buttons */
.btn_blue, .btn_blue span, .text .btn_blue span {
	background-image:url(images/buttons_bg_blue.png);}

.btn_yellow, .btn_yellow span, .text .btn_yellow span {
	background-image:url(images/buttons_bg_yellow.png);}

.btn_yellow:active span {}

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

.btn_orange:active span {}

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

.btn_green:active span {}

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

.btn_red:active span {}

.btn_cyan, .btn_cyan span, .text .btn_cyan span {
	background-image:url(images/buttons_bg_cyan.png);}

.btn_violet, .btn_violet span, .text .btn_violet span {
	background-image:url(images/buttons_bg_violet.png);}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 HeadBar with menu */
/*----------------------------------------------*/
.head_bar {
	background:url(images/head_menu_bg.gif) left bottom #efefef repeat-x;
	height:25px;
	padding-top:10px;
	position:relative;
	z-index:3}

.head_label {
	color:#999;
	font-style:italic;
	display:block;
	float:right;}

.head_bar .dropdown {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#404040;
	font-weight:bold;
	height:25px;
	z-index:1300;
	margin:0;
	padding:0;}
	
.head_bar .dropdown li {
	display:block;
	float:left;
	margin:0 10px 0 20px;
	height:25px;
	position:relative;
	list-style:none;}

.head_bar .dropdown li a {
	display:block;
	color:#404040;
	padding:0}

.head_bar .dropdown li a:hover,
.head_bar .dropdown .current-menu-item a,
.head_bar .dropdown .current-menu-item li a:hover,
.head_bar .dropdown .current-menu-item .current_page_item a,
.head_bar .dropdown .current-menu-ancestor a,
.head_bar .dropdown .current-menu-ancestor a:hover,
.head_bar .dropdown li li.current-menu-ancestor a,
.head_bar .dropdown li .current-menu-ancestor .current-menu-item a{
	color:#666;}

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

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

.head_bar .dropdown li .current-menu-item a,
.head_bar .dropdown li.parent li a:hover{
	color:#fff}
	
.head_bar .dropdown li a:hover {
	color:#666}
	
.head_bar .dropdown li ul {
	display:none;
	position: absolute;
	top: 25px;
	left: -35px;
	z-index: 1308;
	width: 140px;
	padding:0;
	margin:0;
	text-transform:none;
	font-weight:normal;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:11px;}

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

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

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

.head_bar .dropdown li ul li a,
.head_bar .dropdown li ul li.last ul li a {
	display:block;
	color:#999;
	padding:10px 10px 10px 14px;
	background:url(images/dropdown_1_line.png) 0 bottom no-repeat;}

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

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

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

.head_bar .dropdown li ul li.parent span {
	background:url(images/dropdown_arrow.gif) 110px 4px no-repeat;
	padding-right:7px}

.head_bar .dropdown li ul li.parent ul li span{
	background:none;
	padding-right:0}

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

.head_bar .dropdown li:hover ul,
.head_bar .dropdown li:hover ul li:hover ul{
	display:block}

/*----------------------------------------------*/
/* 2.2 Header */
/*----------------------------------------------*/
.header_left {
	width:460px;
	height:115px;
	float:left;}

.logo_text {
	overflow:hidden}
	
.logo_text h1, .logo_text strong {
	display:block;
	margin:0;
	padding:0;
	line-height:1em;
	text-indent:-600px;}

.header_right {
	float:left;
	width:500px;
	height:95px;
	text-align:right;
	padding-top:20px}

.social_icons {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	height:25px;}

.social_icons a {
	display:inline-block;
	text-align:left;
	margin:0 7px 0 7px;
	line-height:1em;
	color:#737373;
	height:24px;}

.social_icons a strong {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#222;
	padding-bottom:1px}

.social_icons .social-rss {
	background:url(images/icon_rss.gif) 0 0 no-repeat;
	padding-left:30px}

.social_icons .social-twitter {
	background:url(images/icon_twitter.gif) 0 0 no-repeat;
	padding-left:30px}
	
.social_icons .social-facebook {
	background:url(images/icon_facebook.gif) 0 0 no-repeat;
	padding-left:30px}

/* top search */
.search_box {
	padding-top:15px;}
	
.search_box form {
	background:url(images/search_bg.gif) 0 0 no-repeat;
	height:31px;
	width:315px;
	margin:0;
	padding:0;
	float:right}

.search_box .inputField {
	float:left;
	padding:0 5px 0 10px;
	width:266px;
	margin:0;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:29px;
	height:31px;
	font-weight:normal;
	text-transform:uppercase;
	background:#efefef;
	border:none}

.search_box .btn-search  {
	width:33px;
	height:31px;
	text-indent:300px;
	overflow:hidden;
	cursor:pointer;
	background:url(images/search_btn.gif) 0 0 no-repeat;
	float:left;
	margin:0;
	padding:0}

/* topmenu */
.topmenu {
	height:70px;
	background:url(images/topmenu_bg.gif) 0 0 no-repeat;
	position:relative;
	z-index:2}

.topmenu .dropdown {
	width:100%;
	float:left;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.1em;
	color:#fff;	
	z-index:1300;
	margin:0;
	padding:0;}
	
.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	height:70px;
	position:relative;
	list-style:none;
	background:url(images/topmenu_line.gif) right 5px no-repeat}

.topmenu .dropdown li a {
	display:block;
	height:20px;
	padding:30px 33px 20px 33px;
	color:#fff;}

.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{
	color:#000;}

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

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

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

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 68px;
	z-index: 1308;
	width: 140px;
	padding:0;
	margin:0;
	text-transform:none}

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

.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 10px 10px 14px;
	background:url(images/dropdown_1_line.png) 0 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.gif) 110px 4px no-repeat;
	padding-right:7px}

.topmenu .dropdown li ul li.parent ul li 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}

.menu-gray a {
	background:url(images/menu_gray.gif) 0 0 repeat-x}
.menu-red a {
	background:url(images/menu_red.gif) 0 0 repeat-x}
.menu-orange a {
	background:url(images/menu_orange.gif) 0 0 repeat-x}
.menu-yellow a {
	background:url(images/menu_yellow.gif) 0 0 repeat-x}
.menu-green a {
	background:url(images/menu_green.gif) 0 0 repeat-x}
.menu-turquoise a {
	background:url(images/menu_turquoise.gif) 0 0 repeat-x}
.menu-blue a {
	background:url(images/menu_blue.gif) 0 0 repeat-x}
.menu-purple a {
	background:url(images/menu_purple.gif) 0 0 repeat-x}

.menu-gray a:hover, .current-menu-item.menu-gray a, .current-menu-ancestor.menu-gray a {
	background:url(images/menu_gray_a.png) center 0 no-repeat}
	
.menu-red a:hover, .current-menu-item.menu-red a, .current-menu-ancestor.menu-red a  {
	background:url(images/menu_red_a.png) center 0 no-repeat}
	
.menu-orange a:hover, .current-menu-item.menu-orange a, .current-menu-ancestor.menu-orange a  {
	background:url(images/menu_orange_a.png) center 0 no-repeat}
	
.menu-yellow a:hover, .current-menu-item.menu-yellow a, .current-menu-ancestor.menu-yellow a  {
	background:url(images/menu_yellow_a.png) center 0 no-repeat}
	
.menu-green a:hover, .current-menu-item.menu-green a, .current-menu-ancestor.menu-green a  {
	background:url(images/menu_green_a.png) center 0 no-repeat}
	
.menu-turquoise a:hover, .current-menu-item.menu-turquoise a, .current-menu-ancestor.menu-turquoise a  {
	background:url(images/menu_turquoise_a.png) center 0 no-repeat}
	
.menu-blue a:hover, .current-menu-item.menu-blue a, .current-menu-ancestor.menu-blue a  {
	background:url(images/menu_blue_a.png) center 0 no-repeat}
	
.menu-purple a:hover, .current-menu-item.menu-purple a, .current-menu-ancestor.menu-purple a  {
	background:url(images/menu_purple_a.png) center 0 no-repeat}

/*----------------------------------------------*/
/* 2.3 Homepage Featured Content */
/*----------------------------------------------*/
#feature_list {
	width: 960px;
	height: 325px;
	overflow: hidden;
	position: relative;
	z-index:1;
	clear:both;
	margin-top:30px	}

#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;}

#feature_tabs {
	right: 0;
	z-index: 2;
	width: 324px;}

#feature_tabs li {
	margin:0;
	padding:20px 25px 0 40px;
	font-size: 13px;
	font-family: Arial;
	height:89px;
	color: #ccc;
	background:url(images/feature_tab_bg.png) 0 0 no-repeat;}

#feature_tabs li:hover {
	cursor:pointer;}

#feature_tabs li:last-child {
	height:107px}
		
#feature_tabs li .link-title {
	color:#ccc;
	font-size:13px}
	
#feature_tabs li .link-more {
	text-decoration: none;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;}

#feature_tabs li .link-more:hover {
	border-bottom:1px dotted #666}

#feature_tabs li.current {
	background:url(images/feature_current.png) 0 0 no-repeat}

#feature_output {
	top:0;
	right: 0;
	width: 960px;
	height: 325px;
	position: relative;
	margin:0;
	padding:0;}

#feature_output li {
	position: absolute;
	width: 960px;
	height: 325px;
	margin:0;}

#feature_output li a {
	position: absolute;
	top: 0;
	left: 0;
	width:636px;
	height:325px;
	background:url(images/blank.gif)}

.feature_cat {
	text-align:right;
	padding:10px 0}

/* categories icons */	
.icon_cat {
	padding-left:26px;
	line-height:23px;
	display:block;
	float:left;
	font-family:'edelsansRegular', Verdana;
	font-size:11px;
	text-transform:uppercase}

.icon_cat_1 {
	color:#f1dc2b;
	background:url(images/icon_cat_1.png) 0 0 no-repeat;}

.icon_cat_1 a {
	color:#f1dc2b;}

.icon_cat_2 {
	color:#8fbd03;
	background:url(images/icon_cat_2.png) 0 0 no-repeat;}

.icon_cat_2 a {
	color:#8fbd03;}

.icon_cat_3 {
	color:#ca62f0;
	background:url(images/icon_cat_3.png) 0 0 no-repeat;}
	
.icon_cat_3 a{
	color:#ca62f0;}

.icon_cat_4 {
	color:#1899cf;
	background:url(images/icon_cat_4.png) 0 0 no-repeat;}
	
.icon_cat_4 a{
	color:#1899cf;}
	
.icon_cat_5 {
	color:#c92923;
	background:url(images/icon_cat_5.png) 0 0 no-repeat;}
	
.icon_cat_5 a{
	color:#c92923;}

.icon_cat_6 {
	color:#e98503;
	background:url(images/icon_cat_6.png) 0 0 no-repeat;}
	
.icon_cat_6 a{
	color:#e98503;}

.icon_cat_7 {
	color:#0accaa;
	background:url(images/icon_cat_7.png) 0 0 no-repeat;}
	
.icon_cat_7 a{
	color:#0accaa;}

.icon_cat_blog {
	color:#a6a6a6;
	background:url(images/icon_cat_blog.png) 0 0 no-repeat;}
	
.icon_cat_blog a{
	color:#a6a6a6;}

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

.push_left{
	margin:0 10px 0 0}

.push_right {
	margin:0 0 0 10px}

/* cat title */
.cat_title {
	clear:both;
	border-bottom:1px solid #d1d1d1;
	margin:5px 0 20px;}

.back_post {
	padding-bottom:10px}

.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.5 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:16px;}

.sidebar_space {
	padding:10px }

/* custom menu */
.box_menu {
	border:1px solid #dcdcdc;
	padding:20px;
	margin-bottom:30px}

.box_menu h3 {
	font-size:19px;
	margin:0 0 20px 0}

.tf_menu_blue {
	margin:0;
	padding:0;
	font-family:'edelsansRegular', Verdana;
	font-size:13px}
	
.tf_menu_blue li {
	list-style:none;
	margin:5px 0}

.tf_menu_blue ul {
	margin:0 0 0 5px}

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

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

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

/*----------------------------------------------*/
/* 2.6 3rd Column */
/*----------------------------------------------*/
.extra-col h3 {
	font-family:Arial;
	font-size:18px;
	color:#262626;
	font-weight:bold;
	margin-bottom:10px}

.extra-col h3 a {
	color:#262626}

.short_description {
	padding:30px 5px 15px 5px}

.short_description p {
	color:#404040;
	font-family:"Times New Roman", Times, serif;
	font-size:13px}

/* Small Slider */
.box_slider {
	padding:5px;
	position:relative;
	z-index:1}

.box_slider .short_description {
	padding:0 2px}
	
#small_slides {
	clear:both;
	width:220px;
	height:170px;
	padding-bottom:15px}

#small_slides ul {
	margin:0;}
	
#small_slides .slides_container {
	width:220px;
	height:156px;
	overflow:hidden;
	position:relative;}
	
#small_slides .slides_container div {
	width:220px;
	height:156px;}

#small_slides .pagination {
	margin:10px auto 10px auto;
	text-align:center;
	width:100px;
	height:10px}

#small_slides .pagination li {
	display:block;
	float:left;
	margin:0 6px;
	list-style:none;
	height:8px;
	width:8px;}

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

#small_slides .pagination li.current a {
	background-position:0 -8px;}

/* Flickr box */
.box_flickr {
	padding:5px}
	
.box_flickr h3 {
	font-family:'edelsansRegular', 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 Bottom Content */
/*----------------------------------------------*/
.bottom_content .container_24 {
	border-top:1px solid #c1c1c1;
	padding:30px 0 0 0;
	background:url(images/bottom_content_bg.gif) center top repeat-y;}

.bottom_content .inner {
	background:url(images/bottom_line.gif) center  repeat-y}

.bottom_content .grid_6{
	padding-bottom:40px}

.menu_type_1 {
	margin:0 0 5px 40px}

.menu_type_1 li {
	list-style:none;
	margin:0 0 7px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase}

.menu_type_1 li a{
	color:#1a1a1a;
	text-decoration:none;}

.menu_type_1 li a:hover {
	color:#666}

.menu_type_2 {
	margin:5px 0 5px 30px;
	color:#cfcfcf;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px}

.menu_type_2 li {
	margin-bottom:5px}

.menu_type_2 li a{
	color:#1a1a1a;
	text-decoration:none;}

.menu_type_2 li a:hover {
	color:#666;}

.bottom_content h3 {
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#c63c2a;
	margin-left:28px;
	margin-bottom:10px}

/*----------------------------------------------*/
/* 2.8 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg.gif) 0 0 repeat-x #2e2e2e;
	color:#8c8c8c;}

.footer .container_24 {
	min-height:150px;}

.footer a {
	color:#8c8c8c;}

.footer a:hover {
	color:#c3c3c3}

.botmenu {
	padding-bottom:20px;}
	
.botmenu ul {
	float:left;
	margin:0;
	padding:0;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1em;
	text-transform:uppercase;
	background:url(images/menu_gray.gif) 0 0 repeat-x;
	height:55px;
	width:100%;}

.botmenu ul li {
	list-style:none;
	height:55px;
	display:block;
	float:left;
	margin:0;}

.botmenu ul li a {
	display:block;
	color:#fff;
	height:25px;
	padding:25px 33px 10px 33px}

.botmenu ul li a:hover {
	color:#000}

.botmenu .menu-gray a:hover, .botmenu .current-menu-item.menu-gray a {
	background:url(images/menu_gray_a.png) center 0 no-repeat}
	
.botmenu .menu-red a:hover, .botmenu .current-menu-item.menu-red a{
	background:#c21c1c}
	
.botmenu .menu-orange a:hover, .botmenu .current-menu-item.menu-orange a  {
	background:#e98503}
	
.botmenu .menu-yellow a:hover, .botmenu .current-menu-item.menu-yellow a  {
	background:#f1dc2b}
	
.botmenu .menu-green a:hover, .botmenu .current-menu-item.menu-green a {
	background:#9ccc0a}
	
.botmenu .menu-turquoise a:hover, .botmenu .current-menu-item.menu-turquoise a  {
	background:#0accaa}
	
.botmenu .menu-blue a:hover, .botmenu .current-menu-item.menu-blue a  {
	background:#0a93cc}
	
.botmenu .menu-purple a:hover, .botmenu .current-menu-item.menu-purple a  {
	background:#8734c8}

.footer_logo {
	float:right;}
	
.copyright {
	font-style:italic;
	padding:10px 0}

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

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

.text {
	line-height:1.5em;
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
	color:#404040}

.text a {
	color:#2e88c7}

.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}
	
.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_24 blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#0a93cc;
	margin:10px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;}

.container_24 blockquote p {
	margin:0;
	font-weight:normal;}

.container_24 blockquote .inner {
	padding:15px 0}

/* Columns in Content */
.col {
	float:left;
	margin-left:10px;
	margin-right:10px}

.col_1_2 {
	width:285px;}

.col_1_3 {
	width:183px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_box {
	display: inline-block}

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

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

/* Quotes */
.quote_right, .quote_left {
	float:right;
	color:#a8a8a8;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.2em}

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

/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	background:url(images/toggle_plus.gif) 98% 15px #f0f0f0 no-repeat;
	padding:10px;
	line-height:inherit;
	margin:20px 0;
	border:1px solid #e7e7e7;}

.toggle.active {
	background:url(images/toggle_minus.gif) 98% 15px #f0f0f0 no-repeat;}

.toggle_content {
	margin-left:10px;
	padding:15px;
	background:#f0f0f0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px}

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

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#1d1d1d;
	display:block;
	float:left;
	font-size:28px;
	line-height:28px;
	font-style:italic;
	text-shadow:#fff 1px 1px 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 10px 2px 0}

.dropcap2 {
	color:#1d1d1d;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:40px;
	line-height:40px;
	margin:5px 5px 0 0}


/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.text .tabs_framed {
	margin-bottom:20px}
	
.text .tabs_framed .tabs {
	margin:0;
	font-size:13px}
	
.text .tabs_framed .tabs li{
	list-style:none;
	margin:0;}

.text .tabs_framed .tabs li a {
	padding:0 20px}

.text .tabs_framed .tabcontent {
	padding:15px 20px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px}

/*----------------------------------------------*/
/* 3.3 Custom Lists Styles */
/*----------------------------------------------*/
.text .list_check, 
.text .list_delete, 
.text .list_arrows{
	margin:0 0 20px 10px}
	
.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_del.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

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

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

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Popular Carousel  */
/*----------------------------------------------*/
.popular_box {
	position:relative;
	z-index:1;
	padding:15px 0;
	background:url(images/top_carousel_bg.jpg) center 0 no-repeat;
	width:960px;
	height:183px}
	
.popular_box h1 {
	color:#c92923;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	margin:0 0 10px 0;}

.top_carousel {
	position:relative;
	width:816px;
	margin:0 auto;}

.top_carousel ul {
	margin:0;
	height:150px;
	overflow:hidden}	
	
.top_carousel li {
	display:block;
	float:left;
	width:230px;
	height:150px;
	margin:0 26px;
	text-align:center;
	list-style:none}
	
.top_carousel li img {
	background:#fff;
	padding:5px;
	margin-bottom:10px}

.top_carousel li a {
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#262626}

.top_carousel li:hover a {
	color:#c92923}
	
.popular_box .prev, .popular_box .next {
	display:block;
	background:url(images/arrow_posts_left.png) 0 0 no-repeat;
	width:25px;
	height:25px;
	text-indent:-100px;
	overflow:auto;
	position:absolute;
	top:92px;
	cursor:pointer}

.popular_box .prev {
	left:0px}
	
.popular_box .next {
	background:url(images/arrow_posts_right.png) 0 0 no-repeat;
	right:0px}

.popular_box .disabled {
	display:none}

/*----------------------------------------------*/
/* 4.2 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:17px;
	background:#e9e9e9;
	margin-bottom:20px;}
	
.newsletterBox h3 {
	color:#262626;
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;}

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

.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:220px;
	margin:0;
	line-height:14px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;}
	
.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}

/*----------------------------------------------*/
/* 4.3 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_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}

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

.tabs {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:0;
	background:url(images/tabs_bg.gif) 0 0 repeat-x;
	height:50px}

.tabs li {
	float:left;
	height:50px;
	display:block;}

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

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

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

.recent_posts .odd {
	background:#f0f0f0}

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

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

.recent_posts li a:hover {
	text-decoration:underline}

.recent_posts .date {
	color:#999;
	font-style:italic;
	padding-top:3px;}

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

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

.fbBox {
	background:#fff}

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

/*----------------------------------------------*/
/* 4.6 Table Pricing */
/*----------------------------------------------*/	
.table-price {
	position:relative;
	margin:10px 0 20px 0}
	
.table-price thead {
	background:url(images/table_price_head_bg.gif) 0 0 repeat-x;
	height:53px;}

.table-price thead td {
	color:#9ccc0a;
	height:53px;
	padding:0;
	position:relative;
	font-weight:normal;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	border-right:1px dotted #6f6f6f;}

.table-price thead td span {
	display:block;
	padding-top:15px;
	position: relative;
	height:38px;}

.table-price thead td.first span {
	background:url(images/table_price_head_first.gif) left 0 no-repeat;
	top:0;
	left:-6px}

.table-price thead td.last {
	border:none;}
	
.table-price thead td.last span {
	background:url(images/table_price_head_last.gif) right 0 no-repeat;
	top:0;
	right:-6px}

.table-price tbody {
	color:#404040;
	border:1px solid #f0f0f0;
	border-top:none}
	
.table-price tbody td {
	background:#fff;
	border-left:1px dotted #b5b5b5;
	border-right:1px dotted #b5b5b5;
	border-collapse:collapse;
	padding:15px 10px;
	font-family:Arial;
	font-size:13px}

.table-price tbody .even td {
	background:#f0f0f0}

.table-price tfoot {
	border-bottom:1px solid #dedede}
	
.table-price tfoot td {
	text-align:left;
	font-size:13px;
	padding:20px 5px 10px 5px}

.text-gray {
	color:#808080}
.text-blue {
	color:#0a93cc}
.text-green {
	color:#9ccc0a}
.text-yellow {
	color:#f1dc2b}

.table-price tbody td strong {
	font-size:28px;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-weight:normal}

table.table-price tbody .tablecolhover {}
	
/*----------------------------------------------*/
/* 4.7 FAQ List  */
/*----------------------------------------------*/
.faq_list {
	margin:30px 0 10px 0}

.faq_question {
	color:#000;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold}
	
.faq_answer {
	font-size:14px;
	margin:15px 0 50px 0;
	color:#595959}

/*----------------------------------------------*/
/* 4.8 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:40px 0 20px 0}

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

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

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

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#070707;
	font-weight:normal;
	margin:5px 0;
	font-size:13px}

.contact-form .field_text .inputtext {
	width:260px;
	margin-right:25px}

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

.contact-form .field_select .select_styled {
	width:276px !important;
	padding:0}

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

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

.reset-link {
	display:block;
	float:right;
	padding:25px 25px 0 0;
	font-size:12px}
	
.reset-link a {
	color:#404040;
	font-weight:normal;}

.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 h3 {
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:19px;
	margin:0 0 15px 20px;
	padding:0}
	
.contact-address {
	padding:5px 10px 10px 45px;
	font-style:italic;
	color:#595959;
	font-size:13px;
	line-height:1.8em;}

.contact-maillist {
	font-weight:bold;
	margin:15px 0;}

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

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

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

.social-box .row a {
	color:#1a1a1a}

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

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

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	margin:0 0 30px 0;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:25px}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	line-height:1.6em}

.post-item h2 a {
	color:#262626;
	font-size:30px;}

.post-item h2 a:hover {
	color:#fff;
	background:#262626}

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

.link-comments {
	color:#262626}

.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:#404040;
	padding:0 0 5px 0;
	line-height:1.5em;
	font-size:15px;
	font-family: "Times New Roman", Times, serif}

.grid_15 .entry img {
	max-width:590px}
	
.grid_10 .entry img {
	max-width:390px}

.entry p {
	margin:10px 0 15px 0}

.entry a {
	color:#0a93cc}
.entry a:hover {
	border-bottom:1px dotted #0a93cc}
	
.content .link-more {
	background:url(images/icon_plus.gif) 0 3px no-repeat;
	padding-left:18px;
	color:#3b3b3b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
	display:inline-block}

.content .link-more:hover {
	color:#000}


/* posts navigation */
.other_posts {
	background:url(images/other_posts_bg.gif) repeat-x;
	height:89px;
	margin:10px;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	position:relative;}

.other_posts a:hover {
	color:#0a93cc}

.other_posts .prev, .other_posts .next {	
	color:#262626;
	position: absolute;
	top:33px;
	height:25px;
	line-height:27px;
	display:block}
	
.other_posts .prev {
	background:url(images/arrow_posts_left.png) left 0 no-repeat;
	padding-left:35px;
	left:-10px}

.other_posts .next {
	background:url(images/arrow_posts_right.png) right 0 no-repeat;
	padding-right:35px;
	right:-10px}
	
.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.2 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:10px 0 30px 0}

.link-addcomment {
	position:absolute;
	right:0;
	top:10px;
	background:url(images/icon_plus.gif) 0 3px no-repeat;
	padding-left:18px;
	color:#3b3b3b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	height:18px;
	display:inline-block}

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

.comment-list ol, .comment-list ul {
	margin:0;}
	
.comment-list ol li,
.comment-list ol ul{
	margin:0 0 15px 0;
	list-style:none}
	
.comment {
	clear:both;
	display:block;
	min-height:25px;
	background:#f4f4f4;
	padding:0;
	border:1px solid #dcdcdc;
	color:#404040}

.comment li {
	border:none;
	border-top:1px dotted #dcdcdc}

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

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

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

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

.grid_10 .comment-text {
	width:280px;}

.comment-text a {
	text-decoration:underline;
	font-size:13px}
	
.comment-author {
	color:#a6a6a6;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative}

.comment-author .link-author {
	display:block;
	color:#000;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:17px;
	text-decoration:none;
	padding-bottom:3px}

.comment-author .link-reply {
	position:absolute;
	top:4px;
	right:0;
	color:#f75d11;
	background:url(images/arrow_orange.png) 0 4px no-repeat;
	padding-left:10px;
	font-size:13px;
	font-family:Arial;
	line-height:1em;
	text-decoration:none}

.comment-entry {
	padding-top:8px;
	font-size:13px;
	line-height:1.4em;
	font-family:"Times New Roman", Times, serif;
	color:#404040}

.children .avatar {
	padding-left:70px}

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

.grid_10 .children .comment-text {
	width:210px;}

.children .comment {
	background:url(images/divider_line.gif) top repeat-x;
	padding-top:2px}

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic}

.link-top {
	position:absolute;
	top:0px;
	right:50px;
	text-decoration:underline}

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

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

.comment-form .row label {
	display:block;
	color:#444;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	text-indent:2px}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	font-weight:bold;
	line-height:20px;
	border:1px solid #dcdcdc;
	background:#f4f4f4;
	width:233px;
	margin:5px 0}

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

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

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

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

.btn-submit, 
.contact-form .btn-submit, 
.comment-form .btn-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:151px;
	height:42px;
	text-align:left;
	padding:0 20px 0 17px;
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	line-height:42px;
	border:none;}

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

/*conact form*/
.error {overflow:hidden; border:1px solid red!important; }