/* =General

-------------------------------------------------------------- */

body {

    font-family: 'PT Sans', sans-serif;

    background: #fff;

    font-size:15px;

}

html,body {

    height:100%;

}	



#wrapper {
width:980px;
margin:auto;
box-shadow: 1px 1px 39px #D8C8C8;
  border-left:1px solid #f1f1f1;

  border-right:1px solid #f1f1f1;

}





p {

    font-size:14px;
color:#5A5A5A!important;
	margin: 8px 0px 20px 10px;

}



.columns {

    margin-bottom:0px;

}



.nobottom {

    margin-bottom:0px;

}



.rowmargin {

    margin-bottom:50px;

}



span.right {

  float:left;

}



.alignleft {

  float:right;

}



.alignright {

  float:left;

}



.clearboth {

  clear:both;

}



.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: 30px;
color: #871f20;
font-family: Arial bold;
    margin-bottom: 12px;

}



.nometa{

    margin-bottom:0px;

}



.blog_page{

    margin-bottom:0px;

}



h2 {

    font-weight: normal;

    font-size:16px;

    line-height: 22px;

    margin-bottom: 12px;
line-height: 20px;
color: #c15959 !important;
font-family: Arial bold;
}

}





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 {

  background-image:none

  background-position:bottom /* ltr2rtl, background image position might need adjustment */;

}



.title p {

    margin:0px;

    padding:0px;

}



.title h2 {

    margin-bottom:10px;

}



span.line-separator {

    display: block;

    width: 0px;

    height: 5px;

    margin: 0px;

    background-color:#D74141;

}







/*=Sliders

----------------------------------------------------------------*/

.slider_wide{

  float:right;

}



.top_slider {

    margin:0px auto;
	margin-right: 8px;

    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-left:10px !important;

  float:left !important;

}



.thumb:hover {

    margin-top:-10px!important;

}   



.tp-thumbcontainer{

  right:auto !important;

}      



.tp-bullets.tp-thumbs .tp-mask{

    overflow: visible!important;    

}



.tp-leftarrow.large{

  background:url('../wpboheme/css/css-images/slider_arrows_white.png') /* ltr2rtl, background image might need mirorring */ !important;

  background-position:6px 50% /* ltr2rtl, background image position might need adjustment */ !important;

  margin-right:0px !important;

}       



.tp-leftarrow:hover{

    opacity:0.7!important;

}



.tp-rightarrow.large{

  background:url('../wpboheme/css/css-images/slider_arrows_white.png') /* ltr2rtl, background image might need mirorring */ !important;

  background-position:-37px 50% /* ltr2rtl, background image position might need adjustment */ !important;

  margin-right:0px !important;

}  







.tp-rightarrow:hover{

       opacity:0.7!important;

}







/*end revolution slider changes*/        



.custom_slider{

  float:right;

}



.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('../wpboheme/css/css-images/white_lens_icon.png') /* ltr2rtl, background image might need mirorring */;

  right:37%;

}



.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{

  text-align:center;

}



.image_loader{

  right:50%;

  margin-right:-25px;

  background-image:url('../wpboheme/css/css-images/ajax-loader.gif') /* ltr2rtl, background image might need mirorring */;

  background-position:1px 0px /* ltr2rtl, background image position might need adjustment */;

}



#img-preview{

  text-align:center;

}



#preview{

    display:none;      

}



.video_play{

  background-image:url('../wpboheme/css/css-images/video_play.png') /* ltr2rtl, background image might need mirorring */;

  right:34%;

}



#control_prev{

  background-image:url('../wpboheme/css/css-images/slider_arrows_white.png') /* ltr2rtl, background image might need mirorring */;

  background-position:8px 50% /* ltr2rtl, background image position might need adjustment */;

  right:0px;

}



#control_prev:hover{

    opacity:1;	

}



#control_next{

  background-image:url('../wpboheme/css/css-images/slider_arrows_white.png') /* ltr2rtl, background image might need mirorring */;

  background-position:-39px 50% /* ltr2rtl, background image position might need adjustment */;

  left:0px;

}



#control_next:hover{

    opacity:1;

}



.shadow_wrapper{

  float:right;

}

.shadow_wrapper img{

    display:block;

}



.medium_blog{

    max-width: 379px;

}        



.custom_slider_shadow{

  background-image:url('../wpboheme/css/css-images/bodyshadow.jpg') /* ltr2rtl, background image might need mirorring */;

}



.for_article{

  

}



.custom_slider_shadow:before{

  background-image:none

  float:right;

}



.custom_slider_shadow:after{

  background-image:none

  float:left;

}







/* =Navigation

-------------------------------------------------------------- */

.navigation {

  float:right;

}



.navigation a:link,  .navigation a:visited {

    color: #999;

    text-decoration: none;

}



.nav-previous {

  float:right;

}



.nav-next {

  float:left;

  text-align:left;

  margin:0px 10px 0px 0px;

}



.nextleft {

  float:left;

  margin:4px 6px 0px 0px;

  background-image:url('../wpboheme/css/css-images/next-icon.png') /* ltr2rtl, background image might need mirorring */;

}



.for_breadcrumbs {

  margin:2px 0px 0px 5px;

  float:right;

}



.nextright {

  float:right;

  margin:4px 0px 0px 6px;

  background-image:url('../wpboheme/css/css-images/prev-icon.png') /* ltr2rtl, background image might need mirorring */;

}



