/*************************************** RESET ******************/
/*********** RESET */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}

/*********** REBUILD */
body {font-family:Arial, Helvetica, sans-serif; line-height:1.5; font-size:10px;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}

p {margin: 0 0 1.5em;}

ul, ol {margin:0 0 1.5em 2em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
li ul, li ol {margin:0 0 0 2em;}
	.list_reset {margin:0; list-style-type:none; display:block;}

dl {margin:0 0 1.5em 0;}
dt {}
dd {margin-left:1.5em;}

address {margin:0 0 1.5em;font-style:italic;}

hr {border-width:1px 0 0 0; border-style:dashed; border-color:#5a6a44;}

blockquote {border-left:0.25em solid #5A6A44; margin:0 0 1.5em 3em; padding:0.5em 0 .5em; padding-left:1.5em; padding-top:0.5em;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote cite {margin:.5em 0 0; display:block;}
blockquote.linkedin {
	border: none;
	padding-left: 70px;
	background: url(images/icons/sticker.linkedin.png) no-repeat 0 0 transparent;
	clear: both;
	}
blockquote.linkedin .date, blockquote.linkedin .distance .context {
	opacity: .6;
	filter: alpha(opacity=60);
	}
blockquote.linkedin .qualities {margin-bottom: 0;}

code {font:1.1em 'Courier New', Courier, Fixed;}

del, ins {color:#426132;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.67;}

tbody, tfoot, thead, tr, th, td {outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal;}
tfoot {font-style:italic;}

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-width: 0 0 1px; border-style: dotted; border-color: inherit; border-color: expression(this.parentNode.currentStyle.color); cursor:help;}
acronym, abbr, span.caps {letter-spacing:.07em;}

h1, h2, h3, h4, h5, h6 {font-size:100%; line-height:1;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

.amp {
	font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
	font-size: 1.1em;
	font-style: italic;
	}

/*********** DEFAULT CUSTOM CLASSES */
.img_left {display: block; float: left; margin-right: 1.5em; margin-top:.2em; margin-bottom: 0.5em;}
.img_right {display: block; float: right; margin-left: 1.5em; margin-top:.2em; margin-bottom: 0.5em;}

.large {font-size:110%;}
.larger {font-size:130%;}
.largest {font-size:180%;}
.smaller, .small {font-size:90%;}
.smallest {font-size:80%;}

.text_spaced {letter-spacing:5px;}
.nav_spaced {letter-spacing:5px; text-transform:uppercase;}
	.nav_spaced.small, .nav_spaced.smaller, .nav_spaced.smallest {letter-spacing:2px;}

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

.hide {position:absolute; top:0; left:-9000px;}
.hidden {display:none;}

.align_left {float: left; display: inline;}
.align_right {float: right; display: inline;}
.align_center {display:block; margin:0 auto;}

.nolist {list-style-type:none;}
.list_reset, .list_reset li {list-style-type:none; margin:0; padding:0;}
.list_block {list-style-type:none; display:block;}
	.list_block li {display:block; float:left;}

.five {height:5px; overflow:hidden; clear:both;}
.ten {height:10px; overflow:hidden; clear:both;}
.oneEm {height:1em; overflow:hidden; clear:both;}
.twoEm {height:2em; overflow:hidden; clear:both;}
.threeEm {height:3em; overflow:hidden; clear:both;}
.fourEm {height:4em; overflow:hidden; clear:both;}
.fiveEm {height:5em; overflow:hidden; clear:both;}


/*********** OVERRIDE CLASSES */
.serif {font-family:Georgia, Times, serif; font-size:1.2em;}
.sans-serif { font-family:Arial, sans-serif;}

.nobold {font-weight:normal !important;}
.noital {font-style:normal !important;}

.text_left {text-align:left !important;}
.text_right {text-align:right !important;}
.text_center {text-align:center !important;}

.nomarg {margin:0 !important;}
.nomarg_bottom {margin-bottom:0 !important;}
.nomarg_top {margin-top:0 !important;}
.nomarg_left {margin-left:0 !important;}
.nomarg_right {margin-right:0 !important;}

.nopad {padding:0 !important;}
.nopad_bottom {padding-bottom:0 !important;}
.nopad_top {padding-top:0 !important;}
.nopad_left {padding-left:0 !important;}
.nopad_right {padding-right:0 !important;}

.float_left {float:left !important;}
.float_right {float:right !important;}
.clear_right {clear:right !important;}
.clear_left {clear:left !important;}

.display_inline {display:inline;}
.display_inline-block {display:inline-block;}
.display_block {display:block;}

.pos_relative {position:relative !important;}
.pos_fixed {position:fixed !important;}
.pos_absolute {position:absolute !important;}

.uppercase {text-transform:uppercase;}

.invisible {visibility:hidden;}

/*************************************** LAYOUT ******************/
body {background:#332716;}

#homelink {display:block; position:absolute; top:0; left:0; width:250px; height:280px; text-indent:-999em; z-index:9999;}

#primary, #secondary {min-width:874px;}
#primary {background:url(images/bgd/bg.sky.gif) 0 0 repeat-x #9ccb71; position:relative; border-bottom:2px solid #5a6a44;}
	#primarywrap {background:url(images/bgd/bg.huge.gif) 0 0 no-repeat transparent; overflow:auto; padding:0 4em; position:relative; z-index:10;}
	#header {position:absolute; top:.5em; left:25em; width:20%; padding:.75em; overflow:hidden; background:#85c2df; background:rgba(133,194,223, 0.6); border:1px solid #85c2df; z-index:20;}
	#header h1 {font-size:250%; letter-spacing:-0.05em; line-height:1; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000;
		/*text-shadow: 1px 1px 1px #fff;*/
		}
		#twitter h1, #twitter h2, #twitter h3, #twitter h4, #twitter h5, #twitter h6 {display:inline; padding-right:.5em; font-weight:bold;}
		#twitter h1, #twitter h2, #twitter h3, #twitter h4, #twitter h5, #twitter h6,
		#twitter h1 a, #twitter h2 a, #twitter h3 a, #twitter h4 a, #twitter h5 a, #twitter h6 a,
		#twitter h1 a:visited, #twitter h2 a:visited, #twitter h3 a:visited, #twitter h4 a:visited, #twitter h5 a:visited, #twitter h6 a:visited {color:#5f7f8e;}
		#twitter p {display:inline;}
		#twitter a#twitter_follow, #twitter .time {font-size:.8em;}
		#twitter .time {display: none;}
		#twitter .time, #twitter .time a {color:#5f7f8e;}
		#twitter .time a, #twitter a#twitter_follow {color:#5f7f8e;}
		#twitter h1 a:hover, #twitter h2 a:hover, #twitter h3 a:hover, #twitter h4 a:hover, #twitter h5 a:hover, #twitter h6 a:hover, #twitter .time a:hover, #twitter a#twitter_follow:hover {color:#000;}
	#subheader {position:absolute; bottom:0; left:0; z-index:999; border-bottom:2px solid #5a6a44; padding:0 2em;}
		#subheader a {padding:.25em .5em; display:block;}
		.post_nav, #nav_sidebar {list-style-type:none; margin:0;}
		.post_nav, body.temp_404 .page_title {width:62%; float:left;}
			body.temp_404 .page_title {clear:none;}
			.post_nav li {margin:.5em; float:left;}
			.post_nav .nav_post_home {float:left; margin:.5em 0;}
				body.temp_page .post_nav .nav_post_home {margin:.5em;}
			.post_nav .nav_next, .post_nav .nav_prev {float:right;}
	
	#selfpromotion {position:absolute; top:0; right:0; z-index:20; height:160px; width:200px; padding-right:180px; padding-top:1em;}
		#selfpromotion h3 {position:absolute; top:10px; right:0; background:url(images/bgd/bg.selfpromo.gif) right top no-repeat transparent; width:200px; height:64px; overflow:hidden; text-indent:-999em;}
		#selfpromotion .widget_pages h4 {display:none;}
		#selfpromotion ul {list-style-type:none; margin:0; padding-right:0;}
		#selfpromotion ul ul {margin-left:2em;}
	
	#content {float:left; clear:both; width:100%; padding-top:300px; position:relative;}
		.post_list {float:left;}
	#sidebar {float:right; width:32%; list-style-type:none; margin-bottom:4em; margin-left:0;}	
		#sidebar h2, #sidebar h4 {font-size:1em;}
		#sidebar li {margin-bottom:1.5em; float:left; width:100%; clear:both;}
		#sidebar li ul, #sidebar li form {list-style-type:none; float:left; width:88%; margin-left:5%; margin-right:5%; padding:.75em 0;}
			#sidebar li li {margin-bottom:.5em; width:45%; margin-right:4%; float:left; clear:none;}
			#sidebar li li ul {background:none; padding:0; margin-left:1.5em; margin-top:.5em;}
			#sidebar li#backlinks ul {padding:0;}

#secondary {background:url(images/bgd/bg.foot.gif) #332716 repeat-x 0 0; position:relative;}
	#secondary #footer {border-top:4px solid #3e362a; padding:1.5em 4em 8em; overflow:auto;}
	#secondary ul, #secondary li {list-style-type:none; margin:0; padding:0;}
		#secondary li {margin-bottom:1.5em; display:block;}
		#secondary li li ul {margin-left:1em;}
		#secondary li li {float:none; margin-bottom:.5em;}
	#secondary dd, #secondary dt {margin-left:0;}
	#ft_renatasite {float:left; width:62%}
		#ft_resources {float:left; width:37%;}
		#ft_online {float:right; width:62%;}
	#ft_sitecreds {float:right; width:32%;}
		#ft_about {clear:both; width:100%; float:right;}
	#secondary #wplogo {float:left; margin-right:.5em; margin-bottom:1em;}
	
	
/*********** Template-specific */
body.temp_page .welcomebar {background:#C5BBB2; color:#615646; font-weight:bold; padding:0.25em 0.5em; margin:0; letter-spacing:0.05em; line-height:1; text-transform:uppercase; font-size:90%;}

body.temp_single .post_title {padding-top:.125em; padding-bottom:.125em;}

#sidebar #sb_takehome, #sidebar #sb_takeblog {width:45%; margin-right:4%; min-width:130px; clear:none; float:left;}
/*#sidebar #sb_takehome {float:left;}
#sidebar #sb_takeblog {float:right;}*/
#sb_takehome a, #sb_takeblog a {width:100%; height:20px; display:block; clear:both; overflow:hidden; text-indent:-999em; background:url(images/btn.home.gif) #9CCB71 no-repeat;}
	#sb_takehome a {background-position:0 -5px;}
		#sb_takehome a:hover {background-position:0 -35px;}
	#sb_takeblog a {background-position:0 -65px;}
		#sb_takeblog a:hover {background-position:0 -95px;}
	
#sp_portfolio a, #sp_google a, #sp_blog a {height:20px; width:140px; overflow:hidden; display:block; text-indent:-999em; text-decoration:none; background-image:url(images/btn.shameless.gif); background-repeat:no-repeat; background-color:transparent;}
	#sp_portfolio a {background-position:0 0;}
		#sp_portfolio a:hover {background-position:0 -60px;}
	#sp_google a {background-position:0 -20px;}
		#sp_google a:hover {background-position:0 -80px;}
	#sp_blog a {background-position:0 -40px;}
		#sp_blog a:hover {background-position:0 -100px;}
	
/*********** Wordpress */
#subheader, .post .post_date, #sidebar h2, #sidebar h4 {background:#82aa64; background:rgba(130,170,100,.7); padding:.5em;}

.entry {font-size:1.2em; margin-left:2em; color:#242121;}
.post {width:62%; float:left; background:none; padding:3em 0 4em; clear:left;}
	body.temp_page .post {padding-top:0;}
	.post.even, .post.odd, body.temp_single .post_metadata, .sb_currentlybrowsing {background:url(images/bgd/bg.posth.gif) #9CCB71 no-repeat left bottom;}
	body.temp_single .post.even, body.temp_single .post, body.temp_page .post {background:none;}
	body.temp_single .post_metadata {background-position:0 0; padding-top:4em; margin-top:2em;}
	
.post_entry {padding:0 4em 1em 0; clear:both;}
.page_entry {padding-right:4em;}

.post_navigation {padding-top:.5em; padding-bottom:.5em;}

#sidebar h2, #sidebar h4 {padding-bottom:.25em; clear:both;}
	#sidebar h2, #sidebar h4 {border:1px solid #719457;}

.sb_currentlybrowsing {padding:4em 0 2em; text-transform:uppercase; letter-spacing:0.1em; font-size:.9em; width:62%; float:left; clear:left; margin-bottom:0; font-weight:bold; background-position:0 0;}

.post_date,.post_commentcount {line-height:1; letter-spacing:0.05em; float:left;}
.post_date {font-weight:bold; text-transform:uppercase;}
	.post .post_date {padding-left: 1em; padding-right: 1em; margin-bottom: 1em;}
	.widget.recent_posts .post_date {float: none; display: block; font-weight: normal; font-size: .83em;}
.post_commentcount, .post_date a, .post_date a:visited {clear:right; padding:0.5em; color:#3e362a;}
	.post_date a:hover, .post_date a:visited:hover {color:#000;}
	
.post .post_nav {background:#C5BBB2; margin:0; padding:0.25em 0; width:100%; float:left; clear:both; font-size:.9em; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em; line-height:1;}
	.post .post_nav, .post .post_nav a, .post .post_date, .sb_currentlybrowsing {color:#3e362a;}
	.post .post_nav a:hover {text-decoration:none; color:#000;}
	.post .post_nav li {margin:0 0 0 2em;}
		.post .post_nav .nav_next {padding-right:2em;}

#subscribe {clear:both; left:100px; list-style-type:none; margin:0; position:absolute; top:260px;}
#subscribe li {padding-right:2em;}
#blog_RSS, #blog_email {text-transform:uppercase;letter-spacing:0.2em; float:left; font-size:.9em;}
	#blog_RSS {}
	#blog_RSS a, #blog_email a, a.more-link {text-decoration:none; display:block; height:15px; text-indent:-999em; text-decoration:none; background-image:url(images/btn.bloglinks.gif); background-repeat:no-repeat; background-color:transparent;}
		#blog_email a {width:208px; background-position:0 0;}
			#blog_email a:hover {background-position:0 -30px;}
		#blog_RSS a {width:120px; background-position:0 -15px;}
			#blog_RSS a:hover {background-position:0 -45px;}
		a.more-link {width:120px; background-position:0 -60px;}
			a.more-link:hover {background-position:0 -75px;}


.page_title, .post_title {clear:both; margin-bottom:0.25em; line-height:1.25; letter-spacing:-0.05em; font-family:Georgia,Times,serif;}
	.post_title {font-size:2.8em;}
	.page_title, body.temp_single .post_title {font-size:4.2em;}
	.page_title, .post_title, .post_featured .post_title,
	.page_title a, .post_title a,
	.page_title a:visited, .post_title a:visited, 
	.comment_author a, .comment_author a:visited {color:#426132; text-decoration:none;}
		.page_title a:hover, .post_title a:hover,
		.page_title a:visited:hover, .post_title a:visited:hover, .comment_author a:hover {color:#3e362a; text-decoration:none;}
.post_author {text-transform:uppercase;letter-spacing:0.2em; /*padding-left:2.75em;*/ padding-left:1.5em; padding-right:2.75em; font-size:.9em;}
.post_entry img {max-width:100% !important; height:auto !important;}
.post_metadata {font-size:80%;}

.avatar {float:right; margin-left:.5em; margin-bottom:.5em;}

.cf_image_wrap {background:#89c453; padding:5px; border:1px solid #82aa64;}
	a.cf_image_wrap, img.cf_image {display:block;}
	p.cf_image_wrap {float:left; clear:both;}
	.cf_has_image a.cf_image_wrap {margin-left:1.5em; float:right;}
		.cf_has_image a.cf_image_wrap:hover {background:#82aa64; border:1px solid #719457;}
img.cf_image {border:1px solid #719457;}
	body.temp_single .cf_image_wrap {margin-bottom:3em;}
.cf_has_image p {width:55%; float:left;}

/*********** Icons */
ul.iconized li a {background-repeat:no-repeat; background-position:0 0;}
	ul.iconized_16 li a {padding-left:20px; padding-bottom:.5em;}
	ul.iconized_24 li a {padding-left:30px; padding-bottom:1.5em;}
	ul.iconized_32 li a {padding-left:40px; padding-bottom:2.5em;}
	ul.iconized_48 li a {padding-left:60px; padding-bottom:3.5em;}
	ul.iconized_64 li a {padding-left:80px; padding-bottom:5em;}
	ul.iconized_256 li a {padding-left:320px; padding-bottom:24em;}
	
.delicious_16 a {background-image:url(images/icons/social_media_mini_icons/16x16/delicious.png);}
.facebook_16 a {background-image:url(images/icons/social_media_mini_icons/16x16/facebook.png);}
.flickr_16 a {background-image:url(images/icons/social_media_mini_icons/16x16/flickr.png);}
.linkedin_16 a {background-image:url(images/icons/social_media_mini_icons/16x16/linkedin.png);}
.twitter_16 a {background-image:url(images/icons/social_media_mini_icons/16x16/twitter.png);}


/*************************************** Typography ******************/
body {}

a, a:visited {color:#615646;}
	.forcelink a, a.forcelink {color:#615646 !important;}
a:hover, a:visited:hover {color:#4a4234; text-decoration:none;}
.entry a {font-weight:bold;}
.post_metadata a, .post_metadata a:visited {color:#000;}
.post_metadata a:hover {text-decoration:underline;}

#selfpromotion ul a {color:#5f7f8e;}
#selfpromotion ul a:hover {color:#000;}

#subheader a {color:#000;}
	#subheader a {text-decoration:none; border:1px solid #719457; background:#82aa64;}
	#subheader a:hover {background:#719457;}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {margin-bottom:.25em;}

#secondary {color:#c5bbb2;}
	#secondary h4, #secondary dt {font-size:1.8em; padding-bottom:.25em; margin-bottom:.5em; border-bottom:1px dotted #725e4c; line-height:1;}
	#secondary a, #secondary a:visited {color:#998675;}
	#secondary a:hover, #secondary a:visited:hover {color:#fff; text-decoration:none;}

#sidebar {}
	#sidebar a {}
	#sidebar h2, #sidebar h4 {padding:.5em; margin-bottom:.5em; text-transform:uppercase; font-weight:bold;}
	#sidebar ul {font-size:1.1em;}
	#sidebar ul ul {font-size:1em;}
#ft_renatasite {}
	#ft_renatasite h4, #ft_renatasite dt {color:#e07396; font-family:Georgia,Times,serif;}
	#ft_renatasite li {}
	#ft_renatasite a {}
#ft_sitecreds {}
	#ft_sitecreds h4, #ft_sitecreds dt {color:#76afb6; font-family:Georgia,Times,serif;}
	#ft_sitecreds li {}
	#ft_sitecreds a {}
	
	
#searchform {}
#searchform input {}
	#searchform #s {width:47%; padding:2px; margin-right:.5em;}
	#searchform input#searchsubmit {font-size:.9em;}

h3#comments, h3#respond {padding-top:1em; margin:1em 0 2em; font-size:.8em; letter-spacing:0.05em; font-weight:bold; text-transform:uppercase;/* color:#426132;*/ color:#3e362a;}
	h3#comments {border-top:1px dashed #5a6a44;}
#commentform input {display:block; width:70%;}
#commentform textarea {display:block; width:70%;}
#commentform #submit {width:auto;}
.commentlist {list-style-type:none; margin-left:0;}
	.commentlist li {border:1px dotted #82aa64; padding:1em; margin-bottom:1em; overflow:auto;}
	/*.commentlist li.alt {border-top:1px dotted #82aa64; margin-top:1em; padding-top:1em;}*/
.commentmetadata {font-size:.9em; display:block; float:left;}
.comment_content {display:block; width:80%; float:left;}

.featured {}
.highlighted, .accent, h3.resume {background:#89c453; padding:0 .2em;}
	h4.resume {font-weight:bold; margin-bottom:0;}
	h3.resume {float:right; clear:both; font-size: 1.5em; font-family: Georgia, serif; padding: .25em; color: #426132;}
	h4.resume, #page_347 ul, #page_347 p {clear:both; display:block;}
	h3.resume + h4, h3.resume + p, h3.resume + ul, h3.resume + blockquote.linkedin {border-top: 3px solid #82AA64; padding-top: 1em;}
	h4.resume + p, h3.resume + p {margin-bottom: 0;}
	#page_347 ul {margin-left: 0; padding-left: 1.5em;}
.alert {color:#C33; font-weight:bold;}

#sidebar .widget.widget_rrm_recent_posts .post_date {display:none !important;}
#sidebar .widget_rrm_recent_posts li.even {clear:left;}
#sidebar .widget_rrm_recent_posts li.odd {clear:right;}

/********** Portfolio Viewer */
ol.rfrosPortfolioSlider {font-size: 1.2em; clear: both;}
ol.rfrosPortfolioSlider * {line-height: 18px;}
.rfrosPortfolioSlider, .rfrosPortfolioSlider > li, .rfrosPortfolioSlider .context ul, .rfrosPortfolioSlider .context ul > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
div.rfrosPortfolioSlider {position: relative;}
ol.rfrosPortfolioSlider > li {
	position: relative;
	padding-left: 262px;
	min-height: 200px;
	margin-bottom: 72px;
	padding-top: 12px;
	border-top: 5px solid #82aa64;
	}
	.rfrosPortfolioSlider.w500 > li {
		padding-left: 522px;
		min-height: 350px;
		}
.rfrosPortfolioSlider > li:last-child {/*margin-bottom: 0;*/}
ol.rfrosPortfolioSlider .context {
	position: absolute;
	left: 0; top: 37px;
	}
div.rfrosPortfolioSlider .context {
	position: relative;
	padding-top: 25px;
	margin-top: 2em;
	}
	.rfrosPortfolioSlider .context .menu {
		display: block;
		position: absolute;
		top: -25px; left: auto;
		width: 100%;
		height: 25px; overflow: hidden;
		}
	div.rfrosPortfolioSlider .context .menu {
		top: 0;
		}
	.rfrosPortfolioSlider .context .menu > li {
		float: left; margin-right: .5em;
		}
	.rfrosPortfolioSlider .context .menu > li:last-child {margin-right: 0;}
	.rfrosPortfolioSlider .context .menu > li > a {
		display: block;
		background: url(images/bgd/gray10.png) repeat transparent;
		padding: 0 .75em;
		text-decoration: none;
		color: #242121;
		font-size: .92em;
		line-height: 25px;
		}
	.rfrosPortfolioSlider .context .menu > li > a:hover {
		background: url(images/bgd/gray20.png) repeat transparent;
		color: #000;
		}
	.rfrosPortfolioSlider .context .menu > li.active > a, .rfrosPortfolioSlider .context .menu > li.active > a:hover {
		display: block;
		background: url(images/bgd/gray40.png) repeat transparent;
		cursor: default;
		color: #fff;
		}
	.rfrosPortfolioSlider .context .visuals {
		height: 160px;
		width: 250px;
		overflow: hidden;
		position: relative;
		}
		.rfrosPortfolioSlider.w500 .context .visuals {
			height: 323px;
			width: 510px;
			}
	.rfrosPortfolioSlider .context .visuals > li {
		height: 100%;
		width: 100%;
		overflow: hidden;
		position: absolute;
		top: 0; left: -520px;
		}
	.rfrosPortfolioSlider .context .visuals > li.active {left: 0;}
	.rfrosPortfolioSlider .context .visuals > li.active a {display: block;}
	.rfrosPortfolioSlider .context .visuals > li.active a:hover {background: #82aa64;}
	.rfrosPortfolioSlider .context .visuals > li img {
		display: block;
		max-height: 100%;
		width: auto;
		border-style: solid;
		border-color: #82aa64;
		border-width: 1px;
		overflow: hidden;
		position: relative;
		padding: 4px;
		background: transparent;
		}
	.rfrosPortfolioSlider .context .visuals > li a span {
		visibility: hidden;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		text-indent: -999em;
		}
	.rfrosPortfolioSlider .context .visuals > li a:hover span {
		visibility: visible;
		}
div.rfrosPortfolioSlider .post_date {
	clear: both;
	}
.rfrosPortfolioSlider h3 {
	line-height: 25px;
	margin: 0 2px 0 0;
	font-family: Georgia, serif;
	font-size: 2em;
	display: inline;
	}
.rfrosPortfolioSlider h3 a {
	color: #426132;
	}
.rfrosPortfolioSlider .credits {
	font-size: .92em;
	display: inline;
	}
.rfrosPortfolioSlider .bio {
	clear: both;
	margin-top: 9px;
	}
div.rfrosPortfolioSlider .bio {
	font-size: 1.2em;
	}
.rfrosPortfolioSlider li .bio ul, .rfrosPortfolioSlider li .bio ol {
	margin: 0 0  1.5em 2em;
	}
.rfrosPortfolioSlider .credits .date:before {content: "\2022\00A0";}
.rfrosPortfolioSlider .credits .date {
	opacity: .6;
	filter: alpha(opacity=60);
	}
.toLinkedin {
	display: block;
	min-height: 48px;
	padding-right: 70px;
	padding-top: 16px;
	background: url(images/icons/sticker.linkedin.png) no-repeat right center transparent;
	clear: both;
	text-align: right;
	line-height: 1.2;
	}