/*
-----------------------------------------------
theNTSH template
Author:      Zachary PArkes
URL:         http://www.zacharyparkes.com
Updated by:  http://www.theNTSH.com
Support:     http://www.theNTSH.com
----------------------------------------------- */
  *{margin:0; padding:0;}

body { background: none repeat scroll 0%;
    font-family: Lucida Sans, Tahoma,Arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 16px;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 1.4em;
	line-height: 14px;
    text-align: center;
    color: rgb(48, 48, 48);
	
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    background:url(glyphs/starback.jpg) repeat-x;
     /*background-attachment:fixed;*/
	background-color: rgb(255,255,255);
    }
html{background:url(glyphs/footer_bg.gif) repeat-x  #f3f3f3; 
background-position: bottom;}

a[href]{color:#094363; font-weight: bold; text-decoration:none; 
background-color:inherit;}
    a[href]:hover{color:#2a5a8a; text-decoration:none; 
background-color:inherit;}
    a[href] img{border:none;}

/* KJD 10/08 - for ajax spans */
.fakelink {
cursor: pointer;
display: inline;
color:#094363; 
text-decoration:none; 
background-color:inherit;
}

.fakelink:hover
{
color:#2a5a8a; 
text-decoration: none; 
border-bottom: 1px dotted #094363;
background-color:inherit;
}

.fakelink_convo {
cursor: pointer;
font-weight: 900;
display: inline;
color:  rgb(217, 50, 13);
text-decoration: none; 
background-color:inherit;
height: 30px;
font-size: 12px;
}

.fakelink_convo:hover
{
color:#2a5a8a;  
text-decoration: none; 
border-bottom: 1px dotted #094363;
background-color:inherit;
}

p{padding:0 0 1.6em 0;}
    p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
    img.left{float:left; margin:0 12px 5px 0;}
    img.center{display:block; margin:0 auto 5px auto;}
    img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/
#container{width:998px; margin:auto; padding:0px; text-align:left;  
background:url(glyphs/tempback4x6.png) no-repeat; 
color:#303030;min-height:600px;}

#header, #header1, #navigation{width:938px; margin:auto; padding:0px; }   
    #header{height:90px; padding:0px; color:#ffffff;}
        #header1{color:#ffffff; height:90px;}
            #header1 h1{padding:0px; margin:0px; height:1%;}
            #header1 h2{margin:30px 0 0 10px; font-size:1.4em; 
background-color:inherit; color:#D9320D; letter-spacing:-1px; 
font-weight:normal; position:absolute; width:auto;top:40px;}
   
   
    #navigation{height:38px;
color:#ffffff; margin:1px 30px 0px 32px;}
        #navigation li{height:38px;float:left; list-style-type:none; 
white-space:nowrap; background:url(glyphs/button4.gif) repeat-x; 
width:100px; background-position:top right; }
        #navigation li a{height:38px;display:block; color:#4d4d4d; font-size:13px; 
font-weight:100;text-decoration:none;padding-left:0px; padding-top:12px; background-position:top 
left; width:auto;text-align:center; }
        #navigation li:hover{background:url(glyphs/button4_down.gif) 
no-repeat; background-position:top right;}
        #navigation li a:hover{ color:#000000;}
        * html #navigation a{width:1%;}
        #navigation .selected,#navigation a:hover{text-decoration:none;}




/**************** Content styles ****************/
#content{float:left; width:505px; font-size:0.9em; font-size:14px;  padding:10px 20px 20 
50px; text-align: left; z-index:10; position:relative; 
top:0px;min-height:600px;}
    #content h2{display:block; margin:10px 0 5px 0; font-size:20px; line-height: 20px;
font-weight:normal; letter-spacing: 0px; color:#505050 
background-color:inherit;}
    #content h2 a[href]{font-weight:normal; line-height:20px;}
    #content h3{margin:0 0 5px 0; font-size:17px; line-height:19px; font-weight: 100;}
    #content a[href]:hover,#subcontent a[href]:hover{text-decoration: none; 
border-bottom: 1px dotted #094363;}
    #content ul,#content ol{margin:0 5px 16px 35px;}
    #content dl{margin:0 5px 10px 25px;}
    #content dt{font-weight:bold; margin-bottom:5px;}
    #content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#subcontent, .splitcontentleft, .splitcontentright 
{width:360px;margin:0px;padding:0px;}
#sidebar{margin-right:30px;width:360px;float:right;}
#BlogArchive1{padding:20px;}
    #BlogArchive1 h2{color:#D9320D; }
    .splitcontentleft{float:left;}
    .splitcontentright{float:right;text-align: left; }
   
    #subcontent{ line-height:1.5em; }
        #subcontent h2{display:block; margin:0 0 15px -10px; 
font-size:1.7em; font-weight:normal; text-align:left; letter-spacing:-1px; 
color:#D9320D; background-color:inherit;}
        #subcontent p{ font-size:0.9em;}
        /**************** Menublock styles ****************/
        .menublock{font-size:0.9em;}
        #subcontent li{list-style:none; display:block; padding:2px; 
margin-bottom:2px;}
            #subcontent li a[href]{font-weight:bold; 
text-decoration: none; 
border-bottom: 1px dotted #094363;}
            #subcontent li a[href]:hover{text-decoration:none;}
                #subcontent li ul{margin:3px 0 3px 15px; font-size:1em; 
font-weight:normal;}
                #subcontent li ul li{margin-bottom:0;}
                #subcontent li ul a{font-weight:normal;}
   
    .widget{font-size:0.9em;}
   
    .profile_greeting{
		border:solid 1px #d4d4d4;
		background-color:#ffffff;
		line-height:1.5em;
		padding:30px;
		margin-top:14px;
		margin-right:25px;
		font-size:13px;
	}
    
   
   
