/* PODCAST GRID */

body#audio div.a-list {
margin:0.5em 0 3em 0;
}
body#audio div.a-title,
body#audio div.a-dload {
padding:0.35em 0 0.35em 0.5em;
background-color:#5698d7;
font-weight:bold;
font-size:1.2em;
}
body#audio div.a-title {
color:#fff;
margin-bottom:0.35em;
}
body#audio div.a-dload {
font-size:0.8em;
font-weight:normal;
float:right;
margin-right:1em;
padding:0.1em 1.75em 0 0;
background:transparent url(/images/40.png) no-repeat right;
}

body#audio div.a-player {
padding:0 0 1.75em 0;
}
body#audio div.a-desc p {
font-style:italic;
padding-bottom:0.75em;
}
body#audio object {
float:left;
}
body#audio div.a-toggle {
text-align:right;
margin-right:1em;
font-variant:small-caps;
}
body#audio div.a-tracklist {
clear:left;
margin-top:1.75em;
background-color:white;
color:#333;
padding:1em 0;
}

body#audio #yui-main .yui-b li {
padding-bottom:0.25em;
line-height:130%;
}
body#audio #yui-main .yui-b ol {
padding-bottom:0em;
list-style-type:decimal;
padding-left:2.9em;
}

/* SPEECH BUBBLE EFFECT */

div.speech-bubble {
background-color:#c01111;

padding:1em 1.5em 0.5em 1.5em;
}



html {
color:#ddd;
background-color:#111;
}

#custom-doc { 
width:61.31em;*width:59.83em;min-width:797px; margin:auto; text-align:left; 
}

#hd {
background:#333333 url(/images/71.jpg) no-repeat;
height:103px;
}
#bd {
background:#333333 url(/images/3.jpg) repeat-y;
padding-bottom:1.4em;
}
#ft {
background:#333333 url(/images/72.jpg) no-repeat;
height:126px;
text-align:center;
}


/* ANCHORS */

a:link {
color:#c01111;
text-decoration:none;
}
a:visited {
color:#ff780a;
text-decoration:none;
}
a:hover {
color:#0fa5fa;
text-decoration:none;
}
a:active {
color:#eee;
}

ul.side-nav a:link {
color:#ddd;
text-decoration:none;
}
ul.side-nav a:visited {
color:#ddd;
text-decoration:none;
}
ul.side-nav a:hover {
color:#5698d7;
text-decoration:none;
}
ul.side-nav a:active {
color:#eee;
}
ul.side-nav a.active {
color:#c01111;
font-weight:bold;
}

#yui-main a:link {
color:#ddd;
text-decoration:underline;
}
#yui-main a:visited {
color:#ddd;
text-decoration:underline;
}
#yui-main a:hover {
color:#fff;
text-decoration:underline;
}
#yui-main a:active {
color:#eee;
}

#yui-main .yui-b h4 a:link {
color:#5698d7;
text-decoration:none;
font-weight:bold;
}
#yui-main .yui-b h4 a:visited {
color:#5698d7;
text-decoration:none;
}
#yui-main .yui-b h4 a:hover {
color:#fff;
text-decoration:none;
}
#yui-main .yui-b h4 a:active {
color:#eee;
}





/* HEADER */

img.logo, #banner-ad img {
margin-top:23px;
}
img.logo {
float:right;
margin-right:21px;
}
#banner-ad {
margin-left:1.5em;
}
img.myspace {
padding:2em 0 0 0;
}




/* BD MAIN BORDER-PADDING */

#yui-main .yui-b {
border-left:1px solid #ddd;
}
#yui-main .yui-g {
padding:0 1.5em 1.5em 1.5em;
}



/* BD MAIN FORMATTING */

#yui-main .yui-b h2 {
padding-top:3px;
padding-bottom:0.75em;
line-height:100%;
font-size:197%;
/* text-transform:uppercase; */
font-family:georgia;
color:#c01111;
}

#yui-main .yui-b h3 {
padding-bottom:0.5em;
line-height:125%;
font-size:197%;
color:#5698d7;
}

#yui-main .yui-b h4 {
padding-bottom:0.25em;
line-height:150%;
font-size:114%;
}

body#links #yui-main .yui-b h4 {
padding-bottom:0.5em;
line-height:150%;
font-size:129%;
color:#5698d7;
}




#yui-main .yui-b p {
padding-bottom:1em;
line-height:160%;
text-align:justify;
}
#yui-main .yui-b p em {
font-style:italic;
}
#yui-main .yui-b p strong {
font-weight:bold;
}

#yui-main .yui-b li {
padding-bottom:0.1em;
line-height:160%;
}
#yui-main .yui-b ol {
padding-bottom:0em;
list-style-type:decimal;
padding-left:1.9em;
}




/* COLOUR */

.grey {
color:#909090;
}
.red {
color:#c01111;
}




/* EVENTS */

#yui-main .yui-b div.event-box {
margin-bottom:1.2em;
font-size:114%;
font-weight:bold;
}
#yui-main .yui-b div.event-box h4 {
margin-top:0.4em;
}

/* OVERRIDE 4 SHOP LIST ON HOME PAGE */
body#default #yui-main .yui-b div.event-box h4.shop-list {
margin-top:0em;
}

#yui-main .yui-b div.event-box p {
padding:0 0.5em 0 0;
text-align:left;
color:#909090;
font-size:77%;
font-weight:normal;
}

