@import "reset.css";
/* Little Tree Software Main Screen CSS Document */
/* Author: James King, Little Tree Software */

body {background:#fff; font-size:62.5%; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#585858;}
.wrap {width:940px; margin:0 auto; min-height:30em; position:relative; background:url(../_images/page-bg.jpg) top no-repeat;}

.header {height:172px;}
.main {padding-left:130px;}

p, li, dt, dd, label, input, textarea, legend {font-size:1.2em;}
li li {font-size:1em;}
input, textarea, select {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.navigation {width:170px; float:left; padding-top:20px;}
.navigation ul li {display:inline;}
.navigation ul li a {display:block; font-size:1em; border:1px solid #d8cca5; text-decoration:none; padding:0.5em 0.6em 0.5em 0.6em; text-align:right; margin-bottom:0.3em; color:#7a7b76; background:#f3f5ec;}
.navigation ul li a:hover, .navigation ul li a:focus, .navigation ul li a:active {background:#e5debe; color:#000; border-color:#b18b3a;}
.navigation ul li span {display:block; font-size:1em; border:1px solid #d8cca5; text-decoration:none; padding:0.5em 0.6em 0.5em 0.6em; text-align:right; margin-bottom:0.3em; color:#fff; background:#d8cca5; font-weight:bold;}
.navigation ul li ul {margin:0 0 0.4em 0; display:none;}
.navigation ul li ul li a {border:0; background:none; margin-bottom:0; padding:0.4em 0.9em 0.4em 0;}
.navigation ul li ul li a:hover, .navigation ul li ul li a:focus, .navigation ul li ul li a:active {background:none;}
.navigation ul li ul li span {display:block; font-size:1em; text-decoration:none; padding:0.4em 0.9em 0.4em 0; text-align:right; color:#000; background:none; border:none; margin-bottom:0; font-weight:normal;}
.treatments .treatments-link ul,
.botox-clinics .contacts-link ul {display:block;}

.news-panel {margin-top:2em;}

.content {width:580px; float:left; padding:20px 30px;}
.content a, .news-panel a, .footer a {color:#4b7071; text-decoration:underline;}
.content a:hover, .content a:active, .content a:focus {text-decoration:none;}
.content h1 {border-bottom:1px solid #E0E0D5; color:#000; font-family:'Lucida Grande','Lucida Sans Unicode',Arial,sans-serif,Verdana,Tahoma; font-size:2.2em; font-weight:normal; padding-bottom:0.5em; margin-bottom:0.7em;}
.content h2, .news-panel h2 {color:#4b7071; font-size:1.6em; font-weight:bold; margin-bottom:0.5em; padding-top:0.3em;}
.content h3, .news-panel h3 {color:#960; font-size:1.3em; font-weight:bold; margin-bottom:0.5em; padding-top:0.3em; line-height:1.5em;}
.content h4 {color:#960; font-size:1.2em; font-weight:bold; margin-bottom:0.5em; padding-top:0.3em; line-height:1.5em;}
.content p, .news-panel p {padding-bottom:.7em; line-height:1.6em;}
.content ol {list-style-type:decimal; margin:1em 3em;}
.content li {line-height:1.6em;}
.content ul {list-style:disc; margin:1em 3em;}
.content .table-layout {border-top:1px solid #d8cca5; border-left:1px solid #d8cca5; margin-bottom:1em; margin-top:0.7em;}
.content .table-layout th {background:#efebda; color:#000;}
.content .table-layout th, .content .table-layout td {border-right:1px solid #d8cca5; border-bottom:1px solid #d8cca5; font-size:1.2em; padding:0.6em 0.7em;}
.content .error {color:#c00; font-weight:bold;}
.content .col {float:left; padding:10px;}
.content .one {width:190px;}
.content .two {width:380px;}

.form {padding:1em 0;}
.form fieldset {border:0; margin:0 0 1em 0; padding:1em;}
.form fieldset legend {text-indent:-9999px;}
.form .row {clear:both; display:block; margin:0.5em 0; padding:0.25em 0;}
.form .row label {float:left; line-height:1.25em; margin:0 8px 0 0; padding:6px 0; text-align:right; width:140px;}
.form .row input.text, .form .row textarea {border:1px solid #d8cca5; color:#403f41; padding:5px; width:250px;}
.form .row select.select {border:1px solid #ccc; color:#403f41; padding:5px; width:250px;}
.form .row textarea {height:7em;}
.form .row input.text:focus, .form .row textarea:focus {border-color:#b18b3a;}
.form .instruction {color:#888; font-size:1em; line-height:1.35em; margin:0.2em 0 0; padding:0.5em 186px 0;}
.form .error {color:#c00; font-size:1em; line-height:1.35em; margin:0.2em 0 0; padding:0.5em 186px 0;}
.form .buttons {padding-left:146px;}
.form .button {padding:0.3em 9px 0.3em; background-color:#006; border-color:#dff2ff #000 #000 #dff2ff; border-style:solid; border-width:1px; color:#fff; cursor:pointer; margin-right:3px; font-weight:bold;}

.footer {padding:0 0 20px 320px;}
.footer li {float:left; font-size:1.2em;}
.footer li.sitemap {float:right;}


.clear:after, .row:after, .comment:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}