/*  
Theme Name: SNEDTheme
Theme URI: http://snedblog.com
Description: The SNEDBlog Theme
Author: Seventh Street Systems, LTD.
Author URI: http://snedblog.com
Version: 0.1
Tags: two-columns, threaded-comments, fixed-width, right-sidebar
*/


/*Generic Styles */

body
{
    margin: 0;
    background: url(bgRepeater.gif) repeat;
}

p
{
    margin: 0;
    padding: 5px 0 5px 0;
}

a img {
	border: none;
}

blockquote
{
    border-left: 3px solid #dadedd;
    padding: 5px 15px;
    display: block;
    margin: 10px 10px 10px 20px;
    font-style: italic;
    clear: both;
}

img.alignright {
	float:right;
	margin:0 0 10px 10px;
}

img.alignleft 
{
	margin:0 10px 10px 0;
	display:inline;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

a img.alignright {
	float:right;
	margin:0 0 10px 10px
}

a img.alignleft {
	float:left;
	margin:0 10px 10px 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clear {
	clear:both;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

/* Header Styles */

.headerRepeater
{
    background: url(HeaderRepeater.jpg) repeat-x;
    font-size: 1px;
}

#tagline
{
    position: relative;
    z-index:1;
}

#tagline span
{
    position: absolute;
    top: 80px;
    width: 550px;
    font-family: Helvetica;
    color: #FFFFFF;
    font-style: italic;
    font-size: 18px;
    left:250px;
    overflow:hidden;
    z-index:5;
}

#headerlinks
{
    position: relative;
    z-index:0;
}

#headerlinks span
{
    position: absolute;
    top: 19px;
    width: 75px;
    font-family: Helvetica;
    color: #FFFFFF;
    font-size: 15px;
    left:607px;
    overflow:hidden;
    z-index:3;
}

.headerSpacer
{
    padding: 10px 0 10px 0;
    overflow: hidden;
    clear: both;
}

/* End Header Styles */




/*Comments Section*/

#commentsWrapper
{
    width: 650px;
    margin-top: -10px;
}

#commentsHeader
{
    padding: 5px;
    font-size: 14px;
    background-image: url(blank26.png);
}

#commentBody
{
    padding: 7px;
    background-color:White;
}
    
#commentBody H1
{
    margin: 0px;
    padding: 7px 0px 0px 0px;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #a3b4c3;
}

#commentform
{
    margin: 5px 10px 0 0;
}
	
#commentform p
{
    margin: 5px 0;
}

#commentform input
{
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
}

#commentform textarea
{
    width: 100%;
    padding: 2px;
}	

#commentform #submit
{
    margin: 0 0 5px auto;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font: bold 12px Helvetica;
    background-color: #cccccc;
    border-color: #aaaaaa #6d6d6d #6d6d6d #aaaaaa;
}

.comment
{
    margin-left: -25px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.commentlist li
{
    list-style-type: none;
    list-style-position: inside;
}

.commentlist li blockquote
{
    border-left: 3px solid #dadedd;
    padding: 5px 15px;
    display: block;
    margin: 10px 10px 10px 20px;
    font-style: italic;
    clear: both;
}

.depth-1
{
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #a3b4c3;
    padding-top: 5px;
}
    
.depth-2, .depth-3
{
    margin-top:15px;
    margin-left:0px;
}

#comment-area
{
    }


/*End Comments*/

/*Search Form*/
#searchform #s
{
    width: 150px;
}

#searchsubmit
{
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font: bold 12px Helvetica;
    background-color: #cccccc;
    border-color: #aaaaaa #6d6d6d #6d6d6d #aaaaaa;
}
/*End Search Form*/

/* Home Page */

#headlineOuterContainer
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#headlineHeader
{
    font-size: 18px;
    padding: 5px;
    background-image:url(headlines.png);
}

#headlineContainer
{
    width: 880px;
    padding: 10px;
    background-color: #FFFFFF;
    float: left;
}

#headlineContainer ul
{
    list-style: none;
    list-style-position: inside;
    margin: 0px 4px 0px -25px;
    line-height: 18px;
}

#headlineContainer li
{
     margin-bottom:14px;
}

#headlineLeft
{
    border-color: #e6e6e6;
    border-width: 2px;
    border-style: none solid none none;
    width: 439px;
    float: left;
}
    
#headlineRight
{
    width: 429px;
    float: left;
    padding-left: 10px;
}

#centerDivs
{
    width: 900px;
    margin-right: auto;
    margin-left: auto;
}

#centerWrapper1
{
    margin: 0;
    padding: 0;
    background-image: url("white.gif");
    background-repeat: repeat-y;
    background-position: left top;
}

#centerWrapper2
{
    margin: 0;
    padding: 0;
	background:url("white.gif") top right repeat-y;
}

#leftColumn
{
    float: left;
    width: 445px;
    margin: 0;
    padding: 0;
}
		
#rightColumn
{
    float: right;
    width: 445px;
    margin: 0;
    padding: 0;
}
		
#middleColumn
{
    margin: 0 445px;
    background: transparent;
    width: 10px;
}

.cleaner
{
    clear: both;
    height: 0px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

#columnHeader1, #columnHeader2
{
    font-size: 18px;
    padding: 5px;
}

#columnHeader1
{
 background-image:url(learnsomethingnew.png)
}

#columnHeader2
{
 background-image:url(politicsopinion.png)
}

.columnContentWrapper
{
    padding: 10px 10px 10px 20px;
}

.columnContentWrapper .betweenPostSpacing
{
    margin-top: -10px;
}

#archiveAndSingleStoryWrapper
{
  width:900px;
  margin-left: auto;
  margin-right:auto;  
}  
    
#content {
	display: inline;
	float:left;
	width:675px;
}

#sidebar {
	display:inline;
	float:right;
	width:225px;
	margin-top:-28px;
}

#sidebar ul
{
    margin: 0;
    padding: 0;
}

#sidebar li.widget, #sidebar li {
	margin-bottom:15px;
	list-style:none;
}

#sidebar h2.widgettitle, #sidebar h2 {
	line-height:18px;
	border-bottom:3px solid #a3b4c3;
	margin-bottom:10px;
	margin-top:35px;
}

#sidebar ul ul li {
	margin-left:15px;
	margin-top:10px;
	list-style:inside;
	list-style-type: none;
	line-height:12px;
}

