/* resets restated here for recognition by tinyMCE */
body, div, img, li, ol, ul {
	padding: 0;
	margin: 0;
}


/* ARNO PRO */

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-regular-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-regular-webfont.woff') format('woff'), url('/css/type/arnopro-regular-webfont.ttf') format('truetype'), url('/css/type/arnopro-regular-webfont.svg#webfontxDyWdHqe') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-regular-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-regular-webfont.woff') format('woff'), url('/css/type/arnopro-regular-webfont.ttf') format('truetype'), url('/css/type/arnopro-regular-webfont.svg#webfontxDyWdHqe') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-italic-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-italic-webfont.woff') format('woff'), url('/css/type/arnopro-italic-webfont.ttf') format('truetype'), url('/css/type/arnopro-italic-webfont.svg#webfontH3pf42hH') format('svg');
	font-weight: normal;
	font-style: italic;
	font-variant: small-caps;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-italic-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-italic-webfont.woff') format('woff'), url('/css/type/arnopro-italic-webfont.ttf') format('truetype'), url('/css/type/arnopro-italic-webfont.svg#webfontH3pf42hH') format('svg');
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-bold-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-bold-webfont.woff') format('woff'), url('/css/type/arnopro-bold-webfont.ttf') format('truetype'), url('/css/type/arnopro-bold-webfont.svg#webfontfiDDFaSg') format('svg');
	font-weight: bold;
	font-style: normal;
	font-variant: small-caps;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-bold-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-bold-webfont.woff') format('woff'), url('/css/type/arnopro-bold-webfont.ttf') format('truetype'), url('/css/type/arnopro-bold-webfont.svg#webfontfiDDFaSg') format('svg');
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-bolditalicsubhead-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-bolditalicsubhead-webfont.woff') format('woff'), url('/css/type/arnopro-bolditalicsubhead-webfont.ttf') format('truetype'), url('/css/type/arnopro-bolditalicsubhead-webfont.svg#webfontEbgkII67') format('svg');
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
}

@font-face {
	font-family: 'ArnoPro';
	src: url('/css/type/arnopro-bolditalicsubhead-webfont.eot');
	src: local('☺'), url('/css/type/arnopro-bolditalicsubhead-webfont.woff') format('woff'), url('/css/type/arnopro-bolditalicsubhead-webfont.ttf') format('truetype'), url('/css/type/arnopro-bolditalicsubhead-webfont.svg#webfontEbgkII67') format('svg');
	font-weight: bold;
	font-style: italic;
	font-variant: normal;
}



/* STYLE */

body {
	font: 18px Times, "Times New Roman", serif;
	color: #FFF;
}

#tinymce {
	background: #A65680;
	padding: 0 15px;
}

.mainbox_middle, .fullbox_middle {
	text-shadow: -1px -1px 0 #72425B;
}

a.foxycart {

}


/* Headings */

h1, h2, h3, h4, h5, h6, h {
	font-family: ArnoPro, Times, "Times New Roman", serif;
	word-spacing: 1px;
}


/* Heading 1 */

