/* CSS Document */

* {
	margin:0;
	padding:0;
}

* a{
	position:relative;
	left: 300;
	top: 400;
}

body {
	background-color:#C1C27A;
	background-repeat:repeat;
	padding:0;
	margin:0;
}

body a img {
	border:0;
/*	text-decoration:none;
*/}

a:link {
	color:#104E8B;
	border:0;
	text-decoration:none;

}


a {
text-decoration: none;

}


a:visited {
	color:#668B8B;
	text-decoration:none;
}

a:active {
	color: red;
}

a:hover {
	text-decoration:underline;
	color:#FFFFE1;

}

/*flash infront class*/ 

#crNav { 
	position:absolute; 
	width:569px; 
	height:465px;
	overflow: hidden;
}

#holidaycontent object {
	margin:0 0 0 94px;
	padding:0 0 0 0;

}

#indcontent object {
	margin:0 0 0 94px;
	padding:0 0 0 0;

}

/*.flashy {
	margin:0 0 0 ;
	padding:0 0 0 0;
}*/

#appwrap { 
	position:relative;
 	margin: 0 auto;
	width: 750px;
	height:auto;
}

#headerpics /*ul li*/{/*little pictures*/
	position:absolute;
	width:730px;
	left:33px;
	padding-top:15px;
	/*border-bottom:2px solid;
	color:#F2F2D8;*/
}
	
#headerpics img {
	float:left;
	padding:0 10px 0 0;
	position:relative;

}
#headerpics img a {
	border:none;
	text-decoration:none;
	border:0;

}

#headerpics li {
	list-style:none;
	display:inline;
}
/*#headerpics li ul {
	list-style:none;


}*/

.cspheader {/* controls caspari Logo*/
	margin:0 20px 0 0;}


h1 {
	position:absolute;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:14px;
	text-align:left;
	float:left;
	color:#FFFFE1;
	font-variant:small-caps;
	text-transform:inherit;
	font-weight: 600;
	margin: 6px 0 3px 15px;
	letter-spacing: 3px;
	word-spacing: 1.5px;
}

#instruct { /*instructions for products*/
	position:absolute;
	padding:0 0 0 10px;
	top:426px;
	width: 400px;
	color:#AD4B1A;

}

.instructprod {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
	font-size:12px;
	text-align:left;
	font-variant:normal;
	margin:8px 10px 0 0;
	word-spacing:normal;
	letter-spacing:normal;
	font-weight:normal;
	color:#AD4B1A;
}

.rollclick {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;

}

#instructdey { /*instructions for slideshow and products*/
	position:absolute;
	padding:0 0 0 10px;
	top:237px;
	width: 127px;
}
#instructdey p {
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
	font-size:12px;
	text-align:left;
	font-variant:normal;
	margin:8px 10px 0 0;
	word-spacing:normal;
	letter-spacing:normal;
	font-weight:normal;
	color:#AD4B1A;
}




#indexnav ul {
	position:absolute;
	list-style-type:none;
	width:10em;
	margin:0 0 0 0;
}

#indexnav li ul a {
	list-style-type:none;
	text-decoration:none;
}

#indexnav a:hover {
	text-decoration:underline;

}

#indexnav ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:17px 0 0 13px;
	font-size:13px;
}



h1 img { /*env images*/
	float:left;
	margin:13px 0 0 0;
	clear:left;
}

.envsymbol {
	padding: 16px 0 0 16px;
	clear:both;
}
.recyclesymbol {
	padding: 0px 0 0 135px;
	margin-top:-10px;
}


h2 { 
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
	font-size:12px;
	color:#FFFFE1;
	font-weight:lighter;
	margin-bottom:3px;
}

h3 { /*press page headers*/
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
	float:left;
	color:#FFFFE1;
	font-variant:small-caps;
	letter-spacing: 2px;
	margin:0 0 3px 0;
	font-weight: 600;
	width:inherit;
}

