/* @override 
	http://mark.local/www/glorymountain_new/css/global.css
	http://www.glorymountain.com/css/global.css
*/

/* - - - - - - - - - - - - - - - - - - - - -

Title : Glory Mountain Stylesheet
Author : Mark Griffo
URL : www.glorymountain.com

Description : Stylesheet for use on Glory Mountain's official website.

Created : August 17th 2007
Modified : August 17th 2007

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: black url(../images/site_bg.png) repeat-x;
    text-align: center;
    font: normal 12px "Lucida Grande", Verdana, sans;
    min-width: 955px;
    color: #fff;
}

/* ----- IDS ----- */

#container, #primaryContent, #secondaryContent, #navigation, #preFooter, #footer {
	width: 953px;
}

#container {
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#primaryContent {
	position: relative;
	margin-top: 2px;
}

#secondaryContent {
	background: #262626 url(../images/main_content_bg.png) repeat-x;
	border-top: 1px solid #000000;

}

#navigation {
	height: 24px;
	border-top: 1px solid #2e2e2e;
	background: url(../images/nav_bg.png);
}

#preFooter {
	background: #121212 url(../images/footer_bg.jpg) repeat-x;
	min-height: 116px;
}

#footer {
	margin-top: 5px;
}

/* ----- CLASSES ----- */

.hide {

}

.show {

}

.bio {
	border: 3px solid black;
	margin: 12px;
}

.event {
	border: 2px solid black;
}

.small_promo, .small_promo_end {
	width: 236px;
	height: 102px;
	display: block;
	background: url(../images/small_promo_bg.png) repeat-x;
	float: left;
	margin: 2px 3px 3px 0;
}

.small_promo_end {
	margin: 2px 0 3px 0;
}

.clear {
	display: inline-block;
}
/* Holly Hack Targets IE Win Only \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End Holly Hack */

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

.fullBox {
	width: 953px;
}

.halfBox {
	width: 475px;
}

.quartBox {
	text-align: center;
	width: 317px;
	height: 116px;
	display: block;
	float: left;
}

.left {
	float: left;
}

img.left {
	float: left;
	border: 3px solid black;
	margin: 12px 12px 12px 12px;
}

img.leftno {
	float: left;
	border: 3px solid black;
	margin: 12px 12px 0 12px;
}

.right {
	float: right;
}

.sos {
	background: #262626 url(../images/sos_bg.jpg) no-repeat 0 20px;
	min-height: 478px;
}

.sos h3 {
margin-top: 155px;
color: #eaeaea;
font-size: 13px;
}

.sos p {
color: #a5a5a5;
}

form.app {
	margin-left: 12px;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 20px;
}

a.app {
	font-size: 16px;
	border: 2px solid #a5a5a5;
	margin: 10px 10px 10px 0;
	display: block;
	padding: 10px;
}

a.more {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #bdbdbd;
	text-align: left;
	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	padding: 6px 12px 12px 12px;	
}

a:hover.more {
	color: #e2e2e2;
}

#gloryTV {
	width: 953x;
	height: 606px;
	background-color: #0a0a0a;
	text-align: center
	display:block;
}

#contact {
	width: 400px;
	position: absolute;
	top: 42px;
	left: 510px;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 14px;
	color: #6e6e6e;
	text-align: right;
	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.date {
	color: #aeaeae;
	font-size: 8px;

}

.date strong {
	color: #696969;
	font-size: 10px;
	font-weight: normal;
}

.contact-us {
	float: right;
	font-size: 9px;
}

/* ----- HEADINGS ----- */

h1 {
	width: 953px;
	height: 89px;
	font-size: 1%;
	position: relative;
}

h2 {
	background-color: black;
	padding: 7px 0px 7px 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #bdbdbd;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

h3 {
	padding: 12px 0px 0px 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #bdbdbd;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.fullBox h3 {
	background-color: black;
	padding: 7px 0px 7px 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #bdbdbd;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

h4 {
	padding: 12px 0px 0px 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #bdbdbd;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.quartBox h4 {
	padding: 28px 0px 0px 0px;
}




/* ----- PARAGRAPHS ----- */

p {
	letter-spacing: 1px;
	color: #727272;
	font-size: 12px;
	line-height: 17px;
}

#primaryContent p {
	
}

#secondaryContent p {
	
}

#footer p {
	padding: 10px 0 10px 0;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #545454;
}

/* ----- QUOTES ----- */

blockquote {
	border-left: 4px solid #262626;
	margin-left: 15px;
}

blockquote p {
	letter-spacing: 1px;
	color: #727272;
	font-size: 13px;
	line-height: 18px;
}

cite {
	font: ;
	color: ;
}

blockquote cite {
	
}

/* ----- CODE ----- */

pre {
	margin: ;
	padding: ;
	background-color: ;
	border: ;
	font-size: ;
	overflow: ;
}

code {
	font-size: ;
}

p code {
	
}

pre code {
	
}

/* ----- LISTS ----- */

li {
	listy-style: ;
	list-style-type: ;
	list-style-image: ;
	list-style-position: ;
	float: ;
	margin: ;
	padding: ;
}

li p {
	
}

ol {
	width: ;
	margin: ;
	padding: ;
}

ol li {
	
}

ul {
	width: ;
	margin: ;
	padding: ;
}

#navigation ul {
	padding-left: 0;
	margin-left: 0;
	color: white;
	float: left;
	width: 100%;
}

#navigation ul li {
	list-style-type: none;
	display: inline;
}

