/*
Theme Name: Live The Land
Theme URI: http://www.worthwhile.com
Description: Custom theme designed and developed by The Worthwhile Company.
Version: 1
Author: Mike McCurdy
Author URI: http://www.worthwhile.com/

	This theme was designed and built by Mike Mccurdy,
	who you will find at http://www.worthwhile.com/
*/

/* Wordpress Starter Styles */
body { font-size: 62.5%; /* Resets 1em to 10px */ }
#content { font-size: 1.2em }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }

small, #rightbar ul ul li, #rightbar ul ol li, .nocomments, .postmetadata, blockquote, strike { /*color: #777 ;*/ }
code { font: 1.1em 'Courier New', Courier, Fixed; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.postmetadata { padding-top: 5px; clear: both; }
.smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.attachment { text-align: center; margin: 5px 0px; }
h3.comments { padding: 0; margin: 40px auto 20px ; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #rightbar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#rightbar ul, #rightbar ul ol { margin: 0; padding: 0; }
#rightbar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#rightbar ul p, #rightbar ul select { margin: 5px 0 8px; }
#rightbar ul ul, #rightbar ul ol { margin: 5px 0 0 10px; }
#rightbar ul ul ul, #rightbar ul ol { margin: 0 0 0 10px; }
ol li, #rightbar ul ol li { list-style: decimal outside; }
#rightbar ul ul li, #rightbar ul ol li { margin: 3px 0 0; padding: 0; }

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#rightbar #searchform #s { width: 108px; padding: 2px; }
#rightbar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }

.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; } 

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 15px 10px; padding-left: 20px; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 10px; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; 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; }


/****************************
*							*
*							*
* Template Design Styles	*
*							*
*							*
*****************************/

