/* 
Theme Name: WP BOHEME
Theme URI: http://wpboheme.com/
Description: WP BOHEME is a professional and fully responsive WordPress theme that gives you absolute power over the design and content of your business or personal web site.
Author: http://wpboheme.com/
Version: 1.06 
Tags:responsive, elegant, custom posts, custom widgets,minimalistic, customizable ,unlimited sidebars, elegant 
*/ 

@import url('css/gumby.css');
@import url('css/flexslider.css');
@import url('css/prettyphoto.css');



/* =General
-------------------------------------------------------------- */
body {
    font-family: 'PT Sans', sans-serif;
    background: #ebebeb;
    font-size:15px;
}
html,body {
    height:100%;
}	

#wrapper {
    margin: 0 auto;
    width: 980px;
    background: #fff;
    margin-top: 0px;
    margin-bottom:80px;
    position:relative;
    border-right:1px solid #f1f1f1;
    border-left:1px solid #f1f1f1;
}


p {
    font-size:15px;
}

.columns {
    margin-bottom:0px;
}

.nobottom {
    margin-bottom:0px;
}

.rowmargin {
    margin-bottom:50px;
}

span.right {
    float: right;
}

.alignleft {
    float:left;
}

.alignright {
    float:right
}

.clearboth {
    clear: both;
    display: block;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

.firstpage {
    padding-top:50px;
}



/* =Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: #444;
    line-height: 1.6;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
    font-weight: inherit;
    color: #444;
}

h1 {
    font-size: 35px;
    margin-bottom: 12px;
}

.nometa{
    margin-bottom:0px;
}

.blog_page{
    margin-bottom:0px;
}

h2 {
    font-weight: normal;
    font-size:22px;
    line-height: 22px;
    margin-bottom: 12px;
}


h3 {
    font-size: 17px;
    margin-bottom: 12px;
}

h4 {
    font-size: 15px;
    margin-bottom: 12px;
}

h5 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 12px;
}

h6 {
    font-size: 13px;
    margin-bottom: 12px;
    font-weight: normal;
}

.title {
    margin:0px 0px 18px 0px;
    background-image:url('css/css-images/separator3.png');/*f1f1f1*/
    background-repeat:repeat-x;
    background-position:bottom;
    padding:0px;
}

.title p {
    margin:0px;
    padding:0px;
}

.title h2 {
    margin-bottom:10px;
}

span.line-separator {
    display: block;
    width: 14px;
    height: 5px;
    margin: 0px;
    background-color:#D74141;
}



/*=Sliders
----------------------------------------------------------------*/
.slider_wide{
    width:100%;
    height:100%;
    position:relative;
    margin-bottom: 40px;
    float:left;
}

.top_slider {
    margin:0px auto;
    width:100%;
    max-width:940px;
 
}


/*=Revolution slider changes
----------------------------------------------------------------*/
.tp-thumbs{
    display:none;
}

.tp-bullets.tp-thumbs {
    bottom: 39px;
    background-color: transparent!important;
    background-color: #ccc;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.bottom_thumb{
    bottom: 39px!important; 
}    
.bottom_thumb_n{
    bottom: 14px!important; 
}

.tp-mask{
    width: 100%!important;
}   

.thumb {
    margin-right: 10px!important;
    padding:0px!important;
    border:3px solid #f7f9f9;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    opacity: 1!important;
    float:right!important;
}

.thumb:hover {
    margin-top:-10px!important;
}   

.tp-thumbcontainer{
    left:auto!important;
    width: 100%!important;
}      

.tp-bullets.tp-thumbs .tp-mask{
    overflow: visible!important;    
}

.tp-leftarrow.large{
    background: url('css/css-images/slider_arrows_white.png')!important;
    background-position: 6px 50%!important;
    background-repeat: no-repeat!important;
    height: 65px!important;
    width: 30px!important;
    margin-left: 0px!important;
    background-color: #333!important;
    margin-top: -55px!important;
    opacity:0.1;
}       

.tp-leftarrow:hover{
    opacity:0.7!important;
}

.tp-rightarrow.large{
    background: url('css/css-images/slider_arrows_white.png')!important;
    background-position: -37px 50%!important;
    background-repeat: no-repeat!important;
    height: 65px!important;
    width: 30px!important;
    margin-left: 0px!important;
    background-color: #333!important;
    margin-top: -55px!important;
    opacity:0.1;
}  



.tp-rightarrow:hover{
       opacity:0.7!important;
}



/*end revolution slider changes*/        

.custom_slider{
    float:left;
    display:inline;
    width:100%;
    margin-bottom:30px;
    position:relative;
}

.pr_slider{
    margin-bottom: 20px;
}

.custom_slider ul li{
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    vertical-align: top;
}

.hover_lens{
    background-image:url('css/css-images/white_lens_icon.png');
    background-repeat:no-repeat;
    width:42px;
    height:42px;
    position:absolute;
    top: 30%;
    left: 37%;
    visibility:hidden;
    opacity:0;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.custom_slider ul li:hover{
    opacity:0.7;
}

.custom_slider ul li:hover .hover_lens{
    visibility:visible;
    opacity:1;
}	

.current-img img{
   filter: url(filters.svg#grayscale); /* Firefox */
   filter: gray; /* IE */
   -webkit-filter: grayscale(1); /* Webkit */
}

#closer{
    display: none;
    text-align: center;
    height: 27px;
    width: 27px;
    cursor: pointer;
    margin: 0px auto;
    margin-top: -12px;
}

.image_loader{
    display:none;
    height: 46px;
    width: 47px;
    position:absolute;
    left:50%;
    top:50%;
    z-index: 150;
    margin-top:-75px;
    margin-left: -25px;
    background-color: white;
    border-radius: 3px;
    background-image: url('css/css-images/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: 1px 0px;
}

#img-preview{
    height:0px;
    position:relative;
    text-align: center;
    background-color:#f1f1f1;
    margin-top:0px;	
}

#preview{
    display:none;      
}

.video_play{
    background-image:url('css/css-images/video_play.png');
    background-repeat:no-repeat;
    width:49px;
    height:49px;
    position:absolute;
    top: 30%;
    left: 34%;
}

#control_prev{	

    background-image: url('css/css-images/slider_arrows_white.png');
    background-repeat: no-repeat;
    background-position:8px 50%;
    background-color: #333;
    position: absolute;
    z-index: 10;
    width:30px;
    height:105px;
    top: 50%;
    margin-top: -53px;
    cursor:pointer;
    display:none;
    opacity:0.3;
    left:0px;
}

#control_prev:hover{
    opacity:1;	
}

#control_next{
    background-image: url('css/css-images/slider_arrows_white.png');
    background-repeat: no-repeat;
    background-color: #333333;
    top: 11px;
    background-position: -39px 50%;
    position: absolute;
    z-index: 10;
    width:30px;
    height:105px;
    top: 50%;
    margin-top: -53px;
    right:0px;
    cursor:pointer;
    display:none;
    opacity:0.3;
    right:0px;
}

#control_next:hover{
    opacity:1;
}

.shadow_wrapper{
    float: left;
    max-width: 100%;
    padding:0px;
    margin:0px;   
}
.shadow_wrapper img{
    display:block;
}

.medium_blog{
    max-width: 379px;
}        

.custom_slider_shadow{
    background-image: url('css/css-images/bodyshadow.jpg');
    background-repeat: repeat-x;
    width:100%;
    height:13px;	
}

.for_article{
  
}

.custom_slider_shadow:before{
    content:" ";
    background-image: url('css/css-images/front_shadow.jpg');
    background-repeat:no-repeat;
    width:60px;
    height:13px;
    float:left;
}

.custom_slider_shadow:after{
    content:" ";
    background-image: url('css/css-images/end_shadow.jpg');
    background-repeat:no-repeat;
    width:60px;
    height:13px;
    float:right;
}



/* =Navigation
-------------------------------------------------------------- */
.navigation {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    width:100%;
    height:20px;
    float:left;
    margin-top:10px;
}

.navigation a:link,  .navigation a:visited {
    color: #999;
    text-decoration: none;
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
    text-align: right;
    margin:0px 0px 0px 10px;
    height:14px;
}

.nextleft {
    width:12px;
    height:12px;
    float:right;
    font-size:11px;
    margin: 4px 0px 0px 6px;
    background-image:url('css/css-images/next-icon.png');
    background-repeat:no-repeat;
}

.for_breadcrumbs {
    margin: 2px 5px 0px 0px;
    float:left;
    display:none;
}

.nextright {
    width:12px;
    height:12px;
    float:left;
    font-size:11px;
    margin: 4px 6px 0px 0px;
    background-image:url('css/css-images/prev-icon.png');
    background-repeat:no-repeat;
}

#nav-above {
    margin: 0 0 18px 0;
}

#nav-above {
    display: none;
}


/* =Header
-------------------------------------------------------------- */
#header {
    padding:0px;
    margin: 0px auto;
    width: 100%;
    max-width:940px;
    height:111px;	
    background: #ffffff; 
    z-index:99;
}

.logo-place {
    float:left;
    margin:49px 0px 0px 0px;
}

.header_section{
    min-width:400px;
    float:right;
    height:100%;
    margin:0px 0px 0px 0px;
    position:relative;
}

.header_button{
    width:29px;
    height:29px;
    margin-left:2px;
    float: left;
    background-repeat:no-repeat;
}

#contact_icon{
    background-image:url('css/css-images/header_contact_icon.png');
}

#social_icon{
    background-image:url('css/css-images/header_social_icon.png');
}

#news_icon{
    background-image:url('css/css-images/header_news_icon.png');
}

.search_header{
    float:right;
    margin-top: 8px;
}

#header_searchform{
    float: left;
    width: 200px;
    margin: 0px 0px 5px 0px;
    border: 1px solid #e6e4e4;
    height: 27px;
    background-repeat:repeat-x;
    background-image:url('css/css-images/header_search_back.png');
}

#header_searchform input[type="text"], textarea {
    color: #999;
    font-size: 12px;
    background:none;
    border: none;
    box-shadow:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px;
    padding: 5px 4px 4px 10px;
}

#header_searchform input[type="text"]:focus{
    outline:none;
}



#header_searchsubmit {
    width: 28px;
    height: 28px;
    float: right;
    background:none;
    background-image: url('css/css-images/header_search_icon.png');
    background-repeat: no-repeat;
    background-position: center;
    padding: 3px 0px 0px 0px;
    box-shadow:none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-left:none;
    border-top:none;
    top: 1px;
    right: -1px;
    cursor: pointer;
}

.header_message{
    width:100%;
    float:right;
    text-align: right;
    font-size:12px;
    color:#999;
}

.header_over{
    background-color: #fff;
    background-repeat:repeat-x;
    width: 291px;
    height: 124px;
    position: absolute;
    z-index:25;
    top: 81px;
    right: 0px;
    border:1px solid #ccc;
    padding:10px 0px 0px 0px;	
    display:none;
    border-radius:4px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);	
    font-size: 13px;
    color:#999;
}

.header_over a{ 
    font-size: 14px;
    color:#999;
}       

#contact_hover:before {
    border: 9px solid transparent;
    border-bottom-color: #ccc;
    content: '';
    position: absolute;
    top: -18px;
    left: 206px
}

#contact_hover:after {
    border: 8px solid transparent;
    border-bottom-color: #fff;
    content: '';
    position: absolute;
    top: -16px;
    left: 207px;
}

#social_hover:before {
    border: 9px solid transparent;
    border-bottom-color: #ccc;
    content: '';
    position: absolute;
    top: -18px;
    left: 239px
}

