/* @override http://livingsavvy.com.au/wp-content/themes/livingsavvy/css/all.css */

body {
	margin: 0;
	font: 11px Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	background-color: #3D2E1C;
}

img {
	border-style: none;
}

a {
	text-decoration: none;
	color: #3D2E1C;
}

a:hover {
	color: #9d0050;
	text-decoration: none;
}

input,
textarea,
select {
	font: 100% arial,sans-serif;
	vertical-align: middle;
}

form,fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

/*page*******/

#page {
	width: 747px;
	padding: 21px 26px 18px 26px;
	margin: 0 auto;
	/*border: 2px solid #808080;*/
	background-color: #fff;
}

#splash #page {
	padding: 21px 18px 18px 22px;
	width: 765px;
}

/*header***********/

#header {
	width: 729px;
	padding: 0 0 0 18px;
	background: url(../images/header-bg.gif) no-repeat;
	height: 117px;
}

#splash #header {
	width: 765px;
	height: 559px;
	background: url(../images/splash-bg.jpg) no-repeat;
	padding: 0;
}

#header h1 {
	background: url(../images/logo.gif) no-repeat;
	width: 132px;
	height: 117px;
	margin: 0;
	float: left;
}

#splash #header h1 {
	margin: 312px 0 0 70px;
	background: url(../images/splash-logo.gif) no-repeat;
	width: 256px;
	height: 128px;
	display: inline;
}

#header h1 a {
	height: 100%;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}

#header h2 {
	background: url(../images/header-title.gif) no-repeat;
	width: 271px;
	height: 54px;
	float: left;
	margin: 34px 0 0 80px;
	display: inline;
}

#splash #header h2 {
	margin: 40px 51px 0 0;
	float: right;
	background: url(../images/splash-title.gif) no-repeat;
	width: 199px;
	height: 138px;
	display: inline;
}

#header h2 span {
	text-indent: -9999em;
	overflow: hidden;
	width: 271px;
	height: 54px;
	display: block;
}

#splash #header h2 span {
	width: 199px;
	height: 138px;
}

#navigation {
	list-style: none;
	margin: 0;
	padding: 7px 5px;
	width: 100%;
	clear: left;
	height: 19px;
	position: relative;
	z-index: 10;
}

#navigation li {
	float: left;
	/*background:url(../images/nav-point.gif) no-repeat 0 50%;*/
	padding: 0 6px;
	list-style: none;
	margin: 1px 0 1px 30px;
	_margin-left: 15px;
}

#navigation li:first-child {
	border-left: none;
	/*padding-left: 0;*/
	margin-left: 0px;
}

#navigation ul li:last-child {
	border-bottom: none;
}

#navigation li a {
	text-decoration: none;
	color: #3d2e1c;
	font-size: 11px;
	/*padding-right: 27px;*/
	z-index:2;
}

#navigation li a:hover {
	color: #d6006e;
}

#navigation li:hover, #navigation li.hover, #navigation li li:hover, #navigation li li.hover {
	position: relative;
}

#navigation li:hover a, #navigation li.hover a, #navigation li li:hover a, #navigation li li.hover a {
	position: relative;
	color: #d6006e;
}

#navigation li:hover div, #navigation li.hover div {
	display: block;
}

#navigation li div li:hover div, #navigation li div li.hover div {
	display: block;
}

#navigation  li:hover div li, #navigation  li.hover div li {
	position: relative;
}

#navigation li div li:hover div, #navigation li div li.hover div {
	display: block !important;
}

#navigation li div {
	display: none;
	position: absolute;
	width: 100px;
	top: 0;
	left: 0;
	padding-top: 18px;
	background: url(../images/transparent.gif);
}

#navigation li div div, #navigation li:hover div div, #navigation li.hover div div {
	display: none;
	position: absolute;
	width: 100px;
	top: 0;
	left: 75px;
	padding: 0 0 0 20px;
}

