/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


div#content a.bodyimg
<
border-bottom: none;
>



body
{
font-size: 100%;
}

p
{
text-indent: 1em;
font-size: 0.875em;
font: 18px/1.5em fanwood;
color: black;
}

i
{
font-family: fanwood_italic;
   vertical-align: baseline;
   position: relative;
   top: 0;
}

a.external
{
background: url('http://www.restorersart.com/public_html/images/webgraphics/externallinkicon.gif') center right no-repeat;
padding-right: 13px;
}

.nav
{
margin: -1em 0 0 0;
}

.title a:hover
{
text-decoration: none;
}

div#content a
{
color: #30380F;
text-decoration: none;
border-bottom: 1px dotted rgba(48, 56, 15, 0.3);
}

div#content a:hover
{
text-decoration:none;
	-webkit-transition: all 0.75s;
	transition:         all 0.75s;
	border-bottom: 1px dotted rgba(48, 56, 15, 1);
color: #30380F;
}


body
{
color:black;
}

h1, h2, h3, h4, h5, h6
{
color: rgb(48, 56, 15);
}

h1
{
font-family: fanwood;
font-size: 200%;
margin: 0px 0px 25px;
}

h5
{
font-weight: bold;
font-size: 135%;
margin-top: 2em;
font-variant: small-caps;
}

ul
{
list-style-type: disc;
}

#sidebar ul
{
list-style-type: none;
}

ul
{
margin: 2em;
}

li, dt, dd
{
font-family: fanwood;
}

li
{
font-weight: normal;
margin-top: 1em;
}

small
{
font-size: 60%;
}

.imprint
{
font-variant: small-caps;
}

.woocommerce_message, .woocommerce-message
{
border-top: 1px solid tan;
background: tan url("images/icons/ico-tick.png") no-repeat 20px 13px;
}

.woocommerce_error, .woocommerce-error
{
border-top: 1px solid tan;
background: tan url("images/icons/ico-alert.png") no-repeat 20px 13px;
}
.woocommerce-page table th
{
background: #847158;
color: black;
font-weight: normal;
}

input.button, button.button
{
border: 1px solid tan;
border-bottom-color: tan;
color: black !important;
background: tan;
}

.widget ul.product_list_widget li a
{
color: black;
}

.widget ul li a
{
line-height: 100%;
}

a.button
{
color: tan !important;
}

#header
{
background: url(chrome/pg.png) repeat;
}