/* Main Elements */
* { margin:0px; padding:0px; }
html { min-width:1020px; }
body { background:#807060 url(images/body_bkg.jpg) repeat top center; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; }
.hidden { display:none; visibility:hidden; }
.clear { float:none; clear:both; }

/* Page Containers */
#headerbkg { width:100%; min-width:1020px; margin:0px auto; background:url(images/header_bkg_v2.jpg) repeat-x top center; z-index:1; }
#container { width:1020px; margin:0px auto; position:relative; z-index:2; }
#header { position:relative; top:0px; left:0px; width: 1020px; height:175px; z-index:20; }
#content { position:relative; top:0px; left:25px; width: 975px; min-height:175px; z-index:4; }
#footer { position:relative; top:0px; left:25px; width: 975px; height:96px; z-index:3; border-top:#321c0c 2px solid; }

/* Header Elements */
#mainlogo { width: 174px; height: 175px; position: absolute; top:0px; left:34px; }
#mainlogo a { text-indent:-9999px; display:block; width: 174px; height: 175px; background:url(images/ltl_logo.png) no-repeat top left; }
#topnav { position:absolute; top:28px; left:222px; width:750px; height:74px; margin:0px; }
#topnav ul { list-style:none; }
#topnav li { float:left; margin:0px; }
#topnav a { display:block; text-align:center; color:#FFFFFF; padding:24px 27px 0px 27px; height:54px; font-size:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
#topnav a:hover { color:#FFFFFF; text-decoration:none; background:url(images/tnav_bkg_over.jpg) repeat-x top left; }

/* Footer Elements */
#footerlogo { position:relative; top:15px; left:2px; width:192px; height:76px; display:block; }

/* Content Elements */
#mainwin { position:relative; top:0px; left:0px; width:528px; height:404px; float:left; background:url(images/mainwin_shadow.png) no-repeat top right; z-index:5; }
#mainframe { position:relative; top:0px; left:0px; width:528px; height:404px; background:url(images/mainwin_framenoshadow.png) no-repeat top right; z-index:6; }
#mainarticle { position:absolute; top:16px; left:33px; width:472px; height:355px; background-color:#000; overflow:auto; z-index:8; }
#rightwin { position:absolute; top:16px; left:528px; width:447px; height:355px; background:#1e1307 url(images/bigquotes.gif) no-repeat 23px 220px; float:left; clear:none; z-index:7; }
#block1 { position:relative; width:219px; min-height:213px; float:left; margin:11px; /*border:#321c0c 1px solid;*/ }
#block2 { position:relative; width:219px; min-height:213px; float:left; margin:11px; clear:none; }
#block3 { position:relative; width:219px; min-height:213px; float:left; margin:11px; clear:none; }
#block4 { position:relative; width:219px; min-height:213px; float:left; margin:11px; clear:none; }
#maincontent { position:relative; margin: 10px 0 20px 13px; width:590px; min-height:780px; float:left; background-color:#fff7ed; padding:30px 30px 0 40px; }
#rightbar { position:relative; margin: 10px 0 20px 40px; width:210px; min-height:780px; float:left; background:url(images/rightbar_bkgtile.png) repeat top left; padding:30px 20px 0 20px; }

/*  Text, Content, Misc. Styles  */
h1, h2, h3, th { font-family:Georgia, "Times New Roman", Times, serif; color:#061a30; }
h4, h5, h6, p, td { font-family:"Lucida Grande", Arial, Helvetica, sans-serif; color:#321c0c; padding-bottom: 10px; }
img { max-width: 100%; }
a img { border:none; }
a { color:#061a30; text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote { /* margin-left:30px; */ }
ul, ol { margin-left:50px; padding-bottom: 10px !important; }

#maincontent h2 { padding-bottom: 10px; }
#maincontent a { text-decoration:underline; }
#maincontent p { line-height:18px; }
#mainwin a, #rightwin a { color:#FFFFFF; text-decoration:none; }
#mainwin a:hover, #rightwin a:hover { text-decoration:underline; }
#mainwin p, #rightwin p { color:#fff; margin:10px 10px 3px 20px; font-size:14px; line-height:18px; }
#rightbar h1, #rightbar h3, #rightbar th, #rightbar h4, #rightbar h5, #rightbar h6, #rightbar p, #rightbar td, #rightbar blockquote, #rightbar ol, #rightbar ul, #rightbar a { color:#fff; }
#rightbar h2 { color:#fff200; }

.testimonial { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; line-height:21px; }
.credit { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:14px; font-style:normal; margin-top:10px; text-align:right; }
#rightwin .testimonial { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; line-height:21px; width:220px; margin-top:14px; }
#rightwin .credit { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:14px; font-style:normal; margin-top:10px; width:220px; text-align:left; }
#rightwin h1 { color:#fff200; margin:15px 10px 3px 20px; font-size:32px; }
#rightwin h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#e8c494; margin:10px 10px 3px 20px; font-size:22px; line-height:24px; }

#rightBtn1 { position:absolute; top:225px; left:780px; z-index:9; width:223px; height:65px; }
#rightBtn2 { position:absolute; top:290px; left:780px; z-index:9; width:223px; height:65px; }
#rightBtn1 a, #rightBtn2 a { text-indent:-9999px; display:block; }
#rightBtn1 a { width:223px; height:65px; background:url(images/blockheader_findoutmore.png) no-repeat top left; }
#rightBtn2 a { width:223px; height:65px; background:url(images/blockheader_testimonials.png) no-repeat top left; }
a.blog { text-indent:-9999px; display:block; width:219px; height:78px; background:url(images/blockheader_blog.png) no-repeat top left; }
a.twitter { text-indent:-9999px; display:block; width:219px; height:78px; background:url(images/blockheader_twitter.png) no-repeat top left; }
a.flickr { text-indent:-9999px; display:block; width:219px; height:78px; background:url(images/blockheader_flickr.png) no-repeat top left; }
a.facebook { text-indent:-9999px; display:block; width:219px; height:78px; background:url(images/blockheader_facebook.png) no-repeat top left; }
#block1 p, #block2 p, #block3 p, #block4 p, #twitter-link, #blog_div { color:#fff; margin:0 32px; line-height: 20px; }
#block1 a, #block2 a, #block3 a, #block4 a { color:#fff; text-decoration:underline; }
#block3 img { margin:0 4px; border:#1e1307 solid 1px; }
#flickrthumbs { margin:0 0 5px 27px; }
#twitter_div ul { margin:0 32px; color:#fff; list-style:inside square; padding-bottom: 0px !important; }
#twitter_div ul li { line-height: 20px; }
p.mostPopular { font-weight:bold; color:#061A30; margin-top:20px; }
blockquote.mostPopular  { margin-top: 0px; font-weight:bold; }
blockquote.mostPopular a { text-decoration:none !important; }
blockquote.mostPopular a:hover { text-decoration:underline !important; }
.mostPopularLine { height:2px; width:100%; border-bottom:#061A30 2px solid; margin-bottom:20px; }
#rightbar #flickrthumbs a { margin-right:6px; }
#rightbar #blog_div { margin-left:15px; margin-right:15px; }
.rightbar_more { position:relative; left:-15px; }
#topnav ul li.page-item-223 { display: none; }
.entry .subscribe_form form { text-align: left; }