/*   
Theme Name: Heights Church
Theme URI: www.heightsweb.org
Description: Heights Church design to display sermon and announcements on homepage.
Author: April Canipe
Author URI: www.aprilcanipe.com
.
*/

* {
	margin:0;
	padding:0;
	}
.clear {
	clear: both;
	}

.left {
	float: left;
	}
	
.right {
	float: right;
	}	
	
.left2 {
	float: left;
	width: 300px;
	}
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	
.right2 {
	float: right;
	width: 130px;
	}	
	
.padding { 
	padding: 10px;
	}

.padding2 {
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	}

.padding3 {
padding: 7px;}

.padding4 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	}
	
.padding5 {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	}

.padding6 { padding:20px; }
.paddingtop { padding-top: 10px;}
body { 
background-color: #A7D6E1;
color: #202020;
font-family: Georgia, Times New Roman;
font-size: 13px;
background-image:url(/wp-content/themes/heights/images/bg.jpg);
background-position: top;
background-repeat: repeat-x;
}

#pagewrap {
margin: 0 auto;
width: 940px;
}

#header {
margin-top: 13px;
}



#footer { margin-top: 10px; margin-bottom: 40px; margin-left: 5px; margin-right: 11px; font-size: 11px; font-family: arial; }

#content { margin-left:5px; margin-right: 11px;} 


/***Classes****************/

#sidelist2 { list-style: none;}
#sidelist2 h2 { display: none;}
ul#sidelist2 { margin: 0; padding:0;}
h1.logo {
background-image:url(images/logo.png);
height: 118px;
background-repeat: no-repeat;
width: 500px;
text-indent: -9999px;
padding-left: 70px;
}
 
a h1.logo { text-decoration: none;}

