/* @override http://www.stonecreekdayspa.com/wp-content/themes/csb-StoneCreek/style.css */

/*
Theme Name: csb-StoneCreek
Theme URI: http://www.internethappens.com/Description: stonecreekdayspa.com
Author: Christopher Steven Bailey
Author URI: http://www.christopherstevenbailey.com/
Version: 1.0.0
*/

/* =================================
All Rights Reserved.
================================== */

/* images/post_bg.jpg */

.pallette1 {
	background-color: #e49336;
}
.pallette2 {
	background-color: #e56d55;
}
.pallette3 {
	background-color: #88534e;
}
.pallette4 {
	background-color: #502110;
}

.pallette5 {
	background-color: #040405;
}

.pallette6 {
	background-color: #502110;
}

/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
	padding: 0;
	margin: 0;
}
:focus{outline:0}
ol, ul{list-style:none;
	list-style-type: none;
}


/* let's get universal */
body {
	color: white;
	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: white url(images/stone_creek_day_spa_bg.jpg) repeat center top;
	text-align: left;
}

p {
	font-size: 10pt;
	line-height: 19px;
	letter-spacing: normal;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}

a {
	color: #e56d55;
	text-decoration: none;
}

a:hover {
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted #88534e;
}

a img {border: none; text-decoration: none;}

h1 {
	height: 28px;
	padding-left: 40px;
	font: 14pt Georgia, "Times New Roman", Times, serif;
	padding-top: 8px;
	background: black url(images/h1.png) no-repeat 13px 12px;
	color: #6e80b2;
}

h1 a {
	color: #6e80b2;
}

#side h1 {
	float: left;
	background-color: #040405;
}
#side-2 h1  {
	background-repeat: repeat;
}

#side-2 h1 a {
	font-size: 21px;
}
#feature h1 {
	padding-top: 14px;
	text-align: left;
	padding-bottom: 6px;
	font-size: 19pt;
	letter-spacing: -1px;
	color: #e1fcc3;
	background: transparent url(images/alpha_1.png) left bottom;
}

#feature h1 a {
	color: #e1fcc3;
	padding-left: 22px;
}

#feature_boxes h1 a {
	color: #6e80b2;
}

h2 {
	font-size: 14pt;
	margin: 0;
	padding: 0;
	background-image: none;
	color: #6e80b2;
	background-color: transparent;
}

h2 a {
	color: #6e80b2;
}

h3 {
	font-weight: bold;
	padding: 0;
	color: #e56d55;
	font-size: 11pt;
	margin-left: 0;
	margin-right: 0;
}

#health_feed h3 a {
	font-size: 12px;
}

h4 {
	color: gray;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.hours {
	font-size: 9pt;
	background-image: url(images/alpha_1.png);
	margin-top: 20px;
	line-height: 17px;
	padding: 12px 17px 8px;
}
.clear_it {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}
.line_break {
	width: 200px;
	margin-top: 20px;
}

#wrap {
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}

/* CONTENT */
#content {
	float: left;
	margin-top: 2px;
	width: 624px;
}

.post {
	text-align: justify;
	background-position: center bottom;
}

.entry p {
}

.entry p a {
	color: #282f41;
	font-weight: normal;
	font-style: normal;
}

#tags_div {
	margin-top: 55px;
}

.postmetadata {
	display: none;
}
.entry p, .article p {
	color: silver;
	margin-bottom: 14px;
}

.entry .date {
	color: #e8fb81;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}

.entry .location {
	color: white;
	font-weight: bold;
	font-size: 11pt;
}


.page {
	width: 700px;
	float: left;
}
			
.searchresults {
	width: 600px;
	float: left;
}


/* HEADERs */
#top {
	width: 1050px;
	height: 379px;
	background: white url(images/stone_creek_header.jpg) no-repeat center top;
	margin-left: auto;
	margin-right: auto;
}

#top-services {
	width: 1050px;
	height: 192px;
	background: white url(images/stone_creek_header-services.jpg) no-repeat center top;
	margin-left: auto;
	margin-right: auto;
}

#top-health {
	width: 1050px;
	height: 192px;
	background: white url(images/stone_creek_header-health.jpg) no-repeat center top;
	margin-left: auto;
	margin-right: auto;
}

#top-contactus {
	width: 1050px;
	height: 192px;
	background: white url(images/stone_creek_header-contactus.jpg) no-repeat center top;
	margin-left: auto;
	margin-right: auto;
}

#top-aboutus {
	width: 1050px;
	height: 192px;
	background: white url(images/stone_creek_header-aboutus.jpg) no-repeat center top;
	margin-left: auto;
	margin-right: auto;
}

/* END HEADER */


