﻿/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
body {
  
}
p {
    font-family: Georgia, "Times New Roman", Times, serif; 
    font-weight:300;
    font-style:normal;
    line-height:1.7;
    font-size:17px;
    letter-spacing:-.006em;
    color:#283c46;
}
.navbar-static-top {

  margin:0px;
}
h1.header-title {
          text-transform:uppercase;
          letter-spacing:2px;
          padding-top:30px;
          font-weight:800;
           }
#navbar .nav li {text-transform:uppercase;font-weight:800}
/*
a         { color:#3b5998; }
a:link    { color: #3b5998; text-decoration:none; }
a:visited { color: #3b5998; text-decoration: none; }
a:hover   { color:#17253F; text-decoration:underline; }
*/


#footer { background-color:#f9f9f9;padding:40px;margin-top:40px;border-top: solid 1px #e7e7e7; text-align: center;}
#footer .navigation-links {  margin-bottom: 10px; }
#footer .godaddy-site-seal { float:left; margin-right: 10px; display: block; }
#footer .legal-description { color:#888; display: block; }

.instruct ol li { margin-left:20px; margin-bottom:10px; list-style-type:decimal; }
.instruct p { margin-bottom:10px; }
/* refactor h1, h2, h3, h4, p, li, ol to do default things */

.error-msg, .status-msg { margin: 0 0 10px 0; padding: 10px; border: solid 1px 0px #dd3c10; background: #ffebe8; font-weight: bold; }
.error-msg p { color:red}
.error-msg p, .status-msg p { margin: 4px 0px 0px; line-height:14px; font-weight:normal; }
.status-msg { border-color:#e2c822; background: #fff9d7; }

.list-with-titles li label { font-size: 1.1em; font-weight: bold; display: block; margin-bottom: 5px; }
.list-with-icons li { background-repeat: no-repeat; background-position: left top; }

.content-grouping { padding:20px; margin-bottom: 10px;}

.subheading-title {text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:22px;font-weight:800;padding-bottom:20px}

.hero { 
    color:#fff;   
    margin-bottom: 0px; 
    padding-bottom:110px;
    padding-top:110px;
    position:relative;
    background: #3085c6}
.hero .color-overlay {    
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.7);
    z-index: 99;

}
.hero figure {
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    overflow:hidden;
    margin:0 auto;
    display:block;
}
.hero figure img {
    position:relative;
    min-width:2000px;
    width:100%;
    
    left:0px;
 

}

.hero .hero-content { 
    position:relative;
    margin:0 auto; 
    padding-left:32px;
    padding-right:32px;
    max-width:700px;
    z-index: 100;  
                 


}

.hero h1 {text-transform:uppercase; font-weight:800;letter-spacing: 2px;padding-bottom: 40px;text-shadow: 1px 2px 3px #666; }
.hero-reason .glyphicon { color:#fab23a;margin-right:10px;font-size:1.2em}


.reason-block {text-align:center}
.reason-block h4 { text-transform:uppercase;font-weight:600;padding:15px}
.reason-icon {font-size:3.5em}

.customer-reviews blockquote { padding-right: 10px; 
                               font-family: Georgia, "Times New Roman", Times, serif; 
                               font-weight:300;
                               padding-left: 18px; 
                               border:0px;
                               background-repeat: no-repeat; }
.customer-reviews cite { padding-left:18px; color:#888; font-size: 0.8em; }
.customer-reviews cite .reviewer-name { font-weight: bold }

.prices { margin-bottom: 40px;margin-top:40px; }

.prices .item { font-weight: bold; }
.prices .price { font-weight: bold; }

.help h2 { margin-bottom:10px; font-weight:800;margin-top:40px;margin-bottom:20px; width:auto; border-bottom:solid 1px #ccc; padding-bottom:5px    }


ul.questions-and-answers {
    padding-left: 0;
    list-style: none;
}

.start-now { text-align: center; margin-top:20px; }
.start-now a { margin:0 auto; }

ul.list li { padding-bottom:5px; font-size:15px; background-image: url(../../content/img/check.png); background-position:left; background-repeat:no-repeat; font-weight:900; padding-left:22px; padding-top:10px }

ul.bullet { margin-left:50px; margin-bottom:10px; }
ul.bullet li { padding-bottom:10px; list-style-type:circle }

#register-form .lbl {text-align:left;margin-right:10px;display:block; float:left; font-weight:bolder}
#register-form table tr td { padding-bottom:20px; vertical-align:top}
#register-form .caption { color:#aaa; font-size:0.9em}
#register-form input[type=text], #register-form input[type=password] { padding:2px;}
#register-form label.error { display: block; color: red; font-style: italic; font-weight:normal;}
#register-form input.error { border: 1px solid red;}
#register-form p { clear: both; }
.btn-primary {
    color: #ffffff; 
    background-color: #1abc9c;
    border-color:transparent;
}
.btn-primary:hover, .btn-primary.hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #48c9b0;
    border-color: #48c9b0;
} 

.btn-xlg {
    font-size: 1.5em; 
    line-height: 2;
    padding:10px 22px; 
    text-transform: uppercase;
    border-radius:20px; 
    -moz-border-radius:20px; 
    -webkit-border-radius:20px;
}

table#prices tr td { padding:5px}
table#prices tr td.item { text-align:right;}
table#prices tr td:first-child {width:100%}

table#prices thead tr td { font-weight:bold; background-color:#efefef; border-bottom:solid 1px #ccc}
table#prices tr#total td { border-top:solid 1px #ccc}
    
    
table#prices { border:solid 1px #ccc}
    
table.payment {  border-spacing: 0px; border-collapse: collapse; empty-cells: show;}
  
table.payment tr td {padding:5px; vertical-align:top;}
table.payment tr td:first-child { text-align:right; font-weight:bold}
table.payment label
{  
width: 150px;
white-space: nowrap;
}
table.payment  label.error {
padding-left: 5px;
padding-bottom: 2px;
font-weight: bold;
color: red;
}
table#payment .status{ text-align:left}
    
#billing table td.status{ width:70px}

.legal-description { font-size:0.9em;}