#social_hover:after {
    border: 8px solid transparent;
    border-bottom-color: #fff;
    content: '';
    position: absolute;
    top: -16px;
    left: 240px;
}

#news_hover h1{
    font-size: 14px;
    line-height: 16px;
    margin: 0px 0px 5px 12px;
    color:#999;
}

#news_hover:before {
    border: 9px solid transparent;
    border-bottom-color: #ccc;
    content: '';
    position: absolute;
    top: -18px;
    left: 269px;
}

#news_hover:after {
    border: 8px solid transparent;
    border-bottom-color: #fff;
    content: '';
    position: absolute;
    top: -16px;
    left: 270px;
}

#news_hover li{
    margin:0px 0px 0px 0px;
}

.hover_contact_info{
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #999;
    padding:0px 0px 0px 23px;
    margin:7px 20px 7px 10px;
    float: left;
    display: inline;
    width: 100%;
    line-height: 13px;
}	

.home_line{
    background-image:url('css/css-images/header_home_icon.png');
}

.mail_line{
    background-image:url('css/css-images/header_mail_icon.png');
}

.phone_line{
    background-image:url('css/css-images/header_phone_icon.png');
}

.skype_line{
    background-image:url('css/css-images/header_skype_icon.png');
}	

#news_hover ul{
    margin:0px 0px 0px 10px;
}

#social_hover ul{	
    margin:0px 0px 0px 10px;
}

#social_hover li{
    float: left;
    width: 104px;
    padding-left: 27px;
}	

.icons {
    background-repeat:no-repeat;
    background-position: 0% 0%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    width:19px;
    height:19px;
    cursor:pointer;
    margin-right:0px;
    margin-bottom: 10px;
}

.rss_icon {
    background-image:url('css/css-images/social-icons/rss-header.png');
}

.facebook_icon {
    background-image:url('css/css-images/social-icons/facebook-header.png');
}

.twitter_icon {
    background-image:url('css/css-images/social-icons/twitter-header.png');
}

.facebook_icon {
    background-image:url('css/css-images/social-icons/facebook-header.png');
}

.linkedin_icon {
    background-image:url('css/css-images/social-icons/linkedin-header.png');
}

.youtube_icon {
    background-image:url('css/css-images/social-icons/youtube-header.png');
}

.dribbble_icon {
    background-image:url('css/css-images/social-icons/dribbble-header.png');
}

.vimeo_icon {
    background-image:url('css/css-images/social-icons/vimeo-header.png');
    margin-right:10px;
}

.pinterest_icon {
    background-image:url('css/css-images/social-icons/pinterest-header.png');
}

.google_icon {
    background-image:url('css/css-images/social-icons/googleplus-header.png');
}

#select_menu{
    display:none;
}


/*=Twiter Bar                 */
.tweet_wrapper{ 
    width:100%;
    z-index: 130;
    position: absolute;
    bottom: 3px;
}

.tweet_wrapper_internal{ 
    position: relative;
    width:100%;
    z-index: 130;
    max-width: 940px;
    margin: 0px auto;
}

.tweet_back{
    background-color: #333; 
    opacity: 0.4;
    width:100%;
    max-width: 940px;
    z-index: 130;
    position: relative;
    min-height:25px;
    margin: 0px auto;
}

#tweet_bar{
    width: 100%;
    max-width: 940px;
    min-height: 25px;
    padding: 2px 0px 0px 10px;
    z-index: 135;
    color:#fff;
    position: relative;
    margin: 0px auto;
    margin-top: -25px;
    box-sizing: border-box;
}

#tweet_bar a{
    color:#fff!important;
}

#tweet_bar ul li{
    display:block;
}

#tweet_bar .jtwt_tweet{
    padding: 0px 0px 0px 10px;
    border:none;
    background:none;
}

#tweet_bar .jtwt_picture{
    width:25px;
    height:25px;
    float:left;
    display:inline;
    margin-right:10px;
}

#tweet_bar .jtwt_tweet_text{
    float:left;
    display:inline;
    margin-right: 20px;
    font-size: 14px;
line-height: 1.6em;
}

.closebar {
    width:16px;
    height:16px;
    float:right;
    background-image: url('css/css-images/alert/close-tweet.png');
    background-repeat:no-repeat;
    margin:2px 0px 0px 0px;
    cursor:pointer;
    position: absolute;
    top:0px;
    right:0px;
    z-index: 30;
}

.slider_container{
    margin:0px auto;
    width:940px;
}


/* =Menu Main
-------------------------------------------------------------- */

#access {
    background-color:#096;

    
    margin:0px auto;
    margin-bottom:5px!important;
    border-radius:3px;
    height:40px;
}

.full_menu{
   width:100%;
}
.full_menu .menu{
    width: 990px;
    max-width: 990px;
}

.half_menu{
    max-width:940px;
    width:100%;
}

#access .menu-header,  div.menu {
    font-size: 13px;
    height:100%;
}

#menu-header_id {
    list-style: none;
    margin-top: 0px;
    margin-bottom:0px;
}	

#access ul li{
    display: inline;
    float: left;
    padding:0px 25px 0px 25px;
    height:40px;
    margin:0px;
}



.menu ul li:hover .menu a {
    color:#009;
}

.menu{
 /*  float:left;
    display:inline;*/
    height:40px;
    width:100%;
    max-width: 940px;
    margin:0px auto;	
}

#access ul li {
    border-right:1px solid #555;
}

/**/

.menu li:hover .menu-wrapper {
    opacity:1;
    visibility: visible;
}



    
    
.menu li a:hover .menu-wrapper{
    opacity:1;
    visibility: visible;
}


.menu  li:hover a{
    color:#000;
}

.menu a {
    color: #fff;
    display: block;
    line-height: 40px;
    padding:0px;
    text-decoration: none;
    font-size:17px;
    margin:0px;
    text-transform:capitalize;
}

.menu-wrapper{
    visibility: hidden;
    opacity:0;
    position: absolute;
    margin-top: 0px;
    margin-left: -15px;
    padding: 3px;
    float:left;
    z-index: 300;
}

.menu_desc{
    float: left;
    padding: 0px;
    background-color:#FFF;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow:  0 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    -webkit-transform: translate3d(0,0,0);
     -webkit-font-smoothing: antialiased; 
}


.menu_desc_reverse{
    margin-left: -120px; 
}

.reverse_with_picture{
    margin-left: -379px;
    min-width: 471px;
}

.reverse_with_picture .sub-menu:before{ 
    left: 401px!important;
}   

.reverse_with_picture .sub-menu:after{ 
    left: 402px!important;
}      
  
.sub-menu{
    border-right: 1px solid #EFEFEF;
    position: relative;
}

.sub-menu:before{
    border: 11px solid transparent;
    border-color:rgba(255,255,255,0);
    border-bottom-color: #ccc;
    content: '';
    position: absolute;
    top: -22px;
    left: 22px;
}

.sub-menu:after{
    border: 10px solid transparent;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    content: '';
    position: absolute;
    top: -20px;
    left: 23px;
}

.menu ul li{
    position:relative;
}        

#access ul ul li:hover  ul{
    opacity: 1;
    visibility: visible;
}

.menu ul ul{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top:0px;
    right:-100%;
    background-color: #ccc;
}

.menu ul ul{
    border:none!important;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.menu ul ul li{
    border:none!important;
}       

.sub-menu li>  a:after { 
    content: " ";
    display: inline-block;
    background-image: url('css/css-images/menu-next-icon.png');
    background-image:none\9;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    width: 11px;
    height: 11px;
    width:0px\9;
    height:0px\9;
    margin-left: 10px;
}

.sub-menu li > a:only-child:after { 
    content: '';
    background-image:none;
    width: 0px;
    height: 0px;
}   

.menu ul .sub-menu:after{
    border:none;
}

.menu ul .sub-menu:before{
    border:none;
}

.menu_desc_reverse .sub-menu:before{ 
    left: 158px;
}   

.menu_desc_reverse .sub-menu:after{ 
    left: 159px;
}      

.menu_pict{
    float: right;
    display: block;
    padding:10px;
    max-width:250px;
    margin-left: -1px;
    border-left:1px solid #EFEFEF;
}

.menu_pict img{
    display:block;
    margin-bottom:10px;
}

#access ul ul {
    z-index: 99999;
    margin:0px;
    padding:0px;
    float:left;
    display:inline;
}

#access ul ul li{
    display: block;
    float: none;
    width: 100%;
    border-bottom: 1px solid #EFEFEF;
    border-right:none;
    margin: 0px;
    padding: 0px;
    width: 200px;
    height:100%;
}

#access ul ul a {
    line-height: 1.6em;
    height: auto;
    text-decoration:none;
    text-transform:capitalize;
    color:#333;
    font-size:15px;
}

#access .sub-menu li a {
    padding:6px 10px 6px 10px;
}

#access .sub-menu li a:hover {
    color:#FFf;	
}

#access .sub-menu li:hover .current-menu-item {
  
}

#menu-header_id .sub-menu li {
    padding:0px;
    margin: 0px;
    border-bottom:1px solid #ccc;
}

#access select {
    max-width: 100%;
    display: none;
}
	
.second_menu_container{
    width: 100%;
    float: left;    
}

.secondary_menu {
    list-style:none;
    float:right;
    margin-top: 3px;
}

.secondary_menu li{
    display: inline;
    margin: 0px;
    padding: 0px 0px 0px 5px;
}

.secondary_menu li:after {
    content: "|";	
    color:#eee;
    padding: 0px 0px 0px 10px;
    font-size:10px;
}

.secondary_menu li:last-child:after {
    content: "";
    padding:0px;
}

.secondary_menu li a{
    text-transform:lowercase;
    color:#eee;
    font-size:12px;

}


/* =Content
-------------------------------------------------------------- */
.entry-title {
    line-height: 1.3em;
    margin-bottom: 0;
    padding:0px;
}

.post-content{
    border-bottom:1px solid #f1f1f1;
    padding-bottom:10px;
    margin-bottom:30px;
    float:left;
    position:relative;
    width:100%;
}

.post-content p{	
    margin: -5px 0px 10px 0px;
}

.blog_list_img{
    display:block;
}	

.fullp p{
    margin-top:20px;
}	

.entry-meta {
    color: #999;
    font-size: 12px;
    margin:0px 0px 7px 0px;
    height:20px;
    clear: both;
}

.entry-meta a {
    color: #999;
}

.meta-element {
    padding: 6px 10px 4px 0px;
    min-height: 16px;
    float:left;
    display: inline-block;
    vertical-align:middle;
    text-transform: capitalize;
}

.meta-element img {
    vertical-align:middle;
    margin-top:-2px;
    margin-right: 2px;
    width:13px;
    max-width:13px;
}

.blog_list_meta{
    color: #999;
    font-size: 12px;
    margin: 12px 0px 12px 0px;
    height:20px;
}

.blog_list_meta img{
    vertical-align:middle;
    margin-right: 5px;
    float:left;
}

.blog_list_meta_element {
    padding: 0px 10px 0px 0px;
    float:left;
    display:inline;
    line-height:12px;
    white-space:nowrap;
    text-transform: capitalize;
}

.blog_list_meta_element a{
    color: #999!important;
}

.icon-left {
    margin:0px 0px 0px 15px;
}

.navarrow {
    float:right;
    margin-top:6px;
}

.readmore{
    width:100%;
    text-align: right;
}
.oncol{
    position:absolute;
    bottom:7px;
}

