/*
Theme Name: RFros Summer Chicago
Theme URI: http://rfros.com/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. RFros Summer Chi supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Renata Fros
Version: 1.0
Tags: grid-based, 10-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, all-around-awesome
*/


@import url('library/css/global.css');
@import url('library/css/forms.css');
@import url('library/css/grid.64-10-32.928-960.css');

/*************************************** Content! */
/***** Constants */
#content a {font-weight: bold;}
#lnkHome {
	text-indent: -99em; position: absolute; display: block; top: 120px; left: 50%;
	margin-left: -700px; width: 324px; height: 260px; z-index: 90; zoom: 1;
	}
#welcome-title {
	margin-top: 64px; margin-bottom: 0;
	font-weight: bold; text-transform: uppercase; font-size: 1.25em;
	}
	#welcome-title a, #welcome-title a:visited {color: #000;}
		#welcome-title a:hover {
			text-decoration: none; color: #054163;
			text-shadow: 1px 1px 1px #e5f3f7;
			}
	#welcome-title s {color: #2f2f2f;}
	#welcome-title a:hover s {color: #444;}
#welcome-msg {display: block; font-size: .66667em; font-weight: normal;}
	a #welcome-msg, a:visited #welcome-msg {color: #52a3d1;}
		a:hover #welcome-msg {color: #4497c6;}

#sitecredits {
	background: url(library/images/logo.wp.50x50.png) no-repeat left 36px transparent;
	min-height: 86px; padding-left: 64px;
	}
#sitecredits dd {display: inline;}

#rfrosSubscribe {list-style-type: none;}
	#menu-subscription-options, #nav-above {vertical-align: top; margin-bottom: 32px;}
	#menu-subscription-options > li > a {display: block; height: 14px; margin-top: 2px;}
	#menu-subscription-options > li, #menu-subscription-options, #nav-above, #twitterFeed-follow, a.more-link {display:inline-block; *zoom: 1; *display: inline; vertical-align: top;}
	#menu-item-2050 a, #menu-item-2049 a {display: block;}
	#menu-item-2060 a, #menu-item-2059 a, a.more-link, #menu-item-2050 a, #menu-item-2049 a, #twitterFeed-follow {
		text-decoration:none; text-align: left;
		overflow: hidden; text-indent:-999em; text-decoration:none;
		background: url(library/images/bg/handwrittenLinks.gif) no-repeat 0 0 transparent;
		}
	#menu-item-2060 a, #menu-item-2059 a, #menu-item-2050 a, #menu-item-2049 a, #twitterFeed-follow {height:14px; margin-top: 2px;}
	a.more-link {height: 12px;}
		#menu-item-2059 a {width:194px; background-position:0 -64px;} /* Subscribe Email */
			#menu-item-2059 a:hover {background-position:-320px -64px;}
		#menu-item-2060 a {width:162px; background-position:0 -96px;} /* Subscribe RSS */
			#menu-item-2060 a:hover {background-position:-320px -96px;}
		a.more-link {width:128px; background-position:0 -160px;}
			a.more-link:hover {background-position:-320px -160px;}
		#menu-item-2050 a {width:136px; background-position:0 -32px;} /* back to RFros.com */
			#menu-item-2050 a:hover {background-position:-320px -32px;}
		#menu-item-2049 a {width:128px; background-position:0 0;} /* back to blog */
			#menu-item-2049 a:hover {background-position: -320px 0;}
		#twitterFeed-follow {width:112px; background-position:0 -172px; vertical-align: middle;} /* Follow me */
			#twitterFeed-follow:hover {background-position: -320px -172px;}

