/* RESET */
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,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;font-size:12px;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* MAIN */
body{margin:0;padding:0;background:#FFFFFF url(../images/img01.gif) repeat-x;font-family:"Verdana",Arial,Helvetica,sans-serif;color:#000000;text-align:justify;}

h1,h2,h3{margin:0;padding:0;}
a{color:#C88661;text-decoration:none;}
a:hover{text-decoration:underline;}
blockquote{padding-left:1em;}
blockquote p,blockquote ul,blockquote ol{line-height:normal;font-style:italic;}
/* Header */
#header{width:760px;height:225px;margin:0 auto;padding:12px 0 0 0;}
/* Logo */
#logo{float:left;width:208px;height:208px;padding:0 15px 0 0;background:url(../images/masthead.jpg) no-repeat;}
#logo h1{padding:120px 0 0 0;text-align:center;letter-spacing:-3px;font-size:40px;font-weight:normal;}
#logo h2{margin-top:-10px;text-align:center;font-size:13px;}
#logo a{text-decoration:none;text-transform:none;}
#logo a:hover{color:#990000;}
/* Menu */

#menu{float:left;padding:0;}
#menu ul{height:55px;margin-top:41px;padding-bottom:45px;list-style:none;}
#menu li{display:inline;}
#menu a{display:block;float:left;width:76px;height:25px;padding-top:15px;color:#6A290B;background:url(../images/img03_2.png) no-repeat;text-align:center;text-decoration:none;text-transform:none;font-size:12px;}
#menu a:hover,#menu .active a{background-image:url(../images/img04_2.png);color:#FFFFFF;}

/* small page top text menu */
.menu2 {clear:both;width:440px;margin:5px auto;padding:0.5em 0 0.5em 0;text-align:center;font-size:85%;}
.menu2 p{margin:0.5em;line-height:1.4em;}
.menu2 a {text-align:center;text-decoration:none;text-transform:none;padding:0.5em 0 0.5em 0;}
.menu2 a:hover{text-decoration:underline;color:#000000;}
.menu2 .active, .active a{text-decoration:none;color:#000000;}

#banner{width:480px;height:102px;float:left;}
.small_quote {display:none;}
.pagenav {text-align:left;font-size:1.0em;}
.pagenav li {margin:10px}
.pagenav li a {text-transform:none;text-decoration:none;}
.pagenav li a:hover {text-decoration:underline;color:#000000;}
.pagenav .active a{text-decoration:none;color:#000000;}

/* Content */
#content{width:760px;margin:0 auto;}
.img1{float:left;padding:4px;margin:4px;}
.img2{float:right;padding:4px;margin:4px;}
.img3{float:left;clear:both;padding:4px;margin:0px;}
.img4{float:right;padding:4px 4px 4px 4px;margin:4px 4px 4px 4px;}
.imgc{float:right;padding:20px;margin:0px;}
/* quotes */
#quotes{float:right;width:480px;}
/* Posts */
#posts{float:right;width:540px;margin:-130px auto 0 auto;}
.post{padding-bottom:1em;}
.date_range{font-size:0.8em;font-weight:bold;width:90px;}
.warning{color:#CE5533;font-weight:bold;}
.time{width:10em;}
.title2{font-size:1.1em;padding-top:10px;}
.day_entry{color:#000000;font-size:1.2em;letter-spacing:0.1em;padding:10px 8px;}
.highlight{color:#CE5533;font-size:1.2em;}
.standout{padding:10px;margin:10px;border:3px none;line-height:1.6em;}
.teacher{margin:10px;padding:10px;}
.schedule table{border-collapse:collapse;font-size:12px;letter-spacing:0em;margin-bottom:.5em;}
.schedule th{border-bottom:1px solid #4A3903;color:#000000;font-size:1.2em;letter-spacing:0.1em;text-align:left;margin:0 0 28px 0;padding:14px 0 3px 0;}
.schedule td{padding:3px;color:#444;}
.schedule a{font-size:0.9em;}
.schedule .title,.post .title{padding:10px 0 0 0;font-size:1.4em;font-weight:normal;color:#8E959B;border-bottom:1px solid #4A3903;}
tr.alt{background-color: #EEEEEE;}
.post .title3{margin:0;padding:10px 0 10px 25px;font-size:1.2em;font-weight:normal;color:#6C3003; background:url(../images/bullet.png) no-repeat 5px 14px;}
.post ul.links li{margin:0;padding:10px 0 10px 25px; background:url(../images/bullet.png) no-repeat 5px 14px;}
.post .title4{padding:10px 0 5px 0;font-size:1.2em;font-weight:normal;color:#000000;}
.post .date{height:20px;padding:2px 0 0 10px;background:url(../images/img12.gif) no-repeat;font-size:12px;font-weight:normal;}
.post .story{padding:0;line-height:1.6em;margin-bottom:1em;}
.post .story p{padding:8px 0 8px 0;line-height:1.4em;text-align:justify;}
.post .tstory{padding:0;line-height:1.6em;margin-bottom:1em;}
.post .tstory p{padding:8px 0 8px 0;line-height:1.6em;text-align:justify;}
.post .meta{height:40px;margin:0 20px;padding:0 0 0 10px;background:#EEEDED url(../images/img13.gif) no-repeat;}
.post .meta span{display:none;}
.post .meta p{margin:0;padding:10px 0 0 0;}
.post .meta a{float:left;height:20px;padding:4px 20px 0 37px;text-decoration:none;font-size:small;font-weight:bold;color:#777777;}
.post .meta a:hover{color:#E55D13;}
.post .category{background:url(../images/img14.gif) no-repeat left bottom;}
.post .comments{background:url(../images/img15.gif) no-repeat left bottom;}
/* Bar */
#sidebar2{float:right;width:200px;}
/* Bar */
#sidebar{float:left;width:200px;}
#tagclouid{margin:0;}
#yb_quote{margin-bottom:10px;font-size:14px;letter-spacing:0px;text-align:left;}
#signup{margin-bottom:10px;}
.clear {clear:both;}
/* Box */
.boxed1{margin-bottom:10px;}
.boxed1 h2{height:40px;margin:0 0 0 0;padding:10px 0 0 50px;background:#F7ECCE url(../images/img06_2.png) no-repeat;text-transform:none;letter-spacing:-1px;font-size:26px;font-weight:normal;color:#6A290B;}
.boxed1 ul{margin:0;padding:0;background:#E4E9C5 url(../images/bg_boxed.png) no-repeat left bottom;list-style:none;color:#6A290B;}
.boxed1 li{padding:8px 10px 8px 12px;background:url(../images/img08.gif) repeat-x;font-size:small;}
.boxed1 a{text-decoration:none;font-weight:bold;color:#6A290B;}
.boxed1 a:hover{text-decoration:underline;}
.boxed1 .active,.boxed1 .active a{color:#E55D13;}

.boxed2{margin-bottom:10px;text-align:left;font-size:12px;line-height:14px;}
.boxed2 h2{height:20px;margin:0 0 0 0;padding:10px 0 0 10px;background:#F7ECCE url(../images/img06_2.png) no-repeat;text-transform:none;letter-spacing:0px;font-size:14px;font-weight:normal;color:#6A290B;}
.boxed2 ul{margin:0;padding:0;background:#E4E9C5 url(../images/bg_boxed.png) no-repeat left bottom;list-style:none;color:#6A290B;}
.boxed2 li{padding:8px 10px 8px 12px;background:url(../images/img08.gif) repeat-x;}
.boxed2 a{text-decoration:none;font-weight:bold;color:#6A290B;}
.boxed2 a:hover{text-decoration:underline;}
.boxed2 .active,.boxed2 .active a{color:#E55D13;}

.boxed3{text-align:justify;letter-spacing:-0.1em;font-size:small;margin:0 0 10px 0;background-color:#E4FFC5;color:#6A290B;}
.boxed3 h2{background:#F7ECCE url(../images/img06_2.png) no-repeat;text-align:center;padding:10px;text-transform:none;font-size:16px;font-weight:normal;}
.boxed3 p{padding:4px 4px 10px 4px;background:#E4E9C5 url(../images/bg_boxed.png) no-repeat left bottom;font-size:11px;}
/* .boxed3 a{text-decoration:none;color:#6A290B;} */
.boxed3 a{text-decoration:none;color:#000000;}
.boxed3 a:hover{color:#FF5D13;}

.boxed4{text-align:justify;letter-spacing:0em;font-size:small;margin:0 0 10px 0;background-color:#E4FFC5;color:#6A290B;}
.boxed4 h2{background:#FFFFFF url(../images/hdr_boxed4.png) no-repeat;text-align:center;padding:4px;text-transform:none;font-size:14px;font-weight:normal;}
.boxed4 h2:hover{background:#E4E9C5;}
.boxed4 p{padding:4px 4px 4px 4px;background:#E4E9C5 url(../images/bg_boxed4.png) no-repeat left bottom;}
.boxed4 a{text-decoration:none;color:#6A290B;}
.boxed4 a:hover{color:#FF5D13;}
#container{width:500px;}
fieldset{border:none;position:relative;padding:10px 0 0;}
fieldset legend span{color:#561B20;border-bottom:1px dashed #561B20;font-size:1.2em;display:block;}
fieldset div{margin:0 0 10px;}
fieldset div label{margin:0 0 3px;}
fieldset div input,
fieldset div textarea,
fieldset div select{display:block;}
/* Footer */
#footer{clear:both;width:760px;margin:20px auto;padding:20px 0;background:url(../images/footer_bg.png) repeat-x;text-align:center;font-size:12px;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer p{margin:1em;}

/* Footer2 */
#footer2 {
clear:both;
width: 760px;
margin:0 auto;
padding:20px 0 0 0;
background:url(../images/footer_bg.png) repeat-x;
}

#footer2 a {color:#666;}
#footer-menu, #footer-menu ul
{margin:0;padding:0;list-style-type:none;left:auto;text-align:left;font-size:10px;}
#footer-menu li{margin:0 0 0 4px;padding:0 0 0 4px;list-style-type:none;float:left;display:inline;font-weight:bold;position:relative;font-size:12px;}
#footer-menu li ul{margin:0.5em 0 2em 0;}
#footer-menu ul li{float:none;font-size:10px;padding:0 0 0.4em 0;margin:0;font-weight:normal;display:block;width:auto;}
.ft1 {width:197px;}
.ft2 {width:257px;}
.ft3 {width:167px;}
.ft4 {width:107px;}

#menu{float:left;padding:0;}
#menu ul{height:55px;margin-top:41px;padding-bottom:45px;list-style:none;}
#menu li{display:inline;}
#menu a{display:block;float:left;width:76px;height:25px;padding-top:15px;color:#6A290B;background:url(../images/img03_2.png) no-repeat;text-align:center;text-decoration:none;text-transform:none;font-size:12px;}
#menu a:hover,#menu .active a{background-image:url(../images/img04_2.png);color:#FFFFFF;}

ul#topnav {
margin: 0;
padding: 0;
float: left;
width: 100%;
list-style: none;
font-size: 9px;
}
ul#topnav li {
float: left;
margin: 0;
padding: 0;
position: relative;
font-size: 9px;
display:inline;
}

ul#topnav li a {
float: left;
height:25px;
width:76px;
margin-top:40px;
display:block;
padding-top:15px;
color:#6A290B;
background:url(../images/img03_2.png) no-repeat;
text-align:center;
text-decoration:none;
text-transform:none;
font-size:12px;
}

ul#topnav li:hover a,ul#topnav li a:hover, ul#topnav li .active a{
background-image:url(../images/img04_2.png);color:#FFFFFF;
}
ul#topnav a.welcome {
background: url(nav_home.png) no-repeat;
}
ul#topnav a.schedule {
background: url(nav_products.png) no-repeat;
}
ul#topnav a.classes {
background: url(nav_sale.png) no-repeat;
}
ul#topnav a.community {
background: url(nav_community.png) no-repeat;
}
ul#topnav a.store {
background: url(nav_store.png) no-repeat;
}


ul#topnav li .sub {
position: absolute;
top: 80px;
left: 0;
background: #EC9C1D url(sub_bg.png) repeat-x;
padding: 3px;
float: left;/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright:5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft:5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
display: none;
}
ul#topnav li .row {
clear: both;
float: left;
width: 100%;
margin-bottom: 10px;
}
ul#topnav li .sub ul {
list-style: none;
margin: 0;
padding: 0;
width: 150px;
float: left;
}
ul#topnav .sub ul li {
width: 100%;
color: #333;
}
ul#topnav .sub ul li h2 {
padding: 0;
margin: 0;
font-size: 1.3em;
font-weight: normal;
}
ul#topnav .sub ul li h2 a {
padding: 5px 0;
background-image: none;
color: #666;
}
ul#topnav .sub ul li a {
float: none;
text-indent: 0;/*--Reset text indent--*/
height:auto;
background: url(navlist_arrow.png) no-repeat 5px 12px;
padding: 2px;
display: block;
text-decoration: none;
color: #FFF;
}
ul#topnav .sub ul li a:hover {
color: #ddd;
background-position: 5px 12px ;
}

