/*
Theme Name: Plazza Medical
Theme URI: http://plazzamedical.com
Description: A wordpress based Dynamic Site
Author: DropnDot Limtied	
Author URI: www.dropndot.com
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
/*---------------------------------------------------Reset
*/
@import url('default-wp-css.css');
@font-face {
    font-family: BreeSerif;
    src: url('fonts/BreeSerif-Regular.ttf') format('truetype');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, 
dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	font-family:Arial, Helvetica, sans-serif;
}
:focus { outline: 0; }
html{
	font-size:16px;
}
body {
	background: #fff;
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
}
ol, ul { list-style: none; }
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: bold;
	line-height:normal;
}

h1 {
	font-size: 26px;
	margin-bottom:15px
}

h2 {
	font-size: 24px;
	margin-bottom:10px
}

h3 {
	font-size: 22px;
	margin-bottom:10px
}

h4 {
	font-size: 20px;
	margin-bottom:5px
}

h5 {
	font-size: 18px;
	margin-bottom:0px
}

h6 {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom:0px
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color:#000;
	text-decoration:none;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	color:#999;
	text-decoration:none;
}

/* Links */
a {
	color: #d73347;
	text-decoration: none;
}
a:focus, a:active, a:hover { text-decoration: underline; }
p{
	font-size:12px;
	line-height:normal;
}
strong{
	font-weight:bold;
}
i,em{
	font-style:italic;
}

/* Clearfixing  */
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
hr {
	height:1px;
	border:none;
	border-bottom:1px solid #dfdede;
	color:#dfdede;
	margin:20px 0;
}


/*----------------------WordPress Default Style
*/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin:5px 10px 10px 0;
}
.alignright {
	display: inline;
	float: right;
	margin:5px 0 10px 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin:0px auto 10px;
}
p:empty { display: none }
.view-more,.more-link{
	color:#f0cb02;
	border-bottom:0px solid #D73347;
}
/* Under '.entry' class this will get default css */
.entry h1, .entry h2, .entry h3,.entry h4,.entry h5,.entry h6{
	display: table-row;
}
.entry p { margin-bottom: 15px; }
.entry ul, .entry ol,
.widget-wrap ul, .widget-wrap ol { margin: 0 0 15px 0px;}
.entry ul, .entry ol{ position:relative; list-style-position:inside; }
.entry ul li, 
.entry ol li, 
.entry ol ul li,
.widget-wrap ul li,
.widget-wrap ol ul li { 
color:#000;
font-family:'Alegreya Sans';
font-weight:700;
font-size:17px;

}
.entry ul li, .entry ol li, .entry ol ul li, .widget-wrap ul li, .widget-wrap ol ul li a{
margin-bottom:5px;
color:#000;
font-family:'Alegreya Sans';
font-weight:700;
font-size:17px;

}
.entry ul { list-style:disc; }

.entry ul li a{
color:#000;
font-family:'Alegreya Sans';
font-weight:700;
font-size:17px;
}

.entry ul ul { list-style:none; margin-left:30px; }
.entry ul ul li a{
color:#000;
font-family:'Alegreya Sans';
font-weight:700;
font-size:17px;
}
.entry ol li,.widget-wrap ol li { list-style-type: none; line-height: normal;}
.entry ol ol { list-style: upper-alpha; }
.entry ol ol ol { list-style: lower-roman; }
.entry ol ol ol ol { list-style: lower-alpha; }
.entry ul ul ul { 
list-style: none;
font-family:'AlegreyaSans-Light';
font-weight:normal;
float:left}
.entry ul ul ul li a{
margin-left:30px;
font-family:'AlegreyaSans-Light';
font-weight:normal;

}
.entry li a:hover{
text-decoration:none;
}
.entry ul ul ul ul { list-style: none; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul {  
		width:100%;
		font-family:'AlegreyaSans-Light';
		font-weight:normal;
		float:left;
		color:#000;}
.entry strong { font-weight: bold; }
.entry cite, .entry em, .entry i { font-style: italic; }
.entry blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em 2em;
}
.entry blockquote p,.testimonials-widget blockquote p{
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
}
.entry blockquote p:before, .testimonials-widget blockquote p:before {
	content:'"';
}
.entry blockquote p:after,.testimonials-widget blockquote p:after {
	content:'"';
}
.entry blockquote em, .entry blockquote i, .entry blockquote cite { font-style: normal; }
.entry blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.entry pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
.entry code, kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
.entry abbr, .entry acronym, .entry dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry address {
	display: block;
	margin: 0 0 1.625em;
}
.entry ins {
	background: #fff9c0;
	text-decoration: none;
}
.entry sup, .entry sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
.entry sup { bottom: 1ex; }
.entry sub { top: .5ex; }



img,
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}


