/* WEIS CSS   Reset CSS  */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;margin:0;padding:0;list-style: none;}
:focus{outline:0;}
/* MAIN STYLES */


body {
color:#000;
font-size:1em;font:61% Arial, Helvetica Neue, Helvetica, sans-serif; 
background:#fcfbfb url(../images/swirls_tiled.gif) repeat;
overflow: scroll;
}

.clrboth {
clear: both; 
}

div#bground{
z-index: -1000;
background:#fcfbfb url(../images/canvas.gif) repeat;
height: 100%;
width: 162%;
position: absolute;
left: 35px;
top: 0px;}


#container {
z-index: 99;
margin: 0 auto;
width: 955px;
}


img#logo {
margin: 15px 0 0 25px;
}

#sidebar {
float: left;
width: 134px;
}


#wrapper {
position: relative;
margin-left: 140px;
padding-left: 36px;
background:url(../images/torn_edge.png) left top repeat-y;

}

#main {
background:#fcfbfb url(../images/canvas.gif) repeat;
margin:0;
width: 755px;
}

#home2 #main {
background:none;
}

a.target_blank{
background: url(../images/newwindow.jpg) right 1px no-repeat;
padding-right: 11px;
}

#level0, #level1, #level2 {

padding: 30px 0 30px 35px;
}


#level0_bgrnd {
padding-bottom: 5px;
background:url(../images/dotted_divider.gif) left bottom no-repeat;
position: relative;
}

#shows #level0_bgrnd {
background:none;
}

img.curly_divider{
position: absolute;
right: -563px;
bottom:4px;
}

#home img.curly_divider{
z-index: -100;
}



#level0  .left_content {
padding: 0 20px 0 0;
width: 420px;
float: left;
}

#home2 #level0  .left_content li{
display: inline;
padding-left: 19px;
background: url(../images/bullet_star.png) left top no-repeat;
margin-left: 1px;
font-size: 1.1em;
}

#home2 #level0  .left_content ul > li:first-child{
padding: 0;
background: none;
margin-left: 0;
}

#level0 .right_content {
z-index: 1000;
color: #fff;
background: url(../images/quotes_box.gif) 0px 0px no-repeat; 
padding: 30px 30px 15px 35px;
min-height: 155px;
width: 210px;
float: right;
}

#level1 .left_content,  #level2 .left_content {
padding: 0 20px 0 0;
width: 420px;
float: left;
}

#flashPlayer, #flashPlayer2{
margin-bottom: 10px;
width: 192px;
border-right: 1px solid #cccccc;
}

/* pop out player */

a.pop_out {
background: url(../images/newwindow.jpg) right 8px no-repeat;
color: #999999;
padding: 8px 12px 0 0;
text-align: left;
font-size: 1em;
}

#mplayer #container{
width: 195px;
margin: 0 auto;
}

#mplayer #container a{
display: block;
margin: 10px 0;
color: #fff;
text-align: right;
}

#mplayer #container h3 {
color: #fff;}


#level1 .left_content  li {
padding-left: 26px;
background: url(../images/bullet_curly_yellow.gif) no-repeat left 1px;
}

#level1 .left_content ul {
margin-bottom: 30px;
}

#level1 .right_content, #level2 .right_content, #book #level0 .right_content{
position: relative;
background:url(../images/redbox_bground_bot.gif) left bottom no-repeat;
padding-bottom: 10px;
float: right;
}

div#inner_bground {
min-height: 100px;
width: 215px;
padding: 25px 30px 20px 30px;
background:#c02629 url(../images/redbox_bground_top.gif) left top no-repeat;
}

#level1 .right_content img {
z-index: 1000;
position: absolute;
top:-45px;
right: 0px;
}

#level1 .right_content img.loading {
z-index: 0;
position: absolute;
top:50%;
right: 115px;
}


#level1 .right_content li {
color: #fff;
}

#level1 .right_content h3{
color: #fff;
margin-bottom: 5px;
}

#home #level1 .right_content li {
padding: 10px 0;
margin: 0;
background: url(../images/white_dividers.png) center top no-repeat;
height: auto;
overflow: hidden;
}

#home #level1 .right_content ul > li:first-child {
background: none;
}

#home #level1 .right_content ul a {
color: #fff;
float: right;}

#home #level1 .right_content ul span a {
float: none;
}

/* sliding quotes */
#slider {
height: 120px !important;
width: 208px !important;
overflow: hidden;
}

#level0 .quotes{
position: relative;
padding-bottom: 35px;
min-height: 135px;
}

#slider ul li{
width: 210px;
}

blockquote{
font-size: 1.3em;
font-family: Georgia, 'Century Old Style Std', 'Century Schoolbook', serif;
font-style: italic;
line-height: 1.3em;
}

 #nextBtn a  {
 width: 10px;
 height: 10px;
