/*
Theme Name: beachfit 
Theme URI: http://elfdesigns.com.au
Description: 
Version: 1.0
Author: elfdesigns
Author URI: 
Tags: empty, clean, development, design

	Based Anna's blank theme which is based on Kubrick v1.5
	 http://binarybonsai.com/kubrick/
	The Kubrick theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* - BASIC STUFF - */

/*reset*/
* {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
body {
	font:normal 0.8em/1.5 Tahoma, Arial, Verdana;
	color:#00222D;
	margin:0 auto;
	padding:0 0px;
	word-spacing: 2px;
	background: #FFFFFF url(images/homeback.png) repeat-x;
}
.navmenu {
	width: 823px;
	margin: 0px auto;
	padding: 0px;
}
/* -- MAIN DIV'S -- */
#wrapper {
		margin:0 auto;
		padding:0;
		width:860px;
		background-image: url(images/container_bg.png);
		background-repeat: repeat-y;
}
#header {
	height:130px;
	text-align:center;
	width: 860px;
	padding: 0px;
	margin: 0 auto;
	background: url(images/headerbg.png) no-repeat top;
}
#title
{
		margin: 0px;
		padding: 0px;
}
#page-wrap {
	margin: 0 auto;
	padding: 0px;
	width: 823px;
}
#page-wrap h2
{
	color: #FFFFFF;
	background: #71CBD3;
	width: 300px;
	text-align: center;
	padding: 8px;
	margin-top: 0px;
}
.time {
	padding-left: 20px;
}
.entry-content
{
		color: #102E56;
		margin: 0px;
		padding: 25px;
}
.entry-content a:link {
	color: #102E56;
}
.entry-content a:visited {
	color: #102E56;
}
.entry-content a:hover {
		color: #39AFB9;
}
.entry-content p
{
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 20px;
} /* lists inside posts */
.entry-content
ul li {
		list-style: url(../../../images/bullet.jpg);
}
.entry-content li
{
		margin-left:3em;
		color: #006666;
} 
.entry-content li ul, .entry-content li ol { 
   margin-left:1em; 
   padding-left:0; 
}
 
.entry-content li li { 
   margin-left:0; 
}
.entry-content table
{
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 20px;
		
}
.entry-content td
{
		padding: 4px;
		font-weight: normal;
}
.entry-content h3
{
	font-size: 1.5em;
	line-height: 1.5em;
	color: #FFFFFF;
	padding: 4px 4px 4px 20px;
	font-weight: 200;
	word-spacing: 2px;
	background-color: #39AFB9;
	width: 200px;
}
.entry-content .register
{
		padding: 4px;
		color: #7ED0D7;
		background: url(../../../images/register.png) no-repeat;
		text-indent: 75px;
}
.entry-content .terms
{
		padding: 8px;
		color: #7ED0D7;
		background: #FFFFFF;
		font-size: .75em;
		border: 1px dotted #006699;
}
.entry-content .reg  
{
		color: #FFFFFF;
		width: 107px;
		font-weight: bold;
		background: transparent url(../../../images/submit.png) no-repeat;
		height: 30px;
		border-style: none;
}
.entry-content .button
{
		display: block;
		background: url(../../../images/booknow.png) no-repeat;
		height: 54px;
		width: 176px;
		text-indent: -9999px;
		color: transparent;
text-transform: capitalize;
}
.entry-content  form  textarea
{
		border: 1px solid #efefef;
		padding: 4px;
}

.entry-content form  .regt
{
		background: #000066;		
}
h2.entry
{
		color: #FFFFFF !important;
		width: 250px;
		background: #71CBD3;
		font: normal 1.6em/1.6em Verdana, Arial, Helvetica, sans-serif;
		word-spacing: 2px;
		padding: 4px;
		text-align: center;
		margin: 0px 0px 10px;
		height: 30px;
}
h2#comments{margin:20px auto 10px;font-size:140%;}
#container {
	background-image: url(images/container_bg.png);
	background-repeat: repeat-y;
}
.post-index {
margin:0 0 10px;
}
.entry-wrap {
	width: 800px;
	margin-left: 30px;
}

