/*
Theme Name: Icrontic
Theme URI: http://icrontic.com/
Description: All that is rad.
Version: 12
Author: Matt Lincoln Russell
Author URI: http://lincolnwebs.com/
Tags: 
*/

@import url('reset.css') ; 

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FCFCFC;
	color: #111;
	line-height: 1.3; }
#ie6 { display: none; }

/* LINKS */	
a, a:visited { color: #2758A8; }
	a:hover { color: #E76105; }
	a:active { color: #FFA71B; }
.alt a, .alt a:visited { color: #E76105; }
	.alt a:hover, .alt a:active { color: #FFA71B; }
.dark a { color: #6FAAFF; }
	.dark a:hover { color: #E76105; }
	.dark a:active { color: #FFA71B; }


/* HEADINGS */
h1, h2, h3, h4 { 
	font-weight: bold; }
h1 a, h2 a, h3 a, cite a { 
	text-decoration: none; }
h1 a:hover span, h2 a:hover span, h2.section a:hover, h3 a:hover, cite a:hover { 
	text-decoration: underline; }
h2.section, p.section {
	text-transform: uppercase;
	font-size: 1.4em; }
h2.section a {
	display: block;
	padding: 2px 15px; }
h3.ad, #tertiary h3.ad {
	margin-top: 0;
	text-transform: uppercase;
	font-size: .9em;
	color: #777;
	text-align: center; }	
h2#title404 {
	font-size: 3em;
	padding-bottom: 30px; }	
	
	
	
p {
	font-size: 1.2em; }
em { font-style: italic; }
strong { font-weight: bold; }

	
/* META */	
.postmetadata {
	font-size: 1.1em;
	color: #777; }
.postmetadata a {
	color: #777;
	text-decoration: none;
	white-space: nowrap; }
.postmetadata a:hover { 
	color: #E76105; 
	text-decoration: underline; }
.postmetadata a:active { color: #FFA71B; }

.responses {
	font-size: .9em;
	padding-left: 2px; }
.responses a, responses a:visited {
	white-space: nowrap;
	color: #777;
	text-decoration: none; }
.responses a:hover {
	color: #E76105;
	text-decoration: underline; }
.responses a:active {
	color: #FFA71B; }
.responses.hot a, #ticker .responses.hot a:visited { color: #E76105; }
	.responses.hot a:hover { color: #E76105; }
	.responses.hot a:active { color: #FFA71B; }

/* STRUCTURE */
div.retainer {
	width: 960px;
	margin: 0 auto;
	padding: 0 15px; }
.clear { clear: both; }


/* PRIMARY NAV */
#navigation {
	background: url(../images/nav.png) repeat-x top left;
	border-top: 10px solid black;
	height: 30px; }
#gaming #navigation 	{
	background: url(../images/nav-gaming.png) repeat-x top left; }
#life #navigation 	{
	background: url(../images/nav-life.png) repeat-x top left; }	
#navbar li, #mybar li {
	display: inline;
	float: left;
	height: 20px; }
#mybar { 
	float: right;
	width: 300px; }	
#navbar li {
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold; }
#navbar li a {
	padding: 7px 25px 3px 25px; }
#mybar li a, #mybar #greeting {
	font-size: 1.2em;
	padding: 7px 5px 3px 0px; }
#mybar li a { padding: 7px 15px 3px 15px; }
#mybar li#mybar-last { 
	padding-right: 0; }
#navigation a, #mybar #greeting { 
	display: block;
	height: 20px;
	color: white;
	text-decoration: none; }
#signin {
	font-weight: bold; }
#navigation a:hover { 
	color: #E76105;
	background-color: #1C3E76;
	text-decoration: underline; }
#gaming #navigation a:hover { 
	background-color: #6F2C00; }
#life #navigation a:hover { 
	background-color: #17003F; }
#navigation a:active { 
	color: #FFA71B; }
#navigation li.here a {
	background-color: #DDE2EB;
	color: #000; }
#gaming #navigation li.here a {
	background-color: #FFECCF; }
#life #navigation li.here a {
	background-color: #DFDFDF; }
	
	
/* HEADER */	
#header {
	padding-top: 15px;
	height: 115px;
	background-color: #DDE2EB;  }
#gaming #header { 
	background-color: #FFECCF; }
#life #header { 
	background-color: #DFDFDF; }
#logo-and-slogan { 
	float: left; }
#slogan {
	font-size: 1.2em;
	padding-top: 4px;
	line-height: 1.4;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
	
#banner-ad {
	margin-left: 230px; }
#wrap-banner-ad {
	height: 90px; }

#lifelogo {
	position: absolute;
	width: 250px;
	margin-top: -10px;
	margin-left: 0px; }
	
	
/* CONTENT */
#page {
	background: #FCFCFC;
	clear: both;
	padding-top: 20px; }	 
#main {
	clear: left;
	float: left;
	width: 630px; }
#main h3 {
	margin-top: 15px;
	margin-bottom: 1px;
	font-size: 1.4em;
	line-height: 1.1; }
#main h4 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 1.5em;
	line-height: 1.1; }
