/******************************************************************
Theme Name: Themble
Theme URI: http://www.themble.com/
Description: The Themble Store Theme.
Version: 1.0
Author: Eddie Machado
Author URI: http://www.themble.com/
Tags: buddypress, awesome, theming, themes
******************************************************************/

/******************************************************************
RESET STYLES
******************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}

ol, ul, li {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

html {-webkit-font-smoothing: antialiased;}

/******************************************************************
ANIMATIONS
******************************************************************/

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 3px #333;
	}
	
	50% {
		-webkit-box-shadow: 0 0 6px #333;
	}
	
	100% {
		-webkit-box-shadow: 0 0 3px #333;
	}
}

/******************************************************************
GENERAL STYLES
******************************************************************/

body {
	background: #F9F4EA;
	font-family: Georgia, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", serif;
	font-size: 62.5%;
	color: #333;
}

.wrap {
	margin: 0 auto;
	width: 960px;
	position: relative;
}

/******************************************************************
FONT & LINK STYLES
******************************************************************/

a, a:visited {
	color: #D81748;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}


/******************************************************************
SPANS, ABBR & COMMON STYLES
******************************************************************/

 /* font spans */
 
span.amp { font-family: "jbt-annabelle-1","jbt-annabelle-2"; font-size: 1em; }
.small {font-size: .65em;}

/* font colors */ 

.blue {color: #0B84C8;}
.orange {color: #F7941E;}
.aqua {color: #68B7D5;}
.red, span.red {color: #D81748;}
.hidden {display: none;}

/* backgrounds */

.blue-bg {background: #0B84C8;}
.orange-bg {background: #F7941E;}
.aqua-bg {background: #68B7D5;}
.red-bg {background: #D81748;}


span.css {
	background: #DEE1E5;
	padding: 3px;
	margin: 2px;
}

span.five {
	position: relative;
	top: .6px;
	font-size: 1.2em;
	color: #F7941E;
	font-family: Georgia, serif;
	font-weight: 700;
	margin-right: 3px;
}

span.footnote {
	font-variant: small-caps;
	font-style: italic;
	font-size: 1.1em;
}

abbr {
	font-variant: small-caps;
	letter-spacing: 1.3px;
	font-size: .85em;
	margin: 0 1px;
	font-weight: 700;
}
	
	abbr[title*="Markup Language"] {
		color: #0B84C8;
	}

	abbr[title="Internet Explorer"] {
		color: #0B42C8;
	}
	
	abbr[title="Cascading Style Sheets"] {
		color: #D81748;
	}
	
.help {
	background: #EEEEB1;
	padding: 8px 14px;
	border: 1px solid #DCDC5D;
	margin: 10px;
}

	.help p {
		font-size: 1.3em;
		line-height: 1.7em;
		margin: 0 0 1.7em;
		color: #333333;
	}

.small-text {
	font-size: 1.3em;
	line-height: 1.923em;
	color: #999999;
	margin: 0 0 1.923em;
}

.regular-text {
	font-size: 1.4em;
	line-height: 1.857em;
	margin: 0 0 1.857em;
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}

.small-caps {font-variant: small-caps;text-transform: lowercase;}

.left {float: left;}
.right {float: right;}

.shadows {
	-webkit-box-shadow: 0 0 4px #B9B8A5;
	-moz-box-shadow: 0 0 4px #B9B8A5;
	box-shadow: 0 0 4px #B9B8A5;
}

	.shadows:hover {
		-webkit-box-shadow: 0 0 8px #363B3E;
		-moz-box-shadow: 0 0 8px #363B3E;
		box-shadow: 0 0 8px #363B3E;
		-moz-transition: all .23s ease-in-out;
		-webkit-transition: all .23s ease-in-out;
	}
	
.rounded { -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

.cushion {padding: 3px;background: #fcfcfc;}
	
.w170 {width: 170px;}

/* Lists */

.check, .finger, .asterik {margin: 1.857em 0;}
	.check li, .finger li, .asterik li {padding-left: 23px;}
	.check li {background: url(images/check.png) left no-repeat;}
	.finger li {background: url(images/finger.png) left no-repeat;}
	.asterik li {background: url(images/asterik.png) left no-repeat;}

/* Image Styles */

.headline {width: 950px;border: 5px solid #fcfcfc;margin-bottom: 25px;}


/******************************************************************
DEFAULT FORM & INPUT STYLES
******************************************************************/

code, pre {
	background: #fafafa;
	border: 1px solid #cecece;
	width: 548px;
	padding: 5px 10px;
	margin: 10px 0;
	font-size: 1.4em;
	line-height: 1.5em;
	white-space: pre-wrap;  
	white-space: -moz-pre-wrap;  
 	white-space: -pre-wrap;      
 	white-space: -o-pre-wrap; 
 	word-wrap: break-word; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	code:hover, pre:hover {	
		-webkit-box-shadow: 0 0 5px #0B84C8;
		-moz-box-shadow: 0 0 5px #0B84C8;
		box-shadow: 0 0 5px #0B84C8;
		-moz-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
	}

input {
	color: #B9B8A5;
	font-style: italic;
	font-size: 1.3em;
	letter-spacing: .3px;
	font-family: Georgia, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", serif;
}

	input:focus {
		color: #363B3E;
	}
	
/******************************************************************
VIDEO STYLES
******************************************************************/

video {
	display: block;
	margin: 10px auto 20px;
}

/******************************************************************
404 PAGE STYLES
******************************************************************/

#error-page {
	border: 5px solid #fafafa;
	background: url(images/404.png) top no-repeat;
	width: 950px;
	height: 560px;
	-webkit-box-shadow: 0 0 3px #B9B8A5;
	-moz-box-shadow: 0 0 3px #B9B8A5;
	box-shadow: 0 0 3px #B9B8A5;
}

	.errorh1 {
		color: #fafafa;
		text-shadow: 0 1px 1px #363B3E;
		font-style: italic;
		margin: 20px 0 7px 25px;
		font-size: 4.3em;
	}
	
	.errorp {
		font-size: 1.8em;
		line-height: 1.7em;
		font-weight: 700;
		color: #fafafa;
		text-shadow: 0 1px 1px #363B3E;
		margin: 0 25px;
	}
	

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: "Myriad Pro", Helvetica, Arial, Tahoma, sans-serif;
}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
}

h1, .h1 {
	font-size: 3.6em;
	line-height: 1.33em;
	color: #363B3E;
	text-transform: none;
	letter-spacing: normal;
}

h2, .h2 {
	font-size: 2.4em;
	line-height: 1.5em;
	text-transform: none;
	letter-spacing: normal;
}

h3, .h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.3em;
	line-height: 1.923em;
}

h4, .h4 {
	font-size: 1.1em;
	line-height: 2.09em;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}

/* Custom Titles */
.glam {font-family: Georgia;}


/* Fix Line Height */
h3+img {margin: 1.857em 0;}

/******************************************************************
HEADER STYLES
******************************************************************/

#header {}

/******************************************************************
NAVIGATION STYLES
******************************************************************/

#nav {
	width: 960px;
	padding: 20px 0 5px;
	margin: 0 auto;
	border-bottom: 1px solid #616161;
}

	#nav li {
		text-align: center;
	}
	
		#nav li.left {
			float: left;
		}
		
		#nav li.right {
			float: right;
		}
		
		
		#nav li a {
			font-size: 1.4em;
			letter-spacing: 1.7px;
			line-height: 1em;
			text-transform: uppercase;
			font-variant: small-caps;
			font-family: "ltc-bodoni-175-1","ltc-bodoni-175-2";
			display: block;
			width: 110px;
			padding: 15px 20px;
			margin-top: 30px;
			color: #333333;
		}
		
			#nav li a:hover, #nav li a:focus {
				color: #D81748;
				text-shadow: 0 0 24px rgba(255,255,255,0.51);
				text-decoration: none;
				-moz-transition: all .3s ease-in-out;
				-webkit-transition: all .3s ease-in-out;

			}
		
		#nav li.logo a {
			float: left;
			width: 360px;
		    padding: 0;
		    margin: 10px 0 0 0;
		    font-size: 6.4em;
		    font-weight: 700;
		    color: #333333;
		    text-shadow: -1px 1px 1px #fff;
		}
			
			#nav li.logo a:hover {
				text-decoration: none;
			}
			
#sub-nav {
	width: 950px;
	margin: 0 auto 30px;
	padding: 3px 3px;
	border-bottom: 1px solid #616161;
}

	#sub-nav p {
		float: left;
		font-size: 1.2em;
		font-style: italic;
		color: #363B3E;
		margin: 7px 0;
		width: 33.3%;
	}

