/*  
Theme Name: Tabu Accomodation
Theme URI: http://www.tabubedandbreakfast.com.au
Version: 1.0
Description: Designed by <a href="http://www.marqueestudio.com.au">Marquee Studio</a>.
Author: Marquee Studio
Author URI: <a href="http://www.MarqueeStudio.com.au">Marquee Studio</a>
Copyright: (c) 2013 Marquee Studio

*/


@charset "UTF-8";
/* CSS Document */

/* reset */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, blockquote, th, td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset, img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#ccdc00;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
	color:#FFF;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
  font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    line-height:100%;
    margin:0;
    font-style:italic;
}

h1 {
    font-size:40px;
    color:#ccdc00;
}

h2 {
    font-size:26px;
    color:#ccdc00;
}

h3 {
    font-size:22px;
    color:#ccdc00;
}

h4 {
    font-size:18px;
    color:#ccdc00;
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
}

h5 {
    font-size:14px;
    color:#ccdc00;
	font-weight:bold;
	text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
}

h6 {
    font-size:125%;
    color:#000;
}


/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}


/* page setup */
body {
    color:#fff;
    font-size:14px;
    line-height:21px;
	margin: 20px 0 40px 0;
	padding-bottom: 20px;
}

/* wrapper setup */
div.wrapper {
    margin: auto;
    width: 1024px;
	margin-bottom: 30px !important;
}







/* ------------- SIDEBAR ------------- */


div.sidebar {
	width: 300px;
}


/* logo */
div.logo {
	margin-top: 30px;
	z-index: 500;
	float:left;
	position:absolute;
}


div.sidebar_content {
	margin-top: 20px;
	margin-left: 20px;
	float:left;
	width:280px;
	background-color:#FFF;
	z-index: 300;
	padding-top: 30px;
	-webkit-box-shadow: 3px 3px 10px rgba(50, 50, 50, 1);
-moz-box-shadow:    3px 3px 10px rgba(50, 50, 50, 1);
box-shadow:         3px 3px 10px rgba(50, 50, 50, 1);
}


	  /* ------------- topmenu ------------- */
	  div#topmenu {
		  margin-left: 150px;
	  }
	  
	  div#topmenu ul {
		  list-style:none;
	  }
	  
	  div#topmenu ul li {
		  font-family:Georgia, "Times New Roman", Times, serif;
		  font-size:20px;
		  font-style:italic;
		  padding:22px 0 0 0;
	  }

	  div#topmenu ul li a {
		  color:#2f363b;
	  }
	  
	  div#topmenu ul li a:hover, div#topmenu ul li.active a {
		  color:#ccdc00;
		  text-decoration:none;
	  }


	  /* ------------- sidebox  ------------- */
	  div.sidebox {
		  text-align:center;
		  padding:150px 20px 10px 20px;
		  font-size:18px;
		  line-height:25px;
		  color:#2f363b;
		  font-family:Georgia, "Times New Roman", Times, serif;
		  font-style:italic;
	  }
	  
	  div.sidebox p {
		  margin:18px 15px 30px 0;
	  }
	  
	  div.sidebox a {
		  color:#2f363b;
	  }
	  
	  div.sidebox span.number {
		  display:block;
		  padding:0 0 3px 0;
	  }
	  
	  div.sidebox span.click_here {
		  display:block;
		  font-size:24px;
		  line-height:29px;
		  border-top:#c4c4c4 1px solid;
		  border-bottom:#c4c4c4 1px solid;
		  padding:16px 0;
	  }
	  
	  div.sidebox span.click_here a {
		  color:#333;
	  }
	  
	  div.sidebar_content span.copyright {
		  display:block;
		  font-size:10px;
		  color:#2f363b;
		  font-family:Georgia;
		  border-top:#c4c4c4 1px solid;
		  padding:5px 0 0 0;
		  margin:30px 0 0 0;
	  }



div#content_wrapper {
	
	
	width: 660px;
	float: right;
	background: #2f363b;
	padding:40px 30px 60px 60px;
	position:absolute;
	z-index: -100;
	margin-left:  270px;
	margin-bottom: 30px;
	-webkit-box-shadow: 3px 3px 10px rgba(50, 50, 50, 1);
	-moz-box-shadow:    3px 3px 10px rgba(50, 50, 50, 1);
	box-shadow:         3px 3px 10px rgba(50, 50, 50, 1);
	min-height: 750px;
}

/* content column */
div#main {
    width: 610px;
    margin:0 0 0 260px;
	padding-left: 60px;
	background: #2f363b;
}


/* content */
div.content {
}

div.content p {
    margin:20px 0 0 0;
}

div.content h1 {
	    margin:20px 0 0 0;
}

div.content h2 {
	    margin:20px 0 0 0;

}

div.content h3 {
	    margin:20px 0 0 0;

}

div.content h4 {
	    margin:20px 0 0 0;

}


div.content h5 {
	    margin:20px 0 0 0;

}


div.content p.top {
    font-size:18px;
    line-height:28px;
    font-family:Georgia;
    margin:31px 5px 21px 5px;
    font-style:italic;
}

div.content h4.alt {
    color:#fff;
    text-transform:uppercase;
    font-size:15px;
    font-weight:bold;
}

div.content div.image {
    padding:5px 0 51px 7px;
}



/*div.entry-gallery { min-height: 630px;}
div.entry-gallery { overflow:hidden;}*/



#feature {
	width: 750px;
	min-height: 400px;
	margin-left: -60px;
	margin-top: -40px;
	margin-bottom: 30px;
}

div.entry ul {
	margin-top: 20px;
}

div.entry li {
	margin-left: 20px;
}


a.main_link {font-size: 30px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height: 60px; }
a.main_link:hover { color:#FFF;}

div.entry-gallery {position:relative; min-height: 750px;}
	div.entry-gallery { height:750px !important; overflow:hidden;}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


#bgimg {
	position:absolute;
	z-index: -999;
	}