/*
Theme Name: Ghost
Theme URI: 
Description: Ghost is a  WordPress site that can be use for various purposes, for business, travel, food, service and more. The clean homepage layout is very flexible due to it allows to add widgets. Meris theme comes with full-width sliders in the homepage and small featured sliders in the sidebar(optional), portfolios, social icons, slogon, and other popular widgets. More options are given to the sidebar setting: no sidebar, left sidebar, right sidebar, and sidebar on both sides. Furthermore, Font Awesome Icons are avaible in the theme to add icons aywhere. This theme is built with the latest HTML5 and CSS3 website standard (from the Twitter Bootstrap), and fully responsive in different browsers and displays. Meris is the ideal theme to create your personal websites and business websites for company.
Version: 1.1.2
Author: ejuicysolutions.com
Author URI: ejuicysolutions.com
License: 
License URI: 
Tags: one-column, two-columns, three-columns, yellow, green, dark,light,gray, responsive-layout, custom-background, custom-header, custom-menu, theme-options, left-sidebar, right-sidebar, translation-ready, editor-style, featured-images, full-width-template

Meris Wordpress Theme has been created by mageewp.com, Copyright 2015 mageewp.com.
Meris Wordpress theme is released under the terms of GNU GPL.
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/


@import url(css/960_24_col_responsive.css);
@import url(css/reset.css);
@import url(font/font-src.css);
@import url(css/animate.css);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

 @font-face {
    font-family: 'gypsy_curseregular';
    src: url('fonts/gypsy_curse-webfont.eot');
    src: url('fonts/gypsy_curse-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gypsy_curse-webfont.woff2') format('woff2'),
         url('fonts/gypsy_curse-webfont.woff') format('woff'),
         url('fonts/gypsy_curse-webfont.ttf') format('truetype'),
         url('fonts/gypsy_curse-webfont.svg#gypsy_curseregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'csnpwdt_nfiregular';
    src: url('fonts/csnpwdt_nfi-webfont.eot');
    src: url('fonts/csnpwdt_nfi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/csnpwdt_nfi-webfont.woff2') format('woff2'),
         url('fonts/csnpwdt_nfi-webfont.woff') format('woff'),
         url('fonts/csnpwdt_nfi-webfont.ttf') format('truetype'),
         url('fonts/csnpwdt_nfi-webfont.svg#csnpwdt_nfiregular') format('svg');
    font-weight: normal;
    font-style: normal;

} 

body {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    line-height:24px;
    /*background: #fff;*/
	background: #000;
    position: relative;
}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;    
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom:15px;
    font-weight: 500;
}

span.read-more {
    display: none !important;
}

h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:14px;
}
a {
    text-decoration:none;
    color: #999;
}
a:hover{
    color:#fff;
}
li{

}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 20px;
}
/* #Top Strip
================================================== */
.top_strip {
    /*background:#457a1c;*/
	background-color: #000 !important;
    width:100%;
    padding-top: 5px;
    padding-bottom: 5px;
	
}

.slogan-box h3 {
    color: #ff1011;
    font-size: 3em;
    font-family: 'csnpwdt_nfiregular';
    font-weight: normal;
}

.slogan-box p {
    margin-bottom: 16px !important;
    font-family: 'Open Sans';
    color: #eaeaea !important;
    font-size: 16px !important;
    padding: 0 47px !important;
    line-height: 35px;
}

.slogan-box {
    text-align: center;
    width: 100% !important;
    float: left;
}

.module-title {
    font-size: 36px;
    float: left;
    color: #ff1011 !important;
    font-weight: normal;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: 'csnpwdt_nfiregular';
    width: 100%;
    text-align: center;
	    margin-top: 15px;
}

.wraper_announcement {
    width: 100%;
    float: left;
    padding: 20px;
   background-image:url(images/announcement-bg.jpg) !important;
       min-height: 250px;
    padding-top: 122px;
}

.top_strip .menu{
    float: right;    
}
.top_strip .menu .associative_link{
    list-style-type: none;  
    margin-bottom: 0;
    margin-right: 7px;
}
.top_strip .menu .associative_link li{
    display: inline-block;
    margin-left: 15px;
    color: #e2e2e2;
    text-align: right;
}
.top_strip .menu .associative_link li a{
    /*color:#e2e2e2;  
    font-size: 14px;*/
	    font-family: 'csnpwdt_nfiregular' !important;
    display: block;
    font-size: 16px;
    
    padding: 0 20px;
    color: #f6cac9;
    border-bottom: 1px solid transparent;
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    transition: all 0.5s ease;
}
.top_strip .menu .associative_link li a:hover{
    color:#fff; 
}
.header_wrapper {
       background: #000;
    min-height: 109px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.header_wrapper .header{
    /*background: #7ac143 url('images/headerln.png') top center no-repeat;
    position: relative;*/
	top: 0;
    left: 0;
    z-index: 9;
    background-color: #000 !important;
    color: #fff;
    min-height: 92px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    width: 100%;
	    border-top: 1px solid #252525;
		    background: none !important;
	
}
.header_wrapper .header .post_btn{
    float: right;
    margin-top: 48px;
    margin-bottom: 20px;
    display: inline-block;
    color: #fff;
    font-size: 17px;
    background: #dea60f;
    border-bottom: 2px solid #b08510;
    height: 45px;
    padding: 1px 14px 1px 14px;
    line-height: 48px;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 4px;
}
.header_wrapper .header .post_btn:hover{
    background:#CF9D14
}
.header_wrapper .logo_wrapper {
    padding-top: 38px;
    padding-bottom: 38px;
}
.header_wrapper .logo_wrapper .logo img{
    max-width: 680px;
    max-height: auto;
}
.header_wrapper .header_btn{
    position:relative;
}
/* #Menus
================================================== */
.menu_wrapper {
    /*    background: url(images/menu-bg.png) #e9e9e9 repeat-x bottom;*/
}
.menu_wrapper .top_arc {
    background:url(images/top-acr.png) repeat-x;
    /*height:2px;*/
    width:100%;
    clear:both;
}
.menu_wrapper .bottom_arc {
    width:100%;
    height:2px;
    clear:both;
}
.menu_wrapper .menu-container{
        background: #000 !important;
    border-bottom: 1px solid #252525;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:10;
    padding:0;
    margin-top:11px;
    margin-bottom:11px;
    margin-top:0px;
    margin-bottom:0;
	margin-left: 160px;
    margin-top: -116px;
}
#menu .ddsmoothmenu li > ul {
    margin-top:2px;
    list-style:none;
    background:#e9e9e9;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:inline-block;
    font-size:13px;
    margin:0;
    margin-left:0;
    padding: 11px 0 10px 0
}
#menu .ddsmoothmenu li a {
    /*position:relative;
    color:#646464;
    margin-top:-1px;
    display:inline-block;
    text-decoration:none;
    padding: 2px 18px 2px 13px;
    font-size: 15px;
    background:url(images/menu-border.png) no-repeat right;*/
	    font-family: 'csnpwdt_nfiregular' !important;
    display: block;
    font-size: 16px;
    line-height: 57px;
    padding: 0 20px;
    color: #f6cac9;
    border-bottom: 1px solid transparent;
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    transition: all 0.5s ease;
}
#menu .ddsmoothmenu li:first-child a{
    padding-left: 0; 
}
#menu .ddsmoothmenu li li:first-child a{
    padding-left: 10px;  
}
#menu .ddsmoothmenu li a:hover, #menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li.current-cat a {
}
#menu .ddsmoothmenu li li {
    font:12px Arial, Helvetica, sans-serif!important;
    text-transform:capitalize;
    width:200px;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    margin-bottom:10px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    background: #ececec url(images/top-acr.png) repeat-x bottom;
    padding:12px 10px;
    text-transform:capitalize;
    color: #848484;
    outline:none;
    border:none;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
