* {







	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%;







}







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 9px 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%;







}







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: absolute;







	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-image {







	position: absolute;







	z-index: 1;







}







.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;







}