/*

        Aaron Kenny
        
*/

/*
        RESET
*/

*                { margin: 0; padding: 0; }
html             { overflow: scroll; }
html, body       { height: 100%; }
body             { font-size: 62.5%; font-family: Arial, sans-serif; color: #202a43; background: url(images/tech_02.jpg) top center repeat-y #202a43; }
/*ul               { list-style: square inside; }
ol               { list-style: decimal inside; }     */
a                { outline: none; text-decoration: none; font-weight: bold; color: #202a43; }
a:hover          { color: #6579a9; }
a img            { border: none; }
img              { vertical-align: middle; }
table            { border-collapse: collapse; }


/*
       UTILITY
*/
.floatright      { float: right; }
.floatleft       { float: left; }
.navigation      { position: relative; top: -12px; }
.clear           { clear: both; }
.button          { height: 20px; border: 1px solid #272727; background: #edf6ff; padding: 0px 2px;-moz-border-radius: 5px; -webkit-border-radius: 5px; color: #202a43; }
.button:hover    { background: #202a43; color: #edf6ff; }
#homelink        { float: left; margin: 55px 0 0 322px; }
#homelink a      { width: 65px; height: 37px; display: block; text-decoration: none; }
#logolink        { float: left; margin: 40px 0 0 25px; }
#logolink a      { width: 185px; height: 65px; display: block; text-decoration: none; }
#aboutlink       { float: left; margin: 55px 0 0 25px; }
#aboutlink a     { width: 65px; height: 37px; display: block; text-decoration: none; }


/*
       STRUCTURE
*/
#page-wrap      { width: 1024px; margin: 0px auto -35px; min-height: 100%; height: auto !important; height: 100%; background: url(images/tech_01b.jpg) top center no-repeat; text-align: center; }
#push           { height: 35px; }
#maincol        { width: 600px; margin: 65px 0 0 130px; float: left; text-align: left; }
#searchform     { width: 263px; }

/*
       HEADER
*/
h1#logo         { height: 0px; text-indent: -9999px; float: left; }


/*
       PAGE
*/
p               { font-size: 1.2em; line-height: 1.2em; margin: 5px 5px 10px 0px; }
ol              { margin: 0 0 0px 50px; }
li              { font-size: 1.0em; line-height: 1.2em; margin: 5px 0px 0 0px; List-Style-Type: none; }
small           { margin: 0 0 0 0px; }
/*h1              { font-size: 3.6em; font-family: Tahoma, arial; font-weight: normal; margin: 0 0 0 0px; } */
h2              { font-size: 2.6em; font-weight: normal; margin: 0 0 0 0px; }
h3              { font-size: 2.4em; font-weight: normal; margin: 0 0 10px 0px; }
h4              { color: white; font-size: 2.0em; margin-bottom: 15px; }
hr              { width: 80%; text-align: center; }


/*
       SIDEBAR
*/
#sidebar        { width: 150px; margin: 60px 135px 0 0; float: right; text-align: left; }
#sidebar h2     { font-size: 1.0em; line-height: 3.0em; font-weight: bold; text-decoration: underline; }
#sidebar a      { font-weight: normal; margin: 0 0 0 0px; }
#Shared         { margin: 5px 0 0 -1px; }
#Shared h3      { font-size: 1.0em; line-height: 1.0em; font-weight: bold; text-decoration: underline; }
#GoogleAd       ( text-align: center; margin: 20px 0 0 20px; }


/* Xbox 360 Gamercard */
.gamercard {
	margin: 0 auto 0; /* change margin if used elsewhere */
	padding: 4px;
	width: 145px;
	/*border: 1px solid #e5e5e5;
	background: #f5f5f5;        */
	text-align: left;
}
.gamertag, #sidebar .gamertag {
	margin: 0;
	padding: 0 0 2px 2px;
	border-bottom: 1px solid #202a43;
}
.gamertag p, #sidebar .gamertag p {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.gamercard a, .gamercard a:visited, #sidebar .gamercard a, #sidebar .gamercard a:visited, .gamercard a.taglink, .gamercard a.links {
	margin: 0;
	padding: 0;
	/*color: #7fad2a;*/
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: bold;
	border: none;
}
.gamercard a.taglink:hover, .gamercard a.links:hover, #sidebar .gamercard a.taglink:hover {
	color: #6579a9;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	border: none;
}
.gamercard a.links:hover {
	text-decoration: none;
}
.gamerimg, .entry .gamerimg {
	margin: -1px 4px 0 1px;
	padding: 0;
	height: 32px;
	width: 32px;
	border: 1px solid #afafaf;
	float: left;
}
.gamercard .stats {
	margin: 5px 0 0;
	padding: 0;
	color: #515151;
}
.gamercard .stats div, #sidebar .gamercard .stats div {
	margin: 0;
	padding: 0;
	height: 12px;
	font: 10px/.8 Verdana, Arial, Helvetica, sans-serif;
}
.gamercard .gcinfo {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}
.gamercard .repimg {
	margin: 0;
	padding: 0;
	height: 9px;
	width: 63px;
}
.gamercard .playedgames {
	margin: 4px -3px 0;
	padding: 4px 0 0;
	height: 34px;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}
.gamercard .playedgames p {
	margin: 0;
	padding: 0;
}
.gamercard .playedgames a, #sidebar .gamercard .playedgames a, .entry .gamercard .playedgames a {
	text-decoration: none;
	border: none;
}
.entry .gamercard .playedgames img, .gamercard .playedgames img {
	margin: 0;
	padding: 0 4px;
	border: none;
}
.gamercard .links {
	float: right;
}
/* End Gamercard */



/*
       FOOTER
*/
#footer         { height: 50px; background: #202a43; border-top: 5px solid white; padding-top: 5px; color: #fff8e8; }
#footer-inside  { width: 793px; margin: 0px auto -35px; }
#footer-inside a{ color: #fff8e8; }