/*
* FWDLABS RESOURCES CSS
* Code by FWD:labs - http://fwdlabs.com
*/

body {margin-top:0; }
body #doc { width:100%; margin-bottom:0; }

#hd,
#bd,
#ft { width:100%; margin:0 auto; }

div.one { max-width:960px; margin:0 auto; }

html, body {
	/*
	background:#476342;
	background:#2d3f2a;
	*/
	background-color: #fff;
	/*
	background-image: url('/images/bg_resources.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	*/
	background-attachment:fixed;
	margin:0;
	}

	h1,h2,h3,h4 {
		font-family: 'Barlow Condensed', Helvetica, Arial, sans-serif;
		text-rendering: optimizeLegibility;
		font-weight: 400;
		letter-spacing:0;
		text-shadow:0 0 1px transparent;
		}
		h1 { text-transform:uppercase; font-weight: 700; }
		h1.span { text-transform:lowercase; }

	#bd {
		background:#fff;
		}
	#ft a,
	#ft ul#profileFooter li a {
		color:#eee;
		text-shadow: #000 1px 1px;
		}
		#ft a:hover {
			background:#222;
			color:#fff;
			}

	#resources #header {
		background:transparent;
		}

	#resources #hd {
		border-bottom:5px solid #555;
		background-color:#555;
		/* background-image:url('/images/banner_resources.jpg'); */
		background-repeat: no-repeat;
		background-position: right center;
		color:#fff;
		/* min-height:108px; */
		padding:0;
		}
		#resources #hd h1 {
			background:transparent;
			padding:0;
			color:#fff;
			margin-bottom:2rem;
			font-family: 'Barlow Condensed', Helvetica, Arial, sans-serif;
		}
			#resources #hd h1 a { color:#fff; }
		#resources #hd h3 { color:#fff; font-weight:normal; padding:0; text-shadow: 1px 1px #000; }
		#resources #hd small { border-bottom:0; padding:0; margin:0; }
		#resources #hd small a { color:#ccc; padding:2px 5px; }
			#resources #hd small a:hover { color:#fff; border-bottom-color:#fff; }
		#resources #hd img { float:none; vertical-align:bottom; }

		#resources div.navcontainer, #resources ul.navsublist { margin:0; padding:0; }
			#resources #hd div.navcontainer { padding-top:0; }
			#resources #bd div.navcontainer ul.navsublist,
			#resources #bd div.navcontainer ul.navsublist li { color:#ccc; }
			#resources #bd div.navcontainer ul.navsublist { padding:5px 10px; }
		#resources div.navcontainer {
			background:transparent;
			padding:0;
			}
			#resources #bd div.navcontainer {
				background:#555;
				color:#ccc;
				}
			#resources div.navcontainer a {
				background:transparent;
				color:#fff;
				text-shadow: 1px 1px #555;
				padding:2px 5px;
				font-weight:bold;
				}
				#resources #bd div.navcontainer a { color:#fff; }
			#resources div.navcontainer ul {
				margin-bottom:0;
				margin-left:0;
				}
			#resources div.navcontainer li {
				color:#ccc;
				font-weight:bold;
				margin-right:10px;
				}
				#resources div.navcontainer a:hover,
				#resources div.navcontainer li.active,
				#resources div.navcontainer li.active a {
					color:#000;
					text-decoration:none;
					text-shadow: none;
					}
				#resources div.navcontainer a:hover { background:#fff; }
				/* #resources div.navcontainer li.active */
				#resources div.navcontainer li.active a {
					background:#ccc;
					color:#000;
					font-weight:normal;
					}

	#resources #bd a { color:#7cae74; }
		#resources #bd a:hover { background:#7cae74; color:#fff; }
		#resources #bd a:hover span.featuredTitleSecondary { color:#fff; }
	#resources #bd a.download, #resources #bd #join a { color:#fff; }


/* Definition Lists */

dl {
	float: left;
	width: 320px;
	margin: 1em 0;
	padding: 0;
	}

