/*
Theme Name: ultimate (shared on wplocker.com)
Theme URI:http://themeforest.net/user/kayapati
Description: <p>ultimate All in One Multi purpose Business WordPress CMS Theme</p>
Version: 1.1
Updated on : 21/12/2013
Initial Release Date: 16/07/2013
Author: ram
Author URI: http://themeforest.net/user/kayapati
License: Kayapati
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
All files, unless otherwise stated, are released under the GNU General Public License
Tags: white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* ________________________________________________________________________________________________________________

	other css files inport
   ________________________________________________________________________________________________________________ */  
	@import url('css/jquery.bxslider.css');
	@import url('css/layout.css');
	@import url('css/typography.css');
	@import url('css/blog_style.css');
	@import url('css/shortcodes-buttons.css');
	@import url('css/shortcodes.css');
	@import url('css/widgets.css');
	
body {
	color: #141414;	
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	line-height: 20px;

}
header, footer, aside, section, article, nav{
	display:block;
}
/* headings
------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{
	color:#444444;
	margin-bottom:10px;
	font-family: 'Condiment', sans-serif;
}
h1 {
	font-size:30px;
	line-height:35px;
	font-weight:400;
}
h2 {
	font-size:22px;
	line-height:27px;
	font-weight:400;
}
h3 {
	font-size:20px;
	line-height:27px;
	font-weight:400;
}
h4 {
	font-size: 18px;
	line-height:24px;
	font-weight:lighter;
}
h5 {
	font-size: 16px;
	line-height:20px;
	font-weight:lighter;
}
h6 {
	font-size: 14px;
	line-height:15px;
	font-weight:lighter;
}
p {
	padding-bottom:10px;
}

a, a:hover, a:visited, a:active {
	border:none;
	outline:none;
}
a:link, a {
	color:#F75454;
	text-decoration:none;
}
a:hover {
	color:#d05056;
	text-decoration:underlinne;
}
iframe{
z-index:0;
}
img{
	max-width:100%;
	height:auto;
}
.thumb_img {
	float: left;
	margin: 0px 20px 0px 0px;
}
.description {
	display:block;
	overflow:hidden;
}
.clear {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	width: 100%;
}
.img_bor {
	background: none repeat scroll 0 0 #d3d3d3;
	padding:5px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
}
.title {
    display: table;
    margin: 0px;
    overflow: hidden;
	white-space: nowrap;
	font-weight:bold;
	margin: 0 0 30px;
	
}
.title h2, .title h3, .title h1, .title h4{
    float: left;
    padding-right: 20px;
	 margin-bottom:0px;!important;
}
.title .title_label {
    display: table-cell;
    height: 6px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.title_tag_line {
    border-bottom: 1px solid rgba(127,127,127,.3);
    border-top: 1px solid rgba(127,127,127,.3);
    display: block;
    height: 5px;
    position: relative;
	top:3px;
}
.title_right h2, .title_right h1, .title_right h3, .title_right h4 {
	padding-left: 20px!important;
	padding-right: 0px!important;
}
.title_center .title_label{
	width:50%;
}
.title_center h2, .title_center h1, .title_center h3, .title_center h4{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
h5.title_right{
	text-align:right;
}
h5.title_center{
	text-align:center;
}
.fancy_title .title{
	margin-bottom:0px!important;
}
.fancy_title {
    clear: both;
    margin-bottom: 30px;
}
.fancy_title h5{
	clear:both;
	opacity:0.8;
}
/* Middle Content Container full Width 
----------------------------------------------------------------------------------------------------*/
.container_fluid
{
    margin-left: -3000px;
    overflow: hidden;
    padding-left: 3000px;
	position:relative;
	border-left:0px!important;
	border-right:0px!important;
	z-index:1;
}
.container_fluid
{
	padding-right: 3000px;
	margin-right: -3000px;
}
.container_boxed{
    overflow: hidden;
	padding:30px;
	margin-bottom: 30px;
	position:relative;
	z-index:1;
}
#box_layout .container_fluid{
	margin-left:-30px;
    padding-left:30px;
	padding-right: 30px;
	margin-right: -30px;
}

