@charset "UTF-8";
/* CSS Document                          */
/* Sound Division website: main styles  */
/* Created: Becca Bailey, Sentonic, 2009 */



/** HTML tag styles **/

body {
 color: #FFF;
 margin: 0;
 padding: 0;
 background: #333;
 font: 100% Arial, sans-serif;
}
h1 {
 font-size: 1.846em;
 font-weight: normal;
 line-height: 1em;
 color: #FFFFFF;
 display: inline;
 margin: 0;
 padding: 0;
}
h2 {
 font-size: 1.54em;
 font-weight: bold;
 margin: 0 0 0.25em 0;
 padding: 0;
 line-height: 1em;
 color: #000000;
}
h3 {
 font-size: 1.154em;
 margin: 1em 0 0.25em;
 padding: 0px;
 line-height: 1em;
 font-weight: normal;
 color: #000000;
 text-transform: uppercase;
}
p {
 margin: 0 0 1em;
 padding: 0;
}
a:link, a:visited {
 text-decoration: underline;
 color: #4D4D4D;
}
a:hover {
 text-decoration: none;
}
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {
 text-decoration: none;
}
ul, ol {
 margin: 0 0 1em 0;
 padding: 0;
}
ol li {
 list-style: decimal;
 margin: 0 100px 0.25em 40px;
}
ul li {
 margin: 0.25em 0 0.25em 20px;
 padding: 0 0 0 10px;
 background: url(../images/shared/bullet.gif) no-repeat left 0.65em;
 list-style: none;
}
ul li ul {
 margin-bottom: 0;
}
ul li ul li {
 background: none;
 list-style: disc;
 padding: 0;
}
dl {
 margin: 1em 0;
 padding: 0;
}
dt {
 font-weight: bold;
 margin: 0;
 padding: 0;
}
dd {
 margin: 0.25em 0;
 padding: 0;
}
table {
 margin: 0 0 2em;
 border: none;
}
img {
 border: none;
}
strong {
 color: #000;
}
hr {
 color: #CCCCCC;
 height: 1px;
 border: none;
 margin: 0 0 0.5em;
 padding: 0;
 background: #CCCCCC;
 clear: both;
}
blockquote {
 margin: 0 0 1em 40px;
 padding: 0;
}
iframe {
 display: block;
}



/** Template & menu styles **/

#page-container {
 font: 81.25%/1.23 Arial, sans-serif;
 width: 975px;
 margin: 0 auto;
 padding: 0 5px 0 10px;
 color: #4D4D4D;
}

/* Header */
#header {
 width: 975px;
 height: 135px;
 clear: both;
}
#page-container>#header {
 height: auto;
 min-height: 135px;
}
#logo {
 float: left;
 display: inline;
 width: 230px;
}
#strapline {
 float: right;
 display: inline;
 margin-top: 20px;
}
#strapline img {
 display: block;
}
#nav1 {
 float: left;
 display: inline;
 width: 745px;
 background: url(../images/shared/nav1-bg.gif) no-repeat left center;
 margin-top: 30px;
 height: 45px;
}
#header>#nav1 {
 min-height: 45px;
 height: auto;
}
#nav1 ul {
 display: inline;
 margin: 0;
 padding: 0;
}
#nav1 ul li {
 float: left;
 display: inline;
 width: 70px;
 margin: 0;
 padding: 0;
 font-size: 0.846em;
 text-transform: uppercase;
 border-right: 1px solid #1A1A1A;
 line-height: 1em;
 text-align: center;
 background: none;
}
#nav1 ul li.last {
 border: none;
}
#nav1 ul li.install { width: 180px;}
#nav1 ul li.hire    { width: 175px;}
#nav1 ul li.djs     { width: 135px;}
#nav1 ul li.news    { width:  60px;}
#nav1 ul li.about   { width:  85px;}
#nav1 ul li.contact { width: 100px;}
#nav1 ul li a:link,
#nav1 ul li a:visited {
 text-decoration: none;
 color: #AFAFAF;
 padding: 15px 0 14px 0;
 width: 100%;
 display: inline-block;
}
#nav1 ul li a:hover,
#nav1 ul li.active a:link,
#nav1 ul li.active a:visited {
 color: #FFF;
 text-decoration: none;
}

