/* HTML Standard */

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}


/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

/* END Coin Slider */

/* share links */
.functions .share_links { display:inline; }
.functions .share_links li { padding:0; display:inline; }
.functions .share_links li img { vertical-align:middle; margin:0 2px; -moz-opacity:.50; opacity: 0.5; }
.functions .share_links li img:hover { -moz-opacity:1; opacity: 1; }
.functions .share_links li img { width:26px; }

.sharing_icons_wrap { display:inline-block; }

/* Posts */
.medium_pic_wrap {
	overflow: hidden;
}
/* ArticleImage */
.article_image_medium{
	display: block;
	margin-top: 4px; 
	margin-bottom: 8px;
	width:240px;
	overflow: hidden;
}
.article_image_large{display: block;margin-bottom: 6px;}
.article_image_original{display: block; margin: 0; padding: 0;}
.article_image_text_wrap{display: block;}
.article_image_text_wrap .copyright{
	display: block;
	font-size:9px;
	line-height:9px;
	padding-right: 2px;
	text-align: right;
}
.article_image_text_wrap .caption{
	display: block;
	font-size:12px;
	line-height: 14px;
	padding:0 2px 2px 2px;
	margin-top: 2px;
}

/* GALLERIES */
.content .gallery_item .image_copyright{float:right;}
.content .gallery_item .image_caption{clear: both;}


/* BLOCKQUOTE quote inside article */

.quote-box{
float:right;
font-style:italic;
width:250px;
font-size:18px;
margin:5px 0 5px 5px;
padding: 30px 0px 10px 30px;
background:url(/ui/open_quote.png) top left no-repeat;
}

/*--------- VIDEO LIST ------------*/
.video_list{position: relative; }
.video_list h2{margin-top: 2px;}
.video_list .item{width: 100%; overflow: hidden;}
.video_list .video {position: relative; z-index: 1;}
.video_list .video_image{}
.video_list .video_icon {
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 2;
}
.video_list .title {}
.video_list .title a{
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}
/*-------- Audio Player ---------*/
.audio-wrapper{
display:inline-block;
width:250px;
margin:5px 10px;
font-size:11px;
}
.audio-embed{
	float: left; 
	padding: 0pt 5px 5px;
}

.swf_audio_player{
	display:inline-block;
	float:left;
	margin-right:5px;
}


/* overlay */
#please_wait{
	margin: 0;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	height: 100%;
	display: block;
	background-color: #575757;
	z-index: 999;
	filter:alpha(opacity=75); 
	-moz-opacity:0.75;
	opacity: 0.75;
}
#please_wait p{
	padding-top: 100px;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}
#please_wait h2{
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

#please_wait img{
	display: block;
    margin-left: auto;
    margin-right: auto 
}

/* --- POSTS --- */

/* --- POSTS/RATINGS --- */
.rating{display: table;margin-bottom:20px;margin-top: 20px;margin-bottom:20px;clear: both;}
.rating_header{display: table-caption;}
.rating_wrap{width: 100%;display: table-row;}
.rating_wrap .criterion{
	display: table-cell;padding-right: 20px;
}
.rating_wrap .rating{display: table-cell;}