.dark,.dark a{
    background-color: #444;
	color:#eee;
}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark a:hover{
	color:#fff;
}
.light{
    background-color: #EEEEEE;
	color:#555;
}
/* Top Sec 
----------------------------------------------------------------------------------------------------*/
#top_sec {
	background-color:#F75454;
	border-bottom:1px solid #EBEBEA;
	 padding: 9px 0;
	color:#737373;
	display:block;
	overflow:hidden;
	border-bottom:0px;
}
.top_left{
float:left;
}
.top_right{
float:right;
}
.top_right a{
color:#fff;
}
#panel {
   border-top: 0px solid #F75454;
}
.slide {
    display: block;
    margin: 0;
    padding: 0;
}
.slide a {
   border-left: 8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #ccc;
    right: 50%;
}
.btn-slide {
	background: url("images/top_slide_buttons.png") no-repeat scroll -86px -27px;
	display: block;
	height: 0;
	margin: 0 auto;
	position: absolute;
	right:0px;
	text-align: left;
	text-decoration: none;
	width:0px;
	z-index:1;
}
.active {
	background-position: -46px -28px;
}
#top_sec .container {
	color: #FFFFFF;
    padding: 0;
    text-align: center;
}
#top_info span {
	color: #fff;
	display: block;
	float: left;
	padding: 10px 15px 9px 0;
	padding-left: 17px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size:12px;
}
#top_info span#home{
	background-image:url(images/top_home.png);
}
#top_info span#callus{
	background-image:url(images/callus.png);
}
#top_info span#mail{
	background-image:url(images/mail.png);
}
#top_info {
	float:left;
}
#top_contact {
	float:left;
	color:#ccc;
}
#call_us_support{
margin-right:40px;
}
#call_us_support, .email_support{
float:left;
 color: #939393;
    display: table-cell;
    float: left;
    font-size: 12px;
}
#call_us_support span#callus, .email_support span#mail{
  background-color: #CCCCCC;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100% 100% 100% 100%;
    display: block;
    float: left;
    font-size: 12px;    margin-right: 12px;
    padding: 15px;
}
#callus{
 
    background-image: url("images/callus.png");

}
#mail{

	background-image:url(images/mail.png);
}

/* Header 
----------------------------------------------------------------------------------------------------*/
#header_wrapper{
    margin: 0 auto;
    width: 100%;
	  float: left;
	  clear:both;
	}
#header_wrapper .container{
	 padding:0px 0px 0px!important;
	}
#header_wrapper .one_half, #header_wrapper .one_half_last{
margin-bottom:0px;
}	
.header_right_section{
float:right!important;
display:table;
float:none;

}
#menu_wrapper {
    font-family:Comic Sans;
}
h1#logo {
margin-bottom:0px;
 float: left;
}

#content_section h3 a{
	color:#545454;
	padding:5px 0px;
}
#video_wrapper{
margin:0px auto;
  text-align: center;
}
#slider{
position:relative;
z-index:1;
}

#conentbox_below_slider .container{
	padding:0px!important;
}
#conentbox_below_slider{
	padding:30px 0px!important;
	text-align:center;
	overflow:hidden;
}
#conentbox_below_slider div{
margin-bottom:0px!important;
}
/* Wordpress default Gallery 
------------------------------------------------------*/
#gallery-1 .gallery-item {
    margin-bottom: 0px;
    padding: 0px;
}
.gallery-item img{
	width:90%;
    display: block;
}