/* Content and Left Sidebar - defaults */
#nav2 {
 background: #000000 url(../images/shared/nav2-bg.gif) repeat-y right top;
 width: 220px;
}
#nav2 h2 {
 font-size: 1.23em;
 font-weight: normal;
 background: url(../images/shared/nav2-h2-bg.gif) no-repeat right top;
 padding: 0 5px 0 0;
 margin: 0;
}
#nav2 h2 a:link,
#nav2 h2 a:visited {
 color: #FFF;
 text-decoration: none;
 display: block;
 padding: 15px;
 margin-bottom: 15px;
}
#nav2 h3 {
 font-size: 0.923em;
 font-weight: normal;
 padding: 0;
 margin: 0 5px 0 0;
 border-top: 1px solid #333;
}
#nav2 h3 a:link,
#nav2 h3 a:visited {
 color: #999;
 text-decoration: none;
 display: block;
 padding: 10px 15px;
 background: #141414;
}
#nav2 h2.active-trail a:link,
#nav2 h2.active-trail a:visited,
#nav2 h2 a:hover,
#nav2 h3.active-trail a:link,
#nav2 h3.active-trail a:visited,
#nav2 h3 a:hover {
 color: #FFF;
}
#nav2 ul {
 margin: 0 5px 30px 0;
 padding: 0;
}
#nav2 ul li {
 background: none;
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 1.077em;
 border-top: 1px solid #333;
}
#nav2 ul li a:link,
#nav2 ul li a:visited {
 color: #999;
 text-decoration: none;
 padding: 7px 15px 7px 30px;
 display: block;
 width: 170px;
}
#nav2 ul li a:hover,
#nav2 ul li.active a:link,
#nav2 ul li.active a:visited,
#nav2 ul li.active-trail a:link,
#nav2 ul li.active-trail a:visited {
 color: #FFF;
}
#nav2 ul li.active a:link,
#nav2 ul li.active a:visited {
 background: no-repeat 15px 11px;
}
#nav2 ul li ul {
 background: #141414;
 margin: 0 15px 7px 15px;
}
#nav2 ul li ul li {
 font-size: 0.929em;

 border: none;
}
#nav2 ul li.active ul li a:link,
#nav2 ul li.active ul li a:visited,
#nav2 ul li.active-trail ul li a:link,
#nav2 ul li.active-trail ul li a:visited {
 color: #999;
 width: 140px;
}
#nav2 ul li.active ul li a:hover,
#nav2 ul li.active-trail ul li a:hover {
 color: #FFF;
}
#nav2 ul li.active-trail ul li.active a:link,
#nav2 ul li.active-trail ul li.active a:visited {
 color: #FFF;
 background: no-repeat 15px 10px;
}

#nav2 .foot {
 background: #333 url(../images/shared/nav2-foot-bg.gif) no-repeat right top;
 height: 10px;
 margin-top: 75px;
}


#no-sidebars-content-container,
#left-sidebar-content-container {
 width: 980px;
 background: url(../images/shared/page-bg-divider.gif) no-repeat left top;
 clear: both;
 padding: 25px 0 15px;
}
#left-sidebar {
 float: left;
 display: inline;
 width: 220px;
 padding-right: 10px;
}
#left-sidebar-content {
 float: left;
 display: inline;
 width: 750px;
}
#left-sidebar-content #main-img {
 background: url(../images/shared/main-img-bg.gif) no-repeat bottom right;
 height: 255px;
 width: 745px;
 margin: 0 0 5px 0;
}
#left-sidebar-content .content-container {
 background: #FFFFFF url(../images/shared/content-container-bg.gif) repeat-y right top;
 width: 745px;
 margin-right: 5px;
 margin-bottom: 5px;
}

#left-sidebar-content .content-container .content-body {
 padding: 20px 25px 20px 20px;
 margin: 0;
 background: url(../images/shared/content-body-bg.gif) no-repeat right top;
}
/* clears float */
#left-sidebar-content .content-container .content-body:after { content: " "; font-size: 0; display: block; height: 0; clear: both; visibility: hidden; }
#left-sidebar-content .content-container .content-body { display: inline-block; }
/* hides from IE5 Mac \*/
#left-sidebar-content .content-container .content-body { display: block; }

#left-sidebar-content .content-container .content-foot {
 background: url(../images/shared/content-foot-bg.gif) no-repeat right bottom;
 padding: 0 25px 0 20px;
 margin: 0;
 height: 5px;
}
#left-sidebar-content .content-container>.content-foot {
 height: auto;
 min-height: 5px;
}
/* clears float */
#left-sidebar-content .content-container .content-foot:after { content: " "; font-size: 0; display: block; height: 0; clear: both; visibility: hidden; }
#left-sidebar-content .content-container .content-foot { display: inline-block; }
/* hides from IE5 Mac \*/
#left-sidebar-content .content-container .content-foot { display: block; }


.header {
 min-height: 20px;
 margin: 0 0 5px 0;
 padding: 13px 25px 18px 20px;
}
.footer {
 min-height: 20px;
 margin: 0 0 5px 0;
 padding: 0 25px 10px 20px;
}
/* clears float */
.header:after,
.footer:after { content: " "; font-size: 0; display: block; height: 0; clear: both; visibility: hidden; }
.header,
.footer { display: inline-block; }
/* hides from IE5 Mac \*/
.header,
.footer { display: block; }
/* end hide from IE5 Mac */
/* end clear */


