* {

margin: 0;

padding: 0;

}

.aligncenter {

display: block;

margin: 0 auto;

}

.facebook {

float:right;

}

.alignleft {

float: left;

}

.alignright {

float: right;

}

.floatLeft {

float: left;

}

.floatRight {

float: right;

}

.clear {

clear: both;

}

html, body {

height: 100%;

width: 100%;

background: #fff;

}

@font-face {  	  

font-family: 'Myriad Pro' ;  

src: url( http://machinemachine.net/fonts/MyriadPro-Regular.otf ) format("opentype");

}  

@font-face {  	  

font-family: 'Myriad Pro' ;  

src: url( http://machinemachine.net/fonts/MyriadPro-Bold.otf ) format("opentype");

font-weight: bold;

}  @font-face {  	  

font-family: 'Myriad Pro' ;  

src: url( http://machinemachine.net/fonts/MyriadPro-Italic.otf ) format("opentype");

font-style: italic;

}  

@font-face {  	 

font-family: 'Helvetica Neue' ;  

src: url( http://machinemachine.net/fonts/helvetica-neue.ttf ) format("truetype");  

}  

@font-face {  	 

font-family: 'Helvetica Neue' ;  

src: url( http://machinemachine.net/fonts/helvetica-neue-bold.ttf ) format("truetype");

font-weight: bold;

}  	 @font-face {  	 

font-family: 'Helvetica Neue' ;  

src: url( http://machinemachine.net/fonts/helvetica-neue-italic.ttf ) format("truetype");

font-style: italic;

}  

@font-face {  	

font-family: 'Joanna' ;  

src: url( http://machinemachine.net/fonts/Joanna-Regular.otf ) format("opentype");

}  

@font-face {  	

font-family: 'Joanna' ;  

src: url( http://machinemachine.net/fonts/Joanna-Bold.otf ) format("opentype");

font-weight: bold;

}  

@font-face {  	

font-family: 'Joanna' ;  

src: url( http://machinemachine.net/fonts/Joanna-Italic.otf ) format("opentype");

font-style: italic;

}  

body {

font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

font: 11px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;

margin: 0 auto;

}

#page-wrap {

margin:0 auto;

min-height: 100%;

height:auto !important;

height: 100%;

}

#contents {

width: 980px;

margin: 0 auto !important;

padding-left: 10px;

padding-right: 15px;

text-align: left;

}

.content {

width: 745px;

float: left;

}

p {

color: #282828;

font-size: 1.2em;

line-height: 1.4em;

margin-top: 1.5em;

margin-bottom: 1.3em;

text-align: justify;

}

.featured-content p, .featured-content, .content .latest-content, .content .latest-content p {

color: #282828;

font-size: 1.1em;

line-height: 1.3em;

text-align: left;

}

p a, p a:visited, p li a {

color: #003E7E;

text-decoration: none;

border-bottom: dotted #ccc 1px;

}

.featured-content strong, .content .latest-content strong {

font-weight: bold;

}

p a:hover {

color: #C00;

text-decoration: none;

}

h1, strong {

font-size: 1.4em;

font-weight: bold;

}

a.rsslink, #sidebar a.rsslink {

color: #F93;

background: url(images/icon-rss.png) no-repeat right 50%;

}

a.twitterlink, #sidebar a.twitterlink {

color: #0084B4;

background: url(images/fav_twitter.png) no-repeat right 50%;

}

h5 {

font: 1.9em 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

border-bottom: 2px solid #EEE;

letter-spacing: -1px;

padding: 5px 0;

display: block;

clear: both;

margin: 10px 0 20px 5px;

}

h5 a {

color: #111;

text-decoration: none;

}

h5 a:hover {

color: #C00;

}

h2, h4 {

font-family: 'Joanna', Georgia, serif;

font-weight: bold;

display: block;

color: #C00;

margin: 10px 0 5px 5px;

clear: both;

}

h3 {

font: 2.2em 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

border-bottom: 2px solid #EEE;

letter-spacing: -1px;

padding: 5px 0;

display: block;

clear: both;

margin: 4px 0 5px 5px;

}

h3 a:hover {

color: #C00;

}

#better-blogroll h3 {

font: 1.25em 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

border-bottom: 0;

letter-spacing: -1px;

padding: 5px 0;

clear: both;

margin: 4px 0 5px 5px;

float: left;

}

#better-blogroll h3 a:hover {

color: #C00;

}

#better-blogroll ul {

padding-top: 5px;

padding-bottom: 5px;

text-align: right;

}

h6 {

border-bottom: 4px solid #C9C9C9;

color: #222;

font-size: 2.2em;

font-weight: bold;

margin-top: 23.3px;

padding-bottom: 4px;

}

h3 a {

text-decoration: none;

color: #222;

}

p.inset {

background: url(/text/wp-content/themes/Equilibrium/images/bullet.png) no-repeat left 50%;

padding: 0 0 0 10px;

margin: 0 0 8px;

}

li {

list-style: none;

}

#reply {

border-bottom: 4px solid #C9C9C9;

color: #222;

font-size: 1.8em;

margin-top: 28px;

margin-bottom: 16px;

padding-bottom: 4px;

}

#top {

background: #262626;

font: 13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;

text-align: right;

height: 50px;

margin: 0 auto;

}

