/*
Theme Name: Pundit
Theme URI: http://fatcatdesigns.ca
Description: Theme for political bloggers, or anyone who has an opinion.
Author: Debra Scott
Author URI: http://fatcatdesigns.ca/
version: 1.2
Tags:two column, asides, red, random posts, latest/feature post, multi-sidebar, caption_ready, author_pic
*/

body { 
      background:#ccc;
      margin: 0px auto 0px;


}

#wrap {
           background:#3c3c3c;
           width:940px;
           margin: 15px auto 0px;
           padding:10px;
           border: 5px solid #b2b2b2;
}

#header {
        width:940px;
        background:#FFFFFF;
        margin: 0px 0px 10px 0px;
        height:180px;
       

}

#header h1 {
font-family: "palatino linotype", georgia, arial, times;    
           color:#e3e;
           margin:0px 0px 0px 0px;
           text-transform:capitalize;
           text-decoration:none;
           font-weight:bold;
           padding: 80px 0px 0px 0px;
}

#header h1 a {
font-family: "palatino linotype", georgia, arial, times;
             font-size: 30px;
             color: #661111;
             text-decoration:none;
             margin:100px 0px 0px 40px;
}

#header h1 hover {
font-family: "palatino linotype", georgia, arial, times;
                  color: #d2d2d2;
             text-decoration:underline;
             margin:100px 0px 0px 40px;
}

#header h2{
	 font-family:"palatino linotype", georgia, arial, times;
	 font-size: 14px;
	 font-style: italic;
	 color: #404040;
	 margin: 0;	
         padding: 10px 0px 20px 40px;
	 	
}

/************************************
          Headers
************************************/

h1 {
font-family:"palatino linotype", "Book Antiqua3", Palatino6, serif;
color:#660000;
font-size:20px;

}

h2 {
font-family:"Arial Black", "Arial Black", Gadget, sans-serif;
        color:#2b2b2b;
        font-size:18px;
        text-transform: capitalize;


}


h3 {
     color:#1b1b1b;
     font-family:"Arial Black", "Arial Black", Gadget, sans-serif;
     font-size:16px;
     font-weight:300;
     font-style:italic;
     text-decoration:underline;
     
}

h4{
   color:#661111;
   font-size:16px;
   font-family:"Courier New", "Courier New", Courier6, monospace;
   text-decoration: underline;
}

/***************************
          Active Links
***************************/

a { 
        color: #156e7e;
        text-decoration: underline;


}

a:hover {
       color: #2b2b2b;
       text-decoration: underline;
       background: #e4e4e4;

}


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

img{ 
        border: none; 
        padding: 6px;
 }

img a{
         border:none;
}




img.alignleft, div.alignleft,  .alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright, .alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered,, div.aligncentered,  .aligncenter {
text-align:center;
border: none;
         margin: 0 auto 0;
         text-align: center;
         display: block;
         float: none;
}

/*********************************
             Div Classes
*********************************/

.video {
         margin: 0px auto 0px;
         padding: 10px 0px 10px 37px;   
}


blockquote {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin: 10px;
	padding: 7px;	
	font-family:"Courier New", "Courier New", Courier6, monospace;
	border-left: 3px solid #000000;
	
}


.author {
        width:450px;
        color:#eee;       
        float:left;
        height:180px;
        padding:5px;
        font-family:"Courier New", "Courier New", Courier6, monospace;
        font-size:12px;
}

.author a {
        font-family:"Courier New", "Courier New", Courier6, monospace;
        color:#fff;     
         font-size:12px;         
}

.author a:hover {
        font-family:"Courier New", "Courier New", Courier6, monospace;
        color:#f1f1f1;     
        font-size:12px;
        background:#3b3b3b;          
}

.author img {
         float:left;
         border:none;
         padding:10px;
}

.randomposts{
           background: url(images/file-manager.png) bottom right no-repeat;
          width:400px;
          height:180px;           
          color:#eee;       
          float:right;
          height:180px;
          padding:5px 0px 5px 10px;
          font-family:"Courier New", "Courier New", Courier6, monospace;
         font-size:12px;
         font-weight:bold;
           
}

