﻿#feature_output li:hover a{    
	transform: scale(1.05, 1.05);
    transition: transform 0.6s ease 0s;
	}
#feature_tabs .data{
	border-radius: 5px;
	text-align: center;
	padding: 5px 12px;
	float: left;
}
#feature_tabs .day{
	font-size: 40px;
	color: #17418b;
	line-height: 48px;
	margin-top:10px;
	font-family:"微软雅黑";
}
#feature_tabs .year{
	font-size: 16px;
	color: #828181;
	font-family:"微软雅黑";
}
#feature_output .img{
	display:none;
	}
#feature_tabs .cont{
	width: 82%;
	float: right;
}
#feature_tabs .cont .tit{
	font-size: 20px;
	color: #333333;
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight:normal;
}
#feature_tabs .cont .txt{
	font-size: 15px;
	line-height:26px;
	height:52px;
	color: #999;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-family:"微软雅黑";
}
#feature_tabs li .day,
#feature_tabs li .year,
#feature_tabs li .cont .tit,
#feature_tabs li .data{
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

#feature_tabs li:hover a {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}
#feature_tabs li a {
    display: block;
	overflow:hidden;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
#feature_tabs li:hover .day, #feature_tabs li:hover .year, #feature_tabs li:hover .cont .tit, #feature_tabs li:hover .cont .txt {
    color: #fff;    transition: all 0.4s linear;
}
#feature_tabs li:hover .data {
    border-color: #fff;    transition: all 0.4s linear;
}
#feature_tabs li.current .data, #feature_tabs li.current .day,  #feature_tabs li.current .year,  #feature_tabs li.current .cont .tit, #feature_tabs li.current .cont .txt{
	color:#fff;transition: all 0.4s linear;}

#feature_tabs li:hover:before {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
    opacity: 1;    transition: all 0.4s linear;
}

/*#feature_tabs li:before {
	z-index:1;
    width: 140px;
    height: 2px;
    background-color: #009a4e;
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: -140px;
    opacity: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}*/

/*----------------------------------------------*/
/* 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: 100%;
	overflow: hidden;
	position: relative;
	z-index:1;
	clear:both;
	margin-top:60px;
	}

#feature_tabs {
	padding:0 60px;
	float:right;
	width:calc(58% - 120px);
	}

#feature_tabs li {
	margin:0;
	position:relative;
	font-size: 13px;
	color: #ccc;
	border-radius:5px;
	background-color:#fafafa;
	padding: 20px 30px;
	margin-bottom:20px;
	}
#feature_tabs li:last-child{
	border:none;
	margin-bottom:0;
	}
#feature_tabs li:hover {
	cursor:pointer;
	background-color:#17418b;
	}
		
#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-color:#17418b;
	}

#feature_output {    
	float: left;
	width: 42%;
	position: relative;
	margin:0;
	padding:0;}

#feature_output li {
	position: absolute;
	width: 100%;
	margin:0;}

#feature_output li a {
	width:100%;
	display:block;
	}

.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 110px 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 */
/*----------------------------------------------*/


.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  */
/*----------------------------------------------*/

	

/* 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 */

/*  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}

@media (max-width:1499px){
#feature_tabs .cont .tit{
	font-size:18px;
	margin-bottom:8px;
	}
#feature_tabs .day{
	font-size:36px;
	margin-top:5px;
	}
#feature_tabs li{
	padding:14px 20px;
	}
}

@media (max-width:1299px){
#feature_tabs .cont .tit{
	font-size:16px;
	}
#feature_tabs .cont .txt{
	font-size:14px;
	height:24px;
	line-height:24px;
	-webkit-line-clamp: 1;
	}
#feature_tabs li a{    
	display: flex;
    justify-content: center;
    align-items: center;
	}
#feature_tabs .year{
	font-size:15px;
	}
#feature_tabs .day{
	font-size:32px;
	margin-top:0;
	}
#feature_tabs .cont {
    width: 75%;
    margin-left: 4%;
	}
#feature_tabs li{
	padding:8px 20px;
	}
}
@media (max-width:1099px){
#feature_tabs .cont {
    width: 72%;
    margin-left: 4%;
	}
}
@media (max-width:996px){
#feature_list{
	margin-top:30px;
	}
	.middle {
	padding:0 0 50px 0;
	}
#feature_output{
	float:none;
	width:100%;
	margin-bottom:20px;
	}
#feature_tabs{
	padding:0;
	float:none;
	width:100%;
	}
#feature_output .img{
	display:block;
	}
#feature_tabs li a{
	display:block;
	}
#feature_tabs .cont {
    width: 78%;    
	margin-top: 13px;
	}
}

@media (max-width:599px){
#feature_tabs .data{
	display:none;
	}
#feature_tabs .cont{
	width:100%;
	margin-top:0;
	}
#feature_tabs li{
	padding:20px;
	}
#feature_tabs .cont .txt{
	-webkit-line-clamp:2;
	height:48px;
	}
}



