/* purvisgalery.css */

html, body {
  margin:0px;
  padding:0px;
  border:0px;
}

body {
	font-family:arial, sans-serif;
	background-image:url('pgf_tools/clipart_main_bg_dustmottle.jpg');
	text-align:center;
}


p {
	text-align:justify;
	font-family:arial, sans-serif;
	color:#000000;
}

img {
	border: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#container {
	margin:0 auto;
	text-align:center;
	width:800px;
}

/* Main Styles ************************* */

p {
	text-align:justify;
	font-family:arial, sans-serif;
	color:#000000;
}

.serif {
	font-family:times roman, serif;
}

.justify {
	text-align:justify;
}

.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.top {
	vertical-align:text-top;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.oblique {
	font-style:oblique;
}

.underline {
	text-decoration:underline;
}

.normal {
	font-style:normal;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}


/* Colours ************************* */

.bgblack {
	background-color:#000000;
}

.bgpurple1 {
	background-color:#4a0052;
}

.bggreen1 {
	background-color:#65c065;
}

.bggreen2 {
	background-color:#7cc07c;
}

.bgred1 {
	background-color:#f37789;
}

.colorblack {
	color:#000000;
}

.colorwhite {
	color:#ffffff;
}

.colorgrey1 {
	color:#111111;
}

.colorgrey2 {
	color:#222222;
}

.colorgrey3 {
	color:#333333;
}

.colorgrey4 {
	color:#444444;
}

.colorgrey5 {
	color:#555555;
}

.colorred1 {
	color:#eb0916;
}

.colorred2 {
	color:#da2413;
}

.colorpink1 {
	color:#f40ab1;
}

.colorpink2 {
	color:#c62593;
}

.colororange1 {
	color:#fb6820;
}

.colorblue1 {
	color:#3d69fe;
}

.colorblue2 {
	color:#1c7cf4;  /* brighter blue for black menu tabs */
}

.colorblue3 {
	color:#6ca6cd;  /* PGF Local Artists Border Blue */
}

.colorblue4 {
	color:#0000aa;
}

.colorblue5 {
	color:#0e62dd;
}

.colorblue6 {
	color:#0e43a6;
}

.colorgreen1 {
	color:#005a00;  /* # */
}

.colorgreen2 {
	color:#08cb36;  /* brighter green*/
}

.colorgreen3 {
	color:#3cb371;  /* PGF Bulletin Board Green */
}

.colorgreen4 {
	color:#2e721c;  /* Dark Header e.g. Local Artists Menu */
}

.colorgold1 {
	color:#e79410;  /* PGF Gold */
}

.colororange1 {
	color:#ff963f;
}

.colororange2 {
	color:#e79400;
}

.colorbrown1 {
	color:#8b4513;
}

.colorbrown2 {
	color:#5b2a08;
}

.colorburgundy1 {
	color:#922929;
}

.colorpurple1 {   /* main PGF purple */
	color:#4a0052;
}

.colorturqoise {
	color:#3fdfc8;
}



/* Fonts ************************* */

.font250 {
	font-size:250%;
}

.font200 {
	font-size:200%;
}

.font190 {
	font-size:190%;
}

.font180 {
	font-size:180%;
}

.font175 {
	font-size:175%;
}

.font170 {
	font-size:170%;
}

.font160 {
	font-size:160%;
}

.font150 {
	font-size:150%;
}

.font145 {
	font-size:145%;
}

.font140 {
	font-size:140%;
}

.font135 {
	font-size:135%;
}

.font130 {
	font-size:130%;
}

.font120 {
	font-size:120%;
}

.font115 {
	font-size:115%
}

.font110 {
	font-size:110%
}

.font105 {
	font-size:105%
}

.font100 {
	font-size:100%
}

.font95 {
	font-size:95%
}

.font90 {
	font-size:90%
}

.font85 {
	font-size:85%
}

.font80 {
	font-size:80%
}

.font70 {
	font-size:70%;
}

.font50 {
	font-size:50%;
}



/* Widths ************************* */


.width05 {
	width:05px;	
}

.width10 {
	width:10px;	
}

.width20 {
	width:20px;	
}

.width30 {
	width:30px;	
}

.width40 {
	width:40px;	
}

.width50 {
	width:50px;	
}

.width150 {
	width:150px;	
}

.width180 {
	width:180px;	
}

.width190 {
	width:190px;	
}

.width200 {
	width:200px;	
}

.width210 {
	width:210px;	
}

.width225 {
	width:225px;	
}

.width230 {
	width:230px;	
}

.width250 {
	width:250px;	
}

.width275 {
	width:275px;	
}

.width300 {
	width:300px;	
}

.width320 {
	width:320px;	
} 

.width325 {
	width:325px;	
}

.width330 {
	width:330px;	
}

.width335 {
	width:335px;	
} 

.width340 {
	width:340px;	
} 

.width345 {
	width:345px;	
} 

.width350 {
	width:350px;	
} 

.width370 {
	width:370px;
} 

.width387 {
	width:390px;
} 

.width387 {
	width:390px;
} 

.width395 {
	width:395px;	
}

.width400 {
	width:400px;	
}

.width500 {
	width:500px;	
}

.width525 {
	width:525px;	
}

.width550 {
	width:550px;	
}

.width600 {
	width:600px;	
}

.width650 {
	width:650px;	
}

.width700 {
	width:700px;
} 

.width750 {
	width:750px;
} 

.width780 {
	width:780px;
} 

.width790 {
	width:790px;
} 

.width795 {
	width:795px;
} 

.width794 {
	width:794px;
} 

.width800 {
	width:800px;
} 




/* IDs ************************* */

#foottag {
	text-align:center;
	padding:45px 0px 25px 0px;
}