dt {
	clear: left;
	float: left;
	width: 80px;
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	}

dd {
	float: left;
	width: 220px;
	margin: 0;
	padding: 5px 0;
	}

/* Curved Edges */

div.projectCellThumb img, .curved, ul.tocBlock img {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	}

.curvedSmall {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	}

/* 16:9 */

.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: calc(591.44 / 1127.34 * 100%);
  position: relative;
	background:#eee;
}
.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
	right:0;
	bottom:0;
	text-align:center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Blog */

body#resources .storycontent p,
body#resources .storycontent li { line-height:1.5; }

#resources #bd a:hover { background:transparent; color:#000; }

.wp-caption.alignnone img {
	width:100%;
	max-width:100%;
	height:auto;
	}

.entry_author_image {
	float: right;
	}

.vvqbox { display:block; margin-bottom:3em; clear:both; }
.vvqbox .vvqyoutube {
	margin-bottom:3em;
	clear:both;
	}

.q {
	color:#2a7c93;
	display:block;
	font-size:1.25em;
	margin-right:10%;
	}
.a {
	background:#222;
	color:#ac6;
	padding:2px;
	}

#content ul.postspermonth {
	margin-left:0;
	list-style:none;
	}
	#content ul.postspermonth li {
		color:#555;
		list-style:none;
		}
	#content ul.postspermonth li span.postthumbnail {
		display:block;
		float:left;
		overflow:hidden;
		width:65px;
		}
		#content ul.postspermonth li span.postthumbnail img {
		}
	#content ul.postspermonth li span.postdetails {
		display:block;
		margin-left:70px;
		width:390px;
		}
	#content ul.postspermonth li span.poststats {
		border-left:1px solid #eee;
		padding-left:10px;
		margin-left:10px;
		float:right;
		width:150px;
		}

#relatedContent { }
#relatedContent ul.tocBlock { }
#content #relatedContent ul.tocBlock li { float:left; list-style:none; list-style-type:none; width:33%; min-width:310px; }

/*	Blog Images
------------------------------------------------*/

div.storycontent embed { margin-bottom:1em; }

.storycontent .imageframe,
.wp-caption  {
	border: 10px solid #eee;
	background:#eee;
	margin-bottom:10px;
}
	/* Revised 2016-03-30 */
	.wp-caption {
		border: 0;
		background:#eee;
		margin-bottom:10px;
		}
		.wp-caption.alignnone {
			width:100% !important;
			}
		.wp-caption.alignright {
			width:360px !important;
			}
		.wp-caption img {
			padding:20px;
			}
			.wp-caption.alignnone img { padding:0 0 20px; }
		.wp-caption .wp-caption-text {
			padding:20px;
			padding-top:0;
			}

.storycontent .imgalignleft,
.storycontent .alignleft {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	}
.storycontent .imgalignright,
.storycontent .alignright {
	float:right;
	margin: 0 0 10px 10px;
	padding:0;
	}

.storycontent .imageframe .imagecaption,
.wp-caption p {
	color:#555;
	font-size:90%;
	margin:0;
	padding-top:10px;
}

div.gallery {
	background:#eee;
	display:block;
	margin:0 0 10px -10px !important;
	}
	div.gallery .gallery-item {
		margin:0 0 5px 0 !important;
		width:315px !important;
		}
	div.gallery dt {
		height:240px;
		overflow:hidden;
		width:310px !important;
		}
	div.gallery img {
		border:0 !important;
		}
	div.gallery dt {
		padding:0 !important;
		}
	div.gallery .gallery-caption {
		font-size: 85%;
		margin-left:-15px !important;
		}

/*	Blog Content
------------------------------------------------*/

