/*  
Theme Name: Odyssey
Theme URI: http://www.agamersodyssey.com/
Description: Custom Theme for a Gamer's Odyssey.
Version: 0.7
Author: Simon VanderHeyden
Author URI: http://www.couch-review.com/

	This theme was designed and built by Simon VanderHeyden,
	whose blog you will find at http://www.couch-review.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

BODY { margin : 0; padding : 0; background-image : url(images/background.jpg); background-position : center top; background-repeat : no-repeat; background-color : #fff; color : #505050; font-family : Georgia, serif; font-size : 14px;  }
H1, H2, H3, H4, H5, H6 { margin : 0 0 0 0; font-weight : 600; font-family : "Myriad Pro", Tahoma, Sans-Serif; text-transform : lowercase; }
UL, P { margin : 0 0 0 0; font-weight : normal; line-height : 20px; }
A { color: #6ab611; }
IMG { border : none; }
P + P { margin : 10px 0 0 0; }
DIV[class="ArticleInfo"] + DIV[class="ArticleAbstract"] { margin : 18px 0 0 0; border-top : solid 1px #BEE8B7; padding-top : 18px; clear : left; }
DIV[class="Divider"] + DIV { margin-top : 0;  border-top : none;  padding-top : 0px; }
.ExpandHack { clear : both; }
.AlignLeft { float : left; }
.AlignRight { float : right; }
.Tiny { font-weight : normal; font-size : 11px; letter-spacing : normal; }
.ArticleInfo { clear : right; font-family : "Myriad Pro", Tahoma, Sans-Serif; font-size : 12px; color : #000; padding : 0 0 12px 0; }

#Wrapper { margin: 0 auto; padding : 0 43px 43px 43px; width: 833px; text-align: justify; }

#Header { width : 919px; height : 119px; position : absolute; top : 0px; padding : 28px 0 0 0; }
#Header A { border : none; }
	#BlogInfo { padding : 35px 0 0 535px; width : 300px; position : absolute; top : 0px; text-transform:lowercase; font-weight : 600; font-family : "Myriad Pro", Tahoma, Sans-Serif; }

#Banner { width : 844px; height : 320px; margin : 0 0 15px -6px; background-position : 0 0; background-repeat : no-repeat; }
#BannerMask { width : 844px; height : 320px; background-image : url(images/mask.gif); background-position : 0 0; background-repeat : no-repeat; position :  relative; }

#MainContent { margin-top : 129px; }
    .MainContentHeaderSimple, .MainContentHeader { font-family : "Myriad Pro", Tahoma, Sans-Serif; font-weight : 600; letter-spacing : -5px; text-transform : lowercase;  }
    .MainContentHeaderSimple { margin : -10px 0 10px 0; font-size : 56px; color : #000; text-align : left; line-height : 0.75em; }
    .MainContentHeaderSimple A { text-decoration : none; color : #000; }
    .MainContentHeader { font-size : 72px; padding : 0 8px 0 0; position: absolute; bottom: 0px; right : 0px; width : 700px; text-align : right; line-height : 0.75em; margin-bottom: 0px; color : #fff; }
    .MainContentHeader A { text-decoration : none; color : #fff; }
#MainContent .FeatureArticleInfo { width : 171px; font-size : 11px; text-align : left; top : 0; right : 0; float : right; margin : 0 0 10px 30px; padding : 15px; background-color : #CDFFC7; border : solid 1px #D4E3B4; }
    .KeywordList { list-style-type : none; margin : 0; padding : 0; text-transform :lowercase;  }
    .KeywordList LI { display : inline; margin : 0px; padding : 0px; }
    .ArticleList { list-style-type : none; margin : 0; padding : 0; text-transform :lowercase; }
    .InfoHeader { font-weight : 600; width : 60px; display : inline-block; margin-bottom : 5px; }
    .InfoHeaderNoWrap { font-weight : 600; }
    .ArticleInfo P { line-height : normal; }
.ArticleAbstract {  }
.ArticleInfo { margin : 15px 0 0 0; }

#SecondaryContent { margin-top : 15px; }
    #PreviousArticles { width : 598px; float : left; }
        .PreviousArticleHeader { font-size : 36px;  letter-spacing : -3px; margin-top : -10px; }
        .PreviousArticleHeader A { text-decoration : none;  }
    .Thumbnail { float : right; margin : -30px 0 5px 15px; width : 154px; height : 154px; }
    .ThumbnailMask { position : relative; z-index : 10; width : 154px; height : 154px; background-image : url(images/thumbmask.gif); background-position : 0 0; background-repeat : no-repeat; }
    #Feedback { width : 598px; float : left; }  
    #SecondaryNav { width : 201px; float : left; margin : 0 0 0 30px;  }
    #PreviousArticles .SubHeading, #Feedback .SubHeading { color : #000; font-size : 47px; letter-spacing : -4px; }
    #PreviousArticles .SubHeading { margin-top : -5px; }
    #SecondaryNav .SubHeading { color : #000; font-size : 30px; letter-spacing : -2px; }
    DIV.ExtrasContainer + DIV.ExtrasContainer { margin : 15px 0 0 0; }
    .ExtrasContainer .KeywordList A { text-decoration : none; }
    #Galleries { margin-top : 15px; }
        DIV.GalleryThumb { width : 60px; height : 60px; background-color : #D4FFDE; float : left; margin : 0 0 10px 0; }
        DIV.GalleryThumb + DIV.GalleryThumb { margin : 0 0 10px 10px; }
    .SearchBox { width : 150px; }

#Footer { width : 833px; padding-top : 20px; border-top : solid 1px #BEE8B7; margin : 34px 0 34px 0; }
    .FooterSection { width : auto; display : inline-block; float : left; padding : 0 0 34px 0; }
    .FooterSection + .FooterSection { margin : 0 0 0 30px; }
    .FooterSection H3 { color : #000; font-size : 22px; letter-spacing : -1px; }
    .FooterSection UL { display : inline-block; list-style-type : none; margin : 0; padding : 0; font-size : 12px; text-transform :lowercase; }
    
#recentcomments { list-style-type : none; margin : 0; padding : 0; text-transform :lowercase; }
#recentcomments LI { display : inline-block; font-size : 11px; } 
LI[class="recentcomments"] + LI[class="recentcomments"] { margin-top : 15px; }
UL.commentlist { margin-bottom: 15px; margin-left: 0px; padding: 0px; list-style-position: inside; list-style-type: none; margin-top : 8px; }
#commentlist LI { border-bottom : 1px solid #86ae8a; border-top : 1px solid #86ae8a; display: block;  margin-bottom: 8px;  list-style-type: none;  padding: 8px;  }
#commentlist LI.alt { border : none; display: block;  }
#commentlist { padding: 0px; margin: 0px; list-style-type: none; display: block; }

.navigation { padding : 20px 0 0 0; }

UL[class="xoxo blogroll"] {  margin-bottom: 15px; margin-left: 0px; padding: 0px; list-style-position: inside; list-style-type: none; margin-top : 4px; text-align : left; }

.sociable { margin : 5px 0 0 0 !important; padding : 0 0 0 0 !important; }

UL[class="twitter"] { display : inline-block; list-style-type : none; list-style-position: inside; margin : 0; padding : 0; font-size : 11px; }
LI[class="twitter-item"] { margin : 5px 0 0 0; padding-bottom: 5px; border-bottom : solid 1px #BEE8B7; }
DIV[class="twitter-footer"] { margin-top : 5px; float : right; }
a:link.twitter_title_link { text-decoration: none !important; font-color : #000 !important; }
a:active.twitter_title_link { text-decoration: none !important; font-color : #000 !important; }
a:visited.twitter_title_link { text-decoration: none !important; font-color : #000 !important; }
a:hover.twitter_title_link { text-decoration: none !important; font-color : #000 !important; }


