* {
	margin:0;
	padding:0;
	list-style:none;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color:#222;
	margin:0px;
	text-align:justify;
	
}
.loading {
	background-image: url(default/loading.gif) !important;
	background-repeat: no-repeat !important;
	background-position:center 100px !important; 
}
img {
	border:0;
}
table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
a {
	color:#392d1e;
	text-decoration:none;
	}
a:hover {
	color:#5c584c;
	text-decoration:underline;
	}
#main_container{
	background-color:#fbeffc;
	width:100%;
	min-width:975px;
	margin:0 auto 0 auto;
}
#sub_container{
	position:relative;
	width:975px;
	z-index:2;	
	margin:0 auto 0 auto;
	background:#fff;
}
#top {
	position:relative;
	width:975px;
	height:300px;
	z-index:1;
	margin:0 auto 0 auto;
}
#login {
	position:absolute; 
	left:825px; 
	width:150px;
	top:0px;
	z-index:4; 
	line-height:26px;
	height:26px;
	text-align:center;

}
#loginbg {
	position:absolute; 
	right:0px;
	top:0px;
	z-index:3;
	width:150px;
	height:26px;
	background-color:#fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#top_bckg {
	position:absolute;
	top:0px;
	z-index:0;
	width:100%;
	background:#f6eff6;
	height:300px;
}
#top_bckg2 {
	position:absolute;
	top:275px;
	z-index:1;
	width:100%;
	background:#e2d9e2;
	height:25px;
}
#logo {
	position: absolute;
	background:url(../images/logo.png) no-repeat;
	bottom:25px;
	left:0px;
	width:500px;
	height:50px;
	z-index:3;
}
#logo_en {
	position: absolute;
	background:url(../images/logo_en.png) no-repeat;
	bottom:25px;
	left:0px;
	width:500px;
	height:50px;
	z-index:3;
}
#slide_holder {
height: 300px;
overflow: visible;
position: absolute;
text-align: left;
width: 975px;
left:0px;
z-index: 1;
}
#title{
	position:absolute;
	top:20px;
	left:20px;
	width:935px;
	font-family: Kozuka Gothic Pro, Helvetica;
	border-bottom:1px solid #ddd;
	height:25px;
	z-index:2;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#000000;
}
#content_container {
	position:relative;
	width:975px;
	margin:0 auto 0 auto;
	background:#fff;
	z-index:2;	

}

#content {
	position:relative;
	padding-top:65px;
	min-height:300px;
	z-index:5;	
	padding:65px 20px 20px 20px;
	background:#fff;
	overflow:visible;
}

#bottom {
	position:relative;
	background-color:#332833;
	width:975px;
	height:245px;
	color:#706870;
	font-size:13px;
	z-index:1;
	margin:0 auto 0 auto;
	line-height:15px;
	text-shadow: 1px 1px 2px #000;

}
#bottom ul {
	padding:5px 20px;
	height:195px;
	width:160px;
}
#bottom ul li ul {
	padding:0 10px;
	height:auto;
}
#bottom ul li a {
	height:15px;
	line-height:15px;
}
#bottom a {
	color:#706870;
	text-decoration:none;

}
#bottom a:hover {
	color:#fff;

}
#bottom_bg {
	position:absolute;
	bottom:0px;
	z-index:0;
	width:100%;
	background:#483e48;
	height:225px;
}
#bottom_bg2 {
	position:absolute;
	bottom:225px;
	z-index:0;
	width:100%;
	background:#322b32;
	height:20px;
}
#bottom_menu {
	position: relative;
	color: #fff;
	top:0px;
	right:0px;
	width:975px;
	height:20px;
	line-height:20px;
	z-index:12;
	display:block;
background: rgb(41,41,41); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(41,41,41,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(41,41,41,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
}
#bottom_menu a {
color: #eee;
}

 /* =======================================
    Top Menu aka Main Menu
    ======================================= */
#menu {
	position: absolute;
	top:275px;
	right:0px;
	width:975px;
	height:25px;
	z-index:5;
	display:block;
