@charset "utf-8";
/*
Theme Name: Earth Nature
Theme URI: http://www.blueteddy.com.au
Description: A nice earthy WordPress theme.
Version: 2.1
Author: dtbaker
Tags: earth, brown, fixed width, two columns, widgets
*/


/* CSS Document */

/*Template Layout*/
body {
    margin:0;
    padding:0;
    font-family:"Trebuchet MS",Arial,serif;
    font-size:13px;
    line-height:1.5em;
}
a, a:link, a:visited {
}
a:hover {
    text-decoration:none;
}
#wrapper {
    width:940px;
    margin:0 auto;
    padding-bottom:10px;
}
#header {
    height:85px;
    width:890px;
    clear:both;
    margin:0 auto;
}
#logo {
    width:225px;
    height:60px;
    float:left;
    margin:10px 0 0 0px;
}
/*MENU*/

#menucontainer {
    float:right;
    width: 660px; /*change this depending if your have more or less buttons*/
    height: 18px;
    text-align:left;
    font-size:13px;
    padding-top:54px;	
    font-family:"Helvetica", Arial;
	margin-top:6px;
}
#menucontainer ul {
    padding:0px;
    margin:0px;
	z-index:999;
}
#menucontainer ul li {
    list-style:none;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}
/* menu a links */
#menucontainer ul li a {
    display:block;
    margin:0px 1px;
    padding:0px;
    padding-top:0px;
    padding-left:5px;
	/*padding-right:28px;*/
    float:left;
   /* text-transform:uppercase;*/
    width:100px; /*this makes each button even, change this number if your menu buttons are wider*/
}
#menucontainer ul li a, #menucontainer ul li a:link, #menucontainer ul li a:visited {
    text-decoration:none;
	margin-top:-6px;
}
#menucontainer ul li ul li a{
color:#FFFFFF !important;
}
#menucontainer ul li ul li a:hover{
color:#666666 !important;
}
#menucontainer ul li a:hover {
}/*
#menucontainer ul li a.current {
	color:#ff6826;
}*/
/* menu sub span bits */
#menucontainer ul li a span {
    text-decoration:none;
    font-size:10px;
    text-transform:uppercase;
    margin:0px;
    padding:0px 12px 0px 0px;
}
#menucontainer ul li a:hover span {
}
/** submenu **/
#menucontainer ul li.hover, #menucontainer ul li:hover {
    position:relative;
}
#menucontainer ul li.hover ul, #menucontainer ul li:hover ul {
    display:block;
}
#menucontainer ul li.hover ul ul, #menucontainer ul li:hover ul ul {
    display:none;
}
.setborder {
    border-left:2px solid #000000 !important;
}
#menucontainer ul ul {
    background:url(images/dd_bg-img.png) repeat;
    position:absolute;
    top:25px; /*how far away from the top menu*/
    left:0;
    margin:0;
    padding:0px;
    width:200px;
    display:none;
    z-index: 100;
	margin-left:-2px;
	z-index:9999;
}
#menucontainer ul ul li {
    width:200px;
    margin:0;
    border: 0;
}
#menucontainer ul ul a {
    display:block;
    float:none;
    width:180px;
    border:none;
    padding:10px 8px;
    background:none;
    font-size:13px; /*font size */
    line-height:14px;
    border: 0;
    text-transform:none; /*turns off the uppercase*/
}
#menucontainer ul ul li.hover a, #menucontainer ul ul li:hover a, #menucontainer ul ul a:hover {
}
#menucontainer ul li.hover a,
#menucontainer ul li:hover a,
#menucontainer ul a.active,
#menucontainer ul a:hover {
}
#menucontainer ul li:hover > ul {
    display: block;
}
#menucontainer .current-menu-item > a,
#menucontainer .current_page_item > a,
#menucontainer .current_page_ancestor > a {
}


