/* CSS Document */

/* 
   Base Generic Styleset for Websites - CN FEB 09

*/

html, body {
/*overflow: auto;*/
	/*width:100%;*/
	/*height:100%;*/
	/*position:relative;*/
}
body {
	background:#320104 url(/img/global/main_bg.jpg);
}
/* changed ================================================================ */
body, h1, h2, h3, h4, h5 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	color:#2c1712;
	line-height:17px;
}
a, a:hover {
	text-decoration:underline;
	color:#f2edd4;
}
a:hover {
	text-decoration:underline;
	color:#776339;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
img {
	border:0;
}
div, ol, ul, li, form {
	margin:0;
	padding:0;
}
div {
/*border:1px solid #000000; /* for layout testing in ie */
	/*overflow:hidden;*/
}
td {
	vertical-align:top;
}
/* changed ================================================================ */
h1 {
	font-size:18px;
	font-family:Helvetica, Arial, sans-serif;
	color:#7c2810;
	letter-spacing:-0.5px;
	margin:0 0 20px;
	line-height:18px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
}
/* changed ================================================================ */
h2, h2 a, h2 a:hover {
	font-size:16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:0px;
	margin:0 0 10px;
	font-style:italic;
	color:#9f895a !important;
	text-decoration:none;
	text-align:left;
}
h2 a:hover {
	color:#7c2810 !important;
}
h3 {
	color:#9f895a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:5px 0 3px;
}
h4.packagePrice {
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:0px;
	margin:-10px 0 15px;
	font-style:italic;
	color:#7c2810;
	font-weight:bold;
}
p, blockquote {
	margin:0 0 20px;
}
ul {
	list-style:inside;
}
form .field {
	width:180px;
	border: 1px solid #D5C79B;
	padding: 2px 4px;
}
form input, form select, form textarea {
	margin: 0 0px 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:2px 4px;
}
form select {
	padding:0 !important;
}
option {
	padding:1px 3px;
	font-size:11px;
}
input:hover, input:focus, select:hover, select:focus {
/*border:1px solid #333;*/
	}
label {
	display:block;
	width:175px;
	float:left;
	margin:0 0 4px;
	clear:left;
}
br.clear {
	clear:both;
}
a.button {
	/*background:url(//img/global/button_bg.jpg) 50% 50% repeat-x;*/
	border:1px solid #9f895a;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0 0 0 4px;
	padding:2px 6px 1px;
	white-space:nowrap;
	text-decoration:none;
	cursor:pointer;
	font-family:"Lucida Grande", Arial, Verdana, sans-serif;
	font-style:italic;
	font-size:12px;
	text-align:center;
	width:auto;
}
a.button:hover {
	/*background:url(//img/global/button_bg_on.jpg) 50% 50% repeat-x;*/
	background-color:#d7ceaa;
	border-color:#7c2810;
}
a.print {
	float:right;
}
.list {
	list-style:outside;
	margin-left:25px;
}
/*  Stylesheet for CHLI site - CN February 09 */

/* GLOBAL ELEMENTS */

#mainWrapper {
	/*width:855px;*/
	width:974px;
	margin:0 auto;
	/*padding:10px;*/
	padding:0 10px 10px;
	background-color:#1f0003;
	overflow:hidden;
	border:1px solid #180002;
	border-top:0;
	overflow:hidden;
}
#topBar {
	height:31px;
	color:#57441a;
	text-align:right;
	padding:12px 18px 0;
	background:url(/img/global/top_bg.jpg) repeat-x;
	overflow:hidden;
}
#topMininav {
	float:left;
	padding-left:10px;
	overflow:hidden;
}
#topMininav a, #topMininav a:hover {
	color: #57441a;
	text-transform:uppercase;
	text-decoration:none;
}
#topMininav a:hover {
	color:#f2edd4;
}
#topBarPrint {
	display:none;
	overflow:hidden;
}
#mainNav {
	height:34px;
	border:1px solid #200006;
	border-width:1px 0;
	background:url(/img/global/mainnav_bg.jpg) 0 50% repeat-x;
	overflow: visible;
}
/* Change menu styles in menus.css */

