/*small viewport*/
@media screen and (max-width: 819px) {

/*clear defaults*/
body, h1, h2, h3, p, ul, li 	{ padding: 0px; margin: 0px;}

h1, h2, h3 	{	font-size: 1em; font-weight: normal;}
a 			{	text-decoration: none;}
a img 		{	border: none;}
ul 			{	list-style-type: none;}
img {    max-width: 100%; height: auto;}
	
body {	
		font-family: sans-serif;
		padding: 3%;
		}
		
h1#soheader		{	width: 90%;
					margin-left: auto;
					margin-right: auto;
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					color: white;
					font-size: 1.5em;
					background-color: #D9868E;
					border-radius: 10px;}
					
p.sizewarning		{text-align: center;
					font-size: 1em;
					margin-top: -1em;
					margin-left: ;
					color: red; 
					padding-bottom: 2em;}
					
p.sizewarning2		{text-align: center;
					font-size: 1em;
					margin-top: .5em;
					margin-left: ;
					color: red; 
					padding-bottom: 2em;}
					
h2.sizeupgrade		{font-size: 1.5em;
					color: red;
					padding-top: .5em;
					padding-bottom: 1em;
					text-align: center;
					width: 80%;
					margin-left: auto;
					margin-right: auto;}
					
h1#sizeheader			{	width: 100%;
					
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					color: white;
					font-size: 2em;
					background-color: black;
					}		
					
div.specialoffer img#hometext		{display: block;
									width: 70%;
									margin-left: auto;
									margin-right: auto;
									margin-bottom: .5em;}
					
					
					
h2.offerheader		{	width: 100%;
					margin-left: auto;
					margin-right: auto;
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					
					font-size: 1.1em;
					}
					
h5.youmayalso		{	
					margin-top: 0em;
					margin-bottom: 1em;
					margin-left: 5%;
					
					font-size: 1.3em;
					}
					
h2.smallerofferheader		{	width: 90%;
					margin-left: auto;
					margin-right: auto;
					
					margin-bottom: 1em;
					text-align: center;
					
					font-size: 1.5em;
					}
					
h3.offerbutton		{	width: 90%;
					margin-left: 5%;
					
					
					margin-bottom: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.4em;
					
					border: 2px solid black;}

p.finer				{}	

p.payment			{
					padding-left: 2em;
					padding-right: 2em;
					padding-top: 2em;}			
					
p.pair			{
					padding-left: 2em;
					padding-right: 2em;
					padding-top: 0em;}	
					
p.tandc			{	width: 80%;
					padding-left: 5%;
					font-size: 0.8em;
					padding-top: 0em;}	
					
div.soimcon		{	width: 89.5%;
					margin-left: 5%;
					
					text-align: center;
					margin-bottom: 1em;
					border: black solid 1px;
					
					padding-top: 1.5em;
					padding-bottom: 1em;
					}
					
div.paircon		{	width: 92%;
					margin-left: -1%;
					margin-right: 3%;
					text-align: center;
					margin-bottom: 1em;
					border: black solid 1px;
					
					padding-top: .5em;
					padding-bottom: 1em;
					padding-left: 5%;
					padding-right: 5%;}
					
div.paircon img {padding-top: 2em;}
					
p.buynowtext		{font-size: 1.1em;
					
					color: #788188;
					text-align: left;}
					
p.pairtext		{font-size: 1.1em;
					margin-left: -1em;
					color: #788188;
					text-align: left;}
					
