body {
background-color: black;
padding: 0px;
margin:0px;
border:0px;
overflow:hidden;
position:absolute;
height: 100%;
width:100%;
max-height: 100%;
max-width:100%;
top: 0px;
text-align: center;  /* Hack for IE5/Win */

}

#cloadgif {
background-image:url(ajax-loader.gif);
background-repeat: no-repeat;
background-position:50% 50%;
position:absolute;
top:0px;
/*Total Width*/
/*Centers everything and gets the padding right*/
height: 100%;
width: 100%;
margin-right: auto;
margin-left: auto;
padding: 0px;
/*Alights all the text to the left
Sets the expandable background. (for the content box)*/
z-index: 0;
border: 0px solid #8d7849;
overflow: visible;
}

#container {
background-color: transparent;
position:absolute;
top:0px;
/*Total Width*/
/*Centers everything and gets the padding right*/
height: 100%;
width: 100%;
margin-right: auto;
margin-left: auto;
padding: 0px;
/*Alights all the text to the left
Sets the expandable background. (for the content box)*/
background-image:url(daylr-full-text41.PNG);
background-repeat: no-repeat;
background-position:center;
background-size:65%;
/*67% 95%;*/
z-index: 1;
border: 0px solid #8d7849;
overflow: visible;
}

#container2 {
background-color: transparent;
position:absolute;
top:0px;
left:0px;
/*Total Width*/
/*Centers everything and gets the padding right*/
height: 100%;
width: 100%;
margin-right: auto;
margin-left: auto;
padding: 0px;
/*Alights all the text to the left
Sets the expandable background. (for the content box)*/
background-image:url(ccouch2.jpg);
background-repeat: no-repeat;
background-position:center;
background-size:72% 93%;
z-index: 1;
border: 0px solid #8d7849;
overflow: visible;
}
#container3 {background-color: transparent;position:absolute;top:0px;left:0px;/*Total Width*//*Centers everything and gets the padding right*/height: 100%;width: 100%;margin-right: auto;margin-left: auto;padding: 0px;/*Alights all the text to the leftSets the expandable background. (for the content box)background-image:url(day-widec.jpg);background-repeat: no-repeat;background-position:center;background-size:67% 95%;*/z-index: 1;border: 0px solid #8d7849;overflow: visible;}

#invis {
position: absolute;
top: 1225px;
left: 15px;
font-size: 6;
z-index: 0;
color:white;
}

#nomob {
display: inline;
}

#mobup {
display: none;
}

table {
  width: 100%;
  table-layout: fixed;
}

td {
  height: auto;
  max-width:60%;
  text-align: left;
  vertical-align: top;
}

.bod1 a:link {
  color: #afad3a;
    font-weight: bold;
   text-decoration: underline;
}

.bod1 a:visited {
  color: #afad3a;
      font-weight: bold;
   text-decoration: none;
}

.bod1 a:hover {
  color: #dcda5b;
        font-weight: bold;
  text-decoration: none;
}

.center-screen-text {
		  display: block;
overflow: auto;
	  position: relative;
	  top:13px;
	  background: rgba(22,22,22,0.3);
	  /**background-image: url(images/canva-line.png)!important;**/
	  backdrop-filter: blur(16px);
	  background-size: 100% auto;
  background-repeat: repeat-y;
margin: auto;
/**margin-top:10px; needed?**/
width: 100%;
border: 1 solid #888888;
border-width: 0.5em;
box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
padding-top:0px;
padding-bottom:30px;
  min-height: 500px;
}


.center-screen-text-inner {
	  position: relative;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
border: 0px solid #FFFF00;
padding-left: 15px;
padding-bottom:50px;
}

.bod1 {
	  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
    position: relative;
  top:10px;
  margin-left:35px;
margin-right:65px;
}

.bodp1 {
	  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
    position: relative;
  top:100px;
  margin-left:35px;
margin-right:35px;
}

.step {
	  font-family: Impact !important;
  font-size: 40px;
  font-weight: bold;

}

.smprint{
	  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;

}

/* make modal larger */
.modal {
    width:500px
}

/* put the categories in two columns */
#categories ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

/* make the thumbnail grid pretty */
.thumbnails {
    text-align: justify;
}

.thumbnails li{
    height:180px;
    display: inline-block;
    float:none;
}

