/*lewprint.com default styles*/
body {border: none; background-image: url('../images/bg.gif'); background-attachment: fixed; background-color: #610051; font-family: verdana, tahoma, arial; margin: 0px; padding: 0px;}
a{color: black; text-decoration: none;}
a:link{color: black; text-decoration: none;}
a:visited{color: black;}
a:hover{color: #BC0043; text-decoration: none;}
img{border: none; margin: 0px; padding: 0px;}

h1 {color: #000000; font-family: verdana, arial; font-size: 2em; letter-spacing: -1px; margin: 0em 0em .1em 0em; text-align: left; text-decoration: none;}
h2 {color: black; font-family: verdana, arial; font-size: 1.9em; letter-spacing: -2px; margin: 0px;}
h3 {color: gray; font-family: verdana, arial; font-size: 1em; margin: .3em 0em 0em 0em;}
h4 {color: #bc0043; font-family: verdana, arial; font-size: 1em; line-height: 0px; margin: 0px 0px 20px 0px;}
h5 {color: #4c4c4c; float: left; font-family: verdana, arial; font-size: 1.15em; margin: 0em;}
h6 {color: white; font-family: verdana, arial; font-size: 1.2em; margin: 0em 0em 0em 0em; text-align: center;}

.homepagepanel{border: 1px solid gray; margin: 1em 0em 2em 3em; padding: 0em auto; width: 900px;}
figure{margin: 0em 0em 2em 0em;}
figcaption{font-size: 12px;}

/*global*/
#subpagebody{border: none; margin: 0em auto; width: 670px;}
.subtextbody{border: none; float: left; margin: .5em 0em 0em 0em; padding: 0em; width: 425px;}
.subtextbody p{border: none; color: #4c4c4c; font-family: verdana, tahoma, arial; font-size: .9em; margin: 1em 0em 1em 0em; padding: 0em; text-align: left; width: 425px;}
#subpagebody a{color: #4c4c4c; text-decoration: underline;}
#subpagebody a:hover{color: #BC0043; text-decoration: none;}

/*error page*/
#errormessage{margin: 0em; padding: 0em;}
#errormessage a{text-decoration: underline;}
#errormessage a:hover{text-decoration: none;}

/* index styles */
#indexwrap{text-align: center;}
#mainwrapper{border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; border-bottom: 1px solid #D4D4D4; background-color: #ffffff; margin: 0em auto; padding: 0em auto; text-align: left; width: 1000px;}
.bold{font-weight: bold;}
.testquote{border: none; color: #4c4c4c; font-family: verdana, tahoma, arial; font-weight: bold; font-size: .8em; line-height: 1.5em; margin: 1em auto 1em auto; text-align: center; width: 720px;}
.socialmedia{width: 30px; height: 30px;}

/*title and nav*/
#headerblock{border: none; background-color: #ffffff; margin: 0px auto; overflow: auto; width: 1000px;}
.headertitleinfo{border: none; color: gray; float: left; margin: 0em; padding: .5em .5em 0em .5em; width: 390px; text-align: left;}
.logo{border: none; float: left; margin: .2em .5em 0em 0em; width: 115px; height: 113px;}
	.leadline{color: #4c4c4c; font-family: verdana, arial; font-size: .9em; font-weight: bold; letter-spacing: .195em; line-height: 1.2em; padding: 0em; margin: 0em;}
	.tagline{color: #4c4c4c; font-family: verdana, tahoma, arial; font-weight: bold; font-size: 1em; padding: 0em; margin: 0em 0em .15em 0em;}
	.productsmall{font-size: .8em; margin: 0em; padding: 0em;}
	.productsmaller{font-size: .7em; margin: 0em; padding: 0em;}
	.productsmallest{font-size: .6em; margin: 0em; padding: 0em;}

.headercontactinfo{border: none; color: #4c4c4c; float: right; font-family: verdana, tahoma, arial; margin: .3em 0em 0em 0em; padding: .1em .5em 0em .5em; text-align: right;}
.headercontactinfo a{color: #4c4c4c; text-decoration: underline;}
.headercontactinfo a:hover{color: #BC0043; text-decoration: none;}	
	.address{margin: 0em 0em .5em 0em; padding: 0em;}
	.headercontactinfo p{color: #4c4c4c; font-size: .8em; line-height: 1.5em; margin: 0em; padding: 0em;}
	.headercontactinfo .contactmethod{color: #4c4c4c; font-family: verdana, arial; font-size: .8em; font-weight: bold; line-height: 1.5em; margin: 0em; padding: 0em;}
	.socialnetwork {float: right; margin: 0em; padding: 0em; text-align: right;}
	.socialnetwork a{color: #ffffff; text-decoration: underline;} 
	.socialnetwork a:hover{text-decoration: none;}

#nav{border-top: 1px dashed #bbbbbb; border-bottom: 1px dashed #bbbbbb; color: #4c4c4c; font-size: 12px; margin: 5px 0px 15px 10px; width: 980px;}
#nav ul{list-style-type: none; margin: 10px 0px 10px 0px; padding: 0px; text-align: center;}
#nav li{display: inline; margin: 0px 15px 0px 0px; text-align: left;}

#nav a{color: #4c4c4c; font-family: verdana, arial; margin: 0px; text-decoration: underline;}
#nav a:hover{color: #BC0043; font-family: verdana, arial; margin: 0px; text-decoration: none;}

.lewisframe{border: none; float: left; margin: 10px 20px 20px 0px;}
.lewis{border: 1px solid gray; margin: 0px; padding: 0px; width: 300px; height: 218px;}
.lewisframe p.lewiscaption{border: none; font-size: 11px; line-height: 12px; margin: 5px 0px 0px 0px; padding: 0px;}

.welcomemessage{border: none; color: #000000; font-family: arial; margin: 0px 0px 30px 50px; overflow: auto; text-align: center; width: 950px;}
.welcomemessage p{letter-spacing: .5px; margin: 20px 0px 0px 0px; text-align: left;}
.welcomemessage a{text-decoration: underline;}
.welcomemessage a:hover{color: #BC0043; text-decoration: none;}

.welcomeheadline{color: #BC0043; font-size: 33px; font-weight: bold; letter-spacing: -2px; text-decoration: none; width: 100%;}

.introblock{float: left; margin: 0px; width: 60%;}

.onlinestore{color: #BC0043; font-weight: bold; text-decoration: none;}
.onlinestore a{color: #BC0043; text-decoration: underline;}
.onlinestore a:hover{color: #BC0043; text-decoration: none;}

/*index body*/
.quadrantleft{float: left; margin: 0px 110px 30px 65px; text-align: left;}
.quadrantright{float: left; margin: 0px; text-align: left;}

.quadrantleft .bestseller h4 a{color:#bc0043;}

/*best selling items*/
.bestseller{color: #bc0043; margin: 30px 0px 0px 0px;}
.bestsellerheader{border: 1px solid red; margin: 0px;}
.bestblurb{color: #4c4c4c; clear: all; font-size: .8em; line-height: 0px; margin: 0px 0px 10px 0px; text-align: left;}
.bestseller a{color: #bc0043; text-decoration: underline;}
.bestseller a:hover{color: #bc0043; text-decoration: none;}

/*specials*/
.specials{border: none; margin: 0em; padding: 0em; width: 320px;}
.specialblurb{border: none; color: #4c4c4c; font-size: 1em; line-height: 1.4em; margin: .5em 0em 1em 0em; padding: 0em; text-align: left;}
.specialblurb a{border: none; color: #4c4c4c; text-decoration: underline;}
.specialblurb a:hover{border: none; color: #BC0043; text-decoration: none;}

.specialspic{border: none; margin: 1em 0em 0em .9em; padding: 0em; width: 320px; height: 280px; text-align: center;}
#homeanimation{border: none; margin: 1em 0em 0em 0em; padding: 0em; width: 320px;}

.callnow{border: none; margin: 1.5em 0em 1em 0em; padding: 0px text-align: left;}
.calloutquestion{color: #4c4c4c; font-family: verdana, arial; font-size: .9em; padding: 0px; margin: 0em 0em .3em 0em; text-align: left;}
.callout{color: #4c4c4c; font-family: verdana, arial; font-size: .9em; font-weight: bold; padding: 0px; margin: 0px; text-align: left;}
.calloutb{font-family: verdana, tahoma, arial; font-size: 1em; margin: 0px; padding: 0px;  text-align: left;}

/*footer*/
#footer{background-color: #bc0043; clear: both; color: #ffffff; margin: 0px; padding: 30px 0px 0px 0px; overflow: auto; text-align: left;}
#footer a{color: #ffffff; text-decoration: underline; margin: 0px;}
#footer a:hover{text-decoration: none; margin: 0px;}
.footerlogotag{background-color: #bc0043; border: none; float: left; margin: 15px 0px 0px 15px; padding: 0em; width: 50%;}
.logobottom{border: none; float: left; margin: 0px 5px 0px 0px; padding: 0px; width: 75px; height: 73px;}
.footerlogotag p{font-size: .8em; line-height: 18px; margin: 0px; padding: 0px;}
.boldspanfooter {color: #ffffff; font-size: .8em; font-weight: bold; line-height: 1.5em; margin: 0em; padding: 0em;}

#footer .footerlinks {color: #ffffff; float: left; font-family: verdana, arial; font-size: 11px; line-height: 18px; margin: 15px 0px 60px 30px; padding: 0px;}
#footer .footerlinks li {list-style-type: none; margin: 0px;}

.bonlinestore{color: #ffffff; font-weight: bold; text-decoration: none;}
.bonlinestore a{color: #ffffff; text-decoration: underline;}
.bonlinestore a:hover{color: #ffffff; text-decoration: none;}

.socialnetworkb {clear: both; margin: 2em 0em 0em 0em; padding: 0em;}
.socialnetworkb a{color: #ffffff; text-decoration: underline;}
.socialnetwork a:hover{text-decoration: none;}

.recycle{background-color: #ffffff; color: #000000; overflow: auto; margin: 15px 0px 0px 0px; width: 46%;}
.recycle img{float: left; margin: 0px; padding: 3px;}
.recycle p{float: left; margin: 5px 0px 0px 0px;}

.aboutthissite{clear: both; font-size: 10px; margin: 0px; padding: 0px 0px 10px 0px; text-align: center;}

/*product page styles*/
#productrap{border: none; overflow: auto; margin: 10px 0px 30px 40px; width: 920px;}
#productrap a{color: #bc0043; text-decoration: underline;}
#productrap a:hover{text-decoration: none;}

.imageplaceholder{border: 1px solid #bc0043; float: left; margin: 10px 20px 0px 0px; width: 400px; height: 250px;}
.imageplaceholder img{border: none; width: 400px; height: 250px;}
.imageplaceholder p{clear: both; font-size: 12px; padding: 0px;}
.productinfo{border: none; float: left; margin: 10px 70px 0px 0px; width: 25%;}
.productinfo p{font-size: .8em; margin: 0em;}
.helpbox{background-color: #bc0043; border: none; color: #ffffff; float: left; font-size: 11px; margin: 10px 0px 60px 0px; padding: 10px; width: 15%;}
.helpbox p{margin: 0px 0px 20px 0px; padding: 0em;}
.helpbox ol{border: none; list-style-position: outside; margin: 10px 0px 20px 20px; padding: 0px;}
.helpbox li{margin: 0px 0px 10px 0px;}
#productrap .helpbox a{color: #ffffff; text-decoration: underline;}
#productrap .helpbox a:hover{color: #ffffff; text-decoration: none;}

/*file requirements*/
.filerequirements{margin: 20px 0px 0px 0px;}
.qanda{font-size: 12px; line-height: 24px; margin: 0px 0px 40px 0px;}
.qanda p{margin: 0px;}
.qanda .question{font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px;}
.bleedandcrop{margin: 10px 0px 10px 0px; width:488px; height:181px;}
.borders{margin: 10px 0px 10px 0px; width:472px; height:371px;}
.headone{margin: 10px 0px 10px 0px; width:366px; height:154px;}
.headtwo{margin: 10px 0px 10px 0px; width:600px; height:231px;}
.headthree{margin: 10px 0px 10px 0px; width:224px; height:145px;}
.headfour{margin: 10px 0px 10px 0px; width:400px; height:369px;}
.transparencyone{margin: 10px 0px 10px 0px; width:232px; height:108px;}
.transparencytwo{margin: 10px 0px 10px 0px; width:396px; height:108px;}
.pdfcompress{margin: 10px 0px 10px 0px; width:330px; height:40px;}

.orderingdetails{font-size: 12px; line-height: 24px;}
.orderingdetails p{margin: 0px;}
.orderingdetails ul{margin: 30px 0px 0px 0px;}
.orderingdetails li{margin: 0px 0px 30px 0px;}

.testimonial{border: none; clear: both; margin: 0em auto 2em auto; text-align: center;}

/*invitation page*/
.invitationinfo{margin: 1.5em 0em;}
.invitationinfo p{margin: 0em 0em 1.5em;}

.invitationmakers{margin: 0em;}
.invitationmakers p{margin: 0em;}
.makerinfo{margin: 1.5em 0em;}
.makerinfo p{margin: 0em;}
.makerinfo p.cardtypes{font-size: .8em;}

.accessoriemakers{margin: 0em;}
.accessoriemakers p{margin: 0em;}
.accessoryinfo{margin: 1.5em 0em;}

/*buy buttons*/
.buybutton{background-color: #bc0043; color: #ffffff; margin: 1.5em 0em 0em 0em; padding: .3em; width: 87px; height: 18;}

/*form styles*/
#frmEEMSignupForm div{margin: 1em 0em;}
#frmEEMSignupForm p {margin: 0em;}
.allfields{font-style: italic; margin: 1.5em 0em 0em 0em;}
.eemStyleSFText{background-color: #bc0043; color: #ffffff; padding: .2em;}

/*about us*/
.aboutusframe{border: none; float: left; margin: 10px 20px 20px 0px; width: 300px;}
.lewisandian{border: 1px solid gray; margin: 0px 0px 10px 0px; width: 300px; height: 437px;}
.aboutusframe p.lewiscaption{border: none; font-size: 11px; line-height: 12px; margin: 5px 0px 0px 0px; padding: 0px;}

/*testimonials*/
.testimonialwrap{border-top: 1px dashed #bbbbbb; border-bottom: 1px dashed #bbbbbb; font-size: 14px; margin: 20px 0px 40px 0px; padding: 0px 0px 15px 0px; text-align: left;}
.signature{margin: 0px;}
.sitecomments{clear: both; font-size: 12px; margin: 10px 0px 30px 0px; text-align: center;}
/*-moz-box-shadow: 3px 3px 4px #eeeeee;
-webkit-box-shadow: 3px 3px 4px #eeeeee;
box-shadow: 3px 3px 4px #eeeeee;*/

/*email landing page styles*/
.productshot{border: none; background-image: url('../emails/2013/digitalbusinesscards.png'); margin: 50px 0px 30px 0px; width: 582px; height: 637px; }  
.productshot ul{margin: 0px; text-align: left;}
.productshot li{margin: 10px;}
.offerdetails li{margin: 10px;}
.thefineprint{font-size: 12px; margin: 30px 0px}
.businesscardtemplates{margin: 2em 0em 2em 0em; width: 80%;}
.businesscardtemplates img{margin: 1em; width: 198px; height: 347px;}