/* CSS Styles - author: Danielle LeComte - hello@madebyspark.com */

/* Global Styles */
body					{ background:url(../images/body-bg.jpg) top left repeat-x #fcfcfd; font-family:Arial, Helvetica, sans-serif; color:#434a44; }
h2						{ font-family:"DeckerRegular", Helvetica; font-size:36px; }
h2 span					{ color:#7b2320; }
h3						{ font-family:"DeckerRegular", Helvetica; font-size:24px; }
h3 span					{ color:#7b2320; }
h4						{ font-family:"DeckerRegular", Helvetica; font-size:20px; }
h4 span					{ color:#7b2320; }

#wrapper				{ width:980px; margin:0 auto; }
#top					{ width:980px; margin:0; padding:0; height:53px; overflow:hidden; }
.divider				{ border-bottom:1px solid #b6b8b7; height:10px; margin-bottom:10px; }


/* Home Content Styles */
#content				{ position:relative; background:url(../images/content-bg.png) bottom center repeat-y; margin:0; padding:0; z-index:90; /* min-height:462px; */ }
#content h1				{ background:url(../images/logos.png) top left no-repeat; width:306px; height:62px; margin-left:30px; }
#content h1 span		{ display:none; }

/* Sub Content Styles */
#inner					{ position:relative; background:url(../images/content-bg-sub.png) bottom center repeat-y; margin:0; padding:0 0 40px 0; z-index:80; }
#inner p				{ font-size:14px; line-height:20px; margin-bottom:20px; }
#inner h1				{ background:url(../images/logos.png) top left no-repeat; width:306px; height:62px; margin-left:30px; }
#inner h1 span			{ display:none; }
#inner a				{ color:#7b2320; font-size:12px; text-decoration:none; }
#inner .left			{ float:left; width:660px; padding:35px 40px 10px; }
#inner .right			{ float:left; width:218px; padding:35px 22px 40px 0; }
#inner .sidebar-top		{ height:12px; overflow:hidden; }
#inner .sidebar			{ background:url(../images/sidebar-bg.png) bottom center repeat-y; padding:15px; }
#inner .sidebar p		{ font-size:12px; line-height:18px; margin-bottom:15px; }
#inner .sidebar a		{ font-size:11px; }


/* Nav Styles */
#nav					{ position:relative; background:url(../images/nav-bg.png) top left no-repeat; z-index:100; width:554px; height:65px; float:right; margin-top:-40px; margin-right:15px; padding:10px 15px 0; }
#nav ul li				{ float:left; text-transform:uppercase; font-size:14px; padding-top:15px; }
#nav ul li a			{ text-decoration:none; color:#434a44; padding:15px 13px; font-size:14px; }
#nav ul li a.on			{ background:url(../images/nav-on.png) top center no-repeat; }
#nav ul li a:hover		{ background:url(../images/nav-on.png) top center no-repeat; }

/* Home Page Lower Section Styles */
#bottom					{ height:17px; overflow:hidden; }
#extra					{ background:url(../images/extra-bg.png) bottom center repeat; margin:0; padding:10px 0 0; font-size:14px; line-height:18px; height:100%; }
#extra p				{ margin-bottom:20px; }
#extra a				{ color:#7b2320; font-size:12px; text-decoration:none; }
#extra .left			{ width:335px; float:left; padding:0px 25px 5px; }
#extra .right			{ width:550px; float:left; padding:0px 25px 5px 20px; }

/* Footer Styles */
#footer p				{ margin-bottom:10px; }
#footer .left			{ width:345px; float:left; padding:20px; font-size:11px; }
#footer .left a			{ text-decoration:none; color:#434a44;  }
#footer .left a:hover	{ color:#870120;}

#footer .right			{ width:555px; float:left; padding:40px 20px; }
#footer .right ul li	{ float:left; text-transform:uppercase; font-size:14px; }
#footer .right a		{ text-decoration:none; color:#434a44; padding:0 13px;  }
#footer .right a:hover	{ color:#870120;}

/* Form Styles */
label					{ font-weight:bold; font-size:14px; }
input, textarea 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border:1px solid #b5b5b5; margin:10px 0 0px 0; max-width:600px; }
input[type="text"]		{ width:300px; display:block; height:16px; padding:5px 5px; }
textarea				{ display:block; padding:10px; }
.button					{ background-color:#dadada; padding:8px 20px; border:0; border-bottom:4px solid #7b2320; font-family:"DeckerRegular", Helvetica; font-size:15px; font-weight: normal; text-transform:uppercase; }