h5.printtitle		{margin-top: 0.5em;
					margin-bottom: 0.5em;
					text-align: left;
					padding-left: 4%;
					font-size: 1.3em;
					
					color: #494246;}	
					
h5.pairtitle		{margin-top: 0.5em;
					margin-bottom: 0.5em;
					text-align: left;
					padding-left: 0%;
					font-size: 1.3em;
					
					color: #494246;}

h5.choosebutton		{width: 90%;
					margin-left: 4.5%;
					
					color: black;
					margin-bottom: 2.5em;
					margin-top: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 2px solid black;}		

h5.upgradebutton		{width: 90%;
					margin-left: 4.5%;
					
					color: black;
					margin-bottom: 0em;
					margin-top: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 2px solid black;}	
					
h5.framedbutton		{width: 90%;
					margin-left: 4.5%;
					
					color: black;
					margin-bottom: 2em;
					margin-top: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 2px solid black;}	

h5.continuebutton		{width: 90%;
					margin-left: 4.5%;
					
					color: #3E3E3E;
					margin-bottom: 1.5em;
					margin-top: 2em;
					text-align: center;
					background-color: #FFB74C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 1px solid #A1A0A3;}					

h3.gbc		{	width: 90%;
					margin-left: 5%;
					padding-top: .5em;
					padding-bottom: .5em;
					color: white;
					margin-bottom: none;
					margin-top: 1em;
					text-align: center;
					background-color: black;
					
					font-size: 1.5em;
					}				
					
h3.whatyouget		{	width: 90%;
					margin-left: 5%;
					
					color: white;
					margin-bottom: none;
					margin-top: 1em;
					text-align: center;
					background-color: black;
					
					font-size: 1.6em;
					}
					
h3.A5collection		{	width: 90%;
					margin-left: 5%;
					color: white;
					margin-bottom: none;
					margin-top: 1em;
					text-align: center;
					background-color: black;
					
					font-size: 1.6em;
					}

h4.offerpage		{	width: 90%;
						margin-left: 5%;
						margin-bottom: 4px;
						text-align: center;
						font-size: 1.3em;}					
					
ul.offer		{	width: 89.5%;
					margin-left: 5%;
					text-align: left;
					border: black solid 1px;
					padding-top: 1em;
					padding-bottom: 1em;
					margin-top: none;
					margin-bottom: 1em;}
					
ul.offer li		 {	background-image: url('images/greentick2.jpg');
					background-repeat: no-repeat;
					background-position: left top;
					background-size: 1.1em;
					padding-left: 1.5em;
					padding-right: .5em;
					font-size: 1.1em;
					margin-left: 5%;
					
					}					
	
		
h1#homeheader 	{	width: 90%;
					text-align: center;
					padding-left: 5%;
					padding-top: .5em;
					padding-bottom: 0em;
					font-size: 140%;
					font-family: Georgia, serif;
					color: #6C6969;}

ul.homenav		{	
					width: 90%;
					margin-top: 0.5em;
					margin-left: 5%;
					padding-top: 0.5em;
					
					text-align: center;
					font-size: 140%;
					z-index:100	;	
					font-family: Georgia, serif;
					border-top: 1px solid black;
					border-bottom: 1px solid black;
					}
					
ul.homenav li		{ 	
					margin-bottom: 0.4em;}			
			
ul.homenav a		{	color: #6C6969;
						text-decoration: underline;}
ul.homenav a:visited 	{	color: #6C6969;
							text-decoration: underline;}
							
h2.rahead		{	width:90%;
					color: #B70C1F;
					border-bottom: dotted #D5CECE;
					font-size: 140%;
					text-align: center;
					margin-bottom:0.3em;
					margin-left: 5%;
					padding-top: 1em;}
					
div.recadd1 	{	margin-bottom: 1em;	}
							
div.recadd		{	margin-bottom: 1em;}
					
div.hometextinfo		{	margin-top:.2em;}
						
div.hometextinfo p, p.infotext, p.maintext, p		{font-size: 120%;
															text-align: left;
															padding-left: 1em;
															padding-right: 1em;}
															
p.infotext 		{	padding-bottom: 2em;
					}						
						
						

p a 				{	color: #B51A25;
						text-decoration: underline;}
p a:visited			{	color: #B51A25;
						text-decoration: underline;}

div#paintcolleft img, div#paintcolright img 	{	padding-top: 1em;}								
															
div#paintcolright 	{	padding-bottom: 2em;}								
						
h2#artist				{	width:90%;
								color: #B70C1F;
								border-bottom: dotted #D5CECE;
								font-size: 140%;
								text-align: center;
								margin-bottom:0.3em;
								margin-left: 5%;
								padding-top: .4em;}		
								
h2#image 			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					text-align: center;
					font-size: 140%;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}		
					
h3#nonukinfo 			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					margin-top: -1em;
					text-align: center;
					font-size: 100%;
					color: #6C6969;
					}	
					
h4.ukprice			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					margin-top: -.1em;
					text-align: center;
					font-size: 130%;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}	
					
