/**
 * @package     SmugMug Themes
 * @subpackage  HighRiseLight
 * @file    	theme.css
 * @copyright   (C) 2012 FastLine Media (www.fastlinemedia.com)
 * @license	    This copyright notice must remain intact. 
 *	            Complete licensing information can be found at:
 *              http://cdn.fastlinemedia.com/smugmug/themes/license.txt
 */
/**************************************************************
* General
**************************************************************/
html {
	height: 100%;
	-webkit-text-size-adjust: none;
}

body {
	height: 100%;
	margin: 0!important;
	background: #ffffff!important;
	color: #666666!important;
	font-family: 'Cantarell', Helvetica, Verdana, Arial, sans-serif!important;
	font-size: 13px!important;
}

a {
	color: #666666;
	text-decoration: underline;
	-webkit-transition: color .3s ease-in;
	-moz-transition: color .3s ease-in;
	transition: color .3s ease-in;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

h1, h2, h3 {
	font-family: 'Cuprum', Helvetica, Verdana, Arial, sans-serif!important;
	font-weight: normal;
}

.fl-clear {
	clear: both;
	display: block;
}

/**************************************************************
* Body Wrapper
**************************************************************/
#bodyWrapper,
#fl-body-wrap {
	height: 100%;
}

/**************************************************************
* Custom Header
**************************************************************/
#fl-header-wrap {
	position: fixed;
	top: 0;
	left: 30px;
	bottom: 0;
	z-index: 10;
	width: 170px;
	padding: 70px 30px 0;
/*	background: url('http://www.smugmug.com/photos/1862803588_NpVL77b-O.png') repeat; */
	background: url('http://www.jillhotujecphotography.com/photos/i-Nv8Kh9Z/0/X3/i-Nv8Kh9Z-X3.png') repeat;
	-webkit-transition: bottom, opacity .3s ease-in;
	-moz-transition: bottom, opacity .3s ease-in;
	transition: bottom, opacity .3s ease-in;
}

#fl-header-toggle {
	position: fixed;
	top: -1px;
	left: 30px;
	z-index: 10;
	width: 210px;
	padding: 5px 10px;
	color: #a6a6a6;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
}

#fl-header-toggle:hover {
	color: #000000;
}

.fl-header-closed #fl-header-toggle {
/*	background: url('http://www.smugmug.com/photos/1862803588_NpVL77b-O.png') repeat; */
	background: url('http://www.jillhotujecphotography.com/photos/i-Nv8Kh9Z/0/X3/i-Nv8Kh9Z-X3.png') repeat;
	border: 1px solid #b3b3b3;
}

/**************************************************************
* Custom Logo
**************************************************************/
#fl-logo {
	display: block;
	width: 170px;
	height: 127px;
	margin: 0 0 30px;
	background: url('http://www.jillhotujecphotography.com/photos/i-SKm4wBx/0/X3/i-SKm4wBx-X3.png') no-repeat;
/* background: url('http://www.smugmug.com/photos/1862803519_t9PWkF6-O.png') no-repeat; */
}

/**************************************************************
* Custom Menu
**************************************************************/
#fl-nav {
	text-align: left;
}

/* First Level */
#fl-nav ul {
	padding: 0;
	margin: 0;
}

#fl-nav ul li {
	position: relative;
	list-style: none;
	display: block;
}

#fl-nav ul li a {
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #b3b3b3;
	color: #808080!important;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

#fl-nav ul li.active a,
#fl-nav ul li a:hover {
	color: #000000!important;
}

/* Responsive Nav */
#fl-nav select {
	border: 1px solid #ccc;
	display: none;
	height: 28px;
	font-size: 13px;
	padding: 4px;
	-webkit-border-radius: 3px;
	vertical-align: middle;
}

/**************************************************************
* Custom Content Wrapper
**************************************************************/
#fl-content-wrap {
	margin-left: 260px;
	padding-bottom: 40px;
}

/**************************************************************
* Custom Footer
**************************************************************/
#fl-footer-wrap {
	position: fixed;
	left: 30px;
	bottom: 0;
	width: 230px;
	height: 40px;
	z-index: 15;
/* background: #e6e6e6; */
	background: url('http://www.jillhotujecphotography.com/photos/i-Nv8Kh9Z/0/X3/i-Nv8Kh9Z-X3.png') repeat;
	border-top: 1px solid #b3b3b3;
	-webkit-transition: bottom .3s ease-in;
	-moz-transition: bottom .3s ease-in;
	transition: bottom .3s ease-in;
}

.fl-footer-sep {
	margin: 0 5px;
}

/* Copyright */
#fl-footer #fl-copyright-link {
	position: absolute;
	right: 15px;
	bottom: 10px;
	display: block;
	width: 18px;
	height: 18px;
	background: url('http://www.smugmug.com/photos/1862803512_KV6THtC-O.png') 0 0 no-repeat;
}

#fl-footer #fl-copyright-link:hover {
	background-position: -18px 0;
}

#fl-footer #fl-copyright {
	position: fixed;
	left: -9999px;
	bottom: -41px;
	width: 100%;
	height: 28px;
	padding: 12px 0 0 40px;
	background: #e6e6e6;
	border-top: 1px solid #b3b3b3;
	font-size: 12px;
	-webkit-transition: bottom .3s ease-in;
	-moz-transition: bottom .3s ease-in;
	transition: bottom .3s ease-in;
}

