/* ----------------------------------------------------------------- */
td { 
    /* border : 1px dotted black; */ 
}

/* see email */
/* * {   margin: 0;   padding: 0; } */

br,table,div,img,br,a,form {
    /* padding-top : 0; 
    padding-bottom : 0; 
    margin-top : 0;   
    margin-bottom : 0; */
    padding : 0;
    margin : 0;  
}

body {
    /* font-family : century gothic, urw gothic l, franklin gothic medium; */
    font-family : century gothic, urw gothic l, palatino linotype;
    margin : .05in .05in .5in .05in;
    padding : 0px 0px 0px 0px;
    text-align : center;
    background-image: url("background.jpg");
}

h1,h2,h3,h4 { 
    font-variant : small-caps; 
    font-weight : normal;
}
h2,h3,h4 { /* text-align : center; */ }
h1 { font-size : 155%; /*padding : none; margin : none; vertical-align : top;*/ }
h2 { 
    font-size : 125%;   
    border-bottom : 1px dotted #4D716C;
}
h3 { 
    font-size: 110%; 
    /* padding-bottom : -1ex; */
    /* margin : 0px 0px 0px 0px; */
    /* font-weight : bold; */ 
    /* color : #4B4B4B; */
}
h4 { font-size: 100%; font-weight : normal; }

h1 a, h2 a, h3 a, h4 a {
    /* color : black; */
    /* color : #2B5D56; */
    color : #23514A;
    /*text-decoration : none;*/
    border : none;
}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
    /* color : black; */
    /* color : #2B5D56; */
    color : #23514A;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    /*text-decoration : none;*/
    border : none;
}

a {
    /* color : #4D716C; */
    color : #378871;
    /* color : #448D36; */
    /* color : black; */
    /* text-decoration : none; */
    /* border-bottom : 1px solid black; */
}
a:visited {
    /* color : #2B5D56; */
    color : #23514A;
    /* color : #124039; */
    /* color : #13403A; */
    /* color : #235B19; */
}
a:hover {
    /* color : #4D716C; */
    /* border-bottom : 1px solid #4D716C; */
}