h1 {
	font-size: 40px;
	line-height: 120%;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	text-shadow: 1px 1px 5px #000;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}

h1.small-caps, h1 span.small-caps {
	font-variant: small-caps;
}

h1.normal-weight, h1 span.normal-weight {
	font-weight: normal;
}

h1.normal-style, h1 span.normal-style {
	font-style: normal;
}

h1.large, h1 span.large {
	font-size: 44px;
}

h1.x-large, h1 span.x-large {
	font-size: 48px;
}

h1.xx-large, h1 span.xx-large {
	font-size: 52px;
}

h1.xxx-large, h1 span.xxx-large {
	font-size: 56px;
}

h1.subheading {
	font-size: 24px;
	line-height: 110%;
	position: relative;
	top: -0.9em;
	margin-top: 0;
	margin-bottom: 0;
}

h1.boxed {
	margin-bottom: .1em;
}


/* Heading 2 */

h2 {
	font-size: 34px;
	line-height: 110%;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	text-shadow: 1px 1px 5px #000;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

h2.subtitle, h2 span.subtitle {
	font-size: 24px;
	line-height: 110%;
	font-style: italic;
	font-variant: normal;
	position: relative;
	top: -0.9em;
	margin: 0;
}

h2.subtitle.independent {
	top: 0;
}
	
h2.normal-case, h2 span.normal-case {
	font-variant: normal;
}

h2.normal-weight, h2 span.normal-weight {
	font-weight: normal;
}

h2.normal-style, h2 span.normal-style {
	font-style: normal;
}
	
h2.large, h2 span.large {
	font-size: 38px;
}

h2.x-large, h2 span.x-large {
	font-size: 42px;
}

h2.xx-large, h2 span.xx-large {
	font-size: 46px;
}

h2.xxx-large, h2 span.xxx-large {
	font-size: 50px;
}
	
h2.subheading {
	font-size: 20px;
	font-style: italic;
	font-variant: normal;
	line-height: 110%;
	position: relative;
	top: -0.6em;
	margin-top: 0;
	margin-bottom: 0.25em;
}
	
h2.subheading_bigger {
	font-size: 22px;
	font-style: italic;
	font-variant: normal;
	line-height: 110%;
	position: relative;
	top: -0.6em;
	margin-top: 0;
	margin-bottom: 0.25em;
}


/* Heading 3 */

h3 {
	font-size: 26px;
	line-height: 115%;
	font-weight: bold;
	text-shadow: 1px 1px 3px #000;
	margin-bottom: 0.5em;
}

h3.normal-weight, h3 span.normal-weight {
	font-weight: normal;
}

h3.small-caps, h3 span.small-caps {
	font-variant: small-caps;
}

h3.large, h3 span.large {
	font-size: 30px;
}

h3.x-large, h3 span.x-large {
	font-size: 34px;
}

h3.xx-large, h3 span.xx-large {
	font-size: 38px;
}

h3.xxx-large, h3 span.xxx-large {
	font-size: 42px;
}

h3.subtitle, h3 span.subtitle {
	font-size: 22px;
	line-height: 110%;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	position: relative;
	top: -0.7em;
	margin-bottom: .25em;
}

h3.under {
	margin-top: 1.5em;
}


/* Heading 4 */

h4 {
	font-size: 22px;
	font-weight: bold;
	font-variant: small-caps;
	text-shadow: 1px 1px 2px #000;
	margin-top: .5em;
	margin-bottom: .5em;
}

h4.normal-weight, h4 span.normal-weight {
	font-weight: normal;
}

h4.normal-case, h4 span.normal-case {
	font-variant: normal;
}

h4.large, h4 span.large {
	font-size: 26px;
}

h4.x-large, h4 span.x-large {
	font-size: 30px;
}

h4.xx-large, h4 span.xx-large {
	font-size: 34px;
}

h4.xxx-large, h4 span.xxx-large {
	font-size: 38px;
}

h4.subtitle, h4 span.subtitle {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	position: relative;
	top: -1em;
	margin-bottom: -1em;
}

h4.under {
	margin-top: 1.3em;
}

h4.underrule {
	margin-top: .8em;
	margin-bottom: .3em;
}

h4.classic {
	font-style: normal;
	font-variant: small-caps;
	margin: 0 0 .2em 0;
	text-align: center;
	color: #EEE1EB;
}


/* Heading 5 */

h5 {
	font-size: 19px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	margin-top: .5em;
	margin-bottom: .5em;
}

h5.normal-weight, h5 span.normal-weight {
	font-weight: normal;
}

h5.small-caps, h5 span.small-caps {
	font-variant: small-caps;
}

h5.large, h5 span.large {
	font-size: 23px;
}

h5.x-large, h5 span.x-large {
	font-size: 27px;
}

h5.xx-large, h5 span.xx-large {
	font-size: 31px;
}

h5.xxx-large, h5 span.xxx-large {
	font-size: 35px;
}

h5.list, h5 span.list {
	margin-bottom: 0;
}


/* Heading 6 */

h6 {
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	margin-bottom: .5em;
}

h6.normal-weight, h6 span.normal-weight {
	font-weight: normal;
}

h6.small-caps, h6 span.small-caps {
	font-variant: small-caps;
}

h6.large, h6 span.large {
	font-size: 20px;
}

h6.x-large, h6 span.x-large {
	font-size: 24px;
}

h6.xx-large, h6 span.xx-large {
	font-size: 28px;
}

h6.xxx-large, h6 span.xxx-large {
	font-size: 32px;
}


/* BRIDGES */

h1.bridge, h1 span.bridge, h2.bridge, h2 span.bridge, h3.bridge, h3 span.bridge, h4.bridge, h4 span.bridge, h5.bridge, h5 span.bridge, h6.bridge, h6 span.bridge, h.bridge, h span.bridge {
	font-size: .7em;
	font-weight: normal;
	font-style: italic;
}


/* LETTERPRESS AND ENGRAVED EFFECTS FOR HEADINGS */

.mainbox_middle .letterpress, .fullbox_middle .letterpress, #tinymce .letterpress {
	color: #EEE1EB;
	text-shadow: 0 -1px 0 #7B154B;
}

.mainbox_middle h1.engraved, .mainbox_middle h1 span.engraved, .fullbox_middle h1.engraved, .fullbox_middle h1 span.engraved, #tinymce h1.engraved, #tinymce h1 span.engraved {
	color: #58364D;
	text-shadow: 0 1px 1px #D796BE;
}

