﻿/*

    CSS Document


    Site: Crossnet Församlingswebbplats DEMO
    URL: http://www.crossnet.net
    Author: PS Kommunikation
    Version: 1.0

    Date: 2011.06.25

*/


/*
 *      DEFAULT
 *
 */
 
* {margin: 0;}
HTML {height: 100%;}
BODY.mainBody {
	border-top:solid 5px #333;
	height: 100%;		
	text-align:center;
}
BODY.monthCalendar {
	border-top:none;
	height: 100%;		
	text-align:center;
}

DIV#wrapperOuter {
    background:none;
    height:100%;   
    margin:0 auto -320px auto;
    height:auto !important;    
    padding:0;	     
    text-align:center;	
    width:960px;    
}
DIV#wrapperInner {
	margin:0 10px;     
    text-align:left;	
    width:940px;
}
DIV#placeholderMiddleSection {
    margin:20px 0 0 0;
    width:940px;
}

/*
 *      MASTHEAD
 *
 */

DIV#masthead {
	height:155px;  
	margin:0;
    position:relative;
    width:940px;
}
DIV#logo {
    position:absolute;
    height:82px;
    left:0;
    top:17px;
    width:244px;
}
DIV#topRight {
    height:100px;
    position:absolute;
    right:0;
    top:0;
    text-align:right;
    width:550px;	
}

/*** A CONTENT ***/

DIV#masthead P {
    font-size:11px;    
    left:0;
    position:absolute;    
    top:5px;
}
A.jumpToContent {
    background:url(/images/icon-content.png) no-repeat center left;
    color:#fff;
    line-height:2em;
    padding:0 0 0 20px;
}

/*** SEARCH ***/

FIELDSET#search {
    background:none;
    float:right;
    margin:5px 0 0 0;
    padding:0;
    width:340px;
}
FIELDSET#search INPUT { 
    background-image:url(/fw2011/images/submitBg.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#000;
	color:#FFF;
    border:none;    
    clear:none;
    display:inline;
    float:left;
    font-weight:bold;
    height:34px; 
	line-height:34px;      
    margin:0;
    padding:0;
    width:100px;
	cursor:pointer;
}

FIELDSET#search INPUT.clearTextBox {
    background:url(/fw2011/images/bgInputSearch.png) no-repeat 5px center;
	background-color:#FFF;
    display:inline;
    float:left;		
    height:34px;
    margin:0 -2px 0 0;
	width:200px;
    font-weight:normal;
	border:solid 1px #CCC;
	padding-left:40px;
	cursor:default;
	color:#333;
}

FIELDSET#search INPUT[type="hidden"] {
	display:none;
}

/*
 *      CONTENT START
 *
 */

/*** USP ***/

DIV#usp {
    position:relative;
    width:940px;
}
DIV#uspText {
    background:url(/fw2011/images/bgBlackTrans.png) repeat top left;
    height:60px;
    left:20px;
    padding:20px;
    position:absolute;
    bottom:20px;
    width:420px;
}
DIV#uspText H2 {
    color:#fff;
    font-size:26px;
    margin:0 0 10px 0;    
}
DIV#uspText P {
    color:#fff;    
    font-size:1.1em;
}
DIV#uspText DIV A {
    color:#fff;
}

/*** CONTENT ***/

BODY#start DIV#content {
    float:none;
}

/** Primary Content **/

BODY#start DIV#primaryContent {
    margin:30px 0;
}
BODY#start DIV#primaryContent P {
    color:#545454;
    font-size:1.4em;
    line-height:1.4em;
}

/** Secondary Content **/

BODY#start DIV#secondaryContent {
    background:url(/fw2011/images/bgSecondaryContentStart.png) repeat-y top left;
}


/*
 *      CONTENT SUBPAGE COMMON
 *
 */

/*** COMMON ***/

/*** SIDEBAR ***/

/*** CONTENT ***/

