/*
Theme Name:    Lite Health
Description:      Lite Health Responsive WordPress Theme.
Version:           1.0
Author:             Manoj
*/
@import "css/reset.css";
@import "css/skeleton.css";
@import "css/superfish.css";
@import "css/flexslider.css";
@import "css/carousel.css";
@import "css/ui.totop.css";
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
/*-------------------------------------------------------------------------------------------*/
/* Customized Adjustments of Foundation for WordPress */
/*-------------------------------------------------------------------------------------------*/
/* ZURB Navi for Foundation */
dl.nav { display: block; width: auto; height: 27px; margin: 0 0 18px; padding: 0 5px; }
dl.nav dt, dl.nav dd { float: left; display: inline; }
dl.nav dt { color: #999; font-weight: normal; }
dl.nav dd a { text-decoration: none; margin-left: 6px; padding: 5px 12px;
 -webkit-border-radius: 12px; -moz-border-radius: 12px; }
dl.nav dd a:hover { background: #eee; }
dl.nav dd.current-menu-item a,
dl.nav dd.current-post-ancestor a,
dl.nav dd.current-menu-parent a,
dl.nav dd.current-post-parent a
 { background: #2A85E8; color: #fff; }

/* Foundation-specific presentation CSS by ZURB */
body { background: #141414 url( images/diagmonds.png ); width: 100%; border: none; max-width: 100%; }
div.header { padding: 20px 5px;  }
div.header h1 { margin-bottom: 0; padding: 0; }
div.header h1 a { color: #DDDDDD; }
div.header h1 a:hover { color: #181818; }
div.header .subheader { margin-top: 0; font-size: 16px; }
div.highlight { margin-bottom: 12px; }
img.beta { position: absolute; top: 0px; right: 0px; }

.clearfix:before,
.clearfix:after{
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; 
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
p:empty { display: none }

/*-------------------------------------------------------------------------------------------*/
/* Styling Basic WordPress Outputs */
/*-------------------------------------------------------------------------------------------*/

/* Resizing the Blog Post */
.post-box{
	/*padding: 30px;
	background: #1F1F1F;*/
}
.blog .post-box{
	margin-bottom: 20px;
	padding: 30px;
}
.blog .post-box .thumbnail{
	margin-bottom: 20px;
}
.post-box .thumbnail img{
	padding: 5px;
	background: #333333;
}
.blog .post-box .flexslider{
	margin-bottom: 20px;
}
.blog .post-box .flexslider .slides img,
#blog-posts .flexslider .slides img{
	padding: 5px;
	border-top: 0;
	background: #333333;
}
/* Add Divider for Listed Posts */
.post-divider { margin: 20px 0 10px; }

/* Add Align Class for Images */
img.alignright { float: right; margin: 0 0 18px 18px; }
img.alignleft { float: left; margin: 0 18px 18px 0; }
img.aligncenter { display: block; margin: 18px auto; }

.wp-caption, .wp-caption-text,
.sticky, .gallery-caption,
.bypostauthor{}

/* Add HTML5 Caption Class for Images */
figure.figure { background: #EEEEEE; margin: 0 0 18px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; display: inline-block; }
figure.figure figcaption { padding: 8px 10px; font-size: 13px; font-size: 1.3rem; line-height: 18px; color: #555555; }
figure.alignright.figure { float: right; margin: 0 0 18px 18px; }
figure.alignleft.figure { float: left; margin: 0 18px 18px 0; }

/*-------------------------------------------------------------------------------------------*/
/* Form Elements */
/*-------------------------------------------------------------------------------------------*/


input[type=submit],
button[type=submit] {
	border: 0;
    color: #ffffff !important;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	display:inline-block; padding:10px 14px; margin: 25px 0 12px; font-size: 12px; line-height: 17px; border:1px solid #fff; background: url('images/button.jpg') 0 0 repeat-y;box-shadow: 0 2px 10px #dbd7d9
} 
input[type=submit]:hover,
button[type=submit]:hover {
	cursor: pointer;
	text-decoration:none !important;
	background-color:#fff;border-color:#c7beda;color:#9281b7;box-shadow:none;
}
#searchsubmit {
	width: auto;
	padding: 10px 15px;
}

/*-------------------------------------------------------------------------------------------*/
/* Embed Container*/
/*-------------------------------------------------------------------------------------------*/

.embed-container {
    position: relative;
	margin-bottom: 20px;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround */
    height: 0;
    overflow: hidden;
}
video,
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}

/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#928b91; min-width:960px; background:url(images/body.jpg) 50% 0 no-repeat #f7f6f6; -webkit-text-size-adjust: none;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.it{font-style:italic}
.let{letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.bd_none{border:none !important;}

/*==================================== Links ======================================================== */
a {color:#928b91;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#7770b4; text-decoration:none;}

.button{ display:inline-block; padding:10px 14px; margin: 25px 0 12px; font-size: 12px; line-height: 17px; color:#fff; font-weight:normal; text-transform:uppercase; border:1px solid #fff; background: url('images/button.jpg') 0 0 repeat-y;box-shadow: 0 2px 10px #dbd7d9;}
.button:hover{ background-position:-110% 0;background-color:#fff;border-color:#c7beda;color:#9281b7;box-shadow:none;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*-------------------------------------------------------------------------------------------*/
/* Header*/
/*-------------------------------------------------------------------------------------------*/

header {background: url('images/header_bg.png') center top no-repeat;min-height:135px;margin-bottom:19px;}
header h1{position: absolute;left:50%;width:210px;height:139px;margin-left:-105px;z-index:99;top:0;}
header h1 a {display:block;width:210px;height:170px;text-decoration:none;}

/*-------------------------------------------------------------------------------------------*/
/* Containers*/
/*-------------------------------------------------------------------------------------------*/

#content {padding:1px 0px 37px 0px;}
.cont_pad{padding:0px 0 37px 0 !important;}
.home .cont_pad{padding:80px 0 37px 0 !important;}

/*-------------------------------------------------------------------------------------------*/
/* Blog*/
/*-------------------------------------------------------------------------------------------*/

/*post meta*/
.post-box .post-meta{
	margin-bottom: 30px;
	border-top: 1px dashed #333333;
}
.post-meta time,
.post-meta .vcard,
.post-meta .comments{
	float: left;
	margin-right: -1px;
	padding: 11px;
	text-transform: capitalize;
	border: 1px dashed #333333;
	border-top-width: 0;
}
.post-format-icon{
	float: left;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
}
.post-format-icon.standard{
	background: #E5B840 url(images/post/format-standard.png) center center no-repeat;
}
.post-format-icon.image{
	background: #E5B840 url(images/post/format-image.png) center center no-repeat;
}
.post-format-icon.gallery{
	background: #E5B840 url(images/post/format-gallery.png) center center no-repeat;
}
.post-format-icon.video{
	background: #E5B840 url(images/post/format-video.png) center center no-repeat;
}
.post-format-icon.audio{
	background: #E5B840 url(images/post/format-audio.png) center center no-repeat;
}
.post-format-icon.link{
	background: #E5B840 url(images/post/format-link.png) center center no-repeat;
}
.post-format-icon.chat{
	background: #E5B840 url(images/post/format-chat.png) center center no-repeat;
}
.post-format-icon.quote{
	background: #E5B840 url(images/post/format-quote.png) center center no-repeat;
}
.post-format-icon.aside{
	background: #E5B840 url(images/post/format-aside.png) center center no-repeat;
}
.post-format-icon.status{
	background: #E5B840 url(images/post/format-aside.png) center center no-repeat;
}
.meta-icon{
	margin-top: 2px;
}
.meta-icon.date{
	width: 13px;
	height: 13px;
	float: left;
	margin-right: 5px;
	background: url( images/calendar.png ) no-repeat;
}
.meta-icon.author{
	width: 14px;
	height: 12px;
	float: left;
	margin-right: 5px;
	background: url( images/author.png ) no-repeat;
}
.meta-icon.comment{
	width: 15px;
	height: 12px;
	float: left;
	margin-right: 5px;
	background: url( images/comment.png ) no-repeat;
}

/*post tags*/
div.tags a{
	margin-right: 5px;
	padding: 3px 10px;
	font-size: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #333333;	
}

/*-------------------------------------------------------------------------------------------*/
/* Post Formats*/
/*-------------------------------------------------------------------------------------------*/

/*-----Gallery -----*/
.gallery-post .flex-direction-nav li a{
	bottom: 10px;
}
.gallery-post .flex-direction-nav .prev{
	left: 10px;
}
.gallery-post .flex-direction-nav .next{
	left: 47px;
}

/*-----Image-----*/
.format-image{

}

/*-----Quote-----*/
.format-quote{
	
}
.format-quote blockquote.quote{
	padding: 30px;
	border-left: 5px solid #333333;
}
.format-quote blockquote.quote h6{
	position: relative;
	font-weight: normal;
	font-style: italic;
	color: #E5B840;
	line-height: 24px;
	text-indent: 50px;
	border: none;
}
.format-quote blockquote.quote h6:before{
	content: '\201C';
	font-style: normal;
	font-weight: 700;
	position: absolute;
	font-size: 100px;
	top: 20px;
	left: -55px;
	color: #666666;
	text-shadow: 7px 14px 10px rgba(0, 0, 0, 0.1);
}
.format-quote blockquote.quote p{
	color: #666666;
}

/*-----Link-----*/
.format-link{
	
}

/*-------------------------------------------------------------------------------------------*/
/* Comments */
/*-------------------------------------------------------------------------------------------*/

#comments-area{
	padding-top: 20px;
}
#comments-area h3{
	margin-bottom:10px;
	padding-bottom:10px;
}
#comments-area h2#comments{
	padding: 15px;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px dashed #333333;
}
.commentlist li{
	margin: 15px 0 15px 20px;
	list-style: none;
}
.comment-header{
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px dashed #333333;
}
.comment-header ul li{
	float:left;
	margin:0 5px 0 0;
}
.commentlist .depth-1{
	margin-left:0px !important;
}
.commentlist .avatar{
	float: left;
	min-height: 65px;
	margin: 0 15px 0 0;
	padding: 4px;
	background: #333333 url(images/line-pattern.png);
}
.comment-author-name,
.comment-author a{
	float: left;
	font-size: 12px;
	text-transform: capitalize;

}
.comment-author-name{
	margin: 2px 10px 0 0;
}
.comment-author-name{
	color: #EEEEEE;
}
.comment-meta{
	font-size: 10px;
	color: #888888;
	margin: 2px 0 5px 0;
	padding-bottom: 5px;
}
.comment-content{
	margin: 0 3px 11px 66px;
	padding: 20px 10px 10px 10px;
}
.comment-reply-link{
	float: right;
	margin: 0 -6px -1px 0;
}
.comment-reply-link a{

}
#cancel-comment-reply-link{

}
#respond #commentform{
	margin-top: 20px;
}
label{
	cursor:text;
}
#commentform input[type=submit]{
	text-decoration: none !important;
	display: inline-block;
	font-family: inherit;
	font-size: 13px;
	margin: 5px 10px 5px 0;
	padding: 7px 15px;
    border: 0;
	background: #EEEEEE; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #fcfcfc 0%, #dcdcdc 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #fcfcfc 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #fcfcfc 0%,#dcdcdc 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #fcfcfc 0%,#dcdcdc 100%); /* IE10+ */
	/*background: linear-gradient(top,  #fcfcfc 0%,#dcdcdc 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
    color: #181818 !important;
} 
#commentform input[type=submit]:hover{
	cursor: pointer;
	text-decoration:none !important;
	background: #dcdcdc; /* Old browsers */
	background: -moz-linear-gradient(top,  #dcdcdc 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dcdcdc 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(top,  #dcdcdc 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}

/*-------------------------------------------------------------------------------------------*/
/* Widget global*/
/*-------------------------------------------------------------------------------------------*/

.widget{
	clear: both;
}
.widget a{
	font-family: 'Libre Baskerville',serif;
	font-style: italic;
	vertical-align:middle;
}
.widget ul li{
	list-style-image: url(images/li_arrow.png);
	margin-bottom: 20px;
	padding-top:5px;
}
.widget h2{
	/*float: left;*/
	width: 100%;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 15px;
	font-size: 14px;
	line-height: 18px;
	color: #EEEEEE;
	border: 1px dashed #333333;
	text-transform: uppercase;
}
.widget .widget-title-line{
	position: relative;
	top: 22px;
	display: none; 					/*change value to show*/
	overflow: hidden;
	border-bottom: 1px solid #E5B840;
}
.widget .clear{
	clear: both;
}
/*Contact Form 7*/
.widget .wpcf7 h1,
.widget .wpcf7 h2,
.widget .wpcf7 h3,
.widget .wpcf7 h4,
.widget .wpcf7 h5,
.widget .wpcf7 h6{
	display: none;
}
/*RSS Feed*/
.widget_rss li{
	border-bottom: 1px dashed #333333;
	padding-bottom: 10px;
}

/*Testimonial*/
.widget .testimonial ul li {
  list-style: none outside none;
}

/*Calendar*/
.widget #wp-calendar caption{
	height: 25px;
}
.widget #wp-calendar tr td{
	padding: 9px;
	text-align: center;
	background: #333333;
}
.widget #wp-calendar tr td#today{
	font-weight: bold;
	color: #333333;
	background: #EEEEEE;
}

/*Twitter*/
.widget ul.tweet_list li{
	list-style-image: url(images/twitter-list-gray.png);
	list-style-position: outside;
	margin-left: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #252525;
}

/*About Us*/
.widget .about-us{}
.widget .about-us .desc,
.widget .timing .desc{
	margin-bottom: 10px;
}
.widget .timing .day{
	color: #EEEEEE;
}
.widget .about-us ul.communication{
	color: #EEEEEE;
}
.widget .about-us ul.communication li,
.widget .timing ul.days li{
	clear: both;
	float: left;
	list-style: none;
	margin: 3px 0;
}
.widget .about-us ul.communication li .icon,
.widget .timing ul.days li .icon{
    float: left;
	width: 30px;
    padding: 3px 10px 0 0;
}
.widget .about-us ul.communication li .location{
	display: block;
	padding-left: 30px;
}
.widget .about-us ul.communication li .social{
	margin-top: 5px;
	margin-left: 0;
} 
.widget .about-us ul.communication li .social li{
	clear: none;
	float: left;
	margin-right: 2px;
	margin-bottom: -1px;
}
.widget .about-us ul.communication li .social li a{
	display: block;
	width: 36px;
	height: 36px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.widget .about-us ul.communication li .social li a.twitter{
	background: #333333 url(images/twitter.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.facebook{
	background: #333333 url(images/facebook.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.dribbble{
	background: #333333 url(images/dribbble.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.vimeo{
	background: #333333 url(images/vimeo.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.youtube{
	background: #333333 url(images/youtube.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.flickr{
	background: #333333 url(images/flickr.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.linkedin{
	background: #333333 url(images/linkedin.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.googleplus{
	background: #333333 url(images/googleplus.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.pinterest{
	background: #333333 url(images/pinterest.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.instagram{
	background: #333333 url(images/instagram.png) center center no-repeat;
}
.widget .about-us ul.communication li .social li a.yelp{
	background: #333333 url(images/yelp.png) center center no-repeat;
}

.widget .about-us ul.communication li .social li a.twitter:hover{
	background-color: #00BEF6;
}
.widget .about-us ul.communication li .social li a.facebook:hover{
	background-color: #3B5998;
}
.widget .about-us ul.communication li .social li a.dribbble:hover{
	background-color: #EA4C89;
}
.widget .about-us ul.communication li .social li a.vimeo:hover{
	background-color: #20B9EB;
}
.widget .about-us ul.communication li .social li a.youtube:hover{
	background-color: #C4302B;
}
.widget .about-us ul.communication li .social li a.flickr:hover{
	background-color: #FF0084;
}
.widget .about-us ul.communication li .social li a.linkedin:hover{
	background-color: #71C5EF;
}
.widget .about-us ul.communication li .social li a.googleplus:hover{
	background-color: #C93A2A;
}
.widget .about-us ul.communication li .social li a.pinterest:hover{
	background-color: #CB2027;
}
.widget .about-us ul.communication li .social li a.instagram:hover{
	background-color: #9C644B;
}
.widget .about-us ul.communication li .social li a.yelp:hover{
	background-color: #C41200;
}

/*Flickr*/
.widget .flickr{
	clear: left;
}
.widget .flickr li{
	list-style: none;
	float: left;
	margin: 0 6px 2px 0;
}
.widget .flickr li img{
	width: 64px;
	height: 65px;
	padding: 4px;
	background: #333333 url(images/line-pattern.png);
}
.widget .flickr li:hover img{
	border-color: #444444;
}
/*Posts*/
.widget .posts li{
	clear: left;
	list-style: none;
    border-bottom: 1px solid #252525;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.widget .posts .post-thumb-small{
	float: left;
	width: 65px;
	height: 65px;
	margin: 0 10px 5px 0;
	padding: 4px;
	background: #333333 url(images/line-pattern.png);
}
.widget .posts .post-thumb-small .post-format-icon{
	width: 57px;
	height: 57px;
}
.widget .posts .post-thumb-small .standard{
	background: url(images/post/format-standard.png) center center no-repeat;
}
.widget .posts .post-thumb-small .image{
	background: url(images/post/format-image.png) center center no-repeat;
}
.widget .posts .post-thumb-small .gallery{
	background: url(images/post/format-gallery.png) center center no-repeat;
}
.widget .posts .post-thumb-small .audio{
	background: url(images/post/format-audio.png) center center no-repeat;
}
.widget .posts .post-thumb-small .video{
	background: url(images/post/format-video.png) center center no-repeat;
}
.widget .posts .post-thumb-small .quote{
	background: url(images/post/format-quote.png) center center no-repeat;
}
.widget .posts .post-thumb-small .chat{
	background: url(images/post/format-chat.png) center center no-repeat;
}
.widget .posts .post-thumb-small .aside{
	background: url(images/post/format-aside.png) center center no-repeat;
}
.widget .posts .post-thumb-small .status{
	background: url(images/post/format-status.png) center center no-repeat;
}
.widget .posts .post-thumb-small .link{
	background: url(images/post/format-link.png) center center no-repeat;
}
.widget .posts li:hover .post-thumb-small{
	border-color: #444444;
}
.widget .posts .post-meta{
	font-size: 10px;
	text-transform: uppercase;
}
/*Tags*/
.widget .tagcloud a{
	display: block;
	float: left;
	margin: 0 5px 6px 0;
	padding: 3px 15px;
	color: #666666;
	border: 1px solid #333333;
	background: #333333 url(images/line-pattern.png)
}

/*-------------------------------------------------------------------------------------------*/
/* Sidebar Widget*/
/*-------------------------------------------------------------------------------------------*/

#sidebar .widget{

}
#sidebar .widget ul.tweet_list li,
#sidebar .widget .posts li{
/*	border-bottom-color: #DDDDDD; */
}

/*-------------------------------------------------------------------------------------------*/
/* Footer Widget*/
/*-------------------------------------------------------------------------------------------*/

#footer-widget{
	padding: 20px;
}
#footer .widget .widget-title-line{
/*	border-bottom: 1px solid #464646; */
}
#footer .widget_calendar tr td{
	padding: 5px 7px;
}
#footer .widget_calendar table thead tr th, table tfoot tr td{
	padding: 5px;
}

