/*   
Theme Name: perlmutter.me
Theme URI: http://perlmutter.me/
Description: A Custom WordPress Theme for perlmutter.me
Author: Todd Perlmutter
Author URI: http://perlmutter.me/
Template: thematic
Template Version: 0.9.7.7
Tags: Thematic
Version: 1.1
License: copyright © 2009-2011 all rights reserved
License URI: http://perlmutter.me/disclaimer/
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* Sociable */
div.sociable { margin: 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable_tagline { display: none; }

/*** perlmutter.me customizations follow ***/

/* Boiler Plate */
#pme-boiler { height: 130px; position: relative; }

/* Logo */
#pme-logo-img { width: 543px; height: 121px; position: absolute; bottom: 0; left: 0; background-repeat: no-repeat; background-image: url(images/perlmutter.me.png); }

/* Search Box */
#searchform { position: absolute; top: 20px; right: 0; }
#searchsubmit { display: none; }

/* Audio Player */
.pme-audio-player { display: block; margin: 10px 0; }

/* Social Media / Contact Icons */
#pme-social-icons { position: absolute; bottom: 0; right: 0; }
.pme-social-icon { float: left; width: 64px; height:64px; background-repeat: no-repeat; background-image: url(images/socialbar.png); }
#pme-digg-icon { background-position: 0 0; }
#pme-digg-icon:hover { background-position: 0 -64px; }
#pme-facebook-icon { background-position: 0 -128px; }
#pme-facebook-icon:hover { background-position: 0 -192px; }
#pme-google-icon { background-position: 0 -256px; }
#pme-google-icon:hover { background-position: 0 -320px; }
#pme-linkedin-icon { background-position: 0 -384px; }
#pme-linkedin-icon:hover { background-position: 0 -448px; }
#pme-twitter-icon { background-position: 0 -512px; }
#pme-twitter-icon:hover { background-position: 0 -576px; }
#pme-rss-icon { background-position: 0 -640px; }
#pme-rss-icon:hover { background-position: 0 -704px; }

/* Movie Ratings */
.rating { color: #666666; font-size: 18px; margin: 0 0 5px 0; padding: 0; }
.rating .rating-label { margin: 0 5px 0 0; padding: 0; font-weight: bold; vertical-align: middle; }
.rating .rating-rating { margin: 0 5px 0 0; padding: 0; font-style: italic; vertical-align: middle; }
.rating .rating-image { margin: 0 3px 0 0; padding: 0; text-align: center; vertical-align: middle; }
.rating .rating-image img { margin: 0; padding: 0; width: 16px; height: 15px; }

/*.tweetmeme_button { float: right; margin: 0 0 9px 9px; padding: 0; }*/

/* Other Settings */
#header { background-image: url('images/header.png'); background-repeat: no-repeat; }
#header #access { background-color: transparent; }
#header #access .menu { background-color: transparent; }
#header #access .menu .sf-menu { background-color: transparent; }
#header #access .menu .sf-menu .page_item { background-color: transparent; }
#branding { padding: 0; margin-bottom: 5px; }
#main { padding: 20px 0; }
#footer { margin: 0; border-top-width: 1px; border-top-style: solid; }
#siteinfo { text-align: center; padding: 5px 0; }
.widgetcontainer { overflow: hidden; }

/* Colors */
html, body, #respond
{
	background-color: #d1c4a9;
	background: #d1c4a9;
	color: #000000;
}

/* Link */
body a, body a:link,
.entry-title a, .entry-title a:link,
.entry-utility a, .entry-utility a:link,
.aside a, .aside a:link,
#header a, #header a:link,
#footer a, #footer a:link,
#siteinfo a, #siteinfo a:link
{
	color: #c45a51;
	text-decoration: none;
}

/* Visited Link */
body a:visited,
.entry-title a:visited,
.entry-utility a:visited,
.aside a:visited,
#header a:visited,
#footer a:visited,
#siteinfo a:visited
{
	color: #c45a51;
	text-decoration: none;
}

/* Hovered Link */
body a:hover, body a:active,
.entry-title a:hover, .entry-title a:active,
.entry-utility a:hover, .entry-utility a:active,
.aside a:hover, .aside a:active,
#header a:hover, #header a:active,
#footer a:hover, #footer a:active,
#siteinfo a:hover, #siteinfo a:active
{
	color: #c45a51;
	text-decoration: underline;
}

/* Menu Links */
#access a, #access a:link, #access a:visited, #access a:hover, #access a:active
{
	background-color: #d1c4a9;
	color: #000000;
	text-decoration: none;
}

/* Post Title */
.entry-title a, .entry-title a:link, .entry-title a:visited, .entry-title a:hover, .entry-title a:active
{
	color: #c45a51;
}

/* Header/Footer & Widget Titles */
#header, #footer,
.menu, .sf-menu, .sf-menu li, .sf-menu li:hover, .sf-menu li.sfHover,
.aside .widgettitle, #content .aside .widgettitle,
.aside .widgettitle a, #content .aside .widgettitle a,
#siteinfo, blockquote, #siteinfo a, blockquote a
{ 
	background-color: #36415e;
	color: #c45a51;
}

/* Border Color */
#footer, .widgetcontainer,
.aside .widgettitle, #content .aside .widgettitle,
#access, .sf-menu a, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active,
blockquote
{
	border-color: #2d2d2e;
}

/* Basic Widget Look */
.widgetcontainer { padding: 0; margin: 0 0 22px 0; border-width: 2px; border-style: solid; background-color: #dec87a; }
.aside .widgettitle, #content .aside .widgettitle
{ 
	padding: 2px;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: center;
	vertical-align: middle;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
}

/* Quote */
blockquote p { padding: 0; margin: 0; }
blockquote {
	font-style:italic;
	padding: 0.5em;
	margin: 0 3em 11px 3em;
	border-left-width: 2px;
	border-left-style: solid;
}

/* Menu */
#access { border-bottom-width: 1px; border-bottom-style: solid; height: 33px; }
.sf-menu  
{
	border: 0;
}
.sf-menu a
 {
	background: #d1c4a9;
	border-width: 1px;
	border-style: solid;
	padding: 8px 13px;
	margin-top: 3px;
}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a
{
	padding: 11px 13px 9px 13px;
	margin: 0;
	margin-top: 1px;
}

.sf-menu .page_item  a { height: 10px; }
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a { height: 12px; border-bottom-width: 0; font-weight: bold; }

#access .sf-menu .page_item li:hover, #access .sf-menu .page_item li.sfHover, #access .sf-menu .page_item a:focus, #access .sf-menu .page_item a:hover, #access .sf-menu .page_item a:active { background-color: #cccccc; }
#access .sf-menu .current_page_item li:hover, #access .sf-menu .current_page_item li.sfHover, #access .sf-menu .current_page_item a:focus, #access .sf-menu .current_page_item a:hover, #access .sf-menu .current_page_item a:active { background-color: #d1c4a9; }
#access .sf-menu .current_page_ancestor li:hover, #access .sf-menu .current_page_ancestor li.sfHover, #access .sf-menu .current_page_ancestor a:focus, #access .sf-menu .current_page_ancestor a:hover, #access .sf-menu .current_page_ancestor a:active { background-color: #d1c4a9; }
#access .sf-menu .current_page_parent li:hover, #access .sf-menu .current_page_parent li.sfHover, #access .sf-menu .current_page_parent a:focus, #access .sf-menu .current_page_parent a:hover, #access .sf-menu .current_page_parent a:active { background-color: #d1c4a9; }

.sf-menu, .sf-menu a
{
	border-top-right-radius: 7px; 
	border-top-left-radius: 7px; 
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}

p, ul, ol, dd, pre { margin-bottom: 11px; }

.aside ul ul { padding: 0; margin: 0; }
.aside ul ul li { padding: 0; margin: 0; }

.entry-content, .entry-utility, .navigation { padding: 0; margin: 0 0 11px 0; }
#nav-below { padding: 0; margin: 0 0 22px 0; }
.post { padding: 0; margin: 0 0 22px 0; }
.more-link { display: block; font-size: 75%; font-weight: bold; font-variant: small-caps; }
#comments { padding: 0; margin: 0; }
#respond { padding: 0; margin: 0; }
#respond h3 { padding: 0; margin: 0; }
#commentform #login { padding: 5px 0; margin: 0; font-size: 75%; font-weight: bold; font-variant: small-caps; }
#commentform #form-section-comment .form-label label { font-size: 75%; font-weight: bold; font-variant: small-caps; }

.aside { border-width: 0; padding: 0; }
.aside ul { padding: 0; margin: 0; }
#content .aside { border-width: 0; padding: 0; }
#content .aside ul { padding: 0; margin: 0; }
#primary  { border-width: 0; padding: 0; }
#primary ul { padding: 0; margin: 0; }
#secondary { border-width: 0; padding: 0; }
#secondary  { padding: 0; margin: 0; }

.widget_tag_cloud div { padding: 10px; }

/* Blogroll */
#primary .blogroll { padding: 7px 7px 0 7px; list-style-type: none; }
#primary .blogroll li { padding: 0 0 7px 0; }

/* Net-Marks Widget Common */
.nm-widget-more { padding: 0 3px 3px 3px; clear: both; font-size: 80%; font-weight: bold; font-variant: small-caps; }

/* Net-Marks Tweets */
.nm-twitter-widget-tweets { font-size: 100%; }
.nm-twitter-widget-tweet { color: #292929; border-width: 0; border-top: 1px solid #d1c4a9; overflow: hidden; }
.nm-twitter-widget-tweet:hover { background-color: #F7F7F7; }
.nm-twitter-widget-tweet-text { margin: 0 3px 0 24px; font-size: 85%; }
.nm-twitter-widget-tweet-time { margin: 0 3px 0 24px; font-size: 75%; }
.nm-twitter-widget-more { border-width: 0; border-top: 1px solid #d1c4a9; }
.nm-twitter-widget-more:hover { background-color: transparent; }
.nm-twitter-widget-tweet-icon { float:left; margin: 3px 0 0 3px; background-repeat: no-repeat;  }
.nm-twitter-widget-tweet .nm-twitter-widget-tweet-icon { width: 16px; height: 16px; background-image: url(images/tweet.png); }
.nm-twitter-widget-retweet .nm-twitter-widget-tweet-icon { width: 18px; height: 14px; background-image: url(images/retweet.png); }
.nm-twitter-widget-favorite .nm-twitter-widget-tweet-icon { width: 15px; height: 16px; background-image: url(images/favorite.png); }

/* Net-Marks Twitpics */
.nm-twitpic-widget-twitpics { text-align: center; padding: 3px 0 0 3px; }
.nm-twitpic-widget-twitpic  { padding: 0; margin: 0 3px 3px 0; border: 3px solid #999999; }
.nm-twitpic-widget-twitpic:hover { border: 3px solid #292929; }

/* Net-Marks Posterous Pics */
.nm-posterous-images-widget-postpics { text-align: center; padding: 3px 0 0 3px; }
.nm-posterous-images-widget-postpic  { padding: 0; margin: 0 3px 3px 0; border: 3px solid #999999; background-size: auto 105px; }
.nm-posterous-images-widget-postpic:hover { border: 3px solid #292929; }

#main #container #content { width: 610px; }
.post .entry-meta { margin: 0 0 5px 0; height: 20px; line-height: 20px; vertical-align: middle; }
.pme-share-buttons, .pme-google-plus-button, .pme-tweet-button, .pme-like-button { float: left; height: 20px; line-height: 20px; vertical-align: middle; }
.pme-share-buttons { float: none; }

.pme-assocs { text-align: center; margin: 0; padding: 0; }
.pme-assoc { text-align: center; margin: 5px 0; padding: 0; }
.pme-assoc-title { margin: 0 0 5px; padding: 0; font-size: 15px; font-weight: bold; }
.pme-assoc .pme-assoc-link, .pme-assoc .pme-assoc-link:hover { text-decoration: none; }
.pme-assoc-title-tp, .pme-assoc-title-ddl, .pme-assoc-title-dfpp { display: block; font-size: 17px; }
.pme-assoc-logo-dfpp-listen, .pme-assoc-logo-dfpp-itunes, .pme-assoc-logo-dfpp-rss { margin: 0 0 0 5px; padding: 0px; display: inline-block; vertical-align: middle; width: 24px; height: 24px; line-height:24px; }
.pme-assoc-title-dfpp-listen, .pme-assoc-title-dfpp-itunes, .pme-assoc-title-dfpp-rss { margin: 0 0 0 5px; padding: 0px; display: inline-block; vertical-align: middle; height: 24px; line-height:24px; }
.pme-assoc-logo-dfpp { margin-right: 5px; }
.pme-assoc-more-dfpp { display: inline-block; vertical-align: top; margin: 0; padding: 9px 0; }
.pme-assoc-dfpp-listen, .pme-assoc-dfpp-itunes, .pme-assoc-dfpp-rss { display: block; text-align: left; }
.pme-assoc-dfpp-listen { margin-top: 0; }
.pme-assoc-dfpp-rss { margin-bottom: 0; }
.pme-assoc-ddl, .pme-assoc-dfpp { border-top: 1px solid #2d2d2e; }
.pme-assoc-title-ddl, .pme-assoc-title-dfpp { margin-top: 5px; }

/*.pme-assoc-dfpp  { display: inline; }
.pme-assoc-dfpp .pme-assoc-logo, .pme-assoc-dfpp .pme-assoc-more { float: left; }
.pme-assoc-logo { display: inline; }
.pme-assoc-more-dfpp { display: inline; }
.pme-assoc-dfpp .pme-assoc-link { width: 24px; height: 24px; }
.pme-assoc-dfpp-listen div { display: inline; vertical-align: middle; height: 24px; }
.pme-assoc-dfpp-itunes div { display: inline; vertical-align: middle; height: 24px;}
.pme-assoc-dfpp-rss div { display: inline; vertical-align: middle; height: 24px; }
.pme-assoc-dfpp-listen  div, .pme-assoc-dfpp-itunes  div, .pme-assoc-dfpp-rss  div { float: left; }*/

/* Curvy Bits */
.widgetcontainer {
	border-radius: 7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}
.widgettitle {
	border-top-right-radius: 5px; 
	border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.nm-twitpic-widget-twitpic {
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
.nm-posterous-images-widget-postpic {
	border-radius: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
blockquote { 
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px; 
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