/** Primary content **/

/* ul lists */

BODY#subpage DIV#secondaryContent UL,
BODY#subpageWide DIV#secondaryContent UL {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;   
}
BODY#subpage DIV#secondaryContent LI,
BODY#subpageWide DIV#secondaryContent LI {
    font-size:0.9em;    
    line-height:1.4em;
    margin-bottom:5px;
}
BODY#subpage DIV#secondaryContent UL LI.header,
BODY#subpageWide DIV#secondaryContent UL LI.header {
    font-family:'Oswald', arial, serif;	    
    font-size:1.2em;
    margin:0 0 20px 0;
}
BODY#subpage DIV#secondaryContent UL LI A,
BODY#subpageWide DIV#secondaryContent UL LI A  {
    color:#545454;
}
UL.archieve, UL.tags  {
    width:50%;
}
DIV#objectMediaOptions UL.archieve {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;    
    width:100%;
}

/** Secondary content **/

/*
 *      CONTENT SUBPAGE WITH SIDEBAR
 *
 */

/*** COMMON ***/

BODY#subpage DIV#placeholderMiddleSection {
    background:url(/fw2011/images/bgPlaceholderMiddleSectionSubpage.png) repeat-y 0 40px;
}

/*** SIDEBAR ***/ 
 
DIV#sidebar { 
    float:left;
    padding:0 0 20px 0;     
} 
DIV#sidebar H2 {
    font-size:1.2em;    
    margin:0 0 0.2em 0;
}

/*** CONTENT **/

BODY#subpage DIV#content {
    float:right; 
}

/** Primary content **/

/** Secondary content **/

/*
 *      CONTENT SUBPAGE NO SIDEBAR
 *
 */

/*** COMMON ***/

BODY#subpageWide.oneCol DIV#placeholderMiddleSection {
    background:url(/fw2011/images/bgPlaceholderMiddleSectionSubpage.png) repeat-y -55px 40px;
}
BODY#subpageWide.twoCols DIV#placeholderMiddleSection {
    background:url(/fw2011/images/bgPlaceholderMiddleSectionSubpage.png) repeat-y 60px 40px;
}

/*** CONTENT **/

/** Primary content **/

/** Secondary content **/

/*
 *      OBJECTS START AND SUBPAGE
 *
 */
 
/*** SPOTS ***/

DIV#objectSpotsItems H2 {
    margin-top:0;
}
DIV#objectSpotsItems .objectSpotItem {
    margin-bottom:20px;
}
DIV#objectSpotsItems .objectSpotItem IMG {
    margin:0;
}
DIV#objectSpotsItems .objectSpotItem H2,
BODY#subpage DIV#moduleNewsOverview DIV#secondaryContent DIV#objectSpotsItems .objectSpotItem H2 {
    font-size:1.2em;
    margin:2px 0 0 0;
}
DIV#objectSpotsItems .objectSpotItem P A {
    background:url(/fw2011/images/iconArrowRight2.png) no-repeat 0px 6px;  
    padding:0 0 0 10px;    
    display:block;  
}

/** Spec **/

BODY#start DIV#objectSpotsItems {
    /*height:336px;*/
}
BODY#subpage DIV#moduleNewsOverview DIV#secondaryContent .objectSpotItem P A {
    color:#0068a0;  
}

/*** BIBLE WORD ***/

.objectBibleWord {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;  
    padding:20px 0 0 0;
}
.bibel_ord {
    color:#545454; 
    font-size:15px;
    font-family:'Oswald', arial, serif; 
    font-weight:normal; 
    text-align:center;
    margin:0;
}
.bibel_ord P {
    margin:0;
}
.bibel_link {
    display:block; 
    font-size:10px; 
    text-align:right;
    margin:0;
}
.bibelnse_linkdiv {margin-top:0;}
.bibelnse_link {   
    display:block;
    color:#0068a0; 
    text-align:right; 
}