display: block;
background:url(../images/btn_next.png) right 15px no-repeat;
position: absolute;
bottom: 35px;
left: 50px;
}


#prevBtn a {

 width: 10px;
 height: 10px;
display: block;
background:url(../images/btn_prev.png) left 15px no-repeat;
position: absolute;
bottom: 35px;
left: 35px;
}

p.quote_caption {
margin: 15px 0 0 0;
font-size: .9em;
}

#level0 .right_content a{
padding-top: 15px;}


#level0 .right_content a.feedback_link{
text-decoration: none;
display: block;
color:#fff;
padding-right: 20px;
font-size: 1.2em;
position: absolute;
bottom: 35px;
right: 22px;
}

/* main menu */

#sidebar ul li {
padding-left: 30px;
margin: 10px 0 10px 0;

}

#sidebar ul {
padding: 40px 40px 0 0;
}

li.current_page {
background:url(../images/current_page.png) left 1px no-repeat;
}

a {
color:#C42326;
}

p, li {
margin-bottom: 15px;
font-size: 1.2em;
line-height: 1.5em;}


h2, h3 {
font-family: Georgia, 'Century Old Style Std', 'Century Schoolbook', serif;
font-style: italic;
font-size: 3em;
margin: 0 0 20px 0 ;
color: #c42326;}

h3 {
font-size: 2em;
}

h3 span {
font-weight: normal;}

/* footer */

#footer {
background: url(../images/dotted_divider.gif) left top no-repeat;
padding:30px 0 15px 35px;
}

#footer p{
clear: both;
margin-bottom: 0px;
}

#main #footer p a{
color: #666666;
}


#footer img {
float: left;
margin:0 10px 10px 0;
}

#footer img.mailinglist{
margin-left: 15px;}

#footer{
position: relative;}

#footer img.curly_divider {
position: absolute;
top:-278px;
right: -566px
}



/* shows */

#shows  #level1 img.curly_divider{
top:-253px;
right: -570px;
}

#shows #level1 .dotted_divider{
position: absolute;
top:0px;
right: 0px;
}

#shows a.anchorLink{
color: #C42326;
font-size: 1.2em;
}

/* jungle bungle */

#shows #level1 a.anchorLink{
color: #33b605;
font-size: 1.2em;
}

#shows #level1 {
background:url(../images/leaves_bground.jpg) left top repeat-y;
position: relative;
 }
 


#shows #level1  .left_content img{
float: right;
}

#shows #level0  .left_content a{
color: #C42326;
font-size: 1.2em;
}

#shows #level0  .left_content a + p {
margin-top: 15px;
}

#shows #level1 .right_content {
padding-bottom: 15px;
background:url(../images/junglebground_bot.jpg) left bottom no-repeat;}

#shows #level1 .right_content h3{
font-size: 2em;
font-weight: normal;
}

#shows #level1 .right_content div#inner_bground {
background:#0d200a url(../images/junglebground_top.jpg) left top no-repeat;
}

#shows #level1  .left_content h2 {
color: #33b605;
margin-bottom: 5px;
font-size: 2.9em;
}

#shows #level1  .left_content h2 + p {
font-family: Georgia, 'Century Old Style Std', 'Century Schoolbook', serif;
font-style: italic;
font-size: 1.4em;
color: #33b605;
margin-bottom: 15px;
}

#shows #level1  .left_content h3 {
color: #33b605;
}

img.book_jungle {
margin-top: 15px;
}

#shows .music_player {
margin-top: 20px;
width:420px;
float: left;}

#shows .music_player a.itunes_link {
color: #000;
padding-top: 15px;
display: block;
}

#shows .music_player > div {
float: left;}

#shows .music_player a.itunes {float:left; margin-left: 15px;}

/* rev it up */



#shows #level1 .right_content li, #shows #level2 .right_content li {
margin-bottom: 5px;
}

#shows #level2 {
position: relative;
background: url(../images/racing_bkgrnd.jpg) left top repeat-y;
 }

#shows #level2  .left_content img.woman_wins{
margin-top: -60px;
}


#shows #level2  .left_content img{
float: right;
}

#shows #level2  #books p{ float: left; margin-left: 20px; width: 90px; overflow: hidden;}

#shows #level2  #books > p:first-child{ margin-left: 0;}

#shows #level2  #books img{
float:none;  margin-bottom: 4px;}

#shows #level2  .left_content a img{
margin-bottom: 20px;
}


#shows #level0  .left_content a + p {
margin-top: 15px;
}

#shows #level2 .right_content {
background:#ffffe6 url(../images/revit_side_bground.gif) left top no-repeat;
width: 215px;
padding: 25px 30px 20px 30px;
}