#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:right;

margin: 0px 0px 0px 0px!important;

}





.header_section{

  float:left;

}



.header_button{

  margin-right:2px;

  float:right;

}



#contact_icon{

  

}



#social_icon{

  

}



#news_icon{

  

}



.search_header{

  float:left;

margin-top: 0px;

}



#header_searchform{

  float:right;

  background-image:url('../wpboheme/css/css-images/header_search_back.png') /* ltr2rtl, background image might need mirorring */;

}



#header_searchform input[type="text"], textarea {

  padding:5px 10px 4px 4px;

}



#header_searchform input[type="text"]:focus{

    outline:none;

}







#header_searchsubmit {

  border-right:none;

  left:-1px;

}



.header_message{

  float:left;

  text-align:left;

}



.header_over{

  left:0px;

}



.header_over a{ 

    font-size: 14px;

    color:#999;

}       



#contact_hover:before {

  right:206px;

}



#contact_hover:after {

  right:207px;

}



#social_hover:before {

  right:239px;

}



#social_hover:after {

  right:240px;

}



#news_hover h1{

  margin:0px 12px 5px 0px;

}



#news_hover:before {

  right:269px;

}



#news_hover:after {

  right:270px;

}



#news_hover li{

    margin:0px 0px 0px 0px;

}



.hover_contact_info{

  background-position:100% 0;

  padding:0px 23px 0px 0px;

  margin:7px 10px 7px 20px;

  float:right;

}	



.home_line{

  background-image:url('../wpboheme/css/css-images/header_home_icon.png') /* ltr2rtl, background image might need mirorring */;

}



.mail_line{

  background-image:url('../wpboheme/css/css-images/header_mail_icon.png') /* ltr2rtl, background image might need mirorring */;

}



.phone_line{

  background-image:url('../wpboheme/css/css-images/header_phone_icon.png') /* ltr2rtl, background image might need mirorring */;

}



.skype_line{

  background-image:url('../wpboheme/css/css-images/header_skype_icon.png') /* ltr2rtl, background image might need mirorring */;

}	



#news_hover ul{

  margin:0px 10px 0px 0px;

}



#social_hover ul{

  margin:0px 10px 0px 0px;

}



#social_hover li{

  float:right;

  padding-right:27px;

}	



.icons {

  background-position:100% 0%;

  margin-left:0px;

}



.rss_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/rss-header.png') /* ltr2rtl, background image might need mirorring */;

}



.facebook_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/facebook-header.png') /* ltr2rtl, background image might need mirorring */;

}



.twitter_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/twitter-header.png') /* ltr2rtl, background image might need mirorring */;

}



.facebook_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/facebook-header.png') /* ltr2rtl, background image might need mirorring */;

}



.linkedin_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/linkedin-header.png') /* ltr2rtl, background image might need mirorring */;

}



.youtube_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/youtube-header.png') /* ltr2rtl, background image might need mirorring */;

}



.dribbble_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/dribbble-header.png') /* ltr2rtl, background image might need mirorring */;

}



.vimeo_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/vimeo-header.png') /* ltr2rtl, background image might need mirorring */;

  margin-left:10px;

}



.pinterest_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/pinterest-header.png') /* ltr2rtl, background image might need mirorring */;

}



.google_icon {

  background-image:url('../wpboheme/css/css-images/social-icons/googleplus-header.png') /* ltr2rtl, background image might need mirorring */;

}



#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{

  padding:2px 10px 0px 0px;

}



#tweet_bar a{

    color:#fff!important;

}



#tweet_bar ul li{

    display:block;

}



#tweet_bar .jtwt_tweet{

  padding:0px 10px 0px 0px;

}



#tweet_bar .jtwt_picture{

  float:right;

  margin-left:10px;

}



#tweet_bar .jtwt_tweet_text{

  float:right;

  margin-left:20px;

}



.closebar {

  float:left;

  background-image:url('../wpboheme/css/css-images/alert/close-tweet.png') /* ltr2rtl, background image might need mirorring */;

  left:0px;

}



.slider_container{

    margin:0px auto;

    width:940px;

}





/* =Menu Main

-------------------------------------------------------------- */



#access {

    

	background-image: url('TopBar.jpg');
    
   /* margin: -17px auto; */

    height:60px;
margin: -17px -10px;
background-repeat: no-repeat;

}



.full_menu{

   width:100%;

background: rgb(125,126,125); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

!important}



.full_menu .menu{

    width: 990px;

    max-width: 990px;
/*
background: rgb(125,126,125); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

background:transparent !important;
}
#access {background-color:transparent !important;}





.half_menu{

    max-width:960px;

    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{

  float:right;

}







.menu ul li:hover .menu a {

    color:#009;

}



.menu{

 /*  float:left;

    display:inline;*/

    height:50px;

    width:100%;

    max-width: 960px;

    margin: -4px 0px 0px 0px;

float: right;

}