div.storycontent {
	margin-bottom: 10px;
	margin-top:10px;
	}

	/* Larger size to improve readability */
	h3.storytitle {
		font-size:3em;
		text-align:center;
		margin:0 20px;
		}
		h3.storytitle a {
			border-bottom:5px solid transparent;
			}
		h3.storytitle a:hover {
			background:transparent !important;
			color:#000 !important;
			border-bottom:5px solid #000;
			}
	div.storycontent p,
	div.storycontent ul li,
	div.storycontent ol li{
		font-family:"Montserrat", Helvetica, Arial, sans-serif;
		font-size:1.25em;
		}
		div.storycontent ul li p,
		div.storycontent ul li li {
			font-size:100%;
			}
		div.storycontent .wp-caption p {
			font-size:85%;
			}

	#engagementReminder {
		text-align:center;
		}

#menu ul li { display:block; list-style-type: square; }

#content a { font-weight:bold; } /* highlight links within text */

#content h3 { padding-top:0; margin-top:0; }

.post {
	margin-bottom: 10px;
	}

.storycontent ul, .storycontent ol {
	padding-left: 20px;
	margin-bottom: 20px;
	color:#333;
}

blockquote {
	background: transparent url('https://fwdlabs.com/images/icons/blockquote.gif') no-repeat 0 0;
    margin: 1em 0;
    padding-left: 3em;
    padding-right:1.5em;
	}
	blockquote blockquote { background:none; }
	div.bubble blockquote { background:none; }

	div.storycontent ol, div.storycontent ul {
		margin-left:0;
		padding-left:3em;
		}
		div.storycontent ul li, ul.directory li {
			list-style: disc url('https://fwdlabs.com/images/icons/li.gif') outside;
			}
		div.storycontent ol li ul,
		div.storycontent ol li ul li {
			font-size:100%;
			}
			div.storycontent ol li ul { margin-top:1em; }

code {
	border-bottom:1px dotted;
	font-family:Courier;
	}

	#resources #bd #content h3.storytitle {
		margin:0 10%;
		display:block;
		font-family: 'Barlow Condensed', Helvetica, Arial, sans-serif;
	}
	#resources #bd #content h3.storytitle a { color:#000; margin:0; padding:0; }
		#resources #bd #content h3.storytitle a:hover { background:#000; color:#fff; }
	#resources #bd #content div.meta ul { background:transparent; border-top:0; margin:0; padding:0; }
		#resources #bd #content div.meta ul li { color:#555; }

div.meta {
	display:block;
	width:auto;
	text-align:left;
	padding:0;
	font-size:90%;
	}

ul.nobull {
	margin:0;
	padding:10px 0 0 0;
	}
	ul.nobull li {
		list-style-type: none;
		padding:0 0 0 20px;
		}

div#comments { }
div#comments h3 { background:#33b8ff; clear:both; color:#fff; display:inline; margin:0 0 10px; padding:5px; }
div#comments form { margin-top:10px; }
div#comments p { margin-top:10px; }

div#commentPreview {
	display:inline;
	float:right;
	width:240px;
	}
	div#commentPreview ol.commentlist {
		display:inline;
		margin:0;
		float:right;
		width:240px;
		}
	div#commentPreview ol.commentlist li#comment-preview {
		display:inline;
		float:right;
		width:240px;
		}
	div#commentPreview ol.commentlist li#comment-preview img {
		float:right;
		}

div.bubble {
	width: auto;
	font-size: 1em;
	margin: 5px 0 15px;
	padding-bottom: 5px;
	}
	div.bubble blockquote {
		margin: 0;
		padding: 10px;
		border: 1px solid #c9c2c1;
		background-color: #fff;
		}
	div.bubble img {
		float:right;
		margin:10px 10px 5px 10px;
		border:1px solid #ccc;
		}
	div.bubble blockquote.highlight {
		background-color: #ffffcc;
		}
	div.bubble blockquote p {
		margin: 10px;
		padding: 0;
		}
	div.bubble cite {
		position: relative;
		margin: 0;
		padding: 7px 0 0 15px;
		top: 6px;
		bottom:6px;
		background: transparent url(/images/icons/comments_tip.gif) no-repeat 20px 0;
		font-style: normal;
		color:#ccc;
		}