h4#overseas			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					text-align: center;
					font-size: 140%;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}	
					
h4#overseas img 	{max-height: 1em;
					vertical-align: middle;}
					
h4.ukprice img		{max-height: 1em;
					vertical-align: top;}
					
h2.imagedetail			{margin-bottom: 0em;
					margin-left:5%;
					margin-right:5%;
					text-align: center;
					font-size: 140%;
					color: #6C6969;
					}		
					
h1#image 			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					text-align: center;
					font-size: 140%;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}						
								
div#gallerypagecontent 	{	padding-top:.5em;
							padding-bottom: 2em;
							text-align: center;}
							
div.printoptions		{padding: .5em;
						border: 2px solid #E1D7D9;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}
						 
div.printoptions img {padding-bottom: .5em;}						 
						 
div.printoptions ul	 	{list-style-type: disc;
						margin-left:2em;
						font-size: 120%;
						padding-bottom: .5em;
						text-align: left;}
						
div.altprintoptions			{padding: .5em;
						border: 2px solid #E1D7D9;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}	
						 
div.altprintoptions:hover 			{background: #F8F8F8;
						padding: .5em;
						border: 2px solid #C5C1C2;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}	

a:visited	div {color: black;}					 
						
span.green 			{color: green;}						

h3.printoptions		{text-align: center;
					padding-bottom: .2em;
					font-size: 1.5em;}

p.printoptiontext		{font-size: 1em;
						padding-bottom: 1em;
						padding-top: 1em;}
							
div.buynowbuttonprint 	{	padding: 1em;
							padding-left: 15%;
							margin-bottom: 1em;
							border: solid #D5CECE;
							text-align: left;
							margin-left:5%;
							margin-right:5%;
							font-size: 120%;}							
															
p.subpainttext {	padding: 1em;
					font-size: 120%;}	
					
div#paintingpagecontent {padding: .5em;
						border: 2px solid #E1D7D9;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}		
						 
	div#innercontent {padding: .5em;
						border: 2px solid #E1D7D9;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}	


	
}

/*large viewport*/
@media screen and (min-width: 820px) {

/*clear defaults*/
body, h1, h2, h3, p, ul, li 	{ padding: 0px; margin: 0px;}

h1, h2, h3 	{	font-size: 1em; font-weight: normal;}
a 			{	text-decoration: none;}
a img 		{	border: none;}
ul 			{	list-style-type: none;}
img {    max-width: 100%; height: auto;}

/*home page*/

body {	background: #F6F3F3;
		font-family: sans-serif;}
		
body.specialoffer {	background: white;
					font-family: sans-serif;}
					
div.specialoffer	{max-width: 900px;
					margin-left: auto;
						margin-right: auto;}
						
div.specialoffer img#hometext		{display: block;
									width: 45%;
									margin-left: auto;
									margin-right: auto;
									margin-bottom: 1em;}
									
div.topofpageleft 	{	width: 30%;
						padding-left: 3.5%;
						padding-bottom: 2em;
						padding-top: 1em;
					float: left;}
					
div.topofpageright 	{	width: 60%;
					float: left;
					margin-left: 5%;
					padding-top: 1em;}
									
p.sizewarning		{text-align: center;
					font-size: 1em;
					margin-top: -1em;
					margin-left: ;
					color: red; 
					padding-bottom: 2em;}
					
p.payment			{
					padding-left: 2em;
					padding-right: 2em;
					padding-top: 2em;}
					
p.tandc			{	width: 80%;
					padding-left: 5%;
					font-size: 0.8em;
					padding-top: 0em;}	
					
h5.youmayalso		{	
					margin-top: 0em;
					margin-bottom: 1em;
					margin-left: 5%;
					font-size: 1.3em;
					}
					

p.pair			{	font-size: 1.1em;
					color: black;
					padding-left: 3em;
					padding-right: 2em;
					padding-top: 0em;}						
					
p.sizewarning2		{text-align: center;
					font-size: 1em;
					margin-top: 1em;
					margin-left: ;
					color: red; 
					padding-bottom: 2em;}
					
h2.sizeupgrade		{font-size: 1.5em;
					color: red;
					padding-top: .5em;
					padding-bottom: 1em;
					text-align: center;
					width: 80%;
					margin-left: auto;
					margin-right: auto;}
					
h1#sizeheader			{	width: 100%;
					
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					color: white;
					font-size: 2em;
					background-color: black;
					}	
					
h5.continuebutton		{width: 90%;
					margin-left: 4.5%;
					
					color: #3E3E3E;
					margin-bottom: 1.5em;
					margin-top: 2em;
					text-align: center;
					background-color: #FFB74C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 1px solid #A1A0A3;}	
					
h5.upgradebutton		{width: 90%;
					margin-left: 4.5%;
					
					color: black;
					margin-bottom: 1em;
					margin-top: 0em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 2px solid black;}	
					
h5.framedbutton		{width: 90%;
					margin-left: 4.5%;
					
					color: black;
					margin-bottom: 2em;
					margin-top: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.3em;
					border: 2px solid black;}	
					
p.sizeupgrade		{text-align: left;
					color: black;
					font-weight: lighter;
					padding-left: 3em;
					padding-right: 3em;
					font-size: 1.2em;}	
					
p.payment			{text-align: left;
					color: black;
					font-weight: lighter;
					padding-left: 3em;
					padding-right: 3em;
					font-size: 1.2em;}
						
h1#soheader		{	width: 90%;
					margin-left: auto;
					margin-right: auto;
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					color: white;
					font-size: 1.5em;
					background-color: #D9868E;
					border-radius: 10px;}
					
h1#sizeheader			{	width: 100%;
					
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					color: white;
					font-size: 2em;
					background-color: black;
					}	
					