#access ul li {

  /*border-left: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: ##4e0000;

    display: block;

    line-height: 40px;

    padding:0px;

    text-decoration: none;
	
	font-family: "Arial";
    font-size:17px;

    margin:0px;

    text-transform:capitalize;

}



.menu-wrapper{

  margin-right:-15px;

  float:right;

}



.menu_desc{

  float:right;

}





.menu_desc_reverse{

  margin-right:-120px;

}



.reverse_with_picture{

  margin-right:-379px;

}



.reverse_with_picture .sub-menu:before{

  right:401px !important;

}   



.reverse_with_picture .sub-menu:after{

  right:402px !important;

}      

  

.sub-menu{

  border-left:1px solid #EFEFEF;

}



.sub-menu:before{

  right:22px;

}



.sub-menu:after{

  right:23px;

}



.menu ul li{

    position:relative;

}        



#access ul ul li:hover  ul{

    opacity: 1;

    visibility: visible;

}



.menu ul ul{

  left:-100%;

}



.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 {

  background-image:none\9 /* ltr2rtl, background image might need mirorring */;

  background-position:100% 1px;

  margin-right:10px;

}



.sub-menu li > a:only-child:after {

  background-image:none /* ltr2rtl, background image might need mirorring */;

}   



.menu ul .sub-menu:after{

    border:none;

}



.menu ul .sub-menu:before{

    border:none;

}



.menu_desc_reverse .sub-menu:before{

  right:158px;

}   



.menu_desc_reverse .sub-menu:after{

  right:159px;

}      



.menu_pict{

  float:left;

  margin-right:-1px;

  border-right:1px solid #EFEFEF;

}



.menu_pict img{

    display:block;

    margin-bottom:10px;

}



#access ul ul {

  float:right;

}



#access ul ul li{

  float:none;

  border-left:none;

}



#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{

  float:right;

}



.secondary_menu {

  float:left;

}



.secondary_menu li{

  padding:0px 5px 0px 0px;

}



.secondary_menu li:after {

  padding:0px 10px 0px 0px;

}



.secondary_menu li:last-child:after {

    content: "";

    padding:0px;

}



.secondary_menu li a{

    text-transform:uppercase;

    color:#fff;

    font-size:15px;



}





/* =Content

-------------------------------------------------------------- */

.entry-title {

    line-height: 1.3em;

    margin-bottom: -15px;

    padding:0px;

}



.post-content{

  float:right;

}



.post-content p{	

    margin: -5px 0px 10px 0px;

}



.blog_list_img{

    display:block;

}	



.fullp p{

    margin-top:20px;

}	



.entry-meta {

  clear:both;

}



.entry-meta a {

    color: #999;

}



.meta-element {

  padding:6px 0px 4px 10px;

  float:right;

}



.meta-element img {

  margin-left:2px;

}



.blog_list_meta{

    color: #999;

    font-size: 12px;

    margin: 12px 0px 12px 0px;

    height:20px;

}



.blog_list_meta img{

  margin-left:5px;

  float:right;

}



.blog_list_meta_element {

  padding:0px 0px 0px 10px;

  float:right;

}



.blog_list_meta_element a{

    color: #999!important;

}



.icon-left {

  margin:0px 15px 0px 0px;

}



.navarrow {

  float:left;

}



.readmore{

  text-align:left;

}

.oncol{

    position:absolute;

    bottom:7px;

}



.readmore .nextleft{

  margin:6px 6px 0px 0px;

}



.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 {

  float:right;

}



.entry-social img:hover {

    margin: 6px 10px 10px 10px;

}



#entry-author-info {

  clear:both;

}



#entry-author-info h2{

    margin:0px 0px 5px 0px;

    padding:0px 0px 0px 0px;

}



#entry-author-info:before{

  border-right:20px solid #f0f0f0;

  left:0px;

}	



#entry-author-info img {

  float:right;

  margin:0px 0px 0px 10px;

}



.author-link{

    margin:10px 0px 0px 0px;

}



.pagination {

  clear:both;

  float:left;

}



.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 {

  float:right;

}

.alignright,  img.alignright {

  float:left;

}

.aligncenter,  img.aligncenter {

  clear:both;

  margin-right:auto;

  margin-left:auto;

}

img.alignleft,  img.alignright,  img.aligncenter {
    
margin: -10px 20px 0px 0px;

}

.wp-caption {

  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{

  right:0px;

}  



#carousel li img,

#carousel_recent_work li img,

#carousel_latest_products li img{

  float:right;

}



#carousel li,

#carousel_recent_work li,

#carousel_latest_products li {

    cursor:pointer;

}	





.post_extra_info{

  float:right;

}



.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{

  margin-right:5px;

  margin-left:5px;

  float:right;

}





.related_title{

    width:100%;

}



.post_extra_info a{

  padding:10px 10px 0px 5px;

  float:right;

}



.post_extra_info p{

  float:right;

  padding:7px 10px 0px 0px;

}



.related_icon{

  margin-left:5px;

}





/*=404

---------------------------------------------------------------*/

.error404, .serchdiv {

    margin:30px 0px 30px 0px;

}

.entry-content404 {

  padding-right:20px;

}



/* =Portfolio

-------------------------------------------------------------- */

.row_portfolio{

  padding-right:20px;

}



.title_portfolio{

  margin-left:20px;

}



.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 {

  padding:0px 10px 0px 0px;

}



.portfolio-menu li a:hover {

  padding:0px 15px 0px 0px;

}



.portfolio-menu  .active {

    border-radius: 3px;

}



.link_keeper{

  float:right;

}



.portfolio_container {

    margin:0px;

}



.portfolio_sidebar_title{

  float:right;

  padding:5px 10px 8px 0px;

}



.portfolio_page_sidebar{

  padding:0px 5px 0px 0px;

  float:right;

}



.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{

  margin-right:10px;

  float:right;

}



.shadow-portfolio{

    position:relative;

    z-index:20;

}