div.pullquote {
	border: 1px solid #c9c2c1;
	margin:0 20px 20px;
	padding:20px;
	display:block;
	float:right;
	}


#commentlist {
	list-style-type: none;
	margin: 0 0 0 5em;
	width: auto;
	overflow:hidden;
}

#commentlist li {
	background:#ccc;
	padding:1em;
	margin-bottom: 10px;
	overflow:hidden;
}

#commentlist cite {
	float:right;
	text-align:right;
	font-size: 0.85em;
	color: #333;
}

/* Blog > Credits */

div.credits {
	background:#fff;
	border:1px solid #555;
	margin-bottom:10px;
	padding:10px;
	}

/* Apps and Blog - "Most Popular" etc. */

#most {
	text-align:left;
	margin-top:10px;
	}
	#most #tabs {
		display:block;
		margin-top:0;
		width:320px;
		height:18px;
		}
		#most #tabs ul {
			display:block;
			margin:0;
			padding:0;
			height:18px;
			}
			#most #tabs ul li {
				list-style:none; padding:0; float:left; margin:0; line-height:1; height:18px;
				}
				#most #tabs ul li a {
					padding:7px 7px 4px;
					color:#555;
					border-right:1px solid #fff;
					}
					#most #tabs ul li a:hover {
						background:#555;
						color:#fff;
						}
				#most #tabs ul li li {
					list-style:square;
					}
		#most h3 { font-size:100%; }
		#most ol {
			line-height:1.5;
			}
			#most ol li {
				margin-bottom:5px;
				}
		.Tab, .Tab a {
			background:#ccc;
			color:#fff;
			}
		.selectedTab {
			background:#eee;
			color:#555;
			}
		#most #popular,
		#most #commented,
		#most #authors {
			background:#eee;
			color:#555;
			}
			#most ul, #most ul li {
				list-style:none;
				margin:0;
				padding:0;
				}
				#most ul li {
					background-color:transparent;
					background-repeat:no-repeat;
					background-position:left 50%;
				}
			/* Used on blog sidebar */
			#most #popular ol,
			#most #commented ol,
			#most #authors ul {
				margin:0 0 10px;
				padding:0;
				}
				#most #popular ol li,
				#most #commented ol li,
				#most #authors ul li {
					display:block;
					clear:both;
					padding:0;
					min-height:45px;
					margin:0;
					list-style:none;
					}
					#most #popular ol li,
					#most #commented ol li,
					#most #authors ul li { margin-bottom:10px; min-height:45px; }
					#most #authors ul li { clear:none; padding:0; width:33%; min-width:310px; }
			#most #popular a,
			#most #commented a,
			#most #authors a {
				clear:both;
				color:#555;
				display:block;
				padding:10px 0;
				}
				#most #popular a,
				#most #commented a,
				#most #authors a { padding:0; }
				#most #authors a { margin-right:10px; }

				#most #popular a.resetFilter,
				#most #commented a.resetFilter {
					display:inline;
					font-size:75%; background:#333; color:#ccc; padding:2px 5px;
					}
				#most #popular a span, #most #commented a span, #most #authors a span {
					font-weight:normal;
					}
				#most #popular a:hover, #most #commented a:hover, #most #authors a:hover {
					background-color:#222;
					color:#fff;
					text-decoration:none;
					}

			#most span.appTitle {
				display:block;
				padding-left:42px;
				}
			#most span.appDevice {
				display:block;
				padding-left:42px;
				font-size:80%;
				}

			#most span.mostPostThumbnail {
				width:60px;
				float:left;
				display:block;
				margin-right:10px;
				}
			#most span.mostPostTitle {
				float:left;
				display:block;
				padding:0;
				min-width:295px;
				width:80%;
				padding:10px 0;
				}

	/* Blog > Authors */

	#authors ul li {
		color:#555;
		list-style:square;
		margin-bottom:0;
		padding-bottom:0;
		height:45px;
		overflow:hidden;
		}



			#authors span.postThumbnail {
				height:45px;
				margin-right:10px;
				width:60px;
				float:left;
				display:block;
				}
			#authors span.postTitle {
				height:45px;
				line-height:45px;
				vertical-align:middle;
				float:left;
				display:block;
				width:230px;
				}


