@charset "UTF-8";
/* CSS Document */

body {
background: #2f2e2e url(/images/bg-flourish.gif) no-repeat 50% 5px;
}
.blog-logo {
padding: 0;
margin: 5px 0 20px 0;
}
#content .blog h1, #content .blog h2, #content .blog h3, #content .blog h4, #content .blog h5, #content .blog h6 {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Console";
font-weight: normal;
font-style: normal;
color: #2e2e2e;
}
#content .blog h1 {
display: block;
color: #2e2e2e;
background: #d7d6ce url(/images/bg-heading.gif) no-repeat left bottom;
padding: 4px 10px 20px 10px;
margin: 0 0 4px 0;
border-bottom: 0;
width: 75%;
font-size: 170%;
}
#content .blog h1 a {
display: block;
color: #4b4444;
background: transparent;
}
#content .blog h1 a:hover {
color: #bb0077;
background: transparent;
text-decoration: none;
}
#content .blog h2 {
font-size: 160%;
}
#content .blog h3 {
font-size: 130%;
}
#content .blog h4 {
font-size: 110%;
}

/*--- POST FORMATTING ---*/
div.post {
clear: both;
margin: 0 0 30px 0;
padding: 0;
}
h1.category-heading {
}
div.post h1 {
}
div.post-date {
font-family: georgia, "times new roman" , times, serif;
font-style: italic !important;
font-size: 100%;
color: #777777;
background: transparent;
padding: 0 0 0.2em 0;
margin: 0;
}
div.entry {
padding: 0 0 0.1em 0;
margin: 0;
}
div.entry .alignleft {
display: block;
float: left;
padding: 0;
margin: 0 10px 5px 0;
}
div.entry .alignleft img {
margin: 0 0 3px 0;
}
div.entry .aligncenter {
display: block;
text-align: center;
padding: 0;
margin: 0 auto 5px auto;
}
div.entry .aligncenter img {
margin: 0 0 3px 0;
}
div.entry .alignright {
display: block;
float: right;
padding: 0;
margin: 0 0 5px 10px;
}
div.entry .alignright img {
margin: 0 0 3px 0;
}
div.entry img {
padding: 5px !important;
margin: 0 0 3px 0;
color: inherit;
background: #fff;
border: 1px solid #ddd;
}
div.entry p.wp-caption-text {
font-style: italic;
font-family: georgia, "times new roman" , times, serif;
font-size: 85%;
color: #999;
background: transparent;
margin: 0;
padding: 0 0 6px 0;
text-align: left;
}

div.postmetadata {
clear: both;
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Console";
font-size: 110%;
text-align: center;
background: transparent;
color: inherit;
padding: 0.2em 0 0.4em 0;
margin: 0;
}
div.postmetadata hr {
text-align: center;
border: 0; 
border-top: 1px dashed #999988;
width: 70%;
height: 1px;
margin: 10px auto 10px auto;
padding: 0;
}
.metadata {
margin-top: 5px;
font-weight: bold;
}
.metadata a {
text-transform: lowercase;
}
.tags {
font-size: 90%;
margin-bottom: 15px;
}
.tags a {
text-transform: lowercase;
}
.postmetadata ul, .postmetadata li {
display: inline;
list-style: none;
font-size: 105%;
}
.postmetadata .small {
margin: 0 0 10px 0;
padding: 0;
}
.postmetadata .small p {
font-size: 90%;
margin-bottom: 5px;
}

.addthis_toolbox {
text-transform: uppercase;
font-style: normal;
font-weight: bold;
font-size: 120%;
padding: 0 0 0 165px;
margin: 0;
}
.addthis_toolbox a {
color: #bb0077;
background: transparent;
}
.addthis_toolbox a:hover {
color: #005577;
background: transparent;
}

.navigation {
font-size: 90%;
display: block;
padding: 0 0 35px 0;
margin: 0;
}
div.navigation p.left {
float: left;
margin-bottom: 0;
}
div.navigation p.right {
float: right;
margin-bottom: 0;
}
div.commentsnav div.navigation {
padding: 2px 0 5px 0 !important;
margin: 0;
font-size: 85%;
}
div.notes {
font-size: 85%;
margin-top: 15px;
margin-bottom: 15px;
}

/* --- SIDEBAR ---*/
.poweredby {
font-size: 85%;
text-align: center;
color: #f3f2f0;
background: transparent;
}
.poweredby a, .poweredby a:visited {
}
div#sidebar .textinput {
width: 180px !important;
}