#shows #level2 .right_content h3{
font-size: 2em;
font-weight: normal;
}



#shows #level2  .left_content h2 {
margin-bottom: 5px;
font-size: 2.9em;
}

#shows #level2  .left_content h2 + p {
color: #C42326;
font-family: Georgia, 'Century Old Style Std', 'Century Schoolbook', serif;
font-style: italic;
font-size: 1.4em;
margin-bottom: 15px;
}

img.book_jungle {
margin-top: 15px;
}

img.dotted_divider {
z-index: 0;
position: absolute;
top:0px;
left: 0px;
}

img.rev_divider {
z-index: 100;
position: absolute;
right: -503px;
top:-191px;
}

/* book */


#book #level0 .right_content {
z-index: 1000;
color: #fff;
min-height: 155px;
width: auto;
float: right;
background:url(../images/redbox_bground_bot.gif) left bottom no-repeat;
padding:0 0 10px 0;
}

#book #level0 .right_content h3{
color: #fff;
}

#book #level0 .right_content a{
color: #fff;
}

#book #footer {
border: none;
background: none;
}

#book .right_content a.target_blank{
background: url(../images/newwindow.gif) right 1px no-repeat;
padding-right: 12px;
padding-top: 0;
}

/* feedback */

#feedback img.curly_divider{
right: -533px;
}

#feedback cite, #curriculum cite{
font-size: 1.1em;
margin: 10px 0 20px;
display: block;
color: #C42326;
}

#feedback #footer{
background: none;
}

#feedback blockquote {
padding-left: 20px;
background: url(../images/quote_open.png) left 2px no-repeat;
margin-top: 10px;
}



#feedback blockquote p{
padding-right: 20px;
background: url(../images/quote_close.png) right bottom no-repeat;
}

#feedback  blockquote {
width: 300px;
}


#feedback  #left_column {
width: 340px;
float: left;
}

#feedback  #right_column {
width: 340px;
float: right;
border-left: 1px dashed #ccc;
padding-left: 30px;
}

#feedback  #level0_bgrnd{
background: none;}

#feedback  #level0 {
height: auto;
overflow: hidden;
}


#feedback cite, #curriculum cite{
font-size: 1.1em;
margin: 10px 0 20px;
display: block;
color: #C42326;
padding-bottom: 20px;
border-bottom: none;}

#feedback  #footer {
background: url(../images/dotted_divider.gif) left top no-repeat;
padding:30px 0 15px 35px;
}

#feedback #footer img.curly_divider {
position: absolute;
top:-359px;
right: -530px
}

/* mailing list */

form {
height: auto;
overflow: hidden;
margin: 20px 0;
width: 345px;}

label {
padding-right: 15px;
font-size: 1.2em;}

form td {
padding-bottom: 15px;}

input.submit {
float: right;}

/* about weis */

#about div#bground{
width: 170%;
}

#about #level0 img, #about #level1 img {
float: left;
margin:0 20px 20px 0;
}

#about #level0 img.curly_divider{
right: -605px;
float: none;
margin:0;
}


#about h3 {
margin-top: 25px;}

#about #level1 > h3:first-child {
margin-top: 15px;} 

h4 {
color:#C42326;
font-size: 1.6em;
margin-bottom: 5px;
}

div.article {
height: auto;
overflow: hidden;
padding-top: 20px;
border-top: 1px dashed #ccc;}

#about h3 + div.article {
border: none;
padding-top: 0px;
}

div.article p{
width: 550px;
float: right;
}


/* curriculum links */

#curriculum #level1 {
padding-top: 10px;
}

#curriculum #quotes {
border-bottom: 1px dashed #ccc;
border-top: 1px dashed #ccc;
margin-bottom: 20px;
}

#curriculum h3 {
margin: 30px 0;}


#curriculum blockquote {
padding-left: 20px;
background: url(../images/quote_open.png) left 2px no-repeat;
margin-top: 20px;
}


#curriculum blockquote span{
padding-right: 20px;
background: url(../images/quote_close.png) right bottom no-repeat;
font-size: 1.2em;
}

#curriculum  cite {
border: none;
padding: 0;
}

#curriculum #main ul li{
background:url("../images/bullet_curly_yellow.gif") no-repeat scroll left top transparent;
padding:2px 0 0 26px;
margin-bottom: 10px;
line-height: 1.2em;
}

#curriculum  table td {
padding: 10px;
font-size:1.2em;
border-top:  1px dashed #ccc;
}

#curriculum  tbody > tr:first-child td {
font-weight: bold;
border-top:none;
} 

#curriculum  table tr > td:first-child {
border-right:  1px dashed #ccc;
}