.readmore .nextleft{
    margin: 6px 0px 0px 6px;
}

.entry-social {
    margin-top: 15px;
    background-color: #f9f8f8;
    height: 33px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #e6e4e4;
}

.social_pr {
    margin-bottom: 55px;
}

.entry-social a {
    margin:0px;
}

.entry-social img {
    margin: 9px 10px 10px 10px;
    vertical-align: middle;
    float:left;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.entry-social img:hover {
    margin: 6px 10px 10px 10px;
}

#entry-author-info {
    background-color: #f9f8f8;
    clear: both;
    font-size: 15px;
    line-height: 20px;
    margin:0px 0px 30px 0px;
    overflow: hidden;
    padding: 10px 10px 10px 10px;
    position:relative;
}

#entry-author-info h2{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
}

#entry-author-info:before{
    font-size: 0px; line-height: 0%; width: 0px;
    border-top: 20px solid white;
    border-bottom: none;
    border-left: 20px solid #f0f0f0;
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.01);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.01);
    box-shadow: 0 2px 8px rgba(0,0,0,0.01);
}	

#entry-author-info img {
    background: #fff;
    float: left;
    display:inline;
    height: 60px;
    margin: 0px 10px 0px 0px;
    padding: 11px;
}

.author-link{
    margin:10px 0px 0px 0px;
}

.pagination {
    clear:both;
    float: right;
    margin: 25px 0px 20px 0px;
    font-size: 15px;
}

.no_image {
    width:100%;
}

#single-content{
    margin:0px 0px 20px 0px;
}

.related-posts{
    margin:0px 0px 30px 0px;
}

.related-posts-article{
    margin:55px 0px 30px 0px;
}
/* =Images
-------------------------------------------------------------- */

img.size-auto,  img.size-full,  img.size-large,  img.size-medium,  .attachment img {
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,  img.alignleft {
    display: inline;
    float: left;
}
.alignright,  img.alignright {
    display: inline;
    float: right;
}
.aligncenter,  img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,  img.alignright,  img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
    background: #f9f8f8;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 100% !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #999;
    font-size: 12px;
    margin: 5px;
}

/* =Related post
-------------------------------------------------------------- */
#carousel,
#carousel_recent_work,
#carousel_latest_products {
    position:relative;
    webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear; 
    -ms-transition: -ms-transform 0.2s linear;  
    -o-transition: -o-transform 0.2s linear;  
    transition: transform 0.2s linear; 
}

#carousel{
    left:0px;
}  

#carousel li img,
#carousel_recent_work li img,
#carousel_latest_products li img{
    float:left;
}

#carousel li,
#carousel_recent_work li,
#carousel_latest_products li {
    cursor:pointer;
}	


.post_extra_info{
    width:0px;
    height:120px;
    float:left;
    display:inline;
    background-color:#FFF;
    overflow:hidden;
    display:none;
}

.mobile_hover{
    display:none;
    position:absolute;
    top:100%;
    background-color:#333;
    opacity:0.75;
    width:100%;
    height:100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.mobile_hover a{
    font-size: 18px;
    margin-top: 35px;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 5px;
    width: 150px;
    line-height: 19px;
    word-wrap: normal;
    white-space: normal;
    float: left;
    color: #FFF;
    border-bottom: 5px solid #fff;
}


.related_title{
    width:100%;
}

.post_extra_info a{
    font-size:17px;
    color:#444;
    padding: 10px 5px 0px 10px;
    float:left;
    line-height: 19px;
    white-space: normal;
}

.post_extra_info p{
    width:230px;
    float:left;
    white-space:normal;
    margin: 0px;
    padding: 7px 0px 0px 10px;
}

.related_icon{
    margin-right:5px;
}


/*=404
---------------------------------------------------------------*/
.error404, .serchdiv {
    margin:30px 0px 30px 0px;
}
.entry-content404 {
    padding-left:20px;
}

/* =Portfolio
-------------------------------------------------------------- */
.row_portfolio{
    max-width:960px;
    padding-left:20px;
}

.title_portfolio{
    margin-right:20px;
    margin-bottom:35px;
}

.portfolio-menu {
    list-style:none;
    margin: 0px 0px 20px 0px;
    padding: 0;
}	

.portfolio-menu li {
    margin: 0px 0px 4px 0px;
    position:relative;
    padding:0px;
}

.portfolio-menu li a {
    font-size:16px;
    padding:0px 0px 0px 10px;
    display: block;
    color:#333!important;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.portfolio-menu li a:hover {
    background:none;
    padding:0px 0px 0px 15px;
    border-radius: 3px;
}

.portfolio-menu  .active {
    border-radius: 3px;
}

.link_keeper{
    width:100%;
    height:100%;
    float:left;
    position:relative;
}

.portfolio_container {
    margin:0px;
}

.portfolio_sidebar_title{
    background-color:#f9f8f8;
    color:#555;
    font-size:16px;
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    height: 20px;
    padding: 5px 0px 8px 10px;  
    background-color: #f9f8f8;
    border-bottom: 1px solid #e6e4e4;
}

.portfolio_page_sidebar{
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 5px;
    float:left;
}

.portfolio_page_sidebar ul{
    list-style:none;
    margin-bottom: 0px;
}	

.portfolio_page_sidebar li{
    margin:2px 0px 2px 0px;
    padding:0px;
}	

.initial_hover{
    display:none;
    position: absolute;
    background: rgba(75,75,75,0.7);
    width: 100%;
    height: 100%;
    z-index:10;
}

.initial_hover a{
    font-size: 22px;
    color: #fff;
    border-bottom: 10px solid #93949c;
    margin-left:10px;
    float: left;
    line-height: 30px;
    padding: 0px 0px 7px 0px;
    text-transform:capitalize;
}

.shadow-portfolio{
    position:relative;
    z-index:20;
}

.slideFromTop {
    left: 0px;
    top: -100%;
}

.slideFromBottom {
    left: 0px;
    top: 100%;
}

.slideFromLeft {
    top: 0px; 
    left: -100%;
}

.slideFromRight {
    top: 0px;
    left: 100%;
}	

.slideTop {
    top: 0px;
}

.slideLeft {
    left: 0px;
}	

.portfolio_pagination {
    margin:0px 20px 0px 0px;
}


/*=portfolio-one*/		
.portfolio-one .portfolio-sample {
    width:100%;
    height:260px;
    float:left;
    margin: 0px 20px 40px 0px;
    line-height: 9px;
    overflow:hidden;
}

.portfolio-one img {
    max-width:390px;
}

.portfolio-one .initial_hover a{
    width: 95%;
}

.portfolio-one .initial_hover {
    max-width:390px;
}

.portfolio-one .custom_slider_shadow {
    max-width:390px;
}	


.porfolio_details{
    position:relative;
    padding-right: 20px;
    height:100%;
}

.porfolio_image{
    overflow:hidden;	
    position:relative;
}

.portfolio_icon{
    margin: 0px 0px 0px 0px;
}

.porfolio_details h2{
    text-transform:capitalize;
}	

.porfolio_details p{
    margin-top:10px;
}

.portfolio_bar{
    background-color: #f9f8f8;
    padding: 9px 0px 0px 10px;
    position: absolute;
    right: 20px;
    bottom: 15px;
    height: 18px;
    width: 90%;
    margin-right: 10px;
}

/*=portfolio-two*/	
.portfolio-two .portfolio-sample {
    width:378px;
    float:left;
    margin: 0px 20px 20px 0px;
    line-height: 9px;
    overflow:hidden;
}

.portfolio-two img {
    max-width:378px;
}

.portfolio-two .initial_hover a{
    width: 95%;
}



/*=portfolio-three*/		
.portfolio-three .portfolio-sample {
    width:245px;
    float:left;
    margin: 0px 20px 20px 0px;
    line-height: 9px;
    overflow:hidden;
}

.portfolio-three img {
    max-width:245px;
}

.portfolio-three .initial_hover a{
    width: 225px;
    margin-top: 55px;
}

.portfolio-two .initial_hover a{
    width: 358px;
    margin-top: 95px;
}

.portfolio-one .initial_hover a{
    width: 370px;
    margin-top: 95px;
}

.portfolio-one .hover_effect,
.portfolio-two .hover_effect,
.portfolio-three .hover_effect{
    -webkit-transition: left 0.3s, top 0.3s ease;
    -moz-transition:  left 0.3s, top 0.3s ease-in-out;
    -o-transition:  left 0.3s, top 0.3s ease-in-out;
    -ms-transition:  left 0.3s, top 0.3s  ease-in-out;
    transition:  left 0.3s, top 0.3s ease-in-out;
}

/*=Product
---------------------------------------------------------------*/
.product_bar{
    background-color: #000;
    width: 100%;
    max-width: 940px;
    margin: 0px auto;
    border-radius: 3px;
    height: 40px;
    position:relative;
}

.product_bar ul{
    float:left;
    list-style-type:none;
    margin:0px;
    border-radius: 3px;
}

.product_bar li{
    display: inline;
    font-size: 16px;
    color: #fff;
    padding: 7px 20px 0px 20px;
    height: 33px;
    margin: 0px;
    float: left;
    position:relative;
    cursor:pointer;
    min-width: 86px;
    text-align: center;
}

.first_tab_li{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

.product_bar li:hover{
    background-color:#eee;
    color:#000;
}

.product_bar .tabactive{
    background-color:#CCC;
}

.product_bar .tabactive:after {
    border: 12px solid transparent;
    border-top-color: #ccc;
    content: '';
    position: absolute;
    top: 40px;
    left: 42%;
    z-index:5
}

.product_bar .tabactive:hover:after {
    border-top-color:#eee;
    color:#000;
}	

.hide_tabs{
    overflow:hidden;
}

.product_tab_content{
    background-color:#f9f8f8;
    min-height:200px;
    float:left;
    display:inline;
    padding:0px 0px 0px 0px;
    margin-bottom: 30px;
    position: relative;
}

.product_tab_moving{
    width: 900px;
    display: inline;
    float: left;
    padding: 20px;
}

.half_tabs .product_tab_moving{
    width:340px;
}

.product_price{
    display:none;
    width: 78px;
    height: 13px;
    font-size: 12px;
    color: #ddd;
    background-color: #666;
    position: absolute;
    top: 115px;
    left: 40px;
    z-index: 8;
    padding: 0px 0px 7px 0px;
    text-transform: uppercase;
    text-align: center;
}

.product_price_arrow{
    display:none;
    width: 70px;
    height: 43px;
    font-size: 28px;
    color: #fff;
    background-color: #333;
    position: absolute;
    top: 107px;
    left: 40px;
    z-index: 10;
    padding: 12px 4px 2px 4px;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.7);
    box-shadow: 0 2px 8px rgba(0,0,0,0.7);
}

.product_price_arrow:after{
    border-top-color: #bbb;
    content: '';
    position: absolute;
    top: 57px;
    left: 0px;
    border-left: 39px solid transparent;
    border-right: 39px solid transparent;
    border-top: 25px solid #333;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    -moz-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    -ms-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
}

.product_price_listing{
    width: 68px;
    height: 7px;
    font-size: 12px;
    color: #ddd;
    background-color: #666;
    position: absolute;
    top: 0px;
    left: 15px;
    z-index:8;
    padding: 5px 0px 7px 0px;
    text-transform: uppercase;
    text-align: center;
}

.product_price_listing_arrow{
    width: 60px;
    height: 19px;
    font-size: 20px;
    color: #fff;
    background-color: #333;
    position: absolute;
    top: 0px;
    left: 15px;
    z-index: 2;
    padding: 24px 4px 7px 4px;
    text-transform: uppercase;
    text-align: center;
   -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.7);
    box-shadow:0px 2px 8px rgba(0,0,0,0.7);
}