hl.logo {

font: 32px/42px 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

border-bottom: 3px solid #EEE;

letter-spacing: -1px;

}

h1.logo a {

text-decoration: none;

color: #111;

}

#nav {

list-style: none;

padding: 12px 8px 0 0;

float: right;

width: 980px;

}

#nav2 ul {

color: #797979;

list-style: none;

padding: 0;

float: left;

}

#nav ul {

list-style: none;

padding: 0;

float: right;

}

#nav li {

float: right;

}

#nav li a {

color: #999;

text-decoration: none;

padding: 3px 10px;

border-right: 1px solid #666;

float: left;

}

#nav li a:hover {

color: #FFF;

}

#nav li.current a {

color: #FFF;

}

#nav li#rsslink a {

border: none;

padding-right: 15px;

color: #F93;

background: url(images/icon-rss.png) no-repeat right 50%;

}

#nav li#twitterlink a {

border: none;

padding-right: 15px;

color: #4099FF;

background: url(http://machinemachine.net/stream/system/application/views/themes/uxcron/images/fav_twitter.png) no-repeat right 50%;

}

span.rsslink a, #sidebar span.rsslink a {

border: none;

padding-right: 15px;

color: #F93;

background: url(images/icon-rss.png) no-repeat right 50%;

}

#header {

clear: both;

padding: 10px 0;

}

.header {

border-bottom: 1px solid #DDD;

}

#header h1 {

font: 32px/42px 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

border-bottom: 3px solid #EEE;

letter-spacing: -1px;

}

#header h1 a {

text-decoration: none;

color: #111;

}

#header h1 a:hover {

text-decoration: none;

color: #C00;

}

ul#nav li.current_page_item a:link, ul#nav li.current_page_item a:visited, ul#nav li.current_page_item a:hover, ul#nav li.current_page_item a:active {

color: #fff;

text-decoration: none;

background: #000;

}

.front-post {

width: 225px;

margin-right: 25px;

float: left;

}

.front-post-last {

width: 225px;

float: left;

margin-right: 15px;

}

.featured-content {

position: relative;

width: 225px;

}

.featured-content p {

margin-top: 1em;

}

.featured-post {

position: relative;

width: 225px;

height: 176px;

margin-bottom: 0.5em;

}

.featured-title h2 {

margin: 8px 10px 7px;

line-height: 15px;

font-size: 18px;

font-weight:bold;

text-transform: none;

padding-bottom: 0;

border-bottom: 0;

}

.featured-title h2 a {

font-size: 18px;

font-weight:bold;

display: block;

color: #003E7E;

text-decoration: none;

border-bottom: 0;

}

.featured-title h2 a:hover {

color: #C00;

}

.featured-title {

background: #FFF;

display: block;

filter: alpha(opacity=80);

-moz-opacity: .80;

opacity: .80;

z-index: 2;

width: 100%;

position: absolute;

bottom: 25px;

min-height: 30px;

}

.featured-image {

position: relative;

visibility:visible;

overflow:hidden;

max-height:170px;

z-index: 1;

}

.latest-image {

position: relative;

max-height:120px;

visibility:visible;

overflow:hidden;

z-index: 1;

}

.featured-content h2 {

margin-top: 15px;

}

.featured-content h2 a {

color: #003E7E;

text-decoration: none;

}

.featured-content h2 a:hover {

color: #000;

}

#sidebar li a, #sidebar .dsq-widget li a {

text-decoration: none;

color: #003E7E;

text-align: justify;

border: 0;

background: none;

font: 13px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;

margin: 0;

border-bottom: dotted #ccc 1px;

}

#sidebar img {

display: inline;

}

#sidebar a {

display: inline;

}

#sidebar ul {

list-style: none;

padding-left: 10px;

}

#sidebar ul.h2 {

padding-left: 0;

}

#sidebar h2 {

font: 18.7px/21px 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

border-bottom: 2px solid #EEE;

