body {background-color:#EDECE8; }
body, textarea, .twistedfont, h1, h2, .column-item .title a, .column-item .words a, #photoOneTitle, #footer .headline, #footer .compact-linkroll-section, #footer .compact-archive-year, .autoform fieldset fieldset legend { font-family: "Arial", Helvetica, Geneva, sans-serif; }

a:link, a:visited {
	color: #3E9FD7;
	text-decoration: none;
}

a:hover {
	color: #027ABF;
	text-decoration: underline;
}

#frame {margin: 20px auto 0;}



/* Grid */
#frame { width:auto; margin:0; }
#sitetop { position:relative; width:100%; margin:0;}
#sitetop #identity {width:920px; margin:0 auto; padding:55px 0 20px 0;}
#header {padding:0;}
#contextnav {position:absolute; top:0; width:100%; height:52px;}
#main #content {padding-bottom:10px;}

/* SIDEBARS */
#main #leftsidebar, #main #sidebar {width:275px;}
#main.has-rightsidebar #content {margin-right:290px;}
#main.has-leftsidebar #content {margin-left:290px;}

#main #content {background-color:white; padding-right:10px; color:#665;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}



/* Site logo */
#identity {background-position:645px 60px;}



/* NAVIGATION HEADER */
#identity { 
	padding: 10px 0 0;
	margin: 20px 0 15px;
}
#sitetop {background-image: none !important;}

#identity #sitename a{
	color:#424242;
	text-decoration:none;
	font-weight: bold;
	letter-spacing:-1px ;
}

#identity #sitename a:hover{
	color:#333;
}

#sitebyline a{
	font-style: italic;
	color: #3e3e3e !important;
	cursor: default;
	font-size: 1.2em;
	padding: 15px 0 10px;
}

#title {
	color:#424242;	
}



#contextnav {background:url('/resources/um/graphics/extensive/bg-header.jpg') top left repeat-x; border-bottom: 1px solid #EFEFEF; color: #666;}
#contextnavsub {padding-top: 22px; height: 26px; width:916px; margin:0 auto;}
#contextnav ul {text-align:left; position: absolute; list-style-type:none;}
#contextnav li {margin-right:10px; float:left; border:0;}
#contextnav li a {color:#D2E1C6; text-decoration:none; font-weight:bold; }
#contextnav li a:hover {color:#fff;}




/* GRID / VIEW */

#contentsub h3{
	padding-top: 5px;
}


