/*****************************************************
* Global
*****************************************************/
* {
	padding				: 0;
	margin				: 0;
	outline				: 0;
	}

html { 
	min-height			: 100%;
	margin-bottom		: 1px;
	}

body {
	font				: normal 100% arial, helvetica, san-serif;
	background			: #141414 url(../_images/body-bg.jpg) no-repeat 0 0;
	}

p {
	color				: #dddddd;
	padding				: 0 0 20px 0;
	}

h1, h2 {
	color				: #dddddd;
	font				: normal 130% helvetica, arial, san-serif;
	margin				: 0 0 20px 0;
	}

a {
	text-decoration		: none;
	}

div.clearboth {
	clear				: both;
	}
	
/*****************************************************
* Layout
*****************************************************/
#bar {
	background			: #ffffe7 url() no-repeat 0 0;
	padding				: 5px;
	text-align			: center;
	font				: normal 11px arial, helvetica, san-serif;
	border-bottom			: 1px solid #e3e3bf;
	}
	
#bar a {
	color				: #2963d6;
	text-decoration			: underline;
	}
	
#bar a:hover {
	color				: #5488ef;
	}

div#site-container {
	width				: 960px;
	margin				: 0 0 0 64px;
	}

div#header {
	padding				: 10px 0 5px 0;
	}

div#logo {
	float				: left;
	width				: 215px;
	}

div#logo img {
	border				: none;
	}

div#navigation {
	float				: right;
	padding				: 0 92px 0 0;
	}

div#sponsors {
	width				: 865px;
	height				: 50px;
	border				: 1px solid #ffffff;
	margin				: 0 0 20px 0;
	}

div#footer {
	padding				: 5px 0 20px 0;
	font-size			: 70%;
	color				: #494949;
	background			: transparent url(../_images/border.png) repeat-x 0 0;
	}

div#footerL a, div#footerR a {
	color				: #7e7e7e;
	}
	
div#footerL a:hover, div#footerR a:hover {
	color				: #cccccc;
	text-decoration		: underline;
	}

div#footerL {
	width				: 250px;
	float				: left;
	}

div#footerR {
	width				: 90px;
	float				: right;
	}

div.site-wrapper {
	padding				: 0 0 50px 0;
	}

div.site-details {
	float				: left;
	width				: 200px;
	padding				: 70px 0 0 0;
	}
	
div.site-details  p img {
	padding				: 2px;
	border				: 1px solid #666666;
	background-color	: transparent;
	margin				: 0 5px 0 0;
	}

div.site-image {
	float				: left;
	}

div.frame { 
	width				: 717px;
	height				: 281px;
	padding				: 9px 0 0 43px;
	background-image	: url(../_images/frame.png)!important;
	background-image	: none;
	background-repeat	: no-repeat;
	filter				: none !important;
	filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/frame.png', sizingMethod="scale");
	}

div.frame a img{ 
	border				: none;
	}

/*****************************************************
* Navigation
*****************************************************/
div#navigation ul {
	list-style-type		: none;
	padding				: 50px 0 0 0;
	}

div#navigation ul li {
	list-style-type		: none;
	float				: left;
	display				: block;
	width				: 75px;
	}

div#navigation ul li a {
	display				: block;
	color				: #dddddd;
	font-size			: 80%;
	padding				: 0 0 10px 0;
	border-bottom		: 1px solid #666666;
	}
body#home div#navigation ul li a.home {
	border-bottom		: 2px solid #72beea;
	}

div#navigation ul li a:hover {
	border-bottom		: 2px solid #72beea;
	}

ul#footer-nav {
	list-style-type		: none;
	}

ul#footer-nav li {
	list-style-type		: none;
	float				: left;
	padding				: 0 0 0 10px;
	}

/*****************************************************
* Typography
*****************************************************/
div.site-details p {
	font-size			: 80%;
	}

div.site-details p.site-name {
	font-size			: 110%;
	padding				: 0 0 0 0;
	}

div.site-details p.site-name a {
	color				: #72beea;
	}
	
div.site-details p.site-name a:hover {
	color				: #0084c8;
	}	
	
div.site-details p.site-url {
	color				: #aaaaaa;
	font-size			: 60%;
	}

.post-meta {
	list-style-type		: none;
	color				: #aaaaaa;
	font-size			: 60%;
	padding				: 0 0 20px 0;
	}

.post-meta-key {
	display				: none;
	}

ul.post-meta li a {
	color				: #7e7e7e;
	}

ul.post-meta li a:hover {
	color				: #cccccc;
	}
	
div.site-details p.tags {
	color				: #666666;
	font-size			: 60%;
	}

div.site-details p.tags a {
	color				: #7e7e7e;
	}
	
div.site-details p.tags a:hover {
	color				: #cccccc;
	}