
/* firefox blockquote shows a blue line. we don't want this. */
blockquote[type=cite] {
	border-left: none;
}
.galleryLabel {
	font-size: 10px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #444;
	vertical-align: top;
	margin-left: 10px;
}

a.gallerySelectedImage img {
	border: 4px solid #333;
}

#modal_container {  
	background-color:#fff;  
	border:1px solid #666;  
/*  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
*/	overflow: visible;  
	font-size:12px;  
	color:#333;  
	text-align:left;  
}
 
#modal_overlay {  
  background: black;
}  

div.downloadFlyout {
	padding: 5px 5px 10px 5px;
	margin-top: 5px;
	border: 1px solid #ddd;
}
div.downloadIcon {
	float: left;
	margin-right: 5px;
	overflow: visible;
}
span.downloadlink {
	font-size: 10px;
}
span.downloadSize {
	font-size: 10px; 
}
span.downloadlinkInstructions {
	font-size: 10px;
}

img.border {
	border: 1px solid #999;
}
a.lightbox img {
	border: 1px solid #aaa;
}

div.posterousGalleryCommandPane {
	background-color: #111;  /* the background          */
	filter:alpha(opacity=0.25);   /* Internet Explorer       */
	-moz-opacity:0.25;           /* Mozilla 1.6 and below   */
	opacity: 0.25;               /* newer Mozilla and CSS-3 */
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	overflow: hidden;
	cursor: pointer; cursor: hand;
	
}
div.posterousGalleryMainDiv { margin: 15px 0px 15px;}
div.posterousGalleryMainDiv + script + br, div.posterousGalleryMainDiv + br { display: none; }

div.posterousVideoMainDiv { margin: 15px 0px 15px;}
div.posterousVideoMainDiv + script + br, div.posterousGalleryMainDiv + br { display: none; }


div.posterousGalleryCommandPaneDarker {
	background-color: #111;  /* the background          */
	filter:alpha(opacity=0.5);   /* Internet Explorer       */
	-moz-opacity:0.5;           /* Mozilla 1.6 and below   */
	opacity: 0.5;               /* newer Mozilla and CSS-3 */
}


a.posterousGalleryMainlink {
	position: relative;
	z-index: 0;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
}
a.posterousGalleryMainlink:hover {
	text-decoration: none;
}
a.posterousGalleryMainlink span {
	display: none;
}
a.posterousGalleryMainlink:hover span.show {
	display: inline;
	clear: both; 
	margin: 1px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	border: none;
	border-bottom: none;
	background: #111;
	padding: 8px;
	color: #fff;
	font-size: 11px;
	text-align: left;
	z-index: 100;
	text-decoration: none;
	-webkit-border-radius: 5px; /* this is just for Safari */
	-moz-border-radius: 5px; /* this works only in camino/firefox */ 	
	opacity: 0.8;
	-moz-opacity:0.8;
	min-height:24px;
}
div.posterousGalleryLink {
	color: #bc7134;
}
div.posterousGalleryLink:hover {
	color: #f59344;
	text-decoration: underline;
}
*:first-child+html a.posterousGalleryMainlink:hover span.show, * html {}  a.posterousGalleryMainlink:hover span.show {
	display: block;
}

.comment_ajax_response { color: #090; }

/* Styles for Subscribe Window */
.subscription_form {padding:10px;}
.subscription_form label { font-size:11px;font-weight:normal;color:#999; display: block; margin-top: 10px; }
.subscription_form input,select,textarea { color:#444;font-family:"Lucida Grande",sans-serif; font-size: 11px !important; margin: 5px 0px; }
.subscription_form input[type='text'] { border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:15px;line-height:15px;height:18px;padding:5px 8px;}
.subscription_form input[type='password'] { border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:15px;line-height:15px;height:18px;padding:5px 8px;}
.subscription_form input[type='submit']{margin-top:5px;}
.subscription_form_logged_out{margin-bottom:10px;}
.subscription_form_pane{float:left;width:50%;}
.subscribe_form_foops{padding-top:10px;}
.subscribe_form_response_success{color:#090;}
.subscribe_form_response_fail{color:red;}

.subscribe_link { color: #090; }

.subscription_form .member_modal_header { text-transform: uppercase; font-size: 10px; color: #999; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.subscription_form .member_modal_sitename { font-size: 15px; color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }
.subscription_form #notification_user_option_ajax_result { position: relative; top: 4px; }

/* Styles for notification settings */
.notifications_grouping { overflow: hidden; margin-top: 10px; }
.notifications_grouping a { display: block; line-height: 26px; font-size: 14px;  }
form .notifications_grouping.first{ margin-top: 0; padding-bottom: 15px; }
.notifications_label { float: left; width: 240px; font-size: 12px; line-height: 26px; margin-right: 30px; }
.notifications_value { float: left; }

a#posterous_footerbar { 
  position: fixed; left: 0px; right: 0px; bottom: 0; 
  font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: right; padding: 5px 10px; 
  color: #fff; background-color: #444; border-top: 1px solid #999; 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333');
  background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
  background: -moz-linear-gradient(top,  #555,  #333);
  filter: alpha(opacity = 30);
  opacity: 0.3; cursor: pointer; text-decoration: none; text-shadow: #000 0px 1px 1px;  
}
a#posterous_footerbar span, a#posterous_footerbar:hover span { color: #fff; }
a#posterous_footerbar:hover span { text-decoration: underline; }
a#posterous_footerbar:hover { opacity: 1; filter: alpha(opacity = 100); color: #ccc; text-shadow: #111 0px 1px 1px; }
#posterous_footerbar span { color: #fff; text-shadow: #333 0px 1px 1px; }
