.summer_hours {
	color: #F60;
	font-size: 16px;
	font-weight: bold;
}
/************ CONTENT PROPERTIES  ***************/
.loc-main{width:220px; float:left;}
.loc-hours {width:180px; text-align:right; float:left; text-align:right}
.loc-left {width:400px; float:left;}
.loc-right {width:470px; float:right;}

#front-footer {color:#222; font-size:10px; margin:auto; text-align:center; width:1003px;}
.enter-costume-world {width:1003px; margin:auto; padding:62px 0 0 3px; height:583px;}
.footer-links {padding-top:7px;}
.footer-links li {display:inline;}
.footer-links li a{color:#fff;  font-size:10px; text-decoration:none; border-right:1px solid #be1917; padding-right:5px;} 
.footer-links li a:hover {color:#be1917;}
.footer-links .last a{border-right:0px !important;}

.main {background:url(../img/bg-splash.png) top center no-repeat #000; }

.location-l h1 a, .location-r h1 a{color:#be1917; text-decoration:none;}
.location-l h1 a:hover, .location-r h1 a:hover{color:#333; border-bottom:1px solid #be1917;}

.location-l a:hover img, .location-r a:hover img {opacity:.50; filter:alpha(opacity=50);}
.location-l {width:450px; float:left; }
.location-r {width:450px; float:right; }
.location-l p, .location-r p {line-height:150% !important;}
.loc-info {float:left; padding-left:15px;}

#content h5 {font-size:12px; text-transform:uppercase;} 

.back {font-size:10px; font-weight:bold; color:#be1917; margin:38px 0 0px 0; text-transform:uppercase;}
.back a {color:#be1917; text-decoration:none;}
.back a:hover {color:#333; border-bottom:1px solid #be1917;}

#contact-us {float:left; width:480px; padding-top:25px;}
#contact-us h2, .contact-form h2 {color:#be1917; font-size:22px; margin-bottom:4px;}

p.hours {width:240px; float:left;}
p.numbers {width:225px;float:left;}

#contact-us a{color:#be1917; text-decoration:none;}
#contact-us a:hover {color:#be1917; border-bottom:1px solid #be1917; color:#333}

#referrer {float:right; width:241px; margin-left:20px; border: 1px solid #d5d5d5;  padding:2px;  }
.contact-form textarea {width: 239px; height:80px; border: 1px solid #d5d5d5; float:right; margin-left:20px;}
.ast {color:#be1917;}
label {color:#333; font-weight:bold; float:right; margin-top:7px; text-align:right}
.contact-form .input {width:235px; height:18px; float:right; padding:2px; margin-top:2px; background:url(../img/form-fix.jpg); border: 1px solid #d5d5d5; margin-left:20px;}

.contact-form {float:left; width:426px;  padding-top:45px;}

.contact-btn {float:right; padding-top:12px; clear:both;}
.contact-form div {height:36px; margin-bottom:2px; }

.contact-send {float:right; margin-right:40px; margin-top:50px; border:1px solid #d5d5d5; padding:10px; width:310px;}
.contact-send a{color:#be1917; text-decoration:none; } 
.contact-send a:hover {color:#333; border-bottom:1px solid #be1917;}
p.note strong {font-size:11px;}
.contact-form h1{ font-size:16px; color:#333; }

#measure-1 {background:url(../img/measure-1.gif) top right no-repeat;padding-left:40px; width:390px; height:459px; float:left; }
#measure-1 a{color:#be1917; text-decoration:none; line-height:140%;}
#measure-1 a:hover {color:#333;}
#measure-2 {background:url(../img/measure-2.gif) top left no-repeat; width:390px; height:459px; float:left; }
.star li {background:url(../img/bullet.jpg) 2px no-repeat; list-style:none; text-indent:18px; line-height:150%;}

#sv-1 {width:220px;}
#service-1 {float:left; width:390px; margin-right:40px;}
#service-2 {float:left; width:390px;}
#service-img {float:left; padding-bottom:20px; width:300px;}
#service-txt {padding:25px 0 0 30px; float:left; width:490px}


#museum-img {float:right; padding:30px 0 0px 0px; width:420px;}
#museum-txt {float:left; width:420px;}
.red {color:#be1917; text-decoration:none;}
.red:hover {color:#333; border-bottom:1px solid #be1917;}

#about-img {float:left; width:330px; margin-bottom:14px;}
#about-txt {float:left; width:490px; margin-top:16px;}
#about-img2 {float:left; width:155px; text-align:center; padding-right:25px;}
#about-txt2 {float:left; width:640px;}
#about-txt2 #signature {float:right; text-align:right; line-height:160%;}
.name {font-size:12px; font-weight:bold; color:#be1917; line-height:180%;}
.title  {font-size:11px;}

h1 {font-size:24px; color:#be1917; font-weight:bold; margin:22px 0 12px 0; text-transform:capitalize;}
h2 {font-size:18px; color:#333; font-weight:bold; margin:0px 0 0px 0;}
h3 {font-size:18px; color:#be1917; font-weight:normal; margin:0px 0 0px 0;}
h4 {font-size:14px; color:#333; font-weight:bold; margin:22px 0 12px 0;}

#title {width:85px; float:left; height:600px; margin-top:22px}
#title.about-us {background:url(../img/h-about-us.gif) top left no-repeat; }
#title.services {background:url(../img/h-services.gif) top left no-repeat;}
#title.photos {background:url(../img/h-plots-and-photos.gif) top left no-repeat;}
#title.measurements {background:url(../img/h-measurements.gif) top left no-repeat;}
#title.inquiry-form {background:url(../img/h-inquiry-form.gif) top left no-repeat;}
#title.museum {background:url(../img/h-museum.gif) top left no-repeat;}
#title.locations {background:url(../img/h-locations.gif) top left no-repeat;}
#title.contact-us {background:url(../img/h-contact-us.gif) top left no-repeat; height:380px !important;}


/************ NAV PROPERTIES  ***************/
#nav { background:url(../img/bg-menu2.jpg) top center repeat-x; height:35px; width:960px; margin:auto;   }

#nav ul {height:32px; margin:auto; float:right}
#nav ul li{display:inline;  }
#nav ul li a{font-size:12px; font-weight:bold; text-decoration:none; color:#fff; display:block; height:12px; text-align:center; border-left:1px solid #90170e; padding:8px 24px 0 24px; height:24px; float:left;}
#nav ul li a:hover, #nav ul .active a{background:url(../img/bg-hover2.jpg) repeat-x; color:#000;}
#nav ul .first a{border-left:0px solid #90170e !important;}

/************ SHELL PROPERTIES  ***************/
#header, #main, #footer {width:960px; margin:auto;}

#header {height:236px; display:block;}
#content {float:left;width:910px; padding:0 0 20px 26px; }

/**************** RENTAL**********************************/

    #mainrental {
    float:left;
    width:200px;
	height:800px;
    background:#FFF;
    }
	
	
	    #mainrental2 {
    float:left;
    width:200px;
	height:2000px;
    background:#FFF;
    }
	
	
  #sidebarrental {
  float:right;
  width:760px;
  height:800px;
  background:#FFF;
  }
   
   
     #sidebarrental2 {
  float:right;
  width:760px;
  height:2000px;
  background:#FFF;
  }
   


.equal {
    display:table;
}
.row {
    display:table-row;
}
.row div {
    display:table-cell;
}





/******************RENTAL END***************************/




#main {background-color:#fff;}

#footer .red {color:#be1917;}
#footer .red:hover {color:#fff; border-bottom:1px solid;}
#footer .links {padding-top:35px; margin-bottom:12px; }
#footer .divisions {margin-bottom:12px;}
#footer {background:url(../img/bottom.jpg) top center no-repeat; height:46px; padding-bottom:90px; text-align:center; color:#fff; font-size:10px;}
#footer ul {}
#footer ul li {display:inline;}
#footer ul li a{color:#fff; border-right:1px solid #be1917; font-size:11px; text-decoration:none; padding:0 10px 0 10px;} 
#footer ul li a:hover {color:#be1917;}
#footer ul .last a{border-right:0px !important;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#be1917; }


/************RENTAL MENU*********************/

.slidedoormenu{
list-style-type: none;
margin: 0;
padding: 0;
width: 180px; /* width of menu (don't forget to add border with below!) */
border-left: 8px solid #8f0314; /* thick left border of menu */

}

.slidedoormenu li{
border-bottom: 1px solid #885b5c; /* Gray border beneath each menu item */
}

.slidedoormenu li a{
background: white; /* Background image positioned to the left(v) top(h) corner initially */
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: black;
width: auto;
border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
padding: 7px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
}

.slidedoormenu li a:visited, .slidedoormenu li a:active{
color: black;
}

.slidedoormenu li a:hover{
background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color: black;
}

.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.slidedoormenu li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

.slidedoormenu li a{ /* Menu link width value for IE */
width: 100%;
}


/************** END RETAIL MENU******************/





/************	GLOBAL PROPERTIES  ***************/
body {background:url(../img/bg-site.jpg) #000 top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
* {margin: 0; padding: 0;}
img {border: 0px;}
p {line-height:160%; text-align:justify; margin-bottom:12px; font-size:13px;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}
object:active, div:active{outline: none;}
object:focus, div:focus{-moz-outline-style: none;}

