/* Base Template Styles (Empty Template) */

/* Wrapper & Content */

#siteWrapper {
   width: 100%;
   min-width: 960px;
   min-height: 100%;
}
#content {
   width: 960px;
   margin:25px auto 0 auto;
}

/* Header */

#header {
   background: #fff;
}
.headerContainer {
   width: 960px;
   height: 90px;
   margin: 0 auto;
   position:relative;
}
#siteLogo {
   width: 271px;
   height: 22px;
   float: left;
   margin-top: 46px;
    /*
   width:271px;
   height:69px;
   margin-top:20px;
    */
}
.ticketSearch {
   float:right;
   margin:8px 0 0 0;
}
.ticketSearch a.ticketLink {
   color:#625f60;
   font-size:12px;
   text-decoration:none;
   margin:0 8px;
}
#siteSearch {
    width:146px;
    height:24px;
    color:#aeafb2;
    font-size:12px;
    border-radius:4px;
    margin:0 0 0 16px;
    padding:0 0 0 32px;
    border:1px solid #cdcdcd;
    background: url('../theme_images/searchwidget/search-icon.png') 8px 4px no-repeat #ededed;
}
.mainNav {
   float:right;
   margin:17px 0 0 0;
   white-space: nowrap;
}
.mainNav a {
   font-size:16px;
   color:#333;
   padding: 8px 32px 8px 14px;
   position:relative;   
}
.mainNav > a {
   cursor: default;   
}
.mainNav a,
.mainNavDropdownItem ul li a {
   font-family: "Arial Narrow", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.mainNav a span.navArrow {
    width:9px;
    height:5px;
    display:block;
    position:absolute;
    top:15px;
    right:12px;
    background-image: url('/theme_images/phxart-icon-texturesheet.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 0;
}
.mainNav a.hover span.navArrow,
.mainNav a:hover span.navArrow {
   /*background-position: -10px 0;   */
}
.mainNav a.hover,
.mainNav a:hover {
   color:#000;
   background: #f6f6f6;
}
.mainNavDropdown {
   /*background: url('/theme_images/phxartpage/header/nav-dropdown-bg.png') 0 bottom repeat-x transparent;*/
   background: #f6f6f6;
   width:582px;
   height:92px;
   position: absolute;
   top: 77px;
   right: 0;
   z-index: 999999;
   display:none;
   overflow:hidden;
   white-space:nowrap;
}
.headerContainer {
   z-index: 100;
}
.mainNavDropdownItem .navCol {
   float:left;
   margin: 10px 45px 0 14px;
}
.mainNavDropdownItem .navCol.last {
   margin-right: 0;
}
.mainNavDropdownItem ul {
   list-style:none;
   font-size:16px;
   margin:0;
   padding:0;
}
.mainNavDropdownItem ul li {
   display:block;
   margin-bottom:5px;
}
.mainNavDropdownItem ul li a {
   color:#000;
   text-decoration:none;
}

/* Content Area */

#content.emptyContent {
   min-height:700px;
}

/* Header & Footer Start */

#footer {
   margin:30px auto 0 auto;
   padding:20px 0 0 0;
   border-top:1px dotted #333;
   width:960px;
}
#footer .location,
#footer .hours,
#footer .social,
#footer .footerNav {
   float:left;
   color:#666;
}
#footer .location h6,
#footer .hours h6,
#footer .social h6 {
   font-weight:bold;
   font-size:12px;
   margin-bottom:5px;
}
#footer .location {
   width:145px;
   font-size:11px;
}
.location p {
   line-height:16px;
   margin-bottom:20px;
}
.location p a {
   color:#666;
}
#footer .hours {
   margin-left:130px;
   width:190px;
   font-size:11px;
}
.hours p {
   margin-bottom:6px;
}
#footer .social {
   margin-left:100px;
   width:80px;
   font-size:11px;
}
.social a.socialLink {
   color:#666;
   display:inline-block;
   margin-bottom:12px;
}
.social a.socialLink .socialIcon {
    display:inline-block;
    width:21px;
    height:21px;
    background-repeat: no-repeat;
    background-color: transparent;
}
.socialIcon.facebook {
    background-image: url('/theme_images/phxart-icon-texturesheet.png');
    background-position: 0 -88px;
}
.socialIcon.twitter {
    background-image: url('/theme_images/phxart-icon-texturesheet.png');
    background-position: -22px -88px;
}
.socialIcon.pinterest {
    background-image: url('/theme_images/phxart-icon-texturesheet.png');
    background-position: -44px -88px;
}
.socialIcon.instagram {
    background-image: url('/theme_images/phxart-icon-texturesheet.png');
    background-position: -66px -88px;
}
.social a.socialLink img,
.social a.socialLink .socialIcon {
   vertical-align:middle;
}
#footer .footerNav {
   margin-left:100px;
   min-width:70px;
   font-size:12px;
}
.footerNav p a {
   line-height:16px;
}
.footerNav a {
   display:block;
   color:#666;
}


/* Header & Footer End */