h4 { /*closer look deyrolle page*/
	position:inherit;
	padding:0;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:85%;
	font-variant:small-caps;
	text-transform:capitalize;
}

#content { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#A2C0AB;
	background-image:url(http://www.casparionline.com/images/bkgd/fallbkgrndcss.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

#newscontent { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#45251d;
	background-image:url(../images/CaspariOnlinenews.gif);
	background-repeat:no-repeat;
	background-position: 99% 99%;
}


/*
html>body #content {
	min-height:465px;
	height:auto;

}
*/
#indcontent { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#A2C0AB;
/*	background-color:#8a020b;
*/}

#valcontent { /*valentines content*/
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#AD0410;
	background-image:url(../../images/Casparival.png);
	background-repeat:no-repeat;
	background-position: 678px 432px;
}
/* easter css*/
#eastgalcontent{ /*allows background image*/
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#93b816;
	background-image:url(../../images/bkgd/eastgalbk.png);
	background-repeat:no-repeat;
	background-position:right;
}

#eastercontent{ /*easter page content*/
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#93b816;
	background-image:url(../../images/bkgd/easterbkgdCasplog.png);
	background-repeat:no-repeat;
	background-position: 678px 432px;
}
#eastgalcontent .links {
	padding:10px 0 0 40px;
	font:0.9em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
}
#eastgalcontent .links a {
	color:#FFFFE1;

}

#eastgalcontent .links a:hover {
	color:#DE4273;
	text-decoration:none;
}

#eastgalcontent .links  {
	color:#FFFFE1;

}
#eastgalcontent p #links {
	position:relative;
	bottom:15px;

}




#eastercontent .links {
	padding:10px 0 0 40px;
	font:0.9em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
}
#eastercontent .links a {
	color:#FFFFE1;

}

#eastercontent .links a:hover {
	color:#DE4273;
	text-decoration:none;
}

#eastercontent .links  {
	color:#FFFFE1;

}
#eastercontent p #links {
	position:relative;
	bottom:15px;

}

#eastgalcontent  #textpad  { /*valentines gallery wide image text*/
	margin:0 0 0 -48px;

}

/*#valgaltextpad p {
	width:800px;
}*/



/*mother's day content*/


#momcontent {
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#d86d8a;
	background-image:url(../../../images/md/hapmd.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#momcontent img {
	float:right;

}






#pfgal {  /*frey gallery content*/
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#461D0B;
	background-image:url(../images/bkgd/pfgalbk.png);
	background-repeat:no-repeat;
	background-position: top right;
}

#pfgalcontent {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#461D0B;
	background-image:url(../images/bkgd/pfbkgrnd.png);
	background-repeat:no-repeat;
	background-position: top right;
}


#holidaycontent { /*for index or page w/o lower casp logo*/
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#8A010B;
	background-image:url(../images/Casparival.png);
	background-position:99% 430px;
	background-repeat:no-repeat;
}
#holcontent { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#8A020B;
	background-image:url(../../images/holbot.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

#nycontent { 
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#AE8C3C;
	background-image:url(../../images/nybottom.png);
	background-repeat:no-repeat;
	background-position: bottom;
}

#whnycontent { 
	padding:0;
	margin:0;
	position:absolute;
	top:130px;
	width: 750px;
	height:465px;
	background-image:url(../images/bkgd/wh.png);
	background-repeat:no-repeat;
}

#whcontent { 
	padding:0;
	margin:0;
	position:absolute;
	top:130px;
	width: 750px;
	height:465px;
	background-image:url(../images/bkgd/whbkgd.gif);
	background-repeat:no-repeat;
}

#deycontent { /*deyrolle slideshow background*/
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:absolute;
	top:130px;
	height:465px;
	width:750px;
	background-color:#A2C0AB;
	background-image:url(../images/deyrolle/rightgiraffe.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}
#whimages {
	position:absolute;
	top:146px;
	left:0px;
}

