/* General */

@font-face {
	font-family: 'NewMediaRegular';
	src: url('../fonts/NewMedia.eot');
	src: local('NewMedia Regular'), local('NewMedia'), url('../fonts/NewMedia.ttf') format('truetype'), url('../fonts/NewMedia.svg#NewMedia') format('svg');
}


* {
	margin: 0;
}

html,
body {
	height: 100%;
}

body {
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 62.5%;
	background: url('../images/bg_grey.gif') #575757 top left repeat-x fixed; 
}

body,
a {
	color: #fefefe;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

#wrap,
#footer {
	margin-left: 48px;
}

#wrap {
	font-size: 1.1em;
	padding: 0;
	min-height: 100%;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
}

code {
	color: #ff6161;
	font-size: 1.3em;
}

.code {
	font-family: monospace;
}

/* Elements */

.nav {
	text-transform: uppercase;
}

.nav_wrap {
	overflow: hidden;
}

/* 
.col {
	float: left;
	margin: 0 1.5em 0 0;
}
 */

.sec_head {
	text-transform: uppercase;
	font-family: "NewMediaRegular", "Arial Narrow", Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	font-size: 1.48em;
	border-bottom: 1px solid #888;
	padding-bottom: .3em;
	letter-spacing: .12em;
	margin-bottom: 1.5em;
	color: #fff;
}

.sIFR-active .sec_head {
	line-height: 1em;
	visibility: hidden;
	font-size: 16px;
	padding-bottom: 0;
}

.sIFR-active #sidebar .sec_head {
	margin-bottom: 0;
}

.sIFR-active .sub_head {
	font-size: 13px;
}

#feature .sec_head {
	padding: 0;
	margin: 0 0 1em;
	border: 0;
}

.sub {
	margin-bottom: 3em;
}

.input_block {
	margin-bottom: 1.5em;
}

.notice {
	display: block;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #999;
	background: #464646;
	font-size: 1.1em;
}

/* Links */

a {
	color: #fff;
}

.post_content a {
	color: #2BBDCE;
}

.link_read {
	color: #fff;
	font-size: .9em;
	font-style: italic;
	text-transform: uppercase;
	float: right;
}

.paged .item .link_read {
	text-align: left;
}

a .arrow {
	font-size: 2em;
	font-style: normal;
	position: relative;
	top: .1em;
	padding-left: .1em;
}

.link_feed,
.link_twitter {
	padding: 5px 0 5px 20px;
}

.link_feed {
	background: url('../images/icon_feed_sm.png') transparent left center no-repeat;
}

.link_twitter {
	background: url('../images/icon_twitter_sm.png') transparent 2px center no-repeat;
	padding-left: 22px;
}

/* Lists */

.list_content li {

}

.list_content .item .title {
	position: relative;
	top: -.13em;
	margin-bottom: 0px;
}

.list_content .item {
	padding-left: 70px;
}

/* Items */

.item {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

a.item, .item .title a {
	text-decoration: none;
	display: block;
}

a:hover.item, .item a:hover {
	color: #a1a1a1;
}

.item_blog,
.item_45 {
	background-image: url('../images/icon_blog.gif');
	background-position: 16px 0;
}

a:hover.item_45,
.item_45 a:hover {
	color: #2bbdce;
}

.item_review,
.item_46 {
	background-image: url('../images/icon_review.gif');
	background-position: 2px 0;
}

a:hover.item_46,
.item_46 a:hover {
	color: #2990d9;
}

.item_tool,
.item_47 {
	background-image: url('../images/icon_tool.gif');
	background-position: 8px 0;
}

a:hover.item_47,
.item_47 a:hover {
	color: #1c9965;
}

.item_lab,
.item_48 {
	background-image: url('../images/icon_lab.gif');
	background-position: 28px 0;
}

a:hover.item_48,
.item_48 a:hover {
	color: #c64b4b;
}

.item_know,
.item_49 {
	background-image: url('../images/icon_know.gif');
	background-position: 12px 0;
}

a:hover.item_49,
.item_49 a:hover {
	color: #ca8533;
}

.sub .item {
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: 10px top;
	display: block;
	vertical-align: 100%;
}

.sub .item_blog,
.sub .item_45 {
	background-image: url('../images/icon_blog_sm.gif');
}

.sub .item_review,
.sub .item_46 {
	background-image: url('../images/icon_review_sm.gif');
}

.sub .item_tool,
.sub .item_47 {
	background-image: url('../images/icon_tool_sm.gif');
}

.sub .item_lab,
.sub .item_48 {
	background-image: url('../images/icon_lab_sm.gif');
}

.sub .item_dump,
.sub .item_49 {
	background-image: url('../images/icon_know_sm.gif');
}

#feature .item {
	padding: 0;
	background-position: left top;
}