.product_price_listing_arrow:after{
    content: '';
    position: absolute;
    top: 50px;
    left: 0px;
    border-left: 34px solid transparent;
    border-right: 34px solid transparent;
    border-top: 17px solid #333;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    -moz-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    -ms-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.3));
}



/* =News
-------------------------------------------------------------- */
.news-item {
    padding-bottom: 11px;
    overflow: hidden;
    width: 100%;
    margin: 20px 0px 23px 0px;
    border-bottom: 1px solid #f1f1f1;
}

.news-menu {
    padding-bottom: 21px;
    overflow: hidden;
    width: 100%;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px solid #f1f1f1;
}

.news-menu li {
    display: inline;
    margin: 0px 0px 0px 0px;
    background-color: #999;
    border-radius: 4px;
    padding: 3px 10px 3px 10px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.news-menu li:hover {
    background-color:#333;
}

.news-menu li a {
    font-size:14px;
    color:#fff;
}

.posted_on_border {
    border-radius: 3px;
    border: 1px solid #f9f8f8;
    width: 63px;
    height: 83px;
    background-color: #fff;
    float: left;
    margin-right: 20px;
    padding: 3px 0px 0px 3px;
}

.posted_on{
    background-color: #f9f8f8;
    border-radius: 3px;
    width: 50px;
    height: 70px;
    color: #333;
    padding: 5px;
    float: left;
}

.news_day{
    float:left;
    display:inline;
    text-align:center;
    font-size:30px;
    width: 100%;
    line-height: 32px;
}

.news_month{
    float:left;
    display:inline;
    text-align:center;
    font-size:14px;
    width: 100%;
}

.news_year{
    float:left;
    display:inline;
    text-align:center;
    font-size:11px;
    width: 100%;
}


/* =Jobs
-------------------------------------------------------------- */	
.jobs_listings{
    background-color:#f9f8f8;
    width:100%;
    padding-top:20px;
    position:relative;
}

.job-item{
    height:60px;
    margin:0px 20px 0px 20px;
    padding: 10px 0px 0px 0px;
    border-top:1px solid #d8d8d8;
    position: relative;
    z-index: 10;
}

.job-item h3{
    margin:0px;
    padding:0px;
    color:#555;
}

.job-item h3 a{
    color:#555!important;	
}

.job_date{
    color:#999;	
    font-size:12px;
}

.job_date img{
    vertical-align:middle;
    margin-top: -1px;
}	

.job_title{
    margin:0px 0px 20px 20px;
}

.about_company{
    background-color:#f9f8f8;
    margin:30px 0px 20px 0px;
    padding:20px 20px 5px 20px;
}

.about_company h2{
    margin-bottom:20px;
}	

.job-post h3{
    margin: 20px 0px 10px 0px;
}

.job_active {
    height: 60px;
    margin: 0px 0px -1px 0px;
    padding: 10px 20px 0px 20px;
    border: 1px solid #d8d8d8;
    background-color: #FFF;
    position:relative;
}

.job_active::after {
    content: '';
    position: absolute;
    top: 23px;
    left: -14px;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 15px solid white;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}

.job_active::before {
    content: '';
    position: absolute;
    top: 22px;
    left: -15px;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #d8d8d8;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}


.job_active_move {
    display:none;
    height: 60px;
    margin: 1px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border: 1px solid #d8d8d8;
    background-color: #eee;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 298px;
    z-index: 5;
}

.job_active_move::after {
    content: '';
    position: absolute;
    top: 23px;
    left: -14px;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 15px solid #eee;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}

.job_active_move::before {
    content: '';
    position: absolute;
    top: 22px;
    left: -15px;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #d8d8d8;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}

.jobs_sidebar {
    margin-top:7px;
}



/* =Sidebar_Page	
-------------------------------------------------------------- */
#sidebar_page {
    margin:0px;
    padding:0px;
    background-color: #f9f8f8;
    position:relative;
}

#sidebar_page ul {
    margin:0px;
    padding:0px;
}

#sidebar_page h4 a{
    color:#333;
}

#sidebar_page li {
    height: 30px;
    padding: 12px 0px 5px 0px;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    z-index: 10;
    margin: 0px 10px 0px 10px;
}

#sidebar_page h4{
    margin-bottom: 0px;
}

#sidebar_page li:last-child {
    border-bottom: none; 
}

#sidebar_page .current_page_item  {
    height: 30px;
    margin: -1px 0px 0px 0px;
    padding: 12px 0px 5px 10px;
    border: 1px solid #d8d8d8;
    background-color: #FFF;
    position: relative;
}

#sidebar_page .current_page_item::before {
    content: '';	
    position: absolute;
    top: 14px;
    right: -10px;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #d8d8d8;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}

#sidebar_page .current_page_item::after {
    content: '';
    position: absolute;
    top: 14px;
    right: -9px;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid white;
    border-top-color: rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}


#sidebar_page .current_page_item_move  {
    height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 12px 0px 5px 10px;
    border: 1px solid #d8d8d8;
    background-color: #eee;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 209px;
    z-index: 5;
    display:none;
}

.current_page_item_move::before {
    content: '';	
    position: absolute;
    top: 14px;
    right: -10px;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #d8d8d8;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}

.current_page_item_move::after {
    content: '';
    position: absolute;
    top: 15px;
    right: -10px;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 10px solid #eee;
    border-top-color:rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,0);
}

.rightcol .current_page_item::before {
    left: -10px;
    right:auto;
    border-right: 10px solid #d8d8d8;
    border-left: none;
}

.rightcol .current_page_item::after {
    left: -9px;
    right:auto;
    border-right: 9px solid white;
    border-left: none;
}

.sidebar_right:before{
    left: -10px;
    right:auto;
    border-right: 10px solid #d8d8d8;
    border-left: none;
}

.sidebar_right:after{
    left: -9px;
    right:auto;
    border-right: 9px solid #eee;
    border-left: none;
}

#sidebar li:hover {
    padding:6px 0px 6px 10px;
}

/* =Faq
-------------------------------------------------------------- */
.faq-item {
    overflow: hidden;
    width: 100%;
    margin: 0px 0px 10px 0px;
    
}

.faq-item img{
    vertical-align: middle;
}	

.faq_question{
    padding: 5px 0px 5px 3px;
    font-size:15px;
    cursor:pointer;
}

.faq-menu {
    padding-bottom: 21px;
    overflow: hidden;
    width: 100%;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px solid #f1f1f1;
}

.faq-menu li {
    display: inline;
    margin: 0px 0px 0px 0px;
    background-color: #999;
    border-radius: 4px;
    padding: 3px 10px 3px 10px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.faq-menu li:hover {
    background-color:#333;
}

.faq-menu li a {
    font-size:14px;
    color:#fff;
}

.question_even{
    background-color:#fff;
}

.question_odd{
    background-color:#f9f8f8;
}

.faq-content{
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 50px;
    background-color: #f9f8f8;
}

.question_open {
    margin:10px 0px 25px 0px;	
}

.question_open .faq_question{
    padding: 3px 0px 3px 10px;
    font-size:16px;
    font-weight:bold;
    background-color: #f9f8f8;
}

.faq_to_top{
    text-decoration:none;
    margin: 0px 20px 0px 0px;
    background-color: #999;
    color:#fff;
    border-radius: 4px;
    padding: 3px 10px 3px 10px;
}


/* =Contact
-------------------------------------------------------------- */
.contactForm {
    margin:20px 0px 0px 0px;
}

.contactForm label {
    font-size:15px;
    margin:0px;
}

.contactForm input[type="text"] {
    margin: 0px 0px 7px 0px;
}

.contactForm textarea {
    margin:5px 0px 10px 0px;
}

.contact_item {
    float:left;
    display:inline;
    margin:0px 20px 0px 0px;
}
.contact_item_second {
    float:left;
    display:inline;
    width:100%;
    margin:5px 0px 0px 0px;
}

.btnleft{
    margin-left:0px;
}

/* =Sidebar
-------------------------------------------------------------- */
#primary {
    margin:0px;
}

.widget-title-sidebar {
    color:#666;
    font-size:16px;	
    margin:0px 0px 20px 0px;
    height:20px;
    padding: 5px 0px 8px 10px;
    background-color:#f9f8f8;
    border-bottom:1px solid #e6e4e4;
}

.widget-title-sidebar a{
    font-size:16px!important;	  
}    

.widget-title-sidebar img{
    vertical-align: middle;
}        

.widget-area-sidebar {
    margin:0px;
    padding-top:0px;
}

.twitter {
    float:left;
}

.portfolio_sidebar {
    margin:0px 0px 0px 0px;
}

.sidebar_portfolio_img {  
    padding:0px;
}

.latest_portfolio,
.latest_products,
.Widget_Flickr{
   /* margin-bottom: 18px!important;*/
}   

.latest_portfolio a,
.latest_products a,
.Widget_Flickr a{
    width: 65px;
    height:65px;
    float:left;
    margin:0px 12px 12px 0px;
}

#colophon .latest_portfolio a,
#colophon .latest_products a,
#colophon .Widget_Flickr a{
    margin:0px 10px 10px 0px;
}



.latest_portfolio .img_last, 
.latest_products .img_last,
.Widget_Flickr .img_last{   
    margin:0px 0px 12px 0px!important;
}   

#colophon .latest_portfolio .img_last, 
#colophon .latest_products .img_last,
#colophon .Widget_Flickr .img_last{   
    margin:0px 0px 10px 0px!important;
}   


#footer-widget-area .sidebar_portfolio_img{
    margin: 0px 10px 8px 0px;
}

.sidebar_portfolio_img_last {
    margin:0px 0px 8px 0px;
    padding:0px;
}

.social_sidebar{
   /* margin-bottom: 20px!important;*/
}

.social_sidebar_internal{
    padding-left: 10px;
    float: left;
    margin: 0px;
}

.social_sidebar_internal a{
    padding: 0px;
    margin: 0px;
    float: left;
    width:30px;
    height: 20px;
    margin: 0px 0px 10px 0px;
}


.contact_sidebar_internal{
    padding-left: 0px;
}   

.contact_sidebar p {
    margin: 3px 0px 0px 0px;
}

.sidebartabs {
    margin-bottom:20px;
}

.textwidget {
    font-size:15px;
    line-height: 1.6em;
}

#primary .textwidget {
    padding-left: 10px;
}

.textwidget a {
    color:#D74141;
}


/*=tags
-------------------------------*/
.tagcloud{
    margin:0px 0px 0px 10px;
    padding: 0px;   
}

.tagcloud a{
    font-size: 14px!important;   
    display: inline;
    float:left;
    line-height: 14px;
    margin: 0px 7px 7px 0px;
    background-color: #999;
    border-radius: 4px;
    padding: 3px 10px 5px 10px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

/* =archives ,widget_categories widget_links widget_recent_entries widget_meta
---------------------------------------------------------------------------------*/

#primary .widget_archive ul,  
#primary .widget_categories ul,  
#primary .widget_links ul,  
#primary .widget_recent_entries ul,  
#primary .widget_meta ul,  
#primary .widget_pages ul,  
#primary .widget_recent_comments ul,  
#primary .widget_rss ul {
    list-style: none;
    margin:0px 0px 0px 0px;
}