#gallery-1 dt {
    margin-right: 0 !important;
    width: 100%;
}
#gallery-extra-width{
	margin:0 auto;
	overflow:hidden;
	width:106%;
}
#gallery-1 img {
    border: 1px solid rgba(127,127,127,0.3)!important;
}
#gallery-1{
	width:102%;
}
/* Gallery Page 
----------------------------------------------------------------------------------------------------*/
.item_thumb_gallery{
	display:inline-block;
	position:relative;
	background-color: #000000;
}
ul.kaya_gallery, ul.kaya_gallery_without_title {
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
ul.kaya_gallery li, ul.kaya_gallery_without_title li {
	display: inline-block;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:15px;
	margin-bottom:15px;	
}

ul.kaya_gallery li.last{
	margin-right:0px;
}
ul.kaya_gallery_without_title{	
	margin:0px;
	float:left;
}
ul.kaya_gallery li {
	margin-bottom:30px;
}
ul.kaya_gallery_without_title li:last-child {
	margin-bottom:30px;
}
ul.kaya_gallery li p, ul.kaya_gallery_without_title li p{
	text-align:center;
	margin-top:10px;
	overflow:hidden;
	padding:2px;

}
.ul.kaya_gallery li p{
	overflow:hidden;
}
#gallery-extra-width{
	width:104%;
}
.image{
	background-image:url(images/image.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
    height: 40px;
	border-radius: 20px;
    opacity: 0;
    position: absolute;
    top:50%;
    width:40px;
    z-index: 11;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
	background-color:#222;
}
.item_thumb_gallery img{
	float:left;
}
/* Footer Section 
------------------------------------------------------*/
#conentbox_above_footer .container{
	padding:0px!important;
}
#conentbox_above_footer{
	padding:30px 0px!important;
	text-align:center;
	overflow:hidden;
}
#conentbox_above_footer div{
margin-bottom:0px!important;
}
footer .title_tag_line, #sidebar .title_tag_line{
	opacity:0.3;
}
.footer_top_border{
    display: table;
    height: 0;
    width: 100%;
}
.footer_wrapper{
	overflow:hidden;
	clear:both;
	}
.footer_wrapper p, .footer_wrapper a,.footer_wrapper span{
	color:#eee;
}
.footer_title {
	border-bottom: 1px solid rgba(127, 127, 127, 0.3);
	margin-bottom:20px;
}
span.footer_title_label {
	border-bottom: 1px solid #F75454;
	display: inline-block;
	padding-bottom: 15px;
	position: relative;
	top: 1px
}
#footer_top {
    display: table;
    width: 100%;
}
#footer_top  .container{
	background-color: #404040;
	margin: 0 auto;
	padding: 0px!important;
}

#footer_top p {
	margin-bottom:0px; 
	padding:10px 30px 10px 20px;
	display: inline-block;
	display: table;
}
footer h3{
	color:#fff;
}

footer ul.list li{
	font-size:15px;
	border-bottom:none !important;
}
#footer_bottom{
	overflow: hidden;
	color: #FFFFFF;

}
#footer_bottom .container{
padding: 10px 30px!important;
overflow:hidden;
}
.footer_bottom_right_section{
	float:right;
}
.footer_wrapper .container{
	overflow:hidden;
	overflow: hidden;
	padding: 0;
}
.footer_widgets{
	overflow: hidden;
	padding: 50px 0;
}
 #footer_bottom .footer_menu{
	float:right;
	display:block;
	color:#666666;
}  
 #footer_bottom .footer_menu ul{
	list-style:none;
	margin:0px;
}
#footer_bottom .footer_menu ul li{
	background-color: transparent;
	display: inline-block;
	border-right: 1px solid rgba(127, 127, 127, 0.25);
	padding: 0px 8px;
}
#footer_bottom .footer_menu ul li:last-child{
	border-right:none;
}
footer .widget_container ul li:first-child{
	border-top:none;
	padding-top:0px;
}
.footer_menu ul li a{
color:#eee!important;;
}
.footer_menu ul li a:hover , #footer_bottom a:hover{
opacity:.6!important;
}
/* Sub Header Section 
------------------------------------------------------*/
.sub_header_wrapper{

}

.sub_header_wrapper{
    border-bottom: 1px solid #d2d2d2;
	border-top: 1px solid #D2D2D2;
    overflow: hidden;
    padding: 50px 0 25px;
    position: relative;
    width: 100%;
	z-index:0;
}
.sub_header {
	padding:0px !important;
	overflow: hidden;
	z-index:99;
}
.sub_header h2{
	color:#333;
	margin-top: 5px;
}
.sub_header p{
	opacity:.8;
	margin-bottom:0px;
	padding-bottom:0px;
}
.sub_header p a{
	text-decoration:underline;
}
.sub_header p a:hover{
opacity:.8!important
}
.breadcrumb {
	float: right;
	text-align: right;
	color:#454545;
	padding-top: 10px;
}
.breadcrumbs-plus a.home{
}
.widget_container ul li:last-child, .widget_categoryposts ul li:last-child{
	border-bottom:none;
	padding-bottom:0px !important;
 }