.menuheader {
position: relative;
margin:0px;
width: 99%;
margin-right: auto;
margin-left: auto;
height: 13%;
top: 0px;
font-weight: bold;
color: #8d7849;
background-color:black;
/*background-position:center;
background-image:url(grey-trans-bg.png);
background-repeat: repeat-xy;*/
border: 3px solid #7e3737;
z-index:2;
}

.hcontact {
text-align:left;
font-weight: bold;
font-size:18px;
color: white;
font-family: tahoma,sans-serif;
}

.hcontact2 {
text-align:left;
font-weight: bold;
font-size:11px;
color: white;
font-family: tahoma,sans-serif;
}

.hcontact2 a:link {
text-decoration: none;
font-size: 11px;
color: white;
font-weight: bold;
font-family: tahoma,sans-serif;
}

.hcontact2 a:hover {
text-decoration: underline;
font-size: 11px;
color: white;
font-weight: bold;
font-family: tahoma,sans-serif;
}

.hcontact2 a:visited {
text-decoration: none;
font-size: 11px;
color: white;
font-weight: bold;
font-family: tahoma,sans-serif;
}

.headeri {
position: relative;
margin:0px;
width: 70%;
margin-right: auto;
margin-left: auto;
height: 37%;
top: 56%;
font-weight: bold;
color: #8d7849;
background-color:transparent;
/*background-position:center;
background-image:url(grey-trans-bg.png);
background-repeat: repeat-xy;
border: 3px solid white;*/
z-index:3;
}

.headera {
position: relative;
margin:0px;
width: 100%;
margin-right: auto;
margin-left: auto;
height: 15%;
/*height: 120px;*/
top: 0px;
font-weight: bold;
color: #8d7849;
background-color:transparent;
border: 0px solid #11e700;
z-index:2;
}

.maini {
position: relative;
margin:0px;
width: 80%;
margin-right: auto;
margin-left: auto;
height: 43%;
top: 0%;
font-weight: bold;
color: #bbbb77;
border: 0px solid #33bb44;
z-index:5;
}
.mainii {
position: relative;
margin:0px;
width: 85%;
margin-right: auto;
margin-left: auto;
height: 50%;
top: 50%;
font-weight: bold;
color: #bbbb77;
border: 0px solid #33bb44;
z-index:6;
}

.mainiii {
position: absolute;
margin:0px;
width: 82%;
float:right;
margin-right: auto;
margin-left: auto;
height: auto;
top: 18%;
font-weight: bold;
color: #bbbb77;
border: 0px solid #33bb44;
z-index:6;
}

.mainiv {
position: absolute;
margin:0px;
width: 82%;
float:right;
margin-right: auto;
margin-left: auto;
height: auto;
top: 53%;
font-weight: bold;
color: #bbbb77;
border: 0px solid #33bb44;
z-index:6;
}

.maina {
position: relative;
margin:0px;
width: 60%;
min-width: 875px;
margin-right: auto;
margin-left: auto;
height: 60%;
top: 2%;
font-weight: bold;
color: #bbbb77;
/*background-image:url(ccouch2.jpg);
background-repeat: no-repeat;
background-position:center;
background-size:100%;*/
border: 0px solid white;
z-index:2;
}

.mainb {
position: relative;
margin:0px;
width: 80%;
margin-right: auto;
margin-left: auto;
height: 75%;
top: 2%;
font-weight: bold;
color: #bbbb77;
background-image:url(bcurtain-full.jpg);
background-repeat: no-repeat;
background-position:center;
background-size:100% 95%;
border: 0px solid white;
z-index:2;
}

table.sizetable {
position:relative;
top:10px;
width:100%;
height:75%;
}

td.sizeme2 img {
width:92%;
}

td.sizeme img {
width:82%;
}

td.sizeme img.sim {
width:20px;
}

.footergs {
position: absolute;
margin:0px;
width: 100%;
margin-right: auto;
margin-left: auto;
height: 6%;
top: 94%;
font-family:verdana;
font-weight: bold;
font-size:10px;
color: white;
border: 0px solid #bbbb44;
z-index:5;
}

.footergs-r {
position: relative;
margin:0px;
width: 100%;
top:30px;
margin-right: auto;
margin-left: auto;
font-family:verdana;
font-weight: bold;
font-size:10px;
color: white;
border: 0px solid #bbbb44;
z-index:5;
}