.slideFromTop {

  right:0px;

}



.slideFromBottom {

  right:0px;

}



.slideFromLeft {

  right:-100%;

}



.slideFromRight {

  right:100%;

}	



.slideTop {

    top: 0px;

}



.slideLeft {

  right:0px;

}	



.portfolio_pagination {

  margin:0px 0px 0px 20px;

}





/*=portfolio-one*/		

.portfolio-one .portfolio-sample {

  float:right;

  margin:0px 0px 40px 20px;

}



.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{

  padding-left:20px;

}



.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{

  padding:9px 10px 0px 0px;

  left:20px;

  margin-left:10px;

}



/*=portfolio-two*/	

.portfolio-two .portfolio-sample {

  float:right;

  margin:0px 0px 20px 20px;

}



.portfolio-two img {

    max-width:378px;

}



.portfolio-two .initial_hover a{

    width: 95%;

}







/*=portfolio-three*/		

.portfolio-three .portfolio-sample {

  float:right;

  margin:0px 0px 20px 20px;

}



.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:right;

}



.product_bar li{

  float:right;

  text-align:center;

}



.first_tab_li{

  border-top-right-radius:3px;

  border-bottom-right-radius:3px;

}



.product_bar li:hover{

    background-color:#eee;

    color:#000;

}



.product_bar .tabactive{

    background-color:#CCC;

}



.product_bar .tabactive:after {

  right:42%;

}



.product_bar .tabactive:hover:after {

    border-top-color:#eee;

    color:#000;

}	



.hide_tabs{

    overflow:hidden;

}



.product_tab_content{

  float:right;

}



.product_tab_moving{

  float:right;

}



.half_tabs .product_tab_moving{

    width:340px;

}



.product_price{

  right:40px;

  text-align:center;

}



.product_price_arrow{

  right:40px;

  text-align:center;

}



.product_price_arrow:after{

  right:0px;

  border-right:39px solid transparent;

  border-left:39px solid transparent;

}



.product_price_listing{

  right:15px;

  text-align:center;

}



.product_price_listing_arrow{

  right:15px;

  text-align:center;

}



.product_price_listing_arrow:after{

  right:0px;

  border-right:34px solid transparent;

  border-left:34px solid transparent;

}







/* =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 {

  float:right;

  margin-left:20px;

  padding:3px 3px 0px 0px;

}



.posted_on{

  float:right;

}



.news_day{

  float:right;

  text-align:center;

}



.news_month{

  float:right;

  text-align:center;

}



.news_year{

  float:right;

  text-align:center;

}





/* =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 20px 20px 0px;

}



.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 {

  right:-14px;

  border-left:15px solid white;

}



.job_active::before {

  right:-15px;

  border-left:15px solid #d8d8d8;

}





.job_active_move {

  right:0px;

}



.job_active_move::after {

  right:-14px;

  border-left:15px solid #eee;

}



.job_active_move::before {

  right:-15px;

  border-left:15px solid #d8d8d8;

}



.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  {

  padding:12px 10px 5px 0px;

}



#sidebar_page .current_page_item::before {

  left:-10px;

  border-right:10px solid #d8d8d8;

}



#sidebar_page .current_page_item::after {

  left:-9px;

  border-right:10px solid white;

}





#sidebar_page .current_page_item_move  {

  padding:12px 10px 5px 0px;

  right:0px;

}



.current_page_item_move::before {

  left:-10px;

  border-right:10px solid #d8d8d8;

}



.current_page_item_move::after {

  left:-10px;

  border-right:10px solid #eee;

}



.rightcol .current_page_item::before {

  left:auto;

  border-left:10px solid #d8d8d8;

  border-right:none;

}



.rightcol .current_page_item::after {

  left:auto;

  border-left:9px solid white;

  border-right:none;

}



.sidebar_right:before{

  left:auto;

  border-left:10px solid #d8d8d8;

  border-right:none;

}



.sidebar_right:after{

  left:auto;

  border-left:9px solid #eee;

  border-right:none;

}



#sidebar li:hover {

  padding:6px 10px 6px 0px;

}



/* =Faq

-------------------------------------------------------------- */

.faq-item {

    overflow: hidden;

    width: 100%;

    margin: 0px 0px 10px 0px;

    

}



.faq-item img{

    vertical-align: middle;

}	



.faq_question{

  padding:5px 3px 5px 0px;

}



.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{

  padding:10px 50px 10px 0px;

}



.question_open {

    margin:10px 0px 25px 0px;	

}



.question_open .faq_question{

  padding:3px 10px 3px 0px;

}



.faq_to_top{

  margin:0px 0px 0px 20px;

}





/* =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:right;

  margin:0px 0px 0px 20px;

}

.contact_item_second {

  float:right;

}



.btnleft{

  margin-right:0px;

}



/* =Sidebar

-------------------------------------------------------------- */

#primary {

    margin:5px;		
margin-top: 0px;	
float: left;

}



.widget-title-sidebar {

  padding:5px 10px 8px 0px;

}



.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:right;

}



.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{

  float:right;

  margin:0px 0px 12px 12px;

}



#colophon .latest_portfolio a,

#colophon .latest_products a,

#colophon .Widget_Flickr a{

  margin:0px 0px 10px 10px;

}







.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 0px 8px 10px;

}



.sidebar_portfolio_img_last {

    margin:0px 0px 8px 0px;

    padding:0px;

}



