@charset "utf-8";
/*	
	-------------------------------------------------------
	 - Core CSS 
	Includes all core styles for the site.
	-------------------------------------------------------
	Crafted by the Mad Genius with help from: 
	Rob Rubinoff (Interactive Director, IA, code)
	 (Original Screen Designs)
	Bryce Mullican (code)
	http://madg.com | rrubinoff@madg.com
	-------------------------------------------------------
*/

/* = FONT DEFINES
-------------------------------------------------------------- */
@font-face {
	font-family: 'VollkornRegular';
	src: url('../fonts/Vollkorn-Regular-webfont.eot');
	src: local('?'), url('../fonts/Vollkorn-Regular-webfont.woff') format('woff'), url('../fonts/Vollkorn-Regular-webfont.ttf') format('truetype'), url('../fonts/Vollkorn-Regular-webfont.svg#webfonttc6YkatK') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VollkornBold';
	src: url('../fonts/Vollkorn-Bold-webfont.eot');
	src: local('?'), url('../fonts/Vollkorn-Bold-webfont.woff') format('woff'), url('../fonts/Vollkorn-Bold-webfont.ttf') format('truetype'), url('../fonts/Vollkorn-Bold-webfont.svg#webfontMuOGa02c') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* = END OF FONT DEFINES--------------------------------------------- */

/* = RESET
-------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* = END OF RESET--------------------------------------------- */

/* = BASE TYPOGRAPHY & STANDARD HTML ELEMENTS
-------------------------------------------------------------- */
/* Default font settings. 
   The font-size percentage is based on 16px. 
   (0.875 * 16px = 14px)
   (0.75 * 16px = 12px) */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#dbd2c0;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:21px;line-height:1;margin-bottom:0.5em;}
h2 {font-size:18px;margin-bottom:0.75em;font-weight:bold;}
h3 {font-size:16px;font-weight:bold;line-height:1;margin-bottom:1em;}
h4 {font-size: 14px; font-weight:bold; line-height:1.5;}
/* Text elements */
p {margin:0 0 1.5em;}
a:focus, a:hover {color:#eaa40f;}
a {color:#000;text-decoration:underline;}
/* Lists */
li ul,li ol {margin:0;}
ul,ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
/* Misc classes */
p.incr, .incr p {font-size: 10px;line-height: 1.44em;margin-bottom: 1.5em;}
.small {font-size:.8em;line-height:1.35em;}
.large {font-size:2.25em;margin-bottom:1.25em;font-family:VollkornRegular;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:32px;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.alt {color: #666;font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", VollkornRegular, serif;font-style: italic;font-weight: normal;}
/* FLOATS & CLEARS */
.left {float:left;}
.right {float:right;}
.clear {clear:both;height:0;display:block;}
.clearVert {clear:both;height:32px;display:block;}
/* = END OF BASE TYPOGRAPHY & STANDARD HTML ELEMENTS---------- */

/* = STRUCTURE DEFINES
-------------------------------------------------------------- */
body{}
#header{background:#dbd2c0 url(../img/_bg-header.jpg) no-repeat top center;width:960px;margin:0 auto;position:relative;height:269px;}
#content{background:#ece9e3;width:920px;margin:0 auto;padding:0 10px;}
#footer{background:#ece9e3;width:900px;margin:0 auto;padding:1px 20px;}
/* = END OF STRUCTURE DEFINES---------------------------------------- */

/* = GRID AND COLUMN DEFINES
-------------------------------------------------------------- */
.w_60 { width:60px; }
.w_140 { width:140px; }
.w_210 { width:210px; }
.w_280 { width:280px; }
.w_370 { width:370px; }
.w_460 { width:460px; }
.w_510 { width:510px; }
.w_600 { width:600px; }
.w_700 { width:700px; }
.w_780 { width:780px; }
.w_860 { width:860px; }
.w_940 { width:940px; }

.col{
	margin-left:10px;
	margin-right:10px;
	overflow: hidden;
	float: left;
	display: inline;
}
/* = END OF GRID AND COLUMN DEFINES---------------------------- */

/* = HEADER
-------------------------------------------------------------- */
#header li{display:inline;}
#header img{position:absolute;top:23px;left:45px;}
#header a#apply{position:absolute;top:204px;right:75px;}
#header a#apply{
	font-weight:bolder;
	height:33px;
	line-height:33px;
	border:1px solid #eaa40f; 
	text-align:center; 
	background:#eaa40f url(../img/_bg-apply-button.jpg) repeat-x;
	color:#000;
	text-decoration:none;
	display:block;
	padding:0 8px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
    }
#header a#apply:hover{
	color:#000;
	background:#eaa40f url(../img/_bg-apply2-button.jpg) repeat-x;
	border:1px solid #f47403;
	text-align:center; 
	text-decoration:none;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;}
#nav{position:absolute;top:5px;left:712px;}
ul#nav,ul#gbl-nav,#footer ul{margin:0;padding:0;}
#nav li{margin-left:5px;}
#gbl-nav{position:absolute;top:215px;left:40px;}
#gbl-nav li{margin-right:20px}
#gbl-nav a{font-size:13px;font-weight:bold;color:#000;text-decoration:none;}
#gbl-nav a:hover,#gbl-nav a.active{color:#eaa40f;text-decoration:underline;}
/* = END OF HEADER-------------------------------------------- */

/* = CONTENT
-------------------------------------------------------------- */
.find-your-plus{background:transparent url(../img/home-find-your-plus.jpg) no-repeat;height:320px;position:relative;}
.find-your-plus p{position:absolute;width:210px;top:80px;left:40px;line-height:1.75;}
.rotate{width:600px;height:310px;overflow:hidden;}
#content h2{font-family:VollkornRegular;background:transparent url(../img/_bg-h2.jpg) no-repeat;height:27px;width:195px;text-align:center;font-size:17px;line-height:27px;padding-top:1px;}
#content h2.no-bg{background:none;width:100%;text-align:left;font-size:18px;}
#content h3 {background:transparent url(../img/_bg-h3-plus.jpg) no-repeat left top;font-size:15px;padding-left:40px;height:21px;line-height:21px;} 
#content p{line-height:1.5;}
#content a{font-family:VollkornRegular;font-size:16px;}
.map{float:left;margin-right:5px;}
/* = END OF CONTENT------------------------------------------- */

/* = FOOTER
-------------------------------------------------------------- */
#footer li{display:inline;border-right:1px solid #000;margin-right:5px;}
#footer li.last{border-right:none;}
#footer li a{margin-right:5px;}
#footer hr{color:#000;background-color:#000;height:2px;border:0;margin-bottom:15px;}
/* = END OF FOOTER-------------------------------------------- */