@charset "utf-8";
/* CSS Document */

/*@font-face {
	font-family: "Neo_Tech_Alt_Medium";
    src: url('fonts/AM282___0.eot');
    src: local("Neo_Tech_Alt_Medium"), url('fonts/AM282___0.TTF') format('opentype');
}
@font-face {
	font-family: "CaslonOldFace_BT";
    src: url('fonts/CASOLFCI_0.TTF');
    src: local("CaslonOldFace_BT"), url('fonts/CASOLFCI_0.TTF') format('opentype');
}*/
@font-face {
    font-family: 'Neo_Tech_Alt_Medium';
    src: url('fonts/am282___0-webfont.eot');
    src: url('fonts/am282___0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/am282___0-webfont.woff') format('woff'),
         url('fonts/am282___0-webfont.ttf') format('truetype'),
         url('fonts/am282___0-webfont.svg#Neo_Tech_Alt_Medium') format('svg');
}
@font-face {
    font-family: 'CaslonOldFace_BT';
    src: url('fonts/casolfci_0-webfont.eot');
    src: url('fonts/casolfci_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/casolfci_0-webfont.woff') format('woff'),
         url('fonts/casolfci_0-webfont.ttf') format('truetype'),
         url('fonts/casolfci_0-webfont.svg#CaslonOldFace_BT') format('svg');
}
* {
	padding: 0;
	margin: 0;
	font-size: 1em;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: .5em 0;
}
p {
	text-align: justify;
}
h1 {
	font-family: Neo_Tech_Alt_Medium, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0c6eac;
}
h2 {
	font-size: 16px;
	font-family: Neo_Tech_Alt_Medium, Arial, Helvetica, sans-serif;
	color: #0c6eac;
}
h3 {
	font-size: 14px;
	font-family: Neo_Tech_Alt_Medium, Arial, Helvetica, sans-serif;
	color: #0c6eac;
}
form{
	margin: 0px;
	padding: 0px;
}
a{
	color: #2e2e2e;
	text-decoration: none;
}
a img {
	border: 0 none;
}
body {
	font-family: Century, Helvetica, sans-serif;
	font-size: 13px;
	color: #2e2e2e;
	background: url(images/bg_wsalon.jpg) repeat;
}
#container {
	width: 997px;
	margin: 0 auto;
	padding: 40px 0;
}
#contentarea {
	background: #fff;
	border: 3px solid #ececec;
}
#top {
	height: 156px;
}
#logo {
	float: left;
	width: 212px;
	height: 156px;
}
#music {
	float: left;
	width: 240px;
	height: 20px;
	margin-left: 120px;
	margin-top: 60px;
}

#top_social {
	float: right;
	width: 320px;
}
#top_social #top_social_toplinks {
	padding: 5px 10px 25px 10px;
	text-align: right;
	font-size: 11px;
}
#top_social #top_social_twitter {
	float: left;
	padding: 5px 25px 10px 50px;
}
#top_social #top_social_facebook {
	float: left;
	padding: 5px 0 10px 30px;
}
#navtop,
#navtop_l,
#navtop_r {
	height: 42px;
	line-height: 42px;
}
#navtop {
	background: url(images/navtop-c.jpg) repeat-x;
}
#navtop_l {
	background: url(images/navtop-l.jpg) left top no-repeat;
}
#navtop_r {
	background: url(images/navtop-r.jpg) right top no-repeat;
}
#navtop ul {
	list-style: none;
}
#navtop ul li {
	float: left;
	background: url(images/navtop-spr.jpg) left top no-repeat;
}
#navtop ul li:first-child {
	background: none;
}
#navtop ul li a {
	color: #fff;
	font-family: Neo_Tech_Alt_Medium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 20px;
}
#navtop ul li a:hover {
	color: #ccc;
}

#sidebar {
	margin-left: 20px;
	width: 406px;
	float: left;
}
#sidebar_slider {
	height: 630px;
	overflow: hidden;
}

