/*
Theme Name: Berkeley Hotel Original Theme
Theme URI: http://www.theberkeleyhotel.com.au
Version: 1.0
Author: Ross Marshall
Author URI: http://www.rossmarshall.com.au

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


TABLE OF CONTENTS

  Nav
  HTML Tags
  Structure
  Headers
  Content Styles
  	 Misc
  	 Sidebar
  	 Single Post
  	 Archives
  Post Styles
  Comments
  Form Elements
  Float Clearing
  Footer
  


/* ---------- @ Nav -----------*/

@import url('css/nav.css');




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


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

body,html {
	min-height:101%; /*Firefox scrollbar fix*/
	}
	
html {
	background:#515358 url(images/bg-html.png) repeat-x;
	}	
	
body {
	background:transparent url(images/bg-body.png) no-repeat scroll 50% 0%;
	color: #1d1d1d;
	}

body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
	}
	
p {	
	margin: 15px 0;
	line-height:160%;
	}

a, a:visited {
	color: #55828f;
	}

a:hover, a:active {
	color:#515358;
	}
	
.pdflink {
	background:transparent url(images/pdf.png) no-repeat scroll left center;
	padding:5px 0 5px 20px;
	font-weight:normal;
	}	

hr {
	display: block;
	height:1px;
	background:#d7d7d7;
	border:0;
	color:#d7d7d7;
	}

table {
	border-collapse:collapse;
	margin:15px 0;
	border-top:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;
	}

td {
	padding:4px 0;
	}
		
table caption {
	background:#f5f3ee;
	padding:2px 0;
	}	
			
a img, a:visited img {
	border:none
	}
	
blockquote {
	color:#76767a;
	padding:0 18px;
	margin:25px 45px;
	border-left:3px solid #DDD;
	font:italic 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.02em;
	}

pre {
	width:100%;
	overflow:auto;
	}
	
				


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

#page {
	width:960px;
	margin:0 auto;
	background:#fff url(images/bg-sidebar.png) no-repeat scroll 720px 198px;
	}
	
#wrapper {
	background:transparent url(images/bg-content.png) no-repeat scroll -1px 322px;
	font-size:0.75em;
	padding:0 20px 60px 20px;
	}

#masthead {
	height:198px;
	background:transparent url(images/bg-header.jpg) no-repeat;
	padding:0 25px;
	}

#content {
	width:680px;
	float:left
	}
	
.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 210px;
	float:right;
	}

#welcome {
	width:174px;
	}
	
#welcome p {
	line-height:140%;
	}	

#whatson {
	width:506px;
	float:right;
	}
	
#shortcuts {
	width:554px;
	margin-left:126px;
	}	
	
.box {
	width:253px;
	float:left;
	padding-right:29px;
	}
	
	
	
/* ---------- @ Headers -----------*/

h1 {
	font: bold 2.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.02em;
	float:left;
	}

#home #content h1 {
	float:left;
	}	
	
#content h1 {
	float:none;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:transparent url(images/headingone.png) no-repeat;
	margin:22px 0 0 -30px;
	padding:13px 40px 21px 24px;
    width: auto;
	}
	
h2 {
	font: 2.2em Georgia, "Times New Roman", Times, serif;
	color:#658645;
	padding-bottom:8px;
	margin: 25px 0 20px 0;
	}	
	
.entry h2 {
	padding:3px 6px;
	margin: 15px 0 0 0;
	background:transparent url(images/bg-headingtwo-single.png) repeat-x;
	}
	
.anythingSlider h2 {
	margin:25px 0 0 0;
	padding:0;
	}	
	
h2.posttitle {
	margin:25px 0 0 0;
	padding:0 0 12px 0;
	}
	
h2.bistro {
	background:transparent url(images/bg-headingtwo.png) no-repeat;
	padding:3px 6px;
	}	

h2.tab {
	background:transparent url(images/bg-headingtwo.png) no-repeat scroll 0px -70px;
	padding:3px 6px;
	}	
	
h2.family {
	background:transparent url(images/bg-headingtwo.png) no-repeat scroll 0 -35px;
	padding:3px 6px;
	}	
	
h2.functions {
	background:transparent url(images/bg-headingtwo.png) no-repeat scroll 0 -105px;
	padding:3px 6px;
	}		
				
h3 {
	padding:5px 0 5px 3px;
	margin:22px 0 15px 0;
	font-size:1em;
	background:none;
	color:#4c4b46;
	letter-spacing:0.05em;
	}

.post h3 {
	border:none;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color: #232323;
	letter-spacing:0;
	}
	
#sidebar h3 {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#fff;
	background:transparent url(images/heading-sidebar.png) no-repeat;
	margin:22px 0 -15px -20px;
	padding:7px 0 21px 23px;
	}
		
h3#respond {
	margin:45px 0 20px 0;
	}

h3#comments {
	margin-top:32px
	}

