/*
Theme Name: On Assignment
Theme URI: http://graphpaperpress.com
Description: A child theme for Modularity 2.5 and higher
Author: Thad Allender
Author URI: http://thadallender.com
Template: modularity
Version: 2.5
License:  GPL
*/
	
@import url("../modularity/style.css");

/* Globals */
.container {padding: 1em 0 2em 0;}
.container-inner {padding:0}
#top {height:36px;}

/* Masthead */
#masthead {position: relative; margin: 0;padding:0; float:none; height: 65px;}
#masthead #logo h1 {
    line-height: 0; 
    *line-height: normal;
}
#masthead #logo h1 a {color: #000;}
#masthead #logo .description {float:left; font-size: 16px; margin:28px 2em 0 2em; vertical-align: bottom;}
#masthead #search {position: absolute; top: 28px; right:0; }
#masthead #search #s {border:none;background:#ccc; color:#fff}
#masthead #search #s:hover {background:#bbb}

/* Top navigation overrides */
#nav-wrap-top {float:right;margin-top:1em;}
#nav-wrap-top .sf-menu {background: none; float:right;}
#nav-wrap-top .sf-menu li {background: none;float:right; border-right: 1px dotted; margin:6px 0;}
#nav-wrap-top .sf-menu li.last {border:none}
#nav-wrap-top .sf-menu li a {
  color:#999; 
  padding-bottom: 3px;
  padding-left: 8px;
  padding-top: 3px;
}
#nav-wrap-top .sf-menu li a > .sf-sub-indicator { top : 0.3em }
#nav-wrap-top .sf-menu li ul.children {background-image: none; background-color: #000}
#nav-wrap-top .sf-menu li ul.children li {border-right: none}
.sf-shadow ul { background: none }


/* Main navigation overrides */
#nav-main {height:32px;background:#111;margin:0 0 2em 0}
.home #nav-main {margin:1em 0;}
#nav-main .sf-menu {margin:0;padding:0;display:block;position:relative;top:0;font-size:12px;width:950px;height:32px;float:none;clear:both; background:#111}
#nav-main .sf-menu li {margin-right:0; background:#111;white-space:nowrap;text-transform:capitalize; height:32px;}
#nav-main .sf-menu li a {padding:10px 25px 10px 10px; color:#fff}
#nav-main .sf-menu li a:hover {color:#fff;}
#nav-main .sf-menu li.sfHover ul {top:2.5em;}
#nav-main .sf-menu li {border-right: 1px solid #333;margin-left:0}
#nav-main .sf-menu li li {border:none;}
#nav-main .sf-menu li li li {border:none;}
#nav-main .sf-menu a {padding:9px;text-decoration:none;}

#nav-main .sf-menu #subscribe-text {
    padding:10px 10px 10px 10px; 
    color:#fff; 
    border-right: none;
    height: 12px;
    float: right;
}
#nav-main .sf-menu .subscribe-link {
    float: right;
    border: none;
}

/* Footer */
#footer-wrap {border-top: 1px solid #222; margin: 3em 0 0; padding: 2em 0;}
#footer div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #222;}
#footer hr {background:#222}
#footer h3 {margin:.5em 0}
#footer h3 a {color:#fff}
#footer ul li a {
  background-image: none; 
  color:#999; 
}
#footer .item .children li a { padding-left: 20px; }

/* Archive */
.archive h3 {margin:.5em 0}
.archive .content {margin: 2em 0}

/* Featured */
#featured {margin: 0 0 2em 0;}
#featured img.attachment-medium {max-width:270px;overflow:hidden;display: inline}

#footer #twitteritem a { 
  display: inline;
  color: #428CE7;
  height: auto;
  line-height: normal;
  padding: 0px;
} 

#footer ul li#twitteritem {
  color: #999;
}

#sidebar .execphpwidget ul li a {
   color: #428CE7;
   border-bottom: 0px;
   padding-left: 20px;
}

#featured div.colborder {margin-bottom: 2em;}
#footer .item {margin-bottom: 2em;}

.wp-caption { 
    background-color: #ddd; 
//    width: 950px !important;
    margin-right: 10px;
}

.wp-caption p.wp-caption-text {
    font-style: normal;
    font-size: 100%;
    line-height: normal;
    background-color: #ddd;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
li {
    color: #515151;
}

.gallery-caption {
    display: none;
}

#sb-title, #sb-title #sb-title-inner {
    margin-top: 3px !important;
    font-size: 10px !important;
    height: 60px !important;
    line-height: 10px;
}
.sb-title-header {
    font-size: 16px !important;
    display: block;
    padding-bottom: 8px;
}


/***************************
***
*** Sociable Plugin Styling
***/

div.sociable { margin: 16px 0; float:left; }

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);
}

.store { width: 100%; background-color: #ffffff; }
