body {
	background-color: #c8c6c2;
	color: #565656;
    font:14px/1.5 Helvetica,Arial,sans-serif;
	padding: 0;}

html, body{min-height:101%;}

#wrapper {
	background-color: #525252;
	width: 960px;
	margin: 0 auto;
	border: solid 1px #999999;
	border-radius: 5px;}

#masthead {margin:0; padding: 0;}

#column_wrapper_home {
	background-color: #525252;
	border-bottom: 1px solid #999999;}

#column_wrapper, #column_wrapper_nopad{
	background-color: #F0F0F0;
	border-bottom: 1px solid #999999;
	padding-bottom: 20px;
	overflow: hidden;}

#column_wrapper_nopad {padding-bottom: 0;}

/*--------------- Font Styles ---------------*/
h1 {
	font-size: 26px; 
	margin: 0;
	font-weight: normal;
	font-family: 'ostrich_sansblack', arial;
	margin-bottom: 20px;}

h2, h2 a:link, h2 a:visited{
	font-family: '1_kedzie_lite_dna-webfont', Arial;
	font-size: 20px;
	font-weight: normal;
	color: #ECBF62;
	margin: 0;}

h3{font-family: '1_kedzie_lite_dna-webfont', Arial;
	font-size: 24px;
	font-weight: normal;
	color: #ECBF62;
	margin: 30px 0 0 0;}

h4, .headings {
	background-color: #515252;
	border: groove 1px;
	border-top-color: #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #CCC;
	font-weight: bold;
	color: #F0F0F0;
	padding: 3px;
	font-size: 12px;
	letter-spacing: .2em;
	text-align:left;}

.headings {text-align: center;}

h4.brazilian {margin-top: 0;}
.footer_content{color:#e4e4e4;text-align: left;padding: 0 30px;}

/*--------------- Column Styles ---------------*/
#left {
	width: 277px;
	float: left;
	padding: 0px 0px;
	font-size: 0.75em;
	line-height: 1.5em;}

#center {
	width: 514px;
	float: left;
	padding: 0px;}
#home_right {
	width: 683px;
	float: left;
	padding: 0px;}

#right {
	width: 169px;
	float: right;
	margin: auto;
	font-size: 0.75em;
	line-height: 1.5em;}

#even_left {
	width: 400px;
	float: left;
	padding: 20px 30px 20px 40px;}

#even_right {
	width: 400px;
	float: right;
        padding: 80px 40px 20px 0;}

#col2_left {
	width: 400px;
	float: left;
	padding: 20px 40px;}

#col2_right {width: 450px; float: right;}

#blog_left {
	width: 650px;
	float: left;
	padding: 20px 40px;}

#blog_right {
	width: 200px;
	float: right;
	margin: 70px 30px 0 0;}

#color_left {
	width: 380px;
	float: left;
	padding: 20px 0 20px 40px;}

#color_right {
	width: 520px;
	float: right;}

#treatment_left {
	width: 540px;
	float: left;
	padding: 20px 0 0 40px;}

#treatment_right {
	width: 350px;
	float: right;}

#full_width {
	width: 880px;
	margin: 0 auto;
	padding: 20px 60px 20px 40px;}

/*--------------- Misc Styles ---------------*/
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;}

.imgbdr {border: 0px solid #888888;
	padding: 7px;
	background-color: #ddd;
	text-align: center;}

.nomargintop {margin-top: 0;}
.text_area ul {list-style:square; font-size: 14px;}
.floatleft1{float: left;width: 150px;}
.floatleft2{float: left;width: 250px;}
.tag { font-family: '1_kedzie_lite_dna-webfont', Arial; font-size: 14px;}
.thankyou { font-size: 16px; margin-top: 100px;}

/*--------------- Footer Styles ---------------*/
#footer {
	min-height: 25px;
	padding: 7px 10px 0 10px;
	color: #333333;
	margin: 0;
	font-size: 11px;
	clear: both;
	background-color: #ECBF62;
	border-radius: 0 0 4px 4px;}