.view-medium .view-item {width:280px; margin:0 10px 15px 5px;}
.view-item .view-item-sub {padding:10px 10px 5px 10px; background-color: #F6F5F3; color: #999;}
.view-item .view-photo {margin-top:7px; margin-bottom: 7px;}
.view-item .view-title {margin-bottom: 5px; }
.view-item .view-title a {color:#3E9FD7; font-size:20px; font-weight: bold; letter-spacing: -1px;}
.view-item .view-title a:hover {text-decoration: none; color: #699C3F;}
.view-item .view-name, .view-item .view-date {display:inline; color: #999; padding-right:3px;}
.view-item .view-date a {color: #999;}
.view-item .view-name a {color: #666;}
.view-item .view-name a:hover {color: #699C3F; text-decoration: none;}
.view-item .view-words {margin-bottom: 7px; color: #999; line-height: 1.5em;}
.view-item .view-comments {background-color: #FAFAF9; border-top: 1px solid #fff; padding: 10px 0;}
.view-item .view-comments a {color: #999;}
.view-item .view-comments a:hover, .view-item-sub .view-date a:hover {color: #666; text-decoration: none;}

/* PHOTO SITE */
.view-standard-item .view-item-sub {padding:0; background-color:transparent; padding-bottom:10px;}
.view-standard-item .view-date {font-size: 15px; line-height:15px;	color: #666; display: block;}
.view-standard-item .view-title {color:#3E9FD7; font-size: 20px;font-weight: bold; display: block;margin: 0px !important;}
.view-standard-item .view-name a {position: relative;font-size: 15px; line-height:15px; color:#699C3F;}
.view-standard-item .buddy-wrapper{display: relative;float: left;}
.view-standard-item .info-wrapper{display: relative;padding-left: 10px;font-size: 17px;margin: 0 0 12px 50px;}
.view-standard-item .view-buddy a img {width: 50px;height: 50px;}
.view-standard-item .view-words{font-size: 1.3em; color: #656;}



/* PHOTO SITE ADMIN LINKS */
.photo-one-admin-links {clear:left; margin-top:20px; background-color:#EDECE8; padding:55px 0 9px 0;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}

.photo-one-admin-links a.iconbutton {
	margin: 0px;
	margin-left: 10px;
	padding: 50px 5px 5px 5px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}
.photo-one-admin-links a:hover.iconbutton {text-decoration:none; color:#027ABF; background-color:white !important;}
.photo-one-admin-links a.delete-icon {background:url('/resources/um/graphics/extensive/icon-delete.gif') top center no-repeat;}
.photo-one-admin-links a:hover.delete-icon {background:url('/resources/um/graphics/extensive/icon-delete-hover.gif') top center no-repeat;}
.photo-one-admin-links a.rotate-right-icon {background:url('/resources/um/graphics/extensive/icon-rotate-right.gif') top center no-repeat;}
.photo-one-admin-links a:hover.rotate-right-icon {background:url('/resources/um/graphics/extensive/icon-rotate-right-hover.gif') top center no-repeat;}
.photo-one-admin-links a.rotate-left-icon {background:url('/resources/um/graphics/extensive/icon-rotate-left.gif') top center no-repeat;}
.photo-one-admin-links a:hover.rotate-left-icon {background:url('/resources/um/graphics/extensive/icon-rotate-left-hover.gif') top center no-repeat;}
.photo-one-admin-links a.photo-edit-icon {background:url('/resources/um/graphics/extensive/icon-picnic.gif') top center no-repeat;}
.photo-one-admin-links a:hover.photo-edit-icon {background:url('/resources/um/graphics/extensive/icon-picnic-hover.gif') top center no-repeat;}

/* PHOTO SITE COMMENTS */

#comments {margin-top: 30px;}
#comments .headline, .large-comment-list .headline {
	padding-bottom: 5px;
	border-bottom: 1px dotted #DEDEDE;	
}

#comments .comment-buddy a img, .large-comment-list .comment-cover-photo a img {border: 4px solid #F3F2EE;}

#comments .comment-buddy a:hover img, .large-comment-list .comment-cover-photo a:hover img {border: 4px solid #CBCBC1;}

#comments .comments-item, .large-comment-list .comments-item {margin-top: 10px; }

#comments .comment-content{
	background-color: #F3F2EE !important;
	margin-left: 70px !important;
	padding: 10px 10px 20px !important;
	color: #454 !important;
	background:url('/resources/um/graphics/extensive/misc-comment-bgbouble.gif') bottom left no-repeat;
	margin-bottom: 10px;
}

.large-comment-list-item {float:none; margin-bottom: 10px; position: relative; height:auto !important;}
.large-comment-list .comment-content{background-color: #F3F2EE !important; padding: 10px 10px 25px 10px; color: #555; margin-left: 70px !important; background:url('/resources/um/graphics/extensive/misc-comment-bgbouble.gif') bottom left no-repeat; }
.large-comment-list .comment-text{color: #555; padding: 5px 0 0;}
.large-comment-list .comment-text a{ color: #555;}
.large-comment-list .comment-text a:hover{ text-decoration: none; color: #333;}
.large-comment-list .comment-action-links a {color: #666; font-weight: bold;}
.large-comment-list .comment-action-links a:hover { color: #CC0000; text-decoration: none;}
.large-comment-list .comment-name a {color: #027ABF;}





#comments .comment-content div.comment-name a {color: #027ABF;}

#comments .comment-content div.comment-name a:hover {text-decoration: underline;}

#comments #commentAddForm {
	background-color: #FFF !important;
	padding: 0 !important;
}

#comments #comment-add-form {
	border: 0 !important;
	padding-bottom: 10px;
}

#comments .comment-photos-content a:hover img {border-color: #CBCBC1 !important;}

.form-item-wrapper input.button {
	background-color: #7CD164;
	border: 1px solid #85BC76;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

/* VIEWS: Photo Stream */

.sidebar-photo-stream {
	width: 190px;
	height: 80px;
	background-color: #FFF;
	
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	
	padding-left: 25px;
	padding-top: 30px;
}


.sidebar-photo-stream table {margin: 0px; width: 100%;}
.sidebar-photo-stream a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .75em;
	color: #999;
}

.sidebar-photo-stream a:hover {
	color: #666;
	text-decoration: none;
}

.sidebar-photo-stream .photo-stream-left a {text-align: right; width: 75px;}
.sidebar-photo-stream .photo-stream-right a {text-align: left; width: 75px;}

.sidebar-photo-stream .photo-stream-left {
	background-image:url('/resources/um/graphics/extensive/photo-stream-arrow-left.gif');
	background-position: 0px 16px;
	background-repeat: no-repeat;
}

.sidebar-photo-stream .photo-stream-left a:hover {
	background-image:url('/resources/um/graphics/extensive/photo-stream-arrow-left-hover.gif');
	background-position: 0px 16px;
	background-repeat: no-repeat;
}

.sidebar-photo-stream .photo-stream-right {
	background-image:url('/resources/um/graphics/extensive/photo-stream-arrow-right.gif');
	background-position:60px 16px;
	background-repeat: no-repeat;
}

.sidebar-photo-stream .photo-stream-right a:hover {
	background-image:url('/resources/um/graphics/extensive/photo-stream-arrow-right-hover.gif');
	background-position: 60px 16px;
	background-repeat: no-repeat;
}	

.sidebar-photo-stream .photo-stream-left a img, .sidebar-photo-stream .photo-stream-right a img {
	padding-bottom: 1px;
	border-bottom: 2px solid #CCC;
}

.sidebar-photo-stream .photo-stream-left a:hover img, .sidebar-photo-stream .photo-stream-right a:hover img {border-bottom: 2px solid #999;}






/* SIDEBAR */


#main #sidebarsub, #main #leftsidebarsub {padding:0;}


.sidebar a.slideshow-icon, .sidebar a.photo-edit-icon, .sidebar a.feed-icon, .sidebar a.mail-icon, .sidebar a.badge-icon, .sidebar a.info-icon, #sitepageEditLink a {
	display: block;
	float: left;
	width: 90px;
	margin: 0;
	text-align: center;
	color: #999;
	padding: 70px 0 0 0;
         margin:0 20px 10px 0;
	text-decoration: none;
}
.sidebar .jumpbottom, .sidebar .bigjumpbottom { clear:left; }
.sidebar a:hover.iconbutton {color: #D16291; text-decoration: none;}
.sidebar a.slideshow-icon{background:url('/resources/um/graphics/extensive/icon-slideshow-normal.gif') top left no-repeat;}
.sidebar a:hover.slideshow-icon{background:url('/resources/um/graphics/extensive/icon-slideshow-hover.gif') top left no-repeat;}
.sidebar a.photo-edit-icon{background:url('/resources/um/graphics/extensive/icon-edit-normal.gif') top left no-repeat;}
.sidebar a:hover.photo-edit-icon{background:url('/resources/um/graphics/extensive/icon-edit-hover.gif') top left no-repeat;}
#sitepageEditLink a{background:url('/resources/um/graphics/extensive/icon-edit2.gif') top left no-repeat;}
#sitepageEditLink a:hover{background:url('/resources/um/graphics/extensive/icon-edit2-hover.gif') top left no-repeat;}
.sidebar a.feed-icon{background:url('/resources/um/graphics/extensive/icon-rss-normal.gif') top left no-repeat;}
.sidebar a:hover.feed-icon{background:url('/resources/um/graphics/extensive/icon-rss-hover.gif') top left no-repeat;}
.sidebar a.mail-icon{background:url('/resources/um/graphics/extensive/icon-mail-normal.gif') top left no-repeat;}
.sidebar a:hover.mail-icon{background:url('/resources/um/graphics/extensive/icon-mail-hover.gif') top left no-repeat;}
.sidebar a.iconbutton.info-icon {background:url('/resources/um/graphics/extensive/icon-info-normal.gif') top left no-repeat;}
.sidebar a:hover.iconbutton.info-icon {background:url('/resources/um/graphics/extensive/icon-info-hover.gif') top left no-repeat;}
.sidebar a.badge-icon{background:url('/resources/um/graphics/extensive/icon-share-normal.gif') top left no-repeat;}
.sidebar a:hover.badge-icon{background:url('/resources/um/graphics/extensive/icon-share-hover.gif') top left no-repeat;}

#sidebar-top-actions, #sidebar-subscribe,  #sidebar-bottom-actions, #sidebar-search, #sidebar-search, #sidebar-photo-actions, #sidebar-photo-tags.taglist {margin:0;}



.album-delete {font-size: 0.85em;}

.album-delete a:hover {
	color: #CC0000;
	text-decoration: none;	
}

#addAlbumButton a.small, #addTagButton a.small {
	position: relative;
	display: block;
	background:url('/resources/um/graphics/extensive/icon-add-small.gif') 0 2px no-repeat;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#addAlbumButton a:hover.small, #addTagButton a:hover.small {
	background:url('/resources/um/graphics/extensive/icon-add-small-hover.gif') 0 2px no-repeat;
	text-decoration: none;
}

#addAlbumButton {
	border-bottom: 1px dotted #CBCBC1;
	border-top: 1px dotted #CBCBC1;
}

.tag-delete a {font-weight: normal !important;}

.tag-delete a:hover {
	font-weight: bold !important;
	color: #CC0000;	
}

#sidebar-uploaded-by {display: none;}

.sidebar .user-content {padding-top: 5px;}


#sidebar-search{height: auto;}

.sidebar .headline, .sidebar .headline a {
	font-size: 1.2em;
	font-weight: bold;
	color: #424242;
}

.sidebar .headline a:hover {
	text-decoration: none;
	color: #D16291;
}

#sidebar-albums {
	margin-top: 20px;
}

.sidebar .album-photo a img {
	border:5px solid #FFF;
}

.sidebar .album-photo a:hover img {
	border:5px solid #CBCBC1;
}

.sidebar .compact-album-list-item .album-photo img {width:80px; height:69px; padding:0;}
.sidebar .compact-album-list-item {height:120px; overflow:hidden; display:block;}
.sidebar .compact-album-list-item.odd {float:left; margin-right:20px;}
#sidebar-photo-albums {width:220px; margin:0px !important; margin-bottom:20px !important;}


.sidebar .album-text a {color: #66665E;}

.sidebar .album-text a:hover {color: #D16291;}

.sidebar .album-num-photos {display: none;}

#sidebar-search .search-box {
	background-color: #CBCBC1;
	width: 190px;
	padding: 5px;
}

#sidebar-search .search-box form input.text {
         float:left; 
         margin-right:5px;
	border:0;
	padding:4px 3px 3px 3px;
          font-size:14px;
	width: 143px;
}

#sidebar-search .search-box form input.button {
	background-color: #FFF;
	border:0;
	height:24px; line-height:24px;
	font-weight: bold;
	cursor: pointer;
	color: #638C57;
          padding:0 5px;
}

.sidebar .user-buddy-icon a img {
	border:3px solid #FFF;
}

.sidebar .user-buddy-icon a:hover img {
	border:3px solid #CBCBC1;
}

.sidebar .user-display-name a{
	color: #66665E;
}

.sidebar .user-display-name a:hover{
	color: #D16291;
}

.sidebar .comment-cover-photo a img {
	border:3px solid #FFF;
}

.sidebar .comment-cover-photo a:hover img {
	border:3px solid #CBCBC1;
}

.sidebar .compact-comment-list-item {
	width: 200px;
	padding-bottom: 7px;
}

.sidebar .compact-comment-list-item { float:none; }
.sidebar .comment-content {padding-left:5px;}
.sidebar .comment-content a {color: #66665E;}
.sidebar .comment-content a:hover {color: #D16291;}
.sidebar .comment-name a {color: #5D9C4B;}
.sidebar .comment-text {overflow:hidden; height:2.4em;}
.sidebar .comment-text a {line-height: 1.2em; color: #666;}

#sidebar-site-about .site-about-content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
	color: #66665E;
	line-height: 1.4;
	width: 220px;
}

.sidebar .tag-list-item, .sidebar .no-tags, .sidebar .no-albums  {
	border-bottom: 1px dotted #CBCBC1;
	height: 20px;
	padding-top: 5px;
	width: 200px;
	display: block;
	color: #666;
}

.sidebar .no-tags, .sidebar .no-albums   {
	border-top: 1px dotted #CBCBC1;
}

.no-comments {
	color: #666;
	border-bottom: 1px dotted #CBCBC1;
	padding-bottom: 5px;

	
}

#sidebar-photo-tags .headline {
	padding: 0;
}

.context-links, .sidebar-page-links {width:180px; border:5px solid #F3F2EE; padding:10px; background-color:#FFF; font-weight:bold;}
.context-links a, .sidebar-page-links a {color:#027ABF; line-height:20px;}
.context-links a:hover, .sidebar-page-links a:hover {color:#CC3366; text-decoration:none;}
.context-links div, .sidebar-page-links div {border-bottom: 1px dotted #DEDEDE;}
.context-links a.noicon {background-color: #FFF; display: block;}
.context-links .headline, .sidebar-page-links .headline {margin: 0px !important; padding: 0px;}
.sidebar-page-links div {padding:7px 5px;}









/* PAGINATION */

#pagination {
	padding-bottom: 20px;
}

.pagination-pages {
	font-size: 1em;
	font-weight: bold;
	color: #666;
	margin: 0 5px;
}

.pagination-pages a {
	background-color: #E7E6DD;
	padding: 5px 7px;
	color: #666;
	margin: 5px;
}

.pagination-pages a:hover {
	background-color: #CBCBC1;
	text-decoration: none !important;
	color: #FFF;
}

#paginationContainer {
	margin-bottom: 10px;
	font-weight: bold;
}

#paginationContainer .dot, #paginationContainer .pagination-first, #paginationContainer .pagination-last  {
	display: none;
}

#paginationContainer .pagination-next a {
	background: url('/resources/um/graphics/extensive/arrow-pagination-right-normal.gif') right 2px no-repeat;
	padding-right: 7px;
}

#paginationContainer .pagination-next a:hover {
	background: url('/resources/um/graphics/extensive/arrow-pagination-right-hover.gif') right 2px no-repeat ;
	padding-right: 7px;
	text-decoration: none;
}

#paginationContainer .pagination-previous a {
	background:url('/resources/um/graphics/extensive/arrow-pagination-left-normal.gif') left 2px no-repeat;
	padding-left: 7px;
}

#paginationContainer .pagination-previous a:hover {
	background:url('/resources/um/graphics/extensive/arrow-pagination-left-hover.gif') left 2px no-repeat;
	padding-left: 7px;
	text-decoration: none;
}

#numphotosbar {
	color: #999;
	font-size: .95em;
	padding-top: 5px;
}


/* FOOTER */

#footer{
	background:url('/resources/um/graphics/extensive/bg-footer.jpg') bottom left repeat-x;
	background-color: #FFF;
	width:auto;
	
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
}

#footer .compact-linkroll {
	border-right: 1px dotted #CBCBC1;
	width: 150px;
}

#footer-linkroll {
	width: 150px !important;
}

#footer-linkroll .compact-linkroll a.compact-linkroll-link.iconbutton {
	display: block;
	padding: 0px;
	padding-left: 26px;
	margin-left:-6px ;
	background-position:6px 4px;
	background-repeat: no-repeat;
	background-color: inherit;
	color: #999;
	height: 20px;
}

#footer-linkroll a.compact-linkroll-link.iconbutton.noicon {
	background-image:url('/resources/um/graphics/extensive/icon-void.gif') !important;
}

#footer-linkroll a:hover.compact-linkroll-link.iconbutton.noicon {
	color: #599C45;
	background-image:url('/resources/um/graphics/extensive/icon-void-hover.gif') !important;
	background-position:6px 4px;
	background-repeat: no-repeat;
}

#footer-linkroll .compact-linkroll a:hover.compact-linkroll-link.iconbutton{
	color: #599C45;
}


#footer-linkroll .headline, #footer-archive .headline {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing:-1px;
	color: #666;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#footer-archive .headline a{color: #454;}

#footer-linkroll .compact-linkroll-section, #footer-archive .compact-archive-year  {
	color: #666;
	margin-top: 7px;
}


#footer-archive a.compact-archive-month.iconbutton {
	display: block;
	padding: 0px;
	padding-left: 26px;
	margin-left:-6px ;
	background-position:6px 4px;
	background-repeat: no-repeat;
	background-color: inherit;
	color: #999;
	height: 20px;
}

#footer-archive a:hover.compact-archive-month.iconbutton {
	color: #599C45;
}

/* MISC */

.editableEditLabel {
	background: url('/resources/um/graphics/extensive/icon-edit-small.gif') top left no-repeat;
	padding-left: 18px;
	margin-left: 5px;
	letter-spacing: normal;
	cursor: pointer;
	text-decoration: none !important;
	color: #3E9FD7;
	font-size: 10px;
	font-weight: normal;
}

.autoform {background-color:#fff;}




/* PEOPLE */
.large-user-list .user-content {padding: 5px 10px 10px 10px;}
.large-user-list-item { clear:left; margin-bottom:5px; }
.large-user-list .user-buddy-icon a img {border:5px solid #EDECE8 !important;}
.large-user-list .user-buddy-icon a:hover img {border:5px solid #CBCBC1 !important;}
.large-user-list .user-display-name a {font-size: 1.5em; color:#3E9FD7;}
.large-user-list .user-about {color: #666; font-size: 1.2em; padding: 5px 0;}

/* SITE PAGE */
.sitepage {color:#666; line-height:1.3em; font-size:1.1em; padding-top:5px;}



.view-item, .large-album-list-item {border-bottom:0 !important;}