#content
{
background-color: #f3ede5;
background-image: url(http://www.restorersart.com/public_html/images/webgraphics/backgroundwatermark.png);
background-repeat:no-repeat;
padding-left: 4em;
}

#content .page-numbers
{
color: tan;
}

#sidebar
{
background-color: tan;
}

ul#main-nav a:hover
{
text-decoration:none;
}

.post-date
{
color: tan;
}

.next-page-numbers
{
color: tan;
}

h1, h2, h3, h4, h5, h6, a, .widget h3, .post .title a:link, .post .title a:visited, .post .post-comments .comments a, .post p.tags, blockquote, .widget, .widget ul li a, .widget_woo_twitter ul li .time, .widget_woo_twitter p a, .widget_woo_archives li a, #tabs .inside #tab-tags a, #tabs .inside li span.meta, #comments h3, #respond h3, #comments .comment-head, #comments .comment-author, #respond label, ol.portfolio li span, ol.portfolio li span, ol.dribbbles li em, .port-cat a, .widget_woo_feedback .btn-next
{
font-family: fanwood;
text-shadow: none;
vertical-align: baseline;
}

.title a
{
font-weight: bold;
line-height: 115%;
text-decoration: none;
}

#sidebar a, #sidebar li
{
text-shadow: none;
font-weight: bold;
}

#sidebar h3
{
padding: 0 0 10px;
text-shadow: none;
font-size: 95%;
}

.nav a
{
color: tan;
}

.widget p
{
color: black;
}

#search-top
{
display:none;
}

img, img.thumbnail
{
padding: 1px;
background-color: tan;
border-color: tan;
}

img
{
margin-bottom:.5em;
}

a img, a img.thumbnail
{
color: tan;
}

img:hover, img.thumbnail:hover { border-color:tan;  }

#post-author
{
display: none;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

sup
{
font-size: 60%;
top:0.4em;
}

sub
{
font-size: 60%;
bottom: 0.4em;
}

dd sup
{
vertical-align: 5%;
}

dd sub
{
vertical-align: -5%;
}

acronym
{
font-variant: small-caps;
cursor: help;
}

#main-sidebar-container h1
{
line-height: 100%;
padding: .5em;
}

.product_meta
{
display: none;
}

#commentform input.txt, #commentform textarea, #contact-page input.txt, #contact-page textarea
{
background-color: #EFDFC7;
color: black;
border-color: tan;
box-shadow: 0 5px 4px #EFDFC7 inset;
}

.searchform input.s
{
color: black;
font-weight: normal;
}

#sidebar a.button
{
font-weight: normal;
}

a.button, 
#commentform #submit,
.submit,
a.button:hover, 
a.button.hover, 
a.button.active, 
#commentform #submit:hover,
.submit:hover
{
	border-color: #705f4a;
	color: black !important;
	background: #816E56;
font-weight: normal;
}

div.pp_woocommerce .pp_content_container
{
background: #202020;
}

.pp_description, .currentTextHolder
{
font-weight: bold;
color: white;
font-family: arial;
}

.post .title, .page .title
{
font-family: fanwood;
font-size: 200%;
}



/*------------------------------------------------------------------------------------ */
/*----------------------=Custom Code-------------------------------------------------- */
/*------------------------------------------------------------------------------------ */


/* =Copyright Footers
-------------------------------------------------------------- */
div.leftfoot
{
text-align: left;
font-size: 80%;
width: 50%;}

div.rightfoot
{
float: right;
text-align: right;
font-size: 80%;
width: 50%;
}

div#copyright.col-left
{
display: none;
}

#footer-widgets .block a
{
color: #30380F;
font-weight: bold;
}

#footer-wrapper;
{
background-color: #E9D5BA !important;
}

/* =Shop
-------------------------------------------------------------- */

div.navtopbutton
{
border: 2px solid #4b4728;
padding: 1em;
font-weight: bold;
font-style: italic;
font-size: 80%;
text-align: center;
height: 1.25em;
width: 3em;
position: absolute;
right: 10em;
}

div.navtopbutton a
{
color: #4b4728;
text-decoration: none;
}

div.sidenote
{
font-size: 80%;
border: 2px groove #6a6432;
width: 10em;
padding: 1em;
position: absolute;
right: 15%;
clear: both;
}

div.smallsidenote
{
width: 8em;
padding: 1em;
position: absolute;
right: 15%;
font-style: italic;
font-size: 80%;
}


div.shopgallerysidenote
{
border: 5px groove #6a6432;
width: 15em;
padding: 1em;
position: absolute;
left: 15em;
}

div.shopgallerysidenote2
{
border: 5px groove #6a6432;
width: 15em;
padding: 1em;
position: relative;
top: 25em;
left: 4em;
}

.floatright
{
float: right;
margin: 1em 0 0 2em;
clear: right;
}

.floatright a img
{
border: 3px solid #6a6432;
}

.floatleft a img
{
border: 3px solid #6a6432;
}

.floatleft
{
float: left;
margin: 2em 0 0 0;
clear: left;
}

p.description
{
border: 2px solid #6a6432;
width: 55%;
padding: 1em;
position: relative;
left: 9em;
}

#cartnote
{
font-style: italic;
font-size: 90%;
text-align: center;
}

.shopping h2
{
font-style: italic;
text-align: center;
}

ul.shop
{
list-style-type: none;
margin-top: -4em;
}

.shop hr
{
    margin:  4em 0 3em 0;
}

ul.shop li a
{
position: relative;
z-index: 10;
margin: 1em;
}

ul.shop li a.inline
{
margin: 0 !important;
}

ul.shop li
{
color: black;
margin: 2 em 1em;
}

span.cartbutton
{
margin-top: 2em;
width: 40%;
}

ul.shop li a img
{
border: 3px solid;
}

ul.shop li strong
{
margin-left: 1.5em;
}

ul.shopnav
{
text-align: center;
font-size: 100%;
}

ul.shopnav li
{
font-size: 125%;
font-weight: bold;
font-variant: small-caps;
display: inline;
text-align: center;
padding-right: 1em;
}

ul.shopnav li#last
{
border-right: none
}

ul.shopnav li a
{
text-decoration: none;
}

ul.shopnav li a:active, ul.shopnav li a:hover
{
text-decoration: underline;
}

span.sidenoteheader
{
margin-left: 0em;
font-style: italic;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
}

ul.shopgallery
{
list-style-type: none;
}

ul.shopgallery li
{
position: relative;
width: 100%;
display: inline;
}

ul.shopgallery li a img
{
border: 3px solid #6a6432;
}

ul#shopgallerylist
{
list-style-type: disc;
width: 65%;
}

.shopinfo
{
border-bottom: 1px dotted #666;
cursor: help;
}

.shopping h3
{
text-align: center;
font-style: italic;
}

span.hold
{
color: red;
font-style: oblique;
font-weight: bold;
font-variant: small-caps;
margin-left: 1em;
font-size: 115%;
}

span.sold
{
text-decoration: line-through;
font-size: 115%;
font-weight: bold;
}

ul.shop p
{
text-indent: 0;
}

#content h5.shoplist
{
text-align: center;
font-size: 150%;
font-weight: bold;
color: #3A5019;
padding: .5em;
margin: 0 0 3em 0;
}

/* Shop Lists
--------------------- */

dl.shop
{
display: block;
padding: 3em 0;
font-size: 100%;
}

dl.shop dt:after
{
content: ": ";
}

dl.shop dt
{
margin: 1em 0;
clear: both;
width: 33%;
float: left;
text-align: right;
font-weight: bold;
font-variant: small-caps;
}

dl.shop dd
{
margin: .95em 0 1.5em 1.25em;
float: left;
width: 57%;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
}

dl.shop p
{
color: black;
text-indent: 0;
}

dd
{
position: relative;
z-index: 1;
margin-left: 0;
}


/* =Blog Styles
------------------------- */

ul.catalist
{
width: 60%;
margin-bottom: 3em;
}

ul.catalist li
{
padding: 0 0 .5em 0;
margin-top: 0;
}

ul.catalist li.head
{
padding-bottom: .5em;
font-weight: bold;
list-style-type: none;
margin-left: -3em;
}

ul.bloglist
{
list-style-type: disc;
}

ul.bloglist li
{
padding: .5em;
}

.photocaption
{
clear: both;
text-align: center;
font-size: 70%;
font-family: Lato, Arial, Tahoma, sans-serif;
font-weight: bold;
text-decoration: none;
line-height: 100%;
color: #6a6432;
margin-top:.5em;
}

div.blogcloud
{
top: 2em;
position: relative;
left: 2em;
margin: 3em 3em 7em 3em;
height: 10em;
width: 25em;
}

a.restoreblog img
{
border: 3px solid #6a6432;
padding: 2em;
}

div.restoreblognote
{
border: 1px solid #333333;
margin: 2em 0 2em 8em;
padding: 2em;
width: 65%;
}

div.restoreblognote p
{
font-size: 90%;
line-height: 1.25;
font-weight: bold;
text-indent: 0;
}

ol.experiment
{
list-style-type: decimal;
list-style-position: outside;
margin: .5em 5em .5em 0;
}

ol.experiment li
{
margin: 1em 0em;
line-height: 135%;
}

ol.experiment li ol
{
padding-bottom: 2em;
padding-right: 5em;
}

ol.experiment li ol li
{
line-height: 125%;
margin-top: .5em;
margin-bottom: .5em;
list-style-type: lower-alpha;
}

ol.experiment li ul
{
list-style-type: none;
margin: 1em;
padding-bottom: 2em;
}

ol.experiment li ul li
{
display: inline;
margin: 1em;
}

ol.experiment li ul li a img
{
border: 3px solid #6a6432;
}

span.firstline
{
font-variant: small-caps;
}

dl.photos
{
margin: 0;
display: block;
font-size: 70%;
float: right;
clear: both;
margin: 0 0 1em 1em;
text-align: right;
}

dl.photos dd
{
display: inline;
margin: 0;
line-height: 100%;
font-family: helvetica, sans-serif;
font-weight: bold;
text-align: right;
padding: 1em 0;
float: right;
}

dl.photos dt a img {
display: block;
margin: 0 0 1em 1em;
border: solid 2px #ba954f;
text-decoration: none;
float: right;
text-align: right;
}

p.first
{
text-indent: 0em;
}

p.first:first-line
{
font-variant: small-caps;
}

p.second
{
text-indent: 0em;
}

ul.reviewhead
{
list-style-type: none;
}

ul.reviewhead li
{
list-style-type: none;
padding: 0;
margin: 0;
}

ul.reviewhead li#author
{
font-style: italic;
font-size: 100%;
}

ul.reviewhead li#title
{
font-size: 125%;
font-weight: bold;
margin-bottom: 1em;
}

div.letter
{
font-size: 90%;
padding: 2em;
margin: 3em;
background-color: #F9F9F9;
border-left: 1px solid grey;
border-top: 1px solid grey;
border-bottom : 2px solid grey;
border-right: 2px solid grey;
}

ul.plainlist
{
margin: 4em;
}

ul.plainlist li a
{
margin: 1em;
font-weight: bold;
font-size: 135%;
margin: 0 2em;
}

/* WPCatalogue Custom CSS
-------------------------------------- */

#wpc-product-gallery
{
display: none;
}

#wpc-catalogue-wrapper h4
{
display: none;
}

ul.wpc-categories
{
display: none;
}

/* =Post Navigation List
------------------------- */

ul.postnavlist
{
list-style-type: none;
display: inline;
margin: 1em;
}

ul.postnavlist li
{
margin: 0 1em;
display: inline;
text-align: center;
}


/* =Services List
------------------------- */


dl#services
{
display: block;
padding: 3em 0;
}

dl#services dt
{
margin: 1em 0;
   clear:both;
   width:56%;
   float:left;
   text-align:right;
   font-weight: bold;
   font-size: 110% !important;
}

dl#services dt:after
{
content: ": ";
}

dl#services dd
{
margin: 1em 0 1.5em 1.25em;
   float:left;
   width:33%;
	font-size: 110%  !important;
}

div#servicenote
{
position: relative;
top: 3em;
margin: 3em;
}

dl.plain
{
padding: 0 2em;
display: block;
font-size: 110% !important;
}

dl.plain dt
{
padding-top: 1em;
color: #2F380F;
font-weight: bold;
}

dl.plain dd
{
margin: 0 0 1em 1.25em;
font-style: normal;
}

dl.plain dt:after
{
content: normal;
}

ul.leathernav
{
margin: ;
padding: 0;
}

ul.leathernav li
{
list-style-type: none;
text-align: center;
margin: 2em 1em;
font-variant: small-caps;
font-size: 130%;
font-weight: bold;
}



.defn
{
border-bottom: .25px dotted black;
}

.defn:hover
{
cursor: help;
}

dl
{
padding: 3em 6em;

}

dt
{
font-variant: small-caps;
margin: 1em 0;
   font-weight: bold;
font-size: 110%;
}

dt:after
{
content: ": ";
}

dd
{
margin: 0 0 2em 1.25em;
}

p.last
{
margin-bottom: 3em !important;

ul.bloglist#one li a.external
{
font-weight: bold !important;
}

.dropcap
{
line-height: 0.9em;
}

p.post-last-modified, p.page-last-modified
{
teext-indent: none;
font-style: italic;
font-size: 80%;
}


	


