@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'qlassik_mediumregular';
    src: url('fonts/qlassik_tb.eot');
    src: url('fonts/qlassik_tb.eot#iefix') format('embedded-opentype'),
         url('fonts/qlassik_tb.woff') format('woff'),
         url('http://www.estheticamd.com/wp-content/themes/esthetica/fonts/qlassik_tb.ttf') format('truetype'),
         url('fonts/qlassik_tb.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'qlassik_boldregular';
    src: url('fonts/qlassikbold_tb.eot');
    src: url('fonts/qlassikbold_tb.eot#iefix') format('embedded-opentype'),
         url('fonts/qlassikbold_tb.woff') format('woff'),
         url('http://www.estheticamd.com/wp-content/themes/esthetica/fonts/qlassikbold_tb.ttf') format('truetype'),
         url('fonts/qlassikbold_tb.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{margin:0;padding:0;}
body{ font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#000; background:url(images/body-bg.jpg) repeat-x #fff;}
.pattern{ height:338p;x margin:0px; padding:0px; background:url(images/pattren.png) top left; width:100%; position:absolute; top:0px; height:338px;}
.mainwrapper{   border-radius: 12px 12px 12px 12px;
    box-shadow: 0 3px 5px #79797D;
    margin: 10px auto 20px;
    padding: 0;
    position: relative;
    width: 960px;
	}
/*****************************/

a{color:#000; text-decoration:none; cursor:pointer}
a:hover{text-decoration:none;}
a img{border:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
ul{	float:left;	margin:0;padding:0;}
ul li{float:left;margin:0;padding:0;list-style:none;display:block;}
h1{color:#000; font-size: 28px !important; text-transform: uppercase;}
h1 p {text-transform: uppercase;}
h2{color:#000; }
h3{color:#000;}
h4{color:#000;}
strong{color:#790000; font-size: 14px;}
.pink{ color:#932b8e;}
.f20{ font-size:20px;}
.button{color:#fff;padding:3px 5px 3px; border:none; cursor:pointer; font-family: 'qlassik_boldregular';}
input[type="text"], input[type="password"], textarea{ border-radius: 10px 10px 10px 10px; /*float: right;*/ margin-top: 15px;padding:5px; }
label{float:left;width:100px;text-align:right; color:#000;}
p {
	line-height: 24px !important;
}
span {
	line-height: 24px !important; font-size: 14px !important;
}
/*****************************/
.wrapper{ margin:0px auto; padding:0px; width:960px; background:#fff;}
.main_menu{ margin:0px; padding:0px; height:47px; float:left; width:100%; background:url(images/nav-bg.jpg) repeat-x top left; border-radius:6px 6px 0px 0px }
.main_menu ul{ margin:0px; padding:5px 0px;}
.main_menu ul li {
text-align: center;
width: 120px;
margin: 0px;
padding-top: 6px;
height: 30px;
background: url(images/nav_divider.jpg) no-repeat top right;
list-style: none;
}
.main_menu ul .last{ background:none !important}
.main_menu ul li a{ margin:0px; padding:0px; text-decoration:none; color:#000; font-size:13px}
.main_menu ul li a:hover{ color:#a15c95}
.banner_container{ margin:0px; padding:0px; float:left; width:100%; z-index:2}
.banner{ margin:0px; padding:0px; background:#c891bd; float:left; width:100%}
.shadow{ background: url("images/shadow.png") no-repeat scroll left top transparent; height: 79px; left: 0;  margin: 0;  padding: 0;  position: absolute; top: -54px;  width: 960px;   z-index: 0;}
.accordin{background: url("images/accordian.png") no-repeat scroll center top transparent; bottom: 35px;  height: 20px;left: 447px; margin: 0; padding: 0;  position: absolute;  width: 66px; z-index: 33333; display:none !important;}
.google-map-contact-page {
	width: 330px;
	float: right;
	margin-top: 20px !important;
}
.google-map-contact-page .cgmp-directions-hint {
	width: 330px !important;
}
.google-map-contact-page .google-map-placeholder {
	width: 330px !important;
}

.wpcf7 {
	margin-top: 20px !important;
}
/*****************************/
.container{ margin:-23px 0px 0px; padding:0 0px 0px 0px; float:left; width:960px; background:#ffffff; position:relative}
.container_left{ padding:30px 0px 0px; float:left; background-image:url(images/left_bg.jpg); background-position: right top; background-repeat: repeat-y; background-color: white; width:210px;}
.container_left.no-background	{background: none;}
.container_left ul{ margin:0px; padding:0px; width:99%}
.container_left ul li{ border-bottom: 1px solid #CCCCCC;float: none;line-height: 21px;margin: 0;padding: 6px 21px 6px 0;text-align: center;}
.container_left ul li a{ margin:0px; padding:0px; font-size:13px;  }
.container_left ul li a:hover{ color:#baa0b6}
.container_left h3 { display:none;}
.container_left.no-background h3 { display:block; text-align: center; padding-right: 21px;}
.contact{  background: url("images/cotact_bg.png") no-repeat scroll right bottom #E9D5E5;
    border-radius: 10px 10px 10px 10px;
    float: right;
    font-family: 'qlassik_boldregular';
    font-size: 18px;
    margin: 20px 15px 20px 0px;
    padding: 10px;
    width: 160px;
	}
.contact span{ color:#932b8e; font-size:21px!important; margin:10px 0px ; width:100%; float:left;}
.container_center{   float: left;
    padding: 25px 30px 0;
    width: 335px;}
.container_center p{ font-size:13px; padding:15px 0px 10px; font-family:Arial, Helvetica, sans-serif}	
.title{ margin:0px; padding:0px 0px 30px; background:#932b8e; background:url(images/art.png) no-repeat left bottom;font-family: 'qlassik_mediumregular'; font-size:50px; line-height:38px;}
.title span{ margin-left:40px; margin:0px; padding:0px; color:#868686;font-family: 'qlassik_mediumregular'; font-size:35px}
.container_center p{ color:#000}
.container-right{ margin:0px; padding:30px 0px 0px; width:335px; float:left}
.video{ margin:0px; padding:0px; float:left; width:100%}
.signup{    background: url("http://www.estheticamd.com/wp-content/themes/esthetica/images/signup_bg.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 190px;
    margin: 21px 0;
    padding: 16px 20px; font-size:13px;
	}
.signup .font{ color:#464646; font-size:26px;font-family: 'qlassik_boldregular';}
.signup .font span {
font-size: 35px!important;
color: #932b8e;
font-family: 'qlassik_boldregular';
margin-left: 45px;
line-height: 38px!important;
}	
.subscribe{ margin:10px 0px; padding:0px; background:#555555; color:#fff; font-family: 'qlassik_boldregular'; border:none; padding:5px 3px; border-radius:5px; cursor:pointer; min-width:80px;}
.subscribe:hover{ color:#f2e8ee;}
/*****************************/
.footer{ margin:0px; padding:5px 0px 15px; background:#BDA0CB; color:#000; border-radius:0px 0px 10px 10px; float:left;width: 100%}
.footer_menu{      display: table;
    float: none;
    margin: 11px auto 0;
    padding: 0;
text-transform: uppercase;	}
.footer_menu li{ margin:0 8px 10px; padding:0px; }
.footer_menu li a{ margin:0px; padding:0px; color:#fff}
.footer_menu li a:hover{ color:#d9d2d8}
.copyright{ margin:0px; padding:0px; color:#fff; text-align:center}
.footer p{ text-align:center; padding:10px 0px;color:#fff; }


.wpfes_form_label input[type="text"]{ border-radius: 10px 10px 10px 10px;
    float: right;
    margin-top: 15px;
    padding: 5px;
    width: 140px;}
	#video_thumb{position:relative}
	.play{  background: url("http://www.estheticamd.com/wp-content/themes/esthetica/images/play.png") repeat scroll 0 0 transparent;
    height: 109px;
    left: 110px;
    position: absolute;
    top: 58px;
    width: 110px; cursor:pointer;}
	.vid_cont{  background: none repeat scroll 0 0 #EAD5E6;
    border-radius: 13px 13px 13px 13px;
    float: left;
    padding: 9px 3px 9px 10px;
    width: 315px;}

.mc_form_inside{ color:#000 !important;}
.mergeRow { display:none;}	
#mc_signup_form .mc_input { background:#E9D5E5; border:1px solid #AE72A4; margin:0; width:150px;}
.mc_signup_submit input[type="submit"]{ background:#AE72A4;  padding:5px 10px; border-radius:3px; margin-right:24px; float:right;}
.mc_merge_var { margin:20px 0; color:#000 !important;}
#mc_signup_form .mc_var_label{ color:#000 !important; margin:5px;}
.mc_custom_border_hdr{ color:#464680; font-size:22px; margin-bottom:5px;}
article ul li {
    float: none;
    list-style: default;
}
.title span {
    line-height: 24px !important;
    font-size: 24px !important;
}
.alignleft {
    float: left;
    margin-right: 10px;
}
.alignright {
    float: right;
    margin-left: 10px;
}    
.rightbanners li {
    border:0!important;
}
.homebanners img {
width: 157px;
margin: 5px;
}
.homebanners {
    margin-top:10px;
}
.homebanners a:hover,.rightbanners a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}