
#centerAndRightColumns { float: left; width: 755px; }

/* layout for photo gallery pages
--------------------------------------------------------------------*/
#feature h1, #feature h2, .titleWrapper h1, .titleWrapper h2 { color: #737373; font-weight: normal; }
#feature h1, .titleWrapper h1 { font-size: 26px; }
#feature h2, .titleWrapper h2 { font-size: 20px; }
#feature h2.subHeader { margin-bottom: 6px; }
.fromOrBy { color: #B0B0B0; font-size: 11px; margin-top: 5px; display: block; }
.fromOrBy a { font-size: 12px; }
.titleWrapper { width: 755px; float: left; margin-bottom: 7px; }
h2.subTitle { color: #737373; font-size: 12px; font-weight: normal; padding: 0; }

/* boxes
--------------------------------------------------------------------*/
.contentBox { padding: 0px; clear: both; margin-bottom: 20px; _width: 440px; }
.viewAllThumbs { }
.viewAllThumbs p { font-size: 11px; color: #646464; }

/* global and general styles
--------------------------------------------------------------------*/
.photosContainer { text-align: center; padding: 0px; }
.photosContainer .flipImageWrap p { text-align: left; font-size: 11px; padding: 7px 0px; }
#photoCaptionAndCredit { float: left; text-align: left; font-size: 11px; padding-top: 9px; padding-bottom: 6px; }
#photoCaptionAndCredit p { padding: 0; margin: 0; line-height: 14px; }
.photoThumbs li a, .viewAllThumbs ul li a, .viewAllMoreList li a, .viewAllMoreList li { color: #517F0B; }
.moreLink a, .viewAll, .featuredList li a { color: #517f0b; }
img.photoGalleryFrame { border: 1px solid #e4e4e4; padding: 3px; }
.viewAllThumbs ul { overflow: hidden; *padding: 0px 0px 25px; _padding: 0px 0px 0px; }
.viewAllThumbs ul li { float: left; font-size: 11px; list-style: none; padding: 15px 23px 0 4px; text-align: center; width: 82px; min-height: 135px; _height: 135px; _padding-right: 18px; }
.photoThumbs li { height: 126px; margin: 0px; padding: 15px 23px 0 4px; float: left; text-align: center; font-size: 11px; list-style: none; width: 82px; _height: 135px; _padding-right: 18px; }
.photoThumbs li a, .viewAllThumbs ul li a { display: block; width: 82px; margin: 0px auto; outline: none; text-decoration: none; }
.photoThumbs li a:hover, .viewAllThumbs ul li a:hover { text-decoration: underline; }
.photoThumbs img, .viewAllThumbs ul li img { display: block; width: 80px; margin: 0px auto; float: none; }
.photoThumbs li span, .viewAllThumbs ul li span { display: block; width: 82px; margin: 0px auto; padding: 3px 0px 0px; line-height: 12px; }
.moreLink { text-align: right; padding: 5px 0px 0px; clear: both; }
.featuredList, .viewAllMoreListWrap { margin-top: 15px; }
.featuredList, .viewAllMoreList { list-style-type: none; overflow: hidden; }
.featuredList li a { font-size: 12px; }
.recipe_box .heading { padding-bottom: 15px; }
.photosContainer { text-align: center; padding: 0px; }
.photoInfoContainer { padding: 4px 0 0 0; }
.flipBookWrap { border-top: 1px dashed #e4e4e4; background-color: #f8f8f8; width: 311px; padding: 11px 0px 0px; overflow: hidden; }

/* wide gallery changes */
#flipBookWrap_wide { width: 300px !important; }
#flipBookWrap_wide #carousel { margin-left: 10px; *width:300px !important}
#thumbControlsWrap_wide div.carousel-prev-arrow-cont { margin-left: 19px; }
#carousel, #carousel-next-arrow, #carousel-prev-arrow, #mainImage { visibility: hidden; }
.carousel-next-arrow-cont span.hover { background-position: -230px -100px; }
.carousel-prev-arrow-cont span.hover { background-position: -160px -100px; }
.carousel-clip-region, .flipBook, .carousel-component { overflow: hidden !important; padding: 0px; position: relative; }
.thumbControlsWrap { border-top: 1px dashed #e4e4e4; border-bottom: 1px dashed #e4e4e4; background-color: #f8f8f8; height: 31px; padding-top: 5px; margin: 0 0 15px 0; width: 300px; }
.controlsSmall, .flipBookThumbs { list-style-type: none; }
.flipBookThumbs{ width: 4000px; }
.carousel-clip-region { width: 247px; height: 82px; overflow: hidden; height: 97px; position: relative; }
.flipBookThumbs li { float: left; width: 82px; height: 82px; margin-right: 14px; _margin-right: 8px; }
.flipBookThumbs li#carousel-item-00 { _margin-right: 14px; }
#thumbnailHighlight { z-index: 2; position: absolute; left: 96px; top: 0px; width: 78px; height: 78px; border: 5px solid #c5d4ac; filter: alpha( opacity = 50 ); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#carousel { margin-left: 19px; }
.flipBookControls { clear: both; width: 130px; margin: 0px 30px 0px 35px; padding: 5px 0px; }
.flipBookControls .flipBookControlPrev { float: left; }
.flipBookControls .flipBookControlNext { float: right; }
.flipBookControlPosition { float: left; width: 124px; text-align: center; font-size: 12px; color: #737373; margin-top: 5px; }
.controlsSmall { padding: 10px 0px; border-top: 1px dashed #e4e4e4; border-bottom: 1px dashed #e4e4e4; }
.controlsSmall li { display: inline; }
.photoInfoContainer h3 { padding: 10px 0px 5px; font-size: 20px; font-weight: normal; color: #444444; }
.photoInfoContainer p { padding: 5px 5px 10px 0px; line-height: 18px; }
.flipImage { overflow: hidden; position: relative; _width: 100%; }
.flipImage img { background-color: #fff; display: inline; }
.photosContainer .flipImageWrap p { text-align: left; font-size: 11px; padding: 7px 0px; }
.flipBookControlPrev, .flipBookControlNext { width: 70px; height: 26px; display: block; text-indent: -9999px; float: left; cursor: pointer; }
.carousel-prev-arrow-cont { margin-left: 24px; }
.memberComments { border-top: 1px solid #e4e4e4; }
.imgFloatRight { float: right; margin: 0px 0px 10px 10px; }

#leftArrowLink { cursor: pointer; outline-style: none; display: none; _display: block; position: absolute; height: 100%; width: 50%; left: 0; background-image: url( ../images/blank.gif ); /* background-image required for area to be clickable in IE */ }
#leftArrow { float: left; position: absolute; top: 50%; left: 0; margin-top: -32px; background-color: transparent; visibility: hidden; }
#rightArrowLink { cursor: pointer; outline-style: none; display: none; _display: block; position: absolute; height: 100%; width: 50%; right: 0; background-image: url( ../images/blank.gif ); /* background-image required for area to be clickable in IE */ }
#rightArrow { float: right; position: absolute; top: 50%; right: 0; margin-top: -32px; background-color: transparent; visibility: hidden; }

/* sprite positioning
--------------------------------------------------------------------*/
.viewAllMoreList li, .featuredList li, .viewAll, .moreLink a, .flipBookControlPrev, .flipBookControlNext, .carousel-prev-arrow-cont .disabled, .carousel-next-arrow-cont .disabled, a.btnGalleryNext { background-image: url(../images/photo_gallery/familyfun_photo_gallery_sprite.gif); background-repeat: no-repeat; }
.featuredList li, .viewAllMoreList li { float: left; line-height: 18px; padding-left: 15px; padding-bottom: 5px; background-position: left 4px; width: 185px; margin-right: 20px; display: inline; }
.viewAll { background-position: -639px -60px; float: right; font-size: 11px; margin: 10px 0 0 0; padding: 1px 25px 2px 25px; }
.moreLink a { font-size: 11px; font-weight: bold; background-position: right -78px; padding-right: 12px; }
.flipBookControlPrev { background-position: 0px -100px; }
.flipBookControlNext { background-position: -70px -100px; }
.carousel-prev-arrow-cont .disabled { background-position: 0px -126px !important; cursor: auto; }
.carousel-next-arrow-cont .disabled { //background-position: -70px -126px; //cursor: auto; display: none; }
.photoThumbs { width: 440px; }
.clearLeft { clear: left; }
.nextGalleryWrap { padding: 8px 5px 2px 0px; clear: left; }
a.btnGalleryNext { background-position: left -460px; padding: 3px 0px 3px 25px; line-height: 25px; }
.btnGreenGradiant { background-image: url(../images/photo_gallery/item_btn_right.gif); background-repeat: no-repeat; background-position: right top; text-align: center; display: block; float: left; height: 30px; padding-right: 8px; text-decoration: none; font-size: 12px; font-weight: normal; color: #517F0B; }
a.btnGreenGradiant:hover { background-image: url(../images/photo_gallery/item_btn_right.gif); background-repeat: no-repeat; background-position: right top; text-decoration: underline; }
.btnGreenGradiant span { font-weight: normal; color: #517F0B; background-image: url(../images/photo_gallery/item_btn_left.gif); background-repeat: no-repeat; background-position: 0px 0px; display: block; line-height: 26x; padding: 6px 7px 8px 41px; }
a.btnGreenGradiant:hover span { background-image: url(../images/photo_gallery/item_btn_left.gif); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: underline; }
.btnGreenGradiant span span, .btnGreenGradiant:hover span span { background-position: 2000px 50%; padding: 0px; }
.btnDisabled { display: none; }
.btnEnabled { display: block; }
#viewAllControl { color: #00a7db; font-size: 13px !important; display: none; padding-top: 3px; }
#viewAllControl a { margin: 0 0 0 14px; }
#carouselClipRegion img, #viewAllControl a, .flipImageWrap a.viewAll, .photoThumbs li a, .viewAllThumbs ul li a, .photoThumbs img, .viewAllThumbs ul li img, .photoThumbs li span, .viewAllThumbs ul li span, .viewAllThumbs ul li { cursor: pointer; }
#captionText { }
#imgCredit { font-style: italic; }
#imageDetailLink { margin-top: 2px; display: none; }

#imgDescription { padding: 5px 5px 10px 0; }
#imgDescription ul, #imgDescription ol { padding: 10px 0 10px 20px; }
#imgDescription li { padding: 5px 0; }
#imgDescription p { padding: 10px 0; }