.social_sidebar{

   /* margin-bottom: 20px!important;*/

}



.social_sidebar_internal{

  padding-right:10px;

  float:right;

}



.social_sidebar_internal a{

  float:right;

}





.contact_sidebar_internal{

  padding-right:0px;

}   



.contact_sidebar p {

    margin: 3px 0px 0px 0px;

}



.sidebartabs {

    margin-bottom:20px;

}



.textwidget {

    font-size:15px;

    line-height: 1.6em;

}



#primary .textwidget {

  padding-right:10px;

}



.textwidget a {

    color:#D74141;

}





/*=tags

-------------------------------*/

.tagcloud{

  margin:0px 10px 0px 0px;

}



.tagcloud a{

  float:right;

  margin:0px 0px 7px 7px;

}



/* =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 {

  padding:2px 10px 2px 0px;

}



#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 0px 8px 8px;

}



.flickr_widget_last {

    margin:0px 0px 8px 0px;

    padding:0px;

}





/*=Sidebar tabs

----------------------------------------------------------------*/

.tab-border-sidebar {

  border-right:1px solid #f1f1f1;

  border-left:1px solid #f1f1f1;

  float:right;

}



#primary .tabs li a {

    font-size:14px;

}



#primary  .secondsyle  a{

    padding: 0px 15px 0px 15px;

}



.post_details {

  float:right;

}



.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 10px 0px 0px;

}



.sidebar_tabs .tabs {

  float:right;

}



.secondsyle a{

    background-color:#0CF;

    border-bottom:5px solid #333;	

}



.sidebar_tabs .tabs div {

    margin:0px;

    padding:0px;	

}



.tab-border-sidebar ul {

  float:right;

}



.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 {

  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:right;

}



.sidebar_tabs .inside_tab_ul li a {

  float:right;

}



.sidebar_tabs .inside_tab_ul li img {

  float:right;

  margin:0px 0px 0px 5px;

}



.tabs_post_title {

  float:right;

}



.tabs_meta {

  float:right;

}



.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 {

  float:right;

}



/*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 {

  text-align:right;

}



#primary .tabs_post_info a {

    color:#666;

    height:100%;

    font-size:13px;

    margin-bottom:5px;

}



#primary .tabs_images {

  margin-right: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;
height: 100%;

}



#footer-widget-area {

    overflow: hidden;

    height: 100%;

    position: relative;

    max-width: 980px;

    margin: 0px auto;

}



#footer-widget-area .widget-area {

  float:right;

}



#first{

  padding:0px 20px 5px 10px !important;

}



#fourth{

  padding:30px 10px 5px 20px !important;

}



#footer-widget-area #fourth {

  margin-left:0;

}



.site-info {

  text-align:left;

}



.site-info a {

    color: #000;

    text-decoration: none;

}



.widget-area {

    margin:0px 0px 0px 0px;

    color:#4D4D4D;

}



.widget-area:hover{

    background-color:#B3B3B3;

}



#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 {

  margin-right: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 5px 1px 0px;

}        



#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 {

  padding-right:5px;

}



#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 {

  padding-right: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;
width: 185px;
/*margin-top: -40px;*/

}



#footer-widget-area #searchsubmit {

    border:none;

}



.widget-area ul ul {

  margin-right:0px;

}



.widget-area jtwt_tweet:hover {

  padding-right: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 {

  float:right;
margin: -20px 0 0 0;

}



.widget-title-footer {

    color: #853636;
margin: 0px 0px -26px 0px;
font-size: 19px!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:-30px;

}



#footer_arrow_down_pre_header {

    width: 30px;

    height: 20px;

    margin:0px auto;

    cursor:pointer;
	display: none;

}



.button_down{

  background-image:url('../wpboheme/css/css-images/slider-down.png') /* ltr2rtl, background image might need mirorring */;

}



.button_up{

  background-image:url('../wpboheme/css/css-images/slider-up.png') /* ltr2rtl, background image might need mirorring */;

}



.social-footer {

  clear:both;

}



.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 {

  margin:0px 10px 0px 5px;

}



.first_img_footer {

  margin:0px 10px 0px 5px !important;

}



.social_container {

  float:right;

  margin-left:5px;

}



/* for ie8 */

.social_container img {

    max-width:15px;

}



.social-footer span {

    vertical-align: middle;

    margin:0px 0px 0px 0px;

}



.social_links {

  float:left;

}



.social_links img {

  margin:0px 10px 0px 0px;

}



.social_last {

  margin-left:10px;

}



.social-footer li {

  float:right;

}



.back_top{

  left:230px;

  

  background-position:8px 12px /* ltr2rtl, background image position might need adjustment */;

}



.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{

  border-top-right-radius:10px;

  border-top-left-radius:10px;

}





.lowerlogo{

   width:960px;

   margin: 0px auto;  

}



.lowersocial{

    display:none;

}



.lowersocial li{

  padding-right:20px;

  margin-left:21px;

}



#logo-bubble {

  border-right:25px solid transparent;

  border-left:25px solid transparent;

  margin-right:-4px;

}





#logo-bubble:after {

  right:-29px;

}



#lower-action{

  float:right;

  margin-right:28px;

}



.copymess{

  float:left;

  margin-left:10px;

}



.lower_social{

  float:right;

}







.lowerend-menu ul{

    margin:0px;

    width:175px;

}





