/*
Theme Name: Where Is Jenny
Theme URI: http://www.whereisjenny.com
Description: Two column custom themes for WhereIsJenny.com
Version: 1.0
Author: CodeNextDoor
Author URI: http://www.codenextdoor.com
*/
@import url('library/css/reset.css');
body {
    color: #4C423F;
    font: 14px/21px "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    background: url(images/bg-pattern.jpg) repeat;
}
#body-container {
    width: 970px;
    margin: -6px auto 0;
    background: url(images/content-bg.png) repeat-y;
}
#container {
    background: url(images/content-patt-bg.jpg) repeat;
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
    padding: 0 0 45px;
}
#content {
    width: 610px;
    float: left;
    margin: 10px 0 0 15px;
    padding: 0 10px 0 0;
    border-right: 1px dashed #D1C8B0;
}
#primary {
    width: 302px;
    float: left;
    margin: 10px 15px 0 0;
}
/*  ----- Typography -----  */
h1, h2 {
    font-size: 20px;
    font-weight: bold;
}
h3 {
    font-size: 16px;
    margin: 0 0 5px;
}
h4 { font-size: 14px }
h5 { font-size: 12px }
ol { font: 14px/21px "Gill Sans", "Gill Sans MT", Calibri, sans-serif }
p {
    margin: 0 0 15px;
    padding: 0 10px;
}
blockquote {
    color: #A09988;
    font-size: 26px;
    text-transform: uppercase;
    quotes: "\201C" "\201D" "\2018" "\2019";
    border-top: 1px solid #E5DBBF;
    border-bottom: 1px solid #E5DBBF;
    clear: both;
    margin: 15px;
    padding: 5px 0;
}
blockquote:before, blockquote:after { }
blockquote:before { content: url(images/top-quote.png) }
blockquote:after {
    content: url(images/bottom-quote.png);
    margin: 0 0 0 530px;
}
blockquote p {
    margin: -35px 0 -20px;
    padding: 0 30px 0 60px;
    line-height: 1;
}
/*  ----- Header -----  */
#header-container {
    height: 229px;
    background: url(images/head-bg.png) repeat-x;
}
#header {
    width: 1200px;
    margin: 0 auto;
    height: 188px;
    background: url(images/headerbg.jpg) no-repeat;
}
#logo {
    float: left;
    margin: 10px 0 0 110px;
    width: 253px;
}
.site-description {
    float: left;
    margin: 30px 0 0 120px;
    text-transform: uppercase;
    text-align: justify;
    width: 420px;
    padding: 0;
    color: #675853;
    font-size: 10px;
    line-height: 1.2;
}
#jenny img { margin: 0 0 0 -40px }
/* ----- Primary Menu ----- */
#primary-menu {
    height: 36px;
    width: 970px;
    margin: 0 auto;
}
.menu-container { margin: 0 0 0 18px }
.menu-container li {
    float: left;
    padding: 7px 20px 0 0;
    font-size: 20px;
    letter-spacing: .08em;
}
.menu-container li a { color: #FFF }
.menu-container li a:hover {
    color: #B8E0F7;
    text-decoration: none;
}
/* ----- Featured Slider ----- */
#loopedSlider {
    width: 600px;
    margin: 0 auto 10px;
    border: 1px solid #E5DBBF;
    padding: 5px;
    position: relative;
}
.container {
    width: 600px;
    height: 215px;
    overflow: hidden;
    position: relative;
}
.slides {
    position: absolute;
    top: 0;
    left: 0;
}
.slides div {
    position: absolute;
    width: 600px;
}
.caption {
    color: #FEFEFE;
    opacity: 0.6;
    background-color: #000;
    height: 65px;
    top: 150px;
}
.caption h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 5px 0 0 10px;
}
.caption p {
    font-size: 13px;
    line-height: 1;
}
a.previous, a.next {
    position: absolute;
    top: 85px;
    text-indent: -999em;
    height: 28px;
    width: 25px;
}
a.previous {
    left: 15px;
    background: url(images/slide-left.png) no-repeat;
}
a.next {
    right: 15px;
    background: url(images/slide-right.png) no-repeat;
}
ul.pagination {
    position: absolute;
    width: 98px;
    height: 25px;
    top: 5px;
    right: 15px;
    background-color: #FFFFF2;
    opacity: 0.6;
    border: 1px solid #FFFFF2;
}
ul.pagination li.active a { color: #8AAEBC }
ul.pagination li {
    float: left;
    font-weight: bold;
    padding: 0 5px;
    font-size: 16px;
}
ul.pagination li a {
    display: block;
    color: #4C423F;
}
.slides a {
    color: #FEFEFE;
    text-decoration: none;
}
.slides a:hover { text-decoration: none }
a:hover .more {
    display: block;
    color: #FEFEFE;
    background: #000;
    margin: -142px auto 0;
    width: 100px;
    opacity: .6;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    border: 1px solid #FEFEFE;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
/* ----- Content ----- */
.post {
    border: 1px solid #E5DBBF;
    background-color: #FFFFF2;
    background: url(images/post-bg.png) repeat-y;
    margin: 0 0 10px;
    clear: both;
}
.entry-title {
    border: 1px solid #E5DBBF;
    background-color: #F8F5DF;
    background: url(images/title-bg.png) repeat-y;
    text-transform: uppercase;
    padding: 10px;
    margin: 5px;
}
.entry-title a { color: #4C423F }
.entry-title a:hover { text-decoration: none }
.entry-summary {
    text-align: justify;
    margin: 5px 5px 0;
    background: url(images/backpack.gif) no-repeat bottom right;
    overflow: hidden;
    padding: 10px 0 0;
}
.entry-content {
    margin: 20px 5px 0;
    text-align: justify;
}
.entry-content form#searchform { margin: 0 10px 10px }
.entry-content ol, .entry-content ul {
	line-height:1;
	margin:10px 20px;
	padding:0 0 0 15px;
}
.entry-content ol {
    list-style: decimal;
}
.entry-content ul {
    list-style: disc;
}
.entry-content li { padding: 0 0 10px }
.entry-meta {
    height: 61px;
    background-color: #FBF9E9;
    background: url(images/meta-bg.png) no-repeat;
    text-transform: uppercase;
    line-height: 1;
    clear: left;
}
.entry-meta a { color: #4C423F }
.meta-col1, .meta-col2, .meta-col3 {
    float: left;
    padding: 7px 0 0;
    font-size: 10px;
}
.meta-col1 {
    width: 190px;
    text-align: center;
}
.meta-col2 {
    width: 252px;
    text-align: center;
}
.meta-col3 { width: 165px }
h4.filed {
    width: 108px;
    background: url(images/filed.png) no-repeat;
}
h4.tags {
    width: 41px;
    background: url(images/tags.png) no-repeat;
}
h4.info {
    width: 41px;
    background: url(images/info.png) no-repeat;
}
h4.filed, h4.tags, h4.info {
    text-indent: -999em;
    margin: 0 auto;
}
.meta-tags, .meta-cat { padding: 0 5px }
p.meta {
    text-align: right;
    font-size: 9px;
    padding: 10px 5px 0;
    margin: 0;
}
span.date {
    font-size: 11px;
    font-weight: bold;
}
.comment-count {
    background: url(images/comment.png) no-repeat;
    height: 34px;
    width: 33px;
    float: left;
    margin: 0 10px;
    padding: 6px 0 0;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
}
.read-more {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    padding: 0 10px 10px;
}
.comment-count a, .comment-count a:visited, .comment-count a:hover { color: #FFFFF2 }
.read-more a { color: #57767F }
.summary {
    font-size: 10px;
    text-transform: uppercase;
    color: #A09988;
}
img.attachment-excerpt {
    float: left;
    padding: 5px;
    margin: 5px 15px 5px 0;
    border: 1px solid #E5DBBF;
}
img.attachment-post-img {
    padding: 5px;
    margin: 0 5px 15px;
    border: 1px solid #E5DBBF;
}
img.attachment-rel-img {
    padding: 3px;
    border: 1px solid #E5DBBF;
    background-color: #FFF;
}
.navigation {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 2;
    padding: 15px 0 0;
}
.prev a {
    float: left;
    height: 28px;
    padding: 0 0 0 40px;
    background: url(images/left-arrow.png) no-repeat;
}
.next a {
    float: right;
    background: url(images/right-arrow.png) no-repeat right;
    height: 28px;
    padding: 0 40px 0 0;
}
.stumbleupon {
    float: left;
    margin: 2px 5px 0 0;
}
body.single .post {
    border: none;
    background: none;
}
body.single .entry-title {
    background: none;
    border: none;
    border-bottom: 2px solid #E5DBBF;
    margin: 0 0 5px;
    padding: 0 15px 5px;
}
body.single .meta-cat {
    font-size: 10px;
    text-transform: uppercase;
}
body.single .meta-tags {
    text-transform: uppercase;
    font-size: 10px;
    width: 380px;
    float: left;
    margin: 30px 0 0;
    line-height: 1.2;
}
body.single .meta-author {
    float: right;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 10px 0 0;
}
body.single .meta-bottom {
    height: 60px;
    background: url(images/backpack-lg.png) no-repeat right bottom;
    margin: 20px 10px 0 0;
    clear: left;
}
body.single .date {
    float: right;
    text-transform: uppercase;
    margin: 45px 30px 0 0;
}
body.single .navigation {
    font-size: 12px;
    padding: 10px 0 20px;
    line-height: 1.2;
    text-transform: none;
    margin: 0 0 15px;
    border: 1px solid #E5DBBF;
    background: url(images/post-nav-bg.png) repeat-y;
    clear: left;
}
body.single .prev a {
    padding: 0 0 0 35px;
    width: 255px;
    background: url(images/post-left-arrow.png) no-repeat;
}
body.single .next a {
    padding: 0 35px 0 0;
    width: 255px;
    text-align: right;
    background: url(images/post-arrow-right.png) no-repeat right;
}
.related-posts { margin: 10px 0 }
.related-posts ul {
    margin: 10px 0 0;
    list-style: none;
    padding: 0;
}
.related-posts h3 {
    text-transform: uppercase;
    color: #7898A5;
    font-size: 14px;
}
.related-posts li {
    border-left: 1px solid #E5DBBF;
    padding: 5px 13px 5px 8px;
    width: 90px;
    float: left;
    margin: 0 0 15px;
}
.related-posts li:first-child { border-left: none }
.related-posts li:hover { background-color: #F7F3E4 }
.related-posts li a {
    display: block;
    text-align: center;
    line-height: 1;
}
/* ----- Primary Sidebar ----- */
.sidebar {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.5;
}
.social-icons { margin: 0 0 20px 20px }
/*  ----- Widgets -----  */
.widget { margin: 0 0 10px 10px }
.widget_archive select { width: 220px }
.widget_categories h3 {
    background: url(images/categories.png) no-repeat;
    height: 21px;
    width: 83px;
    float: left;
    text-indent: -999em;
}
.widget_search input {
    width: 230px;
    float: right;
    border: none;
    color: #998675;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    height: 20px;
}
.widget_archive h3 {
    background: url(images/archives.png) no-repeat;
    height: 21px;
    width: 71px;
    text-indent: -999em;
    float: left;
}
.widget_search h3 {
    background: url(images/search.png) no-repeat;
    height: 19px;
    text-indent: -999em;
    float: left;
    width: 54px;
    margin: 3px 0 0;
}
.widget_archive, .widget_categories, .widget_search {
    width: 292px;
    background-color: #89ADBB;
    border: 1px solid #697F87;
    height: 30px;
    padding: 5px 4px 0 2px;
    clear: left;
}
.widget_categories select { width: 203px }
#primary .widget select {
    float: right;
    border: none;
    color: #998675;
    font-size: 11px;
    height: 23px;
    text-align: center;
    padding: 3px 0;
}
#primary .widget option { background-color: #FFF }
#primary .widget_text, .videosidebar, .simple-flickr-photostream, .widget_paypal_donations, .widget_travelstats {
    background: url(images/widget-bg.png) repeat-y;
    border: 1px solid #E5DBBF;
    text-align: center;
    width: 300px;
    clear: left;
}
.simple-flickr-photostream h3 {
    text-indent: -999em;
    height: 23px;
    width: 283px;
    margin: 10px auto;
    background: url(images/flickr.png) no-repeat;
}
.simple-flickr-photostream li {
    float: left;
    width: 75px;
    margin: 5px 5px 0 0;
    padding: 5px 5px 2px;
    border: 1px solid #E5DBBF;
    background-color: #FFFFF2;
}
.simple-flickr-photostream ul { margin: 0 0 0 15px }
.widget_paypal_donations h3 {
    text-indent: -999em;
    height: 20px;
    width: 282px;
    margin: 10px auto;
    background: url(images/fund.png) no-repeat;
}
.paypal-donations { margin: 0 0 10px }
/* ----- 4 AFFILIATE ADS ----- */
.ads125 {
    height: 260px;
    margin: 15px 0 15px 15px;
}
/* ----- 6 AFFILIATE ADS ----- */
/*.ads125 {
    height: 395px;
    margin: 15px 0 15px 15px;
}*/


.ads125 a {
    float: left;
    margin: 0 15px 10px 0;
    width: 125px;
}
.simple-flickr-photostream { height: 250px }
.videosidebar { padding: 7px 0 5px }
.widget_tabs {
    background: url(images/widget-bg.png) repeat-y;
    border: 1px solid #E5DBBF;
    width: 298px;
}
.widget_tabs .nav1 {
    margin: 5px 0 15px 5px;
    overflow: hidden;
}
.widget_tabs .nav1 li { float: left }
.widget_tabs .nav1 a {
    font-weight: bold;
    font-size: 12px;
    color: #3D302A;
    margin: 0 3px 0 0;
    border: 1px solid #E5DBBF;
    padding: 5px;
    background-color: #D7DBCD;
    line-height: 2;
    height: 26px;
}
.widget_tabs .nav1 li a.selected {
    background: #89ADBB;
    color: #FFFFF2;
    text-decoration: none;
}
.widget_travelstats h3 {
    text-indent: -999em;
    margin: 10px auto 0;
    background: url(images/stats.png) no-repeat;
    height: 27px;
    width: 274px;
}
span.day { font-size: 30px }
span.text { vertical-align: top }
ul.col1, ul.col2 {
    float: left;
    margin: 0 0 10px;
}
ul.col1 { padding: 0 0 0 20px }
ul.col2 { }
ul.col1 li, ul.col2 li {
    clear: both;
    line-height: 24px;
}
span.number {
    color: #89ADBB;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    float: left;
    width: 30px;
    margin: 0 10px 0 0;
}
span.miles { font-size: 28px }
span.coltext {
    text-align: left;
    float: right;
    vertical-align: middle;
    font-size: 10px;
}
ul.col1 span.coltext { width: 60px }
ul.col2 span.coltext { width: 140px }
.widget_travelstats p {
    clear: left;
    margin: 0 15px 10px;
    padding: 5px 0 0;
    border-top: 1px solid #E5DBBF;
    line-height: 30px;
}
.widget_travelstats p.days {
    border-top: none;
    border-bottom: 1px solid #E5DBBF;
    margin: 0 15px 15px;
    padding: 0;
}
.panel { margin: 0 5px 15px }
.panel li {
    list-style-image: url(images/backpack-li.png);
    margin: 0 5px 0 20px;
    font-size: 11px;
}
.whoisjenny h3 {
    margin: 2px 0 10px 120px;
    clear: none;
	color:#7898A5;
	font-size:22px;
	letter-spacing:.08em;
}
.whoisjenny img {
    float: left;
    margin: 0 15px 0 0;
}
.whoisjenny p { padding: 0 }
.advertise h3 {
    margin: 2px 0 10px;
	text-align:center;
	font-size:22px;
	letter-spacing:.08em;
	color:#7898A5;
}
.widget_twitter { line-height: 1 }
.widget_twitter span.entry-content {
    font-size: 10px;
    margin: 0;
    text-align: left;
}
.widget_twitter span.entry-meta { display: none }
.widget_twitter h3.widget-title {
	text-indent: -999em;
	margin: 0 auto 10px;
	background: url(images/twitter-updates.png) no-repeat;
	height: 22px; width: 148px;
}

.widget_twitter li {
    background: #E5F8F7;
    margin: 0 0 10px;
    padding: 5px 5px 5px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/* ----- Subscribe Widgets ----- */
h3.email-updates, .widget_mail p { text-align: center }
.widget_mail p { margin: 0 0 10px }
.widget_mail label {
    float: left;
    margin: 0 5px 0 10px;
}
.widget_mail input, .type-page input {
    width: 190px;
    border: 1px solid #E5DBBF;
    text-transform: uppercase;
    color: #998675;
    font-size: 12px;
    height: 20px;
    float: left;
}
.widget_mail input.btn {
    cursor: pointer;
    border: none;
    width: 55px;
    background: none;
    font-weight: bold;
    float: left;
    color: #4C423F;
}
/* --- Post Subscribe --- */
#content .widget.widget_mail { margin: 0 0 10px 0 }
.widget_mail {
    background: url(images/post-nav-bg.png) repeat-y;
    border: 1px solid #E5DBBF;
    padding: 10px 0;
    margin: 5px 0 15px;
}
#content h3.email-updates {
    color: #CD5454;
    font-size: 28px;
    letter-spacing: .05em;
}
#content .widget_mail input { width: 215px }
#content .widget_mail input.btn, type-page input.btn {
    width: 60px;
    margin: 0 0 0 5px;
    font-size: 14px;
}
/* Page Subscribe */
.type-page #mc_embed_signup {
    width: 500px;
    margin: 0 auto;
}
#content .type-page h3.email-updates {
    font-size: 20px;
    text-transform: uppercase;
}
.indicate-required { font-size: 10px }
.type-page label {
    float: left;
    margin: 0 10px 0 0;
    width: 100px;
}
.type-page input { width: 300px }
.type-page input.btn {
    cursor: pointer;
    background: none;
    font-weight: bold;
    clear: left;
    color: #4C423F;
    border: none;
    margin: 10px 0 0 110px;
    width: 80px;
}
.type-page .mc-field-group {
    overflow: hidden;
    margin: 0 0 5px;
}
/* --- Sidebar Subscribe --- */
#primary .widget_mail {
    background: url(images/widget-bg.png) repeat-y;
    width: 300px;
    margin: 0 0 10px 10px;
}
#primary .widget_mail p { font-size: 12px }
#primary h3.email-updates {
    color: #7898A5;
    font-size: 28px;
}
#primary .widget_mail label {
    margin: 0 5px 0 15px;
    padding: 4px 0 0;
}
#primary .widget_mail input {
    font-size: 11px;
    margin: 0 0 5px;
}
#primary .widget_mail input#mce-FNAME { margin: 0 0 5px 1px }
#primary .mc-field-group { clear: left }
/* ----- Footer ----- */
#footer-container {
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
    clear: left;
    background: url(images/footer.png) no-repeat #B8E0F7;
}
#footer {
    padding: 20px 10px 0;
    overflow: hidden;
}
#col1 {
    width: 295px;
    float: left;
    margin: 0 10px 0 0;
}
#footer .widget_text { margin: 0 }
#col2 {
    width: 300px;
    float: left;
    margin: 0 10px;
}
#col3 {
    width: 295px;
    float: left;
    margin: 0 0 0 10px;
}
/* ----- Links ----- */
a { color: #7898A5 }
a, a:visited { text-decoration: none }
a:visited { color: #A09988 }
a:hover {
    text-decoration: underline;
    color: #8AAEBC;
}
/* ----- Social Icons ----- */
.social-icons-post {
    margin: 0 0 15px;
    border: 1px solid #E5DBBF;
    padding: 10px 0;
    background: url(images/post-nav-bg.png) repeat-y;
}
.social-icons-post p {
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
}
.social-icons-post ul {
    width: 364px;
    margin: 0 auto;
    overflow: hidden;
    height: 16px;
}
.social-icons-post li {
    margin: 0 6px;
    float: left;
    height: 100%;
}
/* ----- DISQUS ----- */
#disqus_thread { clear: both }
#dsq-content .dsq-comment-header { background: none #FFF !important }
/* ----- Greet Box ----- */
#greet_block {
    clear: both;
    padding: 5px 0 0;
}
.greet_block { border: 1px solid #E5DBBF !important }
.greet_text { color: #4C423F !important }
/* ----- Gallery Styles ----- */
.ngg-galleryoverview { margin: 10px 0 !important }
.ngg-gallery-thumbnail img { border: 1px solid #E5DBBF !important }
.ngg-gallery-thumbnail img:hover { background: none !important }
.ngg-imagebrowser img {
    width: 580px !important;
    border: 1px solid #E5DBBF !important;
    margin: 10px auto !important;
}
.ngg-imagebrowser-nav { margin: 0 !important }
.ngg-imagebrowser-nav .next, .ngg-imagebrowser-nav .back { border: none !important }
.ngg-imagebrowser-nav .next a {
    background: none;
    float: none;
    padding: 0;
    height: inherit;
}
.ngg-imagebrowser-desc {
    clear: both;
    text-align: center;
}
p.attachment {
    text-align: center;
    padding: 0;
}
p.attachment img {
    border: 1px solid #E5DBBF;
    padding: 5px;
}
/* ----- Miscellaneous Styles ----- */
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignleft { float: left }
.alignright { float: right }
.clear { clear: both }
.wp-caption {
    border: 1px solid #E5DBBF;
    background: #FFF;
    margin: 0 auto 10px;
}
.wp-caption img { padding: 5px }
p.wp-caption-text {
    color: #766661;
    margin: 5px 0;
    padding: 0;
    text-align: center;
    padding: 0 0 5px;
    line-height: 1;
}
img#wpstats { display: none }
#sharebar { border: 1px solid #E5DBBF !important }
