﻿
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;
	
}

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: 0 auto;
    width: 1093px;
}

/* =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 */
/*----------------------------------------------*/


/*----------------------------------------------*/
/* 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 */
/*----------------------------------------------*/


/*----------------------------------------------*/
/* 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: 1093px;
	height: 399px;
	overflow: hidden;
	position: relative;
	z-index:1;
	clear:both;
	margin-top:30px	}

#feature_list ul {
	position: absolute;
	top: 0;
	right:0;
	list-style: none;	
	padding: 0;
	margin: 0;}

#feature_tabs {
	left: 0;
	z-index: 2;
	width: 502px;}

#feature_tabs li {
	margin:0;
	padding:20px 25px 0 40px;
	font-size: 13px;
	
	/* height:110px; */
	color: #ccc;
	}


#feature_tabs li:hover {
	cursor:pointer;}

#feature_tabs li:last-child {
	height:110px}
		
#feature_tabs li .link-title { font-family:"微软雅黑";
	color:#444;
	font-size:20px;
	line-height: 1.2;
}
	
	
#feature_tabs li .link-more {
	text-decoration: none;
	color:#666;
	
	font-size:14px;
	font-style:italic;}

#feature_tabs li .link-more:hover {
	border-bottom:1px dotted #666}

#feature_tabs li.current { background:#ededed;
	 
	}


#feature_output {
	top:0;
	right: 0;
	width: 538px;
	height: 397px;
	border:1px #ccc solid;
	margin-left:17px;
	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 {

	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 {
	height:683px; background:url(../images/newsbg.jpg) center no-repeat; margin-top:73px; }

.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 {
	margin: 0 auto;
    width: 1093px;}

.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;	}
.icon_cat span{ text-align:right; float:right;}
.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}
