


body {background:#fff url(../images/core/bg-main.gif) no-repeat center top;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}



/* CONTAINERS */

#navigation-container {height:69px;padding:36px 0 0 0;}
#banner-container {height:307px;background:url(../images/core/bg-banner.gif) repeat-x left top;text-align:center;}
#ctas-container {background:#343434;height:152px; }
#content-container-ctas {background:url(../images/core/bg-content.gif) no-repeat center 8px;}
#content-container {background:url(../images/core/bg-content-inner.gif) no-repeat center 5px;}
#footer-container {background:#1b7cb5;}


/* BANNER */

#flash {width:1000px;margin:0 auto;}



/* CTA'S */

#ctas {width:990px;padding:5px 5px 14px 5px;height:133px;margin:0 auto;color:#fff;line-height:1em;}
#ctas div.cta {width:320px;height:78px;float:left;padding:55px 0 0 0;}
#ctas div.entertainers {background:url(../images/core/cta-entertainers.gif) no-repeat center top;}
#ctas div.featured-artist {background:url(../images/core/cta-featured-artist.gif) no-repeat center top;}
#ctas div.event-services {background:url(../images/core/cta-event-services.gif) no-repeat center top;}
#ctas div.wedding-services {background:url(../images/core/cta-wedding-services.gif) no-repeat center top;}
#ctas div.gutter {margin:0 14px 0 0;}
 
#ctas div.cta div.image {width:60px;float:left;padding:0 0 0 25px;}
#ctas div.cta div.info {width:148px;float:left;padding:0 10px;} 
#ctas div.cta div.button {width:57px;float:left;padding:44px 10px 0 0;}

#ctas div.cta div.info h2 {font-size:1.2em;font-decoration:underline;margin:0;line-height:1.3em;margin:0 0 2px 0;}
#ctas div.cta div.info a {color:#fff;}
#ctas div.cta div.info p {font-size:1.1em;line-height:1.3em;}



/* CONTENT */

#content {width:970px;margin:0 auto;padding:22px 15px;background:url(../images/core/page-end.jpg) no-repeat 820px bottom;}
#content div.column-half {width:480px;float:left;}
#content div#column-quarter {width:230px;float:left;}
#content div#column-three-quarter {width:730px;float:left;}

#content h1.half, #content h2.half {background:url(../images/core/bg-title-half.gif) no-repeat left top;color:#fff;height:19px;width:474px;padding:5px 0 0 6px;}
#content h1.three-quarter {background:url(../images/core/bg-title-three-quarter.gif) no-repeat left top;color:#fff;height:19px;width:724px;padding:5px 0 0 6px;}
#content h2.quarter {background:url(../images/core/bg-title-quarter.gif) no-repeat left top;color:#fff;height:19px;width:224px;padding:5px 0 0 6px;}
#content div.gutter {margin:0 10px 0 0;}
#content ul.two-column {width:480px;}
#content ul.two-column li {width:190px;float:left;padding:0 15px;}

div.affiliated-logos {text-align:center;}
div.locations {height:15px;overflow:hidden;text-indent:-9999px;margin:30px 0 0 0;background:url(../images/core/locations.jpg) no-repeat center top;width:970px;}
div.text-area {padding:0 20px 0 6px;}
div.text-area .image {float:left;width:160px;}
div.text-area .image img {border:10px solid #F0F0F0;margin:0 0 10px;}


/* ENTERTAINERS */

.entertainment-listing-row {border-bottom:1px solid #eee;width:730px;margin:0 0 20px 0;}
.entertainment-listing-row .image {width:240px;float:left;}
.entertainment-listing-row .image img {border:10px solid #f0f0f0;margin:0 0 10px 0;}
.entertainment-listing-row .info {width:490px;float:left;}
#content .entertainment-listing-row .info p {margin-left:0;}



/* CONTACT */

#map {border:solid 1px #ddd;margin:20px 10px;}
dl.contact {width:454px;font-size:1.2em;line-height:1.8em;margin:0 0 20px 0;}
dl.contact dt {width:200px;float:left;}
dl.contact dd {width:254px;float:left;}
dl.links {width:454px;font-size:1.2em;line-height:1.8em;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ddd;}
dl.links dt {width:200px;float:left;}
dl.links dd {width:254px;float:left;}



/* FOOTER */

#footer {width:1000px;margin:0 auto;text-align:center;/*position:relative;*/color:#fff;padding:20px 0 0 0;font-size:1em;}
#footer a {color:#fff;text-decoration:none;}
#footer img.logo {width:70px;height:18px;margin:0 0 10px 0;}
#footer .footer-nav {padding:0 0 10px 0;font-size:1.1em;}
#footer .copyright {padding:0 0 10px 0;}



/* GLOBAL TEXT STYLES */

h1, h2 {font-size:1.4em;margin:0 0 15px 0;}
h3 {font-size:1.4em;color:#1c81c4;margin:0 0 10px 0;}
p {font-size:1.2em;line-height:2em;margin:0 0 15px 0;}
a {color:#1c81c4;text-decoration:none;}
a:hover {text-decoration:underline;}
ul {font-size:1.1em;line-height:1.6em;margin:0 0 15px 0;}
li {background:url(../images/core/li.gif) no-repeat 7px 6px;padding:0 0 0 15px;}
address {font-style:normal;font-size:1.2em;margin:0 0 10px 0;}

/* This was put in for breadcrumbs */
h1.three-quarter a { color: #fff!important; text-decoration: underline; }


/* CLEARFIX */

.clearfix:after {content:".";clear:both;display:block;height:0;visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */



/* Paging Added By Steve 05/06/2008 */
div.paging { float: right; width: 100%; display: block; clear: both; border-bottom:1px solid #eee; margin-bottom: 10px; padding-bottom: 5px; }
div.paging div { float: right; width: auto; }
div.paging a { float: left; display: block; padding: 5px; background: #1C81C4; margin: 2px; text-align: center; color: #FFF; }
div.paging strong.current { float: left; display: block; padding: 5px; background: #EEE; margin: 2px; text-align: center; color: #1C81C4; }
div.paging strong.inactive { float: left; display: block; padding: 5px; background: #FFF;; margin: 2px; text-align: center; color: #C0C0C0; }