*html #menu .ddsmoothmenu li li a {
    display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color:#848484;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #1a9cb9;
    background:url(images/menu-li-bor.png) repeat-x bottom;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    background:none;
    top:0;
    margin-top:0;
    margin-left:0;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
*html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:7px;
    height:5px;
    overflow:hidden;
    top:46%;
    right:5px;
    background:url(images/down-arrow.png) no-repeat;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
/* #Main Search
================================================== */
.main_search {
    margin-top: 18px;
    padding: 19px 88px 23px 88px;
    position: relative;
}
.main_search #searchform{
    position: relative;
}
.main_search .search_for {
    margin-right:15px;
}
.main_search #search_for {
    background: url('images/lense.png') 98% center no-repeat; 
}
.main_search input#search_location {
    background: url('images/location.png') 98% center no-repeat; 
}
.main_search .search_for, 
.main_search .search_location {
    float:left;
    display:inline;
}
.main_search .search_for input#search_for, 
.main_search .search_location input#search_location {
    width:339px;
    background-color:#252525;
    font-size: 17px;
    height:47px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #0b0b0b;
    padding: 8px 28px 4px 12px;
    color: #fff !important;
    font-weight: 300;
    line-height: 16px;
}
.main_search #searchsubmit {
    width: 188px;
    height: 42px;
    margin-top: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    background: #7ac143;
    border-bottom: 2px solid #457a1c;
    font-size: 16px;
    line-height: 41px;
    text-transform: uppercase;
    color: #fff;
    float: none;
    margin-left:15px;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.main_search #searchsubmit:hover {
    background: #57B310
}
.wrapper{
    overflow: hidden;
}