div#authors { display:none; }

/* Sidebar */

#sidebar {
	background:#222;
	color:#ccc;
	width:100%;
	text-align:center;
	float:none;
	}

	#sidebar a:hover { color:#fff !important; }

div.ad {
	background:#333;
	color:#eee;
	margin-bottom:10px;
	width:320px;
	}
	div.ad a:hover { background:transparent; }
	div.ad img { border:1px solid #eee; margin-bottom:8px; }
	div.ad div.gutter { padding:8px; }

#subscribe {
	background:#FF6633;
	margin:0;
	}
	#subscribe #subscribeFeedburner { float:right; border:0; }
	#menu #subscribe ul { margin:0; padding:5px 0 0; }
	#subscribe ul li {
		line-height:1;
		list-style:square;
		}
	#subscribe p { margin:0; }
	#bd #subscribe a { color:#fff; text-decoration:none; }
	#bd #subscribe a:hover { background:transparent; text-decoration:underline; }

#menu {
	float:left;
	width: 320px;
	padding-bottom: 40px;
	background:#fff;
	color:#222;
}

#menu #search, #menu #recentposts, #menu #categories { background:#fff; }

#menu ul {
	list-style-type: none;
	margin: 0 0 20px;
}

#menu ul {
}

#menu ul li {
	list-style-type: square;
	color: #222;
}

#menu ul ul {
	margin-bottom: 5px;
}

#menu ul h2 {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 3px;
}

#menu #search {
	margin-bottom: 20px;
}

/* Apps for Cinema Artists */

table#listing {
	overflow:hidden;
	width:100% !important;
	}
table#listing tr {
	border-bottom:5px solid #eee;
	}
table#listing td {
	margin:0 0 10px;
	padding:0;
	}
table#listing h3 {
	margin:0;
	}

#listing_processing { text-align:center; padding:10px; }

th.sorting { padding:10px; }

td.role, td.name { width:48%; }
td.separator { width:4%; }

td.appColumnIcon {
	vertical-align:top;
	}
	td.appColumnIcon .gutter {
		padding-bottom:0;
		vertical-align:top;
		}
	td.appColumnIcon img {
		float:left;
		margin:0 10px 0 0;
		}
	td.appColumnDetails h3 {
		padding:0;
		margin:0;
		min-height:50px;
		line-height:1;
		}
		td.appColumnDetails h3 a {
			clear:both;
			display:block !important;
			min-height:50px;
			}
			td.appColumnDetails h3 a:hover {
				background:transparent !important;
				color:#000 !important;
				}
		td.appColumnDetails h3 span {
			display:block;
			float:left;
			font-weight:bold;
			padding:10px 0;
			}
			td.appColumnDetails h3 span.appIcon {
				padding:0;
				width:60px;
				}
td.appColumnAction .gutter {
	padding-bottom:0;
	vertical-align:top;
	}
	td.appColumnAction small {
		display:block;
		margin-bottom:10px;
		}
	td.appColumnAction h3 {
		margin:10px 0 0;
		line-height:1;
		}
		td.appColumnAction h3 a {
			display:block;
			background:transparent;
			margin-bottom:10px;
			width:100%;
			background:#000;
			}
			span.badge {
				background:#000;
				display:block;
				height:40px;
				border:5px solid #eee;
				overflow:hidden;
				text-align:center;
				}
				span.badge:hover {
					border-color:#7cae74;
					}
				td.appColumnAction a:hover,
				td.appColumnAction a:active {
					background:#000;
					}

.deviceWrapper {
	}
		.deviceWrapper .eight {
			font-family:Georgia, Times New Roman, serif;
			font-style:italic;
			text-align:center;
			margin-bottom:10px;
			}
		.deviceWrapper .eight a {
			background:#fff;
			display:block;
			margin-bottom:10px;
			margin-left:10px;
			}
			#resources #bd .deviceWrapper a:hover {
				background:#ccc;
				}