.randomposts ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
}

}

.randomposts img{
         float:left;
         border:none;
}

.randomposts h2{
         color:#e1e1e1;
         text-decoration:underline;
}

.randomposts a{
         color:#e1e1e1;
}

.randomposts a:hover{
         color:#e1e1e1;
         background:#2b2b2b;
}


.pullquote {
         padding: 10px;
         float: right;
         width: 200px;
         margin-top: 10px;
         margin-bottom: 10px;
         margin-left: 20px;
         border-top-width: 2px;
         border-bottom-width: 2px;
         border-top-style: solid;
         border-bottom-style: solid;
         border-top-color: #694e1c;
         border-bottom-color: #694e1c;
         font-size: 16px;
         text-align: center;
         line-height: 36px;
         font-family: Arial, Helvetica, sans-serif;
         font-style: italic;
         font-weight: normal;
}

/*********************************
           NavBar
*********************************/

* {
	margin:0;
	padding:0;
	}

#nav {
	background:#660000;
	border-bottom:1px solid #FFF;
	height:32px;        
        padding: 10px 0px 0px 20px;
	}

#nav li {
	margin-right:25px;
	}

#nav li, #subnav li {
	float:left;
	list-style:none;
	}

#nav a, #nav a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}

#nav a:hover, #nav a:active,
li.current_page_parent a,
li.current_page_parent a:visited,
#nav li.current_page_item a,
#nav li.current_page_item a:visited
        {
	background:#1b1b1b; 
        text-decoration:underline;
            
}

#subnav {
	background:#873232;
	border-top:2px solid #a25757;
	border-bottom:2px solid #a25757;
	height:30px;
        overflow:hidden;
        
	}

#subnav li {
	border-right:1px solid #e4e4e4;
	padding:0 7px;
	}	

#subnav a, #subnav a:visited {
	color:#EEEEEE;
	text-decoration:none;
	font-weight:bold
	}

#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
	text-decoration:underline;
        background:#1b1b1b;
       
	}



/******************************
            Content
******************************/

.content {
	 float: left;
	 width: 500px;
	 overflow: hidden;
         padding:10px 10px 10px 10px;
         margin:10px 0px 10px 0px; 
         background:#fff;
         height:auto;
         min-height:600px;
}

.feature {
        width:500px;
        background:#eee url(images/pen1.png) right top no-repeat ;      
        border-bottom:  5px solid #660000;
        color:#2b2b2b;
        padding:10px 10px 10px 10px;
        float:left;
}

.feature p{
        width:480px;
        color:#2b2b2b;
        padding:10px;       
        float:left;
}



.feature img {
         float:left;
         padding: 10px 10px 10px 0px;
         border:none;
         
}

.feature .alignleft {float:left;
margin:0 0.5em 0.5em 0;}

.feature .alignright {float:right;
margin:0 0.5em 0.5em 0;}

.feature .aligncenter {text-align:center;
border: none;
         margin: 0 auto 0;
         text-align: center;
         display: block;
         float: none;}

.feature h2{
         text-transform: capitalize;
         padding: 10px 10px 10px 0px;
         border:none;
         
}

.feature h2 a{
         text-transform: capitalize;
         padding: 10px 10px 0px 0px;
         border:none;
         font-family: "palatino linotype", georgia, arial, times;
         font-size:18px;
         color: #660000;
}

.feature h2 a:hover{
        text-transform: capitalize;
        padding: 10px 10px 0px 0px;
        border:none;
        font-family: "palatino linotype", georgia, arial, times;
        font-size:18px;
        color: #1b1b1b;
         
}

.post {
      float:left;
      color:#1b1b1b;
      padding:10px;
      background:#ffffff;
      width:500px;
      line-height:16px;
  

}


.post h2 {
        font-family: "palatino linotype", georgia, arial, times;
        font-size:18px;
        color: #2b2b2b;
        text-transform: capitalize;
        padding:10px 10px 20px 10px;

}

.post h2 a{
        font-family: "palatino linotype", georgia, arial, times;
        font-size:18px;
        color: #2b2b2b;
        text-transform: capitalize;
        padding:10px 10px 20px 10px;
}