/* #Header Ad
================================================== */
.header-ad{
    margin-top: 10px;
}
.header-ad img{
    max-width: 100%;
    max-height: auto;
}
/* #Home Content
================================================== */
.content_wrapper {
    padding-top: 32px;
    min-height: 500px;
}
.content_wrapper img{
    max-width: 100%;    
    height:auto;
}
.content_wrapper ul li{
    list-style-position: inside; 
}
.content_wrapper .info_bar {
    text-align:center;
    color:#676767;
   /* background: url(images/bar-bg.png) repeat-x 0 6px;*/
    display: block;
    width: 100%;
    min-height: 10px;
    margin-bottom: 45px;    
}
.content_wrapper .info_bar.top {
    background:none;
    margin-bottom: 48px;
    overflow: hidden;
}
.content_wrapper .info_bar .info_desc {
    /*background: #fff;*/
    margin: 0 10px 15px 10px;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    display: inline-block;
}
.content_wrapper .info_bar hr.top_line{
    background: #252525;
    width: 100px;
    height: 1px;
    margin:0 auto;
    margin-top: 0;
    border-top: 0;
    text-align: center;
}
.content_wrapper .info_bar .info_live {
    color:#aab4cc;
}
.content_wrapper .home_featured_slider {
    margin-top:22px;
}
.content_wrapper .featured_content{
    overflow: hidden;
}
.content_wrapper .featured_content, .content_wrapper .content {
    display:block;
    clear:both;
    margin-bottom:10px;
    margin-right:0px;
}
.content_wrapper .featured_content h2.map_head{
    padding-bottom: 15px;
    margin-bottom: 25px;
    margin-top: 22px;
    font-size: 28px;
    font-weight: 300;
}
.content_wrapper .featured_content h1.featured_title{
    font-weight: 300;
    font-size: 30px;
    color: #000;
    margin-bottom: 28px;    
}
.content_wrapper .featured_content .featured_post .featured {
    background:#252525;
    overflow: hidden;
    padding:0px 18px 22px 0px;
    border-bottom:4px solid #252525;
}
.content_wrapper .featured_content .featured_post .featured .featured_thumb {
    position:relative;
    margin-top: 0;
}
.content_wrapper .featured_content .featured_post .featured .featured_thumb img.ribbon {
    position:absolute;
    left:0px;
    top:0px;
}
.content_wrapper .featured_content .featured_post {
    padding-top:10px;
    padding-bottom:40px;
    display:block;
    overflow:hidden;
    margin-bottom: 8px;
    min-height: 152px;
}
.content_wrapper .blog-row{
    width:100%;
    display: block;
    text-align: center;
    margin-bottom: 35px;
}
.top_add{
    width:100%;
    display: block;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 15px;
}
.content_wrapper .featured_content .featured_thumb.blog {
    width:220px;
    float:left;
    display:block;
    margin-right:10px;
    text-align: center;
    margin-top:0;
}
.content_wrapper .featured_content .featured_thumb{
    width:205px;
    float:left;
    display:block;
    margin-right:35px;
    text-align: center;
    text-align:left;
    margin-top: -27px;
}
.content_wrapper .featured_content .featured_thumb.featured_thumb_paid{
    margin-top:0;
}
.content_wrapper .featured_content .featured_thumb .post-thumb {
    margin-bottom: -3px;
    position: relative;
    width: 216px;
    height: 168px;   
}
.content_wrapper .featured_content .featured_thumb img.f_thumb {
    width: 216px;
    height: 168px;
}
.content_wrapper .featured_content .featured_thumb .post-thumb .overlay{
    color: #fff;
    font-size: 13px;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 0px;
    left:0px;
    transition: all 0.5s ease 0s;
    background: rgba(0, 0, 0, 0.4);
    width: 216px;
    height: 168px;
}
.content_wrapper .featured_content .featured_thumb .post-thumb .overlay_plus{
    width: 42px;
    height: 42px;
    background: url(images/overlay_plus.png);
    position: absolute;
    top: 38%;
    left: 42%;
    opacity: 0;
    z-index: 999;
}
.content_wrapper .featured_content .featured_thumb .post-thumb .overlay_plus a{
    color: #fff;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.content_wrapper .featured_content .featured_thumb .post-thumb .overlay_plus img{
    width:13px;
    height: 12px;
}
.content_wrapper .featured_content .featured_thumb .post-thumb:hover .overlay_plus{
    position: absolute;
    opacity: 1;
    visibility: visible;
    -webkit-animation: bounceIn .7s ease-in-out;
    -moz-animation: bounceIn .7s ease;
    -o-animation: bounceIn .7s ease;
    animation: bounceIn .7s ease-in-out;

}
.content_wrapper .featured_content .featured_thumb .post-thumb:hover .overlay{
    visiblity:visible;
    opacity: 1;
    position: absolute;
    top: 0px;
    left:0px;
}
.content_wrapper .featured_content .featured_thumb .star_rating{
    margin-left: 76px;
    margin-top: 16px;
}
.content_wrapper .featured_content .featured_post .read-more{
    float:right;
    color: #2565ac;
    font-weight: bold;
    margin-top: 18px;
}
.content_wrapper .star_rating {
    list-style-type:none;
    margin-bottom:0; 
}
.content_wrapper .star_rating li {
    display:inline-block;
    list-style-type:none;
}
.content_wrapper .featured_content .featured_thumb .review_desc a {
    color:#2565ac;

}
.content_wrapper .featured_content .f_post_content.f_post_paid{
    margin-top:27px;    
}
.content_wrapper .featured_content .f_post_title{
    font-size:24px;
    margin-bottom: 8px;
    margin-top:27px;
}
.content_wrapper .featured_content.blog .f_post_title{
    margin-top:0;
}
.content_wrapper .featured_content .f_post_content .f_post_title a {
    color:#fff;
    font-weight:500;
}
.content_wrapper .featured_content .f_post_content .f_post_meta {
    color:#999;  
    margin-bottom:15px; 
    font-size:14px;
}
.content_wrapper #author-info{
    margin-bottom: 20px;
    background:#252525;
    border: 1px solid #252525;
    padding: 8px;
}
.content_wrapper #author-info #author-avatar{
    float: left;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #c1c1c1;
    padding:3px;
}
.content_wrapper .post .featured_thumb img.postimg{
    width: 128px;
    height: 143px;
    margin-right: 15px;
}
.content_wrapper .post .featured_thumb.blog img.postimg{
    width: 205px;
    height: 143px;
    margin-right: 15px;
}
.content_wrapper .featured_content .post{
    padding-right: 0;
}
.content_wrapper .post .post_meta{
    margin-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 0px;
    font-size:12px;
    color:#9a9999;
}
.content_wrapper .post .post_meta a{
    color:#9a9999;
}
.content_wrapper .post .f_post_title{
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 9px;
    padding-bottom: 13px;
    display: block;
}
.content_wrapper .post .f_post_title a{
    color:#2565ac !important;
}
.content_wrapper .post .post_meta .meta-nav{
    list-style-type: none;  
    display: block;
    margin-bottom:5px;
}
.content_wrapper .post .post_meta .meta-nav li{
    display: inline;
    padding-left: 20px;
    margin-right: 25px;
    padding-bottom: 3px;
}
.content_wrapper .post .f_post_content{
    overflow: hidden;
}
.content_wrapper .post .f_post_content p{
    line-height:22px;
    color:#777;
    text-align:justify;
}
.content_wrapper .post .post_meta .meta-nav li.author{
    background: url('images/author.png') 0 0px no-repeat;
}
.content_wrapper .post .post_meta .meta-nav li.date{
    background: url('images/date.png') 0 0px no-repeat;
}
.content_wrapper .post .post_meta .meta-nav li.category{
    background: url('images/category.png') 0 0px no-repeat;
}
.content_wrapper .post .post_meta .meta-nav li.comment{
    background: url('images/comment.png') 0 0px no-repeat;
}
.content_wrapper .featured_content .single{
    margin-bottom: 20px;
}
.content_wrapper .featured_content .single img{
    max-width: 550px;
    height: auto;
    margin: 10px 0;
    padding: 4px;
    border: 1px solid #cccccc; 
}
.content_wrapper .featured_content .f_post_title a{
    color:#2565ac;
}
.content_wrapper .post-comments{
    background: #fafafa;
    border: 1px solid #ccc;
    padding: 15px;
}
/* #Pagination
================================================== */
.content_wrapper .paging{
    float:left;
}
.content_wrapper ul.paging {
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.content_wrapper ul.paging li {
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-right: 10px;
}
.content_wrapper ul.paging li a {
    border: 1px solid #ddd;
    color: #666;
    display: inline-block;
    line-height: 30px;
    height: 27px;
    width: 30px;
    text-decoration: none;
    margin: 0 2px 14px;
    padding: 3px;
    font-size: 14px;
    text-align: center;
}
.content_wrapper ul.paging a:hover {
}
.content_wrapper ul.paging a.active, .content_wrapper ul.paging a.current, .content_wrapper ul.paging a:hover {
    background: #56A31B;
    border: 1px solid #4F8F1F;
    color:#fff;
}
#nav-single {
    overflow:hidden;
    margin-bottom: 35px;
    margin-top: 1px;
    padding-bottom: 40px;
    border-bottom: 1px solid #252525;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#nav-single a{
    font-size: 17px;
}
/* #Left Sidebar Page
================================================== */
.content_wrapper.left_sidebar .content{
    margin-left:65px;
    margin-right: 0;
}
/* #Attachment Page
================================================== */
.content_wrapper div.attachment img{
    padding: 5px;
    border: 1px solid #ccc;
    max-width: 950px;
    margin: 10px 0;
}
/* #Contact Page
================================================== */
.content_wrapper #contactForm{
    background: #fafafa;
    border: 1px solid #d3d3d3;
    padding: 20px;
}
.content_wrapper #contactForm input[type="text"]{
    width: 360px;
    height: 25px;
    border: 1px solid #e9e9e9;
    margin-bottom: 10px;
    padding-left: 5px;
    margin-top: 5px;
    clear: both;
}
.content_wrapper #contactForm textarea#commentsText{
    border: 1px solid #e9e9e9;
    width: 360px;
    height: 138px;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
}
.content_wrapper #contactForm label{
    font-size: 14px;
    color: #010000;
}
.content_wrapper #contactForm .error{
    color:red;
    display: block;
    margin-bottom: -5px;
}
/* #Sidebar
================================================== */
.sidebar {
    margin-left: 50px;
}
.sidebar h4{
    font-size: 24px;
    border-bottom: 1px solid #eee;
    padding-bottom: 13px;
    margin-bottom: 20px;
    font-weight: 300;
}
.sidebar ul{
    list-style:none;
    list-style-position: inside; 
}
.sidebar ul li{
    border-bottom: 1px solid #0b0b0b;
}
.sidebar ul li.recentcomments{
    line-height: 24px;
    padding: 9px 0;
}
.sidebar ul li.recentcomments:first-child a{    
    background: none;
}
.sidebar ul li.recentcomments a{
    background: none;
}
.sidebar ul li:last-child {
    border: none;
}
.sidebar ul li:first-child a{
    padding-top:0;
    background: url(images/arrow.png) 4px 10px no-repeat;
	font-size: 13px;
}
.sidebar ul li:last-child a{
    padding-bottom:0;
}
.sidebar ul li .children{  
    margin-left: 20px;
    margin-bottom: 0;
    list-style-image:none;
    list-style-type:circle; 
}
.sidebar ul li .children li{
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom:0px;
}
#tblspacer th {
     background: #252525 !important;
	 background-image:none !important;
}
#author-info #author-description {
      font-size: 12px !important;
}

.paging span {
    font-size: 12px;
}

#tblspacer td {
    border-top-color: #0b0b0b !important;
    border-bottom-color: #252525 !important;
    background-color: #252525 !important;
	    font-size: 13px;
}

.dashboard a {
    color: #999 !important;
}

#tblspacer {
       border: solid 1px #0b0b0b !important;
}
.sidebar ul li a{
    color: #999;
    background: url(images/arrow.png) 4px 22px no-repeat;
    padding: 11px 0 11px 20px;
    line-height: 23px;
    display:block;
	font-size: 13px;
	}
	
span.description {
    font-size: 12px;
    color: #999;
	float: left !important;
}	
	