#footer_navigational_menu ul li{

  margin:0px 0px 0px 20px;

  float:right;

}



#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{

  float:right;
font-size: 13px;

}



#footer_navigational_menu .sub-menu a{

    font-size: 15px;

    margin-bottom: 4px;

}





/* =Search

-------------------------------------------------------------- */



input[type="text"],  textarea {

  margin:2px 2px 0 0;

}



#respond input[type="text"],  textarea {

    background: #fff;

}



#searchform {

  float:right;

}



#searchform input[type="text"] {

  float:right;

  padding-right:6px;

}



#searchform input[type="text"]:focus{

    outline:none;

}



#searchsubmit {

  float:left;

  background-image:url('../wpboheme/css/css-images/lens-icon.png') /* ltr2rtl, background image might need mirorring */;

  left:-1px;
margin-top: 0px;

}



.not-found {

    position:relative;

}







/*=wp-calendar

---------------------------------------------------------------*/



#wp-calendar {

    width: 100%;

}

#wp-calendar caption {

  text-align:right;

}

#wp-calendar thead {

    font-size: 11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

    color: #aaa;

}

#wp-calendar tbody td {

  text-align:center;

}

#wp-calendar tbody .pad {

    background: none;

}

#wp-calendar tfoot #next {

  text-align:left;

}

#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('../wpboheme/css/css-images/twiter-widget-icon.png') /* ltr2rtl, background image might need mirorring */;

  background-position:100% 2px;

  padding:0px 27px 12px 0px;

}

#wp_tweet_bar{

  padding-right:25px;

  padding-left:10px;

  background-image:url('../wpboheme/css/css-images/twitter.png') /* ltr2rtl, background image might need mirorring */;

  background-position:100% 2px;

}



#wp_tweet_bar li{

    margin-bottom: 0px;

    font-size: 13.4px;

}



#colophon .jtwt_tweet,#primary .jtwt_tweet  {

  padding:0px 25px 5px 0px;

}







.closebar {

  float:left;

  background-image:url('../wpboheme/css/css-images/alert/close-tweet.png') /* ltr2rtl, background image might need mirorring */;

  left:6px;

}









/* =Print Style

-------------------------------------------------------------- */



__AT_0_





/* =Tagline

-------------------------------------------------------------- */

.tagline-container {

  margin-right:0px;

  float:right;

}



.tagline-container:before {

  border-right:20px solid #f0f0f0;

  left:0px;

}



.taglinetext {

  padding-left:10px;

  float:right;

}



.tagline_button{

  float:right;

}	



.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:right;

}



.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{

  left:50px;

}





.display_shadow{

  float:right;

  background-image:url('../wpboheme/css/css-images/latest_post_shadow.png') /* ltr2rtl, background image might need mirorring */;

}



.related_over{

  padding:10px 10px 10px 0px;

  right:20px;

}



.related_over a{

    color:#555;

}



.last .related_over{

  right:-293px;

}



.keeper-4 .last .related_over{

  right:-330px;

}



.keeper-5 .last .related_over{

  right:-350px;

}







.related_over:before{

  right:9px;

}



.related_over:after{

  right:10px;

}



.last .related_over:before{

  right:435px;

}



.last .related_over:after{

  right:436px;

}



.related_over{

    font-size:12px;

}



.related_meta{

  float:right;

}



.related_meta img{

    vertical-align:middle;

}



.related_images{

  float:right;

}	



.related_images img{

  margin-left:10px;

}



.related_over_icon{

  margin:0px 0px 0px 5px;

}



.leftspace{

  margin-right:10px;

}



.keeper-6 .col {

  float:right;

  margin:0px 0px 0px 20px;

}



.keeper-5 .col {

  float:right;

  margin:0px 0px 0px 2.4%;

}



.keeper-4 .col {

  float:right;

  margin:0px 0px 0px 2.1%;

}



.keeper-3 .col {

  float:right;

  margin:0px 0px 0px 3%;

}



.keeper-2 .col {

  float:right;

  margin:0px 0px 0px 3%;

}



.keeper-1 .col {

  float:right;

}



.row .last {

  padding-left:0px;

  float:left;

}



.keeper .col.last {

    padding:0;

}



.col .heading {

    overflow:hidden;

    margin:0 0 15px;

}



.col .heading img {

  float:right;

  margin:0 0 0 10px;

}



.col p {

    margin:0px;

}



.col .flexslider {

    margin:0;

}



.meta {

    font-size:13px;

    font-style:italic;

    color:#999999;

    margin-bottom:3px;

}



.col_omega {

  float:left;

  margin-left:0 !important;

  padding-left:0 !important;

  clear:left;

}



.col {

  float:right;

}



.iconcol {

    margin-bottom:45px!important;

}



.icon_container{

    background-color:#333;

}



.icon_img{

  float:right;

  margin:0px 0px 0px 12px;

}



.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 {

  margin:0 0 0 10px;

}





/* =Divider

-------------------------------------------------------------- */

.divider {

  float:right;

}



.spacer{

  float:right;

}



/* =Breadcrumbs

-------------------------------------------------------------- */

.breadcrumbs {

  float:right;  margin-bottom: 0px;

}



.breadcrumbs a {

    font-size:12px;

    color:#999;

    text-transform:lowercase;

}

.breadcrumbs img {

  margin:0px 0px 0px 6px;

}



/* =Lists

-------------------------------------------------------------- */

.checklist {

    margin-bottom: 45px;

}