#fl-footer #fl-copyright a {
	color: #000000!important;
	font-size: 12px;
	text-decoration: none;
}

/* Social Icons */
#fl-footer #fl-social-icons {
	position: absolute;
	left: 15px;
	bottom: 12px;
	width: 40px;
}

#fl-footer #fl-social-icons a {
	display: block;
	float: right;
	height: 16px;
	margin: 0 10px 0 0;
	background: url('http://www.smugmug.com/photos/1862803591_zTKLs4C-O.png') 0 0;
}

#fl-footer #fl-social-icons .fl-facebook-icon {
	width: 8px;
	background-position: -8px 0;
}

#fl-footer #fl-social-icons .fl-facebook-icon:hover {
	background-position: 0 0;
}

#fl-footer #fl-social-icons .fl-twitter-icon {
	width: 12px;
	background-position: -28px 0;
}

#fl-footer #fl-social-icons .fl-twitter-icon:hover {
	background-position: -16px 0;
}

.notLoggedIn .fl-logout-link {
	display: none;
}

.loggedIn .fl-login-link {
	display: none;
}

/**************************************************************
* SmugMug Footer - Branding included in site credits.
**************************************************************/
#footer_wrapper,
#cobrand_footer {
	display: none!important;
}

/**************************************************************
* Custom Slideshows
**************************************************************/
.fl-custom-slideshow-page {
	overflow: hidden;
}

.fl-slideshow {
	background: transparent!important;
	padding: 0 30px;
}

.fl-slideshow-main-image {
	padding: 30px 0;
}

.fl-slideshow-main-nav {
/** background: url('http://www.smugmug.com/photos/1862803588_NpVL77b-O.png') repeat; **/
	background: url('http://www.jillhotujecphotography.com/photos/i-Nv8Kh9Z/0/X3/i-Nv8Kh9Z-X3.png') repeat;
}

.fl-slideshow .fl-loading-image {
	top: 20px!important;
	left: auto!important;
	right: 20px!important;
}

/**************************************************************
* Homepage
**************************************************************/
/* Wrapper */
#homepage {
	padding: 65px 25px 0!important;
	margin: 0 auto!important;
	width: auto!important;
}

/* Logged Out */
.notLoggedIn #homepage,
.notLoggedIn #homepage #breadcrumb {
	display: none;
}

/**************************************************************
* Category Pages
**************************************************************/
/* Wrappers */
div.category, div.shareHomepage {
	width: auto!important;
	margin: 0!important;
	padding: 65px 30px 0!important;
	zoom: 1;
}

#galleriesBox, #galleriesBox .boxBottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Breadcrumb */
div.category #breadcrumb, 
div.shareHomepage #breadcrumb {
	border-bottom: 1px solid #d9d9d9!important;
	margin: 0 0 10px!important;
	padding-left: 10px;
}

/* Page Title */
div.category .boxTop, 
div.shareHomepage .boxTop {
	border-bottom: 1px solid #d9d9d9!important;
	margin: 0 0 30px;
}

#galleryTitle {
	font-size: 20px;
	font-weight: normal!important;
}

/* Album Title */
.albumTitle a {
	font-weight: normal!important;
	text-decoration: none!important;
}

/**************************************************************
* Gallery Pages
**************************************************************/
/* Wrapper */
div.galleryPage {
	min-width: inherit!important;
	padding: 65px 10px 10px!important;
}

#photos {
	background: transparent!important;
	border: none!important;
}

#albumDescription {
	border: none!important;
}

/* Breadcrumb */
.galleryPage #breadcrumb {
	border-bottom: 1px solid #d9d9d9;
}

.galleryPage #breadCrumbTrail {
	padding-top: 5px;
}

/* Buttons */
#altViews .sm-button,
#cartButtonsWrapper .sm-button {
	padding: 2px 10px;
	background: none;
	border: none;
	box-shadow: none;
}

#altViews .sm-button .first-child,
#altViews .sm-button .first-child button,
#cartButtonsWrapper .sm-button .first-child,
#cartButtonsWrapper .sm-button .first-child button {
	padding: 0;
	margin: 0;
	background: none;
	color: #808080!important;
	font-size: 13px;
}

#cartButtonsWrapper .sm-button .first-child,
#cartButtonsWrapper .sm-button .first-child button {
	font-size: 16px;
}

#altViews .yui-button-hover,
#cartButtonsWrapper .yui-button-hover {
	background: #e5e5e5;
}

#altViews .yui-button-hover .first-child,
#altViews .yui-button-hover .first-child button,
#cartButtonsWrapper .yui-button-hover .first-child,
#cartButtonsWrapper .yui-button-hover .first-child button {
	color: #333333!important;
}

/* Album Nav */
#albumNav_top {
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d9d9d9!important;
}

.albumNav,
.albumNav .title,
.albumNav .nav {
	color: #333333!important;
	text-decoration: none;
}

.pageNav .pickerContent .page {
	color: #FFFFFF!important;
}

.pageNav .pickerContent a:hover {
	color: #333333!important;
	background: #CCCCCC;
}