.whimage2 {
	margin:0 0 0 7px;
}
.whimage3 {
	margin:0 0 0 8px;

}
.whimage4 {
	margin:0 0 0 7px;
}
.whimage5 {
	margin:0 0 0 7px;
}
#featuredartistplc { /*blank gif placement*/
	position:absolute;
	top:305px;
	left:115px;
	
}

#newsartistplc { /*blank gif placement*/
	position:absolute;
	top:290px;
	left:450px;
}

#loccontent { /* main content area locations page */
	position:absolute;
	top:130px;
	width: 750px;
	height:465px;
	background-color:#A2C0AB;
	background-image:url(../images/bkgd/fallbkgrndcss.gif);
	background-repeat:no-repeat;
	background-position: bottom right;

}
#loccontent p { /* locations page */
	font-size:11px;
	font-weight: normal;
	font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
	line-height:normal;
	text-align:left;
	word-spacing: .5px;
	orphans:inherit;
	}
	
.firstpara {
text-indent:inherit;
margin:0 0 0 0;
padding:0 0 0 0;

}

/*.cap { /*dropcap
	float: left;
	font-size: 55px;
	line-height:inherit;
	font-weight:lighter;
	color:#593E1A;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	padding:18px 5px 0px 2px;
	margin:0px 0px 0 0px;
}*/

#blurbplacment { /*about us and wolf blurb*/
	margin:0;
	padding:0;
	position:absolute;
	left:280px;
	width:450px;
	top: 30px;
}

#envblurbplacment { /*about us and wolf blurb*/
	margin:0;
	padding:0;
	position:absolute;
	left:290px;
	width:420px;
	top: 30px;
}
.blurbs { /*about us and environment blurb*/
	font:1.1em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial;
	color:#593E1A;
	font-size:12px;
	font-weight:normal;
	line-height: 17px;
	font-style: normal;
	text-align:left;
	text-indent:17px;
	word-spacing:normal;
	letter-spacing:normal;
	line-height:20px;
	text-indent:0;
	text-indent:12px;
}


#submitblurb { /*submit blurb*/
	font-size:12px;
	font-weight: 500;
	line-height: 17px;
	text-align: left;
	font-style: normal;
	word-spacing:normal;
	position:absolute;
	left:220px;
	width:445px;
	top: 49px;
}
#submitblurb p {
	padding-bottom:6px
}
.bold {
	font-weight:600;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:1px;
	line-height:normal;
	font-size:13px;
	font-variant:small-caps;
	text-indent:0;
	margin:0 0 0 25px;

}


.caps { /*on about us*/
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:12px;
	font-style:italic;
	text-align:left;
	color: #FFFFE1;
	line-height:1em;
	padding:0 0 0 0;
	margin: 0.2em 0 0 0;
}

.superscript { /*for addresses*/
	vertical-align:super;
	line-height:normal;
	font-size:smaller;
}


#app_footer{
	position:absolute;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	color: #2A2A2A;
	font-size:12px;
	top:592px;
	margin: 4px 0px 5px 0px;
	text-align:left;
	font-weight:normal;
	font-variant:small-caps;
	text-transform:capitalize;
	letter-spacing:0.7px;
	word-spacing:normal;
}

#footer{
	position:absolute;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	color: #2A2A2A;
	font-size:12px;
	font-weight:normal;
	font-variant:small-caps;
	text-transform:capitalize;
	letter-spacing:0.5px;
	word-spacing:normal;
	bottom:-1.5em;
	text-align:center; !important
	width:465px;
}

#footer p {
	text-align:center; !important


}

.footerspan {
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:11px;
}

#bottomicon { /*product bottom icon*/
	position:absolute;
	right:10px;
	margin:432px 0 0 0;
}



#bottomiconn {
	position:absolute;
	right:10px;
	margin:432px 0 0 0;
}

/*slideshow*/