#primary .widget_archive li,  
#primary .widget_categories li,  
#primary .widget_links li,  
#primary .widget_recent_entries li,  
#primary .widget_meta li,  
#primary .widget_pages li,  
#primary .widget_recent_comments li,  
#primary .widget_rss li {
    margin:0px 0px 0px 0px;
    padding:2px 0px 2px 10px;
}

#primary .widget_archive li:hover,  
#primary .widget_categories li:hover,  
#primary .widget_links li:hover,  
#primary .widget_recent_entries li:hover,  
#primary .widget_meta li:hover,  
#primary .widget_pages li:hover,  
#primary .widget_recent_comments li:hover,  
#primary .widget_rss li:hover {

}

#primary .widget_archive a,  
#primary .widget_categories a,  
#primary .widget_links a,  
#primary .widget_recent_entries a,  
#primary .widget_meta a,  
#primary .widget_pages a {
    text-decoration:none;
    font-size:15px;
    width:200px;
    padding:0px 0px 0px 0px;
}

#primary .widget_archive a:hover,  
#primary .widget_categories a:hover,  
#primary .widget_links a:hover,  
#primary .widget_recent_entries a:hover,  
#primary .widget_meta a:hover,  
#primary .widget_pages a:hover,  
#primary .widget_rss a:hover {

}

/* =comments widget/
----------------------------------------------------------------*/

#primary .widget_recent_comments {
    font-size:13px;
}

#primary .widget_recent_comments a {
    text-decoration:none;
    font-size:13px;
    width:200px;
    padding:0px 0px 0px 0px;
}


/*=rss widget/
----------------------------------------------------------------*/

#primary .widget_rss a {
    text-decoration:none;
    font-size:13px;
    width:200px;
}


/*=flickr widget/
----------------------------------------------------------------*/
.flickr_widget {
    margin:0px 8px 8px 0px;
    padding:0px;
}

.flickr_widget_last {
    margin:0px 0px 8px 0px;
    padding:0px;
}


/*=Sidebar tabs
----------------------------------------------------------------*/
.tab-border-sidebar {
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1!important;
    float: left;
    display: inline;
    background-color:#FFF;
}

#primary .tabs li a {
    font-size:14px;
}

#primary  .secondsyle  a{
    padding: 0px 15px 0px 15px;
}

.post_details {
    float:left;
    display:inline;
    width:100%;
}

.post_details a {
    color:#666;
    text-decoration:none;
}

ul .tab_menu {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    border-bottom:none;
}

.tab_menu li {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

#tab_menu_id img {
    margin:5px 0px 0px 10px;
    opacity:1 !important;
}

.sidebar_tabs .tabs {
    padding:0px;
    margin:0px;
    float: left;
}

.secondsyle a{
    background-color:#0CF;
    border-bottom:5px solid #333;	
}

.sidebar_tabs .tabs div {
    margin:0px;
    padding:0px;	
}

.tab-border-sidebar ul {
    margin: 10px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    border: none;
    height: 100%;
    float: left;
}

.sidebar_tabs .tab-border-sidebar li {
    width:33%;
    padding:0px 0px 3px 0px;
    margin:0px 0px 0px 0px;
}

.sidebar_tabs .tab-border-sidebar a {
    display:inline;	
}

.sidebar_tabs .tab-border-sidebar li:hover {
}

.sidebar_tabs li {
    display:inline;
    color: #333;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    text-align:center;
}

.sidebar_tabs .inside_tab_ul ul {
    list-style:none;
    margin:0px;
    padding:0px;
    border:none;
}

.sidebar_tabs .inside_tab_ul li {
    float:left;
    display:inline;
    width:100%;
    background-color:transparent;
    margin:0px 0px 10px 0px;
}

.sidebar_tabs .inside_tab_ul li a {
    background-color:transparent;
    border:none;
    margin:0px;
    padding:0px;
    text-shadow:none;
    line-height:17px;
    float:left;
    width:100%;
}

.sidebar_tabs .inside_tab_ul li img {
    float:left;
    display:inline;
    margin:0px 5px 0px 0px;
}

.tabs_post_title {
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
    min-width:50%;
    line-height:20px;
    height:20px;
}

.tabs_meta {
    font-size:12px;
    width:50%;
    float:left;
    line-height:20px;
}

.tab_comments {
    width:100%;
}

#tab_menu_id .active .comments_on {
    display:block;
    margin: 0px auto;
    margin-top: 5px;
}

#tab_menu_id .active .comments_off {
    display:none;
}

#tab_menu_id .comments_on {
    display:none;
}

#tab_menu_id .comments_off {
    display:block;
    margin: 0px auto;
    margin-top: 5px;
}

#primary .tabs_images,  #primary .tabs_post_info {
    display:inline;
    float:left;
    line-height:13px;
}

/*ie 8*/
#primary .tabs_images img {
    max-width:50px;
}

#primary .tabs_post_info {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:top;
}

#primary .tabs_post_info {
    width:142px;
    text-align:left;
    color:#999;
}

#primary .tabs_post_info a {
    color:#666;
    height:100%;
    font-size:13px;
    margin-bottom:5px;
}

#primary .tabs_images {
    width:60px;
    height:47px;
    margin-left:5px;
}

.tabs_post_info p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:12px;
}

#primary .sidebar_tabs_size-1, #colophon .sidebar_tabs_size-1 {
    width:100%;
}

#primary .sidebar_tabs_size-2, #colophon .sidebar_tabs_size-2 {
    width:50%;
}

#primary .sidebar_tabs_size-3, #colophon .sidebar_tabs_size-3 {
    width:33.3%;
}

#primary .sidebar_tabs_size-3:last-child{
       width:33.41%;
}

.xoxo {
    margin:0px;
    padding:0px;
}


/* =Footer 
-------------------------------------------------------------- */
#footer {
    clear: both;
    width: 100%;
    background-color:#363839;
    margin-top: 0px;
    height:auto;
}

#footer-widget-area {
    overflow: hidden;
    height: 100%;
    position: relative;
    max-width: 980px;
    margin: 0px auto;
}

#footer-widget-area .widget-area {
    float: left;
    width: 225px;
    padding: 30px 10px 5px 10px;
}

#first{
    width: 215px!important;
    padding: 30px 10px 5px 20px!important;
}

#fourth{
    width: 215px!important;
    padding: 30px 20px 5px 10px!important;
}

#footer-widget-area #fourth {
    margin-right: 0;
}

.site-info {
    font-size: 13px;
    padding:10px 20px 9px 20px;
    color:#eee;
    border-top:1px solid #747474;
    max-width: 940px;
    margin: 0px auto;
    text-align: right;
}

.site-info a {
    color: #000;
    text-decoration: none;
}

.widget-area {
    margin:0px 0px 0px 0px;
    color:#ddd;
}

.widget-area:hover{
    background-color:#666;
}

#footer-widget-area .widget_recent_comments {
    font-size:13px;
}

#footer-widget-area .widget_archive a,  
#footer-widget-area .widget_categories a,  
#footer-widget-area .widget_links a,  
#footer-widget-area .widget_recent_entries a,  
#footer-widget-area .widget_meta a,  
#footer-widget-area .widget_links a,  
#footer-widget-area .widget_pages a,  
#footer-widget-area .widget_recent_comments a,  
#footer-widget-area .widget_rss a,
#footer-widget-area .textwidget a{
    text-decoration:none;
    font-size:15px;
    width:200px;
}

#footer-widget-area .widget_archive ul,  
#footer-widget-area .widget_categories ul,  
#footer-widget-area .widget_links ul,  
#footer-widget-area .widget_recent_entries ul,  
#footer-widget-area .widget_meta ul,  
#footer-widget-area .widget_links ul,  
#footer-widget-area .widget_pages ul,  
#footer-widget-area .widget_recent_comments ul,  
#footer-widget-area .widget_rss ul,
#footer-widget-area .textwidget a {
    list-style: none;
    margin-left: 0px;
}

#footer-widget-area .tweets-container a,	
#footer-widget-area .textwidget a,
#footer-widget-area .contact_sidebar a,
#footer-widget-area .tagcloud a{
    margin: 5px 0px 5px 0px;
    padding: 1px 0px 1px 0px;
    width:215px;
    display: block;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#footer-widget-area .tweets-container a:hover, 
#footer-widget-area .textwidget a:hover, 
#footer-widget-area .contact_sidebar a:hover, 
#footer-widget-area .tagcloud a:hover{
    padding: 1px 0px 1px 5px;
}        

#footer-widget-area .widget_archive li,  
#footer-widget-area .widget_categories li,  
#footer-widget-area .widget_links li,  
#footer-widget-area .widget_recent_entries li,  
#footer-widget-area .widget_meta li,  
#footer-widget-area .widget_links li,  
#footer-widget-area .widget_pages li,  
#footer-widget-area .widget_recent_comments li,  
#footer-widget-area .widget_rss li {
    margin:5px 0px 5px 0px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#footer-widget-area .widget_archive li:hover,  
#footer-widget-area .widget_categories li:hover,  
#footer-widget-area .widget_links li:hover,  
#footer-widget-area .widget_recent_entries li:hover,  
#footer-widget-area .widget_meta li:hover,  
#footer-widget-area .widget_pages li:hover,  
#footer-widget-area .widget_recent_comments li:hover,  
#footer-widget-area .widget_rss li:hover {
    margin:0px 0px 5px 0px;
    background-color:#D74141;
    padding-left:5px;
    color:#fff;
}

#footer-widget-area .widget_archive ul ul li:hover,  
#footer-widget-area .widget_categories ul ul li:hover,  
#footer-widget-area .widget_links ul ul li:hover,  
#footer-widget-area .widget_recent_entries ul ul li:hover,  
#footer-widget-area .widget_meta ul ul li:hover,  
#footer-widget-area .widget_links ul ul li:hover,  
#footer-widget-area .widget_pages ul ul li:hover,  
#footer-widget-area .widget_recent_comments ul ul li:hover,  
#footer-widget-area .widget_rss ul ul li:hover {
    background-color:#000;
    padding-left:5px;
}

#footer-widget-area .widget_archive a:active,  
#footer-widget-area .widget_categories a:active,  
#footer-widget-area .widget_links a:active,  
#footer-widget-area .widget_recent_entries a:active,  
#footer-widget-area .widget_meta a:active,  
#footer-widget-area .widget_links a:active,  
#footer-widget-area .widget_archive a:hover,  
#footer-widget-area .widget_categories a:hover,  
#footer-widget-area .widget_links a:hover,  
#footer-widget-area .widget_recent_entries a:hover,  
#footer-widget-area .widget_meta a:hover,  
#footer-widget-area .widget_links a:hover,  
#footer-widget-area .widget_pages a:hover,  
#footer-widget-area .widget_recent_comments a:hover,  
#footer-widget-area .widget_rss a:hover {
    text-decoration: none;
    color:#ddd;
    width:200px;
}

#footer-widget-area .widget_rss {
    font-size:13px;
}

#footer-widget-area #searchform input[type="text"] {
    background:#fff;
    color:#333;
    width:70%;
}

#footer-widget-area #searchform {
    border: 1px solid #dddddd;
    background:#fff;
}

#footer-widget-area #searchsubmit {
    border:none;
}

.widget-area ul ul {
    list-style: none;
    margin-left: 0px;
}

.widget-area jtwt_tweet:hover {
    padding-left:0px;
}

.widget-area select {
    max-width: 100%;
}

.widget_search {
    position:relative;
}