letter-spacing: -1px;

padding: 5px 0;

display: block;

clear: both;

}

#sidebar h2 a {

color: #111;

border-bottom: 0;

}

#sidebar h2 a:hover {

color: #C00;

}

#sidebar {

width: 220px;

float: right;

padding-right: 0;

padding-bottom:25px;

font: 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

#sidebar ul.newtagcloud {

list-style: none;

margin: 0 0 0 5px;

padding: 0 3px;

font: 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

#sidebar ul.newtagcloud li {

float: left;

border: 0;

background: none;

display: list-item;

list-style: none;

}

#sidebar ul.newtagcloud li a {

text-decoration: none;

color: #003E7E;

font: 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;

padding: 0 3px;

text-align: justify;

border: 0;

background: none;

display: inline;

}

#sidebar ul.newtagcloud li a:hover {

text-decoration: none;

color: #C00;

}

#sidebar a {

color: #003E7E;

text-decoration: none;

border-bottom: dotted #ccc 1px;

}

#sidebar #addthis_toolbox #addthis_default_style a {

border-bottom: 0;

}

#sidebar ul.recentposts li a {

font: 11.5px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

}

#sidebar a:hover {

color: #C00;

}

form {

padding: 5px 0 0 15px;

}

input.text_input {

width: 135px;

}

#front-bottom {

margin-top: 36px;

}

#latest-wrap {

float: left;

width: 700px;

}

.latest-post-wrap {

float: left;

width: 162px;

margin-right: 12px;

height: 340px;

}

.latest-post {

position: relative;

width: 162px;

height: 120px;

}

.latest-title h2 {

margin: 8px 10px 7px;

line-height: 1.0em;

font-weight:bold;

font-size: 1.3em;

text-transform: none;

padding-bottom: 0;

border-bottom: 0;

}

.latest-title h2 a {

display: block;

color: #003E7E;

text-decoration: none;

}

.latest-title h2 a:hover {

color: #C00;

}

.latest-title {

background: #FFF;

display: block;

filter: alpha(opacity=80);

-moz-opacity: .80;

opacity: .80;

z-index: 2;

width: 100%;

position: absolute;

bottom: 12px;

min-height: 30px;

}

.latest-content {

position: relative;

width: 162px;

height: 205px;

margin-bottom: 20px;

padding-bottom:5px;

}

.latest-content h2 {

margin-top: 15px;

}

.latest-content h2 a {

color: #003E7E;

text-decoration: none;

}

.latest-content h2 a:hover {

color: #000;

}

.latest-content p {

color: #222;

font-size: 1.1em;

line-height: 1.3em;

margin-top: 8px;

margin-bottom: 1.5em;

text-align: left;

}

#push{height:80px}

#footer {

clear: both;

margin:150px auto 0;

}

#footer p {

color: #FFF;

font-size: 11px;

line-height: 19px;

text-decoration: none;

padding: 0;

margin: 0;

}

#footer {

background: #262626;

font: 11px/19px 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #FFF;

text-align: right;

padding: 20px 0;

text-decoration: none;

height: 41.5px;

margin-top: 20px;

bottom: 0px;

}

#footer a {

color: #FFF;

text-decoration: none;

font-weight: bold;

border: 0;

}

#footer a span, #footer p span, #footer span {

color: #999;

text-decoration: none;

border: 0;

}

.postMeta {

font-size: 1.2em;

margin-bottom: 18px;

margin-top: 8px;

padding-bottom: 24px;

border-bottom: 1px solid #c9c9c9;

}

.post {

border-bottom: 1px solid #c9c9c9;

margin-bottom: 18px;

}

.postMeta-featured {

margin-top: 8px;

font-size: 1.1em;

line-height: 1.3em;

width: 225px;

}

.postMeta-front {

margin-top: 8px;

font-size: 1.1em;

line-height: 1.3em;

}

.postMeta-post {

font-size: 1.2em;

margin-bottom: 18px;

margin-top: 8px;

border-bottom: 1px solid #c9c9c9;

padding-bottom: 10px;

}

.postMeta span.date, .postMeta-post span.date, .postMeta-featured span.date, .postMeta-front span.date {

color: #8a8a8a;

float: left;

}

.postMeta span.comments a, .postMeta span.date a, .postMeta-post span.comments a, .postMeta-post span.date a, .postMeta-featured span.comments a, .postMeta-featured span.date a, .postMeta-front span.comments a, .postMeta-front span.date a {

float: left;

color: #8a8a8a;

text-decoration: none;

}

