/* 
  Theme Name: EnduranceDigest
  Theme URL: http://www.90revolutions.com/
  Description: 90Revolutions.com's Wordpress Theme
  Author: John Falke
  Author URI: http://www.johnnyflash.net/
  Version: 1.0.0
*/

html,body {
  width:100%;
  height:100%;
  background:#999 url(images/bg.jpg) repeat-y top center;
  font-family:Helvetica, Arial, sans-serif;
  color:#777;
	font-size:93.8%;
	line-height:1.15em;
	font-weight:normal;
	text-align:left;
}

.wrapper {
  width:960px;
  margin:0 auto;
  position:relative;
}

#faux-sidebar {
  width:50%;
  height:100%;
  background:#000 url(images/faux-sidebar.bg.jpg) repeat-y top right;
  position:fixed;
  left:0;
  padding: 0;
  margin: 0;
}

#sidebar {
  width:350px;
  padding-bottom:2em;
  background:#1a1a1a;
  text-align:right;
  padding-top: 100px; /* was 0 */
  float:left;
}

#myfacebook { background: url(images/myfacebook.gif) no-repeat; width: 42px; height: 42px; position: absolute; left: 144px; }
#mytwitter { background: url(images/mytwitter.gif) no-repeat; width: 42px; height: 42px; position: absolute; left: 194px; }
#myyoutube { background: url(images/myyoutube.gif) no-repeat; width: 42px; height: 42px; position: absolute; left: 244px; }
#myitunes { background: url(images/myitunes.gif) no-repeat; width: 42px; height: 42px; position: absolute; left: 294px; }
#freeebook { background: url(images/freeebook.jpg) no-repeat; width: 209px; height: 253px; position: relative; left: 126px; }


#logo,#logo a {
  width:320px; /* 350 */
  height:267px; /* 206 */
  background:transparent url(images/endurancedigest.jpg) no-repeat top left;
  padding:0 20px 10px 0;
}
#logo {
  text-align:left;
  text-indent:-9999em;
}
#logo a {float:left;}
#logo a:hover {color:#666 !important;}

#profile {padding:0 0 0.5em 0;}

#sidebar h1,
#sidebar h2 {
  margin:0;
  color:#258ffd;
  text-transform:uppercase;
}
#sidebar h2 {font-size:1.5em;}

#sidebar ul {
  margin:0;
  list-style:none;
}
#sidebar ul li {
  padding:0.25em 14px 0 22px;
  list-style:none;
}

#sidebar a {
  color:#666 !important;
  text-decoration:none !important;
}
#sidebar a:hover {
  color:#888 !important;
  text-decoration:underline !important;
}

#sidebar p,
#sidebar h2 {padding:0 14px 0 16px;}
#sidebar .cell {margin:1.5em 0 3em;}

#sidebar .faux-hr {
  width:336px;
  height:1px;
  margin:2px 16px 6px 0;
  border-top:solid 1px #444;
  border-bottom:solid 1px #444;
  background:#333;
}

#sidebar-reading li {
  width:80px;
  height:120px;
  padding:0;
  margin:0 0 18px;
  list-style:none;
  text-align:center;
  overflow:hidden;
  float:left;
}

#nav {
  width:100%;
  height:36px;
}
#nav li {
  padding:0;
  margin:0 !important;
  text-align:center !important;
  text-transform:uppercase;
  float:left !important;
}

#nav a { 
  height:24px;
  padding:0 0 0 10px;
  line-height:26px;
  vertical-align:middle;
}
#nav a.selected,
#nav a:hover {
  width:auto;
  color:#FFF !important;
  background:#258ffd url(images/nav.selected.gif) no-repeat top left;
  float:left;
}
#nav a span {padding:0 10px 0 0;}
#nav a.selected span,
#nav a:hover span {
  width:auto;
  height:24px;
  background:#258ffd url(images/nav.selected.gif) no-repeat top right;
  float:left;
}
#nav a:hover {text-decoration:none !important;}

#s-wrapper {
  width:276px;
  height:36px;
  padding:2px 2px;
  margin:0 0 0 6px;
  background:#FFF url(images/search.gif) no-repeat top left;
  color:#888;
  float:left;
}

#s {
  width:100%;
  height:16px;
  padding:10px 13px;
  color:#777;
  border:0;
}

#search-submit {
  width:48px;
  height:40px;
  background:#258ffd url(images/search.gif) no-repeat top right;
  text-indent:-9999em;
  overflow:hidden;
  border:0;
  float:left;
}

#content {
  width:610px;
  padding-top:116px; /*was 16px */
  margin-left:349px;
  letter-spacing:-0.033em;
  line-height:1.25em;
}

#content .post-content a {color:#258ffd !important;}
#content .post-content a:hover {text-decoration:none;}

#content .post,
#content .post-twitter,
#content .post-nav,
#content .post-banner {
  width:506px;
  padding:0 42px 32px;
  margin:0 0 22px 20px;
  background:#FFF url(images/post.bg.gif) repeat-x bottom left;
}

#content .post.no-date {padding-top:32px;}

#content .post-twitter,
#content .post-nav,
#content .post-banner {
  width:590px;
  padding:0 0 2px;
  overflow:hidden;
}
#content .post-nav {background-color:#f1f1f1;}
#content .post-banner {
  padding:14px 0 14px;
  background:#222;
  border-bottom:solid 1px #7d7d7d;
  color:#ccc;
  text-align:center;
  font-size:1.663em;
}