.sidebar #searchform, .footer_wrapper #searchform {
    width:278px;
    position:relative;
    margin-bottom:20px;
}
.sidebar #searchform input[type="text"], .footer_wrapper #searchform input[type="text"] {
    width:200px;
    height:28px;
    border:1px solid #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#f7f7f7;
    padding-left:5px;
}
.sidebar #searchform input[type="submit"], .footer_wrapper #searchform input[type="submit"] {
    background:url(images/searchbtn.png) no-repeat;
    text-indent:-9999px;
    width:72px;
    height:32px;
    position:absolute;
    right:0;
    top:0;
    border:none;
}
.sidebar .review_thumb {
    margin-bottom:30px;
}
.sidebar .review_thumb .r_thumb  {
    border: 1px solid #eee;
    padding: 3px;
    float: left;
    width: 80px;
    height: 65px;
    margin:3px 10px 12px 0;
}
.sidebar .review_thumb img.avatar{
    border: 1px solid #eee;
    padding: 3px;
    float: left;
    width: 70px;
    height:70px;
    margin:3px 10px 12px 0;
}
.sidebar .review_thumb .r_element {
    border-bottom:1px solid #eee;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 20px;
    overflow:hidden;
}
.sidebar .review_thumb .r_element:last-child {
    border-bottom:none;
}
.sidebar .review_thumb .r_title {
    font-weight:normal;
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.sidebar .review_thumb a{
    color: #111;
}
.sidebar .review_thumb a:hover{
    color:#2565ac;
}
.sidebar .review_thumb .r_content {
    /*    margin-left:50px;*/
}
.sidebar .review_thumb .r_element .post-date {
    margin-bottom: 0px;
}
.sidebar .review_thumb ul.r_rating {
    list-style-type:none;
    margin-bottom: 4px;
}
.sidebar .review_thumb ul.r_rating li {
    display:inline-block;
    margin-left: 0;
    border: none;
    padding: 0;
    margin: 0;
}
.sidebar .review_thumb .r_excerpt {
    color:#707070;
    font-size:14px;
    margin-bottom: 5px;
}
.sidebar .tagcloud{
    margin-bottom: 20px;
    clear: both;
}
.sidebar .tagcloud a{
    background: #e9e8e8;
    padding: 5px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sidebar .tagcloud a:link, .tagcloud a:visited {
    position: relative;
    margin: 2px;
    color: #999;
    text-decoration: none;
}
.sidebar .tagcloud a:hover {
    color: #2a8cbb;
    background: #f8f8f8;
}
.sidebar a{
    color:#4f4f4f;
}
/* #Sidebar Widget
================================================== */
.sidebar .widget{
    margin-bottom:35px;
}
.sidebar .widget h4.widget-title{
    display:block;
}
.sidebar .widget.google_map .widget-title{
    padding-left:20px;
    background: url('images/location-title.png') 0 5px no-repeat;    
}
.recent_title {
    padding-bottom:15px;
    border-bottom:1px solid #cccccc;
    margin-bottom: 15px !important;
}
.recent_review .e_title {
    margin-bottom:5px;
}
.recent_review .e_title a {
    color:#000;
}
.recent_review .recent_lt {
    list-style-image:url(images/review-nd.png);
    margin-left:18px;
}
.recent_review .recent_lt li {
    margin-bottom:20px;
    padding-left:10px;
}
.recent_review .recent_lt .recent_meta {
    color:#686868;
}

/* #Footer
================================================== */
.footer_wrapper {
    background:#0e0e0e  !important;
    overflow:hidden;
    padding-top:30px;
    padding-bottom:20px;
}
.footer_wrapper .footer_widget {
    padding-right:15px;
    color:#fff;
}
.footer_wrapper .footer_widget.last{
    padding-right:0;
}
.footer_wrapper .footer_widget a {
    color:#fff;
}
.footer_wrapper .footer_widget h5 {
    color:#fff;
    padding-bottom:10px;
    background:url(images/f-border.png) repeat-x bottom;
}
.footer_wrapper .footer_widget ul {
    list-style-image:url(images/f-bullet.png);
}
.footer_wrapper .footer_widget ul li {
    margin-left:15px;
}
.footer_wrapper .footer_widget .review_thumb {
    margin-bottom:30px;
}
.footer_wrapper .footer_widget .review_thumb img.avatar, 
.footer_wrapper .footer_widget .review_thumb .r_thumb  {
    border:1px solid #e0dada;
    padding:3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float:left;
    width:38px;
    height:38px;
    margin-right:5px;
    background: #fff;
}
.footer_wrapper .footer_widget .review_thumb .r_thumb_title {
    padding-bottom:10px;
    border-bottom:1px solid #cccccc;
    margin-bottom: 20px;
    padding-left:20px;
    background:url(images/review-ind.png) 0 7px no-repeat;
}
.footer_wrapper .footer_widget .review_thumb .r_element {
    border-bottom:1px solid #cccccc;
    padding-bottom:15px;
    display:block;
    margin-bottom:15px;
}
.footer_wrapper .footer_widget .review_thumb .r_element:last-child {
    border-bottom:none;
}
.footer_wrapper .footer_widget .review_thumb .r_title {
    font-weight:normal;
    margin-bottom: 5px;
}
.footer_wrapper .footer_widget .review_thumb a{
    color: #fff;
}
.footer_wrapper .footer_widget .review_thumb a:hover{
    color:#ccc;
}
.footer_wrapper .footer_widget .review_thumb .r_content {
    /*    margin-left:50px;*/
}
.footer_wrapper .footer_widget .review_thumb ul.r_rating {
    list-style-type:none;
    margin-bottom: 8px;
}
.footer_wrapper .footer_widget .review_thumb ul.r_rating li {
    display:inline-block;
    margin-left: 0;
    border: none;
    padding: 0;
    margin: 0;
}
.footer_wrapper .footer_widget .review_thumb .r_excerpt {
    color:#707070;
    font-size:13px;
}
.footer_wrapper .footer_widget .review_thumb .r_excerpt{
    color: #fff;
}
.footer_bottom {
    background:#000 !important;
    overflow:hidden;
    padding:10px 0;
    color:#9dc5f2;
}
.footer_bottom .social_icon {
    list-style:none;
    margin:0;
    padding:0;
}
.footer_bottom .social_icon img{
    margin-bottom: 0;
}
.footer_bottom .social_icon li{
    display: inline-block;
    margin-right:5px;
    margin-bottom: 0;
}
.footer_bottom .f_menu {
    list-style-type:none;
}
.footer_bottom .f_menu li {
    display:inline-block;
    margin-right:10px;
}
.footer_bottom .f_menu li a {
    border-right:1px solid #4c8fd9;
    color:#9dc5f2;
    padding-right:10px;
    display:inline-block;
}
.footer_bottom .f_menu li:last-child a {
    border-right:none;
}
.footer_bottom .copy_right {
    float:right;
    color: #78a256;
    margin-bottom: 0;
}
/* #Article Page
================================================== */
.depth_article {
    overflow:hidden;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
.depth_article .title {
    color:#fff;
    margin-bottom:10px;
    font-size:26px;
}
.depth_article .article_slider {
}
.depth_article .article_detail ul{
    margin-bottom: 0;
}
.depth_article .article_detail .social_icon{
    list-style-type: none;
    margin-bottom: 0;
}
.depth_article .article_detail .social_icon li{
    display: inline-block;
    margin-right: 5px;
}
.depth_article .article_detail .social_icon li img:hover{
    opacity: 0.8;
}
.depth_article .article_detail .article_rating label.rating {
    color:#101010;
    font-size:15px;
    font-weight:bold;
    float:left;
    margin-right:10px;
    overflow: hidden;
}
.depth_article .article_detail .article_rating {
    margin-bottom:15px;
    display:inline-block;
    width:100%;
}
.article_rating {
    display:block;
    border-bottom: 1px solid #252525;
    overflow: hidden;
    padding-bottom:15px;
    margin-bottom:40px;
}
.depth_article .article_detail .article_rating ul {
    list-style-type:none;
    float:left;
    margin-bottom: 0;
}

.article_rating ul {
    list-style-type:none;
    float:left;
    margin-bottom: 0;
}

label.rating{
    /*padding-top:-20px;*/
    float:left;
    margin-right:8px;
    color:#2565ac;
}

.depth_article .article_detail .article_rating ul li {
    display:inline-block;
}


.article_rating ul li {
    display:inline-block;
}
.depth_article .article_detail .article_rating .reviews {
    float:right;
    display:block;
    font-size:15px;
}

.article_rating .reviews {
    float:right;
    display:block;
    font-size:15px;

}
.depth_article .article_detail .article_rating .reviews .comment-nib{
    margin-top: -2px;
}
.depth_article .article_detail .article_rating .reviews a {
    color:#478d11;
}
.depth_article .article_detail{
    margin-left: 25px;
}
.depth_article .article_detail .ar_desc {
    font-size:15px;    
}
.depth_article .article_detail .ar_desc td{
    word-wrap:break-word;
}
.depth_article .article_detail .ar_desc .label {
    color: #555;
    font-weight:bold;
    min-width:130px;
    padding-left: 20px;
}
body:first-of-type .depth_article .article_detail .ar_desc .label{
    font-weight: 500;
} 
.depth_article .article_detail .ar_desc .label.contact_nm{
    background: url('images/contact_name.png') no-repeat 0 8px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.address{
    background: url('images/address.png') no-repeat 0 5px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.phone_no{
    background: url('images/contact.png') no-repeat 0 6px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.timing{
    background: url('images/time.png') no-repeat 0 4px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.category{
    background: url('images/cate.png') no-repeat 0 4px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.date{
    background: url('images/cal.png') no-repeat 0 4px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.email{
    background: url('images/email.png') no-repeat 0 4px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.website{
    background: url('images/website.png') no-repeat 0 5px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.social{
    background: url('images/social.png') no-repeat 0 6px;
	color:#fff;
}
.depth_article .article_detail .ar_desc .label.default{
    background: url('images/website.png') no-repeat 0 5px;
	color:#fff;
}
.depth_article .article_detail .ar_desc td {
    padding-bottom:16px;        
}
.depth_article .article_detail .ar_desc td a{

}
.depth_article .article_detail .tbl_des img{
    width:100%;
    height: auto;
}
.depth_article .article_detail .tbl_des {
    background:#0b0b0b;
    border: 1px solid #0b0b0b;
    margin-top:5px;    
    padding: 20px 16px 15px 18px;
}
.related_item {
    padding-top:10px;
    margin-bottom: 20px;
}
.related_item li{
    display: inline-block;
}
.related_item .related{
    float: left;
    width: 226px;
    margin-right:41px; 
}
.related_item .related.last{
    margin-right: 0;
}
.related_item .f_thumb {
    margin-bottom:10px;
    width: 227px;
    height: 180px;
}
.related_item .r_item img.postimg{

}
.related_item h2 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 300;
}
.related_item .rating {
    list-style-type:none;

}
.related_item .rating li {
    display:inline;
}
.related_item h5 {
    font-size:16px;
    margin-bottom:0;
}
.related_item h5 a{
    color:#fff;
}
/* #Special Class
================================================== */
.contact_business{
    display: none;
}
.line {
    height:0;
    width:100%;
    border-bottom:1px solid #e1dfdf;
    margin-bottom: 15px;
}
.page_line{
    height:20px !important;
    width:100%;    
    visibility: hidden;
}
.error{
    list-style-type: none;
}
/* #Special Columns
================================================== */
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
    display:inline;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
/* #Tabbed
================================================== */
.tabbed {
    margin-bottom:20px;
    padding-top: 10px;
}
.tabbed .tabnav{
    margin-bottom: 0;
    border-bottom: 1px solid #252525;
}
.tabbed a {
    color: #222;
    text-decoration: none;
}
.tabbed .tab_content{
    padding: 10px;
}
.tabbed .tab_content ul li,
.tabbed .tab_content ol li{
    margin-left: 15px;
}
.tabbed .tab_content img{
    height:auto;
    max-width: 100%;
    margin: 10px auto;
}
.tabbed .tabnav li {
    display: inline;
    list-style: none;
    padding-right: 5px;
}
.tabbed .tabnav li a {
    text-decoration: none;
    font-size:16px;    
    color: #fff;
    padding: 14px 17px;
    border:1px solid #252525;
    background: #252525;
   /* background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf));
    background: -webkit-linear-gradient(#f7f6f7,#dfdbdf);
    background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);
    background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%);*/
    outline: none;
    border-bottom:none;
    margin-bottom: -1px;
    margin-right: 6px;
   /* text-shadow: 0 1px 0 rgba(255,255,255,0.8);*/
}
.tabbed .tabnav li a:active, 
.tabnav li.ui-tabs-selected a {
    background: #252525;
    color: #fff;
    text-decoration: none;
    border: 1px solid #252525;  
    display: inline-block;
    position: relative;
    z-index: 0;
    border-bottom: 0;
    padding: 12px 17px;
}
body:first-of-type .tabbed .tabnav li a:active, 
body:first-of-type .tabnav li.ui-tabs-selected a{
    font-weight: 500;
}
.tabbed .tabdiv {
    margin-top:0px;
    border: 1px solid #0b0b0b;
    border-top: none;
    padding: 10px 12px;
    background: #0b0b0b;
}
.tabbed .tabdiv .reviews{
    margin: 14px 16px 4px 16px;
    display: block;
}
.tabbed .ui-tabs-hide {
    display: none;
}
/* #Comment Form
================================================== */
#commentsbox {
    margin:0;
}
#commentsbox .rating {
    list-style-type:none;
    position:absolute;
    right:0;
    top:0;
}
#commentsbox .rating li {
    display:inline-block;
}
#commentsbox .commentsection {
    background:#fff;
    border:1px solid #d2d2d2;
    margin-bottom:30px;
    padding:14px;
}
#commentsbox .post-info h3 {
    border-bottom:1px solid #d2d2d2;
    padding-bottom:10px;
}
ol.commentlist {
    clear:both;
    overflow:hidden;
    list-style:none;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
}
ol.commentlist li.comment .comment-body {
    padding-right:60px;
    position:relative;
    border-bottom:1px dotted #d2d2d2;
    padding-bottom:45px;
    display: block;
}

ol.commentlist li.comment .comment-author {
    position:relative;
    display:block;
}
ol.commentlist li.comment .comment-author .cmt_frame {
    position:absolute;
    top:0;
    left:0;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#090909;
    text-decoration:none !important;
    font-family:Century Gothic;
}
ol.commentlist li.comment .comment-author .fn {
    color:#090909;
    font-family:Century Gothic;
    text-transform:capitalize;
}
ol.commentlist li.comment .comment-author a.url {
    color:#090909;
    font-family:Century Gothic;
    text-transform:capitalize;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin:2px 10px 10px 4px;
    width:63px;
    height:63px;
    padding:3px;
    border:1px solid #ddd;
}
ol.commentlist li.comment a.comment-meta {
    color:#858484 !important;
    text-decoration:none;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color:#666;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:12px;
    padding-bottom:20px;
    display:block;
    position:absolute;
    right:0;
    bottom:0;
}
ol.commentlist li.comment .reply a {
    display:inline-block;
    border:1px solid #c0bfbf;
    font-weight:bold;
    padding:2px 15px;
    color:#8b8888;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li.comment ul.children {
    list-style:none;
    margin:1em 0 0;
    text-indent:0;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0px 50px;
}
.comment-nav {
    padding:5px;
    height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#commentsbox .post-info {
    /*    border-top:1px solid #e1dfdf;
        border-bottom:1px solid #e1dfdf;*/
    padding-top:15px;
    margin-bottom:15px;
}
#commentsbox .post-info h2 {
    margin-bottom:10px;
    color:#fff;
}
.commentform {
    background:#fff;
    border:1px solid #d2d2d2;
    margin-bottom:30px;
}
#respond {
    padding-left:10px;
    padding-bottom:20px;
}
#respond h3 {
    font-size:14px;
    color:#000;
    font-weight:700;
    padding:10px;
}
#respond .cmt_rating_label{
    display: inline-block;
    margin-top: -5px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#fff;
    margin-bottom:8px;
    display:block;
}
#commentform input[type="text"] {
    width:360px;
    height:20px;
    display:block;
    margin-bottom:5px;
    height:36px;
    border:1px solid #252525;
    padding-left:5px;
	background:#252525;
	    color: #fff;
}
#respond input#submit {
    /*text-indent:-9999px;*/
    clear:both;
    background: #ff1011;
    width: 100px;
    height: 34px;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    color: #FFF;
    border-bottom: 2px solid #111;
    font-size: 17px;
    line-height: 34px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