.tagWrapper {
	padding-bottom:10px;
	}
		#resources #bd .tagWrapper a {
			background:#fff;
			color:#000;
			display:inline-block;
			padding:5px;
			margin:0 5px 5px 0;
			}
			#resources #bd .tagWrapper a:hover {
				background:#ccc;
				}
		.tagWrapper a span {
			color:#555;
			font-weight:normal;
			font-family:Georgia, Times New Roman, serif;
			font-style:italic;
			}

#displayOptions {
	}
#displayOptionsLoading {
	display:none; background:#222; color:#fff;
	}
.displayOption {
	float:left; height:25px; margin-left:10px; margin-bottom:10px;
	}
	.displayOption .gutter {
		padding-top:0;
		}

.device {
	}
	#resources #bd .device a {
		background:transparent;
		color:#000;
		}
	#resources #bd .device a:hover {
		background:transparent;
		}
	.device span {
		display:block;
		padding:5px;
		}

ul.appMeta {
	display:block;
	margin:5px 0 0 0;
	list-style:none;
	}
	ul.appMeta li {
		background-repeat:no-repeat;
		list-style:none;
		padding-left:25px;
		}
	ul.appMeta li.appMetaDevice {
		background-image:url('/images/icons/phone.gif');
		}
	ul.appMeta li.appMetaUsers {
		background-image:url('/images/icons/user.png');
		}
	ul.appMeta li.appMetaDescription {
		background-image:url('/images/icons/comments.gif');
		padding-right:10px;
		}
	ul.appMeta li.appMetaCopyright {
		background-image:url('/images/icons/cog.png');
		}

table#listing td.dataTables_empty { padding:10px; text-align:center; font-size:1.5em; }

.dataTables_filter,
.dataTables_paginate {
	padding:0;
	background:#555;
	font-size:135%;
	text-align:center;
	line-height:50px;
	min-height:50px;
	}
	body.apps .dataTables_filter,
	body.apps .dataTables_paginate {
		width:50%;
		float:left;
		}
	.dataTables_filter {
		color:#fff;
		}
	.dataTables_filter input,
	.dataTables_paginate a {
		padding:5px 10px;
		}
		.dataTables_filter input { margin-left:10px; }


		#resources #bd .dataTables_paginate a { color:#ffcc66; }
			#resources #bd .dataTables_paginate a:hover { background:#222; }
		#resources #bd .dataTables_paginate a.next,
		#resources #bd .dataTables_paginate a.previous {
			background:#ffcc66;
			color:#000;
			}
			#resources #bd .dataTables_paginate a.next:hover,
			#resources #bd .dataTables_paginate a.previous:hover {
				background:#222;
				color:#ffcc66;
				}
		#resources #bd .dataTables_paginate a.disabled { color:#333; background:transparent; }
			#resources #bd .dataTables_paginate a.disabled:hover { color:#333; background:transparent; }
		#resources #bd .dataTables_paginate a.current { color:#fff; }
			#resources #bd .dataTables_paginate a.current:hover { background:transparent; }

#listing_wrapper .top,
#listing_wrapper .bottom {
	display:block;
	clear:both;
	min-height:50px;
	}

/* Job Bar */
#jobs {
	color:#555;
	margin-bottom:10px;
	}
	#jobs li.right { float:right; }
	#jobs ul { margin:0; padding:0; }
	#jobs ul li { float:left; list-style:none; margin-right:10px; }

/* Badges */
.badges .curved, .badges .curvedSmall { overflow:hidden; width:65px; text-align:center; float:right; margin-right:5px; }
.badges .curved small a { font-weight:normal; }
.badges .active { background:#aacc66; }
	#resources #bd .badges .active a { color:#fff; }
.badges .inactive { background:#eee; }
	#resources #bd .badges .inactive a { color:#555; }
.badges .solid { background:#555; color:#eee; }
	#resources #bd .badges .solid a { color:#fff; }

/* Directory */

#directoryListingWrap {
	}

#directoryListingWrap li.directoryListing {
	border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px;
	}

#directoryListingWrap tr.directoryArtistRow {
	}