.pager {
 text-transform: uppercase;
 float: right;
 display: inline;
 margin: -1px 0 0 0;
 padding: 0;
 position: relative;
}
.pager li {
 font-size: 0.925em;
 background: none;
 float: left;
 display: inline;
 margin: 0;
 padding: 6px 0 5px 0;
 position: relative;
}
.pager a:link,
.pager a:visited {
 text-decoration: none;
 padding: 6px 8px 5px 10px;
}
.pager li.active a:link,
.pager li.active a:visited,
.pager a:hover {
 color: #FFF;
}
.pager li.back a {
 padding-left: 33px;
}
.pager li.next a {
 padding-right: 33px;
}

.pager.multi li {
 font-size: 1em;
 padding-top: 5px;
}
.pager.multi a {
 padding-top: 5px;
}
.pager.multi li.back,
.pager.multi li.next {
 font-size: 0.7em;
 width: 25px;
 height: 25px;
 padding: 0;
 margin-top: 2px;
 margin-bottom: -1px;
}
.pager.multi li.back a,
.pager.multi li.next a {
 padding: 0;
}
.pager.multi li span {
 height: 100%;
 width: 100%;
 position: absolute;
 cursor: pointer;
}

.header .pager li {
 background: url(../images/shared/bullet-header.gif) no-repeat left center;
}
.header .pager li.back a,
.header .pager li.back span {
 background: url(../images/shared/arrow-l-header.gif) no-repeat left center;
}
.header .pager li.next a,
.header .pager li.next span {
 background: url(../images/shared/arrow-r-header.gif) no-repeat right center;
}

.footer .pager li {
 background: url(../images/shared/bullet-footer.gif) no-repeat left center;
}
.footer .pager li.back a,
.footer .pager li.back span {
 background: url(../images/shared/arrow-l-footer.gif) no-repeat left center;
}
.footer .pager li.next a,
.footer .pager li.next span {
 background: url(../images/shared/arrow-r-footer.gif) no-repeat right center;
}

.header .pager li.first,
.footer .pager li.first {
 background: none;
}
.pager.multi li.last {
 margin-right: 3px;
}


.insert-box {
 color: #000;
 background: #EBEBEB;
 float: right;
 width: 185px;
 display: inline;
 padding: 0 15px 15px;
 margin: 0 0 15px 30px;
}
.insert-box h2 {
 padding: 11px 15px 9px;
 margin: 0px -15px 15px;
 height: 20px;
 font-size: 1.23em;
}
.insert-box>h2 {
 height: auto;
 min-height: 20px;
}
.insert-box a.go:link,
.insert-box a.go:visited {
 font-size: 0.923em;
 text-transform: uppercase;
 text-decoration: none;
 background: url(../images/home/news/arrow.gif) no-repeat right bottom;
 padding: 1.5em 30px 0.35em 0px;
 margin: 0;
 border-top: 1px solid #CCCCCC;
 display: block;
}
.insert-box a.go:hover {
 color: #000;
}



/* Footer */
#footer {
 width: 970px;
 padding: 25px 5px 20px 0;
 clear: both;
 background: url(../images/shared/page-bg-divider.gif) no-repeat left top;
}
/* clears float */
#footer:after { content: " "; font-size: 0; display: block; height: 0; clear: both; visibility: hidden; }
#footer { display: inline-block; }
/* hides from IE5 Mac \*/
#footer { display: block; }
/* end hide from IE5 Mac */
/* end clear */
#nav3 {
 display: inline;
 float: left;
 width: 80%;
}
#nav4 {
 display: inline;
 float: right;
 width: 20%;
}
#nav3 ul,
#nav4 ul {
 margin: 0;
 padding: 0;
}
#nav3 ul li,
#nav4 ul li {
 float: left;
 display: inline;
 text-transform: uppercase;
 list-style: none;
 font-size: 0.846em;
 padding: 0 10px;
 background: url(../images/shared/footer-nav-divider.gif) no-repeat left center;
 margin: 0;
}
#nav4 ul li {
 float: right;
}
#nav3 ul li.first,
#nav4 ul li.first {
 background: none;
 padding-left: 0;
}
#nav3 ul li.last,
#nav4 ul li.last {
 padding-right: 0;
}
#nav3 ul li a:link,
#nav3 ul li a:visited,
#nav4 ul li a:link,
#nav4 ul li a:visited {
 color: #808080;
 text-decoration: none;
 display: inline-block;
}
#nav3 ul li a:hover,
#nav4 ul li a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
#copyright,
#credit {
 margin-top: 25px;
 color: #000;
 font-size: 0.923em;
 display: inline;
 float: left;
 width: 60%;
}
#credit {
 float: right;
 text-align: right;
 width: 40%;
}
#credit a:link,
#credit a:visited {
 color: #000;
 text-decoration: none;
}
#credit a:hover {
 text-decoration: underline;
}