.mainbox_middle h2.engraved, .mainbox_middle h2 span.engraved, .fullbox_middle h2.engraved, .fullbox_middle h2 span.engraved, #tinymce h2.engraved, #tinymce h2 span.engraved {
	color: #5C3049;
	text-shadow: 0 1px 1px #D796BE;
}

.mainbox_middle h3.engraved, .mainbox_middle h3 span.engraved, .fullbox_middle h3.engraved, .fullbox_middle h3 span.engraved, #tinymce h3.engraved, #tinymce h3 span.engraved {
	color: #522E45;
	text-shadow: 0 1px 1px #D796BE;
}

.mainbox_middle h4.engraved, .mainbox_middle h4 span.engraved, .fullbox_middle h4.engraved, .fullbox_middle h4 span.engraved, #tinymce h4.engraved, #tinymce h4 span.engraved {
	color: #3E2535;
	text-shadow: 0 1px 1px #D796BE;
}

.mainbox_middle h5.engraved, .mainbox_middle h5 span.engraved, .fullbox_middle h5.engraved, .fullbox_middle h5 span.engraved, #tinymce h5.engraved, #tinymce h5 span.engraved {
	color: #412438;
	text-shadow: 0 1px 1px #D796BE;
}

.mainbox_middle h6.engraved, .mainbox_middle h6 span.engraved, .fullbox_middle h6.engraved, .fullbox_middle h6 span.engraved, #tinymce h6.engraved, #tinymce h6 span.engraved {
	color: #2A1924;
	text-shadow: 0 1px 1px #D796BE;
}


/* HEADING RULES */

h1.rule, h1 span.rule, h2.rule, h2 span.rule, h3.rule, h3 span.rule, h4.rule, h4 span.rule, h5.rule, h5 span.rule, h6.rule, h6 span.rule, h.rule, h span.rule {
	border-bottom: 1px solid #EEE1EB;
}


	



/* LINKS */

.mainbox_middle a:link, .fullbox_middle a:link, #tinymce a:link {
	color: #EDE;
	text-decoration: underline;
	padding: 0 2px;
	border: 1px solid transparent;
}

