/*
Theme Name: Gotham Lasik v2
Theme URI: http://gothamlasik.com
Description: The default Gotham Lasik theme.
Version: 2.0
Author: Enhanced Solutions
Author URI: http://enhancedsolutions.com/
*/


A {
	color: #4c4432;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

BODY {
	margin: 0px;
	padding: 0px;
	background: #205b6b url('images/back.png') top left repeat;
	text-align: center;
	line-height: 1.2;
}

FORM {
	margin: 0px;
	padding: 0px;
}

IMG {
	border: 0px;
}

IMG.alignright {
	float: right;
	margin: 0 0 20px 20px;
	border: 10px solid #dbd4c5;
}

IMG.alignleft {
	float: left;
	margin: 0 20px 20px 0;
	border: 10px solid #dbd4c5;
}

IMG.alignnone {
	border: 10px solid #dbd4c5;
}

TD, BODY {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
	font-SIZE: 14px;
	color: #79766f;
}

P {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

H1, H2, H3, H4, H5 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

UL {
	margin: 0px;
	padding: 0px 0px 15px 35px;
}

.clear {
	clear: both;
}

/* ########################################################################################## */


#menu {
	background: #142535 url('images/head.png') left top repeat-x;
	height: 50px;
	overflow: hidden;
}

#menu UL {
	width: 990px;
	margin: auto;
	text-align: left;
	list-style: none;
	padding: 7px 0 0 0;
}

#menu UL LI {
	float: left;
}

#menu UL LI A {
	display: block;
	font-size: 15px;
}

#menu UL LI A SPAN {
	display: block;
	padding: 7px 17px;
	color: #fff;
}

#menu UL LI A:hover {
	text-decoration: none;
	background: url('images/head.png') left -118px no-repeat;
}

#menu UL LI A:hover SPAN {
	text-decoration: none;
	background: url('images/head.png') right -164px no-repeat;
}


/* ########################################################################################## */


#head {
	background: #142535 url('images/head.png') left -318px repeat-x;
	border-top: 2px solid #4f9db1;
	border-bottom: 2px solid #d4ceb4;
	color: #fff;
}

#head .inner {
	height: 117px;
	width: 990px;
	margin: auto;
	text-align: left;
	position: relative;
}

#head H1 {
	position: absolute;
	top: 13px;
	left: 0px;
}

#head H1 A {
	background: url('images/logo.png') left top repeat-x;
	display: block;
	width: 252px;
	height: 94px;

	text-indent: -9999px;
	overflow: hidden;
}


#head .submenu {
	overflow: hidden;
	font-size: 12px;
}

#head .submenu UL {
	background: #3b97ae url('images/head.png') right -266px no-repeat;
	float: right;

	list-style: none;
	padding: 0;
}

#head .submenu UL LI {
	float: left;
	height: 32px;
}

#head .submenu UL LI.first {
	background: url('images/head.png') left -224px no-repeat;
}

#head .submenu UL LI STRONG,
#head .submenu UL LI A {
	display: block;
	padding: 8px 7px 8px 7px;
	color: #fff;
}

#head .submenu UL LI STRONG {
	color: #f6e9d6;
}

#head .address {
	position: absolute;
	top: 40px;
	right: 0px;
}

#head .phone {
	position: absolute;
	top: 70px;
	right: 0px;
	
	display: block;
	padding: 0;

	height: 40px;
	overflow: hidden;

	font-size: 24px;
	text-transform: uppercase;
}

#head .phone STRONG {
	display: block;
	color: #e6e8d0;
}

#head .phone SPAN {
	padding-left: 10px;
	color: #fff;
}


#head .qtrans_language_chooser {
	list-style: none;
	padding: 0;

	position: absolute;
	top: 7px;
	right: 375px;
}

#head .qtrans_language_chooser LI {
	float: left;
	margin-right: 10px;
}

#head .qtrans_language_chooser LI A {
	font-size: 12px;
	color: #fff;
}