/*start banner*/
#banner {
    width:889px;
    height:304px;
    margin:0px auto 20px auto;
}
.slide_container {
    width:889px;
    height:270px;
}
.slide img {
    position: absolute;
}
.slide h1 {
    position: absolute;
    left: 0px;
    top: 0px;
}
ul.slides {
    margin:0px;
    padding:0px;
    list-style:none;
}
li.slides {
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.navigation {
    padding:0px;
    /*width:150px;*/
    float:right;
    margin:0px 0px 0 0;
    position:relative;
}
.navigation li {
    list-style:none;
    padding:0px;
    margin:0;
    float:left;
}
.navigation a {
    padding: 0px;
    margin:0 0px 0 0;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    display:block;
    width:35px;
    height:34px;
    float:left;
	line-height:32px;
}
#banner{
    clear:both;
}
#banner > .menu {
    height:34px;
}
#banner a, #banner a:link, #banner a:visited {
    text-transform:uppercase;
    font-family:"Helvetica", Arial;
    font-size:13px;
    text-decoration:none;
}
#banner a:hover {
    text-decoration:none;
}
#banner .icon {
    float:left;
    margin:5px 0px 0px 5px;
}
div.categories ul {
    list-style:none;
    float:left;
    width:600px;
    margin:10px 0 0 10px;
    padding:0;
}
div.categories ul li {
    list-style:none;
    float:left;
    margin:0px;
    padding:0;
    height:15px;
}
div.categories ul li.last {
    border-right:none;
}
div.categories ul li a {
    float:left;
    display:block;
    text-transform:uppercase;
    padding:0 7px;
    margin-top:-3px;
}
#footer {
    height:70px;
    width:940px;
    margin:0px auto;
    font-size:11px;
    padding-top:10px;
    font-family:"Trebuchet MS", Arial;
    clear:both;
}
#footer a, #footer a:link, #footer a:visited {
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}
#footer .right {
    float:right;
    text-align:right;
}
#footer .left {
    float:left;
}
#footer ul,
#footer li{
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer li,
#footer a{
    float:left;
    padding: 0 7px;
}
/*Main*/

#maincontent {
    width:889px;
    margin:0px auto;
}
#maincontent > .left { /*main container that holds all the left side content*/
    width:615px;
    float:left;
}
#news_area{
    background-color:#e6e6e6;
	font-size:14px!important;
}
#news_area div {
    padding-bottom:15px;
	margin-bottom:0px;
	padding-left:20px;
}
#news_area span {
    color:#6b9c41!important;
}
#news_area p {
    margin:0px;
	padding:0px;
	
}
#news_area p a {
    color:#10b3ed!important;
	text-decoration:underline;
}
#maincontent > .left2 { /*main container that holds all the left side content*/
    width:615px;
    float:right;
}
#maincontent > .right
{
    /*main container that holds all the left side content*/
    width: 234px;
    float: right;
    padding-left: 20px;
    font-size: 11px;
    /*pushes the border away from the content*/
}
#maincontent > .right2
{
    /*main container that holds all the left side content*/
    width: 234px;
    float: left;
    padding-right: 20px;
    font-size: 13px;
    /*pushes the border away from the content*/
}

/*general*/

hr.clear {
    clear:both;
    visibility:hidden;
    margin:0px;
    padding:0px;
}
h1 {
    font-size:50px;
    font-weight:bold;
    margin-top:0px;
	margin-bottom:0px;
	line-height:46px;
	font-family:"Arial Black", Gadget, sans-serif;
	letter-spacing:-3px;
}
h2 {
    font-size:18px;
    margin-top:0px;
    margin-bottom:5px;
    font-weight:bold;
}
h2 a, h2 a:link, h2 a:visited {
    text-decoration:none;
}
h2 a:hover {
    text-decoration:underline;
}
h3 {
    font-size:18px;
    margin-top:0px;
    margin-bottom:5px;
    font-weight:bold;
}
h4 {
    font-size:16px;
    font-weight:normal;
    margin-top:0px;
}
.size11 {
    font-size:11px;
}
.image_border {
    margin:5px;
}
hr {
    border: 0;
    height: 1px;
    width: 100%;
    clear:both;
}
.size11 {
    font-size:11px;
}
.size13 {
    font-size:13px;
}
.size14 {
    font-size:14px;
}
.size16 {
    font-size:16px;
}
.size18 {
    font-size:18px;
}
/*news*/