/*** DATE ***/
h1.calendarItemTitle{
	line-height:1.0em;
}

.objectItemDate DIV {
	display:block;	
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:0;
	padding:0;	
	text-align:left;
	width:70px;
	white-space:nowrap;
}
.objectItemDate .date {
    color:#231f20;
    float:left;
	font-size:30px;
	text-align:center;
	margin:0 5px 0 0;	
	width:30px;	
}
.objectItemDate .day {
    color:#231f20;    
    float:left;
	font-size:1.1em;
	margin:0 0 5px 0;
	width:30px;			
}
.objectItemDate .month {
    color:#231f20;   
    float:left;
	font-size:0.9em;
	width:30px;		
}

/** Spec **/

.objectBlogItem .objectItemDate DIV {
    float:left;
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:5px 10px 0 0;	
	padding:0;	
	text-align:left;	
	width:65px;
}

/*** CALENDER TEASER */

DIV#objectCalenderTeaserItems {
    padding:0 0 30px 0;
	float:left;
	clear:both;
	width:100%;  
}
DIV#objectCalenderTeaserItems H2 {
    margin-top:0; 
}
DIV#objectCalenderTeaserItems .objectCalenderTeaserItem {
    border-bottom:1px solid #e4e4e4;
    position:relative;
    margin-top:20px;  
    padding:0 0 10px;
    width:100%;
}

DIV#objectCalenderTeaserItems .objectItemDate{
    float:left;
    width:60px;
}

DIV#objectCalenderTeaserItems .objectItemText{
    float:left;
    width:160px;
}

DIV#objectCalenderTeaserItems .objectItemText span.time {
    float:left;
    width:100%;
	clear:both;
}
DIV#objectCalenderTeaserItems .objectItemText span.text {
    float:left;
    width:100%;
	clear:both;
}
DIV#objectCalenderTeaserItems .objectItemText {
    margin-top:0;
}
DIV#objectCalenderTeaserItems .objectItemText P {
    display:block;
    font-size:1.1em;
    line-height:1.3em;
    margin:0 0 0 0;
}
DIV#objectCalenderTeaserItems .objectCalenderTeaserItem A {
}
DIV#objectCalenderTeaserItems .objectCalenderTeaserItem P.live I {
    background:url(/fw2011/images/iconLive.png) no-repeat center left;
    font-style:normal;
    font-family:'Oswald', arial, serif;	
    padding:0 0 0 15px;
}
DIV#objectCalenderTeaserItems .objectCalenderTeaserItem P.live I A {
    color:#313131;
}

/*** NEWS TEASER */

DIV#objectNewsTeaserItems {
    padding:0 0 30px 0; 
	float:left;
	clear:both;
	width:100%;
}
DIV#objectNewsTeaserItems .objectNewsTeaserItem {
    border-bottom:1px solid #e4e4e4;
    /*height:116px;*/    
    margin:10px 0 0 0;  
	float:left;
	clear:both;
	width:100%;     
}
DIV#objectNewsTeaserItems .objectNewsTeaserItem IMG {
    margin:0 10px 10px 0;
}
DIV#objectNewsTeaserItems .objectNewsTeaserItem H3 {
    margin:0 0 10px 0;
}
DIV#objectNewsTeaserItems .objectNewsTeaserItem H3 A {
    color:#0068a0;
}
DIV#objectNewsTeaserItems .objectNewsTeaserItem P.date {
    margin-bottom:0px;
    font-size:0.8em;
    line-height:10px;
}
.image p, .image h3, .image p {
	padding-left:110px;
}


/** Common **/