/* NAVIGATION MAIN */

#main_nav {
	width: 1050px;
	height: 58px;
	margin-right: auto;
	margin-left: auto;
	background: #040405 url(images/main_nav.jpg) repeat-x left top;
}

#main_nav ul {
	list-style-type: none;
	border-style: none;
	margin: 0 auto;
	padding: 0;
	width: 1046px;
}

#main_nav li {
	text-align: center;
	border-right: 1px solid #313147;
	background-color: transparent;
	height: 37px;
	padding-top: 20px;
	float: left;
	margin: 0;
	padding-left: 17px;
	padding-right: 16px;
}

#services_sub_menu {
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
	background-color: #040405;
	background: #040405 url(images/main_nav.jpg) repeat-x left top;
}

#services_sub_menu li{
	text-align: center;
	border-right: 1px solid #313147;
	background-color: transparent;
	padding-top: 16px;
	float: left;
	margin: 0;
	padding-left: 11px;
	padding-right: 11px;
	height: 31px;
}

#services_sub_menu li .specials a{
	color: #88534e;
}


#main_nav a {
	color: #829af3;
	margin: 0;
	padding: 0;
	font: 12pt Georgia, "Times New Roman", Times, serif;
}

#services_sub_menu a {
	color: #6e80b2;
}

#main_nav a:hover, #services_sub_menu a:hover, #services_sub_menu li .specials a:hover {
	color: white;
}

#main_nav li:hover, #services_sub_menu li:hover {
	color: white;
	background: #1f1f1f;
}

/* END NAVIGATION MAIN */


/* SIDEBAR */
#side {
	float: right;
	margin-top: 2px;
	width: 380px;
}

/* search box */
#side li#search {
	
}
#side li#search {
	list-style-type: none;
}

#side li#search label {
	color: #cfcfcf;
	font-weight: bold;
	font-size: 11pt;
}

#side-2 {
	background-color: transparent;
	width: 270px;
	float: right;
}


/* POSTS and PAGES */
.story-content p {
	margin-top: 25px;
	margin-bottom: 25px;
	color: silver;
}

.story-content li {
	font-weight: bold;
	font-size: 11pt;
}

.story-content ol {
	list-style-type: decimal;
	list-style-position: inside;
	color: #c5c5c5;
}

.cite {
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-align: right;
	margin-bottom: 20px;
}


/* FEATURE SECTION IN HEADER */
#feature {
	float: right;
	width: 417px;
}


#feature h1 a:hover {
	color: white;
}

#feature ul {
	line-height: 14px;
	padding-left: 95px;
	padding-top: 15px;
}

#feature ul img {
	margin-right: 6px;
	width: 13px;
	height: 13px;
}

#feature li {
	margin-top: 19px;
	font-size: 14pt;
	letter-spacing: -1px;
	font-weight: bold;
}

#feature li a {
		color: #502110;
}

#feature li a:hover {
		color: white;
}

.text_9pt {
	font-size: 9pt;
	letter-spacing: normal;
	font-weight: bold;
	color: #232e3e;
}

#booking {
	margin-top: 50px;
	color: white;
	font-size: 20px;
	margin-left: 0;
	text-align: left;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.booking_1 {
	color: #e1fcc3;
	font: bold 13pt Georgia, "Times New Roman", Times, serif;
}

.booking_2 {
	color: white;
	font: 12pt Georgia, "Times New Roman", Times, serif;
}

.booking_div {
	padding-right: 7px;
	height: 48px;
	padding-top: 4px;
	background-image: url(images/alpha_1.png);
	padding-left: 9px;
}



/* END FEATURE - HEADER */

/* HOME PAGE STUFF */
#welcome {
	font: 21px Georgia, "Times New Roman", Times, serif;
}

#welcome .cap {
	font-weight: bold;
	font-size: 25px;
}

#welcome .city {
	font-size: 12px;
	font-weight: bold;
	color: #6e80b2;
}



#wel_feature {
	margin-bottom: 6px;
	line-height: 29px;
	text-align: center;
	margin-right: 41px;
}

#wel_bottom {
	padding-bottom: 122px;
	font-weight: bold;
	color: #6e80b2;
	margin-left: auto;
	margin-right: auto;
	width: 255px;
}

#wel_bottom .phone {
	color: silver;
	margin-right: 14px;
}

#wel_bottom .address {
	margin-left: 62px;
	width: 165px;
}

#wel_bottom p{
	margin: 0 0 12px;
}

#wel_bottom h5{
	font: normal 21px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 13px;
}

#wel_bottom p {
	font-size: 13px;
	line-height: 22px;
}

#post-8 h2 {
	display: none;
}

#post-14 {
	height: 362px;
}