.bread_crumb{
	z-index:3;
}
/* contact Section
----------------------------------------------------------------------------------------------------*/
#contact-form input, #contact-form textarea, #commentform input , #commentform textarea {
	margin: 10px 0px 10px 0px;
	border:1px solid rgba(127,127,127,.3);
	border-left:3px solid #f75454;
	 background-color:#999;
}
#contact-form input, #contact-form textarea,  #commentform input , #commentform textarea {
    color: #CCCCCC;
    font-family: Helvetica,sans-serif;
    margin: 10px 0;
	width: 98%;
	padding:1.5% 1%;   
}
#contact-form textarea {
    height: 185px;
    width: 98%;
	padding:1%;
}
#contact-form textarea:focus, #contact-form input:focus, #commentform input:focus , #commentform textarea:focus {
	border: 1px solid #ccc;
	border-left:3px solid #f75454;
}
#contact-form p #submit, #commentform #submit  {
	border: medium none !important;
	color: #FFFFFF;
	float: left;
	font-family: 'Open Sans',sans-serif;
	font-size: 15px;
	margin-top: 10px;
	padding: 10px 22px;
	transition: all 0.2s ease 0s;
	width: auto !important;
	background-color:#000;
    background-color: #F75454;
    font-weight: bolder;
    padding: 7px 20px;
	-moz-transition: all 0.2s ease 0s;

}
#contact-form p input#submit:hover , #commentform #submit:hover{
	opacity:0.7!important;
}
#contact-form p input#submit:hover {

	cursor:pointer;
}
#contact-form label {
	float: left;
	width:70px;
	padding-top: 1px;
	font-size:13px;
	color:#333333;
}
#contact-form p{
	margin-bottom:0px!important;
}
#response {
	color:#006633;
}
#google_code{
	margin-bottom:50px;
}

/* Search Form */
.Search_box {
   background-color: #F75454;
    padding: 0;
    position: absolute;
    right: 0px;
    top: 20px;
    z-index: 100;
}
.Search_box  #search_form {
	overflow: hidden;
    position: absolute;
    right: 30px;
    top: 0px;
	background-color: #F75454;
    background-image: url("images/search.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}
.Search_box #searchform:after {
    color: #FFFFFF;
    content: "g";
    display: block;
    font-family: "Puricons";
    font-size: 32px;
    position: absolute;
    right: 10px;
    top: -7px;
    z-index: 0;
}
.Search_box #searchsubmit {
	display: none;
}

.Search_box #s {
     position: absolute;
    right:0px;
    top: 0;
}
.Search_box #search_form #s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    color: #FFFFFF;
    opacity: 0;
    position: relative;
    transition-duration: 0.3s, 0.3s;
    width: 17px;
	height:17px;
    z-index: 4;
    padding: 17px 17px 16px;
	cursor:pointer;
	}

.Search_box #search_form #s:focus {
    cursor: text;
    opacity: 1;
    padding-left:50px;
    padding-right: 30px;
    width: 190px;
	
}
.Search_box #search_form #searchsubmit {
    display: none;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 30px;
    z-index: 10;
}


.Search_box #search_form {
    right: 0px;
}
.sb_header3  #search_form #s{
	background:url(images/opacity_bg.png);
	padding: 10px;
    width: 26px;
	}

