/*
Theme Name: Serendipity Salon and Day Spa
Theme URI: http://www.serendipitysds.com/
Description: Serendipity Salon and Day Spa - Fennimore, WI
Version: 2.0
Author: WebWise Design and Marketing
Author URI: http://www.webwisedesign.com/
*/

body {background:#59482f url(i/bg.gif) repeat-x 0 61px; font:75%/130% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0;}

.thread-alt {background-color:#f8f8f8;}
.thread-even {background-color:white;}
.depth-1 {border:1px solid #ddd;}

.even, .alt {border-left:1px solid #ddd;}

small {font:0.9em/1.5em Arial,Helvetica,Sans-Serif;}

a, h2 a:hover, h3 a:hover {color:#546c6e;}
a:hover {color:#c27b2d;}

h1 {color:#423108; font:bold 150% Helvetica, Arial, sans-serif; margin:20pt 12pt 12pt 12pt; text-align:left;}
h1 a {color:#423108;}
h2 {color:#546c6e; font:bold 115% Helvetica, Arial, sans-serif; margin:3pt 12pt; text-align:left;}
h2 a {color:#546c6e;}
h3 {color:#ef521e; font-weight:bold; font-size:100%; margin:2pt 12pt 0 12pt; text-align:left;}
h3 a {color:#ef521e;}

h1 a,h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration:none;}

.entry p a:visited {color:#546c6e;}

ul {margin:0;}
/* ol {margin:0;} */
li {margin:0.5em 45px;}

p {margin:0 0 1em 0;}
table {border-colapse:colapse; margin:0; padding:0;}

.sticky {background:#f7f7f7; padding:0 10px 10px;}
.sticky h2 {padding-top:10px;}

.commentlist li, #commentform input, #commentform textarea {font:0.9em "Lucida Grande",Verdana,Arial,Sans-Serif;}
.commentlist li ul li {font-size:1em;}
.commentlist li {font-weight:bold;}
.commentlist li .avatar {float:right; border:1px solid #eee; padding:2px; background:#fff;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal; font-size:1.1em;}
.commentlist p {font-weight:normal; line-height:1.5em; text-transform:none;}
#commentform p {font-family:"Lucida Grande",Verdana,Arial,Sans-Serif;}
.commentmetadata {font-weight:normal;}

#sidebar {font:1em "Lucida Grande",Verdana,Arial,Sans-Serif;}
#sidebar h2 {color:#b36e29; font-size:130%; font-weight:bold; margin:12pt 12pt 6px 12pt; text-align:left;}
#sidebar h2 a {color:#b36e29;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color:#777;}
code {font:1.1em "Courier New",Courier,Fixed;}
acronym, abbr, span.caps {font-size:0.9em; letter-spacing:.07em;}

#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar a {text-decoration:none;}
#wp-calendar caption {font:bold 1.3em "Lucida Grande",Verdana,Arial,Sans-Serif; text-align:center;}
#wp-calendar th {font-style:normal; text-transform:capitalize;}

/* Begin Structure */
#container {background:#fff; border:1px solid #2f2618; border-top:0; margin:0 auto; width:800px;}

#header {height:232px; position:relative; width:515px;}
#headerimg {background:url(i/top-pics.jpg) no-repeat top left; height:171px; left:285px; position:absolute; top:62px; width:515px;}
#logo {background:url(i/logo-web.gif) no-repeat top left; float:left; height:190px; left:30px; position:absolute; top:30px; width:226px;}
#logo a {display:block; height:190px; width:226px;}

/* 2 column layout - static width - left rail */
#columns {background:#fff url(i/bg-main.gif) repeat-y; overflow:hidden; width:800px;}
/* 2 column layout - static width - right rail */
#maincol {background-color:#fff; border-right:300px solid #fff; color:#404040; float:right; margin-right:-300px; width:510px;}
#maincol p, #maincol h1, #maincol h2, #maincol h3, #maincol h4 {margin:12pt 12pt 12pt 0;}
#maincol h1 {white-space:nowrap;}
#sidecol {float:left; font-size:85%; margin:0 0 10px 10px; width:265px;}
#sidecol hr {background:#bdb19f; color:#bdb19f; border:0; height:1px; margin:0 0 5pt 12pt; text-align:left; width:85%;}
/* sidebar */
#sidecolumnsection {padding:12pt; text-align:left;}
#sidecolumnsection h2 {margin:1em 0 0 0; text-align:left;}
#sidecolumnsection h3 {margin:.5em 0 0 0; text-align:left;}
#sidecolumnsection ul {margin:10px 0 0 0; padding:0;}
#sidecolumnsection li {border-bottom:1px solid #d3ccc0; list-style:none none; margin:6pt 0; padding:0 0 6pt 0; width:180px;}
#sidecolumnsection li a {color:#c27b2d; padding:0; text-decoration:none;}
#sidecolumnsection li a:hover {color:#5b696a;}
#sidecolumnsection td {margin:0; padding:0 1em 0 0;}
#sidecolumnsection .times {padding-left:2em;}

/* whatsnew div */
#web2 {background-color:#fff; float:right; font-size:90%; margin:5em 0 1em 1em; width:200px;}
#whatsnew {border-left:1px solid #C6BDA5; border-top:1px solid #C6BDA5; margin-bottom:0; padding-bottom:1em;}
#whatsnew h2 {background:#fff url(i/bg-whatsnew.gif) repeat-x top left; color:#586e6b; font:bold 115% Helvetica, Arial, sans-serif; height:29px; margin:0; padding:8pt 1em 3pt 1em; text-align:left;}
#whatsnew h2 a {color:#586e6b;}
#whatsnew ul {margin:0 .7em 1em 1em; padding:0;}
#whatsnew li {background:url(i/bullet.gif) no-repeat 0 5px; list-style-type:none; margin:0; padding:0 0 .5em 10px;}

/* Inline navigation */
#nav {background:#cbc5b3 url(i/b-bg.gif); border-bottom:1px solid #fff; display:list-item; height:61px; list-style:none; left:285px; padding:0; position:absolute; text-align:center; top:0; width:515px;}
#nav ul {display:block; margin:0; padding:0;}
#nav ul li {display:inline; height:61px; margin:0;}
#nav ul li a {color:#3d787f; font:18px/61px Verdana, helvetica, sans-serif; margin:0; padding:0; text-align:center; text-decoration:none; text-transform:uppercase;}
#nav ul li a:hover {color:#59482f; text-decoration:none;}

/* footer */
#footer {color:#cbc5b3; margin:0 auto; text-align:center; width:800px;}
/* Bottom Nav */
#bottom {margin:0 auto; text-align:center; width:800px;}
#bottom ul {display:block; margin:3px 0; padding:0;}
#bottom ul li {display:inline; margin:0; padding:0;}
#bottom ul a {border-left:1px solid #cbc5b3; color:#cbc5b3; margin:0; padding:0 9px 0 12px; text-decoration:underline;}
#bottom ul a:hover {color:#fff;}
#bottom ul a.firstlink {border-left:0px solid #cbc5b3;}

.postmetadata {clear:both;}
.postmetadata small {display:none;}
.clear {clear:both;}

/* alignment and images */
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.floatl {float:left; margin:12px;}
.floatr {float:right; margin:12px;}

.border {border:1px solid #241869;}
.noborder {border:0;}

/* tables */
.tdunderline {background:#fbfbfb; border-bottom:1px solid #cbc5b3;}
.tdfill {background:#fff; border-bottom:1px solid #cbc5b3;}
.trheadings {background:#ddd; border-bottom:1px solid #999;}
td.underline {background:#fbfbfb; border-bottom:1px solid #cbc5b3;} /*massage page*/
td.color {background:#fbfbfb;} /*massage page*/
td.fill {background:#fff; border-bottom:1px solid #cbc5b3;} /*massage page*/

/* other */
.small {font-size:80%; line-height:110%;}
.emailaddress {margin:18px 0 0 10px;}

/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}

html>body .entry ul {margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px;}
html>body .entry li {margin:7px 0 8px 10px;}
.entry ul li:before, #sidebar ul ul li:before {content:"\00BB \0020";}
.entry ol {padding:0 0 0 35px; margin:0;}
.entry ol li {margin:0; padding:0;}
.postmetadata ul, .postmetadata li {display:inline; list-style-type:none; list-style-image:none;}
#sidebar ul, #sidebar ul ol {margin:0; padding:0;}
#sidebar ul li {list-style-type:none; list-style-image:none; margin-bottom:15px;}
#sidebar ul p, #sidebar ul select {margin:5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin:5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin:0 0 0 10px;}
ol li, #sidebar ul ol li {list-style:decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin:3px 0 0; padding:0;}
/* End Entry Lists */

/* Begin Form Elements */
#searchform {margin:10px auto; padding:5px 3px; text-align:center;}
#sidebar #searchform #s {width:108px; padding:2px;}
#sidebar #searchsubmit {padding:1px;}
.entry form {/* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select {width:130px;}
#commentform input {width:170px; padding:2px; margin:5px 5px 1px 0;}
#commentform {margin:5px 10px 0 0;}
#commentform textarea {width:100%; padding:2px;}
#respond:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#commentform #submit {margin:0 0 5px auto; float:right;}
/* End Form Elements */

/* Begin Comments*/
.alt {margin:0; padding:10px;}
.commentlist {padding:0; text-align:justify;}
.commentlist li {margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none;}
.commentlist li ul li {margin-right:-5px; margin-left:10px;}
.commentlist p {margin:10px 5px 10px 0;}
.children {padding:0;}
#commentform p {margin:5px 0;}
.nocomments {text-align:center; margin:0; padding:0;}
.commentmetadata {margin:0; display:block;}
/* End Comments */

/* Begin Sidebar */
#sidebar {padding:20px 0 10px 0; margin-left:545px; width:190px;}
#sidebar form {margin:0;}

/* Begin Calendar */
#wp-calendar {empty-cells:show; margin:10px auto 0; width:155px;}
#wp-calendar #next a {padding-right:10px; text-align:right;}
#wp-calendar #prev a {padding-left:10px; text-align:left;}
#wp-calendar a {display:block;}
#wp-calendar caption {text-align:center; width:100%;}
#wp-calendar td {padding:3px 0; text-align:center;}
#wp-calendar td.pad:hover {background-color:#fff;}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor:help;}
acronym, abbr {border-bottom:1px dashed #999;}
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
.hidden {display:none;}
.screen-reader-text {position:absolute; left:-1000em;}
hr {display:none;}
a img {border:none;}
.navigation {display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