#feature_boxes {
	background: transparent none repeat center;
	float: left;
	margin-top: 2px;
}

.ft_box {
	width: 348px;
	min-height: 155px;
	float: left;
	margin-right: 2px;
	height: 240px;
}

.ft_box ul {
	
	padding-top: 12px;
	height: 199px;
}

.ft_box li img {
	width: 12px;
	height: 12px;
	margin-right: 6px;
}

#ft_products {
	text-align: center;
	background-image: url(images/ft_box_products.jpg);
}

#ft_products h1 {
	text-align: left;
}
#ft_products .gift_cert_link a, #gift_cert .gift_cert_link a {
	color: #e56d55;
	font-weight: bold;
	font-size: 20px;
}

#ft_products li a {
	color: #6e80b2;
	font-weight: bold;
	font-size: 15px;
}


#ft_services {
	background: url(images/alpha_ft_box.png) 0 bottom;
}

#ft_services ul {
	padding-left: 20px;
}

#ft_services li {
	padding-left: 20px;
	margin-bottom: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

#ft_services ul a {
	color: white;
	font-size: 21px;
}

#follow_us {
	background: url(images/alpha_ft_box.png) 0 bottom;
}

#follow_us ul img {
	width: 29px;
	height: 29px;
}

#follow_us li a {
	font-size: 20px;
	color: white;
	font-weight: bold;
}

#follow_us li {
	width: 314px;
	padding-left: 18px;
}


/* HEALTH and HEALING FEED */

#cat_news {
	font-size: 9pt;
}

#cat_news a {
	font-weight: bold;
	font-size: 8pt;
}

#cat_news p{
	margin-bottom: 1px;
	margin-top: 3px;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
}

.health_header {
	background-color: #040405;
	margin: 0;
	
}

.health_header span {
	float: right;
	padding: 4px 0 4px 9px;
}

#health_feed .article {
	padding: 10px 16px 10px 20px;
	margin-bottom: 2px;
	background: black url(images/hh_feed.jpg) repeat-x left top;
}


.rss_news {
	margin-right: 6px;
}

.rss_news img {
	position: relative;
	top: 3px;
	margin-left: 3px;
}

span.rss_news a {
	color: #6f92c5;
	font-size: 8pt;
}

.read_more a {
	color: white;
}
/* END HEALTH and HEALING FEED */



/* CONTACT PAGE   */
#contact_pg {
	font-size: 19px;
	padding-bottom: 181px;
}

#contact_pg h3 {
	font-weight: bold;
	margin-bottom: 14px;
}

#contact_pg #wel_bottom {
	font-weight: bold;
	color: #6e80b2;
	margin-top: 41px;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 43px;
}

#contact_pg 	color: silver;
	margin-right: 14px;
	font-weight: bold;
}

#contact_pg #wel_bottom .address {
	margin-left: 62px;
	width: 165px;
	font-weight: bold;
}

#contact_pg .book {
	float: left;
	width: 271px;
	margin-top: 33px;
}

.book p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#contact_pg .hours {
	padding: 12px;
	margin: 32px 0 0;
	font-weight: normal;
	font-style: normal;
}

#contact_pg .hours p {
	font-weight: normal;
	font-style: normal;
}

#contact_pg .email_form {
	float: right;
	margin-top: 32px;
	font-size: 12px;
	width: 290px;
}

#contact_pg .email_form p {
	font-weight: normal;
	color: white;
	font-size: 19px;
	font-style: normal;
	text-align: left;
	margin-bottom: 0;
}

#contact_pg .email_form small {
	display: none;
}

#contact_pg .email_form input, #contact_pg .email_form textarea {
	width: 187px;
	background-color: #212121;
	border-width: 1px;
	border-color: #3b3b3b;
	color: white;
}

.email_form textarea {
	height: 82px;
}

#wel_bottom p{
	margin: 0 0 12px;
	font-weight: bold;
}


#contact_pg #location {
	margin-bottom: 25px;
}
/* END CONTACT PAGE   */

/* END ABOUT PAGE   */

/* END ABOUT PAGE   */

/* PACKAGES AD IN SIDEBAR */
#side-2 .packages {
	background: url(images/stone_creek_header.jpg) right top;
}

#side-2 .packages h1  {
	background-color: transparent;
	background-image: url(images/alpha_1.png);
	font-size: 29px;
	color: #e1fcc3;
	padding-left: 14px;
}

#side-2 .packages h1 a{
	color: #e1fcc3;
}
#side-2 .packages h1 a:hover {
	color: white;
}

#side-2 .packages ul {
	line-height: 14px;
	padding-left: 15px;
	padding-bottom: 31px;
}

