/***** STUARTTRAYNOR.COM *****/
body {background: url(../img/background.jpg) repeat #1b293a; margin: 0;}
.wrapper {width: 960px; margin: auto;}
#beta {width: 100px; height: 100px; position: absolute; top: 0; right: 0; background: url(../img/beta.gif) no-repeat top left;}

/***** Header *****/
.header {width: 100%; height: 270px; margin: 0; background: url(../img/header-bg.jpg) repeat-x; border-bottom: 1px solid #304159;}
.logo {width: 700px; height: 200px; padding: 0 0 20px 0; margin: auto;}
.logo img {border: none;}

/***** Menu *****/
.menu {width: 960px; height: 51px; margin: auto;}
.menu ul {list-style: none; margin: 0;}
.menu li {width: 180px; height: 51px; margin: 0; display: block; float: left;}
.menu li.current {background: url(../img/menu-arrow.jpg) bottom center no-repeat; color: #FFFFFF;}
.menu p {font-family: Helvetica, Arial, Sans-serif; font-weight: normal;color: #506071; margin: 0; font-size: 10pt; text-transform: uppercase; text-align: center;}
.menu p a {text-decoration: none; font-family: Helvetica, Arial, Sans-serif; font-weight: normal;color: #506071; margin: 0; font-size: 10pt; text-transform: uppercase; text-align: center}
.menu p a.current {color: #FFFFFF;}
.menu p a:hover {color: #FFFFFF;}

/***** Content *****/
.content {width: 960px; margin: 70px 0 0 0; padding: 0;}
.single {width: 620px; margin: auto;}
.splash {width: 960px; margin: 0 0 40px 0; float: left;}
.splash h2 {font-family: Helvetica, Arial, Sans-serif; font-weight: normal; font-size: 14pt; margin: 40px 0 0 0; color: #506076; text-align: center; padding: 0 50px; font-size: 12pt;}

/***** Left *****/
.left {width: 384px; margin: 0; padding: 0; float: left;}
.long-feed-top {background: url(../img/long-feed-top.jpg); width: 384px; height: 30px; margin: 0 ;}
.long-feed-main {background: url(../img/long-feed-main.jpg) repeat-y; width: 384px; height: 500px; margin: 0; padding: 0 0 20px 0;}
.long-feed-main-muse {background: url(../img/long-feed-main.jpg) repeat-y; width: 384px; height: 250px; margin: 0; padding: 0 0 20px 0;}
.long-feed-bottom {background: url(../img/long-feed-bottom.jpg); width: 384px; height: 50px; margin: 0;}

.long-feed-info {width: 384px; margin: 0;}
.long-feed-info img {width: 50px; height: 50px; float: left; padding: 3px 5px 3px 25px;}
.long-feed-info h2 {font-family: Helvetica, Arial, Sans-serif; letter-spacing: -1px; font-weight: normal; margin: 8px 3px 0 3px; color: #EDEDED; float: left; width: 290px;}
.long-feed-info p a {font-family: Arial, Helvetica, Sans-serif; font-weight: normal; margin: 0 3px; float: left; font-size: 9pt; color: #506076; text-decoration: none;}

.long-feed-main #twitter_div {font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight: normal; color: #CCCCCC; font-weight: normal; margin: 0; line-height: 18px;}
.long-feed-main #twitter_div  a {color: #506076; text-decoration: none;}
.long-feed-main #twitter_div  a.timestamp {color: #506076; text-decoration: none; float: right; margin: 20px 0 0 0;}
.long-feed-main #twitter_div ul {list-style: none; margin: 0 0 0 -35px;}
.long-feed-main #twitter_div li {padding: 35px 0; margin: 0 30px;}


/***** Right *****/
.right {width: 576px; float: right; margin: 2px 0 0 0;}
.right h2.home {font-family: Arial, Helvetica, Sans-serif; font-size: 15pt; font-weight: normal; color: #CCCCCC; font-weight: normal; float: left; margin: 15px 0 0 30px;}
.right p.home {font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight: normal; color: #4C6071; font-weight: normal; float: left; margin: 10px 50px 15px 30px;}
.single-tweet {margin: 0 0 20px 0; float: left;}
.single-tweet-bottom {width: 360px; float: left; background: url(../img/single-tweet-bottom.jpg) no-repeat; height: 25px}

.single-tweet-left {width: 360px; height: 120px; float: left; background: url(../img/single-tweet-left.jpg) no-repeat; padding-top: 20px;}
.single-tweet-left p {font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight: normal; color: #CCCCCC; font-weight: normal; margin: 30px 50px 0 30px; line-height: 18px;}

.single-wide-top {width: 400px; height: 79px; float: left; background: url(../img/single-top.jpg) no-repeat;}
.single-wide-main {width: 400px; float: left; background: url(../img/single-main.jpg) repeat-y;}
.single-wide-bottom {width: 400px; height: 21px; float: left; background: url(../img/single-bottom.jpg) no-repeat;}
.single-wide-main #twitter_div {font-family: Arial, Helvetica, Sans-serif; font-size: 9pt; font-weight: normal; color: #CCCCCC; font-weight: normal; margin: -85px 15px 0 -5px; line-height: 18px;}
.single-wide-main #twitter_div  a {color: #506076; text-decoration: none;}
.single-wide-main #twitter_div  a.timestamp {color: #506076; text-decoration: none; float: right; margin: 20px 0 0 0;}
.single-wide-main #twitter_div ul {list-style: none; margin: 0 0 0 -35px;}
.single-wide-main #twitter_div li {padding: 35px 0; margin: 0 30px;}


.single-tweet-right {width: 216px; float: right; margin: -115px 0 0 0;}
.single-tweet-right img {width: 50px; height: 50px; float: left; padding: 3px 5px;}
.single-tweet-right h2 {font-family: Helvetica, Arial, Sans-serif; letter-spacing: -1px; font-weight: normal; margin: 8px 3px 0 3px; color: #EDEDED; float: left;}
.single-tweet-right p a {font-family: Arial, Helvetica, Sans-serif; font-weight: normal; margin: 0 3px; float: left; font-size: 9pt; color: #506076; text-decoration: none; width: 150px;}

/***** Twitter *****/
.twtr-widget {margin: 0 0 0 25px;}
.twtr-widget{position:relative;font-size:12px;font-family:Arial, Helvetica, Sans-serif;zoom:1;}
.twtr-fullscreen{font-size:220%;}
.twtr-fullscreen .twtr-new-results{display:none;}
.twtr-widget .twtr-spinner{width:100%;height:20px;position:absolute;background:url(http://widgets.twimg.com/j/1/spinner.gif) center no-repeat;top:3px;right:3px;}
.twtr-inactive{display:none;}
.twtr-widget a img{border:0;}
.twtr-doc{overflow:hidden;width:100%;text-align:left;font-weight:normal;}
.twtr-bd{padding:0 1px;}
.twtr-widget .twtr-tweet-wrap{padding:6px 8px;overflow:hidden;zoom:1;}
.twtr-fullscreen .twtr-tweet-wrap{padding:20px;}
.twtr-widget .twtr-tweet{overflow:hidden;zoom:1; padding: 0 0 15px 0;}
.twtr-widget .twtr-tweet a.twtr-reply{visibility:hidden;}
* html .twtr-widget .twtr-tweet a.twtr-reply{visibility:visible;}
.twtr-widget .twtr-tweet:hover a.twtr-reply{visibility:visible;}
.twtr-widget-profile img.twtr-profile-img{display:none;}
.twtr-widget p{margin:0;padding:0;line-height:1.2;width:auto;}
.twtr-widget-profile h3,.twtr-widget-profile h4{display: none;}
.twtr-widget h3{display: none;}
.twtr-widget h4{display: none;}
.twtr-widget a {text-decoration: none;}
.twtr-widget i,.twtr-widget .twtr-new-results{font-size:11px;font-style:normal;display:block;margin-top:5px;zoom:1;}
.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto;display:block;position:relative;bottom:5px;}
.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}
.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #4A5053;bottom:7px;background:none;overflow:hidden;}
.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px;}
.twtr-hd{padding:10px;position:relative;zoom:1;overflow:hidden;}
.twtr-fullscreen .twtr-hd{height:0;padding:0;}
.twtr-timeline{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;overflow:hidden;z-index:2;height:225px;}
.twtr-flat .twtr-timeline{overflow-x:hidden;overflow-y:scroll;}
.twtr-widget .twtr-tweet:last-child{border-bottom-width:0;}
.twtr-ft{position:relative; display: none;}
.twtr-fullscreen a.twtr-join-conv{display:none;}

/***** Footer *****/
.footer {width: 100%; height: 250px; margin: 50px 0 0 0; float: left; background: url(../img/footer-bg.jpg) top repeat-x; border-top: 1px solid #304159;}
.footer-content {width: 960px; margin: auto; padding: 20px 0 0 0;}
.footer-content-item {width: 320px; float: left; height: 180px; margin: 20px 0 0 0;}
.footer-content-item img {border: none; margin: 0 0 0 40px;}
.footer-content-item h2 {font-family: Helvetica, Arial, Sans-serif; font-weight: normal; font-size: 14pt; margin: 5px 10px 5px 20px; color: #EDEDED;}
.footer-content-item p {font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 9pt; color: #506073; margin: 0 20px 10px 20px;}
.footer-content-item p a {font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 9pt; color: #506073; text-decoration: none;}