.news_box_container {
    width:615px;
    margin-bottom:15px;
}
.news_box_container .image {
    float:left;
    width:130px;
    height:130px;
    margin:0px;
}
.news_box_container .text {
    float:right;
    width:460px;
    height:112px;
    padding:0px 0px;
    font-size:12px;
    line-height:17px;
}
.news_box_container .text p {
    padding:0px;
    margin:0px;
}
.news_box_container .stats {
    font-size:11px;
    float:right;
    width:460px;
}
/*comments area*/

.commentmetadata A
{
    font-size: 8.3pt;
}
#respond H3
{
    margin-top: 10px;
}

DIV#respond
{
    padding: 3px 13px;
}
#commentform TEXTAREA#comment
{
    width: 584px;
}
.commentmetadata A
{
    font-size: 8.3pt;
}
H3#comments
{
    padding: 7px 7px 7px 13px;
}
.postmetadata.alt SMALL
{
}


/*right column*/

.side_box {
    /*padding-bottom:3px;
    margin-bottom:10px;*/
}
.tweets LI
{
    list-style: square;
    margin-left: -13px;
}

.side_box .title , .side_box .title a {
    width:220px;
    height:25px;
    padding:4px 5px 0px 0px;
    margin-bottom:7px;
    font-family:"Trebuchet MS", Arial;
    font-size:18px;
    
}
DIV#maincontent .right .title A
{
    text-decoration: none;
}
.about_me_thumb {
    width:74px;
    height:78px;
    float:left;
    margin:0 7px 0 0;
}
.about_me_text {
    width:148px;
    float:right;
    font-size:11px;
}
.tweet_text {
    font-size:11px;
    color:#FFFFFF;
}
.tweet_date {
    font-size:10px;
    margin-bottom:10px;
}
.twitter {
    float:right;
    margin:-4px -8px 0 0;
}
/* photo thumbs on the right */
ul.photo_thumb {
    list-style:none;
    padding:0;
    margin:0
}
ul.photo_thumb li {
    list-style:none;
    padding:4px 2px 0px 2px;
    margin:0;
    float:left;
}
ul.photo_thumb li img {
    margin:0;
    padding:0;
    display:block;
}
/* tags on the right */
ul.tags {
    list-style:none;
    margin:0;
    padding:0;
}
ul.tags li {
    float:left;
    margin:0;
    padding:3px;
    height:18px;
}
ul.tags li a, ul.tags li a:link, ul.tags li a:visited {
    text-decoration:none;
}
ul.tags li a:hover {
    text-decoration:underline;
}
/*About Page*/

.table {
}
.table td {
    padding:3px 8px;
    font-size:12px;
    height:28px;
}
th { /*top row of the table*/
    font-weight:bold;
    height:28px;
    text-align:center;
}
.row1 {
}
.row2 {
}
ul.ticklist {
    padding:0px 0px 0px 15px; /*indent whole list*/
}
ul.ticklist li {
    list-style:none;
    background-position:left top;
    background-repeat:no-repeat;
    margin:0px 0px 10px 0px;
    padding:0px;
    padding-left:25px;
    font-size:11px;
    line-height:normal;
}
/*Portfolio*/

