﻿/*
Theme Name: Season
Theme URI: .//
Description: Single centered column, design by Shaun Kardinal and Robert Yoder.
Author: Shaun Kardinal
Version: 2010
Tags: minimal, all-caps, white, single-column
*/

@font-face {
	font-family: 'BlairMdITCTTMedium';
	src: url('./blairitc-webfont.eot') format('eot'), 
	     url('./blairitc-webfont.woff') format('woff'), 
	     url('./blairitc-webfont.ttf')  format('truetype'),
	     url('./blairitc-webfont.svg#BlairMdITCTTMedium') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'EngraversMTRegular';
	src: url('./engraversmt-webfont.eot') format('eot'), 
	     url('./engraversmt-webfont.woff') format('woff'), 
	     url('./engraversmt-webfont.ttf')  format('truetype'),
	     url('./engraversmt-webfont.svg#EngraversMTRegular') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	
body {
	background: #fff;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 0.05em !important;
	}

p {
	margin-bottom: 2em;
	}

strong {
	font-weight: 800;
	}

a {
	text-decoration: none;
	}

table {
	border-collapse: collapse;
	}



#home #nav,#home #title {
	font: 48px/48px "EngraversMTRegular", "Times New Roman", Times, serif;
	list-style: none;
	}

#home #nav {
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 1;
	}

#home #title {
	position: absolute;
	bottom: 50px;
	right: 0;
	z-index: 2;
	font-size: 64px;
	}

#home #nav a,#home #title {
	display: block;
	color: #fff;
	text-shadow: 0 0 15px #000;
	width: 400px;
	padding: 10px;
	margin-bottom: 7px;
	}

#home #nav a:hover {
	color: #000;
	}

#wrap {
	position: relative;
	width: 760px;
	margin: 0 auto;
	}

#menu {
	position: fixed;
	display: block;
	width: 720px;
	height: 36px;
	padding: 20px;
	background: url(./menubg.png) repeat-x bottom;
	z-index: 2;
	font: 18px/18px "EngraversMTRegular", Times, serif;
	}

#menu #title {
	font-size: inherit;
	position: absolute;
	font-weight: normal;
	}

#menu ul {
	list-style: none;
	position: absolute;
	right: 20px;
	}

#menu li {
	display: inline;
	margin-left: 20px;
	}

#menu a {
	color: #aaa;
	}

#menu a:hover,#menu a.on,#menu #title a {
	color: #333;
	}

#content {
	padding: 80px 20px 50px;
	font: 10px/18px "BlairMdITCTTMedium", "Times New Roman", Times, serif;
	}

#content a {
	color: #333;
	text-decoration: underline;
	}

#content h2 {
	font: 18px/24px "EngraversMTRegular", Times, serif;
	text-align: center;
	width: 425px;
	margin: 0 auto;
	background: url(./h2bg.png) center bottom no-repeat;
	padding: 10px 0 30px;
	margin-bottom: -25px;
	}

#content h2 a {
	text-decoration: none;
	}

#content h2 a:hover {
	text-shadow: 0 0 5px #999;
	}

#content h3 {
	font-weight: normal;
	text-align: center;
	}

#content h3 + p,
#content h3 + h3,
#content h3 + h2,
#content h2 + h2 {
	margin-top: 2em;
	}

#content img {
	max-width: 720px;
	max-height: 720px;
	margin: 0 auto;
	}

.entry-content p {
	text-align: justify;
	}

.entry-content p:first-letter {
	font-size: 2.5em;
	line-height: 1em;
	}

.entry-content p:first-line {
	font-weight: 800;
	}

.entry-content p + p,
.wp-caption p {
	text-indent: 30px;
	}

.entry-content p + p:first-letter,
.wp-caption p:first-letter,
.wp-caption p:first-letter {
	font-size: 1em;
	line-height: 1.25em;
	}

.entry-content p + p:first-line,
.wp-caption p:first-line,
.wp-caption p:first-line {
	font-weight: normal;
	}

.entry-content p.center,
.entry-content p + p.center {
	text-align: center !important;
	text-indent: none !important;
	}

.wp-caption {
	margin: 0 auto;
	}

.wp-caption-text {
	font: 10px/12px "Arial Narrow", sans-serif !important;
	color: #aaa;
	font-weight: normal;
	margin-bottom: 36px;
	text-align: center !important;
	letter-spacing: 0.1em !important;
	}
#nav-below {
	margin: 36px auto;
	}

#content object,#content iframe {
	width: 720px;
	height: auto;
	margin: 0 auto 2em;
	}

.post + .post {
	margin-top: 100px;
	}

ul.social {
	margin: 1em 0 2em;
	}
ul.social li {
	display: inline-block;
	margin-right: 8px;
	}
ul.social a { 
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999px;

	background-position: 50% 50%;
	background-repeat: no-repeat;

	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
	
	}
ul.social a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	}
ul.social .facebook a {
	background-image: url(./facebook.png);
	}
ul.social .instagram a {
	background-image: url(./instagram.png);
	}
ul.social .twitter a {
	background-image: url(./twitter.png);
	}
ul.social .linkedin a {
	background-image: url(./linkedin.png);
	}