html{
background-image: url('images/bg-texture.png');
}
body{
min-height: 100%;
background-image: url('images/bg-trees.png');
background-position: bottom;
background-repeat: repeat-x;
padding: 20px 0 40px 0;
}
#wrapper{
background-color: #FFF;
width: 940px;
margin: 0 auto;
padding: 10px;
}
#masthead {
height: 310px;
position: relative;
#navigation {
position: absolute;
bottom: 0;
left: 10px;
height: 40px;
width: 640px;
}
}
#main {
a {
color: #666;
font-weight: normal;
text-decoration: none;
&:hover{
color: #314D1A;
text-decoration: underline;
}
}
.content {
.content-area {
width: 620px;
border-right: dotted #666 2px;
background-color: inherit;
padding: 0 18px 0 20px;
float: left;
font-size: 12px;
line-height: 20px;
position: relative;
#nav-above {
position: absolute;
top: -30px;
width: 620px;
}
#nav-below {
width: 620px;
}
}
}
}
.content-container {
background-color: inherit;
margin: 0 0 40px 0;
clear: both;
.important-title{
font-family: 'BebasNeueRegular','Bebas Neue','Impact', sans-serif;
font-weight: normal;
font-size: 57px;
line-height: 40px;
color: #7AC143;
margin-bottom: 17px;
position: static;
height: auto;
overflow: visible;
}
.entry-meta{
font-size: 9px;
line-height: normal;
margin-bottom: 10px;
clear: both;
&.single{
margin-bottom: 0;
}
}
.entry-thumb{
clear: both;
float: left;
width: 120px;
height: 120px;
margin-right: 10px;
a{
display: block;
width: inherit;
height: inherit;
line-height: 0;
background-color: #AAA;
}
}
.entry-utility{
clear: both;
padding-top: 10px;
padding-bottom: 10px;
font-size: 9px;
line-height: normal;
&.single{
padding-top: 0;
padding-bottom: 20px;
}
}
.entry-content{
div{
margin: 6px 0;
}
p{
margin: 0 0 18px 0;
&.wp-caption-text{
margin: 0 6px 12px 6px;
font-style: italic;
}
}
ol{
list-style-type: decimal;
margin: 9px 0 18px 9px;
}
ul{
list-style-type: disc;
margin: 9px 0 18px 9px;
}
li{
margin: 6px 0 6px 18px;
}
h2{
font-size: 140%;
font-weight: bold;
margin-top: 18px;
}
h3,h4,h5,h6{
font-size: 120%;
font-weight: bold;
margin-top: 18px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
margin-bottom: 18px;
}
.alignleft{
display: inline;
float: left;
margin: 6px 18px 6px 0;
}
.alignright{
display: inline;
float: right;
margin: 6px 0 6px 18px;
}
.aligncenter{
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.wp_geo_map{
div{
margin: 0;
}
}
}
latest{
ul{
width: 300px;
float: left;
.post-tile{
width: 300px;
height: 60px;
display: block;
position: relative;
background-image: url('images/tile-bg.gif');
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 10px;
.tile-thumb{
position: absolute;
top: 0;
left: 0;
height: 60px;
line-height: 0;
}
.tile-info{
display: block;
position: absolute;
top: 0;
left: 0;
padding-left: 65px;
width: 235px;
height: 60px;
background-image: url('images/tile-tab.png');
background-position: top left;
background-repeat: no-repeat;
font-size: 9px;
line-height: 14px;
&:hover{
background-position: bottom left;
}
.tile-title{
font-size: 12px;
}
}
}
}
}
}
#nav-below{
clear: both;
margin: 12px 0;
height: 20px;
}
.nav-previous {
float: left;
display: inline;
}
.nav-next {
float: right;
display: inline;
}
#comments {
clear: both;
margin: 20px 0 0 0;
.navigation {
padding: 0 0 20px 0;
}
h3{
reply-title{
color: #000;
}
comments-title {
padding: 0 0 20px 0;
color: #000;
}
}
.commentlist {
list-style: none;
margin: 0;
li{
&.comment {
border: 1px solid #AAA;
line-height: 20px;
margin: 0 0 10px 0;
padding: 0 0 0 45px;
position: relative;
background-color: #F2F2F2;
padding: 10px;
.comment-author {
height: 20px;
line-height: 20px;
.avatar {
float: left;
padding-right: 5px;
}
cite {
color: #000;
font-style: normal;
font-weight: bold;
}
.says {
font-style: italic;
}
}
.comment-meta {
font-size: 12px;
margin: 0 0 10px 0;
height: 20px;
a{
&:link{
color: #666;
text-decoration: none;
}
&:visited {
color: #666;
text-decoration: none;
}
&:active{
color: #ff4b33;
}
&:hover {
color: #ff4b33;
}
&.comment-edit-link {
color: #666;
&:hover{
color: #ff4b33;
}
}
}
}
.comment-body{
ol,ul {
margin-bottom: 20px;
}
p{
&:last-child{
margin-bottom: 5px;
}
}
blockquote{
p{
&:last-child{
margin-bottom: 20px;
}
}
}
}
.reply {
font-size: 12px;
padding: 0 0 10px 0;
height: 20px;
a{
color: #666;
&:hover{
color: #ff4b33;
}
}
}
}
&:last-child {
margin-bottom: 0;
}
}
ol{
list-style: decimal;
}
.children {
list-style: none;
margin: 0 0 0 20px;
li {
border: none;
border-top: 1px solid #AAA;
margin: 0;
padding-right: 0;
}
}
}
#respond {
background-color: #F2F2F2;
padding: 10px;
border: 1px solid #AAA;
margin: 20px 0;
overflow: hidden;
position: relative;
p {
margin: 0;
}
.comment-notes {
margin-bottom: 1em;
}
.required {
color: #ff4b33;
font-weight: bold;
}
label {
color: #666;
font-size: 12px;
}
input {
margin: 0 0 9px;
width: 98%;
}
textarea {
width: 98%;
}
.form-allowed-tags {
color: #666;
font-size: 9px;
line-height: auto;
code {
font-size: 9px;
}
}
.form-submit {
margin: 10px 0 0 0;
height: 20px;
input {
font-size: 12px;
line-height: 20px;
height: 20px;
padding: 0 5px;
background-color: #666;
border: none;
color: #FFF;
width: auto;
&:hover{
background-color: #314D1A;
}
}
}
}
.nopassword,
.nocomments {
display: none;
}
#comments .pingback {
border-bottom: 1px solid #AAA;
margin-bottom: 20px;
padding-bottom: 20px;
p {
color: #666;
display: block;
font-size: 12px;
line-height: 20px;
margin: 0;
}
.url {
font-size: 12px;
font-style: italic;
}
}
.commentlist li.comment+li.pingback {
margin-top: -5px;
}
input[type=submit] {
color: #333;
}
.form-allowed-tags{
font-size: 9px;
}
.children #respond {
margin: 0 40px 0 0;
}
h3#reply-title {
margin: 0 0 5px 0;
}
#comments-list #respond {
margin: 0 0 20px 0;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
font-weight: normal;
line-height: 20px;
}
}
.widget-area {
width: 240px;
background-color: inherit;
padding: 0 20px;
float: left;
font-size: 12px;
line-height: 20px;
position: relative;
.xoxo {
background-color: inherit;
.widget-container {
background-color: inherit;
margin: 0 0 30px 0;
clear: both;
ul{
li{
margin: 0 0 6px 18px;
list-style-type: square;
color: #666;
}
}
button {
background-position: top;
border: none;
height: 20px;
cursor: pointer;
}
input {
margin: 0;
padding: 0;
border-color: #666;
border-style: solid;
border-width: 1px;
line-height: 18px;
height: 18px;
width: 238px;
margin-bottom: 5px;
&[type=submit]{
background-color: #666;
border: none;
height: 20px;
width: auto;
padding: 0 5px;
line-height: 20px;
cursor: pointer;
color: #FFF;
&:hover{
background-color: #314D1A;
}
}
}
&.widget_search {
button {
float: left;
text-indent: -9999px;
width: 30px;
background-image: url('images/search.gif');
background-position: top;
&:hover {
background-position: bottom;
}
}
input {
float: left;
width: 208px;
}
}
&.widget_tag_cloud div{
text-align: center;
}
}
}
}
#content1{
margin: 60px 0 30px 0;
background-color: #FFF;
}
@content2-bgcolor: #F2F2F2;
#content2{
padding: 20px 0;
background-color: @content2-bgcolor;
}
#footer{
background-image: url('images/darkgreen-25h.gif');
background-position: bottom;
background-repeat: repeat-x;
background-color: #7AC143;
height: 170px;
margin-top: 20px;
position: relative;
clear: both;
a{
color: #FFF;
font-weight: normal;
text-decoration: none;
&:hover{
text-decoration: underline;
}
}
#top{
position: absolute;
top: -15px;
left: 20px;
font-size: 9px;
a{
color: #666;
&:hover{
color: #314D1A;
text-decoration: underline;
}
}
}
#motto{
position: absolute;
bottom: 25px;
left: 20px;
color: #314D1A;
font-family: 'BebasNeueRegular','Bebas Neue','Impact', sans-serif;
font-weight: normal;
font-size: 28px;
line-height: 20px;
}
#site-generator{
color: #AAA;
position: absolute;
bottom: -25px;
right: 20px;
font-size: 9px;
a{
color: #AAA;
}
}
}
.clear{
clear: both;
}
.screen-reader-text{
position: fixed;
left: 0;
width: 0;
height: 0;
text-indent: -9000px;
}
.content-container,
.widget-container {
.entry-title,
.widget-title{
color: #666;
font-family: 'BebasNeueRegular','Bebas Neue','Impact', sans-serif;
font-weight: normal;
font-size: 28px;
line-height: 26px;
//height: 22px;
margin-bottom: 12px;
a,span{
font: inherit;
color: inherit;
background-color: #FFF;
position: relative;
display: inline-block;
max-width: 550px;
padding-right: 5px;
vertical-align: inherit;
&:hover{
text-decoration: none;
}
&.rsswidget{
&:first-child {
float: right;
margin-left: 3px;
img {
vertical-align: middle;
text-align: left;
}
}
}
}
}
}
.entry-title {
background-color: #7AC143;
}
.widget-title {
background-color: #666;
}
#content2 {
.entry-title,
.widget-title {
a,span {
background-color: @content2-bgcolor;
}
}
}