/** 
 * @section General HTML styles and layout definitions
 *
 * 
 */
 
body {
	margin: 0;
	padding: 0;
	font-family: 'myriad pro', helvetica, arial;
	font-weight: normal;
	color: #000;
	font-size: 14px;
	background: #000 url("../images/teaser-image.jpg") top left no-repeat;
}

a {
    color:#777;
    outline: none;
}

a:active {
    color:#999;
}

a:visited {
    color:#999;
}

.page-align {
    width:950px;
    margin:0 auto 0 auto;
}

/** 
 * @section Top navigation
 *
 * This section contains all definitions for the top navigation
 */

#top-navigation {
    color:#fff;
    background: transparent url("../images/black-transparent.png") top left;
    height:24px;
    padding-top:5px;
    overflow:hidden;
}

#top-navigation ul.navigation {
    float:left;
    overflow:hidden;
}

#top-navigation ul.navigation li {
    float:left;
    margin-right:10px;
    margin-top: 3px;
}

#top-navigation ul.navigation li a{
    text-decoration:none;
}

#top-navigation ul.navigation li a:hover{
    text-decoration:none;
    color:#ccc;
}

#feed-menu {
    float:right;
    margin-right:10px;
}

#top-navigation #search-form {
    float:right;
    margin-top: -1px;
}

/** 
 * @section Header
 *
 * This section contains all definitions for the header
 */
 
#header {
    margin-top:85px;
    margin-bottom:10px;
    text-align:right;
}

/** 
 * @section Footer
 *
 * This section contains all definitions for the footer
 */
 
#footer {
    padding-top:10px;
    margin-top:50px;
    border-top:1px solid #141414;
	background: #000 url("../images/footer-bg.png") top left;
	min-height:200px;
	color:#fff;
}