background: -moz-linear-gradient(top,  rgba(41,41,41,0.6) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,0.6)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(41,41,41,0.6) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(41,41,41,0.6) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(41,41,41,0.6) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(41,41,41,0.6) 0%,rgba(0,0,0,0.6) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99292929', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */

}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#menu ul li {

}

#menu ul li a {
	float: left;	
	color: #ffffff;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: normal;
	font-size:12px;
	height:25px;
	line-height:25px;
	padding:0 10px;
	cursor:pointer;
	display:block;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-shadow: 1px 1px 2px #000;
}
#menu li a:hover, #menu .active {
	color: #fff;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

#menu ul li ul li a, 
#menu ul li ul li a:link, 
#menu ul li ul li a:visited {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-decoration: none;
	width:140px;
	text-transform: none;
	height:22px;
	margin:0;
	line-height:22px;
	padding:0 10px;
background: -moz-linear-gradient(top,  rgba(41,41,41,0.8) 0%, rgba(37,37,37,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(41,41,41,0.8)), color-stop(100%,rgba(37,37,37,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(41,41,41,0.8) 0%,rgba(37,37,37,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(41,41,41,0.8) 0%,rgba(37,37,37,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(41,41,41,0.8) 0%,rgba(37,37,37,0.8) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(41,41,41,0.8) 0%,rgba(37,37,37,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc292929', endColorstr='#cc252525',GradientType=0 ); /* IE6-9 */

}


#menu ul li ul li {
	color: #000000;
	height:22px;
	line-height:22px;
	font-size:10px;
	width:160px;
	text-align: right;
	text-transform: none;
	border-left:#1B1B1B solid 1px;
	border-right:#1B1B1B solid 1px;
	border-bottom: 1px solid #1B1B1B;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}

ul#menu ul li ul li:hover, 
#menu ul li ul li:hover {
	text-transform: none;
	height:22px;
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}


/* drop-down menu */

#menu ul li { 
	float:left;
	position:relative;
}

#menu ul li ul {
	display:none;
	position:absolute;
	top:25px;
	right:0px;
	height:23px;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:999999;
}

#menu ul li:hover ul, 
#menu ul li.over ul { 
	display: block; 
	height:22px;
	z-index:999999;

}

/*-----Media-------*/
#video {
	position:relative;
	clear:both;
	width:935px;
	padding:0;
	margin:0;
}

#left {
	position:relative;
	float:left;
	width:285px;
	height:387px;
	}
#right {
	position:relative;
	float:right;
	width:640px;
	height:387px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	behavior: url(border-radius.htc);
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;

	}
#com_left {
	text-align:center;
	position:relative;
	float:left;
	width:285px;
	height:270px;
	margin-top:10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	behavior: url(border-radius.htc);
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;

	}
#com_messages_container {
	position:relative;
	float:right;
	width:640px;
	height:270px;
	margin-top:10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	behavior: url(border-radius.htc);
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;
	}
#com_messages {
	padding:10px;
	width:620px;
	height:223px;
	overflow:auto;
}
#comment {
	width:70%;
	padding:10px;
	height:120px;
	border:solid 1px #ccc;
}
.com_img {
	float:left;
	padding-right:10px;
}
.com_name {
	font-size:1.2em;
	font-weight: bold;
}
.com_date {
	font-size:0.8em;
}
#com_messages li.box {
	clear:both;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom: solid 1px #eee;
}