/*-------------------------------------------------------------------------------------------*/
/* Sidebar*/
/*-------------------------------------------------------------------------------------------*/

.sidebar-box{
	padding: 30px;
	background: #ffffff;
}
.sidebar-section { 
	font-size: 13px; 
	font-size: 1.3rem; 
	font-weight: normal;
	margin-bottom: 20px;
}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:29px;}
.p3{ margin-bottom:18px;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li, ul.accordion > li .content ul li{ border-bottom:1px solid #e6e3ed;background:url(images/marker1.png) 0 8px no-repeat; padding-left:15px;padding-bottom:7px;margin-bottom:12px;font-size:14px;}
.list1 a:hover{color:#9281b7;}
ul.accordion > li .content strong{margin-bottom:10px;display:inline-block;}
/*================================>> H <<========================================*/

h2{font-size: 30px; line-height: 36px; color:#6c6679;font-weight:bold;}

h2.ind{ margin-bottom:18px;}
h2.ind1{ margin-bottom:24px;}

h3{font-size: 36px; line-height: 43px; color:#7c00a9; font-weight:normal;}

h4{font-weight:bold;color:#7c00a9;text-transform:uppercase;font-size:12px;line-height:20px;margin-bottom:20px;}
/*================================>> GOOGLE FONTS  <<========================================*/
.sf-menu>li>a, h2, .f_logo{font-family: 'PT Sans Narrow', sans-serif;}
h3, .why>figure{font-family: 'Great Vibes', cursive;}
/*================================>> hovers <<========================================*/
.sf-menu>li, .sf-menu>li>a, .sf-menu>li>span, .button, a.img_wrap{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/*-------------------------------------------------------------------------------------------*/
/* Page  */
/*-------------------------------------------------------------------------------------------*/

.page-template .wpcf7{
	padding: 30px;
	background: #fff;
}
.page-template .addresss{
	padding: 30px 0 0 0;
	background: #ffffff;
}
.page-template .wpcf7 h4{
	margin-top: 0;
}
.page-template .wpcf7 input[type=submit],
.page-template .wpcf7 button[type=submit]{
	border: 0;
}

/*********************************page_1*************************************/
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.offer{border:1px solid #fff;text-align:center;position: relative;padding: 29px 0 17px;background: url('images/offer_bg.jpg') repeat-y;}
.offer h3{margin-bottom:12px;}
.offer .text{padding: 0 20px;}

.offer:before, .offer:after{width:220px;display:block;position: absolute;left:-1px;content:"";}

.offer:before{height:6px;background:#7c00a9;top:-6px;}
.offer:after{background: url('images/offer_after.png') repeat-x;height:25px;bottom:-28px;}

.m_bot1{margin-bottom:61px;}
.m_bot2{margin-bottom:56px;}
.m_bot3{margin-bottom:57px;}

.font_1, .service_list dd strong, .service_list dt{font-size: 12px; line-height: 20px; color: #9281b7;text-transform:uppercase;}

/*********************************page_2*************************************/

.about>figure{margin: 6px 20px 0 0;}

.img_wrap{border:5px solid #fff;display:inline-block;box-shadow: 0 6px 27px #e7e5e3;}
a.img_wrap:hover{border-color:#9281b7;}

.about_box{margin-bottom:56px;}

.m_left1{margin-left:40px;}

.why{width:330px;float: left;}
.why>figure{border:1px solid #c8bfdb;width:48px;height:45px;text-align:center;background:#fcfbfb;margin: 6px 20px 0 0px;padding-top:3px;font-size: 36px; line-height: 43px; color: #9281b7;}
.why_box{margin-bottom:29px;}

.awards>li{margin-bottom:29px;}
.awards>li>figure{margin: 6px 15px 0 -2px;}

.team_box .img_wrap{margin-bottom:14px;}
/*********************************page_3*************************************/
.service_box{}
.service_box .img_wrap{margin-bottom:14px;}

.service_box .price{font-weight:bold;color:#9281b7;}

.service_box h4 a, .link{color:#9281b7;font-weight:bold;}
.service_box h4 a:hover, .link:hover{color:#594163;}

.service_list{}
.service_list dt{font-weight:bold;color:#9281b7;margin-bottom:20px;}
.service_list dd{margin-bottom:10px;}

/*-------------------------------------------------------------------------------------------*/
/* Contact Page  */
/*-------------------------------------------------------------------------------------------*/

.contact-page .communication li{
	clear: left;
	list-style: none;
	margin-bottom: 10px;
}
.contact-page .communication .icon{
    display: block;
    float: left;
    width: 30px;
    height: 20px;
}
.contact-page .communication .address .icon{
	background: transparent url(images/location.png) center left no-repeat;
}
.contact-page .communication .address .location{
	display: block;
	padding-left: 30px;
}
.contact-page .communication .phone .icon{
	background: transparent url(images/phone.png) center left no-repeat;
}
.contact-page .communication .email .icon{
	background: transparent url(images/message.png) center left no-repeat;
}
.contact-page .communication .website .icon{
	background: transparent url(images/computer.png) center left no-repeat;
}

/*Business Hours*/
.contact-page .business-hours li{
	clear: left;
	list-style: none;
	margin-bottom: 10px;
}
.contact-page .business-hours .time .icon{
    display: block;
    float: left;
    width: 30px;
    height: 20px;
	background: transparent url(images/clock.png) center left no-repeat;
}

/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px; padding:10px;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #c7beda; color:#928b91; padding:7px 8px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;width:202px;}
#contact-form textarea {overflow:auto; height:206px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:42px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-right:8px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:30px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:26px;}
#map_canvas {
   width:480px;
   height:407px;
}
.adress{margin-bottom:29px;}
.adress span{ display:inline-block; width:71px;}
.adress dt{ margin-bottom:20px;}

.demo{color:#9281b7;text-decoration:underline;}
.demo:hover{ text-decoration:none;}

.touch{}
.touch>div{}
.touch>figure{margin:6px 20px 0 0 ;}

/*-------------------------------------------------------------------------------------------*/
/* 404 Page*/
/*-------------------------------------------------------------------------------------------*/

.error-404 h1,
.error-404 h4,
.error-404 .error{
	padding-top: 5px;
	text-align: center;
}
.error-404 h1{
	padding-bottom: 10px;
	font-size: 64px;
	border-bottom: 1px dashed #333333;
}
.error-404 .subheader{
	font-size: 13px;
	font-style: italic;
	color: #E5B840;
}
.error-404 .suggestion{
	margin-bottom: 20px;
}
.error-404 .suggestion p{
	font-size: 11px;
	text-align: center;
}
.error-404 .suggestion a{
	display: inline-block;
	margin: 0 10px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	background: #333333;
}

/*-------------------------------------------------------------------------------------------*/
/* Search Form and Page*/
/*-------------------------------------------------------------------------------------------*/

#searchform{
	position: relative;
}
#searchform #searchsubmit{
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#searchform #s{
	border: 0;
}

/*-------------------------------------------------------------------------------------------*/
/* Pagination */
/*-------------------------------------------------------------------------------------------*/

.page-navigation {
	padding: 0 30px;
	overflow: hidden;
}
.pagination span, 
.pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 3px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #EEEEEE;
	width: auto;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: #333333 url( images/line-pattern.png ); 
}	
.pagination a:hover,
.pagination .current {
	color: #333333;
	background: #EEEEEE;
}

/*-------------------------------------------------------------------------------------------*/
/* Footer */
/*-------------------------------------------------------------------------------------------*/

footer {background: url('images/footer_bg.jpg') 50% 0 repeat;color:#fff;font-size:12px;}
footer a{color:#fff;}
footer .footpad{padding:36px 20px 26px;}
footer a:hover{text-decoration:underline;color:#ebcbef;}
.f_logo{font-size: 18px; line-height: 22px; color: #fff;display:inline-block;margin:-3px 0 0;min-width:50px;}
footer .privacy{float: left;}

footer .social{ overflow:hidden;float: right;margin-top:-7px;}
footer .social a{ display:block; float:left;width:30px;height:30px; overflow:hidden; margin-left:8px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-30px;}

/* Breadcrumb Adjustment */
ul.breadcrumbs li span { padding-left: 12px; }
ul.breadcrumbs li a { padding-left: 0; }

/*-------------------------------------------------------------------------------------------*/
/* Customize Foundation Style Pagination for WP-Pagenavi */
/*-------------------------------------------------------------------------------------------*/

div.wp-pagenavi { display: block; height: 24px; margin-left: -5px; color: #555; }
div.wp-pagenavi a, div.wp-pagenavi span { float: left; display: block; padding: 6px 7px 4px; height: 24px; color: #555; font-size: 15px; font-size: 1.5rem; margin-left: 5px; }
div.wp-pagenavi span.pages { padding-left: 0; }
div.wp-pagenavi .current, div.wp-pagenavi a:hover { border-bottom: solid 2px #00a6fc; color: #141414; }
div.wp-pagenavi span.unavailable:hover { border-bottom: none; }

/*-------------------------------------------------------------------------------------------*/
/* Customize for BuddyPress */
/*-------------------------------------------------------------------------------------------*/

.padder label + textarea { margin-top: 0; }
.padder #item-body #message-threads .thread-avatar img { max-width: 50px; }
ul.item-list.activity-list li.new_blog_post { padding-bottom: 15px; }
.padder select { display: inline-block; }
.padder div.item-list-tabs { margin: 25px 0; }
.padder form#whats-new-form textarea { height: 30px; }
.padder .button { display: inline; }
.google-map{padding-right:0px;}
.tme{width:28px;display:inline-block;}
.tme1{width:62px;}

.staff {
    margin-bottom: 30px;
	clear:both;
}
.staff .photo {
    width:20%;float:left;margin-bottom:20px;
}
.staff .staff-photo {
    padding: 5px;
    background: #EEE;
	width:100%;
	max-width:207px;
}
.staff .details {
    float: left;
	width:76%;margin-left:4%;
}
.staff .details h6 {
    font-size: 16px;
    color: #444;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.staff .details h6 small {
    font-size: 11px;
	color: #6F6F6F;
	line-height: 16px;
	display: block;
	font-weight: normal;
}	
.designation {
    margin-top: 10px;
    margin-bottom: 10px;
}
.showmore {
    line-height: 18px;
}
.staff .staff-social {
    display: inline-block;
    margin: 0px auto;
}
.staff .staff-social ul li {
    float: left;
	list-style:none;
}
.staff .staff-social ul li .icon {
    display: block;
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 2px;
    margin-bottom: 2px;
    transition: all 0.5s ease 0s;
}
.staff .staff-social ul li.facebook .icon {
    background: url("images/facebook.png") no-repeat scroll center center #333;
}
.staff .staff-social ul li.twitter .icon {
    background: url("images/twitter.png") no-repeat scroll center center #333;
}
.staff .staff-social ul li.flickr .icon {
    background: url("images/flickr.png") no-repeat scroll center center #333;
}
.staff .staff-social ul li.dribbble .icon {
    background: url("images/dribbble.png") no-repeat scroll center center #333;
}
.staff .staff-social ul li.linkedin .icon {
    background: url("images/linkedin.png") no-repeat scroll center center #333;
}
.staff .staff-social ul li.googleplus .icon {
    background: url("images/googleplus.png") no-repeat scroll center center #333;
}
.staff .staff-social ul li.twitter .icon, .staff .staff-social ul li.facebook .icon, .staff .staff-social ul li.flickr .icon, .staff .staff-social ul li.dribbble .icon, .staff .staff-social ul li.linkedin .icon, .staff .staff-social ul li.googleplus .icon, .staff .staff-social ul li.pinterest .icon, .staff .staff-social ul li.instagram .icon {
    background-color: #888;
}

.testimonial {
    margin-bottom: 30px;
	clear:both;
}
.testimonial .photo {
    width:15%;float:left;margin-bottom:20px;
}
.testimonial .staff-photo {
    padding: 5px;
    background: #EEE;
	width:100%;
	max-width:110px;
}
.testimonial .details {
    float: left;
	width:80%;margin-left:5%;
}
.testimonial .details h6 {
    font-size: 16px;
    color: #444;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.testimonial .details p.time {font-size:10px;font-style:italic;}	

.extrapad{padding:30px;}
.nobdr li{border-bottom-width:0px !important}
p{font-size:14px;}
.home p {font-size:12px;}
ul.accordion > li .content .grid_4{width:30%;}
ul.accordion > li .content .grid_6{width:48%;}
h2.ind a.button{margin-top:0;float:right}
footer {width:100%}
nav#main-member-nav{background: #99CC66;display:block}
/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {
 body{min-width:768px;}
 .offer h3{font-size:32px;}
	 .offer:after, .offer:before{width:172px;}
	 .about>div{overflow: visible;}
	 .why.m_left1{margin-left:20px;}
	 .why{width:250px;}
	 .awards>li>div{overflow: visible;}
	 .img_wrap{display:block;}
	 .touch>figure{float: none;}
	 #map_canvas{width:100% !important;}
	 .adress{float: left;margin-right:20px;}
	 #contact-form textarea, #contact-form input {width:154px;}
	 #toTop{display:none !important;}
   .touch > figure{margin:0;}
   .extrapad{padding:30px 20px;}
   ul.accordion > li .content .grid_6{width:47%;}
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 .offer:after, .offer:before{width:420px;}
 .about>figure{float: none;margin: 0 0 15px;}
 img{width:100%;}
 .why{width: auto; margin: 0 0 20px 0 !important;}
 .awards>li>div{overflow: hidden;}
 .m_bot2, .m_bot3{margin-bottom:30px;}
 #contact-form textarea, #contact-form input {width:402px;}
 header{padding:140px 0 10px;min-height:0;}
 .service_box .img_wrap{display:block;}
 .extrapad{padding:25px 15px;}
 .staff .photo, .staff .details {width:100%;float:none;margin-left:0;}
 .staff .photo{text-align:center;}
 .cont_pad {padding: 0px 0px 37px !important;}
 .page-template .addresss {padding: 0px 0px 0px;}
 ul.accordion > li .content .grid_4, ul.accordion > li .content .grid_6{width:48%;}
 h2.ind a.button{margin:10px auto;float:none}
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 footer>div{float: none !important;}
 footer>div.social{margin:10px 0 0;}
 .offer:after, .offer:before{width:300px;}
 #map_canvas{height:200px;}
 .img_wrap{width:290px !important;}
 .adress{float: none;}
  #contact-form textarea, #contact-form input {width:282px;}
  .extrapad{padding:20px 10px;}
  ul.accordion > li .content .grid_4, ul.accordion > li .content .grid_6{width:100%;float:none;margin-right:0}
  footer .social {float: none;margin-top: 30px;}
}
