* { margin: 0; padding: 0; }

body { font: 14px/1.4 Georgia, serif; }
#page-wrap { width: 800px; margin: 0 auto; }

textarea { border: 0; font: 14px Georgia, Serif; overflow: hidden; resize: none; }
table { border-collapse: collapse; }
table td, table th { border: 1px solid black; padding: 5px; }

#header { height: 15px; width: 100%; margin: 20px 0; background: #D1D1D1; text-align: center; color: black; font-family:"Imprint MT Shadow" !important; font-weight: bold; text-decoration: uppercase; padding: 8px 0px; }

#address { width: 250px; height: 100px; float: left; }
#customer { overflow: hidden; }

#logo { text-align: right; float: right; position: relative; margin-top: 25px; border: 1px solid #fff; max-width: 540px; max-height: 100px; overflow: hidden; }
#logo:hover, #logo.edit { border: 1px solid #000; margin-top: 0px; max-height: 125px; }
#logoctr { display: none; }
#logo:hover #logoctr, #logo.edit #logoctr { display: block; text-align: right; line-height: 25px; background: #eee; padding: 0 5px; }
#logohelp { text-align: left; display: none; font-style: italic; padding: 10px 5px;}
#logohelp input { margin-bottom: 5px; }
.edit #logohelp { display: block; }
.edit #save-logo, .edit #cancel-logo { display: inline; }
.edit #image, #save-logo, #cancel-logo, .edit #change-logo, .edit #delete-logo { display: none; }
#customer-title { font-size: 20px; font-weight: bold; float: left; }

#meta { margin-top: 1px; width: 300px; float: right; }
#meta td { text-align: right;  }
#meta td.meta-head { text-align: left; background: #eee; }
#meta td textarea { width: 100%; height: 20px; text-align: right; }

#items { clear: both; width: 100%; margin: 30px 0 0 0; border: 1px solid black; }
#items th { background: #eee; }
#items textarea { width: 80px; height: 30px; }
#items tr.item-row td { border: 1; vertical-align: top; }
#items td.description { width: 450px; }
#items td.cost1 { width: 100px; text-align: right; }
#items td.qty1 { width: 100px; text-align: right; }
#items td.price1 { width: 100px; text-align: right; }
#items td.note { vertical-align: top; }

#items td.description textarea, #items td.item-name textarea { width: 100%; }
#items td.total-line { border-right: 0; text-align: right; }
#items td.total-value { border-left: 0; padding: 10px; }
#items td.total-value textarea { height: 20px; background: none; }
#items td.balance { background: #eee; }
#items td.blank { border: 0; }

#terms { text-align: center; margin: 20px 0 0 0; }
#terms h5 { text-transform: uppercase; font: 13px Helvetica, Sans-Serif; letter-spacing: 10px; border-bottom: 1px solid black; padding: 0 0 8px 0; margin: 0 0 8px 0; }
#terms textarea { width: 100%; text-align: center;}

textarea:hover, textarea:focus, #items td.total-value textarea:hover, #items td.total-value textarea:focus, .delete:hover { background-color:#EEFF88; }

.delete-wpr { position: relative; }
.delete { display: block; color: #000; text-decoration: none; position: absolute; background: #EEEEEE; font-weight: bold; padding: 0px 3px; border: 1px solid; top: -6px; left: -22px; font-family: Verdana; font-size: 12px; }

@font-face {font-family: "Imprint MT Shadow";
  src: url("css/@font-face/b27d4ad5fd7f7c5044c7cbbf2dad758d.eot"); /* IE9*/
  src: url("css/@font-face/b27d4ad5fd7f7c5044c7cbbf2dad758d.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("css/@font-face/b27d4ad5fd7f7c5044c7cbbf2dad758d.woff2") format("woff2"), /* chromeã€firefox */
  url("css/@font-face/b27d4ad5fd7f7c5044c7cbbf2dad758d.woff") format("woff"), /* chromeã€firefox */
  url("css/@font-face/b27d4ad5fd7f7c5044c7cbbf2dad758d.ttf") format("truetype"), /* chromeã€firefoxã€operaã€Safari, Android, iOS 4.2+*/
  url("css/@font-face/b27d4ad5fd7f7c5044c7cbbf2dad758d.svg#Imprint MT Shadow") format("svg"); /* iOS 4.1- */
}

.cname{
    font-family:"Imprint MT Shadow" !important;
    font-size:28px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	text-align:center;
	}
	
.sunfont {text-align:center; font-size:18px;}
	
@media print {
    #hiderow, hr, .printbtn{
       display:none;
   }
   .cname{
    font-family:"Imprint MT Shadow" !important;
    font-size:28px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	text-align:center;
	}
   
  }
  
img {
  padding: 5px;
  width: 200px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;  
}

.printbtn {
	text-align:center;
	align-content: center;
}

.button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