.getstarted {
position: relative;
margin:0px;
width: 12%;
height:13%;
margin-right: auto;
margin-left: auto;
top: -60%;
font-weight: bold;
background: transparent;
color: #bbbb77;
border: 5px solid white;
overflow:hidden;
z-index:3;
}

.gtitle {
text-align:left;
font-weight: bold;
font-size:26px;
color: black;
font-family: impact,sans-serif;
}

.gcenter {
position: relative;
margin:0px;
width: 850px;
margin-right: auto;
margin-left: auto;
height: 90%;
top: 0%;
font-weight: bold;
font-family: verdana;
color: black;
font-size: 13px;
background-color:transparent;
border: 0px solid #11e700;
z-index:3;
}

.gcenter table {
font-size: 11px;
font-family: verdana;
}

.gcenter th {
color:white;
background:black;
	}

.gcenterleft {
position: relative;
margin:0px;
width: 850px;
margin-right: auto;
margin-left: auto;
padding:0px;
height: 98%;
top: 0%;
text-align:left;
font-weight: bold;
font-family: verdana;
font-size:11px;
color: black;
background-color:transparent;
border: 0px solid #877711;
z-index:3;
}

.gcenterleftfaq {
position: relative;
margin:0px;
width: 850px;
margin-right: auto;
margin-left: auto;
padding:0px;
height: 100%;
top: 0%;
text-align:left;
font-weight: bold;
font-family: verdana;
font-size:11px;
color: black;
background-color:transparent;
border: 0px solid #877711;
z-index:3;
}

.gcl {
text-align:left;
font-weight: bold;
font-family: verdana;
font-size:11px;
color: black;
}

#quote {position:relative;left:175px;text-align:right;margin-bottom: 10px;font-weight: bold;font-family: serif;font-size:25px;color: #7e3737;width: 430px;}#qref {position:relative;width: 500px;text-align:right;margin-bottom: 40px;font-weight: bold;font-family: serif;font-size:18px;color: #7e3737;}

#qq {
margin-bottom: 5px;
}

#aa {
margin-bottom: 20px;
font-weight: normal;
}

#pp {
font-weight: bold;
font-size:14px;
margin-bottom: 5px;
}

#dd {
margin-bottom: 12px;
font-weight: normal;
}

.pageimg {
position:relative;
top:-20px;
left:23px;
}

#posa1 {
position: relative;
font-size:12px;
width:33%;
height:100%;
top:0px;
text-align: left;
color: #eeeebb;
font-family:verdana;
font-size:15px;
z-index: 3;
text-decoration:none;
line-height:18px;
padding:0px;
border-left: 0px solid #8d7849;
border: 0px solid #8d7849;
background-image:transparent;
background-repeat: repeat-xy;
overflow:hidden;
}

.center1 {
position:relative;
text-align:center;
top:5px;
margin:0px;
padding:0px;
width: 30%;
margin-right: auto;
margin-left: auto;
z-index: 4;
color: #877711;
font-size: 168px;
border: 0px solid #3344ff;
}

.center1t {
position:relative;
color: #877711;
top:25px;
margin:0px;
padding:0px;
width: 90%;
height:25px;
margin-right: auto;
margin-left: auto;
z-index: 4;
font-size: 12px;
border: 0px solid #3344ff;
}

.centera {
position:relative;
border: 0px solid #3344ff;
top:10px;
margin:0px;
padding:0px;
width: 126px;
margin-right: auto;
margin-left: auto;
z-index: 5;
}

.centerb {
position:relative;
border: 1px solid #bb44ff;
top:10px;
margin:0px;
padding:0px;
width: 100%;

margin-right: auto;
margin-left: auto;
z-index: 4;
}

.cfilediv {
position: relative;
top:45px;
margin:0px;
width: 95%;
height: 80%;
margin-right: auto;
margin-left: auto;
border: 0px solid #3344ff;
}

.cfilediv2 {
position: relative;
top:30px;
margin:0px;
width: 90%;
margin-right: auto;
margin-left: auto;
height: 80%;
border: 0px solid #3344ff;
}

.sform {
position: relative;
top:10px;
margin:0px;
width: 60%;
margin-right: auto;
margin-left: auto;
height: auto;
border: 1px solid #3344ff;
}

.checky {
position:relative;
top: 65px;
margin:0px;
padding:0px;
width: 60%;
margin-right: auto;
margin-left: auto;
z-index: 4;
}

