/*
Theme Name: Life Style
Theme URI: http://themefuse.com/demo/wp/lifestyle/
Description: An online magazine oriented WordPress theme that also fits perfectly as a news, fashion or even a celebrity & gossip blog.
Version: 1.0.10
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 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;}



.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: 10px;
	margin-right: 10px;}

.col {
	float:left}


/* Col 1/2 */
.container_24 .grid_10 .col_1_2 , 
.container_24 .grid_10 .text .col_1_2 {
	width: 173px;}
	
.container_24 .grid_15 .col_1_2 , 
.container_24 .grid_15 .text .col_1_2 {
	width:273px;}
	
.container_24 .grid_17 .col_1_2 , 
.container_24 .grid_17 .text .col_1_2 {
	width:313px;}

.container_24 .col_1_2 , 
.container_24 .text .col_1_2 {
	width:458px;}
	
	
/* Col 1/3 */
.container_24 .grid_10 .col_1_3, 
.container_24 .grid_10 .text .col_1_3 {
	width:108px;}
	
.container_24 .grid_15 .col_1_3, 
.container_24 .grid_15 .text .col_1_3 {
	width:175px;}
	
.container_24 .grid_17 .col_1_3 , 
.container_24 .grid_17 .text .col_1_3 {
	width:201px;}

	
.container_24 .col_1_3, 
.container_24 .text .col_1_3 {
	width:298px;}
	
	
/* Col 1/4 */
.container_24 .grid_10 .col_1_4, 
.container_24 .grid_10 .text .col_1_4 {
	width:75px;}
	
.container_24 .grid_15 .col_1_4, 
.container_24 .grid_15 .text .col_1_4 {
	width:125px;}

.container_24 .grid_17 .col_1_4 , 
.container_24 .grid_17 .text .col_1_4 {
	width:145px;}

	
.container_24 .col_1_4, 
.container_24 .text .col_1_4 {
	width:218px;}
	
	
/* Col 1/5 */
.container_24 .grid_10 .col_1_5, 
.container_24 .grid_10 .text .col_1_5 {
	width:56px;}
	
.container_24 .grid_15 .col_1_5, 
.container_24 .grid_15 .text .col_1_5 {
	width:96px;}

.container_24 .grid_17 .col_1_5 , 
.container_24 .grid_17 .text .col_1_5 {
	width:112px;}

.container_24 .col_1_5, 
.container_24 .text .col_1_5 {
	width:170px;}
	
	
/* Col 1/6 */
.container_24 .grid_10 .col_1_6, 
.container_24 .grid_10 .text .col_1_6 {
	width:43px;}
	
.container_24 .grid_15 .col_1_6, 
.container_24 .grid_15 .text .col_1_6 {
	width:76px;}
	
.container_24 .grid_17 .col_1_6 , 
.container_24 .grid_17 .text .col_1_6 {
	width:89px;}

.container_24 .col_1_6, 
.container_24 .text .col_1_6 {
	width:138px;}
	
/* Col 1/7 */
.container_24 .grid_10 .col_1_7 , 
.container_24 .grid_10 .text .col_1_7 {
	width:33px;}
	
.container_24 .grid_15 .col_1_7 , 
.container_24 .grid_15 .text .col_1_7 {
	width:62px;}
	
.container_24 .grid_17 .col_1_7 , 
.container_24 .grid_17 .text .col_1_7 {
	width:73px;}
	
.container_24 .col_1_7, 
.container_24 .text .col_1_7 {
	width:115px;}
	
	
/* Col 1/12 */
.container_24 .grid_10 .col_1_12, 
.container_24 .grid_10 .text .col_1_12 {
	width:10px;}
	
.container_24 .grid_15 .col_1_12, 
.container_24 .grid_15 .text .col_1_12 {
	width:27px;}

.container_24 .grid_17 .col_1_12 , 
.container_24 .grid_17 .text .col_1_12 {
	width:33px;}
		