/******************************************************************
PAGE LAYOUT STYLES
******************************************************************/

.left-half {
	width: 465px;
	float: left;
}

	.left-half img {
		max-width: 459px;
	}

	#searchform {
		background: #D3CFC5 url(images/glass.png) repeat-x 0 50%;
		background: rgba(0,0,0,0.15) url(images/glass.png) repeat-x 0 50%;
		border: 1px solid #A3A099;
		border: 1px solid rgba(0,0,0,0.23);
		padding: 5px 10px;
		width: 447px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
		#searchform:hover {
			background: #2D4359 url(images/glass.png) repeat-x 0 50%;
			background: rgba(45,67,89,0.8) url(images/glass.png) repeat-x 0 50%;
			-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
			-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
			box-shadow: 0 0 4px rgba(0,0,0,0.3);
			-moz-transition: all .3s ease-in-out;
			-webkit-transition: all .3s ease-in-out;
			-webkit-animation: pulse .8s infinite ease-in-out;

		}
	
	#s {
		padding: 4px 10px;
		width: 425px;
		border: 1px solid #B9B8A5;
		background: #eeeeee;
		background: rgba(238,238,238,0.8);
		font-size: 1.6em;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
		#searchform:hover #s {
			background: #fcfcfc;
			color: #333;
		}
	
		#s:focus {
			background: #fafafa;
			color: #333;
			border-color: #0B84C8;
		}
	
	.home-links {
		margin-top: 1.923em;
	}
		
		.home-links li a {
			font-size: 1.3em;
			line-height: 1.923em;
			border-bottom: 1px solid #404040;
			font-weight: 700;
		}
		
		.home-links .rss a {
			border-color: #F7941E;
			color: #F7941E;
			background: url(images/rss.png) right no-repeat;
			padding-right: 22px;
		}
		
		.home-links .twitter a {
			border-color: #68B7D5;
			color: #68B7D5;
			background: url(images/twitter.png) right no-repeat;
			padding-right: 22px;
		}
		
		.home-links a:hover {
			text-decoration: none;
			border-bottom: 1px solid #F9F3E9;
		}
		
	.resources-ad {
		float: right;
		margin: 1.923em 0 0;
		border: 3px solid #fff;
		height: 134px;
	}

