@charset "utf-8";
/* CSS Document */

body {
  background-image: url('http://www.rockthechurch.com/images/background-image.jpg');
  background-repeat: repeat-y;
  background-attachment: relative;
  background-position: -335px;
  background-color: #978874;      
  margin-left:auto;
  margin-right:auto;
  font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}

/* Top (index) page - Main Body container */
#BodyContainer {
	position: absolute;
	width:1025px;
	height:1200px;
	margin-left:53px;
	z-index:1;
	top: 0px;
	background-image: url('http://www.rockthechurch.com/images/main_bg5.jpg');
}

/* Top of page - contains service times, etc. */
#apInfoBox {
  position:absolute;
  width:1024px;
  height:23px;
  z-index:1;
  left: 850px;
  top: 5px;
}

/* Top of page - contains church logo */
#apLogoBox {
	position:absolute;
	width:125px;
	height:63px;
	z-index:2;
	left: 70px;
	top: 37px;
	visibility: visible;
}

/* Main drop-down menu positioning on subpages */
#apMainMenu {
	position:absolute;
	width:850px;
	height:20px;
	z-index:999;
	left: 20px;
	top: 3px;
}

/* Inside green bar - contains New Here stuff */
#apNewHere {
	position:absolute;
	width:368px;
	height:113px;
	z-index:5;
	left: 110px;
	top: 230px;
	visibility: visible;
}

#apNewHere h2 {
	font-family: Georgia, Times, “Times New Roman”, serif;
	color: #0e9b93;
	font-size: 23px;
	text-align: right;
	text-transform: none;
}

#apNewHere p {
	font-family: Georgia, Times, “Times New Roman”, serif;
	color: #afc9c8;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}

#apNewHere a:link {
	text-decoration: none;
	color: #afc9c8;
	border-bottom: dotted 1px #afc9c8;
}

#apNewHere a:visited {
	text-decoration: none;
	color: #afc9c8;
	border-bottom: dotted 1px #afc9c8;
}

#apNewHere a:hover {
	text-decoration: none;
	color: #0e9b93;
	border-bottom: dotted 1px #0e9b93;
}

#apNewHere a:active {
	text-decoration: none;
	color: #0e9b93;
	border-bottom: dotted 1px #0e9b93;
}

/* Box to house Flash slides  517w x 196h  */
#apFlashBox {
	position:absolute;
	width:543px;
	height:394px;
	z-index:4;
	left: 475px;
	top: 80px;
}

#apDiv1 {
	position:absolute;
	width:341px;
	height:45px;
	z-index:1;
	left: 138px;
	top: 469px;
}

/* Holds blank image for Ministry link */
#apDiv2 {
	position:absolute;
	width:200px;
	height:44px;
	z-index:1;
	left: 605px;
	top: 460px;
}

/* Social Media */
#apSocialMedia {
	position:absolute;
	width:878px;
	height:128px;
	z-index:1;
	left: 0px;
	top: 400px;
}
/* holds the 4 sections of feed content below the slides */
#apContent1 {
	position:absolute;
	width:1020px;
	height:269px;
	max-height:269px;
	overflow:hidden;
	z-index:2;
	left: 40px;
	top: 555px;
}

#apEmailList {
	position:absolute;
	width:200px;
	height:290px;
	max-height:290px;
	overflow:auto;
	z-index:2;
	left: 115px;
	top: 620px;
}

#apEmailList p {
	font-size: 12px;
	}

#apNews1 {
	float: left;
	width:216px;
	height:269px;
	max-height:214px;
	z-index:2;
	overflow: hidden;
	color: #ffffff;
	font-size: 11px;
	margin: 0 15px 0 0px;
	}

#apNews1 p {
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
	}


#apNews1 h2 {
	margin-top: 0px;
	color: #0e9b93;
	}
	
#apNews1 h3 {
	margin-top: 0px;
	color: #69aaa6;
	}
	
/*  Holds most recent message title and link */
#apRecentMessage {
	float: left;
	width:216px;
	height:269px;
	z-index:3;
        overflow: hidden;
        font-size: 11px;
        color: #FFFFFF;
        	margin: 0 15px 0 15px;
}

#apRecentMessage a {
        text-decoration: none;
        font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
}


#apRecentMessage p {
        font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
        color: #FFFFFF;
        margin-bottom: 5px;
}

#apRecentMessage h2 {
	margin-top: 0px;
	color: #0e9b93;
	}

#apRecentMessage h3 {
	margin-top: 0px;
	color: #69aaa6;
	}	

