/*
Theme Name: Theory Skateboarding
Theme URI: http://theoryskateboarding.com
Description: Theory Skateboardings Website
Version: 2 (WP2.8.2)
Author: Rob Collins
Author URI: http://glibcrew.com.com
Tags: Theory, Skate, Snow
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

body {
	width:800px;
	margin:0 auto;
	text-align:center;
	color:#D8D8D8;
	background-color:#000000;
	font:Helvetica, sans-serif;
}

#wrap {
	text-align:left;
	padding-top:15px;
	font:Helvetica, sans-serif;
}

p {
	font-family:Helvetica, sans-serif;
	font-size:14px;	
}

a {
	color:#d60000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1#logo {
	float:left;
}

textarea {
  overflow: auto;
}

ul#nav {
	font-size:14px;
	font-family:Helvetica, sans-serif;
	letter-spacing:0.5px;
	line-height:50px;
	margin-top:15px;
}

ul#nav li {
	float:right;
	margin-right:10px;
}

ul#nav li.current_page_item a {
	font-weight:bold;
}

ul#nav li a {
	color:#D8D8D8;
}

ul#nav li a:hover {
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}

#main img {
	border:1px solid #ffffff;
}

#theory_blog {
	float:right;
	border: 1px solid #ffffff;
	width:292px;
	height:682px;
	font-family:Helvetica, sans-serif;
}

#theory_blog p {
	font-size:13px;
	padding-left:3px;
	margin-right:3px;
}

#theory_blog h2 {
	font-size:17px;
	color:#d60000;
	padding-left:3px;
	padding-top:3px;
	text-align:left;
}

#theory_blog img.post {
	border:none;
	margin-top:5px;
	margin-left:18px;
}		

#theory_blog .post img {
       margin-top:4px;
       margin-bottom:5px;
}

#photo_blog {
	margin-top:20px;
	border: 1px solid #ffffff;
	width:292px;
	height:338px;
        float:left;
	margin-bottom:10px;
	font-family:Helvetica, sans-serif;
}

#photo_blog .post {
	text-align:center;
}

#photo_blog .post img {
	margin-bottom:3px;
}

#photo_blog h2 {
	font-size:17px;
	color:#d60000;
	padding-left:3px;
	padding-top:3px;
	text-align:left;
}

#title {
	width:290px;
}

#info-news {
	overflow:scroll;
	height:645px;
}

#info {
	height:300px;
	overflow:scroll;
}

#info-st {
	height:505px;
	overflow:scroll;
	padding-bottom:5px;
	padding-left:2px;
}

#ads-wrap {
float:left;
margin-top:20px;
margin-right:25px;
}

img.two {
margin-top:10px;
}

#links img {
	padding:3px;
	border:none;
}

#wrap-links {
	width:800px;
}

p.date {
	padding-top:2px;
	padding-left:2px;
	font-size:12px;
}

#theory-team {
	width:292px;
	float:left;
}

p.names {
	margin-top:5px;
	line-height:19px;
	margin-bottom:5px;
}

img.bio {
	border:none;
}

a.bio {
	color:#D8D8D8;
}

span.active {
	color:#d60000;
}

span.active2 {
	color:#18b3e6;
}

#team-bio {
	width:493px;
	float:right;
}

p.team-bio {
	font-size:13px;
	line-height:16px;
	margin-bottom:10px;
}

span.question {
	color:#888888;
}

#team-bio img {
	border:1px solid #ffffff;
	margin-bottom:7px;
}

#team-photos {
	width:232px;
	float:left;
        text-align:center;
}

#team-photos img {
        margin-left:4px;
}

#team-videos {
	width:232px;
	float:right;
	margin-top:3px;
        text-align:center;
}

#team-photos img {
	margin:3px;
}

img.video {
	float:right;
}

#about {
	width:800px;
}

#about p {
	margin-bottom:5px;
	margin-top:8px;
}

img.main {
	border:1px solid #ffffff;
	margin-bottom:10px;
}

#about_columns {
	width:290px;
        text-align:center;
	float:left;
	margin-top:5px;
	margin-right:16px;
}

#about_columns img.line {
        padding:2px;
}

#about_columns_photo {
	width:290px;
	float:left;
	margin-top:5px;
	margin-right:16px;
}

#about_columns_photo img.line {
       margin:2px;
       border:1px solid #fff;
       margin-bottom:0px;
}

#about_columns_photo img.low {
       margin:2px;
       margin-top:0px;
       border:1px solid #fff;
}

#about_columns_ad {
	margin-top:5px;
	float:right;
}

#locations_right {
	float:right;
	width:290px;
	height:320px;
}

img.location-thumb {
	border:none;
	margin-top:5px;
	margin-left:6px;
}

img.title {
	margin-top:5px;
	margin-bottom:5px;
}

#shop-info {
	width:508px;
	float:left;
	font:Helvetica, sans-serif;
}

#shop-photos {
	width:235px;
}

#shop-photos img.title {
	padding:0px;
}

#shop-photos img {
	padding:3px;
}

#shop-info h4 {
	font-size:16px;
	color:#d60000;
	margin-top:4px;
}

#shop-info p {
	margin-bottom:10px;
}

#shop-photos {
	width:290px;
        text-align:center;
	float:right;
}

#contact {
	float:left;
	width:500px;
}

#contact p {
	margin-bottom:3px;
}

#contact-info {
	float:right;
}

#contact-info img {
	margin-bottom:4px;	
}

p.shop-name {
	color:#d60000;
	margin-bottom:2px;
}

input {
	margin-top:5px;
	margin-bottom:5px;
}

input.textarea {
	margin-bottom:10px;
}

input.submit {
	margin-top:10px;
}

#main {
	float:left;
}

h6 {
	font-size:10px;
	color:#fff;
	text-align:left;
	margin:0;
	margin-bottom:4px;
}

h4 {
	font-size:16px;
	font-family:Helvetica, sans-serif;
}

#custom-header h2{
      font-family:font:Helvetica, sans-serif;
      font-size:22px;
      font-weight:normal;
      margin-bottom:5px;
}

#custom-header p {
     margin-bottom:4px;
}

#paypal {
margin-left:365px;
}

#thumbs-demo {
     float:left;
     margin-right:3px;
     margin-bottom:3px;
}

#traveling-wrap {
      padding-left:30px;
}

#footer {
	margin-top:5px;
	float:right;
	margin-bottom:20px;
}