/* End default css */

/* 
Custom pre define style */

.bn { border:none; }				/* border none */
.bl { display:block; } 				/* display block */
.pb0 { padding-bottom:0px; }		/* padding bottom 0px */
.pb5 { padding-bottom:5px; }		/* padding bottom 5px */
.pb10 { padding-bottom:10px; }		/* padding bottom 10px */
.pb20 { padding-bottom:20px; } 	/* padding bottom 20px */
.pb30 { padding-bottom:30px; } 	/* padding bottom 30px */
.pb40 { padding-bottom:40px; } 	/* padding bottom 40px */
.fl { float:left; }				/* float left */
.fr { float:right; }				/* float right */
.fn { float:none; }				/* float none */
.mb0 { margin-bottom:0px; }		/* margin bottom 0 */
.mb5 { margin-bottom:5px; }		/* margin bottom 10 */
.mb10 { margin-bottom:10px; }		/* margin bottom 10 */
.mb20 { margin-bottom:20px; }		/* margin bottom 20 */
.mb30 { margin-bottom:30px; }		/* margin bottom 30 */
.mb40 { margin-bottom:40px; }		/* margin bottom 40 */
/* End of Common style */




/*---------------------------------------------------Page Structure
*/

body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}
.wrapper {
	margin:0 auto;
	width:100%;
	text-align:left;
}
.wrapper .wrap{
	width:960px;
	margin:0 auto;
	text-align:left;
}
/*---------------------------------------------------Header
*/
.header { 
	width:100%; 
	padding:20px 0;
}
.logo{
	float:left;
}
.site-title{
	font-size:24px;
	font-weight:bold;
}
.site-title a{
	color:#666;
	text-decoration:none;
}
.site-title a:hover{
	text-decoration:none;
	color:#000;
}
.site-description{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}
.header hgroup{
	float:left;
}
.logo-img .site-name,.logo-img .site-description{
	display:none;
}
.logo-img .site-title{
	margin-bottom:0;
}
.header-right{
	float:right;
}

/* End of header */

/*---------------------------------------------------Navigation
*/
.main-menu {
	width:100%;
	border-top:1px solid #EBEBEB;	
	border-bottom:1px solid #EBEBEB;
	margin-bottom:20px;
	overflow:visible;

}
.header-right .main-menu .wrap{
	width:auto;
}
.menu-primary,
.menu-secondary {
	clear: both;
	color: #333;
	font-size: 13px;
	margin: 0 auto;
	overflow: hidden;
}

#header .menu {
	float: right;
}
.menu-primary {
	float:left;
}
.menu-primary ul,
.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	float: left;
	list-style-type: none;
	margin-right:20px;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
	color: #414141;
	display: block;
	position: relative;
	text-decoration: none;
	font:normal 14px/40px BreeSerif, Arial;
}
.menu-primary li a:active,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-primary .current-menu-item a:hover,
.menu-secondary li a:active,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
	color: #d73347;
}