#logoBar {
	border-bottom:1px solid #200006;
	clear:both;
	white-space:none;
	overflow:hidden;
}
#logoBar img {
	float:right;
	display:block;
}
#logoBar #logoImage {
	/*border-right:1px solid #200006;*/
	float:left;
}
#pillarsNav {
	height:47px;
	background:#faf6f0 url(/img/global/pillarsnav_bg.jpg) 0 bottom repeat-x;
	overflow:visible;
	z-index:9000;
	position:relative;
}
#promotionsTab {
	position:absolute;
	top:47px;
	width:208px;
	left:717px;
	background: url(/img/global/promotionstab_bg.gif) 0 bottom repeat-x;
	text-align:center;
	height:17px;
	overflow:hidden;
}
#promotionsTab a {
	color: #67200c;
	text-decoration:none;
	text-transform: uppercase;
	font-weight:bold;
	font-size:10px;
	display:block;
	line-height:15px;
}
.pillarsMenu {
	top:0;
	left:0;
}
#pillarsNav ul {
	z-index:9000;
}
ul#accordion, ul#accordion ul, ul#accordion ul ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ul#accordion img {
	display: block;
	margin: 0 0;
}
#contentTable {
	height:468px;
}
ul#accordion a {
	display: block;
	text-decoration: none;
}
ul#accordion a.subLinkOn {
	font-weight:bold;
	background:url(/img/global/nav_arrow.gif) 92% 81% no-repeat;
}
ul#accordion li li a.subLinkOn {
	font-weight:bold;
	background:url(/img/global/nav_arrow.gif) 95% 100% no-repeat;
}
ul#accordion a.subLinkOpen {
	background:none;
}
/* Level One */
/* changed ================================================================ */
ul#accordion li {
	font-family:"Lucida Grande", sans-serif;
	background:url(/img/global/sub_bg.gif) 0 0 no-repeat;
	margin-top:-1px;
}
ul#accordion li.top {
	background:url(/img/global/sub_top_bg.gif) 0 0 no-repeat;
	margin-top:1px;
}
ul#accordion li.bottom {
	background:url(/img/global/sub_bot_bg.gif) 0 0 no-repeat;
	padding-bottom:10px;
}
ul#accordion li.subblank {
	background-image:none;
}
ul#accordion li a {
	color: #7c2810;
	padding: 0.5em 1em;
	text-align:center;
	text-transform:uppercase;
}
ul#accordion li a:hover {
	color:#776339;
}
/* Level Two */

ul#accordion li ul {
	/*background:url(/img/global/subsub_bg.gif) repeat-y;*/
	margin-left:3px;
	border-left:1px solid #b19a66;
	border-right:1px solid #b19a66;
	width:171px;
	margin-top:2px;
}
ul#accordion ul li {
	background:none;
	border-top:1px solid #b19a66;
	/*margin-right:3px;*/
	line-height:14px;
	/*padding:5px 0;*/
	background-color:#d2c8a5;
}
ul#accordion ul li a {
	color: #5e5031;
	/*padding: 0.5em 0;*/
	text-align:center;
	text-transform:none;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
}
ul#accordion li ul li a:hover {
}
ul#accordion ul li.top {
	background:none;
	margin-top:1px;
}
ul#accordion ul li.bottom {
	background-image:none;
	background-color:#d2c8a5;
	border-bottom:1px solid #b19a66;
	padding-bottom:1px;
}
/* Level Three */

ul#accordion li ul li ul {
	background:none;
	/*margin:0 10px 0 15px;*/
	padding:0;
	margin:0;
	border-left:0px solid #b19a66;
	border-right:0px solid #b19a66;
}
ul#accordion li ul li ul li {
	padding:1px 0;
	margin-right:0;
	background-color:#e6e1c7;
}
ul#accordion li ul li ul li a {
	/*padding-left: 15px;*/
	/*text-align:left;*/
	color:#5e5031;
}
ul#accordion li ul li ul li a:hover {
/*padding-left: 15px;*/
}
/* Level Four */
ul#accordion li ul li ul li ul li {
	margin-top: 1px;
	padding:1px 0;
	background-color:#FFF;
}
ul#accordion li ul li ul li ul li a {
/*padding-left: 10px;*/
	/*text-align:left;*/
}
ul#accordion li ul li ul li ul li a:hover {
/*padding-left: 10px;*/
}
#mainContent {
	overflow:hidden;
	clear:both;
	background-color:#f9f8f3;
	border-bottom:1px solid #8c774a;
}
#mainContent a, .fboxInner a {
	color:#7c2810;
}
#breadcrumb {
	padding:5px 70px 24px;
	font-size:10px;
	color:#8d784a;
}
#breadcrumb a, .breadcrumb a:hover {
	color:#8d784a;
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
}
/* One Column Layout */

.columnMain {
	width:100%;
	text-align:left;
	margin:0;
	vertical-align:top;
	padding:0 70px;
	z-index:2;
	background-repeat: no-repeat;
}
/* Column Left */