.post h2 a:hover{
        font-family: "palatino linotype", georgia, arial, times;
        font-size:18px;
        color: #eee;
        text-decoration: underline;
        text-transform: capitalize;
        background:#1c1c1c;
        padding:10px 10px 20px 10px;
}

.post h3 a {
        font-family: "palatino linotype", georgia, arial, times;
        font-size:14px;
        color:#2b2b2b;
        text-transform: uppercase;
}

.post h3 a:hover{
        font-family: "palatino linotype", georgia, arial, times;
        font-size:14px;
        color:#eee;
        text-transform: uppercase;
        background:#1c1c1c;
}

.post img{ 
        border: none; 
        padding: 6px;
 } 

.post img a{
        border:none;
}




.post p{
    font-size:12px;
    font-family: "palatino linotype", georgia, arial, times;    
    padding: 10px 5px 10px 5px;
    line-height: 16px;
    color:#1b1b1b;    
    
    
}

.post .alignleft{ 
         float: left; 
         border: none; 
         padding: 6px 6px 6px 0px; 
}


.post .alignright{ 
         float: right; 
         border: none; 
         padding: 6px 6px 6px 6px; 
}

.post .aligncenter { 
        border: none;
        margin: 0 auto 0;
        text-align: center;
        display: block;
        float: none;
}

.post ul {
   margin:12px;
   padding:0;
   list-style-type: none;
}

.post li {
   list-style-type: none;
   list-style-position: inside;
}

.title{
      font-size:11px;
      padding:5px 0px 10px 10px;
      
}

.title .h2comico {
          background:url(images/user_comment.png) no-repeat left center;
          padding-right: 15px;
          padding-left: 17px;
}  

     

.postmeta {
         background: #FFFFFF;
         font-size:12px;
         color:#2b2b2b;
         font-family:"palatino linotype", georgia, arial, times;
         float:left;
         width:480px;
         margin: 20px 0px 10px 0px;
         padding:10px 10px 10px 10px;
         border:1px solid #660000;
}

.postmeta3 {
         background: #f2f2f2;
         font-size:12px;
         color:#2b2b2b;
         font-family:"palatino linotype", georgia, arial, times;
         float:left;
         width:480px;
         padding:10px;
         margin:10px;
        
}
.postmeta2 {
         background: #f2f2f2;
         font-size:12px;
         color:#2b2b2b;
         font-family:"palatino linotype", georgia, arial, times;
         float:left;
         width:480px;
         padding:10px;
         margin:10px;
}

.postmeta .cat {        
         background:url(images/folder.png) no-repeat left center;
         padding-left: 17px;
}
.postmeta .tag {        
         background:url(images/tag.png) no-repeat left center;
         padding-left: 17px;
}


.postmeta2 .cat {        
        background:url(images/folder.png) no-repeat left center;
        padding-left: 17px;
}
.postmeta2 .tag {        
        background:url(images/tag.png) no-repeat left center;
        padding-left: 17px;
}


.postmeta3 .cat {        
       background:url(images/folder.png) no-repeat left center;
       padding-left: 17px;
}
.postmeta3 .tag {        
      background:url(images/tag.png) no-repeat left center;
      padding-left: 17px;
}

.rss{
       background:url(images/Newspaper_Feed_48x48.png) no-repeat left center;
       padding-left: 50px;
       padding-right: 17px;
       padding-top: 30px;
       height:50px;
       margin:20px 10px 10px 10px;
}

.navigation {
           width:75%;
           padding:10px;
}

.alignleft {
         float:left;
         padding:10px;
}

.alignright {
         float:right;
         padding:10px;
}

#nosidebar{
         width:920px;
	 float: left;	 
	 overflow: hidden;
         padding:10px 10px 10px 10px;
         margin:10px 0px 10px 0px; 
         background:#fff;
         height:auto;
         min-height:600px;
}
         



/*****************************
          Sidebar
*****************************/



#sidebar{ background:#FFFFFF;
	font-family: "palatino linotype", georgia, arial, times;
	font-size:12px;
	width: 415px;
	float:right;
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 1px dotted #A2A2A2;
	}

