﻿

body {
padding: 10px 0px 0px 0px;
font-family: arial, sans-serif;
background-color: #fafafa;

/* background-image: url("../images/background.gif"); */
/* background-image: url("../images/background-light.gif"); */
/* background-image: url("../images/background-light_v.gif"); */

background-image: url("../images/body-bkgd.jpg"); 
background-position: center top;
background-repeat: no-repeat;
color: #442d30;
}

#mainwrap { width:960px; position:relative; padding:0; background-color:#fff; margin:0 auto; }
#sitenav { width:975px; background-color: #0a7500; padding:0; position:relative;border-top:0px solid #000;height:1.6em; height: auto; background-image:url(../images/topnav-bkgd_or.jpg);}
/* Hides from IE-mac \*/
height:1%; display:block; 
/* End hide from IE-mac */
}
html>body .clearfix { height:auto; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.secondcall { border:1px solid #eee; padding:0 4px 4px 6px; background-color:#fcf8ed; margin-bottom:1em; }
.secondcall li { margin-bottom:.5em!important; }
#ksearch, #cse-search-box { position:absolute; top:2px; right:12px; display:inline; font-size:.8em!important; padding:1px; margin:0; }

/* take this out once search is working! 
#ksearch { position:absolute; left:-999px; width:990px; }*/
#ksearchb { }
.ksearch_results {border: 1px solid #999; padding: 3px 6px;}
form {
margin: 0px;
padding: 0px;
}

#photos { margin-top:0px!important; z-index:1; }
.panel-overlay h2 a { font-family: "times new roman", georgia, serif; font-weight:normal!important; font-color: #fff!important; text-decoration:none!important; font-size:1.0em; }
.panel-overlay h2 a:hover { text-decoration:underline!important; }
.panel-overlay p { font-size: 1.15em; color:#eee!important; }

#wrapper{ margin:0 auto; }
#wrapper { overflow:auto; width:100%; }

#mapcol {width: 37.5em; float: left;overflow:hidden;}
#map_canvas {width:37.5em !important; float: left; height:25em;overflow:hidden; padding-right:0;margin: 12px 0 0 0;}
#directions {overflow:auto;height:0px;}
#addList .tabs-container  {width:16.125em !important;}

#addList {width:15.125em; margin-left:1em; float:left; }
#addList li.mapZ a,#addList li.mapP a { padding:.3em !important; }
#addList .container-1 {width:16.125em !important;}
#addList .fragment-1 {width:16.125em !important;}
#addList .fragment-2 {width:16.125em !important;}

.pic300
{
	float: right;
	margin: 0 0 8pt 12pt;
	text-align: right;
}

.pic300 { width: 300px; }

.pic300 p { margin:0; font-size:.8em; font-style:italic; color:#666; }

#crumbs { width:975px; background-color:#d9e3cb; text-align:left; }
#crumbs p { margin:0; padding:0px 1em; font-size:.8125em;}


h1 {
font-family: "times new roman", georgia, serif; 	
text-transform: uppercase;	
font-weight: normal;
margin: 0px 0px 5px 0px;
position: relative;
left: -2px;
}

h1 a {
text-decoration: none;
}

h2 {
font-size: 18px;
line-height: 20px;
margin: 0px 0px 5px 0px;
color: #0a7500;
}

h2 img {
float: left;
margin-top: 5px;
margin-right: 30px;
margin-bottom: 15px;
}

h2 a {
text-decoration: none;
}

h3 {
font-size: 15px;
line-height: 20px;
margin: 0px 0px 3px 0px;
}

h4 {
font-size: 13px;
line-height: 18px;	
margin: 0px 0px 18px 0px;
}

p {
font-size: 13px;
line-height: 20px;
margin: 0.5em 0px 0px 0px;
}

ul li,
ol li {
font-size: 13px;
line-height: 18px;
margin: 0px 0px 4px 0px;
}

dl {
margin: 0px 0px 20px 0px;
}

dl dt {
font-size: 15px;
font-weight: bold;
line-height: 20px;
}

dl dd {
font-size: 13px;
line-height: 20px;
margin: 0px;
margin-bottom: 20px;
}

h5 {
font-size: 11px;
line-height: 18px;
margin: 0px;
}

a {
color: #0a7500;
}

a:hover {
color: Black;
}


/* SITE HEADER */

#siteHeader {
width: 100%;
height: 75px;
}

#label {
position: absolute;
z-index: 10;
top: 0px;
left: 215px;	
width: 760px;
height: 85px;
color: White;
}

/* LOGINBAR & CART SUMMARY */

#loginBar {
position: absolute;
z-index: 20;
left: 360px;
top: 90px;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #899299;
white-space: nowrap;
}

#loginBar a {
text-decoration: none;
color: #899299;	
}

#loginBar.on,
#loginBar.on a {
color: #ced2da;	
}

#loginBar a:hover {
color: White;
}

#addthis { border:0; width:125px; margin:6px 0 6px 0; }

/* SITE SEARCH */

#siteSearch {
background-color: #d9e3cb;
position: absolute;
z-index: 0;
top: 110px;
left: 673px;
width: 302px;
height: 40px;
text-align: left;
}