#goldborder {padding: 2px; background-color: #ECBF62;}
#footer a:link {color: #444444;}
#footer a:visited {color: #444444;}
#footer a:hover {color: #666666;}

#bottom{
	padding: 2px;
	background-color: #525252;
	text-align: center;}

.login, p.login {
	font-size: 25px;
	background-color: #666;
	padding: 15px;
	width: 160px;
	border: double 6px #FFD354;
	color: #EEEEEE;
	margin: 7px;
	text-align: center;
	line-height: 1.1em;
	border-radius: 5px;}

.login a:link {color: #FFD354; text-decoration: none;}
.login a:visited {color: #FFD354; text-decoration: none;}
.login a:hover {color: #CCCCCC; text-decoration: none;}

#address{
	padding: 1px;
	background-color: #F0F0F0; 	
	font-size: 12px;
	color: #333333;}

#address a:link {color: #666666;}
#address a:visited {color: #666666;}
#address a:hover {color: #DE7A0C;}

.fb_like {padding: 0 2px;}
.copyright { width: 450px;float: left; color: #555;}
.wwc { width: 450px;float: right;color: #555;}

/*--------------- Link Styles ---------------*/
a {
	color: #9B7C00;
	text-decoration: none;
	outline: none;} 

a:hover {color:#666}

/*--------------- Services Styles ---------------*/
#services {padding: 0 0 0 30px; text-align: left;}

#services a, #services_menu_left a, #services_menu_right a {
	color: #333;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: .1em;}

#services a:hover, #services_menu_left a:hover, #services_menu_right a:hover {color: #666;}

.services_menu {
	font-size: 12px;
	font-weight: bold;
	letter-spacing .1em;
	color:#333;
	margin: 0 auto;
	text-align: left;}

.services_menu_left {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .1em;
	color:#333;
	margin: 0 auto;
	text-align: left;
	padding: 0 5px 0 0;
	border-right: solid 1px #999;
	border-bottom: solid 1px #E4E4E4;}

.services_menu_right {
	font-size: 12px;
	letter-spacing .1em;
	color:#333;
	text-align: left;}

/*--------------- Boutique Styles ---------------*/
.boutique_left {
	background-color: #fff;
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #333333;
	text-align: center;
	padding-right: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #D3D3D3;}

.boutique_right {	
	font-size: 12px;
	letter-spacing: 0.1em;
	color: #333333;
	margin: 5px auto 5px auto;
	padding-left: 10px;
	text-align: left;
	border-bottom: solid 1px #D3D3D3;}

.boutique_right p{margin: 2px 0;}

/*--------------- Staff Page Styles ---------------*/
.staff li {
	list-style: none;
	width: 165px;
	height: 230px;
	padding: 5px 0px;
	line-height: 125%;
	text-align: center;}

#owners {text-align: center;
	line-height: 1.25em;
	vertical-align: bottom;}

ul.staff li {
	border: 0;
	float: left;
	margin-right: 12px;}

ul.staff li:last-child {margin-right: 0;}

ul.staff li.head {
	display: block;
	width: 100%;
	clear: left;
	float: none;
	font-size: 18px;
	color: #48B6C4;}

#owners p, .staff p {margin: 0; padding: 0;}

#blog_right ul, #blog_right ul li{
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 150%;
	display: block;}

/*--------------- Misc Styles ---------------*/
hr.faded { 
  	float: none; 
 	width: 100%;
	margin: 5px 0; 
  	height: 1px; 
 	border: none; 
  	background: #ddd;
  	background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}

.masthead_phone {
	float: right;
	font-size:24px;
	color: #FFD354;
	padding:25px 115px 10px 20px;
	opacity: .8;}
	
.social-but {
	float: right;
	padding: 15px 100px 0 0;}	

/*--------------- Misc Link Styles ---------------*/
a {
	color: #9B7C00;
	text-decoration: none;
	outline: none;} 

a:hover {color:#666}

.post_content img, .teaser_news .content img {
border: 0px solid #888888;
	padding: 4px;
	background-color: #ddd;
	text-align: center;
}

.form-control {
    display: block;
    width: 90%;
    height: 34px;
    padding: 2px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}