.menu-primary li a:hover,
.menu-secondary li a:hover,
#header .menu li a:hover {
	color: #d73347;
}
.menu-primary li ul.sub-menu li a:hover{
	color: #fff;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	border: none;
	line-height:normal;
	border-bottom: 1px solid #eb4e61;
	color: #fff;
	font-size: 12px;
	padding: 8px 10px 8px 15px; 
	position: relative;
	text-align: left;
	text-transform: none;
	width: 155px;
	background:#d73347;
}

#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	color: #fff;
	background:#d73347;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	color: #fff;
	background:#ab0f22;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	padding:0 0 0 0;	
	left: -9999px; 
	position: absolute;
	width: 180px;
	z-index: 9999;
}
.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 180px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -32px 0 0 179px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
} 

#wpadminbar li:hover ul ul {
	left: 0;
}

.menu li.sfHover a{
	color:#eb4e61;
}


/* End of Navigation */

/*---------------------------------------Main Body Structure
*/
#mainbody {
	clear:both;
	width:100%;
	overflow:hidden;
	position:relative;
	min-height:500px;
	margin-bottom:20px;
}
.google-maps {
	position: relative;
	padding-bottom: 62%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*---------------------------------------Layout Style
*/
#sidebar-content-wrap{
	width:100%;
}
#content{
	float:left;
	width:70%;
}
#sidebar{
	float:right;
	width:27%;
}
#sidebar-alt{
	float:left;
	width:270px;
}
.sidebar-content #content{
	float:right;
}
.sidebar-content #sidebar{
	float:left;
}


.content-sidebar-sidebar #sidebar-content-wrap,
.sidebar-sidebar-content #sidebar-content-wrap,
.sidebar-content-sidebar #sidebar-content-wrap{
	float:left;
	width:79%;
}
.content-sidebar-sidebar #content,
.sidebar-sidebar-content #content,
.sidebar-content-sidebar #content{
	width:66%;
}
.content-sidebar-sidebar #sidebar,
.sidebar-sidebar-content #sidebar,
.sidebar-content-sidebar #sidebar{
	float:right;
	width:30%;
}
.content-sidebar-sidebar #sidebar-alt,
.sidebar-sidebar-content #sidebar-alt,
.sidebar-content-sidebar #sidebar-alt{
	float:right;
	width:18%;
}



.sidebar-sidebar-content #sidebar-content-wrap{
	float:right;
}
.sidebar-sidebar-content #content{
	float:right;
}
.sidebar-sidebar-content #sidebar{
	float:left;
}
.sidebar-sidebar-content #sidebar-alt{
	float:left;
}




.sidebar-content-sidebar #sidebar-content-wrap{
	float:right;
}
.sidebar-content-sidebar #content{
	float:left;
}
.sidebar-content-sidebar #sidebar{
	float:right;
}
.sidebar-content-sidebar #sidebar-alt{
	float:left;
}
/* .full-width-content .header,
.full-width-content .main-menu,
.full-width-content .footer-widgets,
.full-width-content .footer{
	display:none;
}
 */
 .full-width-content #content{
	width:100%;
}

/* End Layout Style*/

.widget-wrap{
	padding:20px;
}
.sidebar .widget-wrap,.sidebar-alt .widget-wrap{
	padding:0;
	margin-bottom:20px;
}
.footer .widget-wrap{
	padding:0;
}
.banner-slider .widget-wrap{
	padding:0;
}
.row-wrap, .row{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}
#content .widget-wrap{
	padding:0;
} 

/* End of main body structure  */

/*--------------------Intro content area 
*/
.intro{
	overflow:hidden;
	margin-bottom:20px;
}
.intro-text{
	overflow:hidden;
	width:306px;
	height:250px;
	float:left;
	background:#e8f1f7;
}
.banner-slider{
	float:right;
	width:634px;
	height:250px;
	background:#e8e7e7;
}