#calendarspan {
	width:48px;
	background-color:#f8e8cc;
	text-align:center;
	vertical-align:text-middle;
	color:#000000;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

#calendarspan1 {
	width:48px;
	background-color:#f8e8cc;
	text-align:center;
	vertical-align:text-middle;
	color:#000000;
	padding:0px 0px 0px 3px;
	font-weight:bold;
}

#calendarspan2 {
	width:48px;
	background-color:#f8e8cc;
	text-align:center;
	vertical-align:text-middle;
	color:#000000;
	padding:0px 3px 0px 0px;
	font-weight:bold;
}

#saleprobox1 {
	margin-top:45px;
	margin-left:40px;
}




/* Backgrounds &#38; Borders ************************* */

.borderblack1 {
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}

.borderblack2 {
	border-color:#000000;
	border-width:2px;
	border-style:solid;
}

.borderbrown1 {
	border-color:#8b4513;
	border-width:1px;
	border-style:solid;
}

.bordergold2 {
	border-color:#cb9a52;
	border-width:2px;
	border-style:solid;
}

.bordergold3 {
	border-color:#cb9a52;
	border-width:3px;
	border-style:solid;
}

.borderappform {
    border-bottom-style:solid;
	border-width:1px;
   	border-color:#000000;
}

/* Margins and Padding ************************* */

.logomargin {
	margin:0px 10px 0px 10px;
}

.margin0 {
	margin:0px 0px 0px 0px;
}

.marginleft2 {                   /* Marginleft */
	margin:0px 0px 0px 2px;
}

.marginleft3 {                   
	margin:0px 0px 0px 3px;
}

.marginleft4 {                   
	margin:0px 0px 0px 4px;
}

.marginleft5 {                   
	margin:0px 0px 0px 5px;
}

.marginleft6 {                   
	margin:0px 0px 0px 6px;
}

.marginleft7 {                   
	margin:0px 0px 0px 7px;
}

.marginleft10 {
	margin:0px 0px 0px 10px;
}

.marginleft15 {
	margin:0px 0px 0px 15px;
}

.marginleft20 {
	margin:0px 0px 0px 20px;
}

.marginleft25 {
	margin:0px 0px 0px 25px;
}

.marginleft30 {
	margin:0px 0px 0px 30px;
}

.marginleft35 {
	margin:0px 0px 0px 35px;
}

.marginleft50 {
	margin:0px 0px 0px 50px;
}

.marginleft75 {
	margin:0px 0px 0px 75px;
}

.marginleft100 {
	margin:0px 0px 0px 100px;
}