/* ########################################################################################## */


#page {
	background: #f1eada;
	border-bottom: 2px solid #d4ceb4;
}

#page .inner {
	width: 990px;
	margin: auto;
	text-align: left;
	position: relative;
	overflow: hidden;
}

/* ########################################################################################## */

#home {
	width: 657px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #111;
	line-height: 1.6
}

#home H3 {
	padding: 0 0 10px 10px;
	font-size: 18px;
}

#home .hr {
	clear: both;
	height: 16px;
	background: url('images/hr.png') left top repeat-x;

	padding: 0;
	margin: 0;
}

#home .splash {
	width: 656px;
	height: 288px;
	overflow: hidden;
	position: relative;
	border-left: 1px solid #c7c3a6;
}

#home .splash UL {
	padding: 0;
	list-style: none;
}

#home .splash UL LI {
	position: absolute;
	top: 0;
	left: 0;
}


#home .twocol_container {
}

#home .twocol {
	float: left;
	width: 300px;
	margin: 0 40px 0 0;
}

#home .twocol .image {
	display: block;
	border: 1px solid #bcb5a3;
	text-align: center;

	margin: 0 0 15px 0;
	padding: 3px 0;
}

#home .twocol .image IMG {
	width: 290px;
}

#home .twocol .button_video,
#home .twocol .button_read {
	display: block;
	width: 132px;
	height: 41px;
	background: url('images/buttons.png') left top no-repeat;

	overflow: hidden;
	text-indent: -9999px;
}

#home .twocol .zh {
	background-image: url('images/buttons_zh.png');
}

#home .twocol .button_video {
	background-position: left -61px;
	width: 185px;
}

#home .carousel {
	margin: 0 20px 5px 20px;
	background: url('images/carousel.png') left -40px no-repeat;
	height: 118px;
}

#home .carouselinner {
	background: url('images/carousel.png') right -163px no-repeat;
	padding: 0 65px;
	height: 118px;
	position: relative;
}

#home .nrouselLite UL {
	margin: 0 30px;
}

#home .jCarouselLite IMG {
	margin: 8px 12px;
	/* border: 3px solid #9d9a7b; */
	border: 3px solid #999;
}

#home .carousel .next {
	display: block;
	width: 37px;
	height: 37px;
	background: url('images/carousel.png') -44px 0px no-repeat;

	position: absolute;
	top: 45px;
	right: 20px;
}

#home .carousel .prev {
	display: block;
	width: 37px;
	height: 37px;
	background: url('images/carousel.png') 0px 0px no-repeat;

	position: absolute;
	top: 45px;
	left: 20px;
}

/* ########################################################################################## */

#inner {
	width: 637px;
	float: left;
	margin-right: 20px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #111;
	line-height: 1.6;
	overflow: hidden;
}

/* ########################################################################################## */

#sidebar {
	width: 333px;
	float: left;
	background: url('images/sidebar.png') left bottom no-repeat;
	padding: 0 0 68px 0;
}

#sidebar .sidebacking {
	background: url('images/sidebar.png') -345px top repeat-y;
}

#sidebar .block {
	background: url('images/sidebar.png') -689px top no-repeat;
	padding: 15px 25px;
	color: #fff;
}

#sidebar .block H5 {
	font-size: 20px;
	color: #fff;
}

#sidebar .block H5 SPAN {
	color: #faecd1;
}

/* --- */

#sidebar .block UL.menu {
	list-style: none;
	padding: 0;
}

#sidebar .block UL.menu LI {
	background: url('images/sidebar.png') left -35px no-repeat;
	float: left;
	width: 283px;
}

#sidebar .block UL.menu LI A {
	display: block;
	padding: 5px;
	margin: 0 0 0 15px;
	border-bottom: 1px dashed #519caf;
	color: #fff;
}

/* --- */

#sidebar .block UL.social {
	list-style: none;
	padding: 0;
	/* margin: 0 -5px; */
	margin: 0 25px;
}