.checklist li {

  padding:2px 20px 4px 5px;

}



.checklist li:hover {

    cursor:default;

}



.checklist img{

    vertical-align:middle;

}



.list-type1 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_1.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type2 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_2.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type3 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_3.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type12 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_4.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type5 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_5.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type6 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_6.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type7 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_7.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type8 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_8.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type9 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_9.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type10 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_10.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type11 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_11.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



.list-type4 li {

  background:url('../wpboheme/css/css-images/lists/list_icon_12.png') /* ltr2rtl, background image might need mirorring */ no-repeat right;

  background-position:100% 0.4em;

}



/* =Container

-------------------------------------------------------------- */

.more {

  float:left;

  padding-left:5px;

}



.more a {

    padding:0px;

    font-style:italic;

    font-size:13px;

}



.more a.active {

    text-decoration:none;

}







/* =Testimonial

-------------------------------------------------------------- */

.testimonial_slider {

  float:right;

}



.testimonial-container {

  float:right;

}



.testimonial-container:before{

  right:10px;

  border-right:10px solid transparent;

  border-left:10px solid transparent;

  border-right-color:rgba(255,255,255,0);

  border-left-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: "\201D";

    position: absolute;

    font-size: 40px;

    line-height: 1;

    color: #999;

    font-style: normal;

}



.testimonial:before {

  right:5px;

}



.testimonial:after {
content: "\201C";

    right: 15px;

  left:5px;

}



.testimonial_from{

  float:right;

}







/* =Dropcap 

-------------------------------------------------------------- */

.dropcap-type1 {

  padding:0px 0px 0px 14px;

  float:right;

  margin:-4px 0 0 0px;

}

.dropcap-type2 {

  float:right;

  margin:5px 0 0 15px;

}

.dropcap-type3 {

  float:right;

  margin:0px 0 0 10px;

}



/* =Highlight 

-------------------------------------------------------------- */

.highlight_red {

    background-color:#fad9db;

}



.highlight_grey {

    background-color:#d8d8d8;

}



.highlight_yellow {

    background-color:#fcfaaa;

}



/* =Comments

-------------------------------------------------------------- */

#comments {

  clear:both;

}



#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 {

  padding:3px 80px 15px 0px;

}



.thread-odd {

  padding:10px 80px 10px 0px !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 {

  right:0;

  padding:0px 3px 0px 0px;

}



.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: #fff;

    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 0 0 48px;

}



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:right;

  border-left:1px solid white;

}



.tables-column-type1 ul {

  float:right;

}



.tables-column-type1 li {

  border-left: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:right;

}



.tables-column-type2 ul {

  float:right;

}



.tables-column-type2 li {

  border-left: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 {

  border-right:1px solid #F4F4F4;

  border-left:1px solid #F4F4F4;

}



.tables-column-type2 .normal_row {

  border-right:1px solid #F4F4F4;

  border-left:1px solid #F4F4F4;

}



.tables-column-type2 .footer_row {

  border-right:1px solid #F4F4F4;

  border-left:1px solid #F4F4F4;

}



.tables-column-type2 .price_table {

  margin:0px 0px 0px 1px;

}



.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:right;

}



.tables-column-type3 ul {

  float:right;

}



.tables-column-type3 li {

  border-left: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{

  border-right:140px solid transparent;

  border-left:140px solid transparent;

}



.tables-column-type3 .normal_row {

  border-right:1px solid #F4F4F4;

  border-left:1px solid #F4F4F4;

}



.tables-column-type3 .footer_row {

  border-right:1px solid #F4F4F4;

  border-left:1px solid #F4F4F4;

}



.tables-column-type3 .price_table {

  margin:0px 0px 0px 1px;

}



.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{

  left: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;

}



/* =Person

-------------------------------------------------------------- */

.person {

  float:right;

}



.person :after{

  border-right:20px solid #f0f0f0;

  left:0px;

}	



.person-img {

  float:right;

}



.person-social {

    padding-top: 0px;

}



.person-social h2{ 

    line-height: 1em;

}       



.person_job{

    font-size:16px;

}	



.social_img {

  margin:10px 0px 5px 5px;

  float:right;

}



.person p {

    margin:10px 10px 0px 10px;

}





/* =Alerts

-------------------------------------------------------------- */

.alert-box {

  padding:12px 55px 12px 35px;

}



.error {

  background-image:url('../wpboheme/css/css-images/alert/error.png') /* ltr2rtl, background image might need mirorring */;

  background-position:20px 15px /* ltr2rtl, background image position might need adjustment */;

}



.error .close {

  background-image:url('../wpboheme/css/css-images/alert/close-error.png') /* ltr2rtl, background image might need mirorring */;

}



.close {

  left:20px;

}



.warning {

  background-image:url('../wpboheme/css/css-images/alert/warning.png') /* ltr2rtl, background image might need mirorring */;

  background-position:20px 15px /* ltr2rtl, background image position might need adjustment */;

}



.warning .close {

  background-image:url('../wpboheme/css/css-images/alert/close-warning.png') /* ltr2rtl, background image might need mirorring */;

}



.success {

  background-image:url('../wpboheme/css/css-images/alert/succes.png') /* ltr2rtl, background image might need mirorring */;

  background-position:20px 15px /* ltr2rtl, background image position might need adjustment */;

}



.success .close {

  background-image:url('../wpboheme/css/css-images/alert/close-succes.png') /* ltr2rtl, background image might need mirorring */;

}



.alert-message{

  margin-left: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{

  float:right;

}



.accordeonx .toggle {

    margin-bottom:0px;

}



.accordeonx .toggle-content {

    border:none;

}



#footer-widget-area .toggle-content {

  padding:0px 10px 15px 0px;

}



#footer-widget-area .toggle {

    margin-bottom:1px;

    border:none;

}