.columnLeft {
	width:182px;
	text-align:left;
	margin:0;
	vertical-align:top;
	padding:0 40px;
	z-index:2;
	background-repeat: no-repeat;
}
/* Column Mid */

.columnMid {
	width:375px;
	text-align:justify;
	padding:0 33px 20px 0;
}
/* Column Right */

.columnRight {
	width:670px;
	margin:0;
	padding:0 0 20px 0;
	z-index:2;
	text-align:left;
}
/* changed ================================================================ */
#footer {
	height:53px;
	background:#d8c193 url(/img/global/footer_bg.jpg) repeat-x;
	padding:12px 40px;
	color:#f2edd4;
	font-weight:bold;
	font-size:10px;
}
#footerNav {
	background: #b19a6b url(/img/global/footernav_l.gif) top left no-repeat;
	margin:0 auto 12px;
	width:709px;
}
#footerNavInner {
	background: url(/img/global/footernav_r.gif) top right no-repeat;
	text-align:center;
}
#footerNav ul {
	list-style:none;
	height:28px;
	margin:0;
	padding:0;
}
#footerNav li {
	float: left;
	border-left:1px solid #8c774a;
	padding:4px 0;
	margin:1px 0;
}
#footerNav li:first-child, #footerNav li.first {
	border-left:none;
}
/* changed ================================================================ */
#footerNav li a, #footerNav li a:hover {
	padding:0 18px;
	display:block;
	color:#eadbba;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
/* changed ================================================================ */
#footerNav li a:hover {
	color:#ffffff;
}
/* changed ================================================================ */
#footer span {
	color:#8c7645;
	padding-left:35px;
}
#footer span a {
	display:none;
}
/* === HOME PAGE === */
#bodyHome #contentTable {
/*height:515px;*/
	}
/*#homeSideFloat {
	text-align:right;
	margin-top:400px;
	background-image: url(/img/home/float_bg.png);
	color:#c5b28a;
	padding:12px;
	text-transform:uppercase;
	font-weight:bold;
}
#homeSideFloat .upper {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:0 50px 12px 50px;
	text-transform:none;
	font-size:12px;
}*/

#bodyHome .columnLeft, #bodySidePic .columnLeft {
	width:376px;
	background-color:#8c774a;
	padding:0;
	border:1px solid #8c774a;
	border-width:0 1px 0 0;
}
#bodyHome .columnLeft img, #bodySidePic .columnLeft img {
	display:block;
}
#bodyHome .columnRight, #bodySidePic .columnRight {
	background:url(/img/home/right_bg.jpg) no-repeat;
	padding:30px 60px 0px 70px;
	width:460px;
}
#bodyHome #homeSide {
	z-index:0;
}
#bodySidePic .columnRight {
	background:none;
	padding:0 60px 0px 70px;
}
/* changed ================================================================ */
#bodyHome h1 {
	font-size:16px;
	letter-spacing:0px;
	margin:40px 0 15px;
	line-height:20px;
	font-style:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}
#bodySidePic h1 {
	margin-top:47px;
}
/* changed ================================================================ */
#bodyHome h2, #bodySidePic h2 {
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
	color:#2c1712;
	font-style:normal;
}
#homeBttns {
	margin-top:30px;
	text-align:center;
}
/* === SUB PAGE === */

.contentImg {
	border:1px solid #9f895a;
	background-color:#d9cfad;
	float:right;
	margin:5px 0 15px 33px;
	clear:right;
	padding:5px;
}
.contentImg img {
	border:1px solid #FFF;
	display:block;/*margin:5px;*/
}
#magazineBody .columnRight {
	width:260px;
	color:#9f895a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	padding-top:29px;
}
#magazineBody .columnRight h3 {
	margin-bottom:5px;
}
#magazineBody .contentImg {
	float:none;
	margin:3px 0 25px;
}
#magazineBody .columnRight li {
	list-style:outside;
	margin:15px;
}
#plainHome .columnRight, #modularBody .columnRight {
	text-align:left;
}
#modular2Body .columnLeft {
	padding-right:0px;
}
#modular2Body .columnRight {
	text-align:left;
}
/*p a:first-child {
	margin:-20px 0 0;
	float:right;
	}*/