.mainbox_middle_blue a:link, .fullbox_middle_blue a:link {
	color: #EDE;
}
	
.mainbox_middle a:visited, .fullbox_middle a:visited, #tinymce a:visited, .mainbox_middle_blue a:visited, .fullbox_middle_blue a:visited {
	color: #FFB0D4;
}
	
.mainbox_middle a:hover, .fullbox_middle a:hover, #tinymce a:hover {
	color: #2A1924;
	text-shadow: 0 1px 1px #D796BE;
	text-decoration: none;
	background: transparent url(/images/linkbg.png) repeat-x;
	border: 1px solid #555;
	border-bottom-color: #444;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
}

.mainbox_middle_blue a:hover, .fullbox_middle_blue a:hover {
	color: #FFF;
}

a.non-itext:link, a.non:link, a.button:link {
	padding: 0;
	border: 0;
}

a.non-itext:hover, a.non:hover, a.button:hover {  /* must repeat padding and border for hover state or else <a>s w/o hrefs get buttonized */
	background: none;
	padding: 0;
	border: 0;
}
	
a:active {
	color: #A5CFFC;
}

.engraved a:link {
	color: inherit;
	padding: 0;
	border: 0;
	-webkit-transition: color .4s ease; -moz-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease;
}

.engraved a:visited {
	color: inherit;
}

.mainbox_middle .engraved a:hover, .fullbox_middle .engraved a:hover {  // would need to define a different color for blue boxes;
	color: #006;
	text-shadow: inherit;
	text-decoration: underline;
	background: none;
}

.mainbox_middle h1 a:link, .mainbox_middle h2 a:link, .mainbox_middle h3 a:link, .mainbox_middle h4 a:link, .mainbox_middle h5 a:link, .mainbox_middle h6 a:link, .mainbox_middle h a:link, .fullbox_middle h1 a:link, .fullbox_middle h2 a:link, .fullbox_middle h3 a:link, .fullbox_middle h4 a:link, .fullbox_middle h5 a:link, .fullbox_middle h6 a:link, .fullbox_middle h a:link, #tinymce h1 a:link, #tinymce h2 a:link, #tinymce h3 a:link, #tinymce h4 a:link, #tinymce h5 a:link, #tinymce h6 a:link, #tinymce h a:link {
	padding: 0;
	border: 0;
	-webkit-transition: color .4s ease; -moz-transition: color .4s ease; -o-transition: color .4s ease; transition: color .4s ease;
}

.mainbox_middle h1 a:hover, .mainbox_middle h2 a:hover, .mainbox_middle h3 a:hover, .mainbox_middle h4 a:hover, .mainbox_middle h5 a:hover, .mainbox_middle h6 a:hover, .mainbox_middle h a:hover, .fullbox_middle h1 a:hover, .fullbox_middle h2 a:hover, .fullbox_middle h3 a:hover, .fullbox_middle h4 a:hover, .fullbox_middle h5 a:hover, .fullbox_middle h6 a:hover, .fullbox_middle h a:hover, #tinymce h1 a:hover, #tinymce h2 a:hover, #tinymce h3 a:hover, #tinymce h4 a:hover, #tinymce h5 a:hover, #tinymce h6 a:hover, #tinymce h a:hover {
	color: #D796BE;
	text-shadow: inherit;
	text-decoration: underline;
	background: none;
}



/* PARAGRAPHS */

p {
	text-align: justify;
	padding: 0;
	margin: 0;
	line-height: 130%;
}

p.tagline {
	font: bold italic 24px ArnoPro, Times, "Times New Roman", serif;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
	margin-bottom: 1em;
}

p.tagline.large {
	font-size: 28px;
}

p.tagline.normal-style {
	font-style: normal;
}

p.tagline.justified {
	text-align: justify;
}

	
/* LISTS */

.mainbox_middle ol, .mainbox_middle ul, .fullbox_middle ol, .fullbox_middle ul, #tinymce ol, #tinymce ul, .mainbox_middle_blue ol, .fullbox_middle_blue ol {
	padding-left: 40px;
}