/* Page Nav */
#pageNavigation_top {
	padding-top: 5px;
}

/* Photo Nav */
#photoNavTop {
	padding-top: 5px;
	padding-left: 25px;
}

/* Thumbs and Journal Nav */
.albumNav_left {
	float: none!important;
	padding: 0 0 5px!important;
	text-align: center;
}

/* Photo Caption and Keywords */
#caption_bottom,
#photoKeywords,
#photoBy {
	text-align: center;
}

#quickShare {
	margin: 15px 0 0;
}

.qsTwitterButton {
	width: 91px;
}

.journal_caption_container {
	background: none;
	border: none;
}

/* Comments */
#comment {
	margin: 25px auto;
}

#comment_header {
	margin: 0 0 15px;
}

#comments .box {
	margin: 0 0 35px!important;
}

#comments .boxTop {
	margin: 0 0 5px!important;
	border-bottom: 1px solid #999999!important;
}

/**************************************************************
* Text Pages
**************************************************************/
/* Wrappers */
div#content,
div.passwordPage,
.pages div.galleryPage {
	width: 890px!important;
	margin: auto!important;
	padding: 70px 30px 30px!important;
	line-height: 18px;
}

.pages #journal .journal_entry {
	width: 890px;
}

/* Hide the gallery parts. */
.pages.notLoggedIn .nophotos, 
.pages.notLoggedIn #breadcrumb,
.pages.notLoggedIn #albumNav_top, 
.pages.notLoggedIn #albumNav_bottom,
.pages.notLoggedIn #stylebar, 
.pages.notLoggedIn .pageNav,
.pages.notLoggedIn #comment, 
.pages.notLoggedIn #lightBoxCaption {
	display: none;
}

/* Journal Page */
.pages #journal .journal_entry {
	padding: 0!important;
	border: none!important;
}

.pages #journal .caption {
	margin: 0!important;
	padding: 0!important;
	font-weight: normal!important;
	line-height: 18px;
}

.pages .journal_caption_container {
	background: none;
	border: none;
}

.pages #journal .photo.left {
	display: table-cell;
	margin: 0 25px 10px 0;
}

.pages #journal .photo.right {
	display: table-cell;
	margin: 0 0 10px 25px;
}

.pages #journal .journal_entry .caption {
	display: table-cell;
}

/* Password Page Title */
div.passwordPage h2 {
	line-height: 36px;
	padding-bottom: 20px;
	text-align: center;
}

/* SM Image Border */
.pages .photo img {
	border-color: #999999!important;
}

/**************************************************************
* Portfolio
**************************************************************/
.portfolio #galleryTitle,
.portfolio div.category #breadcrumb {
	display: none;
}

.portfolio #subCatGalleryTitle {
	display: none;
}

.portfolio div.category .boxTop {
	border: none!important;
}

/**************************************************************
* SmugMug Titles and Links
**************************************************************/
.title,
a.nav,
.foreground {
	color: #333333!important;
}

/**************************************************************
* SmugMug Breadcrumbs
**************************************************************/
#breadcrumb {
	margin: 0!important;
}

#breadCrumbTrail,
#breadCrumbTrail a,
#breadCrumbTrail .nav,
#breadCrumbTrail .title {
	font-size: 11px!important;
	color: #666666!important;
	text-decoration: none;
}

/**************************************************************
* SmugMug Buttons
**************************************************************/
.sm-button {
	background: #cccccc url('http://cdn.smugmug.com/img/themes/themelight/glyphs_bg.gif') repeat-x scroll 0 0;
	border-color: #999999;
}

.glyphButton .first-child, .yui-menu-button button {
	background-image: url('http://cdn.smugmug.com/img/themes/themelight/glyphs_bg.gif');
}

.sm-button button, .sm-button a, .sm-button a:hover {
	color: #333333!important;
	text-decoration: none!important;
}

.yuimenuitem-selected,
.yuimenuitemlabel-selected {
	color: #ffffff!important;
	background: #e5e5e5!important;
}

.yuimenu .bd {
	background: #ffffff;
}

.yuimenu .bd h6 {
	color: #333333;
}

.yuimenu .bd a {
	text-decoration: none!important;
}

/**************************************************************
* SmugMug Boxes
**************************************************************/
.box {
	background: transparent!important;
}

.boxTop {
	margin: 15px 0;
	background: transparent!important;
	border: none!important;
}

.boxBottom {
	margin: 0 0 15px;
	background: transparent!important;
	border: none!important;
}

/**************************************************************
* SmugMug Borders
**************************************************************/
/* Image Borders */
.miniBox a img.imgBorder,
.photo a img.imgBorder {
	border-color: #cccccc;
}

.miniBox a:hover img.imgBorder,
.photo a:hover img.imgBorder,
.photo .imgBorderOn {
	border-color: #000000;
}

/* No Borders */
.top_border,
.right_border,
.bottom_border,
.left_border {
	border: none!important;
}

/**************************************************************
* Hide Sitewide
**************************************************************/
.miniBox .updated,
#stylebar,
#feeds {
	display: none;
}

/**************************************************************
* Line up boxes with titles underneath.
**************************************************************/
.miniBox {
	width: 148px;
	height: 250px!important;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
}

