#flashrotator {text-align: center; margin: 0 0 0 0;}
#flashrotator .title {color: black; font-size: small; font-weight: bold; margin: 5px auto; text-transform: uppercase;}
#flashrotator .flash {/*border: 2px solid #BEDF88;*/ margin: 0 auto;}
#flashrotator a {color: #9b3823;}
#imagerotator .slideshow {width: 180px; height: 135px; border: 1px solid #ccc; background-color: #eee; text-align: center; margin: auto;}

#virtual_list {border-bottom: 1px solid #484848; padding: 0 0 10px 0; margin: 0 0 25px 0;}
#virtual_list h2 {font-size: 1.384615em; font-weight: bold; color: #fbc13b; background: none; padding: 0; margin: 0 0 25px 0;}
#virtual_list div.description {font-size: 1.0769em; font-weight: normal; color: #b69f97; padding: 0 20px; margin: 0 0 32px 0;}
#virtual_list div.description p {line-height: 1.2857em;} 
#virtual_list div.galleries_wrapper {}
#virtual_list div.item {float: left; width: 166px; padding: 0; margin: 0 0 20px 8px;}
#virtual_list div.item.first {margin-left: 0;}
#virtual_list div.item a {display: block; height: 30px; color: #fff; text-align: center; text-decoration: underline; padding: 0; margin: 0;}
#virtual_list div.item a:hover {color: #fbc13b; text-decoration: underline;}
#virtual_list div.item a.image {display: block; height: 126px; margin: 0 0 3px 0;}
#virtual_list div.item a.image img {border: 3px solid #444;}
#virtual_list div.item a.image:hover img {border: 3px solid #fbc13b;}

#gallery_content {}
#gallery_content h1 {padding-bottom: 25px;}

#gallery_list {padding: 0; margin: 0;}
#gallery_list.preview {}
#gallery_list div.description {font-size: 1.0769em; font-weight: normal; color: #aaa; padding: 0 20px 0 0; margin: 0 0 25px 0;}
#gallery_list div.description p {line-height: 1.2857em;}
#gallery_list div.galleries {padding-top: 20px;}
#gallery_list div.item {float: left; width: 31.937%; text-align: left; vertical-align: middle; padding: 0; margin: 0 0 16px 2.0942%;}
#gallery_list div.item.first,
#gallery_list div.item.fourth {margin-left: 0;}
#gallery_list div.item h2,
#gallery_list div.item h3 {height: 68px; font: 400 1.0769em/1.42857em 'Open Sans', sans-serif; color: #0f2956; text-align: center; padding: 0; margin: 0;}
#gallery_list div.item h2 a,
#gallery_list div.item h3 a {color: #0f2956;}
#gallery_list div.item:hover h2 a,
#gallery_list div.item:hover h3 a,
#gallery_list div.item h2 a:hover,
#gallery_list div.item h3 a:hover {color: #0f2956; text-decoration: underline;}
#gallery_list div.item a.image {display: block; padding: 0; margin: 0 0 14px 0;}
#gallery_list div.item a.image:hover {}
#gallery_list div.item a.image img {display: block; max-width: 100%; height: auto;}
@media (max-width: 480px) {
	#gallery_list div.item {width: 48%; margin-left: 4%;}
	#gallery_list div.item.first,
	#gallery_list div.item.fourth {margin-left: 4%;}
	#gallery_list div.item:first-child,
	#gallery_list div.item:nth-of-type(3n) {margin-left: 0;}
}
@media (max-width: 320px) {
	#gallery_list div.item {width: 100%; margin-left: 0;}
	#gallery_list div.item.first,
	#gallery_list div.item.fourth,
	#gallery_list div.item:first-child,
	#gallery_list div.item:nth-of-type(3n) {margin-left: 0;}
}

