/*
Theme Name: Appointment Biz
Theme URI: http://dfythemes.com
Description: Wordpress theme, responsive and has custom style for mobile devices
Version: 1.1.1
Author: http://dfythemes.com
*/

html,body{width:100%;overflow-x:hidden;margin-top:0px !important}
*{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
a img{cursor:pointer;border:none;text-decoration:none;}
body{width:100%;font-family:georgia,serif;background:url('') repeat-y scroll center top #ffffff;}
.clear{clear:both;}
.fr{float:right;}
.fl{float:left;}
.insp{border:1px solid red;}
table{border-collapse:collapse;}

.dropdown-menu>.active>a{background-color:#333 !important}
.menu{width:100%;border-top:1px solid #b6b6b6;border-bottom:1px solid #b6b6b6;height:96px;}
.menuinner{width:978px;margin:0px auto;}
.menuinnerleft{width:30%;text-align:left;padding:12px 0px;}
.menuinnerright{width:70%;}
.menuinnerright ul{list-style-type:none;}
.menuinnerright ul li{width:auto;font-size:15px;line-height:26px;text-align:center;color:#b6b6b6;padding:33px 20px;float:right;border-top:3px solid transparent;cursor:pointer;}
.menuinnerright ul li ul li{width:96%;font-size:15px;line-height:26px;text-align:left;color:#b6b6b6;padding:5px 2%;float:right;border-top:3px solid transparent;cursor:pointer;}
.activenew{border-top:3px solid #2fb1e6 !important;}
.menuinnerright ul li a{padding:0px;font-size:15px;line-height:26px;text-align:center;color:#b6b6b6;text-decoration:none;}
.menuinnerright ul li:hover{border-top:3px solid #2fb1e6 !important;}
.banner{width:100%;}
.portfoliomenu{width:978px;margin:50px auto;}
.portfoliomenuinner{display: table;
    margin: 20px auto;
    width: auto;}
.portfoliomenuinner ul{list-style-type:none;display:none}
.portfoliomenuinner ul li{font-size:15px;line-height:1.5;text-align:center;color:#b6b6b6;padding:5px 10px;float:left;margin:0px 5px;border: 1px solid white; border-radius: 4px;}
.activenew1{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#2fb1e6;color:#fff !important;}

.portfoliomenudown{width:1010px;margin:30px auto;}
.portfoliomenudown ul{list-style-type:none;}
.portfoliomenudown ul li img{width:306px;height:200px;float:left;}
.portfoliomenudowndet{padding:20px 30px;width:246px;background-color:#fff;opacity:0.5;}
.portfoliomenudowndet1{width:246px;font-size:15px;line-height:30px;text-align:center;color:#000000;}
.portfoliomenudowndet2{width:246px;font-size:15px;line-height:30px;text-align:center;color:#000000;}
.active a {color: !important;color: #ffffff;}
li.active{-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

color: #fff !important;}
.last{margin-right:0px !important;}

.service{width:100%;height:14px;background:url('../images/service.png') no-repeat scroll center top transparent;margin:30px 0px;}
.serviceinner{width:978px;margin:40px auto;}
.serviceinnerleft{width:30%;}
.serviceinnerlefthead{width:100%;font-size:25px;line-height:32px;text-align:center;color:#2fb1e6;margin-bottom:20px;}
.serviceinnerleftheadmain{width:100%;font-size:14px;line-height:26px;text-align:center;color:#ffffff;padding:10px 0px;background-color:#2fb1e6;opacity:1;}
.serviceinnerleftheadbelow{width:100%;font-size:14px;line-height:26px;text-align:center;color:##000000;border-bottom:1px solid #B6B6B6;padding:10px 0px;}
.serviceinnerright{width:70%;}
.serviceinnerrighthead{width:100%;font-size:25px;line-height:32px;text-align:center;color:##000000;margin-bottom:20px;}
.serviceinnerrightheadtext{width:80%;font-size:14px;line-height:26px;text-align:center;color:##000000;padding:10px 10%;}
.exttpadd{padding-top:130px; text-align:center; }

@media screen and (max-width : 687px) {
.exttpadd {padding-top:0px;}

}
@media only screen and (max-width : 970px) {
.top{width:100%;height:auto;margin:0px auto;}
.topleft{width:100%;font-size:13px;line-height:24px;text-align:center;color:#b6b6b6;}
.topright{display:none;}
.menu{height:auto;ss}
.menuinner{width:100%;}
.menuinnerleft{width:100%;text-align:/*left*/center;padding:12px 0px;position:relative;}
.menuinnerright{width:100%;}
.menuinnerright ul li{width:100%;font-size:15px;line-height:26px;text-align:center;color:#b6b6b6;padding:10px 0px;float:left;border-top:3px solid transparent;cursor:pointer;}
.menuinnerright ul li ul li{width:100%;font-size:15px;line-height:26px;text-align:center;color:#b6b6b6;padding:10px 0px;float:left;border-top:3px solid transparent;cursor:pointer;}
.banner{width:100%;}
.feature{width:100%;}
.featureinner{width:320px;margin:0px auto;}
.portfoliomenu{width:100%;}
.portfoliomenudown{width:100%;margin:0px auto;}
.clearfix {margin-left: 2% !important;}
.clientsay2{display:none;}
.teaminner{width:100%;}
.teamdet{width:490px; margin:0px auto;}
.teamdet ul li{margin-right: 10px; margin-left: 10px;}
.serviceinner{width:98%;margin:0px 1%;}
.footerinner{width:100%;}
.circle{}
.circle1{margin:20px auto;}
.footerinnerleft{width:100%;font-size:14px;line-height:26px;text-align:center;color:#B6B6B6;}
.footerinnerright{display:none;}
}



@media only screen and (max-width : 700px) {
.portfoliomenudown{width:320px;margin:0px auto;}
.teamdet{width:230px;margin:0px auto;}
.serviceinnerleft{width:100%;margin-bottom:20px;}
.serviceinnerright{width:100%;}
.portfoliomenuinner{display:none;}
}


/******* Style sheet********/


TABLE OF CONTENTS

1. Tags (Article,Aside etc.)
2. Header
	2.1 Top Head
	2.2 Mid Head
	2.3 Big Form
3. Body
4. Footer
5. Inner Page
6. Comment Form
7. 404 CSS
8. Form CSS
9. Search Form CSS
10. Portfolio CSS
11. Legal Pages CSS
*/

/* #######################################################
Tags
####################################################### */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
form {display: block;}
img.attachment-full.wp-post-image 
{width: 100%;
 height: auto;
}

.container {
  width:990px;  
  position:relative;
  margin-left: auto;
  margin-right: auto;}

.Row{
  width:80%; 
  float:left;}
  
 .Row1{
 width:100%; 
 float:left;} 
 
.Posn {position: relative;}

.Light14 {
font-family: MyFont1;
font-size: 14px;}

.Catgry a {
padding-bottom: 10px;
display: block;
text-decoration: none;}

.tp-bannershadow.tp-shadow2 {background:none !important}

body {margin: 0px;}

img.attachment-bloghome-thumb.wp-post-image
{width:100%;
height:auto;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;
}

img.attachment-portfolio-thumb.wp-post-image
{width:100%;
height:auto;
}	  

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

body {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#88888a;
	margin:0;
	padding:0;
}

.left { float:left; }
.right { float:right; }
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form { margin-bottom: 20px; }
ul, ol, dl { 
	margin-left: 30px; 
	list-style-type:none;
}
strong { font-weight: bold; font-size: 15px !important; }
del { text-decoration: line-through; }
ins { text-decoration: underline; }
img {
border-style: none;
vertical-align: top;
max-width: 100%;
height: auto;}

.image_wrapper{text-align:center}



/* #######################################################
Header start
####################################################### */
#header{ 
   width:100%; 
   height:auto; 
   -webkit-background-size: cover; position:relative;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover; 
   float:left;
   }

div#header { 
	margin-top: 30px;
	margin-bottom:30px; 
}
div#header div#logo { float:left; }
div#header div#navigation { float:right; }  

/*  Body Starts Here  */
#Middle{ 
      width:100%; 
	  height:auto; 
	  float:left; 
	  }
#Middle .Feature{ 
      width:100%; 
	  height:auto; 
	  float:left; 
	  margin-bottom:30px;}
#Middle .Feature h1{ 
     font-weight:normal; 
	 margin:0px 0px 15px 0px; 
	 padding:0px 0px; 
	 line-height: 100%;
	 text-align:center; }
.Testmnl p{   
	 margin:0px;	 
	 text-align:center;	
	 line-height:27px; 
	 padding:0px 130px 0px 130px;}
	 
.fa{padding: 0px 10px;}	 

/*--Contact start-----*/	
.Contact_left{ width:622px; float:left;}
.Contact_left h1{background: url(../images/btm_title.jpg) repeat-x left bottom;    
    padding: 0px 0px 8px 0px;
    text-transform: uppercase;}

.Contact_left p {
    line-height: 19px;
    margin: 0 0 30px;
    padding: 0;
    text-align: justify;}

.Contact_left .inpt_wdh{ width:/*50%*/100%; height:50px;}
.Contact_left .textarea_wdh{ width:/*97.50%*/ 100%; height:120px;}		

.Textbx2{ 
    background:/*#fff*/ #e9eaed; 
	margin-bottom:8px;  border: #e0e0e0 1px solid;
	font-family:MyFont1; font-size:16px;
	color:#737373; padding-left:10px; 
	border-radius:2px
	}	

aside.Contact_info{
	width:300px; 
	float:right;
	padding: 2%;
	border-radius: 5px;
	background: #fff;
	color:#000000
	}
.Contact_info h1{border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
margin-top: 15px;
padding: 10px;
background: #f3f3f3;
font-size:14px}
	
.Contact_info p{  text-align:justify;
 line-height:19px; margin:0px 0px 25px 0px; padding:0px 8px;}		

.Contact_info .share_icon{ display:none; padding:0px 8px;}	
.Contact_info .share_icon img{ margin-right:2px;}	

.Contact_info1{ width:100%; float:left;}
.Contact_info1 h1{background: url(../images/btm_title.jpg) repeat-x left bottom;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0px 0px 8px 0px;
    text-transform: uppercase;}
	
.Contact_info1 p{ font-family:MyFont1; font-size:14px; text-align:justify;
color:#737373; line-height:19px; margin:0px 0px 25px 0px; padding:0px 8px;}		

.Contact_info1 .share_icon{ display:block; padding:0px 8px;}	
.Contact_info1 .share_icon img{ margin-right:2px;}	
/*---/ End Contact----*/	
/* Footer start */
#footer{ 
     width:100%; 
	 float:left;}

.top_footer{ 
     width:100%;	 
	 float:left;}

.Flex{ 
    width:290px;  
	float:left; 
	margin-right:60px;}

.Flex h1{ 
    font-family:MyFont1; 
	font-size:16px; 
	color:#FFF; 
	text-transform:uppercase; 
	font-weight:normal; 
	margin:0px 0px 10px 0px; 
	padding:0px 0px 8px 0px; 
	border-bottom:#6c6c6c 1px solid;}

.Flex p{ 
    font-family: MyFont1; 
	text-align:justify; 
	font-size:12px; 
	line-height:18px; 
	color:#919191;  
	margin:0px; 
	padding:0px ;}

.Location{
	width: 30%;
	margin-right: 3%;
	float:left;}

.Location h1{ 
    font-family:MyFont1; 
	font-size:16px; color:#FFF; 
	text-transform:uppercase; 
	font-weight:normal; 
	margin:0px 0px 10px 0px; 
	padding:0px 0px 8px 0px; 
	border-bottom:#6c6c6c 1px solid;}


.btm_footer{ 
    width:100%; 
	padding:16px 0px;  
	float:left;
	;}

.Coprgt{ 
   width:520px; 
   float:left; 
   padding-top:5px;}

.Coprgt a{ text-decoration:none;}

.Coprgt a:hover{ text-decoration: underline;}

.Footer_logo{ 
   width:206px;   
   float: right;}

.textwidget{
text-align: justify;
line-height: 18px;
margin: 0px;
padding: 0px;}

/* Pagination */	
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;}
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#FFFFFF;
background:#CCCCCC;}
.pagination a:hover{color:#fff;}
.pagination .current{
padding:6px 9px 5px 9px;
color:#fff;}

/* #######################################################
---/End footer
####################################################### */

nav#breadcrumbs {font-size: 15px;}

.Textbx3{ 
 	border:none; float:right;
	border-radius:5px; text-align:center;
	width:105px; padding:5px 0px;
	text-transform:uppercase; cursor:pointer;}
.Pad_blg_inr{ padding-bottom:15px;}

.Pad_blg_inr3{ padding-bottom:12px;}

.Pad_blg_inr2{ margin-bottom:40px;}

#Inrblg h1,#Inrblgleft h1 {
    margin: 12px 0 12px 0px;
    padding:0px;}
	
#Inrblg.Row1.Pad_blg_inr{width: 100%;}

#Inrblgleft.Row1.Pad_blg_inr {width: 95%; color: #000000;}

.Row1.Pad_blg_inr.new123{	
	margin-bottom:20px;background: #fff;
	padding: 5%;	
	width:95%;
	border-radius: 0px;}
.new123 h1{    
    margin: 12px 0 !important;
    padding: 0 !important;
	text-align:left !important;
	background:none !important;}
	
.new123 h1 a{text-decoration:none;}	

.Cmnt_blg_btm{ width:100%; float:left; border-top:#e0dede 1px solid; border-bottom:#e0dede 1px solid;
padding:10px 0px; margin-bottom:30px; margin-top:10px;}

.Cmnt_blg_btm02{ width:100%; float:left; border-top:#e0dede 1px solid; border-bottom:#e0dede 1px solid;
padding:10px 0px; margin-bottom:10px; margin-top:10px;}

.Sharebx{display: none}

.Sharebx h3{ margin:0px; padding:12px 12px 0px 15px; font-weight:normal; font-size:15px; font-family: "Times New Roman", Times, serif; color:#333333; float:left;}

.Share_icon_bx{ width:auto; float:left; padding-top:8px;}
 
.Authr_img{ width:72px; 
height:72px; float:left; 
border: 5px solid #e7e7e7;
}
 
.Cont_authr{ width:85%; float:right; font-weight: normal; color: #5A5A5A;}
 
.Postbnr{ width:100%; height:138px; float:left; margin-top:15px;}
 
.Pst_arw_lft{ width:29px; float:left; padding-top:54px;}
 
.Pst_arw_rgt{ width:29px; float:right; padding-top:54px;}
  
.Relt_img{ width:25%; height:auto; float:left; margin-left:20px;}
  
.Cmnt_cont{ width:85%; float:right;}
  
.Rgt_blg{ 
width:30%; float:right; 
margin-left:10%; 
margin-left: 2%;
padding: 0% 2%;
background: #fff;
border-radius: 0px;
}
  
.Newimg{ background:#FFF; padding:3px; float:left; border:#e1e1e1 1px solid;}

.Pad_img{ margin-top:10px;}
.Pad_img2 img{ margin-left:10px;}

.Pagenatebx2{ height:auto; float:right;text-align:right; }

.Inner_blg_left {
width: 60%;
float: left;
margin-bottom: 20px;
background: #fff;
padding: 2.5% 0% 0% 3%;
/*Border-radius:10px*/
}

/*******************************
About author CSS
********************************/

.Contact_left.Pad_blg_inr2{
float:left;
background: none repeat scroll 0 0 white;
padding:5% 3%;
margin-bottom:5px !important;
max-width: 90%;
border-top: 2px solid #E7E7E7;
border-bottom: 2px solid #E7E7E7;
margin: 1.5% 0% !important;
}
h1.about-author{color:#000000}
h3#reply-title{color:#000000}
p.logged-in-as{color:#000000}
/*******************************
Comments CSS
********************************/
.comments-area { margin-top: 4em }
.article-add-comment:hover { background: transparent url('../images/sprites.png') -432px -64px no-repeat }
.commentslist {margin: 1em 0 ;}
.commentslist li article {
background: white;
border: 1px solid #d7d7d7;
padding: 2em;
margin-bottom: 2em;
border-radius: 5px;
color: #5A5A5A;
font-size: 14px;
font-weight: normal;}
.commentslist li article header {
border-bottom: 1px solid #f1f1f1;
margin-bottom: 2em;
font-size: 12px;
position: relative;}
.commentslist li article header span, .commentslist li article .awaiting-moderation {
color: #5A5A5A;
font-style: italic;
font-size: 13px;}
.commentslist li article header h4 {
margin-bottom: .5em;
margin-top: 0;}
.commentslist li article header h4 a { 			
font-weight: bold;
font-family: open sans;
color: rgb(24, 24, 24);
font-size:15px}
.commentslist li article .comment-avatar img {
float: right;
margin-left: 2em;
margin-bottom: 1em;
border: 5px solid #e7e7e7;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black;}
.commentslist li article.comment-author-admin { 
border: 1px solid #bebebe; color: #5A5A5A;
background:#fcfcfc;
font-weight: normal;
font-size: 15px;
font-style: italic;
width: 85%;}
.commentslist li article h4 span { display: none; }
.commentslist li article.comment-author-admin h4 span {
font: normal 10px Helvetica, Arial, "Lucida Grande", sans-serif;
text-transform: uppercase;
background: #282b2f;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
color: white;
padding: .5em;
margin: 0 1em 0 0;
display: inline-block;}
.commentslist li ol, .commentslist li ul { margin-left: 2em;}
.commentslist li ol li, .commentslist li ul li { position: relative }
.commentslist li ol li::before, .commentslist li ul li::before {
content: '';
width: 2em;
height: 1px;
border-bottom: 1px dotted #d7d7d7;
left: -2.5em;
top: 3em;
position: absolute;}
.commentslist article ul, .commentslist article ol {
border: none;
padding-left: 0;}
.commentslist article > ul, .commentslist article > ol {
margin-bottom: 2em;}

.commentslist article ol li::before, .commentslist article ul li::before {
content: '';
display: none;}
.commentslist article ol li {list-style: decimal;}
.commentslist article ul li {list-style: disc;}
#comment-form p label, #contact-form p label {
    display: inline;
    font-size: 12px;}
#comment-form p input[type='text'], #comment-form p input[type='email'], #comment-form p input[type='url'],
#contact-form p input[type='text'], #contact-form p input[type='email'], #contact-form p input[type='url'] {
    width: 50%;
    height: 30px;
	margin-right: 1em;
	background: #fff;
	margin-bottom: 8px;
	border: #e0e0e0 1px solid;
	font-family: MyFont1;
	font-size: 16px;
	color: #737373;
	padding-left: 10px;
	box-shadow: inset 0 0 2px #ccc;}
.comment-nav-section {
	margin-bottom: 2em;
	border-bottom: 1px solid #d7d7d7;}
.allowed-tags {
	margin: 2em 0;
	font-size: 12px;}

#cancel-comment-reply-link {
	font-size: 12px;
	display: block;
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-top: 1em;}
#comment{
width: 93%;
height: 150px;
margin-right: 1em;
background: #fff;
margin-bottom: 8px;
border: #e0e0e0 1px solid;
font-family: MyFont1;
font-size: 16px;
color: #737373;
padding-left: 10px;
box-shadow: inset 0 0 2px #ccc;}
#submit{
border: none;
float: right;
border-radius: 3px;
text-align: center;
font-family: open sans;
font-size: 19px;
color: #fff;
width: 165px;
padding: 5px 0px;
text-transform: uppercase;
cursor: pointer;
margin-right: 5%;
margin-bottom: 5%;
}
#success{border:1x solid #063; background-color:#0F0;color:#063;width:350px ;float:right;text-align:center;margin-top:160px;font-size:14px;height:35px;line-height:35px;}
.move{width:120px;height:40px;display:none;}
.clear1{clear:both;}
.navigation {
	color:#000;
    border-bottom: 1px solid #E7E6E6;
    border-top: 1px solid #E7E6E6;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    text-align: right;
	width: 95%;}
.navigation a[rel="prev"] {

	/*color:#000;*/
    background: url("../images/arrow-prev.png") no-repeat scroll left center transparent;
    padding-left: 15px;}
.navigation a[rel="next"] {
	/*color:#000;*/
    background: url("../images/arrow-next.png") no-repeat scroll right center transparent;
    margin-left: 15px;
    padding-right: 15px;}

/***************
404 Page CSS
****************/
.error-container {
	margin-bottom: 20em;
	margin-top: 20em;
	text-align: center;
	width: 50%;
	margin-left: auto;
	margin-right: auto;}
.error-container h1 {
    font-size: 120px;
    line-height: 1em;
    margin-bottom: 0.5em;}
.error-container h2 {
    font-size: 28px;
    margin-bottom: 0.75em;}
.error-container .error-details {
    font-size: 20px;
    margin-bottom: 2.5em;}
.error-container .error-actions a {
    margin: 0 0.5em;}
.error-container h1 {font-size: 72px; }
.error-actions {
	width: 100%;
	margin-right: auto;
	margin-left: auto;}

/*******************************/
/*	Nav Bar Search			   */
/*******************************/	
#nav .nav > li.dropdown > .dropdown-menu:after {
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;}
#nav .nav .navbar-search {
    position: relative;
    top: -5px;}
#nav .navbar-search .search-query {
    background-color: #2B4055;
    border-color: #1B2834;
    font-size: 12px;
    padding: 6px 9px 4px;}
#nav .navbar-search input:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #1B2834;
    color: #444444;}
#nav .navbar-search i {
    color: #16222C;
    font-size: 16px;}
#nav .navbar-search .search-btn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    position: absolute;
    right: 0.2em;
    top: 4px;}
#nav .pull-right { margin-right: 0.75em;}
#nav { margin-bottom: 2em;}

.cf:before, .cf:after{ content:""; display:table;}
 
.cf:after{ clear:both;}
 
.cf{ zoom:1;}

/************/
/* Form CSS */
/************/
.form-wrappernew {
    width: 90% ;
    padding: 3% 0%;
    margin: 10px 0px;
    }
.form-wrappernew input {
    width: 64%;
    padding: 2.5% 2%;
    float: left;   
    border: #AAAAAA 1px solid;
	background: #FFF;
    border-radius: 3px 0 0 3px;
	font-size: 12px;}
.form-wrappernew input:focus {
    outline: 0;
    background: #fff;
    box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}
.form-wrappernew input::-webkit-input-placeholder {
   color: #999;
   font-weight: normal;
   font-style: italic;}

.form-wrappernew input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;}
 
.form-wrappernew input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;}   

.form-wrappernew button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 3%;
    cursor: pointer;
    width: 30%;
    color: #fff;    
    border-radius: 0 3px 3px 0;     
    text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
	margin-top: 0px;
	font-size: 12px;}  

.Frm_bx ul {
    width:750px;
    list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
.Frm_bx li{
	padding:12px; 
	border-bottom:1px solid #eee;
	position:relative;
} 
.Frm_bx li:first-child, .Frm_bx li:last-child {
	border-bottom:1px solid #777;
}

/*  Form Header  */
.Frm_bx h2 {
	margin:0;
	display: inline;
}
.required_notification {
	color:#d45252; 
	margin:5px 0 0 0; 
	display:inline;
	float:right;
}
/*  Form Elements  */
.Frm_bx label {
	width:150px;
	margin-top: 3px;
	display:inline-block;
	float:left;
	padding:3px;
}
.Frm_bx input {
	height:30px; 
	width:220px; 
}
.Frm_bx textarea {padding:8px; width:300px;}
.Frm_bx button {margin-left:156px;}

	/* form element visual styles */
	.Frm_bx input, .Frm_bx textarea { 
		border:1px solid #aaa;		
		border-radius:2px;
		height: 40px;
		width: 309px;
		margin-bottom: 8px;		
	}
	.Frm_bx input:focus, .Frm_bx textarea:focus {
		background: #fff; 
		border:1px solid #555; 
		box-shadow: 0 0 3px #aaa; 
	}
/*  HTML5 validation styles  */	
.Frm_bx input:required, .Frm_bx textarea:required {
	background: #fff no-repeat 98% center;
	font-family: arial;
	font-size: 16px;
	
}
.Frm_bx input:required:valid, .Frm_bx textarea:required:valid {
	background: #fff url(images/valid.png) no-repeat 98% center;
	box-shadow: 0 0 0px #5cd053;
	border-color: #28921f;
}
.Frm_bx input:focus:invalid, .Frm_bx textarea:focus:invalid {
	background: #fff url(images/invalid.png) no-repeat 98% center;
	box-shadow: 0 0 0px #d45252;
	border-color: #b03535
}
/*  Form hints  */
.form_hint {
	background: #d45252;
	border-radius: 3px 3px 3px 3px;
	color: white;
	margin-left:8px;
	padding: 1px 6px;
	z-index: 999; /* hints stay above all other elements */
	position: absolute; /* allows proper formatting if hint is two lines */
	display: none;
}
.form_hint::before {
	content: "\25C0";
	color:#d45252;
	position: absolute;
	top:1px;
	left:-6px;
}
.Frm_bx input:focus + .form_hint {display: inline;}
.Frm_bx input:required:valid + .form_hint {background: #28921f;}
.Frm_bx input:required:valid + .form_hint::before {color:#28921f;}
	
/*  Button Style  */
button.submit {
	background-color: #68b12f;
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
	opacity:.85;
	cursor: pointer; 
}
button.submit:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset; 
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;	
}	

/* Html 5 Contact Form */

/*  Remove input autofocus webkit  */
*:focus {outline: none;}

/*  Form Typography  */
body {}
.Frm_bx h2, .Frm_bx label {}
.form_hint, .required_notification {font-size: 11px;}

/*******************************/
/******** search form css*******/
/*******************************/

.bread{width:100%;box-shadow: 0 0 4px #fff inset;padding: 20px 0 20px;float:left;/*background: url(./images/shadow-top.png) no-repeat center top*/;margin-bottom: 20px;}
.bottom{position:fixed;bottom:5px;right:5px;width:50px;height:50px;}
.read-more
{padding:3px 12px;
margin-top:8px;float:right;
text-decoration: none;
border-radius: 3px;
}
.read-more a{color:#fff !important;}
a.read-more:hover{	color:#fff !important;font-weight:bold;text-decoration:none}

/*************************/
/********Review Page CSS*******/
/*************************/

header.entry-header{
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	background: #fff;
	padding: 2%;
	border-radius: 3px;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;}
	
header.singlereview-entry-header{border-bottom: 1px solid #999;
margin-bottom: 20px;
background: #fff;
padding: 4% 4% 6% 4%;
border-radius: 3px;
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;}	

/*************************/
/********Portfolio CSS*******/
/*************************/

.portfoliomenudown ul li {
width: 306px;
margin-right: 30px;
height: auto;
float: left;
position: relative;
margin-bottom: 20px;

.portfoliomenu{width:978px;margin:50px auto;}
.portfoliomenuinner{width:500px;margin:0px auto;}
.portfoliomenuinner ul{list-style-type:none;}
.portfoliomenuinner ul li{font-size:15px;line-height:26px;text-align:center;color:#b6b6b6;padding:1px 6px;float:left;margin:0px 5px;}
.activenew1{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#2fb1e6;color:#fff !important;}

.portfoliomenudown{width:978px;margin:30px auto;}
.portfoliomenudown ul{list-style-type:none;}
.portfoliomenudown ul li{width:306px;margin-right:30px;height:auto;float:left;position:relative;margin-bottom:20px;}
.portfoliomenudown ul li img{width:306px;height:200px;float:left;}
.portfoliomenudowndet{padding:20px 30px;width:246px;background-color:#fff;opacity:0.5;}
.portfoliomenudowndet1{width:246px;font-size:15px;line-height:30px;text-align:center;color:#000000;}
.portfoliomenudowndet2{width:246px;font-size:15px;line-height:30px;text-align:center;color:#b6b6b6;}
.last{margin-right:0px !important;}

/* Filter Styling */
ul.filter li { 
	float:left;
	margin-right:20px;
	margin-bottom:20px;
    line-height: 1.6;	
	font-weight:normal;	
	padding: 12px;
	border-radius:10px;
	font-size:15px
}
ul.filter li:hover{	
	text-decoration: none;	
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	}
	
ul.filter li a:hover{text-decoration: none; border-bottom: 0px;}

.active { 
    font-weight:bold;
	border-bottom:0px solid #dd3333;	
}
.active a{}
    
ul.filter li a{
    line-height: 1.6;	
	font-weight:bold;	
	text-decoration:none;
	border-bottom:0px;
	color: #bbbbbb}

ul.filterable-grid li {
	width: auto !important;
	float:left;
	margin-right: 2% !important;
	margin-bottom: 2% !important;
	position:relative;
	background: #fff;
	padding-bottom: 20px;
	padding:0.5%;
	border-bottom: transparent solid 2px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-backface-visibility: hidden;
}

ul.filterable-grid li:hover {
	width: auto !important;
	float:left;
	margin-right: 2% !important;
	margin-bottom: 2% !important;
	position:relative;
	background: #fff;
	padding-bottom: 20px;
	padding:0.5%;    
	opacity: 0.8	
	}

ul.filterable-grid li p {
	text-align:center;
	display:block;
}
#success
{
 display:none;
}

#successform
{
 display:none;
}

#wp-calendar{margin:0px auto;width:100%;}
#wp-calendar tbody tr td{text-align:center;}

/********************************/
/**********legal pages***********/
/********************************/
.page_item {
display: inline;
}

input.wf-input{-webkit-border-radius: 5px;
width: 94%;
padding: 3%;
border-radius: 5px;
border: 1px solid #aaa;
background-color: #fcfcfc;
margin-bottom: 4px;}

input.wf-button{-webkit-border-radius: 5px;
width: 100% !important;
padding: 4%;
border-radius: 5px;
border: 0px solid;
color: #fcfcfc;
margin-bottom: 4px;
-moz-box-shadow: inset 0 0 5px #000000;
-webkit-box-shadow: inset 0 0 5px #000000;
box-shadow: inset 0 0 5px #000000;
cursor: pointer;
float:right}

.box{width:80%}

/*widget blog posts CSS*/
.textwidget section.threecol{
	width:97%;
	background:transparent;
	border:none;}
	
.textwidget section.threecol:hover{
	width:97%;
	background:transparent;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;}

.textwidget section.twocol{
	width:97%;
	background:transparent;
	border:none;}
	
.textwidget section.twocol:hover{
	width:97%;
	background:transparent;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;}		

.textwidget section.fourcol{
	width:97%;
	background:transparent;
	border:none;}
	
.textwidget section.fourcol:hover{
	width:97%;
	background:transparent;
	border:none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;}	

.textwidget section.threecol a.read-more{margin-right:-10px !important;margin-bottom:-10px !important;}			
.textwidget section.threecol a.read-more:hover{margin-right:-10px !important;margin-bottom:-10px !important;}
.textwidget section.twocol a.read-more{margin-right:-10px !important;margin-bottom:-10px !important;}			
.textwidget section.twocol a.read-more:hover{margin-right:-10px !important;margin-bottom:-10px !important;}
.textwidget section.fourcol a.read-more{margin-right:-10px !important;margin-bottom:-10px !important;}			
.textwidget section.fourcol a.read-more:hover{margin-right:-10px !important;margin-bottom:-10px !important;}

/* Footer Social Icon */
.social-icon {float:right;margin-top:10px;text-align: right;width:300px;margin-bottom:10px}
.wp-caption{};
.wp-caption-text{};
.sticky{};
.gallery-caption{};
.alignright{};
.alignleft{};
.aligncenter{};
/*my css 06-06-2014*/

.Blog_post img{
	width:100%;
	height:100%;
	
}