.right-half {
	width: 443px;
	float: right;
}

	.right-half img {
		max-width: 437px;
	}


/******************************************************************
HOME PAGE STYLES
******************************************************************/	

	.home-story-1 {
		width: 437px;
		height: 238px;
		position: relative;
		padding: 3px;
		background: #fcfcfc;
	}
	
		.home-story-1 img {width: 437px;height: 238px;}
	
		.home-story-1-title {
			position: absolute;
			bottom: 35px;
			left: 3px;
			width: 437px;
			display: none;
		}
		
		.home-1 {
			color: #fafafa;
			text-shadow: 0 1px 1px #404040;
			background: #333333;
			background: rgba(0,0,0,0.35);
			padding: 3px 10px;
			font-size: 2em;
			line-height: 1em;
		}

	.home-story-1:hover .home-story-1-title, .home-story-2:hover .home-story-2-title, .home-story-3:hover .home-story-3-title {
		display: block;
	}
	
	.home-story-2 {
		width: 300px;
		height: 161px;
		position: relative;
		margin-top: 15px;
		float: left;
		padding: 3px;
		background: #fcfcfc;
	}
	
		.home-story-2 img {width: 300px;height: 161px;}
		
		.home-story-2-title {
			position: absolute;
			bottom: 10px;
			left: 3px;
			width: 300px;
			display: none;
		}
		
	.home-story-3 {
		width: 119px;
		height: 161px;
		position: relative;
		margin-top: 15px;
		float: right;
		overflow: hidden;
		padding: 3px;
		background: #fcfcfc;
	}
	
		.home-story-3 img {width: 119px;height: 161px;}
	
		.home-story-3-title {
			position: absolute;
			bottom: 4px;
			left: 4px;
			width: 142px;
			display: none;
		}
		
	.home-story-1 a, .home-story-2 a, .home-story-3 a {text-decoration: none;}

/******************************************************************
SEARCH PAGE STYLES
******************************************************************/

.search-results-container {
	width: 760px;
}

	.search-feat-article {
		border: 1px solid #404040;
		background: rgba(0,0,0,0.4);
		padding: 7px 14px;
	}