#navigation li ul {
	list-style: none;
	margin: 0;
	padding: 0px 5px 5px 5px;
	background: #fff;
}

#navigation li ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}

#navigation li ul li {
	height: auto !important;
	width: 100%;
	background: none !important;
	float: none;
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px solid #eee;
}

#navigation li ul a {
	background: none !important;
	width: auto !important;
	height: auto !important;
	font-size: 11px;
	width: 100%;
	display: inline !important;
	color: #3d2e1c !important;
}

#navigation li ul a:hover {
	color: #d6006e !important;
}

#navigation li ul span {
	text-indent: 0 !important;
	width: 100%;
	height: auto !important;
	float: none;
}

#navigation li ul ul {
	width: 100%;
	overflow: hidden;
}

/*container*************/

#container {
	width: 100%;
	overflow: hidden;
	clear: left;
}

/*column*************/

.column {
	width: 227px;
	float: left;
}

/*box-holder***************/

.box-holder {
	margin-bottom: 10px;
}

.box-holder h3 {
	margin: 0;
	width: 100%;
	height: 25px;
	font-size: 14px;
	overflow: hidden;
	font-weight: normal;
}

.column h3 {
	background: url(../images/column-box-top.gif) no-repeat;
	color: #fff;
	font-size: 15px;
	padding: 3px 0 0 5px;
	height: 22px;
	width: 222px;
}

.content-column h4 {
	color: white;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 3px;
	background: url(../images/join-btn.jpg) no-repeat;
	font-size: 15px;
	height: 25px;
	width: 176px;
}

.column .box {
	border: solid #dd3e8e;
	border-width: 0 1px 1px;
	background-color: #faf8ee;
}

.box img {
	display: block;
}

/*btn***************/

.btn {
	display: block;
	background: url(../images/btn-bg.gif) repeat-x;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	line-height: 24px;
}

.btn span {
	display: block;
	background: url(../images/btn-right.gif) no-repeat 100% 0;
}

.btn em {
	display: block;
	background: url(../images/btn-left.gif) no-repeat;
	font-style: normal;
	padding-left: 8px;
}

.btn-guide h3 {
	background: url(../images/giude-btn.jpg) no-repeat;
	color: #fff;
	font-size: 15px;
	padding: 3px 0 0 5px;
	height: 22px;
	width: 222px;
	margin: -2px 0 0;
}

.btn-guide h3 span a:hover {
	text-decoration: underline;
}

/*content***************/

.content {
	width: 365px;
	float: left;
	padding: 0 13px;
	overflow: hidden;
}

.content-holder {
	width: 378px;
	overflow: hidden;
}

.content-column {
	width: 176px;
	float: left;
	padding-right: 13px;
}

.content-column .box-holder {
	margin-bottom: 11px;
}

.content-column h3 {
	color: #3d2e1c;
	background: url(../images/content-box-top.gif) no-repeat;
	font-size: 15px;
	padding: 3px 0 0 5px;
	height: 22px;
	width: 171px;
}

.content-column .box {
	border: solid #efe7c8;
	border-width: 0 1px 1px;
	background: #faf8ee;
}

.content-column .box {
	min-height: 131px;
}

* html .content-column .box {
	height: 162px;
}

/*news-block*****************/

.news-block {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.news-block li {
	margin: -1px 0 1px;
	border-top: 1px solid #f1ebd1;
	width: 100%;
	overflow: hidden;
	float: left;
}

.news-block li img {
	float: left;
	border-right: 1px solid #f1ebd1;
}

.news-text {
	width: 102px;
	float: left;
	padding: 5px 0 0 8px;
}

.box {
	font-size: 13px;
	color: #4d3a23;
	overflow: hidden;
}

.box p {
	line-height: 1.3;
}

.box blockquote {
	color: #d6006e;
}

.box .news-block p {
	margin: 2px 0 6px 0;
}

.text-box li {
	margin: 3px 0;
	line-height: 1.2;
}

.text-box ul {
	list-style: circle inside;
	padding: 0;
}

.box .meet-person-container {
	float: right;
	width: 171px;
}

.box .sidebar-images {
	float: left;
	padding-bottom: 100px;
	width: 300px;
}

.box .sidebar-images img{
	float: left;
}

div.clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	float: none;

}

