/* =============================
Theme Name: Basil's Brush
Theme URI: basilsbrush.com.au
Description: 
Version: 1.0
Author: Eske. 
Author URI: eske.com.au
============================= */

/*
#f1cd44 ffe831 - yellow  
#00b08b #2ba475 - green
#b5ac9f - stone copy
#c4bbb2 - footer 
#ccecf4 - blue
*/

body {
	background:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	color:#b5ac9f; text-align:left; opacity:.9999; 
	/*background:transparent url(images/BB-BG.gif) repeat fixed;*/ }

a { background:transparent; color:#b5ac9f; text-decoration:underline; }
a:visited { background:transparent; color:#b5ac9f; text-decoration:underline; }
a:hover { background:transparent; color:#2ba475; text-decoration:none; }
a:focus { outline:none; }
	
p { margin:0;
	padding:0 0px 1em 0;
	color:#b5ac9f; font-size:1.1em; line-height:1.5em;
	/*font-family:Helvetica, Arial, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif; }
	body#bb-rates #body-copy p { padding:0 0px 1em 0; }
	/*body#mm-contact .left p {
		padding:0 0 1em 10px; }*/
	
h1,h2,h3,h4,h5,h6 { line-height:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/ }	
	
h1 { margin:0px 0 .4em 0; padding:0;
	font-size:2em; color:#ffffff; /*font-weight:bold;*/ font-weight:normal;
	text-transform:lowercase;
	/*font-family:"AMERICTM.TTF", Georgia, "Times New Roman", Times, serif; */
	font-family:'AmericanTypwrterITCW01- 731025', Georgia, "Times New Roman", Times, serif;
	/*text-transform:none;*/ }
	h1#title { text-indent:-9999px; overflow:hidden; margin:0; padding:0; height:0; }
	
h2 { margin:0; padding:0;
	font-size:1.6em; color:#ffffff; font-weight:normal;
	/*font-family:"AMERICTM.TTF", Georgia, "Times New Roman", Times, serif; */
	font-family:'AmericanTypwrterITCW01- 731031', Georgia, "Times New Roman", Times, serif; }	
	
h3 { margin:.4em 0 .6em 0; padding:0; display:block;
	font-size:1.3em; color:#2a2a2a; /*font-weight:bold;*/ font-weight:normal;
	/*color:#ffffff; font-weight:bold; background:#dc6a3b;*/
	
	font-family:'AmericanTypwrterITCW01- 731031', Georgia, "Times New Roman", Times, serif; }

strong { font-weight:bold; }

 hr { width:100%; height:1px; border:0;
 	border-bottom:2px dotted #1f1f1f; margin:0 0 .9em 0;  }

ul, ol { margin:0 0 1em 0; padding:0; color:#eeeeee;
	font-size:1.1em; line-height:1.5em; color:#b5ac9f; }
	body#bb-home ul { line-height:1.3em; padding-left:11px; }
	body#bb-rates ul { padding:0 0 1.1em 0; }
ul li { list-style-type:disc; margin-left:16px; }
ol li { list-style-type:decimal; margin-left:22px; }
	
/* hidden
============================= */
.hidden {
	width:0; height:0;
	overflow:hidden; display:block; }	
		
/* wrapper
============================= */
div#wrapper {
	width:930px; min-height:100%; position:relative;
	margin:0 auto; padding:0; /*background:transparent url(images/BB-shadow.png) repeat-y;*/ }
	body#mm-splash div#wrapper { width:100%; background:transparent; }

html { height:100%; }
body { height:100%; }

/* container
============================= */
#container {
	/*position:relative; top:0; left:112px;*/
	width:850px; min-height:100%;
	margin:0 auto; padding:0 20px; 
	background:transparent; 
	text-align:left; font-size:110%; }	
	body#mm-splash #container { left:0; width:100%; }

/* header
============================= */
#header {
	width:850px; height:77px;
	/*position:relative; z-index:9; top:0; left:0px;*/
	margin:0 0 20px;
	background:transparent; }

#logo {
	float:left;
	width:181px; height:68px; margin-top:10px; }
#logo a {
	display:block; overflow:hidden;
	width:181px; height:100%; text-indent:-9999px;
	background:#ffffff url(images/BB-logo.gif) 0 0px no-repeat; }	
	body#bb-home #logo a { background:#ffffff url(images/BB-logo-h.gif) 0 0px no-repeat; }
#logo a:hover {
	background-position:0px -68px; }
	body#bb-home #logo a:hover { background-position:0px 0px; }
	
/* special box
============================= */
#special {
	position:absolute; top:302px; left:100px; z-index:999;
	width:222px; height:130px; /*margin-top:10px;*/
	/*display:none;*/ }