DIV#objectNewsTeaserItems H2, DIV#objectCalenderTeaserItems H2, DIV#objectPodcastTeaserItems H2, DIV#objectImagesTeaserItems H2, DIV#objectVideoTeaserItems H2 {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x center left;    
    margin:-3px 0 0 0;
    padding:0 0 0 0;
	float:left;
	clear:both;
	width:100%;
}
DIV#objectNewsTeaserItems H2 SPAN, DIV#objectCalenderTeaserItems H2 SPAN, DIV#objectPodcastTeaserItems H2 span, DIV#objectImagesTeaserItems H2 span, DIV#objectVideoTeaserItems H2 span  {
    background:#fff url(/fw2011/images/iconArrowDown.png) no-repeat 7px center;
    padding:0 20px;
	margin-left:20px;
}

/*** FACEBOOK FANS ***/

DIV#objectFacebookBox {
    background:#fff; 
    padding:30px 0; 
    height:auto;
    width:100%;
}

/*** FACEBOOK COMMENTS ***/

/** Spec **/

DIV#objectFacebookComments {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;
    padding:20px 0 0 0;
    margin:0;
	float:left;
	clear:both;
	width:100%;
}

/*** PAGING ***/

BODY#subpageWide DIV#moduleCalenderOverview .objectPaging, 
BODY#subpageWide DIV#moduleCalenderArticle .objectPaging {
   background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
   margin:0 0 20px 0;
   padding:0 0 20px 0;
   text-align:center;  
}
BODY#subpageWide DIV#moduleCalenderOverview .objectCalenderNav .objectPaging, 
BODY#subpageWide DIV#moduleCalenderArticle .objectCalenderNav .objectPaging  {
   background:none;
   margin:0 0 10px 0;
   padding:0;
}
BODY#subpageWide DIV#moduleCalenderOverview .objectPaging.bottom {
   background:none;
   margin:20px 0 0 0;
   padding:0 0 20px 0;
}
.objectPaging UL {
    list-style-type:none;
    text-align:center;
    margin:0;
    padding:0;
    width:100%;    
}
.objectPaging UL LI {
    display:inline;
    font-family:'Oswald', arial, serif; 
    margin:0;  
    padding:0;
	font-size:10px;   
}
.objectPaging UL LI SPAN {
    color:#313131;
    font-size:20px; 
    margin:0 20px;  
}
.objectPaging UL LI A {
    line-height:4em;
    text-decoration: none;
    padding:0.5em;
    color:#888;
    border:solid 1px #fff; 
}
.objectPaging UL LI A:HOVER {
    color:#3a87b0;     
} 
.objectPaging UL LI.active A {
    background:url(/fw2011/images/bgGreyBoxS.png) no-repeat top center;
    color:#fff;   
    padding:5px 12px; 
}
.objectPaging UL LI.active A:HOVER {
    color:#fff;   
}
.objectPaging UL LI.left a {
    background:url(/fw2011/images/iconArrowLeft.png) no-repeat center left;
    padding:10px 0 10px 30px;        
}
.objectPaging UL LI.right a {
    background:url(/fw2011/images/iconArrowRight.png) no-repeat center right;
    padding:10px 30px 10px 0;
	    
}
.objectPaging UL LI.left A, 
.objectPaging UL LI.right A {
    color:#0068a0;
}
.objectCalenderNav .objectPaging UL LI A,
.objectCalenderNav .objectPaging UL LI A  {
    color:#0068a0;
    font-size:10px;
    margin:0; 
}

/*** ADD THIS ***/

DIV#objectAddThis {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;
    padding:12px 0 0 0;    
    margin:20px 0 0 0;
    width:100%;
	float:left;
	clear:both;
}

a.printIcon:hover{
	text-decoration:none;
}

.printIcon img{
	vertical-align:middle;
	margin:0 4px 0 20px;
}


/*** objectBreadcrumbs ***/ 

DIV#objectBreadcrumbs {
    color:#bbbbbb;
    font-size:0.9em;
    margin:0;
}
DIV#objectBreadcrumbs SPAN {
    margin:0 10px 0 0;
}
DIV#objectBreadcrumbs A {
    color:#bbbbbb;
}

/*** PODCAST ITEM ***/

.objectPodcastItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:0 0 20px 0;
    min-height:7em;
	float:left;
	clear:both;
	width:100%;
}
.objectPodcastItem H2 {
    margin-top:0;
}
.playTwo {
    background:url(/fw2011/images/btnPlay2.png) no-repeat top left;    
    cursor:pointer;
    height:34px;
    text-indent:-9999px;
    margin:0 0 5px 0;
    width:100px;
}
.objectPodcastItem P A SPAN {
    color:#656565;
    font-style:italic;
}

.podcastPrenButton{
	float:left;
	text-align:right;
	margin:10px 0;
	width:100%;
	clear:both
}


/*** NEWS ITEM ***/

DIV#objectNewsItems .objectNewsItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:20px 0 20px 0;
    min-height:30px;
}
DIV#objectNewsItems .objectNewsItem P.date {
    color:#666;
    font-size:0.8em;
    margin:0 0 1px 0;
}
DIV#objectNewsItems .objectNewsItem H2 {
    font-size:20px;
    margin:0 0 20px 0;
}

/*** SEARCH RESULT ITEM ***/

DIV#objectSearchResultsItems .objectSearchResultItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:20px 0 20px 0;
    min-height:30px;
}
DIV#objectSearchResultsItems .objectSearchResultItem H2 {
    font-size:20px;
    margin:0 0 20px 0;
}
DIV#objectSearchResultsItems .objectSearchResultItem H2 A {
    color:#313131;    
}
DIV#objectSearchResultsItems .objectSearchResultItem A:HOVER  {
    text-decoration:underline;
}
DIV#objectSearchResultsItems .objectSearchResultItem P A {
    color:#545454;
}
DIV#objectSearchResultsItems .objectSearchResultItem P.searchString {
    color:#666;
    font-size:0.8em;
    margin:0 0 1px 0;
}

/*** TESTIMONY ITEM ***/

DIV#objectTestimonyItems .objectTestimonyItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    padding:0 0 10px 0;
    margin:20px 0 20px 0;
    min-height:30px;
}
DIV#objectTestimonyItems .objectTestimonyItem P.person {
    color:#666;
    font-size:0.8em;
    margin:0 0 1px 0;
}
DIV#objectTestimonyItems .objectTestimonyItem H2 {
    font-size:20px;
    margin:0 0 20px 0;
}
DIV#objectTestimonyItems .objectTestimonyItem H2 A {
    color:#313131;    
}
DIV#objectTestimonyItems .objectTestimonyItem A:HOVER  {
    text-decoration:underline;
}
DIV#objectTestimonyItems .objectTestimonyItem P A {
    color:#545454;
}
DIV#objectTestimonyItems .objectTestimonyItem P SPAN {
    display:block;
    color:#656565;
    font-style:italic;
    margin:10px 0 0 0;
}


/*** RELATED FILES ***/