/* Comments */

.comments .notice {
	text-align: center;
	font-style: italic;
}

.comments .sec {
	margin-bottom: 15px;
}

.comments_head {
	position: relative;
	border-bottom: 1px solid #888;
	width: 100%;
}

.comments_count {
	padding-bottom: 5px;
	background: url(../images/tail_comment.gif) 4px bottom no-repeat;
	display: inline-block;
	min-width: 25px;
	position: relative;
	margin-bottom: -3px;
}

.comments_count .inner {
	font-family: arial, sans-serif;
	font-size: 1.1em;
	padding: 3px;
	text-align: center;
	color: #4f4f4f;
	background: #fff;
}

.comments_head .comments_title {
	float: left;
	border: 0;
	letter-spacing: .2em;
	margin: 0 6px 0 0;
}

.sIFR-active .comments_title {
	font-size: 13px;
}

	/* Comment Item */
	
.comment_items {
	padding-bottom: 15px;
}

.comment_items .item {
	overflow: hidden;
	margin: 0;
	padding: 15px;
}

.comment_items .item .avatar,
.comment_items .item .comment_content {
	float: left;
}

.comment_items .item .avatar {
	width: 84px;
	border: 2px solid #f3f3f3;
	margin-right: 20px;
}

.comment_items .item .comment_content {
	width: 480px;
}

.comment_items .item .header {
	margin-bottom: 10px;
}

.comment_items .item .c_author,
.comment_items .item .c_author a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

.comment_items .item .c_author {
	font-size: 1.5em;
}

.comment_items .item .c_author a:hover {
	text-decoration: underline;
}

.comment_items .item .c_date {
	font-size: .9em;
	color: #cfcfcf;
	text-transform: uppercase;
}

.comment_items .item .c_date .at {
	font-size: .9em;
}

.comment_text {
	font-size: 1.1em;
}

.comment_text p {
	margin-bottom: .8em;
}

	/* Comment Types */
	
/* Standard */
.comment_items .item {
	background: #333;
	border-bottom: 1px solid #454545;
}

.comment_items .item a {
	color: inherit;
	font-weight: inherit;
}

/* Alternate */
.comment_items .alt {
	background: #393939;
}

/* By post author */
.comment_items .bypostauthor {
	background: #fefefe;
}

.comment_items .bypostauthor,
.comment_items .bypostauthor .c_author {
	color: #333;
}

.comment_items .bypostauthor .c_date {
	color: #454545;
}

.comment_items .bypostauthor .avatar {
	border-color: #464646;
}

.comment_items .bypostauthor .comment_text code {
	color: #C02222;
}

	/* Comment Form */

.comment_form .sec_head {
	border: 0;
}

.comment_form a {
	color: inherit;
}

.comment_form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}

.comment_form fieldset input {
	width: 35%;
}

.comment_form fieldset textarea {
	width: 60%;
}

.comment_form label {
	display: block;
	margin-bottom: .4em;
}

.comment_form .note {
	font-size: .8em;
	color: #ccc;
	font-style: italic;
}

/* Layout */

#header,
#content {
	overflow: hidden;
	*height: 1%;
}

#content {
	margin: 0 0 0 80px;
}

/* Header */

#header {
	margin-top: 90px;
	margin-bottom: 3em;
}

#header h1,
#header .nav {
	float: right;
}

	/* Logo */