/** Miscellaneous shared styles **/

/* clears float */
.clear:after { content: " "; font-size: 0; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* hides from IE5 Mac \*/
.clear { display: block; }
.h2-subtitle {
 font-size: 0.65em;
 color: #4D4D4D;
 font-weight: normal;
}
/* end hide from IE5 Mac */
/* end clear */
.first-para,
.larger {
 font-size: 1.23em;
 color: #000;
}
.smaller {
 font-size: 0.846em;
 color: #4D4D4D;
}
.float-right {
 margin: 1px 0 15px 15px;
 float: right;
 display: inline;
}
.float-left {
 display: inline;
 margin: 1px 15px 15px 0;
 float: left;
}
.border {
 border: solid 1px #CCC;
}
.case-normal {
 text-transform: none
}
a.go:link,
a.go:visited {
 text-transform: uppercase;
 text-decoration: none;
 background: url(../images/shared/arrow-r-sm.gif) no-repeat right center;
 display: inline-block;
 padding: 4px 20px 2px 0;
 margin-bottom: 20px;
 font-size: 0.923em;
}
a.go:hover {
 color: #000;
}
a.go.back:link,
a.go.back:visited {
 background: url(../images/shared/arrow-l-sm.gif) no-repeat left center;
 padding: 4px 0 2px 20px;
}
#left-sidebar-content .content-container .content-foot a.go:link,
#left-sidebar-content .content-container .content-foot a.go:visited {
 margin-bottom: 25px;
}
.three-col {
 float: left;
 width: 223px;
 padding-right: 10px;
}



/* ------------------------------------------------------------------ */



/* News */
#page-news-summary #left-sidebar-content .content-container .content-body {
 padding-bottom: 0;
}
#page-news-summary .larger {
 margin-bottom: 0;
}
#page-news-summary #left-sidebar-content .content-container .content-body img {
 margin: 1px 0 20px 15px;
 float: right;
 display: inline;
}
#page-news-summary .sub-head {
 font-size: 1.077em;
 color: #000;
 margin: 0 0 0.93em 0;
}


#page-news-detail #left-sidebar-content .content-container .content-body img,
#page-news-detail #left-sidebar-content .content-container .content-body .img-caption {
 margin: 1px 0 15px 15px;
 float: right;
 display: inline;
 clear: right;
}
#page-news-detail #left-sidebar-content .content-container .content-body .img-caption {
 background-color: #999;
}
#page-news-detail #left-sidebar-content .content-container .content-body .img-caption img {
 margin: 0;
 float: none;
 display: block;
 clear: none;
}
#page-news-detail #left-sidebar-content .content-container .content-body .img-caption p {
 color: #FFF;
 font-size: 0.923em;
 background: url(../images/shared/caption-bullet.gif) no-repeat 1px 3px;
 margin: 4px 5px 6px 5px;
 padding-left: 15px;
}
#page-news-detail h2 {
 margin-bottom: 0.8em;
}
#page-news-detail h3 {
 font-size: 1.23em;
 font-weight: bold;
 text-transform: none;
 margin: 1.5em 0 1em 0;
}
#page-news-detail .date {
 color: #000;
 margin-bottom: 2em;
}



/* ------------------------------------------------------------------ */



/** Page specific styles **/

/* Home */
#home #main-img {
 background: url(../images/home/main-img-bg.gif) no-repeat;
 height: 305px;
 width: 975px;
}
#home #services .header,
#home #latest-news .header {
 background: url(../images/home/h2-bg.gif) no-repeat right center;
 height: 3.077em;
 padding: 15px 0 0;
 display: inline;
 float: left;
 width: 100%;
 margin: 0 0 0.385em 0;
}
#home #latest-news .header {
 width: 745px;
 margin-right: 5px;
}
#home #services h2,
#home #latest-news h2 {
 font-size: 1.846em;
 font-weight: normal;
 color: #4D4D4D;
 display: inline;
 float: left;
 width: 75%;
 margin-left: 15px;
}
#home #services .content {
 float: left;
 display: inline;
 width: 220px;
 background: #000 url(../images/home/services/services-bg.gif) no-repeat left bottom;
 height: 20.77em;
 padding-bottom: 0.385em;
}
#home #services>.content {
 height: auto;
 min-height: 20.77em;
}
#home #services .service {
 float: left;
 display: inline;
 width: 185px;
 padding: 1em 15px 0.9em;
 border-bottom: 1px solid #333333;
}
#home #services .service.last {
 border: none;
}
#home #services .service h3 {
 font-size: 0.923em;
 font-weight: normal;
 text-transform: uppercase;
 margin: 0 0 0.4em 0;
}
#home #services .service h3 a:link,
#home #services .service h3 a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
#home #services .service h3 a:hover {
 text-decoration: underline;
}
#home #services .service p {
 font-size: 0.923em;
 color: #808080;
 margin: 0;
 width: 160px;
}
#home #services .service a.go:link,
#home #services .service a.go:visited {
 float: right;
 display: inline;
 margin-top: -1em;
 margin-bottom: 0;
 padding: 0;
}