#content .post-twitter {
  position:absolute;
  height:auto;
  z-index:99;
}
#content .post-twitter-padding {
  width:100%;
  height:65px;
}
#content .twitter {
  width:44px;
  padding:0 !important;
  margin:0 !important;
  position:absolute;
  left:0;
}
#content .twitter a,
#content .button-down {
  width:100%;
  height:50px;
  background:#FFF url(images/twitter.gif) no-repeat top left;
  text-indent:-9999em;
  color:#777;
  float:left;
}

#content .button-down {
  width:54px;
  background-image:url(images/button-down.gif);
  background-position:0 0;
  position:absolute;
  right:0;
}
#content .twitter a:hover,
#content .button-down:hover {background-position:left bottom;}

#content .tweets {
  padding:0 0 0 44px;
  margin:0;
  font-size:0.9em;
  letter-spacing:0;
}
#content .tweets li {
  width:474px;
  height:50px;
  margin-right:18px;
  list-style:none;
  float:left;
  display:none;
  overflow:hidden;
}
#content .tweets li.alpha {display:block !important;}
#content .tweets li.faux-hr {border-bottom:solid 1px #DDD;}
#content .tweets li.faux-hr.omega {border-bottom:0;}
#content .tweets a {color:#333;}
#content .tweets a:hover {text-decoration:none;}
#content .tweets .timestamp {color:#BBB;}

#content .tweets p {
  margin:0;
  padding:0.6em 0 0 0;
}

.post-nav {margin-bottom:0 !important;}
.button-left,
.button-right {
  width:295px;
  height:50px;
  float:left;
  overflow:hidden;
}
.button-left a,
.button-right a {
  width:231px;
  height:50px;
  padding:0 0 0 64px;
  background:transparent url(images/button-left.gif) no-repeat top left;
  text-decoration:none;
  color:#777 !important;
  line-height:50px;
  vertical-align:middle``;
  float:left;
}
.button-right a {
  padding:0 64px 0 0;
  background:transparent url(images/button-right.gif) no-repeat top right;
  text-align:right;
}
.button-left a:hover {background-position:bottom left;}
.button-right a:hover {background-position:bottom right;}
.button-left a:hover,
.button-right a:hover {color:#258ffd !important;}

.post-date {
  width:170px;
  height:1em;
  margin:0 auto 0.8em;
  padding:0.45em 0 0.25em;
  font-size:1.7em;
  text-align:center;
  text-transform:uppercase;
  background:#000;
  color:#FFF;
  opacity:0.43;
  filter:alpha(opacity=43);
}

.post-title {
  font-size:1.65em;
  margin:0 0 0.15em;
}
.post-title a {color:#555 !important;}

.post-date-small,
.post-date-small a {
  margin:0 0 0.33em 0;
  color:#CCC !important;
}

.post hr {
  margin:0 0 1em;
  border:0;
  border-top:solid 1px #EEE;
}

.custompost {padding-bottom:0 !important;}
.custompost .post-content {
  background:transparent url(images/black-43.png);
  color:#FFF;
}
.custompost .post-content p {padding:0.75em;}
.custompost .sociable {display:none;}
.custompost-bg-push {
  width:100%;
  height:0;
  float:left;
}

.sociable {
  width:468px;
  height:16px;
  padding:0 !important;
  margin:0 !important;
  float:left;
}
.mini-logo {
  width:37px;
  height:21px;
  background:#FFF url(images/endurancedigestmini.gif) no-repeat top left;
  color:#999 !important;
  text-indent:-9999em;
  position:relative;
  top:-2px;
  overflow:hidden;
  float:left;
}

#footer {
  width:100%;
  padding-top:18px;
  padding-bottom:18px;
  background:#999 url(images/bg.jpg) repeat-y top center;
  position:absolute;
  left:0;
}

#footer-stripe {
  width:100%;
  height:77px;
  background:#b1b1b1 url(images/footer-stripe.bg.jpg) no-repeat top center;
}

#elevationchurch,
#stevenfurtick {
  width:213px;
  height:75px;
  text-indent:-9999em;
  background:transparent url(images/90revolutionswatermark.gif) no-repeat top left;
  float:left;
}
#stevenfurtick {
  width:130px;
  background-image:url(images/endurancedigest.gif);
  position:absolute;
  right:0;
}
#elevationchurch,
#stevenfurtick {
  opacity:0.75;
  filter:alpha(opacity=75);
}
#elevationchurch:hover,
#stevenfurtick:hover {
  opacity:1;
  filter:alpha(opacity=100);
}

#copyright {
  width:617px;
  height:75px;
  text-align:center;
  font-size:0.833em;
  line-height:75px;
  vertical-align:middle;
  color:#AAA;
  float:left;
}

#copyright a {
	color:#AAA;
}

#copyright a:hover {
	color:#f17100;
}

.wp-reading {
  width:100%;
  padding:0 !important;
  margin:0 !important;
  font-size:0.833em;
  line-height:1.25em;
}
.wp-reading li {
  width:124px;
  height:200px;
  padding:0 !important;
  text-align:center;
  list-style:none;
  float:left;
}
#content .post-content .wp-reading a {
  text-decoration:none !important;
  color:#777 !important;
}
#content .post-content .wp-reading a:hover {color:#333 !important;}

.archives-monthly {margin:0 0 2em;}
.archives-monthly li {
  list-style:none;
}
#content .post-content .archives-monthly a {color:#777 !important;}

.loggedin a, .logout a {color:#258ffd; }
.loggedin a:hover, .logout a:hover {color:#258ffd;text-decoration:none; }