#special a {
	display:block; overflow:hidden;
	width:222px; height:100%; text-indent:-9999px;
	background:transparent url(images/BB-flag.png) 0 0px no-repeat; }	
#special a:hover {
	background-position:0px -130px; }
	
.special-deal p, .special-deal h2, .special-deal li { color:#2ba475; }	


/* navigation
============================= */
#navigation {
	float:left; width:500px; /*z-index:99;*/
	margin:28px 0 0 20px; padding:0; }
	
#navigation dl { overflow:hidden; /*text-align:right;*/ }
#navigation dl dd { float:left; width:auto; /*clear:both;*/ }
#navigation dl dd a { /*background:#00ffff;*/ color:#b5ac9f; text-decoration:none; 
					display:block; line-height:1.4em; margin:0;
					font-weight:bold; font-size:1.3em; /*padding:5px 5px 2px;*/ 
					text-transform:lowercase; height:41px; list-style:none;
					
					background:#ffffff url(images/BB-nav.gif) 0 0px no-repeat;
					text-indent:-9999px;  }
					
#navigation dl dd a#about { width:64px; background-position:0 0; }
#navigation dl dd a#accommodation { width:118px; background-position:-64px 0; }
#navigation dl dd a#location { width:76px; background-position:-182px 0; }
#navigation dl dd a#gallery { width:72px; background-position:-258px 0; }
#navigation dl dd a#rates { width:65px; background-position:-330px 0; }
#navigation dl dd a#contact { width:91px; background-position:-395px 0; }

#navigation dl dd a {  }
#navigation dl dd a#about:hover, body#bb-about #navigation dl dd a#about { background-position:0 -41px; }
#navigation dl dd a#accommodation:hover, body#bb-accommodation #navigation dl dd a#accommodation { background-position:-64px -41px; }
#navigation dl dd a#location:hover, body#bb-location #navigation dl dd a#location { background-position:-182px -41px; }
#navigation dl dd a#gallery:hover, body#bb-gallery #navigation dl dd a#gallery { background-position:-258px -41px; }
#navigation dl dd a#rates:hover, body#bb-rates #navigation dl dd a#rates { background-position:-330px -41px; }
#navigation dl dd a#contact:hover, body#bb-contact #navigation dl dd a#contact { background-position:-395px -41px; }
	
#guestbook {
	float:right;
	width:48px; height:65px; margin:15px 25px 0 0; }
#guestbook a {
	display:block; overflow:hidden;
	width:48px; height:100%; text-indent:-9999px;
	background:#ffffff url(images/BB-guestbook.gif) 0 0px no-repeat; }	
#guestbook a:hover, body#bb-guestbook #guestbook a {
	background-position:-48px 0; }
	

/* hero-image
============================= */
#hero-image {
	width:850px; height:335px;
	position:relative;
	margin:0 0 20px; padding:0;
	background:transparent url(images/BB-img-home2.jpg) no-repeat;
	/* background:transparent url(images/BB-img-home-rented-2.jpg) no-repeat; */
	/*overflow:visible;*/ }
	body#bb-about #hero-image { background:transparent url(images/BB-img-about.jpg) no-repeat; }
	body#bb-accommodation #hero-image { background:transparent url(images/BB-img-accomv3.jpg) no-repeat; }
	body#bb-location #hero-image { background:transparent url(images/BB-img-locationv2.jpg) no-repeat; }
	body#bb-gallery #hero-image { background:transparent url(images/BB-img-gallery.jpg) no-repeat; }
	body#bb-rates #hero-image { background:transparent url(images/BB-img-rates.jpg) no-repeat; }
	body#bb-contact #hero-image { background:transparent url(images/BB-img-contactv4.jpg) no-repeat; }
	body#bb-things #hero-image { background:transparent url(images/BB-img-things.jpg) no-repeat; }
	body#bb-guestbook #hero-image { background:transparent url(images/BB-img-guest.jpg) no-repeat; }
	