.objectRelatedfiles{
	margin-bottom:10px;
}
.objectRelatedfiles P {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectRelatedfiles UL {
    list-style-type:none;
    margin:0;
    padding:0;
}
.objectRelatedfiles LI {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectRelatedfiles LI A {
    background:url(/fw2011/images/iconArrowRight2.png) no-repeat 0px 3px;  
    padding:0 0 0 10px;    
    display:block;  
}

/*** ADDITIONAL CONTENT (BOXES) ***/

.objectAddContent {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;
    margin:20px 0 0 0;
    padding:20px 0;        
}
.objectAddContent H3 {
    margin-top:0;
}

.objectAddContent H3 span{
    color: #656565;
    display: block;
    font-family: Arial,Sans-Serif;
    font-size: 11px;
    line-height: 14px;
}
.objectAddContent P {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectAddContent P SPAN {
    color:#656565;
    display:block;
    font-weight:bold;
}
.objectAddContent UL {
    list-style-type:none;
    margin:0;
    padding:0;
}
.objectAddContent LI {
    color:#313131;
    font-size:0.9em;
    line-height:1.3em;
}
.objectAddContent .author IMG {
    float:left;
}

.author h3, .author p{
	padding-left:75px;
}

.objectAddContent .comments {
    float:right;
    text-align:center;
}
.objectAddContent .comments P {
    background:url(/fw2011/images/bgGreyBoxM.png) no-repeat top left;    
    color:#fff;
    display:block;
    font-family:'Oswald', arial, serif;
    margin:0;	    
    height:80px;
    width:80px;
}
.objectAddContent .comments P A SPAN {
    color:#fff;    
    display:block;
    font-size:36px;
    margin:0 0 5px 0;
    padding:20px 0 5px 0;
}
.objectAddContent .comments P A {
    color:#fff;
}
.objectAddContent .comments P A:HOVER {
    text-decoration:none;
}

/** Spec **/

DIV#moduleCalenderArticle .objectAddContent {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;
    margin:20px 0 0 0;
    padding:20px 0 0 120px;
}
DIV#moduleNewsArticle .objectAddContent {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x top left;
    margin:20px 0 0 0;
    padding:20px 0 0 0;
}

/*** MEDIA ITEMS ***/

DIV#objectMediaItems {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    margin:0 0 20px 0;
}
DIV#objectMediaItems .objectMediaItem {
    position:relative;
    margin-bottom:20px;
}
DIV#objectMediaItems .objectMediaItem P {
    font-size:0.9em;
    line-height:normal;
    margin:0;
}
DIV#objectMediaItems .objectMediaItem P SPAN {
    display:block;
    color:#888;
    font-size:0.9em;    
}
DIV#objectMediaItems .objectMediaItem IMG.play {
    position:absolute;
    top:10%;
    left:25%;
}

/*** MEDIA ARCHIEVE ***/

/*** SLIDESHOW ***/

DIV#objectSlideshow {
    margin:0 0 20px 0;
}

/*** BLOG OVERVIEW ***/

DIV#objectBlogItems H1 {
    margin-left:120px;
}

/*** BLOG LIST ***/

DIV#moduleBloggOverview .objectBlogItem {
    /*background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;   */ 
    background:none;
	margin:0 0 20px 0;
	border-bottom:solid 4px #CCC;
}
.objectBlogItem H2 {
    margin-top:0;
	font-size:2.4em;
}

.objectBlogItem H2 a{
	color:#333;
	text-decoration:none;
}

.objectBlogItem .objectItemText {
    float:left;
    margin:0;
}
.objectBlogItem .objectItemText P {
    margin:0 0 11px 0;
}
.objectBlogItem .objectItemText span.time {
    margin-right:5px;
}

/*** BLOG DESCRIPTION ***/

DIV#objectBlogDescription {
    background:#eee;
    margin:0 0 20px 0;
    padding:10px;
}
DIV#objectBlogDescription H2 {
    margin-top:0;
}
DIV#objectBlogDescription P {
    font-size:0.9em;
    line-height:1.3em;
    margin:0;
}
DIV#objectBlogDescription P SPAN {
    display:block;
    font-style:italic;
    margin:5px 0 0 0;
}
DIV#objectBlogDescription P SPAN A {
    font-style:normal;
}
DIV#objectBlogDescription IMG {
    float:right;
    margin:0 0 20px 20px;     
}

/*** CALENDER ITEMS ***/

