/*
Theme Name: 1338 - Core Physical Therapy Clinics
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by  j shiroma
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);
/*
font-family: 'exo', sans-serif;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-family: 'audiowide', sans-serif; */





/*STRUCTURE - header, footer, etc*/
body 					{ background: #464646; 	overflow:hidden !important; padding:0 !important;margin:0 !important;
							height:100%;width:100%;color:#FFF;font-size:15px;}

#bgimg 					{ position:absolute;	z-index: -1;	overflow: hidden !important;width: 100%;margin-top: 237px;}

.bgimg 					{ overflow: hidden !important;position:absolute; z-index: -1;}

.imgwrapper				{ position:absolute !important; top: 237px;	z-index: 5; min-height: 1100px;width:100% !important;
							background: url('images/overlay.png');	}


#tagline 				{width: 990px; height:22px; position: relative; margin: 199px auto 0;
						 	text-align: center; font-family: 'Audiowide', sans-serif; font-weight:300; font-size: 18px;
						 	letter-spacing: 1px;color: #ff0141 !important;font-style:italic;}

#wrapper 				{padding:0 !important;margin:0 !important;height:100%;width:100%;}

.headerwrapper 			{background: url('images/headerbg.png') repeat-x; width: 100%; height: 261px;position:relative;z-index:500; }

header					{position:relative; height:237px;width:970px;margin:0 auto; }

#logo{position:absolute;width:186px;height:162px;}


#topaddr1, #topaddr2, #topaddr3				{ font-family: 'Exo', sans-serif;font-size: 18px;font-weight: bold;line-height:1.2em;}

#topaddr1{z-index:500;}
#topaddr1 *, #topaddr2 *, #topaddr3 *				{color: #ff0141 !important; text-decoration:none;}

#topaddr1 a:hover, #topaddr1 a:hover span, #topaddr2 a:hover, #topaddr2 a:hover span, #topaddr3 a:hover, #topaddr3 a:hover span,	{color: #ff0141 !important;text-shadow:none;}

#topaddr1 span, #topaddr2 span, #topaddr3 span {font-family:'Audiowide', sans-serif;/*color:#ff0141*/ color:#373b45 !important;}
#topaddr1 a:hover span, #topaddr2 a:hover span, #topaddr3 a:hover span {font-family:'Audiowide', sans-serif;color:#ff0141 !important;}


#topaddr1 {position:absolute;top:28px;left:475px;width:218px;height:72px;padding-right:22px;border-right:solid 1px #ff0141;}
#topaddr2{position:absolute;top:28px;right:0;width:268px;text-align:right;padding-left:22px;}
#topaddr3 {position:absolute;top:28px;left:240px;width:190px;height:72px;padding-right:22px;border-right:solid 1px #ff0141;}

#scheduleappt{position:absolute;top:130px;left:454px;z-index:400;}

#socialmedia{position:absolute;top:128px;right:-8px;text-align:right;z-index:400;}
#socialmedia i {padding-right:8px;}
#socialmedia a {color:#ff0141 !important;}
#socialmedia a:hover {color:#373b45 !important;}

a.gpluswhite{color:#FFF !important;}
a:hover.gpluswhite{color:#FFFFCC !important;}


a.linkopacity:hover img, a.linkopacity:hover i.fa {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
-khtml-opacity: 0.5;}

a.linkopacity img, a.linkopacity i.fa {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }


.main 					{
                font-family: 'exo', sans-serif;
                position: relative;
                min-height: 1100px;
                margin:60px auto;
 						    width: 1054px;
                text-align:left;
                line-height: 2.0em;}


#leftcol 				{width:770px;display:inline;margin:0;padding:0; z-index: 50 !important;}

#rightcol 				{ width:220px;height:788px;display:inline;margin:0;padding:0;}

#rightcol .mbbrd1 		{margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}


#wrap,.post 			{width:95%;padding:0 !important;margin: 0px auto; margin-top: 50px; height:100%; color: #fff;}

.marginleft				{margin-left: 30px; }

.toppic					{}

.shadow 				{background: url('/files/images/shadow.png') repeat-x; width: 100%; height: 24px;}
.whitebox{width:272px;height:178px;background:url('images/whitebox.png') no-repeat;position:relative;}

.boxes-home{width:300px;height:149px;background:url('images/box-home.jpg') no-repeat;position:relative;float: right; box-sizing: border-box;border-radius: 2em;
  border-color: #FF0E42;border-style: solid;margin-bottom: 30px;margin-right: 12px;box-shadow: 2px 2px #373B45;}
.boxes-home p {color:#464646 !important;margin: 15px 15px;}
.boxes-home h1      {font-family: 'audiowide', sans-serif; color: #ff0141;font-weight:normal; letter-spacing: 1px; font-size: 18px;text-shadow:none;margin: 15px 15px;line-height: 1.2em;}

.whiteboxes{width:100%;background:#FFF; box-sizing: border-box;border-radius: 1em;
  border-color: #FF0E42;border-style: solid;margin-bottom: 30px;margin-right: 12px;box-shadow: 2px 2px #373B45;padding:10px;color:#000;}
  
.whiteboxtext {padding:10px 15px 10px;color:#464646 !important;}
.whiteboxtext p {color:#464646 !important;}
.whiteboxtext h1 			{font-family: 'audiowide', sans-serif; color: #ff0141;font-weight:normal; letter-spacing: 1px; font-size: 18px;text-shadow:none;}
.box 					{/*background-color: #ff0141;*/ background:#D42531; padding: 10px;width:95%;position:relative;margin:0 auto;}
.box h2 			{font-family: 'audiowide', sans-serif; color: #FFF !important;font-weight:normal; letter-spacing: 2px; font-size: 18px;}
.boxtext				{font-family: 'exo', sans-serif; color: #fff; font-weight: 300;line-height: 2.0em;padding: 15px 15px;}
.boxtext h1 			{font-family: 'audiowide', sans-serif; color: #ff0141;font-weight:normal; letter-spacing: 2px; font-size: 24px;}
.boxtxt h1 span {color:#FFF;}

.whitebox2 					{background-color: #FFF; padding: 10px;width:95%;position:relative;margin:0 auto;}
.whitebox2 p, .whitebox2 td {color:#464646 !important;}
.whitebox2 a:hover{color:blue !important;}


.more					{font-family: 'audiowide', sans-serif; color: #464646; font-size: 11px; letter-spacing: 2px; text-align: right;position:absolute;bottom: -10px;right: 10px;}
.more a 				{color: #ff0141 !important; text-decoration: none; }
.more  a:hover 			{color: #030E17 !important; }

.colwrapper 			{width: 287px;   float: left; }
.col					{width: 287px; min-height: 350px; float: left;   background: #102358; margin-bottom: 50px;}

.page-id-5 .col			{margin-left: 20px; min-height: 200px !important; margin-top: 30px;}
.page-id-5 .col ul		{margin-top: 30px;}
.page-id-5 .col ul>li 	{list-style: none; margin-left: 30px; }
.coltitle 				{font-family: 'audiowide', sans-serif;  text-transform: uppercase !important; text-align: center;
					 		letter-spacing: 2px; font-size: 24px; color: #fff; margin-botom: 40px;}

.colwords 				{width: 250px; margin: 0px auto;margin-top:20px; color: #9bd59a; text-align: justify;
							font-family: 'exo', sans-serif; font-size: 13px; letter-spacing: 2px;line-height: 1.8em;
							font-weight: 400 !important; margin-bottom: 30px; }

.colcon 				{magin-bottom: 20px; min-height: 50px; width: 250px; margin: 0px auto;}
	.colcon p 			{line-height: 1.8em; font-family: 'exo', sans-serif; letter-spacing: 1px; font-weight: 300;
						 text-align: justify; font-size: 12px;  }

.white 					{color: #dff1ff; margin-top: 25px; font-weight: 300; letter-spacing: 2px;}
.white a				{color: #dff1ff; text-decoration: none;}
.white a:hover 			{color: #9bd59a; }

#wrap p 				{font-family: 'exo', sans-serif !important; letter-spacing: 1px !important; color: #d7e6f4;
						font-weight: 400;}

.normal					{color: #dbeeff}


/*MENUS*/

a:visited,a:link					{ color: #ff0141; font-weight: bold;}
a:hover, a:visited:hover{color:#FFFF66;}

/*a:visited,a:link					{ color:#ff0141; font-weight: bold;}
a:hover, a:visited:hover{color: #DB6115;}*/

#horimenu 				{ width:990px;position:relative;top:142px;z-index:300;height:26px;}
#navCenter 				{ width: 990px; margin:0px auto; position: relative; top: 40px;margin-left: 0;}
.current_page_item a 	{ color:#ff0141 !important}
.sf-menu a 				{ font-family: 'Audiowide', sans-serif; text-transform: uppercase; font-weight: 300;
						  font-size: 16px;/*font-weight: bold;letter-spacing: 2px;*/
						  padding: 6px 9px;border:none;text-decoration:none;}

.sf-menu a,
.sf-menu a:visited,
.sf-menu a:active  	{color: #fff;  /*Match color above*/}

.sf-menu 				{float:	left;	/*margin-bottom:	1em;*/}
.sf-menu li 			{/*background:		transparent;*/}
.sf-menu li li a 		{border-right:none;}
.sf-menu li li 			{background:#373b45;}
.sf-menu li li li 		{background:#373b45;}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover 		{ color:#ff0141;	outline: 0;	 }

.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active 		{ color:#ff0141;	outline: 0;background:#000;	 }

ul li, ol li 			{padding-bottom:9px;}

ul li:last-child,
ol li:last-child 		{padding-bottom:0px;}

ul ul li:last-child,
ol ol li:last-child 	{padding-bottom:0px;}

ul ul li:first-child,
ol ol li:first-child 	{padding-top:0px;}

/*Text Elements*/
h1,h2,h3,h4,h5,h6		{ padding: 0px; color: #ff0141; font-family: 'audiowide', sans-serif;
							letter-spacing: 3px;font-weight:normal;text-shadow: 2px 2px #000; }
h1{margin-bottom:20px;text-shadow: 2px 2px #000;}

h1 span {color:#FFF;}


#faqTitle{font-size:150%;text-align:center;padding-bottom:9px;}

/*DESIGN ELEMENTS - boxes and such*/
.fullbar				{background:#00f !important;height:130px;width:990px;}
.fullbar:after,
.fullbar:before 		{background:#00f !important;}
.fullbar>* 				{color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner 	{float:left;margin:0 13px;}

.fullbar .minibanner:first-child {margin-left:90px}

#topboxes {width:297px;height:193px;background:url('images/topboxbg.png') no-repeat;position:relative;}

#topboxtext {font-size:24px;font-family:audiowide,sans-serif;color:#ff0141;margin:0;padding:22px 0 0 22px;text-shadow:none;}

#topboxes p {font-family:ubuntu, sans-serif;color:#464646;16px;margin:8px 0 0 22px;}

#topboxes a.clickhere  {color:#FFF !important;position:absolute;left:13px;top:169px;text-decoration:none;}
#topboxes a:hover.clickhere{color:#FFFF66 !important;position:absolute;top:169px;bottom:13px;text-decoration:none;}

.footerwrapper 			{position: relative; bottom: 0px; z-index: 999; background: #ff0141; width: 100%; height:260px;
						 padding-top: 14px;border-top:solid 10px #c2c2c2;}

#footer 				{position: relative; font-family: 'Exo', sans-serif;
						 	letter-spacing: 1px;font-weight: 300; color: #FFF; width:990px; text-align:center;
							height: 30px;margin:0 auto;  }

#footer a:link,
#footer a:visited 		{color: #FFF;text-decoration:none;}

#disclaimer 			{color:#FFF;}

.question{padding-top:10px;padding-bottom:10px;}



a.reverselinkopacity img{
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-khtml-opacity: 0.6;}

a.reverselinkopacity:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

a.linkshadow {text-shadow: 2px 2px 2px #000;}

#sidebar{width:250px;float:right;margin-top:50px;}

.post .entry {padding:12px 0;}

hr {
border: 0;
color: #FFF;
background-color: #FFF;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

hr.red {
border: 0;
color: #ff0141;
background-color: #ff0141;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

.redtext{color:#ff0141;}
.redbrd{border:solid 1px red;}
.redstrip{background:#ff0141;color:#FFF;font-weight:normal;letter-spacing:2px;text-align:center;font-family:audiowide,sans-serif;margin-bottom:12px;}

.hideme{display:none;}


.video {margin-top:20px;margin-bottom:16px;}
.video h3 {padding-top:42px;}
.video p {color:#000 !important;padding-top:14px;}

.faqbackground {
    background-color: transparent;
}


/* Column Layouts ----------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

.nounderline {text-decoration: none !important}
.minibannerz{width:152px;height:152px;font-family:audiowide,sans-serif;color:#FFF;padding-top:6px;background:url('images/minibannerbg.png') no-repeat;}
.minibannerz h1 {font-size:20px;text-align:center;color:#ff0141 !important;letter-spacing:0 !important;margin:0 !important;text-decoration:none;text-shadow: 0px 0px 8px rgba(79, 79, 79, 1);}
.minibannerz h1 span {font-size:16px;text-align:center;color:#ff0141 !important;margin:0;text-shadow: 0px 0px 8px rgba(79, 79, 79, 1);}

 a.minibannerlink:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
-khtml-opacity: 0.8;}

a.minibannerlink  {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }


.redtext {color: #ff0141;}
.orangetext {color: #D85C11;}
.whitetext {color: #FFF;}

.rnd {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
}

.greybox{width:885px;margin:0 auto;background:#373b45;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
padding:12px 14px;
}

.greybox-hm{width:990px;margin:0 auto;background:#373b45;
border-radius: 2em;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
padding:12px 14px;
box-sizing: border-box;
border-color: #373B45 2px;
box-shadow: 2px 2px #292d36;
float: left;
}

.greybox-hm2{width:480px;margin:0 auto;background:#373b45;
border-radius: 2em;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
padding:12px 14px;
box-sizing: border-box;
border-color: #373B45 2px;
box-shadow: 2px 2px #292d36;
height: 454px;
margin-top: 30px;
}

.greybox-hm3{width:480px;margin:0 auto;background:#373b45;
border-radius: 2em;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
padding:12px 14px;
box-sizing: border-box;
border-color: #373B45 2px;
box-shadow: 2px 2px #292d36;
height: 454px;
margin-top: 30px;
margin-right: 12px;
}

.greybox2{width:1010px;min-height:520px;margin:0 auto;background:#373b45;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-khtml-opacity: 1;
padding:12px 22px;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
}

.greybox3{width:400px;margin:0 auto;background:#373b45;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
padding:12px 14px;
}

.whitebgbox{width:974px;min-height:520px;margin:0 auto;background:#ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-khtml-opacity: 1;
padding:12px 22px;
behavior: url(http://1338.ptclinicng.com/wp-content/themes/1338theme/PIE.php); /* Internet Explorer */
color:#222;}

A:link.minibannerzlink { color: #FFF !important;text-decoration:none !important; }
A:hover.minibannerzlink { color: #FFFF66 !important;text-decoration:none !important; }
A:active.minibannerzlink { color: #FFF !important;text-decoration:none !important; }
A:visited.minibannerzlink { color: #FFF !important;text-decoration:none !important; }
A:visited:hover.minibannerzlink { color: #FFFF66 !important;text-decoration:none !important; }

.button{
width:255px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;letter-spacing:2px;font-family:exo, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;text-align:center;
 background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#ff0141));
 background-image: -webkit-linear-gradient(top, #f62b2b, #ff0141);
 background-image: -moz-linear-gradient(top, #f62b2b, #ff0141);
 background-image: -ms-linear-gradient(top, #f62b2b, #ff0141);
 background-image: -o-linear-gradient(top, #f62b2b, #ff0141);
 background-image: linear-gradient(to bottom, #f62b2b, #ff0141);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#ff0141);
}

.button:hover,.whitebox2 .button:hover{
  background: #373b45 !important;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
 color:#FFF !important;
}



.blackbutton {
width:255px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;letter-spacing:2px;font-family:exo, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;text-align:center;
  background: #000000; background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#777777));
  background-image: -webkit-linear-gradient(top, #000000, #777777);
  background-image: -moz-linear-gradient(top, #000000, #777777);
  background-image: -ms-linear-gradient(top, #000000, #777777);
  background-image: -o-linear-gradient(top, #000000, #777777);
  background-image: linear-gradient(to bottom, #000000,#777777);
 background-image: linear-gradient(to bottom, #000000, #777777);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#000000, endColorstr=#777777);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  text-decoration: none;
}

.blackbutton:hover {
  background: #373b45 !important;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.staffcontainer{width:auto;clear:both;}
.staffphoto{width:300px;float:left;}
.staffcontent{width:544px;float:left;display:inline;}

legend{color:#FFF;}

label {color:#FFF !important;}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
font-size:13px;
color:#FFF;
border:solid 1px #FFF;
min-width:150px;
}

.mapaddy{font-size:115%;line-height:1.25em;}

.seoH1{ color: #ff0141;font-size:18px; }
.seoH2{ color: #ff0141;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:white;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.vid-home {
  width:384px;float:left;display:inline;
}
#homebox {width:272px;padding-right:20px;float:left}

#locationwrap {width:75%;margin:0 auto}
.lasalle-ss {width:373px;height:250px;margin-top:42px;}

.newaddress {width: 436px;
height: 129px;
border-radius: 20px;
border: 2px solid #FB1636;
margin: 20px auto;
padding: 10px;
text-align: center;
background: #fff;
color: #000 !important;}

.newaddress h1 {text-shadow:0px #fff !important;}

.ghost-btn{
  padding: 12px 14px;
  margin-top: 30px;
  box-shadow: 2px 2px #222;
  width: 902px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #292d36;
  height: 36px;
  line-height: 36px;
  color: #3f6fa0;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2em;
  -moz-background-clip: padding;
  border-radius: .9em;
  background-clip: padding-box;
  font-size: 2em;
  padding: .5em 1.5em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  zoom: 1;
  -webkit-backface-visibility: hidden;
  position: relative;
  letter-spacing: 0.3em;
}

.ghost-btn:hover {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-color: #373B45;
  color: #d7e6f4;
}
.ghost-btn:focus {
  outline: none;
}

.colorlist {
    color: #FF0040;
}

.locationwrap .fa-google-plus-square {
	margin-bottom: 125px;
}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
div.ctr, iframe.ctr{display:block;margin:0 auto 16px;}

.wp-caption{color:#464646;}

div.servicesBox{
min-height:250px;
margin:0px 0px 50px 0px;
letter-spacing:0;
}

div div.servicesBox{
position:relative;
margin:0 !important;
}

.servicesBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.servicesBox h4{
margin-left:170px;
margin-top:0px;
padding-top:0px;
}

.servicesBox div{
margin-left:220px;
width:780px;
}

a.linkopacity:hover img {
-moz-opacity: 0.7;-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
opacity: 0.7;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
opacity: 1.0;
}

div.homebuttons{width:250px;background:url('images/box-home.jpg') no-repeat;display:block;margin: 0 auto 30px 0;box-shadow: 2px 2px #373B45;border:solid 1px red;height:65px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;text-align:center;text-decoration:none !important;}
 a div.homebuttons{color:#464646 !important;font-size:20px;text-decoration:none !important;}
 a:hover div.homebuttons {color:red !important;}