/* SELECTOR RESET
--------------------------------*/
html, body, div, span, object, iframe, a, dl, dt, dd, abbr, acronym, address, pre, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, var, center, table, fieldset, form, button, fieldset, label, legend, select, input, textarea,h1,h2,h3,h4,h5,h6,ul,li,p { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }

/*template resets*/
body { line-height: 1; font-size:0.6875em; font-weight:normal; }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {border-collapse: collapse; margin: 0 auto; }
ul { list-style:none; }
li { display:block; }
img { border: 0; display:block; }
input, select { vertical-align: middle; }
button { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; }
legend { font-weight:bold; margin: 10px 0; }
a:link { line-height:1.1em; }
a strong { text-decoration: underline; }

/*content resets*/
.cms h1,.cms h2,.cms h3,.cms h4,.cms h5,.cms h6 { margin: 5px 0; }
.cms h1 { font-size:1.6em }
.cms h2 { font-size:1.5em }
.cms h3 { font-size:1.4em }
.cms h4 { font-size:1.3em }
.cms h5 { font-size:1.2em }
.cms h6 { font-size:1.1em }
.cms ul { margin: 0 0 0 10px; padding: 0 0 0 20px; list-style:disc outside; }
.cms li { display: list-item; }
.cms p { padding: 5px 0; }
.cms img { display:inline; }
.cms { line-height: 1.4em; }

/* COMMON SELECTOR CLASSES
---------------------------------*/

/* widths */
.l1 { width:10px !important;}.l2 { width:20px !important;}.l3 { width:30px !important; }.l4 { width:40px !important;}.l5 { width:50px !important;}.l6 { width:60px !important;}.l7 { width:70px !important;}.l8 { width:80px !important;}.l9 { width:90px !important;}.l10 { width:100px !important;}.l12 { width:120px !important;}.l13 { width:130px !important;}.l14 { width:140px !important;}.l15 { width:150px !important; }.l16 { width:160px !important; }.l17 { width:170px !important; }.l18 { width:180px !important; }.l19 { width:190px !important; }.l20 { width:200px !important; }.l21{ width:210px !important; }.l22{ width:220px !important; }.l23{ width:230px !important; }.l24{ width:240px !important; }.l25{ width:250px !important; }.l26{ width:260px !important; }.l27{ width:270px !important; }.l28{ width:280px !important; }.l29{ width:290px !important; }.l30{ width:300px !important; }.l31{ width:310px !important; }.l32{ width:320px !important; }.l33{ width:330px !important; }.l34{ width:340px !important; }.l35{ width:350px !important; }

/* alignment */
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.align-left { float:left; }
.align-right { float:right; }
.align-middle { vertical-align: middle; }
.align-baseline { vertical-align: baseline; }
.align-top { vertical-align:top; }
.align-bottom { vertical-align: bottom; }
.align-text-bottom { vertical-align: text-bottom; }
.align-text-top { vertical-align:text-top; }

/*positioning*/
.top { display:block; position:absolute; width: 100%; top:0; bottom:auto !important; }
.right { display:block; position:absolute; width: 100%; right:0; left:auto !important; }
.left { display:block; position:absolute; width: 100%; left:0; right:auto !important; }
.bottom { display:block; position:absolute; width: 100%; bottom:0; top:auto !important; }

.inline { display:inline !important; }
.block { display:block !important; }
.block-link { display:block; width: 100%; height: 100%; text-indent:-6000px; }
.visible { visibility:visible !important; }
.hidden { visibility:hidden !important; }
.container { overflow: hidden; width: 100%; }
.p,.m { position:absolute; top:auto; left: -6000px; width:1px; height:1px; overflow:hidden; } /*not for web display (print/mobile)*/

* html .png { visibility:hidden; }
* html .png-noscale { visibility:hidden; }
@font-face { font-family: "Zeroes"; src: url( ../media/zeroes.eot ); src: local("Zeroes"), url( ../media/zeroes.ttf ) format("truetype"); }

