/* 
Theme Name: The Life Change Experiment
Theme URI: http://www.thelifechangeexperiment.com.au
Description: People helping people, Sharing & Exchanging, The science & spirit of making the most of your life.
Version: 1.0
Author: Neon Pictures
Author URI: http://www.neonpictures.com.au
*/

body { margin: 0px; padding: 0px; background: url(images/headerhome.jpg) no-repeat center top; background-color:#F2DFCE; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
a, a:link, a:active { color: #a4370a; outline:none;}
a:hover { color: #EE4705; }

/** GENERAL TAGS **/

.smalltitle { color: #A49A8C; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 12px; text-transform: uppercase; }
.wrap { width: 920px; margin: 0px auto 0px auto; background-color:#FFFFFF; padding: 0 20px 0 20px; }
.wrap-links { width: 920px; margin: 0px auto 0px auto; background-color:#FFFFFF; padding: 20px; }
.wrap-links h2 { margin-top:0;}
.wrapheader { width: 960px; margin: 0px auto 0px auto; }
.wrapfooter { width: 920px; margin: 0 0 0 20px; }
.leftalign { width: 570px; float: left; }
.rightalign { width: 310px; float: right; }
a.more-link-margin { width: 167px; height: 46px; display: block; text-indent: -9999px; background: url(images/btns/btn_more.png); margin-left: 270px; }
a.more-link { width: 167px; height: 46px; display: block; text-indent: -9999px; background: url(images/btns/btn_more.png); }
.clear { clear: both; }
.heading { border-bottom: solid 1px #D8CFC1; margin: 15px 0 20px 0; padding: 5px 0 5px 0; }
.introduction { margin: 15px 0 15px 0; }
h2 { font-family: 'Trebuchet MS', 'Verdana', sans-serif; font-size: 36px; line-height: 38px; padding:0 0 4px 0; margin: 10px 0px 4px 0px; color:#A4370A; border-bottom:1px dashed #B1A289; }
h3 { font-size: 20px; font-family: 'Trebuchet MS', 'Verdana', sans-serif; color: #45781b;}

.maincontent h3,
.singlepost h3 {
margin:0 0 14px 0;
}

h3.brown { font-size: 16px; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; color: #a4370a; font-weight: normal; margin-bottom:20px; line-height:22px; }
h3 a { text-decoration: none; }
.heading h3 { float: left; } 
.heading .rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.jpg) no-repeat center top; }
.navigation a { text-decoration: none; background: #F5EBDD; font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; text-transform: uppercase; font-size: 14px; font-weight: bold; width: 160px; display: block; text-align: center; padding: 4px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

/** HEADER **/

.header { height: 250px; }
#headlogo { background: url(images/tlcelogo.png) no-repeat; height: 110px; width: 380px; float: left; margin-top: 10px; padding: 25px 0 25px 0; text-indent: -9999px; outline:none;}
#headlogo:hover { color: #ffffff; }
.header h1 a { text-decoration: none; color: #ffffff; outline:none;}
.header h1 a span { font-weight: normal; color: #EF4723; }
.header ul { width: 960px; margin: 10px 0px 10px 0px; padding: 0px; list-style: none; float: left; }
.header ul li { display: inline; }
.header ul li a { width: 75px; padding: 15px 0 15px 0; font-size: 14px; font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; text-decoration: none; display: block; float: left; text-align: center; color: #000000; outline:none;}
.header ul li a:hover { color: #4D1904; }
.header ul li.current_page_item a { width: 95px; background: url(images/menubg.png) no-repeat center center; color: #000000; }
.header .item { float: right; margin: 20px 0 20px 0; border: dashed 1px #000000; padding: 2px; }

#twitter-box {
background:transparent url(images/regular/newsletter-search.gif) no-repeat scroll center top;
float:right;
height:45px;
margin:5px;
padding:0;
width:471px;
}

#twitter-box p { margin: 0px 20px 0 20px; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; color: #6A5E4C; line-height: 16px; }



/** FEATURED SECTION **/

.featured { height: 280px; padding: 20px 0 20px 0;}
.featured h2 { font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; font-size: 32px; background: #ffffff; font-weight: bold; line-height: 42px; margin: 5px 0 15px 0; padding:1px 3px 1px 3px; display: inline-block;}
.featured h2 a { color: #a4370a; background: #ffffff; text-decoration: none; }
.featured .leftalign img { border: solid 3px #E7D9C6; padding: 2px; width: 250px; float: left; margin-right: 15px; }
.featured .postcontent { width: 295px; float: right; }
.featured p, .postcontent { margin: 0px 0px 15px 0px; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; color: #6A5E4C; line-height: 18px; }
.advertisment { width: 300px; border: dashed 1px #E7D9C6; padding: 2px; }


/** FEATURED SECTION **/

.slideshow { height: 230px; padding: 20px 0 20px 0; overflow: hidden;}
.slideshow h2 { font-family: 'Trebuchet Ms', 'Arial', 'Verdana', sans-serif; font-size: 32px; font-weight: bold; line-height: 42px; margin: 5px 0 15px 0; }
.slideshow h2 a { color: #a4370a; background: #ffffff; text-decoration: none; }
.slideshow .leftalign img { border: solid 3px #E7D9C6; padding: 2px; width: 250px; float: left; margin-right: 15px; }
.slideshow .postcontent { width: 295px; float: right; }
.slideshow p, .postcontent { margin: 0px 0px 15px 0px; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif; color: #6A5E4C; line-height: 18px; }
.advertisment { width: 300px; border: dashed 1px #E7D9C6; padding: 2px; margin: 10px 0 5px 0; }


/** ARTICLE COLUMNS **/

.maincontent { width: 600px; float: left; }
.articlecolumn { width: 300px; } 
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article, .articlecolumn .article { border-bottom: solid 1px #D8CFC1; margin-bottom: 10px; padding-bottom: 10px; }
.article:last-child, .newssection ul li:last-child, .homesidebar ul li:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0;}
.newssection .article h2, .articlecolumn .article h2 { font-size: 20px; font-weight: bold; border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; line-height: 22px; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; }
.newssection .article h2 a, .articlecolumn .article h2 a { color: #A4370A; text-decoration: none; }
.newssection .article p, .articlecolumn .article p { color: #6A5E4C; font-size: 11px; line-height: 14px; font-family: 'Verdana', 'Arial', sans-serif;  }
.newssection .article p a, .articlecolumn .article p a { font-weight: bold; }
.newssection .article .left, .articlecolumn .article .left { width: 95px; float: left; text-align: right; font-size: 11px; color: #B4AB9D; text-transform: none; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; line-height: 14px; }
.newssection .article .left img, .articlecolumn .article .left img { border: solid 3px #E7D9C6; padding: 2px; }
.newssection .article .right, .articlecolumn .article .right { width: 180px; float: right; }
.floatright { float: right; display:inline; }
.floatleft { float: left; display:inline; }
.alignright { float: right; display:inline; margin:0 0 10px 10px; padding:0; }
.alignleft { float: left; display:inline; margin:0 10px 10px 0; padding:0; }
.rightcol {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#FAF0D0;
	border:1px dashed #E7D9C6;
	padding: 5px;
	height:280px;
	width:280px;
	float: right;
}

.leftcol {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#FAF0D0;
	border:1px dashed #E7D9C6;
	height:280px;
	width:280px;
	padding: 5px;
	margin-right: 10px;
	float: left;
}

.twocolwrap { margin: 5px 0; float: left; }



/** SIDEBAR **/

.homesidebar { width: 300px; float: right; margin:25px 0 0 0;}
.homesidebar h3 { border-bottom: dashed 1px #45781b; line-height: 17px; margin-bottom: 10px; }
.homesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }
.articles-right em { color: #C3B39D; }
.homesidebar ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 6px; margin-bottom: 5px; }
.homesidebar p { color:#666; }

.homesidebar .item { margin-bottom: 30px; }

.singlesidebar { width: 300px; float: right; margin: 4px 0 0 0; }
.singlesidebar .item { margin: 10px 0 30px 0; }

/** SINGLE POST **/

.singlepost { width: 570px; float: left; margin-top: 10px; }
.singlepost .postcontent { color: #6A5E4C; line-height: 18px; }
.singlepost .posthead h2 { font-family: 'Trebuchet MS', 'Verdana', sans-serif; font-size: 36px; line-height: 38px; margin: 0px 0px 14px 0px; color:#A4370A;  }
.singlepost .posthead span { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #b1a289; }
.singlepost .posthead p { font-size: 15px; line-height: 18px; font-style: italic; color: #e35b25; padding-top: 10px; }
.singlepost .postcontent blockquote { margin: 0px; padding: 0px 0px 0px 65px; background: url(images/quote.jpg) no-repeat top left; color: #917A69;  font-size: 13px; font-style: italic;  }
.singlepost .post .posthead h2 { font-size: 30px; line-height: 30px;  }
.singlepost .post { margin-bottom: 40px; }
.singlepost .posthead h2 a { text-decoration: none; }


/** HOMEPAGE NEWS SECTIONS **/

.newssection { margin: 0px 0px 30px 0px; padding:10px 0 0 0;}
.newssection .article { width: 290px; float: left; min-height: 150px; margin-right: 10px;  }
.newssection .even { float: right; }


.articles-left { width: 290px; float: left; }
.articles-right { width: 290px; float: right; }

.newssection ul { width: 280px; float: right; margin: 0px; padding: 0px; list-style: none; color: #666; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;}
.newssection ul.wp-polls-ul {width:230px;}
.newssection ul li h2 { font-size: 18px; font-size: 18px; font-weight: normal; line-height: 21px; text-transform: none; }
.newssection ul li h2 a { text-decoration: none; }
.newssection ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; margin-bottom: 5px; }

.singlesidebar .newssection .article { width: 300px; }
.singlesidebar .newssection .article .right { width: 200px; }
.singlesidebar .newssection  ul { width: 300px; margin:0 0 20px 0;}
.singlesidebar .newssection ul li h2  { font-size: 15px; font-weight: bold; }
.homesidebar .newssection ul li h2  { font-size: 15px; font-weight: bold; }

/** FOOTER **/

.footer { background: #e5e5e5; padding: 40px 0 70px 0; width:960px; margin: 0 auto; }
.footer h1 { display: block; float: right; width: 260px; background: url(images/footerlogo.png) no-repeat top left; text-align: center; padding: 20px 0 20px 0; font-size: 28px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px;  }
.footer h1 a { text-decoration: none; color: #ffffff;}
.footer h1 a span { font-weight: normal; color: #EF4723; }
.footer .left { width: 880px; float: left; margin-top: 20px; color: #CAB4AA;}
.footer a { margin-right:20px; }
.footer .left h2 { font-family:'Trebuchet MS', 'Verdana', sans-serif; font-size: 20px; color: #CAB4AA; letter-spacing: -1px; font-weight: normal; }
.footer .right { width: 200px; float: right; margin-top: 50px; }
.footer .right a { margin-left: 10px; }


/** COMMENTS **/

.comments { padding: 0px; border-top: dotted 4px #F6F4F4; margin: 20px 0 30px 0; }
.comment-meta { width: 130px; float: left; padding: 0px 0 10px 0; text-align: right;}
.commenttext { float: right; width: 400px; padding-left: 20px; border-left: dashed 1px #aaaaaa; margin-top: -5px; margin-bottom: -5px;}
.commenttext p { font-size:10px;}
.comment-author { display: block; font-weight: bold; }
.comment-date { font-size: 12px; color: #B4AB9D; }
.comment-meta a { color: #000000; text-decoration: underline; }
.comment { margin-bottom: 15px; }
h2#comments { display: block; padding-bottom: 10px; margin: 40px 0 20px 0; border-bottom: solid 3px #dddddd; }
#commentform span { display: block; font-size: 14px;  margin-bottom: 10px;}
#commentform textarea { width: 560px; border: solid 2px #dddddd; padding: 3px;  margin-bottom: 10px;}
#commentform input.submit { background:#444444 none repeat scroll 0 0; border:medium none; color:#FFFFFF !important; padding:5px 12px; }
#commentform input.submit:hover { background:#333333 none repeat scroll 0 0; color:#FFFFFF; text-decoration:none; }

.postcontent input.submit { background:#444444 none repeat scroll 0 0; border:medium none; color:#FFFFFF !important; padding:5px 12px; }
.postcontent input.submit:hover { background:#333333 none repeat scroll 0 0; color:#FFFFFF; text-decoration:none; }

.postcontent {
margin:6px 0 0 0;
}


/** EASY CONTACT **/

body div.formcontainer{
clear: both;
overflow: hidden;
width: 100%;
}

body div.formcontainer span.required {
color: #FF0000;
}

body div.formcontainer p.error,
body div.formcontainer p.important,
body div.formcontainer p.information,
body div.formcontainer p.success {
border-top: 1px solid #E8E8DE;
color: #442;
line-height: 250%;
padding-left: 36px;
width: 95%;
}

body div.formcontainer p.error {
background: #fbfbee url('error.png') no-repeat 12px 50%;
border-bottom: 2px solid #F0D28B;
}

body div.formcontainer p.important {
background: #fbfbee url('important.png') no-repeat 12px 50%;
border-bottom: 2px solid #FED7CE;
}

body div.formcontainer p.information {
background: #fbfbee url('information.png') no-repeat 12px 50%;
border-bottom: 2px solid #C5DDF2;
}

body div.formcontainer p.success {
background: #fbfbee url('success.png') no-repeat 12px 50%;
border-bottom: 2px solid #C7E9B3;
}

body div.formcontainer form.contact-form {
clear: both;
float: none;
width: 100%;
}

body div.formcontainer form.contact-form fieldset {
background: #F6F6F6;
color: #333333;
margin: 0.5em 0 1.5em 0;
}

body div.formcontainer form.contact-form fieldset legend {
text-transform: uppercase;
}

body div.formcontainer form.contact-form fieldset div.form-label {
display: block;
float:none;
line-height:150%;
margin: 0.5em 0 0 0;
padding:0;
text-align:left;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-label label,
body div.formcontainer form.contact-form fieldset div.form-option label {
cursor: pointer;
line-height:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input,
body div.formcontainer form.contact-form fieldset div.form-textarea {
display: block;
float:none;
margin: 0.2em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-input input,
body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
padding: 0.3em;
width: 97%;
}

body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow: auto;
}

body div.formcontainer form.contact-form fieldset div.form-input input.error {
background-color: #FBF4E2;
}

body div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom: 0.2em;
}

body div.formcontainer form.contact-form fieldset div.form-option,
body div.formcontainer form.contact-form fieldset div.form-submit {
display: block;
float:none;
margin: 1em 0 0 0;
width:100%;
}

body div.formcontainer form.contact-form fieldset div.form-submit input {
cursor:pointer;
padding:0.5em 2em;
}

.button:hover {
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}

.button {
background:#444444 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF !important;
padding:5px 12px;
}

body div.formcontainer fieldset {
border:1px solid #DDDDDD;
padding:10px;
}



/*Featured
*/
#snap-nav {
margin: 18px 0 0 4px;
padding: 0;
z-index: 3;
display:block;
width: 440px;
height: 30px;
}

#snap-nav a {
 padding: 4px 0 0 1px;
 margin: 0 6px 0 0;
 font-size: 1em; 
 text-align: center;
 color: #666;
 text-indent: -9999px;
 text-decoration: none;
 width:19px;
 height: 16px;
 display: inline-block;
 background: url('images/btns/btn-dots.png') no-repeat -40px 0;
 outline:none;
}


#snap-nav a:hover {
 background-position: -20px 0;
}

#snap-nav a.activeSlide {
 background-position: 0 0;
}


.aricle .last {
margin-right:0;
}

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

/* Events */

#ball {width:595px; margin:10px 0 15px 0; padding:0; display:block; float:left}
#ball-top {width:595px; height:126px; margin:0; padding:0; background:url('images/events/ball/top.gif') no-repeat 0 0;display:block; float:left;}
#ball-repeat {width:475px; margin:0;padding:0 60px 0 60px; background:url('images/events/ball/repeat.gif') repeat-y 0 0;display:block;float:left;}
#ball-bottom {width:595px; height:45px; margin:0; padding:0; background:url('images/events/ball/bottom.gif') no-repeat 0 0;display:block;float:left;}

a.btn-sydney { margin-right:6px;}
/* Google Maps */

#mapandlist {
margin: 40px 0 20px 12px;
float: left;
}

.map{
width: 440px;
height: 640px;
margin: 0;
padding: 0;
border: 0;
}
#map_canvas{
float: left;
}
#map_list{
float: left;
width: 130px;
height: 640px;
margin: 0;
padding: 0;
background: #EBEBEB;
list-style: none;
}
#map_list li{
padding: .5em;
}
#map_list li:hover {
background: #387b18;
color: #FFF;
cursor: pointer;
cursor: hand;
}
#map_list li.active{
background: #555;
color: #FFF;
}
#map_list li.active:hover{
background: #363636;
cursor: default;
}
#map_message{
display: none;
position: absolute;
width: 12em;
padding: 1em;
background: #555;
font-size: .9em;
color: #FFF;
-moz-border-radius: 0.6em;
-webkit-border-radius: 0.6em;
}
#map_message img{
border: 0;
margin-top: 0;
}
#map_message a{
color: #CAEAF9;
border-bottom: 1px solid #EBEBEB;
}
#map_message a:hover{
color: #FFF;
border-bottom: 1px solid #CAEAF9;
}
#latestvidholder { width: 595px; height: 400px; margin-bottom: 10px; padding: 0; background: url(images/vidplayerholder.jpg) no-repeat center top; }
.video { padding: 40px 20px 20px 20px; }
ul.places {
 background:#A4370A;
 padding: 20px;
 margin:0 0 20px 20px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
ul.places li a {
color:#f9f9f9;
display:block;
}
ul.places li a:hover {
color:#111;
}
.listing-hold.alt {
background:#f9f9f9 none repeat scroll 0 0;
}
.listing-hold {
border-top:1px dotted #888888;
float:left;
margin:0;
padding:20px;
width:880px;
}

img.fr {
background:#F1F1F1 none repeat scroll 0 0;
border:1px dotted #888888;
float:right;
margin:0 0 6px 20px;
padding:10px;
}
img.fl {
background:#F1F1F1 none repeat scroll 0 0;
border:1px dotted #888888;
float:left;
margin:0 20px 6px 0;
padding:10px;
}
a.nb, a img.nb, #ball a img {border:none;}
p.nmp {margin-bottom:0; padding-bottom:0;}