p.sizewarning		{text-align: center;
					font-size: 1em;
					margin-top: -1em;
					margin-left: ;
					color: red; 
					padding-bottom: 2em;}
					
h2.offerheader		{	width: 100%;
					margin-left: auto;
					margin-right: auto;
					margin-top: 1em;
					margin-bottom: 1em;
					text-align: center;
					
					font-size: 1.4em;
					}
					
h2.smallerofferheader		{	width: 90%;
					margin-left: auto;
					margin-right: auto;
					
					margin-bottom: 1em;
					text-align: center;
					
					font-size: 1.5em;
					}
					
h3.offerbutton		{	width: 90%;
					margin-left: 5%;
					
					color: white;
					margin-bottom: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.4em;
					font-weight: lighter;
					border: 2px solid black;}

p.finer				{text-align: left;
					color: black;
					font-weight: lighter;
					padding-left: 3em;
					padding-right: 3em;
					font-size: 1.2em;}					
					
div.soimcon		{	width: 89.5%;
					margin-left: 5%;
					
					text-align: center;
					margin-bottom: 1em;
					border: black solid 1px;
					
					padding-top: 1.5em;
					padding-bottom: 1em;
					}
					
h5.pairtitle		{margin-top: 0.5em;
					margin-bottom: 0.5em;
					text-align: left;
					padding-left: 5%;
					font-size: 1.3em;
					font-weight: lighter;
					color: #494246;}
					
p.pairtext		{font-size: 1.1em;
					font-weight: lighter;
					color: #788188;
					text-align: left;
					padding-left: 5%;
					padding-bottom: 1em;}
					

					
div.paircon		{	width: 92%;
					margin-left: -1%;
					margin-right: 3%;
					text-align: center;
					margin-bottom: 1em;
					border: black solid 1px;
					
					padding-top: 1.5em;
					padding-bottom: 1em;
					padding-left: 5%;
					padding-right: 5%;}
					
div.paircon img {padding-top: 2em;}
					
p.buynowtext		{font-size: 1.1em;
					font-weight: lighter;
					color: #788188;
					text-align: left;
					padding-left: 5%;}
					
h5.printtitle		{margin-top: 0.5em;
					margin-bottom: 0.5em;
					text-align: left;
					padding-left: 5%;
					font-size: 1.3em;
					font-weight: lighter;
					color: #494246;}	

h5.choosebutton		{width: 90%;
					margin-left: 5%;
					
					color: black;
					margin-bottom: 2.5em;
					margin-top: 1em;
					text-align: center;
					background-color: #FFA41C;
					border-radius: 10px;
					font-size: 1.3em;
					font-weight: lighter;
					border: 2px solid black;}						

h3.gbc		{	width: 90%;
					margin-left: 5%;
					padding-top: .5em;
					padding-bottom: .5em;
					color: white;
					margin-bottom: none;
					margin-top: 1em;
					text-align: center;
					background-color: black;
					
					font-size: 1.5em;
					}				
					
h3.whatyouget		{	width: 90%;
					margin-left: 5%;
					
					color: white;
					margin-bottom: none;
					margin-top: 0em;
					text-align: center;
					background-color: black;
					
					font-size: 1.6em;
					}
					
h3.A5collection		{	width: 90%;
					margin-left: 5%;
					color: white;
					margin-bottom: none;
					margin-top: 1em;
					text-align: center;
					background-color: black;
					
					font-size: 1.6em;
					}

h4.offerpage		{	width: 90%;
						margin-left: 5%;
						margin-bottom: 4px;
						text-align: center;
						font-size: 1.3em;
						clear: both;}					
					
ul.offer		{	width: 89.5%;
					margin-left: 5%;
					text-align: left;
					border: black solid 1px;
					padding-top: 1em;
					padding-bottom: 1em;
					margin-top: none;
					margin-bottom: 1em;}
					
ul.offer li		 {	background-image: url('images/greentick2.jpg');
					background-repeat: no-repeat;
					background-position: left center;
					background-size: 1.1em;
					padding-left: 1.5em;
					font-size: 1.1em;
					margin-left: 5%;
					
					}	





					
img#hometext {		
					margin-left: 1em;
					padding-top: 1em;
					}
img#newhometext {		
					margin-left: 2em;
					padding-top: 1em;
					}					
					