h4 {
	font:1.1em Georgia, "Times New Roman", Times, serif;
	margin:15px 0;
	}
	
.post h4 {
	margin:15px 0;
	}
	
.archive-list h4 {
	margin:0;
	font-size:1.2em;
	line-height:125%;
	}
	
h5 {
	position: relative;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 0;
	margin:5px 0 -10px;
	}	

h5.solo {
	padding: 4px 0 15px;
	}		
	
h5 span {
	font-weight:normal;
	}

h6 {
	font:bold 0.9em Arial, Helvetica, sans-serif;
	}


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


/*Misc*/

h1 a, h1 a:visited {
	color:#444;
	text-decoration:none
	}	

h1 a:hover {
	color:#686868;
	}

h1 a:active {
	color:#929292;
	}
	
h2 a, h2 a:visited {
	color:#658645;
	text-decoration:none
	}	

h2 a:hover {
	color:#ac2617;
	}

h2 a:active {
	color:#ac2617;
	}	
	
			
h4 a, h4 a:visited {
	color:#383838;
	text-decoration: none
	}
	
h5 a, h5 a:visited,
h5 a:hover, h5 a:active {
	text-decoration: none
	}

.recent-excerpts {
	padding-bottom:10px;
	}
		
#lead {
	margin:22px 0;
	background:#ededed;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	}

#lead:hover {
	background:#e8e8e8;
	border-bottom:1px solid #cbcbca;
	border-right:1px solid #cbcbca;
	}

#lead-text {
	float:left;
	width:320px;
	padding:13px 15px 16px 0;
	}

#lead br, .recent-excerpts br /*cleans up excerpts*/ {
	margin-bottom:15px;
	}

#lead img {
	float:left;
	margin-right:22px;
	}
			
.commentcount {
	padding-right: 19px;
	background:url(images/bubble.gif) no-repeat right;
	font:.8em Arial, Helvetica, sans-serif;
	}

#lead h2 .commentcount {
	font-size:0.4em;
	}

.postmetadata .commentcount {
	font-size:1em;
	}
		
.date {
	float:left;
	margin:18px 4px 0 0;
	font: 0.85em Georgia, "Times New Roman", Times, serif;
	color:#737373;
	letter-spacing:0.03em;
	}
	
.hand {
	font-size:13px;
	color:#55828F;
	}	

a.hand, a.hand:visited {
	border-bottom:1px solid #55828F;
	text-decoration:none;
	}		


/*Sidebar and Widgets*/

#sidebar li, .headlines li {
	padding:5px;
	list-style-type:none;
	}

#sidebar a, #sidebar a:visited,
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {
	color:#424242;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
.fullarchive a:hover, .fullarchive a:active {
	color:#686868;
	text-decoration: underline;
	}

#sidebar h4 a, #sidebar h4 a:visited {
	color:#658645;
	}	
	
#wp-calendar td {
	text-align:center;
	padding:3px;
	}	
	
#recentcomments {
	color: #787878;
	}
	
a.rssfeed, a.rssfeed:visited{
	background:transparent url(images/icons.png) no-repeat scroll 0 -23px;
	padding:4px 0 4px 27px;
	}	
	
a.facebook, a.facebook:visited{
	background:transparent url(images/icons.png) no-repeat scroll 0 0;
	padding:4px 0 4px 27px;
	}		

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

#ads img, .wp125ad img {
	float:left;
	margin:0 0 6px 6px;
	}

.textwidget {
	margin: 15px 0;
	line-height:160%;
	}	
	
.widget td {
	background:none;
	}
	
.widget table {
	border:none
	}

.sidebar-post h4 {
	margin:10px 0;
	}	
		
.sidebar-post p {
	font-size:11px;
	margin:5px 0;
	}
	
a.readmore, a.readmore:visited {
	color: #55828f!important;
	text-decoration:underline!important;
	}
	

	
		
		
	
/*Single Posts*/

#writer {
	background:#ededed;
	margin:-10px 0 22px 0;
	padding:3px 20px 16px 20px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	}
	
#writer img {
	padding:1px;
	border:1px solid #b2afa4;
	float:left;
	margin:18px 15px 6px 0;
	}

#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	}	

#tags a, #tags a:visited {
	text-decoration: none
	}
	
.pageid-15 ul {
	list-style:none;
	}
	
	
/*Archives*/

.archive-list li {
	list-style:none;
	width:285px;
	float:left;
	height:103px;
	margin: 8px 25px 18px 0;
	border-bottom:1px dotted #b1b1b1;
	}

.archive-list img {
	margin:0 14px 0 0;
	}

.archive-list .postmetadata {
	border:none;
	margin:0;
	padding:4px 0 0 0;
	}
		
#pagination {
	margin-top:30px;
	width:604px;
	}

#pagination .left {
	width:290px;
	text-align:right;
	}

#pagination .right {
	float:right;
	width:294px;
	}


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

