html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
body {
line-height:1;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:'';
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}
body {
background:#2c2c29 url(img/background2.png) repeat-x scroll 0 0;
font-family:Georgia,Arial,Helvetica,sans-serif;
font-size:62.5%;
background-image: url(img/);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
}
#overlay {
background:black none repeat scroll 0 0;
display:none;
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99;
}
.overlayActive {
opacity:0;
position:absolute !important;
z-index:99;
}
#tutorial {
background:black none repeat scroll 0 0;
border-color:-moz-use-text-color #111111 #111111;
border-style:none solid solid;
border-width:0 2px 2px;
color:white;
cursor:pointer;
font-size:1em;
left:20px;
padding:28px 8px 8px;
position:absolute;
text-align:center;
top:-20px;
width:400px;
}
#welcome {
background:#EDEDE0 none repeat scroll 0 0;
color:#55554E;
height:280px;
left:50%;
margin-left:-200px;
margin-top:-150px;
padding:10px 20px;
position:absolute;
top:50%;
width:360px;
z-index:100;
}
#welcome h1 {
float:none;
font-size:2.5em;
margin:0;
}
#welcome p {
font-size:1.2em;
line-height:1.3em;
margin-bottom:1em;
}
#welcome p.start {
text-align:right;
}
#container {
background:transparent url(img/content_bg.png) repeat scroll 0 0;
margin:10px auto;
width:960px;
}
#home #container {
background:#ffffff url(img/content_main_bgpng) repeat scroll 0 0;
}
a {
color:#889800;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#header {
background:#111111 none repeat scroll 0 0;
border-bottom:1px solid #1C1C1B;
font-family:Arial,Helvetica,sans-serif;
height:76px;
position:relative;
}
h1 {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:3em;
font-weight:bold;
letter-spacing:-1px;
line-height:50px;
margin-left:20px;
text-transform:lowercase;
}
h1 a {
color:#89897C;
}
h1 a:hover {
color:#CDCDBF;
text-decoration:none;
}
div.subtitle {
color:#ffffff;
float:left;
font-size:2.8em;
line-height:58px;
margin-left:1em;
text-transform:lowercase;
}
#header ul {
position:absolute;
right:16px;
top:11px;
}
#header ul li {
float:left;
margin-left:20px;
text-transform:lowercase;
}
#header ul li a {
background-repeat:no-repeat;
display:block;
height:11px;
padding:17px 0 0 37px;
}
#header ul li a strong {
display:none;
}
#header ul li.rss a {
background-image:url(img/rss.png);
color:#EC7E2D;
width:149px;
}
#header ul li.email a {
background-image:url(img/email.png);
color:#49ABE8;
width:140px;
}
#menu, #footer {
background:#A6BA00 none repeat scroll 0 0;
border-top:4px solid #889800;
height:50px;
position:relative;
}
#menu {
font-family:Arial,Helvetica,sans-serif;
font-size:1.8em;
font-weight:bold;
text-transform:uppercase;
}
#menu ul {
background:#A6BA00 none repeat scroll 0 0;
float:left;
line-height:50px;
margin-left:10px;
padding:0 10px;
position:relative;
}
#menu ul li {
float:left;
}
#menu ul li a {
color:white;
display:block;
float:left;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
padding:0 10px;
position:relative;
text-align:center;
z-index:10;
}
#menu ul li a:hover {
text-decoration:none;
}
#menu ul li.back {
background:transparent url(img/lava.gif) no-repeat scroll right -28px;
height:28px;
position:absolute;
top:11px;
width:9px;
z-index:8;
}
#menu ul li.back .left {
background:transparent url(img/lava.gif) no-repeat scroll left top;
height:28px;
margin-right:9px;
}
#menu ul li.current_page_item {
background:transparent url(img/menu_selected.gif) no-repeat scroll center bottom;
margin-bottom:-13px;
padding-bottom:13px;
}
#searchform {
position:absolute;
right:9px;
top:10px;
}
head ~ body #searchform {
top:10px;
}
#searchform label {
display:none;
}
#searchform #s {
background:transparent url(img/search_input.gif) no-repeat scroll 0 0;
border:0 none;
font-size:1em;
height:24px;
padding:2px 8px;
width:211px;
}
#searchform #searchsubmit {
background:transparent url(img/search_submit.png) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
height:28px;
text-indent:-10000px;
vertical-align:top;
width:79px;
}
#post_data, #search_data {
float:left;
padding-left:20px;
width:1px;
}
#search_data {
background:transparent url(img/search.jpg) no-repeat scroll 0 0;
height:185px;
}
#post_data div {
background:#F6F6E8 url(img/post_data_bg.png) no-repeat scroll left top;
margin-top:1.5em;
}
#post_data div ul {
background:transparent url(img/post_data_bg.png) no-repeat scroll left bottom;
font-size:1.1em;
padding:6px 12px;
}
#post_data h2 {
color:#D8D8C7;
font-size:1.8em;
line-height:1em;
margin:0 -12px 0 0;
padding:6px 12px;
}
#post_data div.post_data li {
background:transparent url(img/post_details.gif) no-repeat scroll 0 0;
border-bottom:1px solid #E6E6D8;
color:#D8D8C7;
font-size:0.9em;
height:22px;
line-height:22px;
overflow:hidden;
padding-left:24px;
}
#post_data div.post_data li.time {
background-position:0 -23px;
}
#post_data div.post_data li.author {
background-position:0 -45px;
border-bottom:0 none;
}
#post_data div.post_data li strong, #post_data div.post_data li a {
color:#89897C;
font-weight:normal;
}
#post_data div.post_tags li {
border-bottom:1px solid #E6E6D8;
height:22px;
line-height:22px;
}
#post_data div.post_tags li a {
color:#89897C;
display:block;
}
#content {
background:#FFFFFF none repeat scroll 0 0;
color:#55554E;
display:inline;
float:left;
font-size:1.2em;
line-height:1.2em;
padding:16px 15px 16px 14px;
width:590px;
}
#home #content {
background:#FFFFFF none repeat scroll 0 0;
padding:16px;
text-align:justify;
width:608px;
}
.sidebar {
float:right;
font-size:1.2em;
line-height:1.2em;
padding:16px;
position:relative;
width:288px;
}
.sidebar h2 {
left:16px;
position:absolute;
top:-26px;
}
.sidebar li {
margin-bottom:1em;
position:relative;
}
#sidebar {
background:#FFFFFF none repeat scroll 0 0;
display:inline;
float:left;
font-size:1.2em;
line-height:1.2em;
padding:16px;
width:288px;
}
.sidebar, sidebar {
}
.sidebar .widget {
background:#FFFFFF url(img/sidebar_right.png) no-repeat scroll right bottom;
float:left;
margin:14px 0 30px -16px;
padding-bottom:4px;
position:relative;
width:313px;
}
.sidebar .widget ul, .sidebar .widget div.textwidget, #calendar_wrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:1.2em;
padding:1em 16px;
}
.sidebar .widget a {
color:#628704;
float:left;
text-align:left;
}
.sidebar .widget a:hover {
color:#000000;
text-decoration:none;
}
.sidebar .widget a:hover span {
text-decoration:underline;
color:#000000;
}
.sidebar .widget small {
color:#000000;
float:right;
}
.sidebar .widget h2 small {
float:left;
}
.sidebar .widget ul li {
background:transparent url(img/li.gif) no-repeat scroll 0 8px;
border-bottom:1px solid #E7E7DA;
color:#F6F6E8;
line-height:26px;
margin:0;
padding-left:16px;
text-align:right;
}
.sidebar .widget ul li:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
width:0;
}
.sidebar .widget div.textwidget {
color:#55554E;
float:left;
}
#sidebar .widget {
background:transparent none repeat scroll 0 0;
margin-left:-16px;
width:310px;
}
#sidebar .widget ul, #sidebar #calendar_wrap {
background:transparent none repeat scroll 0 0;
}
#sidebar .widget a:hover {
color:#000000;
}
.sidebar .widget_archive ul {
font-size:1em;
}
.sidebar .widget_rss ul {
padding-top:0.5em;
}
.sidebar .widget_rss ul li {
background-position:0 10px;
color:#55554E;
font-size:0.8em;
line-height:1.3em;
padding:8px 0 8px 16px;
text-align:left;
}
.sidebar .widget_rss h2 img {
margin-right:4px;
position:relative;
top:1.5px;
vertical-align:top;
}
.sidebar .widget_rss h2 a {
color:#E7E7DA;
}
.sidebar .widget_rss a {
float:none;
}
.sidebar .widget_rss cite {
display:block;
text-align:right;
}
.sidebar .widget_recent_comments a {
float:none;
}
.sidebar .widget_recent_comments ul li {
color:#55554E;
text-align:left;
}
.sidebar .widget_recent_entries ul li {
text-align:left;
}
#calendar {
}
#calendar h2 {
}
#calendar_wrap {
font-size:1em;
}
#calendar_wrap table {
width:100%;
}
.sidebar .widget_calendar caption {
background:transparent url(img/highlight.gif) repeat scroll right top;
color:#E7E7DA;
font-size:0.8em;
height:17px;
left:18px;
line-height:17px;
padding:0 7px 0 6px;
position:absolute;
text-transform:lowercase;
top:-26px;
}
.sidebar .widget_calendar td, .sidebar .widget_calendar th {
border-top:1px solid #E7E7DA;
color:#89897C;
height:24px;
line-height:24px;
padding:2px 0;
text-align:center;
width:28px;
}
.sidebar .widget_calendar tbody a {
background:transparent url(img/today.gif) no-repeat scroll 0 0;
color:white;
display:block;
float:none;
height:24px;
width:28px;
}
.sidebar .widget_calendar thead {
color:#89897C;
font-style:italic;
text-transform:lowercase;
}
.sidebar .widget_calendar th {
border:0 none;
font-weight:normal;
}
.sidebar .widget_calendar tfoot a {
color:#B4B463;
float:none;
font-size:0.85em;
}
.sidebar .widget_calendar #prev {
text-align:left;
}
.sidebar .widget_calendar #next {
text-align:right;
}
.sidebar .widget_tag_cloud {
line-height:normal;
padding:16px 16px 32px;
width:198px;
}
.sidebar .widget_tag_cloud a {
float:none;
font-style:italic;
margin-right:0.5em;
vertical-align:middle;
}
#sidebar .widget_tag_cloud {
width:268px;
}
.sidebar .widget_search {
display:none;
}
#sidebar .widget_links {
background:transparent none repeat scroll 0 0;
width:310px;
}
#sidebar .widget_flickrRSS {
width:305px;
}
#sidebar .widget_links ul, #sidebar .widget_flickrRSS ul {
background:#FFFFFF none repeat scroll 0 0;
margin:0 -2px 0 0;
padding:0;
}
#sidebar .widget_links ul:after, #sidebar .widget_flickrRSS ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
width:0;
}
#sidebar .widget_links li, #sidebar .widget_flickrRSS li {
background:transparent none repeat scroll 0 0;
border:0 none;
float:left;
height:auto;
line-height:normal;
margin:7px;
padding:0;
}
#sidebar .widget_links img, #sidebar .widget_flickrRSS img {
border:6px solid #C3C3B1;
display:block;
}
#footer {
clear:both;
color:#D6E26E;
font-size:1.4em;
line-height:50px;
padding:0 20px;
}
#footer a {
color:white;
}
#footer p.rss {
position:absolute;
right:16px;
top:0;
}
#footer p.rss a {
background:transparent url(img/rss_small.gif) no-repeat scroll right top;
color:#D6E26E;
padding-right:24px;
}
#powered {
background:#111111 none repeat scroll 0 0;
color:#55554E;
font-size:1.3em;
height:36px;
line-height:18px;
padding:12px 20px;
}
#powered p.sponsor {
float:right;
line-height:36px;
}
#powered a {
color:#89897C;
}
h2 {
font-size:0.8em;
font-weight:normal;
height:17px;
line-height:17px;
margin-bottom:1em;
text-transform:lowercase;
}
h2 span {
background:transparent url(img/highlight.gif) repeat scroll 0 0;
color:#E7E7DA;
float:left;
padding:0 7px 0 8px;
}
h2 small {
background:transparent url(img/highlight.gif) no-repeat scroll -498px 0;
color:#89897C;
display:block;
float:left;
height:17px;
padding-left:8px;
}
h2.links span {
color:#C3C3B1;
}
h2.links a {
color:#E7E7DA;
}
h3 {
line-height:2em;
margin-bottom:1em;
}
h3 a {
color:#628704;
display:block;
font-size:2.2em;
font-weight:normal;
letter-spacing:-0.5px;
}
h3 small {
background:transparent url(img/comment.gif) no-repeat scroll left center;
color:#B4B463;
float:right;
font-size:0.4em;
line-height:2.2em;
padding-left:20px;
}
h3 a:hover {
text-decoration:none;
}
h3 a:hover span {
text-decoration:underline;
}
div.post {
border-bottom:5px solid #E7E7DA;
margin-bottom:1em;
padding-bottom:1em;
}
div.post h3 {
position:relative;
}
div.post h3 small {
position:absolute;
right:0;
top:0;
}
div.post div.headline {
line-height:1.4em;
margin-bottom:0.5em;
position:relative;
}
div.post div.headline span, div.post div.date span {
background:transparent url(img/date.png) repeat scroll 0 0;
color:#89897C;
font-size:1.4em;
height:42px;
left:10px;
line-height:1em;
padding-top:5px;
position:absolute;
text-align:center;
text-transform:uppercase;
top:10px;
width:44px;
}
div.post div.headline span big, div.post div.date span big {
display:block;
font-size:1.7em;
}
div.post div.date span {
float:left;
margin:0 0.5em 0.5em 0;
position:static;
}
div.post p {
font-size:1.175em;
line-height:1.35em;
margin-bottom:1em;
text-align:justify;
}
div.post ul, div.post ol {
background:transparent url(img/lists_bg.png) repeat scroll 0 0;
color:#9B9A8E;
font-size:1.175em;
line-height:29px;
margin-bottom:1em;
margin-left:2em;
}
div.post ul li {
list-style-image:url(img/li.gif);
list-style-position:inside;
list-style-type:disc;
padding-left:10px;
}
div.post ol li {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
padding-left:10px;
}
div.post blockquote {
background:transparent url(img/blockquote.gif) no-repeat scroll 30px 0;
color:#89897C;
font-style:italic;
margin-bottom:1em;
min-height:25px;
padding-left:60px;
}
ul.nav {
color:#D8D8C7;
font-family:Arial,Helvetica,sans-serif;
font-size:1.15em;
font-weight:bold;
height:1em;
letter-spacing:-0.5px;
text-transform:uppercase;
}
ul.nav .prev {
float:left;
}
ul.nav .next {
float:right;
}
ul.nav a {
color:#89897C;
}
.social {
background:#D8D8C7 url(img/social_bg.gif) no-repeat scroll left top;
float:right;
margin-left:12px;
margin-right:-16px;
position:relative;
width:110px;
z-index:2;
}
.social h2 {
color:#89897C;
font-size:1.8em;
margin:0 -10px 0 0;
padding:10px;
}
div.social ul {
background:transparent url(img/social_bg.gif) no-repeat scroll left bottom;
font-size:0.85em;
margin:0;
padding:0 10px 10px;
}
div.social ul li {
border-bottom:1px solid #CCCCBC;
height:21px;
line-height:22px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}
div.social ul li a {
background:transparent url(img/social_list.png) no-repeat scroll 0 0;
color:#89897C;
display:block;
height:22px;
padding-left:22px;
}
.social li.digg a {
background-position:0 3px;
}
.social li.mixx a {
background-position:0 -21px;
}
.social li.technorati a {
background-position:0 -45px;
}
.social li.delicious a {
background-position:0 -69px;
}
.social li.facebook a {
background-position:0 -93px;
}
.social li.stumbleupon a {
background-position:0 -117px;
}
.social li.reddit a {
background-position:0 -141px;
}
.social li.digg a:hover {
background-position:0 -163px;
}
.social li.mixx a:hover {
background-position:0 -187px;
}
.social li.technorati a:hover {
background-position:0 -211px;
}
.social li.delicious a:hover {
background-position:0 -235px;
}
.social li.facebook a:hover {
background-position:0 -259px;
}
.social li.stumbleupon a:hover {
background-position:0 -283px;
}
.social li.reddit a:hover {
background-position:0 -307px;
}
#comments {
clear:both;
margin-top:-2.5em;
padding-top:1em;
}
#comments .meta {
background:#E7E7DA none repeat scroll 0 0;
margin-bottom:1em;
padding:10px;
}
#comments .meta p {
color:#89897C;
font-size:1.15em;
text-transform:lowercase;
}
#comments .meta p.rss {
float:right;
font-size:0.95em;
text-transform:none;
}
#comments .meta p.rss a {
background:transparent url(img/rss_small.gif) no-repeat scroll 0 0;
color:#EC7E2D;
display:block;
height:16px;
line-height:16px;
padding-left:22px;
}
#comments .meta p strong {
color:#55554E;
}
#comments ul.nav {
margin-bottom:1em;
}
#respond {
background:#E7E7DA none repeat scroll 0 0;
color:#89897C;
font-size:0.95em;
padding:20px 20px 40px;
position:relative;
text-transform:lowercase;
}
#respond h3 {
color:#BDBDB0;
font-size:1.9em;
font-weight:normal;
line-height:1em;
margin-bottom:0.5em;
text-transform:lowercase;
}
#respond h3 a {
display:inline;
font-size:1em;
letter-spacing:normal;
}
#respond .cancel-comment-reply {
background:transparent none repeat scroll 0 0;
position:absolute;
right:6px;
top:6px;
}
#respond .cancel-comment-reply a {
color:#89897C;
font-weight:bold;
}
#respond div.row {
clear:both;
display:block;
margin-bottom:0.75em;
min-height:28px;
}
#respond label {
float:left;
height:28px;
line-height:28px;
margin-right:10px;
text-align:right;
width:40px;
}
#respond input {
float:right;
}
#respond textarea, #respond input {
background:white none repeat scroll 0 0;
border:0 none;
color:#B0B09F;
font-family:Georgia,Arial,Helvetica,sans-serif;
font-size:1.4em;
height:24px;
padding:2px 4px;
width:354px;
}
#respond textarea {
float:none;
height:96px;
padding:2px 1%;
width:98%;
}
#respond a {
color:#89897C;
font-weight:bold;
}
#respond p.logged_as {
font-size:1.1em;
margin-bottom:0.5em;
}
#respond p.req {
color:#BDBDB0;
float:right;
height:28px;
line-height:28px;
}
#respond div.submit {
text-align:right;
}
#respond #submit {
display:block;
float:right;
margin-left:1em;
}
#respond button {
background:transparent url(img/post_comment.png) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
height:28px;
text-indent:-10000px;
vertical-align:middle;
width:122px;
}
ol.commentlist {
margin-bottom:1em;
}
ol.commentlist li div {
background:#EDEDE0 none repeat scroll 0 0;
margin-bottom:1em;
margin-left:60px;
padding:10px;
position:relative;
}
ol.commentlist li div div {
margin:0;
padding:0;
}
ol.commentlist li .comment-author img {
border:5px solid #EDEDE0;
left:-70px;
position:absolute;
top:-10px;
}
ol.commentlist li.comment-author-admin div {
background:#D8D8C7 none repeat scroll 0 0;
}
ol.commentlist li.comment-author-admin .comment-author img {
border:5px solid #D8D8C7;
}
ol.commentlist li.comment-author-admin li.comment div {
background:#EDEDE0 none repeat scroll 0 0;
}
ol.commentlist li.comment-author-admin li.comment .comment-author img {
border:5px solid #EDEDE0;
}
ol.commentlist li.comment-author-admin li.comment-author div {
background:#D8D8C7 none repeat scroll 0 0;
}
ol.commentlist li.comment-author-admin li.comment-author .comment-author img {
border:5px solid #D8D8C7;
}
ol.commentlist li .comment-author cite {
color:#B7B7A8;
font-size:1.5em;
font-style:normal;
line-height:1.1em;
text-transform:lowercase;
}
ol.commentlist li .comment-author cite a {
color:#89897C;
}
ol.commentlist li .comment-author span.says {
display:none;
}
ol.commentlist li .comment-meta {
font-size:0.85em;
margin:0 0 0.5em;
}
ol.commentlist li .comment-meta a {
color:#BDBDB0;
}
ol.commentlist li em {
color:#89897C;
font-size:0.9em;
margin-bottom:-1em;
position:absolute;
right:10px;
text-transform:lowercase;
top:10px;
}
ol.commentlist li p {
font-size:1.1em;
line-height:1.25em;
margin-bottom:1em;
}
ol.commentlist li p em {
color:inherit;
font-size:1em;
position:static;
text-transform:none;
}
ol.commentlist li p a {
color:#55554E;
}
ol.commentlist li div.reply {
text-align:right;
}
ol.commentlist li div.reply a {
color:#89897C;
font-weight:bold;
}
ol.commentlist li ul.children {
margin-left:60px;
}
.search h2 {
color:#89897C;
font-size:3em;
height:1em;
line-height:1em;
margin-bottom:0.5em;
padding:0 8px;
}
.search h2 strong {
color:#4D4D46;
font-weight:normal;
}
.search ul.nav {
margin:2em 0;
}
#recent {
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
background:#E7E7DA none repeat scroll 0 0;
margin-left:-17px;
margin-top:1em;
padding-left:20px;
}
#recent li {
clear:both;
}
#recent li a {
border-bottom:1px solid #CDCFBF;
clear:both;
display:block;
line-height:1.7em;
padding:7px 10px;
}
#recent li a:hover {
text-decoration:none;
}
#recent li a:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
width:0;
}
#recent strong {
color:#89897C;
float:left;
font-size:1.1em;
font-weight:normal;
width:75%;
}
#recent span {
color:#ABAB9E;
float:right;
font-size:0.9em;
text-align:right;
width:25%;
}
#recent li a:hover strong {
text-decoration:underline;
}
#recent li.last a {
border:0 none;
}
#results {
background:transparent url(img/search_results.gif) no-repeat scroll 200px 0;
padding-top:17px;
}
#results li {
background:#EDEDE0 none repeat scroll 0 0;
border-bottom:1px solid #CDCFBF;
padding:12px;
}
#results li strong {
color:#4D4D46;
display:block;
font-size:2em;
font-weight:normal;
line-height:1em;
}
#results li em {
color:#89897C;
font-size:0.85em;
font-style:normal;
}
#results li em strong {
display:inline;
font-size:1em;
font-weight:normal;
}
#results li small {
background:transparent url(img/comment.gif) no-repeat scroll left center;
color:#C3C3B1;
float:right;
font-size:0.95em;
margin-top:6px;
padding-left:20px;
}
#results li a:hover {
color:#89897C;
text-decoration:none;
}
#results li a:hover strong {
color:#A6BA00;
}
.search h3 {
color:#89897C;
font-size:2em;
font-weight:normal;
line-height:1em;
margin:0;
padding:0 8px;
}
.search h4 {
color:#89897C;
font-size:1.2em;
font-weight:normal;
padding:0 8px;
}
h2.special {
background:#B6C301 url(img/header_special_right.jpg) no-repeat scroll right top;
font-size:1.7em;
height:57px;
line-height:57px;
}
h2.special span {
background:#9C9A8E url(img/header_special_left.jpg) no-repeat scroll left top;
color:white;
padding:0 12px;
text-transform:capitalize;
}
h2.special strong {
color:white;
float:left;
font-weight:normal;
padding:0 12px;
text-transform:capitalize;
}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
margin-right:0.5em;
}
.alignright {
float:right;
margin-left:0.5em;
}
div.post p.wp-caption-text {
background:#E1DFD2 none repeat scroll 0 0;
color:#89897C;
font-size:1em;
margin-right:10px;
margin-top:0.5em;
padding:10px;
}
div.logo2 {
float:left;
height:76px;
}
div.text img {
float:left;
margin-right:10px;
}