.mainbox_middle ul, .fullbox_middle ul, #tinymce ul {
	list-style-image: url(/images/icons/bullet-ltrps-ital-whiteonpink-8x.png);
}

.mainbox_middle li, .fullbox_middle li, #tinymce li {
	text-align: justify;
	padding-top: 0.5em;
}
	
ul.p, ol.p {
	margin: 0;
}

ul.flush, ol.flush {
	padding-left: 0;
}

.mainbox_middle ul.dense li, .fullbox_middle ul.dense li, .mainbox_middle ol.dense li, .fullbox_middle ol.dense li {
	padding-top: .2em;
}

ul.simple, ul.simple li, .mainbox_middle ul.simple, .mainbox_middle ul.simple li {
	list-style: none outside none;
}
	
.mainbox_middle ul.p li, .fullbox_middle ul.p li, .mainbox_middle ol.p li, .fullbox_middle ol.p li, #tinymce ul.p li, #tinymce ol.p li {
	padding-top: 1em;
}

.mainbox_middle ul.p li p, .fullbox_middle ul.p li p, .mainbox_middle ol.p li p, .fullbox_middle ol.p li p, #tinymce ul.p li p, #tinymce ol.p li p {
	padding-top: .8em;
}

.mainbox_middle ul.p li p:first-child, .fullbox_middle ul.p li p:first-child, .mainbox_middle ol.p li p:first-child, .fullbox_middle ol.p li p:first-child, #tinymce ul.p li p:first-child, #tinymce ol.p li p:first-child {
	padding: 0;
}

.mainbox_middle ul.standalone li:first-child, .fullbox_middle ul.standalone li:first-child, .mainbox_middle ol.standalone li:first-child, .fullbox_middle ul.standalone li:first-child, #tinymce ul.standalone li:first-child, #tinymce ol.standalone li:first-child {
	padding-top: 0;
}

.mainbox_middle ol#steps, .mainbox_middle ol#steps li {
	list-style-type: none;
	padding-left: 0;
	text-align: center;
}

.mainbox_middle ol#steps a:link, .mainbox_middle ol#steps a:hover, .mainbox_middle ol#steps a:visited {
	text-decoration: none;
	color: #FFF;
}

.mainbox_middle ol#steps li.level_1 {
	border: 3px groove #CA74A1;
	border-top: none;
	padding: 25px;
}

.mainbox_middle ol#steps li.level_1:first-child {
	border-top: 3px groove #CA74A1;
}

.mainbox_middle ol#steps li.level_1:hover {
	background: transparent url(../images/mainbox_inset_rounder_lighter.png) repeat-y;
}

.mainbox_middle ol#steps p {
	text-align: center;
	font: 22px "Arno Pro", Times, "Times New Roman", serif;
	padding-bottom: .5em;
}

.mainbox_middle ol#steps span.step_number {
	display: block;
	text-align: left;
	font: bold italic 28px "Arno Pro", Times, "Times New Roman", serif;
	text-shadow: 1px 1px 5px #000;
	margin-bottom: .5em;
}

.mainbox_middle ol#steps span.separator {
	display: none;
}

.mainbox_middle ol#steps ul {
	margin: 0;
	padding: 0 0 1.5em 0;
}

.mainbox_middle ol#steps ul:last-child {
	padding-bottom: 0;
}

.mainbox_middle ol#steps li.level_2 {
	list-style-type: none;
	margin: 0 0 .4em 0;
	padding: 0;
}