#now_playing, #com_messages_title {
background: rgb(96,84,96); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(96,84,96,1) 0%, rgba(68,62,72,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,84,96,1)), color-stop(100%,rgba(68,62,72,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#605460', endColorstr='#443e48',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border-bottom: solid #000;
	border-bottom-width: 2px;
	position:relative;
	width:630px;
	height:25px;
	line-height:25px;
	font-size:14px;
	text-shadow: 0.1em 0.1em 0.1em #000;
	font-weight:300;
	padding-left:10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	behavior: url(border-radius.htc);
}
#pl {
	position:absolute;
	width:640px;
	height:360px;
	z-index:5;
}
#player2 {
	z-index:2;
}
#tabolous {
	position:relative;
	clear:left;
	float:left;
	background:#fff;
	width:285px;
	height:387px;
	color:#333;
	font-size:13px;
	margin-left:0px;
	
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	behavior: url(border-radius.htc);
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;


}
#tabber {
	clear:left;
	width:285px;
	height:387px;
	color:#000;
	font-size:13px;
	overflow:hidden;
}
#tabber ul li {
	display:block;
	border-bottom:1px dotted #000;
	padding-left:5px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;


}
#tabber ul li a {
	text-decoration: none;
	height:25px;
	line-height:25px;
	color:#000;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
#tabber li:hover {
	background:#eee5ef;
	border-bottom:1px dotted #444;
}
#tabber li a:hover {
	color:#e77714;
}
.title{
	text-align:center;
	color:#fff;
background: rgb(96,84,96); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNTQ2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDNlNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(96,84,96,1) 0%, rgba(68,62,72,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,84,96,1)), color-stop(100%,rgba(68,62,72,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(96,84,96,1) 0%,rgba(68,62,72,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#605460', endColorstr='#443e48',GradientType=0 ); /* IE6-8 */
	display:block;
	font-size:14px;
	text-shadow: 0.1em 0.1em 0.1em #000;
	line-height:25px;
	height:25px;
	font-weight: 500;
	border-bottom:solid 2px #000;
	text-transform:uppercase;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	behavior: url(border-radius.htc);

}
.title3{
	text-align:left;
	color:#483e48;
	background:#fff;
	font-size:12px;
	font-weight: 500;
	text-transform:uppercase;
}
.main_title{
	text-align:left;
	color:#222;
	display:block;
	border-bottom:1px solid #222;
	padding:4px;
	font-size:12px;
	font-weight: 500;
	text-transform:uppercase;
}
.titlesmall{
	color:#444;
	font-size:12px;
	font-weight: 600;
	text-transform:lowercase;
}
.tabletxt{
	color:#222;
	font-size:13px;
}

#tabmenu {
	border-bottom: solid #000;
	border-bottom-width: 2px;
	background:#332833;
	width:100%;
	height:25px;
}
#tabmenu ul li { 
float:left;
position:relative;
}
#tabmenu ul li a:hover {
	color: #fff;
	background:#e77714;
}
#tabmenu ul li a{
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: 400;
	font-size:12px;
	height:25px;
	line-height:25px;
	padding:0 5px;
	cursor:pointer;
	display:block;
}

.active {
	background:#e77714;
}
#media {
	clear:both;
	margin-top:10px;
	width:935px;
	height:320px;
	font-size:13px;
	background:#fff;
}
#messageboard {
	width:935px;
	height:340px;
	overflow:none;
	border: solid 1px #eee;
}

#path {
	background:#a39ea3;
	width:100%;
	height:25px;
	border-bottom: solid 2px #483e48;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	behavior: url(border-radius.htc);
}
#path ul li { 
	float:left;
	font-size:10px;

}
#path li a:hover {
	color: #999;
	text-decoration:underline;
}
#path ul li a {
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: 400;
	display:block;
	background:#332833;
	font-size:10px;
	height:25px;
	line-height:25px;
	padding:0 5px;
	margin-right:2px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
#path ul li a:hover {
	background:#e77714;
	text-decoration:none;
	color: #fff;
}
#navigation {
	float:right;
	position:relative;
	width:640px;
	height:315px;
	font-size:13px;
	background:#fff;
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;
 	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	behavior: url(border-radius.htc);

}
#navigation li a{
	background:#332833;
	color:#fff;
	clear:both;
	font-size:13px;
	padding-left:5px;
	display:block;
	border-bottom: solid 1px #483e48;
	line-height:20px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
#navigation li a:hover {
	background:#e77714;
	color:#fff;
	text-decoration:none;
}
#widgets {
	float:left;
	width:285px;
	height:320px;
	font-size:13px;
	background:#fff;
	margin-left:0;
}