/* preloader 
----------------------------------------------------------------------------------------------------*/
.preloader { 
	background:url(images/ajax-loader.gif) center center no-repeat #f9f9f9; 
	display: block;
}
.footer_wrapper .one_half, .footer_wrapper .one_half_last, .footer_wrapper .one_third, .footer_wrapper .one_third_last, .footer_wrapper .two_third, .footer_wrapper .two_third_last, .footer_wrapper .one_fourth, .footer_wrapper .one_fourth_last,.footer_wrapper .two_fourth, .footer_wrapper .two_fourth_last, .footer_wrapper .three_fourth, .footer_wrapper .three_fourth_last, .footer_wrapper .one_fifth, .footer_wrapper .one_fifth_last, .footer_wrapper .two_fifth, .footer_wrapper .two_fifth_last, .footer_wrapper .three_fifth, .footer_wrapper .three_fifth_last, .footer_wrapper .four_fifth, .footer_wrapper .four_fifth_last, .footer_wrapper .pricing_table .one_third, .footer_wrapper .pricing_table .one_fourth, .sub_header_wrapper .two_third, .sub_header_wrapper .one_third_last,.container_fluid .one_half, .container_fluid .one_half_last, .container_fluid .one_third, .container_fluid .one_third_last, .container_fluid, .container_fluid .two_third, .container_fluid .two_third_last, .container_fluid .one_fourth, .container_fluid .one_fourth_last,.container_fluid .two_fourth, .container_fluid .two_fourth_last, .container_fluid .three_fourth, .container_fluid .three_fourth_last, .container_fluid .one_fifth, .container_fluid .one_fifth_last, .two_fifth, .container_fluid .two_fifth_last, .container_fluid .three_fifth, .container_fluid .three_fifth_last, .container_fluid .four_fifth, .container_fluid .four_fifth_last,.container_boxed .one_half, .container_boxed .one_half_last, .container_boxed .one_third,  .container_boxed .one_third_last,  .container_boxed .two_third, .container_boxed .two_third_last, .container_boxed .one_fourth, .container_boxed .one_fourth_last,.container_boxed .two_fourth, .container_boxed .two_fourth_last, .container_boxed .three_fourth, .container_boxed .three_fourth_last, .container_boxed .one_fifth, .container_boxed .one_fifth_last, .two_fifth, .container_boxed .two_fifth_last, .container_boxed .three_fifth, .container_boxed .three_fifth_last, .container_boxed .four_fifth, .container_boxed .four_fifth_last, #top_sec .two_third,#top_sec .one_third_last, #footer_bottom .one_half, #footer_bottom .one_half_last
{
	margin-bottom:0px;
}
/* Twitter 
----------------------------------------------------------------------------------------------------*/
.twitter_msg{
	color: #888888;
	clear: both;
	display: table;
	width: 100%;
}
.twitter_msg span{
	float:left;
	padding:11px 11px 11px 24px!important;
	color:#fff;
	font-size:17px;
}	
.twitter_msg span  {
  background-color:#F75454;
 
}
.twitter_msg .curve{
	border-bottom: 0 solid transparent;
    border-left: 30px solid #F75454;
    border-top: 42px solid transparent;
    float: left;
    height: 0;
    width: 0;
}
 #footer_top .twitter_msg:before{
  background: none repeat scroll 0 0 #658E15;
    border-color: #FFFFFF #FFFFFF #7F7F7F #7F7F7F;
    border-style: solid;
    border-width: 0 16px 16px 0;
    box-shadow: 0 1px 1px transparent, -1px 1px 1px rgba(0, 0, 0, 0.2);
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    width: 0;
}
p.twitterfeed{
	padding:0px!important;
}
.twitterfeed ul{
	list-style:none;
	margin-left:0px;
}
.twitterfeed ul li span{
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 5px;
	font-size:13px;
}
.twitterfeed ul li span.tweet_text{
     padding-right:0px!important;
}
.twitterfeed ul li span.tweet_text
{
	padding-left:3px!important;
}
.twitterfeed a{
color:#fff;
}
.twitter_msg  .tweet_text, .twitterfeed a:hover{
color:#ccc;
}
.recent_post .one_half,.recent_post .one_half_last{
margin-bottom:0px!important;
}
.scroll_top{
 background: url("images/uparrow.png") no-repeat scroll center center #333333;
    bottom: 41px;
    display: none;
    height: 40px;
    opacity: 1;
    position: fixed;
    right: 50px;
    text-indent: -9999px;
    width: 40px;
	z-index:999;
}
/* W P L O C K E R .C O M */