DIV#objectCalenderItems .objectCalenderItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
    padding:0 0 20px 0;
    margin:20px 0 0 0;
    min-height:30px;
}
DIV#objectCalenderItems .objectItemDate {
    float:left;
    font-family:'Oswald', arial, serif;			
	line-height:1.0;
	margin:2px 10px 0 0;	
	padding:0;	
	text-align:left;	
	width:80px;
}
DIV#objectCalenderItems .objectItemDate .date {
    color:#231f20;
    float:left;
	font-size:30px;
	text-align:center;
	margin:0 5px 0 0;	
	width:30px;	
}
DIV#objectCalenderItems .objectItemDate .day {
    color:#231f20;    
    float:left;
	font-size:1.1em;
	margin:0 0 5px 0;
	width:30px;			
}
DIV#objectCalenderItems .objectItemDate .month {
    color:#231f20;   
    float:left;
	font-size:0.9em;
	width:30px;		
}
DIV#objectCalenderItems .objectItemText {
    float:left;
    margin:0;
}
DIV#objectCalenderItems .objectItemText P {
    margin:0 0 11px 0;
}
DIV#objectCalenderItems .objectItemText P STRONG {
    color:#0068a0;
}
DIV#objectCalenderItems .objectItemText A {
    color:#545454;
}
DIV#objectCalenderItems .objectItemText span.time {
    float:left;
    width:25%;
}
DIV#objectCalenderItems .objectItemText span.text {
    float:right;
    width:75%;
}
DIV#objectCalenderItems .objectItemText P.live I, P.airTime I {
    background:url(/fw2011/images/iconLive.png) no-repeat center right;
    font-family:'Oswald', arial, serif;	    
    font-style:normal;
    padding:0 15px 0 0;
    margin-left:5px;
}
DIV#objectCalenderItems .objectCalenderTeaserItem P.live A {
    color:#313131;
}

DIV.calendarItemContainer {
	float:left;
	width: 100%;
	clear:both;
}

/*** CALENDER ARTICLE ***/

DIV#objectCalenderItem H1 {
    margin-top:-12px;
}
DIV#objectCalenderItem FIELDSET {
    padding-left:120px;
}

/*** CONTACT INFO ***/
.objectContactInfoItems .objectContactInfoItem {
	float:left;
	clear:both;
	width:100%;
}
.objectContactInfoItems .objectContactInfoItem IMG {
    float:left;
}
.objectContactInfoItems .objectContactInfoItem H3 {
    margin-top:0;
	padding-left:75px;
}
.objectContactInfoItems .objectContactInfoItem H3 SPAN {
    color:#656565;
    display:block;
    font-family:Arial, Sans-Serif;
    font-size:11px;
    line-height:14px;
}
.objectContactInfoItems .objectContactInfoItem P {
    color:#313131;
    font-size:11px;
    line-height:14px;
	padding-left:75px;
}
.objectContactInfoItems .objectContactInfoItem  P.description {
    color:#656565;
}

/** Spec **/

DIV#moduleContact .objectContactInfoItems .objectContactInfoItem {
    background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;    
    margin:0 0 20px 0;
    padding:0 0 10px 0;
}

/*** MAP ***/

.objectMap {
    position:relative;
}
DIV#gmap {
    width:640px; 
    height:260px;
}
.objectMap .objectItemText {
    background:url(/fw2011/images/bgWhiteTrans.png) repeat top left;
    height:150px;
    padding:30px;
    position:absolute;
    top:25px;
    right:25px;
    width:170px;
}
.objectMap .objectItemText H2 {
    margin:0 0 20px 0;
}
.objectMap .objectItemText P {
    color:#313131;
    font-size:11px;
    line-height:14px;
}
.objectMap .objectItemText P SPAN {
    color:#656565;
    display:block;
    font-weight:bold;
}


/*** SITE MAP */

UL#sitemap UL {
    margin-bottom:0;
}

/*
 *      FOOTER 
 *
 */

.push {
    height:320px;
}
DIV#placeholderFooter {
	background:#eee;
	height:280px;   
	padding:20px 0 0 0; 
    text-align:center;	
    margin-bottom:0;
    margin-left:auto; 
    margin-right:auto;
    margin-top:20px;
    width:100%;
}
DIV#footer {
	height:280px;   
    margin:0 auto 0 auto;   
    position:relative;      
    text-align:left;    
    width:940px;
}