/* --- MISC --- */
.unsubscribe-link { float:right; background:#fcc; }
.side_margin_small { margin-left:10px; margin-right:10px; }
.long-field { width:98%; }
.long-field input { width:90%; }
.medium-field { width:60%; }
.medium-field input { width:90%; }
.short-field { width:47%; float:left; padding-right:7px; }
.short-field input { width:90%; }
.note { font-size:10px; }
.hide, .hhh { display:none; }
.center { text-align:center; }
.right { float:right; }
.left { float:left; }
.no-float { float:none; }
.align_right { text-align:right; }
.block_label { display:inline-block; width:100px; }
.margin-top { margin-top:36px; }
.hint_text { color:#d4d4d4; font-style:italic; font-family:Verdana, Arial, sans-serif; }
.invalid { border:2px solid #f66; }
.list_heading { margin:0; }
.inline { display:inline; }
.white, a.white, a.white:visited { color: #fff; }
.white:hover, a.white:hover { color:#7c4d25; }
.no_bull { list-style-type:none; }

.mtop5 { margin-top:5px; }
.mtop10 { margin-top:10px; }
.mtop15 { margin-top:15px; }
.mbottom15 {margin-bottom: 15px;}
.mleft20 { margin-left:20px !important; }
.mright5 { margin-right:5px; }
.mright3 { margin-right:3px; }

.ptop10 { padding-top:10px; }

.label70 { display:block; width:70px; }
.label80 { display:block; width:80px; }
.label120 { display:block; width:120px; }
.normal, a.normal, a:hover.normal, a:visited.normal { font-weight:normal; }
.ovh { overflow:hidden; }
.clear { clear:both; }
.block { display:block; }
.ajax_loader { display:none; vertical-align:middle; }
.traversal_icon { border:0 none; vertical-align:middle; }
.has_image img { vertical-align:middle; }
.red { color:#f66; }
.personalized_tag_link {}
.separator { margin:7px 0; clear:both; }
.post_sep { padding-bottom:7px;  }
.no_left_margin { margin-left:0 !important; }

/* comments */
.comment_box { margin:0 0 0 60px; padding:5px 10px 7px 10px !important; border:1px solid #818181; min-height:38px; }
.comment_box:hover, .comment_hover { background-color:#ebebeb; border-color:#dadada; }
.comment_replies .comment_box { min-height:28px; padding:2px 6px 6px; margin-left:55px; border-color:#8d8d8d; background-color:#ebebeb; }
#comment_parent label { width:auto !important; }
#commenter .avatar img { width:50px; float:left; margin:0 7px 7px 0;}

.comment_replies { margin:0 7px 0 20px; }
.comment_replies .commenter_pic { height:44px; }
.comment_replies .commenter_pic img { width:44px; }

/* login form */
#AuthWidget_dialog ul, #LoginForm_page ul { list-style:none; }
#AuthWidget_dialog ul.buttons, #LoginForm_page ul.buttons { float:left; clear:both; width:100%; margin:0; padding:0; }
#AuthWidget_dialog ul.buttons li, #LoginForm_page ul.buttons li { display:inline; padding:0 7% 0 0; }
div.ui-widget-header { background:#818181 url(/ui/jqueryui_images/jqueryui-bw-bar-bg.png) repeat-x scroll 50% 50%; }

/* members edit frontend */
#profile_image { margin-right:10px;}
#profile_image span img { width:100%; }
#member_info_form { width:78%; }
#profile_info input.hard_width { width:81%; }
#profile_info input.short_width { width:24.5%; }
#profile_info .submit{
	margin-top: 15px;
}


/* Events */
#events{display:  table;}
#events .event {
	display: table-row;
}
#events .event .date-col{
	display: table-cell;
	width: 140px;
	border-top: 1px solid #000;
	padding-top: 15px;
	padding-bottom: 15px;
}
#events .event .date-col-empty{
	display: table-cell;
	width: 140px;
}
#events .event .content-col{
	display: table-cell;
	width:auto;
	border-top: 1px solid #000;
	padding-top: 15px;
	padding-bottom: 15px;
}
#events .event .content-col .event-type{
	float: right;
	display: block;
	margin-top: -2px;
	padding: 2px 8px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

#events .day{font-weight:bold;}
#events h2{margin-top: 0;}

#events td {border:none;padding-right: 10px;}
#events img.medium{
	float: right;
	margin-top: 2px;
	margin-left: 3px;
	
}



/* --- ROR ERROR MESSAGES --- */
.fieldWithErrors { border: 2px solid #f66; display:inline-block; }
.flash-error, .flash-warning, .flash-notice {
	padding:  10px 10px 10px 10px;
	font-weight : bold;
	margin-top: 10px;
	margin-bottom:  10px;
	line-height:20px !important;
}

.flash-error p, .flash-warning p, .flash-notice p { padding-bottom:0; margin-bottom:0; }

.flash-notice { color: #007c55; border: 2px solid #007c55; }
.flash-error {color: #eb0000; border: 2px solid #eb0000; }
.flash-warning{color: #eb0000; border: 2px solid #eb0000;}

.button-bottom .flash { margin-bottom:0; }

/* --- PRINT STYLES --- */
@media print {
	#top_content_links, 
	#nav,
	#features,
	#contentbox0,
	#contentbox2, 
	#categories_wrap,
	.add_comment_box,
	body.store #header .box, /* everything in the store's header but the logo */
	body.store #footer ul, /* everything in the store's footer but the copyright */
	.no_print { display:none; }
	
	#header { height:180px; }
	#container, #contentbox1 { width:100%; }
	#store #store_outer_wrap { width:97%; }
}

/* OBSOLETE */

/* OBSOLETE 2010-12-10: width on articleImage */
.width240 {width: 240px;}
.width240 img {width:240px;}