#header h1 {
	display: block;
	float: left;
	margin: 0 260px 0 0;
}

#header h1 a {
	display: block;
	background: url('../images/logo.gif') transparent top left;
	width: 207px;
	height: 54px;
	text-indent: -2000em;
}

	/* Nav */

.nav a {
	color: #a7a7a7;
}

#header .nav {
	overflow: visible;
}

#header .nav li {
	float: left;
	margin: 0 1px;
	padding: 5px 0 9px;
	display: block;
	overflow: visible;
}

#header .nav a {
	background-repeat: no-repeat;
	background-position: -20em -20em;
	text-decoration: none;
	text-transform: uppercase;
	padding: 9px 0;
	*padding: 0 0 4px;
}

#header .nav a:hover,
#header .nav .current_page_item a {
	background-position: right bottom;
	color: #fff;
}

#header .nav a span {
	padding: 5px 10px;
	background-repeat: repeat-x;
	background-position: bottom;
}

#header .nav .current_page_item span,
#header .nav a:hover span {
	background-repeat: repeat;
}

		/* Blog */
#header .nav .page-item-45 a {
	background-image: url('../images/nav_blog_tail.gif');
}

#header .nav .page-item-45 span {
	background-image: url('../images/nav_blog_main.gif');
}

		/* Reviews */
#header .nav .page-item-46 a {
	background-image: url('../images/nav_reviews_tail.gif');
}

#header .nav .page-item-46 span {
	background-image: url('../images/nav_reviews_main.gif');
}

		/* Tools */
#header .nav .page-item-47 a {
	background-image: url('../images/nav_tools_tail.gif');
}

#header .nav .page-item-47 span {
	background-image: url('../images/nav_tools_main.gif');
}

		/* Lab */
#header .nav .page-item-48 a {
	background-image: url('../images/nav_lab_tail.gif');
}

#header .nav .page-item-48 span {
	background-image: url('../images/nav_lab_main.gif');
}


		/* Dump */
#header .nav .page-item-49 a {
	background-image: url('../images/nav_dump_tail.gif');
}

#header .nav .page-item-49 span {
	background-image: url('../images/nav_dump_main.gif');
}

/* Footer */

.foot {
	color: #9a9a9a;
	height: 50px;
	padding: 15px 0;
}

#footer {
	margin-top: -80px;
	_margin-top: -50px;
}

#footer a {
	color: #bbb;
}

#footer p {
	text-align: center;
	margin-bottom: .5em;
}

#footer .link_feed {
	background-position: 3px center;
}

#footer .site_desc {
	font-size: 1.2em;
}

/* Pagination */

.page_nav ul {
	overflow: hidden;
}

.page_nav li {
	float: left;
	padding: 3px 0;
	text-align: center;
	margin-right: 1px;
}

.page_nav li a {
	background: #343f4d;
	font-size: 1.3em;
	color: #fff;
	text-decoration: none;
	padding: 3px 8px;
}

.page_nav .page_current a,
.page_nav li a:hover {
	background-color: #435f81;
}

#wrap .page_nav .link_nav {
	background: none;
	padding: 0;
}

.page_nav .link_nav a,
.link_read {
	background-color: transparent;
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.1em;
}

#wrap .page_nav .link_nav a:hover,
a:hover.link_read {
	background-color: transparent;
	color: #ccc;
}

.page_nav .page_next {
	text-align: right;
}

.content_list .page_nav .link_nav {
	text-align: left;
}

.content_list .page_nav .link_nav a {
	padding: 0px 8px;
	width: 6px;
	font-size: 2em;
	line-height: .9em;
	display: block;
	color: #e9e9e9;
	background: none;
}

.content_list .page_nav .link_nav a:hover {
	color: #fff;
}

.content_list .page_nav {
	border-top: 1px solid #888;
	padding-left: 70px;
}

/* Content */

#content,
#page_body {
	clear: both;
}

.title {
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 1;
	text-decoration: none;
}

.sub .title {
	line-height: 1.1em;
}

