@media screen{

/******************************/
/***** ERIC MEYER'S RESET *****/
/******************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}








/***************************/
/***** BEGIN MY STYLES *****/
/***************************/
html, body{height:100%; min-height:100%;}
body{background:#fff url(/graphics/bg.jpg); color:#000; font:normal 10px/1 "Avenir Next LT Pro", AvenirNextLTPro-Regular, "Avenir LT Std", AvenirLTStd-Book, Helvetica, sans-serif; text-align:center;}
.wrapper{border-top:10px solid #ff5c00;}
.page{margin:70px auto 0 auto; width:940px; text-align:left;}
.header{width:940px;}
.subheading{line-height:.92;}
.logo-icon{height:107px; width:107px; float:left;}
.masthead{border-bottom:1px dashed #000; width:820px; float:right; text-align:right;}
.content{margin:80px 0 0 160px; clear:both;}
h2{font:italic 5.333em/1.1 "Minion Pro", Times, "Times New Roman", serif; color:#ccc;}
h3{background-color:#ccc; padding:0 10px; font:normal 2em/2 "Minion Pro", Times, "Times New Roman", serif; -moz-border-radius-topleft:.4em; -moz-border-radius-topright:.4em; -webkit-border-top-left-radius:.4em; -webkit-border-top-right-radius:.4em; border-top-left-radius:.4em; border-top-right-radius:.4em;}
h4{font:italic 1.75em/1.714 "Minion Pro", Times, "Times New Roman", serif;}
p,
ul,
ol{margin-bottom:1.333em; font-size:1.5em; line-height:1.33333;}
code{font-family: Bitstream Vera Sans Mono, Liberation Mono, Consolas, Courier New, Courier;}

.feature{border:1px solid #ccc; margin:8em 0; -moz-border-radius:1em; -webkit-border-radius:1em; border-radius:1em; background-color:#fff;}
.feature-details{padding:1em 10px;}
.feature-img{float:left; margin-right:9px;}
.feature-description{width:609px; float:left;}
.feature-description ul{margin-left:1.33333em; list-style-type:disc;}

.call-to-action{
	/*border:1px solid #ffac7d; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin-bottom:1.28em; padding:0 9px;
	background-color:#ff5c00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6d00), to(#ff4b00));
	background:-moz-linear-gradient(top, #ff6d00, #ff4b00); float:left;
	font-size:1.5em; line-height:2.56; font-weight:bold; text-align:center;*/
}
.call-to-action a,
.call-to-action a:link,
.call-to-action a:visited{
	border:1px solid #ffac7d; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin-bottom:1.28em; padding:0 9px;
	background-color:#ff5c00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6d00), to(#ff4b00));
	background:-moz-linear-gradient(top, #ff6d00, #ff4b00); float:left;
	font-size:1.5em; line-height:2.56; font-weight:bold; text-align:center;
	color:#fff; color:rgba(255, 255, 255, .8); text-decoration:none;
}
.call-to-action a:hover,
.call-to-action a:focus{color:rgba(255, 255, 255, 1); text-shadow:#fff 0px 1px 10px;}
.call-to-action a:focus,
.call-to-action a:active{text-decoration:underline;}

.social{font-size:1.5em; line-height:2.56; font-weight:bold; text-align:center;}
.social li{float:left;}
.social a,
.social a:link,
.social a:visited{border:1px solid #ffac7d;-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; margin-right:1.333em; width:158px; background-color:#ff5c00;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff6d00), to(#ff4b00));
	background:-moz-linear-gradient(top, #ff6d00, #ff4b00);
	display:block; color:#fff; color:rgba(255, 255, 255, .8); text-decoration:none;
}
.social a{-webkit-transition:all .1s linear;}
.social a:hover,
.social a:focus{color:rgba(255, 255, 255, 1); text-shadow:#fff 0px 1px 10px;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8f22), to(#ff5c11));
	background:-moz-linear-gradient(top, #ff8f22, #ff5c11);
}
.social a:focus,
.social a:active{text-decoration:underline;}

.footer{border-top:1px solid #ccc; margin-top:8em; background-color:#efefef; clear:both; color:#fff; line-height:1.9;}
.footer-content{margin:0 auto; width:940px; text-align:right;}

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */
* html .group {height:1%;}

/*IE7 */
html>body .group {*min-height:1px; }

} /* End media screen. */

/*****           ___           *****/
/*****     _____(0)O)_____     *****/
/*****         UU   UU         *****/