/******************************************************************
PAGE STYLES
******************************************************************/

.post-meta {
	margin: 0 0 1.9em;
}

.blog_meta {
	font-size: 1.2em;
	line-height: 1.9em;
}

#content {width: 960px;margin: 0 auto;}

.content {
	width: 760px;
	min-height: 450px;
}

	.bones_post_thumb {
		float: left;
		border: 2px solid #fafafa;
		box-shadow: 0 0 2px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 2px rgba(0,0,0,0.3);
		margin: 0 14px 0 0;
	}
	
	.content .bones_default_post_thumb {
		display: none;
	}

	.content p {
		font-size: 1.4em;
		line-height: 1.857em;
		color: #363B3E;
		width: 575px;
	}
	
		.content p:first-of-type {
			margin: 1.5em 0 0 -200px;
			width: 775px;
		}
	
		.content p+p {
			margin: 1.857em 0;
		}
		
		.content h3, .content .h3 {
			text-align: center;
			width: 575px;
			margin: 1.857em 0;
		}
		
		.content p:first-of-type:first-letter {
			font-size: 4.5em;
			float: left;
			margin: 0 10px 5px; 0;
			font-family: Georgia;
		}
	
	.content ol {
		list-style: upper-roman;
		margin: 1.857em 0;
		width: 575px;
	}
	
	.content ul {
		list-style: square;
		margin: 1.857em 0;
		width: 575px;
	}
	
	.content li {
		line-height: 1.857em;
		font-size: 1.4em;
		color: #363B3E;
		margin-bottom: 1.857em;
	}
	
	.content blockquote p, .content blockquote p:first-of-type  {
		font-style: italic;
		margin: 1.857em 0;
		width: 575px;
		font-size: 1.4em;
		line-height: 1.857em;
	}
	
	.content .alignright {
		float: right;
		margin: 5px 0 5px 10px;
	}
	
	.content .alignleft {
		float: left;
		margin: 5px 10px 5px 0;
	}
	
	.wp-caption {
		background: #DEE1E5;
		padding: 4px;
		text-align: center;
		font-size: .85em;
		margin: .7em 0;
		max-width: 640px;
	}
	
/******************************************************************
ARCHIVE STYLES
******************************************************************/

.archives {
	padding: 15px 0;
}

	.archives a {display: block;}

	.archives li a:hover {text-decoration: none;}

	.archives li {overflow: hidden;font-size: 1.4em;line-height: 1.857em;border-bottom: 1px solid #F9F4EA;margin: .857em 0;}
	
	.archives li:hover {border-color: #cccccc;}
	
.article-thumb img {margin: 0 0 15px;width: 437px;height: 238px;padding: 3px;background: #fcfcfc; }
	
/******************************************************************
SALES PAGES
******************************************************************/

#theme-options {margin: 25px 0;}

	#theme-options ul {margin: 5px auto 15px;}

	#theme-options li {float: left;}
	
	#theme-options li a {
		padding: 14px;
		font-size: 1.4em;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		font-weight: 700;
		color: #fcfcfc;
		text-shadow: 0 -1px 1px #404040;
		background:  url(images/glass.png) 0 50% repeat-x;
	}
	
		#theme-options li a:hover {
			background:  url(images/glass.png) 0 42% repeat-x;	
		}
	
	#theme-options li a.demo {
		background-color: #F7941E;
		margin: 0 0 0 9px
	}
	
	#theme-options li a.support {
		background-color: #0B84C8;
		margin: 0 9px;
	}
	
	#theme-options li a.purchase {
		background-color: #0AA537;
	}
	
		#theme-options li a:hover {text-decoration: none;}
	
	#theme-deets {margin: 25px 0;padding: 10px 20px;background: #B8DDEB; border: 1px solid #68B7D5;}
	
		#theme-deets p {font-size: 1.4em;line-height: 1.857em;color: #010101;}
	
	
	
/******************************************************************
BONES DEV PAGE
******************************************************************/

body.page-template-page-bones-dev-php #main {
	margin-top: 60px;
}

h3.up-next {
	padding-left: 40px;
	font-size: 32px;
	line-height: 34px;
	color: #404040;
	background: url(images/next-up.png) left no-repeat;
}

#on-docket {
	margin: 5px 40px 15px;
}