.container_24 .col_1_12, 
.container_24 .text .col_1_12 {
	width:58px;}


/* Col 2/3 */
.container_24 .grid_10 .col_2_3, 
.container_24 .grid_10 .text .col_2_3 {
	width:238px;}
	
.container_24 .grid_15 .col_2_3, 
.container_24 .grid_15 .text .col_2_3 {
	width:371px;}

.container_24 .grid_17 .col_2_3, 
.container_24 .grid_17 .text .col_2_3 {
	width:424px;}
		
.container_24 .col_2_3, 
.container_24 .text .col_2_3 {
	width:618px;}
	
	
/* Col 2/5 */
.container_24 .grid_10 .col_2_5, 
.container_24 .grid_10 .text .col_2_5 {
	width:134px;}
	
.container_24 .grid_15 .col_2_5, 
.container_24 .grid_15 .text .col_2_5 {
	width:214px;}

.container_24 .grid_17 .col_2_5, 
.container_24 .grid_17 .text .col_2_5 {
	width:246px;}
		
.container_24 .col_2_5, 
.container_24 .text .col_2_5 {
	width:362px;}
	

/* Col 3/4 */
.container_24 .grid_10 .col_3_4, 
.container_24 .grid_10 .text .col_3_4 {
	width:270px;}
	
.container_24 .grid_15 .col_3_4, 
.container_24 .grid_15 .text .col_3_4 {
	width:421px;}

.container_24 .grid_17 .col_3_4, 
.container_24 .grid_17 .text .col_3_4 {
	width:480px;}
		
.container_24 .col_3_4, 
.container_24 .text .col_3_4 {
	width:698px;}


/* Col 3/5 */
.container_24 .grid_10 .col_3_5, 
.container_24 .grid_10 .text .col_3_5 {
	width:212px;}
	
.container_24 .grid_15 .col_3_5, 
.container_24 .grid_15 .text .col_3_5 {
	width:332px;}
	
.container_24 .grid_17 .col_3_5, 
.container_24 .grid_17 .text .col_3_5 {
	width:380px;}
	
.container_24 .col_3_5, 
.container_24 .text .col_3_5 {
	width:554px;}


/* Col 3/8 */
.container_24 .grid_10 .col_3_8, 
.container_24 .grid_10 .text .col_3_8 {
	width:124px;}
	
.container_24 .grid_15 .col_3_8, 
.container_24 .grid_15 .text .col_3_8 {
	width:199px;}
	
.container_24 .grid_17 .col_3_8, 
.container_24 .grid_17 .text .col_3_8 {
	width:229px;}
	
.container_24 .col_3_8, 
.container_24 .text .col_3_8 {
	width:336px;}


/* Col 4/5 */
.container_24 .grid_10 .col_4_5, 
.container_24 .grid_10 .text .col_4_5 {
	width:290px;}
	
.container_24 .grid_15 .col_4_5, 
.container_24 .grid_15 .text .col_4_5 {
	width:450px;}
	
.container_24 .grid_17 .col_4_5, 
.container_24 .grid_17 .text .col_4_5 {
	width:514px;}
	
.container_24 .col_4_5, 
.container_24 .text .col_4_5 {
	width:746px;}


/* Col 5/6 */
.container_24 .grid_10 .col_5_6, 
.container_24 .grid_10 .text .col_5_6 {
	width:303px;}
	
.container_24 .grid_15 .col_5_6, 
.container_24 .grid_15 .text .col_5_6 {
	width:470px;}
	
.container_24 .grid_17 .col_5_6, 
.container_24 .grid_17 .text .col_5_6 {
	width:536px;}	
	
.container_24 .col_5_6, 
.container_24 .text .col_5_6 {
	width:778px;}


/* Col 5/8 */
.container_24 .grid_10 .col_5_8, 
.container_24 .grid_10 .text .col_5_8 {
	width:221px;}
	
