/* CSS Document */

#main {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#main #nav {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}


#nav ul li a { 
	line-height: 15px;
	letter-spacing: 1px;
}

#nav ul.right li a {
	color: #999966;
}

#nav ul.right li a:hover {
	color: #FFF;
}

#nav ul.right {
	float: right;
	position: relative;
	left: 20px;	
}

#nav {
	font-weight: 400;
}

.gallery_panel_content, .gallery_panel_content_thumb {
	background-color: #333;	
}

.gallery_panel .gallery_panel_content, .gallery_panel .gallery_panel_foot {
	position: relative;
	top: -10px;
}


.gallery_panel .gallery_panel_notch {
	position: absolute;
	bottom: 10px;	
}

.gallery_panel .gallery_panel_image {
	background-color: #444;	
	min-height: 630px;
	height: 630px;
}


.gallery_panel_notch {
	background-image: url('../images/arrow_up.png');
	background-position: 0 0;	
}


.gallery_panel_foot, .gallery_panel_foot div {
	background-image: url('../images/panel_bottom-right.png');
}

.gallery_panel_foot div {
	background-image: url('../images/panel_bottom-left.png');
}


.gallery_panel_content_thumb a, .gallery_panel_content a {
	color: #CCCC99;	
	text-decoration: none;
}

.gallery_panel_content_thumb a:hover, .gallery_panel_content a:hover {
	color: #FFF;	
}


.custom_thumbs {
	width: 910px;	
}

.custom_thumbs > a {
	display: block;	
	
	float: left;
	margin-right: 20px;
	color: rgb(204, 204, 153);
	text-decoration: none;
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
	margin-top: 3px;
}

.custom_thumbs > a:hover {
	color: rgb(255, 255, 255);	
}


.custom_thumbs > a span.gallery_list_name {
	display: block;
	width: 180px;
	padding: 20px 10px 10px 10px;
	
	position: relative;
	top: -10px;
	
	background-image: url('../images/thumb_background2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 77px;
}

.gallery_panel_content .gallery_panel_content_caption h3 a {
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;		
	font-weight: 400;
	line-height: 25px !important;
}


#footer #copyright {
	margin-left: 15px;	
	width: 925px !important;
}

#footer #copyright .fb-like {
	margin-top: -2px;
	float: right;
}


.slideshow object { 
	position: relative; 
}


#content a.contact_sheet_link,
#content a.search_results_link {
	padding-left: 25px;
	
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	
	height: 20px;
	display: block;
	line-height: 20px;
	text-decoration: none;
	
	margin-bottom: 18px;
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
}

#content a.contact_sheet_link:hover,
#content a.search_results_link:hover {
	color: rgb(204, 204, 153);	
	background-position: 0 -212px;;
}







/* GALLERY LIST */



.gallery_list h2 {
	font-size: 20px;
}

.gallery_list ul.thumbs {
	width: 910px;	
}


.gallery_list ul.thumbs li {
	display: block;	
	width: 200px;
	height: 240px;
	float: left;
	margin-right: 26px;
	color: rgb(204, 204, 153);
	text-decoration: none;
	background-color: transparent;
	border: none;
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
	margin-top: 3px;
}

.gallery_list ul.thumbs li td.slide {
	background-color: #272727;
	width: 200px;
	height: 132px;
	display: inline-block; 
	position: absolute;
	left: 0;
	top: 0;
	overflow:hidden;
}

.gallery_list ul.thumbs li:hover a.gallery_list_name{
	color: rgb(255, 255, 255);	
}


.gallery_list ul.thumbs li a.gallery_list_name {
	display: block;
	
	float: left;
	color: rgb(204, 204, 153);
	text-decoration: none;
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;font-weight: 400;
	font-weight: 400;
	text-align: left;
	
	width: 180px;
	padding: 20px 10px 10px 10px;
	
	position: absolute;
	top: 122px;
	left: 0;
	
	background-image: url('../images/thumb_background2.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 77px;
}









/* GALLERY DISPLAY */


.photoshelter .gallery_display .description,
.photoshelter .gallery_list .description {
     font-size: 12px;
     margin-bottom: 23px;
}

#content a.slideshow_link {
	padding-left: 25px;
	
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -113px;
	
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	text-decoration: none;
		
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
}

#content a.slideshow_link:hover {
	color: rgb(204, 204, 153);	
	background-position: 0 -323px;;
}



#content a.lightbox_link {
	padding-left: 25px;
	
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -59px;
	
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	text-decoration: none;
	
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
}

#content a.lightbox_link:hover {
	color: rgb(204, 204, 153);	
	background-position: 0 -269px;;
}



.photoshelter .gallery_display span.num_images,
.photoshelter .image_display span.num_images {
	display: inline-block;
	font-size: 10px;
	padding-left: 5px;
}


.photoshelter .gallery_display h2.gallery_name,
.photoshelter .image_display h2.image_title {
	font-size: 22px;
	display: inline-block;
	margin-bottom: 10px;
}


.photoshelter .image_display h2.image_title {
	display: inline;	
	font-size: 16px;
}






