@charset "UTF-8";

.wrap{ width: 1024px; margin: 0 auto; }
body{ margin: 0; padding: 0; background: transparent url(images/layout/bg/body.jpg) repeat;  }

  #header{ min-width: 1024px; min-height: 124px; margin: 0 auto; padding: 0; background: transparent url(images/layout/bg/header.jpg) repeat-x center top; }
    #header .logo{ float: left; width: 603px; margin: 0 0 0 -165px; }
    #header .right{ float: right; width: 390px; padding-top: 47px; padding-bottom: 20px; text-align: right; }
      #header .right img{ display: inline-block; }
  
  /* Navigation Bar */
  #nav{ min-width: 1024px; background: transparent url(images/layout/bg/nav.png) repeat-x; height: 41px; }
    #nav ul, #nav li{ list-style: none; margin: 0; }
    #nav a{ display: block; float: left; padding: 0 15px; font: bold 12px/12px Arial; color: #fff; text-align: center; border-right: 1px solid #fff; }
    #nav li.last a{ border-right: 0; }
    #nav a: hover, #nav .current_page_item a, #nav .current-menu-item a{ text-decoration: none; }

      /* Basic Dropdown CSS */
    ul.dropdown,ul.dropdown li,ul.dropdown ul{ list-style: none; margin: 0; padding: 0; }
    ul.dropdown{ position: relative; z-index: 597; }
    ul.dropdown li{ float: left; vertical-align: middle; zoom: 1; padding: 14px 0; }
    ul.dropdown li.hover,ul.dropdown li: hover{ position: relative; z-index: 599; cursor: default; }
    ul.dropdown ul{ visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
    ul.dropdown ul li{ float: none; }
    ul.dropdown ul ul{ top: 1px; left: 99%; }
    ul.dropdown li: hover > ul{ visibility: visible; }

    /* Dropdown Level */
    #nav ul.dropdown ul  li, #nav ul.dropdown ul  li a{ padding: 0; margin: 0; float: none; }
    #nav ul.dropdown ul{ width: 192px; background: #004772; border: 1px solid #206a96; }
      #nav ul.dropdown ul li{ width: 100%; margin: 0; text-align: left; }
        #nav ul.dropdown ul li a{ margin: 0; padding: 12px 15px 12px 16px; text-transform: none; background: none; }
        #nav ul.dropdown ul li a: hover{ background: #206a96; text-decoration: none; }
        #nav ul.dropdown ul ul{ top: -1px; left: 100%; }
  
  #content{ min-width: 1024px; position: relative; }
    #top-shadow{ position: absolute; background: transparent url(images/layout/bg/top-shadow.png) repeat-x top left; width: 100%; z-index: 100; height: 17px; top: 0; }
    #bottom-shadow{ position: absolute; background: transparent url(images/layout/bg/bottom-shadow.png) repeat-x bottom left; width: 100%; z-index: 100; height: 15px; bottom: 0; }
  #content .wrap{ padding: 12px 15px 50px; background: #fff; width: 994px; }

    /* Banner */
    #banner{ text-align: center; margin: 0 auto 30px; padding: 0; background: transparent url(images/layout/bg/banner.png) no-repeat center center; height: 356px; }
    #banner img{ margin: 8px 0 0; }

    /* Main Content */
    #maincontent{ float: left; width: 665px; }

      .category-row{ margin: 0 0 21px; }
      .category-row .box{ width: 211px; border: 1px solid #bbbbbb; background: #e5e5e5; float: left; margin: 0 10px 0 0; }
      .category-row .last{ margin: 0 !important; }
        .category-row .box-wrap{ border: 1px solid #fff; padding: 11px 13px; min-height: 348px; }
        .category-row .box-wrap .title,
        .category-row .box-wrap .title a{ font: bold 18px/20px Arial; color: #000; background: transparent url(images/layout/buttons/box-title-arrow.png) no-repeat center right; margin: 0 0 17px; display: block; text-align: left; }
        .category-row .box-wrap img.thumb{ border: 2px solid #333333; margin: 0 auto; display: block; }
        .category-row .box-wrap img.bullet{ margin: 17px 0 13px; }


      /* Maincontent General Styles */
      .heading{ margin: 20px 0; }
      .heading-top{ margin: 0 0 20px; }
      .heading, .heading a, .heading-top, .heading-top a{ font: bold 25px/25px Arial; color: #d13521; text-decoration: none; }
      .title{ margin: 20px 0 10px; }
      .title, .title a{ font: bold 18px/18px Arial; color: #d13521; text-decoration: none; }
      .subtitle, .subtitle2{ margin: 15px 0 5px; }
      .subtitle, .subtitle a, .subtitle2, .subtitle2 a { font: bold 14px/14px Arial; color: #d13521; text-decoration: none; }
      .subtitle2, .subtitle2 a{ font-size: 16px; }

      /* Pagination Styles */
      .pagination{ margin: 50px 0 0; padding: 30px 0 0; text-align: center; }
      .pagination a, .pagination span{ padding: 0 20px; color: #00346e; display: inline-block; margin-bottom: 30px; font-weight: bold; }
      .pagination a{ color: #00346e; text-decoration: underline; }
     
    #sidebar{ float: right; width: 312px; }
      #sidebar .top{ width: 312px; height: 7px; background: url(images/layout/bg/sidebar-top.png) no-repeat; font-size: 0; }
      #sidebar .bottom{ width: 312px; height: 7px; background: url(images/layout/bg/sidebar-bottom.png) no-repeat; font-size: 0; }
      #sidebar ul{ margin: 0; padding: 0;}
      #sidebar li{ list-style: disc; margin-left: 20px; }
      #sidebar *{ font-size: 15px; }

      #sidebar .sidebar-wrap{ background: url(images/layout/bg/sidebar-wrap.png) repeat-y; padding: 4px 0 0; }

      #sidebar .widget{ background: transparent url(images/layout/bg/widget-bottom.png) repeat-x left bottom; padding: 0 0 20px; margin: 0 0 10px; }
      #sidebar .last{ background: none !important; margin: 0 !important; }
        #sidebar .widget .widgettitle{ width: 250px; margin: 0 auto 5px; padding: 0 22px; background: url(images/layout/bg/widget-title.png) no-repeat; }
        #sidebar .widget .widgettitle, #sidebar .widget .widgettitle a{ font: bold 20px/37px Arial; color: #fff; }
          #sidebar .widget .featured{ margin: 25px 0 15px; }
          #sidebar .widget .bullet-list{ padding: 0 0 30px 32px; }

      /* Sidebar Contact Form */
      #sidebar .wpcf7 p{ margin: 15px 0; }
      #sidebar .wpcf7 .wpcf7-text, #sidebar .wpcf7 .wpcf7-digit, #sidebar .wpcf7 .wpcf7-textarea{ padding: 6px; }
      #sidebar .wpcf7 .wpcf7-text{ width: 242px; }
      #sidebar .wpcf7 .wpcf7-textarea{ width: 242px; height: 110px; }
      #sidebar .wpcf7 .half-width{ width: 47%; }
      #sidebar .wpcf7 .half-width.left{ float: left; }
      #sidebar .wpcf7 .half-width.right{ float: right; }
      #sidebar .wpcf7 .half-width .wpcf7-text{ width: 89%; }
      #sidebar .wpcf7 .wpcf7-submit{ float: right; display: block; width: 136px; height: 30px; background: url(images/layout/buttons/submit.jpg) no-repeat; cursor: pointer; text-indent: -9999px; border: none; }
      #sidebar .wpcf7 .wpcf7-response-output{ clear: both; }

      #contact-widget-form p{ margin: 15px 0; }
      #contact-widget-form .text, #contact-widget-form .textarea{ padding: 6px; }
      #contact-widget-form .text{ width: 242px; }
      #contact-widget-form .textarea{ width: 242px; height: 110px; }
      #contact-widget-form .submit{ float: right; display: block; width: 136px; height: 30px; background: url(images/layout/buttons/submit.jpg) no-repeat; cursor: pointer; text-indent: -9999px; border: none; }

      #sidebar .category-box{ background: #fff; width: 294px; margin: 0 auto; padding: 0 0 9px; }
        #sidebar .category-box .title-top{ font: bold 15px/39px Arial; text-transform: uppercase; background: url(images/layout/sidebar/cbox-title-top.png) no-repeat; padding: 0 23px; color: #fff; }
        #sidebar .category-box .title{ font: bold 15px/32px Arial; text-transform: uppercase; background: url(images/layout/sidebar/cbox-title.png) repeat-x; padding: 0 23px; color: #fff; margin: 0; }
        #sidebar .category-box .content{  }
        #sidebar .category-box .content .see-all{ font: bold 11px/11px Arial; color: #5a5a5a; text-align: right; display: block; padding: 15px 24px; border-bottom: 1px solid #e5e5e5; }
        #sidebar .category-box .content .see-all-last{ font: bold 11px/11px Arial; color: #5a5a5a; text-align: right; display: block; padding: 15px 24px; }
        #sidebar .category-box .content .category-bullet-list{ margin: 10px 0 0 23px; }
      
    #footer{ min-width: 1024px; background: transparent url(images/layout/bg/footer.png) repeat-x; height: 58px; }
      #footer .wrap{ padding: 20px 0 0; }
        #footer .nav, #footer .nav li{ list-style: none; margin: 0; text-align: center; }
          #footer .nav li{ display: inline-block; }
          #footer .nav li a{ padding: 0 10px; font: bold 12px/12px Arial; color: #fff; text-align: center; border-right: 1px solid #fff; }
          #footer .nav li a: hover{ text-decoration: none; }
          #footer .nav li.last a{ border-right: 0; }
        #footer p{ margin-top: 20px; color: #fff; }
        #footer a{ color: #fff; }

#thank-you{ text-align: center; padding: 20px 0; }
#thank-you h1{ font: bold 20px Arial; margin: 0; padding: 0 0 30px 0; }
#thank-you p.close-button a{ width: 115px; height: 38px; display: inline-block; background: transparent url(images/close-button.png) no-repeat; text-indent: -99999px; }
        
/*
Theme Creator: Lester Tarranza
*/