

/* Dark Sand v1.1 Stretchy S3 IE7 */

#fsSlideshowStyleWrapper {
    height:16px;
}

/*== Generic ==*/
body {
background-image: url(http://cdn.smugmug.com/img/themes/DarkSand/background.gif);
font-family: Verdana;
font-size: 10pt;
padding: 0px;
}

.nophotos,
#quickNewsBox p,
#albumDescription,
/*
.homepage p,
.keywordPage p, 
.datePage p,
*/
.homepage a.nav,
.datePage a.nav,

.datePage #photoBy,
.keywordPage #photoBy,
.keywordPage a.nav,
.foreground,
#smugLoupe,
#arrangePhotosBox,
.caption, #comments p,
.title, a.title{
font-weight: normal;
color: #696F4C;
}


.boxTop a.nav,
#userBio {color: #696F4C;
}

.boxTop .nav {
font-size: 11px;
text-transform: capitalize;
}

.boxNote .title {
font-size: 12px;
text-transform: capitalize;
}


.boxSettings {
font-size: 12pt;
text-transform: capitalize;
}


.homepage p.note {color: #fff;}
.homepage p.note a {color: #fff;}


#userName, #userHome {text-transform: none;}

.miniBox {
width: 332px;
}

.miniBox.albumLarge {
width: 100%;
_padding-right: 0px;
_margin-right: 0px;
}

.miniBox .albumTitle .nav, .keyword {
color: #4B4F3B;
}

.top_border, .bottom_border {
border: none;
}

.imgBorder {
border-color: #A9AF8E;
}

a:hover .imgBorder, .imgBorderOn {
border-color: #FBFBF7;
}

/* buttons */

.play_slideshow {
margin-top: 5px;
~margin-top: 3px; 
    _margin-top: 3px;
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/buttons.gif);
    background-position: 0px -15px;
}

a .map_this {
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/buttons.gif);
    background-position: 0px -45px;
}

a:hover .map_this {
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/buttons.gif);
    background-position: 0px -30px;
}

a .add_photos {
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/buttons.gif);
    background-position: 0px -75px;
}

a:hover .add_photos {
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/buttons.gif);
    background-position: 0px -60px;
}


a #themes_button {
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/themesbutton.gif);
    background-position: 0px -15px;
}

a:hover #themes_button {
    background-image: url(http://cdn.smugmug.com/img/themes/Gold/themesbutton.gif);
    background-position: 0px 0px;
}