.widget_title {
	width:100%;
	display:block;
	line-height:15px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight: 600;
	font-size:10px;
	color:#000;
	background:#fff;
	border-bottom: solid 1px #000;
}
.listing span a{
	background:#fff;
	clear:both;
	font-size:13px;
	padding-left:5px;
	display:block;
	border-bottom: solid 1px #ccc;
	line-height:20px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.listing span a:hover {
	background:#eee5ef;
	color:#e77714;
	border-bottom: solid 1px #aaa;
	text-decoration:none;
}
.gal_listing span a{
	background:#fff;
	text-align:right;
	padding:5px 5px 5px 0;
	clear:both;
	font-size:12px;
	display:block;
	line-height:12px;
	border-right:solid 5px #876A84;
	color:#876A84;
	margin-top:3px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gal_listing span a:hover {
	border-right:solid 5px #332833;
	color:#332833;
	text-decoration:none;
}
#latest, #popular {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	behavior: url(border-radius.htc);
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;
	margin-bottom: 10px;
}
#pos1 {
	position:relative;
	float:left;
	border: solid 1px #ddd;
	border-right: none;
	padding:0;
	height:250px;
	width:701px;
	overflow:hidden;
}
#pos2-1 {
	float:right;
	border: solid 1px #ddd;
	padding:10px;
	width:211px;
	height:230px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

}
#pos2-2 {
	float:right;
	clear:right;
	border: solid 1px #ddd;
	border-top:none;
	padding:10px;
	width:211px;
	height:341px;
}
#pos3, #pos4 {
	float:left;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	width:330px;
	padding:10px;
	height:150px;
	overflow:hidden;
}
#pos6, #pos7 {
	float:left;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	width:330px;
	padding:10px;
	height:170px;
	overflow:hidden;
}
#pos5 {
	float:left;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	width:701px;
	padding:0px;
	height:200px;
	overflow:hidden;
}
.slideshow { height: 180px; width: 200px; margin: 0px auto;	overflow:hidden;  }
.widget {
	clear:both;
	margin-bottom:10px;
}

.clr {
clear:both;
}
.news {
	clear:both;
	width:100%;
	border-bottom: solid 1px #ddd;
}
#story {
	width:600px;
	clear:left;
	float:left;
}
#stories {
	border-left: solid 1px #ddd;
	float:right;
	padding:10px;
	width:300px;
}
.right {
	float:right;
	padding-left:20px;
}
.left {
	float:left;
	padding-right:20px;
}
.worship {
	position:absolute;
	bottom:0;
	padding:10px;
}
#teens {
	position:relative;
	width:935px;
	height:398px;
	vertical-align:text-bottom;
	background:url(../images/teens.jpg) no-repeat;
	text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff,
        0 0 0.4em #fff;
      }
#teens1 {
	position:absolute;
	top:0px;
	left:268px;
	width:263px;
	height:198px;
background: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
}
#teens2 {
	position:absolute;
	top:0px;
	left:534px;
	width:401px;
	height:198px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
#teens2:hover {
background: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";

}
#family {
	position:relative;
	width:935px;
	height:858px;
	vertical-align:text-bottom;
	background:url(../images/the_family.jpg) no-repeat;
	text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff,
        0 0 0.4em #fff;
      }
#family1 {
	position:absolute;
	top:0px;
	left:0px;
	width:438px;
	height:287px;
}
#family2 {
	position:absolute;
	top:293px;
	left:499px;
	width:433px;
	height:257px;
}

#kids {
	position:relative;
	width:935px;
	height:1353px;
	vertical-align:text-bottom;
	background:url(../images/kids.jpg) no-repeat;
	text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff,
        0 0 0.4em #fff;
      }