#respond input#submit:hover {
    background: #ff1011;
}

input:-webkit-autofill {background:#252525 !important}

textarea#comment {
    background:#252525;
    width:450px;
    height:141px;
    padding-left:5px;
    padding-top:5px;
    color:#555;
    clear:both;
    display:block;
    border:1px solid #252525;
	resize:none;
	    color: #fff;
}
/* #Flex Slider
================================================== */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    width:650px;
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    max-width: 100%;
    display: block;
    width:650px;
    height:420px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.article_slider .flexslider {
    background: #0b0b0b;
    border: 4px solid #0b0b0b;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    zoom: 1;
}
.article_slider .flexslider .slides {
    zoom: 1;
}
.article_slider .flexslider .slides > li {
    position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.article_slider .flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
/* IE rgba() hack */
.article_slider .flex-caption {
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1;
}
.article_slider .flex-caption {
    width: 96%;
    padding: 2%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 14px;
    line-height: 18px;
}
/* Direction Nav */
.article_slider .flex-direction-nav {
    height: 0;
}
.article_slider{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.article_slider .flex-direction-nav li a {
    margin: -13px 0 0;
    display: block;
    position: absolute;
    bottom: 45%;
    cursor: pointer;
    text-indent: -999em;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    opacity:0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.article_slider:hover .flex-direction-nav li a {
    opacity:1;
}
.article_slider .flex-direction-nav li .next {
    background: #7ac143 url('images/next-slide.png') no-repeat 16px 9px;
    right:10px;
    width: 40px;
    height: 40px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.article_slider .flex-direction-nav li .prev {
    left:0;
    background: #7ac143 url('images/prev-slide.png') no-repeat 13px 9px;
    width: 40px;
    height: 40px;
    left: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.article_slider .flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.article_slider .flex-control-nav {
    width: 100%;
    position: absolute;
    /* bottom: -30px;*/
    bottom:0;
    text-align: center;
}
.article_slider .flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.article_slider .flex-control-nav li:first-child {
    margin: 0;
}
.article_slider .flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    cursor: pointer;
    text-indent: -999em;
}
.article_slider .flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.article_slider .flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}
/* #Scroll Content
================================================== */
#scrollcontent {
    width:948px;
    margin: 20px 0 10px;
    height:320px;
    position:relative;
    margin:0;
    background:#fff;
    border:1px solid #cccccc;
    border-radius:6px;
    -moz-border-radius:6px;
    -khtml-border-radius:6px;
    -webkit-border-radius:6px;
}
#scrollcontent .featured_item {
    width:161px;
    height:300px;
    float:left;
    padding:14px;
    border-right:1px solid #cccccc;
}
#scrollcontent .featured_item  h2{
    font-size:16px;
    margin-bottom:8px;
}
#scrollcontent .featured_item .fpic {
    width:160px;
    height:150px;
    margin-bottom:10px;
    border-bottom:1px solid #d7d7d7;
    padding-bottom:20px;
}
#scrollcontent .viewport {
    width: 100%;
    height: 320px;
    overflow: hidden;
    position: relative;
}
#scrollcontent .overview {
    list-style: none;
    width:2000px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
