/*
Theme Name: MJM Custom
Theme URI: http://maryjanemucklestone.com
Description: Custom theme for Mary Jane Mucklestone.  Designed by Carolyn King of cazazz.com and integrated with WordPress by Nick Ohrn of Plugin-Developer.com
Version: 1.0.0
Author: Nick Ohrn (w/ Caz)
Author URI: http://plugin-developer.com
Tags: custom
*/


/* Homepage feature panel styles */
.mainfeature { background: #8A8A00 no-repeat left top; padding: 15px 475px 0 15px; margin:0; height: 243px; }
/* To get rid of the following, copy and paste: "display:none;" without the quotes into following CSS definitions below. To make it show up again, just delete the "display: none;" and click the blue "Update File" button at the bottom of this window. */
.mainfeature .intro { font-size: 1.15em; color:#FFFFFF; }
.mainfeature a { color:#FFFFFF; font-weight: bold; }

/* General Page Layout */
#container { width: 950px; margin: 0 auto; text-align: left; padding: 0; } 
#sidebar1 { float: right; width: 235px; padding: 10px 0; }
#mainContent { margin: 0 265px 0 0; padding: 10px 0; } 

/* Heading and general text styles */
h1 { color:#B3BD33;font-size:2.0em; font-weight: normal; margin: 0 0 6px 0; }
.hEntry h1 a{ color: #B3BD33; } 
h1.page-title { text-transform: lowercase; }
h2 { color:#960; font-size:1.75em; font-weight: normal; margin: 18px 0 6px 0;} 
.blog h2 { border-top: 1px solid #d3da8b; padding-top: 6px;}
h3 { color:#9aa32c; font-size:1.15em; font-weight: normal; margin: 0 0 6px 0; } 
h4 { color:#663300; font-size:1em; font-weight:normal; margin: 18px 0 3px 0; padding: 0;} 
h5 { color:#960; font-size:0.92em; font-weight:bold; margin: 12px 0 12px 0; } 
p { font-size: 14px; margin: 0 0 0.75em 0; line-height:1.8em; }
blockquote { margin: 12px 20px; font-size: 0.85em; font-style: italic; color: #9aa32c; }
img { vertical-align: top; border: 0; }
#mainContent ul li, #mainContent ol li {font-size:14px;  }

/* Links */
a { text-decoration: none;}
a:link { color: #9F6C00; text-decoration: none; }	
a:hover, a:active { color: #BB8009; text-decoration:underline; }	
a:visited { color: #8F6100; text-decoration: none; }
.panellink { background: url(images/icon-more-reverse.gif) no-repeat left top; padding: 0 0 0 18px; }
.morelink { background: url(images/icon-more.gif) no-repeat left top; padding: 0 20px 0 13px; font-weight: bold; font-size: 12px; }
.commentslink { background: url(images/icon-comment.gif) no-repeat left top; padding: 0 20px 0 20px; font-weight: bold; font-size: 13px; }
.sharelink { background: url(images/icon-share.gif) no-repeat left top; padding: 0 20px 0 20px; font-size: 13px;}
.backlink { background: url(images/icon-back.gif) no-repeat left center; padding: 0 0 0 20px; font-size: 13px; float: left; }
.nextlink { background: url(images/icon-more.gif) no-repeat right center; padding: 0 20px 0 0; font-size: 13px; float: right; }
.resourcelink { background: url(images/icon-more.gif) no-repeat left top; padding: 0 0 0 13px; font-weight: bold; }

/* Header and Footer */
#header a {color:#BB7311;}
#header {padding: 25px 0 0 0; background: #fff url(images/bg_header_tagline.jpg) no-repeat right top; } 
.nav {list-style-image: none; list-style-type: none; background: url(images/rule-dotted_bg.gif) repeat-x bottom; font-size:14px; font-weight: bold; padding: 0 0 12px 0; margin: 0; width: 630px; }
.nav li { margin: 0; display:inline; padding: 0 15px 0px 0; line-height: 1.5em  }
#logo {background: url(images/logo.gif) no-repeat; display: block; height: 67px; width: 570px; margin: 35px 0 10px 0;}
#register {padding: 25px 0 0 0; background:url(images/bg_patternstrip.jpg) no-repeat; text-align:right; font-size:0.69em; } 
#footer {padding: 25px 0 10px 0; background:url(images/bg_patternstrip.jpg) no-repeat; color: #d3da8b; } 
#footer p {margin: 0; padding: 10px 0; font-size:0.69em;}

/* Sidebar panel styles */
.sidehead { background: #e3e7b6; font-size: 1.25em; color: #8a8a00; padding: 4px 10px; margin: 0 0 15px 0; }
.sidehead a { color: #8a8a00; }
#sidebar1 li a {font-size: 13px;}

h4.widgettitle {  background: #e3e7b6; font-size: 1.25em; color: #8a8a00; padding: 4px 10px; margin: 8px 0 8px 0;  }
.shop1 { margin: 0 0 10px 0; }
.shop2 { float: right; margin: 0 0 10px 10px; }
.shop-pic { margin-bottom: 3px;}
.panel { border: 1px solid #d3da86; padding: 5px 10px 10px 10px; margin: 15px 0; }
.panel a {font-weight: bold;}


@charset "utf-8";
body  {font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif;; background: #fff; margin: 0; padding: 0; text-align: center;  color: #333; }


.size-thumbnail {
padding:5px;
}


/* List and table styles */
.ruledlist, .widget ul { list-style-image: none; list-style-type: none; padding: 2px 0 4px 0; margin: 0; }
.ruledlist li { border-bottom: 1px solid #d3da86; padding: 2px 0 4px 0; margin: 0;}
table {margin: 10px 0; width: 100%; vertical-align:top; }
.ruled {border: 1px solid #d3da86;}
.ruled td {border-bottom: 1px solid #d3da86;}

/* Comments */
body #commentlist li { font-size: 1em; clear: left; margin-bottom: 1em; float:left; }
#commentlist, #commentlist li { list-style: none; margin: 0; padding: 0; }
#comment { width: 100%; }
#commentlist img.avatar { float: left; margin: 0 .5em .5em 0; }
#commentlist ul.children { margin-top: 1em; float: left; clear: left;}
#commentlist .comment-body { float:left; width:100%; padding:.25em; }
#commentlist .comment.alt > .comment-body { background-color: #eef; }
#commentlist .comment-meta { font-size: .66em; }
#respond { float: left; width: 100%; }
.comment-body {width: 100%;}
#commentlist .odd {width: 100%;}

/* Other content styles */
.floatright { float: right; margin-left: 12px;}
.floatleft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
.date {font-size: 12px; color:#666; }
.btn { background: #7f6120 url(images/btn.jpg) repeat-x; padding: 2px 10px; font-weight: bold; font-size: 0.9em; border-top: 1px solid #d9b771; border-left: 1px solid #d9b771; border-right: 1px solid #7f6120; border-bottom: 1px solid #7f6120; }
.btn a { color:#fff; }
.pic-copyright {padding: 2px 0 10px 0; text-align:right; font-size:0.69em; color:#666666; } 
.rule{ border-top: 1px solid #d3da8b; }
.intro { font-size: 1.15em; color:#8a8a00;  } 
.widgettitle {text-transform:lowercase;}
.post-content .ngg-galleryoverview { clear: none; } 
.your-message textarea { width: 100%; }
.alignright {float: right; margin: 10px; }
td.datestimes {font-size: .8em; font-weight:bold; width: 200px; }
.events-table td span {font-size: .8em; }
.events-table td {padding-top: 15px; }
.single-event p.date {display:none;}

.em-calendar td {font-size: .8em; }
.em-calendar td a {font-weight:bold; }
.days-names td {font-weight:bold; }
.widget_em_widget li ul li { font-size:.7em; }
div.widget {margin-top: 18px; }
.ngg-gallery-thumbnail {font-size: .7em !important; }

.wp-instagram-images-widget-list li {width: 110px; float: left; margin-bottom: 10px; }