#side-2 .packages ul img {
	margin-right: 6px;
	width: 13px;
	height: 13px;
}

#side-2 .packages li {
	margin-top: 19px;
	font-size: 14pt;
	letter-spacing: -1px;
	font-weight: bold;
}

#side-2 .packages li a {
	color: #502110;
}

#side-2 .packages li a:hover {
		color: white;
}

#side-2 .text_9pt {

}


#gift_cert {
	text-align: center;
	background-image: url(images/ft_box_products.jpg);
	height: 213px;
	margin-top: 4px;
	padding-top: 16px;
}

#gift_cert a:hover {
	color: #6e80b2;
}

span .time-meta, span .from-meta {
	display: none;
}
/* END FEATURE - HEADER */

/* Footer */

#footer {
	clear: both;
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	line-height: 22px;
	padding-top: 6px;
	background-color: #040405;
	padding-bottom: 6px;
	margin-top: 2px;
}

.float_left {
	width: 277px;
	float: left;
	padding-bottom: 8px;
	margin-right: 30px;
	margin-left: 30px;
}

#site_links ul {
	width: 300px;
}

#site_links li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
} 

#book h1 {
	padding-top: 3px;
	height: 34px;
	text-align: right;
	padding-right: 8px;
}

#book h1 .txt_1 {
	text-align: right;
	padding: 1px 0;
	font-size: 14px;
	color: #e15b12;
}

#book h1 .txt_2 {
	color: #e56d55;
	font-size: 15px;
	line-height: 8px;
}

.footer_links  {
	margin-left: auto;
	margin-right: auto;
}

.footer_links li {
	float: left;
	margin-bottom: 1px;
	width: 114px;
	margin-left: 1px;
	text-align: center;
	background-color: #040405;
	padding: 3px 8px;
}

.footer_links li:hover {
	background-color: #0b0b0b;

}

.footer_links a {
	font-size: 8pt;
	font-weight: bold;
	color: #6e80b2;
}

.footer_links a:hover {
	color: white;
}

/* END FOOTER */


.category-services h2 {
	margin-bottom: 11px;
}

/* SERVICES STYLES */

#services h2 {
	color: #e56d55;
	margin-bottom: 5px;
	margin-top: 30px;
	font-size: 11pt;
	font-weight: bold;
}
/* END SERVICES STYLES */

#internet_happens {
	color: #666568;
	width: 1049px;
	text-align: right;
	font: 15px Impact;
	margin: 10px auto 20px;
}

#internet_happens a{
	color: #3e3f58;
	font: 17px Impact;
}


/* main content */
#main_content {
	margin-top: 0;
	padding: 20px;
	background-color: #0f0f0f;
}

/* TWITTER */
#twtr-widget-1 {
	margin-top: 4px;
}
.twtr-tweet-text p {
	font-size: 10px;
}


/*other */
.alignright {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.alignleft {
	float: left;
	margin-right: 10px;
}



#contact_box {
	color: #e56d55;
	font: bold 20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
}
#welcome #contact_box p {
	text-align: center;
}


#welcome .message {
	margin-bottom: 44px;
}

#welcome p {
	font-size: 16px;
	line-height: 26px;
	text-align: justify;
	padding-right: 26px;
}

#specials, #form_home {
	float: left;
	width: 270px;
	font: 13px/21px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-right: 6px;
	margin-left: 6px;
	margin-top: 43px;
	background-repeat: no-repeat;
}

.home_msg {
	margin-top: 50px;
}

#form_home {
	background-color: #c0d85a;
	color: black;
	padding-left: 18px;
	padding-top: 20px;
	padding-bottom: 49px;
	margin-top: 0;
}

#form_home #si_contact_form {
	width: 262px;
	margin: 0;
	padding: 0;
	line-height: 13px;
}
#form_home #si_contact_name2, #form_home #si_contact_email2 {
	width: 246px;
}

#form_home #si_contact_message {
	width: 205px;
	height: 59px;
}

#form_home p small {
	display: none;
}

#specials {
	background-color: white;
	color: olive;
	background-image: url(images/stone_creek_ft_001.jpg);
	width: 270px;
	padding-left: 9px;
	height: 260px;
	text-align: left;
	margin-top: 0;
}
#specials h4 {
	font-size: 24px;
	color: #88534e;
	letter-spacing: -1px;
	margin: 0 0 8px;
	padding: 128px 5px 0 51px;
	text-align: left;
}

#specials #spc {
	color: #62b3e4;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	padding-left: 0;
	line-height: 24px;
}

#specials a {
	color: gray;
	font-size: 12px;
	text-align: left;
}

#specials p {
	text-align: left;
	margin-left: 35px;
}
