/*
File:			custom.css
Description:	Custom styles for Thesis


*/

body.custom {
 background: #000000 url(images/background.jpg) no-repeat;
 background-position:top center;
 font-family: "lucida sans unicode", "lucida grande", sans-serif;
}

.custom #container {
    margin-top: 0;
    margin-bottom: 2em;
    padding: 0.3em;
}

.custom #page {
    background: #badcdd url(images/content-bg.gif) repeat-y;
    width:959px;
}

.custom #header { background:url(images/masthead.jpg) no-repeat; width:959px; height:325px; padding:0; margin:0; }

.custom H1 {
 color:#c01c2d;
 padding-left:18px;
}

.custom H2 {
 color:#c01c2d;
 padding-left:18px;
}

.custom H3 {
 color:#3f0115;
 padding-left:18px;
}

.custom p {
 color:#3f0115;
 padding:18px 0 0 33px;
 font-size:1.3em;
}

.custom .format_text p {
 color:#3f0115;
 padding:0 0 0 33px;
 font-size:1.2em;
}

.custom #content_box {
 border-top: 2px solid #551825;
}

.custom #footer {
 padding:0px;
 margin:0px;
 height:116px;
 background:url(images/footer.jpg) no-repeat;
}

#footer a { border-bottom: none; }

.custom #footer a:link {color:#a1506b; }
.custom #footer a:hover {color:#fff; }
.custom #footer a:active {color:#fff; }
.custom #footer a:visited {color:#a1506b;  }

#subFooter { padding:15px 10px 35px 10px; margin:0; text-align:left; font-size:1.0em; color:#a1506b;}
.leftFoot{ float:left;}
.rightFoot {float:right;}


#leftcolumn {
  width:480px;
  padding-top:18px;
  float:left;
}

#rightcolumn {
  width:350px;
  padding-top:18px;
  padding-left:38px;
  float:left;
}

.specialsbanner {
  padding-left:80px;
  padding-bottom:0;
}

/* Top Navigation */

#topNav { background:url(images/nav-background.jpg) no-repeat; width:589px; height:46px; padding:30px 0 0 370px;}

/*---:[ horizontal dropdown nav menu structure ]:---*/
.custom .menu {  height:51px; position: relative; list-style: none; z-index: 50; }
.custom .menu li { position: relative; float:left; }
.custom .menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.custom .menu ul li { clear:both; }
.custom .menu a { display: block; }
.custom .menu table { position: absolute; left: 0; border-collapse: collapse; }
.custom .menu table table { top: 0 !important; }
.custom .menu ul ul { position: absolute; top: 0; }
.custom .menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.custom .menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }

/*---:[ nav menu styles ]:---*/
.custom .menu, .menu a, .menu li ul { border-style: none; }
.custom .menu a { text-transform: uppercase; letter-spacing: 1px; }
.custom .menu .current > a, .menu .current-cat > a { cursor: text; }

/* image map */
#image_map{
width:394px;
height:396px;
position:relative;
} 

.custom .format_text ul {
	padding-left:30px;
}


