/*------------------------------------------------------------------------
# JA Olivine 1.0 - Aug, 
# ------------------------------------------------------------------------
# Copyright (C) 2004-2008 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}


div.itemVideoBlock  {background:none !important; }
h2.itemTitle {font-family: Philosopher !important;;}

.jwplayer {  height: 31px !important;
 }
 
 #k2Container {
  margin-top: 40px;
 
}

body {
	background: #FFFFFF;
	color: #000000;
	font-family: Tahoma, Helvetica,  sans-serif;
	line-height: 1.6;
	font-size:12px;
	color: #666666;

}

a#logo img {margin-top:50px;}

/* Normal link */
a {
	color: #0967b5;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #1C64A5;
	text-decoration: underline;
}

a img {
	border: none;
}

#lfbutton { position: fixed; left: 0px; top: 40%; display:block; width:26px; height:293px; background: url(../../../images/help.png) no-repeat  left top;  }
a#lfbutton:hover { background: url(../../../images/help.png) no-repeat  -26px top;  }

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
  color: #b0b0b0;
  font-family: Philosopher;
  font-size: 30px;
  line-height: 20px;
  margin-left:30px;
  text-align: left;
}

table.blog {width:563px;}

a.contentpagetitle {line-height:30px;  padding-bottom:5px; color: #b0b0b0; display:block; margin-left: -30px;  }

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption p,
p.site-slogan, #ja-pathway, #ja-footer {
	color: #999999;
	font-size: 85%;
}