.miniBox .photo {
	float: none;
	width: 148px;
	height: auto;
}

.miniBox .albumTitle {
	width: 148px;
}

.miniBox .description {
	width: 148px;
}

.miniBox .updated {
	width: 148px;
}

.albumLarge {
	width: 192px;
	height: 275px!important;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
}

.albumLarge .photoLarge {
	float: none;
	width: 192px;
	height: auto;
}

.albumLarge .albumTitle {
	width: 192px;
}

.albumLarge .description {
	width: 192px;
}

.albumLarge .updated {
	width: 192px;
}

/**************************************************************
* Contact Panel
**************************************************************/
#clDialog_mask,
#contactUsPanel0_mask {
	background: #cccccc;
}

#clDialog,
#contactUsPanel0 {
	background: #e5e5e5;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.49,rgb(229,229,229)),color-stop(1,rgb(255,255,255)));
	background-image: -moz-linear-gradient(center bottom,rgb(229,229,229) 49%,rgb(255,255,255) 100%);
	color: #333333;
}

#clDialog .hd,
#contactUsPanel0 .hd {
	border-color: #999999;
}

#clDialog .bd,
#contactUsPanel0 .bd {
	border-color: #999999;
}

#clDialog .hd h1,
#contactUsPanel0 .hd h1 {
	color: #333333;
	text-shadow: none;
}

#contactUsForm textarea {
	height: 240px;
}

#contactUsPanelBD {
	height: 420px!important;
}

#clDialog .yui-button,
#contactUsPanel0 .yui-button {
	background: #808080!important;
	border: 1px solid #ccc!important;
	border-radius: 6px;
}

#clDialog .yui-button a:hover,
#contactUsPanel0 .yui-button a:hover {
	text-decoration: none;
}

/**************************************************************
* WordPress
**************************************************************/
.fastpress #fl-nav ul li a {
	padding: 7px 0 6px;
}

.fastpress #fl-footer #fl-social-icons {
	position: fixed;
	left: 0;
	bottom: 12px;
	float: left;
	padding: 0 0 0 45px;
	z-index: 10;
}

.fastpress #fl-footer #fl-social-icons::before {
	content: " ";
	border-top: 1px solid #B3B3B3;
	display: block;
	width: 230px;
	height: 12px;
	position: relative;
	right: 15px;
}

.fastpress #fl-subnav {
	margin: 0 25px;
	background: none;
	border-bottom: 1px dotted #4D4D4D;
}

.fastpress #fl-footer-widgets {
	background: none;
}

.fastpress #fl-footer-wrap {
	position: static;
	left: auto;
	bottom: auto;
	width: auto;
	background: none;
	border-top: none;
}

/* FastPress Galleria Tweaks */
.fastpress .galleria-thumb-nav-left,
.fastpress .galleria-thumb-nav-right,
.fastpress .galleria-info-link,
.fastpress .galleria-info-close,
.fastpress .galleria-image-nav-left,
.fastpress .galleria-image-nav-right {
	background-image: url('http://www.smugmug.com/photos/2302906886_6D5Lqx4-O.png')!important;
}

.fastpress .galleria-thumb-nav-left,
.fastpress .galleria-thumb-nav-right {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	opacity: .7;
}

.fastpress .galleria-thumb-nav-left {
}

.fastpress .galleria-thumb-nav-right {
}

.fastpress .galleria-thumb-nav-left.disabled,
.fastpress .galleria-thumb-nav-right.disabled {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	filter: alpha(opacity=30);
	opacity: .3;
}

.fastpress .galleria-thumb-nav-left:hover,
.fastpress .galleria-thumb-nav-right:hover {
	background-color: #ffffff!important;
}

.fastpress .galleria-container {
	background-color: #ffffff!important;
	max-height: 600px!important;
}

/**************************************************************
* Media Queries
**************************************************************/
/* 1210px or less */
@media all and (max-width: 1210px) {
	div#content,
		div.passwordPage,
		.pages div.galleryPage {
		width: auto!important;
	}
	
	.pages #journal .journal_entry {
		width: auto;
	}
	
	.fastpress .fl-post img {
		height: auto!important;
		max-width: 100%;
		width: auto!important;
	}
	
	.fastpress #fl-sidebar {
		display: none;
	}
	
	.fastpress #fl-body-wrap,
		.fastpress #fl-main,
		.fastpress #fl-content {
		max-width: 100%;
		width: auto!important;
	}
}

/* 1030px or less */
@media all and (max-width: 1030px) {
	.pages #journal .photo.left,
		.pages #journal .photo.right {
		width: 200px;
	}
	
	.pages #journal .photo.left div,
		.pages #journal .photo.left img,
		.pages #journal .photo.right div,
		.pages #journal .photo.right img {
		height: auto!important;
		max-width: 100%;
		width: auto!important;
	}
	
	.fastpress #fl-subnav-search {
		display: none;
	}
	
	.fastpress .fl-post-date {
		float: none;
	}
}

