body {
 
 	background-color:#188eee;
 	background-image:url(play_pagebg.png);
 	background-position:left bottom;
 	background-attachment:fixed;
 	background-repeat:repeat-x;
 	text-align:center;
 	
}

#page {
 	position:relative;
 	text-align:left;
 	width:1024px;
 	margin:0 auto 0 auto;
 	
}

#header851 {
 	height:315px;
 	/*background-image:url(headerbg.png);*/
 	
 	background-image:url(fb_event_header.png);
 	background-repeat:no-repeat;
 	/*background-color:#1b3a56;*/
 	position:relative;
}

#header {
 	height:200px;
 	background-image:url(play_header.png);
 	background-repeat:no-repeat;
 	position:relative;
}

/*
body.home #header {
  background-image:url(play_header.png);
}
*/


#footer {
 	padding:0;
 	background-color:#1b3a56;
}

#footer .widget {
 	padding:35px 55px 55px 55px !important;
 	text-align:center;
}

#footer * {
 	color:#fff;
}

#footer a {
 	color:#188eee;
 	text-decoration:none;
}


#ci-header a {
 	position:absolute;
 	left:0;
 	top:0;
 	width:851px;
 	height:200px;
 	display:block;
 	z-index:101;
}

#header a span {
 	display:none;
}


#mainstage {
 	position:relative;
 	/*z-index:100;*/
}

#menutoolbar , #pagetoolbar{

 	/*z-index:120;*/
 	background-color:#1b3a56;
 	width:100%;
 	height:40px;
 	position:relative;
}

#basemenu {
 	position:absolute;
 	left:25px;
 	top:5px;
 	z-index:122;
}

#mainmenu {
 	position:absolute;
 	left:55px;
 	top:0;
 	z-index:122;
}

#langmenu {
 	position:absolute;
 	right:15px;
 	top:5px;
 	z-index:120;
}


#ce-sub-content {
 	margin:15px 15px 15px 25px;
}




.content-column {
 	float:none;
 	position:relative !important;;
 	left:0 !important;
 	width:100% !important;
 	background-color:#fff;
 	padding-top:35px;
 	padding-bottom:55px;
}


.feed-post {
 	float:left;
 	width:460px;
 	min-height:210px;
 	padding-top:5px;
 	border-top:solid 1px #eee;
 	margin-top:15px;
}

.feed-post .p-image {
 	margin-bottom:1px;
 	width:150px;
 	height:150px;
}

#main-loop .wrap-odd {
 	margin-left:15px;
 	margin-right:55px;
}

#main-loop:after,  #main-loop .wrap-even:after{
 	content:'';
 	display:block;
 	clear:left;
 	margin-bottom:35px;
}


.post, .widget {
 	
 	/*width:480px;*/
}

#mainstage .post, #mainstage .widget {
 	/*background:rgba(255,255,255,0.9);*/
 	/*
 	padding:0;
 	margin:10px;
 	padding:5px;
 	*/
}

/*
#mainstage .widget, .inside-box {
 	background:rgba(27,58,86,0.5);
 	color:#fff;
}
*/
.inside-box {
 	padding:5px;
 	margin:5px 0 5px 0;
}

#mainstage .gallery li {
	/*background:rgba(255,255,255,0.2);*/
	/*padding:5px 5px 5px 0;*/
	margin:5px 25px 15px 0;
	float:left;
	width:300px;
	height:150px;
	position:relative;
	overflow:hidden;
	border-top:solid 1px #eee;

}
#mainstage .gallery li .post-content {
 	margin:10px 0 0 0;
}

#mainstage .gallery li .gallery-img {
 	width:140px;
 	height:140px;
 	overflow:hidden;
 	/*
 	background-image:url(playpoly150a50.png);
 	background-repeat:no-repeat;
 	*/
 	/*
	 background-color:#eee;
	 */
}

#mainstage .gallery li .gallery-img img {
 	max-width:200px;
 	max-height:200px;
 	width:auto;
 	height:auto;
}


#mainstage .gallery li .gallery-img .no-image {
 	display:block;
 	width:140px;
 	height:140px;
 	background-color:#eee;
}