.widget_search #s {/* This keeps the search inputs in line */
    width: 60%;
}

.widget_search label {
    display: none;
}

.widget-container,.sbg_widget {
    margin: 0 0 40px 0;
    float:left;
    width:100%;
}

.widget-title-footer {
    color: #eee;
    margin:0px 0px 10px 0px;
    font-size:16px!important;
}

.widget-title-footer a {
    font-size:16px!important;
}

.widget-area a:link,  .widget-area a:visited {
    text-decoration: none;
}

.widget-area .entry-meta {
    font-size: 11px;
}

#colophon img, #primary img {
    opacity:1;
    filter:alpha(opacity=60); /* For IE8 and earlier */
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

#colophon img:hover, #primary img:hover {
    opacity:0.8;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}


.pre_header_arrow_container{
    background-color:#eee;
    width:100%;
    height:22px;
    padding:0px;
    margin-top:50px;
}

#footer_arrow_down_pre_header {
    width: 30px;
    height: 20px;
    margin:0px auto;
    cursor:pointer;
}

.button_down{
    background-image:url('css/css-images/slider-down.png');
    background-repeat:no-repeat;
}

.button_up{
    background-image:url('css/css-images/slider-up.png');
    background-repeat:no-repeat;
}

.social-footer {
    background-color:#eee;
    color:#888888;
    height:100%;
    width:100%;
    clear:both;
    overflow:hidden;
}

.social-footer_container{
    max-width:940px;
    padding:5px 20px 25px 20px;
    width:100%;
    margin:0px auto;
}

.social-footer_container h3{ 
    font-size: 16px;
}       
.footer_arrow_down_container {
    width:100%;
    height:22px;
    padding:0px;
    background-color:#363839;
}

#footer_arrow_down {
    width: 20px;
    height: 20px;
    background-color:#000;
    margin:0px auto;
    cursor:pointer;
}

.social-footer img {
    vertical-align:middle;
    margin:0px 5px 0px 10px;
    opacity:0.5;
}

.first_img_footer {
    margin:0px 5px 0px 10px !important;
}

.social_container {
    float:left;
    display:inline;
    vertical-align:central;
    margin-right:5px;
}

/* for ie8 */
.social_container img {
    max-width:15px;
}

.social-footer span {
    vertical-align: middle;
    margin:0px 0px 0px 0px;
}

.social_links {
    float:right;
}

.social_links img {
    margin:0px 0px 0px 10px;
}

.social_last {
    margin-right:10px;
}

.social-footer li {
    width:20px;
    height:20px;
    float:left;
    display:inline;
}

.back_top{
    display:none;
    position: fixed;
    bottom: 120px;
    right:230px;
    width:40px;
    height:40px;
    border-radius:4px;
    background-color:#CCC;
    background-image:url('css/css-images/up_arrow.png');
    background-repeat:no-repeat;
    background-position: 8px 12px;
    z-index: 150;
}

.back_top:hover{
    background-color:#666;	
}



.lowerend-container{
    width: 980px;
    height: 25px;
    background-color: #000;
    position:fixed;
    bottom: 0px;
    z-index: 149;
    display: none;
}

.lowerend-menu-container{
   width:965px;
   margin: 0px auto;
}

.lowerend{
   position: absolute;
   cursor: pointer;
   display:none;
   background: black;
   width: 920px;    
   padding:0px 23px 0px 23px;
   height: 0px;
   bottom: 20px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   
}


.lowerlogo{
   width:960px;
   margin: 0px auto;  
}

.lowersocial{
    display:none;
}

.lowersocial li{
    display:inline;
    padding-left: 20px;
    margin-right: 21px;
}

#logo-bubble {
    position: absolute;
    bottom: 0px;
    border-bottom: 40px solid black;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    width: 120px;
    z-index: 10;
    margin-left: -4px;
}


#logo-bubble:after {
    content:' ';
    left: -29px;
    top: -1px;
    position:absolute;
    border-radius:40px 40px 0px 0;
    width:178px;
    height:40px;
    display:block;
}

#lower-action{
    z-index:12;
    position: relative;
    float:left;
    margin-left: 28px;
    margin-top: -5px;
    cursor: pointer;
}

.copymess{
    float:right;
    font-size: 12px;
    margin-top: 2px;
    margin-right: 10px;
}

.lower_social{
    position: absolute;
    bottom:25px;
    width:100%;
    height: 20px;
    float:left;
}



.lowerend-menu ul{
    margin:0px;
    width:175px;
}


#footer_navigational_menu ul li{
    margin: 0px 20px 0px 0px;
    display: inline; 
    float:left;
}

#footer_navigational_menu li li{
list-style:none;
display:block;
width:100%; 
}

.sub-menu li{
 display: block;
}

#footer_navigational_menu .sub-menu:before,
#footer_navigational_menu .sub-menu:after{
  border:none;
  content: none;
}


.lowerend-menu li a{
    font-size: 16px;
    margin-bottom: 10px;
    float: left;
}

#footer_navigational_menu .sub-menu a{
    font-size: 15px;
    margin-bottom: 4px;
}


/* =Search
-------------------------------------------------------------- */

input[type="text"],  textarea {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
    margin: 2px 0 0 2px;
    padding: 2px;
}

#respond input[type="text"],  textarea {
    background: #fff;
}

#searchform {
    float:left;
    width:100%;
    margin: 0px 0px 0px 0px;
    border:1px solid #e6e4e4;
}

#searchform input[type="text"] {
    float:left;
    width:83%;
    padding-left: 6px;
    border: none;
    background: #fff;
    box-shadow:none;
}

#searchform input[type="text"]:focus{
    outline:none;
}

#searchsubmit {
    width:27px;
    height:27px;
    float:right;
    background-color:#D74141;
    background-image:url('css/css-images/lens-icon.png');
    background-repeat:no-repeat;
    background-position:center;
    padding: 3px 0px 0px 0px;
    border:none;
    top: 1px;
    right: -1px;
    cursor: pointer;
}

.not-found {
    position:relative;
}



/*=wp-calendar
---------------------------------------------------------------*/

#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: left;
}
#wp-calendar thead {
    font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
    color: #aaa;
}
#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    padding: 3px 0 2px;
    text-align: center;
}
#wp-calendar tbody .pad {
    background: none;
}
#wp-calendar tfoot #next {
    text-align: right;
}
#wp-calendar .pad {
    background: whiteSmoke;
}

/*=Twiter
---------------------------------------------------------------*/

.wpboheme_bar_recent_tweets{
  position: relative;   

}

.wpboheme_recent_tweets ul{
    margin:0px;
}
.wpboheme_recent_tweets li {
    background-image:url('css/css-images/twiter-widget-icon.png');
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding:0px 0px 12px 27px;
    border-bottom:1px solid #fafafa;
}
#wp_tweet_bar{
    margin:0px;
    padding-left: 25px;
    padding-right: 10px;
    background-image:url('css/css-images/twitter.png');
    background-repeat:no-repeat;
    background-position:0px 2px;
}

#wp_tweet_bar li{
    margin-bottom: 0px;
    font-size: 13.4px;
}

#colophon .jtwt_tweet,#primary .jtwt_tweet  {
    border-bottom:1px solid #f9f7f7;
    padding:0px 0px 5px 25px;
    transition:none!important;
}



.closebar {
    width:16px;
    height:16px;
    float:right;
    background-image: url('css/css-images/alert/close-tweet.png');
    background-repeat:no-repeat;
    margin:2px 0px 0px 0px;
    cursor:pointer;
    position: absolute;
    top:0px;
    right:6px;
    z-index: 30;
}




/* =Print Style
-------------------------------------------------------------- */

@media print {
    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }
}


/* =Tagline
-------------------------------------------------------------- */
.tagline-container {
    background-color: #f9f8f8;
    margin-bottom: 45px;
    margin-left:0px;
    float: left;
    padding: 27px 20px 27px 20px;
    width: 100%;
    border-top: 1px solid #e6e4e4;
    border-bottom: 1px solid #e6e4e4;
    position:relative;
}

.tagline-container:before {
    font-size: 0px;
    line-height: 0%;
    width: 0px;
    border-top: 20px solid white;
    border-bottom: none;
    border-left: 20px solid #f0f0f0;
    content: '';
    position: absolute;
    top: -1px;
    right: 0px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.01);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.01);
    box-shadow: 0 2px 8px rgba(0,0,0,0.01);	
}

.taglinetext {
    width:70%;
    padding-right:10px;
    float: left;
    line-height: 1.7em;
}

.tagline_button{
    width:auto;
    margin-top:24px;
    float: left;
}	

.tagline-container h2{
    margin-bottom:10px;
}

.tagline_btn{
    width: 100%;
    margin: 0px auto;
    margin-top: 10px;
    padding: 10px 0px 10px 0px!important;
}




/* =Recent posts
-------------------------------------------------------------- */
.keeper {
    overflow:hidden;
    margin:0 0 0px;
}

.article_container{
    float:left;
    margin-bottom:45px;
}

.col h3 {
    font-size: 17px;
    margin: 20px 0px 17px 0px;
    line-height: 17px;
}

.col h3 a {
    text-decoration:none;
    width:100%;
}

.col img{
    display:block;
}
.frontimg{
    width:100%;
}

