@import url('css/store.css');
@import url('css/blog.css');

/*
	Theme Name: Dark Tuscan
	Theme URI: http://www.creativelyaffordable.com/
	Description: A dark, simple theme reminiscent of ancient Tuscany.
	Version: 2.0
	Author: Creatively Affordable Marketing
	Author URI: http://www.creativelyaffordable.com/
*/

/** Globals ***************/

a		{ color:#0586ae; text-decoration:none; }
a:hover { color:#17b5e6; text-decoration:underline; }
a#admin { left:0; position:absolute; top:0; }
a.post-edit-link { color:#c00; display:block; font-size:12px; margin:-54px 0 35px 370px; }

blockquote {
	color:#462B0f;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
}
body	 { background:#000 url(images/bg_body.jpg) no-repeat; font:15px Arial, Helvetica, sans-serif; margin:0; }

h1,h2,h3 { color:#462b0f; margin:0; }
h1 		 { font:italic 24px "Times New Roman", Times, serif; margin:-59px 0 10px; }
h2 		 { font-size:18px; margin-bottom:10px; }
h3 		 { font-size:14px; margin:28px 0 4px; }
h4		 { font-size:12px; margin:0 0 4px; }

img 	 { border:0; }

ol, ul	 { list-style:none; margin:0; padding:0; }

p 		 { color:#273205; font-size:11px; line-height:14px; margin:0 0 18px; }


/** Structure *************/

#wrapper { margin:0 auto; width:800px; }


	/** Header ****************/

	#header {
		color:#fff;
		padding:20px 0 0;
		position:relative;
		text-align:center;
		width:807px;
	}
	#header a, #header a:hover { color:#fff; }
	#header #logo {
		background:url(images/logo.png) no-repeat;
		clear:both;
		display:block;
		height:169px;
		margin-left:66px;
		width:675px;
	}
	#header p {
		color:#c8c8c8;
		font-size:11px;
		margin:-17px 0 10px;
		text-align:right;
	}


	/** Main Content **********/

	#main { position:relative; }


		/** Sidebar ***************/
	
		#sidebar { color:#fff; float:left; width:228px; }
		#sidebar a {
			border-bottom:1px solid #77a409;
			color:#fff;
			display:block;
			font-size:13px;
			padding:10px 0;
		}
		#sidebar form 	{ margin:25px 0 0 40px; }
		#sidebar img 	{ float:left; margin:0 5px 5px 0; }
		#sidebar input	{ color:#333; width:170px; }
		#sidebar input.submit {
			background:none;
			border:0;
			color:#fff;
			cursor:pointer;
			font-weight:bold;
			padding:0;
			width:auto;
		}
		#sidebar input.submit:hover { color:#77a409; }
		#sidebar li { padding-left:40px; width:125px; }
		#sidebar p  { color:#fff; font-size:12px; line-height:normal; margin:5px 0; }


			/** Navigation ************/

			li.current_page_item, li.current_page_ancestor 	{ background:url(images/nav_rollover.png) no-repeat; }
			li.current_page_ancestor li 					{ background:none; }

			#sidebar li.current_page_item.is_parent a,
			#sidebar li.current_page_ancestor.is_parent a 	{ border:0; }

			li.current_page_item,
			li.current_page_ancestor,
			li.current_page_ancestor li.current_page_item,
			li.current_page_ancestor li.current_page_parent,
			#cart li.page-item-8 							{ font-weight:bold; }

			li.current_page_item li,
			li.current_page_ancestor li,
			#cart li.page-item-8 li 						{ font-weight:normal; }

			#sidebar li li 									{ padding:0; }
			#sidebar li li a 								{ border:0; font-size:12px; padding:4px 0; }

			/* hide subpages, but show them when the parent page is active */
			#sidebar li ul 									{ display:none; padding:0 0 10px 30px; }

			#sidebar li.current_page_item ul,
			#sidebar li.current_page_ancestor ul,
			#cart li.page-item-8 ul 						{ background:url(images/nav_border.gif) bottom left no-repeat; display:block; }


			/** Boxes *****************/

			#sidebar .box {
				-moz-border-radius:8px;
				-webkit-border-radius:8px;
				background:#fdfbd5;
				border-radius:8px;
				float:left;
				margin:30px 0 0 40px;
				padding:5px;
				width:175px;
			}
			#sidebar .box a {
				border:0;
				color:#41301b;
				display:inline;
				font-size:9px;
				padding:0;
				text-decoration:underline;
			}
			#sidebar .box h4 { color:#0d3e01; font:italic 14px "Times New Roman", Times, serif; margin:0 0 5px; }
			#sidebar .box p  {
				color:#41301b;
				font-size:9px;
				line-height:10px;
				margin:0;
				text-align:center;
			}


	/** Top Image *************/

	#image-top {
		background:url(images/bg_main-top.png) no-repeat;
		float:left;
		height:338px;
		position:relative;
		width:572px;
	}
	#image-top div { left:48px; position:absolute; top:70px; }


	/** Content ***************/

	#content {
		background:url(images/bg_main-middle.png) repeat-y;
		float:left;
		padding:0 55px;
		position:relative;
		width:462px;
	}
	#content li { font-size:11px; margin:0 0 3px; }
	#content ol { list-style:decimal; margin:0 0 26px 26px; }
	#content ul { list-style:disc; margin:0 0 26px 26px; }
	

		/** Homepage Calls2Action**/

		#action 				{ padding-top:12px; position:relative; }
		#action a 				{ margin-left:10px; }
		#action span 			{ font-size:10px; position:absolute; right:109px; top:0; }
		#action #spafinder 		{ margin:0 109px 0 58px; }


		/** Spa Services Pages ****/

		ul#service-list { list-style:none; margin:30px 0 0; }
		ul#service-list a { color:#273205; text-decoration:underline; }
		ul#service-list a:hover { text-decoration:none; }
		ul#service-list li { display:inline; padding-right:5px; }
		ul#service-list li.current_page_item { background:none; }


		/** Tables ****************/

		#content table	{ font-size:11px; margin:0 0 18px; text-align:left; }
		#content th		{ text-align:left; width:150px; }


	/** Footer ****************/

	#footer {
		clear:both;
		color:#777;
		font-size:12px;
		margin:0 auto 25px;
		text-align:center;
	}
	#footer a 				{ color:#fff; padding:0 5px 0 0; }
	#footer li 				{ background:url(images/bullet.gif) right 7px no-repeat; display:inline; padding:0 11px; }
	#footer li.page-item-16 { background:none; }
	#footer p {
		color:#c8c8c8;
		font-size:12px;
		line-height:normal;
		margin:0;
		padding:8px 0 4px;
	}
	#footer ul { padding-top:25px; }


		/** Address ***************/
	
		#address a { display:block; }


/** Miscellaneous *********/

.clear { clear:both; }

#clear {
	background:url(images/bg_main-bottom.png) no-repeat;
	float:right;
	height:139px;
	width:572px;
}

#home a.post-edit-link  { margin-top:-20px; }
#home h1 				{ margin-top:-25px; }

.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }
.aligncenter { display:block; margin:0 auto; }