.entry {
	margin:0 12px 0 43px;
	padding-bottom:10px;
	}
	
.entry .column {
	width: 45%;
	float:left;
	margin:10px 20px 0 0;
	}	

.postmetadata {
	padding: 7px 0;
	border-top:1px solid #d7d7d7;
	margin:0 0 20px 0;
	color:#7a7a7a;
	}	

.post code {
	background:#f5f3ee;
	padding:3px;
	font-size:1.2em;
	}
	
.post ul, #sidebar ul {
	margin:15px 0;
	}	
		
.post ul li {
	margin: 0 0 5px 42px;
	line-height:115%;
	}

.post ol li {
	margin:0 0 5px 48px;
	line-height:115%;
	}

.booking {
	display:block;
	height:40px;
	text-indent:-9000px;
	width:200px;
	}	
	
.booking a:hover {
	background-position:0 -40px;
	}

.booking a {
	background:transparent url(images/make-a-booking.png) no-repeat scroll left top;
	display:block;
	height:100%;
	width:100%;
	}
	
.enquire {
	display:block;
	height:40px;
	text-indent:-9000px;
	width:236px;
	}	
	
.enquire a:hover {
	background-position:0 -40px;
	}

.enquire a {
	background:transparent url(images/enquire.png) no-repeat scroll left top;
	display:block;
	height:100%;
	width:100%;
	}		

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

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	background:#f5f3ee;
	text-align:center;
	padding:10px 5px 10px 10px;
	border:3px double #FFF;
	}

img.alignleft {
	margin:5px 15px 10px 0;
	float:left;
	border:3px solid #c8caca!important;
	}

#sidebar img.alignleft {
	margin:3px 8px 10px 0;
	}	
	
img.alignright {
	margin:5px 0 10px 24px;
	float:right;
	border:3px solid #c8caca!important;
	}
	
#sidebar img.alignright {
	margin:5px 0 10px 15px;
	}		

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

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

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

.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 0 10px 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto;
	}
.gallery-caption {
	margin-left: 0;
	font-size:90%;
	}

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }
	
	
	
	

	
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #s {
	background:#FFF !important;
	padding:5px;
	border:1px solid #8da3a9;
	}

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

.button:hover {
	background:#272727;
	color:#FFF;
	text-decoration:none
	}

.button:active {
	background:#000;
	}

#comment {
	width:130px;
	font-size:11px;
	}

#subscribesubmit {
	vertical-align:top;
	padding-left:4px;
	margin-top:-1px;
	}

#searchform {
	float:right;
	width:230px;
	text-align:right;
	padding-top:156px;
	}

#s {
	width:213px;
	font-size:12px;
	}
	
#s:focus {
	background:#f8f8f8 !important;
	}

#searchsubmit {
	vertical-align:top;
	margin-left:-34px;
	margin-top:1px;
	}		
	

	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


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

#footer {
	font-size:0.75em;
	padding:16px 20px 25px 20px;
	background:#2d3132;
	color:#fff;
	}

#footer a, #footer a:visited {
	color:#94928b;
	text-decoration:none;
	}

#footer a:hover {
	color:#5a5954;
	}

#footer a:active {
	text-decoration:underline
	}
			
#footer img {
	vertical-align:middle;
	}
	
#footer .column {
	width:280px;
	padding-right:40px;
	float:left;
	}	
	
#footer .last, .last {
	padding-right:0;
	}
	
#copyright {
	background:#2a2b2b;
	color:#c4c9cf;
	padding:7px 20px;
	font-size:0.65em;
	text-align:right;
	text-transform:uppercase;
	}

#copyright a, #copyright a:visited{
	color:#c4c9cf;
	text-decoration:none;
	background:transparent url(images/itt.png) no-repeat scroll right center;
	padding:5px 60px 5px 0;
	}

#copyright a:hover {
	color:#5a5954;
	}

#copyright a:active {
	text-decoration:underline
	}
	
/* ---------- @ Slider -----------*/	
	
.anythingSlider                         { width: 505px; height: 225px; position: relative;}
.anythingSlider .wrapper                { width: 493px; overflow: auto; height: 225px; margin: 0 6px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; background: #eaebeb; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0 30px; height: 225px; width: 433px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 25px; width: 25px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 100px; cursor: pointer; }
.anythingSlider .forward                { background-position: -28px -1px; right: -2px; }
.anythingSlider .back                   { background-position: -1px -1px; left: -2px; }
.anythingSlider .forward:hover          { background-position: -28px -28px; }
.anythingSlider .back:hover             { background-position: -1px -28px; }

#start-stop                             { display:none;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
.anythingSlider .wrapper ul li p		{margin:5px 0; line-height:140%;}
.excerpt								{height:130px;overflow:hidden;position:relative;}

#bottomBanner {
	display: block;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	z-index: 999;
	text-align: center;
	background-color: #2d3132;
	}
	
#bottomBanner img {
	margin: 0 auto;
	border: none;
	}