/* 950px or less for gallery layouts */
@media all and (max-width: 950px) {
	/* SmugMug Style */
	.galleryPage #breadCrumbTrail {
		display: none;
	}
	
	.photoNav {
		float: none!important;
	}
	
	#cartButtonsWrapper {
		float: left;
	}
	
	#cartButtonsWrapper .sm-button .first-child,
		#cartButtonsWrapper .sm-button .first-child button {
		font-size: 13px;
	}
	
	#photoNavTop {
		float: none!important;
		padding: 5px 0!important;
		text-align: center;
	}
	
	.smugmug #thumbnails,
		.smugmug #pageNavigation_top {
		display: none;
	}
	
	#displayPhoto,
		#ajaxPhotoBox div,
		#ajaxPhotoBox img,
		#ajaxMovieBox,
		#ajaxMovieBox #movieBox,
		#ajaxMovieBox object {
		height: auto!important;
		max-width: 100%;
		width: auto!important;
	}
	
	#ajaxPhotoBox a {
		display: block;
		width: 100%;
	}
	
	#displayPhoto {
		width: 100%!important;
	}
	
	/* Journal */
	.journal_new_entry,
		.journal_new_entry .photo div,
		.journal_new_entry .photo img.imgBorder,
		.journal_new_entry .journal_caption_container {
		height: auto!important;
		max-width: 100%;
		width: auto!important;
	}
	
	.journal_new_entry .photo a {
		display: block;
		width: 100%;
		height: 100%;
	}
}

/* 800px or less */
@media all and (max-width: 800px) {
	#fl-header-wrap {
		position: static;
		width: auto;
		padding: 0;
		opacity: 1!important;
		filter: alpha(opacity = 100)!important;
	}
	
	#fl-header {
		margin: 0 20px;
		padding: 20px 0;
		position: relative;
	}
	
	#fl-header-toggle {
		display: none;
	}
	
	#fl-logo {
		margin: 0;
	}
	
	#fl-nav {
		position: absolute;
		right: 0;
		bottom: 20px;
	}
	
	#fl-nav ul {
		display: none;
	}
	
	#fl-nav select {
		display: inline;
	}
	
	#fl-nav ul li a {
		padding: 8px 0;
		border: none;
	}
	
	#fl-footer-wrap {
		position: static;
		width: auto;
		height: auto;
		margin-top: 15px;
		background: transparent;
		border-top: 1px solid #d9d9d9!important;
		opacity: 1!important;
		filter: alpha(opacity = 100)!important;
	}
	
	#fl-footer {
		padding: 20px 0;
		position: relative;
	}
	
	#fl-footer #fl-copyright-link {
		display: none;
	}
	
	#fl-footer #fl-copyright {
		position: static;
		width: auto;
		height: auto;
		line-height: 22px;
		padding: 0 20px 20px;
		background: transparent;
		border-top: none;
		text-align: center;
	}
	
	#fl-footer #fl-social-icons,
		.fastpress #fl-footer #fl-social-icons {
		float: none;
		position: static;
		width: auto;
		padding: 0;
		text-align: center;
	}
	
	.fastpress #fl-footer #fl-social-icons::before {
		content: '';
		border-top: none;
		display: block;
		width: auto;
	}
	
	#fl-footer #fl-social-icons a {
		display: inline-block;
		float: none;
		height: 16px;
		margin: 0 5px!important;
	}
	
	#fl-content-wrap {
		margin-left: 0!important;
		padding-bottom: 0;
	}
	
	.fl-custom-slideshow-page {
		overflow: auto;
	}
	
	.fl-custom-slideshow-page #fl-content-wrap {
		margin-left: 0;
	}
	
	.fl-slideshow,
		.fl-slideshow-main-image {
		padding: 0;
	}
	
	div#content,
		div.passwordPage,
		div.galleryPage,
		.pages div.galleryPage {
		padding-top: 50px!important;
	}
	
	div.category, 
		div.shareHomepage,
		#categoriesBox,
		#galleriesBox,
		#categoriesBox .boxBottom,
		#galleriesBox .boxBottom {
		padding: 0!important;
		text-align: center;
	}
	
	div.category #breadcrumb, 
		div.shareHomepage #breadcrumb {
		margin: 20px 20px 10px!important;
	}
	
	div.category .boxTop, 
		div.shareHomepage .boxTop {
		margin: 0 20px 30px;
	}
	
	.miniBox,
		.miniBox .photo,
		.albumLarge,
		.albumLarge .photoLarge,
		.albumLarge .photoLarge img {
		display: inline-block;
		float: none;
		margin: 0;
		padding: 0!important;
		width: 150px;
	}
	
	.miniBox,
		.albumLarge {
		padding: 2px!important;
	}
	
	.miniBox .albumTitle {
		padding: 10px 10px 0;
		width: 130px;
	}
	
	#contactUsPanel0_c {
		width: 94%;
	}
	
	#contactUsPanel0,
		#clDialog {
		margin: 0 auto;
		width: 90%!important;
	}
	
	#clDialog .hd {
		line-height: 20px;
		white-space: normal;
	}
	
	#contactUsPanelBD {
		height: 280px!important;
	}
	
	#contactUsForm {
		margin: 0;
	}
	
	#contactUsForm table {
		width: 100%;
	}
	
	#contactUsForm input,
		#contactUsForm textarea {
		width: 90%!important;
	}
	
	#contactUsForm textarea {
		height: 100px!important;
	}
	
	#contactUsForm td {
		width: auto!important;
	}
	
	.contactOwnerLeftcol {
		display: none;
	}
	
	/* Lightbox */
	#lightBoxNav {
		display: none;
	}
	
	#lightBoxPhoto {
		padding-top: 25px;
	}
	
	#lightBoxCaption {
		margin: 5px 10px;
		width: auto!important;
	}
	
	#lightBoxPhoto {
		margin: 0 10px;
	}
	
	#lightBoxImage {
		height: auto!important;
		max-width: 100%;
		width: auto!important;
	}
}