/*--------------------post  
*/
.post-header{
	margin-bottom:20px;
}
.post-title{
	margin-bottom:5px;
}
.post-title a{
	text-decoration:none;
}
.post-title a:hover{
	color:#999;
	text-decoration:none;
}
.entry{
	margin-bottom:21px;
}
.entry p{
	font:normal 12px/18px Arial;
}
.post-meta{
	border-top:1px double #dfdede;
	padding-top:10px;
	clear:both;
}
article.post{
	margin-bottom:40px;
}
.page-title{
	font-weight:normal;
	text-transform:capitalize;
}
.post-thumbnail{
	margin-bottom:20px;
}

/* 
--------------------------------Portfolio Items 
*/

.items{
	overflow:hidden;
}
.item-title{
}
.item-title a{
}
.items ul{
	margin-left:-10px;
}
.items li{
	float:left;
	width:200px;
	margin:0 10px 20px;
	height:300px;
	border-bottom:1px solid #aaa;
	position:relative;
}

/* 
------------------------------- Team style
*/

.team-wrap ul{
	margin-left:-10px;
}
.team-wrap li{
	float:left;
	width:200px;
	margin:0 10px 20px;
	height:310px;
	border-bottom:1px solid #aaa;
	position:relative;
}
.team-wrap .item-title{
	font: normal 16px Arial;
	margin-bottom:0;
}
.team-wrap .item-title a{
	font: bold 14px Arial;
}

.item-info{
	position:absolute;
	bottom:0;
	border-left:1px solid #DFDEDE;
	padding-left:20px;
	
}
.team .one-half{
}
.team .item-info p{
	margin:15px 0 0 0;
}
/* 
------------------------------------------Testimonial 
*/
.testimonial .info{
	text-align:right;
}
.testimonial blockquote,.testimonial blockquote p{
	margin:0;
	font-style:italic;
	font-size:14px;
}
.testimonial .entry,.testimonial .entry p{
	margin-bottom:5px;
}
.testimonial{
	margin-bottom:40px;
}

/* End of Main body  */

/*---------------------------------------------------Default Form Style 
*/
.form-area,.wpcf7 { }
.form-area p{
	overflow:hidden;
	margin-bottom:10px;
	line-height:normal;
}
.form-area label, .wpcf7 label{
	font:bold 12px/30px Arial;
	width:120px;
	float:left;
	margin:0 10px 0 0;
}
.form-area input, .form-area textarea, .form-area select,
.wpcf7 input, .wpcf7 textarea, .wpcf7 select,
#respond input, #respond textarea {
	color:#000;
}
.form-area .extra-big, .wpcf7 .extra-big {
	width:300px;
	margin-bottom:5px;
}
.form-area textarea,
#respond textarea ,
.wpcf7 textarea{
	
}
.form-area input[type="radio"], .form-area input[type="checkbox"],
.wpcf7 input[type="radio"],.wpcf7 input[type="checkbox"] {
	padding:0;
	border:0;
	width:14px;
	height:14px;
	line-height:normal;
	margin:0 10px 0 0;
	float:left;
}
.form-area select, .wpcf7 select {
	width:211px;
	padding:3px 3px 3px 2px;
}
.form-area .submitbtn{
	width:auto;
	height:auto;
	padding:5px;
	margin:0 0 0 130px;
	border:none;
	/* text-indent:-9999px; */ 
	cursor:pointer;
}
.wpcf7 .wpcf7-submit{
	width:auto;
	padding:6px 27px 10px 18px;
	cursor:pointer;
	font-size:20px;
	background-color:#2e74b6;
	color:#fff;
	border:none;
	font-family:'arial';
	border-bottom:0px;
	margin-top:0px;
}
.form-area .alter-field {
	margin-bottom:10px;
	overflow:hidden;
}
.alter-field label {
	width:auto;
	line-height:normal;
}
.alter-field p, .entry .alter-field p { margin:0 0 10px 130px; }
.alter-field p label {
	line-height:16px;
	font-weight:normal;
	float:none;
}
/* End of Form Style */
/*---------------------------------------------------Footer
*/
#footer {
	width:100%;	
	padding:20px 0;
	font-size:11px;
	color:#000;
	clear:both;
}
#footer p{
	font-size:11px;
}
.footer .menu{
	text-align:center;
}
.footer .menu li{
	display:inline-block;
	*display: inline;
    zoom: 1;
	margin:0 10px 5px;
}
.footer .wrap{
	padding:0 20px;
}