.title,
.subtitle {
	text-transform: uppercase;
	display: block;
}

.post_content h1,
.post_content h2,
.post_content h3,
.post_content h4 {
	margin: 2.5em 0 .5em;
}

.post_content p,
.post_content ul,
.post_content ol {
	margin: 1em 0 1.2em;
}

.post_content li {
	margin-bottom: .6em;
}

.post_content ul {
	list-style: disc;
}

.post_content ul,
.post_content ol {
	padding: 0 1.5em;
}

.post_content img {
	border: 5px solid #f3f3f3;
}

.post_content .wp-caption {
	background: #f3f3f3;
	padding: 9px 4px;
	text-align: center;
	margin: 1em 0 1.2em;
}

.post_content .wp-caption img {
	border: 1px solid #ddd;
}

.post_content .wp-caption-text {
	font-size: .8em;
	font-style: italic;
	color: #464646;
	margin: 0;
}

.post_content img.wp-smiley {
	border: 0;
}

.paged .post_content {
	font-size: 1.2em;
	margin-top: .5em;
}

.content_list .prim .list_content li {
	margin-bottom: 3em;
}

.item_content .list_simple li {
	margin-bottom: .2em;
}

.item_content dt {
	font-weight: bold;
	float: left;
	margin-right: .5em;
}

	/* Feature */

#feature_image {
	text-align: right;
}

#feature_image img,
.single .item_main .header_image img {
	border: 11px solid #f3f3f3;
}

#feature_image img.thumb_blank {
	border-color: #595959;
}

#feature {
	margin-bottom: 1.8em;
}

#feature .title,
#feature .subtitle,
.single .item_main .title,
.single .item_main .subtitle {
	border-color: #888;
	border-style: solid;
	border-width: 0 0 1px;
}

#page_head .title,
#feature .title,
.single .item_main .title {
	font-size: 5.4em;
	padding-bottom: 8px;
}

#page_head .title {
	background-image: url('../images/tail_head_default.gif');
}

#page_head .title span {
	background: #435f81;
}

.home #feature .title {
	padding-top: 28px;
}

#feature .subtitle,
.single .item_main .subtitle {
	padding: .7em 0;
	font-weight: normal;
	font-size: 1.3em;
}

#feature .subtitle {
	position: relative;
	top: -5px;
}

.intro {
	color: #fefefe;
	font-size: 1.3em;
	line-height: 1.4em;
}

	/* More */

.list_content li {
	margin-bottom: 1.8em;
}

#more .title {
	font-size: 2.7em;
}

#more .subtitle {
	font-size: .9em;
}

	/* Explore */
	
#explore .subtitle {
	font-size: .8em;
	font-weight: normal;
	color: #e5e5e5;
}

	/* Section */

.section .item,
#feature .title {
	background: none;
	padding-top: 0;
	padding-left: 0;
}

.secondary {
	background: url(../images/bg_header_content.png) 10px top no-repeat;
	position: relative;
	top: -7px;
	margin-bottom: -7px;
	padding: 2.5em 0 1.5em;
	overflow: hidden;
	clear: both;
}

.section_content .title,
.section_content .intro {
	font-family: NewMediaRegular, 'arial narrow', arial, sans-serif;
	font-weight: normal;
}

.section_content .title {
	letter-spacing: 2px;
	float: left;
	margin: 0 1px;
	padding: 5px 0 9px;
	display: block;
	overflow: visible;
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	z-index: 100;
}

.section_content .title span {
	display: block;
	padding: 9px 10px;
	margin: 0;
}

.section_content .intro {
	letter-spacing: 2.5px;
	font-size: 1.75em;
	clear: both;
	padding: 0.9em 0 1.5em;
	background-position: left top;
}

/* Blog */
.base_45 #page_head .title {
	background-image: url('../images/tail_big_blog.gif');
}

.base_45 #page_head .title span {
	/* color: #2bbdce; */
	background-image: url(../images/nav_blog_main.gif);
}

.base_45 #page_head .intro {
	color: #acf6ff;
}

.base_45 .page_nav li a {
	background-color: #1F8692;
}

