/*Normalizing across site*/
/*Normalizes margin and padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, p, blockquote, th, td, iframe {
    margin: 0;
    padding: 0;
}
/*Normalizes font-size for headers*/
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
  font-weight:normal;
}
/*Removes list-style from lists*/
ol, ul {
    list-style: none;
}
/*Normalizes font-style and font-weight*/
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
/*Removes border from fieldset and img*/
fieldset, img {
    border: 0;
}
header {display:block;}
section {display:block;}
footer {display:block;}
hgroup {display:block;}
/*End Normalizing*/



body {background:#f8f6eb url('/images/landing/landing_feature_bg_repeat.png') top left repeat-x;font-size:14px;line-height:1.4em;font-family:'lucida grande', arial, sans-serif;;color:#333333;}
div#wrapper {}

.center_wrap {width:928px;margin:0 auto;position:relative;}
.landing_divider {background:transparent url('/images/landing/landing_divider.png') no-repeat top center;}
.hidden {display:none;}
.bold {font-weight:bold;}
header h1 {text-indent:-9999px;height:34px;width:198px;background:transparent url('/images/landing/landing_logo.png') no-repeat bottom center;}
#primary_navigation {float:right;margin-top:-25px;font-size:1.05em;}
#primary_navigation li {float:left;padding:0 1em;}
#primary_navigation li a {color:#e9e9e9;text-decoration:none;}
#primary_navigation li a:hover {text-decoration:underline;}
.nav_special {font-size:.8em;font-style:italic;padding:1px 0.5em 0 !important;}
#errorExplanation {font-style:italic;padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #ffebe8; border: 1px solid #dd3c10; margin: 15px auto; text-align: center;font-size:1em;}
#errorExplanation h2 {font-style:normal;font-size:1.2em;margin:0;padding:0;}
#errorExplanation ul li {font-style:normal;font-size:.9em;line-height:2em;}
/*LANDING PAGE*/
  /* Header */
  #landing header {padding:5px 0 0 9px;height:55px;color:#e9e9e9;}
  #landing div#top {background:transparent url('/images/landing/landing_feature_bg.png') top center no-repeat;height:405px;}

  /*Feature Box*/
    .landing_top_feature {display:block;height:234px;z-index:1;}
    .landing_top_feature hgroup {text-indent:-9999px;height:146px;width:478px;background:transparent url('/images/landing/landing_feature_header.png') top left no-repeat;position:absolute;top:30px;left:-38px;}
    .landing_top_feature h2 {text-indent:-9999px;}
    .landing_top_feature h3 {text-indent:-9999px;}
    .landing_top_feature #landing_feature_blowup {margin:0 0 0 418px;background:transparent url('/images/landing/landing_feature_blowup.png') right top no-repeat;width:536px;height:387px;text-indent:-9999px;display:block;}

  /*Banner*/
    .landing_banner {z-index:9;height:111px;width:100%;background:transparent url('/images/landing/landing_banner.png') top center repeat-x;position:absolute;left:auto;top:auto;}
    .landing_banner li {position:absolute;top:auto;left:auto;margin-top:29px;}
    .landing_banner li.signup {}
    .landing_banner li.login {margin-left: 277px;}
    .landing_banner li a {display:block;height:62px;width:242px;}
    .banner_button a {text-indent:-9999px;outline:none;}
    .banner_button {}
    .landing_banner div ul li.signup a {background: transparent url('/images/landing/landing_signup.png') top center no-repeat;}
    .landing_banner div ul li.login a {background: transparent url('/images/landing/landing_login.png') top center no-repeat;}
    #golfer_count {margin:32px 0 0 589px;position:absolute;left:auto;top:auto;text-align:left;font-size:1.6em;line-height:1.3em;color:#666666;}
    #golfer_count span {font-weight:bold;color:#009900;}
  /*Landing Body Content*/
    #landing_body {background: #f8f6eb url('/images/landing/landing_body_bg.png') top center repeat-x;z-index:5;position:absolute;top:auto;left:auto;width:100%;}
    #landing #left {width:663px;float:left;height:310px;margin-top:67px;}
    #landing #left section {width:281px;padding-left:50px;position:absolute;top:auto;}
    #landing #left h2 {font-size:1.2em;font-weight:bold;margin-bottom:4px;color:#666666;}
    #landing #left p {font-size:1em;color:#808080;}
    #landing #left section.bottom {margin-top:170px;}
    #landing #left section.right {margin-left:339px;}
    #landing #left section.left {margin-left:0px;}
    #landing #left #landing_body_personalized_improvement {background:transparent url('/images/landing/landing_feature_stat.png') top left no-repeat;}
    #landing #left #landing_body_international_database {background:transparent url('/images/landing/world_logo.png') top left no-repeat;}
    #landing #left #landing_body_satellite_rangefinder {background:transparent url('/images/landing/landing_feature_pin.png') top left no-repeat;}
    #landing #left #landing_body_golf_bag {background:transparent url('/images/landing/landing_feature_bag.png') top left no-repeat;}
    #landing #right {margin-right:-9px;width:265px;height:320px;float:right;margin-top:46px;}

    #extras {clear:left;padding-top:37px;height:304px;}
    #extras div {float:left;}
    section#extras #landing_extras_testimonials {width:255px;}
    #extras #landing_extras_testimonials blockquote {font-family:georgia, times, 'times new roman',serif; font-style: italic; color: #8d7f62; background-color: #ece6d2; padding: 20px;border-radius:  5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;line-height: 1.8em;text-align:center;width: 215px;}
    #extras cite {color:#99978a;display:block;background:transparent url('/images/landing/landing_blockquote_cite.png') top right no-repeat;font-size:.8em;text-align:right;padding:10px 45px 0 0;text-decoration:none;}
    #extras a cite:hover {text-decoration:underline;}
    #landing_preview_video {margin: 0 0 37px 56px;}
    #landing_extras_social {margin:55px 0 0 31px;width:120px;}
    #landing_extras_social ul {}
    #landing_extras_social ul li {width:40px;height:40px;float:left;margin:0 0 20px 20px;}
/*SUBPAGES*/
    #subpage header {padding:5px 0 0 9px;height:40px;color:#e9e9e9;}
    #subpage div#top {background:transparent url('/images/landing/subpage_header_bg.png') top center no-repeat;height:46px;}
    body#subpage {background:#f8f6eb url('/images/landing/subpage_header_bg_repeat.png') top left repeat-x;}
    .subpage_left {width:568px;float:left;margin:0;height:500px;padding:14px;}
    .subpage_left h2 {font-size:1.4em;margin:0 0 1em 0;}
    .subpage_left section {margin:20px 0 0 0;}
    .subpage_right {float:left;width:282px;padding:0 25px 25px 25px;margin:20px 0 0 0;background-color:#ece6d2;}




    ol.subpage_fields {margin:0 auto;padding:10px;color:#8d7f62;background-color:#fff;border-radius:  5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;padding:10px 20px 20px;width:387px;}
    ol.subpage_fields li {clear:left;border-bottom:1px dashed #99978A;height:35px;margin:10px 0;padding:10px 0;}
    ol.subpage_fields li label {display:block;float:left;font-weight:bold;width:135px;}
    .subpage_section h2 {font-size:2em;line-height:1.4em;text-align:center;padding:40px 0;}
    .paragraph_content ol  {list-style-type: decimal;list-style-position: outside;margin-bottom:2em;}
    .paragraph_content ol li ol {padding-left:2em;}
    .paragraph_content h3 {margin:1em 0;}
    .paragraph_content p {font-size:1em;line-height:1.2em;margin-bottom:1.2em;}

    /* Signup/Login Shared */
      #signup_disclaimer, #login_disclaimer {font-size:.8em;font-style:italic;color:#8d7f62;text-align:center;margin:0 auto;}
      #signup_disclaimer a , #login_disclaimer  a {color:#5B5B5B;}
      .submit_row {margin:20px auto;text-align:center;}
      .submit_row input {font-size:1.2em;}
      .submit_row a {font-size:.9em;text-decoration:none;color: #8d7f62;}
      .submit_row a:hover {text-decoration:underline;}
    /* Singup Page */
      ol.signup_fields {margin:0 auto;padding:10px;color:#8d7f62;background-color:#ece6d2;border-radius:  5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;padding:10px 20px;width:502px;}
      ol.signup_fields li {clear:left;border-bottom:1px dashed #99978A;height:45px;margin:10px 0;padding:10px 0;}
      ol.signup_fields li label {display:block;float:left;font-weight:bold;width:250px;color:#666;}
      ol.signup_fields li small {clear:left;display:block;float:left;font-size:0.8em;font-style:italic;width:200px;color:#808080;}
      #user_email, #user_email_confirmation, #user_password, #user_password_confirmation {border:1px solid #8d7f62; width:240px;background-color:white;border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;padding:5px;}
      #email_signup fieldset {margin:0 auto;}
      #email_signup #signup_facebook {margin:20px auto;width:166px;text-align:center;display:block;padding:20px;}
      #email_signup #signup_facebook .external_login_button {margin:20px auto;text-align:center;}
      .tertiary {border-top-right-radius:4px;border-bottom-right-radius:3px; -moz-border-radius:0 3px 3px 0; -webkit-border-top-right-radius: 3px;}
    /* Login Page */
      .subpage_fields #email,.subpage_fields #password_email, .subpage_fields #password{border:1px solid #8d7f62; width:240px;background-color:white;border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;padding:5px;}

      #succesfull_creation {width:600px;margin:0 auto;}
      #succesfull_creation h3 {font-size:1.2em;margin-bottom:2em;text-align:center;background-color:#fff;padding:4px;}
      #succesfull_creation p {font-size:.9em;line-height:1.2em;margin-bottom:2em;}
      #succesfull_creation a {color:#666;}

    /* About Page */
      #about_company a {color:#666666;}
      #about_team ul {margin:25px 0 0 30px;}
      #about_team ul li {float:left;margin-right:30px;text-align:center;}
      #about_team ul li a {color:#009900;}
      #team_supporters {margin-top:114px;clear:left;}
      #team_supporters ul li {float:left;width:50%;text-align:center;}
      #mti_logo {padding-top:25px;}
      .subpage_right a {color:#009900;}
      .subpage_right h2 {font-size:1.2em;font-style:italic;margin-top:25px;}
      .subpage_right dl, .subpage_right address  {font-size:.9em;}
      .subpage_right dt {font-weight:bold;padding:14px 0 0 14px;}
      .subpage_right dd {padding:7px 0 0 14px;}
      .subpage_right address {margin:14px 0 0 14px;font-size:.9em;}
    /* Feature */
      #subpage .feature {margin-top:30px;clear:left;padding-top:20px;height:250px;}
      #subpage .feature_right {position:absolute;top:auto;left:auto;/* TEMP:Until pics are added margin-left:270px; */}
      #subpage .feature h3 {font-weight:normal;font-size:2.5em;padding-left:55px;height:50px;line-height:1.2em;}
      #subpage .feature h4 {font-weight:normal;font-size:1.2em;margin-left:14px;margin-top:14px;display:none;}
      #subpage .feature p {line-height:1.4em;font-size:1em;}
      #subpage .feature p + p {margin-top:1em;}
      #subpage .feature .description {margin-top:14px;padding-left:5px;width:650px;}
      #subpage .feature .description p {display:block;}
      #subpage .feature ul {margin:20px 0;}
      #subpage .feature ul li{float:left;}

		/*Temp untill screenshots are added */
		#subpage .feature_left {display:none !important;}
		#subpage .feature .description {width:928px !important;}


      #subpage  #personalized_improvement .feature_right h3{background:transparent url('/images/landing/landing_feature_stat.png') top left no-repeat;}
      #subpage  #international_database .feature_right h3{background:transparent url('/images/landing/world_logo.png') top left no-repeat;}
      #subpage  #satellite_rangefinder .feature_right h3{background:transparent url('/images/landing/landing_feature_pin.png') top left no-repeat;}
      #subpage  #golf_bag .feature_right {background:transparent url('/images/landing/landing_feature_bag.png') top left no-repeat;}

      .feature_extra {font-style:italic;text-align:center;padding:5px 10px;width:100%;margin:28px 0 ;color:#8d7f62;font-size:1em;display:block;text-decoration:none;}
      .feature_extra:hover {text-decoration:underline;}

      #mobile_device_feature {height:301px;background-color:#ece6d2;border-radius:  5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;padding:10px 20px;width:552px;}
      #mobile_device_feature li {line-height:1.6em;float:left; text-align:center;width:276px;height:301px;}
      #mobile_device_feature li a {color:inherit;text-decoration:none;}
      #mobile_device_feature li h5 {font-size:1em;text-align:center;margin:10px 0;}
      #mobile_device_feature li p {padding-top:1em;font-size:.8em;}
      .coming_soon {color: #e71d1d;}





/*FOOTER*/
footer {font-size:.8em;padding:37px 0;margin-top:37px;clear:left;color:#99978a;font-family:arial, 'lucida grande', sans-serif;}
footer q {font-style:italic;}
footer ul {position:absolute;top:auto;left:auto;margin:-33px 0 0 655px;}
footer ul li {float:left;margin:0 0 0 20px;}
footer ul li a {color:#5b5b5b;font-size:1.1em;text-decoration:none;}