#main p {
	margin-bottom: 2px; }	
#main .postmetadata {
	color: #777; }
p.more {
	margin-top: 15px; }


/* HEADLINES */
#headlines {
	background-color: #DDE2EB;
	padding-bottom: 20px; }
#gaming #headlines { 
	background-color: #FFECCF; }
#life #headlines { 
	background-color: #DFDFDF; }
.headline {
	width: 300px;
	float: left; }
.headline.pad {
	margin-right: 30px; }	
#headlines h2 {
	width: 300px;
	font-size: 2em;
	line-height: 1.1; }
#headlines h2 img {
	padding-bottom: 5px; }	
#headlines h2 span {
	display: block; }
#headlines .postmetadata {
	margin-top: 5px;
	font-size: 1.2em; }
#headlines h2 a { color: #111; }
#headlines cite a { color: #555; }
#headlines h2 a:hover, #headlines cite a:hover {
	color: #E76105; }
#headlines h2 a:active, #headlines cite a:active { 
	color: #FFA71B; }
.readit {
	padding-left: 10px; }
.readit a, .readit a:visited {
	color: #2758A8;
	font-weight: bold;
	font-style: normal;
	text-decoration: none; }		
.readit a:hover {
	color: #E76105;
	text-decoration: underline; }	
.readit a:active {
	color: #FFA71B; }
	


	
	
	
/* SECTION TAGS */
a.section {
	position: absolute;
	width: 45px; 
	padding: 0 3px;
	font-size: 1.1em;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	text-decoration: none; }
a.section:hover { text-decoration: underline; }
a.section.tech {
	background-color: #2758A8; }
a.section.gaming {
	background-color: #E76105; }
a.section.life {
	background-color: #320D71; }
#features a.section {
	margin: 2px 0 0 0; }


/* FEATURES */	
#features {
	clear: left;
	width: 630px;
	margin-bottom: 5px; }
#home #features {
	background: url(../images/cron.png) no-repeat bottom right; }
#features h2 {
	margin-top: 0;
	font-size: 1.8em;
	line-height: 1; }
p a.more {
	white-space: nowrap;
	font-weight: bold; }
.feature {
	margin-bottom: 25px;
	clear: left;
	height: 90px; }	
.feature img, .entry h2 img {
	clear: left;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
	padding-bottom: 10px; }
#features .entry {
	margin-top: 20px; }
#features .entry h2 {  }	
#features .entry h2 img {
	width: 150px;
	padding-bottom: 10px; }
#features .entry .lede { }	
	
#breadcrumb {
	color: white;
	padding: 2px 15px;
	margin: 0px 0 20px 0; }
#breadcrumb a, #breadcrumb a:visited {
	padding: 0;
	display: inline;
	color: white;
	text-decoration: none; }
#breadcrumb a:hover {
	text-decoration: underline; }
#breadcrumb.tech, #breadcrumb.home {
	background-color: #2758A8; }
#breadcrumb.gaming {
	background-color: #E76105; }
#breadcrumb.life {
	background-color: #320D71; }
span.trail	 {
	padding: 0 5px 0 7px; }
#pagination {
	margin-top: 30px;
	font-size: 1.2em; }
.separator {
	font-size: 1.1em;
	line-height: 1;
	padding: 0 6px;
	font-weight: normal; }
	
#sky-ad, #wrap-sky-ad {
	float: right;
	width: 160px;
	height: 600px;
	margin: 30px 0 30px 60px; }


/* TRI-COLUMN */	
.column {
	width: 190px;
	float: left;
	padding: 10px 0; }
.column .entry {
   margin-bottom: 25px; }
.column h2 a {
	width: 160px;
	color: white; }
.column.tech h2 a { 
	background: #2758A8; }
.column.gaming h2 a { 
	background: #E76105; }
.column.life h2 a { 
	background: #320D71; }	
#column2, #column3 {
	padding-left: 30px; }
	

/* THIRD SECTION */
#tertiary {
	clear: both;
	padding-top: 15px; }	


/* 300px LISTS */
.blocklist {
	width: 300px; }	
.blocklist h2 a {
	width: 270px;
	color: white; }
.blocklist ol {
	list-style: decimal;
	margin: 10px 0 0 20px; }
.blocklist li {
	margin: 0 0 7px 0;
	font-size: 1.2em; }
.blocklist h2 a {
	background: #111; }
.blocklist.tech h2 a {
	background: #2758A8; }
.blocklist.gaming h2 a {
	background: #E76105; }	
.blocklist.life h2 a {
	background: #320D71; } 
.blocklist li a {
	text-decoration: none; }
.blocklist li a:hover {
	text-decoration: underline; }

/* POPULAR */	
#popular {
	color: black; }
#home #popular {
	margin-top: 10px;
	margin-left: 330px; }
#popular ol {
	list-style: decimal;
	margin-left: 20px; }
#popular li {
	margin-top: 8px; }
#popular li a {
	text-decoration: none; }
#popular li a:hover { 
	text-decoration: underline; }
#popular li cite a { 
	font-weight: normal; }
#popular li .postmetadata {
	display: block;
	font-size: .9em;
	color: #777; }	