/* End Archive and Single Story Page Globals, Sidebar Globals */

/* Single Specific Styles */

.singlePostWrapper
{
    width:650px;
    padding-bottom:10px;
	margin-bottom:10px;
}

.singlePostHeader
{
    width:650px;
    height:12px;
    background-image:url(blank.png);
}

.singlePost
{ 
    background-color: white;
    width:630px;
    padding:10px;
}
    
/* End Single Specific Styles */   

/* Archive Specific Styles */

.archiveTitle span
{
    font-family: Helvetica;
    font-size: 24px;
    color: black;
    top:-40px;
    position:relative;
    left:5px;
}


.archivePostWrapper
{
    width:650px;
    padding-bottom:10px;
    margin-bottom:10px;
}

.archivePostHeader
{
    width:650px;
    height:12px;
    background-image:url(blank.png);
}

.archivePost
{ 
    background-color: white;
    width:630px;
    padding:10px;
}

.archivePost .postComments
{
    margin-top:10px;
}

/* End Archive Specific Styles */   

/* Footer */   

#footer table
{
    margin:0px;
    padding:0px;
} 

#footer a img
{
    border-width: 0px;
    border-style: none;
    margin:0px;
}    

.footerRepeater
{
    background: url(footerRepeater.jpg) repeat-x;
    font-size: 1px;
}

#footerlinks
{
    position: relative;
    z-index:0;
}

#footerlinks span
{
    position: absolute;
    top: 19px;
    width: 823px;
    font-family: Helvetica;
    color: #FFFFFF;
    font-size: 14px;
    left:17px;
    overflow:hidden;
    z-index:3;
    text-transform:uppercase;
}

/* End Footer */   

/* Begin Page Styles (for WP PAGES)*/
#pageWrapper
{
  width:900px;
  margin-left: auto;
  margin-right:auto;  
}  

.pageContentWrapper
{
    width:650px;
    padding-bottom:10px;
	margin-bottom:10px;
}

.pageContentHeader
{
    width:640px;
    height:24px;
    background-image:url(blank26.png);
    font-size: 18px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top:2px;
}

.pageContentPost
{ 
    background-color: white;
    width:630px;
    padding:10px;
}

.blogroll ul
{
    list-style-type: none;
    list-style-position: inside; 
    }

.blogroll ul li
{
 margin-bottom:5px;
    }


{
      font-family: Georgia;
    font-size: 16px;
    color: black;  
    }

    
/* Common Fonts */

/*Georgia, 11px, AAAAAA, italic*/

.archivePost .postComments,
.archivePost .postDate,
.columnContentWrapper .postDate,
.commentmetadata,
.singlePost .postDate,
.singlePost .postTags,
.headlineMetaLinks a,
.headlineMetaLinks a:visited
{
    font-family: Georgia;
    font-size: 11px;
    color: #aaaaaa;
    font-style:italic;
}

/*Georgia, 14px, black, uppercase*/

#sidebar h2.widgettitle, #sidebar h2 {
	font-family:Georgia;
	font-size:14px;
	text-transform:uppercase;
	color:black;
}

/*Georgia, 16px, black*/

.archivePost .postTitle,
.blogroll h2,
.columnContentWrapper .postTitle,
#commentBody H1,
.comment-author,
#headlineContainer,
.navigation,
.singlePost .postTitle
{
    font-family: Georgia;
    font-size: 16px;
    color: black;
}