#on-docket li {
	list-style-type: upper-roman;
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.7em;
	color: #404040;
}
	
	#on-docket li ul {
		margin: 5px 20px;
	}
	
		#on-docket li ul li {
			font-size: 1.1em;
			text-transform: none;
			letter-spacing: 0;
			font-weight: normal;
			line-height: 1.4em;
			list-style-type: none;
		}
		
		#on-docket li ul li.coming-soon {
			padding-left: 20px;
			background: url(images/soon.png) left no-repeat;
			color: red;
		}
		
	p.features {
		font-size: 2.4em;
		margin: 0 3px 10px;
		font-weight: 700;
		color: #404040;
		font-family: Themble, "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif;
	}
	
		p.features span.coming-soon {
			color: red;
			font-size: .5em;
			float: right;
			font-family: Georgia;
			font-weight: normal;
		}
		
p.dontshare {
	text-align: center;
	font-size: 1.4em;
	line-height: 1.4em;
}

img.dontshare {
	margin: 20px 0 5px;
}

ul#dev-reach-me {
	margin: 20px 0 0;
}

	ul#dev-reach-me li {
		font-size: 1.4em;
		font-weight: 700;
		line-height: 1.7em;
	}
	
		ul#dev-reach-me li.twitter {
			background: url(images/bird.png) left no-repeat;
			padding-left: 24px;
		}
		
		ul#dev-reach-me li.email {
			background: url(images/gmail.png) left no-repeat;
			padding-left: 24px;
		}

/******************************************************************
RESOURCES PAGE STYLES
******************************************************************/

.testimonial {
	clear: both;
	position: relative;
	height: 300px;
	overflow: hidden;
	margin: 50px 0;
}

.cite-img {
	z-index: -1;
}

.series-intro .cite-quote {
	font-style: italic;
	font-size: 13px;
	line-height: 20px;
	text-shadow: 0 -1px 1px #F9F4EA;
	position: absolute;
	top: 40px;
	z-index: 9999;
}

	.quote-1 {padding-left: 217px;}
	.quote-2 {padding-right: 195px;}

.cite-author {
	background: #363B3E;
	background: rgba(54,59,62,0.6);
	border-bottom: 2px solid #000;
	display: block;
	color: #fcfcfc;
	padding: 4px 8px;
	position: absolute;
	bottom: 0;
	width: 404px;
	z-index: 9999;
}

.skin {}

	.skin-img {
		max-width: 473px;
	}


/******************************************************************
SIDEBAR STYLES
******************************************************************/

#sidebar {
	position: absolute;
	left: 0;
	top: 250px;
	width: 170px;
}

	.in-post-quote {
		font-size: 1.6em;
		line-height: 1.5em;
		color: #0B84C8;
		font-weight: 700;
		font-style: italic;
		margin: 10px 15px 10px 0;
		padding: 7px 0;
		border-top: 1px solid #B9B8A5;
		border-bottom: 1px solid #B9B8A5;
		font-family: "scrivano-1","scrivano-2";
	}
	
	.user-comment {
		font-size: 1.4em;
		line-height: 1.5em;
		padding: 7px 0;
		color: #F7941E;
		font-family: "scrivano-1","scrivano-2";
	}
	
	#sidebar p {
		padding-right: 10px;
	}
	
	.about-pic {
		width: 162px;
		padding: 4px;
		margin: -1.923em 0 1.923em;
		background: #fff;
		-webkit-box-shadow: 0 0 4px #a6a6a6;
		-moz-box-shadow: 0 0 4px #a6a6a6;
		box-shadow: 0 0 4px #a6a6a6;
	}
	
.side-bar-right {
	width: 160px;
	position: absolute;
	right: 0;
	top: 100px;
	height: 400px;
}

	.side-bar-right ul, .side-bar-right li {
		list-style-type: none;
	}
	
	.side-bar-right img {
		max-width: 152px;
		padding: 4px;
		background: #fafafa;
		margin: 0 0 15px;
		-webkit-box-shadow: 0 0 4px #a6a6a6;
		-moz-box-shadow: 0 0 4px #a6a6a6;
		box-shadow: 0 0 4px #a6a6a6;
	}
	
		.side-bar-right img:hover {	
			-webkit-box-shadow: 0 0 5px #404040;
			-moz-box-shadow: 0 0 5px #404040;
			box-shadow: 0 0 5px #404040;
			-webkit-transition: all .2s ease-in; /*safari and chrome */
 			-moz-transition: all .2s ease-in; /* firefox */
			-o-transition: all .2s ease-in; /* opera */
		}
	