/*#deybottomiconn {
	position:absolute;
	top:565px;
	float:left;
	left:775px;
}*/

#rollon {
	position:absolute;
	font-variant:normal;
	text-align:left;
	width:auto;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:500;
	top:70px;
	margin:0px 0px 0px 15px;
	word-spacing:normal;
	letter-spacing:2px;
	color:#FFFFE1;
	list-style:none;
}

/* dropdown navigation */

#nav, #nav ul {  /*all lists */
	padding: 0;
	margin: 0;
	z-index:3;
	list-style: none;
	line-height:15px;;
	font-size:12px;
	font-variant:small-caps;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-weight:400;
}
#nav ul {
   overflow:visible;
}

#nav a {
	display: block;
	width: 10em;
	color:#336600;
}

#nav li:hover, #nav li.hover { /* IE7 fix*/
    position: static;
}

#nav li a img {
	padding: 0 30px 0 0;
	margin:0 0 0 0;
}

#nav li { /* all list items */
	float: left;
	width: 10em;
	background:#FFFFE1;
	z-index:3;
	border-width:1px 1px 0 1px;
	color:#FFFFE1;
	/*	opacity: .90;
	filter: alpha (opacity=90);*/
 /* width needed or else Opera goes nuts */
}

#nav li a {/*pads menus, provides lines*/
	text-decoration: none;
	width: 100%;
	line-height:17px;
	height:auto;
	padding:0 0 0 2px;
	margin:0 0 0 0;
}
.navheight {
	height:30px;

}

#nav li ul { /* second-level lists */
	list-style:none;
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:1; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists ajusts hight of 2nd level */
	margin: -1.5em 0 0 10em;
	padding:0 0 0 0;
	list-style:none;
	background-color:#CCCCFF;

}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#navwrap {
	position:absolute;
	background-color:#FFFFE1;
	width:720px;
	top:100px;
/*	padding-left:2em;
*/	z-index:3;
}

#navwrap img a {
	border:0;
	padding:1px 0 0 3em;
/*	padding-top:0;
	padding-left:2em;
	padding-left:20%;
	padding-right:inherit; moves first level*/
	}


#nav li ul a:hover { /*hover color and style*/
	background-color:#CCCCFF;
	line-height:17px;

/*	padding:0 0 0 2px;
	margin:1px 0 1px 0;*/
/*	padding:0 0 0 2px;
	margin:1px 0 1px 0;*/
	}


#listcontent {
	clear: left;
	color: #ccc;
}

li>ul { 
	top: auto;
	left: auto;
}


/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
/*	cursor: default;
*/	list-style: none;
}
.eightimageshoverbox { /*8 images per page*/
	cursor: default;
	list-style: none;
}
.hoverbox a
{
/*	cursor: default;
*/}

.eightimageshoverbox a { /*8 images per page*/
	cursor: default;
}

.hoverbox a .preview {
	display: none;
}

.eightimageshoverbox a .eightimagespreview { /*8 images per page*/
	display: none;
}

.hoverbox a:hover .preview {
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.eightimageshoverbox a:hover .eightimagespreview { /*8 images per page*/
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img {
	border:none;	
	vertical-align: top;
	width: 115px;
	height: 115px;
	z-index:1;
	}
	
.eightimageshoverbox img { /*8 images per page*/
	border:none;	
	vertical-align: top;
	width: 155px;
	height: 155px;
	z-index:1;
	}

.hoverbox li {
	display: inline;
	float: left;
	margin: 5px 5px 5px 10px;
	padding: 0px;
	position: relative;
}

.eightimageshoverbox li { /*8 images per page*/
	display: inline;
	float: left;
	margin: 5px 5px 5px 10px;
	padding: 0px;
	position: relative;
}

.hoverbox .preview
{
/*	border-color: #000;
*/	width: 200px;
	height: 200px;
}

.eightimageshoverbox .eightimagespreview /*code for 8 impages on product page, cards*/
{
/*	border-color: #000;
*/	width: 237px;
	height: 237px;
}

/* LIGHTBOX CONTROL */
#lightbox {
/*	background-image:url(../images/bkgd/content2bkgd.gif);
*/	background-repeat:repeat; 
	padding:15px 15px 5px 15px;
	background-color:#669999;	
 }
 
/* 
 #lightbox {  
	background-image:url(../images/bkgd/content2bkgd.gif);
	background-repeat:repeat; 
	padding:15px 15px 5px 15px;
	background-color:#8A020B;*/
	
	
#lightboxDetails { 
	padding-top:5px;	}	