.marginright5 {                 /* Marginright */
	margin:0px 5px 0px 0px;
}

.marginright10 {
	margin:0px 10px 0px 0px;
}

.marginright15 {
	margin:0px 15px 0px 0px;
}

.marginright20 {
	margin:0px 20px 0px 0px;
}

.marginright25 {
	margin:0px 25px 0px 0px;
}

.marginright30 {
	margin:0px 30px 0px 0px;
}

.marginright35 {
	margin:0px 35px 0px 0px;
}

.marginright50 {
	margin:0px 50px 0px 0px;
}

.margintop5 {                   /* Margintop */
	margin:5px 0px 0px 0px;
}

.margintop10 {
	margin:10px 0px 0px 0px;
}

.margintop15 {
	margin:15px 0px 0px 0px;
}

.margintop20 {
	margin:20px 0px 0px 0px;
}

.margintop25 {
	margin:25px 0px 0px 0px;
}

.margintop30 {
	margin:30px 0px 0px 0px;
}

.margintop35 {
	margin:35px 0px 0px 0px;
}

.margintop50 {
	margin:50px 0px 0px 0px;
}

.margintb25 {                              /* Margin Top-Bottom */
	margin:25px 0px 25px 0px;
}

.margintb20 {
	margin:20px 0px 20px 0px;
}

.margintb15 {
	margin:15px 0px 15px 0px;
}

.margintb10 {
	margin:10px 0px 10px 0px;
}


.marginbottom5 {                              /* MarginBottom */
	margin:0px 0px 5px 0px;
}

.marginbottom10 {
	margin:0px 0px 10px 0px;
}

.marginbottom15 {                             
	margin:0px 0px 15px 0px;
}

.marginbottom20 {                             
	margin:0px 0px 20px 0px;
}

.marginbottom25 {                             
	margin:0px 0px 25px 0px;
}

.marginbottom30 {                             
	margin:0px 0px 30px 0px;
}

.marginbottom35 {                             
	margin:0px 0px 35px 0px;
}

.merchindent {                   /* Merchindent */
	margin:0px 0px 0px 15px;
}

.menualign1 {                   /* Menualign */
	text-align:left;
	padding:0px 0px 0px 25px;
}

.menualign2 {
	text-align:left;
	padding:0px 0px 0px 5px;
}

.marginat {					/* extra space around "at" on the artist/merchant menu */
	margin:0px 3px 0px 3px;
}
	                                                                  /* PADDING */
.padding0 {
	padding:0px 0px 0px 0px;
}

.padding2 {
	padding:2px 2px 2px 2px;
}

.padding5 {
	padding:5px 5px 5px 5px;
}

.padding10 {
	padding:10px 10px 10px 10px;
}

.padtop5 {
	padding:5px 0px 0px 0px;
}

.padtop1 {
	padding:1px 0px 0px 0px;
}

.padtop2 {
	padding:2px 0px 0px 0px;
}

.padtop3 {
	padding:3px 0px 0px 0px;
}

.padtop4 {
	padding:4px 0px 0px 0px;
}

.padtop5 {
	padding:5px 0px 0px 0px;
}

.padtop7 {
	padding:7px 0px 0px 0px;
}

.padtop10 {
	padding:10px 0px 0px 0px;
}

.padtop15 {
	padding:15px 0px 0px 0px;
}

.padtop20 {
	padding:20px 0px 0px 0px;
}

.padtop25 {
	padding:25px 0px 0px 0px;
}

.padtop30 {
	padding:30px 0px 0px 0px;
}

.padtop35 {
	padding:35px 0px 0px 0px;
}

.padtop40 {
	padding:40px 0px 0px 0px;
}

.padtop45 {
	padding:45px 0px 0px 0px;
}

.padtop50 {
	padding:50px 0px 0px 0px;
}

.padtop55 {
	padding:55px 0px 0px 0px;
}

.padtop65 {
	padding:65px 0px 0px 0px;
}

.padtop75 {
	padding:75px 0px 0px 0px;
}

.padbottom45 {                                /* padbottom */
	padding:0px 0px 45px 0px;
}

.padbottom35 {
	padding:0px 0px 35px 0px;
}

