@charset "UTF-8";
/** 
 * Dan Knudsen CSS master styles
 */


/** 
 * Reset CSS
 */
  *, * focus 													{outline:none; margin:0; padding:0;}
  html 															{overflow-Y:scroll;}
  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;}
  :focus 														{outline: 0;}
  body 															{line-height:1; color:black; background:white;}
  ol, ul 														{list-style:none;}
  table 														{border-collapse:separate; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
  caption, th, td 												{text-align:left; font-weight:normal;}
  blockquote:before, blockquote:after, q:before, q:after 		{content: "";}
  blockquote, q 												{quotes: "" "";}


/** 
 * General
 */
  ul,li 														{list-style-type: none;}
  em															{font-style:italic}
  a 															{outline: none; text-decoration:none;}
  a:hover 														{text-decoration:none; cursor:pointer;}
  a span, button span, ul#navigation span, h2 span, h3 span 	{display:none;}
  p																{font-size:16px; line-height:23px; color:#000000; margin-bottom:30px;}
  p a:link, p a:visited											{color:#0000ff; text-decoration:underline;}
  p a:hover, p a:active											{color:#b90404; text-decoration:underline;}
  hr															{height:4px; background: #ffffff url(../img/objects/dotline.gif) repeat-x scroll center; border:none; margin:12px 0 40px 0;}
  #wrapper 														{width:904px; margin:0 auto; text-align:left; position:relative;}
  #tiptop														{margin:20px 0 18px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; vertical-align:middle;}
  #tiptop .greeting												{float:left;}
  #tiptop .signup												{float:right; margin-top:-8px;}
  .whammo														{color:#b90404;}
  .clear 														{font-size:1px; line-height:1px; height:1px; position:relative; clear:both;}
  .clear_spacer 												{font-size:1px; line-height:1px; height:20px; position:relative; clear:both;}

/** 
 * Typography
 */
  body 															{background-color:#ffffff; font-family: Georgia, "Times New Roman", Times, serif; color:#000000; font-variant:normal;}
  h1 															{font-size:31px; margin:0px 0 23px 0;}
  h2															{font-size:13px; margin:0; line-height:24px; text-align:right; color:#b90404; text-transform:uppercase; letter-spacing:1.5px;}
  h3															{color:#b90404; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin:0 0 13px 2px; text-transform:capitalize;}
  h4															{font-size:13px; margin:0; line-height:24px; color:#000000; text-transform:uppercase; letter-spacing:1.5px;}
  .quotesource													{font-size:12px;}
  .photopage													{text-align:left; margin-bottom:10px;}

/** 
 * Navigation
 */
  #header														{float:left; width:904px; background:#b90404 url(../img/objects/nav-bkgd.gif) 0 0 repeat-x;}
  h1.home														{background:url(../img/bigshot/homepage.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.about														{background:url(../img/bigshot/about.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.music														{background:url(../img/bigshot/music.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.photos														{background:url(../img/bigshot/photos.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.video														{background:url(../img/bigshot/video.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.press														{background:url(../img/bigshot/press.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.tour														{background:url(../img/bigshot/tour.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.links														{background:url(../img/bigshot/links.jpg) top left no-repeat; height:650px; width:904px; margin:0;}
  h1.contact													{background:url(../img/bigshot/contact.jpg) top left no-repeat; height:650px; width:904px; margin:0;}

  #container 													{clear:both; float:left; width:100%; overflow:hidden;}
  #nav 															{font-size:19px; font-family:Helvetica, Arial, sans-serif; padding:0; margin:0 auto; float:left; position:relative; left:50%;}
  #nav li 														{float:left; position:relative; right:50%;}
  #nav a 														{width:auto; display:block; padding:24px 28px 21px 28px; color:#ffffff; text-decoration:none;}
  #nav a:hover 													{color:#000000;}
  #nav a.glowing 												{color:#000000;}
  #indicator 													{height:19px; width:36px; background:url(../img/objects/indicator.gif) 0 0 no-repeat; margin:0 auto;}
  
  #offsite-bar													{height:50px; background:#b90404; z-index:100; font-family:Helvetica, Arial, sans-serif; padding:0; margin:0 auto;}
  #offsite-bar a 												{display:inline-block; font-size:13px; padding:21px 30px 0px 0px; color:#fff; text-decoration:none;}
  #offsite-bar a:hover 											{color:#000000;}
  #offsite-bar a.glowing										{color:#000000;}
  #offsite-bar .dan-logo 										{background-image:url(../img/objects/offsite-logo.png); background-position: 16px 13px; background-repeat:no-repeat; height:24px; text-indent:-9999px; width:194px; margin-right:8px;}
  #shadow														{height:10px; width:100%; margin:0; padding:0; background:url(../img/objects/shadow.png) repeat-x; position:absolute; top:50px; left:0;}
  #preview-frame												{width:100%; background-color:#fff}

  #close 														{height:25px; width:25px; background:url(../img/objects/close.png) 0 0 no-repeat; position:absolute; top:12px; right:12px;}
  #closelink													{display:block; height:25px; width:25px; cursor:pointer}


/** 
 * Main Content
 */
  #welcome														{margin-top:34px;}
  .three_col			 										{float:left; margin-right:21px; margin-bottom:30px; width:287px;}
  .last	 														{margin-right:0;}

  .content														{}
  .section														{clear:both;}
  .first														{margin-top:24px;}
  .left															{float:left; width:285px;}
  .left p														{text-align:right; margin-bottom:20px;}
  .right														{float:right; width:596px;}
  .lesswide														{width:285px;}
  .lessbottom													{margin-bottom:8px;}
  .morebottom													{margin-bottom:55px;}
  .rightleft													{float:left; width:298px;}
  .rightright													{float:right; width:298px;}
  
  .photo_row													{float:left; margin-top:0; clear:both;}
  .photo_row a:link,
  .photo_row a:active											{opacity:1; filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0;}
  .photo_row a:hover,
  .photo_row a:active											{opacity:0.75; filter:alpha(opacity=750); -moz-opacity:0.75; -khtml-opacity: 0.75;}

  .record_row													{float:left; margin-top:0; clear:both;}
  .record_row ol 												{line-height:23px; margin-bottom:8px; padding-left:1.5em;}
  .record_row li 												{list-style-type:decimal;}
  .record_row li a:link, .record_row li a:visited				{color:#000000; text-decoration:none;}
  .record_row li a:hover, .record_row li a:active				{color:#b90404; text-decoration:none; border-bottom:1px solid #b90404;}
  .record_row .copyright										{font-size:11px; }
  .record:hover													{filter:alpha(opacity=75);
																-moz-opacity: 0.75;
																opacity: 0.75;
																-khtml-opacity: 0.75;}

  .cushion		 												{margin:0 24px 24px 0; float:left;}
  .push-bottom													{margin-bottom:55px;}
  .push-top														{margin-top:42px;}
  .last															{margin-right:0;}
  .bigred														{height:285px; width:285px; float:right; background:#b90404; text-align:center; color:#ffffff; font-family:Helvetica, Arial, sans-serif;}
  .bigred h1													{font-size:36px; font-weight:bold; padding-top:50px; margin-bottom:12px;}
  .bigred p														{font-size:18px; color:#ffffff; margin:0 50px 0 50px;}
  .bigred a:link,
  .bigred a:visited												{color:#ffffff; text-decoration:underline;}
  .bigred a:hover,
  .bigred a:active												{color:#000000; text-decoration:none;}

/** 
 * Footer
 */
  #footwrapper 													{width:1024px; margin:0 auto; text-align:left; position:relative;}
  #footer														{background:url(../img/bigshot/footer.jpg) top left no-repeat; height:658px; width:1024px; margin:0;}
  #footer h1													{color:#fc9c24; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:30px; font-weight:bold; margin:0 0 13px 0;}
  #footer h1 a													{color:#fc9c24; font-size:20px; line-height:30px; font-weight:bold;}
  #footer h4													{color:#949494; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:30px; font-weight:bold; margin:-10px 0 13px 0;}
  #footer p														{color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:30px; margin-bottom:32px;}
  #footer a 													{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:30px; margin-bottom:32px; text-decoration:none;}
  #footer a:hover 												{color:#000000;}
  #footer .first	 											{margin-left:60px;}
  #footer .copyright													{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-left:60px;}
  .six_col			 											{float:left; margin-right:20px; margin-top:0; width:130px;}
  .top															{margin-top:50px;}

  #logo 														{height:60px; width:325px; position:absolute; top:50px; left:25px;}
  #logolink														{display:block; height:60px; width:325px; cursor:pointer}

