* {
	margin: 0;
	padding: 0;
}

body {
	margin: 20px 0;
	Xbackground: #FFFFFF;
	background-image:url(images/graphics/ginghambackcr100web.jpg);
	font: normal small Georgia, "Times New Roman", Times, serif;
	color: #222222;
}

h1, h2, h3 {
	color: #831822;
}

h2 {
}

h3 {
}

p, blockquote, ul, ol {
}

p {
}

blockquote {
	padding: 2em 2em 2em 2em;
	xborder: 1px solid #000000;
	margin: 0 3em 1.5em 3em;
	color: #FFFFFF;
	background: #770000;
}

blockquote h3 {
	color: #FFFFFF;
	background: #770000;
}

blockquote p, blockquote ul, blockquote ol {
	line-height: normal;
	font-style: italic;
}

.block {
	padding: 2em 1em 2em 2em;
	xborder: 1px solid #000000;
	margin: 1.5em 3em 1.5em 3em;
	color: #FFFFFF;
	background: #d25f5c;
}

.block h3 {
	color: #FFFFFF;
	background: #d25f5c;
}

.block p, .block ul, .block ol {
	line-height: normal;
	font-style: italic;
}

.block a {
	color: #222;
	text-decoration: underline;
}

.block a:hover {
	text-decoration: none;
	color: #333333;
}

ul {
	margin-left: 3em;
}

ul li {
}

ol {
	xmargin-left: 3em;
	margin-left: 2em;
}

ol li {
}

a {
	color: #3366FF;
	xcolor: #d25f5c;
}

a:hover {
	text-decoration: none;
	color: #FF6600;
}

img {
}

/* Boxed Style */

.boxed {
}

.boxed .title {
	padding: 5px 10px;
	background: url(images/img07.gif) repeat-x left bottom;
	font-size: 1em;
}

.boxed .content {
	padding: 20px 20px 40px 20px;
	color: #ead8a6;
}

/* Post */

.post {
	padding: 20px;
}

.post .title {
	margin-bottom: 20px;
}

.post .date {
	float: left;
	width: 90px;
	font-size: x-small;
}

.post .date .month {
}

.post .date .day {
}

.post .date .year {
}

.post .meta {
	float: left;
	padding-left: 20px;
	border-left: 1px dotted #FFB46A;
	font-size: x-small;
}

.post .meta p {
}

.post .story {
	clear: both;
}

.post .story p, .post .story blockquote, .post .story ul, .post .story ol {
	margin-bottom: 1em;
	line-height: 125%;
	color: #333;
}

.post .coupon {
	clear:  both;
	margin:	20px;
	padding: 10px;
	border-style: double;
	border-color:   #831822;
	border-width: thick;
	background-color: #ead8a6;
}

/* Logo */

#logo {
	width: 700px;
	height: 220px;
	margin: 0 auto;
}

#logo h1 {
	float: left;
	width: 180px;
	height: 160px;
	padding: 20px;
	Xbackground: #FFB46A url(images/img01.gif) no-repeat;
	background-color: #EAD8A6;
	text-align: right;
	font-size: 2.2em;
}

#logo h2 {
	float: right;
	width: 420px;
	height: 150px;
	padding: 30px 20px 20px 20px;
	Xbackground: #319595 url(images/img02.gif) no-repeat;
	background-color: #831822;
	font-size: 2.0em;
}

#logo a {
	text-decoration: none;
	Xcolor: #FFFFFF;
	color: #EAD8A6;
}

/* Content */

#content {
	width: 700px;
	margin: 0 auto;
	xbackground: url(images/img03.gif) repeat-y;
 	background:  url(images/graphics/newbkgd700x1.gif) repeat-y;

}

#topextra {
	clear: both;
	height: 20px;
	width: 700px;
	margin: 0 auto;
	background: url(images/graphics/topextra.gif) no-repeat;
}

#extra {
	clear: both;
	height: 20px;
	width: 700px;
	margin: 0 auto;
	background: url(images/graphics/bottomextra.gif) no-repeat;
}

/* Content > Main */

#main {
	float: right;
	width: 460px;
	xbackground: url(images/img05.gif) no-repeat right top;
	xcolor: #FFA954;
	color: #222222;
}

#main a {
	xcolor: #FF7F00;
	color: #D25F5C;
}

/* Content > Main > Welcome */

#welcome {
}

/* Content > Main > Example */

#example {
}

/* Content > Sidebar */

#sidebar {
	float: left;
	width: 220px;
	xbackground: url(images/img04.gif) no-repeat;
	xcolor: #6BB3B3;
	color:	#ead8a6;
}

#sidebar a {
	xcolor: #319595;
	color: #0e2a2a;
}


/* Content > Sidebar > Login */

#login {
}

#login form {
}

#login fieldset {
	border: none;
}

#login legend {
	display: none;
}

#login label {
	font-size: x-small;
	font-weight: bold;
}

#login input {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #385B88;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#inputtext1, #inputtext2 {
	color: #385B88;
}

#inputsubmit1 {
	background: #385B88;
	color: #FFFFFF;
}

/* Content > Sidebar > Menu */

#menu {
	padding: 20px 0 0 0;
}

#menu ul, #menu ol {
	margin: 0;
	list-style: none;
}

