@charset "utf-8";
/* CSS Document */

/*------------------------ GLOBAL CSS DECLARTIONS --------------------------*/

html {
	background: #191919;
	overflow-x:hidden;
}

* { 
	margin: 0; 
	padding: 0; 
}

img {
	border: none;
}

body {
	padding: 0;
	margin: 0;
	background-attachment: fixed;
	background: url(../images/backgrounds/bg-chalkboard-home.jpg) no-repeat;
	background-position: top center;
	font-size: 12px;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	display:table;
}

#content_wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

hr{ 
	border:0;
	height:1px;
	color:#272727;
	background:#272727; 
}

/*------------------------ TEXT STYLES --------------------------*/

.White_Bold{
	color:#FFFFFF;
	font-weight: 100;
}

.Grey_Regular{
	color: #636363;
}

.Darkgrey_Regular{
	color: #4b4b4b;
}

.White_Regular{
	color:#FFFFFF;
}

.Red_Error{
	color: #860416;
}

.Yellow_Error{
	color: #fff200;
}
/*------------------------ HEADER --------------------------*/

#page_curl{
	top: 0px;
	width: 100%;
	height: 98px;
	right: 0px;
	left: 1px;
	position: absolute;
}

#header_inner_wrapper{
	width: 960px;
	height: 116px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#logo{
	height: 86px;
	width: 406px;
	left: -102px;
	float:left;
	position:relative;
	z-index:1;
}

#quote{
	top:4px;
	left: 3px;
	float:right;
	position:relative;
}

#header_line{
	left: 1px;
	top: 1px;
	position:relative;
}

#blog_headlines{
	width: 542px;
	height: 92px;
	background:url(../images/header/global-bloglines.png) no-repeat;
	top: 0px;
	left: 3px;
	float:right;
	position:relative;
	z-index:1;
}

#blog_text{
	margin-left: 129px;
	margin-top: 41px;
	font-size:11px;
}
body:first-of-type #blog_text { margin-top: 42px;}
/*------------------------ FOOTER --------------------------*/

#footer{
	color: #595959;
	font-size: 11px;
	width:960px;
	position: relative;
}

#footer_line{
	left: 1px;
	height: 5px;
	position:relative;
}

#copywrite_info {
	width:387px;
	height:14px;
	top: 12px;
	left: 1px;
	position: absolute;
}
body:first-of-type #copywrite_info { top: 13px;}

#rss_subscribe {
	width:175px;
	height:14px;
	top: 13px;
	left: 793px;
	position: absolute;
}
body:first-of-type #rss_subscribe { left: 790px;}

#rss_icon{
	top: -5px;
	margin-right: 3px;
	position: relative;
}
body:first-of-type #rss_icon { top: -4px;}

#footer_padding_bottom{
	padding-bottom: 46px;
}

/*------------------------ LINKS --------------------------*/
#imageLink{
	border: none;
}

a:link{
	color: #acacac;
	text-decoration: none;
	border-bottom: 1px solid #303030; 
}

a:visited{
	color: #acacac;
	text-decoration: none;
	border-bottom: 1px solid #303030; 
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #303030; 
}

a:active{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #303030; 
}

a.rss_link{
	color: #595959;
	text-decoration: none;
	border-bottom: 1px solid #303030; 
}

a:hover.rss_link{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #303030; 
}

a.blog_headline_link{
	color: #595959;
	text-decoration: none;
	border-bottom: 0px solid #303030; 
}

a:hover.blog_headline_link{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 0px solid #303030; 
}

a.side_links{
	color: #555555;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 10px;
	border: none;
}

a:hover.side_links {
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 10px;
	border: none; 
}