#scrollcontent .overview img {
    float: left;
}
#scrollcontent .scrollbar {
    position: relative;
    margin: 0 0 5px;
    clear: both;
    height: 15px;
}
#scrollcontent .track {
    background: #e3e3e3;
    width: 948px;
    height:15px;
    position: relative;
    -moz-box-shadow:    inset 0 0 10px #bcbcbc;
    -webkit-box-shadow: inset 0 0 10px #bcbcbc;
    box-shadow:         inset 0 0 10px #bcbcbc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#scrollcontent .thumb {
    height: 25px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0px;
}
#scrollcontent .thumb .end {
    overflow: hidden;
    height: 25px;
    width: 5px;
}
#scrollcontent .disable {
    display: none;
}
/* #LogIn Register Form
================================================== */
#loginform{
    background: url('images/line.png') 99% 50px no-repeat;
    margin-bottom: 20px;
}
#loginform.extern{
    background: none;
}
#loginform,
#registration_form{
    width:50%;
    display: inline;
    float: left;
    margin-bottom: 20px;
}
#loginform .row,
#registration_form .row, 
#fotget_pw .row{
    margin-bottom: 25px;
}
#loginform .row input[type="text"], 
#registration_form .row input[type="text"],
#fotget_pw .row input[type="text"]{
    display:block;    
    width: 300px;
    height: 30px;
    color: #fff;
    padding-left: 5px;
    border: 1px solid #252525;
	background:#252525;
}
#loginform .row input[type="password"], 
#registration_form .row input[type="password"]{
    display: block;  
    width:300px;
	    background: #252525;
    border: 1px solid #252525 !important;
	color:#fff;
}
#loginform .row label, 
#registration_form .row label,
#fotget_pw .row label{
    font-size: 14px;
}
#loginform .remember{
    margin-bottom: 8px;
}
#loginform .required,
#registration_form .required,
#loginform .forgot_password{
    color: #ad170a;
}
#registration_form .register{
    margin-left: 50px;
}
#registration_form .error{
    color: red; 
}
#registration_form .reg_form{
    width: 100%;
}
#registration_form .submit,
#loginform input[type="submit"] 
{
    /* background: url('images/btn.png') repeat-x;
     border:1px solid #b9b9b9;
     padding: 5px 15px;
     -webkit-border-radius: 13px;
     -moz-border-radius: 13px;
     border-radius: 13px;
     color: #282829;
     text-shadow:0 1px 0 #fff;*/
    border:none;
    background: url('images/submitbtn.png') no-repeat 0 0;
	background:#ff1011;
    width: 77px;
    height: 30px;
    /*display:block;*/
    cursor: pointer;
    color:#fff;
}

#registration_form .submit:hover,
#loginform input[type="submit"]:hover 
{
    background: url('images/submitbtn.png') no-repeat 0 -43px;
    width: 77px;
    height: 30px;
}

#fotget_pw input[type="submit"]{
    background: url('images/uploadbtn.png') no-repeat 0 0;
    width: 159px;
    height: 30px;
    border:none;
    padding: 5px 15px;
    color: #ffffff;
    cursor: pointer;

}

#fotget_pw input[type="submit"]:hover{
    background: url('images/uploadbtn.png') no-repeat 0 -43px;
    width: 159px;
    height: 30px;
}


#registration_form input#capcode{
    width:245px;
}
#registration_form img#reload_img{
    margin-left:5px;
}

/* #Add Place
================================================== */
#place_header{
    margin-bottom: 30px;
}
#place_header .title{
    border-bottom: 1px solid #252525;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