/******************************************************************
FOOTER STYLES
******************************************************************/

#footer {
	clear: both;
	margin: 25px auto;
	padding: 10px 0 15px;
	border-top: 2px solid #616161;
}

	#footer a {
		background: none;
		padding: 0;
	}

	#footer li {
		float: left;
	}

	#footer li a {
		margin: 0 8px 0 0;
		font-size: 1.3em;
	}
	
	#footer p {
		font-size: 1.3em;
		color: #737D83;
	}


/******************************************************************
LESSON SERIES STYLES
******************************************************************/

.series-intro {
	float: left;
	width: 420px;
}

	.series-intro p {
		font-size: 1.6em;
		line-height: 1.5em;
	}

p.lesson {
	position: absolute;
	right: 4px;
	font-size: 2.3em;
	font-style: italic;
	color: #fafafa;
	text-shadow: 0 1px 1px #000;
}

	p.lesson span {
		position: relative;
		top: 4px;
		font-weight: 100;
		font-size: 2.3em;
		color: #F7941E;
		font-style: normal;
		font-family: "scrivano-1","scrivano-2";
	}
	
	p.lesson a, p.lesson a:hover {
		text-decoration: none;
	}
	
.lesson-section {
	position: relative;
	border: 3px solid #fafafa;
}

	.lesson-section span.small {
		text-transform: lowercase;
		font-family: "calluna-1","calluna-2";
		font-style: italic;
	}

	
/******************************************************************
REGISTRATION STYLES
******************************************************************/
	
#registration-form {background: #fcfcfc;border: 1px solid #cccccc;padding: 10px 20px;}
	
	#registration-form li {overflow: hidden;margin: 1.3em 0;}
	
	#registration-form label {display: block;width: 150px;font-size: 1.3em;padding: 4px 0;float: left;}
	
	#registration-form input, #registration-form textarea {background: #efefef;border: 1px solid #cccccc;font-size: 1.3em;padding: 4px 6px;width: 200px;float: right;}
	
		#registration-form input:focus, #registration-form textarea:focus {background: #fff;}
		
	#registration-form textarea {height: 150px;}
	
	#registration-form p {clear:both;width: 100%;float: left;font-size: 1.3em;line-height: 1.5em;color: #333;margin: 1.3em 0;}
	
	#registration-form input[type=checkbox] {float: left;display: inline;width: 25px;}
	
	#registration-form span.text-right label {text-align: right;float: right;width: 100px;margin: 1.3em 0;}
	
	#registration-form input[type=submit] {border-color: 000;background: #333 url(images/glass.png) repeat-x 0 50%;color: #fcfcfc;font-style: normal;margin: 1.3em 0 2em;}
	
		#registration-form input[type=submit]:hover {background-color: #404040; cursor: pointer;}
	
/******************************************************************
PROFILE PAGE STYLES
******************************************************************/

.themble-member-header {}

	.themble-member-header h1 {margin-left: 175px;}
	
	.themble-member-header .activity {margin: 0 0 0 175px;font-size: 1.3em;}

#item-nav ul {clear: both;margin: 25px 0;}

	#item-nav li {float: left;font-weight: 700;margin: 0 7px 0 0;text-transform: uppercase;letter-spacing: 1.5px;}
	
		#item-nav li a {padding: 4px 8px;display: block;background: #D81748;color:#fff;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
			
			#item-nav li a:hover {background: #0AA537;text-decoration: none;}

#item-header-avatar {float: left;}
	#item-header-avatar .avatar {padding: 3px;background: #fcfcfc;}
	
#blogs-list {}
	#blogs-list li {overflow: hidden;font-size: 1.3em;line-height: 1.5em;margin: 1.5em 0;}
	
.profile-fields {}

	.profile-fields li {overflow: hidden;font-size: 1.3em;line-height: 1.857;margin: 1.857em 0;}
	
		.profile-fields li div.field-name {width: 100px;float: left;text-align: right;font-size: 1.1em;}
		
		.profile-fields li div.field-data {float: right;width: 320px;}
	
/******************************************************************
ACTIVITY STREAM STYLES
******************************************************************/

.activity-header {font-size: 1.3em;line-height: 1.5em;margin: 1.5em 0;}

span.time-since {clear: both;}