/* 500px or less */
@media all and (max-width: 500px) {
	#fl-nav {
		position: static;
		right: auto;
		bottom: auto;
		padding: 25px 0 0;
	}
	
	#fl-nav select {
		width: 100%;
	}
	
	#fl-logo {
		margin: 0 auto;
	}
	
	.pages #journal .photo.left,
		.pages #journal .photo.right {
		display: block;
		float: none;
		margin: 0 0 25px;
		text-align: center;
		width: auto;
	}
	
	.pages #journal .photo.left div,
		.pages #journal .photo.left img,
		.pages #journal .photo.right div,
		.pages #journal .photo.right img {
		height: auto!important;
		max-width: 100%;
		width: auto!important;
	}
	
	.pages #journal .journal_entry .caption {
		display: block;
		float: none;
	}
	
	div.passwordPage div {
		width: auto!important;
	}
	
	div.passwordPage .inputText {
		width: 150px;
	}
	
	.fastpress .fl-post-footer-right {
		display: none;
	}
	
	.fastpress #respond #comment {
		width: 100%;
	}
	
	.fastpress .galleria-container {
		max-height: 400px!important;
	}
	
	/* Gallery Comments */
	div.galleryPage #addAlbumComment #user {
		float: none!important;
	}
	
	div.galleryPage #addAlbumComment #user input {
		display: block;
		margin-bottom: 10px;
		width: 100%!important;
	}
	
	div.galleryPage #albumComment {
		margin: 0 0 0 5px;
		width: 95%!important;
	}
	
	div.galleryPage #galleryCommentRating {
		display: block;
		margin: 0 0 10px;
		white-space: normal;
	}
	
	div.galleryPage #galleryCommentRating .title {
		display: block;
		margin: 10px 0 5px;
	}
	
	div.galleryPage #galleryCommentCaptcha {
		line-height: 30px;
	}
}

/**
 * @filename    slideshow.css
 * @copyright   (C) 2012 FastLine Media (www.fastlinemedia.com)
 * @license     This copyright notice must remain intact. 
 *              Complete licensing information can be found at:
 *              http://cdn.fastlinemedia.com/fastlinejs/license.txt
 */
/**
 * @style slideshow
 */
/*****************************************************
 * Slideshow
 *****************************************************/
.fl-slideshow {
	background: #1c1d1f;
	color: #8c8d8e;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
}

.fl-slideshow-content {
	position: relative;
}

.fl-slideshow.fl-fullscreen-active {
	background: #1c1d1f!important;
}

/*****************************************************
 * Fullscreen
 *****************************************************/
.fl-fullscreen-close-message {
	position: absolute;
	z-index: 1000;
	top: 200px;
	width: 100%;
	text-align: center;
}

.fl-fullscreen-close-message span {
	display: inline-block;
	padding: 15px 25px;
	background: url('http://www.smugmug.com/photos/1852179328_QJKsRGc-O.png') repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
}

.fl-fullscreen-active.fl-slideshow {
	margin: 0;
	padding: 0;
}

/*****************************************************
 * Images
 *****************************************************/
.fl-slideshow-image {
	overflow: hidden;
	position: relative;
}

.fl-slideshow-image,
.fl-slideshow-image img {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.fl-slideshow-image img {
	position: absolute;
	z-index: 1;
}

.fl-slideshow-video-button {
	display: block;
	width: 88px;
	height: 60px;
	position: absolute;
	z-index: 2;
	background: url('http://www.smugmug.com/photos/1891028873_pGVrr7F-O.png') -120px -80px no-repeat;
}

.fl-slideshow-video-button:hover {
	background-position: -220px -80px;
}

.fl-slideshow-video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	background: url('http://www.smugmug.com/photos/1852179328_QJKsRGc-O.png') repeat;
}

.fl-slideshow-video iframe {
	border: none;
	display: block;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.fl-slideshow-video-close {
	position: absolute;
	z-index: 1000;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url('http://www.smugmug.com/photos/1891028873_pGVrr7F-O.png') 0 -80px no-repeat;
}

.fl-slideshow-video-close:hover {
	background-position: -40px -80px;
}

/*****************************************************
 * Main Image
 *****************************************************/
.fl-slideshow-main-image {
	z-index: 2;
}

/*****************************************************
 * Frame
 *****************************************************/
.fl-slideshow-frame {
	position: relative;
}

.fl-slideshow-frame-content {
	height: 100%;
}

/*****************************************************
 * Nav
 *****************************************************/
.fl-slideshow-main-nav {
	position: relative;
	height: 40px;
}

.fl-slideshow-main-nav.fl-slideshow-overlay {
	width: 100%;
	z-index: 10;
}

/*****************************************************
 * Nav Buttons
 *****************************************************/
.fl-slideshow-nav-buttons {
	text-align: center;
}

.fl-slideshow-nav-buttons-left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding-left: 5px;
}