#home #latest-news .header a.go:link,
#home #latest-news .header a.go:visited {
 font-size: 0.923em;
 text-transform: uppercase;
 text-decoration: none;
 float: right;
 background-image: url(../images/home/news/more-news-arrow.gif);
 padding: 0.5em 30px 0.5em 15px;
 display: inline;
 color: #666;
 margin-right: 20px;
}
#home #latest-news .header a.go:hover {
 color: #000;
 text-decoration: none;
}
#home #latest-news .news-item {
 width: 245px;
 display: inline;
 float: left;
 margin-right: 5px;
 background: #CCCCCC url(../images/home/news/news-item-bg.gif) no-repeat left bottom;
 color: #000000;
 height: 20.77em;
 padding-bottom: 0.385em;
}
#home #latest-news>.news-item {
 height: auto;
 min-height: 20.77em;
}
#home #latest-news .news-item.last {
 margin-right: 0;
}
#home #latest-news .news-item .content {
 margin: 0.77em 15px 0.385em;
 width: 210px;
 height: 7.6923em;
}
#home #latest-news .news-item>.content {
 height: auto;
 min-height: 7.6923em;
}
#home #latest-news .news-item h3 {
 font-size: 1.23em;
 font-weight: bold;
 text-transform: none;
 margin: 0 0 0.5em;
}
#home #latest-news .news-item p {
 color: #4D4D4D;
 margin-bottom: 0.385em;
}
#home #latest-news .news-item a.go:link,
#home #latest-news .news-item a.go:visited {
 font-size: 0.923em;
 text-transform: uppercase;
 text-decoration: none;
 color: #808080;
 background-image: url(../images/home/news/arrow.gif);
 padding: 0.5em 30px 0.5em 0px;
 display: inline;
 float: right;
 text-align: right;
 margin: 0 20px 0 15px;
 width: 180px;
}
#home #latest-news .news-item a.go:hover {
 color: #191919;
 text-decoration: none;
}



/* ------------------------------------------------------------------ */



/* Hire & Event Production */
.section-hire .header {
 background: url(../images/hire/h1-bg.gif) no-repeat;
}
.section-hire a:link,
.section-hire a:visited {
 color: #C9145B;
}
.section-hire h2 a:hover,
.section-hire h3 a:hover {
 color: #000;
}
.section-hire #nav2 ul li.active a:link,
.section-hire #nav2 ul li.active a:visited,
.section-hire #nav2 ul li ul li.active a:link,
.section-hire #nav2 ul li ul li.active a:visited {
 background-image: url(../images/hire/nav2-bullet.gif);
}
.section-hire #nav2 ul li.active ul li a:link,
.section-hire #nav2 ul li.active ul li a:visited {
 background-image: none;
}
.section-hire a.go:link,
.section-hire a.go:visited {
 background-image: url(../images/hire/arrow-r-sm.gif);
}
.section-hire a.go.back:link,
.section-hire a.go.back:visited {
 background-image: url(../images/hire/arrow-l-sm.gif);
}
.section-hire a.go:hover {
 color: #000;
}
.section-hire li {
 background: url(../images/hire/bullet.gif) no-repeat left 0.65em;
}
.section-hire .insert-box h2 {
 color: #FFFFFF;
 background: url(../images/hire/h2-h3-bg.gif);
}
.section-hire .insert-box a.go:link,
.section-hire .insert-box a.go:visited {
 background: url(../images/hire/arrow-r-lg.gif) no-repeat right bottom;
}


.section-hire .header .pager a:link,
.section-hire .header .pager a:visited {
 color: #FC65A0;
}
.section-hire .pager li.active a:link,
.section-hire .pager li.active a:visited,
.section-hire .header .pager a:hover,
.section-hire .footer .pager a:hover {
 color: #FFF;
}

.section-hire .header .pager li {
 background-image: url(../images/hire/bullet-header.gif);
}
.section-hire .header .pager li.back a, 
.section-hire .header .pager li.back span {
 background-image: url(../images/hire/arrow-l-header.gif);
}
.section-hire .header .pager li.next a,
.section-hire .header .pager li.next span {
 background-image: url(../images/hire/arrow-r-header.gif);
}

.section-hire .footer .pager li {
 background-image: url(../images/hire/bullet-footer.gif);
}
.section-hire .footer .pager li.back a,
.section-hire .footer .pager li.back span {
 background-image: url(../images/hire/arrow-l-footer.gif);
}
.section-hire .footer .pager li.next a,
.section-hire .footer .pager li.next span {
 background-image: url(../images/hire/arrow-r-footer.gif);
}

