/* -----------------------------------------
    Welcome to the Freewebs Base Stylesheet
    This Sheet Contains Every Class You may
     need when editing/building templates,
    as well as standardizes all styles such
     as font definitions. - Daniel 7/29/08
   ------------------------------------------ */

html {
    background: #5e5e5e url('img/bg.png') repeat-x top left;
    font: normal 62.5%/1 "Trebuchet MS","Myriad Pro",Verdana,sans-serif;
}

.formSpan {
	display: block;
	margin-bottom: 1.25em;
	/* This is universal. Do not change it. - Daniel 7/29/08 */
}

.fw-even, .fw-primary {
    background: #fff;
    border-color: #efefef;
}

.fw-odd, .fw-secondary {
    background: #f0f0f0;
    border-color: #efefef;
}

a img { border: 0px; }

#fw-container {
    width: 1000px;
    margin: 10px auto 0px;
    border: 1px solid #555;
    border-bottom: none;
    background: #f5f5f5 url('img/bodybg.jpg') repeat-y top left;
}

/* ------------------------------------------
     Head Elements Here. Remember, absolute
      positioning can be used to position
    title, smalltitle, and logo only if head
    is positioned relative. - Daniel 7/29/08
   ------------------------------------------ */

#fw-head {
    width: 1000px;
    height: 162px;
    position: relative;
}

#fw-title {
    position: absolute;
    top: 29px;
    left: 160px;
    margin: 0;
    font: normal 3.6em Georgia,Tahoma,sans-serif;
}

#fw-title a,
#fw-title a:hover {
    color: #fff;
    text-decoration: none;
}

#fw-smalltitle {
    position: absolute;
    top: 70px;
    left: 160px;
    margin: 0;
    color: #fff;
    font: italic 1.2em Georgia,Tahoma,sans-serif;
}

.fw-logo {
    width: 140px;
    height: 140px;
    top: 10px;
    left: 10px;
    position: absolute;
}

/* -----------------------------------------
    All Navigation Styling Here. In case of
     vertical navigation, add .hasSidebar
        cases for all affected elements.
                -Daniel 7/29/08
   ----------------------------------------- */

#fw-mainnavwrap {
    background: #474747;
    border-top: 1px solid #696969;
    clear: both;
    float: left;
    width: 1000px;
}

#fw-nav-menu {}

#fw-nav-menu ul { list-style-type: none; }

#fw-nav-menu .fw-nav-level-0 {
    margin: 0px 20px;
    padding: 0;
    display: inline;
    float: left;
}

#fw-nav-menu ul li {
    float: left;
    margin: 0px;
}

#fw-nav-menu ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px;
    font-size: 1.2em;
}

#fw-nav-menu ul li a:hover {
    background-color: #696969;
}

* html .fw-nav-level-2 { margin-left: -10px !important; top: 1px !important; }
*:first-child+html #fw-nav-menu .fw-nav-level-2 { top: 1px !important; }

/* ------------------------------------------
    Body structure is in here. Everything in
    this section needs to be styled for both
    hasSidebar & noSidebar - Daniel 7/29/08
   ------------------------------------------ */

#fw-bigcontain {
    width: 600px;
    float: left;
    margin: 20px 0px 20px 20px;
    background: #fff;
    border: 1px solid #C6C6C6;
    padding: 10px;
    overflow: hidden;
}

* html #fw-bigcontain {
    margin-left: 10px;
}

/* -------------------------------------------
    Here be content styling. This can contain
    a lot of elements. Remember that this has
     elements appearing in the main body and
         in the sidebar. - Daniel 7/29/08
   ------------------------------------------- */

#fw-bigcontain .fw-paragraph {
    margin-bottom: 30px;
}

#fw-bigcontain .fw-title {
    margin: 0px;
    font-size 2em;
    font-weight: bold;
    font-family: "Trebuchet MS","Myriad Pro",Verdana,sans-serif;
}

#fw-bigcontain .fw-text {
    font-size: 1.2em;
    color: #444;
    margin-top: 3px;
}

#fw-sidebar .fw-paragraph {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 10px;
    font-size:10px;
}

#fw-sidebar .fw-title {
    margin: 0px;
    font-size: 1.9em;
    margin-bottom:18px;
    font-family:Georgia,Tahoma,sans-serif;
    font-weight:normal
}

#fw-sidebar .fw-text {
    margin: 3px 0px 8px;
    font-size: 1.2em;
    line-height: 1.5em;
    color:#484848;
}
#fw-sidebar .fw-text p {
	font-size:1.0em
}

/* ----------------------------------------
    This is the structural styling for the
          sidebar. - Daniel 7/29/08
   ----------------------------------------- */

/* On Boxad templates, the ad is in the sidebar. Don't default to display: none; - Daniel 7/29/08 */
.noSidebar #fw-sidebar .fw-paragraph {
    display: none;
}

#fw-sidebar {
    width: 320px;
    float: right;
    margin: 20px 20px 20px 0px;
}

* html #fw-sidebar {
    margin-right: 10px;
}

#boxad {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 5px;
}

#fw-sidebar .fw-text p {
    font-size: 1.2em;
}

#fw-sidebarbegin {}

#fw-sidebarend {}

/* --------------------------------------------
    Footer styling is in here. -Daniel 7/29/08
   -------------------------------------------- */

.clears { clear: both; } /* Use to clear floated elements. - Daniel 7/29/08 */

#fw-footer {
    border: 1px solid #555;
    border-top: 0px;
    background: #f5f5f5 url('img/bodybg.jpg') repeat-y bottom left;
    width: 960px;
    margin: 0 auto;
    padding: 0px 20px;
    overflow: auto;
}

* html #fw-footer {
    overflow: hidden;
}

*:first-child+html body #fw-footer {
    overflow: hidden;
}

.fw-footertext {
    margin: 0px;
    padding: 10px;
    width: 940px;
    margin: 0px auto;
    background: #fff;
    border: 1px solid #C6C6C6;
    text-align: center;
}

* html .fw-footertext {
    width: 938px;
}

/* The following two elements are technically in the source file, but not fully functional. - Daniel 7/29/08 */

#free-website {}

#wildfire {
    margin-right: 15px !important;
}