#content-intro {
	width:382px; min-height:130px;
	position:relative;
	margin:0; padding:0;
	/*background:transparent url(images/MM-bg-white.gif) 20px 0 repeat-y;*/
	float:right; margin-top:150px; text-align:right; }
#content-intro h1 { display:block; padding:10px 20px 0px 0; }	
#content-intro p { color:#ffffff; padding:0 20px 1em 0; line-height:1.3em; }
	
	body#bb-home #content-intro { float:right; margin-top:150px; text-align:right; }
	body#bb-home #content-intro { display:none; }	
	body#bb-home #content-intro h1 { /*font-size:1em;*/ padding:10px 30px 0 0; }	
	body#bb-home #content-intro p { color:#ffffff; padding:0 30px 0 0; line-height:1.3em; }
	
	body#bb-about #content-intro { float:left; width:193px; margin:30px 0 0 237px; text-align:left; }
	body#bb-accommodation #content-intro { float:left; width:193px; margin:20px 0 0 258px; text-align:left; } /* left:574px*/
	body#bb-location #content-intro { float:left; width:193px; margin:30px 0 0 92px; text-align:left; }
	body#bb-rates #content-intro { float:left; width:193px; margin:130px 0 0 25px; text-align:left; }
	body#bb-contact #content-intro { float:left; width:193px; margin:30px 0 0 73px; text-align:left; }
	body#bb-guestbook #content-intro { float:left; width:193px; margin:30px 0 0 88px; text-align:left; }	
	
	
/* the-content
============================= */
#the-content {
	width:850px; min-height:100px;
	position:relative;
	margin:0 0 20px; padding:0;
	background:#ffffff url(images/BB-divider-right.gif) 0px 0 repeat-y;
	overflow:auto; }
	body#bb-home #the-content { background:#ffffff url(images/BB-dividers.gif) 0px 0 repeat-y; }
	
#body-copy { float:left; width:655px; }	
	body#bb-gallery #body-copy { width:690px; }
#body-copy h2 { /*padding:0px 30px .9em 0;*/ /*font-size:1.35em;*/ color:#2a2a2a;
				display:block; padding:0 0px 5px 11px; margin-bottom:.6em;
				background:url(images/BB-leaf-left.gif) 0px 5px no-repeat; }
#body-copy h2 strong { font-weight:normal; padding:0 10px 6px 0;
						background:url(images/BB-leaf-right.gif) right 6px no-repeat; }
					
	
	/* homepage feature box */
.feature-box { float:left; width:195px; min-height:91px; /*background:#ff0000;*/
				/*border-right:1px solid #000000;*/ margin-right:35px; }	
				
	/* homepage feature box images */			