.padbottom25 {
	padding:0px 0px 25px 0px;
}

.padbottom15 {
	padding:0px 0px 15px 0px;
}

.padbottom10 {
	padding:0px 0px 10px 0px;
}

.padbottom5 {
	padding:0px 0px 5px 0px;
}

.padtb1 {                                     /* padtb : top &#38; bottom */
	padding:1px 0px 1px 0px;
}

.padtb2 {                                     /* padtb : top &#38; bottom */
	padding:2px 0px 2px 0px;
}

.padtb3 {                                     /* padtb : top &#38; bottom */
	padding:3px 0px 3px 0px;
}

.padtb4 {                                     /* padtb : top &#38; bottom */
	padding:4px 0px 4px 0px;
}

.padtb5 {                                     /* padtb : top &#38; bottom */
	padding:5px 0px 5px 0px;
}

.padtb6 {                                     /* padtb : top &#38; bottom */
	padding:6px 0px 6px 0px;
}

.padtb7 {                                     /* padtb : top &#38; bottom */
	padding:7px 0px 7px 0px;
}

.padtb10 {                                     
	padding:10px 0px 10px 0px;
}

.padtb15 {                                     
	padding:15px 0px 15px 0px;
}

.padtb20 {                                     
	padding:20px 0px 20px 0px;
}

.padleft2 {                                     /* padleft */
	padding:0px 0px 0px 2px;
}

.padleft3 {
	padding:0px 0px 0px 3px;
}

.padleft4 {
	padding:0px 0px 0px 4px;
}

.padleft5 {
	padding:0px 0px 0px 5px;
}

.padleft10 {
	padding:0px 0px 0px 10px;
}

.padleft15 {
	padding:0px 0px 0px 15px;
}

.padleft20 {
	padding:0px 0px 0px 20px;
}

.padleft25 {
	padding:0px 0px 0px 25px;
}

.padleft30 {
	padding:0px 0px 0px 30px;
}

.padleft35 {
	padding:0px 0px 0px 35px;
}

.padleft40 {
	padding:0px 0px 0px 40px;
}

.padleft45 {
	padding:0px 0px 0px 45px;
}

.padleft50 {
	padding:0px 0px 0px 50px;
}

.padleft60 {
	padding:0px 0px 0px 60px;
}

.padleft70 {
	padding:0px 0px 0px 70px;
}

.padleft80 {
	padding:0px 0px 0px 80px;
}

.padleft90 {
	padding:0px 0px 0px 90px;
}

.padleft100 {
	padding:0px 0px 0px 100px;
}

.padleft122 {                                       /* special indent for myra/doghouseink page (store hours)  */
	padding:0px 0px 0px 122px;
}

.padright5 {                                     /* padright */
	padding:0px 5px 0px 0px;
}

.padright10 {
	padding:0px 10px 0px 0px;
}

.padright15 {
	padding:0px 15px 0px 0px;
}

.padright25 {
	padding:0px 25px 0px 0px;
}

.padright45 {
	padding:0px 15px 0px 0px;
}

.padright55 {
	padding:0px 15px 0px 0px;
}

.padlr5 {                                     /* padleft-right */
	padding:0px 5px 0px 5px;
}

.padlr10 {
	padding:0px 10px 0px 10px;
}

.padlr15 {
	padding:0px 15px 0px 15px;
}

.padlr50 {
	padding:0px 50px 0px 50px;
}

.padlr60 {
	padding:0px 60px 0px 60px;
}


/* Box +Table +Float ************************* */