.container_24 .grid_15 .col_5_8, 
.container_24 .grid_15 .text .col_5_8 {
	width:347px;}
	
.container_24 .grid_15 .col_5_8, 
.container_24 .grid_15 .text .col_5_8 {
	width:394px;}
	
.container_24 .col_5_8, 
.container_24 .text .col_5_8 {
	width:578px;}
	
.col .title_blue {
	color:#2e88c7}

.col .title_violet {
	color:#753573}

.col .title_dark_blue {
	color:#444e69}

.textwidget, #quotes {margin-left: 0px;}
.bottom_content .textwidget {margin-left:8px;}
.footer .textwidget {color:#fff;}
.bottom_content .inner1 {margin-left:8px;}
.footer .inner1 {margin-left:8px; color:#fff;}
/* Box styles */
.quote-author {margin-top:10px!important;}
.footer .quote-author {color:#fff;}
.footer .quote-author a {color:#ddd;}
.box, .boxs {
	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;}

.bottom_content #searchform input[type=text] { 
	background-color:#fff;
	margin-left:15px;
	margin-bottom:10px;
	padding:8px;
	border:1px solid #dedede;
	width:80%;
	} 	
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{
	background:url(images/buttons_submit.gif) 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	color:#5e2f7f;
	cursor:pointer;}
	
#addcomments h3{
	margin:0px;
}

/*----------------------------------------------*/
/* 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:500;
    min-width: 1250px}

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

.text .search_box form { width:255px; }

.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}
.col_1_2 .search_box .inputField{ width:200px; }
.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:100;
   }
	
.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 .menu-gray a:hover{
	color:#fff;
}

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

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

/* categories icons */	
.categ_color_p {float:right;
				margin-bottom:0px!important; 
				padding-left:5px;}
.align_catg {line-height:25px; float:right; padding-left:5px;}
.align_catg img  {float:right}
.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,  .box ul, #wp-calendar thead {
	margin:0;
	padding:0;
	font-family:'edelsansRegular', Verdana;
	font-size:13px}
.footer #wp-calendar {color:#fff;}
.footer  h3 {color:#fff;}
.footer  h3 a {color:#ddd!important;}	
.bottom_content .tagcloud { margin-left:8px;}
.tagcloud a{	
	margin:0;
	padding:0;
	font-family:'edelsansRegular', Verdana;
	color:#0A93CC;
}
.quote a{
	color:#0A93CC;
}
.tagcloud a:hover{
	text-decoration:underline;
}

.tagcloud a { background:none!important; }

#recentcomments {	
	margin:0;
	padding:0;
	font-family:'edelsansRegular', Verdana;
	font-size:13px; 
	margin-left: 5px!important; 	
}
.bottom_content .recentcomments {	
	margin-left:25px;
	padding:0;
	font-family:'edelsansRegular', Verdana;
	font-size:13px; }
.bottom_content .widget {padding-bottom:25px;}
.footer .widget {padding-bottom:25px!important;}
.recentcomments a { color:#0A93CC!important; background:none!IMPORTANT; }
.recentcomments a:hover { text-decoration:underline; }
.footer .recentcomments a {color:#ddd!important; }
.grid_8  #searchform  input   {	
	margin:0;
	padding:8px;
	font-family:'edelsansRegular', Verdana;
	font-size:16px;
	width:247px; 
 }
	
.tf_menu_blue li, .box ul li {
	list-style:none;
	margin:5px 0}
.tf_menu_blue ul, .box ul ul {
	margin:0 0 0 5px;}

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

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



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



/*----------------------------------------------*/
/* 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:0px 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;
	margin-bottom:30px;
}

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

#big_slides {
	clear:both;
	width:300px;
	height:214px;
	padding-bottom:15px}

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

#big_slides .slides_container div{
	width:300px;
	height:200px;}

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

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

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

#small_slides .pagination li a, #big_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, #big_slides .pagination li.current a {
	background-position:0 -8px;}

/* Flickr box */
.box_flickr {
	padding:5px;  }
.footer .box_flickr {
	padding:5px; background: #fff; }
	
.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, .box_flickr div {
	display:block;
	float:left;
	margin:10px;}
	
.box_menu.widget_tfuse_flickr{
	padding:0px!important;
}
	
.box_flickr li img, .grid_6  .box_flickr div img {
	background:#fff;
	border:1px solid #848484;
	padding:5px;
	}
	
.box_flickr li img, .grid_8 .box_flickr div img {
							background:#fff;
							border:1px solid #848484;
							padding:25px;
							}
/*----------------------------------------------*/
/* 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 .inner2 {
	background:url(images/bottom_line.gif) center  repeat-y}
.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, .widget ul  {
	margin:5px 0 5px 30px;
	color:#cfcfcf;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px}
.footer .widget ul {	color:#fff;}
.menu_type_2 li, .widget ul li {
	margin-bottom:5px}

.menu_type_2 li a, .widget ul  li a{
	color:#1a1a1a;
	text-decoration:none;}
.footer .widget ul li a {color:#fff;}

.menu_type_2 li a:hover, .widget ul 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}

.bottom_content div h3 {
	font-family:'edelsansRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#c63c2a;
	margin-left:28px;
	margin-bottom:10px}
.bottom_content .box { background:none!important;
}
/*----------------------------------------------*/
/* 2.8 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg.gif) 0 0 repeat-x #2e2e2e;
	color:#8c8c8c;
    min-width: 1250px}

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

.footer a {
	color:#8c8c8c;}
.footer .tagcloud a {color:#DDD;}
.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 .check_list, 
.text .list_delete, 
.text .list_arrows{
	margin:0 0 20px 10px}
	
.check_list 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 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,
.warning_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;}

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

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	padding:10px;
	}
.minigallery ul li img {
	width:115px!important;
	height:90px;}	
.minigallery {
	width:910px!important;
	height:90px;
	overflow:hidden;
	margin:10px 5px 10px 11px;
	padding:0;}
.grid_15 .minigallery {
	width:550px!important;
}
.grid_17 .minigallery {
	width:622px!important;
}
.grid_10 .minigallery {
	width:325px!important;
}
.container_24 .minigallery ul li {
	float:left;
	width:130px!important;
	height:90px;
 	list-style:none;
	}
.minigallery-list .next,
.minigallery-list .prev{
	cursor:pointer;
	display:block;
	width:7px;
	height:14px;
	position:absolute;
	text-indent:-5000px;
	top:55px;}

.minigallery-list .prev {
	background:url(images/arrow_prev_next.png) 0 0 no-repeat;
	left:10px}

.minigallery-list .next {
	background:url(images/arrow_prev_next.png) 0 -14px no-repeat;
	right:10px}

.minigallery-list .prev:hover {
	background:url(images/arrow_prev_next.png) -7px 0 no-repeat;}

.minigallery-list .next:hover {
	background:url(images/arrow_prev_next.png) -7px -14px no-repeat;}

.minigallery-list .disabled,
.minigallery-list .disabled:hover{
	background:none;
	cursor: auto}
	
.minigallery ul li a{
	background:none!important; 
	padding: 0px 15px!important;
 }

.minigallery ul li a:hover{
	background:none!important; 
	padding: 0px 15px!important;
 }
.grid_17 .minigallery ul li{
	margin-left:25px;}	

.grid_17 .minigallery ul li a {
	padding: 0px 0px 0px 0px!important; 	
	background:none!important; 
}	

.grid_17 .minigallery ul li a:hover{
	background:none!important; 
	padding: 0px 0px 0px 0px!important; 	
 }
	
.grid_15 .minigallery ul li{
	margin-left:9px;}	

.grid_15 .minigallery ul li a {
	padding: 0px 0px 0px 0px!important; 	
	background:none!important; 
}	

.grid_15 .minigallery ul li a:hover{
	background:none!important; 
	padding: 0px 0px 0px 0px!important; 	
 }
 
 .grid_10 .minigallery ul li{
	margin-left:35px;}	

.grid_10 .minigallery ul li a {
	padding: 0px 0px 0px 0px!important; 	
	background:none!important; 
}	

.grid_10 .minigallery ul li a:hover{
	background:none!important; 
	padding: 0px 0px 0px 0px!important; 	
 }
/*----------------------------------------------*/
/* 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:155px;
	margin:0 20px;
	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;
	width: 270px;}
	
.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;}
.grid_6 .newsletterBox .inputField {width:149px;}
.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:30px;
	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:0px;}

.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}
.grid_10 .contact-form .field_textarea textarea {width:362px;}
.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;}
.grid_6 .contact-address {padding:5px 10px 10px 12px;
						  font-size:11px;}
.contact-maillist {
	background:url(images/ico_arrow_blue2.gif) 36px 11px no-repeat;
	font-weight:bold;
	margin:15px 0;}

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

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

.social-box {
	padding:0 20px;}
.grid_6 .social-box {padding:0px;}
.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;
	margin:0px;
}

.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;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.link-comments {
	color:#262626!important}

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

.post-meta .icon_cat {
	float:right}

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

.post-meta .author,.post-meta .author a {
	color:#262626}
.post-meta .author:hover,.post-meta .author :hover {
border-bottom:1px dotted #262626}
.entry {
	color:#404040;
	padding:0 0 25px 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, .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}
.feature_cat .link-more {background:none!important;
						text-transform:none;
						font-weight:normal;
						padding-left:0px!important;						
}
.feature_cat .icon_cat {padding-left:0px!important;	}
.feature_cat .link-more:hover {text-decoration:line-through;}
.content .link-more:hover, .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 .prevp:hover, .other_posts .nextp:hover  {
	color:#0a93cc}

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

.other_posts .nextp {
	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 */
/*----------------------------------------------*/
.unapproved { margin-bottom:0px!important;}
.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;}

.comment-body:hover {
	background:url(images/comment_hover.jpg) center repeat-y}
	
.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 a {
	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 {
	background:url(images/icon_reply.gif) 35px 15px no-repeat;
	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;
	clear:both;
}

#comments ol li #addcomments{
	padding-top:15px;
}

#comments h2{
	margin:0px;
	line-height: 23px;
	margin-bottom: 15px;
}

.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}
	
.light_box{ border: 1px solid red; 
			display: block;
   			 margin: 0 12px 20px 25px;
			width: 172px; 
			height: 61px;}
.styled_box_title
{
	width: 95%;
	display: inline-block;
	outline: none;
	text-decoration: none;
	font: 13px/100% Arial, Helvetica, sans-serif;
	padding: 1em 1em 1em;
	border-top-left-radius: .5em;
	-moz-border-radius-topleft: .5em;
	border-top-right-radius: .5em;	
	-moz-border-radius-topright: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	color: #666;
	border: solid 1px #cccccc;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
	background: -moz-linear-gradient(top,  #f8f8f8,  #eeeeee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#eeeeee');
	text-shadow: 0 0 0 #000;
}

.styled_box_content
{
	background: #fff;
	color: #999;
	font: 13px/100% Arial, Helvetica, sans-serif;
	padding: 1em 1em 1em;
	line-height: 1.3em;
	border-bottom-left-radius: .5em;
	-moz-border-radius-bottomleft: .5em;
	border-bottom-right-radius: .5em;	
	-moz-border-radius-bottomright: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	width: 95%;
	border: solid 1px #cccccc;
	border-top: 0;
}
.flickr a{float:left; margin:3px; border:1px solid #999999; }
.flickr a img {position: relative;}

.table_black .table-price thead {
	background:url(images/table_price_head_bg.gif) 0 0 repeat-x;
	height:53px;}
table_black .table-price thead td.first span {
	background:url(images/table_price_head_first.gif) left 0 no-repeat;
	top:0;
	left:-6px}
table_black .table-price thead td.last span {
	background:url(images/table_price_head_last.gif) right 0 no-repeat;
	top:0;
	right:-6px}	 
	
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width: 940px;
	height: 340px;
	margin: auto;
	background: transparent;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:30px;
	bottom:30px;
	color:#fff;
	width: 200px;
    height: auto;
	z-index:89;
	background: transparent url('images/000_50.png') repeat;
	text-align: center;
	display:none;
}

.nivo-caption.right {
	right: 0;
}

.nivo-caption h4
{
	color: #fff;
	font-size: 24px;
	margin-bottom: 15px;
}

.nivo-caption p {
	padding:10px 15px 10px 15px;
	margin:0;
}

.nivo-caption a.button
{
	text-shadow: -1px 0 1px #000;
}

.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:block;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav
{
	display: none;
}

.nivo-directionNav a {
	position:relative;
	top:120px;
	z-index:99;
	cursor:pointer;
	width: 40px;
	height: 80px;
	display: block;
}
.nivo-directionNav a.nivo-prevNav {
	background: transparent url('images/left_slide_nav.png') no-repeat center 15px;
	text-indent: -9999px;
	left: 20px;
}
.nivo-directionNav a.nivo-nextNav {
	background: transparent url('images/right_slide_nav.png') no-repeat center 15px;
	text-indent: -9999px;
	left: 895px;
	top: 42px;
}

.nivo-prevNav:active {
	background: transparent url('images/left_slide_nav_dark.png') no-repeat center 15px;
}
.nivo-nextNav:active {
	background: transparent url('images/right_slide_nav_dark.png') no-repeat center 15px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav
{
	display: block;
	background: transparent;
	z-index:99;
	float: none;
	margin: auto;
	padding: 10px 0 0 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:auto;
	top:370px;
	left: 45%;
}

.nivoslide .nivo-controlNav
{
	top: 103%;
	left: 0;
}

.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	width: 12px;
	height:12px;
	background: transparent url('images/bullet_nav_bg.png') no-repeat top;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 7px 0 0;
}
.nivo-controlNav a:hover, .nivo-controlNav a.active {
	background: transparent url('images/bullet_nav_bg_active.png') no-repeat top;
}

.nivo-controlNav {
	position:absolute;
	bottom: 0px; /* Put the nav below the slider */
	position:absolute;
}
.nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
}

.nivo-html-caption {
    display:none;
}
/*-----------Slider Type 3-------------------*/	
	
/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; } /*#70A41B*/
.ajax_alert .form_input, .ajax_alert .form_textarea{}
.error { border:1px solid red!important; }

.highlighter {
	display:inline-block;
	width:100%;
}

#anything_slider, .slideshow, .home_gallery {
    clear: both;
    height: 440px;
    margin: 0 auto auto;
    position: relative;
    width: 960px;
}
.slideshow {
    margin: 0 0 15px;
}
#anything_slider .wrapper, .slideshow .wrapper, .home_gallery .wrapper {
    height: 440px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 960px;
}
.slideshow .wrapper {
    padding: 5px;
}
#anything_slider .wrapper ul, .slideshow .wrapper ul, .home_gallery .wrapper ul {
    left: 0;
    list-style: none outside none;
    margin: 0;
    position: absolute;
    top: 0;
    width: 30000px;
}
#anything_slider ul li, .slideshow ul li {
    display: block;
    float: left;
    height: 440px;
    margin: 0;
    padding: 0;
    width: 960px;
}
.home_gallery .wrapper li {
    display: block;
    float: left;
    height: 200px;
    margin: 0;
    padding: 0;
    width: 960px;
}
#anything_slider #start-stop, .slideshow #start-stop {
    display: none;
}
#anything_slider .arrow, .slideshow .arrow {
    cursor: pointer;
    display: block;
    float: right;
    height: 60px;
    left: -430px;
    position: relative;
    top: 380px;
    visibility: hidden;
    width: 60px;
    z-index: 9999;
}
#anything_slider .arrow.forward, .slideshow .arrow.forward {
    background: url("images/move_next.png") no-repeat scroll 0 0 transparent;
    left: -420px;
    text-indent: -9999px;
}
#anything_slider .arrow.back, .slideshow .arrow.back {
    background: url("images/move_prev.png") no-repeat scroll 0 0 transparent;
    text-indent: -9999px;
}
.slideshow .arrow {
    display: none;
}
.slideshow #thumbNav {
    clear: both;
    position: relative;
    top: 104%;
}
#thumbNav a {
    background: url("images/slider_bullet_nav.png") no-repeat scroll 0 -14px transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 14px;
    left: 0;
    margin-right: 3px;
    padding-right: 4px;
    position: relative;
    text-indent: -9999px;
    top: 140px;
    width: 14px;
}
.slideshow #thumbNav a {
    top: 0;
}
#thumbNav a:hover {
    background-position: 0 0;
}
#thumbNav a.cur {
    background-position: 0 0;
}
#anything_slider #thumbNav {
    clear: both;
    display: none;
    left: 45%;
    position: relative;
    top: 200px;
}
#anything_slider #thumbNav a {
    background: url("images/bullet_nav_bg.png") no-repeat scroll center top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 12px;
    margin: 0 4px 0 0;
    position: relative;
    text-indent: -9999px;
    width: 12px;
    z-index: 99;
}
#anything_slider #thumbNav a:hover, #anything_slider #thumbNav a.cur {
    background: url("images/bullet_nav_bg_active.png") no-repeat scroll center top transparent;
}
.caption-left h3, .caption-right h3, .caption-bottom h3 {
    color: #FFFFFF;
    line-height: 0.9em;
    padding-top: 20px;
}
.caption-left p, .caption-right p, .caption-bottom p {
    color: #999999;
    margin: 15px 0 0 3px;
}
.caption-left {
    background: url("images/000_50.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    left: 30px;
    padding: 10px 12px 10px 15px;
    position: relative;
    text-align: center;
    top: -80px;
    width: 200px !important;
    z-index: 999;
}
.caption-right {
    background: url("images/000_50.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    left: 682px;
    padding: 10px 12px 10px 15px;
    position: relative;
    text-align: center;
    top: -80px;
    width: 200px;
    z-index: 999;
}
.caption-bottom {
    background: url("images/000_50.png") repeat scroll 0 0 transparent;
    left: 0;
    padding: 0 15px 20px;
    position: relative;
    top: -100px;
    width: 930px !important;
    z-index: 999;
}
.caption-hide {
    display: none;
}
#content_wrapper {
    margin: auto;
    padding: 0;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 100%;
}
.slider_border {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 350px;
    margin: 15px auto auto;
    padding: 10px 0 0;
    width: 960px;
}
.twitter {
	margin: 0;
	margin-top: 5px;
	list-style:none;
}
.twitter li {
	padding-left:32px;
	background-image:url(../images/icon_twitter_bird.png);
	background-repeat:no-repeat;
	background-position:0px 0.3em;
	padding-bottom: .5em;
	padding-top: 0;
}

.fb_iframe_widget {margin-bottom:20px!important;}
.adv_sidebar_125x125 {margin-bottom:20px!important;}

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

.author-box h3 {
	font-size:23px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;}

.author-description {
	background:#ededed;
	padding:15px;}

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

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

.author-text {
	float:left;
	width:420px;}

.author-text h4 {
	color:#2bb0e7;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0!important}

.author-contact {
	color:#666;
	line-height:27px;
	font-family: 'QueensParkRegular', Georgia, "Times New Roman", Times, serif;}

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