a .share_button {
    background-image: url(http://www.smugmug.com/photos/107682711-O.gif);
    background-position: 0px -15px;
}

a:hover .share_button {
    background-image: url(http://www.smugmug.com/photos/107682711-O.gif);
    background-position: 0px 0px;
}



.buttons, .smbuttons {
color: #2c2c2c;
background-color: #a9a79a;
border-color: #2c2c2c;
}

.buttons:hover,
.smbuttons:hover { 
color: #2c2c2c;
background-color: #e2ddc1;
border: 1px solid #000000;
}

/*== Logo and Graphics ==*/

.smuglogo {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.smugmug.com/photos/125390718-O.png');
width: 118px;
height: 26px;
}

.smuglogo[class] {background-image: url(http://www.smugmug.com/photos/125390718-O.png);
}

.shoppingcart {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://cdn.smugmug.com/img/themes/Cappuccino/cartButton.png');
}

.shoppingcart[class] {
background-image: url(http://cdn.smugmug.com/img/themes/Cappuccino/cartButton.png);
}

a:hover .shoppingcart {
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://cdn.smugmug.com/img/themes/Cappuccino/cartHover.png');
}

a:hover .shoppingcart[class] {
background-image: url(http://cdn.smugmug.com/img/themes/Cappuccino/cartHover.png);
}


.cart_add {
width: 21px;
height: 18px;
vertical-align:	top;
margin-right: 10px;
background: transparent url(http://s3.amazonaws.com/SmugImages/themes/Green/addButton.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='http://s3.amazonaws.com/SmugImages/themes/Green/addButtonIE.png');
}

a:hover .cart_add {
background: transparent url(http://s3.amazonaws.com/SmugImages/themes/Green/addButton.png) no-repeat 0px -18px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='http://s3.amazonaws.com/SmugImages/themes/Green/addButtonHoverIE.png');
}

.cart_bulk {
width: 21px;
height: 18px;	
vertical-align:	top;
background: transparent url(http://s3.amazonaws.com/SmugImages/themes/Green/bulkButton.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='http://s3.amazonaws.com/SmugImages/themes/Green/bulkButtonIE.png');
}

a:hover .cart_bulk {
background: transparent url(http://s3.amazonaws.com/SmugImages/themes/Green/bulkButton.png) no-repeat 0px -18px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='http://s3.amazonaws.com/SmugImages/themes/Green/bulkButtonHoverIE.png');
}

.cart_view {
width: 21px;
height: 18px;
vertical-align:	top;
background: transparent url(http://s3.amazonaws.com/SmugImages/themes/Green/shoppingCart.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='http://s3.amazonaws.com/SmugImages/themes/Green/shoppingCartIE.png');
}

a:hover .cart_view {
background: transparent url(http://s3.amazonaws.com/SmugImages/themes/Green/shoppingCart.png) no-repeat 0px -18px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='http://s3.amazonaws.com/SmugImages/themes/Green/shoppingCartHoverIE.png');
}

#extraDiv6 {background-image: url(http://cdn.smugmug.com/img/themes/Cappuccino/searchglassHover.png);
visibility: hidden;
}

.searchglass{
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://cdn.smugmug.com/img/themes/Cappuccino/searchglass.png');
}
.searchglass[class] {
background-image: url(http://cdn.smugmug.com/img/themes/Cappuccino/searchglass.png);
}

.searchglass[class]:hover {
background-image: url(http://cdn.smugmug.com/img/themes/Cappuccino/searchglassHover.png);
}

/*== Header and Footer ==*/
#header_wrapper, #footer_wrapper {
background-image: url(http://cdn.smugmug.com/img/themes/Sand/headerBackground.gif);
border-top: 5px solid #E7E5D5;
border-bottom: 5px solid #E7E5D5;
}

#header_wrapper[id], #footer_wrapper[id] {
background-image: url(http://cdn.smugmug.com/img/themes/Sand/header.png);
}

#header .nav, #header .down, #header .title, #footer_wrapper, #footer, #footer .nav, #footer .down, #feeds, #feeds .nav {
color: #ffffff;
}


/*== Box ==*/
.box, #smugmug, #smugmug_small, #traditional, #allthumbs, #journal, #slideshow, #singleImage, #filmstrip, #critique {
background-color: transparent;
background-image: url(http://cdn.smugmug.com/img/themes/Sand/grayBox.png);
_background-image: none;
background-position: bottom left;
padding: 0px 0px 5px 5px;
margin: 25px auto;

/*IE Guillotine Fix*/
/*
_position: relative;

_height: 1%;
*/

}

.boxTop, #breadcrumb, #albumDescription, #editDescription, .albumNav, #photos, #comment, .toolsbox, #sizePicker {
border: 10px solid #FBFBF7;
border-bottom: none;
background-color: #E7E5D5;
/*
background-image: url(http://cdn.smugmug.com/img/themes/Sand/filmstripBox.png);
_background-image: url(http://cdn.smugmug.com/img/themes/Sand/anotherIEBox.gif);
background-position: top right;
*/
padding: 10px;
margin: 0px;

/*IE Guillotine Fix*/
/*
_position: relative;
*/
_height: 1%;
}

.boxBottom, .nophotos, .journal_entry, #photoTools, #singleImage #imageInfo, #filmstrip #imageInfo, #caption_top, #caption_bottom, .editCaption, #editKeywords, #comment {
border: 10px solid #FBFBF7;
background-color: #E4E7D9;
/* this removes the inner shadow - need Lee voodoo fix!

background-image: url(http://cdn.smugmug.com/img/themes/Sand/filmstripBox.png);
_background-image: url(http://cdn.smugmug.com/img/themes/Sand/filmstripBoxIE.gif);
background-position: top right;
*/

padding: 10px;
margin: 0px;

/*IE Guillotine Fix*/
/*
_position: relative;
*/
_height: 1%;

}


#photosResults .pageNav, #userResults .pageNav, #galleryResults .pageNav {
border: 10px solid #FBFBF7;
border-top: none;
background-color: #E7E5D5;
background-image: url(http://cdn.smugmug.com/img/themes/Sand/filmstripBox.png);
_background-image: url(http://cdn.smugmug.com/img/themes/Sand/filmstripBoxIE.gif);
background-position: top right;
padding: 10px;
margin: 0px;

/*IE Guillotine Fix*/
/*
_position: relative;
*/
_height: 1%;
}



/*== Breadcrumb ==*/
#homepage #breadcrumb, #category #breadcrumb {
border: none;
background-color: transparent;
background-image: none;
padding: 0px 5px;
margin-bottom: -10px;
}

.galleryPage #breadcrumb .title, .keywordPage #breadcrumb .title {
display: block;
font-size: 20pt;
}

#breadcrumb, #breadcrumb .nav {
font-size: 12pt;
color: #5B5F4D;
}

#homepage #breadcrumb .title, #homepage #breadcrumb .note, #category #breadcrumb, #category #breadcrumb .nav, #category #breadcrumb .title {
color: #ffffff;
font-size: 14pt;
}

#homepage #breadcrumb .note .title, #homepage #breadcrumb .note {
font-size: 11pt;
}

#breadcrumb #relatedKeyword, #breadcrumb #relatedKeyword .title {
font-size: 10pt;
display: inline;
}


/*== AlbumDescription ==*/
#albumDescription {
border-top: none;
padding-top: 0px;
background-position: 100% -5px;
}


/*== AlbumNav ==*/
.albumNav {
_height: 30px;
_padding-bottom: 0px
}

.albumNav, .albumNav a {
font-size: 11pt;
color: #5B5F4D;
}

.albumNav .cartbuttons {
position: relative;
right: 10px;
}

#albumNav_bottom {
border-bottom: 10px solid #FBFBF7;
}


/*== Comment ==*/
#comment {
border-top: none;
padding-top: 0px;
}

#comment_header {
padding-top: 10px;
padding-bottom: 3px;
}

