/*
Theme Name: Debbie Young Art
Description: A clean, minimalist theme.
Version: 1.0
Author: Red Moose Cloud
Author URI: http://www.redmoosecloud.com/
Tags: black, white, light, fixed-width, two-columns, custom-background, custom-header, sticky-post, translation-ready, rtl-language-support, custom-menu

This theme was based off of Wu-Wei by Jeff Ngan, http://equivocality.com/wu-wei

*/

/*** Reset Styles ************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, acronym, abbr, blockquote, pre, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1.5;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration: line-through;}
table {border-collapse:collapse; border-spacing:0;}
a img {border:none;}


/*** General *****************************************************************/

body {background-color:#fff; color:#516064; margin:0; padding:0; text-align:center; font-size:75%; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

p {clear:both; font-size:1.167em; line-height:1.5em; margin:0 0 1.5em;}
small {font-size:0.75em;}

a:link, a:visited {color:#D09010; text-decoration:none;}
a:hover {text-decoration: underline;}
a.post-edit-link {float: right; margin-top: -23px;}

.center-column img {margin:0 0 1.5em;}
.center-column img.aligncenter {margin:0 auto 1.5em auto;}
.center-column img.alignleft {margin-right:1.5em;}
.center-column img.alignright {margin-left:1.5em;}

.center-column .pull-1 {margin-left:-8.571em; width:41.428em}
.center-column .pull-2 {margin-left:-17.143em; width:50em;}
* html .center-column .pull-1, * html .center-column .pull-2 {position:relative;} /* Fix for IE6 */

.full-column {border-bottom:1px solid #d1d9dc;}
.center-column {width:900px; margin:0px auto; text-align:left; clear:both; padding: 0 15px;}

.postcenter {margin: 0 auto; text-align: center;}
#hpupper {margin-bottom:10px;}
.hpleft {float:left;width:430px;overflow:hidden;margin-right:40px;}
.hpright {float:left;width:430px;overflow:hidden;}
.hpleft h2, .hpright h2 {color:#BE3010; font-weight:normal; line-height:1em; padding-bottom:.5em; margin-bottom:0;}
.hpleft li, .hpright li, .hpcenter li {list-style: none inside;}
.hpcenter {text-align:center; min-height: 500px;}
.hpcenter .ngg-galleryoverview {margin: 0 auto;}
#subscribe-calendar {display:inline; float:right; margin-top: -82px;}
#subscribe-calendar img {margin: 0; height:97px; }
.blogsidebar #subscribe-calendar {display:inline; float:none; margin-top: 0;}
.narrowpage {width:600px; margin:0px auto;}
.blogcontent {width:570px; float:left; overflow:hidden;border-right:1px solid #D1D9DC;padding-right:30px;}
.blogsidebar {width:270px; float:right; overflow:hidden;padding-top:25px;}
.blogsidebar li.widget {list-style: none inside;margin-bottom:40px;}
.blogsidebar li.widget li {list-style: none inside;}
.blogsidebar h2 {font-size:1.4em;color:#BE3010;}
.screen-reader-text {display:none;}
.aboutleft {width:270px; float:left; overflow:hidden; margin-top: -30px;}
.aboutright {width:570px; float:right; overflow:hidden; border-left:1px solid #D1D9DC; padding-left:30px; margin-top: -30px;}

.alignright {display:inline; float:right;}
.alignleft {display:block; float:left; margin-right:auto;}
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {max-width:95%; border:1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
.clearboth {clear:both;}

ol {list-style-type:decimal;}

.navigation {padding:0.7em 0 0; font-size:1.2em;}
.previouspostslink {text-align:right;}
.image-attachment .navigation .alignleft a:before {content: '« '}
.image-attachment .navigation .alignright a:after {content: ' »'}

.page .post-info h1 {
  text-align: center;
}

.pagetitle {padding:0.333em 0; font-size:1.5em; color:#959ea1; position:relative;}
.pagetitle span {color: #516064;}

#searchform {margin:0 0 1.5em;}


/*** Header ******************************************************************/

.menu-main {display: block; float: left; font-weight: bold; font-size:115%; width: 100%; border-bottom: 1px solid #D1D9DC; z-index:3000; margin-top:15px;}
.menu-main ul {list-style: none; margin: 0; padding: 0; text-align: center;}
.menu-main li {display:inline-block; position: relative;}
.menu-main a {color: #6a797d; display: block; line-height: 10px; padding: 10px 1.75em; text-decoration: none; font-size: 1.3em; font-weight: normal; text-align: center;}
.menu-main a:hover {color: #D09010;}
.menu-main .current_page_item a {color: #BE3010;}
.menu-main ul ul {display: none; text-align: left; float: left; position: absolute; top: 30px; left: 0; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);}
.menu-main ul ul li {position: relative; width: 100%; z-index: 5;}
.menu-main ul ul ul {left: 200px; top:0;}
.menu-main ul ul a {background: #D09010; border-color: #D09010; text-align: left; color: #fff !important; height: auto; margin: 0; padding: 10px; line-height: 1.2em; font-size: 1em;}
.menu-main li:hover > a {border-color: #D09010;}
.menu-main ul ul li:hover > a {border-color: #6a797d;}
.menu-main ul ul a:hover {background: #707030; border-color: #707030 !important; color: #FFFFFF;}
.menu-main ul li:hover > ul {display:block;}

.blog-name {letter-spacing: 3px; text-transform: uppercase; text-align:center; background: transparent; display: inline;}
.blog-name a:link, .blog-name a:visited {color:#707030; text-decoration:none; background: transparent;}
.blog-name a:hover {color:#707030;}
.blog-name h1 { font-size: 1em; padding: 0; margin: 0; }

.description {margin-top:0.5em; font-size:1.5em; color:#6a797d;}

#header img {margin:0 !important;}
#socialbar {margin-top: 10px;}
#socialbar img {margin: 0;}


/*** Posts and Pages *********************************************************/

.center-column .hentry, .center-column .page, .post {padding-top:1.5em;}
.center-column .hentry {border-bottom: 1px solid #D1D9DC;}
.center-column .page.hentry {border-bottom: 0;}
* html .post, * html .page {height:1%;} /* Fix for IE6 */

.center-column .sticky {border-top:3px solid #d1d9dc;}

h1, h2, h3, h4, h5 { font-family: Georgia;}

h1 {color:#BE3010; font-size:2em; font-weight:normal; line-height:1em; padding-bottom:.5em;}
h1 a:link, h1 a:visited {color:#BE3010; text-decoration:none;}
h1 a:hover {color:#BE3010;}

h2 {font-size:2.0em; margin-bottom:0.75em;}
h3 {font-size:1.5em; margin-bottom:1em; font-weight: normal; color: #BE3010; font-family: Georgia;}
#hplower h3 {font-family: Century Gothic; margin-bottom:.3em;}
h4 {font-size:1.167em; margin-bottom:0.867em; text-transform:uppercase;}
h5 {font-size:1.167em; margin-bottom:0.867em; text-transform:uppercase; color:#999;}
h6 {font-size:1.167em; margin-bottom:0.867em; text-transform:uppercase; color:#ccc;}

.post-info {margin:0 1.667em 0 0; word-wrap:break-word; overflow:hidden;}

.timestamp {float:left; font-size:1.4em; color:#959ea1;}
.timestamp a:link, .timestamp a:visited {color:#959ea1;}
.timestamp a:hover {text-decoration:underline;}

.sticky .timestamp {display: none;}

.comment-bubble-left {float: right; background:url(images/comment-bubble_yellow_left.png) no-repeat 0 2px; margin-top:5px; width:11px; height:32px;}
.comment-bubble-right {float: right; background:url(images/comment-bubble_yellow_right.png) no-repeat 0 2px; margin-top:5px; width:11px; height:32px;}
.comment-bubble {float: right; text-align:center; margin-top:5px;}
.comment-bubble a:link, .comment-bubble a:visited {font-weight: bold; padding-top: 4px; color:#FFF; text-decoration:none; display:block; height:32px; background:url(images/comment-bubble_yellow_mid.png) repeat-x 0 2px;}
.comment-bubble a:hover {color:#FFF;}
.sticky .comment-bubble {margin-left: 0;}

.post-content {overflow:visible;margin:20px 0;font-size:1.167em;}
.post-content img {max-width:100%;}
.type-post .post-content img {box-shadow: 3px 3px 5px #999999;}
.post-content img.alignleft {margin:1.5em 1.5em 0 0;}
.post-content img.alignright {margin:1.5em 0 0 1.5em;}
.post-content img.alignnone {margin:1.5em 0 0;}
.post-content img.aligncenter {margin:1.5em auto;}

blockquote {background: url(images/blockquote.png) no-repeat top left; margin-left:7em; padding-left:3em; font-style:italic;}

.post-content ul, .post-content ol {margin:0 0 1.5em; padding:0; font-size:1.167em;}
.post-content ul li, .post-content ol li {margin-left:3em; padding-left:0em; line-height:1.5em;}
.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {font-size:1em; margin-bottom:0;}

pre {white-space:pre-wrap; word-wrap:break-word; margin:0 0 1.5em;}

dl {margin:0 0 1.5em;}
dt {font-weight:bold; font-size:1.167em;}
dd {font-size:1.167em; margin-left:8.571em;}

acronym, abbr {border-bottom:1px dotted #333;}

hr {color:#d1d9dc; height:1px; background-color:#d1d9dc; border:0;}

.more-link {display:block; margin-top:1.5em;}

.post-meta-data {position:relative; height:100%; overflow: hidden; padding:0.333em 0; font-style:italic;}
.post-meta-data span {display:block; float:right; clear:both; width:480px;}
.lteIE7 .post-meta-data span {margin-top:-1.5em;}

.gallery {margin:0 0 1.5em 0; padding:0;}
.gallery-icon {float:left; text-align:left; padding:0; margin:0; }
.gallery img, .gallery a img {text-align:left; border:solid 1px #D9D9D9; background:#ffffff; padding:4px; margin:0; height:120px; width:120px;}
.gallery a:hover img {border-color:#666666; background:#fff; text-align:left;}
.gallery-caption {margin:0 0 0em 0; font-size:0.833em; line-height:1.167em; color:#666; padding-right:20px;}

table {margin:1.5em 0; padding:0; border-collapse:collapse;}
table th {padding:0.5em; border:1px solid #d1d9dc; background-color:#f8f8f8;}
table tr {margin:0; padding:0;}
table tr td {padding:0.5em; border:1px solid #d1d9dc;}

img.wp-smiley {margin:0;}

pre {font-size:1.25em;}


/*** Form Elements ***********************************************************/

.post input[type=text], #comment-wrapper input[type=text] {border: 1px solid #999;}
.post textarea, #comment-wrapper  textarea {border: 1px solid #999;}


/*** Comments ****************************************************************/

#comment-wrapper {padding-top:1em;}

h3#comments {color: #959ea1; font-size:1.5em; font-weight:normal; height:100%; padding:0.333em 0; position:relative;}
h3#comments span.comment-number {display:block; width:150px;}
h3#comments span.comment-message {position:absolute; top:1em; left:150px;}

ol.commentlist {margin:0; padding:0;}
ol.commentlist li {list-style:none; position:relative; border-top:1px solid #d1d9dc; padding:0.333em 0 0 5em;}
ol.commentlist li.bypostauthor {border-top:1px solid #6a797d;}
ol.commentlist li.comment-author-admin {border-top:1px solid #6a797d;}
ol.commentlist li.comment div.vcard {padding-top:1.0em; }
ol.commentlist li.comment div.vcard cite.fn {font-size:1.3em; font-style:normal;}
ol.commentlist li.comment div.vcard cite.fn a:link, ol.commentlist li.comment div.vcard cite.fn a:visited {color: #BE3010; font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a:hover {color: #707030;}
ol.commentlist li.comment div.vcard img.avatar {position:absolute; left:0em; padding-top:0.333em;}
* html ol.commentlist li.comment div.vcard img.avatar {left:-10em;} /* Fix for IE6 */
ol.commentlist li.comment div.vcard span.says {visibility:hidden;}
ol.commentlist li.comment div.comment-meta {margin-bottom:1em;}
ol.commentlist li.comment div.reply {position:absolute; top:8px; right:3px; display:none;}
ol.commentlist li.pingback div.vcard {padding-top:1.0em;}
ol.commentlist li.pingback div.vcard cite.fn {font-size:1.167em;}
ol.commentlist li.pingback div.vcard span.says {visibility:hidden;}
ol.commentlist li.pingback div.reply {position:absolute; top:8px; right:3px;}

ol.commentlist li ul, ol.commentlist li ol {margin-bottom:1.5em;}
ol.commentlist li ul li {border-top:0; margin-left:3em; padding-left:0em; line-height:1.5em;}
ol.commentlist li ol li {list-style-type:decimal; border-top:0; margin-left:3em; padding-left:0em; line-height:1.5em;}

ol.commentlist li ul li ul, ol.commentlist li ol li ol  {margin-bottom:0;}

ol.commentlist .children {margin-left:-3em;}
ol.commentlist .children li {list-style:none; position:relative; border-top:1px solid #d1d9dc; padding:0.333em 0 0 5em;}

#comment-wrapper {position:relative; padding:0; border-top:1px solid #d1d9dc; margin-bottom:3em;}
#comment-wrapper h3 {font-size:1.5em; color:#959ea1; padding:1em 0 0.333em 0; font-weight:normal;}
#comment-wrapper p {height: 100%; position: relative;}
#comment-wrapper p input[type=text],
#comment-wrapper p.comment-notes input,
#comment-wrapper p.comment-form-author input,
#comment-wrapper p.comment-form-url input {left: 19.8%; position: absolute; padding: 3px;}
#comment-wrapper p input#submit {left: 20%; position:relative; padding: 5px 10px; cursor: pointer; border: 1px solid #707030; background: #707030; color: #FFFFFF;}
#comment-wrapper p input#submit:hover {border: 1px solid #BE3010; background: #BE3010;}
#comment-wrapper .comment-form-comment {overflow: hidden;}
#comment-wrapper .comment-form-comment label {position:absolute; top: 0; left: 0;}
#comment-wrapper .comment-form-comment textarea {position: relative; left: 19.8%; font-size: 1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; width:78%; padding: 3px;}
#comment-wrapper .form-allowed-tags {display: none;}

.cancel-comment-reply {position:absolute; top:8px; right:3px;}

.nocomments {border-top:1px solid #d1d9dc; padding:1em 0 0 8.571em;}

.form-field {position:relative; margin-bottom:1em; height:100%;}
.form-field span {position:absolute; left:8.571em;}
.form-field #author, .form-field #email, .form-field #url {background-color:#fcfcfc; border:1px solid #333;}
.form-field span textarea#comment {background-color:#fcfcfc; border:1px solid #333; width:32.857em; height:200px; font-size:1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}

.comment-box {margin-bottom:200px;}


/*** Sidebar + Widgets *******************************************************/

.center-column-sidebar {width:900px; margin:0px auto; text-align:left; clear:both; overflow:hidden;}

#footer-widgets {width:900px; border-top:1px solid #d1d9dc; margin:1em 0; overflow: hidden; padding:1em 0 0 0;}
#footer-widgets .widget-area {float: left; font-size:1.167em; line-height:1.5em; margin-right:1.429em; width: 286px; list-style: none; overflow: hidden;}
#footer-widgets .widget li {list-style: none;}
#footer-widgets li .widgettitle {font-size:1.714em; color:#959ea1; padding:0.333em 0;}
#footer-widgets .widget-area#footer-right {margin-right: 0;}

table#flickr_badge_uber_wrapper {margin: 0;}
table#flickr_badge_uber_wrapper tr td {border: none; padding: 0;}
#flickr_badge_wrapper {border: none !important;}
table#flickr_badge_uber_wrapper img {max-width: 15.713em; margin: 0;}

.widget_rss img,
.widget_authors img {margin: 0;}

input#s {width:170px;margin-right:10px;padding: 3px; border:1px solid #999;}
input#searchsubmit {padding: 5px 10px; border: 1px solid #707030; background: #707030; color: #FFFFFF; cursor: pointer;}
input#searchsubmit:hover {border: 1px solid #BE3010; background: #BE3010;}

/*** Footer ******************************************************************/

#footer {margin:1em 0; padding:1em 0 0 0; border-top:1px solid #D1D9DC; font-size:0.916em; color:#757E81; line-height:1em;}
#footer a:link, #footer a:visited {margin:0; padding:0; color:#D09010;}
#footer a:hover {color:#959ea1;}

.center-column #footer img {margin:0;}

.credits {float:left;padding-top:20px;}
.footerstamp {position:absolute;padding:0 0 10px 420px;}
.bottom-link {float:right;padding-top:20px;}
#footer .bottom-link a:link, #footer .bottom-link a:visited {color:#990000;}
#footer .bottom-link a:hover {color:#BE3010;}

/* Fotomoto */

.FotomotoBarLink {
	font-weight: normal;
	font-size: 120%;
	}
html > body ul.FotomotoBar li.FotomotoECardButton {
	float: left !important;
	}

/* Lightbox */

#lightbox * {
	font-family: Helvetica;
	}
#lightbox {
	z-index: 1004 !important;
	}
#overlay {
	z-index: 1003 !important;
	}
#imageData #imageDetails {
	margin-top: 5px;
	}
#imageData #caption {
	font-size: 140%;
	color: #BE3010;
	line-height: 110%;
	}
#imageData #numberDisplay  {
	font-size: 120%;
	margin-top: 10px;
	}
#prevLink {
	margin-left: -45px;
	}
#nextLink {
	margin-right: -45px;
	}
#prevLink:hover, #prevLink:visited:hover {
	background:url("/wp-content/themes/debbieyoungart/images/prev_dya.png") no-repeat scroll left 50% transparent !important;
	}
#nextLink:hover, #nextLink:visited:hover {
	background:url("/wp-content/themes/debbieyoungart/images/next_dya.png") no-repeat scroll right 50% transparent !important;
	}

/* MailChimp */

li.widget.widget_mailchimpsf_widget {padding-bottom:20px;}
#mc_subheader {padding-bottom:5px;}
.mc_error_msg {color:#CC0000;}
.mc_merge_var {margin:5px 0 !important;}
.mc_var_label {width:50px; display:inline-block;}
#mc-indicates-required {float:right;padding-top:8px;padding-right:5px;display:none;}
.mc_input {margin-left:15px;width:150px !important;border: 1px solid #999;padding:3px;}
.mergeRow {padding-top:5px; display:none;}
.mergeRow label {position:absolute;}
.field-group.groups {margin-left:108px;}
ul.mc_list {margin-left:2px;}
ul.mc_list li {display:inline; position:relative;}
ul.mc_list li label {position:relative;}
.mc_signup_submit #mc_signup_submit {display:inline; margin-top:5px; padding: 5px 10px; border: 1px solid #707030; background: #707030; color: #FFFFFF; cursor: pointer; float: left; width: auto;}
.mc_signup_submit #mc_signup_submit:hover {border: 1px solid #BE3010; background: #BE3010;}
.mc_success_msg {color:#3F9E00;}

/* AddThis */

.addthis_toolbox.addthis_default_style {position:absolute; padding-top:7px;}

/* Contact Form 7 */

div.wpcf7-validation-errors {display:none !important;}
span.wpcf7-not-valid-tip {border:0 !important; color: #FF0000 !important; top:-5px !important; left:120% !important;}

/* Popular Posts */

.widget.widget_rrm_popular_posts img {margin:0;}
.widget.widget_rrm_popular_posts li {padding-bottom: 10px;}

/* Flexi Quote Rotator */

div#quoterotator {font-size: 110%; text-align: justify;}
span#quoteauthor {display: block; text-align: right; font-style: italic;}
div#quoterotator .rotatorleft {float: left; display: inline; width: 120px;}
div#quoterotator .rotatorright {float: right; display: inline; width: 310px; margin-bottom: 10px;}

/* Contact Form 7 */

.wpcf7-submit {position:relative; padding: 5px 10px; cursor: pointer; border: 1px solid #707030; background: #707030; color: #FFFFFF;}
.wpcf7-submit:hover {border: 1px solid #BE3010; background: #BE3010;}