img { border : 1px solid black; }
a img { border : 2px solid black; }
a:hover img { border : 2px solid #618B85; }


table {
    /* text-align : center; */
    width : 100%;
}
table, tr, td {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}

dd {
    padding-bottom : 2ex;
}


em {
    font-style : normal;
    color : #4B4B4B;
    font-weight : bold;
}

strong {
    font-weight : bold;
    color : black;
    /* color : #378871; */
}


ul,ol,li {
    padding : 0;
    margin : 0;
}

ol {
    padding-left : 6ex;
}

ul {
    list-style-type: none;
}
ul li {
    padding-left : 4ex;
}
ul ul {
    list-style-type: none;
    /* padding-left : 2ex;
    padding-bottom : 1ex; */
}
ul ul li {
    padding-left : 4ex;
    padding-bottom : 1ex;
}

ul li:before {
    content: "\25a0 \0020"; 
    color : #618B85; 
    /* content: ""; */
}
ul ul li:before {
    content: "";
}


.SIDEBAR ul {
    padding-left : 0;
    margin-left : 0;
    list-style-type: none;
}
.SIDEBAR li {
    padding-top : .15ex;
    padding-bottom : 1ex;
    font-size : 110%;
}
.SIDEBAR ul li:before {
    content: "";
}
.SIDEBAR ul li {
    padding-left : 0;
    margin-left : 0;
    border-bottom : 1px solid silver;
}
.SIDEBAR ul ul {
    list-style-type: none;
    padding-left : 1ex;
}
.SIDEBAR ul ul li:before {
    content: "";
}
.SIDEBAR ul ul li {
    font-size : 70%;
    border : none;
}


/* ----------------------------------------------------------------- */




div .LOGO {
    padding : none;
    margin : none;
    /* vertical-align : middle; */
    /* vertical-align : bottom; */
    /* padding-top : 2px; */
}
.LOGO img, .LOGO a, .LOGO a:hover img {
    border : none;
}


div .HEAD {
    width : 100%;
}
.HEAD {
    margin : none;
}
.HEAD table {
    display : inline;
    color : #4D716C; /*Dad's bettergreybluegreen*/
}

.HEAD h1, .HEAD h2 {
    display : inline;
    font-weight : bold;
    font-family: Berlin Sans FB Demi, URW Bookman L, palatino linotype;
    text-align : left;
    font-variant : small-caps;
}
.HEAD h1 {
    /* font-size : 100%; */
    /* text-align : left; */
    /* font-weight : bold; */
    padding-top : 0px;
    /*font-size : 16pt;*/
    font-size : 22px;
}

.HEAD h2 {
    /* font-size :70%; */
    /* font-size :80%; */
    /* font-size : 8pt; */
    font-size : 11px;
    font-weight : normal;
    /* text-align : left; */
    /* font-weight : bold; */
    border : none;
}


.LINE { 
    border-bottom : 1px solid #4D716C;
    width : 100%;
}
.NAME {
    text-align : right;
    vertical-align : bottom;
}
.horizontal-space {
    /* padding-left : 10px; */
    padding-left : 5px;
}
td.space-head-right {
    padding-left : 3ex;
}
.TITLE, .SUBTITLE {
    font-weight : bold;
    font-family: Berlin Sans FB Demi, URW Bookman L, palatino linotype;
    text-align : left;
    font-variant : small-caps;
}

.TITLE td, .SUBTITLE td, .EMAIL td {
    width : 100%;
}

.TITLE {
    font-size : 155%;
    text-align : left;
    font-weight : bold;
    padding-top : 0px;
}

.SUBTITLE {
    font-size :70%;
    text-align : left;
    font-weight : bold;
}

.EMAIL {
    text-align : right;
    vertical-align : top;
    font-variant : normal;
    font-weight : normal;
    /*  work here */
    /* font-family : century gothic, urw gothic l, palatino linotype; */
    font-family : inherit;
}
.EMAIL a {
    /* font-size : 65%; */
    /* font-size : 70%; */
    /* font-size : 7.5pt; */
    font-size : 10px;
    border : none;
    text-decoration : none;
    color : #4D716C; /*Dad's bettergreybluegreen*/
}
.EMAIL a:hover {
}
td .SEP {
    padding : 0px;
    height : 1px;
    background-color : #4D716C;
    z-index : 1;
}
.SEP img, .LINE img {
    border : none;
}

.space-below-head {
    padding-top : 10px;
}

.FOO a {
    text-decoration : none;
    font-variant : small-caps;
} 
.utilities td {
    /* border : 2px solid #4D716C; */
    padding : 0 2ex 0 2ex;
    /* background : white; */
}

/* ----------------------------------------------------------------- */

.SIDEBAR {
    padding: 0px 0px 0px 0px; /* work here */
    margin : 0ex 0ex 0ex 0ex;
    height : 100%;
    vertical-align : top;
    white-space : nowrap;
}


.SIDEBAR a, .SIDEBAR a:visited  {
    color : black;
    text-decoration : none;
    border-bottom : none;
}

.SIDEBAR a:hover {
    border : none;
    color : #4D716C;
}


td .SIDEBAR {
    /* padding:2px 2px 2px 2px; */ 
    /* width : 16ex; */
}
.SIDEBAR {
    white-space : nowrap;
    font-variant : small-caps;
}


/* -----------------------------------------------------------------; */

.MIDDLE {
    padding: 0px 2ex .5in 2ex;
    margin : 0ex 0ex 0ex 0ex;
}

.CONTENT {
    font-family : inherit;
    font-size : 95%;
    /* font-size : 85%; */
    text-align : justify;
    /* text-align : left; */
    vertical-align : top;
    /* padding: 14px 3ex .5in 5px; */
    /* padding: 0px 3ex .5in 5px; */
    /* border-left : 1px solid black; */
}

.CONTENT form img {
    border : none;
}

/*
.CONTENT img {
    display : block;
    text-align : center;
    width : 10%;
}
*/

/*
.content-image-new table {
    font-size : 90%;
    width : 450px;
    padding : .1in;
}
*/

.content-image-left {
    text-align : left;
}

.content-image, .content-image-348, .content-image-600, .content-table {
    text-align : center;
    padding : .1in;
}
.content-image p, .content-image-348 p, .content-image-600 p {
    text-align : left;
    margin-left : auto;
    margin-right : auto;
    text-align : justify;
    font-size : 85%;
    margin-top: 0;
}
.content-image p {
    width : 450px;
}
.content-image-348 p { 
    width : 348px;
}
.content-image-600 p { 
    width : 600px;
}

.content-table table {
    font-size : 100%;
    border : 1px solid black;
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: solid solid solid solid;
    border-color: black black black black;
    border-collapse: collapse;
    background : white;
}
.content-table td {
    text-align : center;
    vertical-align : middle;
    padding : 2px 5px 2px 5px;
}

.content-designs .img a {
    border : none;
}
.content-designs {
    text-align : left;
    font-size : inherit;
}
.content-designs td {
    padding : 0ex 2ex 2ex 0ex;
    vertical-align : top;
}
.content-designs strong {
    font-weight : normal;
    /* display : block; */
    padding-bottom : 1ex;
    font-size : 110%;
    font-variant : small-caps;
}
.content-designs form {
    padding-top : 1ex;
}

/*
div .footer {
    vertical-align : bottom 
}
*/

.footer {
    font-size : 80%;
    /* font-size : 70%; */
    text-align : left;
    vertical-align : bottom;
    padding-top : 7ex;
    /* padding: 0px 3ex .5in 0px; */
    text-align : justify;
}



/*
.squishy {
    height : 10%;
    width : 100%;
    display : block;
}
*/

/* -----------------------------------------------------------------; */

.PREVIEW a {
    border : none;
}

.PREVIEW {
    /* padding-top : 20px; */
    padding-top : 5px;
    padding-top : 7px;
    vertical-align : top;
}
.PREVIEW small {
    font-size : 70%;
}
.PREVIEW img {
    width : 120px;
}
.PREVIEW table {
    width : 120px;
}
.PREVIEW td {
    padding-bottom : 10px;
}
.PREVIEW a {
    text-decoration : none;
}
/* -----------------------------------------------------------------; */
.PREVIEW-BUY-NOW {
	text-align : right;
    vertical-align : top;
    /*white-space : nowrap;*/
}
td.PREVIEW-BUY-NOW {
	padding-right : 7px;
}
.PREVIEW-BUY-NOW img {
	border : none;
}

.buy-now-2 {
	padding-bottom : 10px;
	white-space : nowrap;
}
.buy-now-2-price {
	/*font-weight : bold;*/
    font-size : 155%;
    font-variant : small-caps;
	text-align : center;
	text-align : left;
	/*padding-left : 25px;*/
	color : black;
}
/* -----------------------------------------------------------------; */

.FOOTNOTE {
    /* color : silver; */
    color : gray;
    font-size : 95%;
    font-variant : small-caps;
    width : 100%;
}
.FOOTNOTE a {
    color : black;
    text-decoration : none;
    border-bottom : none;
}

/* -----------------------------------------------------------------; */


/* -----------------------------------------------------------------; */

/* -----------------------------------------------------------------; */

td .vertical-space {
    height : 100%; 
    border : none;
}


.left-padding {
    width : 30px;
    width : 0px;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}


td .img {
    width : 75px;
    text-align : center;
    vertical-align : center;
}


.right-images {
    width : 75px;
    position : absolute;
    right : 100px;
    top : .25in;
    padding-bottom : .5in;
}

.SF {
    font-size : 105%;
    padding-bottom : 2ex;
    font-weight : bold;
}

table .empty {
    width : 0px;
}

.my-comments {
    /* color : red; */
    font-weight : bold;
    border : 1px solid red;
}

a.breadcrumbs {
    text-decoration : none;
    border : none;
}

/* -----------------------------------------------------------------; */
.alert {
    color : red;
    font-style: italic;
}
/* -----------------------------------------------------------------; */
div.testimonials {
    margin-left : auto;
    margin-right : auto;
    width : 90%;
    text-align : center;
}
.testimonials td {
    vertical-align : top;
    padding : 1ex;
}
.testimonials p {
    font-family : Comic Sans MS;
    font-family : times;
    font-style: italic;
    font-size : 85%;
}
td.testimonials-image {
    padding-top : 1.3ex;
}
/* -----------------------------------------------------------------; */
.buy-now-text {
	vertical-align : top;
}
/* -----------------------------------------------------------------; */
.content-featured .img a {
    border : none;
}
.content-featured {
    text-align : left;
    font-size : inherit;
}
.content-featured td {
    /*padding : 0ex 2ex 2ex 0ex;*/
    padding : 0ex 0ex 0ex 0ex;
    vertical-align : center;
}
.content-featured strong {
    font-weight : normal;
    /* display : block; */
    padding-bottom : 1ex;
    font-size : 110%;
    font-variant : small-caps;
}
.content-featured form {
    padding-top : 1ex;
}
.content-featured td {
	padding-right : 6px;
}
table.content-featured  {
	/*background-color : white;*/
	/*border : 1px dotted;*/
}
/* -----------------------------------------------------------------; */
.available a {
    /*font-style: italic;*/
}
.available *:before {
    /*//content: "\25CA\20"; 
    //content: "\21D2";
    //content: "\232A\20";
	//content: "\2022\20";
	//content: "\2217\20";
	//content: "\2192";
	//content: "\2666\20";*/
}
.unavailable *:before {
	/*content: "\25CA\20";*/
}
ul.available, ul.unavailable {
	padding-top : 1.2ex;
	/*border-top : 1px dotted black;*/
}
/* -----------------------------------------------------------------; */
#FeaturedPictureBackground *{ border : none; padding : 0; margin : 0;}
#FeaturedPictureBackground { border : 2px solid black; padding : 0; margin : 0;}
#FeaturedPictureBackground:hover{ border : 2px solid #618B85; padding : 0; margin : 0;}

/* hover only allowed for anchors in ie */

/*
#FeaturedPictureBackground { border : none; padding : none;}
#FeaturedPictureBackground a img{ border : 2px solid black; padding : none;}
#FeaturedPictureBackground a img:hover { border : 2px solid #618B85; padding : none;}
*/

/*
img { border : 1px solid black; }
a img { border : 2px solid black; }
a:hover img { border : 2px solid #618B85; }
*/
/* -----------------------------------------------------------------; */
