/*  
Theme Name: Hillsview
Theme URI: http://www.hillsviewmassage.com
Description: A WordPress Theme designed by <a href="http://www.getelle.com">Elle Media</a>.
Version: 1.0
Author: Elle Media
Author URI: http://www.getelle.com

TABLE OF CONTENTS
 
  Colours
  HTML Tags
  Structure
  Headers
  Content Styles
  Nav Styles
  Posts Styles
  Form Elements
  Footer
  
/* ---------- Colours -----------*/

/*

Brown: #62472F
Light Blue: #EAF4F8
Medium Blue:#A5C3D1
Dark Blue: #5F92A8
White: #FFFFFF

*/

/* ---------- HTML Tags -----------*/


* {margin:0; padding:0; outline:none;}

body,html {min-height:101%; /*Firefox scrollbar fix*/}
	
body {color:#62472F; background-image:url(images/bg_ptrn.jpg);}

body, select, input, textarea {font: 100% Tahoma, Helvetica, sans-serif;
 /*Global font-size reset*/}
	
p {margin:15px 0; line-height:160%;}

a, a:visited {color:#5F92A8; text-decoration:none;}

a:hover, a:active {color:#A5C3D1; text-decoration:underline;}
	
hr {display: block; height:1px; background-color:#5F92A8; border:0; color:#F9D2E6; margin:20px 0;}

table {border-collapse:collapse; width:100%; margin:15px 0;}

#sidebar table{border-collapse:collapse; width:100%; margin:0;}
#sidebar tr{background-color:#EAF4F8;}

td {padding:4px 6px; border-top:0px solid #CCC;}

tr {background:#ffffff;}
	
table caption {background:#FEF6FA;	padding:2px 0;}	
	
blockquote {color:#8C888A; padding:15px 40px; margin:25px; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em;background:url(images/quotes.png) no-repeat left top;}



/* ---------- Structure -----------*/

#main {overflow:hidden; padding:30px 30px 0px;}

#wrapper {font-size:0.85em; /*Global content font-size*/ width:960px; margin:0 auto; 	background-image:url(images/shadow960.png);}

#fullwrapper {font-size:0.85em; /*Global content font-size*/ width:960px; margin:0 auto; 	background-image:url(images/shadowfull.png);}

#header{background-image:url(images/header960.png); height:244px;margin:auto;width:934px;}

#masthead {display:block; width:379px; height:218px;float:left;margin-left:120px;margin-top:20px;}

#imagebanner{float:right; width:328px; height:244px;background-color:#62472F;position:relative;overflow:hidden; display:block;}

#imagebanner #imagelist {list-style: none; text-decoration:none; display: block; }

#branding {float:left; width:575px;}
	
#content {width:560px; float:left; text-align:justify; margin-left:10px;}

#fullcontent {width:880px; float:left; text-align:justify; margin-left:10px;}

#sidebar {width:290px; float:right; padding:0 0 20px 20px;}

.left {float:left;}

.right {float:right;}

	
/* ---------- Headers -----------*/

h1, h2, h3, h4, h5, h6 {font-family:"Century Gothic", "Trebuchet MS", sans-serif;font-weight:normal; color:#5F92A8;}

h1.pagetitle {font-size: 2.2em; margin-bottom:20px;}
	
h2 {margin:25px 0 20px;}

.entry h2 {font-size:1.8em; margin:15px 0 0;}
	
h2.posttitle, h1.posttitle {margin:0; font-size: 2.2em;}

.posttitle a, .posttitle a:visited {color:#5F92A8;text-decoration:none;}

.posttitle a:hover, .posttitle a:active {color:#A5C3D1;}

#sidebar h3 {/*background-color:#D2EFF2; border-right:6px solid #4BBFCD; */color:#62472F;font-variant:small-caps; letter-spacing:0.08em; margin:22px 0 10px; padding:5px; font-size:1.6em;}

.entry h3 {font-size:1.6em;color:#5F92A8; margin-bottom:15px;clear:both;}

.entry .related{font-size:1.4em;color:#5F92A8;margin:10px 0;}

.entry .relatedposts {margin-top:0; padding:0;}

.entry .relatedposts li{margin:0 0 5px 42px;}

.entry .relatedposts li a{color:#5F92A8}

.entry .relatedposts li a:hover{color:#A5C3D1;}
	
#respond h3, h3#comments, h3#trackbacks {margin:45px 0 20px; font-weight:bold;}

h3#comments {margin:32px 0 12px;}

h4 {font-size:1.4em;}
	
h5 {font-weight:bold; font-size:1.2em;}

h6 {font-weight:bold; font-size:1em;}

	
/* ---------- Content Styles -----------*/

/*Misc*/

#logo {font:bold 2.7em Georgia, "Times New Roman", Times, serif; text-indent:-5000px;}

#logo a{display:block; border:none;outline:none;width:379px; height:200px;}

#description {font:0.2em Georgia, "Times New Roman", Times, serif; color:#929292; margin:0;text-indent:-5000px; width:379px; height:18px;}

.datedata{padding:2px 0 5px 19px; background-image: url(images/calendar.png); background-repeat: no-repeat;}

.commentcount {	padding:2px 0 5px 19px; margin-left:18px; background-image: url(images/comments.png); background-repeat: no-repeat; }

.more-link {display:block; margin-top:12px; clear:both; }

.cursively {text-align:center;}

.cursively a{font-family: "Apple Chancery", "Monotype Corsiva", cursive; font-size: 170%; font-weight: bold; color:#62472F;}

.cursively a:hover{text-decoration:none;color:#5F92A8;}

/*Top Page Navbar */

.menu {padding-top:4px; background-color:#62472F;width:934px; margin:auto;}
	
.nav {list-style: none; z-index:1; line-height: 1.0; padding:0 20px; display:inline-block;margin-left:15px;}

.nav li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:10px; padding-right:18px; position:relative;}
	
.nav a, .nav a:visited {display: block; text-decoration: none; color:#A5C3D1; padding:8px 14px 10px;font-size:125%;}

.nav a:hover {color:#FFFFFF;}

.nav a:active {text-decoration:underline;}
	
.nav li.current_page_item a, .nav li.current_page_item a:visited {color:#FFFFFF;}

	
/* Dropdown Menus */		

.nav li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}

.nav li:hover ul, .nav li.sfhover ul {left: 7px;}

ul.nav li:hover li ul, ul.nav li.sfhover li ul {top: -999em;}

ul.nav li li:hover ul, ul.nav li li.sfhover ul {left: 178px; /* match ul width */ top: 0;}

ul.nav li li:hover li ul, ul.nav li li.sfhover li ul {top: -999em;}

ul.nav li li li:hover ul, ul.nav li li li.sfhover ul {left: 178px; /* match ul width */
top: 0;}

.nav li ul {position: absolute; left: -999em; height: auto; width: 178px; z-index:1 !important; line-height:1; margin-left:11px; background-color:#A5C3D1;}

.nav li li {width: 178px; z-index:1000; border-bottom:1px solid #848484; }

.nav li li a, .nav li li a:visited, .nav li.current_page_parent li.current_page_item a, .nav li.current_page_parent li.current_page_item a:visited {color:#FFFFFF !important; padding:8px 12px !important; background:transparent !important; }

.nav li li a:hover, .nav li li a:active, .nav li.current_page_parent li.current_page_item a:hover, .nav li.current_page_parent li.current_page_item a:active {color:#62472F !important;}	
		
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {left: auto;}

.nav ul ul {margin:0 !important;}


.nav a.sf-with-ul {padding-right: 30px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}

.nav li .sf-sub-indicator {position: absolute; display: block; right: .6em; top: .8em; /* IE6 only */ width: 16px; height: 10px; text-indent: -999em; overflow: hidden; /*background: url(images/arrow_nav.gif) no-repeat;*/}

.nav li li .sf-sub-indicator {background-image:url(images/arrow_child.gif) !important;}
	

/* ---------- Post Styles -----------*/

.entry {padding-bottom:18px; overflow:hidden;}

.postmetadata {margin:0; padding-top:8px; color:#939393; font-size:.85em; text-transform:uppercase; letter-spacing:.08em;}	

.postmetadata em {font:italic 1em Georgia, "Times New Roman", Times, serif;text-transform:none; letter-spacing:.1em; }

.entry pre {width:100%; overflow:auto; margin:15px 0; display:block; background:#f5f3ee;}
	
.entry code {padding:0 18px; display:block; font-size:1.2em;}

.entry ul, .entry ol {margin:15px 0; padding:15px;}
				
.entry li {margin: 0 0 10px 42px; line-height:145%;list-style-type:disc;}

#tags span {padding:0px 18px; background-image:url(images/tag.png); background-repeat:no-repeat;}	

#tags a, #tags a:visited {text-decoration: none;}
	
p#tags, p#wp-edit, p.nextpage {clear:both;}
	
	

/*Images*/
	
.entry img {display:block; border:1px solid #5F92A8; padding:5px; margin:15px 0;}

.wp-caption {background:#FEF6FA;text-align:center; padding:10px 5px 10px 10px;}

img.alignleft {margin:5px 15px 10px 0;float:left;}

img.alignright {margin:5px 0 10px 15px;float:right;}

.wp-caption.alignleft {float:left; margin:20px 22px 10px 0;}
	
.wp-caption.alignright {float:right;margin:20px 0 10px 22px;}

.wp-caption.aligncenter, img.aligncenter {margin: 0 auto; display:block; margin-bottom:15px; margin-top:15px; float:none;}
		
p.wp-caption-text {margin:0; text-align:center; padding:5px 0; }	

.wp-caption img {float:none; margin:0;}	

.gallery {margin:15px 0; display:block; }
	
.gallery img {border:1px solid #999 !important; padding:2px; margin:0 auto;}

.gallery-item {padding:12px 0; text-align:center;}

.gallery-caption {padding:10px 0;}
	


/* ---------- Comments -----------*/

	
.reply a, .reply a:visited  {width:75px; color:#62472F; background-color:#FFFFFF; display:block; padding:5px !important;	text-align:center; text-decoration:none !important; position:relative; border:1px solid #A5C3D1;}

.reply a:hover {background-color:#62472F; color:#FFFFFF; text-decoration:none;}

.reply a:active {color:#62472F; }


			
.commentlist li {margin: 0; padding: 15px; background:#EAF4F8; border-bottom:1px solid #A5C3D1; list-style:none;}

.commentlist li li {border:none; border-left: 1px solid #A5C3D1; margin:20px 0 0 20px; padding-left:25px; background:none;}

.commentlist li.bypostauthor {background:#A5C3D1 !important; border:1px solid #62472F;}
	
.commentlist code {background:#FEF6FA; padding:3px;}
	
.avatar {margin: 3px 10px 0 0; float:left; padding:2px; border:1px solid #b9b9b9; }

#trackbacklist li {	margin: 10px 0 10px 35px; }

#trackbacklist cite {font-style:normal;}
			
cite.fn {font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding:9px 0 4px;}	

.says {display:none;}

.comment-author {overflow:hidden;}
		
.commentmetadata {float:left;}
 
.comment-date a, .comment-date a:visited {color:#9f9f9f; font-size:0.9em; text-decoration:none;}

.commentmetadata a:hover, .commentmetadata a:active  {text-decoration:underline;color:#333;}

#commentform a{color:#5F92A8;}
#commentform a:hover{color:#A5C3D1;}

/* Author Page*/

#writer {overflow:hidden; background:#FEF6FA; margin-bottom:20px; padding:16px;}

#writer p {margin-top:0;}
		
#writer .avatar {margin:4px 17px 7px 0;}


/* Search and Archives*/

.search-highlight {background:#FFFF00;}

#pagination {margin-top:22px;overflow:hidden;padding:5px 0;}

#pagination a, #pagination a:visited {border:1px solid #A5C3D1; padding:6px 8px; text-decoration:none; overflow:hidden;	display:block;}

#pagination a:hover {text-decoration:underline;}

#pagination a:active {border-color:#949494;}
		
#pagination div {float:left; margin-right:10px;}

#singlepagination {margin-top:22px;overflow:hidden;padding:5px 0;}

#singlepagination a, #singlepagination a:visited {padding:6px 8px; text-decoration:none; overflow:hidden;}

#singlepagination a:hover {text-decoration:underline;}
		
#singlepagination div {margin-right:10px;}

#singlepagination .older{float:left;}

#singlepagination .newer{float:right;}

a .icon-rss {border:none;}

.archive .icon-rss {vertical-align: middle; margin-left:3px;}		
		
	

/*Sidebar and Widgets*/

.widget {margin-bottom:24px; overflow:hidden;}
	
.widget li {list-style:none; border-bottom:1px solid #62472F; padding:6px 5px; line-height:140%;}

.widget li:hover{background-color:#A5C3D1;}

.widget li a, .widget li a:visited {color:#62472F; text-decoration:none;}

.widget li a:hover, .widget li a:active {color:#FFFFFF;}

.widget li.current_page_item a, .widget li.current_page_item a:visited, 
.widget li.current-cat a, .widget.current-cat a:visited {font-weight:bold;}

.widget li.current_page_item li a, .widget li.current_page_item li a:visited, 
.widget li.current-cat li a, .widget li-current-cat li a:visited {font-weight:normal;}
			
.widget li li {margin-left:34px; border:0; list-style:disc;}

#wp-calendar tr {background:#FEF6FA;}
	
#wp-calendar td {text-align:center; padding:3px;}	
	
#recentcomments {color:#312418;}

#recentcomments a, #recentcomments a:visited {font-style:italic;}

#recentcomments a.url, #recentcomments a.url:visited {font-weight:bold; font-style:normal;}

a.rsswidget, a.rsswidget:visited {font-weight: bold;}

.rssSummary {line-height:160%;}
	
#wp125adwrap_2c {overflow:hidden;}

#wp125adwrap_2c .wp125ad {float:left; margin-right:0;}	

.wp125ad a img {border:none;}

#wp125adwrap_2c div+div {margin:0 !important;}

.booking a{background-image:url(images/online.png); background-position:center top; background-repeat:no-repeat; display:block; height:49px; text-align:center; text-indent:-5000px; width:280px;}

.booking a:hover{background-position: bottom center;}
	
/* ---------- Form Elements -----------*/

#author, #email, #comment, #url, #searchfield {background:#FEF6FA !important; padding:5px; border-width:1px; border-style:solid; border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d; }

#author, #email, #url {width:220px;}
		
.button {padding:8px 14px; background:#62472F; color:#FFF !important; border:none; font-size:1.2em;}

.button:hover {background:#5F92A8;}

.button:active {background:#000;}

#commentform textarea {width:98%; height:250px;}

#masthead #searchform {float:right; width:260px; text-align:right; padding-top:12px;}

#searchfield {width:220px;}
	
#searchsubmit {vertical-align:top;}		
	

/* ---------- Footer -----------*/

#btm_img{background-image: url(images/footer960.png); background-repeat: no-repeat; width: 960px; height:34px; background-position: center; margin:auto; }

#fullbtm_img{background-image: url(images/footerfull.png); background-repeat: no-repeat; width: 960px; height:34px; background-position: center; margin:auto; }

#footer {font-size:.8em; overflow:hidden; margin:0 auto; width:932px; text-align:center;}

#footer .menu{background-color:transparent;}
#footer .nav a, #footer .nav a:visited{padding:0 14px; color:#62472F;}
#footer .nav a:hover{color:#FFFFFF;}