#comment_header, #comment_header a {
font-size: 11pt;
color: #5B5F4D;
}

#comment_header h3.title {
font-size: 14pt;
}

#comments .title {
font-size: 10pt;
}

#comments .box {
margin: 10px 5px 0px 0px;
}


/*== Caption ==*/
.caption {
font-weight: normal;
}


/*== Homepage ==*/
#homepageTools .title, #themeChoice {
color: #ffffff;
}

#homepage #bioBox .boxBottom {
border-top: 10px solid #FBFBF7;
}

.loggedIn #homepage #bioBox .boxTop {
border-bottom: none;
}


/*== Smugmug / Smugmug Small ==*/
#smugmug .leftColumn, #smugmug .rightColumn, #smugmug_small .leftColumn, #smugmug_small .rightColumn, #critique .leftColumn, #critique .rightColumn {
border: none;
padding: 0;
}

#smugmug .leftColumn, #smugmug_small .leftColumn {
width: 317px;
}

#critique .rightColumn {
	width: 305px;
}

#smugmug .albumNav, #smugmug_small .albumNav, #critique .albumNav {
text-align: center;
}

#smugmug .albumNav, #smugmug_small .albumNav, #critique .albumNav {
padding-left: 0px;
padding-right: 10px;
}
#critique .photoNav {
padding-left: 10px;
}

#smugmug #photos, #smugmug_small #photos, #critique #photos {
border-bottom: 10px solid #FBFBF7;
}

#smugmug_small #photos {
padding: 5px;
margin: 0px;
}

#smugmug #photos, #critique #photos {
padding: 10px;
margin: 0px;
}

#smugmug #thumbnails .photo, #smugmug_small #thumbnails .photo {
margin: 0px 3px 0px 0px;
}

#smugmug #displayPhoto, #smugmug_small #displayPhoto {
text-align: center;
}

/*
#smugmug #displayPhoto .photo, #smugmug_small #displayPhoto .photo {
background-color: #ffffff;
}

#smugmug #displayPhoto .photo[class], #smugmug_small #displayPhoto .photo[class] {
background-color: transparent;
background-image: url(http://cdn.smugmug.com/img/themes/Sand/photoBox.png);
}

*/

#smugmug #photoTools, #smugmug_small #photoTools, #critique #photoTools {
border: none;
background-image: none;
background-color: transparent;
}

#smugmug #photoTools .title, #smugmug_small #photoTools .title, #critique #photoTools .title {
background-color: #FBFBF7;
padding: 2px 10px;
}

#smugmug .caption, #smugmug_small .caption, #critique .caption {
background-image: none;
border: 3px double #838F6B;
color: #000000;
/*
background-color: #FFFFFF;
*/
padding: 5px;
margin-top: 5px;
font-size: 10pt;
font-weight: normal;
text-align: center;
}

#smugmug .editCaption, #smugmug_small .editCaption, #critique .editCaption {
border: none;
background-image: none;
background-color: transparent;
margin: 0px;
padding: 5px;
}