/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#f7f5d6; }
body { color: #7f7c5e; }
a:link,a:visited,a:hover,a strong { color: #7f7c5e; }
#party-convention-services a:link,
#party-convention-services a:visited,
#party-convention-services a:hover,
#party-convention-services a strong { color: #7b9e4d; }

#landing,#home,#internal { padding:0 0 0 0; }
#home > .top,#internal > .top,#landing > .top { background: url(../img/s-x.png) repeat-x 0 0; display:block; width: 100%; left:0; height:116px; }
.site { width: 973px; text-align:left; margin: 0 auto 0 auto; padding: 0 0 30px 0; position:relative; }

/* BRANDING */
#branding { height: 71px; position:relative; background: url(../img/s-site.jpg) no-repeat; }
#landing #branding { height: 152px; position:relative; background:none; }
#tool-rental-sales-service #branding { background-position: 0 -152px; }
#party-convention-services #branding { background-position: 0 -223px; }
#audio-video-services #branding { background-position: 0 -294px; }
#logo-aays-rental { width:466px; height:53px; position:absolute; top: 10px; left:34px; text-indent:-6000px; }
#landing #logo-aays-rental { width:973px; height:152px; background: url(../img/s-site.jpg) no-repeat 0 0; top:0;left:0; }

/* services */
#landing #services { background: url(../img/s-x.png) 0 -116px repeat-x; height: 389px; border: 4px solid #fff; padding: 27px 0 0 0; }
#landing #services ul { margin: 0 0 0 22px; }
#landing #services li { width: 293px; height: 371px; float:left; margin: 0 16px 0 0; background-image: url(../img/s-services.jpg); background-color: #fff; background-repeat: no-repeat; }
#landing #services li a { position:relative; }
#landing #services li .bottom { left:0; width: 293px; height: 43px; background: url(../img/s-site.png) no-repeat; }

#landing #link-party-convention-center.active1 { background-position: 0 0; }
#landing #link-party-convention-center.active2 { background-position: 0 -328px; }
#landing #link-party-convention-center.active3 { background-position: 0 -656px; }
#landing #link-party-convention-center .bottom { background-position: 0 0; }
#landing #link-tool-rental.active1 { background-position: -309px 0; }
#landing #link-tool-rental.active2 { background-position: -309px -328px; }
#landing #link-tool-rental.active3 { background-position: -309px -656px; }
#landing #link-tool-rental span.bottom { background-position: 0 -46px; }
#landing #link-audio-video.active1 { background-position: -618px 0; }
#landing #link-audio-video.active2 { background-position: -618px -328px; }
#landing #link-audio-video.active3 { background-position: -618px -656px; }
#landing #link-audio-video span.bottom { background-position: 0 -92px; }

/* PHOTO */
#photo { display:block; width: 965px; height: 179px; border: 4px solid #fff; margin: 0 0 0 0; background-position: 0 0; position:relative; }
#photo span { display:block; width: 100%; height:100%; position:absolute; top:0; left:0; }
#bnr-audio-video-services { background:url(../img/bnr-audio-video-services.jpg); }
#bnr-audio-video-services.about-us { background-position: 0 -358px; }
#bnr-audio-video-services.services { background-position: 0 -358px; }
#bnr-audio-video-services.resources { background-position: 0 -358px; }
#bnr-audio-video-services.image-gallery { background-position: 0 -358px; }
#bnr-audio-video-services.contact-us { background-position: 0 -358px; }
#bnr-audio-video-services.rental-items { background-position: 0 -358px; }

#bnr-party-convention-services { background:url(../img/bnr-party-convention-services.jpg); }

#bnr-tool-rental-sales-service { background:url(../img/bnr-tool-rental-sales-service.jpg); }
#bnr-tool-rental-sales-service.contact-us { background-position: 0 -179px; }
#bnr-tool-rental-sales-service.rental-items { background-position: 0 -358px; }
#bnr-tool-rental-sales-service.about-us { background-position: 0 -537px; }
#bnr-tool-rental-sales-service.sales-showroom { background-position: 0 -716px; }
#bnr-tool-rental-sales-service.resources { background-position: 0 -895px; }
#bnr-tool-rental-sales-service.services { background-position: 0 -1074px; }

/* SLIDESHOW */
#slideshow { display:block; position:relative; width:965px; height:316px; overflow:hidden; border: 4px solid #fff; margin: 0 0 0 0; }
#slideshow span { display:block; position:absolute; z-index:8; height: 100%; width:100%; background: no-repeat; }
#tool-rental-sales-service #slideshow span { background-image:url(../img/s-tool-tental-slideshow.jpg); }
#party-convention-services #slideshow span { background-image:url(../img/s-party-convention-slideshow.jpg); }
#audio-video-services #slideshow span { background-image:url(../img/s-audio-video-slideshow.jpg); }

#slideshow span.active { z-index:10; }
#slideshow span.last-active { z-index:9; }

#slideshow #photo-01 { background-position: 0 0 !important; }
#slideshow #photo-02 { background-position: 0 -316px !important; }
#slideshow #photo-03 { background-position: 0 -632px !important; }

/*NAV*/
#nav { position: absolute; z-index: 50; top: 395px; left:0; height: 31px; width: 100%; background:url(../img/s-site.png) no-repeat -955px -160px; }
#internal #nav{ top: 258px; }
#tool-rental-sales-service #nav { background-position: -955px -160px; background-color: #262625; }
#party-convention-services #nav { background-position: -955px -191px; background-color:#7B9E4C; }
#audio-video-services #nav { background-position: -955px -222px; background-color:#0e345a; }

#nav ul { height: 31px; list-style:none; margin:0 0 0 0;padding:0; position:relative; background:url(../img/s-site.png) no-repeat 955px -160px; }
#tool-rental-sales-service #nav ul { background-position: 955px -160px; }
#party-convention-services #nav ul { background-position: 955px -191px; }
#audio-video-services #nav ul { background-position: 955px -222px; }

#nav ul li { display:block; float:left; width: auto; position:relative; }
#nav ul > li { position:relative; display: block; float: left; width: auto; background:url(../img/s-site.png) no-repeat; padding: 0 0 0 7px; }
#tool-rental-sales-service #nav ul > li { background-position:-966px 12px; }
#party-convention-services #nav ul > li { background-position:-966px -19px; }
#audio-video-services #nav ul > li { background-position:-966px -50px; }

#nav a { font-family: "Arial", sans-serif; font-size: 1.545454em; text-transform:uppercase; display:block; height: 31px; text-decoration:none; line-height: 1.8em; }
#tool-rental-sales-service #nav a { color:#c9c9c8; padding: 0 21px; }
#party-convention-services #nav a { color:#dfe8d3; padding: 0 15px; }
#audio-video-services #nav a { color:#c2ccd6; padding: 0 23px; }

#nav a:hover { }
#tool-rental-sales-service #nav a:hover { color:#a5a184; }
#party-convention-services #nav a:hover { color:#bce18d; }
#audio-video-services #nav a:hover { color:#9fa598; }

#nav ul li:first-child { background:none; }
#nav ul li:last-child a { padding-right:0; }

/* nav dropdown */
#nav li ul a { padding: 6px 3px 6px 10px !important; text-indent: 0; text-transform:none; height: auto; width: 168px !important; text-decoration: none; background:none !important; border:0; line-height:1em; font-size: 1.3em; } /* reset for dropdown */
#nav li ul a.hover { }
#nav ul ul { position: absolute; top: 31px;left: 35px; width: 181px; height: auto; margin:0;padding:0 0; list-style:none; background:none; } /*dropdown properties*/

#nav li ul li { border: #DADCF6 solid; border-width: 0; width:100%; background:#262625 !important; }
#tool-rental-sales-service #nav li ul li { background-color: #262625 !important; }
#party-convention-services #nav li ul li { background-color:#7B9E4C !important; }
#audio-video-services #nav li ul li { background-color:#0e345a !important; }
* html #nav li ul li { height:1%; float:left; }
*+html #nav li ul li { height:1%; float:left; }

#nav li ul li:hover {  }
#tool-rental-sales-service #nav li ul li:hover { background-color:#2e2e2c !important; }
#party-convention-services #nav li ul li:hover { background-color:#86a758 !important; }
#audio-video-services #nav li ul li:hover { background-color:#19446e !important; }

#nav li ul li ul { position: absolute; top: 5px; left: 100%; } /*flyout positioning */
#nav li ul li span.flyout { display:block; }
#nav li a.place-holder { cursor: default; }

/*MAIN*/
#main { width: 100%; margin: 31px 0 0 0; position:relative; }
#main > .top { height:120px; background: url(../img/s-x.png) 0 -711px repeat-x; width: 100%; }

/* CONTENT */
#content { overflow:hidden; width:100%; position:relative; }

/*content panel*/
#content-panel { width: 216px; display:inline; float:left; margin: 25px 0 0 31px; line-height: 1.4em; }

/*nav sub*/
#nav-sub { width: 100%; position:relative; }
#nav-sub ul { }
#nav-sub li { background: url(../img/s-site.png) -955px -345px;  padding: 0 0 0 25px; width: 191px; border-bottom:1px solid #d2d0b8; }
#nav-sub li a { display:block; line-height: 1.2em; padding: 6px 0; width: 100%; text-decoration:none; }
#tool-rental-sales-service #nav-sub li a { color:#403f36; }
#party-convention-services #nav-sub li a { color:#7f7c5e; }
#audio-video-services #nav-sub li a { color:#0d345a; }

#nav-sub li a:hover { text-decoration:underline; }

/* content main */
#content-main { float:right; width: 636px; display:inline; margin: 30px 62px 0 0; padding: 0 0 20px 0; position:relative; }
#content-main > h2 { text-transform: uppercase; color:#403f36; font-family: "Zeroes","Arial", sans-serif; font-size: 1.727em; border-bottom: 1px solid #d2d0b8; }
#tool-rental-sales-service #content-main > h2 { color:#403f36; }
#party-convention-services #content-main > h2 { color:#7f7c5e; }
#audio-video-services #content-main > h2 { color:#0d345a; }

#content-main > .cms { min-height: 150px; margin: 5px 0 0 0; }
* html #content-main .cms { height: 150px; }

/* INTRO */
#intro { margin: 0 0 0 0; width:309px; height: 138px; position:absolute; z-index:10; background: url(../img/s-x.png) 0 -532px repeat-x; background-color:#9e9b7f; top:-351px; left: 4px; padding: 41px 0 0 0; }
#audio-video-services #intro { padding-top:20px; height: 159px; }
#intro .text { background: url(../img/s-site.png) no-repeat; height: 79px; text-indent:-6000px; margin: 0 0 0 37px; }
#tool-rental-sales-service #intro .text { background-position: -300px 0; width: 240px; }
#party-convention-services #intro .text { background-position: -560px 0; width: 235px; }
#audio-video-services #intro .text { background-position: -560px -107px; width: 280px; margin: 0 0 0 17px; height:115px; }

#intro #link-intro-learn-more { background: url(../img/s-site.png) no-repeat; width: 121px; height: 21px; position:absolute; bottom: 9px; right: 9px; border: 1px solid #ebe7cf; }
#tool-rental-sales-service #intro #link-intro-learn-more { background-position:-300px -89px; }
#party-convention-services #intro #link-intro-learn-more { background-position:-300px -112px;}
#audio-video-services #intro #link-intro-learn-more { background-position:-300px -135px;}

/* LATEST NEWS */
#latest-news { width: 216px; display:inline; float:left; margin: 34px 0 0 31px; line-height: 1.4em; }
#latest-news > h2 { text-transform: uppercase; font-family: "Zeroes",helvetica, "Microsoft Sans Serif", sans-serif; font-size: 1.727em; border-bottom: 1px solid #d2d0b8; }
#tool-rental-sales-service #latest-news > h2 { color:#403f36; }
#party-convention-services #latest-news > h2 { color:#7f7c5e; }
#audio-video-services #latest-news > h2 { color:#0d345a; }
#latest-news dl { }
#latest-news dt { margin: 10px 0 0 0; }
#latest-news dt a  { font-weight:bold; }
#latest-news dd { margin: 0 0 10px 0; border-bottom: 1px solid #d2d0b8; padding: 0 0 5px 0; }
#latest-news dd a:after  { content:" >>"; }

#link-check-weather { color:#7b9e4d; padding:5px 0 0 60px; position:relative; margin: 10px 0 10px 0; height:49px; }
#link-check-weather .left { top:0; background: url(../img/s-site.png) -50px -161px; width: 54px; height:54px; }

/*PAGE TITLE*/
#page-title { margin: 0 0 0 0; height: px; font-size:1.6em; letter-spacing:.05em; font-weight:normal; color:#077533; border-bottom:1px solid #dbdbdb; position:relative; z-index:10; font-family: Helvetica, "Microsoft Sans Serif",Arial, sans-serif; }
#link-home { background-position: -0px -0px; position:absolute; top:px; right:px; width: px; height:px; text-indent:-6000px; z-index:10; }

/* BREADCRUMB */
#breadcrumbs { margin: 10px 0; }
#breadcrumbs h3 { display:inline; font-size: 1em; padding:0; }
#breadcrumbs h3:after { content:": "; }
*+html #breadcrumbs h3 { background: url(../img/s-site.png) -627px -83px no-repeat; padding: 0 9px 0 0;  }
#breadcrumbs ul{ display:inline; }
#breadcrumbs li { color:#3c0307; display:inline; }
#breadcrumbs ul ul li:before { content:" >> "; }
*+html #breadcrumbs ul ul li { background: url(../img/s-site.png) -700px -318px no-repeat; padding: 0 0 0 20px; }

/* SITE INFO */
#site-info { background: url(../img/s-x.png) repeat-x 0 -831px #d3d1b0; height: 37px; padding: 0 0 0 0; text-align:center; position:relative; }
#site-info address { margin:0 0 0 0; font-style: normal; position:absolute; top: 12px; left:12px; }
#site-info address span { background: url(../img/s-site.png) -972px -294px no-repeat; padding: 0 6px 0 9px; }
#site-info address span:first-child { background:none; }
#site-info address br { display:none; }
#site-info ul { position:absolute; top: 12px; right:20px; display:inline; }
#site-info li { display:inline; background: url(../img/s-site.png) -972px -293px no-repeat; white-space:nowrap; }
#site-info li:first-child { background:none; }
#site-info li:last-child { }
#site-info li a { line-height: 1.1em; margin: 0 5px 0 9px; }
#copyright { }

/* CORE101 */
#logo-core101 { position:absolute; bottom:-25px; right:0; height:15px; line-height:14px; width: 400px; background:url(../img/s-site.png) right -985px no-repeat; padding: 0 15px 0 0; }
#logo-core101 a { color: #7F7C5E; text-decoration:none; }

/* CUSTOM SELECTORS*/
#page-event-listings {}
#page-event-listings dl { margin: 10px 0 0 0; }
#page-event-listings dl dt { font-size:1.1em; padding: 3px 0 1px 0; margin:0; border-bottom: 1px solid #1c4167; }
#page-event-listings dl dd { padding: 3px 0; margin:0 0 2px 10px; }
#page-event-listings dl dd .content { margin:0; padding:0; }
#page-event-listings dl dd .date { font-style:italic; margin:0; padding:0; }