/**************** Misc classes and styles ****************/


.clear{clear:both;}
.small{font-size:12px;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.barlabel {float:left; width: 105px; text-align: right; }
.bar {left: 175px; position:absolute; height: 10px; border:solid 1px #d4d4d4; background-color:#D9320D; color:#D9320D; display:block; margin-top:5px;}

.box, .box2{margin:0 0 10px 0; padding:10px; border:solid 1px #d4d4d4; background-color:#fafbfc; color:#505050; line-height:1.7em;}
.box small a, .box2 small a{color:#D9320D; font-size: 12px;}
    .convo_links{height:30px;}
    .convo_links a{display:block;width:auto;padding:2px;border:solid 1px 
#0a5885;float:left;}
    .convo_links a:hover{background:#0a5885; color:#f3f3f3;}
/*dimmer background*/
.box2{background-color:#d4d5d6;}
	/*overflow:hidden hides the text that would normally break free of the overheard box */
.overheard{
border: solid #c0c0c0 1px;
background: #FFFFFF;
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;
color:#505050; 
line-height:1.5em; 
float: right; 
display: block; 
width:320px; 
height:70px; 
margin-top:10px; 
margin-right:0px;
padding-left:10px;

overflow:hidden;}
.overheard a{color:black;}

.qbox { margin:0px 0 10px 0; padding:20px 10px 10px 40px; border:0px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.7em; background-image: url('./glyphs/quote_left.gif'); background-repeat: no-repeat;}

.cbox{ border: solid #888888 1px; margin: 10px; padding: 5px; width: 
100px; height: 115px; text-align: center; float: left; padding-top: 5px; 
background: #80b0da; display: block; z-index: 0;}
 

.style2 {font-size: 12px}
blockquote{margin:20px 0; padding:0 20px 0 50px; 
 border: 1px solid #c0c0c0; color: #999999;}

/**************** Footer styles ****************/
#footer{clear:both;width:998px; padding:0px; font-size:12px; 
color:#000000; background:url(glyphs/temp_footer.jpg) repeat-x  #ffffff; 
background-position: bottom center;height:200px; bottom:0px; 
position:relative; z-index:1;}
    #footer p{padding:0; margin:0; text-align:center;padding-top:100px;}
    #footer a[href]{color:#000000; background-color:inherit; 
font-weight:bold;}
    #footer a[href]:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}


/*new stuff*/
#BlogArchive1 hr{
margin-top:0px;
margin-bottom:20px;
border:solid thin #ffffff; 
border-top:solid thin #d4d4d4;}



.linebox{
padding: 30px;
padding-bottom: 5px;
border-top:transparent;
border-left:transparent;
border-right:transparent;
border-bottom:solid thin #d4d4d4;
background-color: #ffffff;
}

#BlogArchive1 .linebox {
padding: 5px;
border-top:transparent;
border-left:transparent;
border-right:transparent;
border-bottom:solid thin #d4d4d4;
height: 75px;
}

.speechbubble{
height:31px;
background:url(glyphs/speechbubble.gif) no-repeat; 
background-position: top;
}

#mypeepsimg {margin: 10px; float: left;}


.pcontestimg {position:relative;}

#pcontest img{width:200px; height:200px; }


#mypeeps .box{
padding: 15px; 
padding-bottom: 5px;
border-left:solid thin #D9320D;
border-right:solid thin #D9320D;
border-top:solid thin #D9320D;
border-bottom:solid thin #ffffff;
overflow:hidden;
margin-bottom: 0px;
}


#Blog1 #mypeeps hr{
margin-top:0px;
margin-bottom:20px;
border:solid thin #ffffff; 
border-top:solid thin #d4d4d4;}
#Blog1 #mypeeps .clear {clear:both;width:100%; line-height:1px; margin:0px}
#Blog1 #mypeeps h2{padding-left:70px;}
#Blog1 #mypeeps p{padding-left:70px;}

	.clear{clear:both;width:100%;}
	.cbox
	{
	background:#ffffff;
	height:150px;
	overflow:hidden;
	border:solid 1px #d4d4d4;
	width:120px;
	display:block;
	padding: 15px;
	margin: 3px;
	}
	#Blog1 .cbox img{position: relative;clear:both;margin:auto;width:100%;}
	#Blog1 .cbox a{color:#D9320D;}
	#Blog1 a b{color:#0a5885;font-size:16px;}
	#Blog1 hr{margin-bottom:20px;border:solid 1px #D9320D; background:#D9320D;}
	#Blog1 h2{margin:0px; padding:0px; font-size:20px; font-weight:100;margin-bottom:10px;}
	
.megabox
{
border: solid #d4d4d4 1px; margin: 10px; padding: 1em; width: 
15em; height: 20em; text-align: center; float: left;
background: #ffffff; display: block; padding-top: 0.5em
}

.megabox_peeps
{
border: solid #d4d4d4 1px; margin-left: 70px; padding: 1em; width:15em; height:20em;
}

.megaboximg
{
	text-align: center;
	display: block;
	margin-top: 0.5em;
	width: 15em; 
	height: 15em;
}

.megaboxleft
{
	margin-top:1.8em;
	text-align: left;
	float: left;
	display: block;
	width: 11em
}

.megaboxright
{
	margin-top: 1.5em;
	text-align: center;
	float: left;
	display: block;
	width: 4em
}


.points{
font-size:35px;
letter-spacing: -3px;
}

.photocontest{
margin-bottom:0px; padding:20px; border:solid 1px #d4d4d4; width: 358px;
}