/*profile**************/

.profile {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.profile li {
	float: left;
}

.profile li.right-type {
	border-left: 1px solid #f1ebd1;
}

.text {
	padding: 0 10px;
	border-top: 1px solid #f1ebd1;
}

.text h4 {
	margin: 5px 0 -5px 0;
}


/*sidebar*************/

.sidebar {
	float: right;
	width: 128px;
}

.sidebar h3 {
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: url(../images/sidebar-box-top.gif) no-repeat;
	color: #efe7c8;
	font-size: 15px;
	height: 22px;
	width: 123px;
}

.sidebar .box {
	border: solid #999288;
	border-width: 0 1px 1px;
	color: #faf8ee;
}

.sidebar .text {
	padding: 5px;
	width: 116px;
	overflow: hidden;
	background-color: #faf8ee;
}

.sidebar .text img {
	float: left;
	margin: 0 5px 0 0;
	background-color: #faf8ee;
}

.sidebar ul li {
	list-style-position: inside;
	background-color: #faf8ee;
}

/*icons*************/

.icons {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background-color: #faf8ee;
	padding-top: 10px;
}

.icons li {
	float: left;
	width: 31%;
	text-align: center;
}

.icons li img {
	display: inline !important;
}

.icons p {
	font-size: 10px;
	color: #d6006e;
}

/*over-box*************/

#over-box {
	list-style: none;
	margin: -1px 0 0 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#over-box li {
	float: left;
	border-top: 1px solid #ca5d93;
	position: relative;
	height: 80px;
	overflow: hidden;
}

#over-box li a {
	text-decoration: none;
}

#over-box li.right-type {
	border-left: 1px solid #ca5d93;
}

#over-box li span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	text-indent: -9999em;
	overflow: hidden;
	display: none;
}

#over-box li span em {
	width: 100%;
	height: 80px;
	cursor: pointer;
	cursor: pointer;
	background: url(../images/box-over.png);
	display: block;
}

#over-box li:hover a span, #over-box li.hover a span, #over-box li.active a span {
	display: block;
}

#over-box li strong {
	width: 102px;
	height: 13px;
	line-height: 13px;
	border: 1px solid #f0ead5;
	position: absolute;
	bottom: 3px;
	left: 3px;
	background: url(../images/active-bg.png);
	text-align: right;
	cursor: pointer;
	font-weight: normal;
}

/*main**************/

.main {
	width: 507px;
	padding-right: 13px;
	float: left
}

.mainwide {
	width: 98%;
	padding-right: 10px;
	padding-top: 25px;
	float: left
}

.forum {
	padding-top: 0;
}

.mainwide h3 {
	margin: 0;
	background: url(../images/main-box-top-forum.gif) no-repeat;
	width: 744px;
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	padding: 3px 0 0 5px;
	height: 22px;
}

.mainwide .box {
	border: solid #de3e8f;
	border-width: 0 1px 1px;
	background: #faf8ee;
	width: 747px;
	overflow: hidden;
	padding-left: 0px;
}

.entry #sforum img {
	display: inline;
}

.main h3 {
	margin: 0;
	background: url(../images/main-box-top.gif) no-repeat;
	width: 747px;
	color: #fff;
	font-size: 15px;
	padding: 3px 0 0 5px;
	height: 22px;
}

.main h3 a {
	color: #FFF;
}

.main h4 {
	margin: 0;
	color: #d6006e;
	font-size: 16px;
	font-weight: normal;
}

.main h5 {
	margin: 0.6em 0 inherit 0;
}