a.readon { color:#2e8344; font-style:italic;  padding-left: 18px; font-size:14px;}

table.contentpaneopen td{width:800px;}

img {
	margin: 0;
	padding: 0;
}

.img_caption.left, .img_caption.right {
	margin-top: 3px;
}

/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%;border-bottom: 2px solid #faa442;}
h3 {font-size: 220%;  color: #b0b0b0; line-height: 20px;background: url(../images/h3mod.jpg) no-repeat  left -2px; font-weight:none;  }
h4 {font-size: 125%;}
.moduletable h3 span {padding-left:25px;  }
.moduletable_a h3, .moduletable_chat h3 {background:none;}

span.createdate {margin-top:-30px; display:block;z-index:1550; position: absolute;}

p, pre, blockquote, ul, ol, h1, h2, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {list-style: none;
	
	line-height: 160%;
	padding-left: 30px;
}

ol li {
	line-height: 180%;
	margin-left: 35px;
}

th {
	font-weight: bold;
	padding: 8px;
	text-align: left;
}

fieldset {
	border: none;
	padding: 10px 5px;
	background: url(../images/dot.gif) repeat-x top;
}

fieldset a {
	font-weight: bold;
}

fieldset.input {
	padding: 0;
	background: none;
}

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #E6E6E6;
	height: 1px;
}

br {
	height: 1px;
	font-size: 1px;
}

td, th, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox, .button {
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #666666;
}

.inputbox {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.button {
	padding: 2px 8px;
	border: 1px solid #1C64A5;
	background: #1C64A5;
	font-weight: bold;
	color: #FFFFFF;
}

* html .button { /*IE 6*/
	padding: 0 5px !important;
}

*+html .button { /*IE 7*/
	padding: 0 5px !important;
}

.ja-newsflashwrap {position: relative !important; top:30px; left:200px; color:#ffffff; }
.ja-newsflashwrap a { color:#ffffff; font-weight:normal; font-style:normal;text-decoration:none;}
.ja-newsflashwrap a:hover { color:#ffffff; font-weight:normal; font-style:normal;}
.ja-newsflashwrap span a, span.rmore { color:#ffffff; font-weight:bold; font-style:italic; font-size:14px;}
.ja-newsflashwrap span a:hover { color:#ffffff; font-weight:bold; font-style:italic; font-size:14px;text-decoration:underline;}

#header img {padding-bottom:0px;}
#header { margin:auto; width:900px; padding-bottom:60px; height:200px;}

#menu {width:900px; height:30px; margin:auto; margin:auto;  position:relative; z-index:550;   }
#menu a{  color:#FFFFFF; font-size:17px; line-height:30px; font-weight:none !important; font-family: Philosopher, Helvetica, sans-serif;}
#menu .m1  {padding-left:45px;}
#menu .m2 {padding-left:100px;}
#menu .m3  {padding-left:85px;}
#wrapper {	background: url(../images/bg.jpg) repeat-x  center top; width:100%;  /*overflow:hidden;*/  }

.contentheading { font-size:250%; font-weight:normal; color: #b0b0b0;}

#wrapper-in {	background: url(../images/sky.jpg) no-repeat  center top; width:100%;  }


#top {width:900px; height:200px; margin:auto; margin:auto; overflow:hidden; }
#top a {line-height: 45px;}

.moduletable_online {padding-bottom:20px; padding-left:35px;}

.moduletable_ h3 {color:#68b968;   padding-left:23px; }
.moduletable_stat {1background: url(../images/map.jpg) no-repeat  left top; 
			clear:both; overflow:hidden;position: relative; z-index:500;
		width:520px;
	 
		
}

#player { float:left; margin-right:10px; margin-left:15px; }

div.icacast-song {width: 350px; overflow:hidden; height:55px;}
div.icecast_stat {margin-top:0px; float:left; width:290px;height:95px;}

.expautos_search_mod_clear {height:5px;}

.moduletable_play {margin-left:30px;}
.moduletable_play .button {background: none; color:#ffffff; border:none; margin-left:15px;height:40px;}

#container { width:920px; margin:auto;   margin-top:-120px; z-index:2; position:relative;; }

#content { width:563px; float:left; margin-top:60px;z-index:50;  }

#right { width:304px; float:right;  font-size: 12px !important; margin-top:40px; }

#footer { margin:auto; width:945px;  height:0px; margin-top:20px; }

#component-contact { padding-top:20px; }

#footer table { margin:auto;font-size:16px;  color:#999999; margin-left:100px;}

#footer table a{font-size:12px; line-height:60px; color:#999999;  }


div.moduletable td{ font-size:12px;}

#play {width:195px; height:10px; text-align:center;padding:0; }
#play a { font-weight:bold;  font-size:11px;float:left;}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	margin: 0;
	padding: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
}


.moduletable_menu ul li{margin-left:4px;list-style:none !important;  height:37px;
text-align:left; padding-right: 40px;
line-height: 10px;
height:20px;
}


.moduletable_menu {background: url(../images/menu.jpg) no-repeat left top; height:275px; width:255px; padding-top:8px;}
.moduletable_menu h3 { padding-left:50px; color:#000000; ; margin-top:15px; }
.moduletable_menu ul   {margin-top:-8px; }

.moduletable_menu ul li a {line-height: 10px; margin-top:20px; height:30px; font-size:13px; color:#fe5a2e; text-decoration: underline;  }
.moduletable_menu ul li.active a{color:#666666; }
.moduletable_menu ul li.active {color:#45b7db; font-weight:bold;  }
.moduletable_menu ul li a:hover{ text-decoration: underline; color:#666666;}


ul.menu li  {list-style:none !important;}

.moduletable_menu ul.menu li, .moduletable_menu ul#mainlevel li { list-style:none !important;;}
.moduletable_menu ul.menu li:hover {1background-color:#CCCCCC; }

#user2 {width:570px; height:360px; margin-bottom:40px; }
.moduletable_chat {background: url(../images/chat.jpg) no-repeat  left top; margin-top:90px; margin-left:5px;  height:473px;  overflow:hidden;  width:563px;  margin-bottom:30px; }

.moduletable_chat h3 {  margin-left:75px; margin-top:30px; }
#chatoutput { width:540px; height:260px; margin-left: 9px; margin-top:-17px;}

#chatbarText {width:330px;}
#chatform  {margin-left:75px;float:left; width:100%; height:27px; margin-top:10px;  }
#chatform2 { margin-left:20px;width:100%; padding-left:5px;}
#chatform2 input {width:400px;}
#shoutbox label {font-weight:bold; font-style:italic;}
#ads { text-align:left; margin-left:75px; height:40px; line-height:40px; display:block; font-size:13px; color: #0967b5 !important; font-weight:none;}
 li#item  {border-bottom: 1px solid #b0b0b0; width:515px;  }
 #mss {background: url(../images/line.gif) no-repeat left top; margin:auto; width:360px; height:60px; text-align:left;  padding-left:10px;}

#loginfrm,#lreg {background: url(../images/chat.gif) no-repeat left top; padding-left:20px; padding-top:6px; height:310px; padding-bottom:25px;}
#loginfrm h2, #lreg h2 {margin-left:35px; font-style:italic;}
#user {margin-left:11px;}

#vmMainPage h3 { }
#vmMainPage table a {font-size:18px; font-style:italic; } 
#vmMainPage table a:hover {text-decoration:none;color:#000000; }

.moduletable_cart {background: url(../images/cart.jpg) no-repeat left top; height:215px; width:255px;padding-top:8px;  padding-right:25px;  }
.moduletable_cart h3 {  margin-left:50px;  margin-top:15px;}
.vmCartModule {width:220px !important; margin:auto;}

#user_login {margin-bottom:10px;}
#passwd_login {margin-left:64px;}

#vmMainPage {margin-top:30px;}

#vmMainPage table.chout1 a,#vmMainPage table.ch3 a{font-size:12px;}



.moduletable_curr {background: url(../images/curr.jpg) no-repeat left top; height:250px; width:255px;padding-top:8px; }
.moduletable_curr h3 {  margin-left:50px; margin-top:15px; }

.moduletable_rand {background: url(https://yogaradio.fm/templates/yogaradio/images/chat1.gif) no-repeat left top; height:370px; width:560px !important; border: 1px solid #efefef; background-color:#f8f8f8; margin-top:15px;  }
.moduletable_rand a {font-style:italic; font-weight:bold;font-size:14px;}
.moduletable_rand h3 {  padding-left:150px; margin-top:15px;}
.moduletable_rand td {width:230px; height:200px;}

.moduletable_hptovar {height:300px;}
.moduletable_hptovar .productPrice{color: white; font-size:16px; font-weight:bold;}


.moduletable_cat {background: url(../images/cart.jpg) no-repeat left top; height:215px; width:255px;padding-top:8px;  padding-right:25px;  }
.moduletable_cat h3 {font-style:italic; margin-left:50px;  margin-top:15px;}
.moduletable_cat a.mainlevel { text-align:center; color:#fe5a2e; font-weight:bold; font-weight:18px;}
.moduletable_cat .sublevel {text-align:center;}
.moduletable_cat .sublevel:hover {text-align:center; text-decoration:none; color:#fe5a2e;}
.moduletable_cat a#active_menu {font-weight:bold;}


ul.pagination { 
		margin: 15px auto;
	padding: 10px 0;
}

ul.pagination li { 
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a { 
	padding: 2px 3px;
	text-decoration: none;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
}



.moduletable_rand {display:block; width:500px;}
.moduletable_rand h3 {  margin-left:50px;  margin-top:15px;}

#social {width:840px; margin:auto; height: 430px; display:block;text-align:left; padding-top:20px;}
#footfon {width:100%;height: 409px;  display:block; background: url(../images/foot.jpg) repeat-x left bottom; }

.moduletable_n {  margin-top:40px;}
.moduletable_n h3{  padding-left:30px; line-height:27px; background: url(../images/news.jpg) no-repeat left top;}
.moduletable_n a{color:red;}
.moduletable_n ul{ margin-top:-25px;  }
.moduletable_n ul li {background: url(../../../images/stories/arrow.jpg)  7px 5px no-repeat; line-height: 20px;   }
.moduletable_n ul li a {   font-size:13px; color:#0967b5; text-decoration: underline; }
.moduletable_n ul li a:hover{  text-decoration:none; }


.moduletable_m { } 

.moduletable_a h3{  padding-left:70px; line-height:30px; 	}
.moduletable_a h3#ann { font-size:22px;line-height:25px; margin-top:25px;  }
.moduletable_a {width:557px; height:279px; float:left; display:block; margin-top:130px; background: url(../images/anhead.jpg) no-repeat left top;}


.jazin-box img { }
.jazin-box { margin-top:-40px; margin-left: 40px; }
.jazin-content a.readon {font-size:10px;font-weight:bold; float:left; margin-left:-15px; color:#fff; width:87px; height:19px; line-height:19px; float:right; text-align: left; background: url(../images/readmore.gif) no-repeat left top; margin-top:-20px; }

.jazin-meta span.createdate {margin-top:0px;}

a.allnews {font-size:10px;
		font-weight:bold; 
		margin-left:15px; 
		color:#fff; 
		width:87px; 
		height:19px; 
		line-height:19px; 
		float:right; 
		text-align: center; 
		background: url(../images/readmore.gif) no-repeat left top; 
		margin-top:0px; }



.moduletable_part h3{font-style:italic; padding-left:30px; line-height:30px; background: url(../../../images/stories/blue.png) no-repeat left top;}

.moduletable_cal h3{font-style:italic; padding-left:30px; line-height:27px; background: url(../../../images/stories/green.png) no-repeat left top;}

.bitrate a {font-size:11px;  }
.bitrate a:hover {color:#1c64a5;  }

.bitrate {height:30px; line-height:20px;}

#fmenu {margin-top:20px;color:#00a0dc;}
#fmenu a {color:#fff;}
ul.eventslist li  a {font-weight:bold;color:#0967b5;}

div.banneritem a img{margin:auto;text-align:center; position:relative;}




















/* System Standard Messages */
#system-message dd.message ul {
	background: #666666;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #666666;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #666666;
	border: none;
}

.icacast-list {float:right; font-size:11px; top:-20px; position:relative; left:60px;}


/* Clearfix */

.clearfix {overflow:hidden;}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}