#main {
	margin-right: 20px;
	margin-left: 426px;
	padding: 15px 0 0 25px;
	float: none;
}
#main_i {
	overflow: hidden;
}
#tagline {
	font-family: CaslonOldFace_BT, Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-align: center;
	padding-bottom: 10px;
}
#footer {
	border-top: 15px #147ab6 solid;
	font-size:10px;
	padding-top: 10px;
	color: #fff;
}
#footer #footer_addthis {
	float: right;
}
#footer ul#footer_links {
	list-style: none;
}
#footer ul#footer_links li {
	display: inline;
	border-left: 1px #fff solid;
	padding: 0 10px;
}
#footer ul#footer_links li:first-child {
	border-left: 0 none;
	padding-left: 0;
}
#footer ul#footer_links li a {
	color: #FFF;
}
#footer p#footer_keywords {
	color: #333232;
	text-align: center;
}


.clr {
	clear: both;
}

#main ul {
	list-style: none;
	margin-left: 15px;
}
#main ul li {
	background: url(images/bullet-blue-arrow.jpg) left 5px no-repeat;
	padding: 0 0 5px 15px;
}

.heading-with-bg {
	background: url(images/heading-bg-dotted.png) top center repeat-x;
	margin: 12px 0;
}
.heading-with-bg h2 {
	line-height: 31px;
	padding: 0;
	margin: 0;
	background: url(images/heading-bg-scisors.png) top right no-repeat;
}
.heading-with-bg h2 span {
	float: left;
	padding-right: 5px;
	display: block;
	background: #fff;
}

.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}

div.cols {
	padding: 10px 0;
}
div.cols .col {
	float: left;
}
div.cols-2 .col {
	width: 50%;
}
div.cols-3 .col {
	width: 33%;
}
div.cols .col .col-i {
	padding: 0 10px;
}
.border-grey {
	border: 3px solid #ececec;
}


dl#pricelist {
	width: 100%;
}
dl#pricelist dt,
dl#pricelist dd {
	float: left;
	background: url(images/heading-bg-dotted.png) center center repeat-x;
	line-height: 1.5em;
	padding-bottom: 5px;
}
dl#pricelist dt {
	width: 75%;
}
dl#pricelist dd {
	width: 25%;
	text-align: right;
}
dl#pricelist dt span,
dl#pricelist dd span {
	background: #FFF;
	padding-left: 5px;
	color: #0c6eac;
}

ul.errorlist {
	color: #F00;
	list-style: none;
	margin: 0 !important;
}
ul.errorlist li {
	background: none !important;
	padding: 0 !important;
}

dl#appointment_form {
	
}
dl#appointment_form dt,
dl#appointment_form dd {
	float: left;
	padding: 0 0 15px 0;
}
dl#appointment_form dt {
	width: 30%;
}
dl#appointment_form dd {
	width: 70%;
}
dl#appointment_form dt label {
	font-weight: bold;
	padding: 5px 0;
	display: block;
}
dl#appointment_form dd .textbox,
dl#appointment_form dd .selectbox {
	width: 200px;
}

.textbox,
.selectbox {
	border: 1px #999 solid;
	font-family: inherit;
	font-size: 12px;
	padding: 5px;
}
.button {
	background: #0E72B0;
	color: #FFF;
	font-weight: bold;
	padding: 5px 10px;
	border: 2px #ccc solid;
	cursor: pointer;
}
.pack {
	background: #0E72B0;
	font-size:16px;
	color: #FFF;
	font-weight: bold;
	padding: 10px 20px;
	border: 2px #ccc solid;
	text-align:center;
}

.gallery {
	
}
.gallery .gallery-title {
	text-align: center;
	font-weight: bold;
	color: #0c6eac;
}


/*form.webform-client-form{
	margin:10px 0;
	width:395px;
	background-color: #66abd4;
}
form.webform-client-form h5{
	color:white;
	margin:0 0 10px;
	padding:5px 15px;
	background-color: #137ab5;
}form.webform-client-form .form-item{
	margin:0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}form.webform-client-form .form-item label{
	color:#0c6eac;
	font-weight:normal;
	line-height:1.2em;
	padding:0;
}form.webform-client-form .form-item input,form.webform-client-form .form-item textarea{
	border:1px solid #CCCCCC;
	padding:5px;
	resize:none;
	width:350px;
}form.webform-client-form .form-actions input{
	border:0;
	color:white;
	cursor:pointer;
	font-weight:bold;
	margin:0 18px 20px;
	padding:5px 30px;
	text-align:center;
	background-color: #137ab5;
}*/