.base_45 .page_nav .page_current a,
.base_45 .page_nav li a:hover {
	background-color: #2bbdce;
}

/* Reviews */
.base_46 #page_head .title {
	background-image: url('../images/tail_big_reviews.gif');
}

.base_46 #page_head .title span{
	background-image: url(../images/nav_reviews_main.gif);
}

.base_46 #page_head .intro {
	color: #9edeff;
}

.base_46 .page_nav li a {
	background-color: #1A6093;
}

.base_46 .page_nav .page_current a,
.base_46 .page_nav li a:hover {
	background-color: #2990d9;
}

/* Tools */
.base_47 #page_head .title {
	background-image: url('../images/tail_big_tools.gif');
}

.base_47 #page_head .title span{
	background-image: url(../images/nav_tools_main.gif);
}

.base_47 #page_head .intro {
	color: #9afad2;
}

.base_47 .page_nav li a {
	background-color: #27551C;
}

.base_47 .page_nav .page_current a,
.base_47 .page_nav li a:hover {
	background-color: #1c9965;
}

/* Lab */
.base_48 #page_head .title {
	background-image: url('../images/tail_big_lab.gif');
}

.base_48 #page_head .title span{
	background-image: url(../images/nav_lab_main.gif);
}

.base_48 #page_head .intro {
	color: #ffc3c3;
}

.base_48 .page_nav li a {
	background-color: #8E2D2D;
}

.base_48 .page_nav .page_current a,
.base_48 .page_nav li a:hover {
	background-color: #c64b4b;
}

/* Dump */
.base_49 #page_head .title {
	background-image: url('../images/tail_big_dump.gif');
}

.base_49 #page_head .title span{
	background-image: url(../images/nav_dump_main.gif);
}

.base_49 #page_head .intro {
	color: #f9c78c;
}

.base_49 .page_nav li a {
	background-color: #865922;
}

.base_49 .page_nav .page_current a,
.base_49 .page_nav li a:hover {
	background-color: #ca8533;
}

/* error */
.error #page_head .title {
	background-image: url('../images/tail_big_error.gif');
}

.error #page_head .title span{
	background: #6c6c6c;
}

.error .section_content .intro {
	color: #e2e2e2;
}

	/* Single */

.single .item_main {
	background-position: top right;
	background-repeat: no-repeat;
	padding: 22px 0 0;
}

.single .item_main .title {
	margin-bottom: 0px;
}

.single .item_main .subtitle {
	color: #cecece;
}

.single .item_main .header_image {
	margin: 15px 0 1px;
	display: block;
	text-align: center;
}

.single .item_main .header_image img {
	margin: 0 auto;
	display: block;
}

.single .item {
	border-color: #888;
}

.single .item_content {
	background: url(../images/bg_post_content.png) top center no-repeat;
	min-height: 205px;
	margin-top: 1px;
	padding: .5em 0 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.4em;
}

.single .post_content h2,
.single .post_content h3 {
	text-transform: uppercase;
	margin-top: 1.7em;
}

		/* Section-Specific */

/* 
49-Dump: #ca8533
48-Lab: #c64b4b
47-Tools: #1c9965
46-Reviews: #2990d9
45-Blog: #2bbdce

 */		

#sidebar .sec .data,
#sidebar a {
	color: #999;
	text-decoration: none;
}

#sidebar a:hover {
	color: #fff;
	text-decoration: underline;
}

#sidebar .sec {
	margin-bottom: 2em;
}

#sidebar .sec_head {
	margin-bottom: 0;
}

#sidebar .data {
	font-size: 1.1em;
	margin: 0;
	padding: .3em 0;
}

#sidebar .list_content li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#sidebar .sec ol.data {
	margin-left: 1.5em;
}

#sidebar .item {
	background-position: 0 top;
	padding-left: 28px;
}

#sidebar .data .title {
	font-size: .9em;
	font-weight: normal;
}

/* Other */

pre {
	background: #333;
	color: #eee;
	padding: 1em;
	border: 1px solid #464646;
}
