/*========================
Cascading Style Sheets
for decidedlyjazz.com

by Lochlan McBride
Cornerstone Technologies
www.cstech.net.au
=========================*/

/*====General====*/
html { overflow-y:scroll; }
body { font:9pt Verdana, Arial, Helvetica, sans-serif; margin:0; color:#fff; background:#000; }
h1 { margin:0 0 14px; font-size:13pt; letter-spacing:2px; padding:0 0 2px; text-transform:uppercase; border-bottom:solid 1px #9A6601; text-shadow:1px 1px 2px #c7c7c7; }
h2 { margin:15px 0 5px; font-size:11pt; }
h3 { margin:0; }
h4 { margin:0; }
h5 { margin:0; }
h6 { margin:0; }
#home a:link, #home a:visited { text-decoration:underline; outline:none; color:#fff; }

#default a:link, #default a:visited { text-decoration:underline; outline:none; color:#fff; }



#default .blog-post h2.post-title a { text-decoration:none;  }


a:hover { }
a:active { }

#discount-line {background: orange;}
.code {font-size: 16px;color:#ffffff;background: orange;}
.discountcodeInput {border: 3px #ffff solid;}

table.cart td.discountcode-label {padding-top:14px;width:85px;}

::-moz-selection {
background:#3366CC;
color:#fff;
}
::selection {
background:#3366CC;
color:#fff;
}
ul, ol { margin:10px 0; padding:0; list-style-position:inside; }
li { margin:0; padding:0; }
p { margin:10px 0; }
table { border-collapse:collapse; width:100%; }
th, td { text-align:left; vertical-align:top; padding:3px 0; }
/*====Classes====*/
.noBorder { border:none !important; }
/*====Page Themes====*/
.red a:link, .red a:visited { color:#FF0000; }
.red a:hover { color:#FF5F5F; }
.red #content img { border:solid 1px #CD0001; }
.red #topNav li.news a { background-position:0 -35px; }
.red #footer { background-position:91px -134px; }
.red #footer .schedule { background-position:0 -85px; }
.red ::-moz-selection {
background:#FF0000;
}
.red ::selection {
background:#FF0000;
}
.purple a:link, .purple a:visited { color:#B833CC; }
.purple a:hover { color:#B833CC; }
.purple #content img { border:solid 1px #B833CC; }
.purple #topNav li.news a { background-position:0 -70px; }
.purple #footer { background-position:91px -36px; }
.purple #footer .schedule { background-position:0 -170px; }
.purple ::-moz-selection {
background:#B833CC;
}
.purple ::selection {
background:#B833CC;
}
.blue a:link, .blue a:visited { color:#3366CC; }
.blue a:hover { color:#0099FF; }
.blue #content img { border:solid 1px #0962CA; }
#home h1 { margin:0; font-size:13pt; letter-spacing:2px; }
#home #sideNav ul { font-size:9pt; }
#home #content { background: url(../images/p_homepage_hannah_left_blue.jpg) no-repeat left top; }
#home #sideNav li { padding:8px 0; }
#home #sideNav li.header { font-weight:100; margin:0; }
#home #sideNav li a:link, #home #sideNav li a:visited { text-decoration:underline; }
/*====Side Nav====*/
#sideNav ul { list-style:none; font-size:8pt; margin:0; }
#sideNav li { padding:7px 0; text-transform:uppercase; list-style: outside; }
#sideNav li.header { font-size:9pt; letter-spacing:2px; font-weight:700; margin:0 0 20px; }
#sideNav li a:link, #sideNav li a:visited { text-decoration:none; }
#sideNav li a:hover { }
#sideNav li li { text-transform:capitalize; padding:0; }
/*====Layout====*/
#outterWrap { margin:35px auto 0; width:909px; }
#header { background:url(../images/logo.jpg) no-repeat right 0; position:relative; height:96px; }
#innerWrap { overflow:hidden; }
#sideNav { float:left; width:169px; }
#content { float:left; width:740px; min-height:500px; }
#content.embrace, #content.arcing, #content.him-her, #content.dancer-feet, #content.joy, #content.hannah { float:left; min-height:500px; padding-left: 240px; width: 500px; }
#content.embrace h1, #content.arcing h1, #content.him-her h1, #content.dancer-feet h1, #content.joy h1, #content.hannah h1 { margin-left: -240px; }
#content.embrace { background: url(../images/embrace.jpg) no-repeat top; }
#content.arcing { background: url(../images/p_guysarcingchests_left_red.jpg) no-repeat top; }
#content.him-her { background: url(../images/p_himandherdancers_left_red.jpg) no-repeat top; }
#content.dancer-feet { background: url(../images/p_dancerfeet_left_purple.jpg) no-repeat top; }
#content.animation { background: url(../images/home_bg_image.jpg) no-repeat right top; }
#content.joy { background: url(../images/p_school_left_purple.jpg) no-repeat right top; }
#content.hannah { background: url(../images/p_homepage_hannah_left_blue.jpg) no-repeat right top; }
#footer { overflow:hidden; clear:both; font-size:10px; text-align:center; background-image:url(../images/slogan.gif); background-repeat:no-repeat; background-position:91px 16px; width:620px; margin:0 0 0 160px; }
#footer a:link, #footer a:visited { text-decoration:none; }
#footer #links { float:left; width:500px; margin:61px 0 0; }
#footer .schedule { text-indent:-9999px; background:url(../images/school_schedule.jpg) no-repeat center 9px; display:block; width:85px; height:85px; float:left; }
#footer span { color:#565800; }
/*====Top Nav====*/
#topNav ul { list-style:none; font-size:10px; text-transform:uppercase; overflow:hidden; position:absolute; bottom:0; right:0; height:35px; line-height:35px; margin:0; }
#topNav li { float:left; }
#topNav li a:link, #topNav li a:visited { border-right:solid 1px #565800; padding:0 6px; text-decoration: none; }
#topNav li a:hover { text-decoration:underline; }
#topNav li.news a { border:none; background:url(../images/news_signup.jpg) no-repeat; text-indent:-9999px; width:74px; display:block; }
#topNav li.noBorder a { border:none; }
/*====Tables====*/
table.staff td { border-bottom:solid 1px #9A6601; padding:6px; }
table.staff td.image img { width:105px; height:105px; }
table.board td, table.board th { border-bottom:solid 1px #9A6601; padding:10px 0; }
table.schedule { margin:10px 0; }
table.schedule th { padding:8px 0; }
table.schedule .type td { border-top:solid 1px #9A6601; border-bottom:solid 1px #9A6601; font-weight:700; padding:8px 0; }
table.schedule .last td { padding-bottom:20px; }
table.schedule strong { font-weight:700; padding:0px; font-size: 13px; }
#animation { float: left; }


/* Home Page Pop Up */
#pop-up { background-color:#fff; display:none; width:365px; text-align:left; border:2px solid #333; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; }
#sign-up { font: 11px "lucida grande", tahoma, verdana, arial, sans-serif; background: url(/images/Wow-and-Flutter-016.jpg) no-repeat; height: 475px; width: 365px; }
#sign-up table { position: absolute; top: 210px; left: 10px; width: 351px; height: 160px; }
.close { position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; background: url(/_templateFiles/images/close.png); }








.productfeaturelist li  { list-style: none; }
.productfeaturelist .attributes { margin: 0 0 10px 0; }










/* the overlayed element */ 
#modal { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
#modal .close { 
    background-image:url(/_templateFiles/images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* CHECKOUT STYLES */

			fieldset {
				width:680px;
				clear:both;
				padding:5px 25px 25px 25px;
				margin-bottom:10px;
				border: 1px #dddddd solid;
			}
			
div.item {padding: 7px 0 7px 0;}

div.info-pane {
width:310px;
margin-right:30px;
float:left;
}

div.pref-pane,
			div.shipping-address,
			div.billing-address {
				width:340px;
				float:left;
			}

div.form div.item {
  padding: 9px 9px 9px 0;
}
			
.info-pane input.cat_textbox, 
.info-pane textarea.cat_listbox, 
.info-pane select.cat_dropdown, 
.info-pane select.cat_listbox {
	width: 200px;
}

li#select-show,
li.instock,
li.quantity {
width:360px;
padding:10px;
background:#333333;
}

.catProdAttributeTitle {
display:none;
}
li.quantity .title,
li.instock .title,
#select-show .title {
font-size:12px;
font-weight:bold;
padding-bottom:6px;
}

			input#Amount.cat_textbox {
				width:65px;
			}			
			input#CardCCV.cat_textbox {
				width:35px;
			}
			
.shop-product-large .details {
	width: 650px;
}

.shop-product-large {
    border: none;

}
.shop-main .breadcrumbs {
    float: left;
    width: 55%;
}
.shop-catalogue {
width: 210px;
height: 238px;
}

.shop-catalogue .image {
	height: 168px;
}

.show-image {
	width: 180px;
	float: right;
}


#catProdTd_2071706 #select-show {
   display:none;
}

#catProdTd_2071706 li#select-show,
#catProdTd_2071706 li.instock,
#catProdTd_2071706 li.quantity {
width:650px;
padding:10px;
background:#333333;
}

.note2, .note3 {
  display: none;
}

#catProdTd_2526628 .note3{
  display: block;
  font-size: 18px;
}

#catProdTd_2528095 .instock{
  display: none;
}
#catProdTd_2528095 .note2{
  display: block;
}
#catProdTd_2528095 .instock,
#catProdTd_2528095 .note1 {
  display: none;
}