#primary .toggle-content {

  padding:10px 10px 15px 0px;

}



#primary .toggle {

    margin-bottom:0px;

}



.faq-item .toggle {

    margin-bottom:0px;

}



.tooglered {

    background-color:#a44448;

    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 {

  float:right;

}



.toggle.active a {

    border-bottom:0;

}



.toggle span.arrow {

  background:url('../wpboheme/css/css-images/toggle_plus.png') /* ltr2rtl, background image might need mirorring */ no-repeat center center;

  float:right;

}



.toggle.active span.arrow {

  background:url('../wpboheme/css/css-images/toggle_minus.png') /* ltr2rtl, background image might need mirorring */ no-repeat center center;

}





.faq_toogle {

  margin:3px 0px 0px 18px !important;

}





.toggle span.toggle-title {

  float:right;

}



.toggle-content {

  padding:10px 37px 15px 5px;

}



.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-left:30px;

}

.google_chart{

    margin-bottom: 45px;

}







/* =Pagination

-----------------------------------------------------------------*/

.current {

  margin:0px 10px 0px 0px;

}



.inactive {

  margin:0px 10px 0px 0px;

}

.inactive a {

    color:#D74141;

}.row .nine.columns {float: right!important;}#primary .menu{padding-right: 0 !important;}

.widget-title-sidebar 

{color: #fff;

font-size: 22px;

margin: -25px -15px 5px -0px;

height: 25px;

padding: 0px 8px 10px 10px;

background-color: #802425;

border-radius: 15px 0 0 15px;

box-shadow: 1px 3px 3px #757475;}



input[type=submit] 

{color: #fff;

border: none;

background-color: #802425;

float: right;

border-top-left-radius: 18px;

border-bottom-left-radius: 18px;

border-bottom-right-radius: 0;

border-top-right-radius: 0;

padding: 5px 15px 5px 15px;

box-shadow: 0px 3px 3px #797979;

margin: 0px 0px 0px -10px;
cursor: pointer;
}



.medium.btn {font-size: 18px;padding: 5px 25px 5px 25px;}



#header_searchsubmit {

    width: 28px;

    height: 28px;

    float: right;

    background:none;

    background-image: url('../wpboheme/css/css-images/header_search_icon.png');

    background-repeat: no-repeat;

    background-position: center;

    padding: 150px 0px 0px 0px !important;

    box-shadow:none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    border-left:none;

    border-top:none;

    top: 1px;

    right: -1px;

    cursor: pointer;

}



html[dir="rtl"] .gform_wrapper .right_label .gfield_label {

text-align: right !important;}



.gform_wrapper ul li.gfield input, .gform_wrapper input[type="text"]{

clear: both !important;}



.gform_wrapper li, .gform_wrapper form li {

margin-left: 0 !important;

list-style-type: none !important;

list-style-image: none !important;

list-style: none !important;

overflow: visible;

margin-top: -10px !important;

}
.gform_wrapper .gform_footer input[type=image] {
padding: 0;
width: auto !important;
background: none !important;
border: none !important;
float: left;

}

.lower-footer-container {
display:none;/*YH*/width: 100%;
margin-top: -18px;
height: 25px;
background-color: #8C8B8B;
color: #fff;
bottom: 0px;
z-index: 149;
}

.hpvideo {
width: 662px;
max-height: 330px;
margin: 0px 20px 0px 20px;
padding: 45px 0px 15px 0px;
background-image: url('VideoBG.jpg');
background-repeat: no-repeat;
float: left; 
}
 .video-left { 
 float: left; 
 padding-left: 15px;
 width: 460px;
 }
 
.video-right { 
padding-right: 20px;
}

.header-social{
margin-top: -33px;
}

.subscribe {
width: 325px;
clear: both;	
}

.subscribe .gform_body
{
display: inline;
float: right;
margin-top: -27px;
}

 
.subscribe .gform_footer{
	clear: none;
float: left;
display: inline;
margin: -22px 0 0 0;
padding: 0;

}


.subscribe .gform_wrapper .gform_footer input[type=image]	{
	display: inline;
margin-top: -50px;
float: left;
}

.subscribe .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small {
width: 10em !important;
}
.custom .format_text blockquote {
color:#666;
font-style:italic;
margin:0 4em 1.6em 4em;
padding-left:1.4em;
padding-right:1.4em;
border-left:4px double #000;
border-right:4px double #000;
}

#menu-item-3964{margin-right:20px !important;}

.hpvideo {max-width: 500px;max-height: 440px;margin-bottom: 45px;padding: 45px 185px 15px 15px;background-image: url('VideoBG.jpg');}

.mtphr-dnt-tick-contents { position: relative; overflow: hidden; background-image: url('LeftButtons_01.jpg'); background-repeat: no-repeat; margin-top: 20px; height: 50px !important; padding: 50px; padding-left: 20px; } .mtphr-dnt-tick { margin: 85px -40px 0px 0px; }


#currency_table .three span { font-weight: bold; color: #CB2026; cursor: pointer;}