.portfolio_box {
    width:280px;
    min-height:280px;
    float:left;
    margin-bottom:30px;
}
.margin_right {
    margin-right: 7px;
    margin-left: 7px;
}
.portfolio_box .image {
    width:261px;
    height:173px;
    margin-bottom:5px;
}
.portfolio_box .title a{
    font-family:"Trebuchet MS", Arial;
    font-size:13px;
}
.portfolio_box .description {
    font-size:12px;
    margin-bottom:5px;
}
.portfolio_box .date {
    font-size:10px;
}
.portfolio_image_large img{
    width:100%;
    height:auto;
}
.bottom_bar {
    height:25px;
    clear:both;
    margin-bottom:10px;
    text-align:center;
    padding:10px 0 0 0;
}
/*.buttons {
    width:180px;
    float:right;
    margin-right:160px;
}*/
.view_all {
    width:110px;
    float:right;
    margin-right:100px;
    margin-top:-3px;
}
/*contact*/

.left_details {
    float:left;
    width:240px;
}
.map {
    width:357px;
    height:225px;
    float:right;
    margin-bottom:10px;
}
.contact_title {
    font-weight:bold;
    float:left;
    width:70px;
}
.contact_detail {
    float:left;
    width:100px;
    clear:right;
}
.forms {
    margin:3px 0px;
    padding:4px;
}
#contact {
    border:0;
    width:450px; /*this width keeps the form fields in line*/
}
#contact label {
    float:left;
    width:80px;
    margin-right:15px;
    clear:left;
    font-weight:bold;
    text-align:right;
    height:32px;
}
#contact input, #contact textarea {
    margin-right:40px;
}
#contact #submit {
    clear:left;
    margin-left:95px;
}
FORM#contactform INPUT.submit
{
    margin-top: 21px;
    padding: 5px;
}
FORM#contactform INPUT.submit:hover
{
    margin-top: 21px;
    padding: 5px;
    cursor: pointer;
}
FORM#contactform LABEL
{
    width: 91px;
    display: inline-block;
    margin-bottom: 7px;
}
DIV.cform LI
{
    list-style: none;
}
.widget_tag_cloud a,
.widget_tag_cloud a:link,
.widget_tag_cloud a:visited{
    text-decoration:none;
}
.widget_tag_cloud a:hover{
    text-decoration:underline;
}


.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    text-align: center;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

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


.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.size-full{
    border:0px solid #44321A;
    margin:5px;
}

.image-border{
    border:9px solid #44321A;
    margin:4px 0;
}
form .status { display:none; margin:0; font-weight:bold; color:#bb252c; }
li.alert label { color:#bb252c; }



.blognavigation{
    height: 45px;
    margin: 0 0 20px 0;
}
.blognavigation a,
.blognavigation a:link,
.blognavigation a:visited{
    text-decoration: none;
    width: 128px;
    height: 31px;
    font-size: 18px;
    display: inline-block;
    padding: 14px 0 0 0;
    text-align: center;
}
.blognavigation .nav-previous{
    float:left;
}
.blognavigation .nav-next{
    float:right;
}

/** fancy shortcode (for home page **/
.fancy_posts{
    margin-right: -55px;
}
.fancy_post{
    width:278px;
    float:left;
    margin:0 50px 30px 0;
}
.full_column .fancy_post{
    margin-right: 42px;
}
.fancy_post.columns3{
    width: 189px;
    margin-right: 20px;
}
.full_column .fancy_post.columns3{
    width:278px;
    margin-right: 40px;
}
.fancy_image{
    display:inline-block;
    padding:5px;
    background:#44321A;
    border-radius:5px;
    max-width: 100%;
}
.fancy_image img{
    max-width:100% !important;
    display:block;
    /*height: 100%;*/
    height: auto;
}
.blog_full .fancy_image{
    margin: 0 22px 10px 0;
    float: left;
}

.fancy_post h3{
    font-size:20px;
    margin:5px 0 0 0;
    padding:0px;
    font-family:Lobster;
    font-weight:normal;
}
.fancy_post h3 a, .fancy_post h3 a:link, .fancy_post h3 a:visited{
    text-decoration:none;
}
.textwidget p{
	margin:0px;
	padding:0px;
}
.widget_recent_entries
{
background-color:#e6e6e6;
}
.widget_recent_entries ul
{
margin-bottom:0px;
}