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; } } }