#smugmug #editKeywords, #smugmug_small #editKeywords, #critique #editKeywords {
border: none;
background-image: none;
background-color: transparent;
margin: 0px;
padding: 0px;
}

#smugmug.keywordPage #photos, #smugmug_small.keywordPage #photos {
border-bottom: 10px solid #FBFBF7;
}


/*==  Traditional ==*/
#traditional #photos {
width: 710px;
margin: 0px;
}

#traditional .photo {
margin: 0px 10px;
}

#traditional #photoTools {
border-top: 10px solid #FBFBF7;
border-bottom: none;
}


/*== Allthumbs ==*/
#allthumbs #photos {
margin: 0px;
width: 710px;
}

#allthumbs .photo {
margin: 0px 8px;
}

#allthumbs #photoTools {
border: none;
background-image: none;
background-color: transparent;
}

#allthumbs.keywordPage #photos {
border-bottom: 10px solid #FBFBF7;
}

#allthumbs.keywordPage #albumNav_bottom {
border-top: none;
}


/*== Slideshow ==*/
.Large #slideshow {
width: 845px;
}

.Small #slideshow , .Medium #slideshow {
width: 750px;
}

#slideshow #photos {
margin: 0px;
}

#slideshow #caption_top {
display: none;
}

#slideshow #caption_bottom {
display: block;
margin: 0px;
border-bottom: none;
}

#slideshow #photoTools {
border: none;
background-image: none;
background-color: transparent;
}


/*== Journal ==*/
#journal #albumNav_top {
border-bottom: 10px solid #FBFBF7;
}

#journal #albumNav_bottom, #journal #photoTools {
border-top: none;
}

#journal .journal_entry {
border-top: none;
}


/*== Flimstrip ==*/
#filmstrip, #filmstrip #breadcrumb, #filmstrip .albumNav, #filmstrip #photos, #filmstrip #comment, #filmstrip #comment_header, #filmstrip #photoTools, #filmstrip .caption, #filmstrip #albumDescription, #filmstrip #sizePicker, #filmstrip #imageInfo, #filmstrip #photos p.note, #filmstrip #editKeywords, #filmstrip #editDescription, #filmstrip #editCaption_bottom, #filmstrip #editCaption_top {
position: relative;
width: auto;
padding: 10px;
margin: 0px;
}

.Large #filmstrip {
width: 845px;
padding: 0px 0px 5px 5px;
margin: 25px auto;
}

.Small #filmstrip, .Medium #filmstrip {
width: 750px;
padding: 0px 0px 5px 5px;
margin: 25px auto;
}

#filmstrip #photoTools {
border-bottom: none;
}

#filmstrip .caption {
text-align: center;
border-bottom: none;
}

#filmstrip #moveWrapper {
border: 10px solid #FBFBF7;
background-color: #E7E5D5;
background-image: url(http://cdn.smugmug.com/img/themes/Sand/filmstripBox.png);
_background-image: url(http://cdn.smugmug.com/img/themes/Sand/anotherIEBox.gif);
background-position: top right;
height: 110px; 
padding: 0px;
margin: 0px;
padding-bottom: 10px;
border-bottom: none;
}

#filmstrip #moveContainer {
width: 730px;
}

#filmstrip #leftMove {
margin-top: 5px;
}

#filmstrip #thumbnails {
width: 680px;
height: 120px;
}

#filmstrip #rightMove {
margin-top: 5px;
}

.Large #filmstrip #thumbnails {
width: 775px;
}

.Large #filmstrip #moveContainer {
width: 825px;
}

#filmstrip .albumNav {
_height: 30px;
_padding-bottom: 0px
}

#filmstrip .photo {
padding-bottom: 10px;
padding-top: 10px;
}

#filmstrip #thumbnails .photo, #filmstrip #photos {
border-bottom: none;
padding: 0px;
}

#filmstrip #comment {
padding-top: 0px;
}

#filmstrip #comment_header {
padding-top: 10px;
padding-bottom: 3px;
}


/*== SingleImage ==*/
#singleImage, #singleImage #breadcrumb, #singleImage .albumNav, #singleImage #photos, #singleImage #comment, #singleImage #comment_header, #singleImage #photoTools, #singleImage .caption, #singleImage #albumDescription, #singleImage #sizePicker, #singleImage #imageInfo, #singleImage #photos p.note, #singleImage #editKeywords, #singleImage #editDescription, #singleImage #editCaption_bottom, #singleImage #editCaption_top {
/*
position: relative;
*/
width: auto;
padding: 10px;
margin: 0px;
}

