/* Dynamic CSS rules generated Wed, 11 Aug 2010 18:09:16 -0500 */
body { color: #666; font-family: Arial, Helvetica, Sans-Serif; background-color: #E1E2C2; background-image: url('/files/appelts-bg.jpg'); background-repeat: repeat; } 
#page { width: 984px; margin-top: 0px; font-size: 1.1em; line-height: 1.7em; background-image: url('/files/appelts-mid1.jpg'); background-repeat: repeat-y; border: none; background-color: white; } 
#header { height: 116px; margin-bottom: 0px; border: none; background-image: none; } 
.site-title { margin: 0px; padding: 0px; padding-top: 27px; margin-left: 45px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.5em; color: white; text-align: left; } 
.site-tagline { margin: 0px; padding: 0px; padding-top: 45px; font-family: Arial, Helvetica, Sans-Serif; text-align: right; font-size: 1.8em; font-style: normal; color: #EEE; margin-right: 25px; } 
#header_action_box_1 a { width: 984px; height: 116px; left: 0px; top: 0px; background: url(/files/appelts-hdr.jpg) no-repeat; background-position: top left; } 
#header a:link, #header a:visited, #header a:hover, #header a:active { color: white; } 
span.page_item a:link, span.page_item a:visited, span.page_item a:active { color: #000000; } 
span.page_item a:hover { color: #000000; } 
span.current_page_item a:link, span.current_page_item a:visited, span.current_page_item a:hover, span.current_page_item a:active  { color: #000000; } 
a:link, a:visited, a:active { color: #1E5B84; } 
a:hover { color: #1E5B84; } 
blockquote { color: #006633; background: white; text-align: justify; font-style: italic; } 
.wp-caption { border: 1px solid #ddd; background-color: #f3f3f3; }
.wp-caption p.wp-caption-text { font-weight: normal;  font-style: normal; }
blockquote.withquote { background: url(http://static.ravewebsites.com/wp-content/themes/om4/images/quoteopen.gif)  no-repeat; background-position: top left; }
p.withunquote { background: url(http://static.ravewebsites.com/wp-content/themes/om4/images/quoteclose.gif) no-repeat; background-position: bottom right; }
#footer { height: 59px; background-image: url('/files/appelts-ftr.gif'); background-repeat: no-repeat; } 
#footer p { color: #000; } 
#footer a:link, #footer a:visited, #footer a:active { color: #000; } 
#footer a:hover { color: #1E5B84; } 
.narrowcolumn { width: 570px; padding: 0px 0px 30px 10px; text-align: left; } 
.widecolumn { padding: 0px 5px 30px 5px; text-align: left; } 
h1 { color: #99A341; font-size: 1.4em; line-height: 1em; margin-top: 0px; margin-bottom: 18px; } 
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #99A341; } 
h2 { color: #99A341; font-size: 1.4em; line-height: 1em; margin-top: 24px; margin-bottom: 18px; } 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color: #99A341; } 
h3 { color: #99A341; font-size: 1.2em; line-height: 1em; margin-top: 24px; margin-bottom: 12px; } 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color: #99A341; } 
h4 { color: #99A341; font-size: 1.1em; line-height: 1em; margin-top: 24px; margin-bottom: 8px; font-weight: bold; } 
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { color: #99A341; } 
#sidebar2 h2 { padding: 3px 3px; font-size: 95%; font-weight: bold; border-bottom: 1px solid #999; margin: 15px 0px 0px 0px; } 
#sidebar2 ul { list-style: none; margin: 0px; padding: 0px; } 
#sidebar2 li { padding: 1px 0px 1px 0px; } 
#sidebar2 ul ul { color: black; margin: 10px 0px 10px 20px; padding: 0px 0px 0px 0px; } 
#sidebar2 ul ul ul { position: relative; left: 10px; margin: 2px 0px 2px 0px; padding: 0px; } 
#sidebar2 ul ul li ul li { margin-left: 4px; font-size: 90%; } 
#sidebar2 ul a:link, #sidebar2 ul a:visited, #sidebar2 ul a:hover, #sidebar2 ul a:active { list-style: none; margin: 0px; padding: 0px; margin-top: 5px; font-weight: bold; display: block; } 
#sidebar2 ul ul li a:link, #sidebar2 ul ul li a:visited, #sidebar2 ul ul li a:hover, #sidebar2 ul ul li a:active { font-weight: bold; border-bottom: none; font-weight: normal; display: inline; } 
#sidebar { border-right: none; font-size: 1.1em; line-height: 1.2em; width: 165px; padding: 0px 10px 0px 10px; } 
#sidebar2 { border-left: none; font-size: 1.1em; line-height: 1.2em; width: 165px; padding: 0px 10px 0px 10px; } 
#sidebar2 { } 
#sidebar { padding-left: 5px }
#sidebar2 { padding-right: 5px }
#sidebar h2 { color: black; background-color: transparent; } 
#sidebar2 h2 { color: black; background-color: transparent; } 
#sidebar ul ul { list-style: none; } 
#sidebar ul ul, #sidebar2 ul ul { margin-left: 0; } 
#sidebar2 ul ul { list-style: none; } 
#sidebar ul ul li ul li { list-style: none; } 
#sidebar2 ul ul li ul li { list-style: none; } 
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active { color: #1E5B84; } 
#sidebar2 ul ul li a:link, #sidebar2 ul ul li a:visited, #sidebar2 ul ul li a:hover, #sidebar2 ul ul li a:active { color: #1E5B84; } 
#sidebar ul ul li a:hover { color: #1E5B84; } 
#sidebar2 ul ul li a:hover { color: #1E5B84; } 
#sidebar ul ul li { color: #666; } 
#sidebar2 ul ul li { color: #666; } 
#sidebar ul li p a:link, #sidebar ul li p a:visited, #sidebar ul li p a:hover, #sidebar ul li p a:active { color: #1E5B84; } 
#sidebar2 ul li p a:link, #sidebar2 ul li p a:visited, #sidebar2 ul li p a:hover, #sidebar2 ul li p a:active { color: #1E5B84; } 
#content ul {list-style-type: square; padding-left: 17px;}


/* Flatscreen */
.parent-pageid-229 #content {width: 746px; padding-left: 36px;}
.page-id-229 h2, .parent-pageid-229 h2 {font-size: 1.8em; padding-top: 18px}
.page-id-229 h3, .parent-pageid-229 h3 {font-size: 1.5em; padding-top: 6px; color: #222; font-weight: normal; line-height: 1.5em;}
.page-id-229 #content ul li, .parent-pageid-229 #content ul li {font-size: 1.5em; line-height: 1.6em; margin-bottom: 6px; color: #222; }
.parent-pageid-229 img.aligncenter {padding: 0;}
.parent-pageid-229 #content td  {padding: 10px 0;}
div.appelts-quote { margin-top: 24px; text-align: center; clear: both; font-family: "maryam-1","maryam-2", serif; font-size: 5em; line-height: .8em; color: #99A341; letter-spacing: 1px;}
#sidebar ul li#sub-page-menu ul { margin-left: 20px; }
#sidebar ul li#sub-page-menu ul li { margin-bottom: 3px; }
#sidebar ul li#sub-page-menu h2 { display: none; }
#sidebar ul li#sub-page-menu ul li.current-page-item { background-image: url(/files/app-currentmenu.jpg); }
#sidebar ul li#sub-page-menu ul li.current-page-item a:link, #sidebar ul li#sub-page-menu ul li.current-page-item a:visited, #sidebar ul li#sub-page-menu ul li.current-page-item a:hover, #sidebar ul li#sub-page-menu ul li.current-page-item a:active { font-weight: bold; }
#sidebar #sub-page-menu .current_page_item a { font-weight: bold !important; color: black !important; } /* Current Page Menu Item */
.page-id-234 #content td {text-align: center;} /* Adjust labels for this page */
body.page-id-229  {background-color:#E1E2C2;background-image:url("/files/appelts-bg.jpg");background-repeat:repeat;color:#666666;}

.parent-pageid-229 .footerlinks .login-logout { display: none; } /* Hide log in and log out links */
body.logged-in .footerlinks .login-logout { display: inline; } /* Show log out link to logged in users */

/* Footer */
#footer {background-color: #FFF; padding-top: 6px; }
.post {padding-bottom: 105px; background-image: url(/files/special-moments.png); background-position: right bottom; background-repeat: no-repeat; } /* Special Moments */
.search-results .post, .search-no-results .post, .parent-pageid-229 .post {background-image: none; padding-bottom: 10px; } 

table.layout {background: white;}
#content {padding-left: 20px; padding-right: 20px; width: 555px;}
.leftcol {width: 179px;}
.centercol {width: 555px; border-left: 1px solid black; border-right: 1px solid black;}
/* Sidebar */
#sidebar {padding: 0; border: 0; width: 179px;}
#sidebar2 {width: 184px; padding: 0 10px 0 13px; border: 0; zoom: 1;}
#sidebar2 h2 { color: #A75591; font-size: 1.1em; padding-left: 0; text-transform: uppercase; font-weight: normal }  /* #A75591 is the accentuated pink for headings */
#text-462193621 {width: 179px; margin-top: -6px;} /* Find A Store image button LH sidebar */
#sidebar h2, #sidebar2 h2 {border-bottom: none;}

/* Search */
#searchform div {text-align: center;}
#searchform #s {width: 95px; height: 1.6em;}
#searchform input#s {width: 90px; height: 1.6em; padding-top: 4px; font-size: 1em}
.search-results h2 a {color: #99A341; text-decoration: underline;}
body.search-results #content, body.search-no-results #content {background-image: url(/files/appelts-topimg-3-web.jpg); background-repeat: no-repeat; padding-top: 230px; background-position: 4px top;}

/* Top Images */
body.page #content h1 {display: none;}
#content .topimages {position: absolute; top: 111px; left: 180px;}
.entry .topimages img {margin: 5px 0px;}
h2.topheading {margin-top: 230px;} /* Copy after top images must have an H2 with this class */
h2.hometopheading {margin-top: 160px;}
.blog #content, .single #content {background-image: url(/files/appelts-topimg-3-web.jpg); background-repeat: no-repeat; padding-top: 230px; background-position: 4px top; } /* Apply a topimage to the Blog index page */

/* Store locator */
.page-id-24 #content td {padding: 3px 5px;}

/* Images */
img.alignnone { padding: 0px; margin: 5px 0px;}
.wp-caption p {margin-top: 0px; margin-bottom: 2px;}
.wp-caption {margin-top: 0px;}
.wp-caption.alignleft { margin-right: 17px; margin-left: 0px }
.wp-caption.alignright { margin-left: 17px; margin-right: 0px }
.wp-caption.alignnone { margin-left: 0px; margin-right: 0px }

/* Simple Image Galleries */
.simplegallery {margin-bottom: 0;}
.simplegallery img, .simplegallery .gallery-item { margin: 0 !important; }
.simplegallery .thumbnails { background-color:#DEE0CE; border-top:5px solid #BDC0A1; height: 219px !important; }
.simplegallery .thumbnails .gallery { margin: 8px !important; }
.simplegallery .gallery-item { height: 105px !important; }
.simplegallery .thumbnails img { border: none !important; margin: 3px !important; }
.simplegallery .largeimage { height: 480px !important; padding: 20px 0 0 0; margin: 0 0 40px 0; }
.simplegallery .largeimage .imagecaption { position:absolute; bottom:-10px; display:block; text-align:center; width:100%;}

/* Shutter reloaded styling */
div#shDisplay img#shTopImg { border: 1px solid #bbb8b8; }
div#shShutter { background-color:#373b3e; opacity:1; }


/* Nav in LH Sidebar */
#sidebar a {color: #697784 !important; font-family: arial, verdana, sans-serif; font-size: 1em; letter-spacing: 0.2px; }
.widget_pages .widgettitle { display: none; }
#sidebar .widget_pages { text-transform: uppercase; }
#sidebar .widget_pages li ul { display: none; }
#sidebar .widget_pages li.current_page_item ul, #sidebar .widget_pages li.current_page_parent ul  { display: list-item; }
#sidebar .widget_pages li { padding-top: 0.5em; padding-bottom: 0.5em; margin-left: 0px; }

/* Hide sub pages for sub sub menu items (3rd level) */
#sidebar .widget_pages ul li ul li ul li { display: none; }

/* Hide sub pages for the following menu items */
/* #sidebar .widget_pages li.page-item-31 ul { display: none; } */

/* Sidebar indents */
#sidebar .widget_pages a {display: block;}
#sidebar .widget_pages li a { padding-left: 17px !important; }
#sidebar .widget_pages ul li li { margin-left: 13px !important; width: 100px; }
#sidebar .widget_pages ul li li a { padding-left: 0px !important; }
/* Current Item */
#sidebar .widget_pages li.current_page_item a { background-image: url(/files/app-currentmenu.jpg); background-repeat: repeat-y; font-weight: bold !important; padding: 3px 0px; color: #000 !important; }
#sidebar .widget_pages li.current_page_item li a { background-image: none; font-weight: normal !important; }
#sidebar .widget_pages ul li li.current_page_item a { margin-left: 0; font-weight: bold !important; padding: 3px 0; background-image: none; }
#sidebar .widget_pages ul li li.current_page_item { background-image:url(/files/app-currentmenu.jpg); background-repeat: repeat-y; font-weight:bold !important; padding:3px 0 3px 10px; color: #000 !important;}
#sidebar .widget_pages li li { text-transform: none; }


/* 404 Page */
body.error404 #sidebar, body.error404 #sidebar2 { display: none; }
body.error404 #page { background-image: none; background-color: white; }

.entry a {
text-decoration:underline;
}
.entry a:hover {
text-decoration:none;
}