.photoshelter .gallery_display ul.thumbs {
     width: 1000px;
     padding-top: 10px;
}

.photoshelter .gallery_display ul.thumbs li {
     float: left;
     width: 218px;
     min-height: 238px;
     height: auto;
     margin-right: 3px;
     font-size: 13px;
     padding-bottom: 10px;
     margin-bottom: 3px;
     text-decoration: none;
	 border: none;
   
     background-color: #494949;
}

.photoshelter .gallery_display ul.thumbs li:hover {
     background-color: #373737;
}

.photoshelter .gallery_display ul.thumbs li > table {
     margin-top: 0;   
}

.photoshelter .gallery_display ul.thumbs li td.slide {
     margin: 0 auto;
     width: 200px;
	 height: 200px;
     vertical-align: middle;
     text-align: center;
     padding: 9px 0 0 0;
     display: table-cell;
}


.photoshelter .gallery_display ul.thumbs li td.text a {
	width: 160px;
	color: #fff;
	position: relative;
	z-index: 99;
	
	width: 160px;
	display: inline-block;
	top: 13px;
	text-align: center;
	font-size: 11px;
}



.photoshelter .gallery_display ul.thumbs li a.thumb_links_lightbox {
	font-size: 0;
	text-indent: -9000px;
	
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -30px;
	
	display: block;
	float: right;
	
	margin-bottom: 2px;
	margin-right: 2px;
	
	height: 20px;
	width: 20px;
}

.photoshelter .gallery_display ul.thumbs li a.thumb_links_lightbox:hover {
	background-position: 0 -240px;
}





.photoshelter .pagination {
     float: right;    
     margin-bottom: 20px;
}

.photoshelter .pagination select {
     margin: 0 8px;    
     background-color: #e7e7e7;
     border: solid 1px #c0c0c0;
     color: #333;
     padding: 2px 5px;
}

.photoshelter .pagination select:hover {
     border-color: #da766e;    
     background-color: #f0e9e9;
}

.photoshelter .page_next {
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -170px;
	
	width: 20px;
	height: 20px;
	
	text-indent: -9000px;
	font-size: 0;
}

.photoshelter .page_next:hover {
	background-position: 0 -380px;
}


.photoshelter .image_display .page_next {
	margin-right: 0 !important;
}


.photoshelter .page_previous {
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -141px;
	
	width: 20px;
	height: 20px;
	
	text-indent: -9000px;
	font-size: 0;
}

.photoshelter .page_previous:hover {
	background-position: 0 -351px;
}


.photoshelter .image_display a.contact_sheet_link,
.photoshelter .image_display a.search_results_link {
	
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	text-decoration: none;
	
}






#content a.add_to_lightbox_link {
	padding-left: 25px;
	
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -30px;
	
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	text-decoration: none;
	
	width: auto;
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
}

#content a.add_to_lightbox_link:hover {
	color: rgb(204, 204, 153);	
	background-position: 0 -240px;;
}







#content a.email_to_friend_link {
	padding-left: 25px;
	
	background-image: url('../images/buttons_sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -87px;
	
	height: 20px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 20px;
	text-decoration: none;
	
	
	font-family: "museo-slab", "museo-slab-1", "museo-slab-2", "Museo Slab", "Georgia", serif;
	font-weight: 400;
}

#content a.email_to_friend_link:hover {
	color: rgb(204, 204, 153);	
	background-position: 0 -297px;;
}



.photoshelter .image_display .imageWidget {
	border: solid 15px #fff;
	min-height: 100px;
}







#content.fine-art .text_box_1 {
	float: left;
	width: 500px;
	margin: 20px 0 20px 10px;
}

#content.fine-art .text_box_2 {
	float: right;
	width: 300px;
	margin: 20px 0;
}

#content.fine-art .text_box_3 {
	margin: 30px 0 30px 10px;
}





/* ADVANCED SEARCH */



.photoshelter .search {
    
     margin-bottom: 60px;
}

.photoshelter .search .search_form {
     width: 580px;
     float: left;
     margin-top: 20px;
     margin-bottom: 40px;
}

.photoshelter .search .search_tips {
     float: right;
     width: 300px;
     font-size: 12px;
     line-height: 16px;
     padding-top: 10px;
}


.photoshelter .search .search_tips blockquote {
     font-weight: bold;
     display: block;
     margin: 16px 0;
}


.photoshelter .search .search_form table.input th,
.photoshelter .signup table.signup_form th,
.photoshelter .login table.login_form th {
     font-weight: bold;
     font-size: 13px;
     padding-right: 15px;
}

.photoshelter .search .search_form table.input > tbody > tr > td,
.photoshelter .signup table.signup_form > tbody > tr > td,
.photoshelter .login table.login_form > tbody > tr > td {
     padding-bottom: 10px;
}







/* CONTACT PAGE */


.photoshelter table.contact_form input[type=text],
.photoshelter table.contact_form textarea {
     width: 400px;    
     margin-bottom: 14px;
}






/* MULTIMEDIA */

a.small_video_preview {
	display: block;
	float: left;
	width: 200px;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px; 
}