/* ------------------------------------------------------------------- */
/* FactMainStyles css styles  - Tom Ray Feb. 2009 */
/* ------------------------------------------------------------------- */

* 
    {
    margin: 0;
    padding: 0;
    }

body 
    {
    background: white !important;
    color: black;
    margin: 0 auto;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    line-height:12px;
    }
    
img 
    {
    border: black 1px solid;
    }
    
a {
    color: black;
    }
    
/* Remove Outlines */
img {outline: none;}  
a {outline: none;}
:focus {outline: none;}   
    
 li {
margin-left: 25px !important; 
}

h2 {
color: orange;
font-weight: bold;
font-size: 1.25em;
padding: 15px 0 5px 5px;
}

.clear {clear: both;}

.clearfix {display: block;}
#clearfix {display: block;}

#mainWrap {
    width: 800px;
    margin: 0 auto;
    text-align: left;
    padding: 235px 0 0 0;
    }
    
.msg {
color: #ED7323;
font-weight: bold;
font-size: 1.25em;
}

.required_mark
    {
    color: #ED7323; 
    }

.postPageNavigation{
text-align: center;
padding: 15px;
}
    

/* -- mainPage --*/
#mainPage {
    padding-bottom: 10px;
    }

    #mainPage a:hover {
	background: #eee;
}
    #mainContent {
	width: 495px;
	margin: 0 auto;
    }
    
    
/* -- mainPage with no media --*/

.postContentNM {
padding-bottom: 1.5em;
width: 490px;
text-align: left;
}

.postContentNM #storyPost {
font-size: 12px;
line-height: 17px;
padding: 25px 5px;
}


/*--- Comment Schmutz --*/
#postCommentsWrap {
width: 400px;
}

.postComment {
background:white none repeat scroll 0 0;
border-bottom:1px solid #888;
margin-bottom: 10px;
min-height:110px;
position:relative;
vertical-align:top;
width:350px;
}

 .postCommentPic {
float:left;
vertical-align:top;
width:120px;
}

.postCommentPic img {
        width: 100px;
        height: auto;
        margin:7px 0 0 5px;
            padding:0;
        text-align: left;
        border: #eee 3px solid !important;
    }
    
.postCommentText {
color:black;
line-height: 14px;
float:right;
margin:6px 0;
padding-bottom: 5px;
position:relative;
width:230px;
}

.postCommentDelete {
padding: 7px 5px;
text-align: right;
}

#postCommentsForm textarea {
width: 350px;
padding:4px 2px;
margin-bottom: 8px;
}



#postCommentsForm span {
padding-bottom: 10px;
}
    
    
/* -- Home Page Section -- */    
#homeHeader {
	/*height: 125px;*/ 
	color:orange;
    }
    
    	#postContentBlock {
	    border-bottom: orange 2px solid;
	}
	
	.postContent {
	    padding-bottom: 1.5em;
	    width: 250px;
	    float: left;
	}
	

	    
	    .postLocationInfo {
		color: black;
		font-weight: bold;
		padding-left: 6px;
	    }
	
	    .postContent #storyPost {
	    font-size: 12px;
	    line-height: 17px;
	    padding: 25px 5px;
	    }
	    
	    .postContentPic {
		float: right;
	    }
	    
	    .postContentPic img {
		width: 230px;
		height: auto;
		margin-top: 75px;
		border: none;
        margin-bottom: 15px;
	    }
        
        .postContentPic embed {
        width: 230px;
        height: auto;
        margin-top: 75px;
        border: none;
        margin-bottom: 15px;
        }
		
	#site-title {
	    padding-left: 160px;
		color:orange;
		margin-bottom:25px;
		line-height:25px;
	}
        
/*----- Our Fight Section ---- */

/*#ourfightHeader {
    background: #fff url(/images/headers/our_fight_header.jpg) center top no-repeat;
    height: 104px;
    }*/

/*----- Links Section ---- */

/*#linksHeader {
    background: #fff url(/images/headers/Links_header.jpg) center top no-repeat;
    height: 104px;
    }
	*/    
