/* Globals */

/* Layout */
#wrapper              {margin: 42px auto 0; width: 953px;}
  #header             {overflow: hidden;}
    #logo             {float: right; padding-bottom: 12px;}
      #logo a         {background: url(images/logo.gif) no-repeat; display: block; height: 88px; text-indent: -9999px; width: 625px;}
    #navbar, #footer  {border-top: 1px #cccccc solid; clear: both; overflow: hidden; padding: 4px 2px 0 2px;}
      .nav            {overflow: hidden; padding-bottom: 107px;}
      .nav li         {float: left;}
      .left li        {margin-right: 42px;}
      .right li       {margin-left: 42px;}
  #content            {clear: both; overflow: hidden; padding: 107 25px;}

/* Tags, Classes & Ids */
blockquote            {color: #424242; font-style: italic; padding-bottom: 50px; width: 419px;}
blockquote p          {font-size: 100% !important; line-height: 1.333em !important; margin: 0 auto; text-align: justify; width: 300px;}
blockquote span       {color: #999999; display: block; font-size: 91.6%; font-style: normal; text-align: right;}
.left                 {float: left;}
.right                {float: right;}
.col450               {width: 450px;}
div.col450.right      {padding: 10px 0 50px; position: relative;}
#content p            {font-size: 91.66%; line-height: 1.545em; padding: 9px 0 9px;}
#footer               {font-size: 83.3%; margin-bottom: 50px;}
#footer p             {line-height: 1.6em;}
#highlight            {background: url(images/quotebg.gif) no-repeat; height: 184px; padding-bottom: 52px; text-indent: -9999px;}
#highlight span       {text-align: left !important;}

/* Typography */
body                  {color: #666666; font-family: Verdana; font-size: 75%; letter-spacing: 0.03em;}
#contact .cform       {font-size: 91.66%;}
span.ander            {color: #000000;}

/* Navigation menu */
.nav ul               {left: -999em; position: absolute;}
.nav ul li            {float: none; font-size: 91.66%;}
.nav a                {display: block; line-height: 17px;}
.nav ul a             {display: inline;}
.current_page_parent_a, .current_page_item a, .nav a:hover, .nav-parent-hover  {border-bottom: none !important; color: #90c0de !important;}
.nav li:hover ul, .nav-hover {left: auto !important;}

/* Contact page */
#contact              {padding-bottom: 100px; padding-left: 325px; width: 575px;}
  #contact label      {display: none;}
.single, .cformselect, .area {background: #ffffff; border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin-bottom: 16px;}
.single               {color: #666666; font-family: Verdana; height: 14px; padding: 4px; width: 200px;}
.cformselect          {color: #666666; font-family: Verdana; width: 212px;}
.area                 {font-family: Verdana; height: 142px; padding: 4px; width: 430px;}
.linklove             {position: absolute; left: -999px;}
.cf_hidden            {display: none;}
.tagtext              {padding-bottom: 60px;}
p.cf-sb               {padding-top: 0 !important;}
#sendbutton           {background: url(images/sendbtn.gif) no-repeat; border: 0; color: white; display: block; letter-spacing: -1px; outline: 0; height: 22px; width: 97px;}
.failure              {background:#F6F6F6 none repeat scroll 0 0;border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size: 91.66%; margin-bottom:12px; padding:10px 12px; width: 416px;}
.failure li           {background:transparent url(images/exclamation.png) no-repeat scroll left center; color:#AA4444; line-height: 20px; padding-left:22px;}
.success              {background:#F6F6F6 url(images/accept.png) no-repeat 12px center; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size: 91.66%; line-height: 20px; margin-bottom:12px; padding:10px 34px; width: 372px;}
.waiting              {background:#F6F6F6 url(images/ajax-loader.png) no-repeat 12px center; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; font-size: 91.66%; line-height: 20px; margin-bottom:12px; padding:10px 34px; width: 372px;}

/* Gallery */
.lv_WrapDown          {margin-top: 0 !important;}
.lv_Frames            {background: #ffffff; border: 1px #cccccc solid; padding: 10px !important; }
.lv_Center            {height: 500px !important;}
.lv_FrameBottom       {display: none !important;}
.lv_topcloseButtonImage {float: left !important; padding-left: 12px;}
.ngg-album-compact    {background: url(images/glowbg.png) no-repeat left top; float: left; padding: 8px 8px 82px;}
  .ngg-album-compact img {height: 154px; width: 251px;}
.ngg-album-compact-middle {margin: 0 58px;}
.ngg-album-compact p  {display: none;}
h4                    {font-size: 91.66%; padding-top: 4px; padding-left: 8px; letter-spacing: 0;}
.ngg-albumoverview    {overflow:auto;}

/* Links */
a                     {color: #666666; outline: none; text-decoration: none;}
#content a:hover, #footer a:hover {border-bottom: 1px dotted;}
#content a, #footer a {border-bottom: 1px transparent solid;}
#splash a             {border-bottom: none !important;}
.external             {background: url(images/ext.png) no-repeat right center; padding-right: 17px;}
.Link:hover           {border-bottom: 0px !important;}