/*  
Theme Name: Awesomeness
Description: A wordpress theme for Socialcast.com by Joshua Brewer
Version: 2.0
Author: Joshua Brewer
Author URI: http://www.socialcast.com/
*/

/*  Reset */
html { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background:
transparent; font-size: 100.01%;height: 100%; }

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;
font-family: inherit; vertical-align: baseline; background: transparent; }

blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background:
transparent; } blockquote:after { content: ""; }

pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit;
font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent; }

q { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background:
transparent; quotes: "" ""; } q:after { content: ""; }

s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;
font-family: inherit; vertical-align: baseline; background: transparent; }

ul { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background:
transparent; list-style: none; }

li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size:
100%; font-family: inherit; vertical-align: baseline; background: transparent; }

th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background:
transparent; text-align: left; font-weight: normal; }

*:focus { outline: 0; }

ol { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption { text-align: left; font-weight: normal; }

blockquote { quotes: "" ""; } blockquote:before { content: ""; }

q:before { content: ""; }
/* ------------------------------------------------------------
@Structure
------------------------------------------------------------ */

.container { margin:0 auto; width:900px; }
.primary_content { width:554px; margin-bottom:55px; float:left; margin-bottom:55px; display:inline; }
.primary_content_wide { float:left; color:#444; margin-bottom:55px; width:660px; display:inline; }
.secondary_content { width:346px; float:left; display:inline; }
.full_content_wide { float:left; color:#444; margin-top: 20px; margin-left: 20px; margin-bottom:55px; width:660px; display:inline; }
.footer { width:900px; font-size:1.2em; color:#444; line-height:17px; margin:15px 0; border-top:1px solid #e5e4d5;clear: both; }
.header { width:900px; height:100px;}
.main_banner { width:900px; height:140px;}
#banner { height:142px; width:900px; overflow:hidden;position: relative;}
#banner .banner-pic {position: absolute;z-index: 1;}
#banner .rss {position: absolute;right: 10px;top: 10px;z-index: 10;}
#sub_nav { padding:0pt; margin:0; border:none; }


/* ------------------------------------------------------------
@Headings
------------------------------------------------------------ */

.main_banner h3 { color:#fff; font-weight:bold; padding:10px 10px 0pt; text-transform:none; }
.header h1 { text-indent:-9999px; }
.articles h3 {text-align: left;font-size: 1.2em;margin-bottom: 0;}
.articles h3 span {padding-left: 0;}
.articles h3 span i {font-style: normal;font-size: 0.95em;color: #999;font-family: Georgia, Times, sans-serif;}
h3 {font-weight: bold;text-transform: uppercase;font-size: 1.35em;font-weight: normal;letter-spacing: 1px;background: url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/h3-line.gif) no-repeat 100% 50%;margin-bottom: 0.5em;}
h3 span {background: #f9f9f6;padding:0pt 10px 0 0;font-weight: normal;font-size: 0.9em;}
h3 span.shift {background: url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/bg.png) 0 40%;}
h3 span em {text-transform: none;font-family: Georgia, Times, serif;font-size: .9em;letter-spacing: 0px;}
h4 { font-weight:bold; font-size:1em; padding:0 0pt 18px 5px; }


/* ------------------------------------------------------------
@Paragraphs
------------------------------------------------------------ */

p { padding:0px 10px 10px 0px; }
.primary_content p { padding:0pt 3.5em 10px 22px; }
.mailing_addresses p { padding:8px 8px 0pt; line-height:1.4em; }
.email_addresses p { padding:0px 10px 9px; }

/* ------------------------------------------------------------
@Lists
------------------------------------------------------------ */

ul.main_nav { list-style-type:none; margin:0px; float:right; line-height:52px; }
ul.main_nav li { display:inline; }

/* ------------------------------------------------------------
@Images
------------------------------------------------------------ */

.primary_content img { padding:15px 25px; } 
.footer_logo { float:left; padding:9px 8px 8px 8px; }
.thumbnail { float:left;padding:0pt 15px 20px 15px; }

/* ------------------------------------------------------------
@Links
------------------------------------------------------------ */

body.home .main_nav li.home a, body.features .main_nav li.features a, body.about_us .main_nav li.company a, body.contact_us .main_nav li.contact_us_main a,  body.blog .main_nav li.blog a { border-bottom:1px solid; background:none; }

/* ------------------------------------------------------------
Common, Misc...
------------------------------------------------------------ */
.location { margin-top:0;padding-top:0; }
.space { clear:both; }
span.amp { font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style: italic; font-size: 110%; color: #7a7a7a; }
.loud {font-weight: bold;color: #333;}
em {font-family: Georgia, Times, serif;font-style: italic;}

/* ------------------------------------------------------------
Microformats
------------------------------------------------------------ */

.vcard { font-size:0.9em; line-height:1.3em; padding:0 9px 9px;color: #888;}
.mailing_addresses .vcard {padding-top:0;}
.vcard .org { font-weight:bold; font-size:1.025em; }
.vcard .adr {margin-top:3px;}


/*============================================
3: Global Elements
==============================================*/
a {
	color: #046380;
	text-decoration: none;
}
blockquote {
	border-left: 3px solid #eee;
	padding-left: 10px;
}
pre {
	margin-bottom: 1.5em;
}
code {
	font: 1.2em/1.8em "Courier New", Courier, mono;
}
hr {
	display: none;
}

/*============================================
6: Content
==============================================*/
.articles {width: 545px;margin:30px 0;float: left;display: inline;}
.content-title {
	display: block;
	padding: 10px 0;
	color: #046380;
	font-size: 2.0em;
	text-transform: uppercase;
}
.archive-title {
font-weight: normal;text-transform: uppercase;font-size: 1.2em;letter-spacing: 1px;background: url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/h3-line.gif) no-repeat 100% 50%;margin: 0.5em 0 1.5em 0;
}
.archive-title span {background: #f9f9f6;padding-right: 10px;color: #9a9a9a;}
.archive-title span em {font-weight: normal;font-style: normal;text-decoration: underline;}



.single .content-title {text-align: left;} 
.mid, h2.mid {text-align: center;}
.post {
	padding-bottom: 30px;
}
}
.entry_author_image {float: left;}
.entry_author_image img {width: 40px;float: left;margin-right: 10px;border: 1px solid #ddd;}
.post-title {
	font-size: 2.4em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}   
.single .post-title {
  margin-bottom: 18px;
}
.container .post-title a {
	display: block;
	color: #ff239a;
}       
.articles .post-title a {
  display: block;
  overflow: hidden;
}
.container .post-title a:hover {text-decoration: underline;}
.sidebar-post-info {margin-bottom: 3em;}
#sidebar .post-info {margin-left: 0;border-top: 0;}
#sidebar .post-info ul{width: 300px;margin-bottom: 2em;margin-left: 0;}
.post-info {font-size: 1.1em;border: 1px solid #dfddce; border-left: 0;border-right: 0;margin-left: 50px;}
.post-info li {padding: 5px 0;overflow: hidden;}
.post-info li.post-date {border-bottom: 1px solid #ecebe0;}
.post-info li.post-related {border-bottom: 0;}
#sidebar .post-date {font-size: 0.9em;}

.single .post-entry {margin-left: 0;}
.post-entry {
	margin: 0 0 0 50px;	
	overflow: hidden;
}    
.single .post-entry {
  margin-top: 18px;
}
.post-entry blockquote {
	margin-bottom: 1.5em;
}
.post-entry p {
	font-size: 1.25em;
	line-height: 1.5em;
	text-align: left;
}

.post-entry ul, .post-entry ol {
	font-size: 1.3em;
	margin-bottom: 2.0em;
}
.post-entry ul li, .post-entry ol li {
	margin: 1.0em 0 1.0em 3.5em;
}
.post-entry ul li ul {
	font-size: 1.1em;
	margin-bottom: 0;
}
.post-entry ul li {
	margin-left: 3.0em;
	padding-left: 0.5em;
	list-style-type: circle;
}
.post-entry ol li {
	list-style-type: decimal;
}
.post-entry code {
	font-size: 1.5em;
}
#sidebar .post-meta {font-size: 1.2em;padding: 0 0 5px 0;border-bottom: 1px solid #dfddce;}
.post-meta {font-size: 1.2em;padding: 5px 0;}
.post-meta em {font-family: Georgia, Times, serif;}
.permalink-nav span {display: block;}
/*============================================
7: Comments
==============================================*/
.comments-closed {
	font-size: 1.2em;
	padding-bottom: 50px;
}
#comments, #respond {
	font-size: 1.2em;
}

ol.commentlist {
	padding-bottom: 30px;
}
ol.trackbacklist {
	padding-bottom: 20px;
}
ol.commentlist li.comment-item {
  background:	#E9E9E2 url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/h3-line.gif) repeat-x 0 100%;
	padding: 10px 0px;
	overflow: hidden;
	border-bottom:1px solid #fff;
}
ol.commentlist li.alt {
	background-color: rgb(249,249,246);
}
ol.commentlist li.author {
	border-left: 5px solid #ddd;
}
ol.commentlist ol, ol.commentlist ul, ol.commentlist blockquote {
	margin-bottom: 1.5em;
}
.comment-text {width: 73%;float: left;} 
.ping .comment-text {width:100%;}
.comment-permalink {float: left;margin-right: 10px;font-family:  Georgia, Times, sans-serif}
.comment-info{width: 25%;float:right;}
.comment-info span {display: block;}
.comment-author {color: #888;}

#comments .comment-text ol li {
	list-style-type: decimal;
	margin: 0 0 1.0em 3.5em;
}
#comments .comment-text ul li {
	list-style-type: circle;
	margin: 0 0 1.0em 3.0em;
	padding-left: 0.5em;
}
#comments .comment-text p {  
  font-size: 13px;
}

.comment-info a:hover {
	background: #f8f8f8;
}

.comment-date, .comment-date a {
	color: #999;
	font-size: 0.95em;
}
ol.commentlist p {
	line-height: 1.5em;
	padding-left: 5px;
}
ol.trackbacklist li {
	padding: 0 0 1.5em 50px;
}
.trackback-link {
	display: block;
	padding-top: 8px;
}
.trackback-url {
	display: block;
	padding: 8px 0;
}
#respond {
	margin: 0 0 10px 50px;
}
.single #respond {margin-left: 0;}
#respond h3 {
	margin-bottom: 1.0em;
}
#respond p {
	margin-bottom: 1.0em;
}
#respond label {
	display: block;
	padding-bottom: 0.25em;
}

input, .commentform-input{
	width: 270px;
	padding: 2px 0;
	margin-bottom: 10px;
	border: 1px solid #ECEBE0;
	border-left-color: #cccbc2;
	border-top-color:  #cccbc2;
}
.commentform-textarea {
	width: 440px;
	padding: 2px 0;
	margin-bottom: 10px;
	border: 1px solid #ECEBE0;
	border-left-color: #cccbc2;
	border-top-color:  #cccbc2;
}
.commentform-button {
	border: 0;
	background: url(http://socialcast.com/blog/wp-content/themes/Awesomeness/images/submit-comment.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 161px;
	height: 30px;
	cursor: pointer;
}
#searchsubmit {
	border: 0;
	background: url(http://socialcast.com/blog/wp-content/themes/Awesomeness/images/search.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 71px;
	height: 24px;
	cursor: pointer;
	float: right;
}
#s {width: 230px;float: left;}
form div label span {font-size: 0.9em;color: #999;}
/*============================================
8: Sidebar
==============================================*/
#sidebar {width: 310px;float: right;margin: 30px 0 0 0;display: inline;font-size: 1.1em;line-height: 1.5;}
#sidebar ul li.sidebar-item {
	font-size: 1.1em;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
.sidebar-item ul li {float: left; width: 150px;}
.sidebar-authors ul li, .aktt_tweets ul li {width: 100%;color: #999;padding: 5px 0;}
.sidebar-authors ul li img {float: left;}
.sidebar-authors ul li span {display: block;}
.sidebar-about p {font-size: 0.95em;line-height: 1.3em;font-weight: bold;}

#sidebar ul li.sidebar-item p {
	line-height: 1.5em;
}
#sidebar ul li.sidebar-item ul {
	margin-bottom: 0;
}
#sidebar ul li.sidebar-item ul li ul li {
	padding-left: 1.5em;
}

.search-form input {width: 100%;font-size: 1em;padding: 3px;color: #777;}
.sidebar-twitter .aktt_tweets ul li {border-bottom: 1px dotted #ccc;}


/* new styles */

body {
  /*background: #e6e4d8;*/
  background: #f9f9f6 url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/bg_newlight.jpg) repeat 0 0;
  font: 62.5% "Helvetica", "Helvetica Neue", Arial, sans-serif;
  color: #455560;
  line-height: 1.8em; }
/*.biggiesmalls {  background: #f9f9f6 url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/bg_newlight.jpg) repeat-x 0 100%;}*/
strong {
  font-weight: bold; }

p {
  font-size: 1.3em; }

.content {
  position: relative; }

.primary_content {
  width: 545px;
  float: left;
  margin: 0 10px 2em 0px;
  display: inline; }
  .primary_content p {
    padding: 0pt 3.5em 10px 0px; }
  .primary_content .lewis_stream {
    font-family: "trebuchet ms", Helvetica, Arial, sans-serif;
    font-style: italic;
    margin-bottom: 1em; }
  .primary_content ul {
    font-size: 1.3em; }
    .primary_content ul li {
      margin-bottom: 1em; }
  .primary_content .support_times {
    padding-top: 1em; }
  .primary_content img {
    padding: 15px 10px; }
  .primary_content .news-events {
    margin: 0 0 18px 5px;
    display: inline;
    float: left; }
    .primary_content .news-events li {
      margin-bottom: 18px;
      clear: both;
      font-size: 1em; }
    .primary_content .news-events .date {
      display: block;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 80%;
      letter-spacing: 1px;
      margin-left: -4px; }

.primary_content_wide {
  float: left;
  color: #444;
  margin-bottom: 55px;
  width: 700px;
  display: inline; }

.management_team {
  margin-top: 1em; }

.vcard {
  margin: 0 0 2em 0;
  float: left; }
  .vcard .title {
    font-size: 0.8em;
    font-weight: normal;
    text-transform: uppercase; }

.secondary_content {
  width: 315px;
  float: left;
  display: inline;
  margin-left: 20px; }
  .secondary_content .vcard {
    width: 100%; }
  .secondary_content h2 {
    font-weight: bold;
    margin: 0 0 1em 0; }
  .secondary_content ul {
    font-size: 1.2em;
    float: left;
    margin: 0.5em 0 0 0.5em;
    width: 100%; }
  .secondary_content .power_content {
    background: url(../images/jobs_list_bkgnd.png) no-repeat 0 50%;
    margin: 0pt 0pt 30px;
    float: left; }
    .secondary_content .power_content h3 {
      padding: 0pt;
      line-height: .9em;
      margin: 0pt 0pt 0pt 15px; }
    .secondary_content .power_content p {
      padding: 6px 10px 0pt 0pt;
      font-size: .9em;
      line-height: 1.4em; }
  .secondary_content .news-events {
    float: left;
    margin: 0 1em 1.8em 0;
    list-style-type: square;
    width: 320px;
    display: inline; }
    .secondary_content .news-events li {
      margin-bottom: 1em; }

.primary_content_full {
  width: 100%; }
  .primary_content_full p {

    margin: 0 0 1em 0; }
  .primary_content_full ul {
    margin: 1em; }
    .primary_content_full ul li {
      font-size: 1.3em;
      letter-spacing: 0.03em; }
      .primary_content_full ul li ul {
        list-style-type: circle;
        margin: 0 0 0 2em; }
        .primary_content_full ul li ul li {
          font-size: 1em; }
  .primary_content_full ol {
    padding-left: 2.5em;
    list-style-type: decimal; }
  .primary_content_full .support_times {
    margin-top: 2em; }
  .primary_content_full .threesixyfive {
    font-family: "trebuchet ms", Helvetica, Arial, sans-serif;
    font-style: italic; }

.container {
  width: 900px;
  overflow: hidden;
  margin: 0 auto; }
  .container h1 {
    background: url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/logo_newlight.png) no-repeat 0 0;
    float: left;
    display: inline;
    height: 53px;
    margin-top: 27px;
    width: 280px;
    text-indent: -9999em; }
  .container a {
    color: #006bb2;
  }
  .containter a:hover {text-decoration: underline;}
  .container .main_nav {
    list-style-type: none;
    line-height: 3;
    margin: 27px 0 0;
    float: right; }
    .container .main_nav li {
      display: inline; }
      .container .main_nav li a {
        margin: 0 0 0 1.5em;
        padding-bottom: 3px;
        font-size: 1.3em;
        font-weight: bold;
        border: none;
        text-decoration: none;
        position: relative;
        color: #455560; }
        .container .main_nav li a:hover {
          border-bottom: 1px solid #455560; }
  .container .main_banner {
    float: left;
    margin: 1.8em 0;
    position: relative;
    width: 900px; }
    .container .main_banner h2 {
      text-indent: -9999em; }

  .container .content {
    float: left; width: 100%;position: relative;}

  .container .footer {
    background: url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/doublewhite_border.png) repeat-x 0 0;
    color: #656565;
    float: left;
    margin: 1.8em 0;
    padding: 0.9em 0;
    width: 100%; }
    .container .footer .vcard {
      float: left;
      width: auto; }
      .container .footer .vcard .fn {
        font-size: 1.2em;
        font-weight: bold; }
      .container .footer .vcard .adr p {
        font-size: 1em;
        line-height: 1.3em;
        padding:0; }
    .container .footer .reg {
      float: right;
      font-size: 0.9em;
      text-align: right;
      clear: right; }

body.home ul.main_nav .home a {
  border-bottom: 1px solid #455560; }

h2 {
  color: #003d4e;
  font-size: 1.8em;
  font-weight: bold;
  letter-spacing: 0.0125em;
  line-height: 1.3;
}

body.home h2 {
  border: 0; }

.take_tour span {
  font-family: "trebuchet ms";
  font-style: italic;
  font-weight: normal; }

h3{
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 1em; }
#sidebar h3 {margin-bottom: 0.5em;}
h4 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0; }

.main_pic {
  width: 692px;
  float: left;
  clear: both;
  margin-bottom: 1.5em; }


.eminem {
  margin: 0;
  padding: 0; }
  .eminem h3 {
    font-size: 1.6em;
    font-weight: normal;
    letter-spacing: 0.035em;
    color: #444;
    margin: 0.9em 0;
    text-transform: none; }   
  .eminem p {
    font-size: 1.3em; }
    
a.back_btn {position: absolute;text-indent: -9999em;top: 5px;left: 0;background: url(http://www.socialcast.com/blog/wp-content/themes/Awesomeness/images/back.png) 0 -19px;height: 19px;width: 60px;}
a.back_btn:hover {background-position: 0 0;}
 h3.quiet {border: 0;background: none;font-size: 1.2em;margin-bottom: 9px;} 
.size-full, .size-medium {border: 5px solid #ccc;}
.articles .size-full, .articles .size-medium  {max-width: 100%;}   
.trackback_notice {font-size:11px;border-bottom:1px solid rgb(223, 221, 206);padding-top:5px;}  
.source {padding:0 5px 5px;}    
 

.join_socialcast a {
  background:url(http://blog.socialcast.com/wp-content/themes/Awesomeness/images/join.png) no-repeat 0 0;
  height:95px;
  width:310px;
  text-indent: -9999em;
  display: block;
}
.join_socialcast a:hover {
  background-position:0 100%;
}
#sidebar ul li.subscribe {
  margin:18px 0;
}
.subscribe a {
  background:url(http://blog.socialcast.com/wp-content/themes/Awesomeness/images/subscribe.png) no-repeat 0 0;
  height:21px;
  width:166px;
  text-indent: -9999em;
  display: block;
}