.fullBox ul, .fullBox ol {
	margin-left: 20px
}

.fullBox ul li {
	font-size: 11px;
	list-style-type: bullet;
	margin: 12px;
	color: silver
}

.fullBox ol li {
	font-size: 11px;
	margin: 12px;
	color: silver
}


.halfBox ul {
	
}

.halfBox ul li {
	list-style-type: none;
	border-bottom: 1px solid #262626;
}

.halfBox ul li.end {
	border-bottom: none;
}

.halfBox p, .fullBox p, .quartBox p {
	margin: 12px;	
}

.home p {
	line-height: 20px;
}

.quartBox p {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #545454;
}

.halfBox ul li p strong {
	font-size: 120%;
	color: #a1a1a1;
	line-height: 17px;
}

/* ----- IMAGES ----- */

img {
	border: ;
}

img a {
	border: ;
	text-decoration: ;
}

img a:hover {
	border: ;
}

/* BREAK */

hr {

}

/* ----- TEXT FORMATTING ----- */

strong {
	
}

.fullBox p strong {
	color: silver
}

em {

}

b {
	
}

i {
	
}

/* ----- LINKS ----- */

a {
	text-decoration: none;
	border-bottom: none;
	color: #a1a1a1;
	outline:none;
}

a:hover {
	color: #bdbdbd;
}

a:visited, a:active, a:focus {
	color: ;
	background-color: ;
	border-bottom: ;
}

a:visited {
	color: ;
	background-color: ;
	border-bottom: ;
}

a:active {
	color: ;
	background-color: ;
	border-bottom: ;
}

a:focus {
	color: ;
	background-color: ;
	border-bottom: ;
}

p a {
	
}

cite a {
	
}

li a {
	
}

dt a {
	
}

dd a {
	
}

h1 a {
	width: 232px;
	height: 48px;
	text-indent: -9000px;
	background: transparent url(../images/site_logo.png) no-repeat;
	position: absolute;
	top: 25%;
	left: 5%;
}

/* ----- NAV LINKS ----- */

#navigation ul li a {
	text-indent: -9000px;
	height: 24px;
	display: block;
	text-decoration: none;
	float: left;
}

#navigation ul li a:hover {
	background-position: 0 -24px;
}

#navigation ul li a.active {
	background-position: 0 -48px;
}


#navigation ul li#home a {
	width: 81px;
	background-image: url(../images/home_nav.jpg);
}

#navigation ul li#the_base a {
	width: 105px;
	background-image: url(../images/the_base_nav.jpg);
}


#navigation ul li#church_life a {
	width: 134px;
	background-image: url(../images/church_life_nav.jpg);
}

#navigation ul li#institute a {
	width: 111px;
	background-image: url(../images/institute_nav.jpg);
}

#navigation ul li#articles a {
	width: 104px;
	background-image: url(../images/articles_nav.jpg);
}

#navigation ul li#links a {
	width: 78px;
	background-image: url(../images/links_nav.jpg);
}

#navigation ul li#store a {
	width: 83px;
	background-image: url(../images/store_nav.jpg);
}

#navigation ul li#listen_online a {
	width: 145px;
	background-image: url(../images/listen_online_nav.jpg);
}



/* ----- TABLES ----- */

#hotel-accomodations, #schedule, #costs {
	width: 97%;
	padding: 0;
	margin: 12px;
	border-bottom: 3px solid #101311;
	border-right: 3px solid #101311;
}

#register-info, #billing-info, #payment-info, #cc-info, #e-info  {
	width: 97%;
	padding: 0;
	margin: 12px;
	border-bottom: 3px solid #101311;
	border-right: 3px solid #101311;
}

caption {
	padding: 0 0 5px 0;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #909090;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #000000;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

td {
	border-bottom: 1px solid #101311;
	background: #161919;
	padding: 6px 6px 6px 12px;
	color: #ffffff;
}

th.spec {
	border-bottom: 1px solid #101311;
	background-color: #000;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-bottom: none;
	border-top: 0;
	background-color: #000;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

/* ----- FORMS ----- */

form {
	width: ;
	margin: ;
	padding: ;
}

fieldset {
	border: ;
	width: ;
	margin: ;
	padding: ;
}

legend {
	font: ;
	color: ;
	margin: ;
	padding: ;
}

label {
	margin: ;
	padding: ;
	font-size: ;
	font-family: ;
}

input {
	border: ;
	margin: ;
	padding: ;
	font-size: ;
	font-family: ;
}

textarea {
	border: ;
	margin: ;
	padding: ;
	font-size: ;
	font-family: ;
}

input, textarea {
	
}

select {
	border: ;
	margin: ;
	padding: ;
	font-size: ;
	font-family: ;
}

optgroup {
	font: ;
}

option {
	font: ;
}

/* ----- DEFINITIONS ----- */

dl {
	font-size: ;
	margin: ;
	padding: ;
}

dt {
	color: ;
	margin: ;
	padding: ;
}

dd {
	color: ;
	margin: ;
	padding: ;
}

/* ----- Twitter ----- */

.twit{
	border-bottom: 1px solid #262626;
	padding:10px;
}
.twit img{
	float:left;
	border:1px solid #555;
	width:40px;
	height:40px;
	display: none;
}
.twit p{
	margin:0;
	overflow:hidden;
}
.twit .info{
	display:block;
	color:#bbb;
	font-size:10px;
	margin-bottom:5px;
}
.twit a{
}