/*Helvetica, 12px, 6d6d6d*/

.archivePost .postContent,
.columnContentWrapper .postExcerpt,
#commentform input,
#commentform p,
#commentform textarea,
.commentlist li blockquote,
.commentlist li p,
.pageContentPost,
#searchform #s,
.singlePost .postContent
{
    font-family: Helvetica;
    font-size: 12px;
    color: #6d6d6d;
}

/*Helvetica, 14px, black*/

#sidebar ul,
.postViewArticle
{
    font-family:Helvetica;
    font-size:14px;
    color:Black;
}

/*Helvetica, FFFFFF, Uppercase, Bold, letter spacing 2px*/
/*  This comes in 14 and 18px. Font-size located in classes above */
#columnHeader1,
#columnHeader2,
#commentsHeader,
#headlineHeader,
.pageContentHeader
{
    font-family: Helvetica;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* End Common Fonts */

/*Begin Common A tags*/

/*Color FFFFFF, None*/
#columnHeader1 a,
#columnHeader1 a:visited,
#columnHeader2 a,
#columnHeader2 a:visited,
#footerlinks span a,
#footerlinks span a:visited,
#headerlinks span a,
#headerlinks span a:visited,
#headlineHeader a,
#headlineHeader a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

/*Color Black, None*/
#headlineContainer a,
#headlineContainer a:visited,
.columnContentWrapper .postTitle a,
.columnContentWrapper .postTitle a:visited,
.navigation a:link, .navigation a:visited,
#sidebar ul a,
#sidebar ul a:visited,
.singlePost .postTitle a,
.singlePost .postTitle a:visited,
.archivePost .postTitle a,
.archivePost .postTitle a:visited
{
text-decoration: none;
color: black;
}

/*Color Black, Underlined*/

.comment-author a,
.comment-author a:visited,
#sidebar ul a:hover,
#respond a,
#respond a:visited
{
    text-decoration: underline;
    color: black;
}

/*Color AAAAAA, Underline*/

.archivePost .postComments a,
.archivePost .postComments a:visited,
.archivePost .postDate a,
.archivePost .postDate a:visited,
.singlePost .postDate a,
.singlePost .postDate a:visited,
.singlePost .postTags a,
.singlePost .postTags a:visited
{
    color: #aaaaaa;
    text-decoration:underline;
}

/*Color 8e1a1b (red), Underlined*/

#headlineContainer a:hover,
.archivePost .postComments a:hover,
.archivePost .postContent a,
.archivePost .postContent a:visited,
.archivePost .postDate a:hover,
.archivePost .postTitle a:hover,
.columnContentWrapper .postTitle a:hover,
.comment-author a:hover,
.commentlist li blockquote a,
.commentlist li blockquote a:visited,
.commentlist li p a,
.commentlist li p a:visited,
.commentmetadata a,
.commentmetadata a:visited,
.navigation a:hover,
.pageContentPost a,
.pageContentPost a:visited,
.singlePost .postContent a,
.singlePost .postContent a:visited,
.singlePost .postDate a:hover,
.singlePost .postTags a:hover,
.singlePost .postTitle a:hover,
#respond a:hover,
.headlineMetaLinks a:hover,
.postViewArticle a,
.postViewArticle a:visited
{
    color: #8e1a1b;
    text-decoration:underline;
}


/*Color FFFFFF, Underlined*/

#columnHeader1 a:hover,
#columnHeader2 a:hover,
#footerlinks span a:hover,
#headerlinks span a:hover,
#headlineHeader a:hover
{
    color: #FFFFFF;
    text-decoration:underline;
}

/*Color 6d6d6d, Underlined*/

.archivePost .postContent a:hover,
.commentlist li blockquote a:hover,
.commentlist li p a:hover,
.commentmetadata a:hover,
.pageContentPost a:hover,
.singlePost .postContent a:hover,
.postViewArticle a:hover
{
    color: #6d6d6d;
    text-decoration:underline;
}


/*End Common A tags*/


.discussIcon{

display:inline;
}

.discussIcon span{

position:relative;
left:-10px;
color:#FFFFFF;
font-size: 10px;
top:-5px;
font-family:Arial;
}

.discussIcon a:hover{
text-decoration:none !important;
}


.seeMore{

    font-family: Helvetica;
    color: #6d6d6d;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size:14px;
    background-color:#FFFFFF;
    padding-left:3px;
    padding-bottom:3px;

}

.seeMore a, .seeMore a:visited{

    color: #6d6d6d !important;
    text-decoration:underline !important;
}

.seeMore a:hover{

    color: #8e1a1b !important;
    text-decoration:underline !important;
}

.headlineMetaLinks{
position:relative;
top:-3px;
}

.postViewArticle{
margin-bottom:4px;
}