#sidebar h2{
	font-family: "palatino linotype", georgia, arial, times;
	font-weight: bold; 
	font-size: 14px; 
	text-align: left;	
        background: url(images/sideh21.gif) scroll right;
	color: #660000;	
	margin: 10px ;
	padding: 10px;
        text-transform:uppercase;

}

#sidebar p {
        margin:0; 
        padding: 0 6px 0 12px;
}

#sidebar img {
        padding: 0; 
        margin: 0;

}

#sidebar ul {
	margin:12px;
	padding:0;
	list-style-type: none;

}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
}

#sidebar ul ul {
	margin: 6px 0 6px 12px;
	padding: 0;
}

#sidebar ul ul li {
	list-style-type: none;
	list-style-position: inside;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #000000;
}

#sidebar a{
       color: #3b3b3b;
       text-decoration: underline;
}

.search {
        width:300px;        
        padding: 0px 0px 0px 60px;
}


/*****************************
          Sidebar1
*****************************/

#sidebar1{ background:#FFFFFF;
	font-family: "palatino linotype", georgia, arial, times;
	font-size:12px;
	width: 205px;
	float:right;
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 1px dotted #A2A2A2;
	}

#sidebar1 h2{
	font-family: "palatino linotype", georgia, arial, times;
	font-weight: bold; 
	font-size: 14px; 
	text-align: left;
	color: #661111;	
        background: url(images/sideh21.gif) scroll right;		
	margin: 10px ;
	padding: 10px;
        text-transform:uppercase;

}

#sidebar1 p {
        margin:0; 
        padding: 0 6px 0 12px;
}

#sidebar1 img {
        padding: 0; 
        margin: 0;
}

#sidebar1 ul {
	margin:12px;
	padding:0;
	list-style-type: none;
}

#sidebar1 ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
}

#sidebar1 ul ul {
	margin: 6px 0 6px 12px;
	padding: 0;
}

#sidebar1 ul ul li {
	list-style-type: none;
	list-style-position: inside;
}

#sidebar1 ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar1 ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #000000;
}

#sidebar1 a{
        color: #3b3b3b;
        text-decoration: underline;
}

/*****************************
          Sidebar2
*****************************/

#sidebar2{ background:#FFFFFF;
	font-family: "palatino linotype", georgia, arial, times;
	font-size:12px;
	width: 205px;
	float:right;
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 1px dotted #A2A2A2;
	}

#sidebar2 h2{
	font-family: "palatino linotype", georgia, arial, times;
	font-weight: bold; 
	font-size: 14px; 
	text-align: left;
	color: #661111;	
        background: url(images/sideh21.gif) scroll right;		
	margin: 10px ;
	padding: 10px;
        text-transform:uppercase;

}

#sidebar2 p {
        margin:0; 
        padding: 0 6px 0 12px;
}

#sidebar2 img {
        padding: 0; 
        margin: 0;
}

#sidebar2 ul {
	margin:12px;
	padding:0;
	list-style-type: none;
}

#sidebar2 ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
}

#sidebar2 ul ul {
	margin: 6px 0 6px 12px;
	padding: 0;
}

#sidebar2 ul ul li {
	list-style-type: none;
	list-style-position: inside;
}

#sidebar2 ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar2 ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #000000;
}

#sidebar2 a{
        color: #3b3b3b;
        text-decoration: underline;
}


/*****************************
          Sidebar3
*****************************/

#sidebar3{ background:#FFFFFF;
	font-family: "palatino linotype", georgia, arial, times;
	font-size:12px;
	width: 415px;
	float:right;
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 1px dotted #A2A2A2;
	}

#sidebar3 h2{
	font-family: "palatino linotype", georgia, arial, times;
	font-weight: bold; 
	font-size: 18px; 
	text-align: left;
	color: #661111;	
        background:url(images/sideh21.gif) scroll right;	
	margin: 10px ;
	padding: 10px;
        text-transform:uppercase;


}

#sidebar3 p {
        margin:0; 
        padding: 0 6px 0 12px;
}

