/*
- HomeRun International - Common Stylesheet

CONTENTS ----------

    1. BODY
    2. DEFAULT STYLING
    3. WRAPPERS
    4. HEADER - TOP
    5. HEADER - CONTENT 
    6. CONTENT
    7. FOOTER

*/

/* -------------------------------------------
   1. BODY
   ------------------------------------------- */

body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, "lucida sans", serif;
    font-size: 13px;
    background: #010000 url(/assets/9/bg.png) repeat-x 0 0;
    outline-style: none;
    border: 0 none;
    color: #FFB237;
}


/* -------------------------------------------
   2. DEFAULT STYLING
   ------------------------------------------- */

ul {
    font-weight: inherit;
}

p {
    margin: 0;
	line-height: 150%;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
	margin: 6px 0 10px -1px;
}

h3 {
    margin: 0 0 6px 0;
    font-size: 13px;
    font-weight: bold;
    color: #006699;
}

.noright { margin-right: 0 !important; }
.center { text-align: center; }
.clear { clear:both;}

a {
    color: #006699;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* -------------------------------------------
   3. WRAPPERS
   ------------------------------------------- */

#mainwrap {
    margin: 0 auto;
    padding-bottom: 25px;
    width: 995px;
}

#contentwrap {
    background: transparent url(/assets/13/contentbg.png) no-repeat center top;
    height: 1%;
    min-height: 600px;
    position: relative;
    z-index: 0;
    padding: 0 28px 0 27px;
    margin-bottom: 15px;
}

/* -------------------------------------------
   4. HEADER - TOP
   ------------------------------------------- */

#featurenav {
    width: 985px;
	height: 12px;
    margin: 8px 0 0 0;
    text-align: right;
}

#featurenav ul {
    font-weight: bold;
    list-style-type: none;
    font-size: 11px;
    position: relative;
}

#featurenav li {
    display: inline;
    padding: 4px 15px 4px 0;
    height: 21px;
}

#featurenav li a {
	color: #FFB237;
	text-decoration: none;
}

#featurenav li a:hover {
	color: #FFF;
}

li#topshop {
    background: transparent url(/assets/10/cart.png) no-repeat 0 0;
    padding-left: 22px;
    height: 21px;
}


/* -------------------------------------------
   5. HEADER - CONTENT
   ------------------------------------------- */

#topnav {
	height: 80px;
    margin-bottom: 40px;
}

#topnav ul {
    padding: 0 20px 0 255px;
}

#topnav li {
    display: inline;
    margin-top: 8px;
    padding: 44px 13px 0 9px;
    border-left: 3px solid #602D00;
    text-transform: uppercase;
    float: left;
	width: 92px;
	height: 27px;
}

#topnav li#lastrightnav {
	padding-right: 0;
    width: 55px;
}

#topnav a  {
	color: #FFB237;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#topnav a:hover {
	color: #FFF;
}

/* -------------------------------------------
   6. CONTENT
   ------------------------------------------- */


#leftcont {
  min-height: 522px;
  height:auto !important;
  height: 522px;
}

#rightcont_interior {
  min-height: 522px;
  height:auto !important;
  height:522px;
}

/*  -------------------------------------------
    6a. SIDEBAR NAVIGATION
    ------------------------------------------- */

    #sidenav {
       height: 1%;
    }

    #sidenav h2 {
    	color: #FFF;
    	padding-top: 12px;
    }

    #sidenav span {
        border-top: 1px solid #806B55;
        display:block;
    }

    #sidenav a {
	color: #FFB237;
    display: block;
    padding-top: 2px;
    }

    #sidenav li a {
    	background: transparent url(/assets/21/marker_orange.png) no-repeat 0 9px;
    	font-size: 16px;
        font-weight: bold;
    	padding: 0 0 3px 10px;
        line-height: 24px;
        width: 180px;
        display: block;
    }

    span#firstnav {
        border: none;
    }

    #sidenav li a.active {
        background: transparent url(/assets/22/marker_active.png) no-repeat 0 9px;
        color: #E5D3BE;
    }

    #sidenav li a:hover, #sidenav li a.active:hover {
        background: transparent url(/assets/16/marker.png) no-repeat 0 9px;
    }

    #sidenav li li span {
        border: none;
    }

    #sidenav li li a:hover, #sidenav li li a.active:hover {
         background: transparent url(/assets/24/sidenav_dot_active.png) no-repeat 0 3px;
    }

    #sidenav li a:hover, #sidenav li li a:hover, #sidenav li a.active:hover, #sidenav li li a.active:hover {
        color: #FFF;
        text-decoration: none;
    }

    .selected_sidenav {
       color: #ffffff;
    }

    /* Make text white no matter what on hover */

    #sidenav li li a {
        background: transparent url(/assets/23/sidenav_dot.png) no-repeat 0 3px;
        margin-left: 12px;
        padding: 0 0 5px 14px;
        line-height: 16px;
        font-weight: normal;
    }

    #sidenav li li a.active {
        background: transparent url(/assets/24/sidenav_dot_active.png) no-repeat 0 3px;
        color: #E5D3BE;
    }

    #sidenav li li a {
        font-size: 13px;
        border: none;
    }

/* ----- END SIDENAV ------ */


/* -------------------------------------------
   7. FOOTER
   ------------------------------------------- */

#footer {
    margin-left: 27px;
    position: relative;
}

#footer li {
    font-size: 11px;
    display: inline;
    padding: 0 15px 0 0;
}

#footer a {
    color: #714A0C;
}

#footer .footer_ssl { position: absolute; right: 30px; top: -10px; }
body#splash #footer .footer_ssl { display: none; }

/* MISCELLANEOUS OTHER STYLES */

p+h2 {
  padding-top: 20px;
}

p+p {
  padding-top: 10px;
}

p+form {
  padding-top: 10px;
}


ul+h2 {
  padding-top: 20px;
}

ul+p {
  padding-top: 10px;
}