#place_header ul.step li{
    display: inline;
    margin-right: 15px;
    font-size: 15px;
    padding: 12px 0;
    padding-left:48px;
    color: #7f7e7e;  
    height: 25px !important;
}
#place_header ul.step li.one{
    background: url('images/step.png') no-repeat 0 -1px;
}
#place_header ul.step li.current.one{
    background: url('images/step.png') no-repeat 0 -52px;
}
#place_header ul.step li.two{
    background: url('images/step.png') no-repeat -3px -103px;
}
#place_header ul.step li.current.two{
    background: url('images/step.png') no-repeat -3px -154px;
}
#place_header ul.step li.three{
    background: url('images/step.png') no-repeat -2px -204px; 
}
#place_header ul.step li.current.three{
    background: url('images/step.png') no-repeat -2px -254px;
}
#add_place{
    margin-right:40px;
}
#add_place .select_cat{
    list-style-type: none;
}
#add_place .select_cat .children{
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 20px;
}
#add_place .row_title{
    border-bottom: 1px solid #252525;
    font-size: 14px;
}
#add_place label,
#user_profile label{
    font-size: 14px;
	color:#fff;

}
#add_place .login_title{
    border-bottom: 1px solid #f2f1f1;
    padding-bottom: 10px;
    margin-bottom:25px; 
}

#login .add_listing input[type="checkbox"]{
}
#login .add_listing label{
    margin-right:110px;
}


#add_place .form_row,
#user_profile .form_row{
    margin-bottom: 22px !important;
    clear: both;
    display: block;
    overflow: hidden;
    padding-top: 3px;
}
#add_place .form_row .required{
    color: #ad170a;
}
#add_place .form_row .label,
#user_profile .form_row .label{
    width:25%;
    float:left;
    display: inline-block;
    color: #323131;
    font-size: 14px;
}



#add_place .form_row .field,
#user_profile .form_row .field{
    /* width:75%;*/
    /* width:100%;*/
    display: inline-block;

}
#add_place .form_row input#geo_address{
    margin-bottom: 8px;
}
#add_place .form_row .error{
    color:red;
    display: block;
}
#add_place .form_row .field input[type="text"],
#user_profile .form_row .field input[type="text"],
#user_profile .form_row .field input[type="password"]{
    width: 310px;
    height: 32px;
    border: 1px solid #252525;
    padding-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #252525;
    margin-bottom: 3px;
	color:#fff;
    float:left;
    margin-right:20px;
    display:inline-block;
}
#add_place .form_row .field input[type="text"].error{
    border-color: red;
}
#add_place .form_row .field input[type="text"]:focus,
#add_place .form_row .field input[type="password"]:focus,
#add_place .form_row .field textarea:focus,
#user_profile .form_row .field input[type="text"]:focus,
#user_profile .form_row .field textarea:focus,
#user_profile .form_row .field input[type="password"]:focus{
  /*  background-color: #fff;*/
}
#add_place .form_row .field input[type="submit"]{
    margin-top: 15px;


}
#add_place .form_row .field select{
    width: 130px;
    border: 1px solid #dddcdc;
    height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#add_place .line{
    margin-bottom: 15px;
}
#user_profile .form_row .field textarea{
    background-color: #252525; 
    width: 282px;
    height: 150px;
    border: 1px solid #252525;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	resize:none;
}
#add_place .form_row span.description{
    color: #7a7979;
    font-size: 11px;
}

#add_place .form_row span.description.map{
    color: #7a7979;
    font-size: 11px;
    float:right;
}
#add_place #packages_checkbox .package{
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    padding: 25px;
}
#add_place #packages_checkbox .package:hover{
    background-color:#e0e0e0;
}
#add_place #packages_checkbox .package input[type="radio"]{
    float: left;
}
#add_place #packages_checkbox .package .pkg_ct{
    margin-left: 28px;
    margin-top: -4px;
}
#add_place #packages_checkbox .package .pkg_ct h3{
    margin-bottom: 5px;
}
#add_place #packages_checkbox .package .cost span{
    margin-right: 20px;
}
/* #Buttons
================================================== */
/*#add_place .form_row .field #set_address,
#add_place .form_row .field input[type="submit"],
#add_place .form_row .field input[type="button"],
#user_profile .form_row .field input[type="submit"],
.preview_form input[type="submit"],
.preview_form input[type="button"],
.content_wrapper #contactForm input[type="submit"]{
    background: url('images/btn.png') repeat-x;
    border:1px solid #b9b9b9;
    padding: 5px 15px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    color: #282829;
    text-shadow:0 1px 0 #fff;
    cursor: pointer;

}*/

#add_place .form_row .field #set_address,
#add_place .form_row .field input[type="submit"],
#add_place .form_row .field input[type="button"],
#add_place .form_row .field .image_upload_button,
#user_profile .form_row .field input[type="submit"],
.preview_form input[type="submit"],
.preview_form input[type="button"],
.content_wrapper #contactForm input[type="submit"]{
    border-bottom: 2px solid #000;
    background:#ff1011 !important;
    width: 140px;
    height: 35px;
    border:none;
    padding: 5px 15px;
    color: #ffffff;
    border-bottom: 2px solid #000;
    background:#5d5d5d;
    cursor: pointer;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 3px;
}
#add_place .wp-media-buttons .add_media span.wp-media-buttons-icon{
    display: none;
}
/*#registration_form .submit:hover,
#loginform input[type="submit"]:hover, 
#fotget_pw input[type="submit"]:hover,
#add_place .form_row .field input[type="submit"]:hover,
#add_place .form_row .field input[type="button"]:hover,
#user_profile .form_row .field input[type="submit"]:hover,
.preview_form input[type="submit"]:hover,
.preview_form input[type="button"]:hover,
.content_wrapper #contactForm input[type="submit"]:hover{
    background: url('images/btn2.png') repeat-x;
}
*/
#add_place .form_row .field input[type="submit"]:hover,
#add_place .form_row .field input[type="button"]:hover,
#add_place .form_row .field .image_upload_button:hover,
#user_profile .form_row .field input[type="submit"]:hover,
.preview_form input[type="submit"]:hover,
.preview_form input[type="button"]:hover,
.content_wrapper #contactForm input[type="submit"]:hover{
    border-bottom: 2px solid #111;
    background:#444;
}
/* #Inquiry Form
================================================== */
#inquiry_form{
    background-color: #0b0b0b;
    padding: 25px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/ie-css3.htc);
    position: relative;
    margin-bottom: 40px;
    margin-top: 42px;
    width: 282px;
}
#inquiry_form input[type="text"],
#inquiry_form input[type="email"]{    
    height: 25px;           
}
#inquiry_form input[type="text"],
#inquiry_form input[type="email"],
#inquiry_form textarea{
    border: none;
    border-top: 2px solid #252525;
    border-left: 2px solid #252525;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #252525;
    padding-left: 10px; 
    behavior: url(css/ie-css3.htc);
    margin-bottom: 22px;
    width: 268px;
    height: 34px;
	    color: #fff;
	
}
#inquiry_form #inquiry .recaptcha_only_if_image, #reg_form .recaptcha_only_if_image{
    margin-top:15px;
    display:block;
}
#inquiry_form #inquiry img#recaptcha_challenge_image{
    width: 245px;
    height: 53px;
}
#inquiry_form textarea{
    height: 150px;
    padding-top: 12px;
	resize:none;
}
#reg_form img#recaptcha_challenge_image{
    width: 300px; 
    height: 53px;
}
#reg_form .get_captcha{
    margin-bottom:12px;
}
#inquiry_form input[type="submit"]{
  /*  background: url('images/send.png') repeat-x;*/
    border: none;
    padding: 5px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 0px;
    behavior: url(css/ie-css3.htc);
    text-transform: capitalize; 
    text-shadow: 0 1px 0 #30b7e9;
    color: #fff;
	float:right;
	    margin-top: 5px;
	    background: #ff1011;
}
#inquiry_form #inquiry{
    margin-top: 70px;
}
#inquiry_form .inquiry_form_title{
    background: url('images/subscribe-title.png') no-repeat; 
    width: 247px;
    height: 84px;
    position: absolute;
    left:44px;
    top: -6px;
    vertical-align: bottom;
}
#inquiry_form .error,
#inquiry_form .error1{
    color: red;
}
#inquiry_form .error1{
    margin-left: 2px;
    margin-bottom: 2px;
    font-size: 12px;
    display: block;
}
#inquiry_form .inquiry_form_title h6{
    margin-top: 50px;
    text-align: center;
    font-family: Myriad Pro;
    font-weight: normal;
    text-shadow: 0 1px 0 #51bfe8;
}
#inquiry_form img#captcha_img{
    width:80%
}
#inquiry_form img#reload_img{
    margin-left:10px;
}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li{
    margin: 0;
    list-style-type: none;    
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a{
    border-bottom:none; 
    padding-bottom: 15px;
}

#mobile_menu {
    width: 363px !important;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 52px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    display: none;
}