/***** CMS */	
.section-title, .entry-title, .post-title, .page-title, .subtitle, #reply-title, #comments-title {
	margin-bottom: 16px; font-family: Georgia, serif;
	}
	#content .section-title a, #content .entry-title a, #content .post-title a, #content .page-title a, #content .subtitle a {font-weight: normal;}
	.section-title a, .entry-title a, .post-title a, .page-title a, .subtitle a,
	.section-title a:visited, .entry-title a:visited, .post-title a:visited, .page-title a:visited, .subtitle a:visited {color: #384D2E;}
		.section-title a:hover, .entry-title a:hover, .post-title a:hover, .page-title a:hover, .subtitle a:hover {color: #000; text-decoration: none;}
	.entry-title, .post-title, .subtitle, .page-title.author, #reply-title, #comments-title {color: #384d2e; text-shadow: 1px 0 1px #d8f7ae;}
	.entry-title, .post-title {
		font-size: 3.166667em; line-height: 48px;
		background: none; border: none; margin-top: 0; margin-bottom: 16px;
		}
	.section-title, .subtitle, .page-title.author, #reply-title, #comments-title {font-size: 1.5em; line-height: 32px;}
		#sitefooter .section-title {color: #98ccea;}
		#sitecredits .section-title {color: #333; margin-left: -64px;}

#content .post {clear: both;}
#content .hentry ~ .hentry, .entry-attachment {margin-top: 48px;}

.navigation {font-size: .92em; text-align: right;}
	#nav-below {margin: 32px 0;}
	.navigation .nav-previous, .navigation .nav-next {display: inline-block; position: relative; zoom: 1;}
	.navigation .nav-previous + .nav-next {margin-left: 10px; /*float: right;*/}
	.navigation a, .navigation a:visited, .page-title.author a, .page-title.author a:visited {color:#384D2E;}
	.navigation a:hover, .page-title.author a:hover {color: #1D2B16;}
	
p.attachment img {display: block;}

.entry-meta {
	padding: 7px 16px; display: inline-block;
	background-color: #7dae51; border: 1px solid #719457; margin-bottom: 16px;
	font-weight: bold; font-size: .8333em; text-transform: uppercase;
	font-family: Arial, sans-serif;
	}
.entry-meta, .entry-utility {color: #384D2E;}
	.entry-meta a, .entry-meta a:visited, .entry-utility a, .entry-utility a:visited, #author-link a, #author-link a:visited {color: #1d2b16;}
	.entry-meta a:hover, .entry-utility a:hover, #author-link a:hover {color: #000;}

.attachment-post-thumbnail {display: block; margin-bottom: 16px;}

/***** Callout & Resume */
.highlighted, .accent, .entry-content .section-title {background-color: #7DAE51; padding-left: .25em; padding-right: .25em;}
	.entry-content .section-title {
		clear:both; float:right; border: 1px solid #719457;
		font-size: 1.5em; line-height: 32px; margin-top: -2px; margin-bottom: 16px;
		}
		.page-template-page-portfolio-php .entry-content .section-title + h4,
		.page-template-page-portfolio-php .entry-content .section-title + p,
		.page-template-page-portfolio-php .entry-content .section-title + ul,
		.page-template-page-portfolio-php .entry-content .section-title + blockquote.linkedin {
			border-top: 3px solid #719457;
			padding-top: 13px; clear: both;
			}
.toLinkedin {
	background:url(library/images/bg/sticker.linkedin.png) no-repeat scroll right center transparent;
	clear:both; display:block; min-height:48px;
	padding-right:70px; padding-top:16px; text-align:right;
	}
#testimonials + blockquote {clear: both;}
blockquote.linkedin {
	background: url(library/images/bg/sticker.linkedin.png) no-repeat 0 0 transparent;
	}
blockquote.rfros-www {
	background: url(library/images/bg/sticker.rfros-www.png) no-repeat 0 0 transparent;
	}
blockquote .date, blockquote .distance .context {opacity:0.6;}
blockquote .qualities {margin-bottom: 0;}

#content .entry-content h2 a, #content .entry-content h2 a, #content .entry-content h3 a, /*#content .entry-content h4 a,*/ #content .entry-content h5 a, #content .entry-content h6 a {font-weight: normal;}
.entry-content h2, .entry-content .h2 {
	color: #384D2E; font-family: Georgia,serif; font-size: 1.5em; line-height: 32px;
	}
.entry-content h3, .entry-content .h3 {
	color: #384D2E; font-family: Georgia,serif; font-size: 16px;
	}
.entry-content h4, .entry-content .h4 {
	color: #384D2E; font-family: Georgia,serif; font-size: 13px;
	font-weight: bold;
	}
.entry-content h5, .entry-content .h5 {
	color: #384D2E; font-family: Georgia,serif;
	}

/***** Widget Areas */
.xoxo > li + li {margin-top: 32px;}
.xoxo > li > ul {margin-left: 0; list-style-type: none;}

#navPrimary .widget-title {
	padding-left: 16px; margin-top: -2px;
	background-color: #7dae51; border: 1px solid #719457;
	color: #384D2E; font-weight: bold; font-size: .8333em; text-transform: uppercase;
	font-family: Arial, sans-serif;
	}
li.recent_posts > ul > li + li {margin-top: 16px;}
li.recent_posts .post_date {display: block; letter-spacing: .15em; text-transform: uppercase; font-size: .833em;}

/***** Menus */
#rfrosSubscribe {margin-top: 16px;}
#rfrosSubscribe > li {height: 16px; overflow: hidden;}

/***** Commenting */
#entry-author-info {
	margin: 32px 0; padding: 15px 16px;
	background-color: #719457; border: 1px solid #384D2E;
	color: #384D2E;
	}
#author-description .subtitle {
	margin-bottom: 0; text-shadow: none;
	font-size:14px; line-height:16px;
	}
#author-link {display: inline-block; *display: inline; *zoom:1;}
.avatar {
	display: block; height: 48px; width: auto;
	float: left; margin: -2px 10px 2px 0;
	}
#commentform label {color:#384D2E; width: 152px; padding-right: 8px;}
#commentform label + span.required {margin-left: -11px; width: 8px; overflow: visible;}
#commentform label, #commentform input,
#commentform label + span.required {display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
#commentform input[type=text], #comment{margin-top: 0; margin-bottom: 0;}
	#commentform input[type=text] {width: 278px;}
	#comment {width: 436px;}
#commentform > p {clear: both; margin-bottom: 22px;}
	#commentform > p.comment-notes {margin-bottom: 16px;}
	#commentform > p.comment-form-comment {margin-bottom: 16px;}
	#commentform > p.form-allowed-tags {width: 448px;}
	#commentform p.form-submit {height: 26px; overflow: visible;}
#comments .commentlist {list-style-type: none; margin-left: 0;}
#comments .commentlist > li {
	background-color:#7DAE51; border:1px solid #719457; padding: 15px 15px 8px;
	min-height: 32px; color:#384D2E; margin-top: 16px;
	}
#comments .comment-author.vcard, #comments .comment-meta.commentmetadata {display: inline;}
	#comments .comment-author.vcard a, #comments .comment-meta.commentmetadata a,
	#comments .comment-author.vcard a:visited, #comments .comment-meta.commentmetadata a:visited {color: #1D2B16;}
	#comments .comment-meta.commentmetadata {font-size: .92em;}
#comments .reply {padding-top: 8px; padding-bottom: 4px;}
#comments .comment-reply-link {padding-left: 6px; padding-right: 6px; margin-top: 0; margin-bottom: 0;}
#cancel-comment-reply-link {text-shadow: none; font-family: Arial, sans-serif; font-size: .6667em;}
.sicaptcha-rfros {padding-top: 0 !important; height: 64px !important; padding-left: 160px;}
#commentform #captcha_code {float: right; margin-right: 190px;}

/***** Icons: 16x16 */
#shareThisBtns {
	display: inline-block; vertical-align: middle;
	max-height: 16px; overflow: visible;
	}
.iconize {list-style-type: none; margin-left: 0;}
#sitefooter .iconize > li.menu-item {max-height: 16px;}
.iconize > li > a {padding-left: 20px; display: inline-block; position: relative; zoom: 1; background: no-repeat 0 0 transparent; vertical-align: middle;}
	.iconize > li > a[href*='blinklist.com'] {background-image:url(library/images/social_media_mini_icons/16x16/blinklist.png);}
	.iconize > li > a[href*='brightkite.com'] {background-image:url(library/images/social_media_mini_icons/16x16/brightkite.png);}
	.iconize > li > a[href*='delicious.com'] {background-image:url(library/images/social_media_mini_icons/16x16/delicious.png);}
	.iconize > li > a[href*='design_float.com'] {background-image:url(library/images/social_media_mini_icons/16x16/design_float.png);}
	.iconize > li > a[href*='digg.com'] {background-image:url(library/images/social_media_mini_icons/16x16/digg.png);}
	.iconize > li > a[href*='dopplr.com'] {background-image:url(library/images/social_media_mini_icons/16x16/dopplr.png);}
	.iconize > li > a[href*='mailto:'] {background-image:url(library/images/social_media_mini_icons/16x16/email.png);}
	.iconize > li > a[href*='facebook.com'] {background-image:url(library/images/social_media_mini_icons/16x16/facebook.png);}
	.iconize > li > a[href*='feed:'] {background-image:url(library/images/social_media_mini_icons/16x16/feed.png);}
	.iconize > li > a[href*='flickr.com'] {background-image:url(library/images/social_media_mini_icons/16x16/flickr.png);}
	.iconize > li > a[href*='friendfeed.com'] {background-image:url(library/images/social_media_mini_icons/16x16/friendfeed.png);}
	.iconize > li > a[href*='furl.com'] {background-image:url(library/images/social_media_mini_icons/16x16/furl.png);}
	.iconize > li > a[href*='gamespot.com'] {background-image:url(library/images/social_media_mini_icons/16x16/gamespot.png);}
	.iconize > li > a[href*='lastfm.com'] {background-image:url(library/images/social_media_mini_icons/16x16/lastfm.png);}
	.iconize > li > a[href*='linkedin.com'] {background-image:url(library/images/social_media_mini_icons/16x16/linkedin.png);}
	.iconize > li > a[href*='magnolia.com'] {background-image:url(library/images/social_media_mini_icons/16x16/magnolia.png);}
	.iconize > li > a[href*='mixx.com'] {background-image:url(library/images/social_media_mini_icons/16x16/mixx.png);}
	.iconize > li > a[href*='myspace.com'] {background-image:url(library/images/social_media_mini_icons/16x16/newsvine.png);}
	.iconize > li > a[href*='newsvine.com'] {background-image:url(library/images/social_media_mini_icons/16x16/facebook.png);}
	.iconize > li > a[href*='posterous.com'] {background-image:url(library/images/social_media_mini_icons/16x16/posterous.png);}
	.iconize > li > a[href*='reddit.com'] {background-image:url(library/images/social_media_mini_icons/16x16/reddit.png);}
	.iconize > li > a[href*='sphere.com'] {background-image:url(library/images/social_media_mini_icons/16x16/sphere.png);}
	.iconize > li > a[href*='sphinn.com'] {background-image:url(library/images/social_media_mini_icons/16x16/sphinn.png);}
	.iconize > li > a[href*='stumble.com'] {background-image:url(library/images/social_media_mini_icons/16x16/stumble.png);}
	.iconize > li > a[href*='technorati.com'] {background-image:url(library/images/social_media_mini_icons/16x16/technorati.png);}
	.iconize > li > a[href*='tripadvisor.com'] {background-image:url(library/images/social_media_mini_icons/16x16/tripadvisor.png);}
	.iconize > li > a[href*='tumblr.com'] {background-image:url(library/images/social_media_mini_icons/16x16/tumblr.png);}
	.iconize > li > a[href*='twitter.com'] {background-image:url(library/images/social_media_mini_icons/16x16/twitter.png);}
	.iconize > li > a[href*='vimeo.com'] {background-image:url(library/images/social_media_mini_icons/16x16/vimeo.png);}
	.iconize > li > a[href*='youtube.com'] {background-image:url(library/images/social_media_mini_icons/16x16/youtube.png);}
	
.shareaholic-show-on-load {margin-bottom: 12px;}

#navPrimary #searchform {height: 32px; overflow: hidden;}

/********** Portfolio Viewer */
.rfrosPortfolioSlider {
	clear: both; width: 928px; margin: 0 auto;
	position: relative; list-style-type: none;
	}
	.type-post .rfrosPortfolioSlider {width: 640px;}
.rfrosPortfolioSlider > li {
	position: relative; min-height: 384px;
	padding-left: 672px; padding-top: 11px; border-top: 5px solid #719457;
	}
	.rfrosPortfolioSlider > li + li {margin-top: 48px;}
	.type-post .rfrosPortfolioSlider > li {
		padding-left: 0; padding-top: 379px; min-height: 0;
		}
div.rfrosPortfolioSlider .post_date {clear: both;}
.rfrosPortfolioSlider .gallery {
	position: absolute; top: 9px; left: -2px;
	width: 640px; height: 352px; overflow: hidden;
	border: 2px solid #719457;
	}
	.rfrosPortfolioSlider .gallery-item {
		position: absolute; top: 0; left: -680px;
		 width: 100%; height: 100%;
		}
	.rfrosPortfolioSlider .gallery-item img {
		display: block; position: absolute; top: 0; left: 0;
		}
.type-post .rfrosPortfolioSlider .port-piece-title {margin-bottom: 0;}
.rfrosPortfolioSlider .gallery-nav {position: absolute; top: 27px; left: -26px; list-style-type: none; margin: 0;}
	.rfrosPortfolioSlider .gallery-nav > li {
		cursor: pointer; width: 20px; padding: 2px; line-height: 12px;
		font-size: .92em; text-align: right; color:#384D2E;
		background-color: #7DAE51;
		} .rfrosPortfolioSlider .gallery-nav > li a {color:#384D2E;}
	.rfrosPortfolioSlider .gallery-nav > li.active {
		cursor: default; background-color: #719457;
		font-weight: bold;
		} .rfrosPortfolioSlider .gallery-nav > li.active a {color: #1D2B16;}
.rfrosPortfolioSlider h3 {font-size: 1.75em;}
	.rfrosPortfolioSlider h3 a, .rfrosPortfolioSlider h3 a:visited {color: #426132;}
.rfrosPortfolioSlider .credits {margin-bottom: 16px; color: #426132;}
.rfrosPortfolioSlider .bio {}
.rfrosPortfolioSlider .credits .category {font-weight: bold; display: inline;}
.rfrosPortfolioSlider .credits .date {/*opacity: .6;*/font-style: italic; font-family: Georgia, serif; line-height: 1; display: inline;}
.rfrosPortfolioSlider .credits .date:before {content: "\2022\00A0";}

#fb-like-rfros {
	position: absolute; top: 449px; left: 50%; z-index: 999;
	margin-left: -700px; width: 300px; display: block;
	}