ul.grid {
	padding: 0;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

ul.grid li {
	padding-top: 1em;
	list-style-type: none;
	position: relative;
}

a.grid-right {
	position: absolute;
	right: 0;
}


/* BUTTONS */

#central a.button {
	display: inline-block;
	position: relative;
	border-top: 1px solid rgba(255,255,255,.5);
	border-right: none;
	border-bottom: 1px solid rgba(0,0,0,.4);
	border-left: none;
	padding: .5em 1em .3em 1em;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
	text-decoration: none;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .4); -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, .4); -khtml-box-shadow: 0 4px 4px rgba(0, 0, 0, .4); box-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	box-shadow: 0 4px 4px rgba(0,0,0,.4);
	font: bold 18px ArnoPro, Times, "Times New Roman", serif;
	color: #FFF;
	text-shadow: -1px -1px 1px rgba(0,0,0,.4);
}

#central a.button:link {
	background-color: transparent;
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,.25)), to(rgba(0,0,0,.25)), color-stop(50%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,0) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,.25));
	background-image: -moz-linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,0) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,.25));
	background-image: -o-linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,0) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,.25));
	background-image: linear-gradient(rgba(255,255,255,.25), rgba(255,255,255,0) 50%, rgba(0,0,0,0) 51%, rgba(0,0,0,.25));
}

#central a.button:hover {
	background-color: rgba(255,255,255,.2);
}

#central a.button:active {
	top: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

#central a.button.blue {
	border-top: 1px solid #AFB5E6;
	border-bottom: 1px solid #3C3E63;
	background-color: #7079C1;
	color: #2A2C59;
	text-shadow: 0 1px 1px rgba(255,255,255,.4);
}

#central a.button.blue:hover {
	background-color: #5C65B0;
	color: #FFF;
	text-shadow: -1px -1px 1px rgba(0,0,0,.4);
}

#central a.button.twoLine span.line1 {
	font-size: 18px;
	font-style: italic;
}

#central a.button.twoLine span.line2 {
	font-size: 21px;
	font-variant: small-caps;
}


/* TABLES */

table.info {
	border-collapse: collapse;
	font-family: ArnoPro, Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
}

table.p100 {
	width: 100%;
}

table.c600 {
	width: 600px;
	margin: 0 auto;
}

tr.dotted {
	padding-top: .2em;
	border-bottom: 1px dotted #FFF;
}

td.item {
	font-weight: bold;
}

td.data {
	font-weight: normal;
}

td.lj {
	text-align: left;
}

td.rj {
	text-align: right;
}

	
/* STUFF */

hr {
	border: 0;
	border-bottom: 1px solid #EDE;
}

.non-item {
	font-size: 18px;
	font-variant: normal;
	position: relative;
	left: -10px;
	}


#sub-header p.title {
	color: #ECDB92;
	font: bold italic 20px/185% ArnoPro, Times, "Times New Roman", serif;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 1px;
	text-shadow: 3px 4px 3px #000;
	margin-bottom: 1.1em;
}


	

	
.indented {
	padding-left: 20px;
	}
	
ul.indented {
	padding-left: 40px;
	}

.insetbox p {
	//font-size: 16px;
	}
	
.insetbox_titlebar h1 {
	margin: 0 0 -5px 0;
	}

.insetbox_titlebar h1.subheading {
	top: 5px;
	margin-bottom: 8px;
	}
	
.insetbox_titlebar h2 {
	font-style: italic;
	text-align: center;
	margin: 0;
	}

.insetbox_titlebar h2.subheading {
	font-style: italic;
	//font-variant: small-caps;
	top: 5px;
	}
	
#sherry_pic {
	display: block;
	margin: 30px auto 15px auto;
	border: 1px solid #91436B;
	}
	
#sherry_name, #sherry_titles {
	font: bold normal 20px ArnoPro, Times, "Times New Roman", serif;
	text-align: center;
	margin: 3px;
	}
	
#sherry_titles {
	font-style: italic;
	font-size: 18px;
	}
	
p.pic_by {
	text-align: center;
	font-family: ArnoPro, Times, "Times New Roman", serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	word-spacing: 1px;
	margin: .5em 0 -.3em 0;
}
	
