/*
Theme Name: Chris and Britt's Wedding Web Site
Theme URI: http://chrisandbritt.com
Description: A custom theme for our wedding web site.
Author: Chris LoSacco
Author URI: 
Tags: wedding, natural, bluehill
*/

.container_12:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.container_12{display:inline-block}
* html .container_12{height:1%}
.container_12{display:block}

@font-face {
  font-family: "Corbel";
  src: local("Corbel"), url("http://chrisandbritt.com/wp-content/themes/weddingtheme/fonts/Corbel.otf") format("opentype");
}

@font-face {
  font-family: "MinionPro";
  src: local("Minion Pro"), url("fonts/MinionPro-Regular.otf") format("opentype");
}

@font-face {
  font-family: "MinionProBold";
  src: local("Minion Pro Bold"), url("fonts/MinionPro-Bold.otf") format("opentype");
}

@font-face {
  font-family: "MinionProItalic";
  src: local("Minion Pro Italic"), url("fonts/MinionPro-It.otf") format("opentype");
}

html * {
	margin: 0;
	padding: 0;
	font-family: "MinionPro", serif;
}

#nav a {
	color: #3F3F3F;
	font-family: "Corbel", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 75%;
}

#nav li.current_page_item a {
	color: #fefddf;
}

h2 {
	margin-top: 2.2em;
	margin-bottom: 1.2em;
}

#content li {
	margin-left: 1.2em !important;
	margin-bottom: 1.2em !important;
}

p {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 1.2em;
}

body {
	background: url(images/bg.png) center repeat-y #d7d9be;
	
}

#nav {
	background-color: #9ebc74;
	background: url(images/header.png) bottom repeat-x #9ebc74;
}

#header {
	background-color: #9ebc74;
	padding-top: 20px;
	padding-bottom: 5px;
}

#site-title {
	padding-top: 10px;
}

#site-title h1 a {
	font-size: 110%;
	font-weight: normal;
	font-family: "MinionPro";
	text-shadow: 0 -1px rgba(255, 255, 255, 0.3);
}

em {
	font-style: normal;
	font-family: "MinionProItalic";
}

strong {
	font-style: normal;
	font-family: "MinionProBold";
}

#site-title h1 em {
	font-size: 90%;
	padding-left: 5px;
}

#event-details-card {
	background-color: #3f3f3f;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: right;
	padding: 10px;
	padding-right: 20px;
}

#header a {
	color: #3f3f3f;
	text-decoration: none;
}

#nav a:hover {
	color: #fefddf;
}

#nav ul {
	list-style-type: none;
}

#nav ul li {
	float: left;
	margin-left: 30px;
	padding-bottom: 20px;
}

#nav ul li.current_page_item {
	background: url(images/selected-nav.png) bottom center no-repeat;
}

#nav ul li:first-child {
	margin-left: 0;
}

.post {
	padding: 30px 0;
}

.alignright {
	float: right;
}