/*** PRODUCTION ***/

P.production {
    font-size:8px;
    font-weight:bold;
    position:absolute;
    bottom:2px;
    right:0;
    margin:0;
}
P.production A {
    color:#666;
}

/*
 *      CLASSES
 *
 */
 
 /*** MISC ***/
 
 .mainImg {
    margin:0 0 10px 0;
} 
 P.readMore {
    background:url(/fw2011/images/iconArrowRight.png) no-repeat left center;    
    float:right;
    font-weight:bold;  
    line-height:2.0em;      
    margin:10px 0 0 0;
    padding:0 0 0 35px;
    display:block;
} 
 
/*** CLEAR ***/ 
 
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, DIV#content:after {
  content: "\0020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  overflow:hidden; 
}
.clearfix, DIV#content {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


#movieDiv{
	width:750px;
	height:520px;
	overflow:hidden;
}


/* ACTIVITIES */
ul.activityList{
	list-style:none;
	margin:0;
	padding:0;
}

ul.activityList li{
	list-style:none;
    background: url("/fw2011/images/bgDottedLine.png") repeat-x scroll left top transparent;
    margin: 0;
    padding: 8px 0;
}

ul.activityList li img{
	float:left;
	margin:0 10px 5px 0;
}

ul.activityList li h3{
	margin:0 0 2px 0;
	padding:0;
}

ul.activityList li p{
	margin:0;
	padding:0;
}



/* GIFT */
.gift input.amount{
	width:100px;
	vertical-align:middle;
}

.gift input[type="submit"]{
	margin-left:10px;
	margin-bottom:10px;
	vertical-align:middle;
	cursor:pointer;
}

/* APPLY */
table.applyInfo{
	padding:0;
	margin:0;
}

.applyInfo td{
	padding:0;
}

.applyInfo td.name{
	width:100px;
	color:#666;
	font-size:11px;
}

p.item{
	font-style:italic;
	font-weight:bold;
}

.facebookEvent a img{
	margin-right:5px;
	vertical-align:middle;
	float:left;
}

a.addthis_button_compact span{
	color:#FFF;
}



/* SEARCH RESULT */
ul.searchResult{
	margin:0;
	padding:0;
	border-top:solid 1px	#CCC;	
}

ul.searchResult li{
	list-style:none;
	margin:0;
	padding:0 2px;
	border-bottom:solid 1px	#CCC;
}

ul.searchResult li h3 span{
	float:right;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#666;
}

ul.searchResult li p.description span{
	font-size:11px;
	font-weight:bold;
	color:#666;
}


#cse{
	float:left;
	clear:both;
	width:100%;
}


.moreImages{
	background-color:#333;
	color:#FFF;
	text-align:center;
	font-style:italic;
	font-size:11px;
	padding:4px 20px;
	margin-bottom:10px;
	position:absolute;
}

.moreImageAlbum{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;
}

.moreList{
	float:left;
	clear:both;
	width:100%;
	border-top:dashed 1px #CCC;
	margin-top:25px;
}
.moreList h3.head{
	border-bottom:dashed 1px #CCC;
	padding-bottom:4px;
	margin-top:4px;
	padding-left:5px;
}

.oldLink, .newLink{
	font-size:13px;
	font-weight:normal;
	font-style:italic;
}

.bloggNavigation{
	float:left;
	clear:both;
	width:100%;
	margin-top:0px;
}
.oldLink{
	float:left;
}
.newLink{
	float:right;
}



a.none{
	color:#333;
	text-decoration:none;
}


.bannerImage{
	text-align:center;
}
.bannerImage img{
	border:solid 1px #CCC;
	margin-bottom:10px;
}

.objectContactInfoItems .normal p, .objectContactInfoItems .normal h3{
	padding-left:0;
}

.col6 div#objectCalenderTeaserItems .objectItemText {
	width:260px;
}