/*
Theme Name: Dime
Theme URI: http://uwmike.com/wordpress/dime
Description: Theme based on imagery from a classic <a href="http://www.loc.gov/exhibits/treasures/images/s190.1.jpg">nickel novel cover</a>.
Version: 0.1
Author: Michael Purvis
Author URI: http://uwmike.com/


/* Layout */

body {
	padding: 20px 325px 20px 325px;
	margin: 0;
	text-align: center;
	background: #000000;
/*	color: #542; */
	font: 13px Times, "Times New Roman", serif; /*this is the font for the entire site */
}
		
#sizer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 34%;
	max-width: 180px;
}

#expander {
	margin: 0 -380px 0 -380px;
	min-width: 760px; /* Critical Safari fix */
	position: relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

.top, .top b {
	display: block;
	clear: both;
	height: 35px;
}

.top {
	background: transparent url(../images/border-tl.gif) top left no-repeat;
	padding-left: 316px;
}

.top b {
	background: transparent url(../images/border-tr.gif) top right no-repeat;
	padding-right: 97px;
}

.top b b { background: transparent url(../images/border-t.gif) top left repeat-x; }

.leftsidetop { 
	display: block; 
	position: absolute; 
	top: 35px; left: 0; 
	width: 29px; height: 249px; 
	background: transparent url(../images/border-l-top.gif) top left no-repeat; 
}

.extra {
	position: absolute;
	top: 7px;
	left: 32px;
	text-align: left;
	text-transform: uppercase;
	font-size: 10px;
	padding: 10px;
	font-style: normal;
	font-weight: bold;
	padding-left: 22px;
	background: transparent url(images/bullet.gif) 5px 10px no-repeat;
	color: #594C40;
}

.extra a {
	color: #943;
	text-decoration: none;
}

#wrapper {
	width: 100%;
	text-align: left;
	position: relative;
}

.wrap-leftside {
	background: transparent url(../images/border-l.gif) bottom left repeat-y; 
	padding-left: 29px; 
	position: relative; 
	padding-top: 1px; 
}
.wrap-rightside { 
	background: transparent url(../images/border-r.gif) top right repeat-y;
	padding-right: 29px; 
	position: relative; 
	padding-top: 249px; 
}

.wrap-border1 { 
	background: #e7d9bf url(../images/paper-bg.jpg) top left;
	border: 7px solid #392C20; padding: 3px;
	margin-top: -250px;
	position: relative;
}

.wrap-border2 {
	border: 2px solid #594C40;
	position: relative;
}

/* holly-hack the lot \*/
* html .wrap-rightside, * html .wrap-leftside,
* html .wrap-border1, * html .wrap-border2 {
	height: 1px;
}
/* */

#content {
	position: relative;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
	/* rcf */
/*	background: url(../images/paper.jpg) top left repeat-x repeat-y; */
	color: #594C40;
}

#content div.left { 
	float: left;
	width: 37%;
	/* rcf */
	background: blue;
	margin-left: 1%;
}

#content div.right {
	float: right;
	display: block;
/*	margin-right: 8%;*/
	width: 60%;
	text-align: left;
	/* rcf */
	background: teal;
	margin-right: 1%;
}

#content .clearing {
	display: block;
	clear: both;
	height: 1px;
	font-size: 1px;
	margin-top: -1px;
}

#header {
	height: 190px;
	background: #e7d9bf url(../images/paper-bg.jpg) top left;
	/*background: transparent url(../images/cl-topwindsurfing.jpg) top right no-repeat;*/
	border-bottom: 2px solid #594C40;
}

#nav { 
  border-bottom: 2px solid #594C40;
  text-align: left;
  position: relative;
}  

/* \*/ * html #nav { height: 1px; } /* */

#nav ul { 
  list-style: none;
  margin: 0; padding: 0;
  height: 24px;
  background: #fed;
}

#nav ul li {
	float: left;
}

#nav ul li.selected a {
  color: #BDB76B;
  background: #594c40;
}

#nav ul li a { 
  float: left;
  padding: 5px 10px 0 10px;
  color: #764;
  height: 21px;
  font: 14px Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
}

#nav ul li a:hover {
  background: #594C40;
  color: white;
}

.post {
	position: relative;
	padding: 5px 0 0 0;
/*	margin-bottom: -10px;*/
	background: transparent url(../images/flower.gif) center bottom no-repeat;
}

.post img {
	float: right;
	padding: 0 5px 5px 15px;
}

.entrytext {
	font-size: 14px;
	text-align: justify;
}

.entrytext p img {
	float: none;
	padding: 0;
	height: 7px;
}

.entrytext p.amenities {
	text-align: center;
	line-height: 1.5;
}