.main a {
	text-decoration: none;
	color: #d6006e;
}

.main .box {
	border: solid #de3e8f;
	border-width: 0 1px 1px;
	background: #f4eed9 url(../images/main-box-background.png) no-repeat bottom center;
	width: 482px;
	overflow: hidden;
	padding-left: 23px;
}

.main .box img {
	float: left;
	border: 0px solid #de3e8f;
	margin: 0 23px 10px -24px;
}

.main .box .addtoany_share_save_container {
	float: right;
	position: relative;
	margin: 0;
	right: -15px;
}

.main .box .addtoany_share_save_container img {
	margin: 10px 0;
}

.right img {
	float: right;
	border: 0px solid #de3e8f;
	margin: 0 23px -1px -24px;
}

x.main-text {
	float: left;
	width: 229px;
	padding: 15px 0 0 23px;
}

.text-box {
	padding: 10px 10px 10px 0px;
	text-decoration: none;
}

.gallery {
	width: 100%;

/*	overflow:hidden;  */
}

.gallery ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: solid #d7398c;
	border-width: 1px 0 1px 1px;
	overflow: hidden;
	float: left;
}

.gallery ul li {
	float: left;
}

.gallery a {
	text-decoration: none;
	color: #d7398c;
	font-size: 10px;
}

.gallery ul li img {
	margin: 0 !important;
	border: solid #de3e8f;
	border-width: 0 1px 0 0 !important;
}

.gallery a:hover {
	text-decoration: underline;
}

.holder {
	width: 100%;
	overflow: hidden;
}

.form {
	padding: 10px;
	padding-left: 0;
	width: 250px;
}

.form input {
	width: 150px;
	border: 1px solid #de3e8f;
	padding: 0;
}

.form label {
	font-size: 11px;
	display: block;
}

.form textarea {
	background-color: #ece9d8;
	border: 1px solid #de3e8f;
	padding: 0;
	width: 450px;
	height: 100px;
	font-size: 11px;
}

.form-btn {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

.form-btn input {
	width: auto;
	cursor: pointer;
}

.footer {
	color: #faf8ee;
}

.footer a {
	color: #faf8ee;
	text-decoration: underline;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/* @group Block Lists */

.box .block-list-container img {
	float: left;
	margin: 0;
}

.box .block-list-container h4 span {
	font-size: 70%;
}

.block-list-container {
	background: #faf8ee;
	border-top: 1px solid #f4eed9;
	border-bottom: 1px solid #f4eed9;
	overflow: hidden;
	margin: 10px 0;
}

.block-list-image-container {
	float: left;
	width: 150px;
	overflow: hidden;
}

.block-list-content {
	padding: 10px;
	overflow: hidden;
}


/* @end */


/* @group Newsletter Sign Up */

div.sign-up-form {
	background: #faf8ee;
}

div.sign-up-form .box {
	padding: 8px;
}

div.sign-up-form .box p {
	margin: 5px 0;
	padding: 0;
	line-height: 1;
}

.box p.checkbox-container {
	margin: 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
}

/* @end */


/* @group Comments */

.box ol.commentlist img {
	margin:0 10px 0 0;
}

ol.commentlist {
	background: #faf8ee;
	position: relative;
	left: -23px;
	width: 491px;
	margin-top: 20px;
	padding-left: 13px;
}

li.comment {
	padding-top: 20px;
	border-bottom: 1px solid;
	border-color: #f4eed9;
}

/* @end */

/* CForms Overrides */
p#ll {display: none;}
#cformsform select { width: 178px; }
#cformsform textarea, #cformsform input { width: 170px;}
#cformsform input#sendbutton { width: auto; }

/* Forums Custom Posts */
ol.recent-posts {
	padding: 0;
}
ol.recent-posts li {
	margin: 4px 4px 4px 18px;
	color: #000;
	font-size: 10px;
}

.coach-notes {
	padding: 10px;
	background: #C79C69;
}