#singleImage #albumDescription {
padding-top: 0px;
}

.Large #singleImage {
width: 845px;
padding: 0px 0px 5px 5px;
margin: 25px auto;
}

.Original #singleImage {
width: 845px;
padding: 0px 0px 5px 5px;
margin: 25px auto;
}

.Small #singleImage, .Medium #singleImage {
width: 750px;
padding: 0px 0px 5px 5px;
margin: 25px auto;
}

#singleImage .albumNav {
_height: 30px;
_padding-bottom: 0px
}

#singleImage #sizePicker {
border-top: 10px solid #FBFBF7;
}

#singleImage #photoTools {
border-bottom: none;
}

#singleImage #imageInfo {
border-bottom: none;
}

#singleImage .caption {
text-align: center;
border-bottom: none;
}

#singleImage #comment {
padding-top: 0px;
}

#singleImage #comment_header {
padding-top: 10px;
padding-bottom: 3px;
}
#homepage #popularPhotosList .photo {
width: 110px;
}
#themeChoicesContainer .title {
color: #696F4C !important;
}

.userKeywords #breadcrumb {width: 705px;
margin-bottom: -25px;
margin-left: 5px;
}

.date #breadcrumb {width: 705px;
margin-bottom: -25px;
margin-left: 5px;
}

#relatedKeywords {
border: 10px solid #FBFBF7;
border-bottom: none;
background-color: #E7E5D5;
background-image: url(http://s3.amazonaws.com/SmugImages/themes/Sand/filmstripBox.png);
_background-image: url(http://s3.amazonaws.com/SmugImages/themes/Sand/filmstripBoxIE.gif);
background-position: top right;
padding: 10px;
margin: 0px;

/*IE Guillotine Fix*/
_position: relative;
_height: 1%;
}

.smugmug_small #photoTools {
padding: 10px 0px 10px 0px;
}


/*== Lightbox ==*/


#lightBoxNav {
height: 16px;
background-color: #e7e5d5;
border-top: 3px solid #212018;
border-bottom: 3px solid #212018;
}

#lightBoxNav .cart_add {
vertical-align: middle;
}

#lightBoxBG, #cartBG {
 background-color: #434030;
 opacity: .9;
 filter: alpha(opacity=90);
}

#lightBoxNav,
#lightBoxNav a, 
#lightBoxNav .nav, 
#lightBoxNav a.nav, 
#lightBoxNav .foreground {
color: #212018;
font-weight: bold;
}

#lightBoxNav .title {
color: #212019;
font-weight: bold;
}

#lightBoxCaption {
color: #e7e5d5;
font-weight: bold;
font-size: 14px;
position: relative;
top: 0px ;
background-color: #212018;
border: 2px solid #e7e5d5;
}

#lightBoxImage {
border: 2px solid #e7e5d5;
}

/* page picker  */
.pageNav, a.pageOn .nav {
    color: #696F4C;
    font-weight: bold;
    }

.pageNav .nav {
    font-weight: normal;
    }

.pickerContent a.page {
    color: #fff;
    font-weight: normal;
    }

.pickerContent a.page:hover {
    background-color: #696F4C;
    color: #000;
    }
    
.pickerContent a.pageOn, .pickerContent a.pageOn:hover {
    background-color: #3F3933;
    color: #DFD9D1;
    }


#photoNavTop .title,
#photoNavTop a.nav,
#photoNavTop .nav {font-size: 13px;}

.cartbuttons a.nav,
.cartbuttons .title {font-size: 13px;}


/* IE7 Fixes */

.journal_entry,
#journal .albumNav,
#traditional .albumNav {~width: 710px;}

.Small .albumNav,
.Medium .albumNav {~width: 710px !important;}
.Large .albumNav {~width: 805px !important;}
#altViews {~margin-right: 15px;}

#smugmug_small #photoTools .title,
#smugmug #photoTools .title,
#critique #photoTools .title {_margin-right: 10px; ~margin-right: 10px;}

p.description,
p.updated {color: #696F4C !important;}

.locked {
width: 9px;
height: 12px;
margin-left: 5px;
margin-bottom: 2px;
vertical-align:	bottom;
background: url(/img/minilock_white.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
sizingMethod=image src='/img/minilock_white.png');
}

#visitorMessage {
border: solid white 1px !important;
color: white !important;
background: none !important;
}
#visitorMessage a {
color: white !important;
}