.section-hire .header .pager.multi li.back,
.section-hire .header .pager.multi li.next,
.section-hire .header .pager li.first,
.section-hire .footer .pager.multi li.back,
.section-hire .footer .pager.multi li.next,
.section-hire .footer .pager li.first {
 background: none;
}


.section-hire#page-news-detail h3 {
 color: #C9145B; 
}


.section-hire#page-home .sub-section {
 width: 370px;
 display: inline;
 float: left;
}
.section-hire#page-home .sub-section .content-body {
 height: 225px;
 padding-bottom: 5px;
}
.section-hire#page-home .sub-section>.content-body {
 height: auto;
 min-height: 225px;
}
.section-hire#page-home .sub-section img {
 margin: 0 -20px 0;
}
.section-hire#page-home .sub-section li {
 font-size: 1.154em;
 color: #000;
 margin-left: 0;
 margin-bottom: 0.5em;
}
.section-hire#page-home .sub-section a.go:link,
.section-hire#page-home .sub-section a.go:visited {
 font-size: 0.923em;
 text-transform: uppercase;
 background-image: url(../images/hire/arrow-r-lg.gif);
 float: right;
 display: inline;
 margin-left: 20px;
 margin-bottom: 15px;
 padding: 7px 30px 7px 0;
}


.section-hire#page-panasonic-th103pf #main-img {
 height: 105px;
}
.section-hire#page-panasonic-th103pf #left-sidebar-content p {
 margin-bottom: 2em;
}



/* ------------------------------------------------------------------ */



/* DJ Entertainment */
.section-djs .header {
 background: url(../images/djs/h1-bg.gif) no-repeat;
}
.section-djs a:link,
.section-djs a:visited {
 color: #923487;
}
.section-djs h2 a:hover,
.section-djs h3 a:hover {
 color: #000;
}
.section-djs #nav2 ul li.active a:link,
.section-djs #nav2 ul li.active a:visited,
.section-djs #nav2 ul li ul li.active a:link,
.section-djs #nav2 ul li ul li.active a:visited {
 background-image: url(../images/djs/nav2-bullet.gif);
}
.section-djs #nav2 ul li.active ul li a:link,
.section-djs #nav2 ul li.active ul li a:visited {
 background-image: none;
}
.section-djs a.go:link,
.section-djs a.go:visited {
 background-image: url(../images/djs/arrow-r-sm.gif);
}
.section-djs a.go.back:link,
.section-djs a.go.back:visited {
 background-image: url(../images/djs/arrow-l-sm.gif);
}
.section-djs a.go:hover {
 color: #000;
}
.section-djs li {
 background: url(../images/djs/bullet.gif) no-repeat left 0.65em;
}
.section-djs .insert-box h2 {
 color: #FFFFFF;
 background: url(../images/djs/h2-h3-bg.gif);
}
.section-djs .insert-box a.go:link,
.section-djs .insert-box a.go:visited {
 background: url(../images/djs/arrow-r-lg.gif) no-repeat right bottom;
}


.section-djs .header .pager a:link,
.section-djs .header .pager a:visited {
 color: #D180C9;
}
.section-djs .pager li.active a:link,
.section-djs .pager li.active a:visited,
.section-djs .header .pager a:hover,
.section-djs .footer .pager a:hover {
 color: #FFF;
}
.section-djs .header .pager li {
 background-image: url(../images/djs/bullet-header.gif);
}
.section-djs .header .pager li.back span {
 background-image: url(../images/djs/arrow-l-header.gif);
}
.section-djs .header .pager li.next span {
 background-image: url(../images/djs/arrow-r-header.gif);
}
.section-djs .footer .pager li {
 background-image: url(../images/djs/bullet-footer.gif);
}
.section-djs .footer .pager li.back span {
 background-image: url(../images/djs/arrow-l-footer.gif);
}
.section-djs .footer .pager li.next span {
 background-image: url(../images/djs/arrow-r-footer.gif);
}
.section-djs .header .pager li.back,
.section-djs .header .pager li.next,
.section-djs .header .pager li.first,
.section-djs .footer .pager li.back,
.section-djs .footer .pager li.next,
.section-djs .footer .pager li.first {
 background: none;
}


.section-djs#page-news-detail h3 {
 color: #923487;
}


.section-djs#page-home .sub-section {
 width: 370px;
 display: inline;
 float: left;
}
.section-djs#page-home .sub-section-first {
 width: 745px;
}
.section-djs#page-home .sub-section .content-body {
 padding-bottom: 10px;
}
.section-djs#page-home .sub-section img {
 margin: -20px -20px 1em;
}
.section-djs#page-home .sub-section a.go:link,
.section-djs#page-home .sub-section a.go:visited {
 background-image: url(../images/djs/arrow-r-lg.gif);
 text-transform: none;
 padding-right: 35px;
}


