/*
Theme Name:     Radical Social Entrepreneurship
Theme URI:      http://www.flowproject.org
Description:    Custom theme developed for FLOW, Inc., as a child theme of the Twenty Eleven theme 
Author:         Atlas Web Development
Author URI:     http: //www.atlaswebdev.com
Template:       twentyeleven
*/

/*** CUSTOM CSS FROM ATLASWEBDEV.COM TEAM ***/

/*** STANDARD HTML TAGS ***/
body { padding:10px 0 0; font-family:"helvetica neue",arial,verdana,helvetica,sans-serif; font-size:16px; }
a, a:visited, a:active { font-weight:normal; text-decoration:none; color:#146e85; }
a:hover { text-decoration:underline; }
p, blockquote { margin:15px 0; line-height:22px; }
i, em { font-style:italic; font-weight:inherit; }
b, strong { font-weight:bold; font-style:inherit; }
ol { margin:15px 0 15px 0px; }
ul { margin:15px 0 15px 10px; }
li { margin:15px 0; }
ul li { list-style:disc outside none; margin-left:15px; }
ol li { list-style:decimal outside none; margin-left:0px; padding-left:0; }
h1, h2, h3 { font-weight:normal; color:#000; }
h1 { margin:0 0 15px; font-size:30px; line-height:33px; }
h2 { margin:25px 0 15px; font-size:20px; font-weight:bold; }
h3 { margin:20px 0 15px; font-size:14px; }

blockquote { border-left:5px solid #ddd; padding-left:16px; }

h1.entry-title { margin-bottom:8px; color:#000; font-weight:normal; }
header.entry-header h1.entry-title { margin-bottom:0; }
article.page h1.entry-title { margin-bottom:8px; }
h1 a, h1.entry-title a { color:#000; font-weight:normal; }
h2.bios { margin-top:35px; padding-top:35px; border-top:1px dotted #aaa; }

.alignleft  { float:left; margin-right:20px; margin-bottom:10px; }
.alignright { float:right; margin-left:20px; margin-bottom:10px; }
img.biophoto   { margin-top:5px; }

#page { width:1000px; text-align:left; }
#header { color:#bbb; font-size:11px; }
#header #utility { text-align:right; }
#header a { color:#555; font-weight:normal; }
#header #logo { clear:both; float:left; background:url("images/header-radical-social-entrepreneurship.gif") no-repeat top left; width:1000px; height:59px; }
#header #logo a#logo-link { float:left; width:640px; height:56px; }
#header #logo #header-right { float:right; width:270px; height:56px; }
#header #logo #header-right a#hlink2 { float:right; width:310px; height:37px; margin-top:22px; clear:both; }
#header #logo h2 { display:none; }

#header #nav { float:left; margin-top:19px; background-color:#1c8099; width:1000px; text-align:left; font-size:13px; color:#659fad; line-height:12px; }
#header #nav .line { border-right:1px solid #4c96a8; line-height:10px; }
#header #nav #links a { color:#fff; margin:0 6px; padding:0px 10px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
#header #nav #links a.first { margin-left:12px; }
#header #nav #links a:hover { background-color:#cfe1e5; text-decoration:none; color:#005c73; }

#header #nav #links { padding:10px 0; }
#header #nav #social { float:right; height:20px; width:108px; margin:6px 14px 0 0; }
#header #nav #social a#facebook  { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat 0px 0px; }
#header #nav #social a#twitter   { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -27px 0px; margin-left:7px; }
#header #nav #social a#linkedin  { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -54px 0px; margin-left:7px; }
#header #nav #social a#google    { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -81px 0px; margin-left:7px; }
#header #nav #social a#rss       { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -108px 0px; margin-left:7px; }
#header #nav #social a:hover#facebook  { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat 0px -22px; }
#header #nav #social a:hover#twitter   { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -27px -22px; margin-left:7px; }
#header #nav #social a:hover#linkedin  { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -54px -22px; margin-left:7px; }
#header #nav #social a:hover#google    { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -81px -22px; margin-left:7px; }
#header #nav #social a:hover#rss       { height:20px; width:20px; float:left; background:url("images/social-buttons.gif") no-repeat -108px -22px; margin-left:7px; }

#main        { padding-top:25px; }
#primary     { float:left; margin:0; width:660px; margin-right:70px; }
#content     { }
#secondary   { float: right; width:269px; font-size:13px; }

#featured { height:310px; width:1000px;}
#featured div.sticky-thumb { width:433px; height:310px; background-color:#aaa; float:left; overflow:hidden; }
#featured #intro { float:left; width:251px; height:294px; border-left:1px solid #2e535c; background-color:#2e535c; text-align:left; padding:16px 23px 0; color:white; overflow:hidden; }
#featured #intro h1 a { color:white; font-size:24px; font-weight:normal; }
#featured #intro h1 { line-height:26px; }
#featured #intro p { font-size:14px; line-height:18px; }
#featured #intro p a { color:#fff; text-decoration:underline; font-weight:normal; font-size:11px; }

#primary article { clear:both; }
#primary header.page-header { padding-bottom:10px; }
#primary header .category-archive-meta p, #primary header .tag-archive-meta p { margin:0; padding:3px 0 0; color:#888; font-style:italic; font-size:20px; }
#primary article header .entry-meta a { color:#555; }
#primary .post-preview { clear:both; }
#primary .post-preview h2 a { color:#000; font-size:24px; line-height:27px; }
#primary .post-preview .summary { color:#555; font-size:14px; }
#primary .post-preview .summary a { color:#000; font-size:12px; }
#primary article p.wp-caption-text { padding:0 0 10px; color:#777; font-size:12px; margin:0; }

#secondary ul { padding:0; margin:0; list-style-type:none; }
#secondary ul li { padding:0; margin:0 0 10px; list-style-type:none; }
#secondary a { color:#666; font-weight:normal; }
#secondary #featured-articles { padding-top:30px; float:right; width:247px; }
#secondary #featured-articles h2 { font-size:18px; margin:10px 0 10px; }
#secondary #featured-articles h2 a { color:#000; }
#secondary #featured-articles .summary { margin-bottom:30px; color:#555; }
#secondary #featured-articles .summary a { color:#000; font-size:11px; }

#secondary #be-the-solution { padding-top:40px; padding:5px 14px 10px; background: #dae3e5; }
#secondary #be-the-solution h2 { font-size:25px; }
#secondary #be-the-solution .title { font-size:15px; margin-top:14px; }
#secondary #be-the-solution .title a { font-weight:bold; }
#secondary #be-the-solution p { font-size:12px; line-height:17px; color:#333; }
#secondary #be-the-solution a { color:#000; }
#secondary #be-the-solution p a.more { font-size:11px; font-weight:bold; }

/* must come after #secondary section above, to avoid conflicts in ul style */
#signup-arrow-trail { float:left; width:11px; margin-left:11px; height:310px; background:url("images/signup-arrow-trail.gif") no-repeat top left; }
#signup { float:left; width:209px; height:240px; padding:70px 19px 0; background:#bcdde6 url("images/signup-bg.gif") no-repeat top left; font-size:12px; color:#222; }
#signup #text-content { height:126px; overflow:hidden; } /* to prevent any up-sized text from pushing the fields off the form */
#signup ul { padding:4px 0 0 0; margin:0; }
#signup ul li { list-style-type:none; padding:4px 0px 4px 15px; margin:0; line-height:14px; background-image: url("images/bullet-arrow.png"); background-repeat: no-repeat; background-position: 0 .5em; }
#signup div.e2ma_signup_form_label { float:left; width:65px; height:17px; text-align:right; text-transform:capitalize; color:#000; }
#signup div.e2ma_signup_message div { display:none; }
#signup div.e2ma_signup_form_required_footnote { display:none; }
#signup div.e2ma_signup_form_row { border:0; padding:0; clear:both; text-align:right; width:200px; margin:0; padding:0 0 6px 0; }
#signup div.e2ma_signup_form_button_row { text-align:right; width:200px; }
#signup div.e2ma_signup_form_button_row #e2ma_signup_reset_button { display:none; }
#signup div.e2ma_signup_form_row input[type='text'] { width:120px; border:1px solid #7faeba; padding:2px 4px; font-size:14px; }
#signup .e2ma_signup_form_required_asterix { display:none; }
#signup div.e2ma_signup_form_button_row input[type=submit] { background:url("/wp-content/themes/twentyeleven-child/images/signup-button.png") no-repeat; float:right; height:27px; width:108px; cursor:pointer; border:0; font-size:0; color:transparent; margin-right:22px; }
#signup .e2ma_signup_form_button { width:108px !important; }

#home-intros { clear:both; padding:20px; width:1000px; margin:30px -20px 15px -20px; background:#dfe6e8; }
#home-intros .col  { width:308px; float:left; margin-left:38px; overflow:hidden; }
#home-intros .col1 { margin:0; width:313px; }
#home-intros .col2 { margin-left:33px; }
#home-intros .col3 {  }
#home-intros h2   { font-size:16px; margin:10px 0 10px; }
#home-intros h2 a { color:black; font-weight:bold; }
#home-intros .image { height:130px; overflow:hidden; }
#home-intros .col1 .image img { margin-top:-10px; }
#home-intros .col2 .image img { margin-top:-40px; }
#home-intros .col3 .image img { margin-top:-90px; }
#home-intros .summary   { color:#444; font-size:13px; line-height:17px; margin:0; }

#home-columns       { clear:both; padding-top:30px; width:1000px; }
#home-columns .col  { width:308px; padding-top:65px; float:left; margin-left:38px; overflow:hidden; }
#home-columns .col1 { background:url("images/homesub-social-entrepreneurs.gif") no-repeat top left; margin:0; }
#home-columns .col2 { background:url("images/homesub-legal-entrepreneurs.gif") no-repeat top left; }
#home-columns .col3 { background:url("images/homesub-cultural-entrepreneurs.gif") no-repeat top left; }

#home-columns img   { margin-bottom:8px; margin-top:4px; }
#home-columns h2    { font-family:"helvetica neue", arial, helvetica, sans-serif; font-size:15px; margin:0 0 6px; line-height:19px; }
#home-columns h2 a  { color:#000; font-weight:bold; }
#home-columns h2 a:hover  {  }
#home-columns .summary   { color:#555; font-size:13px; line-height:17px; margin:0 0 28px; }

.post, .page {  color:#444; }
.post { margin:15px 0 40px; }
.post .entry-meta { font-size:12px; color:#888; }
.post .entry-meta a { color:#444; font-weight:normal; text-decoration:none; }
.post .entry-meta a:hover { text-decoration:underline; }

h1.page-title       { margin-bottom:0; }

footer.entry-meta { margin-top:25px; font-size:11px; padding:10px 15px; background:#eee; }
footer.entry-meta .edit-link a { font-weight:normal; color:#bbb; }

.assistive-text { display:none; }
form#searchform input#s         { width:150px; }

#footer { color:#777; padding:30px 0 40px; text-transform:lowercase; text-align:center; font-size:13px; }
#footer a { color:#444; padding:0 10px; }
#footer a.first, #footer .credit a { padding-left:0; }
#footer .links { padding:10px; }
#footer .credit { padding-top:0px; font-size:10px; text-transform:uppercase; letter-spacing:3px; font-family:georgia, times, serif; }

/* =Navigation
-------------------------------------------------------------- */

#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em; }
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em; }
#nav-above { padding: 0 0 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav { font-weight: normal; }

/* Singular navigation */
#nav-single { float: right; position: relative; top: -0.3em; text-align: right; z-index: 1; }
#nav-single .nav-previous,
#nav-single .nav-next { float: none; width: auto; }
#nav-single .nav-next { padding-left: .5em; }