#lightboxCaption {/*lightbox caption*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	word-spacing:normal;
	letter-spacing:normal;
	float:left;
/*	color:#00FF00;*/
	color:#FFF;
/*	color:#593E1A;
*/	font-style:normal;
 }
 
#lightboxCaption a:visited {
color:#333300;
} 
 #lightboxCaption p {
 margin:3px 0 0 0;
 widows:inherit;
 
 }
#keyboardMsg { 
	float:right; }
#keyboardMsg a { /*close message*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;

/*	color:#593E1A;
*/	text-decoration:none;
	font-weight:600;
}
/*#keyboardMsg a:visited {
		color:#8DEEEE;
}*/
#lightbox img { 
	border:none; } 
#overlay img { 
	border:none; }
#closebutton { 
	display:none; }
.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
}

	
/*end gallery*/



/*galleries*/


#gallerywrap {
	margin: 0 auto;
	margin-left:45px;
	width:auto;
	top: 50px;
	position: absolute;
}
#eightgallerywrap {
	margin: 0 auto;
	margin-left:35px;
	width:auto;
	top: 70px;
	position: absolute;
}
#tengallerywrap {
	margin: 0 auto;
	margin-left:45px;
	width:auto;
	top: 80px;
	position: absolute;
}

#ninegallerywrap {
	margin-left:175px;
	width:400px;
	top: 50px;
	position: absolute;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
}

#italic {
	font-style:italic;

}

#whtext { /*what's hot page text*/
	top:10px;
	position:relative;
	left:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;

	width:620px;
}
.whcap { /*dropcap*/
	float: left;
	font-size: 55px;
	line-height:normal;
	font-weight:lighter;
	color:#fed06b;
	font-family:"Times New Roman", Times, serif;
	padding:0 2px 0px 2px;
	margin:0 0px 0px 0px;
}


#whtext li{
	position:absolute;
	display:inline;
	list-style: none;
	text-decoration:none;
	padding:0 0 0 0;
	color:#fed06b;
	word-spacing:normal;
	font-variant:normal;
	width: 650px;
	font-weight: 500;
	
}

#whtext p {
	padding:35px 0 0 0;
	margin:0 0 0 0;	
	line-height:normal;
	text-indent:-2px;


}
#prodsub {
	position:absolute;
	font-variant:normal;
	font-weight:normal;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:90%;
	margin:5px 0 0px 0;
	width:695px;
	top:19px;
	left:30px;
	word-spacing:normal;
	color:#FFFFE1;
}



#prodsub li{
	display:inline;
	list-style: none;
	text-decoration:none;
	padding:0 8px 0 0;
	margin:0 0 0 0;
	color:#FFFFE1;
}
.textgallkern { /*kerns subtext on stationery, invitations pages*/
	word-spacing:-0.7px;
	letter-spacing:-0.2px;

}

.textgallkernless { /*kerns subtext on g.a. page*/
/*	word-spacing:-0.5px;
*/	letter-spacing:1px;

}


#prodsub a { /*when we have links*/
/*	color:#FFFFE1;
*/}


/*Product Nav*/

/* proddropdown navigation */

#prodnav, #prodnav ul { /* all lists */
	padding: 0;
	margin: 0;
	z-index:3;
	list-style: none;
	line-height:15px;;
	font-size:12px;
	font-variant:small-caps;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-weight:400;
}