p.pic_name {
	text-align: center;
	font-family: ArnoPro, Times, "Times New Roman", serif;
	font-size: 18px;
	font-weight: bold;
	word-spacing: 1px;
	margin: .5em 0 .2em 0;
}

p.pic_title {
	text-align: center;
	font-family: ArnoPro, Times, "Times New Roman", serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	word-spacing: 1px;
	margin: 0;
}
	
#Maui09_june {
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 2px inset #CA74A1;
	border-spacing: 0;
	background: #FFF;
	color: #000080;
	margin-left: auto;
	margin-right: auto;
	}
	
.col2 {
	text-align: right;
	}
	
#Maui09_june td {
	padding-left: 20px;
	padding-right: 20px;
	}
	
.striped {
	background: #EEF2FD;
	}

.mainbox_middle p.minutes, .mainbox_middle p.file_size, .mainbox_middle p.directive {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	color: #EEE1EB;
}

span.mention {
	font-style: italic;
	color: #EEE1EB;
}

.mainbox_middle .profound, .fullbox_middle .profound {
	color: #222;
	text-shadow: 0 1px 1px #D796BE;
}

span.inlineBlock {
	display: inline-block;
}

input.madlib {
	background: transparent url(../images/lighter.png) repeat;
	border: none;
	border-bottom: 1px dotted #FFF;
	color: #FFF;
	font-family: Times, "Times New Roman", serif;
	font-size: 18px;
	-webkit-transition: -webkit-box-shadow .3s ease; -moz-transition: -moz-box-shadow .3s ease; -o-transition: box-shadow .3s ease; transition: box-shadow .3s ease;
}

input.madlib:focus {
	outline: none;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5); -khtml-box-shadow: 0 3px 5px rgba(0, 0, 0, .5); box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
}
	
.dl_link {
	text-align: center;
}

.dl_arrow {
	position: relative;
	top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	}
	
.dl_size {
	text-align: center;
	font-size: 80%;
	font-style: italic;
	margin-top: 3px;	
	}
	
.more-space {
	margin-bottom: 1em;
	}
	
.half-space {
	font-size: 50%;
	}
	

	
	
	
img.doc_preview {
	position: relative;
	left: 27px;
}

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

.mainbox_middle p.attrib {
	margin-left: 240px;
	font-weight: bold;
	font-style: italic;
}

.fullbox_middle p.attrib {
	margin-left: 500px;
	font-weight: bold;
	font-style: italic;
}

blockquote {
	font: italic 16px/130% Georgia, Times, "Times New Roman", serif;
	margin-top: .25em;
	margin-bottom: .4em;
}

p.order_link {
	text-align: center;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
}

p.more_link {
	text-align: right;
	margin-right: 30px;
	padding-top: .8em;
	font-size: .9em;
	font-style: italic;
}

.mainbox_middle p.sig, #tinymce p.sig {
	padding-left: 260px;
	font: bold italic 20px ArnoPro, Times, "Times New Roman", serif;
	word-spacing: 1px;
}

div.hr {
	height: 1px;
	background: transparent url(/images/hr-faded-white.png) top center no-repeat;
}

span.cur {
	font-size: .75em;
	color: #EEE1EB;
	text-transform: uppercase;
}

span.ampm {
	font-variant: small-caps;
	text-transform: lowercase;
}

div.addthis_toolbox a:link {
	text-decoration: none;
}


/* CAPTIONS */

div.caption, p.caption {
	margin-top: .5em;
}

p.caption, div.caption p {
	font-family: ArnoPro, Times, "Times New Roman", serif;
	text-align: center;
	word-spacing: 1px;
}

p.caption.name, div.caption p.name {
	font-size: 18px;
	font-weight: bold;
}

p.caption.title, div.caption p.title {
	font-style: italic;
}


img.float {
	-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); -mox-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); -khtml-box-shadow: 4px 4px 8px rgba(0,0,0,0.5); box-shadow: 4px 4px 8px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