#apCalendar {
	float: left;
	width:216px;
	height:269px;
	z-index:3;
	overflow: hidden;
        font-size: 11px;
        color: #FFFFFF;
        margin: 0 15px 0 25px;
}
#apCalendar a {
        text-decoration: none;
        color: #868c8c;
}
#apCalendar p {
        font-size: 11px;
        text-decoration: none;
        color: #FFFFFF;
        margin-bottom: 5px;
}

#apCalendar h2 {
	margin-top: 0px;
	color: #0e9b93;
	}

#apCalendar h3 {
	margin-top: 0px;
	color: #69aaa6;
	}

#apGoDeeper{
	float: left;
	width:216px;
	height:269px;
	z-index:3;
	margin: 0;

}

#apGoDeeper h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #0e9b93;
	}

#apFooter {
	position:absolute;
	left: 53px;
	background-image: url('http://www.rockthechurch.com/images/rock_footer.jpg');
	background-repeat: no-repeat;
	margin-top: -25px;
	padding-bottom: 15px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 70px;
	width:924px;
	z-index:2;
	}

#apFooter1 {
       float: left;
       width: 135px;
       color: #FFF;
       font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
       margin-bottom: 0;
}
#apFooter1 a:link {
       color: #FFF;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
       line-height: 15px;
}
#apFooter1 a:visited {
       color: #FFF;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
       line-height: 15px;
}
#apFooter1 a:hover {
       color: #d08d2e;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
       line-height: 15px;
}
#apFooter1 a:active {
       color: #d08d2e;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
       line-height: 15px;
}
#apFooter1 p {
        color: #FFF;
	font-size: 10px;
	line-height: 15px;
        margin-bottom: 0;
        font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
}

#apFooter1 h2 {
               font-family: Georgia, Times, “Times New Roman”, serif;
               color: #958363;
               font-size: 16px;
               text-transform: lowercase;
               font-weight: bold;
               margin-top: 0;
               margin-bottom: 0;
}

#apFooter2 {
       float: right;
       width: 340px;
       padding-right: 40px;
       color: #FFF;
       font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
       margin-bottom: 0;
}
#apFooter2 a:link {
       color: #fff;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
       border-bottom: #fff 1px dotted;
}
#apFooter2 a:visited {
       color: #fff;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
       border-bottom: #fff 1px dotted;
}
#apFooter2 a:hover {
       color: #d08d2e;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
      border-bottom: #d08d2e 1px dotted;
}
#apFooter2 a:active {
       color: #d08d2e;
       text-decoration: none;
       font-size: 10px;
       margin-bottom: 0;
             border-bottom: #d08d2e 1px dotted;
}
#apFooter2 p {
        color: #FFF;
	font-size: 10px;
	line-height: 15px;
       margin-bottom: 0;
       font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
}

#apFooter2 h2 {
               font-family: Georgia, Times, “Times New Roman”, serif;
               color: #958363;
               font-size: 16px;
               text-transform: lowercase;
               font-weight: bold;
               margin-top: 0;
               margin-bottom: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Subpage1 - Main Body container */
#BodyContainer_Sub1 {
	position: relative;
	width:1024px;
        min-height: 900px;
        margin-left:53px;
	margin-right:auto;
	z-index:1;
	top: -5px;
	background-image: url('http://www.rockthechurch.com/images/subpage_bg7.jpg');
        background-repeat: no-repeat;
        overflow: hidden;
        background-color: #f7f7f7;
}
/* Subpage1 - single column main content */
#apSubpage1_content {
	clear: both;
        float: left;
        height: 100%;
	margin-left: 250px;
        margin-right: 250px;
	margin-top: 250px;
        margin-bottom: 20px;
        padding-bottom: 20px;
}

img {
                border: none;
}

ul {
              	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 20px;
}

ol {
        font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	line-height: 20px;
}

a:link {
	text-decoration: none;
	color: #0e9b93;
}

a:visited {
	text-decoration: none;
	color: #0e9b93;
}

a:hover {
	text-decoration: none;
	color: #d08d2e;
}

a:active {
	text-decoration: none;
	color: #d08d2e;
}

#apPodcasterBox {
	position:absolute;
	width:100px;
	height:250px;
	z-index:5;
	left: 20px;
	top: 280px;
        font-family: Tahoma, Geneva, sans-serif;
}

#apSendToFriend {
	position:absolute;
	width:100px;
	height:25px;
	z-index:5;
	left: 20px;
	top: 200px;
                font-family: Tahoma, Geneva, sans-serif;
                font-size: x-small;
}
#apSendToFriend a:link {
  text-decoration: none;
}
#apSendToFriend a:visited {
  text-decoration: none;
}