#gallery_detail {padding: 20px 0 0 0; margin: 0;}
#gallery_detail div.description {font-size: 1.0769em; font-weight: normal; color: #aaa; padding: 0 20px 0 0; margin: 0 0 25px 0;}
#gallery_detail div.description p {line-height: 1.2857em;}
#gallery_detail div.thumbs {padding: 0; margin: 0;}
#gallery_detail div.item {float: left; width: 31.937%; text-align: left; vertical-align: middle; padding: 0; margin: 0 0 2.0942% 2.0942%;}
#gallery_detail div.item.first {margin-left: 0;}
#gallery_detail div.item a.image {display: block; text-align: center; padding: 0; margin: 0;}
#gallery_detail div.item a.image:hover {}
#gallery_detail div.item a.image img {display: block; max-width: 100%; height: auto; margin: 0 auto;}
#gallery_detail .item h2 {min-height: 49px; font-family: Georgia; font-size: 1.230769em; line-height: 1.125em; font-weight: normal; color: #4f3320; margin-bottom: 0;}
#gallery_detail .item:hover h2,
#gallery_detail .item:hover h2 a {opacity: 1; color: #ca931d;}
#gallery_detail .item h2 a {display: block; color: #2f2f2f; text-align: center; padding: 15px 5px;}
#gallery_detail .item:hover h2 a,
#gallery_detail .item h2 a:hover {text-decoration: underline;}
#gallery_detail a.back {float: left; font-family: Georgia; line-height: 1em; font-size: 1em; color: #b2810b; text-decoration: none; padding: 0;}
#gallery_detail a.back:hover {color: #b2810b; text-decoration: underline;}
@media (max-width: 480px) {
	#gallery_detail div.item,
	#gallery_detail div.item.first {float: left; width: 48%; text-align: left; vertical-align: middle; padding: 0; margin: 0 1% 2% 1%;}
}
@media (max-width: 380px) {
	#gallery_detail div.item,
	#gallery_detail div.item.first {float: none; width: 96%; text-align: left; vertical-align: middle; padding: 0; margin: 0 2% 4% 2%;}
}


#gallery_preview_detail {border-top: 1px solid #dee2e3; padding: 12px 0 0 0; margin: 12px 0 0 0;}
#gallery_preview_detail h2 {font-size: 1.384615em; font-weight: bold; color: #fbc13b; background: none; padding: 0; margin: 0 0 15px 0;}
#gallery_preview_detail div.description {font-size: 1.0769em; font-weight: normal; color: #aaa; padding: 0 20px; margin: 0 0 15px 0;}
#gallery_preview_detail div.description p {line-height: 1.2857em;}
#gallery_preview_detail div.thumbs {padding: 0; margin: 0;}
#gallery_preview_detail div.item {position: relative; float: left; width: 174px; text-align: center; vertical-align: middle; padding: 0; margin: 0 0 7px 7px;}
#gallery_preview_detail div.item.first {margin-left: 0;}
#gallery_preview_detail div.item a {margin: auto 0;}
#gallery_preview_detail div.item a img {border: 2px solid #6b6b6b;}
#gallery_preview_detail div.item:hover a img,
#gallery_preview_detail div.item a:hover img {}
#gallery_preview_detail a.back {float: right; line-height: 1.16667em; font-size: 0.9231em; color: #0b84c3; text-decoration: underline; margin: 10px 0 0 0;}
#gallery_preview_detail a.back:hover {color: #0b84c3; text-decoration: none;}

#video_list {border-bottom: 1px solid #484848; padding: 0 0 10px 0; margin: 0;}
#video_list h2 {font-size: 1.384615em; font-weight: bold; color: #fbc13b; background: none; padding: 0; margin: 0 0 25px 0;}
#video_list div.item {float: left; width: 166px; margin: 0 0 10px 8px;}
#video_list div.item.first {margin-left: 0;}
#video_list div.item a {display: block; width: 100%; color: #fff; text-decoration: underline; text-align: center;}
#video_list div.item a:hover {color: #fbc13b; text-decoration: none;}
#video_list div.item a.image {position: relative; display: block; width: 166px; height: 126px; overflow: hidden; padding: 0; margin: 0 0 3px 0;}
#video_list div.item a.image span {position: relative; top: -126px; display: block; width: 166px; height: 126px; background: transparent url(/css/design/bg-play-video.png) center center no-repeat;}
#video_list div.item a.image img {border: 3px solid #444;}
#video_list div.item a.image:hover img {border: 3px solid #e12929;}