.fl-slideshow-nav-buttons-right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding-right: 5px;
}

.fl-slideshow-nav a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('http://www.smugmug.com/photos/1891028873_pGVrr7F-O.png');
	vertical-align: middle;
}

.fl-slideshow-nav-count {
	display: inline-block;
	height: 9px;
	line-height: 12px;
	padding: 14px 14px 0;
}

.fl-slideshow-nav-thumbs {
	background-position: 0 0;
}

.fl-slideshow-nav-thumbs:hover {
	background-position: 0 -40px;
}

.fl-slideshow-nav-buy {
	background-position: -40px 0;
}

.fl-slideshow-nav-buy:hover {
	background-position: -40px -40px;
}

.fl-slideshow-nav-caption {
	background-position: -80px 0;
}

.fl-slideshow-nav-caption:hover {
	background-position: -80px -40px;
}

.fl-slideshow-nav-caption-disabled,
.fl-slideshow-nav-caption-disabled:hover {
	background-position: -80px 0;
	opacity: .35;
	cursor: default;
}

.fl-slideshow-nav-social {
	background-position: -120px 0;
}

.fl-slideshow-nav-social:hover {
	background-position: -120px -40px;
}

.fl-slideshow-nav-prev,
.fl-slideshow-nav-prevPage {
	background-position: -160px 0;
}

.fl-slideshow-nav-prev:hover,
.fl-slideshow-nav-prevPage:hover {
	background-position: -160px -40px;
}

.fl-slideshow-nav-pause {
	background-position: -200px 0;
}

.fl-slideshow-nav-pause:hover {
	background-position: -200px -40px;
}

.fl-slideshow-nav-play {
	background-position: -240px 0;
}

.fl-slideshow-nav-play:hover {
	background-position: -240px -40px;
}

.fl-slideshow-nav-next,
.fl-slideshow-nav-nextPage {
	background-position: -280px 0;
}

.fl-slideshow-nav-next:hover,
.fl-slideshow-nav-nextPage:hover {
	background-position: -280px -40px;
}

.fl-slideshow-nav-fullscreen {
	background-position: -320px 0;
}

.fl-slideshow-nav-fullscreen:hover {
	background-position: -320px -40px;
}

.fl-fullscreen-active .fl-slideshow-nav-fullscreen {
	background-position: -360px 0;
}

.fl-fullscreen-active .fl-slideshow-nav-fullscreen:hover {
	background-position: -360px -40px;
}

.fl-slideshow-nav-close {
	background-position: -400px 0;
}

.fl-slideshow-nav-close:hover {
	background-position: -400px -40px;
}

/*****************************************************
 * Image Nav
 *****************************************************/
.fl-slideshow-image-nav-left,
.fl-slideshow-image-nav-left .fl-slideshow-nav-buttons,
.fl-slideshow-image-nav-left a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 7;
	width: 100px;
	height: auto;
	background: none!important;
}

.fl-slideshow-image-nav-left a {
	background: url('http://www.smugmug.com/photos/1958336862_VJJkzTT-O.png') left center no-repeat!important;
}

.fl-slideshow-image-nav-left a:hover {
	background-position: -70px center!important;
}

.fl-slideshow-image-nav-right,
.fl-slideshow-image-nav-right .fl-slideshow-nav-buttons,
.fl-slideshow-image-nav-right a {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 7;
	width: 100px;
	height: auto;
	background: none!important;
}

.fl-slideshow-image-nav-right a {
	background: url('http://www.smugmug.com/photos/1958336867_z422z4t-O.png') right center no-repeat!important;
}

.fl-slideshow-image-nav-right a:hover {
	background-position: 30px center!important;
}

.fl-slideshow-image-nav-left .fl-slideshow-nav-buttons,
.fl-slideshow-image-nav-left a,
.fl-slideshow-image-nav-right .fl-slideshow-nav-buttons,
.fl-slideshow-image-nav-right a {
	width: 100%;
}

/*****************************************************
 * Mouse Nav
 *****************************************************/
.fl-slideshow-mouse-nav-prev,
.fl-slideshow-mouse-nav-prev div, 
.fl-slideshow-mouse-nav-prev img {
	cursor: url('http://www.smugmug.com/photos/1953630432_HdGWtRw-O.png'), w-resize!important;
}

.fl-slideshow-mouse-nav-next,
.fl-slideshow-mouse-nav-next div, 
.fl-slideshow-mouse-nav-next img {
	cursor: url('http://www.smugmug.com/photos/1953631239_mJjjpW9-O.png'), e-resize!important;
}

/*****************************************************
 * Thumbs
 *****************************************************/
.fl-slideshow-thumbs {
	z-index: 1;
}

.fl-slideshow-thumbs.fl-slideshow-overlay {
	z-index: 9;
}

.fl-slideshow-thumbs-clip,
.fl-slideshow-thumbs-pages,
.fl-slideshow-thumbs-page {
	-webkit-backface-visibility: hidden;
}

.fl-slideshow-thumbs img {
	cursor: pointer!important;
}

.fl-slideshow-thumbs .fl-slideshow-image {
	background: #2e3033;
}