#mainstage .gallery li a.feed-post-title {
 	position:absolute;
 	left:150px;
 	top:0px;
 	padding:15px 30px 15px 15px;
 	display:block;
 	width:130px;
 	height:140px;

}

/*
#mainstage .gallery li a.feed-post-title:hover {
 	background-color:rgba(0,0,0,0.5);
 	color:#188eee;
 	text-shadow:none;
}
*/


#mainstage .gallery:after {
 	content:'';
 	display:block;
 	clear:both;
}



#mainstage .widget * {
 	/*color:#fff;*/
 	text-decoration:none;
}


#mainstage .storycontext .info-box {
 	float:left;
 	width:300px;
 	min-height:100px;
 	border:0;
 	margin:5px 20px 15px 0;
 	padding:0;
 	background-color:#eee;
}

#mainstage .feed-post .info-box {
 	margin-left:10px;
}


#mainstage .storycontext .info-box div {
	padding:0 15px 5px 15px;
}

#google-map div {
 	padding:0 !important;
}

#mainstage .storycontext:after {
 	content:'';
 	display:block;
 	clear:both;
}


.post-date {
 	display:none;
}

.post-comments, .feedback  {
 	display:none;
}



.storytitle, .widget h3 {
 	padding:3px; 
	font-size:14px;
	font-weight:normal;	
	margin-bottom:5px; 	
}


.category-term h3 {
	font-size:18px !important;
	padding:0 !important; 
}

.storytitle a, .storytitle span {
 	color:#000;
 	text-decoration:none;
 	display:block;
 	padding:3px;
 	font-size:14px;
 	font-weight:bold;
 	position:relative;
 	top:5px;
 	left:-10px;
 	padding-left:15px;
}

.storytitle a:hover {
 	color:#1b3a56;
}

.widget h3 {
 	font-weight:bold;
}

.single-post {
 	margin:15px;
}

.post .storycontent {
 	float:left;
 	padding:10px;
}

.storycontext {
 	float:none !important;
 	display:block;
 	margin-left:25px;
}

.post .storycontext {
 	margin-left:10px;
}



.storycontext h3, h3.section-title {
 	color:#fff;
 	background-color:#aaa;
 	text-decoration:none;
 	display:block;
 	padding:3px;
 	font-size:14px;
 	font-weight:normal;
 	position:relative;
 	xmargin-top:15px;
 	margin-bottom:15px;
 	padding-left:15px;
}



.after-post-content {
 	display:block;
 	clear:left;
}

.p-image {
 	float:left;
 	margin:0 15px 15px 0;
}

.p-image img {
 	max-height:150px;
 	max-width:150px;
 	height:auto;
 	width:auto;
}

.post-first-img img {
 	max-height:500px;
 	max-width:300px;
 	height:auto;
 	width:auto;
}



.storycontent a, .eventstimetable a , .info-box a{
 	color:#188eee;
 	text-decoration:none;
}

.storycontent p {
 	line-height:1.6em;
 	margin-bottom:1.6em;
}


#mainstage .widget li>a {
 	padding:0 0 0 18px;
 	display:block;
 	background-image:url('widgetlink.png');
 	background-repeat:no-repeat;
}


a.home-link {
 	display:block;
 	margin:15px;
 	width:150px;
 	height:35px;
 	background-image:url(playlogo150.png);
 	background-repeat:no-repeat;
}

a.home-link span {
 	display:none;
}


.category-term {
 	background-color:#188eee !important;
 	margin:15px;
 	padding:15px 15px 15px 180px;
 	background-image:url(playlove150.png) !important;
 	background-repeat:no-repeat !important;
 	min-height:150px;
}

.category-term * {
 	color:#fff !important;
}

.category-term .post-content {
 	padding:15px 0 0 0;
}


.short-info {
 	font-size:12px;
}

.single-post .storycontent .post-first-img {
 	float:left; 
 	width:450px;
 	text-align:left;
 	margin-right:30px;
 	margin-bottom:50px;
 	min-height:280px;
}


.single-post .storycontent img {
 	max-width:450px;
 	width:auto;
 	height:auto;
}