#siteSearch form {
padding-top: 8px;
padding-left: 10px;
}

#siteSearch .query {
float: left;
width: 210px;
margin: 0px 5px 0px 0px;
}
#jumpnav {
	margin: 0 0 0 10px;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	width: 10em;
	float: right;
	border-left: 1px solid #CCC;
}

#jumpnav-gallery {
	margin: 0 0 0 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 20px;
	padding-bottom: 0;
	width: 100px;
	float: right;
}

.jumpnav-gallery {
	margin: 0 0 0 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	width: 8em;
	float: right;
}

#jumpnav h4 {
	margin-top: 0;
	margin-bottom: 6px;
	font-size: .85em;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

#jumpnav p {
	margin: 0;
	font-size: .85em;
	color: #000;
}


#siteSearch .button {
float: left;
}

form label {    display:block;   font-size:12px;   font-weight:bold;   padding-bottom:6px;  padding-top:6px; float:none;   text-align:left}
div.googledir { font-size:.706875em; }

/* SITE FOOTER */

#siteFooter {
padding: 2px 0px 10px 35px; 
width: 940px;
background-color: #d9e3cb;
/* border-top:1px solid #999;  */
margin:0 auto; 
clear:both ; 
text-align:center; 
background-repeat:repeat-x; 
background-image:url(../images/contact_bg.gif); 
border-top: #f8f1f4 0px solid;
border-bottom: #f8f1f4 5px solid;
border-left: #f8f1f4 5px solid;
border-right: #f8f1f4 5px solid;
}

#siteFooter .block {
width: 150px;
float: left;
padding: 0px 5px 0px 20px;	
}

#siteFooter .block img
{
border:solid 3px #fff;
}

#siteFooter p
{
color:#000;
text-align: center;
font-size: .7125em;
}

/* ContentContainer */

#contentcontainer {
clear: both;
float: left;
width: 975px;
padding: 0px 0px 0px 0px;
margin: 0px;
background-color: White; 
background-image: none; 
background-position: top left;
background-repeat: repeat-y;
margin-bottom:0px;
border-top: #f8f1f4 5px solid;
border-left: #f8f1f4 5px solid;
border-right: #f8f1f4 5px solid;
}

#contentcontainer .content {
float: right;
width: 830px;
}

#contentcontainer .gifts_content {
float: right;
width: 785px;
padding-top:5px;
}

#contentcontainer .gifts_content_b {
float: right;
width: 795px;
padding-top:5px;
}

#contentcontainer .search_content {
float: right;
width: 975px;
}

#contentcontainer .search_content h2 {
font-family: georgia, serif;
font-weight: normal;
/* text-transform: uppercase; */
margin-right: 25px;
}

#contentcontainer .inner_content {
float: right;
width: 975px;
}

#contentcontainer .sidebar {
float: left;
width: 90px;
}

#contentcontainer .welcome-content {
float: right;
width: 975px;
}

#contentcontainer .welcome-sidebar {
float: left;
width: 195px;
}





/* PAGEHEADER */
.pageHeader {
clear: both;
float: left;
width: 100%;
background-image: url("../images/header-bg.png");
background-repeat: no-repeat;
background-position: top left;
padding-top: 92px;
margin: -22px 0px 10px 0px;
}

.pageHeader_bk {
clear: both;
float: left;
width: 100%;
background-color: #d9e3cb;
/* background-image: url(images/default.jpg); */
background-repeat: no-repeat;
background-position: top left;
padding-top: 65px;
margin: 0px 0px 10px 0px;

}

.pageHeaderGift {
clear: both;
float: left;
width: 100%;
background-image: url("../images/header-bg.png");
background-repeat: no-repeat;
background-position: top left;
padding-top: 102px;
margin: -22px 0px 0px 0px;
}

.pageHeader .path{
font-size: 13px;
line-height: 20px;
font-weight: normal;
color: #8f9356;
padding-left: 215px;
padding-bottom: 10px;
}

.pageHeader .path a {
text-decoration: none;
color: #8f9356;
}

.pageHeader .path a:hover {
color: #3c1d2c;	
color: #454b1d;
}

li.parent h4
{
padding-left:20px;
color:Gray;
text-decoration:underline;
}
ul.submenu {
list-style: none;
width: 180px;
padding: 1em 0px 1em 0px;
margin: 0px 0px 0px 0px;
color:#fff; background:#fff url(../images/contact_bg.gif) no-repeat left top;
}