.developedby{
	text-align:right;
	font: 13px/15px OpenSans-Regular, Arial;
	color:#494949;
	text-decoration:none;
}
.developedby:hover{
	color:#31cbff;
	text-decoration:none;
}

/* End of Footer */


/*---------------------Fluid 
*/
.one-half{
	float:left;
	display:inline-block;
	width:48.9%;
	margin-left:2.1%;
}
.one-half.first{
	margin-left:0;
}
.one-third{
	float:left;
	width:31.93%;
	margin-left:2.1%;
}
.one-third.first{
	margin-left:0;
	width:31.92%;	
}
.two-third{
	float:left;
	width:65.96%;
	margin-left:2.1%;
}
.two-third.first{
	margin-left:0;
}
.one-fourth{
	float:left;
	width:23.4%;
	margin-left:2.1%;
	background:#deddea;
}
.one-fourth.first{
	margin-left:0;
	width:23.5%;	
}

/*---------------------Footer widgets
*/
.footer-widgets{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.footer-widget,.footer-item{
	float:left;
	width:306px;
	min-height:200px;
	margin-left:20px;
	background:#f4f2f2;
}
.footer-widget.first,.footer-item.first{
	margin-left:0;
	width:308px;
}

.footer-widget.footer-widget1, .footer-widget1{
	width:220px;
}
.footer-widget.footer-widget2, .footer-widget2{
	width:320px;
}
.footer-widget.footer-widget3, .footer-widget3{
	width:380px;
}

.footer{
	padding:0px 0;
	background:#c8c5c5;
	overflow:hidden;
}
.footer-item{
	min-height:inherit;
	background:none;
}
.footer-item.footer-left, .footer-left{
	width:175px;
}
.footer-item.footer-center, .footer-center{
	width:545px;
}
.footer-item.footer-right, .footer-right{
	width:160px;
}




/* 
------------------------Comments style */

.commentsSection{
	border-top:2px double #999;
	margin:40px 0 0 0;
	padding-top:20px;
}

#respond h3{
	margin-left:15px;	
	padding-top:20px;
	}

#respond input:focus,#respond textarea:focus, .formArea input:focus, .formArea textarea:focus{
	padding:4px 4px;
	border:2px solid #3790c3;
	}
#respond #submit, .formArea .submitbtn,.formArea .wpcf7-submit{
	
	width:auto;	
	height:auto;
	border:none;
	padding:10px;
	cursor:pointer;	
	margin-left:90px;
	background:#2e74b6;
	color:#fff;
	font-weight:bold;
}
#respond #submit{
	margin-left:15px;
}
#respond #submit:focus, .formArea .submitbtn:focus{
	padding:10PX;
	border:none;
	}
.comment-author{
	overflow:hidden;
	margin-bottom:3px;
}
.avatar{
	float:left;
	margin:0 10px 0 0;
}
cite.fn{
	margin-top:20px;
	float:left;	
	color:#5e5d5d;
	font:normal 13px Georgia;
	text-transform:uppercase;
}
cite.fn a{
	text-decoration:none;	
	color:#5e5d5d;
	font:normal 13px Georgia;
	text-transform:uppercase;
}
.says{ display:none;}
.comment-meta{
	margin-bottom:10px;
}
.comment-meta a{
	font:normal 11px Georgia;
	color:#f0cb02;
	text-decoration:none;
}
.reply{
	padding-top:10px;
	padding-bottom:20px;
}
.reply a{
	color:#f0cb02;
	font:normal 12px "AlegreyaSans-Light";
	text-decoration:none;
	}
