.entry-photo img{border:1px solid #CCCCCC;padding:10px;margin:0 auto 15px auto;}
.entry-photo.is-photo{text-align:center;}
.entry-photo .entry-excerpt{margin-left:220px;}
.photo-listing ul{margin-left:55px;padding:2.7px 0 2.7px 0;list-style:none;}
.photo-listing ul li{float:left;padding:2.7px 0 2.7px 0;margin-left:0px;}
.main-index .photo-listing ul{margin-left:0px;}
.main-index .photo-listing ul li{margin-right:10px;}
.main-index .photo-listing li{position:relative;margin-bottom:7px;}
.main-index .photo-listing li .thumbnail{position:relative;}
.main-index .photo-listing li .label{position:absolute;bottom:2px;background:black;text-align:center;font-size:12px;width:183px;opacity:.8;overflow:hidden;padding:4px 0;}
.main-index .photo-listing li .label span{color:white;text-transform:;}
.main-index h2{font-size:16px;}
.main-index .photo-listing h2,
.main-index #featured-photo h2{margin-bottom:10px;}
.main-index #featured-photo .entry-title{font-size:24px;}
.main-index #featured-photo{padding-bottom:6px;margin-bottom:10px;border-bottom:1px dotted #ccccc8;}
.main-index #featured-photo .thumbnail{float:left;margin-right:0px;}
.main-index #featured-photo .entry-asset .entry-title,
.main-index #featured-photo .entry-asset .asset-footer{margin:0;}
/* changed 'top' to bottom for asset-footer on all rules*/
.main-index #featured-photo .asset-footer{margin-bottom:10px;padding:0;color:#666662;position:relative;line-height:18px;}
.main-index #featured-photo .entry-asset{padding:0;margin:0;}
.main-index #featured-photo .asset-meta-two{margin-bottom:10px;}
/* Albums Widget */
.widget-archive-album ul{margin:0px;}
.widget-archive-album ul li{border-bottom:1px solid #E7EEF3;float:left;vertical-align:middle;height:60px;overflow:hidden;margin:0;width:170px;padding-top:5px;font-family:arial,verdana,helvetica;font-size:12px;}
.widget-archive-album ul li.odd{margin-right:18px;}
.widget-archive-album ul li a{border:0;}
.widget-archive-album ul li span{display:block;float:left;}
.widget-archive-album ul li span.photo{width:50px;}
.widget-archive-album ul li span.album-name{width:155px;margin-left:8px;}
.widget-archive-album ul li{}
.widget-archive-album ul li span.album-name{width:105px;}
.widget-archive-album ul li span.photo img{max-width:42px;max-height:42px;}
.photo img{border:1px solid #ccc;padding:2px;}
/* End Albums Widget *****************************************************/
/* Browse Gallery Widget */
.widget-gallery{position:relative;float:left;padding:4px 4px 10px 0px;border-bottom:1px solid #cccccc;/*-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;*/}
.gallery-item{display:block !important;}
#s-gallery .sidebar-item-content{width:300px !important;padding:10px;position:relative;}
#s-gallery .sidebar-item-content{padding:10px !important;}
div.scrollable{/* required settings */ 
position:relative;overflow:hidden;width:340px;height:54px;padding:0;/*margin-top:24px;*/}
/*
a.next{margin-top:0px;margin-left:5px;position:absolute;right:30px;}
a.prev{margin-top:0px;margin-right:5px;position:absolute;}
*/ 
/* 
root element for scrollable items. Must be absolutely positioned 
and it should have a super large width to accomodate scrollable items. 
it's enough that you set width and height for the root element and 
not for this element. 
*/ 
div.scrollable div.items{/* this cannot be too large */ 
width:20000em;position:absolute;margin-left:2px;}
/* 
a single item. must be floated on horizontal scrolling 
typically this element is the one that *you* will style 
the most. 
*/ 
div.scrollable div.items div{position:relative;z-index:9999;float:left;margin-right:6.5px;/*border:1px solid #fff;*/
padding:2px;}
div.scrollable div.items div:hover{background:#cccccc;border-color:#cccccc;}
.gallery-active-photo{background:#eeeeee;border-color:#eeeeee;}
/* you may want to setup some decorations to active item */ 
div.items div.active{border:1px inset #ccc;background-color:#fff;}
/* this makes it possible to add next button beside scrollable */
div.scrollable{float:left;}
/* next button uses another background image */
a.first{background:url(../images/photo-start.png) no-repeat #ccc;}
a.last{background:url(../images/photo-end.png) no-repeat #ccc;}
a.prevPage{background:url(../images/photo-prev.png) no-repeat #ccc;}
a.nextPage{background:url(../images/photo-next.png) no-repeat #ccc;}
/* prev,next,prevPage and nextPage buttons */
a.prev,a.next,a.prevPage,a.nextPage,a.last,a.first{display:block;float:left;width:9px;height:10px;cursor:pointer;/*height:59px;*/
/*line-height:59px;*/
/*background-position:center center;*/
-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;padding:3px;margin-right:4px;background-position:center -10px;}
a.prev:hover,a.next:hover,a.last:hover,a.first:hover{text-decoration:underline;background-position:center 5px;}
a.nextPage{background-position:4px -10px;}
a.prevPage{background-position:2px -10px;}
a.prevPage:hover{background-position:2px 5px;}
a.nextPage:hover{background-position:4px 5px;}
/* disabled navigational button */
a.disabled{visibility:hidden !important;}
.widget-gallery-controls{width:80px;display:block;float:right;font-size:12px;font-family:arial;margin-bottom:8px;padding:0 0 4px 0;color:#333333;}
.widget-gallery h3.widget-header{width:200px;display:block;float:left;}
#beta .widget-gallery-controls a{color:#333333 !important;}
.gallery-widget-separator{width:363px;float:right;height:20px;border-left:1px solid #e1e1e1;position:relative;left:-1px;}
#photo-entry-navigation{float:right;font-size:12px;font-family:arial;clear:right;margin:0 0 8px 0;padding:0;color:#333333;height:25px;width:150px;}
#photo-nav-info{float:right;}
#entry-title-meta{float:left;width:400px;}
.gal-first-photo{background:#006699;}
.gal-last-photo{background:#006699;}
/* End Gallery Widget *****************************************************/
/* Featured photos widget */
#widget-featured-photos li{margin-bottom:10px;}
#widget-featured-photos li img{float:left;margin-right:10px;}
#widget-featured-photos li .featured{float:left;width:170px;}
#widget-featured-photos .published{font-family:"Arial";font-size:11px;color:#999999;}
#widget-featured-photos h4{color:#CC3300;font-family:"Georgia";font-weight:bold;font-size:16px;margin:3px 0 5px 0;}
#widget-featured-photos h4 a{text-decoration:none;color:#CC3300;}
#widget-featured-photos .comment a{color:#666666;}
/* Additional rules (not just changes to the original stuff above) */
.asset-date{font-family:arial;font-size:12px;text-transform:uppercase;background:#000;color:#fff;padding:4px;margin:4px 4px 4px 0px;float:left;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.main-index #featured-photo .asset-body,.main-index #featured-photo .asset-header{margin:6px 0;}
.main-index #featured-photo .asset-meta{font-family:arial,verdana,helvetica;font-size:12px;position:relative;left:5px;}
.image{float:right;margin-bottom:10px;}
.image-left{float:left;margin-bottom:10px;}
/* Entry page rules */
.entry-header{color:#B9B9B9;font-family:"Arial";font-size:12px;}
.entry-header a{background-repeat:no-repeat;}
#previous-photo,#next-photo{display:block;width:25px;height:14px;float:left;margin-left:5px;cursor:pointer;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;padding:5px;}
#previous-photo{background:url(../images/backward.png) no-repeat #ccc;background-position:center -18px;position:absolute;right:42px;}
#next-photo{background:url(../images/forward.png) no-repeat #ccc;background-position:center -18px;position:absolute;right:0;}
#next-photo:hover,#previous-photo:hover{background-position:center 3px;background-color:#ccc;}
/*
.entry-header .share-this a{background-image:url(../images/icon-sharethis.png);padding-left:16px;}
*/
.entry-header .share-this a .stbuttontext{padding-left:0px;}
.entry-header .favorite-this a{background-image:url(../images/icon-favorite-off.png);padding-left:18px;}
.entry-header .favorite-this.on,
.entry-header .favorite-this a:hover{background-image:url(../images/icon-favorite-on.png);padding-left:18px;}
.entry-header .comment a{background-image:url(../images/icon-comment.png);padding-left:16px;}
.entry-header .userpic img{margin-left:5px;}
.entry.summary{border-top:1px solid #CCCCCC;padding-top:10px !important;}
/* Current position in the set */
#photo-nav-counter{color:#c1c1c1;font-family:Georgia;font-size:16px;font-weight:bold;position:absolute;right:90px;margin-top:7px;}

