@charset "utf-8";
/*
Design by NodeThirtyThree <http://www.nodethirtythree.com>
Published by Free CSS Templates <http://www.freecsstemplates.org/>
Released for free under a Creative Commons Attribution 2.5 License
*/
* {
 margin: 0;
 padding: 0;
}
body {
 background-color: #fff;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #4A5157;
}
#wrapper {  background: #FFFFFF url(/assets/images/img01.gif) repeat-x; } 
h1, h2, h3 {
 color: #292929;
}
h1 {
 letter-spacing: -1px;
 font-size: 30px;
}
h2 {
 font-size: 24px;
 color: #292929;
}
h3 {
 font-size: 13px;
 color: #292929;
}
p, ul, ol {
 margin-bottom: 2em;
 line-height: 200%;
}
#location_0 p, #location_0 ul, #location_0 ol { 
 text-align: justify;
}
p {
}
ul {
}
ol {
}
a {
 color: #4169E1;
}
a:hover {
 text-decoration: none;
}
img {
 border: none;
}
img.left {
}
img.right {
}
.tn img {
 border: 8px solid #add8e6;
}
hr {
 display: none;
}
/* Logo */
#logo {
 width: 874px;
 height: 147px;
 margin: 0 auto;
 overflow: hidden;
}
#logo h1 {
 float: left;
 margin-top: 0px;
 position: relative; 
 top: 70px;
 padding: 0;
 height: 54px;
 padding: 7px 36px 0px 0px; 
 background: url(/assets/images/img02.gif) no-repeat top right;
 font-size: 38px;
 font-weight: normal;
 letter-spacing: -2px;
}
#logo h2 {
 float: right;
 margin-top: 98px;
 padding: 0;
 font-weight: normal;
 font-size: 16px;
 color: #FFFFFF;
}
#logo a {
 text-decoration: none;
 color: #FFFFFF;
}
/* Menu */
#primary_navigation {
 width: 919px;
 height: 50px;
 margin: 0 auto;
}
#primary_navigation ul {
 margin: 0;
 padding: 10px 0 0 0;
 list-style: none;
 line-height: normal;
 height: 30px;
 overflow: hidden;
}
#primary_navigation li {
 display: inline;
}
#primary_navigation a {
 display: block;
 float: left;
 height: 25px;
 margin: 0 10px;
 padding: 5px 20px 0 20px;
 text-decoration: none;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
}
#primary_navigation a:hover {
 text-decoration: underline;
}
#primary_navigation .active a {
 background: #EC0000 url(/assets/images/img03.gif) repeat-x left bottom;
}
/* Page */
#bg {
 background: url(/assets/images/img04.gif) no-repeat center top;
}
#page {
 width: 918px;
 margin: 0 auto;
}
/* Content */
#location_0 {
 float: left;
 width: 625px;
 padding: 0 0 0 24px;
}
#location_0 h2 {
 margin: 45px 0 20px 0;
 padding-left: 33px;
 background: url(/assets/images/img07.gif) no-repeat left center;
}
.blog_post h3 { font-size: 14px } 
.blog_post { 
  margin: 0px 0px 10px;
  border-bottom: 1px solid #eee; 
  padding-bottom: 10px;  
} 
#location_1 .metadata { padding-top: 10px; clear: both;}
.comments { float: right;}
.blog_post .date { font-style: italic; color: #999; } 
.blog_post .content { margin-top: 10px } 
.comment, #comment_posted { border-top-width: 0px; border-bottom: 1px solid #eee } 
#location_0 .component_content {
 padding-left: 32px;
}
/* Posts */
.blog_post h1.title {
 margin: 45px 0 20px 0;
 padding-left: 33px;
 background: url(/assets/images/img07.gif) no-repeat left center;
}
.blog_post h2.title {
 margin: 40px 0 25px 0;
 padding-left: 33px;
 background: url(/assets/images/img07.gif) no-repeat left center;
}
.blog_post .title a {
 text-decoration: none;
 color: #292929;
}
.blog_post .entry {
 padding-left: 32px;
}
.blog_post ul, .blog_post ol {
 margin-left: 3em;
}
.blog_post ul {
 list-style-type: square;
}
.blog_post ol {
 list-style-type: decimal;
}
/* Sidebar */
#location_1 {
 float: right;
 width: 214px;
 padding: 0 1px 0 0;
}
#location_1 .gamer_card { margin-left: -24px } 
#location_1 a {
 color: #4A5157;
}
#location_1 .component h2 {
 margin: 0px;
 height: 27px;
 padding: 6px 0 0 34px;
 background: #C80000 url(/assets/images/img05.gif) no-repeat;
 font-size: 17px;
 color: #fff;
  line-height: 23px;
 overflow: hidden;
}
#location_1 .component{
 background: url(/assets/images/img06.gif) repeat-x;
}
#location_1 .component_content {  padding: 26px; } 
#location_1 .component ul {
 list-style: none;
 line-height: normal;
}
#location_1 .component ul li {
 margin-bottom: 13px;
 font-size: 12px;
}
/* Footer */
#copyright { padding: 20px 0px;}
#powered_by { text-align: center;}
#footer {
 margin: 0px 50px;
 padding: 0px 0px 35px 0px;
 background: url(/assets/images/img08.gif) no-repeat center top;
 font-size: 12px;
 text-align: center;
}
.image_gallery_component .cropped_images { padding-left: 0px }