/*a#feature-inside-img, a#feature-location-img, a#feature-things-img*/
.feature-box a.feature-image, .feature-box a.feature-image:visited
 { display:block; width:191px; height:87px;
						border:2px solid #ffe831; margin-bottom:10px;
						text-indent:-9999px; }
			/*a#feature-inside-img:hover, a#feature-location-img:hover, a#feature-things-img:hover*/
			.feature-box a.feature-image:hover
			 { border:2px dotted #2ba475; }
/*a#feature-inside-img img, a#feature-location-img img, a#feature-things-img img*/
.feature-box a.feature-image img
 { width:183px; height:79px; border:4px solid #ffffff; }
 
	/* homepage feature box headings and <p> */ 
.feature-box h2 { width:178px; display:block; padding:0 0px 3px 17px; font-size:1.35em;
				background:url(images/BB-leaf-left.gif) 6px 3px no-repeat;
				/*white-space:nowrap;*/margin-bottom:.3em; width:auto; }
.feature-box h2 a, .feature-box h2 a:visited { text-decoration:none; padding:0 10px 3px 0; color:#2a2a2a;/*display:block;*/
				background:url(images/BB-leaf-right.gif) right 3px no-repeat; }
		.feature-box h2 a:hover { color:#2ba475; }
.feature-box h2 a strong { font-weight:normal; }
.feature-box p { padding:0 5px 1em 17px; line-height:1.3em; }

	/* rates and specials box */
#rates-specials-box { float:right; width:160px; }
#rates-specials-box h2 { width:149px; display:block; padding:0 0px 3px 11px; font-size:1.35em;
						background:url(images/BB-leaf-left-sp.gif) 0px 3px no-repeat; margin-bottom:.6em; 
						color:#a60064; line-height:1.3; }
#rates-specials-box h2 a, #rates-specials-box h2 a:visited { text-decoration:none; padding:0 10px 3px 0; color:#2ba475;/*display:block;*/
				background:url(images/BB-leaf-right-sp.gif) right 3px no-repeat; }
		#rates-specials-box h2 a:hover { color:#2a2a2a; }		
#rates-specials-box h2 a strong { font-weight:normal; }
#rates-specials-box p { padding:0 5px .6em 11px; line-height:1.3em; }
#rates-specials-box p strong { display:block; clear:both; color:#2a2a2a; font-weight:normal; padding:0; margin:0; }	
a#book-your-stay-link { width:130px; height:28px; display:block; margin:0 0 0 6px; 
						background:url(images/BB-book-stay.gif) 0px 0px no-repeat;
						text-decoration:none; text-indent:-98999px; font-size:0;  }
		a#book-your-stay-link:hover { background-position:0 -28px; }
	
	/* basil box on about page */
#basil-pic { display:block; width:130px; height:179px; margin:0 0 20px 0; padding:0 0 20px 0; 
				border-bottom:1px solid #cbcbcb;
				background:url(images/BB-basilframe.jpg) 0px 0px no-repeat; }
	
/* floats left and right
============================= */		
/*.left, .right {
	position:relative; z-index:9;
	float:left; top:0px; left:20px; }
.left { width:380px;
		background:transparent; } 
.right { position:absolute; left:400px;
		width:350px; background:transparent; }
.left .pad, .right .pad { padding:15px 20px 45px; }	
			
#inner-container { width:340px; overflow:hidden; }
.left .pad .left, .left .pad .right { width:110px; position:static; left:0; }
.left .pad .right { margin:0 5px; }	
a#link-dtz { display:block; width:79px; height:99px;
		margin:0; padding:0; text-indent:-9999px;
		background:transparent url(images/MM-DTZ.gif) 0 0 no-repeat; }									
		*/							
					
/* footer
============================= */
#footer { 
	width:850px; position:relative;
	background:transparent; /*text-align:right;*/ padding:20px 0;
	font-size:.85em; color:#b5ac9f; line-height:1.3em;
	overflow:hidden; border-top:1px solid #cbcbcb; }	
#footer-logo {
	float:left; padding-left:10px;
	width:76px; height:25px; position:relative; }
	#footer-logo a {
		display:block; overflow:hidden;
		width:76px; height:100%; text-indent:-9999px;
		background:#ffffff url(images/BB-logo-footer.gif) 0 0px no-repeat; }	
	#footer-logo a:hover {
		/*background-position:0 -25px;*/ }	
#copyright { float:left; width:280px; /*background:#0fff00;*/ }
#contact-details { float:left; width:570px; /*background:#000fff;*/ }
#footer p { /*margin-top:10px;*/ padding:0 0px 0 10px; color:#b5ac9f; line-height:1.1em; }
#footer h3 { font-size:1.8em; color:#b5ac9f; padding:0; width:570px;
			/*font-family:"AMERICTM.TTF", Georgia, "Times New Roman", Times, serif;*/
			font-family:'AmericanTypwrterITCW01- 731025', Georgia, "Times New Roman", Times, serif; }
#footer a { color:#b5ac9f; text-decoration:none; }	
#footer a#footer-email { padding-left:18px; background:url(images/BB-envelope.gif) 0px 5px no-repeat; }	
	#footer a#footer-email:hover { color:#2a2a2a; }
a#link-eske, a#link-eske:active, a#link-eske:visited {
			display:block; width:71px; height:20px;
			margin:5px 0 0; padding:0; text-indent:-9999px;
			background:url(images/BB-sitebyeske.gif) 0 0 no-repeat; }
	a#link-eske:hover { background-position:0 -20px; }