#kids1 {
	position:absolute;
	top:234px;
	left:0px;
	width:477px;
	height:327px;
}
#kids2 {
	position:absolute;
	top:820px;
	left:0px;
	width:477px;
	height:280px;
}
#kids3 {
	position:absolute;
	top:1103px;
	left:709px;
	width:225px;
	height:250px;
}
#ministry_leaders {
	position:relative;
	width:935px;
	height:1489px;
	vertical-align:text-bottom;
	background:url(../images/ministry_leaders.jpg) no-repeat;
	text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff,
        0 0 0.4em #fff
}
#ministry_leaders1 {
	position:absolute;
	top:0px;
	left:306px;
	width:627px;
	height:265px;
}
#ministry_leaders2 {
	position:absolute;
	top:268px;
	left:0px;
	width:630px;
	height:238px;
}
#ministry_leaders3 {
	position:absolute;
	top:509px;
	left:306px;
	width:627px;
	height:255px;
}
#ministry_leaders4 {
	position:absolute;
	top:767px;
	left:0px;
	width:540px;
	height:260px;
}
#ministry_leaders5 {
	position:absolute;
	top:1031px;
	left:306px;
	width:421px;
	height:235px;
}
#ministry_leaders6 {
	position:absolute;
	top:1271px;
	left:0px;
	width:731px;
	height:220px;
}
.ministry_title {
	position:absolute;
	top:10px;
	left:10px;
	font-size:20px;
	text-shadow: 0 0 0.6em #fff, 0 0 0.6em #fff,
        0 0 0.6em #fff;
	border-bottom:solid 1px #444;
	padding-right:20px;
		text-transform:lowercase;

}
.ministry_title2 {
	position:absolute;
	top:10px;
	right:10px;
	font-size:20px;
	text-shadow: 0 0 0.6em #fff, 0 0 0.6em #fff,
        0 0 0.6em #fff;
	border-bottom:solid 1px #444;
	padding-left:20px;
			text-transform:lowercase;

}
#worship {
	position:relative;
	width:935px;
	height:1060px;
	vertical-align:text-bottom;
	background:url(../images/worship.jpg);
	text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff,
        0 0 0.4em #fff}
#worship1 {
	position:absolute;
	top:0px;
	left:0px;
	width:494px;
	height:220px;
}
#worship2 {
	position:absolute;
	top:263px;
	left:494px;
	width:441px;
	height:231px;
}

#worship3 {
	position:absolute;
	top:790px;
	left:440px;
	width:495px;
	height:271px;
}
#worship4:hover, #worship5:hover {
	background:#fff;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
#worship4 {
	position:absolute;
	top:0px;
	left:497px;
	width:438px;
	height:262px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
#worship5 {
	position:absolute;
	top:497px;
	left:302px;
	width:270px;
	height:280px;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

}
#worship6 {
	position:absolute;
	top:497px;
	left:574px;
	width:360px;
	height:280px;
}
#worship7 {
	position:absolute;
	top:790px;
	left:0px;
	width:440px;
	height:271px;
}
#go {
	position:relative;
	width:935px;
	height:335px;
	vertical-align:text-bottom;
	background:url(../images/go_bg.jpg) no-repeat;
	text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff,
        0 0 0.4em #fff}
#go1 {
	position:absolute;
	top:0px;
	padding:10px;
	left:507px;
	width:408px;
	height:313px;
}
#go2 {
	position:absolute;
	top:250px;
	left:0px;
	width:470px;
	height:80px;
}
.day {
	height:30px;
	line-height:30px;
	float:left;
	font-size:30px;

}

.year {
	float:left;
	font-size:12px;
	height:30px;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);		
	writing-mode: tb-rl;
}
.month {
	float:left;
	clear:both;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:6px;
	font-size:17px;


}
.date {
	float:left;
	padding:5px;
	color:#e77714;
}
#radio_now_playing {
	position:absolute;
	bottom:10px;
}
.radio_title{
	border-bottom: dotted 1px #000;

	font-size:15px;
	letter-spacing:10px;
	font-weight: 500;
	text-transform:uppercase;
}
.radio_txt ul {
	font-size:15px;
	padding-left:20px;
	line-height: 20px;
	color:#483e48;
}
.radio_title2{
	font-size:15px;
	letter-spacing:5px;
	font-weight: 500;
	text-transform:lowercase;
}
.img_a 
{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.img_a:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}