.article_container article{
    border-bottom:10px solid #ebebeb;
    cursor:pointer;
    position:relative;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.recent_post_p{
    margin-bottom: 20px!important;
}

.article_container article:hover{
    border-bottom:10px solid #333;
}

.article_container .col:hover .related_over{
    display:block;
    opacity:1;
    visibility:visible;
}

.article_container .last:hover .related_over{
    display:block;
    opacity:1;
    visibility:visible;
    right: 50px;
}


.display_shadow{
    float:left;
    display:inline;
    width:100%;
    height:13px;
    margin:0px;
    padding:0px;
    background-repeat:no-repeat;
    background-image:url('css/css-images/latest_post_shadow.png');
}

.related_over{
    opacity:0;
    visibility:hidden;
    width:465px;
    height:105px;
    padding:10px 0px 10px 10px;
    background-color:#FFF;
    position:absolute;
    z-index:555;
    top:-110px;
    left:20px;
    border:1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

.related_over a{
    color:#555;
}

.last .related_over{
    left:-293px;
}

.keeper-4 .last .related_over{
    left:-330px;
}

.keeper-5 .last .related_over{
    left:-350px;
}



.related_over:before{
    border: 13px solid transparent;
    border-color: rgba(255,255,255,0);
    border-top-color: #ebebeb;
    content: '';
    position: absolute;
    top: 125px;
    left: 9px;
}

.related_over:after{
    border: 12px solid transparent;
    border-color: rgba(255,255,255,0);
    border-top-color: #fff;
    content: '';
    position: absolute;
    top: 125px;
    left: 10px;
}

.last .related_over:before{
    border: 13px solid transparent;
    border-color: rgba(255,255,255,0);
    border-top-color: #ebebeb;
    content: '';
    position: absolute;
    top: 125px;
    left:435px;
}

.last .related_over:after{
    border: 12px solid transparent;
    border-color: rgba(255,255,255,0);
    border-top-color: #fff;
    content: '';
    position: absolute;
    top: 125px;
    left: 436px;
}

.related_over{
    font-size:12px;
}

.related_meta{
    line-height:13px;
    vertical-align:middle;
    float:left;
    margin-top: 5px;
    width:100%;
    text-transform: capitalize;
}

.related_meta img{
    vertical-align:middle;
}

.related_images{
    width:100%;
    float:left;
    display:inline;
}	

.related_images img{
    display:inline;
    margin-right:10px;
}

.related_over_icon{
    display:inline!important;
    margin:0px 5px 0px 0px;
}

.leftspace{
    margin-left:10px;
}

.keeper-6 .col {
    float:left;
    width:15.3%;
    margin:0px 20px 0px 0px;
}

.keeper-5 .col {
    float:left;
    width:18%;
    margin:0px 2.4% 0px 0px;
}

.keeper-4 .col {
    float:left;
    width:23.4%;
    margin:0px 2.1% 0px 0px;
}

.keeper-3 .col {
    float:left;
    width:31.3%;
    margin:0px 3% 0px 0px;
}

.keeper-2 .col {
    float:left;
    width:48.5%;
    margin:0px 3% 0px 0px;
}

.keeper-1 .col {
    float:left;
    padding:0 0 0 0;
    width:100%;
}

.row .last {
    padding-right:0px;
    margin:0px;
    float:right;
}

.keeper .col.last {
    padding:0;
}

.col .heading {
    overflow:hidden;
    margin:0 0 15px;
}

.col .heading img {
    float:left;
    margin:0 10px 0 0;
}

.col p {
    margin:0px;
}

.col .flexslider {
    margin:0;
}

.meta {
    font-size:13px;
    font-style:italic;
    color:#999999;
    margin-bottom:3px;
}

.col_omega {
    float:right;
    margin-right: 0 !important;
    padding-right: 0 !important;
    clear: right;
}

.col {
    float:left;
    display:inline;
}

.iconcol {
    margin-bottom:45px!important;
}

.icon_container{
    background-color:#333;
}

.icon_img{
    display: block;
    float: left;
    margin: 0px 12px 0px 0px;
    min-height: 70px;
}

.iconcol h3 {
    font-size: 17px;
    margin: 0px 0px 15px 0px;
}

.iconcol p {
    display:inline;
}

.col .col-header {
    overflow:hidden;
    margin:0 0 15px;
}

.col .col-header h3 {
    font-size:17px;
    display:inline;
}

.col .col-header img {
    display:inline;
    margin:0 10px 0 0;
    vertical-align:middle;
}


/* =Divider
-------------------------------------------------------------- */
.divider {
    height: 3px;
    background: #f1f1f1;
    display: block;
    width: 100%;
    margin:25px 0px 25px 0px;
    float:left;
}

.spacer{
    height: 40px;
    display: block;
    width: 100%;
    margin:0px;
    float:left;
}

/* =Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
    float:left;
    width:100%;
    margin:15px 0px 29px 0px;
    padding:0px;
    vertical-align:middle;
    font-size:11px;
    color:#999;
}

.breadcrumbs a {
    font-size:12px;
    color:#999;
    text-transform:lowercase;
}
.breadcrumbs img {
    margin:0px 6px 0px 0px;
}

/* =Lists
-------------------------------------------------------------- */
.checklist {
    margin-bottom: 45px;
}

.checklist li {
    padding: 2px 5px 4px 20px;
    margin:0px 0px 5px 0px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.checklist li:hover {
    cursor:default;
}

.checklist img{
    vertical-align:middle;
}

.list-type1 li {
    background: url('css/css-images/lists/list_icon_1.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type2 li {
    background: url('css/css-images/lists/list_icon_2.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type3 li {
    background: url('css/css-images/lists/list_icon_3.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type12 li {
    background: url('css/css-images/lists/list_icon_4.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type5 li {
    background: url('css/css-images/lists/list_icon_5.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type6 li {
    background: url('css/css-images/lists/list_icon_6.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type7 li {
    background: url('css/css-images/lists/list_icon_7.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type8 li {
    background: url('css/css-images/lists/list_icon_8.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type9 li {
    background: url('css/css-images/lists/list_icon_9.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type10 li {
    background: url('css/css-images/lists/list_icon_10.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type11 li {
    background: url('css/css-images/lists/list_icon_11.png') no-repeat;
    background-position: 0 0.4em;
}

.list-type4 li {
    background: url('css/css-images/lists/list_icon_12.png') no-repeat;
    background-position: 0 0.4em;
}

/* =Container
-------------------------------------------------------------- */
.more {
    float:right;
    padding-right:5px;
    margin-top:15px;
}

.more a {
    padding:0px;
    font-style:italic;
    font-size:13px;
}

.more a.active {
    text-decoration:none;
}



/* =Testimonial
-------------------------------------------------------------- */
.testimonial_slider {
    float:left;
    width:100%;
    min-height: 130px;
    margin-bottom: 45px;
}

.testimonial-container {
    width:100%;
    float:left;
    display:inline;
    margin-bottom:30px;
    padding-bottom:15px;
    position:relative;
}

.testimonial-container:before{
    position:absolute;
    top:24px;
    left:10px;
    content:' ';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f9f8f8;
    border-left-color:rgba(255,255,255,0);
    border-right-color: rgba(255,255,255,0);
}

.testimonial-container h3{
    margin-bottom:0px;
    margin-top:10px;
}

.testimonial {
    margin: 10px 0px 0px 0px;
    background: #f9f8f8;
    padding: 20px;
    position: relative;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    border:none;
}

.testimonial p{
    margin:0px 0px 5px 0px;
}

blockquote p{
    margin:0px 0px 0px 0px;
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 40px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 15px;
    left: 5px;
}

.testimonial:after {
    content: "\201D";
    right: 5px;
    bottom: -5px;
}

.testimonial_from{
    font-size:15px;
    font-weight:bold;
    margin: 0px;
    float:left;
}



/* =Dropcap 
-------------------------------------------------------------- */
.dropcap-type1 {
    padding: 0px 14px 0px 0px;
    float: left;
    margin: -4px 0px 0 0;
    font-size: 34px;
    font-weight: bold;
}
.dropcap-type2 {
    padding: 5px 15px;
    float: left;
    margin: 5px 15px 0 0;
    background-color:#D04526;
    color:#FFF;
    font-size:20px;
}
.dropcap-type3 {
    padding: 0px 14px 0px 14px;
    float: left;
    margin: 0px 10px 0 0;
    font-size: 34px;
    font-weight: bold;
    background-color:#333;
    color:#FFF;
}

/* =Highlight 
-------------------------------------------------------------- */
.highlight_red {
    background-color:#fad9db;
}

.highlight_grey {
    background-color:#d8d8d8;
}

.highlight_yellow {
    background-color:#fcfaaa;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
    clear: both;
    margin: 55px 0px 55px 0px;
}

#comments .navigation {
    padding: 0 0 18px 0;
}

h3#comments-title,  h3#reply-title {
    margin-bottom: 0;
}

.commentlist {
    list-style: none;
    margin: 0;
}

.commentlist li.comment {
    margin: 15px 0 20px 0;
    padding: 3px 0px 15px 80px;
    position: relative;
    border-bottom:1px solid #f1f1f1;
}

.thread-odd {
   /* background-color:#f1f1f1;*/
    padding: 10px 0px 10px 80px!important;
}

.thread-odd img {
    top:10px!important;
   /* left:10px!important;*/
}

.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

#comments .comment-body ul,  #comments .comment-body ol {
    margin-bottom: 18px;
}

#comments .comment-body p:last-child {
    margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}

.commentlist ol {
    list-style: decimal;
}

.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0;
    padding:0px 0px 0px 3px;
}

.comment-author {
    font-size:12px;
    border-bottom:1px solid #f1f1f1;
    padding:0px 0px 3px 0px;
    margin:0px 0px 5px 0px;
}

.comment-author a{
    color: #555!important;
}

.comment-author cite {
    color: #555;
    font-style: normal;
    font-weight: bold;
    font-size:16px;
}

.comment-body {
    margin:0px;
    padding:0px;
}

.comment-body p{
    margin-bottom: 4px;
}

.comment-author .says {
    font-style: italic;
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 18px 0;
}

.comment-meta a:link,  .comment-meta a:visited {
    color: #999;
    text-decoration: none;
}

.reply {
    font-size: 12px;
    padding: 0px;
    margin-bottom: 10px;
}

.commentlist .children {
    list-style: none;
    margin: 0;
}

.commentlist .children li {
    border: none;
    margin: 20px 0px 20px 0px;
}

.nopassword,  .nocomments {
    display: none;
}

#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    color: #999;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

#comments .pingback .url {
    font-size: 13px;
    font-style: italic;
}

input[type=submit] {
    color: #333;
    border:none;
}

#respond {
    margin: 24px 0;
    position: relative;
}

#respond p {
    margin: 0;
}

#respond .comment-notes {
    margin-bottom: 1em;
}

.form-allowed-tags {
    line-height: 1em;
}

.children #respond {
    margin: 0 48px 0 0;
}

h3#reply-title {
    margin: 18px 0;
}

#comments-list #respond {
    margin: 0 0 18px 0;
}

#comments-list ul #respond {
    margin: 0;
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#respond .required {
    font-weight: bold;
}

#respond label {
    color: #999;
    font-size: 12px;
}

#respond input {
    margin: 0 0 9px;
}

#submit {
    color:#FFF;
}

#respond textarea {
    width: 100%;
    max-width: 938px;
    background: #fff;
}

#respond .form-allowed-tags {
    color: #999;
    font-size: 12px;
    line-height: 18px;
}

#respond .form-allowed-tags code {
    font-size: 11px;
}

#respond .form-submit {
    margin: 12px 0;
}

form textarea {
    border: 1px solid #e2e2e2;
}

/*=Maps
-------------------------------------------------------------- */
iframe, object, embed {
    max-width: 100%;
}

/* =Pricing Tables 
-------------------------------------------------------------- */
.tables-column-type1 {
    text-align: center;
    float: left;
    display: inline;
    margin: 10px 0;
    border-right: 1px solid white;
    position: relative;
    width:100%;
    margin-top: 30px;
}

.tables-column-type1 ul {
    list-style-type:none;
    float:left;
    display:inline;
}

.tables-column-type1 li {
    margin:0px;
    display: block;
    border-right:1px solid #FFF;
}

.tables-column-type1 .even_li {
    background-color:#FAFAFA;
}

.tables-column-type1 .odd_li {
    background-color:#FFF;
}

.tables-column-type1 .header_row {
    padding: 10px 0;
    text-transform:uppercase;
}

.tables-column-type1 .header_row h1 {
    color:#FFF;
    font-size:18px;
    margin:0px;
    padding:0px;
}

.tables-column-type1 .price_row {
    background-color:#E8E8E8;
    font-size:15px;
    padding: 10px 0;
}

.tables-column-type1 .normal_row {
    color:#444;
    font-size:15px;
    padding: 7px 0;
}

.tables-column-type1 .footer_row {
    color:#FFF;
    font-size:20px;
    vertical-align:middle;
    padding: 10px 0;
}

.tables-column-type1 .footer_row a,.tables-column-type2 .footer_row a{
    color:#FFF!important;
}

.tables-column-type1 .price_table {
    margin:0px;
    padding:0px;
}

.tables-column-type1 .col_highlight {
    margin:-24px 0px 0px 0px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 0 25px 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 25px 7px rgba(0, 0, 0, 0.1);
    position:relative;
    z-index: 1;
}

.tables-column-type1 .col_highlight .header_row {
    padding: 18px 0 18px 0;
}

.tables-column-type1 .col_highlight .header_row h1 {
    font-size: 24px;
}

.tables-column-type1 .col_highlight .footer_row {
    padding: 18px 0 18px 0;
    font-size: 24px;
}