#menu li {
	display: block;
	padding-bottom: 1px;
	background: url(images/img07.gif) repeat-x left bottom;
}

#menu a {
	display: block;
	width: 170px;
	padding: 5px 20px 5px 30px;
	text-decoration: none;
}

#menu a:hover {
	xbackground: #CDE5E5 url(images/img08.gif) no-repeat 10px 50%;
	background: #CDE5E5 url(images/graphics/menuarrow2.jpg) no-repeat 10px 50%;
}

/*See how to highlight current page notes */

#home a#homenav,
#about a#aboutnav, 
#goodies a#goodiesnav, 
#gallery a#gallerynav,
#holiday a#holidaynav,
#sculpted a#sculptednav,
#shaped a#shapednav,
#special a#specialnav,
#birthday a#birthdaynav,
#wedding a#weddingnav,
#cookie a#cookienav,
#cookieclub a#cookieclubnav,
#reviews a#reviewsnav,
#contact a#contactnav
   {
	background: #CDE5E5 url(images/graphics/menuarrow2.jpg) no-repeat 10px 50%;
}

/* Content > Sidebar > Updates*/

#updates {
}

#updates ul {
	margin: 0;
	list-style: none;
}

#updates h3 {
	margin: 0;
	font: bold x-small Verdana, Arial, Helvetica, sans-serif;
}

#updates p {
	margin-bottom: 1.4em;
	font-size: smaller;
	line-height: normal;
}

/* Content > Sidebar > Partners*/

#partners {
}

#partners .content {
	padding: 10px 0;
}

#partners ul {
	margin: 0;
	border-bottom: 1px solid #D1BC5C;
	list-style: none;
	line-height: normal;
}

#partners li {
	padding: 10px;
	border-top: 1px solid #D1BC5C;
}

/* Footer */

#footer {
	clear: both;
	width: 700px;
	margin: 0 auto;
	padding: 10px 0;
	xbackground-color: #831822;
}

#footer p {
	margin: 0;
	text-align: right;
	font-size: x-small;
}

/* Footer > Links */

#links {
}

/* Copyright */
#copyright {
	margin: 10;
	margin-bottom: 1.5em;
	line-height: 120%;
	font-size: x-small;
	text-align: center;
}

/*css popup image viewer - opens left to right from the top of the image*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ 		/*CSS for enlarged image*/
position: absolute;
background-color: #d25f5c;
padding: 2px;			/*change for the border width*/
left: -1000px;			/*opens from left to right from top - change to right to open from right to left from top*/
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 	/*CSS for enlarged image*/
border-width: 0;
padding: 2px;			/*change for the border width*/
}

.thumbnail:hover span{ 	/*CSS for enlarged image on hover*/
visibility: visible;
top: auto;				
left: 0px; 				/*position where enlarged image should offset horizontally */
}

/*opens from the top right down and to the left of the image*/

.thumbnailrt{
position: relative;
z-index: 0;
}

.thumbnailrt:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailrt span{ 		/*CSS for enlarged image*/
position: absolute;
background-color: #d25f5c;
padding: 2px;			/*change for the border width*/
right: -1000px;			/*opens from right to left - change to left to open from left to right*/
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailrt span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;			/*change this to change the width of the border*/
}

.thumbnailrt:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: auto;				
right: 0px; 			/*position where enlarged image should offset horizontally */
}

/*Code for popup image code to open from bottom left up to the right */

.thumbnailbtleft{
position: relative;
z-index: 0;
}

.thumbnailbtleft:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailbtleft span{ 		/*CSS for enlarged image*/
position: absolute;
background-color: #d25f5c;
padding: 2px;				/*change for the border width*/
bottom: 0px;					/*opens now from bottom right up to left*/
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailbtleft span img{ 	/*CSS for enlarged image*/
border-width: 0;
padding: 2px;				/*change this to change the width of the border*/
}

.thumbnailbtleft:hover span{ 	/*CSS for enlarged image on hover*/
visibility: visible;
top: auto;			
left: 0px; 				/*position where enlarged image should offset horizontally*/
						/*use left to open from left - use right to open from the right */
}

/*code to have the opup image start in the lower right corner of the photo and flow up and right to left*/

.thumbnailbtrt{
position: relative;
z-index: 0;
}

.thumbnailbtrt:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailbtrt span{ 		/*CSS for enlarged image*/
position: absolute;
background-color: #d25f5c;
padding: 2px;				/*change for the border width*/
xright: -1000px;				/*opens from right to left - change to left to open from left to right*/
bottom: 0px;					/*opens now from bottom right up to left*/
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailbtrt span img{ 	/*CSS for enlarged image*/
border-width: 0;
padding: 2px;				/*change this to change the width of the border*/
}

.thumbnailbtrt:hover span{ 	/*CSS for enlarged image on hover*/
visibility: visible;
top: auto;			
right: 0px; 				/*position where enlarged image should offset horizontally */
}

.magenta { color: #831822; }

.magentabold	{ color: #831822; font-weight: bold; }

.sidebarcontent { 
	margin: 0 0 20px 20px;
	padding: 0px;
	font-size: small; 
 }

.smaller {font-size: smaller;}


	