.occupied {
	margin: 0 0 5px 10px;
	color: red;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	font: 12px Arial, sans-serif;
}

iframe { 
	width: 425px;
	height: 300px;
	margin-left: 15px;
}

#map-r {
	float: right;
}

#map-l {
	float: left;
}

.prices {
	padding: 0;
	margin-bottom: 5px;
	width: 357px;
	text-align: center;
	border: 1px solid #594C40; 
}

.headrow {
	height: 0px;
	font-weight: bold;
	color: #fed;
	background: #594C40;
}

.data-left {
	text-align: left;
	width: 266px;
	color: #594C40;
	background: #fed;
	white-space:nowrap;
}

.data-right {
	text-align: right;
	color: #594C40;
	background: #fed;
	white-space:nowrap;
}

.sum-data-left {
	text-align: left;
	width: 266px;
	font-weight: bold;
	color: #594C40;
	background: #fed;
}

.sum-data-right {
	text-align: right;
	font-weight: bold;
	color: #594C40;
	background: #fed;
}

#wrapper a {
	font-weight: bold;
	color: #594C40;
	text-decoration: none;
}

#wrapper a:hover { color: #a76; }

#wrapper .post h2 a {
	font-weight: normal;
	border: none;
}

#contactlist{
  margin: 0;
  border-top: 1px solid #594c40;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding: 5px;
  text-align: center;
}

#contactlist p{
  margin-top: -10px;
  font: 12px Arial, sans-serif;
  letter-spacing: 1px;
  text-align: center;
  line-height: 1.75;
}

#contactlist a {
  text-decoration: underline;
  color: #594C40;
}

#contactlist a:hover {
	text-decoration: none;
	color: #d2691e;
}

.bottom, .bottom b { 
  display: block;
  clear: both;
  height: 35px;
}
.bottom {
	background: transparent url(../images/border-bl.gif) top left no-repeat;
	padding-left: 341px;
}

.bottom b {
	background: transparent url(../images/border-br.gif) top right no-repeat;
	padding-right: 71px;
}

.bottom b b { background: transparent url(../images/border-b.gif) top left repeat-x; }

#disclaimer {
	height: 0px;
	padding: 0;
	position: relative;
	top: -25px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #594C40;
	margin: 0;
}

#disclaimer a {
	color: #594C40;
	text-decoration: underline;
	margin: 0 5px 0 5px;
}

#disclaimer a:hover { color: #d2691e; }

#disclaimer img.rt {
	float: right;
	margin-right: 40px;
	height: 15px;
}

#disclaimer img.lt {
	float: left;
	margin-left: 40px;
	height: 15px;
}

#footer {
	height: 100px;
	padding-top: 7px;
	text-align: center;
	border-top: 2px solid #594C40;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-table; }

/* Text styles */

h1 { position: absolute; top: 12px; right: 50px; margin: 0; padding: 0; 
border: 0; }

h1 * { border: 0; }

h2 {
  font-size: 12px; font-weight: bold;
  text-transform: uppercase; 
  text-align: center;
}

.post h2 {
  font-size: 24px;
  font-weight: normal; 
  font-family: Georgia, serif;
  letter-spacing: -1px;
  margin: 18px 0 0 0; 
  text-transform: none;
  line-height: 0.8; 
}

#contactlist h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}

.entrytext h4 {
	padding-top: 50px;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}

.entrytext a {
	color: #594C40;
	text-decoration: underline;
	margin: 0 5px 0 5px;
}

.entrytext a:hover { color: #d2691e; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Extra styles not used */
/*

.update {
	padding: 3px 5px 0 5px;
	background: #dca;
	color: #210;
	margin: 0;
}
.update p { margin: 5px 5px 0 5px; padding: 0; }
.update .occupied {color: red;} 

table.clean { border-collapse: collapse; }
table.full { width: 100%; }

table.clean td, table.clean th  {
  vertical-align: top;
  padding: 3px 6px;
  margin: 0;
  border-top: 1px solid #dca; 
  border-bottom: 1px solid #dca; 
}


#header a.header-info {
	display: none;
	position: absolute;
	top: 5px;
	right: 8px;
	width: 70px;
	background: white;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
    border: 2px solid #594C40;
	background: #fed;
	color: #876;
	font: 9px Arial, sans-serif;
}
#header.hover a.header-info {
	display: block;
}

.post blockquote {
	margin: 0;
	padding: 0 20px;
	font-size: 12px;
	font-style: italic;
}



body.article .post { background-image: none; }
body.page .post { margin-bottom: 12px; }
code, var {
	color: #000;
	font-size: 11px;
}*/