.servicetimes { text-align: right; }
.servicetimes a {}
#announcements { width: 450px; }
#sermonvideo {  }
#news { width: 430px; }
#photos { width:  450px; }
.lightbeige {background-color: #F7F5ED; border: 1px solid #B1AEA4;padding:3px; }
.beige2 { border: 1px solid #BEAC8D; background-color: #E0DBC4; padding:3px; height: 420px; }
.beige {  margin-top: 5px; margin-bottom: 5px; background:#EBE3D6; border: 1px solid #BEAC8D; }
.greybg { font-family: sans-serif, helvetica;  font-size: 18px; background-color: #E0DBC4; padding:15px; border:1px solid #BEAC8D; color:#EBE8DC;}
.newsheader { background-image: url(images/latestnews.png); background-repeat: no-repeat; height: 13px; width: 227px; text-indent: -9999px; }
.photoheader { background-image: url(images/photos.png); background-repeat: no-repeat; height: 13px; width: 135px; text-indent: -9999px; float:right; }


.entry { margin:  0px 10px 0px 35px;}
.entry ul li { list-style: none; margin-bottom: 5px;}
.height { height: 400px; }
.address { float:left; width: 330px; padding: 7px;}
.copyright { float: right; width: 450px;}
.pageentry { float: right; width: 550px; }

.stars { min-height:450px; min-width: 940px ; background-image:url(images/stars.png); background-repeat: no-repeat; background-position: center center;  }
/*------------------------Sidebar---------------------------*/

.sidebar { float: left; width: 330px; } 
.sidebar li { list-style: none; }
.sidebar ul li { padding: 10px; background-color: #F7F5ED; border: 1px solid #B1AEA4; margin-bottom: 10px;}
.sidebar ul ul li {	margin-bottom: 0px; padding: 10px;	background-color: none;	border-bottom-width: 1px; border-top-style: none; 	border-right-style: none; border-bottom-style: solid; border-left-style: none;	border-bottom-color: #B1AEA4;}
.sidebar ul ul li a { font-size: 17px; text-decoration: none; }
.sidebar ul ul li a:hover { text-decoration: underline; }
.sidebar ul ul ul li { list-style: url(images/arrow_state_grey_right.png); margin-left: 20px; }
.sidebar ul ul ul li a { font-size: 15px; }
.sidebar ul ul ul ul li { list-style: none; margin-left: 0px; border: none; }
.sidebar ul ul ul ul li a { font-size: 12px; }
.sidebar img { margin: 0px;}
/**Typography**********************/

p { line-height: 22px; margin-top: 8px; }
p.bigger { font-size: 18px; line-height: 27px; padding: 10px; }
p.divider { border-bottom: 1px solid #124A57; }
a { font-family: sans-serif, helvetica; text-decoration: underline; color: #124A57; }
a:hover { text-decoration: none; }
a.button { float: right; background: #124A57; border: 1px solid #C1C1C1; margin: 3px; color: #EBE8DC; padding: 7px;  }
h1 { padding-top: 15px; padding-bottom: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 24px; letter-spacing: -1px; text-transform: uppercase;}
h2 { padding-top: 12px; padding-bottom: 12px; font-family: arial;  font-size: 18px; text-transform: uppercase;}
h3 { padding-top: 8px;  font-family: arial;  font-size: 18px; }
h4 { padding-top: 8px; padding-bottom: 8px; font-family: Helvetica, Arial, sans-serif; font-size: 44px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -3px; line-height: 1.2em; color: #124A57}
small { font-size: 12px; font-family: arial; font-weight: bold; }



/****Images***************************/

hr {
height: 25px;
border: none;
background-image: url(images/hr.png);
background-repeat: no-repeat;
}

hr.small {
height: 25px;
width: 400px;
border: none;
background-image: url(images/hr.png);
background-repeat: no-repeat;
}

img { padding: 4px; background: #F7F5ED; border: 1px solid #B1AEA4; margin: 5px;}
.spaced img { margin: 8px; }
img a { padding: 4px; background: #F7F5ED; border: 1px solid #B1AEA4; margin: 8px;}
img:hover { border: 1px solid  #333333;}

img.none { border: none; background-color: transparent;}

.nav, .nav ul {z-index: 100; margin: 0; padding-top: 0px; list-style: none; line-height: 1;}
.nav li {float: left; width: auto;}

/* Top Page Navigation */
#top_navigation {  font-size: 16px; height: 35px;}
#top_navigation a:link, #top_navigation a:visited {display: block; z-index: 100; padding: 5px 15px 5px 15px;  font-family: Helvetica, Arial, sans-serif; text-decoration: none;   }
#top_navigation a:hover {text-decoration: underline;  }
#top_navigation li ul {margin-top: 0px; border-top: 0px solid #d8d8d8;}
#top_navigation li ul a:link, #top_navigation li ul a:visited { letter-spacing: 0px; font-weight: normal;}
#top_navigation li ul a:hover {color: #202020!important; background: #BAA581;}


/* Drop-Down Menus */
.nav li ul {position: absolute; left: -999em; width: 160px;}
.nav li ul li {border: 1px solid #BEAC8D; background: #EBE3D6; border-width: 0 1px 1px; }
.nav li ul li a {width: 148px; line-height: 25px!important; font-size: 11px; color: #555!important; padding: 10px; letter-spacing: 0px;}
.nav li ul ul {margin: -30px 0 0 158px!important;}
.nav li ul ul li a {}
.nav li ul li ul li a {}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul {left: -999em;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul {left: auto;}
.nav li:hover,.nav li.hover {position:static;}


	
/*--------------------Quicklinks------------------------------*/

#quicklinks { list-style: none; }
#quicklinks li { display: inline;}
#quicklinks li a{ float: left; height: 56px; display: block; text-indent: -9999px; padding: 0px;}
#quicklinks li a.visitors { background-image: url(images/visitors.png); width: 310px;  }
#quicklinks li a.visitors:hover { background-image:url(images/visitorsover.png); }
#quicklinks li a.marksblog { background-image: url(images/marksblog.png); width: 313px;  }
#quicklinks li a.marksblog:hover { background-image:url(images/marksblogover.png); }
#quicklinks li a.facebook { background-image: url(images/facebook.png); width: 311px;  }
#quicklinks li a.facebook:hover { background-image:url(images/facebookover.png); }

/*-------------------------------Search form-----------------------*/

#search { list-style: none; background: #124A57; border: 1px solid #C1C1C1; margin: 3px; color: #EBE8DC; padding: 7px; }

fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:600px;}
input, textarea, select { padding: 4px 2px; font-size:12px; border:solid 1px #aacfe4; margin-left: 4px;  }
label {font-size:14px; font-weight:bold; margin-right:8px;  }
label.opt {font-weight:normal;}
		

/*-------------------------------------- Comments-------------------------*/

#commentform input { width: 170px; 	margin: 5px 5px 1px 0;	}
#commentform textarea {	width: 90%; margin-top:5px;}
h3#respond { border-top:1px dotted #b6b6b6;	margin-top:25px; padding-top:20px;}
h3#comments { margin-top:32px;}
.commentlist { padding-left:0px; list-style: none;	}
.commentlist img { background: none; border: none; padding: 0;}	
.commentlist li { list-style: none; margin: 15px 0 3px;	padding: 8px 15px 10px 15px; background:#f2f2f2;border-top: 1px solid #ddd;	}
.alt { background:#A74B3B; border-top: 1px solid #ddd;}
#commentform small { background:#FFF; font-weight:bold;	padding:0;}	
.commentmetadata {	display: block;	}
.commentlist small { background:#e9e9e9;}
.commentlist cite {	font: 1.6em Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing:-0.05em; }