#new-nav { 
    display: block; 
    width: 960px;
    height: 45px;
    margin: 0;
    padding: 0; 
    list-style: none;
    line-height: 1;
    text-align: left;
    z-index: 2000;
    border-top: 1px #FFF dotted;
    border-bottom: 3px #FFF solid;
}
#new-nav li { display: inline-block; zoom:1; *display:inline; height:45px; padding: 0.6em 0; }
#new-nav li:hover { background:#fff;  }
#new-nav li:hover a { color:#2F2117; }
#new-nav li a { color:#fff; text-decoration: none; font: 20px/30px 'BebasNeueRegular', Arial, sans-serif;  display: block; width: 100%; height: 100%; padding: 0 2.08em; }
/*#new-nav li a span { display: block; width: 100%; height: 100%; padding: 0.5em 1.61em; cursor: pointer; }*/

@charset "utf-8";
/* CSS Document */

body, html, div, blockquote, img, label, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}
 
h1, h2, h3, h4, h5, h6
{
font-size: 100%;
font-weight: normal;
}

ul, ol
{
list-style: none;
}

p {margin-top: 10px; margin-bottom: 10px;}

body {FONT-SIZE: 12px; PADDING: 0px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; background: url(../../../images/bg.jpg) #333333; position: relative;}


@font-face {
    font-family: 'BebasNeueRegular';
    src: url('/fonts/BebasNeue-webfont.eot');
    src: url('/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/BebasNeue-webfont.woff') format('woff'),
         url('/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*band aid bash*/
#sticky-corner {
    position: fixed; top: 0; right: 0; display: block; z-index: 10000;
}
#sticky-corner a {
    width: 234px;
    height: 184px;
    display: block;
    text-indent: -9999px;
    background: url("/images/Band Aid Bash Corner.png") top left no-repeat;
}

#countdown-container {float:right; width: 910px; text-align: center; padding-top: 0px;}
#countdown {margin-top: 10px;}
#band-aid-bash-banner {background-image: url(/images/band-aid-bash-banner-2012.gif); width: 920px; height: 375px;}
#band-aid-bash-banner-2013 {background-image: url(/images/band-aid-bash-banner-2013.jpg); width: 920px; height: 375px;}
#tickets h4 {font: 25px/25px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;}
#tickets h5 {font: 30px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; color: #4f9dc9; margin-top: 5px;}
#tickets h6 {font: 20px/20px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;}
#copy-page #tickets a {color:#000000;}

.tickets-0 {width: 130px; float: left; height: 260px; padding-top: 20px; padding-left: 20px;}
.tickets-0 h3 {font: 50px/60px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; color: #cdcdcd;}
.tickets-1 {width: 130px; float: left; height: 240px; border-right: 1px dashed #999999; padding-top: 20px;}
.tickets-1 h3 {font: 50px/60px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; color: #de7723;}
.tickets-2 {width: 130px; padding-left: 20px; float: left; height: 260px; padding-top: 20px;}
.tickets-2 h3 {font: 50px/60px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; color: #acacac;}
.tickets-3 {width: 130px; float: left; height: 260px;  background-image: url(/images/band-aid-bash-tickets-featured.gif);  padding-top: 0px; padding-left: 30px;}
.tickets-3 h3 {font: 50px/60px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; color: #bf842b;}
.tickets-4 {width: 130px; float: left; height: 260px; padding-top: 20px; padding-left: 20px;}
.tickets-4 h3 {font: 50px/60px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; color: #cdcdcd;}
.tickets-5 {width: 130px; float: left; height: 260px; padding-top: 20px; padding-left: 20px;}
.tickets-5 h3 {font: 50px/60px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; color: #cdcdcd;}


.tickets-1-seating {width: 200px; float: left; height: 240px; border-right: 1px dashed #999999; padding-top: 20px;}
.tickets-2-seating {width: 200px; padding-left: 20px; float: left; height: 260px; padding-top: 20px;}
.tickets-3-seating {width: 200px; float: left; height: 260px;  background-image: url(/images/band-aid-bash-tickets-featured.gif);  padding-top: 0px; padding-left: 30px;}
.tickets-4-seating {width: 200px; float: left; height: 260px; padding-top: 20px; padding-left: 20px;}

.button-sponsor {margin-top: 10px; display: block;}
		.tooltip {
			text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
			background-color: #eae7e0;
			padding: 20px;
		}
		.tooltip span ul {list-style: disc; margin-left: 10px;}
		
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 20px; top: 100px; z-index: 99;
			margin-left: 0; width: 250px;}
.tickets-2:hover span {left: 40px;}
.tickets-3:hover span {left: 40px;}
.tickets-4:hover span {left: -80px;}

#band-aid-bash-video-bg {margin: 0px auto; background-image: url(/images/band-aid-bash-video-bg.gif); width: 630px; height: 508px; padding-left: 30px; padding-top: 10px;}






/*bottom right */
#bottom-right {position:fixed;
    z-index:1000; /* or some number high enough to get it on top of everything else */
    overflow: hidden;
    text-indent:-9999px;
    right:10px;
    bottom:10px;
    display:block;
    width:150px; /* width of your image */
    height: 150px; /* height of your image */
}
.bash2014{background:url(/images/bash2014.png) no-repeat;}

#bottom-right a {width: 150px; height: 150px; display: block;}







/*general*/
#container {width: 960px; margin: 0px auto;}
#container .large-h2 {font: 30px/40px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px;}
#container .large-h2-videos {font: 30px/40px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; padding-top: 20px; border-top: 1px dotted #000; padding-bottom: 10px;}
.clear-both {clear: both; line-height:1px; font-size:1px;}
.spacer-10 {height: 10px; line-height: 1px; font-size:1px;}
.spacer-10-clear {height: 10px; line-height: 1px; font-size:1px; clear: both;}
.spacer-20 {height: 20px; line-height: 1px; font-size:1px;}
.spacer-20-clear {height: 20px; line-height: 1px; font-size:1px; clear:both;}
#ccontainer a {color: #317fab;}
#ccontainer a:hover {text-decoration:none;}
#breadcrumbs {}
#breadcrumbs a {color:#666666; text-decoration: underline;}
#breadcrumbs a:hover { color: #66afc4; text-decoration: none;} 
.float-left {float:left;}
.float-right {float: right;}
.play-video-container {position: absolute; top 0px; left: 0px; width: 282px; height: 180px;  z-index:100;}
.play-video-container a img {border: 0px;}


.post-date-container {text-align: center; position: absolute; top 0px; right: 0px; width: 40px; height: 40px; z-index:100; background-color: #ffffff; padding: 10px;filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity: 0.7;  opacity: 0.7;}
.post-date-container .month {font-size: 12px; text-transform: uppercase; display: block;filter:alpha(opacity=100);  -moz-opacity:1;  -khtml-opacity: 1;  opacity: 1;}
.post-date-container .day {font-size: 20px; display: block;display: block;filter:alpha(opacity=100);  -moz-opacity:1;  -khtml-opacity: 1;  opacity: 1;}
.post-date-container .year {font-size: 12px; display: block;}
.pages-container {margin-left: -2px; margin-bottom: 20px; clear: both; margin-top: 20px;}
.pages-container a {color:#fff;}
#copy-page-sidebar h2 a {color: #000000; text-decoration:none;}
#copy-page-sidebar h2 a:hover {text-decoration:underline;}
#container .read-more {background-color: ; color: #ffffff; text-decoration:underline;  margin-top: 10px; -moz-border-radius: 5px;border-radius: 5px; height: 25px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; text-decoration:none; background: url(/images/button-gray-blue.gif) #3f3f41;box-shadow: 0 1px 3px #999999;}
#container .read-more:hover {background: url(/images/button-gray-blue.gif) 0px -25px #a9201e;}

.ul-basic {list-style-type: none; margin: 0 0 20px; padding: 0;}
.ul-basic li {border-bottom: 0 none !important; margin: 0;}
.ul-basic li {background: url(/images/ul-arrow.png) no-repeat scroll 5px 8px transparent;    line-height: 25px;    list-style-type: none;    margin: 0;    padding: 0 0 0 25px;}
blockquote {background-image: url("/images/quote.png"); background-position: 0 0;  background-repeat: no-repeat; clear: both; color: #454545; font-family: "Bookman Old Style",Georgia,arial; font-size: 14px; font-style: italic; line-height: 20px; margin: 0 0 10px 0; padding: 0 10px 0 50px; min-height: 40px;}
blockquote { quotes: none;}
.quote-writer {float:right; margin-right: 10px; width: 100%; clear:both; text-align: right; margin-bottom: 20px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-top-20 {margin-top: 20px;}
.margin-bottom-40 {margin-bottom: 40px;}








/*header*/
#header {height: 110px;}
#header-right {float:right; width: 650px; text-align: right; margin-top: 45px;}
#header-right-text {ffloat:right; color:#fff; margin-top: 20px; margin-right: 20px;}
#container #header-right-post-title {color:#4f9dc9; text-decoration:none; padding-left: 10px; padding-right: 10px;}
#container #header-right-post-title:hover {text-decoration:underline;}
#container #header-blog {color: #fff; font-weight:bold; padding-left: 10px; padding-right: 10px; text-decoration:none;}
#container #header-blog:hover {text-decoration:underline;} 
#donate {width: 120px; height: 35px; background: url(../../../images/donate.png); float: right; margin-right: 15px;}
#donate a {width: 120px; height: 35px; display: block;}
#donate a:hover {width: 120px; height: 35px; background: url(../../../images/donate.png) 0px -35px no-repeat; }
#logo {height: 110px; width: 310px; background: url(../../../images/logo.png)}
#logo a{height: 110px; width: 310px; display:block;}

/*store*/
.store-left {float:left; margin-right: 10px; width: 450px; border-bottom: 1px solid #b2b2b2; margin-bottom: 40px;}
.store-right {float:left; margin-left: 10px; width: 450px; border-bottom: 1px solid #b2b2b2; margin-bottom: 40px;}
.product-column {width: 225px; float:left; display: block; min-height: 200px;}
.product-column h3 {font: 18px/20px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-bottom: 10px; margin-top: 40px;}
.googlecart-add {margin-top: 10px; display: block;}
.colors img {float: left; margin-right: 5px; margin-bottom: 10px;}

/*Index*/
#home-media {height: 350px; width: 960px; background-color: #fff; position:relative;}
#copy-home {background-color: #fff; padding: 20px; min-height: 700px; line-height: 1.7em; padding-bottom: 40px;}
#copy-home a {color: #317fab;}
#copy-home a:hover {text-decoration:none;}
#copy-home-intro {float: left;width: 580px; margin-right: 20px; background-color:#g6g6g6; color: #1a1a1a; font-weight:bold; padding: 10px;}
#copy-home-get-connected {float: left; width: 290px; padding: 5px 0px 0px 10px;}

.get-connected-input-container { height: 35px; width: 280px; /* background: url(../../../images/get-connected-submit.png) #f5f5f1 right no-repeat; */}

#get-connected-submit {float: left; display:block; width: 65px; height: 35px; border: 0px solid;}
.get-connected-input {background-color: #f5f5f1; height: 35px; width: 205px; float: left;}
.col-third {float: left; width: 290px; margin-right: 25px;}
.col-two-thirds {float: left; width: 605px; margin-right: 25px;}
.col-two-thirds-padded-right {float: left; width: 525px; margin-right: 25px; padding-right: 80px;}
.col-two-thirds-padded-left {float: left; width: 525px; margin-right: 25px; padding-left: 80px;}
.one-half {width:50%;float:left;}
.one-half-padded  {width: 450px; margin-right: 20px; float:left;}
.col-fifth {float: left; width: 164px; margin-right: 25px;}
.col-fifth h3 {text-align: center; font: 20px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;}
.col-sixth {width: 290px; margin-right: 20px; float: left;}
.last {margin-right: 0px !important;}
.in-action-sidebar-thumb {position: relative;}
.in-action-thumb {border: 3px solid #eeeeee; position: relative;}
.in-action-thumb:hover {}
.in-action-thumb-media:hover {border: 3px solid #333333;}
.in-action-thumb img {border: 1px solid #fff;}
.in-action-home {padding: 4px;}
.in-action-home h2, #copy-home-get-connected h2 {font: 20px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px;}
#copy-home-get-connected h2 {}
#container .in-action-home h2 a {color:#000;text-decoration: none; display: block;}
#container .in-action-home h2 a:hover {text-decoration: underline;}

/*page*/
#copy-page {background-color: #fff; padding: 20px; line-height: 1.7em; padding-bottom: 40px; position:relative;}
#copy-page a {color: #317fab;}
#copy-page a:hover {text-decoration:none;}
#copy-page h1 {font: 40px/50px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; border-bottom: 1px dotted #000000; margin-bottom: 10px;}
#copy-page h2 {font: 30px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;}
#copy-page h3 {font: 16px/20px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; color: #317fab;}
#copy-page-sidebar-left {float:left;padding-right: 19px; width: 600px; border-right: 1px dotted #000;  min-height: 1150px}
#copy-page-sidebar-left h2 {font: 20px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 20px;}
#copy-page-sidebar-left h1 a {color:#000;text-decoration: none; display: block;}
#copy-page-sidebar-left h1 a:hover {text-decoration: underline;}

#copy-page-sidebar-right {float:left;width: 280px; padding-left: 20px;}
.give-now-button {display: block; margin-top: 10px; width: 98px; height: 38px; background: url(/images/give-now-button.gif) 0px 0px;}
.give-now-button:hover {background: url(/images/give-now-button.gif) 0px -38px;}
.featured-text {padding: 20px; font-size: 20px; color: #808080; line-height: 1.5em; display: block;}
.featured-text em {color: #4f9dc9; font-style: normal;}
.ul-dot {list-style-type: none; margin: 0 0 20px; padding: 0;}
.ul-dot li {border-bottom: 0 none !important; margin: 0;}
.ul-dot li {background: url(/images/ul-dot.png) no-repeat scroll 5px 8px transparent;    line-height: 25px;    list-style-type: none;    margin: 0;    padding: 0 0 0 25px;}
.ul-dot .answer {background: none; padding-bottom: 20px; background-color: #f5f5f5; padding-top: 10px;}
.ul-dot .question {margin-top: 10px; border-top: 1px dotted #b2b2b2; padding-top: 10px;}
.ul-dot .question a {display: block;}
#copy-page-sidebar-left .ul-dot .question a {color: #000000; font-weight: bold;} 
#copy-page-sidebar-left .ul-dot .question a:hover {} 
#copy-page .no-underline {border-bottom: 0px solid;}
#copy-page-sidebar-left .no-top-padding {padding-top: 0px;}

/*transparent*/
.transparent-body {background-image: none; background-color: transparent;}
#transparent-container {padding: 20px 0px; line-height: 1.7em;}
#transparent-container-sidebar-left {float:left;width: 640px;}
#transparent-container-sidebar-right {float:left;width: 300px; margin-left: 20px;}
#transparent-copy {background-color: #fff; padding: 20px;}
#transparent-copy h1 {font: 40px/50px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px; border-bottom: 1px dotted #000000; margin-bottom: 10px;}
#transparent-copy h2 {font: 20px/30px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;}
#transparent-copy a {color: #317fab;}
#transparent-copy a:hover {text-decoration:none;}



/*give*/
#give-sub {text-align: right; margin-top: -40px;}
#copy-page #give-sub a {color:#000000; padding-left: 20px; padding-right: 20px; font-size: 14px; text-decoration:none; height: 30px; line-height: 30px; float:right; display: block;}
#copy-page #give-sub a:hover  {color:#ffffff; background-color: #000000}
.give-sixth {width: 240px; padding-right: 20px; float:left;}

/*media center*/
.media-section {border-bottom: 1px dotted #b2b2b2; padding-bottom: 10px; margin-bottom: 10px; float:left; width: 920px; min-height: 150px;}
.media-third {border-bottom: 1px dotted #b2b2b2; padding: 10px; margin-bottom: 10px; float:left; width: 260px; padding-bottom: 10px; margin-right: 20px; height: 60px; display:block;}
.media-third em {display:block; color: #b2b2b2; font-size: 11px; font-style: normal;}
.media-third em b {color: #333333;}
.media-third em p {margin-bottom: 0px; margin-top: 0px;}


/*who we are*/
.who-we-are-section {border-bottom: 1px dotted #b2b2b2; padding-bottom: 10px; margin-bottom: 10px; float:left; width: 450px; margin-right: 20px;}
.who-we-are-section img {float:left; margin-right: 20px; margin-bottom: 70px;}
#copy-page .who-we-are-section h2 a {color:#000;text-decoration: none; display: block;}
#copy-page .who-we-are-section h2 a:hover {text-decoration: underline;}

/*blog*/
.category-post {padding-bottom: 20px; border-bottom: 1px dotted #b2b2b2; margin-top: 12px;}
.post {padding-bottom: 20px; margin-top: 12px;}
.post-media {margin-bottom: 20px; position: relative; background-color:#ffffff;}
.post-media img {border: 0px;}
.post ol {display: block; list-style: decimal;}
.post ol li {list-style: decimal; margin-left: 1.5em;}

/*financials*/

/*partners*/
.partners {width: 600px;}
.partners li {float:left; width: 280px; margin-right: 20px;}

/*board*/
.board-member {border-bottom: 1px dotted #b2b2b2; padding-bottom: 10px; margin-bottom: 10px; float:left; width: 280px; margin-right: 20px;}
.board-member em {display:block; color: #b2b2b2; font-size: 11px; font-style: normal;}

/*staff*/
.staff-section-left {padding-left: 20px; border-bottom: 1px solid #b2b2b2;}
.staff-section-left img {float:right; margin-left: 20px;}
.staff-section-right {padding-right: 20px; padding-right: 20px; border-bottom: 1px solid #b2b2b2;}
.staff-section-right img {float:left;  margin-right: 20px;}
.staff-section-left h2 span, .staff-section-right h2 span {display: block; font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 13px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

/*comments*/
.comment-field-container {width: 290px; float: left; padding-right: 20px; font-size: 10px; margin-bottom: 20px;}
.comment-field-container-last {width: 290px; ;float: left; font-size: 10px; margin-bottom: 20px;}
#author {width: 280px; padding-left: 10px; height: 30px; font-size: 14px;background-color: #e5e5e5; border: 0px solid;}
#email {width: 280px; padding-left: 10px; height: 30px; font-size: 14px;background-color: #e5e5e5; border: 0px solid;}
#comment-input {width: 580px; padding: 10px; height: 200px; background-color: #e5e5e5; border: 0px solid;}
#banners-small p {margin: 0px; padding: 0px;}
.comment-div {margin-top: 10px; color: #333333; background: url(/images/comments-dark-bg.gif) #e5e5e5 no-repeat; width: 600px;}
.comment-text {padding: 20px; padding-left: 120px; width: 380px; min-height: 60px;}
.comment-text a {color: #333333;}
.comment-text a:hover {text-decoration: none;}
.comment-footer {height: 16px; background-image: url(/images/comments-dark-footer.gif); line-height: 20px; display:block; width: 615px;}
.comment-meta {padding-bottom: 10px; padding-left: 30px;}
.views {float: left; width: 75px;}


/*Videos*/
#single-video-left {float:left;padding-right: 19px; width: 600px; }
#single-video-right {float:left;width: 280px; padding-left: 20px;}
#single-video-right-copy {font-size: 20px; color: #808080; line-height: 1.5em;}



/*sidebar*/
#sidebar-videos li {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px dotted #000;}
#sidebar-in-action li img {float:left; margin-right: 10px; margin-bottom: 40px;}
#sidebar-in-action h5 {font: 14px/14px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 20px;}
#sidebar-in-action h5 a {color: #000000; text-decoration:none;}
#sidebar-in-action h5 a:hover {text-decoration:underline;}

#copy-page-sidebar {background-color: #fff; padding: 20px; min-height: 700px; line-height: 1.7em;}
#copy-page-sidebar a {color: #317fab;}
#copy-page-sidebar a:hover {text-decoration:none;}
#copy-page-sidebar h1 {font: 40px/50px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 5px;}
#copy-page-sidebar-right h4 {font: 20px/20px 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-top: 20px;}
.sub-menu {margin: 0px; padding: 0px; list-style:none; line-height: 30px; margin-bottom: 15px;}
#copy-page-sidebar .sub-menu a {color: #27000e; text-decoration:none; display: block;}
#copy-page-sidebar .sub-menu a:hover {color: #333333;}
.sub-menu li ul {list-style: none; padding:0px; margin: 0px;}
.sub-menu li {border-bottom: 1px dotted #e5e5e5; height: 30px; line-height: 30px;}
.sub-menu li a {}
.sub-menu li ul li a {font-weight: normal; margin-left: 20px;}
.sub-menu li ul li a:hover {font-weight: normal;}
.sidebar-section {border-top: 1px dotted #000; margin-top: 20px; padding-bottom: 20px;}
.no-top-margin {margin-top: 0px; border-top: 0px solid; padding-top: 10px; padding-bottom: 0px;}

#sidebar-social-twitter {width: 73px; height: 20px; background: url(../../../images/social-sidebar.png) 0px 0px no-repeat; float: left; }
#sidebar-social-twitter a {width: 73px; height: 20px; display: block;}
#sidebar-social-twitter a:hover {width: 73px; height: 20px; background: url(../../../images/social-sidebar.png) 0px -20px no-repeat; }
#sidebar-social-facebook {width: 85px; height: 20px; background: url(../../../images/social-sidebar.png) -73px 0px no-repeat; float: left;}
#sidebar-social-facebook a {width: 85px; height: 20px; display: block;}
#sidebar-social-facebook a:hover {width: 85px; height: 20px; background: url(../../../images/social-sidebar.png) -73px -20px no-repeat; }
#sidebar-social-youtube {width: 65px; height: 20px; background: url(../../../images/social-sidebar.png) -158px 0px no-repeat; float: left;}
#sidebar-social-youtube a {width: 65px; height: 20px; display: block;}
#sidebar-social-youtube a:hover {width: 65px; height: 20px; background: url(../../../images/social-sidebar.png) -158px -20px no-repeat; }
#sidebar-social-rss {width: 50px; height: 20px; background: url(../../../images/social-sidebar.png) -223px 0px no-repeat;  float: left;}
#sidebar-social-rss a {width: 50px; height: 20px; display: block;}
#sidebar-social-rss a:hover {width: 50px; height: 20px; background: url(../../../images/social-sidebar.png) -223px -20px no-repeat; }


/*footer*/
#footer {padding-top: 30px; width: 960px; margin: 0px auto;}
#credit {color: #999999; padding-top: 20px; text-align: right; display: block; width: 620px; float: left;}
#credit a {color: #999999; text-decoration:underline;}
#credit a:hover {color: #317fab; text-decoration:none;}
.footer-third {float:left; width: 190px; margin-right: 10px; border-left: 1px dotted #cccccc; min-height: 185px; padding-top: 10px;}
.footer-third a {color: #cccccc; padding-left: 20px; text-decoration:none; display: block; height: 30px;}
.footer-third a:hover {text-decoration:underline;} 
.footer-social {float:left; width: 190px; margin-right: 10px; border-left: 1px dotted #cccccc; padding-top: 5px; min-height: 185px;}
#footer-right {width: 610px; float: left; height: 200px;}
#footer-nav {padding-bottom: 10px; border-bottom: 1px #ffffff dotted;}
#footer-nav a {color: #cccccc; padding-left: 10px; paddin-right: 10px; text-decoration:none;}
#footer-nav a:hover {text-decoration:none;} 
#footer-twitter {width: 290px; height: 300px; none no-repeat; margin-left: 20px; float: left; margin-right: 20px;}
#footer-twitter a {color: #317fab;}
#footer-twitter a:hover {text-decoration:none;}

#twitter-bubble {padding: 35px 20px 70px 55px; line-height: 1.5em;}
#twitter-bubble ul {list-style: none;}
#footer-social-twitter {width: 80px; height: 20px; background: url(../../../images/social.png) 0px 0px no-repeat; ffloat: left; margin-left: 20px; margin-bottom: 20px;}
#footer-social-twitter a {width: 80px; height: 20px; display: block;}
#footer-social-twitter a:hover {width: 80px; height: 20px; background: url(../../../images/social.png) 0px -20px no-repeat; }
#footer-social-facebook {width: 85px; height: 20px; background: url(../../../images/social.png) -150px 0px no-repeat; ffloat: left; margin-left: 20px; margin-bottom: 20px;}
#footer-social-facebook a {width: 85px; height: 20px; display: block;}
#footer-social-facebook a:hover {width: 85px; height: 20px; background: url(../../../images/social.png) -150px -20px no-repeat; }
#footer-social-youtube {width: 65px; height: 20px; background: url(../../../images/social.png) -85px 0px no-repeat; ffloat: left; margin-left: 20px; margin-bottom: 20px;}
#footer-social-youtube a {width: 65px; height: 20px; display: block;}
#footer-social-youtube a:hover {width: 65px; height: 20px; background: url(../../../images/social.png) -85px -20px no-repeat; }
#footer-social-rss {width: 50px; height: 20px; background: url(../../../images/social.png) -235px 0px no-repeat;  ffloat: left; margin-left: 20px; margin-bottom: 20px;}
#footer-social-rss a {width: 50px; height: 20px; display: block;}
#footer-social-rss a:hover {width: 50px; height: 20px; background: url(../../../images/social.png) -235px -20px no-repeat; }

#sub-footer {width: 940px; margin: 0px auto; text-align: right; padding-bottom: 20px; padding-right: 20px; background-color: #ffffff}
#sub-footer a img {border: 0px;}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {border: 1px solid #333333; background-color: #fff; height: 328px; width: 938px; padding: 10px;}

#slider {
	position:relative;
 	width: 960px; height: 350px;
	background:url(/images/loading.gif) no-repeat 50% 50%;
	padding: 0px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:20px;
	bottom: 20px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:11px;
	background:url(/images/bullets1.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}


.nivo-controlNav a.active {
	background-position:0 -11px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:0px -30px;
	right:20px;
}
a.nivo-prevNav {
	left:20px;
	background-position:0px 0px;
}

a.nivo-nextNav:hover {
	background-position: -30px -30px;
	width: 30px;
	}

a.nivo-prevNav:hover {
	background-position: -30px 0px;
	width: 30px;	
	}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}



/*nav*/

#divnav-container {background: url(/images/nav-bg.gif) repeat-x; height: 45px;}
#divnav {margin: 0px auto; z-index: 2000; width: 960px; }	
#nav { 
	background:url(../../../images/nav.png) no-repeat; 
	width:960px; 
	height:45px; 
	margin:0;
	padding:0; 
	list-style: none;
	line-height: 1;
	 text-align: left;
    z-index: 2000;
	border-top: 1px #ffffff dotted;
	border-bottom: 3px #fff solid;
	}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
    z-index: 2000;
}

#nav span { display: none; }

#nav li, #nav a { height:45px; display:block; } /* add the height again */

#nav li { float:left; list-style:none; position:relative; }

#nav-01 { width: 81px;}
#nav-02 { width: 78px;}
#nav-03 { width: 74px;}
#nav-04 { width: 130px;}
#nav-05 { width: 128px;}
#nav-06 { width: 110px;}
#nav-07 { width: 142px;}
#nav-08 { width: 90px;}
#nav-09 { width: 127px;}

/*-------------- X position of item -84px (width of first item)/ height of item from above -40px (height of visibale portion of menu) ------------- */
#nav-01 a:hover { background:url("../../../images/nav.png") 0px -45px no-repeat; }
#nav-02 a:hover { background:url("../../../images/nav.png") -81px -45px no-repeat; }
#nav-03 a:hover { background:url("../../../images/nav.png") -159px -45px no-repeat; }
#nav-04 a:hover { background:url("../../../images/nav.png") -233px -45px no-repeat; }
#nav-05 a:hover { background:url("../../../images/nav.png") -363px -45px no-repeat; }
#nav-06 a:hover { background:url("../../../images/nav.png") -491px -45px no-repeat; }
#nav-07 a:hover { background:url("../../../images/nav.png") -601px -45px no-repeat; }
#nav-08 a:hover { background:url("../../../images/nav.png") -743px -45px no-repeat; }
#nav-09 a:hover { background:url("../../../images/nav.png") -833px -45px no-repeat; }

#nav a {
	display: block;
/*	width: 10em;*/
}

#nav li {
	float: left;
/*	width: 10em;*/
}

#nav li ul {
	position: absolute;
	left: -9999em;
	padding-right:1px;			
	background-color:#eeeeee;	/* this is the bgcolor of drop down menu*/
	z-index: 100;
}




/*start of third level*/

#nav li ul ul {
	margin: -20px 0 0 210px;
	border-top: 1px solid #E5E5E5;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}







/* end of third level */





#nav li:hover, #nav li.hover {  
    position: static;  
}


/* test for IE7 hack

*/

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li { 
	height:30px; 				/* Height of each drop down nav list item */
	border:1px solid #ffffff;
	border-top:none;
	/*width: 200px;*/
	}	

#nav li ul li a {
	width:100%;
	height:30px;				/* Height of each drop down nav link, same as above */
	line-height:30px;			/* Height of each drop down nav link, same as above */
	}

#nav li ul li a span {
	display:block;
	padding-left:14px;
	text-align: left;
	font-size: 12px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#2f2117;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }


/* Hover styles for drop down items */

#nav ul a:hover { 
	background-image:none;
	background-color:#27000e;
	color:#f0eee7;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line*/
#nav-02 ul, #nav-02 li { width:220px; }
#nav-03 ul, #nav-03 li { width:220px; }
#nav-04 ul, #nav-04 li { width:220px; }
#nav-05 ul, #nav-05 li { width:220px; }
#nav-06 ul, #nav-06 li { width:220px; }



/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
padding: 0px; 
margin: 0px;
font-weight: bold;
display: block;
}

.wp-pagenavi .pages {
color:#A7A7A7;
float:right;
text-align:right;
width:70px;
border: 0px;
padding: 0px 3px 0px 0px;
margin: 0px;	
}

#container .wp-pagenavi span {
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin: 2px;
}	 

#container .wp-pagenavi .page {border: 1px solid #666666;}
#container .wp-pagenavi .extend {border: 0px;
	 margin: 0px;
	 padding: 3px;
}

#container .wp-pagenavi a{
	text-decoration: none;
	margin: 2px;
	background:url("/images/navi-bg-gray.png") no-repeat scroll #cccccc;
	border:1px solid #575757;
	padding: 5px 10px 5px 10px;
	margin: 2px;
	color: #333333;
	text-shadow:0 1px 0 #ffffff;
}

#container .wp-pagenavi a:hover, #container .wp-pagenavi span.current {
	background:url("/images/navi-bg.png") no-repeat scroll #0092d4;
	color:#FFFFFF !important;
	text-shadow:0 1px 0 #333333;
	border: 1px solid #666666;
}

#container .wp-pagenavi span.current {
	font-weight: bold;

}

/* Checkout Shopping Cart Styles */

input.donateprice{
	border:1px solid #000;
	padding:3px;
	margin-right:5px;	
}

.productsubmit{
	margin-left:10px;	
}

/* End Checkout Shopping Cart Styles */

/* WP E-commerce default overrides */
.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px;}
.product-image {
    border:0px !important;   
}
.productcol {
    width:280px !important;
    float: left;
    min-height: 268px;    
    padding: 12px;
}
.productcol2 {
    width: 210px !important;
    float: left;
    padding-top: 20px;
    padding-left: 45px; 
}
.imagecol {
    width: 302px !important;
}

.entry-title {
    margin-top:15px !important;
}
.entry-title a {
    text-decoration:none;
    margin-left:15px;
}


.productSeparator {
    height:219px;
    margin-top:10px;
    width: 1px;
    background: #BBBBBB;
    float: left;    
}
.default_product_display {
    border-bottom:1px solid #B2B2B2;
    padding:20px !important;
    margin:0px !important;
}

.wpsc_loading_animation {
    margin: 5px auto;
    width:105px;
}

.store-checkout-link {
    margin: 5px auto; 
    width: 50px;
}
.store-checkout-link a {
    color:#333346 !important;
    font-size:11px;
}


.single-product-page-price-display {
    font: 30px/30px 'BebasNeueRegular', Arial, sans-serif !important;
    color:#317FAB;
}
.products-page-price-display {
    font: 30px/30px 'BebasNeueRegular', Arial, sans-serif !important;
    color:#317FAB;
}
#checkout_total .pricedisplay {
    font-size:30px;
    color:#317FAB;
    font-family: 'BebasNeueRegular', Arial, sans-serif;
}

.product_image {
    cursor:pointer !important;
    margin: auto;
    display: block;
    position: relative;
    border: 0px !important;
    max-width:300px !important;
    max-height: 300px !important;
}
#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {padding-left:0px !important;}

.wpsc_description {
    margin:10px;
}

.product_form {
    width:170px !important;
}

.table-1 {
    float:left;
    width:440px;
}

.table-2 {
    float:left;
    width:440px;
}

.wpsc_checkout_table .text {
    width:250px !important;
    margin:0px !important;
    padding:0px !important;
}
.wpsc_checkout_table .current_country {
    width:252px !important;
}
.wpsc_checkout_table .current_region {
    width:252px !important;
}
.wpsc_checkout_table_totals td {
	padding: 10px 0px !important;
}
.wpsc_email_address {
    font-weight:bold;
}

.wpcart_gallery a {
    float:left;
}

.checkout-data-title {
    font-weight:bold !important;
}

.wpsc_buy_button {
    background-image:url("/images/add-to-cart-button.png");
    width:125px;
    height:31px;
    cursor:pointer;
    position:relative;
    margin:10px auto !important;
    padding:0px !important;
    display:block;
}

.wpsc_buy_button_container {
    float:none !important;
}
.wpsc_variation_forms label {
    font-size:12px !important;
    color:#333346 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}


.wpsc_variation_forms select {
    width: 160px !important;
    margin:auto 5px;
}

.wpsc_quantity_update input {
    border:1px gray solid;
    height:20px;
    margin-left:5px !important;
    margin-right:5px !important;
    margin-bottom:0px !important;
    margin-top:5px !important;
}

#quantity-text {
   font-size:12px !important;
    color:#333346 !important;
    font-family: Arial, Helvetica, sans-serif !important; 
    margin-left:2px !important;
}

.wpsc_quantity_update {
    margin-left:0px !important;
    margin-right:0px !important;
    margin-bottom:0px !important;
    
}
/*
#single-product-page-main-container p, ul, li {
    line-height:120% !important;
}*/

#single-product-page-main-container ul {
    margin-left:40px;
    list-style:circle;
}

.store-custom-quantity-select {
    margin-left:2px;
        width:160px;
}

.inner-checkout-table .pricedisplay {
    font-size:12px !important;
    line-height:120% !important;    
}


.wpsc_make_purchase .make_purchase {
    background-image: url("/images/checkout-button.png");
    width:125px !important;
    height:31px !important;
    border:0px !important;
    cursor:pointer;
}
.left-product-column {
    width:55%;
    float:left;
    padding:2%;
}

.right-product-column {
    width:35%;
    float:left;
    padding:2%;
}

.single_product_display_imagecol {
    margin:10px auto !important;
    float:none !important;
}

.single_product_display legend {
    font-size:12px !important;
    color: #333346;
}

#default_products_page_container .imagecol img {
    margin:auto !important;
}

.imagecol img {
    margin:auto;
    display:block;
    position:relative;
}



#single-product-page-main-container {
    width:100%;
    position:relative;
}

.product-page-about-text {
    color: #317FAB;
}

.inner-checkout-table {
    width: 100%;
    text-align: left;
}

#checkout_page_container {
    color:#333346;
    width:920px !important;
}


.default_product_display .additional_description {
	display:block !important;
        margin-left:15px !important; 
}

.checkout-header-row {
    font-weight: bold;
}

.checkout_cart a {
    color:#333346 !important;
    text-decoration:none;
}

.checkout-product-separator {
    height:1px;
    position:relative;
    left:0px;
    right:0px;
    background-color:#B2B2B2;
}

.checkout-prices-tax-container {
    width: 200px;
    position: relative;
    float: right; 
    font-size:12px;
    font-weight:bold;
    margin:10px auto;
}
.checkout-prices-tax-container td {
    width: 100px !important; 
}
.checkout-prices-total-container {
    width: 200px;
    position: relative;
    float: right;
    font-size:12px;
    font-weight:bold;
    margin:20px auto;
}
.checkout-prices-total-container td {
    width: 100px !important;
}

.cart-remove-input {
    background-color: #fff;
    color: #333346;
    text-decoration: underline;
    border: none;
    text-transform: lowercase;
    font-size: 10px !important; 
    font-weight: bold;
    cursor: pointer;
}

#coupon-input { 
    background-color: #fff;
    color: #333346;
    text-decoration: underline;
    border: none;
    text-transform: lowercase;
    font-size: 10px !important; 
    font-weight: bold;
    cursor: pointer;
}

.checkout-button-top {
    background-image:url('/images/checkout-button.png');
    width:125px;
    height:31px;
    position: absolute;
    top: 34px;
    right: 25px;
}

.checkout-button-bottom {
    background-image:url('/images/checkout-button.png');
    width:125px;
    height:31px;
    position: absolute;
    right: 155px;
    bottom: -33px;
}

.cart-quantity-input {
    border:1px solid #bbbbbb;
    text-align:right;
}

#coupon_num {
    border:1px solid #bbbbbb;
    text-align:right;
}

.checkout_cart { 
    width:920px !important;
}

.wpsc_product_remove input {
    background-color:#fff;
    color:#333346;
    text-decoration:underline;
    border:none;
    text-transform: lowercase;
    font-size:10px !important;
    font-weight:bold;
    cursor:pointer;
}

#calculate-shipping-price-title {
	display:none;
}

.productcart {
	display:none;
}

#wpsc_shopping_cart_container input {
    border: 1px solid #bbbbbb;
}

.horizontal-separator {
    height:1px;
    width:100%;
    background-color:#BBBBBB;
    margin:10px 0px;
}

.donation-text {
	font-size: 12px !important;
	color: #333346 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-left:-4px !important;
}

.donation-price {
	border: 1px solid #bbbbbb !important;
	margin-left:-4px !important;
	width:160px !important;
}

/* end of e-commerce plugin default overrides */


/* sponsorship updates */
.make-dashes { 
  background-image: url('/images/dashes.gif');
  width: auto;
  text-align:center;
  background-repeat:repeat-x;
  background-position: center center;
}
.make-dashes h2 {
  background:white;
  padding:0px 15px;
}
#corporate-listing h2 { 
  display: inline;
}
.sponsor-logo {
  text-align:center;
  margin:30px 0;
}
#corporate-listing li { 
  text-align:center;
  margin:4px 0;
}
.corporate-sponsor-section {
  margin:50px 0;
}

#cart-checkout-customer-service-info {
	left: 200px;
	width: 270px;
	float: left;
	position: absolute;
}
	#cart-checkout-customer-service-info span {
		display:block;
	}


.share-container {
	float:right;
	margin-left:10px;
}