.photo-gallery {
margin:10px 0;
padding:0;
list-style:none;
}

.photo-gallery li {
float:left;
margin:0 10px 10px 0;	
}

.dynamic-photo-gallery {
width:100%;	
list-style:none;
margin:10px 0;
padding:0;
}

.dynamic-photo-gallery ul li {
float:left;
margin:0 10px 10px 0;
}

/* photo gallery ( #slider = legacy) */

#slider {
position:relative;
overflow:hidden;	
}

#slider ul {
margin:0;
padding:0;
list-style:none;	
}

#slider li {
position:relative;	
}

#slider li .caption {
position:absolute;
bottom:0;
left:0;
height:34px;
line-height:34px;
font-size:18px;
color:#fff;
background:url(http://api.cedarapp.com/images/trans_bg.png) 0px 0px;	
padding:0 0 0 15px;
width:100%;
}

#slider li .caption a {
color:#fff;
font-size:18px;
line-height:34px;
text-decoration:none;	
display:block;
}

.photo-gallery-cell {
position:relative;	
overflow:hidden;
}

.photo-gallery-cell .caption {
position:absolute;
bottom:0;
left:0;
height:34px;
line-height:34px;
font-size:18px;
color:#fff;
background:url(http://api.cedarapp.com/images/trans_bg.png) 0px 0px;	
padding:0 0 0 15px;
width:100%;
}

.photo-gallery-cell .caption a {
color:#fff;
font-size:18px;
line-height:34px;
text-decoration:none;	
display:block;	
}

/*widgets */

.widget {
margin:10px 0;
}

/*posts*/

.post-social {
margin:15px 0;	
}

.reply-heading, .comment-heading, .related-heading, .post-author h3 {
margin:20px 0 5px 0;	
}

.post .post-image {
overflow:hidden;	
}

/* post comments */

.post-comment {
margin:10px 0;
padding:10px;	
position:relative;
min-height:70px;
background:#EFEFEF;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.post-comment .comment-avatar {
position:absolute;
top:10px;
left:10px;	
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.post-comment .comment-details {
text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8);	
margin:0 0 0 80px;
float:left;
font-weight:bold;
}

.post-comment .comment-text {
margin-left:80px;
clear:both;
}

.post-comments dt .comment-name {
font-weight:bold;	
}

.post-comment .comment-date {
font-size:10px;
font-style:italic;
}

/* cedar-forms */

.cedar-form {
margin:0;	
max-width:600px;
}

.cedar-form dt, .cedar-form dd {
margin:0;
}

.cedar-form label, .cedar-form dt {
font-weight:bold;	
font-size:11px;
text-align:left;
display:block;
margin:0;
padding:0;
}

.cedar-form dd {
margin:0 0 10px 0;	
}

.cedar-form input[type=text], .cedar-form textarea {
border:2px solid #CCC;
color:#666;
background:#FFF;
width:60%;	
padding:8px;
font-family:Helvetica;
font-size:14px;
}

.cedar-form textarea {
width:80%;	
}

.cedar-form input[type=text]:focus < dd {
background:#CCC;	
}

.cedar-form input[type=text].post-cap {
width:50px;	
}

.cedar-form #cedarform_date {
width:100px;	
}

.cedar-form p {
clear:both;	
padding:15px 10px;
margin:0;	
line-height:14px;
}

.cedar-form p span {
width:50%;
float:left;	
}

.cedar-form p span.description {
width:auto;
float:none;
font-size:10px;
color:#999;
display:block;	
}

.cedar-form p span input[type=text] {
width:80%;	
}

/* cedar area styles */

.cedar-footer .cedar-footer-cell {
float:left;	
}

.cedar-sidebar .cedar-sidebar-cell ul, .cedar-sidebar .cedar-sidebar-cell ul li,
.cedar-sidebar2 .cedar-sidebar2-cell ul, .cedar-sidebar2 .cedar-sidebar2-cell ul li {
margin:0;	
padding:0;
list-style:none;
margin-bottom:0;
}

.cedar-sidebar .cedar-sidebar-cell,
.cedar-sidebar2 .cedar-sidebar2-cell {
margin-bottom:15px;	
}

/* status messages */

.success {
background:#D1FFAF;
color:#3B6F14;
padding:10px;
line-height:18px;	
margin-bottom:10px;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
border-radius:5px !important;
}

.error {
background:#FFAFB2;
color:#6F1B1F;
padding:10px;
line-height:18px;
margin-bottom:10px;	
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
border-radius:5px !important;
}

.info {
background:#FFEE9F;
color:#6F5F14;
padding:10px;
line-height:18px;	
margin-bottom:10px;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
border-radius:5px !important;
}	

/* widgets */

.widget-calendar .day {
padding:10px 0;
background:#efefef;	
font-weight:normal;
font-size:11px;
}

.widget-calendar .empty {
background:#DFDFDF;	
}

.widget-calendar .date {
padding:5px 0;
color:#CCC;
background:#666;	
}

/* lightbox grid gallery */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* calendar */

.fc-content .fc-event a {
font-size:12px !important;
line-height:14px !important;	
}

.fc-content .fc-event a:hover {
background-color:#3873EB !important;	
} 