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