ul.submenu ul { list-style:none; }
ul.submenu li { border-bottom:1px solid #c7c9aa; font-weight:bold; }
ul.submenu li a { padding-left:12px; color:#333; padding-bottom:.3em; padding-top:.3em; text-decoration:none; display:block; }
ul.submenu li a:visited { color:#333; text-decoration:none; }
ul.submenu li a:hover,ul.submenu li a.on { text-decoration:underline; color:#f08c2e; }
ul.submenu li li { padding-left:14px; font-weight:normal; border-top:1px solid #8698a1; border-bottom:none; }

/*
ul.submenu li ul {
border-bottom: 0px;
padding: 0px;
margin: 0px;
list-style: none;
}

ul.submenu li,
ul.submenu ul li {
margin: 0px;
padding: 0px;
text-transform: none;
}

ul.submenu li a {
text-decoration: none;
display: block;
padding: 5px 0px 4px 20px;
width: 175px;
border-bottom: 1px solid #c7c9aa; 
}

ul.submenu li.parent ul li a {
padding: 3px 0px 4px 20px;
}

.submenu .path,
.submenu .parent {
font-size: 15px;
line-height: 20px;
text-transform: uppercase;
}

.submenu .path a {
color: #454b1d;
}

.submenu .parent ul li a {
color: #454b1d;
color: #8f9356;
}

.submenu .parent ul li.on a {
color: #3c1d2c;
}

.submenu a:hover {
background-color: #ecf1e5;
}
*/



/* SITEMAP */

.sitemap {
width: 100%;
float: left;
clear: both;
}

.sitemap .facet {
float: left;
width: 230px;
padding: 0px 10px 0px 20px;
margin: 0px;
}

.sitemap h3 em {
font-size: 11px;
line-height: 10px;
font-weight: normal;
font-style: normal;
color: #6bab51;	
}

.sitemap p {
color: #999999;
}

/* END SITEMAP */


.head {
clear: both;
padding: 0px 10px 0px 20px; 
float: left;
width: 750px;
}

.body {
float: left;
width: 500px; 
padding: 0px 10px 0px 20px;
}

.gifts_body {
float: left;
width: 615px; 
padding: 0px 10px 0px 10px;
}

.inner_body {
float: left;
width: 640px; 
padding: 0px 10px 0px 20px;
}

.search_body {
float: left;
width: 650px; 
padding: 0px 10px 0px 20px;
}

.dir_body {
float: left;
width: 57em; 
padding: 0px 10px 10px 20px;
}

.welcome-body {
float: left;
width: 653px; 
padding: 0px 10px 0px 20px;
}

.relations {
float: left;
width: 290px;
}

.relations {
background-image: url(../images/contact_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}

.gift_relations {
float: left;
width: 255px;
}

.gift_relations {
background-image: url(../images/contact_bg.gif);
background-position: top left;
background-repeat: no-repeat;
}



/* image */

.image {
background-color: #d7d5c1;
background-color: #edf1e5;
}

.relations .image {
margin: 0px 0px 10px 0px;
}

.leadtext {
font-family: Arial, sans-serif;
font-style: italic;
font-weight: normal;
font-size: 15px; 
line-height: 20px;
margin-right: 10px;
}

.bodytext {
margin-right: 10px;
}

/* Articles */

.article {
clear: both;
display: block;
float: left;
width: 100%;
padding-top: 1px; 
padding-bottom: 5px;
border-top: 0px solid #c7c9aa;
}

.article h2 {
font-family: georgia, serif;
font-weight: normal;
/* text-transform: uppercase; */
margin-right: 25px;
}
article.leadtext {
font-family: Arial, sans-serif;
font-style: italic;
font-weight: normal;
font-size: 15px; 
line-height: 20px;
margin-right: 10px;
}

/* BANNER */

.banner {
margin-bottom: 12px;
}


/* MODULE */

.module {
clear: both; 
width: 262px; 
float: left; 
padding: 5px 10px 0px 10px; 
margin: 0px 0px 20px 0px;

}

.module .title {
font-size: 15px;
line-height: 20px;	
font-weight: normal;
text-transform: uppercase;
color: #8f9356;
color: #f08c2e;
border-bottom: 1px solid #c7c9aa;
padding: 5px 0px 4px 0px;
margin: 0px 0px 5px 0px;
}

.module ul {
list-style: none;
padding: 0px;
margin: 0px 0px 0px 0px;	
}


.module form {
margin-bottom: 10px;
}

.module form label {
display: block;
font-size: 13px;
line-height: 18px;
margin-bottom: 2px;
color: #666f77;
}

.gift_module {
clear: both; 
width: 240px; 
float: left; 
padding: 5px 10px 0px 10px; 
margin: 0px 0px 20px 0px;

}

.gift_module .title {
font-size: 15px;
line-height: 20px;	
font-weight: normal;
text-transform: uppercase;
color: #8f9356;
color: #f08c2e;
border-bottom: 1px solid #c7c9aa;
padding: 5px 0px 4px 0px;
margin: 0px 0px 5px 0px;
}

.gift_module ul {
list-style: none;
padding: 0px;
margin: 0px 0px 0px 0px;	
}


.module#channels {
float: left;
clear: both;
}

.module#channels ul {
list-style: none;
padding: 0px;
margin: 0px;
}

.module#channels ul li {
display: block;
background-position: left;
background-repeat: no-repeat;
padding-left: 40px;
margin: 0px 0px 10px 0px; 
width: 222px;
}

.module#channels ul li.facebook {
background-image: url(../images/facebook.jpeg);
}

.module#channels ul li.internet {
background-image: url(../images/internet.gif);
}

.module#channels ul li.phone {
background-image: url(../images/phone.gif);
}

.module#channels ul li.mobile {
background-image: url(../images/mobile.gif);
}