.section-djs#page-djs #left-sidebar-content .content-container .content-body {
 padding-bottom: 0;
}
.section-djs#page-djs #left-sidebar-content .content-container .content-body img {
 margin: 1px 0 20px 15px;
 float: right;
 display: inline;
}


.section-djs#page-music #music-options {
 margin-left: 40px;
 font-size: 1.23em;
 color: #000000;
}
.section-djs#page-music #music-options dt {
 display: inline;
 color: #000000;
 font-weight: normal;
 float: left;
 margin-right: 10px;
 font-size: 1.25em;
}
.section-djs#page-music #music-options dd {
 color: #999999;
 font-size: 1.25em;
}
.section-djs#page-music .genre {
 width: 370px;
 display: inline;
 float: left;
}
.section-djs#page-music .genre .content-body {
 padding: 0 25px 0 20px;
}
.section-djs#page-music .genre .content-body h3 {
 background: url(../images/djs/h2-h3-bg.gif);
 margin: 0px -20px 15px;
 height: 20px;
 color: #FFFFFF;
 padding: 13px 20px 7px;
}
.section-djs#page-music .genre .content-body>h3 {
 height: auto;
 min-height: 20px;
}
.section-djs#page-music .genre .content-body ul {
 height: 305px;
 margin-bottom: 0em;
}
.section-djs#page-music .genre .content-body>ul {
 height: auto;
 min-height: 305px;
}
.section-djs#page-music .genre li {
 margin: 0 0 0 20px;
 padding: 0;
 text-indent: -20px;
 background: none;
}
.section-djs#page-music .genre a.go:link,
.section-djs#page-music .genre a.go:visited {
 background-image: url(../images/djs/arrow-u-sm.gif);
 display: inline;
 float: right;
}
.section-djs#page-music #playlist-nav {
 width: 100%;
}
/* clears float */
.section-djs#page-music #playlist-nav:after { content: " "; font-size: 0; display: block; height: 0; clear: both; visibility: hidden; }
.section-djs#page-music #playlist-nav { display: inline-block; }
/* hides from IE5 Mac \*/
.section-djs#page-music #playlist-nav { display: block; }
/* end hide from IE5 Mac */
/* end clear */
.section-djs#page-music #playlist-nav li {
 width: 20%;
 float: left;
 text-transform: uppercase;
 font-size: 0.923em;
}


.section-djs#page-equipment .equipment-package {
 padding-bottom: 0px;
}
.section-djs#page-equipment .equipment-package img {
 margin: 1px 0 20px 15px;
 float: right;
 display: inline;
}
.section-djs#page-equipment .equipment-option  {
 margin-top: 5px;
 padding-top: 15px;
 border-top: 1px solid #CCC;
 float: left;
 display: inline;
 width: 100%
}
.section-djs#page-equipment .equipment-option img {
 float: right;
 display: inline;
 margin: 1px 0 10px 15px;
}
.section-djs#page-equipment .equipment-option h3 {
 margin-top: 0;
}
.section-djs#page-equipment .equipment-option p {
 margin-bottom: 10px;
}


.section-djs#page-references #left-sidebar-content .content-container .content-body {
 padding-bottom: 5px;
}
.section-djs#page-references #left-sidebar-content .content-container .content-body img {
 margin: 1px 0 20px 15px;
 float: right;
 display: inline;
}
.section-djs.section-private#page-references #left-sidebar-content .content-container .content-body h2,
.section-djs.section-weddings#page-references #left-sidebar-content .content-container .content-body h2,
.section-djs.section-barmitzvahs#page-references #left-sidebar-content .content-container .content-body h2 {
 color: #923487;
 font-weight: normal;
 font-style: italic;
}
.section-djs.section-private#page-references #left-sidebar-content .content-container .content-body strong,
.section-djs.section-weddings#page-references #left-sidebar-content .content-container .content-body strong,
.section-djs.section-barmitzvahs#page-references #left-sidebar-content .content-container .content-body strong {
 font-size: 1.23em;
}


#page-contact .contact-details p {
 float: left;
 display: inline;
 margin-left: 40px;
}
#page-contact form {
}
#page-contact form h3 {
 margin-top: 2em;
}
#page-contact form table {
 width: 620px;
 margin: 0;
}
#page-contact form table table {
 margin: 0;
 width: auto;
}
#page-contact form table td {
 padding-top: 3px;
 padding-bottom: 3px;
}
#page-contact form .section {
 background: #EBEBEB;
 padding: 20px 40px;
}