img#hpim {			width: 75%;
					margin-right: 5%;
					padding-top: 2.8em;
					float: right;}
					
h1#homeheader 	{	width: 80vw;
					padding-left: 1.3em;
					padding-top: .7em;
					font-size: 140%;
					font-family: Georgia, serif;
					color: #6C6969;}	

div#content 	{		width: 90vw;
					margin-top: 2em;
					margin-left: 5%;
					margin-right: 5%;
					margin-bottom: 3em;
					background: #ffffff}
					
div#innercontent 	{	clear:both;
					padding-bottom: 2em;}
					
div#gallerypagecontent 	{	width: 70%;
							padding-top:2em;
							float: left;
							padding-left:3em;
							padding-bottom: 2em;
							text-align: center;}
							
							
							
div#paintingpagecontent 	{	width: 70%;
							padding-top:2em;
							float: left;
							padding-left:3em;
							padding-bottom: 2em;
							}
				
div#homeimagecon		{	float: left;
					width: 37%;
					margin-left:20%;
					margin-top:1em;
					}
					
div.recadd1 			{	
						text-align: left;
						margin-bottom: 1em;
						}
									
div.recadd			{					
						padding-top: 1em;
						margin-bottom: 1em;
						text-align: left;}
					


div.hometextinfo		{	width: 37%;
						float:left;
						margin-top:1em;
						margin-left:1em;
						}
						
div.hometextinfo p	{
					
					font-size: 1em;
					text-align: left;
					padding-left: 1em;
					padding-right: 2em;}
					
							
/* home navigation */					
ul.homenav		{	
					width: 15%;
					padding-top: 2.1em;
					padding-left: 1em;
					text-align: left;
					font-size: 1.25em;
					z-index:100	;	
					font-family: Georgia, serif;
					float: left;}
					
ul.homenav li		{ 	padding-right: 0.5em;
					padding-left: 0.4em;
					margin-bottom: 0.6em;}			
			