/* -- Lounge Section -- */    
    /*#loungeHeader {
	background: #fff url(/images/headers/lounge_header.jpg) center top no-repeat;
	height: 104px;
    }
    */
    /* -- Lounge section headers -- */
    #hearItHeader {
	background: url(/images/headers/hearit_header.jpg) no-repeat;
	width: 510px;
	height: 46px;
    }
    
    #haveItHeader {
	background: url(/images/headers/haveit_header.jpg) no-repeat;
	width: 510px;
	height: 46px;
    }
    
    #seeItHeader {
	background: url(/images/headers/seeit_header.jpg) no-repeat;
	width: 510px;
	height: 46px;
    }
    
    #checkItHeader {
	background: url(/images/headers/checkit_header.jpg) no-repeat;
	width: 510px;
	height: 46px;
    }
    
    	#loungeContentBlock {
	    border-bottom: #888 2px dotted;
	    margin-bottom: 5px;
	    width: 505px;
        padding-bottom:15px;
	}
	
	.loungepostContent {
	    padding-bottom: 1.5em;
	    width: 250px;
	    float: left;
	}
	    
	    .loungepostLocationInfo {
		color: black;
		font-weight: bold;
		padding-left: 6px;
	    }
	
	    .loungepostContent p#loungestoryPost {
	    font-size: 12px;
	    line-height: 17px;
	    padding: 25px 5px;
	    }
	    
	    .loungepostContentPic {
		float: right;
	    }
	    
	    .loungepostContentPic img {
		width: 230px;
		height: auto;
		margin-top: 75px;
		border: none;
	    }  
        
        .loungepostContentPic embed {
        width: 230px;
        height: auto;
        margin-top: 75px;
        border: none;
        margin-bottom: 15px;
        }
	    
#mainFooter {
    font-size: x-small;
    text-align: center;
    line-height: 14px;
    padding-bottom: 25px;
    
    
    
    padding-bottom:15px; to #loungeContentBlock 
}


/* -- Blog Section -- */         
/* #blogHeader {
    background: #fff url(/images/headers/the_blog_header.jpg) center top no-repeat;
    height: 104px;
    }

#factsHeader {
    background: #fff url(/images/headers/the_facts_header.jpg) center top no-repeat;
    height: 104px;
    }*/

/* -- 2nd Hand Smoke Section -- */       
/*#sndHeader {
    background: #fff url(/images/headers/2ndhand_smoke_header.jpg) center top no-repeat;
    height: 104px;
    }


#inactionHeader {
    background: #fff url(/images/headers/fact_inaction_header.jpg) center top no-repeat;
    height: 104px;
    }  
  */  
/* -- The Fact Impact Section -- */
/* #impactHeader {
    background: #fff url(/images/headers/the_fact_impact_header.jpg) center top no-repeat;
    height: 104px;
    }  
*/
/* -- TV Spot Section -- */
/*#tvHeader {
background: #fff url(/images/headers/tv_spots_header.jpg) center top no-repeat;
height: 104px;
}
*/
#tvSpotImages img {
width: 150px;
height: auto;
margin: 0 5px 3px 0;
border: #eee 3px solid;
}

#tvSpotImages a:hover {
background: none;
}

/* -- SignUp/In Section --*/

#signupHeader {
background: #fff url(/images/headers/signup_header.jpg) center top no-repeat;
height: 104px;
}

#signUp {
height:150px;
margin:15px 0;
width:494px;
position: relative;
border: 1px solid #888;
}

#userForm {
color:#000;
font-size:1em;
font-weight:bold;
height:114px;
line-height:160%;
padding:0;
position:absolute;
left:15px;
text-transform:uppercase;
}

#login_email {
float:left;
margin-left:4px;
margin-top:15px;
}

    input[type="text"],
    input[type="password"],
    input[type="file"]{
    border:2px dotted #888;
    color:#5B5B5B;
    padding:4px 2px;
    }

.login_pass {
float:left;
margin-left:5px;
margin-top:15px;
}

select {
        border:2px dotted #888;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:12px;
    padding:2px;
    text-align:left;
    }

select, option {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:12px;
    padding:2px;
    text-align:left;
    }

input[type="button"] {
background:#FFFFFF;
border:2px dotted #888;
margin:7px;
padding:5px;
}

#forgetPass {
    float: left;
    padding: 7px 0 7px 140px;
}

#notMember {
clear:left;
margin-left:15px;
}

#notMemBtn {
margin-top:6px;
}

#div_loginErrors {
color:red;
font-weight:bold;
}

    /* Sign up table forms and submit */
    
#signupWrap {
    padding-bottom: 15px;
    border-bottom: #888 2px dotted;
    margin-bottom: 10px;
}

tr td {
    padding: 5px;
}

    textarea {
    border:2px dotted #888;
    color:#5B5B5B;
    padding:4px 2px;
    }

    input[type="checkbox"] {
    margin: 0 5px 5px 0;
    }

input[type="submit"] {
    background-color: #fff;
    padding: 5px;
    border: #888 2px dotted;
    cursor: pointer;
    font-size:1em;
}


#factextras {
line-height: 20px;
margin: 10px;
}

#extraLinks li{
line-height: 18px;
}

#extraWrap {padding: 30px;}
#extraWrap p {margin-left: 20px;}
#extraWrap h3 {padding-bottom: 20px;}

.paddedParagraph {padding-left: 5px;}
