/*
THEME NAME: RDFH
THEME URI: http://rhodasdesignsfromtheheart.com
DESCRIPTION: Rhoda's Website
VERSION: 1
AUTHOR: 8shards Designs
AUTHOR URI: http://8shards.com
TAGS: handmade
*/

* {margin:0;}
html, body {color:#000000; font-family: verdana, "lucida console", sans-serif; min-width:1000px; background:#FBF2DD; height:100%; text-align:center;}
a {font-weight:normal; border:none; color:#950B0B;}
div#wrapper {margin:.5em auto -142px auto; height:auto !important; height:100%; background:#800000; line-height:2em; text-align:left; width:900px; border:15px solid #800000;}
.entry-content form.subscribeform {margin-left:200px;}
.entry-content form.subscribeform table {width:600px;}
.entry-content form.subscribeform table#newsletter {padding:.25em;}
.entry-content form.subscribeform .label {width:125px;}
.entry-content form.subscribeform .label p{float:right;margin-top:-40px;}
div#header {text-align:right; height:175px; background:#f2d8bf url('images/rdfh-banner-center.png') no-repeat; padding:1.25em; border:10px solid #C8540F; color:#795614;}
div#header img, div#header a {border:0px;}
div#header h1 {text-align:right;padding: .15em 0 0 1.5em;}
div#logo {float:left; margin-top:-5.3em;}
div#container{margin-left:auto; margin-right:auto; padding:0px; background:#fff; border:10px solid #9A1A17;}

div#content {margin-right:auto; margin-left:auto; width:100%;}
div#content img {border:2px solid #000;}
div#content h2.page-title {padding:.75em; font-size:.9em;}
div#post-0 {margin:1em 1em;}
div.entry-content {line-height:1.5em; font-size:.8em; }
div.entry-content a {color:#950B0B; border-bottom:1px solid #950B0B; text-decoration:none;}
div.entry-content a:hover {color:#950B0B; border-bottom:1px solid #eb7572;}
div.entry-content p {padding:1em 0 1em 0;}
div.post, div.page, div.attachment {margin:0 auto; width:95%; padding:1.5em 0;}
div.gallery {clear:both; height:180px; margin-bottom:5em; width:100%;}
div.gallery dl.gallery-columns-3 {width:33%;}
div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {margin:0; padding:0;}
div.entry-attachment, dt.gallery-icon {margin:1em auto; text-align:center;}
div.entry-caption {text-align:center; font-weight:bold; text-decoration:underline; color:#000000; background:#EED7BE; border:2px solid #C8540F;}
dt.gallery-icon {min-height:175px;}
dd.gallery-caption {font-size:.8em; width:250px; margin:auto .5em; padding:.25em 0; text-align:center; font-weight:bold; text-decoration:none; color:#000000; background:#EED7BE; border:2px solid #C8540F;}
dl.gallery-item {width:75px;}
.greet_text {font-size:1em !important;}
.breadcrumb-top {margin:1em 1.5em -1em; font-size:.7em; color:#000000; text-align:left;}
.breadcrumb-bottom {margin:1em 1.5em -1em; font-size:8pt; color:#000000; text-align:center;}
div#nav-above {margin-bottom:1em; font-size:.8em; padding-right:2em;}
div#nav-below {margin-top:1em; font-size:.8em; padding-right:2em;}
div#nav-images {height:150px; margin:1em 0;}

div.navigation {height:1.25em; padding:0 50px; font-size:1.3em;}
div.navigation div.nav-next {float:right; text-align:right;}
div#nav-images {background:#EED7BE; border:2px solid #C8540F; padding:1em; margin:2em;}
p.random-product {margin:-1.5em;}
div.info {margin-top:-1.5em;}
span.date {font-size:.7em;}
div.latest-news-content, div.latest-news h3 {padding-bottom:.5em;}
div.latest-news, div.latest-news {padding-left:.5em;}

div#footer {text-align:center; padding-top:.5em; color:#666666; font-size:.7em; background: #800000; }
div#footer a {color:#666666; border:none !important;}
div#footer img {border:none !important;}
div#footer div.outside-links {background:#EED7BE; width:250px; text-align:center; margin:0 auto;height:60px; border:3px solid #C8540F;clear:both;}
div#footer div.outside-links img {border:1px solid #901C1E !important;margin-top:.4em;}
div#copyright {padding-top:2em;}
ul#login {list-style:none; text-align:right; font-size:1em; margin-right:1em;}
ul#login a {color:#fbf2dd !important; border:none !important;}
ul#login a:hover {color:#666666  !important; background:#EED7BE  !important; padding:5px  !important; border:2px #ffffff solid !important;}
ul#login li {display:block; float:right; padding-left:1.2em; margin-top:-1em;}

div#menu {float:right; margin-right:-2em; font-size:.75em; font-family:verdana; padding-bottom:15px;  width:800px; text-align:right; margin-top:-3em;}
div#menu ul,div#menu ul ul {line-height:1; list-style:none; margin:0; padding:0;}
div#menu ul a {display:block; font-weight:bold; padding:0.2em 0.5em; border-bottom:1px solid #d0792a; color:#000000 !important; text-decoration:none;}
div#menu ul a:hover {color:#C8540F !important; border-bottom:1px solid #000;}
div#menu ul ul ul a {font-style:italic;}
div#menu ul li ul {left:-999em; position:absolute;}
div#menu ul li:hover ul {left:auto;}
div#menu ul li {margin-left:2.5%;}
div#menu ul li, div.gallery dl, div.navigation div.nav-previous {float:left;}
div#menu form {margin-top:-.5em;}
div#menu form input#s {width:100px;}

.entry-title {clear:both; padding-bottom:.1em; border-bottom:1px solid #000; font-size:1.2em;}
.entry-title a {border-bottom:1px solid #fff !important; text-decoration:none; font-weight:600;}
.entry-meta {clear:both; padding:2em 0; line-height:1.3em; font-size:.8em;}
.entry-date {font-size:.8em; font-weight:bold; font-style: italic; line-height:1.4em; text-align:right;}
.entry-date abbr {border:none;}
.entry-tags {font-size:.85em;}
form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required {background:#fff; color:#c30;}
form#commentform,form#commentform p {padding:0;}

input#author, input#email, input#url, textarea#comment {padding:0.2em;}

div.comments ol li {margin:0 0 3.5em;}
div#comments {padding:50px 50px 75px; font-size:.8em; margin-right:250px; width:75%;}
textarea#comment {height:20em; margin:0 0 0.5em; overflow:auto; width:800px;}
div#respond h3 {border-bottom:1px solid #000;}


input#s-404 {width:400px; background:#faeee2; border:1px solid #D0792A; color:#795614; padding:.3em;}
input#s-404:focus {width:400px; background:#fff; border:1px solid #D0792A; color:#000;}
form#searchform-404 .button {background:#EED7BE; border:2px solid #D0792A; margin-top:1.25em;font-weight:bold;}

div#primary {border:10px solid #c8540f;background:#f2d8bf;}
div.sidebar {padding:2em; overflow:hidden; clear:right; font-size:.8em; border-left:1px solid #efefef; }
div.sidebar div, div.sidebar h3, div.sidebar ul, div.sidebar li {text-align:left;}
div.sidebar ul li {float:left; width:250px; padding-left:10px;}
div.sidebar ul li ul li {margin:0px 0 -12px;}
div.sidebar ul li {margin-bottom:1.5em; list-style:none;}
div.sidebar ul li ul {font-size:90%;} 
div.sidebar h3 {font-size:1.1em; border-bottom:1px solid #cc7729;}
div.sidebar a, div.sidebar a:link, div.sidebar a:visited {color:#950B0B; border-bottom:none; text-decoration:none; background:#f2d8bf;}
div.sidebar a:hover {color:#000; border-bottom:2px solid #cc7729;}
div.sidebar div#secondary {display:none;}
div.sidebar li#search {padding-bottom:20px;}
div#secondary {display:none;}
input#author,input#email,input#url,div.navigation div {width:50%;}

div.skip-link {position:absolute; right:1em; top:1em;}

span.meta-sep {font-size:.7em;}

img.wp-smiley {border:0px !important;}
p.akst_link {padding:.5em 0;}
div#akst_form li {list-style-image:none; list-style-position:outside; list-style-type:none;}
div#akst_form ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
.akst_share_link {border:none !important;}
div#akst_form a, div#akst_form ul a, div#akst_form ul li a {border:none !important;}
div#akst_form {font-size:.8em;}

#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden;display:none;}

/* Begin Homepage */
div.home-right {float:right; text-align:left; width:425px; min-height:300px;}
div.home-left {text-align:left; width:425px;}
div#home-top {border-bottom:1px solid #000; padding:2em 0;}
div#home-middle {padding:1.5em 0; min-height:300px;}
div#home-middle div.home-right {margin-left:3em;}
div#home-middle div.home-right ul.ec3_events {list-style:square;width:80%;}
div#home-bottom {}
div#home-bottom div.home-right {}
div#home-bottom div.home-right img {border:2px solid #eb7572;}
div#home-bottom div.home-right ul.eshoprandomlist {text-align:left; padding-top:2em;}
div#home-bottom div.home-right ul.eshoprandomlist a {border-bottom:1px solid #f09997; text-decoration:none;}
div#home-bottom div.home-right ul.eshoprandomlist a:hover {border-bottom:1px solid #EB7572; text-decoration:none;}
/* End Homepage */

/* Begin Homepage Images */
ul.home-image-list  {margin:1em auto; list-style:none;  height: 200px; border-top:0px solid #000; border-bottom:1px solid #000; padding:2em 2em 0;}
ul.home-image-list li {float:left; padding:0 1em; text-align:center;}
ul.home-image-list img:hover {border:2px solid #eb7572 !important;}
/* End Homepage Images */

.upcoming-events {list-style:none; text-indent:1.3em;}
.upcoming-events li {list-style:none; margin:.2em 0;}
.upcoming-events a {color:#950B0B !important; border-bottom:1px solid #950B0B !important; text-decoration:none !important;}
.upcoming-events a:hover {color:#950B0B !important; border-bottom:1px solid #eb7572 !important;}
.upcoming-events span.event-description {font-size:.8em;}
span.calnk a span {width:250px !important; font-size:.8em; border:20px solid #000;}
/* End Where's Rhoda Homepage */

/* Begin Welcome Notice */
div.welcome, div.notify {margin:0 1em 1.5em; font-weight:bold; font-size:1em; background:#F2D8BF; border:10px solid #C8540F; padding:1em; line-height:1.2em;}
span.normal {font-weight:400 !important; font-size:1em;}
/* End Welcome Notice */

div#wp-calendar {float:right; margin:1em 2em; padding:0 2em 1em; background:#EED7BE; border:1px solid #BD5417;}
div#wp-calendar img {border:none;}
ul.ec3_events li {list-style:none; padding-bottom:.5em; margin-left:-1.5em;}
ul.ec3_events {background:#EED7BE; border:1px solid #BD5417; width:350px; padding:1em 2em;}

/* Polls */
div.wp-polls {width: 400px; margin:0 auto; text-align:center; border:5px solid #BD5417; background:#F2D8BF;}
div.wp-polls-ans ul {padding:.5em 0; margin-left:4em;}
/* Polls */

/* Mail Chimp */
div#mc_embed_signup {background:#EED7BE; border:1px solid #BD5417;margin:2em; width:425px;}
div#mc_embed_signup .indicate-required {font-style:italic; color:#795614; font-size:.8em; text-align:right;}
div#mc_embed_signup fieldset {border:none;}
div.mc-field-group label{width:85px;font-weight:bold;}
div.mc-field-group input {width:400px; border:1px solid #D0792A; color:#795614;}
div.mc-field-group input:focus {background:#fff !important; border:1px solid #D0792A; color:#000;}
div#mc_embed_signup input#mc-embedded-subscribe {background:#EED7BE; border:2px solid #D0792A; margin-top:1.25em;font-weight:bold;}
div#mc_embed_signup p {font-size:.9em; float:right; margin:3em 1em -4em 0;}
/* Mail Chimp */

/* Deprecated Newsletter
table#newsletter {padding:1.5em;}
table#newsletter td.label label {width:85px;font-weight:bold;}
table#newsletter td.input input#FirstName, td.input input#LastName {width:250px;background:#faeee2; border:1px solid #D0792A; color:#795614;}
table#newsletter td.input input#email {width:245px;background:#faeee2; border:1px solid #D0792A; color:#795614;}
table#newsletter td.input input#FirstName:focus, td.input input#LastName:focus {width:250px;background:#fff; border:1px solid #D0792A; color:#000;}
table#newsletter td.input input#email:focus {width:245px;background:#fff; border:1px solid #D0792A; color:#000;}
table#newsletter input#stnl_submit {background:#EED7BE; border:2px solid #D0792A; margin-top:1.25em;font-weight:bold;}
#required {font-size:.8em; font-style:italic; color:#795614;}
form.subscribeform {background:#EED7BE; border:1px solid #BD5417;margin:2em; width:425px;}
*/

form#searchform input[type="text"], form#searchform textarea {padding: 3px;background:#faeee2; border:1px solid #D0792A; color:#795614;}
form#searchform input[type="text"]:focus, form#searchform textarea:focus {padding: 3px;background:#fff; border:1px solid #D0792A; color:#000;}
form#resultsearchform, input#results {margin:1em 0;}
form#resultsearchform input[type="checkbox"] {margin-left:.8em;}

/* Begin Shop */
form.eshop {background:#EED7BE; border:1px solid #BD5417;margin:2em; width:425px;}
form.eshop fieldset legend {background:#EED7BE; border:none; color:#795614;}
form.eshop fieldset {background:#EED7BE !important;}
form.eshop .button {background:#EED7BE !important; border:2px solid #D0792A  !important; margin-left:2.5em  !important;font-weight:bold  !important; color:#000 !important}
form.eshop input[type="text"], form.eshop select {padding: 3px !important; background:#faeee2 !important; border:1px solid #D0792A !important; color:#795614 !important;}
ul.eshop {line-height:1em; font-size:.9em; text-align:left;}
ul.eshop li a {color:#950B0B; text-decoration:none; border:none !important; font-weight:bold; font-size:1.8em !important;}
ul.eshop li a:hover {color:#eb7572 !important; text-decoration:none; border:none !important; font-weight:bold;}
ul.eshop li img {border:4px solid #000 !important;}
ul.eshop li img:hover {border:4px solid #eb7572 !important;}
ul.eshop p {font-size:1.3em;}
form.eshop fieldset {border:none !important;}
table#eshopshiprates thead th {background:#EED7BE;}
table.eshop tbody th {background:#EED7BE !important;text-indent:1em;}
div.paginate ul li {background:#EED7BE !important;}
table.eshop tr.alt {background:#fbf2dd !important;}
ul.eshopsubpages p {font-size:1em; line-height:1.5em; margin-top:-1em}
form.eshopcart {margin:2em auto !important; border:2px solid #C8540F}
table.cart {margin:auto;}
table.cart th {background:#C8540F !important; color:#000 !important;}
input#update {margin-top:1em !important;}
tr.stotal {font-weight:bold; color:#000; background:#fbf2dd !important; }
ul.eshopw_new_basic {list-style:none; padding:1em;margin:1em; background:#F2D8BF; border:5px solid #C8540F; width:300px; font-size:.8em; text-decoration:none;}
ul.eshopw_new_basic a {font-weight:bold; border:none;}
/* End Shop */

/* Begin Shop Homepage */
div.shop-links {text-align:center; font-size:.7em; padding:2em;}
h2.shop-main a {border:none !important;}
h2.shop-main a:hover {border:none; color:#eb7572 !important;}
div.shop-main-item {text-align:center;margin:1em 0;}
div.shop-main-item a {margin-left:3em;}
div.shop-main-item img {border:4px solid #000 !important;}
div.shop-main-item img:hover {border:4px solid #eb7572 !important;}
hr.shop-main {color:#950b0b; margin:.3em 0;}
/* End Shop Homepage */

/* Begin Where's Rhoda */
table.calendar-table td.calendar-date-switcher, table.calendar-table td.calendar-heading {background:#9A1A17; padding:.5em; border:1px solid #800000;}
table.calendar-table td.weekend-heading, table.calendar-table span.weekend, table.calendar-table td.normal-day-heading {color:#000; font-weight:bold;}
table.calendar-table td.normal-day-heading, table.calendar-table td.weekend-heading, table.calendar-table td.day-with-date, table.calendar-table td.day-without-date {border:1px solid #FBF2DD;}
table.calendar-table td.normal-day-heading, table.calendar-table td.weekend-heading {background:#F2D8BF; border:1px solid #C8540F;}
table.calendar-table td.calendar-prev a, table.calendar-table td.calendar-next a {color:#C8540F; font-weight:bold;  font-size:1.2em;}
table.calendar-table td.current-day {background:#FBF2DD; border:1px solid #C8540F;}
table.calendar-table td.current-day, table.calendar-table td.day-with-date span {padding-left:5px;}
table.calendar-table td.day-with-date span.calnk{margin-left:-5px;}
table.calendar-table td.calendar-date-switcher, table.calendar-table td.calendar-month {color:#F2D8BF; font-weight:bold; font-size:1.2em;}
table.cat-key {display:none;}
/* End Where's Rhoda */

div.paginate a {color:#000; border:none;}
div.paginate ul li {background:#EED7BE !important; border:2px solid #D0792A  !important;  padding:.5em;}

div.inside-links {clear:both; margin:13em auto;font-size:.7em;}
div.inside-links a {color:#901C1E; border:none; font-weight:bold;}

/* Begin Contact Us form */
.cform {width:800px !important; margin-left:auto !important; margin-right:auto !important; padding-top:1em !important; padding-left:5em !important;}
.cform .sendbutton {border:2px solid #D0792A !important; background:#EED7BE !important; margin-left:-9em !important;font-weight:bold !important; color:#000 !important; font-family:verdana !important; font-size:1em !important; width:100px !important;}
.linklove {padding:2em 0 0 0 !important;}
.cform input {width:500px !important;}
.cform textarea {width:500px !important; height:300px; overflow:auto; }
.cf-sb {text-align:center !important;}
.cf-box-b {text-align:center !important;}
.linklove , #ll {display:none;}
form.cform input[type="text"], form.cform textarea {padding: 3px !important; background:#faeee2 !important; border:1px solid #D0792A !important; color:#795614 !important;}
form.cform input[type="text"]:focus, form.cform textarea:focus {padding: 3px !important; background:#fff !important; border:1px solid #D0792A !important; color:#000000 !important;}
form.cform label {font-weight:bold;}
/* End Contact Us form */

/* Begin Custom Order Form */
form.cform {margin:0 auto;}
form.cform fieldset {background:#fff; margin-left:-5em; width:850px; text-align:left; border:none; padding:0;}
form.cform legend {display:none;}
ol.cf-ol input, ol.cf-ol textarea {width:300px; margin-left:50px;}
ol.cf-ol li {margin:1em 0;}
ol.cf-ol label span {width:125px; text-align:left;}
ol.cf-ol label span.reqtxt {width:100px; text-align:right;}
form#cforms6form li#li-6-8 {display:none;}
/* End Custom Order Form */

.infiniteCarousel {width: 810px; position: relative;}
.infiniteCarousel .wrapper {width: 725px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ overflow: auto; min-height: 10em; margin: 0 40px; position: relative; top: 0;}
.infiniteCarousel ul a img {border: 5px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul {width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0;}
.infiniteCarousel ul li {display:block; float:left; padding: 10px; height: 85px; width: 85px;}
.infiniteCarousel ul li a img {display:block;}
.infiniteCarousel .arrow {display: block; height: 36px; width: 37px; background: url(images/arrow.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 37px; cursor: pointer; border:none;}
.infiniteCarousel .arrow :hover {border:none !important;}
.infiniteCarousel .forward {background-position: 0 0; right: 0;}
.infiniteCarousel .back {background-position: 0 -72px; left: 0;}
.infiniteCarousel .forward:hover {background-position: 0 -36px;}
.infiniteCarousel .back:hover {background-position: 0 -108px;}

.alignright {float:right;}
.alignleft {float:left;}
div.wp-caption {border:2px solid #D0792A;margin:.5em; background:#EED7BE;text-align:center;padding:.5em; font-weight:bold;}
div.wp-caption a {border-bottom:2px solid #D0792A;}
div.wp-caption img {border:2px solid #000000 !important;}
form#searchform .button {background:#F2D8BF; border:2px solid #D0792A; font-size:1em; font-family:verdana; font-weight:bold;padding:3px;)