@font-face {
 font-family: Crysta-ie;
 src: url("crysta-webfont.eot") /* EOT file for IE */
}
@font-face {
 font-family: Crysta;
 src: url("crysta-webfont.ttf") /* TTF file for CSS3 browsers */
}
#cd {
	text-align:center;
	height: 30px;
	width: 310px;
	font-family: Crysta, Crysta-ie, Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size: 30px;
	line-height:30px;
	color: #000;
}
#cd:hover {
	text-decoration: none;
}
#gal_menu {
	float:left;
	width: 150px;
	margin-bottom: 4px;
	margin-right: 10px;
	padding:0px;

}
#gal_main {
	float:left;
	width: 775px;
}
.underline {
	border-bottom: dotted 1px #ccc;
	max-width:100%;

}
.input { 
 	width: 180px;
	border: 1px dotted #ccc;
}
.button {
	padding:5px 10px; 
	color:#fff; 
	background:#332833; 
	border: 1px solid #706870;
	cursor:pointer;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;

	}
.button:hover {
	padding:5px 10px; 
	color:#000; 
	background:#9e999e; 
	border: 1px solid #706870;
	text-decoration:none;
	}

/*---------slider------------*/
#page-wrap 									{ width: 700px; height: 250px;
											   }

.slider-wrap								{ width: 700px; position: absolute; top: 0px; left: 0px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0; }
.stripViewer								{ position: relative; overflow: hidden; width: 700px; height: 250px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 700px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{display: block; padding:0 3px; color:#999; border: 1px solid #999;  }
#movers-row									{ position: absolute; left:300px; bottom:3px;  }
#movers-row div								{  float: left; padding:0 3px; }
.cross-link									{ padding:0px; position: relative; z-index: 9999; }
.active-thumb 								{display: block; background:#ddd;}


#movers-row div a:hover 				{ display: block; background:#ddd; text-decoration:none; color:#e77714; }


/*------audio------*/

#radioPlayer {position:absolute;top:-5px;left:20px;visibility: hidden; height: 20px; width:25px; overflow:hidden;}

#playButton {visibility: hidden; width: 20px; height: 19px; overflow:hidden;}

#myAudio {visibility: hidden; height: 0px; width:0px;}
#mobile {
	height:80px;
	line-height:80px;
	text-align:center;
	font-size:44px;
	background:#332833;
	display:block;
	color:#fff;

}
#mobile a {
	color:#fff;
}
      #counter {
      	position:relative;
      	padding:0 15px;
      	margin-top:-15px;
      	width:300px;
      	height:43px;
      }
      .cntSeparator {
        font-size: 30px;
        margin: 6px;
        color: #000;
      }
      
      
      
/*-------gallery------*/

ul.thumbs li.selected a.thumb {
	border:solid 1px #f70;
}
ul.thumbs li a.thumb {
	border:solid 1px transparent;
}
div#container {
	overflow: hidden;
}
div.content-gal {
	display: none;
	clear: both;
}

div.content-gal a, div.navigation a {

	text-decoration: none;

}

div.content-gal a:hover, div.content-gal a:active {

	text-decoration: underline;

}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}


div.controls {

	margin-top: 5px;

	height: 23px;

}

div.controls a {

	padding: 5px;

}

div.ss-controls {

	float: left;

}

div.nav-controls {

	float: right;

}

div.slideshow-gal, div.slideshow-gal1 {
	position:relative;
	z-index:2;
}
div.slideshow-gal-container,
div.loader,
div.slideshow-gal a.advance-link {
	margin:0;
	padding:0;
	width: 775px; /* This should be set to be at least the width of the largest image in the slideshow-gal with padding */
}
div.slideshow-gal1 a.advance-link {
	margin:0;
	padding:0;
	width: 935px; /* This should be set to be at least the width of the largest image in the slideshow-gal with padding */
}