#sidebar .block UL.social LI {
	float: left;
}

#sidebar .block UL.social LI A {
	display: block;
	height: 38px;
	background: url('images/sidebar.png') left -68px no-repeat;

	overflow: hidden;
	text-indent: -9999px;
}

#sidebar .block UL.social LI A.facebook {
	width: 88px;
	background-position: -1382px 0px;
	/* margin-right: 5px; */
	margin-right: 25px;
}

#sidebar .block UL.social LI A.yelp {
	width: 79px;
	background-position: -1382px -50px;
	margin-right: 5px;

}

#sidebar .block UL.social LI A.twitter {
	width: 113px;
	background-position: -1382px -100px;
}

/* --- */

#sidebar .resourceblock {
	background: #eaead0 url('images/sidebar.png') -1031px top no-repeat;
	padding: 15px 25px;
	border: 1px solid #4f8488;
	border-width: 0 1px;
	position: relative;
}

#sidebar .resourceblock H5 {
	font-size: 20px;
	color: #847d60;
}

#sidebar .resourceblock UL {
	padding: 0;
	list-style: none;
}

#sidebar .resourceblock UL LI {
	border-bottom: 1px solid #d8d8bb;
}


#sidebar .resourceblock UL LI A {
	display: block;
	padding: 5px;
}

#sidebar .resourceblock UL LI A:hover {
	background: #e4e4d0;
	text-decoration: none;
}

/* --- */

#sidebar .newsblock {
	background: #eaead0 url('images/sidebar.png') -1031px top no-repeat;
	padding: 15px 25px;
	border: 1px solid #4f8488;
	border-width: 0 1px;
	position: relative;
}

#sidebar .newsblock P {
	padding: 0 0 13px 0;
}

#sidebar .newsblock H2 {
	font-size: 20px;
	color: #847d60;
}

#sidebar .newsblock UL {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sidebar .newsblock UL UL {
	padding: 0 0 15px 0;
	margin: 0;
}

#sidebar .newsblock UL UL LI {
	border-top: 1px dotted #4f8488;
	padding: 5px;
}

/* --- */

#sidebar .formblock {
	background: #eaead0 url('images/sidebar.png') -1031px top no-repeat;
	padding: 10px 25px;
	border: 1px solid #4f8488;
	border-width: 0 1px;
	position: relative;
}

#sidebar .formblock P {
	padding: 0 0 13px 0;
}

#sidebar .formblock FORM {
}

#sidebar .formblock .flat {
	border: 1px solid #aaa;
	background: #fff;
	color: #333;
	padding: 5px;
	font-size: 12px;
	width: 75%;
}

#sidebar .formblock H5 {
	font-size: 20px;
	color: #847d60;
}

/* --- */

#sidebar .testimonialblock {
	position: relative;
	height: 110px;
}

#sidebar P.testimonialrotation {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;

	padding: 0 20px;
	text-align: justify;
	line-height: 1.5;
	font-size: 14px;
}

#sidebar P.testimonialrotation SPAN.quote_open,
#sidebar P.testimonialrotation SPAN.quote_close {
	display: block;
	width: 21px;
	height: 16px;
	background: url('images/sidebar.png') left top no-repeat;
	position: absolute;

	overflow: hidden;
	text-indent: -9999px;
}

#sidebar P.testimonialrotation SPAN.quote_open {
	top: 0px;
	left: -5px;
}

#sidebar P.testimonialrotation SPAN.quote_close {
	bottom: 30px;
	right: 0px;
	background-position: -21px top;
}

#sidebar P.testimonialrotation STRONG {
	display: block;
	color: #faecd1;
	font-style: italic;
	font-size: 18px;
	font-family: Georgia, Serif;
	font-weight: normal;
}



/* ########################################################################################## */


#foot {
	border-top: 3px solid #000;
	color: #fff;
	font-size: 11px;
}

