

span.gform_description {
    font-size: 18pt;
}

h3.gform_title {
    display: none;
}

div.gform_heading {
    margin: 40px 0pt;
}

div#gforms_confirmation_message {
    padding: 30px;
    font-family: georgia;
    font-size: 21px;
    font-weight: bold;
}

/*
Theme?Name:?The?100?Start?Up
Theme?URI:?http://100startup.com/
Description:?Site?for?100?Start?Up?Book
Version:?1
Author:?Reese?Spykerman
Author?URI:?http://www.designbyreese.com/
Modified:?March?26,?2012
*/
body {
    margin: 0pt;
    padding: 0pt;
    color: #212121;
    background: url("images/100-bg.jpg") no-repeat fixed center top #FFEBAE;
    font-family: Georgia,"Times New Roman","Bookman Old Style",serif;
}

a img {
    border: 0pt none;
    text-decoration: none;
}

.container {
    width: 960px;
    padding: 0px;
    margin: 0pt auto;
    position: relative;
}

#bestseller {
position: absolute;
top: 20px;
left: 0px;
}
.panel {
    float: left;
    width: 960px;
    margin: 0pt;
    clear: left;
    background: none repeat scroll 0% 0% transparent;
}

#masthead {
    margin: 0pt;
    padding: 0pt;
    width: 960px;
    height: 287px;
    position: relative;
    text-align: center;
        font-family: "aviano-sans";

}

#masthead img#logo {
    margin: 0pt auto;
    text-align: center;
}

#masthead ul#nav-left {
    position: absolute;
    margin: 0pt;
    padding: 0pt;
    list-style: none outside none;
    left: 0pt;
    top: 123px;
    z-index: 2;
}

#masthead ul#nav-left li {
    float: left;
    padding-right: 40px;
}

#masthead ul#nav-right {
    position: absolute;
    margin: 0pt;
    padding: 0pt;
    list-style: none outside none;
    right: -40px;
    top: 123px;
    text-align: right;
    z-index: 2;
}

#masthead ul#nav-right li {
    float: left;
    padding-right: 40px;
}

#masthead ul a {
    text-decoration: none;
    color: #68633C;
    text-transform: uppercase;
}

#masthead ul a:hover {
    color: #B8202B;
}

span.gfield_required {
    color: #822323;
    margin-left: 2px;
}

div.validation_error {
    padding: 20px;
    width: 918px;
}

div.validation_message, .validation_error {
    background: none repeat scroll 0pt 0pt #8B3E3E;
    color: #FFF8E0;
    font-family: georgia;
    padding: 10px;
    width: 599px;
}

ul, li {
    margin: 0pt;
    padding: 0pt;
    list-style: none outside none;
}

#footer {
    width: 100%;
    clear: both;
    height: 72px;
    background: url("images/road-bg.png") repeat-x scroll left top transparent;
    margin-top: 20px;
}

#footer .row1 {
    margin: 0pt auto;
    width: 960px;
    padding-top: 10px;
}

#footer .row2 {
    margin: 0pt auto;
    width: 960px;
    padding-top: 20px;
}

#signup {
    position: relative;
    z-index: 1000000;
}

#mapShell {
    position: relative;
    left: -77px;
}

#timelineShell {
    clear: both;
    position: relative;
    width: 768px;
    height: 118px;
    margin: 0pt auto;
    overflow-x: scroll;
    overflow-y: hidden;
}

#timeLineDots {
    position: absolute;
    top: 158px;
    left: 191px;
    width: 680px;
    height: 1px;
    border-bottom: 1px dotted #CCCCCC;
}

#timeline {
    width: 6981px;
    padding-top: 25px;
}

.month {
    position: relative;
    z-index: 3;
    display: block;
    float: left;
    margin-top: -30px;
    font-size: 19pt;
}

.monthHead {
    position: absolute;
    display: none;
    margin-left: -15px;
    margin-top: -3px;
    font-size: 24pt;
    font-weight: bold;
    color: #8F7A2F;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.event {
    float: left;
    cursor: pointer;
    min-width: 70px;
    padding-right: 20px;
    margin-right: 1px;
    line-height: 19px;
    margin-top: 6px;
}

.event:hover {
    color: #68633C;
}

.event span {
    display: block;
    padding: 0px 4px 2px;
    margin-left: -2px;
    color: #00654F;
    font-size: 2.2em;
    margin-bottom: 3px;
}

.event-selected > span {
    color: #B8202B ! important;
    font-weight: bold;
}

.event table {
    font-size: 1.1em;
}

#event-details {
    position: absolute;
    left: -10px;
    width: 733px;
    height: 54px;
    padding: 20px 20px 20px 15px;
    background: none repeat scroll 0% 0% #FCF094;
    opacity: 0.9;
    font-size: 15px;
    line-height: 21px;
    z-index: 1000000;
    color: #B8202B;
}

#event-details div {
    width: 60%;
}

#event-head {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

#event-details a {
    color: #007868;
    font-weight: bold;
}

#event-thanks {
    position: absolute;
    right: -235px;
    top: 14px;
    font-size: 0.8em;
    margin-top: -3px;
    text-align: center;
    line-height: 140%;
}

#wehrt {
    font-size: 1.4em;
}

#cohost {
    font-weight: bold;
}

#event-details a {
    text-decoration: underline;
}

#surveyShell, .pageframe {
    background: none repeat scroll 0pt 0pt rgba(254, 252, 230, 0.8);
    padding: 10px 40px;
}

#surveyShell p {
    font-size: 18pt ! important;
}

#surveyShell label {
    display: block;
    font-size: 12pt;
    margin-bottom: 12px;
    color: #2E3D05;
}

#surveyShell .text, .ginput_container textarea, .ginput_container input {
    border: 0pt none;
    box-shadow: 0pt 0pt 3px rgba(0, 0, 0, 0.1);
    width: 270px ! important;
    padding: 9px ! important;
    font-size: 12pt ! important;
    font-family: georgia ! important;
}

#surveyShell textarea.text, .ginput_container textarea {
    height: 80px ! important;
    width: 601px ! important;
}

#surveyShell span.check {
    display: block;
    margin-bottom: 4px;
    font-size: 16pt;
}

#surveyShell span.check input {
    position: relative;
    top: 0px;
}

#surveyShell span.check label {
    display: inline ! important;
    font-size: 16pt;
}

li.gform_validation_container {
    display: none;
}

#surveyShell div.fieldBox, .gfield {
    background: none repeat scroll 0pt 0pt rgba(172, 186, 156, 0.13);
    box-shadow: 0pt 0pt 3px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 7px;
    padding: 15px ! important;
    width: 928px;
}

#surveyShell input.submit:hover, .button.gform_button:hover {
    opacity: 1;
}

#surveyShell input.submit, .button.gform_button {
    border: 0pt none;
    box-shadow: 0pt 0pt 4px rgba(0, 0, 0, 0.3);
    float: left;
    font-family: georgia;
    font-size: 15pt;
    padding: 12px;
    text-shadow: -1px -1px 0pt #550000;
    width: 300px;
    font-weight: bold;
    color: #F2EED3;
    opacity: 0.8;
    background: none repeat scroll 0pt 0pt #7A0B0B;
    cursor: pointer;
}

#challenge-else, #challenge-elseLabel {
    display: none;
}

div#error {
    color: #CC1100;
    font-family: georgia;
    font-size: 15pt;
    font-style: italic;
    margin-left: 316px;
    margin-top: 12px;
    text-shadow: 1px 1px 0pt #FFFFFF;
}