#yui-main .yui-b h3.event-h3 {
color:#ddd;
margin-bottom:0.4em;
font-size:152%;
}
span.zem_event_time,
span.zem_event_finish_time {
text-transform:lowercase;
}
#yui-main .yui-b p.event-date-time {
padding-bottom:1em;
font-weight:bold;
font-size:122%;
}
body#events-single #yui-main .yui-b p {
width:330px;
}
div.event-flyer {
width:215px;
float:right;
margin:0;
}
div.event-flyer p {
padding:2em 0 0 0.1em;
color:#909090;
}

div#tier2 p {
color:#909090;
}





body#oii-shi #yui-main .yui-b p {
width:330px;

}
div#oii-shi-flyers {
float:right;
margin:7px 0 5px 23px;
}


.image-left-k1 {
float:left;
margin:2px 16px 0px 0px;
}
.image-right-k2 {
float:right;
margin: -17px 0 5px 22px;
}
.image-right-o1 {
margin:15px 0 0 35px;
}





img.image-left-ak1 {
float:left;
margin:-9px 21px 0 0;
}
div#ackshun-swf {
float:right;
margin:-4px 0 10px 23px;
}
.image-left-k2 {
float:left;
margin: 3px 23px 5px -3px;
}




div#email-form {
float:right;
width: 350px;
margin:-9px 9px 5px 23px;
}
form.zemContactForm div {
border:1px dotted #eee;
padding:1em;
}
form.zemContactForm {
text-transform:uppercase;
font-size:85%;
}
form.zemContactForm input#name,
form.zemContactForm input#Name,
form.zemContactForm input#Email,
form.zemContactForm textarea#Message {
margin:0.25em 0 1em 0;
}
form.zemContactForm  textarea#Message {
width:300px;
}
form.zemContactForm input.zemSubmit {
text-transform:uppercase;
}
form.zemContactForm .zemError {
margin:0 0 1.25em 0;
}
form.zemContactForm .zemError li {
padding-bottom:0.25em;
color:#cc0000;
list-style-type:disc;
margin-left:1em;
}
form.zemContactForm div#radio-input {
border:0px dotted #eee;
padding:1.5em 0 1.5em 0;
}



ul.linklist li {
margin-bottom:0.75em;
}
ul.linklist li a {
font-weight:bold;
}



/* PORTAL */

#yui-main .yui-gb {
border-bottom:1px solid #ddd;
padding-bottom:0.5em;
margin-bottom:1.25em;
}
#yui-main .yui-gb .yui-u h3 {
margin:0.5em 0 0.75em 0;
padding:0.3em 0 0.3em 0.5em;
font-size:90%;
background-color:#c46a06;
color:#ddd;
font-weight:bold;
}
#yui-main .yui-gb .first h3 {
background-color:#16464a;
}
#yui-main .yui-gb .second h3 {
background-color:#ef3726;
}
#yui-main .yui-gb .yui-u h3 a {
text-decoration:none;
}
#yui-main .yui-gb .yui-u a:hover h3 {
text-decoration:none;
color:#fff;
}
#yui-main .yui-gb .yui-u p {
text-align:left;
font-size:87%;
}
img.portal-banner {
margin:-0.5em 0 1em 0;
}



/* NEWS */

div.news-box {
margin-bottom:0.5em;
width:475px;
}
body#default div.news-box {
width:auto;
}
p.date,p.date-single {
font-size:92%;
float:left;
padding:0 1em 0 0 !important;
color:#909090;
}
p.date-single {
font-size:136%;
float:none;
margin:-0.5em 0 0 0;
padding:0 0 0.75em 0 !important;
}
body#news #yui-main .yui-b p,
#yui-main .yui-b div#news-box p {
text-align:justify;
}
div.excerpt p {
display:inline;
}
div.excerpt {
padding-bottom:1em;
text-align:justify;
}
p.morelink {
text-transform:uppercase;
font-size:85%;
padding-left:0.5em;
}

#yui-main p.morelink a:link {
color:#c01111;
text-decoration:none;
}
#yui-main p.morelink a:visited {
color:#c01111;
text-decoration:none;
}
#yui-main p.morelink a:hover {
color:#fff;
text-decoration:none;
}
#yui-main p.morelink a:active {
color:#eee;
}


/* ARTICLE NAV */

p.article-nav {
margin-top:1.5em;
float:left;
font-size:85%;
text-transform:uppercase;
}
p.article-nav a {
margin-right:1em;
}

#yui-main p.article-nav a:link {
color:#909090;
text-decoration:none;
}
#yui-main p.article-nav a:visited {
color:#909090;
text-decoration:none;
}
#yui-main p.article-nav a:hover {
color:#fff;
text-decoration:none;
}
#yui-main p.article-nav a:active {
color:#eee;
}


/* SHOP */

body#shop-single #yui-main .yui-b p {
width:330px;
}
p#unit-price {
color:#c01111;
font-weight:bold;
font-size:122%;
}


/* LINKS */

body#links #yui-main .yui-gb {
border-bottom:0px solid #ddd;
}


/* SIDE NAV */

.pad {
padding:1.5em;
}
div#a-o-logos {
height:47px;
}
img.logo-ackshun {
float:left;
padding:0 0 0 4px;
}
img.logo-oiishi {
padding:8px 0 0 12px;
}


ul.side-nav {
width:156px;
border-top:1px solid #ddd;
padding:1em 0;
margin-bottom:2em;
}
ul.side-nav li {
padding:0.25em 0;
font-family:verdana;
font-size:122%;
}
body#portal ul.side-nav {
border-bottom:1px solid #ddd;
}


/* FOOTER & FOOTER NAV */

#ft div {
width:95%;
margin:0 auto;
border-top:1px solid #ddd;
padding-top:1.5em;
}

