body { font-size: 75%; color: #666; background: #fff; -x-system-font:none; font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.header				{ height: 80px; border-bottom: 5px solid #E5ECF9; margin-bottom: 35px; }

.header .container 	{ position: relative; }
.header .container h1 { padding-top: 20px; }
.header .container .dashboard 				{ padding:3px 12px 5px; position: absolute; right: 0; top: 0; background-color:#FB9D3A; border:1px solid #FB9D3A; color:#FFF; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;  }
.header .container .dashboard a	 			{ color: #fff; padding:2px 8px 2px; }
.header .container .dashboard a.feed 		{ }
.header .container .dashboard a:hover		{ color: #FB9D3A; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #fff; }

.body							{ min-height: 400px; }
.body .entry					{ margin-bottom: 100px; position: relative; }
.body .entry div.product		{ text-align: center; padding: 5px; border: 1px solid #e1e1e1; margin-bottom: 10px; position: relative; }	
.body .entry div.product img	{ max-width: 578px; }

.body .entry h2 				{ display:block; font-size:1.85em; margin:0; padding:0;}
.body .entry h2 a				{ padding:0 0 5px 0; display: block; }
.body .entry p					{ font-size: 16px; margin: 0 0 .75em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:300; line-height:28px; }
/* .body .entry p span.source		{ font-size: 11px; color: gray; } */
.home .body .entry p a:hover	{ text-decoration: underline; }

.body .entry div.product p.buy	{ line-height: inherit; text-transform: uppercase; font-size: 13px; color: #fff; position: absolute; bottom: -5px; right: 8px; background-color:rgba(0, 153, 218, 1);  display: block; margin: 5px; padding: 5px 5px 7px 8px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.body .entry div.product p.buy a.buy-button { font-size: 12px; font-weight: bold; color: #0099da; padding: 2px 5px; margin-left: 5px; background-color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.body .entry div.product p.buy a.buy-button:visited { text-decoration: none; color: #0099da; }
.body .entry div.product p.buy a.buy-button:hover { text-decoration: none; color: orange; }


.body .entry p.postmetadata		{ line-height:1.75; font-family: "Lucida Grande"; position: relative; font-size: 10px; margin: 0 0 2px 0; color: #999; }
.body .entry p.postmetadata	a	{ border-left: 1px solid #e1e1e1; padding-left: 3px; margin-left: 2px; }
.body .entry p.postmetadata span	{ position: absolute; right: 0; }
.body .entry p.postmetadata span a	{ font-weight:bold; background-color:#c3c3c3; color:#fff; margin-bottom:3px; padding:1px 5px 1px; text-transform:uppercase;  -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.body .entry p.postmetadata span a:hover	{ text-decoration: none; }

.body .entry p.tweet-this { position: absolute; top: -33px; right: 3px; background-color: #fff; display: block; margin: 5px; padding:5px 0px 2px 7px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


.single .entry					{ margin-bottom: 100px; }

.single .gallery				{ margin-top: 50px; }
.single .gallery ul				{ margin: 0; padding: 0; list-style: none; }
.single .gallery ul li			{ height: 100px; width: 100px; margin-right: 8px; margin-bottom: 8px; display: inline-block; padding: 2px; border: 1px solid #e1e1e1; }
.single .gallery ul li img		{ height: 100px; width: 100px; }


.body .entry h1					{ margin: 0; font-size:1.85em; padding:0 0 5px; }



.rail ul						{ margin: 0; list-style: none;  }
.widget							{ padding: 1em 0;}
.widget h2						{ border-bottom: 2px solid #e1e1e1; }
.widget ul li					{ margin-bottom: 6px; }
.widget ul li a 				{ color: #666; border-bottom: 1px dotted #999; }

.widget_text					{ padding: 1em 1.5em; margin-bottom: 1.5em; background: #E5ECF9; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.widget_text h2					{ border: none; }


.archive .hentry				{ border-top: 1px solid #e1e1e1; padding-top: 15px; }

/* Contact Form
------------------------------------------------------------------*/
#tcform label b { display: block; font-size: 13px; font-weight: bold; color: #000; }
#tcform #tcf_msg { width: 500px; }
#tcform #tcf_captcha { float:left; margin-left:58px; margin-top:-20px; width:50px; }
#tcform #contactsubmit { display:block; clear: both; margin-top: 25px; }

/* Paggination
------------------------------------------------------------------*/

ul.pagination 					{ border-top:1px solid #e1e1e1; height:20px; list-style:none; margin:0 0 4em; padding-top:3em; position:relative; width:100%; }
.home ul.pagination				{ border: none; margin-top: -4em; padding: 0;}
ul.pagination li.prev 			{ left:0; position:absolute; width:45%; }
ul.pagination li.next 			{ position:absolute; right:0; text-align:right; width:45%; }
ul.pagination li a 				{  -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color:#7AC141; color:#FFF; margin:0; padding:5px 7px 4px; width:auto; }
ul.pagination li a:hover 		{ background-color:#A5E370; }

/* Comments 
------------------------------------------------------------------*/

div.comments						{ margin-bottom: 5em;}
div.comments h2 span				{ display: block; font-size: 12px; }
ul.comment-list							{ list-style-type: none; border-bottom: 3px solid #e1e1e1; border-top: 3px solid #e1e1e1; margin: 0; margin-bottom: 5em;}
ul.comment-list .commentmetadata 		{ border: 0; margin-top: 0; padding:5px 10px 0 156px; }
ul.comment-list .commentmetadata a		{ color: #000; }
ul.comment-list .vcard 					{ float: left; clear: right; width: 12em; padding:1em 0 0; border-right: 1px solid #e1e1e1; border-top: 3px solid #e1e1e1; }
ul.comment-list .vcard img.avatar		{ padding: 2px; border: 1px solid #e1e1e1; }
ul.comment-list .comment.bypostauthor 	{ border-top: 1px solid #ccc; }
ul.comment-list cite.fn 				{ display: block; font-style: normal; }
ul.comment-list li.comment 				{ clear: both; }
ul.comment-list .comment p 				{ padding: 1em 1em 0 13em; width: 35em; }
ul.comment-list li span.says			{ display: none; }

#comments ul 						{ list-style-type: none; }
#comments ul.children 				{ margin-left: 3em; }
#comments, #response 				{ clear: both; margin: 0 auto; }


#response 							{ padding: 2em 0 0 0; }
#respond h3							{ border-bottom: 3px solid #e1e1e1; margin-bottom: 30px; }
.disclaimer 						{ width: 52em; }
.comment_container 					{ border: 1px solid #000; }
.commentpost 						{ border-top:1px dotted #1C1600; float: left; margin: 1.5em 2em 1em .5em; padding: 1em 2em 0 0; min-height: 11em; width: 60em; }

ul.comments .commentmetadata, .authorcommentmetadata 			{ border-right: 1px solid #e1e1e1; float: left; width: 11em; margin: 0; clear: both; color: #2F2B23; padding: 0 1em 1em 0; line-height: 1.5em; }
	
.commentmetadata li, .authorcommentmetadata li 		{ list-style-type: none; padding: .3em; border-bottom: 1px solid #999; margin: 0.5em 0 0; }
	
.commentmetadata 									{ border-bottom: 3px solid #666; border-top: 3px solid #666;}
.authorcommentmetadata 								{ background: #EEE; border-top: 3px solid #2F60BF; border-bottom: 3px solid #2F60BF; }
.warning 											{ width: 65em; padding: 1em; background: #FF8F8F; border: 1px solid #DF0D0D; }


#commentform					{ margin-bottom: 5em; }
label 							{ display: block; font-weight: bold; }
label span						{ font-weight: normal; }
input							{ margin-bottom: 1em; }
textarea						{ margin-bottom: 1em; }


.footer .rss			{ margin-left: 205px; }
.footer .span-8.last {text-align: right; }