.fl-slideshow-thumbs .fl-slideshow-image {
	border: 1px solid #7d818a;
}

.fl-slideshow-thumbs .fl-slideshow-image-active,
.fl-slideshow-thumbs .fl-slideshow-image:hover {
	border: 1px solid #fff;
}

/*****************************************************
 * Thumbs Nav
 *****************************************************/
.fl-slideshow-thumbs-left-nav .fl-slideshow-nav-buttons {
	padding: 0 15px;
}

.fl-slideshow-thumbs-right-nav .fl-slideshow-nav-buttons {
	padding: 0 15px;
}

/*****************************************************
 * Caption
 *****************************************************/
.fl-slideshow-caption {
	width: 100%;
	z-index: 8;
	color: #fff;
}

.fl-slideshow-caption a {
	color: #fff;
}

.fl-slideshow-caption-content {
	padding: 20px;
}

.fl-slideshow-caption-toggle {
	display: inline-block;
	padding: 0 20px 20px;
}

/*****************************************************
 * Social
 *****************************************************/
.fl-slideshow-social {
	width: 100%;
	z-index: 8;
}

.fl-slideshow-social-content {
	padding: 20px 25px 15px;
}

/*****************************************************
 * Overlays
 *****************************************************/
.fl-slideshow-overlay {
	background: url('http://www.smugmug.com/photos/1852179328_QJKsRGc-O.png') repeat;
}

.fl-slideshow-overlay-close {
	position: absolute;
	z-index: 1000;
	right: 0;
	width: 40px;
	height: 40px;
	background: url('http://www.smugmug.com/photos/1891028873_pGVrr7F-O.png') 0 -80px no-repeat;
}

.fl-slideshow-overlay-close:hover {
	background-position: -40px -80px;
}

.fl-slideshow-caption .fl-slideshow-overlay-close,
.fl-slideshow-social .fl-slideshow-overlay-close {
	width: 30px;
	height: 30px;
	background: url('http://www.smugmug.com/photos/1891028873_pGVrr7F-O.png') -80px -80px no-repeat;
}

.fl-slideshow-caption .fl-slideshow-overlay-close:hover,
.fl-slideshow-social .fl-slideshow-overlay-close:hover {
	background-position: -80px -110px;
}

/*****************************************************
 * Color - Light
 *****************************************************/
/* Wrapper */
.fl-slideshow-light {
	background: #f2f2f2;
	color: #333333;
}

.fl-slideshow-light.fl-fullscreen-active {
	background: #f2f2f2!important;
}

/* Nav */
.fl-slideshow-light .fl-slideshow-nav a {
	background-image: url('http://www.smugmug.com/photos/1900766460_zx7TpJF-O.png');
}

/* Video */
.fl-slideshow-light .fl-slideshow-video {
	background: url('http://www.smugmug.com/photos/1900766462_Bzx8kTW-O.png') repeat;
}

.fl-slideshow-light .fl-slideshow-video-close {
	background: url('http://www.smugmug.com/photos/1900766460_zx7TpJF-O.png') 0 -80px no-repeat;
}

.fl-slideshow-light .fl-slideshow-video-close:hover {
	background-position: -40px -80px;
}

/* Thumbs */
.fl-slideshow-light .fl-slideshow-thumbs .fl-slideshow-frame {
	background: #dadde6;
}

.fl-slideshow-light .fl-slideshow-thumbs .fl-slideshow-image {
	border: 1px solid #737373;
}

.fl-slideshow-light .fl-slideshow-thumbs .fl-slideshow-frame-active .fl-slideshow-image,
.fl-slideshow-light .fl-slideshow-thumbs .fl-slideshow-image:hover {
	border: 1px solid #000;
}

/* Caption */
.fl-slideshow-light .fl-slideshow-caption,
.fl-slideshow-light .fl-slideshow-caption a {
	color: #333;
}

/* Overlays */
.fl-slideshow-light .fl-slideshow-overlay {
	background-image: url('http://www.smugmug.com/photos/1900766462_Bzx8kTW-O.png');
}

.fl-slideshow-light .fl-slideshow-overlay-close {
	background-image: url('http://www.smugmug.com/photos/1900766460_zx7TpJF-O.png');
}

.fl-slideshow-light .fl-slideshow-caption .fl-slideshow-overlay-close,
.fl-slideshow-light .fl-slideshow-social .fl-slideshow-overlay-close {
	background-image: url('http://www.smugmug.com/photos/1900766460_zx7TpJF-O.png');
}

/**
 * @style slideshow-base
 */
/*****************************************************
 * Slideshow Wrappers
 *****************************************************/
.fl-slideshow-base, 
.fl-slideshow-base .yui3-widget-content-expanded {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	position: relative;
}

.fl-slideshow-base a {
	outline: none;
}

/*****************************************************
 * Loading Image
 *****************************************************/
.fl-slideshow-base .fl-loading-image {
	width: 46px;
	height: 46px;
	background: #000 url('http://smugmug.com/photos/1865715075_H9NfD2T-O.gif') center center no-repeat;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.fl-slideshow-light .fl-loading-image {
	background: #fff url('http://smugmug.com/photos/1900768946_pC8RG9t-O.gif') center center no-repeat;
}