.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}

.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a{
    margin-left:12px !important; 
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a{
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a{

    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 2px 0 #fff;
    width: 295px;
}
.mobile_nav:before, 
.mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 19px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/*=======================================================*/
/* Jcrousel Styles*/
/*=======================================================*/
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}
#wrap{
    margin-left: 1px;
    display: block;
}
#mycarousel{
    list-style-type: none;
    overflow: hidden !important;
}
#mycarousel li{
    display: inline-block;
}
#mycarousel li.list{
    padding-bottom: 10px;
    margin: 0 40px 0px 0;
}
.jcarousel-skin-tango #mycarousel li.list.first{
    margin-left: 0;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .slider-item {
    float: left;
    width: 260px;
    overflow: hidden; 
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.jcarousel-skin-tango li .post-thumb {
    margin-bottom: -3px;
    position: relative;
    height: 200px;
    width: 260px;
}
.jcarousel-skin-tango li .post-thumb .overlay{
    color: #fff;
    font-size: 13px;
    overflow: hidden;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: rgba(0, 0, 0, 0.3);
    height: 200px;
    width: 260px;
}
.jcarousel-skin-tango li .post-thumb .overlay_plus{
    width:42px;
    height:42px;
    background: url(images/overlay_plus.png);
    position: absolute;
    top: 40%;
    left: 44%;
    opacity:0;
    z-index:999;
}
.jcarousel-skin-tango li .post-thumb .overlay_plus a{
    color: #fff;
    text-transform: capitalize;
    display: block;
    text-align: center;
}
.jcarousel-skin-tango li .post-thumb .overlay_plus img{
    width:16px;
    height: 14px;
    margin-right: 4px;
}
.jcarousel-skin-tango li .post-thumb:hover .overlay_plus{
    position: absolute;
    opacity: 1;
    visibility: visible;
    -webkit-animation: fadeInDownBig 1s cubic-bezier(0.000, 0.990, 0.000, 0.995);
    -moz-animation: fadeInDownBig 1s cubic-bezier(0.000, 0.990, 0.000, 0.995);
    -o-animation: fadeInDownBig 1s ecubic-bezier(0.000, 0.990, 0.000, 0.995);
    animation: fadeInDownBig 1s cubic-bezier(0.000, 0.990, 0.000, 0.995);

}
.jcarousel-skin-tango li .post-thumb:hover .overlay{
    visiblity:visible;
    opacity: 1;
    position: absolute;
    top: 0;
}
.jcarousel-skin-tango li .post-thumb img {
    height: 200px;
    width: 260px;
}
.jcarousel-skin-tango .slider-item section{
    padding:18px 2px;
}
.register h4 {
    color: #fff;
}

#reg_form label, #login_form label {color:#fff; }

#loginform h4 {  color: #fff;}

.jcarousel-skin-tango li h3 a{
    color:#fff;
    text-decoration: none;
}
.jcarousel-skin-tango li h3 {
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 25px;
    font-weight:400;
}
.jcarousel-skin-tango li h3,
.jcarousel-skin-tango li p {
    margin-top: 3px;
}
.jcarousel-skin-tango li p {
    color: #444;
    line-height: 22px;
    margin-bottom: 8px;
    font-size: 14px;
}
.jcarousel-skin-tango .star_rating{
    margin-bottom: 8px;
}


/**
 *  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    right:-105px;
    cursor: pointer;
    background: #ddd url('images/next-slide.png') no-repeat 17px 10px;
    position: absolute;
    text-indent: -9999px;
    top: 28%;
    margin-top: -30px;
    width: 44px;
    height: 44px;
    display: block;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    opacity:0;
}
.jcarousel-skin-tango:hover .jcarousel-next-horizontal {
    background:#7ac143 url('images/next-slide.png') no-repeat 17px 10px;
    right:0px;
    opacity:1;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 28%;
    left: -105px;
    cursor: pointer;
    background: #ddd url('images/prev-slide.png') no-repeat 17px 10px;
    text-indent: -9999px;
    margin-top: -30px;
    width: 44px;
    height: 44px;
    display: block;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    opacity:0;
}
.jcarousel-skin-tango:hover .jcarousel-prev-horizontal{
    background: #7ac143 url('images/prev-slide.png') no-repeat 14px 10px;
    opacity:1;
    left: 0px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover{
    opacity:0.75;
}
/*=======================================================*/
/* Word Press core classes*/
/*=======================================================*/
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0 !important;
    display: block;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto !important;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px !important; 
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0 !important;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;/* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
#wp-calendar caption {
    width: 157px;
    text-align: center;
    background: #4b5d67;
    color: #fff;
}
#wp-calendar {
    border-collapse:collapse;
    width: 156px;
    text-align: center;
}
#wp-calendar tbody td {
    padding: 2px 0;
    border:1px solid #ededed;
}
#wp-calendar #today {
    color: #000;
}
#wp-calendar a {
    padding: 2px 0;
    font-weight: bold;
}
#wp-calendar tfoot td {
    padding: 3px 0;
}
#wp-calendar #next {
    text-align: right;
    padding-right: 10px;
}
#calendar_wrap {
    display: block;
    width: 157px;
    padding: 0 1px 1px 0;
    margin: 0 0 18px 0;
}
/*=======================================================*/
/* IE8 Placeholder */
/*=======================================================*/
/* fallback placeholder */
.placeholder {
    color: #999;
    font-family: 'Lato', sans-serif;
    font-size:16px;
}
/* webkit placeholder */
::-webkit-input-placeholder {
    color: #999;
    font-family: 'Lato', sans-serif;
}
/* moz placeholder */
:-moz-placeholder {
    color: #999;
    font-family: 'Lato', sans-serif;
}
/*=======================================================*/
/* Mozilla Firefox */
/*=======================================================*/
@-moz-document url-prefix() {
    .form_row .meta-image {
        position: relative;
        display: block;
        left: -365px;
        top: 35px;
    }
    .form_row .image_reset_button {
        left: 420px;
        top: 25px;
        position: absolute;
    }
}


#results {
    line-height: 0;
    margin-left: 0px;
    margin-top: -2px;
}
#results ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    z-index: 2000;
    width: 381px;
    border: 1px solid #CCCCCC;
    background-color: #fff;
}
#results ul li {
    background-color:#FFFFFF;
    text-align: left;
}
#results ul li:hover {
    background-color:#EBEBEB;
}
#results ul li a {
    line-height:20px;
    text-decoration:none;
    padding: 5px;
    display: block;
    color: #333333;
}
#results .search_hover {
    background-color:#EBEBEB!important;
    color:#232323!important;
}

#search_ajax_loader {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display:none;
}
#search_ajax_loader.visible{
    display: block;
}