/* !     QUICK STYLE SHORTCUTS */

.hidden {display: none;}
.zoom {margin-bottom: 5px;}

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

.indent {padding-left: 30px;}
.bigindent {padding-left: 125px;}
.clear {clear: both;}

.img-left {float: left; margin: 0 9px 3px 0;}
.img-center {display: block; margin: auto;}
.img-right {float: right; margin: 0 0 3px 9px;}

.block {margin-left: 9%; margin-right: 9%;}
.bigpad {padding: 0 10px;} /* pads text, etc */
.biggerpad {padding: 0 25px;} /* pads text, etc */
.biggestpad {padding: 0 50px;} /* pads text, etc */
.toppad {padding-top: 10px;}
.bottompad {padding-bottom: 10px;}
.smallmargin {margin-top: 10px; margin-bottom: 10px;} /* leaves sides alone */
.bigmargin {margin-top: 20px; margin-bottom: 20px;} /* leaves sides alone */
.sidemargin {margin-left: 25px; margin-right: 25px;} /* leaves top and bottom alone */
.narrowmargin {margin: 0 17%;}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.normal {font-style: normal;}
.smallcaps {font-variant: small-caps;}
.letterpress {text-shadow: 0px 2px 3px white;}
.gill {font-family: "gill sans", sans-serif;}
.whiteback {background-color: white;}

.red {color: #FF0000;}
.maroon {color: maroon;}
.yellow {color: #FFFF00;}
.blue {color: #0000FF;}
.navy {color: navy;}
.green {color: #006600;}
.grayish {color: #666666;}
.gray {color: gray;}
.grayer {color: #4c4c4c}
.grayest {color: #333333}

.bump {font-size: 1.15em;}
.big {font-size: 1.3em;}
.bigger {font-size: 1.6em;}
.biggest {font-size: 1.8em;}
.small {font-size: .9em;}
.smaller {font-size: .75em;}
.medium {font-size: 1em;}

.no-outline {border: 0;}
.red-outline {border: 1px solid #FF0000;}
.blue-outline {border: 1px solid #0000FF;}
.green-outline {border: 1px solid #006600;}
.yellow-outline {border: 1px solid #FFFF00;}
.black-outline {border: 1px solid black;}
.gray-outline {border: 1px solid gray;}
.silver-outline {border: 1px solid silver;}

/* draws a gray "raised" outline with white background and 5px padding */
.frame {
	padding: 5px;
	border: 2px solid #4c4c4c;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	background-color: white;
}

/* unneccesary? */
img.frame {
	border: 2px solid #4c4c4c;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;

}

/* pops out clickable images */
img.frame:hover {
	border: 1px solid gray;
	border-right: 2px solid #4c4c4c;
	border-bottom: 2px solid #4c4c4c;

}

/* draws a gray "raised" outline with grayish background and 5px padding */
.framegray {
	padding: 5px;
	border: 1px solid gray;
	border-right: 2px solid #4c4c4c;
	border-bottom: 2px solid #4c4c4c;
	background-color: #ebecec;
}

/* adds lightferns as a background */
.lightferns {background: url(/css_img/layout/lightferns80p.jpg) repeat 0 0;}

/* background for press clippings */
.lighttext {background: white url(/css_img/layout/lighttext.png) repeat 0 0;}


/* makes a narrow text block with big line spacing (used for audio player lists etc.) */
.narrow {
	margin: 0 14%; /* (min width of audio player!) */
	line-height: 1.4em;
	padding: 8px 14px; 
}

/* used for quote boxes on booking page, etc. */
.quote {
	clear: both;
	margin: 8px 35px;
	font-size: .95em;
	color: maroon;
	padding: 8px 20px;
	line-height: 1.4em;
	font-family: "Apple Chancery", Sylfaen, serif;
	background: url(../css_img/layout/parchment50p.png) repeat 0 0;
}

/* used for quote attributions on booking page, etc. */
.citation {
	font-size: .85em;
	color: gray;
}