/* (c) Copyright DR Solutions International Ltd / Author: Andrew Green / Style Sheet: Foster Wedding */

  /* DEFAULT */
  *                                                                           {width:auto;height:auto;margin:0px;padding:0px;}
  html                                                                        {height:100%;}
  body                                                                        {height:100%;background:#FFFFFF url("body.png") no-repeat center top;font:normal 62.5% Arial, Verdana, Tahoma;color:#666666;cursor:default;}
  div                                                                         {}
  h1                                                                          {font-size:2.50em;font-weight:normal;color:#999999;}
  p                                                                           {font-size:1.00em;color:#999999;}
  a                                                                           {color:#999999;text-decoration:none;}
  a:hover                                                                     {text-decoration:underline;}
  li                                                                          {font-size:1.40em;color:#999999;}
  img                                                                         {border:0px;}
  a, select, input.submit, input.checkbox, label                              {cursor:pointer !important;}

  /* STYLE */
  #rsvp, #page                                                                {overflow:hidden;width:684px;background:#FFFFFF;margin:0px auto;padding:0px 108px;}
  #rsvp h1, #page h1                                                          {line-height:0.01px;font-size:0.01px;}
  #rsvp                                                                       {min-height:840px;background:#FFFFFF url("home1.png") no-repeat center top;}
  #rsvp p                                                                     {overflow:hidden;float:left;}
  #rsvp #menu                                                                 {margin:685px auto 15px auto;}
  #rsvp p.notice                                                              {margin:20px auto;}
  #rsvp form p                                                                {padding-left:42px;}
  #rsvp form input                                                            {display:block;float:left;width:188px;background:transparent;border:none;padding:6px;font-size:1.10em;color:#999999;}
  #rsvp form select                                                           {display:block;float:left;width:200px;background:transparent;border:none;padding:5px 6px 5px 6px;font-size:1.10em;color:#999999;}
  #rsvp form input#process                                                    {display:none;}
  #rsvp form input#name                                                       {margin:7px 0px 0px 45px;}
  #rsvp form input#email                                                      {margin:6px 0px 0px 92px;}
  #rsvp form input#phone                                                      {margin:5px 0px 0px 45px;}
  #rsvp form select#attend                                                    {margin:4px 0px 0px 92px;}
  #rsvp form input#send                                                       {width:85px;height:25px;background-color:#FEE7E4;border:1px solid #FDD2CB;margin:4px 0px 0px 15px;line-height:14px;font-size:0.90em;font-weight:bold;cursor:pointer;}
  #page                                                                       {min-height:560px;background:#FFFFFF url("page.png") no-repeat center top;padding-bottom:40px;}
    #page.engagement-12th                                                     {background-image:url("12th.png");}
    #page.engagement-13th                                                     {background-image:url("13th.png");}
    #page.engagement-14th                                                     {background-image:url("14th.png");}
    #page.engagement-15th                                                     {background-image:url("15th.png");}
    #page.engagement-16th                                                     {background-image:url("16th.png");}
    #page.jt-about                                                            {background-image:url("june&tim-about.png");}
    #page.jt-pictures                                                         {background-image:url("june&tim-pictures.png");}
    #page.gallery                                                             {background-image:url("gallery.png");}
    #page.writings                                                            {background-image:url("writings.png");}
    #page.rsvp                                                                {min-height:620px;background-image:url("rsvp.png");}
    #page.rsvp p                                                              {overflow:hidden;float:left;}
    #page.rsvp #menu                                                          {margin-bottom:60px;}
    #page.rsvp p.notice                                                       {margin:20px auto;}
    #page.rsvp form p                                                         {width:295px;padding-left:42px;}
    #page.rsvp form input                                                     {display:block;float:left;width:188px;background:transparent;border:none;padding:6px;font-size:1.10em;color:#999999;}
    #page.rsvp form select                                                    {display:block;float:left;width:200px;background:transparent;border:none;padding:5px 6px 5px 6px;font-size:1.10em;color:#999999;}
    #page.rsvp form textarea                                                  {display:block;float:left;width:282px;height:168px;background:transparent;border:none;padding:6px;font-size:1.20em;color:#999999;}
    #page.rsvp form input#process                                             {display:none;}
    #page.rsvp form input#name                                                {margin:7px 0px 0px 45px;}
    #page.rsvp form input#phone                                               {margin:5px 0px 0px 45px;}
    #page.rsvp form input#email                                               {margin:6px 0px 0px 45px;}
    #page.rsvp form select#attend                                             {margin:4px 0px 0px 45px;}
    #page.rsvp form textarea#comments                                         {margin:7px 0px 0px 0px;}
    #page.rsvp form input#send                                                {float:right;width:85px;height:25px;background-color:#FEE7E4;border:1px solid #FDD2CB;margin:10px 0px 0px 0px;line-height:14px;font-size:0.90em;font-weight:bold;cursor:pointer;}
    #menu                                                                     {overflow:hidden;margin-top:320px;padding-left:35px;list-style:none;}
    #menu li                                                                  {float:left;margin-right:4px;}
    #menu li a                                                                {display:block;padding:0px 20px;line-height:36px;}
    #menu li a span                                                           {font-size:0.80em;}
    #menu li.last                                                             {margin-right:0px;}
    #menu li.sub ul                                                           {display:none;overflow:hidden;width:215px;background:#FEE7E4;list-style:none;position:absolute;left:10px;top:10px;}
    #menu li.sub ul li                                                        {font-size:1.00em;}
    #menu li.sub ul li a                                                      {background:9999EE; display:block;width:200px;padding:5px 5px 5px 10px;line-height:18px;font-size:0.85em;}
    #menu li.sub ul li a:hover, #menu li.sub ul li a.active                   {background-color:#FDD2CB;}

    #body                                                                     {overflow:hidden;padding-top:90px;}
    #body div                                                                 {overflow:hidden;}
    #body.no-title                                                            {padding-top:0px;}
    #body.engagement                                                          {padding-top:10px;}
    #body.engagement div                                                      {}
    #body.engagement p                                                        {float:left;width:228px;text-align:center;}
    #body.engagement img                                                      {width:200px;height:150px;border:1px solid #CCCCCC;}
    #body.engagement ul                                                       {padding:60px 35px 20px 25px;}
    #body.engagement li                                                       {overflow:hidden;line-height:25px;font-size:1.60em;list-style:none;}
    #body.engagement li strong                                                {float:left;width:80px;}
    #body.engagement li span                                                  {float:right;width:530px;}
    #body.engagement li.link                                                  {padding-top:5px;}
    #body.engagement li.link strong, #body.engagement li.link span            {float:none;}
    #body.engagement li.link span                                             {padding:0px 10px;}
    
    #body.gallery p                                                           {background:990000; float:left;width:336px;height:260px;text-align:right;}
    #body.gallery p a                                                         {display:block;}
    #body.gallery p img                                                       {width:320px;height:240px;border:1px solid #CCCCCC;}

  p.notice                                                                    {width:670px;border:1px solid #999999;margin:10px auto 0px auto;padding:10px 10px 10px 10px;font-size:1.20em;}
  p.notice.green                                                              {background-color:#66CC66;border-color:#006600;color:#006600;}
  p.notice.red                                                                {background-color:#FF9999;border-color:#990000;color:#990000;}
  form p input.error, form p select.error, form p textarea.error              {background-color:#FF9999 !important;border:#990000 !important;color:#990000 !important;}

  /* COMMON */
  .pointer                                                                    {cursor:pointer !important;}