#foot .inner {
	width: 990px;
	margin: auto;
	text-align: left;
	position: relative;

	padding: 10px 0 0 0;
}

#foot .logo_care {
	display: block;
	float: left;
	width: 123px;
	height: 18px;

	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 20px 10px 0;

	background: url('images/foot_care.png') left top no-repeat;
}


#foot .logo_chase {
	display: block;
	float: left;
	width: 153px;
	height: 22px;

	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 20px 10px 0;

	background: url('images/foot_chase.png') left top no-repeat;
}

#foot .visitgotham {
	display: block;
	float: left;
	width: 207px;
	height: 33px;

	position: absolute;
	top: 10px;
	right: 200px;

	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 20px 10px 0;

	background: url('images/button_visitgotham.png') left top no-repeat;
}




#foot .ask {
	position: absolute;
	top: 20px;
	right: 0;

	padding: 0;
}

#foot .ask A {
	display: block;
	background: url('images/buttons.png') left -122px no-repeat;
	width: 207px;
	height: 49px;

	overflow: hidden;
	text-indent: -9999px;
}

#foot .phone {
	position: absolute;
	top: 75px;
	right: 0;
	
	padding: 0;
	font-size: 19px;
	
	font-family: Tahoma, Sans-Serif;
	letter-spacing: -1px;
}


#foot .menu UL {
	list-style: none;
	padding: 10px 0 0 0;
}

#foot .menu UL LI {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #fff;
}

#foot .menu UL LI.first {
	border-left: 0;
	padding-left: 0;
}

#foot .menu UL LI A {
	color: #fff;
}

#foot .copyright {
	padding: 10px 0 20px 0;
}

#foot .copyright A {
	color: #ccc;
}

/* ########################################################################################## */

.wpcf7-form fieldset {
	margin: 0px 0px; 
	padding: 5px 15px 15px 15px; 
	border: 1px solid #ececec; 
	border-left-color: #ececec; 
	border-top-color: #ececec; 
	background: #fff;
}

.wpcf7-form legend { 
	margin: 0px;
	padding: 0 5px; 
	font-size: 16px;
	color: #999;
	text-transform: uppercase;
}


.wpcf7-form .flat {
	border: 1px solid #ccc;
	background: #fff;
	color: #000;
	padding: 5px;
	width: 250px;
}

.wpcf7-form .flatdate {
	border: 1px solid #ccc;
	background: #fff;
	color: #000;
	padding: 5px;
	width: 222px;
}

.wpcf7-form .flattime {
	border: 1px solid #ccc;
	background: #fff;
	color: #000;
	padding: 5px;
}

.wpcf7-form TEXTAREA.flat {
	margin-bottom: 15px;
	width: 350px;
}

.wpcf7-form P {
	padding: 0px;
	display: block;
}

.wpcf7-form .heading {
	display: block;
	padding: 5px 10px;
	margin: 0px 0px 15px 0px;
	background: #73c7d3;
	color: #fff;
}

.wpcf7-form P .wpcf7-form-control-wrap {
	display: block;
	margin: 0px 0px 0px 0px;
}

.wpcf7-form .mycaptcha {
	float: left;
}

.wpcf7-form .wpcf7-captcha-mycaptcha {
	float: left;
}

.wpcf7-form UL {
	list-style: none;
	padding: 0px;
}

.wpcf7-form UL LI {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background: transparent;
}

.wpcf7-form UL LI LABEL {
	display: block;
	width: 100px;
	float: left;
}

.wpcf7-checkbox .wpcf7-list-item {
	display: block;
}

.wpcf7-radio  {
	display: block;
	margin-bottom: 15px;
}

.wpcf7-radio .wpcf7-list-item {
	display: block;
}

LI .wpcf7-radio {
	margin: 0px;
}

LI .wpcf7-radio .wpcf7-list-item {
	display: inline;
}

.wpcf7-form .submitbox {
	clear: both;
	padding: 15px 0px 0px 0px;
}