#directoryListingWrap td.directoryArtistColumnAvatar,
#directoryListingWrap td.directoryProjectColumnAvatar,
#directoryListingWrap td.directoryColumnAvatar {
	vertical-align:top;
	width:55px;
	}
	#directoryListingWrap td.directoryProjectColumnAvatar {
		width:70px;
		}
#directoryListingWrap td.directoryArtistColumnName,
#directoryListingWrap td.directoryRoleColumnName {
	vertical-align:top;
	width:240px;
	}
	#directoryListingWrap td.directoryArtistColumnName p,
	#directoryListingWrap td.directoryProjectColumnName p,
	#directoryListingWrap td.directoryRoleColumnName p {
		margin-top:8px;
		}

#directoryListingWrap .directoryProjectsScrollable {
	height:105px; overflow-x:none; overflow-y:auto; border-bottom:1px dashed #ccc;
	}

#directoryListingWrap .accountLabel { float:right; }

/* Select Account / Button */

a.selectAccount, a.button, #marginForm input.selectAccount, #columnarForm input.selectAccount {
	background:#333;
	border:0;
	border-bottom:1px solid #333;
	color:#000;
	font-size:150%;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
	}
	a.selectAccount:hover, a.button:hover, #marginForm input.selectAccount:hover, #columnarForm input.selectAccount:hover {
		background:#7cae74;
		color:#fff;
		}

#directoryReminder a.selectAccount {
  background: #ac6;
  border: 0;
  border-top: 5px solid #99b75c;
  border-bottom: 5px solid #ac6;
  font-size: 150%;
  font-weight: bold;
  text-decoration: none;
	color:#fff !important;
	display:inline-block;
	padding:10px 30px;
	width:auto;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
	}
#directoryReminder a.selectAccount span {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.75em;
	}
#directoryReminder a.selectAccount:hover {
		background:#99b75c !important;
		border:0;
		border-top:5px solid #99b75c;
		border-bottom:5px solid #99b75c;
		color:#fff;
		}

	#directoryReminder a.selectAccount.secondary {
		background:#999 !important;
		border-top-color:#777;
		border-bottom-color:#999;
		}
	#directoryReminder a.selectAccount.secondary:hover {
		background:#777 !important;
		border-top-color:#777;
		border-bottom-color:#777;
		}

/* Account Labels */

.accountLabel, .accountLabelPro {
	background:#555;
	color:#fff;
	display:inline-block;
	font-size:80%;
	text-align:center;
	text-transform:uppercase;
	padding:2px 5px 1px;
	min-width:50px;
	}
	.accountLabelPro {
		background:#ff6633;
		}

/* Carousel Fix */

.panel-pane .content {
    display: block !important;
  }

/* Share */

#shareBox ul { float:right; }

/* Info Box */

.infobox .gutter {
	color:#555;
	border-right:1px solid #ccc;
	}

.infoboxHorizontal {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:10px 0;
	}

/* AJAX */

div.loading {
	background:transparent url('/images/loading.gif') 50% 50% no-repeat;
	width:75px;
	}

/* Flickr Integration */

div.flickr-intro-wrap {
	background:#eee;
	color:#ccc;
	margin:10px;
	padding:10px;
	}
div.flickr-wrap {
	clear:both;
	display:block;
	width:100%;
	}
	div.flickr-wrap ul {
		clear:both;
		display:block;
		margin:0;
		padding:0;
		width:100%;
		}
	div.flickr-wrap ul li {
		float:left;
		list-style:none;
		margin:0 10px 10px 0;
		}

/* QTip Override */

.ui-tooltip-tipsy{ background:#000; }

/* Venues */

table#venuesTable img.badge { margin:0; }