#prodnav ul {
   overflow:visible;
}

#prodnav a {
	display: block;
	width: 10em;
	color:#336600;
}
#prodnav a img {
	padding: 0 0 0 0;
	margin:0 0 0 0;
}


#prodnav li { /* all list items */
	float: left;
	width: 10em;
	background:#FFFFE1;
	z-index:3;
	border-width:1px 1px 0 1px;	
	/*	opacity: .90;
	filter: alpha (opacity=90);*/
 /* width needed or else Opera goes nuts */
}

#prodnav li a {/*pads menus, provides lines*/
	text-decoration: none;
	width: 100%;
	line-height:17px;
	height:inherit;
	padding:0 0 0 2px;
	margin:0 0 0 0;

}

.museum {
	color:#CCCCFF;
	font-weight:600;

}

#prodnav li ul { /* second-level lists */
	list-style:none;
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:1;

 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#prodnav li ul ul { /* third-and-above-level lists */
/*	opacity: .90;
	filter: alpha (opacity=90);*/
	margin: -1.5em 0 0 10em;
	padding:0 0 0 0;	
	list-style:none;
	background-color:#CCCCFF;

}

#prodnav li:hover ul ul, #prodnav li.sfhover ul ul {
	left: -999em;
}

#prodnav li:hover ul, #prodnav li li:hover ul, #prodnav li.sfhover ul, #prodnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#navwrap {
		position:absolute;
	background-color:#FFFFE1;
	width:720px;
	top:100px;
	padding-left:2em;
	z-index:3;
}

#navwrap img {
	border:0px;
	padding:0.5px 0 0 2em;
/*	padding-top:0;
	padding-left:2em;*/
/*	padding-left:20%;
	padding-right:inherit;*/ /*moves first level*/
	}

#prodnav li ul a:hover { /*hover color and style*/
	background-color:#CCCCFF;
	line-height:17px;
	}

#listcontent {
	clear: left;
	color: #ccc;
}

li>ul { 
	top: auto;
	left: auto;
}

/*end dropdowns*/


/*form response*/

.procdate {
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:13px;
	padding:33px 9px 0 0;
	font-weight:600;
	word-spacing:0.1em;
	height:10px;
	position:absolute;
	right:5px;
	
	
}
#processtext {
	position:relative;
	top:29px;
	left:195px;
	width:355px;
	height:405px;
	line-height: 17px;
	background:#FFFFE1;
	color:#336600;
	background-image:url(http://www.casparionline.com/images/COprosret.png);
	background-position:13px 13px;
	background-repeat:no-repeat;
}

#processtext p {
	position:relative;
	top:60px;
	padding:6px 20px 0 20px;
	margin:0 0 0 16px;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:12px;
	text-align:left;
}


.inputecho {
	font-style:italic;
	color:gray;

}




/*correct colors*/

.fields {
	font-family:GillSans, Arial, Verdana;
	font-size:10px;
	background-color:#F0FFFF;
	color:#336600;
	height:auto;
}

select {
	position:absolute;
	background-color:#F0FFFF;
	left:180px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:11px;
	height:auto;
	width:196px;
	color:gray;
	
}

#requiredRed {
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	color:#AD4B1A;
	font-size:12px;

}

/* endcontact form css*/

/* new customer  form css*/

#ncformwrap {
	position:absolute;
	left:20px;
	top:33px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#ncfirstcol {
	position:relative;
	width:349px;
	height:390px;
	background-color:#FFFFE1;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;

}



#ncfirstcol ul {
	position:absolute;
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#ncfirstcol li {
	list-style:none;
	margin:5px 0 0 0;
	padding:0 0 0 0;

}

