/*  
Theme Name: Website
Theme URI:
Description: Tikko Website theme
Version: 1.0
Author: Thomas Phan
Author URI: http://www.thomasphantom.com

*/


body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	background: #0e0e0e url('./images/jpgs/bg_lenspattern2.jpg') repeat-y top center fixed;
	color: #000000;
}

a:link, a:visited{
	text-decoration: none;
	color: #000000;
}

a:hover{
	text-decoration: underline;
}

a img{
	border: 0;
}

#wrapper{
	margin: 0 auto 0 auto;
	width: 1040px;
	text-align: left;
}

#header{
	background: url('./images/pngs/header_1040x355.png') no-repeat top left;
	float: left;
	width: 1040px;
	height: 355px;
}

#header2{
	background: url('./images/pngs/header_1040x50.png') no-repeat top left;
	float: left;
	width: 1040px;
	height: 50px;
}

#headerimg{
	height: 300px:
	margin: 0px;
	padding: 0px 20px 0 16px;
	text-align: left;
}

#top_nav{
	height: 51px;
	padding-left: 16px;
	text-align: left;
}

#top_nav ul{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}

#top_nav li{
	display: inline;
}

#container{
	background: url('./images/pngs/bg_1040x1.png') repeat-y top left;
	float: left;
	width: 1040px;
}

.container_content{
	float: left;
	width: 1040px;
	padding: 20px 56px 0 56px;
}

.content_news{
	float: left;
	width: 250px;
}

.content_roll{
	float: left;
	width: 200px;
	padding: 0 0 0 74px;
}

.content_exp{
	float: left;
	width: 330px;
	padding: 0 0 0 74px;
}

.features_roll{
	float: left;
	width: 439px;
	padding: 0 0 0 0;
}

.features_exposure{
	float: left;
	width: 439px;
	padding: 0 0 0 56px;
}

.content_news h1{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 18px;
	padding: 0 0 10px 0;
	color: #000000;
}

.content_roll h1{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 18px;
	padding: 0 0 10px 0;
	color: #000000;
}

.content_exp h1{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 18px;
	padding: 0 0 10px 0;
	color: #000000;
}

.featured_a{
	float: left;
	width: 300px;
	padding: 0 0 0 0;
}

.featured_b{
	float: left;
	width: 300px;
	padding: 0 0 0 0;
}

.featured_c{
	float: left;
	width: 300px;
	padding: 0 0 0 0;
}

.container_content_single{
	width: 700px;
	float: left;
	padding: 20px 20px 0 56px;
}

.container_content_portfolio{
	float: left;
	width: 928px;
	padding: 20px 56px 0 56px;
}

.container_content_portfolio2{
	background: #000000;
	float: left;
	width: 1000px;
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}

.post{
	padding: 0 0 0 0;
	line-height: 14px;
	
}

.post h1{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 14px;
	padding: 5px 0 0 0;
	color: #c8c8c8;
}

.post h2{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 15px;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
	color: #c8c8c8;
}

.post h3{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
	padding: 0 0 5px 0;
}

.post h4{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
	padding: 10px 0 10px 0;
}

.post_featured{
	padding: 0 0 0 0;
}

.post_featured h2{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 18px;
	padding: 0 0 0 0;
	color: #000000;
}

.entry{
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	text-align: justify;
}

.entry h1{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0 0 0 0;
}

p {
   margin-bottom: 1.5em;
}

p.postmetadata{
	border-top: 1px solid #c8c8c8;;
	margin: 10px 0 10px 0;
}

p.postmetadata2{
	border-top: 1px solid #c8c8c8;;
	margin: 20px 0 20px 0;
}

.navigation{
	padding: 10px 0 0 0;
	font-size: 11px;
	font_weight: bold;
	line-height: 18px;
}

.sidebar{
	float: left;
	width: 200px;
	background: #ffffff;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	display: inline;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

.sidebar ul li{
	padding: 20px 0 0 0;
}

.sidebar ul li h1{
	padding: 0 0 5px 0;
}

.sidebar ul ul li{
	padding: 0 0 0 0;
	line-height: 14px;
}


.sidebar_portfolio2{
	float: left;
	width: 190px;
	background: #ffffff;
	margin: 0 0 0 20px;
	padding: 10px 0 0 30px;
	display: inline;
}

.sidebar_portfolio2 ul{
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

.sidebar_portfolio2 ul li{
	padding: 20px 0 0 0;
}

.sidebar_portfolio2 ul li h1{
	padding: 0 0 5px 0;
}

.sidebar_portfolio2 ul ul li{
	padding: 0 0 0 0;
	line-height: 14px;
}

table#wp-calendar{
	width: 100%;
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

#footer{
	clear: both;
	width: 1040px;
	height: 30px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	color: #c8c8c8;
}

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
	margin: 0 auto 0 auto;
	width: 1040px;
	text-align: left;
}
.push {
	height: 30px; /* .push must be the same height as .footer */
}