#sidebar3 img {
        padding: 0; 
        margin: 0;
}

#sidebar3 ul {
	margin:12px;
	padding:0;
	list-style-type: none;
}

#sidebar3 ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
}

#sidebar3 ul ul {
	margin: 6px 0 6px 12px;
	padding: 0;
}

#sidebar3 ul ul li {
	list-style-type: none;
	list-style-position: inside;
}

#sidebar3 ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar3 ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #000000;
}

#sidebar3 a{
        color: #3b3b3b;
        text-decoration: underline;
}



/*****************************
          Sidebar4
*****************************/

#sidebar4{ background:#FFFFFF;
	font-family: "palatino linotype", georgia, arial, times;
	font-size:12px;
	width: 415px;
	float:right;
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 1px dotted #A2A2A2;
	}

#sidebar4 h2{
	font-family: "palatino linotype", georgia, arial, times;
	font-weight: bold; 
	font-size: 18px; 
	text-align: left;
	color: #661111;	
        background:url(images/sideh21.gif) scroll right; 
        margin: 10px ;
	padding: 10px;
        text-transform:uppercase;


}

#sidebar4 p {
        margin:0; 
        padding: 0 6px 0 12px;
}

#sidebar4 img {
        padding: 0; 
        margin: 0;
}

#sidebar4 ul {
	margin:12px;
	padding:0;
	list-style-type: none;
}

#sidebar4 ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
}

#sidebar4 ul ul {
	margin: 6px 0 6px 12px;
	padding: 0;
}

#sidebar4 ul ul li {
	list-style-type: none;
	list-style-position: inside;
}

#sidebar4 ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar4 ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #000000;
}

#sidebar4 a{
        color: #3b3b3b;
        text-decoration: underline;
}

/******************************
          Comments
******************************/


#commentssection{
	clear: both;
	padding: 2px 12px;
	margin: 0;
}
	
#commentssection h3{
	font-family: georgia, times, verdana;
	font-size: 12pt;
	font-weight: 300;
	font-style: normal;
	color: #000;
}

#commentform{
	background: #e2dcb8;
	margin: 12px 12px 20px 12px;
	padding:20px;
}
	
#commentform p{
	color: #000;
}
	
#commentform a{
        color: #000; 
        text-decoration: none; border-bottom: 1px dotted #465D71;
        line-height: 14pt;
}
	
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	
}
	
#commentbox{
	width:400px;
	min-width:350px;
	margin:5px 5px 0 0;
	
}

#author, #email, #url, #commentbox, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	border: none; 
	padding: 6px;
	border: 1px solid #B2B2B2;
	
}


#submit{
        margin:5px 5px 0 0;
}

#submit a:hover{
       margin:5px 5px 0 0; 
       background:#e2dcb8
}
	
ol.commentlist {
       list-style-type: none;
}

ol.commentlist li {
	background: #e2dcb8;
	margin:10px 0;
	padding:5px 0 5px 10px;
	overflow: hidden;
	
}

ol.commentlist li.alt {
        background: #f1ebc5;
}

ol.commentlist li p {
        margin: 6px 0 6px 0; 
        padding: 0 12px 0 0; 
        line-height: 14pt;
}

ol.commentlist a {
        color:#000;
}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
        border-top:#660000;
        border-bottom:#660000;
}
	
cite a{
        color: #000; 
        text-decoration: none; 
        border-bottom: 1px dotted #465D71;
}

blockquote cite {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
        border-top:#660000;
        border-bottom:#660000;
	}
.comment-avatar{
         float:left;
         border:none;
         padding:10px;
}

/*******************************
          Footer
*******************************/

#footer {
         width:940px;
         height:190px;
         background:#660000;
         color:#2b2b2b;
}



.footer1{
         width:930px;
         height:30px;
         background:#FFFFFF;
         border-top:#5b5b5b;
         margin: 0px 0px 0px 0px;
         padding:10px 0px 10px 10px;
}


/*****************************
Captions
******************************/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}



/********************************
         Credits
*******************************
Icons famfam silk
http://www.famfamfam.com/lab/icons/silk*/