#ncfirstcol select {
	padding:0 0 0 10px;

}
#ncfirstcol input {
	background-color:#F0FFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	height:auto;

}
#ncfirstcol p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:gray;
	text-indent:0;
	text-align:right;
	margin:0 0 0 0;
	padding:3px 10px 8px 0;
	width:110px;
	text-align:right;
	float:left;
}

form p {
	position:relative;
	font-family:"Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-size:13px;
	font-weight:500;
}


#ncfirstcol select {
	position:absolute;
	left:115px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:11px;
	height:auto;
	background-color:#F0FFFF;
	width:196px;
	color:gray;
	
	}

#ncfirstcol textarea {
	position:absolute;
	background-color:#F0FFFF;
	width:auto;
	height:50px;
	left:115px;
	color:gray;
}

form p { /*formats both contact us and new customer*/
	position:relative;
	float:left;
	font-weight:500;
	color:gray;
}

#ncbottomicon { /*new customer bottom icon*/
	position:absolute;
	float:right;
	bottom:5px;
	right:8px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#ncapp_footer{
	position:absolute;
	font-family:"Times New Roman", Times, serif;
	color: #2A2A2A;
	font-size:12px;
	bottom:-17px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	font-weight:normal;
	font-variant:small-caps;
	text-transform:capitalize;
}

#ncformbuttons {
	position:absolute;
	display:inline;
	left:456px;
	bottom:10px;
	width:250px;
}

#ncformbuttons li {
	position:relative;
	list-style:none;
	padding:0 28px 0 0;
	margin:0 0 0 0;
}

.inline {
	display:inline;
}

#ncrightcol{
	position:absolute;
	list-style:none;
	background-color:#FFFFE1;	
	left:364px;
	width:349px;
	height:390px;
}
#ncrightcol #ncareas {
	position:relative;
	left:-15px;
	
}
#ncareas p{
	font-family:"Times New Roman", Times, serif;
	font-size:19px;
	font-weight:500;
	color:#593E1A;
	font-variant:small-caps;
	letter-spacing:1.3px;
}

#ncrightcol ul li {
	padding:10px 0 5px 0;
	list-style:none;
}

#ncrightcol li p{ /*moves nc everyday, christmas*/
	padding-left:75px;
	color:#593E1A;
	width:auto;
}

#ncevery {
	display:inline;
	width:200px;

}
#ncevery li {
	display:inline;
	}

#ncevery p {
	left:-25px;
	font-variant:small-caps;
	font-size:15px;
}

#ncinterests {
	position:absolute;
	left:-30px;
	top:53px;
	
	}

#ncinterests li {
	display:inline;
	list-style:none;
}

#ncinterests input {
	margin-right:4px;
}
#ncinterests li p{ /*formats everyday side*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:gray;
	clear:both;
	width:320px;

}
#xmas { /*moves christmas items*/
	position:absolute;
	left:557px;	
	width:220px;
	top:53px;
}

#xmas li{
	list-style:none;
	display:inline;
}

.nccheckbox p {
	padding:0 0 3px 0;
	font-size:70%;

}
#xmas p {
}
	
#xmas li p { /*formats xmas side*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	clear:both;
}

#xmas input {
	margin:0 4px 0 0;
}

/* Press Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 75%; /* Set to gallery width, in px or percentage */
height:300px; /* Set to gallery height */
top:25px;
margin: 0 auto;

/*border:#FFFFE1 solid thin; 
*/}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid #8DEEEE;

/*border: 1px solid navy; /* Set image border hover color */
}

.presspad {
margin:0 18px 0 0;
}

.extrapage {
margin: 0 0 0 0;

}

#statusdiv {
background-color:#FFFFE1;
border:0;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

#nav ul li a {

}

#nav ul li .holnav {
	background-color:#98130B;
	background-position:center;
	color:#FFFAF0;
	}


#prodnav ul li .holnav {
	background-color:#98130B;
	background-position:center;
	color:#FFFAF0;

}

.holital {
	font:1.2em/1.4em "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
	font-style:italic;

}