#post-single {
margin:0 0 20px;
}
.posts-wrap {
		clear: none;
		min-height:300px;
		width: 823px;
		padding-top: 0px;
		padding-right: 50px;
		padding-left: 20px;
		margin: 0 auto;
}
#back
{
		width: 823px;
		margin: 26px 0px 0;
		padding: 0px 0px 0px 36px;
}
#footer {
		height:101px;
		float:none;
		text-align:center;
		width: 860px;
		background-image: url(images/footer_bg.png);
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px auto 0;
}
#footer .contact
{
		text-align:right;
		word-spacing: 2px;
		border-style: none;
		padding: 0px;
		width: 720px;
		margin-right: 45px;
		float: right;
		text-decoration: none;
}
#footer .contactred
{
		text-align:right;
		color: #B53C31;
		font-weight: bold;
}
#footer a
{
		text-align:right;
		color: #B53C31;
		font-weight: bold;
		text-decoration: none;
}
#footer .contact img
{
		text-align:right;
		word-spacing: 2px;
		border-style: none;
}
/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {
		margin:0 auto;
		padding: 0px;
}
img.alignnone {margin:0 0.5em 0 0;}
.posts-wrap a:link {
	color: #102E56;
}
.posts-wrap a:visited {
	color: #102E56;
}
.posts-wrap a:hover {
	color: #3399FF;
}
.posts-wrap p
{
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.posts-wrap h2
{
	color: #061B37;
	word-spacing: 3px;
	font: bold 175%/1.5 Georgia, "Times New Roman", Times, serif;
	padding: 8px 0px 0px;
	border-bottom: 1px solid #DDE9F9;
	margin-bottom: 15px;
	margin-top: 6px;
}
.posts-wrap h3
{
		font-size: 1.2em;
		line-height: 1.5;
		font-weight: bold;
		color: #D42004;
		word-spacing: 1px;
		padding-top: 4px;
		padding-bottom: 4px;
		margin-top: 8px;
}
.posts-wrap h4 {font-size:120%;}
.posts-wrap h5 {font-size:100%;}
.posts-wrap h6 {font-size:90%;}
.posts-wrap table
{
		margin:0;
		border: 1px solid #999999;
		width: 650px;
}
.posts-wrap th
{
	border: 1px solid #999999;
	font-weight: bold;
	color: #102E55;
	text-align: left;
	background: #CCCCCC;
}
.posts-wrap td
{
		border: 1px solid #999999;
		text-align: left;
		background: #CCCCCC;
}
.sidebar {
	padding-top: 0px;
}
.customimage
{
	width: 823px;
	clear: both;
}
#lowfoot
{
		width: 823px;
		font-size: 0.75em;
		color: #279280;
		padding: 4px 65px 30px 30px;
		margin-right: auto;
		margin-left: auto;
		text-align: right;
}
.dates td
{
		border: 1px solid #236467;
		background: #DFF3F4;
		padding: 4px;
}
.dates table
{
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 20px;
}


				#page-wraphm {
	margin: 0 auto;
	padding: 0px;
	width: 823px;
	background: url(images/about.jpg) no-repeat;
	float: none;
}
.entry-contenthm
{
	color: #102E56;
	margin: 0px;
	padding: 25px;
	float: left;
}
.entry-contenthm a:link {
	color: #102E56;
}
.entry-contenthm a:visited {
	color: #102E56;
}
.entry-contenthm a:hover {
		color: #39AFB9;
}
.entry-contenthm p
{
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 20px;
} /* lists inside posts */
.entry-contenthm
ul li {
		list-style: url(../../../images/bullet.jpg);
}
.entry-contenthm li
{
		margin-left:3em;
		color: #006666;
} 
.entry-contenthm li ul, .entry-content li ol { 
   margin-left:1em; 
   padding-left:0; 
}
 
.entry-contenthm li li { 
   margin-left:0; 
}
.entry-contenthm table
{
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 20px;
		
}
.entry-contenthm td
{
		padding: 4px;
		font-weight: normal;
}
.entry-contenthm h3
{
	font-size: 1.5em;
	line-height: 1.5em;
	color: #FFFFFF;
	padding: 4px 4px 4px 20px;
	font-weight: 200;
	word-spacing: 2px;
	background-color: #39AFB9;
	width: 200px;
}
.entry-contenthm .register
{
		padding: 4px;
		color: #7ED0D7;
		background: url(../../../images/register.png) no-repeat;
		text-indent: 75px;
}
.entry-contenthm .terms
{
		padding: 8px;
		color: #7ED0D7;
		background: #FFFFFF;
		font-size: .75em;
		border: 1px dotted #006699;
}
.entry-contenthm .reg  
{
		color: #FFFFFF;
		width: 107px;
		font-weight: bold;
		background: transparent url(../../../images/submit.png) no-repeat;
		height: 30px;
		border-style: none;
}
.entry-contenthm .button
{
		display: block;
		background: url(../../../images/booknow.png) no-repeat;
		height: 54px;
		width: 176px;
		text-indent: -9999px;
		color: transparent;
text-transform: capitalize;
}
.entry-contenthm  form  textarea
{
		border: 1px solid #efefef;
		padding: 4px;
}

.entry-contenthm form  .regt
{
		background: #000066;		
}
.featurebox {
	float: right;
	width: 250px;
	background: url(images/feature.png) repeat;
	height: 549px;
	margin: 0px;
	padding: 0px;
}
.inner {
	padding: 10px 15px 10px 10px;
	color: #3A7074;
}
.inner h2 {
	margin: 0px;
	padding: 4px;
	border: 1px solid #33979F;
	
}
.inner h2 a {
	padding: 0px;
	font-size: 1.2em;
	color: #FFFFFF!important;
	margin: 0px;
	font-weight: bold;
	text-align: right;
}
.inner .button{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #3CB6BF;
	padding: 4px;
	background: #71CBD1;
	width: 120px;
	margin-top: 14px;
	text-align: right;
}
.inner .button a {
	font-size: 1.2em;
	color: #FFFFFF;
	background: #71CBD1;
	text-align: center;
	text-decoration: none;
}
.inner .button a:hover {
	color: #1D565A;
}
.inner ul li {
	padding: 10px 15px 10px 10px;
	color: #3A7074;
	list-style: none;
}.inner p {
	padding: 4px;
}