#sitemap ul {
	margin:0 0 0 20px;
}
/* ::::: FORM COUNTER ::: */
#occupationCount {
/*font-weight:bold;*/
	/*padding:3px;
	line-height:20px;*/
	
}
/*.safe {
background:#67200c;
}
.over {
background:#67200c;
}*/
#project_transformation_form label {
	width:auto;
	font-weight:bold;
	float:none;
}
#project_transformation_form input, #project_transformation_form textarea, #project_transformation_form select {
	float:none;
	margin-left:0px;
}
.characterCount {
	color:#67200c;
	font-style:italic;
}
.block {
	display: block;
}
#project_transformation_form .error {
	font-weight:normal !important;
	background-color:#dad0b4;
	border:1px dotted #530501;
}
#project_transformation_form label.error {
	font-weight:normal !important;
	color:#530501 !important;
	background-color:transparent !important;
	background:url(/img/subs/missed_field.gif) 0 2px no-repeat;
	border:0;
	display: none;
	padding-left: 17px;
}
table.awardsTable td {
	vertical-align: middle;
	border-bottom: 1px solid #d5ca9d;
	padding: 20px 0;
	text-align: center;
}
table.awardsTable tr.selected {
	background-color: #f5f1e4;
}
.clear {
	clear: both;
}
#awardsInfo {
	padding-left: 19px;
	color: #7c2845;
	font-size: 11px;
	width: 422px;
	text-align: left;
}
#awardsInfo #magName {
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	color: #000000;
	padding-bottom: 10px;
}
#awardsInfo #awardName {
	font-size: 18px;
	color: #3c1f17;
	font-weight: bold;
	padding-bottom: 5px;
}
#awardsInfo #awardLink a {
	color: #7c2845;
	text-decoration: none;
}
#awardsInfo #awardLink a:hover {
	text-decoration: underline;
}
#awardsImg {
	float: left;
	width: 150px;
	text-align: center;
}
#wellnessConn #title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #8c774a;
	font-size: 16px;
	float: left;
}
#wellnessConn #title h1 {
	float: left;
	padding-right: 5px;
	font-style: normal;
	margin-bottom:3px;
	font-size:20px;
}
#wellnessConn a.backWellnessConn {
	float: right;
	/*margin-right: 100px;*/
	color: #8c774a;
}
#wellnessSubHeader h2 {
	color: #2e1812 !important;
	float: left;
	font-style: normal;
	clear:both;
	width:50%;
}
#wellnessSubHeader h2 a, #wellnessSubHeader h2 a:hover {
	color: #2e1812 !important;
	font-style: normal;
}
#wellnessSubHeader h2 a:hover {
	text-decoration:underline;
}
#wellnessConn #wellnessSubHeader #dropDown {
	float: right;
}
#wellnessConn #wellnessSubHeader #dropDown form select {
	border: 1px solid #d5c79b;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 337px;
	height: 24px;
	padding: 3px 5px 3px 7px !important;
}
#wellnessConn #wellnessSubHeader #dropDown form select /*optgroup*/ .cattitlesOptions {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	color: #2e1812;
	background-color: #fbf4e1;
	border-bottom: 1px solid #d5c79b;
	margin: 3px 0 3px 0;
}
#wellnessConn #wellnessSubHeader #dropDown form select optgroup option {
	font-weight: normal;
	/*padding: 0 0 0 20px;*/
	background-color: #fbf4e1;
}
#wellnessConn #recipeList {
	background: url(/html_pages/images/recipeListBg.jpg) repeat-x #fdfdf9 bottom;
	overflow:hidden;
	line-height: 30px;
	padding:30px 20px 30px 30px;
}
#wellnessConn #recipeList ul li {
	display: inline;
	list-style-type: none;
	color: #2c1712;
	padding-right: 40px;
	font-size: 14px;
	float: left;
}
#wellnessConn #recipeList ul li a {
	text-decoration: underline;
	color: #2c1712;
}
#wellnessConn #recipeCategories h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #8c774a;
	font-weight: bold;
	font-style: italic;
	margin:40px 0 0;
	letter-spacing: normal;
	text-transform: none;
}
#wellnessConn #recipeCategories h1 b {
	color: #2c1712;
	font-style: normal;
	padding-left: 3px;
}
#wellnessConn #recipeCategories hr {
	border: 1px solid #d9cfad;
	width: 100%;
}
#wellnessConn #recipeCatList {
	margin-left: -40px;
}
#wellnessConn #recipeCatList li {
	display: inline;
	float: left;
	list-style-type: none;
	margin-left: 40px;
	width:140px;
}
/*#wellnessConn #recipeCatList li.first {
	margin: 0;
}*/
div.recipeCatItem {
	/*height: 202px;*/
	padding: 3px 3px 6px;
	border: 1px solid #b9aa87;
	font-family: Verdana, Geneva, sans-serif;
	color: #2c1712;
	font-size: 11px;
	text-align:center;
}
div.recipeCatItem:hover {
	border: 1px solid #924d38;
}
ul#recipeCatList li a {
	text-decoration: none;
}
div.recipeCatItem p {
	font-size: 10px;
}
div.recipeCatItem img {
	border: 1px solid #924d38;
	max-width: 130px;
}
#wellnessConn #wellnessRecipeInfo {
	background: url(/html_pages/images/recipeInfoBg.jpg) repeat-x #fdfcf8 bottom;
	padding: 10px;
}
#wellnessConn #wellnessRecipeInfo img {
	float: left;
	margin-right: 36px;
}
#wellnessConn #wellnessRecipeInfo #middleColumn {
	float: left;
	width: 250px;
}
#wellnessConn #wellnessRecipeInfo #rightColumn {
	float: left;
	width: 220px;
	margin-left: 50px;
}
#rightColumn h3 {
	font-weight: bold;
	font-style: normal;
	font-family: verdana;
	color:#2C1712;
}
#wellnessConn #wellnessRecipeInfo #middleColumn ul {
	list-style-type: none;
}
#wellnessConn #wellnessRecipeInfo ol {
	padding-left: 20px;
}
#wellnessConn #wellnessRecipeInfo ol li {
	padding-bottom: 5px;
}
#wellnessConn #wellnessRecipeInfo #directions {
	margin-top: 25px;
}
#galleryPhotos {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #5e5031;
	font-size: 14px;
	height: 79px;
	line-height: 79px;
	margin-left: 10px;
}
#galleryThumbs {
	height: 79px;
	float: right;
	margin-right: 10px;
}
#galleryThumbs #galleryThumbsLeft {
	background: url(/images/gallery/galleryThumbLeft.jpg) no-repeat;
	width: 18px;
	height: 79px;
	float: left;
}
#galleryThumbs div.galleryThumbsCent {
	background: url(/images/gallery/galleryThumbBg.jpg) repeat-x;
	height: 79px;
	float: left;
}
#galleryThumbs #galleryThumbsRight {
	background: url(/images/gallery/galleryThumbRight.jpg) no-repeat;
	width: 18px;
	height: 79px;
	float: left;
}
hr.gallerySpacer {
	border: 1px solid #d5ca9d;
	width: 650px;
	margin-top: 25px;
}
ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 3px 2px 0;
	list-style: none;
}
ul.thumbs li img {
	width:70px;
}
a.thumb {
	padding: 1px;
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.navigation {
	background: url(/images/gallery/galleryThumbBg.jpg) repeat-x;
	height: 79px;
	float: left;
	left: inherit;
	position: inherit;
}
div.navigation a.prev {
	background: url(/images/gallery/galleryThumbPrev.jpg);
	width: 31px;
	height: 79px;
	float: left;
}
div.navigation a.next {
	background: url(/images/gallery/galleryThumbNext.jpg);
	width: 31px;
	height: 79px;
	float: right;
}
#galleryControls {
	/*float: left;*/
	width:330px;
	margin: 0 auto;
}
#galleryControlLeft {
	background: url(/images/gallery/galleryControlLeft.jpg);
	width: 13px;
	height: 37px;
	float: left;
}
#galleryControlRight {
	background: url(/images/gallery/galleryControlRight.jpg);
	width: 13px;
	height: 37px;
	float: left;
}
#galleryControlBg {
	width: 300px;
	background: url(/images/gallery/galleryControlBg.jpg) repeat-x;
	height: 37px;
	float: left;
	position:relative;
}
.ss-controls {
	position:absolute;
	width:256px;
	top:10px;
	left:20px;
	text-align:center
}
div.caption-container {
	color: #eee;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #888;
}
div.loader {
	background-image: url(loaderWhite.gif);
}
div.slideshow img {
	border-color: #333;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
/*
div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 650px; /* This should be set to be at least the width of the largest image in the slideshow with padding */

}
div.loader, div.slideshow a.advance-link, div.caption-container {
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align:center;
}
*/ div.slideshow-container {
 position: relative;
 clear: both;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	text-align:center;
	width:650px;
}
div.slideshow a.advance-link {
	display: block;
	/*line-height: 502px;*/ /* This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: center;
	text-decoration: none;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}
div.slideshow img {
	border-style: solid;
	border-width: 1px;
}
div.caption-container {
	float: right;
	position: relative;
	margin-top: 30px;
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.caption-container, span.image-caption {
	width: 334px;
}
div.caption {
	padding: 0 12px;
	display: none;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
#galleryControlsBar {
	color: #5e5031;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding:0 80px
}
#galleryFullscreen {
	float: left;
	padding: 7px;
	margin-left:0;
}
#gallerySharePhoto {
	float: left;
	padding: 7px;
}