.commentlist{
	margin-bottom:40px;
}
.commentlist li{
	margin-bottom:20px;
}
.cancel-comment-reply{
	margin-bottom:10px;
}
.cancel-comment-reply a{
	color:#f0cb02;
	font:normal 12px Arial;
	text-decoration:none;
}



.menu-mobile,.mobile{
	display:none;
}


/* 
------------------------Tesimonial Widget Style */

.testimonials-widget .info{
	text-align:right;	
}
.testimonials-widget .testimonial{
	margin-bottom:20px;
}
.testimonials-widget{
	position:relative;
}
.testimonials-widget blockquote{
	margin-bottom:5px;
}
.more-testimonial{
	position:absolute;
	right:10px;
	bottom:5px;
}
.sidebar .more-testimonial{
	position:relative;
	float:right;
	clear:left;
	right:0;
}
.sidebar .testimonials-widget{
	overflow:hidden;
}
.more-testimonial a:hover{
	color:#D73347;
	text-decoration:none;
}
/* 
------------------------Social Link Style */

.social-links-wrap{
	position:relative;
	overflow:hidden;
}
.social-links-wrap .social-links{
	list-style:none;
	margin:0;
	padding:0;
}
.social-links-wrap .social-links li{
	float:left;
	margin-right:5px;
	list-style:none;
}
.social-links-wrap .social-links li.last{
	margin-right:0;
}
.social-links li a{
	display:block;
	width:32px;	height:32px;
	text-indent:-9999px;
	background:url(images/social-media-icons-32x32.png) no-repeat;
}
.social-links li a.icon-facebook{
	background-position:-160px -64px;
}
.social-links li a.icon-twitter{
	background-position:-96px -64px;
}
.social-links li a.icon-linkedin{
	background-position:-224px -64px;
}
.social-links li a.icon-gplus{
	background-position:-288px -256px;
}

/* 
------------------------Custom Recent Post */

.rwtb-post{
	position:relative;
}
.widget_subtitle{
	font:normal 16px Arial;
}
.rwtb-post .post-header{
	margin-bottom:10px;
}
.rwtb-post .post .post-title{
	font:bold 14px/16px Arial;
}
.rwtb-post .post .post-title a{
	margin-bottom:0;
}
.rwtb-post .more-link{
	border-bottom:1px solid #D73347;
}
.rwtb-post .more-link:hover{
	text-decoration:underline;
}
.rwtb-post p{
	margin-bottom:0;
	line-height:16px;
}
.rwtb-post .item-row {	
	margin-bottom:10px;
	overflow:hidden;
}

/* 
------------------------Feature Style */

.feature .one-third{
	height:200px;
	background:#ccc;
}

/* 
------------------------Responsive Slider Style */

.slide-title{
}
.responsive-slider.flexslider{
	margin-bottom:0 !important; 
}	





/* Responsive Design
------------------------------------------------------------ */

/* #Tablet (Portrait)
================================================== */

@media only screen and (min-width: 769px) and (max-width: 1024px){
	.wrapper,.header,#footer,.wrapper .wrap{
		max-width:inherit;
		width:100%;
	}	
	.header .wrap, .main-menu .wrap,.intro .wrap,#mainbody .wrap,.footer-widgets .wrap,.footer .wrap{
		width:auto;
		padding:0 10px;
	}	
}
@media only screen and (max-width: 800px){
	html{
		font-size:14px;
	}
	.wrapper,.header,#footer{
		width:100%;
	}
	.intro-text{
		width:30%;
	}
	.banner-slider{
		width:68%;
		height:250px;
	}
	#content{
		width:68%;
	}
	#sidebar{
		width:30%;
	}
	.footer-widgets .footer-widget,.footer .footer-item{
		margin-left:2%;
	}
	.footer-widgets .footer-widget.first,.footer .footer-item.first{
		margin-left:0;
	}
	.footer-widgets .footer-widget1	{ width:25%; }
	.footer-widgets .footer-widget2	{ width:32% }
	.footer-widgets .footer-widget3	{ width:39% }
	.footer .footer-left	{ width:25%; }
	.footer .footer-center	{ width:46% }
	.footer .footer-right	{ width:25% }
	
	.intro{
		margin-bottom:15px;
	}
	.intro-text{
		height:203px;
		width:32%;
	}
	.banner-slider{
		height:auto;
		width:66%;
	}
	html{
		font-size:10px;
	}
	.widget-wrap{
		padding:15px;
	}	
	/* .footer-widget .widget-wrap{
		padding:10px;
	} */
	
}