ul.homenav a		{	color: #A49F9F;}
ul.homenav a:visited 	{	color: #A49F9F;}
ul.homenav a:hover 	{	color: #837F7F;
						text-decoration: underline;}
							
/* general page */
p 					{color: #37435D;}
p a 				{	color: #B51A25;}
p a:visited			{	color: #B51A25;}
p a:hover			{	color: #B51A25;
						text-decoration: underline;}

p.maintext {			
					}
p.infotext {	text-align: left;		
					}
					
h2.rahead		{	width:82%;
					color: #B70C1F;
					border-bottom: dotted #D5CECE;
					font-size: 1.5em;
					text-align: left;
					margin-bottom:1em;}
					
h2#artist		{	
					color: #B70C1F;
					border-bottom: dotted #D5CECE;
					font-size: 1.5em;
					text-align: left;
					margin-bottom: 1em;
					}					
					
					
					
h2#htihead		{	
					color: #B70C1F;
					margin-left: .8em;
					margin-right: 1.5em;
					border-bottom: dotted #D5CECE;
					font-size: 1.5em;
					text-align: left;
					margin-bottom:1em;
					}

h2#image 			{margin-bottom: 1.5em;
					text-align: center;
					font-size: 1.6em;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}		
					
h3#nonukinfo 			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					margin-top: -1em;
					text-align: center;
					font-size: 100%;
					color: #6C6969;
					}	
					
h4.ukprice			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					margin-top: -.1em;
					text-align: center;
					font-size: 130%;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}	
					
h4#overseas			{margin-bottom: 1em;
					margin-left:5%;
					margin-right:5%;
					text-align: center;
					font-size: 140%;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}	
					
h4#overseas img 	{max-height: 1em;
					vertical-align: middle;}
					
p.overseas			{font-size: 120%;
					}
					
h4.ukprice img		{max-height: 1em;
					vertical-align: top;}
					
h2.imagedetail			{margin-bottom: 0em;
					text-align: center;
					font-size: 1.6em;
					color: #6C6969;
					}		

h1#image 			{margin-bottom: 1.5em;
					text-align: center;
					font-size: 1.6em;
					color: #6C6969;
					border-bottom: dotted #D5CECE;}							

div#paintcolleft	{		width: 48%;
					float:left;
					text-align: center;
					padding-bottom:2em;
					}
					
div#paintcolright	{width: 48%;
					float:left;
					text-align: center;
					padding-bottom:2em;
					margin-left:1em;
					}
					
div#paintcolleft img, div#paintcolright img {	margin-top: 2em;
								}

div#paintcolleft  a, div#paintcolright a			{		color: #5C667D;
											text-decoration: underline;}
div#paintcolleft  a:visited, div#paintcolright a:visited {	color: #5C667D;
											text-decoration: underline;}
div#paintcolleft a:hover, div#paintcolright a:hover	{	color: black;
											text-decoration: underline;}
											
					
p.subpainttext {		color: #37435D;
					padding: 1em;
					
					text-align: center;}
					
div.buynowbuttonprint 	{	padding: 1em;
							
							padding-left: 20%;
							
							margin-left: 17%;
							margin-right: 15%;
							margin-bottom: 1em;
							border: solid #D5CECE;
							text-align: left;}
					
span#left {			display: block;
					text-align: left;}
					
div.printoptions		{width: 70%;
						margin-left: auto;
						margin-right: auto;
						padding: 20px;
						border: 2px solid #E1D7D9;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;
						 font-size: 120%;}	
						 
div.paypaloptions {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border: 2px solid #E1D7D9;
    border-radius: 10px;
    margin-bottom: 1em;
    margin-top: 1em;
    font-size: 120%;
}

/* Center the heading text block */
div.paypaloptions h4.ukprice {
    text-align: center;
}
						
/* 
  The [id^="..."] trick targets ANY element whose ID starts with "paypal-container-".
  This applies to your current button AND any future buttons you create!
*/
div.paypaloptions [id^="paypal-container-"] {
    display: block;
    margin: 20px auto 0 auto; 
    max-width: 320px; 
}
						 
img.smaller				{max-width: 50%;}						 

div.printoptions ul	 	{list-style-type: disc;
						margin-left:2em;
						font-size: 120%;
						padding-bottom: .5em;}	

h3.printoptions		{text-align: center;
					padding-bottom: .2em;
					font-size: 1.5em;}	

div.altprintoptions			{width: 70%;
						margin-left: auto;
						margin-right: auto;
						padding: .5em;
						border: 2px solid #E1D7D9;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}	
						 
div.altprintoptions:hover 			{width: 70%;
						margin-left: auto;
						margin-right: auto;
						background: #F8F8F8;
						padding: .5em;
						border: 2px solid #C5C1C2;
						border-radius: 10px;
						 margin-bottom: 1em;
						 margin-top: 1em;}	

a:visited	div {color: black;}		

span.green 			{color: green;}						
					
}