/*--- COMMENTS ---*/
div#comments {
margin: 0 0 10px 0;
padding: 0;
}
#content .blog h2#comments {
display: block;
color: inherit;
font-size: 140%;
background: #d7d6ce url(/images/bg-heading.gif) no-repeat left bottom;
padding: 4px 10px 20px 10px;
margin: 0 0 4px 0;
width: 65%;
border: 0;
}
div#comments h3 {
font-size: 130%;
}
div#comments p.account-text {
font-size: 90%;
padding: 0 0 0.8em 0;
margin: 0;
}
#commentform label {
font-size: 90%;
font-weight: bold;
color: #777777;
background: transparent;
}
#commentform input {
width: 200px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 3px;
margin: 0 0 0.3em 0;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#commentform #submit {
margin: 5px 0 5px auto;
padding: 0;
float: right;
}
ol.commentlist {
text-indent: 0;
margin: 10px 0 10px 0;
padding: 0;
}
ol.commentlist li {
list-style: none;
margin: 15px 0 15px 0;
padding: 0;
font-size: 100%;
}
ol.commentlist li hr {
text-align: left;
border: 0; 
border-top: 1px dashed #ccccbb;
width: 30%;
height: 1px;
margin: 10px 0 10px 0;
padding: 0;
}
p.commentmetadata {
font-family: georgia, "times new roman" , times, serif;
font-size: 95%;
margin: 0 0 7px 0;
padding: 0;
color: #777777;
background: transparent;
}

/*-- LINKWITHIN --*/
.linkwithin_div {
text-align: center !important;
font-size: 90%;
color: #666666;
width: 95%;
margin: 8px auto 8px auto;
padding: 0 0 0 11px;
border-bottom: 1px dashed #e1e1da;
}


/*-- SEARCH --*/
div#sidebar div.searchbox {
margin: 5px 0 15px 0;
padding: 0;
}
div#sidebar div.searchbox input.textinput {
width: 160px;
background: #f9f9f8;
}
div#sidebar div.searchbox input {
}



/*-- OTHER --*/
.sidebox .tag-cloud a {
margin: 0;
padding: 0 5px 0 0;
line-height: 120%;
}
.sidebox .tag-cloud {
text-align: center;
text-transform: lowercase;
}

/*-- SIDEBOX --*/
.sidebox h2 {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Console";
font-weight: normal;
font-style: normal;
color: #2f2e2e;
background: #e1e1da;
padding: 4px;
margin: 0 0 5px 0;
font-size: 135%;
}
.sidebox ul {
margin-bottom: 0;
padding-bottom: 0;
font-size: 100% !important;
}
.sidebox p {
font-size: 90%;
line-height: 120%;
}
 
/*-- TWITTER --*/
.sidebox .twitter h2 {
font-size: 155%;
padding-left: 8px;
} 
.sidebox .twitter ul {
margin: 0 8px 0 0;
padding: 0;
text-indent: 0;
}
.sidebox .twitter li {
margin: 0 0 5px 0;
padding: 3px 0 0 25px;
list-style: none;
background: transparent url(/images/bg-quote.png) no-repeat 0 0;
color: inherit;
text-indent: 0;
font-size: 90%;
}
.sidebox .twitter span {
display: block;
margin-bottom: 2px;
padding-top: 2px;
}
.sidebox .twitter a {
background: transparent !Important;
}
.sidebox .twitter .follow {
padding: 2px;
text-align: left;
}

/*-- NETWORKING --*/
.sidebox .networking {
background: #ebebea;
padding: 6px 0 5px 12px;
}
.sidebox .networking ul {
margin: 0;
padding: 0;
}
.sidebox .networking ul li {
list-style: none;
display: inline;
padding: 0 25px 0 0;
margin: 0;
text-indent: 0;
}
.sidebox .networking ul li.last {
padding-right: 0;
}
.sidebox .networking img {
vertical-align: middle;
}

/*-- BADGES --*/
.badges {
text-align: center;
}
.badges h2 {
text-align: left;
}
.badges p.med {
margin: 6px 0 0 0;
padding: 0;
font-size: 90%;
}
.badges p.small {
margin: 0;
padding: 0;
font-size: 90%
}
.badges ul {
margin: 0 0 15px 0;
padding: 0;
}
.badges ul li {
list-style: none;
margin: 0 0 6px 0;
}
.badges ul li img {
margin: 0 0 0 0;
padding: 0;
}

img.wrap {
margin-right: 8px !important;
}

#copyright a {
color: #f3f2f0;
background: transparent;
}
#copyright a:hover {
color: #bb0077;
background: transparent;
text-decoration: none;
}


ul.prices {
font-weight: bold;
font-size: 110%;
}
ul.prices del {
color: #aa2266;
background: transparent;
margin-right: 10px;
margin-left: 10px;
}


div#content div.wrap-gallery h2 {
width: 100% !important;
}
div.wrap-gallery p {
}
div.wrap-gallery img.wrap {
margin-bottom: 30px;
}

div.pinterest {
text-align: center !important;
margi-top: 15px;
}
div.pinterest img {
vertical-align: middle;
margin: 0 10px 10px 0;
}