@media only screen and (min-width: 481px) and (max-width: 768px){
	html{
		font-size:14px;
	}
	.wrapper,.header,#footer,.wrapper .wrap{
		max-width:inherit;
		width:100%;
	}	
	.header .wrap, .main-menu .wrap,.intro .wrap,#mainbody .wrap,.footer-widgets .wrap,.footer .wrap{
		width:auto;
		padding:0 10px;
	}		
	#content{
		width:68%;
	}
	#sidebar{
		width:30%;
	}
	.footer-widget,.footer-item{
		margin-left:10px;
	}	
	.footer-center{
		text-align:center;
	}
	.intro{
		margin-bottom:15px;
	}
	.intro-text{
		height:195px;
		width:32%;
	}
	.banner-slider{
		height:auto;
		width:66%;
	}
	.footer-widgets .footer-widget1	{ width:25%; }
	.footer-widgets .footer-widget2	{ width:33% }
	.footer-widgets .footer-widget3	{ width:37% }
	
}
@media only screen and (max-width: 600px){
	html{
		font-size:13px;
	}	

	.banner-slider{
		width:100%;
		float:none;
		margin-bottom:15px;
	}
	.intro-text{
		width:100%;
		height:auto;
		float:none;
	}
	.feature .one-third{
		min-height:250px;
	}
	.footer-widgets .footer-widget{
		min-height:270px;
	}
	
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	html,.widget-wrap{
		font-size:12px;
	}
	
	
	.wrapper,.header,.intro-text,.banner-slider,#content,
	#sidebar,.footer-widget,.footer-item,#footer,
	.footer-widgets .footer-widget,.footer-widget,.footer .footer-item,.footer-item.first,.header hgroup,.header-right{
		width:100%;
	}
	.one-third,.one-third.first,.two-third,.two-third.first,.one-half,.one-fourth,.one-fourth.first,
	.content-sidebar #content,
	.content-sidebar #sidebar,
	.sidebar-content #content,
	.sidebar-cootent #sidebar,
	
	.content-sidebar-sidebar #sidebar-content-wrap,
	.content-sidebar-sidebar #content,
	.content-sidebar-sidebar #sidebar,
	.content-sidebar-sidebar #sidebar-alt,
	
	.sidebar-sidebar-content #sidebar-content-wrap,
	.sidebar-sidebar-content #content,
	.sidebar-sidebar-content #sidebar,
	.sidebar-sidebar-content #sidebar-alt,
	
	.sidebar-content-sidebar #sidebar-content-wrap,
	.sidebar-content-sidebar #content,
	.sidebar-content-sidebar #sidebar,
	.sidebar-content-sidebar #sidebar-alt{
		width:100%;
	}
	.header .wrap, .main-menu .wrap,.intro .wrap,#mainbody .wrap,.footer-widgets .wrap,.footer .wrap{
		width:auto;
		padding:0 10px;
	}
	.intro-text,#content,#sidebar,.one-third,.one-fourth,.footer-widget,.footer-item,.header hgroup,.header hgroup,.header-right,nav ul li{
		float:none;
	}
	.one-third,#content,.footer-widget,.footer-item,.intro-text,.header hgroup,.sidebar,.banner-slider{
		margin-bottom:10px;
	}
	article{
		margin-bottom:20px;
	}
	#mainbody,.footer-widgets,.row-wrap,.intro{
		margin-bottom:0;
	}
	#mainbody{
		min-height:inherit;
		margin-bottom:20px;
	}
	.footer-item,.header hgroup,.header-right,.main-menu .wrap{
		text-align:center;
	}
	.one-third,.one-fourth,.footer-widget,.footer-item,.intro-text,.banner-slider,
	.footer-widgets .footer-widget, .footer .footer-item,.two-third.first,.one-half.first,
	.feature .one-third{
		margin-left:0;
		height:auto;
		min-height:inherit;
	}		
	.footer-item{
		text-align:center;
	}
	.main-menu ul li{
		display:inline-block;
	}	
	.widget-wrap{
		padding:10px;
	}
	.navigation{
		overflow:hidden;
	}
	.responsive-slider.flexslider .slide-title a{
		font:bold 13px Arial !important;
	}
	.social-links{
		text-align:center;		
	}
	.social-links li{
		float:none;
		display:inline-block;
	}
	
	.menu-primary {
		left: -9999px;
		position: absolute;
		text-align: left;
		width: inherit;
		z-index: 5;
		overflow:visible;
		
	}
	.mobile-nav {
		left: 0;
		top:39px;
		background:#fff;
	}
	.mobile-nav li{
		float: fone;
		display:block;
		width:100%;
		list-style-type: none;
		margin:0;
		position: relative;
		text-indent:20px;
		border-bottom:1px solid #f7f7f7;
	}
	.mobile-nav li li{
		text-indent:0;
	}
	.menu-primary li ul, .menu-secondary li ul{
		width:180px;
		background:blue;
	}
	.menu-primary li ul ul, .menu-secondary li ul ul {
		margin: -32px 0 0 150px;
	}
	.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, 
	.menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited{
		padding:8px 10px 8px 20px;
		width:150px;
	}
	.main-menu{
		position:relative;
		height:37px;
	}
	.main-menu .mobile{
		display:block;
		width:52px;	height:37px;	
		background:url(images/down-arrow.gif) no-repeat;
		position:absolute;
		top:0;
		right:0;
		cursor:pointer;
		z-index:99
	}	
	.menu-mobile {
		background: url("images/pointer.gif") no-repeat scroll 10px 12px transparent;
		color: #d73347;
		display: block;
		left: 0;
		line-height: 41px;
		padding-left: 45px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		cursor:pointer;
	}	
	.social-links-wrap{
		text-align:center;
	}	
	.social-links-wrap .social-links li{
		float:none;
	}
	.footer .widget-wrap ul, .footer .widget-wrap ol {
		margin-left:0;
	}
	.item-info{
		position:relative;
		border:none;
		padding-left:0;
	}
		
}


