/*
Theme Name: Sculpt Clinic
Version: 2.0
Author: Kinski & Bourke
Author URI: http://www.kinskiandbourke.com/
*/

/* start presets */

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, strike, strong, sub,  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;
}

body {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	font-family: 'Conv_GothamLight', Arial, Helvetica, sans-serif;
	background-color: #d7e5e8;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end presets */

#container {
	text-align: center;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#header {
	/*height: 576px;*/
	height: 685px;
	width: 960px;
	background-image: url(images/bg-header.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 20px;
	background-color: #EBF2F4;
}
#logo-area {
	height: 165px;
	width: 960px;
	position: relative;
}

div#logo-area a img {
	position: absolute;
	left: 373px;
	top: 50px;
}
#menu {
	background-color: #dce8eb;
	height: 39px;
	width: 920px;
	margin: auto;
	border-top: 1px solid #cbdde3;
	border-bottom: 1px solid #cbdde3;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#header-image {
	/* height: 310px; */
	height: 418px;
	width: 920px;
	margin-top: 10px;
	float: left;
	margin-left: 20px;
}
#three-boxes {
	height: 220px;
	margin-bottom: 20px;
}

div#three-boxes div {
	background-color: #ffffff;
	height: 220px;	
	float: left;
}

div#three-boxes #box-1, div#three-boxes #box-2 {
	width: 335px;
	margin-right: 20px;
}

div#three-boxes #box-3 {
	width: 250px;	
}

div#three-boxes h2 {
	font-weight: normal;
	text-align: left;
	text-transform: lowercase;
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
	font-size: 17px
}

div#three-boxes a {
	display:block; text-decoration: none;
}
#container #content {
}

#leftcolumn {
	float: right;
	width: 690px;
	background-color: #ffffff;
	padding-top: 40px;
	padding-bottom: 30px;
}

#rightcolumn {
	float: left;
	width: 250px;
}

div#get-in-touch {
	background-color: #ffffff;
	padding: 20px;
	padding-top: 40px;
	padding-bottom: 30px;
}

#footer {
	clear: both;
	height: 60px;
	width: 960px;
	margin: auto;
	color: #949c9e;
	font-size: 11px;
	line-height: 60px;
	border-top: 1px solid #c5d1d4;
}

p, h1, h2, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

a:link {color: #0079c1; text-decoration: none;}
a:visited {color: #0079c1; text-decoration: none;}
a:hover {color: #00a4e4; text-decoration: none;}
a:active {color: #0079c1; text-decoration: none;}


div#content {
text-align: left;	
}

div#leftcolumn h2 {
	color: #0079c1;
	text-transform: lowercase;
	font-size: 22px;	
	font-weight: normal;
	margin-left: 40px;
	margin-bottom: 30px;
	margin-right: 40px;
}

div#leftcolumn h3 {
	color: #000000;
	text-transform: lowercase;
	font-size: 16px;	
	font-weight: normal;
	margin-left: 40px;
	margin-bottom: 20px;
	margin-right: 40px;
	padding-top: 15px;
}


div#leftcolumn p {
	font-size: 14px;
	margin-left: 40px;
	margin-bottom: 20px;	
	color: #3d6373;
	margin-right: 40px;
	line-height: 21px;
}

div#leftcolumn ul {
	font-size: 14px;
	list-style-type: disc;
	margin-left: 40px;
	margin-bottom: 20px;	
	color: #3d6373;
	margin-right: 40px;
	line-height: 21px;
}

div#leftcolumn ul li {
	margin-left: 16px;	
}


div#get-in-touch h2 {
	color: #0079c1;
	text-transform: lowercase;
	font-size: 18px;	
	font-weight: normal;
	margin-bottom: 20px;
}

div#get-in-touch p {
	font-size: 13px;
	margin-bottom: 10px;	
	color: #3d6373;
	line-height: 16px;
}

/* start menu */

/* start menu styling */

div#menu ul {
	list-style-type: none;
	font-size: 14px;
	text-transform: lowercase;
	}

div#menu li {
	display: inline;
	float: left; 
	height: 39px; 
	line-height: 39px;
	background-repeat:no-repeat;
	background-position:right;
}

div#menu a {display: block; float: left; height: 39px; line-height: 39px}