.postMeta span.comments, .postMeta-featured span.comments, .postMeta-post span.comments, .postMeta-front span.comments {

float: right;

background: #FFF url(images/comment.gif) no-repeat left center;

padding-left: 15px;

margin-left: 2px;

}

.moretext {

text-decoration: none;

align: right;

}

.moretext {

margin: 0;

padding-top: 0;

clear: both;

position: relative;

float: right;

text-align: right;

}

.moretext a {

background: #EEE;

align: rightcolor: #003E7E;

font-size: 0.8em;

padding: 3px 5px;

text-decoration: none;

}

.moretext a:hover {

background: #EEE;

color: #C00;

text-decoration: none;

}

.post-category {

color: #8a8a8a;

float: left;

margin-bottom: 8px;

}

.post-tags {

color: #8a8a8a;

float: right;

}

.post-category p, .post-tags p {

color: #8A8A8A;

font-size: 1em;

line-height: 1.4em;

margin-bottom: 0;

margin-top: 0;

text-align: none;

}

.post img {

padding: 2px;

margin: 0.5em;

border: 1px solid #c9c9c9;

width: auto;

clear: both;

}

.post blockquote {

font-size: 1.1em;

padding: 0;

margin: 0;

background: url(images/quote.gif) no-repeat top left;

}

.post blockquote p {

margin: 0 2.6em;

font-size: 1.1em;

padding-bottom: 5px;

}

.post blockquote a {

color: #003E7E;

text-decoration: none;

border-bottom: dotted #ccc 1px;

}

.post blockquote a:hover {

color: #C00;

}

.post ul li, .post ol li {

list-style-image: url(/text/wp-content/themes/Equilibrium/images/bullet.png);

margin: 5px 0 5px 15px;

font-size: 1.1em;

line-height: 1.4em;

}

.post ul li a, .post ol li a {

color: #003E7E;

text-decoration: none;

border-bottom: dotted #ccc 1px;

}

.post strong, .post p strong {

font-size: 13.2px;

line-height: 18.4px;

font-weight: bold;

}

.post h1 {

font: 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

font-size: 1.2em;

line-height: 1.4em;

margin-top: 1.5em;

margin-bottom: 1.3em;

padding-left: 5px;

display: block;

clear: both;

}

.post h2 {

font: 18.7px/21px 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

color: #111;

letter-spacing: -1px;

display: block;

clear: both;

margin-top: 1.5em;

margin-bottom: 1.3em;

padding-left: 5px;

}

.post h1 a, .post h2 a {

color: #003E7E;

text-decoration: none;

border: 0;

}

.post h1 a:hover, .post h2 a:hover {

color: #C00;

text-decoration: none;

border: 0;

}

.comment-heading {

margin-bottom: 26px;

text-transform: none;

border: none;

}

.commentwrap {

border-top: 3px solid #C9C9C9;

padding-bottom: 15px;

padding-top: 15px;

}

.commentpost {

float: right;

width: 510px;

}

.commentpost p {

margin-top: 0;

}

.commentmetadata {

float: left;

width: 20%;

color: #999;

line-height: 1.4em;

padding-right: 20px;

font-size: 1.1em;

}

.commentmetadata li {

list-style-type: none;

padding: .3em;

margin: 0 .5em 0 0;

}

.commentmetadata li a {

border-bottom: 1px solid #c9c9c9;

color: #003E7E;

text-decoration: none;

}

.warning {

padding: 10px;

background: #282828;

border: 1px solid #323232;

margin-bottom: 10px;

}

#comments label input {

border: 1px solid #E5E5E5;

padding: 5px 4px;

margin-bottom: 10px;

width: 160px;

}

#comments label span {

line-height: 27px;

}

#comments label {

font: 1.1em "Lucida Sans Unicode";

}

#comment_author {

margin: 20px 20px 20px 0;

padding: 0;

width: 150px;

float: left;

}

#comments-content {

display: block;

border-bottom: 1px solid #C9C9C9;

margin: 10px 0;

padding: 0;

}

#comments textarea {

margin-top: 10px;

padding: 4px 0;

width: 100%;

border: 1px solid #E5E5E5;

}

.button {

border: 1px solid #E5E5E5;

font-size: 1.1em;

font-weight: bold;

height: 25px;

margin-top: 10px;

margin-bottom: 10px;

padding: 0 8px;

text-transform: uppercase;

}

.children {

margin-left: 50px;

}

.children div {

border: none;

}

.children .commentwrap {

border-top: 1px solid #C9C9C9;

}

.children .commentmetadata {

padding-right: 0;

}

.children .commentpost {

text-align: left;

float: right;

width: 78%;

}