@media only screen and (max-width: 320px){
	.header .wrap, .main-menu .wrap,.intro .wrap,#mainbody .wrap,.footer-widgets .wrap,.footer .wrap{
		width:auto;
		padding:0 5px;
	}
	.feature .one-third, .one-third{
		height:auto;
	}
	#commentform {
	}
	#commentform label{
		float:none;
		position:absolute;
		top:0; left:0;
	}
	#commentform p{
		overflow:hidden;
		padding-top:20px;
		position:relative;
	}
	#commentform textarea{
		width:90%;
	}
	.intro, .banner-slider{
		margin-bottom:10px;		
	}
	.intro-text{
		margin-bottom:0;
	}
	.form-area textarea, #respond textarea, .wpcf7 textarea{
		width:100%;
	}
	
	.menu-primary li ul, .menu-secondary li ul{
		width:160px;
		background:blue;
	}
	.menu-primary li ul ul, .menu-secondary li ul ul {
		margin: -32px 0 0 160px;
	}
	.menu-primary li ul ul ul, .menu-secondary li ul ul ul{
		margin: -32px 0 0 -150px;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}
	.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, 
	.menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited{
		padding:8px 10px 8px 20px;
		width:130px;
	}
	
	
	
}

#gform_submit_button_1 {
margin-top: 60px;

}
.gfield_captcha_container {
padding: 30px;
}