div#menu a:link {color: #464646; text-decoration: none;}
div#menu a:visited {color: #464646; text-decoration: none;}
div#menu a:hover {color: #0079c1; text-decoration: none;      background-color: #ffffff;
     -webkit-transition: background-color 250ms linear;
     -moz-transition: background-color 250ms linear;
     -o-transition: background-color 250ms linear;
     -ms-transition: background-color 250ms linear;
     transition: background-color 250ms linear;
}
div#menu a:active {color: #0079c1; text-decoration: none;}

/* about sculpt clinic */		.menu-item-38 a {width:179px}
/* the coolsculpting procedure */	.menu-item-37 a {width:251px}
/* coolsculpting faqs */		.menu-item-36 a {width:181px}
/* sculpt clinic galleries */		.menu-item-35 a {width:195px}
/* contact */				.menu-item-34 a {width:114px}

/* about us */		.menu-item-38 a {width:150px}
/* coolsculpting */	.menu-item-37 a {width:170px}
/* ipl/rf/e-light */    .menu-item-187 a {width: 180px}
/* faqs */		.menu-item-36 a {width:140px}
/* galleries */		.menu-item-35 a {width:160px}
/* contact */		.menu-item-34 a {width:120px}

.current-menu-item a {border-bottom:5px solid #cbdde4;}


/* end menu */

div#featured-image {
	position: relative;
	display: block;
	width: 255px;
	height: 10px;
}
img.wp-post-image {
	position: absolute;
	right: -70px;
	top:0px;
}


/* start sliding notes */

.hackadelic-sliderPanel {
	padding: 0;
}

a.hackadelic-sliderButton {
	clear: both;
	display: block;
	border-bottom: 1px solid lightgrey;
	color: #3d6373;
	padding: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 40px;
	margin-right: 40px;
	text-decoration: none;
}
a.hackadelic-sliderButton:hover {
	background-color: #ffffff;
}
.entry .hackadelic-sliderPanel {
	background-color: #ffffff;
}
.textwidget .hackadelic-sliderButton {
	display: block;
	text-align: center;
	margin: .5em;
}
.textwidget .hackadelic-sliderPanel {
	background-color: #F0F0E0;
}

/* end sliding notes */

/* start contact form styling */

div#contactform p {
clear: both;
}

div#contactform p span.label {
display: block;
float: left;
width: 220px;
line-height: 30px;
}

div#contactform input, div#contactform textarea, div#contactform select {
border: 0;
padding: 0;
margin: 0;
color: #3d6373;
font-size: 10pt;
line-height:30px;
font-family: arial;
}

div#contactform input {
height: 30px;
line-height: 30px;
background-color: #e2eff5;
background-image:url(images/bg-form.png);
background-position: left top;
}

div#contactform p.mostinputs input {
width: 345px;
height: 30px;
padding-left: 5px;
border-right: 1px solid #c8d4d7;
border-bottom: 1px solid #c8d4d7;
}

div#contactform textarea {
width: 340px;
height: 140px;
background-color: #e2eff5;
padding: 5px;
background-image:url(images/bg-form.png);
background-position: left top;
border-right: 1px solid #c8d4d7;
border-bottom: 1px solid #c8d4d7;
line-height: 14pt;
}

div#contactform p#quotebutton input {
width: 106px;
color: #fff;
background-color:#00a3e3;
height: 32px;
cursor: pointer;
margin-left: 220px;
clear: both;
-webkit-appearance: none;
}


div#contactform p#quotebutton input:hover {
background-color:#007dc4;
-webkit-appearance: none;
}



.wpcf7-validation-errors, .wpcf7-response-output {
font-size: 10pt;
color: #009ddc;
border: none !important;
text-align: left;
margin: 0 !important;
margin-left: 50px !important;
padding: 0 !important;
font-family: arial;
background-color: transparent !important;
}

span.wpcf7-not-valid-tip {
color: #009ddc !important;

position: relative;

z-index: 100;
background-color: transparent !important;
border: none !important;
font-size: 10pt;
width: 200px !important;
padding: 0 !important;
padding-left: 50% !important;
text-align: left;
font-family: arial;
font-weight: normal !important;
}

.wpcf7-captcha-captcha-229 {
position: relative; left: 140px; top: 5px;
}

/* end contact form styling */



.fancybox-hidden{display:none}


a.weblink {color: #949C9E;}