.tables-column-type1 .price_row h3 {
    margin-bottom:0px;
    font-size:44px;
    color:#000;
    display:inline;
}

.tables-column-type1 .price_row h3 {
    color:#000;
}


.tables-column-type2 {
    text-align: center;
    float: left;
    display: inline;
    margin: 10px 0px;
    position: relative;
    width:100%;
    margin-top: 30px;
}

.tables-column-type2 ul {
    list-style-type:none;
    float:left;
    display:inline;
}

.tables-column-type2 li {
    margin:0px;
    display: block;
    border-right:1px solid #FFF;
}

.tables-column-type2 .even_li {
    background-color:#FAFAFA;
}

.tables-column-type2 .odd_li {
    background-color:#FFF;
}

.tables-column-type2 .header_row {
    padding: 5px 0;
    border: 1px solid #ddd;
}

.tables-column-type2 .header_row h1 {
    color:#fff;
    font-size:19px;
    margin:0px;
    padding:0px;
}

.tables-column-type2 .price_row {
    background-color:#F5F5F5;
    font-size:15px;
    padding: 10px 0;
    border-top: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.tables-column-type2 .normal_row {
    color:#444;
    font-size:15px;
    padding: 7px 0;
    border-top: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.tables-column-type2 .footer_row {
    color:#fff;
    font-size:20px;
    vertical-align:middle;
    padding: 10px 0;
    border-top: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.tables-column-type2 .price_table {
    margin:0px 1px 0px 0px;
    padding:12px;
    background-color:#f9f8f8;
}

.tables-column-type2 .col_highlight {
    margin:-24px 0px 0px 0px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    position:relative;
    z-index: 1;
}

.tables-column-type2 .col_highlight .header_row {
    padding: 18px 0 18px 0;
}

.tables-column-type2 .col_highlight .header_row h1 {
    font-size: 24px;
}

.tables-column-type2 .col_highlight .footer_row {
    padding: 18px 0 18px 0;
    font-size: 24px;
}


.tables-column-type2 .price_row h3 {
    margin-bottom:0px;
    font-size:44px;
    color:#000;
    display:inline;
}

.tables-column-type2 .price_row h3 {
    color:#000;
}

.tables-column-type3 {
    text-align: center;
    float: left;
    display: inline;
    margin: 10px 0px;
    position: relative;
    width:100%;
    margin-top: 30px;
}

.tables-column-type3 ul {
    list-style-type:none;
    float:left;
    display:inline;
}

.tables-column-type3 li {
    margin:0px;
    display: block;
    border-right:1px solid #FFF;
}

.tables-column-type3 .even_li {
    background-color:#f6f6f6;
    border-top:1px solid #d9f2ff;
    border-bottom:1px solid #d9f2ff;
}

.tables-column-type3 .odd_li {
    background-color:#fbfbfb;
}

.tables-column-type3 .header_row {
    padding: 7px 0;
}

.tables-column-type3 .header_row h1 {
    color:#fff;
    font-size:17px;
    margin:0px;
    padding:0px;
}

.tables-column-type3 .price_row {
    color:#fff;
    font-size:15px;
    padding: 0px;
    border-top: 1px solid #F4F4F4;
    position:relative;
    z-index:10;
    font-size:24px;
}

.tables-column-type3 .price_row_after{
    position:relative;
    border-top: 33px solid #fff;
    border-left: 140px solid transparent;
    border-right: 140px solid transparent;
    margin-bottom:20px;
    -webkit-filter: drop-shadow(0 1px 5px rgba(0,0,0,.5));
    -moz-filter: drop-shadow(0 1px 5px rgba(0,0,0,.5));
    -ms-filter: drop-shadow(0 1px 5px rgba(0,0,0,.5));
    -o-filter: drop-shadow(0 1px 5px rgba(0,0,0,.5));
    filter: drop-shadow(0 1px 5px rgba(0,0,0,.5));
}

.tables-column-type3 .normal_row {
    color:#444;
    font-size:15px;
    padding: 7px 0;
    border-top: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.tables-column-type3 .footer_row {
    color:#fff;
    font-size:20px;
    vertical-align:middle;
    padding: 10px 0;
    border-top: 1px solid #F4F4F4;
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
}

.tables-column-type3 .price_table {
    margin:0px 1px 0px 0px;
    background-color:#fbfbfb;
}

.tables-column-type3 .col_highlight {
    margin:-24px 0px 0px 0px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    box-shadow: 0 0 20px rgba(0, 0, 0, .20);
    position:relative;
    z-index: 1;
}

.tables-column-type3 .col_highlight .header_row {
    padding: 18px 0 18px 0;
}

.tables-column-type3 .col_highlight .header_row h1 {
    font-size: 22px;
}

.tables-column-type3 .col_highlight .footer_row {
    padding: 18px 0 18px 0;
    font-size: 24px;
}

.tables-column-type3 .price_row h3{
    color:#FFF;
}

.tables-column-type3 .price_row h3 {
    margin-bottom:0px;
    font-size:44px;
    color:#fff;
    display:inline;
}

.tables-column-type3 .footer_row a {
    color:#FFF;
}

.currency{
    font-size: 18px;
    position: relative;
    top: -16px;
    right: 3px;
}

.period{
    font-size:14px;
}

.price1 ul {
    width:100%;
}

.price2 ul {
    width:50%;
}

.price3 ul {
    width:33.3%;
}

.price4 ul {
    width:25%;
}

.price5 ul {
    width:20%;
}

.price6 ul {
    width:16.6%;
}

.type2_price1 ul {
    width:100%;
}

.type2_price2 ul {
    width:46.4%;
}

.type2_price3 ul {
    width:29.8%;
}

.type2_price4 ul {
    width:21.4%;
}

.type2_price5 ul {
    width:16.4%;
}

.type2_price6 ul {
    width:13.1%;
}

.type3_price1 ul {
    width:100%;
}

.type3_price2 ul {
    width:50%;
}

.type3_price3 ul {
    width:33.1%;
}

.type3_price4 ul {
    width:24.8%;
}

.type3_price5 ul {
    width:19.8%;
}

.type3_price6 ul {
    width:16.4%;
}
.footer_row .btn{
    float:none;
    max-width: 100%;
    min-width: 1%!important;
}

/* =Person
-------------------------------------------------------------- */
.person {
    background-color:#fbfbfb;
    position:relative;
    padding:10px 0px 0px 0px;
    width:100%;
    float:left;
    margin-bottom: 45px;
}

.person :after{
    font-size: 0px; line-height: 0%; width: 0px;
    border-top: 20px solid white;
    border-bottom: none;
    border-left: 20px solid #f0f0f0;;
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
}	

.person-img {
    max-width:160px;
    min-height:175px;
    float: left;
    display:inline;	
    margin:0px 10px 5px 10px;
}

.person-social {
    padding-top: 0px;
}

.person-social h2{ 
    line-height: 1em;
}       

.person_job{
    font-size:16px;
}	

.social_img {
    margin:10px 5px 5px 0px;
    float:left;
}

.person p {
    margin:10px 10px 0px 10px;
}


/* =Alerts
-------------------------------------------------------------- */
.alert-box {
    padding: 12px 35px 12px 55px;
    position: relative;
    margin-bottom: 35px;
}

.error {
    background-image: url('css/css-images/alert/error.png');
    background-position: 20px 15px;
    background-repeat: no-repeat;
    background-color: #FFF1F2;
    color: #C98F92;
}

.error .close {
    background-image: url('css/css-images/alert/close-error.png');
    background-repeat:no-repeat;
}

.close {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
}

.warning {
    background-image: url('css/css-images/alert/warning.png');
    background-position: 20px 15px;
    background-repeat: no-repeat;
    background-color: #E4F7FF;
    color: #699FB6;
}

.warning .close {
    background-image: url('css/css-images/alert/close-warning.png');
    background-repeat:no-repeat;
}

.success {
    background-image: url('css/css-images/alert/succes.png');
    background-position: 20px 15px;
    background-repeat: no-repeat;
    background-color: #F4FFDF;
    color:#94B654;
}

.success .close {
    background-image: url('css/css-images/alert/close-succes.png');
    background-repeat:no-repeat;
}

.alert-message{
    margin-right:20px;
}

.alert-message img {
    vertical-align:middle;
    margin:0px 5px 0px 5px;
}	

/* =Toggle
-------------------------------------------------------------- */
.toggle {
    overflow:hidden;
    margin:0;
    padding:4px 0px 4px 0px;
    border-bottom: 1px solid white;
    margin-bottom:5px;
    word-wrap:break-word;
    border-radius: 3px;
}

.active {
    margin-bottom:0px;
    border-bottom:none;

}
.accordeonx{
    margin-bottom: 45px;
    float:left;
    width: 100%;
}

.accordeonx .toggle {
    margin-bottom:0px;
}

.accordeonx .toggle-content {
    border:none;
}

#footer-widget-area .toggle-content {
    margin-bottom:0px;
    padding:0px 0px 15px 10px;
}

#footer-widget-area .toggle {
    margin-bottom:1px;
    border:none;
}

#primary .toggle-content {
    margin-bottom:0px;
    padding: 10px 0px 15px 10px;
}

#primary .toggle {
    margin-bottom:0px;
}

.faq-item .toggle {
    margin-bottom:0px;
}

.tooglered {
    background-color:#cb2026;
    color:#FFF;
}

.tooglered a {
    color:#FFF;
}

.tooglblack {
    background-color:#000;
    color:#FFF;
}

.tooglblack a {
    color:#FFF;
}

.tooglblue {
    background-color:#23638A;
    color:#FFF;
}

.tooglblue a {
    color:#FFF;	
}

.tooglgrey{
    background-color:#eee;
    color:#333;
    border-bottom:1px solid #E8E6E6;
}

.tooglgrey a {
    color:#333;
}

.toggle a {
    cursor:pointer;
    overflow:hidden;
    margin:0;
    float:left;
    width:100%;
    font-size:15px;
}

.toggle.active a {
    border-bottom:0;
}

.toggle span.arrow {
    background:url('css/css-images/toggle_plus.png') no-repeat center center;
    display:block;
    width:18px;
    height:18px;
    float:left;
    margin:3px 10px 0px 10px;
}

.toggle.active span.arrow {
    background: url('css/css-images/toggle_minus.png') no-repeat center center;
}


.faq_toogle {
    margin:3px 18px 0px 0px !important;
}


.toggle span.toggle-title {
    float:left;
    width:90%;
}

.toggle-content {
    position:relative;
    padding:10px 5px 15px 37px;
    margin-bottom:10px;

}

.toggle.active + .toggle-content {
    border:1px solid #e9e9e9;
}

.tooglcustom a{
    color:#fff;
}


/* =Isotope
-------------------------------------------------------------- */

/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/* End: Recommended Isotope styles */


/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}


.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

/* =Google Maps
-------------------------------------------------------------- */

#map_canvas {
    height: 100%
}


/* =Adsense Contaienr
-------------------------------------------------------------- */
.adsense_container {
    text-align: center;
    padding-right: 30px;
}
.google_chart{
    margin-bottom: 45px;
}



/* =Pagination
-----------------------------------------------------------------*/
.current {
    background-color:#D74141;
    color:#FFF;
    padding:3px 5px 3px 5px;
    margin:0px 0px 0px 10px;
}

.inactive {
    background-color:#FFF;
    color:#555;
    border:1px solid #e2e2e2;
    padding:3px 5px 3px 5px;
    margin:0px 0px 0px 10px;
}
.inactive a {
    color:#D74141;
}