.dsq-comment-header {

background: #F8F8F8 !important;

padding-top: 2px !important;

border: 1px solid #EEE !important;

border-style: solid none none none !important;

}

div#disqus {

color: #666;

line-height: 1.6em;

font-size: 12px;

background: #ecf4fc;

margin: 11px 0;

padding: 2px 5px 0;

border: 1px solid #CCC;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

}

#disqus_thread #dsq-content {

font: 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

font-weight: normal !important;

}

#disqus_thread #dsq-content h3 {

font: 1.7em 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

color: #111;

border-bottom: 2px solid #EEE;

letter-spacing: -1px;

padding: 5px 0;

display: block;

clear: both;

margin: 10px 0 20px 5px;

font-weight: normal!important;

}

.dsq-widget {

width: 220px;

padding-left: 0 !important;

margin-left: 0 !important;

font: 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

.dsq-widget h2, .dsq-widget h3, #sidebar h2, #sidebar h3 {

font: 18.7px/21px !important;

}

.dsq-widget .dsq-widget-item {

padding: 4px 0 0 0 !important;

margin-left: 0 !important;

}

.dsq-widget-item {

list-style: none;

margin: 0 0 0 0 !important;

font: 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;

padding: 0 3px 3px 0 !important;

text-align: justify !important;

}

.dsq-widget-item a {

text-decoration: none;

color: #003E7E;

font: 12px/16px 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

.dsq-widget-item a:hover {

text-decoration: none;

color: #C00;

}

.dsq-widget-item img {

padding: 0 !important;

margin: auto 4px !important;

float: right !important;

border: 1px #EEE solid !important;

}

.dsq-widget-user {

display: none;

}

.dsq-widget-user a {

display: none;

}

.dsq-widget-comment {

display: block;

padding: 0 3px 0 0;

overflow: hidden;

}

.dsq-widget-meta {

display: block;

padding: 4px 3px 3px 0 !important;

text-align: right !important;

line-height: 14.4px !important;

}

p.dsq-widget-meta {

line-height: 14.4px !important;

}

.dsq-widget-meta p {

line-height: 14.4px !important;

}

p.dsq-widget-meta a {

font-size: 11px !important;

line-height: 10px !important;

text-align: right !important;

}

.dsq-widget-list {

width: 220px;

}

.dsq-widget-item {

width: 210px;

}

#dsq-content .dsq-item-cp {

display: none !important;

}

#dsq-content .dsq-item-sort {

display: none !important;

}

#dsq-content textarea {

border: 2px solid #DDD !important;

width: 745px !important;

}

#dsq-options a {

color: #003E7E;

text-decoration: none;

}

#dsq-options a:hober {

color: #C00;

text-decoration: none;

}

#dsq-content .dsq-item-feed {

text-align: right;

}

#sitemeter {

width: 0;

padding: 1px 0;

visibility: hidden;

}

.centerbox {

width: 980px;

margin: 0 auto;

}

#searchform {

float: left;

min-height: 15px;

}

#searchsubmit {

border: 1px solid #E5E5E5;

font: 1.2em 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

padding: 3px 0 5px 3px;

float: right;

height: 25px;

background: #F0F0F0;

}

#s {

float: left;

border: 1px solid #E5E5E5;

font-size: 1.1em;

margin-right: 5px;

padding: 4px 2px;

}

.fan_box a:hover{

text-decoration: none;

}

.fan_box .full_widget{

width: 210px !important;

border: 0 !important;

background: none !important;

position: relative;

padding:5px 0 10px 10px;

}

.fan_box .connect_top{

background: none !important;

padding: 0 !important;

}

.fan_box .profileimage, .fan_box .name_block{

display: none;

}

.fan_box .connect_action{

padding: 4px 0 0 0 !important;

}

.fan_box .connections{

padding: 0 !important;

border: 0 !important;

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

color: #666;

}

span.total{

color: #FF6600;

font-weight: bold;

}

.fan_box .connections .connections_grid {

padding-top: 12px !important;
padding-bottom: 10px !important;

}

.fan_box .connections_grid .grid_item{

padding: 0 10px 7px 0 !important;

}

.fan_box .connections_grid .grid_item .name{

font-family: "lucida grande",tahoma,verdana,arial,sans-serif;

font-weight: normal;



padding-top: 1px !important;

}

.fan_box .connect_widget{

position: absolute;

bottom: 0;

right: 10px;

margin: 0 0 3px 0 !important;

}

.fan_box .connect_widget .connect_widget_interactive_area {

margin: 3px !important;

}

.fan_box .connect_widget td.connect_widget_vertical_center {

padding: 0 !important;

}