/* Corporate Events & Private Parties */
.section-djs.section-corporate#page-home .sub-section,
.section-djs.section-private#page-home .sub-section {
 width: 370px;
 display: inline;
 float: left;
}
.section-djs.section-corporate#page-home .sub-section .content-body {
 height: 325px;
 padding-bottom: 5px;
}
.section-djs.section-corporate#page-home .sub-section>.content-body {
 height: auto;
 min-height: 325px;
}
.section-djs.section-private#page-home .sub-section .content-body {
 height: 295px;
 padding-bottom: 5px;
}
.section-djs.section-private#page-home .sub-section>.content-body {
 height: auto;
 min-height: 295px;
}
.section-djs.section-corporate#page-home .sub-section img
.section-djs.section-private#page-home .sub-section img {
 margin: -20px -20px 1em;
}
.section-djs.section-corporate#page-home .sub-section li, 
.section-djs.section-private#page-home .sub-section li {
 font-size: 1.154em;
 color: #000;
 margin-left: 0;
 margin-bottom: 0.5em;
}
.section-djs.section-corporate#page-home .sub-section a.go:link,
.section-djs.section-corporate#page-home .sub-section a.go:visited,
.section-djs.section-private#page-home .sub-section a.go:link,
.section-djs.section-private#page-home .sub-section a.go:visited {
 font-size: 0.923em;
 text-transform: uppercase;
 background-image: url(../images/djs/arrow-r-lg.gif);
 float: right;
 display: inline;
 margin-left: 20px;
 margin-bottom: 25px;
 padding: 7px 30px 7px 0;
}



/* Bar Mitzvahs */
.section-djs.section-barmitzvahs#page-home a.go:link,
.section-djs.section-barmitzvahs#page-home a.go:visited {
 font-size: 1.23em;
 text-transform: none;
 background-image: url(../images/djs/arrow-r-lg.gif);
 float: right;
 display: inline;
 padding-right: 30px;
 margin: 10px 0 25px 20px;
}



/* Weddings */
.section-weddings {
 background: #E1E1E1 url(../images/shared/weddings/page-bg.gif) repeat-x left top;
}
.section-weddings #no-sidebars-content-container,
.section-weddings #left-sidebar-content-container {
 background: url(../images/shared/weddings/page-bg-divider-header.gif) no-repeat left top;
}
.section-weddings #footer {
 background: url(../images/shared/weddings/page-bg-divider-footer.gif) no-repeat left top;
}
.section-weddings #copyright,
.section-weddings #credit {
 color: #B1B1B1;
}
.section-weddings #credit a:link,
.section-weddings #credit a:visited {
 color: #B1B1B1;
}
.section-weddings .header {
 background: url(../images/djs/weddings/h1-bg.gif) no-repeat;
}
.section-weddings #left-sidebar-content #main-img {
 background: url(../images/shared/weddings/main-img-bg.gif) no-repeat bottom right;
}
.section-weddings #nav1 {
 background: url(../images/shared/weddings/nav1-bg.gif) no-repeat left center;
}
.section-weddings #nav1 ul li {
 border-right: 1px solid #AFAFAF;
}
.section-weddings #nav2 {
 background: url(../images/shared/weddings/nav2-bg.gif) repeat-y right top;
}
.section-weddings #nav2 h2 {
 background: url(../images/shared/weddings/nav2-h2-bg.gif) no-repeat right top;
}
.section-weddings #nav2 .foot {
 background: #E9E9E9 url(../images/shared/weddings/nav2-foot-bg.gif) no-repeat right top;
}
.section-weddings #nav2 h3 a:link,
.section-weddings #nav2 h3 a:visited {
 background: #1B1B1B;
}
.section-weddings #nav2 ul li ul {
 background: #1B1B1B;
}
.section-weddings #left-sidebar-content .content-container {
 background: #FFF url(../images/shared/weddings/content-container-bg.gif) repeat-y right top;
}
.section-weddings #left-sidebar-content .content-container .content-body {
 background: url(../images/shared/weddings/content-body-bg.gif) no-repeat right top;
}
.section-weddings #left-sidebar-content .content-container .content-foot {
 background: url(../images/shared/weddings/content-foot-bg.gif) no-repeat right bottom;
}


.section-djs.section-weddings#page-home .sub-section {
 width: 370px;
 display: inline;
 float: left;
}
.section-djs.section-weddings#page-home .sub-section .content-body {
 height: 275px;
 padding-bottom: 10px;
}
.section-djs.section-weddings#page-home .sub-section>.content-body {
 height: auto;
 min-height: 275px;
}
.section-djs.section-weddings#page-home .sub-section img {
 margin: -20px -20px 1em;
}
.section-djs.section-weddings#page-home .sub-section a.go:link,
.section-djs.section-weddings#page-home .sub-section a.go:visited {
 font-size: 1.23em;
 text-transform: none;
 background-image: url(../images/djs/arrow-r-lg.gif);
 float: right;
 display: inline;
 padding-right: 30px;
 margin: 0 0 25px 20px;
}



/* ------------------------------------------------------------------ */



/* Pop-up Windows */
#popup {
 margin: 10px;
}