div.caption-container {
	position:relative; /* This should be set to be at least the height of the largest image in the slideshow-gal with padding */	
	top: -30px;
	left: -45%;
	height:1100px;
}

div.slideshow-gal-container {

	position: relative;

	clear: both;
	float: left;

}
div.navigation a.prev {
	background-image: url(../gallery/css/prevPageArrow.gif);
}
div.navigation a.next {
	background-image: url(../gallery/css/nextPageArrow.gif);
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(default/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:775px;
	height:300px;
}

div.slideshow-gal span.image-wrapper, div.slideshow-gal1 span.image-wrapper {

	display: block;
	position: absolute;
	top: 0;

	left: 0;

}

div.slideshow-gal a.advance-link, div.slideshow-gal1 a.advance-link {

	display: block;

}


div.slideshow-gal a.advance-link:hover,
div.slideshow-gal a.advance-link:active,
div.slideshow-gal a.advance-link:visited {

	text-decoration: none;

}
div.slideshow-gal a.advance-link:focus {
	outline: none;
}


div.slideshow-gal img, div.slideshow-gal1 img {
	position:absolute;
	top:0px;
	left:0px;
	-moz-box-shadow: 0px 0px 5px #777;
  	-webkit-box-shadow: 0px 0px 5px #777;
 	box-shadow: 0px 0px 5px #777;
 	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transtion: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
div.slideshow-gal img {
	max-width:775px;
}
div.slideshow-gal1 img {
	max-width:935px;
}
div.slideshow-gal img:hover, div.slideshow-gal img:hover {
	-moz-box-shadow: 0px 0px 5px #000;
  	-webkit-box-shadow: 0px 0px 5px #000;
 	box-shadow: 0px 0px 5px #000;

}
div.caption-container {

	float: right;
	position: relative;

}

span.image-caption {

	display: block;
	position: absolute;
	top: 0;
	left: 0;

}

div.caption-container, span.image-caption {
	width: 220px;
}


div.caption {
	position:absolute;
	top:0;
	left:0;
	padding: 0;

}

div.image-title {

	font-weight: bold;

	font-size: 1.4em;

}

div.image-desc {

	line-height: 1.3em;

	padding-top: 12px;

}
div.download {
	margin-top: 8px;

}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	position: relative;
	z-index:0;
	margin:0 auto;
	height:81px;
	overflow:hidden;
	margin-bottom:10px;
}
div.navigation {
	position: relative;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}

ul.thumbs {
	position: relative;
	float: left;

	margin: 0;

	padding: 0;

}

ul.thumbs li {
	float: left;

	padding: 0;

	margin: 2px;

	list-style: none;

}

a.thumb {

	padding: 1px;

	display: block;

}

a.thumb:focus {

	outline: none;

}


ul.thumbs img {
	border: none;
	display: block;
	height:75px;
}

div.pagination {

	clear: both;
	position: relative;
	left: -50%;

}

div.pagination a, div.pagination span.current, div.pagination span.ellipsis {

	position: relative;
	display: block;

	float: left;

	margin-right: 2px;

	padding: 4px 7px 2px 7px;

	border: 1px solid #ccc;

}

div.pagination a:hover {

	text-decoration: none;

}

div.pagination span.current {

	font-weight: bold;

}

div.pagination span.ellipsis {

	border: none;

	padding: 5px 0 3px 2px;

}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}

.noise {
	position: relative;
	z-index: 1;
	}
		
.noise:before, .body-noise:before {
	content: "";
	position: absolute;
	z-index: -1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);

	}
.shadow {
  -moz-box-shadow: 0px 0px 10px #444;
  -webkit-box-shadow: 0px 0px 10px #444;
  box-shadow: 0px 0px 10px #444;
}
#likebox-frame{
 width:211px;
 height: 175px;
 overflow: hidden;
 position:relative;
}
#likebox-frame iframe{
  left:-10px;
  overflow:hidden;
  position:relative;
  top:-10px;
}