.box1 {
	vertical-align:text-top;
	padding:4px; 4px; 4px; 4px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.box2 {
	vertical-align:text-top;
	padding:10px; 10px; 10px; 10px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.boxpgf220 {
	vertical-align:text-top;
	background-color:#ececec;
	width:220px;
	padding:5px; 4px; 2px; 4px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.boxpgf250 {
	vertical-align:text-top;
	background-color:#ececec;
	width:250px;
	padding:5px; 0px; 15px; 0px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.menutable {
	background-color:#cb9a52;
	width:175px;
	padding:0px;
	border-spacing:0;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.pagetable {
	background-color:#666666;
	width:200px;
	padding:0px;
	border-spacing:0;
	border-collapse: collapse;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.pagetable2 {
	background-color:#ececec;
	width:200px;
	padding:0px;
	border-spacing:0;
	border-collapse: collapse;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.pagetable3 {
	background-color:#ececec;
	width:200px;
	padding:0px 0px 5px 0px;
	border-spacing:0;
	border-collapse: collapse;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.pagetable4 {
	background-color:#666666;
	width:200px;
	padding:0px 0px 3px 0px;
	border-spacing:0px;
	border-collapse: collapse;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.bulletinbox {
	background-color:#cb9a52;
	width:175px;
	margin:0px;
	padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.eventsbox1 {                            /* EVENTS top box, identifier */
	background-color:#aed373;
	width:800px;
	margin:0px;
	padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.guestartistbox1 {                            /* 88b4cd top box, identifier */
	background-color:#aed3fd;
	width:800px;
	margin:0px;
	padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.guestartistbox2 {                            /* bio &#38; contact */
	background-color:#ececec;
	width:700px;
	margin:0px  0px  0px  50px;
	padding:10px  0  10px  0;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.guestartistbox3 {                            /* Guest Artist Nav Menu */
	background-color:#ececec;
	border-width:1px;
	border-style:solid;
	padding:0px;
	border-color:#0000dd;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.guestartistbox4 {                            /* Guest Artist Nav Menu */
	width:267px;
	background-color:#ececec;
	border-width:1px;
	border-style:solid;
	padding:4px 0px 4px 0px;
	border-color:#000000;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.guestartistbox4b {                            /* Guest Artist Nav Menu */
	width:267px;
	padding:4px 0px 4px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.guestartistmenu {                            /* Guest Artist Name List */
	background-color:#bdcddd;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.localartistsmenu {
	margin:0 auto;
	padding:0px 0px 10px 0px;
	text-align:center;
	width:700px;
}

.localartistbox220 {
	vertical-align:text-top;
	background-color:#bddafb;
	width:220px;
	padding:5px; 4px; 2px; 4px;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
}

.artsalebox {
	width:395px;
}

.cellspacezero {
	border-spacing:0;
	border-collapse:collapse;
}

.contactbox {
	background-color:#ebdf93;
	border-width:1px;
	border-style:solid;
	border-color:#5b2a08;
	width:800px;
	padding:1px 0px 2px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.printpromobox1 {                            /* Prints_Promotions main box centered text */
	background-color:#ececec;
	width:800px;
	margin:0px  0px  0px  0px;

	border-width:1px;
	border-style:solid;
	border-color:#8b4513;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.padpromobox1 {
	padding:20px 20px 10px 20px;
}

.printpromobox2 {                            /* Prints_Promotions main box justified text */
	background-color:#ececec;
	width:700px;
	margin:0px  0px  0px  15px;
	padding:20px 20px 10px 20px;
	border-width:1px;
	border-style:solid;
	border-color:#8b4513;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
}


/* Special ************************* */

.topfont {
	color:#000000;
	font-family:arial, sans-serif;
	font-weight:100;
	font-size:90%;
}

.topfont2 {
	color:#000000;
	font-family:arial, sans-serif;
	font-weight:bold;
	font-size:90%;
}

.topfont3 {
	color:#ffffff;
	font-family:arial, sans-serif;
	font-weight:bold;
	font-size:90%;
}

.topfont4 {
	color:#ffffff;
	font-family:arial, sans-serif;
	font-weight:bold;
	font-size:100%;
}

.centerspace {
	width:35px;
}

.itempromenu {
	margin:0 auto;
	text-align:center;
	width:700px;
}

.workshopmenu {
	margin:0 auto;
	text-align:center;
	width:700px;
}

.padportrait {
	padding:4px 4px 4px 10px;	
}

.padportrait2 {
	padding:20px 4px 4px 10px;	
}


/* Links ************************* */

a {
	text-decoration:none;
	font-weight:bold;
} 

/* 

a:link {
	color:#ffffff;
}

a:visited {
	color:#aaaaaa;
}

a:hover {
	color:#dd0000;
}

*/