#popular li .postmetadata a { 
	font-weight: normal; }

#rect-ad2 {
	float: left; }


/* DISCUSSIONS */	
#discussions {
	display: none;
	clear: left;
	width: 630px; }	
#discussions { 
	padding: 15px 0 30px 0; }
#discussions h2 a {
	width: 600px;
	background: #111;
	color: white; }	
#discussions p.more {
	margin-top: 5px;
	font-size: 1.1em; }	
	
	
/* SIDEBAR */
#sidebar {
	width: 300px;
	margin-left: 660px;
	padding-bottom: 10px; }
#sidebar h2 { }
#rect-ad { height: 250px; }
#wrap-rect-ad {  }
h3.ad {
   margin-top: 30px; }
.sidebarbox {
	margin-top: 30px; }
#search {
	margin-bottom: 10px;
	width: 300px;
	height: 30px; }
#searchbox {
	display: block;
	float: left;
	width: 188px;
	height: 20px;
	padding: 0;
	background: #DDE2EB;
	border-top: 2px solid #333;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 2px solid #777; }
#searchsubmit {
	display: block;
	height: 23px;
	margin: 0 0 0 0px;
	padding: 2px 5px 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	background: #2758A8;
	color: white;
	border-top: 1px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	border-left: 1px solid black; }
#searchsubmit:hover {
	background: #1C3E76;  }
#searchsubmit:active {
	background: #FFA71B;
	color: black;
	border-top: 2px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 2px solid black; }
	
#twtr-widget-1 {
	margin-top: 30px; }	
.twtr-tweet-text p {
	font-size: .9em; }


/* guestmessage */
#guestmessage {
	margin-top: 20px;
	min-height: 60px;
	padding: 10px 15px;
	width: 270px;
	line-height: 1.4;
	color: #000;
	background: #C6CFDF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }
#guestmessage.center {
	text-align: center; }
#gaming #guestmessage { background: #FFE0AF; }
#life #guestmessage { background: #DFDFDF; }
#guestmessage h2 {
	margin: 0 0 5px 0;
	font-size: 1.1em;
	text-transform: uppercase; }
#guestmessage p {
	font-size: 1.2em; }
#guestmessage p a {
	white-space: nowrap; }	
#guestmessage p#signup {
	margin-top: 10px;
	font-size: 2em;
	font-weight: bold; }

#my-avatar {
	float: left;
	padding: 0;
	margin: 0 15px 0 0; }
#guestmessage #signedin {
	font-size: 1.4em;
	font-weight: bold; }
#guestmessage #signedin a {
	font-weight: bold;
	text-decoration: none; }
#guestmessage #signedin a:hover {
	text-decoration: underline; }
#guestmessage #message {
	margin-top: 5px; }
#guestmessage #admin {
	font-size: 1.1em;
	margin-top: 30px; }
#guestmessage #admin strong {
	padding-right: 5px; }
	
/* COMMUNITY FEATURE */
#community-feature {
	width: 300px; 
	background: url(../images/sidefadeout.png) repeat-x bottom left #1C3E76;
	color: white;
	padding-bottom: 1px; }
#community-feature h2 {
	margin-top: 0; }
#community-feature h2 a { 
	display: block;
	color: white;
	background: #111;
	padding: 2px 15px;
	width: 270px; }
#community-feature img {
	float: left;
	margin: 3px 15px 0 0; }
#community-feature p {
	margin: 10px 15px;
	font-size: 1.1em;
	line-height: 1.4; }
#community-feature p a {
	font-weight: bold;
	white-space: nowrap; }		

		
/* TICKER */	
#ticker-head {
	padding: 0 0 5px 0;  }
.ticker-item {
	padding: 5px 0px;
	border-bottom: 1px dotted #555;
	color: black; }
#ticker .responses {
	padding-right: 10px;
	white-space: nowrap; }
#ticker p.postmetadata { 
	margin-top: 5px;
	padding-left: 1px;
	text-align: right;
	display: block;
	line-height: 1; }
#ticker .postmetadata a {	
	white-space: nowrap; }
#sauce {
	display: block;
	float: right;
	margin-left: 15px;
	padding: 15px 0 0 0; }
#ticker p.more {
	margin-top: 15px;
	font-size: 1.1em; }		
	
	
/* PAGING */
.navigation	{
	margin-top: 15px;
	font-size: 1.4em; }
.navigation .older {
	float: left;
	width: 190px;
	margin-right: 20px; }

/* FOOTER */
#footer {
	clear: left;
	padding: 40px 0 0 0;
	height: 140px;
	background: url(../images/footer.png) repeat-x top left #333;
	color: white;
	border-bottom: 15px solid black; }	
.footer-column {
	width: 140px;
	float: left; }
#footer-column1, #footer-column2, #footer-column3, #footer-column4 {
	margin-right: 30px; }	
#footer h2 {
	margin-bottom: 7px; }
#footer li {
	font-size: 1.1em;
	margin-top: 5px; }
#footer p {
	font-size: 1em; }
#rss { margin-bottom: -1px; }
#copyright { padding-top: 10px; }

