/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

@font-face {
    font-family: 'Museo300Regular';
    src: url('fonts/Museo300-Regular-webfont.eot');
    src: url('fonts/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo300-Regular-webfont.woff') format('woff'),
         url('fonts/Museo300-Regular-webfont.ttf') format('truetype'),
         url('fonts/Museo300-Regular-webfont.svg#Museo300Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
	background-color: #FAF3E8;
	background-position: 85%  95%;
	font-family: "Museo300Regular", "Georgia", "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Arial,Tahoma,Verdana,sans-serif;
	font-size:13px;
	height:100%;
}

h1
{
	font: 45px/40px "Georgia", "HelveticaNeue-Light","Helvetica Neue Light", Helvetica, Arial, Sans-serif;
	text-align: center;
	color:#302B26;
	text-align:center;
}

h1 small
{
	 font-size: 20px;
/*	 text-transform:uppercase;
	 letter-spacing: 14px;
*/	 display: block;
}

#optin {
width:200px;
margin:0 auto;
}

h2
{
	color:#302B26;
	text-align:center;
}

a.block {
	display: block;
	text-decoration: none;
	margin: 30px auto;
    font: 45px Georgia, Times, Serif;
	text-align: center;
	color: black;
}


p
{
	font-family:'Museo300Regular', "Arial";
	text-align:center;
	color:#302B26;
	font-size:20px;
}


p.description {
	display: block;
	font-size:20px;
	text-align:left;
	color: #302B26;
	margin: 30px auto auto 30px;

}

p.small {
	font-size:14px;
	text-align:left;
	color: #302B26;
	margin: 10px auto auto 30px;
}

img.center 
{
    display: block;
	margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 30px;
}

embed.center
{
	margin-top: 30px;
	margin-bottom: 30px;
}

#left 
{
    position: fixed;
    top: 0;
    left: 0;
}

#right
{
    position: fixed;
    top: 0;
    right: 0;
}

#video
{
    display: block;
	margin-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
	margin-bottom: 30px;
}

img.portrait 
{
	width:100px;
}

.break { clear:both; }

/** MC signup form **/
	
/** MailChimp Styles **/
#mc_embed_signup{ background: #fff; clear: left; font: 14px Helvetica, Arial, sans-serif; text-align: center; width: 350px; margin: 0 auto; }

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {
	display: block;
	background-color: #FAF3E8;
	position: relative; 
	text-align: center; 
	padding: 10px 0 10px 3%;
 }
#mc_embed_signup h2 {font-weight: bold; padding: 0; margin: 15px 0; font-size: 1.4em; }

#mc_embed_signup input { border: 1px solid #ababab; -webkit-appearance: none; }
#mc_embed_signup input[type=checkbox]{ -webkit-appearance: checkbox; }
#mc_embed_signup input[type=radio]{ -webkit-appearance: radio; }
#mc_embed_signup input:focus { border-color: #799877; }

#mc_embed_signup .button {
  display: block;
  position: relative;
  background-color: #F93836;
  padding: 0;
  margin: 0 auto;
  border: 0 none;
  border-bottom: #771717 3px solid;
  border-radius: 6px;
  color: #fff; 
  cursor: pointer;
  font-size: 14px;
  width: 140px;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}
#mc_embed_signup .button:hover { background-color: #FF5050; border-bottom-color: #872322; }
#mc_embed_signup .button:active { top: 2px; border-bottom-width: 1px; }

#mc_embed_signup .small-meta { font-size: 11px; }

#mc_embed_signup .nowrap { white-space: nowrap; }     
#mc_embed_signup .clear { clear: none; display: inline; }

#mc_embed_signup label { display: block; font-size: 13px; text-transform: uppercase; padding-bottom: 7px; color: #616161; font-weight: bold; }
#mc_embed_signup input.email {
  display: block;
  padding: 8px 4px;
  margin: 0 4% 10px 0;
  text-indent: 5px;
  color: #818181;
  font-size: 1.0em;
  background: #f3f3f3;
  font-weight: bold;
  width: 100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#mc_embed_signup input.email:focus { 
  color: #666;
  background: #f3f3f3;
  -webkit-box-shadow: 0 0 12px #80cf7b;
  -moz-box-shadow: #80cf7b;
  box-shadow: #80cf7b;
}

#mc_embed_signup div#mce-responses { float: left; top: -1.4em; padding: 0em .5em 0em .5em; overflow: hidden; width: 90%; margin: 0 5%; clear: both; }
#mc_embed_signup div.response { margin: 1em 0; padding: 1em .5em .5em 0; font-weight: bold; float: left; top: -1.5em; z-index: 1; width: 80%; }

#mc_embed_signup #mce-error-response { display: none; }
#mc_embed_signup #mce-success-response { color: #529214; display: none; }
#mc_embed_signup label.error {display: block; float: none; width: auto; margin-left: 1.05em; text-align: left; padding: .5em 0; }

	
#wrapper {
	width:750px;
	margin:40px auto;
}

#credits {
	margin-top:40px auto;
}

#left_column {
	float:left;
	margin: 20px 20px 20px 50px;
	width:40%;
}

#right_column {
	float:right;
	margin: 20px 50px 20px 20px;
	width:40%;
}

#footer {
	color: #F1BF82;
   	bottom:20;
   	width:100%;
   	height:60px;   /* Height of the footer */
}

/* SOCIAL ICONS - GENERAL */
.social { display:inline-table; list-style:none; margin:0px 35px 0px 35px; width:264px; }
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:48px; height:48px; padding-right:10px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

li.delicious { background-image:url("images/delicious.png"); }
li.digg { background-image:url("images/digg.png"); }
li.facebook { background-image:url("images/facebook.png"); }
li.flickr { background-image:url("images/flickr.png"); }
li.linkedin { background-image:url("images/linkedin.png"); }
li.email { background-image:url("images/email.png"); }
li.rss { background-image:url("images/rss.png"); }
li.twitter { background-image:url("images/twitter.png"); }

/* SOCIAL ICONS - CSS3 */
#css3:hover li { opacity:0.2; }

#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }

#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-10px; }