.checky2 {
position:relative;
top: 70px;
margin:0px;
padding:0px;
width: 85%;
margin-right: auto;
margin-left: auto;
z-index: 4;
}

.center {
width: 128px;
height:auto;
margin-right: auto;
margin-left: auto;
border: 0px solid #3344ff;
}

.thumb {
position:relative;
text-align: center;
margin:0px;
padding:0px;
width: 100%;
margin-right: auto;
margin-left: auto;
z-index: 4;
}

.posas {
background:transparent;
text-align: left;
font-family:verdana;
color: white;
font-size: 10px;
line-height: 12px;
}

#smftext {
font-family:verdana;
color: orange;
font-size: 8px;
}

#nttext {
font-family:verdana;
color: #878565;
font-size: 10px;
}

#notetext {
font-family:verdana;
color: black;
font-size: 11px;
}


#posa2 {
position: relative;
font-size:12px;
width:33%;
height:96%;
top:-100%;
left:33%;
color: #eeeebb;
font-family:verdana;
font-size:15px;
text-align: left;
z-index: 3;
text-decoration:none;
padding:0px;
line-height:18px;
border-left: 1px solid #8d7849;
border-right: 1px solid #8d7849;
background-image:transparent;
background-repeat: repeat-xy;
overflow:hidden;
}

#posa3 {
position: relative;
font-size:12px;
width:34%;
height:100%;
top:-196%;
left:66%;
color: #eeeebb;
font-family:verdana;
font-size:15px;
text-align: left;
z-index: 3;
text-decoration:none;
padding:0px;
line-height:18px;
border: 0px solid #8d7849;
background-image:transparent;
background-repeat: repeat-xy;
overflow:hidden;
}

textarea {
font-size: 11px;
color:#8d7849;
}

#email {
font-size: 11px;
color:#8d7849;
height: 22px; 
}

#price {
font-size: 11px;
color:#8d7849;
height: 18px; 
}

select { 
font-size: 11px;
color:#8d7849;
height: 18px; }


a:link {
text-decoration: none;
font-family: verdana;
font-weight: bold;
font-size: 7.5pt;
color: white;
}

a:visited {
text-decoration: none;
font-family: verdana;
font-weight: bold;
font-size: 7.5pt;
color: #cf9a20;
}

a:hover {
text-decoration: underline;
font-family: verdana;
font-weight: bold;
font-size: 7.5pt;
color: #615b4d;
border: 2px;
}

a:active {
text-decoration: underline;
}

@media only screen and (orientation:landscape){
#pos1 ul { list-style-type: none; }
}

@media only screen and (orientation:portrait){
#pos1 ul { list-style-type: none; }
}






#pos1 li:hover ul {

	display: list-item;
	width: 313px;
	height: 15px;
	top: auto;
	left: auto;
}




.footer a:link {
text-decoration: none;
background-color: transparent !important;
color: #a6b5c7 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footer a:hover {
text-decoration: none;
background-color: transparent !important;
background-image: none !important;
color: #777777 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footer a:visited {
text-decoration: none;
background-color: transparent !important;
color:  #a6b5c7 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

h1,h2,h3,h4,h5,h6{
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}

h1 {
font-family: verdana;
font-weight: bold;
color: #8d8d8d;
font-size: 10px;

}

h2 {
font-weight: bold;
color: #8d7849;
font-family: times;
font-size: 9pt;
line-height: 7px;
}


.footer {
font-family: verdana;
font-weight: bold;
position: absolute;
text-align:center;
font-size: 8px;
height:25px;
width:100%;
top:93%;
left:0px;
color: #555555;
z-index:4;
}

.footimg {
position:relative;
top:8px;
}

.dropimg {
position:relative;
top:5px;
}

.footergs a:link {
text-decoration: none;
background-color: transparent !important;
color: #a6b5c7 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footergs a:hover {
text-decoration: none;
background-color: transparent !important;
background-image: none !important;
color: #777777 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footergs a:visited {
text-decoration: none;
background-color: transparent !important;
color:  #a6b5c7 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footergs-r a:link {
text-decoration: none;
background-color: transparent !important;
color: #a6b5c7 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footergs-r a:hover {
text-decoration: none;
background-color: transparent !important;
background-image: none !important;
color: #777777 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

.footergs-r a:visited {
text-decoration: none;
background-color: transparent !important;
color:  #a6b5c7 !important;
font-size: 8pt;
font-weight: bold;
font-family: verdana;
}

