/*
Theme Name: Nexus451
Theme URI: http://www.nexus451.com/
Description: Nexus451 (Child Theme of twentyten)
Author: Nexus451
Author URI: http://www.nexus451.com/
Template: twentyten
Version: 1
*/
 
@import url("../twentyten/style.css");


* {
  margin: 0;
  padding: 0;
}

body {
  background: #1157b6 url(images/bg_blog.jpg) no-repeat;
  color: #fff;
}


body, h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"] {
  font-family: "museo-sans-1","museo-sans-2", Arial, sans-serif; /* via typekit */

}

 
br.clear {
  clear: both;
  font-size: 1px;
}

div#wrapper {
  margin: 0;
  padding: 0;
  background: none;
  width: 100%;
}

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
  margin: 0;
  width: 100%;
}



#branding img {
  border: 0;
}

#colophon {
  border: 0;
}


#header {
  padding: 0;
}


ul {
  margin: 0;
}

/* ------------------------------------------------------------------------------------- logo */

#site-title {
  margin: 0;

}

#site-title a {
  width: 392px;
  height: 154px;
  background: url(images/logo_nexus451.png) no-repeat;
  display: block;
  text-indent: -3000px;
}

.page-title {
  color: #fff !important;
  margin-left: 70px !important;
  font-weight: normal;
}

.page-title span {
  color: #fff !important;
  font-style: normal;
  font-family: "museo-sans-1","museo-sans-2", Arial, sans-serif; /* via typekit */
}

/* ------------------------------------------------------------------------------------- social media links */

ul#sm-links {
  position: absolute;
  top: 0;
  left: 800px;
  background: url(images/followus.png) no-repeat;
  width: 113px;
  height: 80px;
}

ul#sm-links li {
  float: left;
  margin-right: 10px;
  display: inline;
}

ul#sm-links a {
  display: block;
  padding-top: 20px;
  width: 24px;
  height: 24px;
  text-indent: -6000px;
}

li#nav-twitter {
  margin-left: 27px;
}

/* ------------------------------------------------------------------------------------- nav */

/* ------------------------------------------------------------------------------------- nav */

ul#nav {
  margin-left: 20px;
  margin-top: 1px;
  font-size: 14px;
  font-weight: 300;
}

ul#nav li {
  display: inline;
}

ul#nav a {
  color: #fff;
  text-decoration: none;
  border-left: 1px solid #80a8da;
  padding: 0 2px 0 5px;
}

ul#nav a:hover {
  color: #ffab00;
}

ul#nav li.first a {
  border-left: 0;
  padding-left: 0;
}


body.blog li#nav-blog a {
  color: #ffab00;
}




div#content {
  margin: 0;
}

div#content a {
  color: #ffcc66;
  text-decoration: none;
}

div#content a:hover {
  color: #fff;
}

div#content p, div#content span {
  color: fff;
  font-size: 14px;
  line-height: 1.5em;
}

div#container {
  width: 480px;
  margin: 0 40px 0 0;
  float: left;
}

div#primary {
  float: left;
  width: 280px;
}

div#primary li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.5em;
}

#main .widget-area ul ul {
  margin-left: 0;
}

div#primary a {
  color: #fff;
}

div#primary ul {
  margin-bottom: 30px;
}

h3.widget-title {
  color: #fff;
  font-weight: 700;
  line-height:1.3em;
  margin-bottom:20px;
  font-size: 21px;
}

div#content h2.entry-title,
div#content h1.entry-title {
  color: #fff;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 20px;
  margin-left: 70px;
}

h3#reply-title {
  color: #fff;
  font-weight: 700;
  line-height: 1.3em;
}

div#content h2.entry-title a,
div#content h1.entry-title a {
  color: #fff;
}

.entry-content, .entry-summary {
  margin-left: 70px;
  color: #fff;
}

div.post {
  position: relative;
}

div.post a {
  color: #ffcc66;
}

div.entry-meta a {
  color: #fff !important;
}


span.entry-date {
  /* see conditional comments in head for IE rules  */
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);
  display:block; 
	 position:absolute;
  left: 0;
  top: 35px;
  color: #ffcc66;
  font-weight: 700;
}


div.entry-meta span.meta-prep-author,
div.entry-meta span.meta-sep,
div.entry-meta span.author,
div.entry-utility span.cat-links,
div.entry-utility span.meta-sep {
  display: none;
}

.comments-link {
  float: right;
}

.more-link {
  float: left;
}




div.aktt_tweets li {
  margin-bottom: 30px !important;
}


div.aktt_tweets a {
  color: #ffcc66 !important;
}





div#footer {
  height:260px;
  position:relative;
  border-top: 5px solid #fff;
}


div.footer-col {

  display:inline;
  float:left;
  margin-left:12px;
  margin-right:9px;
  margin-top:25px;
  width:298px;
}

div.footer-col p {
  background:url("images/bg_footer_panel.png");
  font-size:14px;
  line-height:1.5em;
  padding-left:10px;
  margin-bottom: 22px;
}


div#footer a {
  color: #fff;
  text-decoration: none;
}



















div#nav-above {
  display: none !important;
}

div#nav-below {
  padding: 50px 0;
}

div.nav-next,
div.nav-previous {
  font-size: 13px;
		color: #fff;
  width: 150px;
}


div.nav-previous {
  margin-left: 70px;
}

div.nav-next a,
div.nav-previous a {
  color: #fff !important;
}

div.entry-utility {
  margin-left: 70px;
  color: #fff;
  font-size: 13px;
}

div#comments {
  margin-left: 70px;
}

div#comments p {
  color: #fff;
}

div#comments label {
  color: #fff;
}

#respond .form-allowed-tags {
  color: #fff;
}

#respond input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#respond textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#respond .form-submit input {
  background: #0a346d;
  padding: 10px;
  color: #fff;
  border: 0;
}

#comments-title,
#comments-title em,
.comment-author cite,
span.says,
.commentlist li,
.commentlist li em {
  color: #fff !important;
  font-weight: normal !important;
  font-style: normal !important;
}

blockquote {
  font-style: normal;
}


div#recaptcha-submit-btn-area input {
  background: #0a346d;
  padding: 10px;
  color: #fff;
  border: 0;
  font-size: 14px;
  margin-top: 10px;
}

label.recaptcha_input_area_text {
  line-height: 1em !important;
}

div#recaptcha_area {
  background: #fff;
  padding: 5px 44px;
}


p.form-allowed-tags {
  display: none;
}

span.tag-links {
  display: block;
  margin-bottom: 10px;
}

 

