/*

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;

       font-size:1px;

        background:#EEE url(images/header.jpg);

        margin: 0px 0px 10px 0px;

        height:180px;

       



}



#header h1 {

font-family: Arial, sans-serif, Helvetica;    

           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: Arial, sans-serif, Helvetica;

             font-size: 0px;

             color: #661111;

             text-decoration:none;

             margin:100px 0px 0px 40px;

}



#header h1 hover {

font-family: Arial, sans-serif, Helvetica;

                  color: #d2d2d2;

             text-decoration:underline;

             margin:100px 0px 0px 40px;

}



#header h2{

	 font-family:Arial, sans-serif, Helvetica;

	 font-size: 14px;

	 font-style: italic;

	 color: #404040;

	 margin: 0;	

         padding: 10px 0px 20px 40px;

	 	

}



/************************************

          Headers

************************************/



h1 {

font-family:"Arial Black", Arial, sans-serif, Helvetica;

color:#660000;

font-size:20px;

 margin:8px 0px 0px 8px;

}



h2 {

font-family:"Arial Black", Arial, sans-serif, Helvetica;

        color:#660000;

        font-size:21px;

        text-transform: capitalize;





}





h3 {

     color:#1b1b1b;

     font-family:"Arial Black", Arial, sans-serif, Helvetica;

     font-size:16px;

     font-weight:300;

     margin:5px 0px 0px 5px;

   

     

}



h4{

   color:#661111;

   font-size:16px;

   font-family: Arial, sans-serif, Helvetica;

   text-decoration: underline;

}



/***************************

          Active Links

***************************/



a { 

        color: #666633;

        text-decoration: underline;

        font-weight:bold;



}



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:Arial; monospace;

	border-left: 3px solid #000000;

	

}





.author {

        width:450px;

        color:#eee;       

        float:left;

        height:180px;

        padding:5px;

        font-family:Arial, sans-serif, Helvetica;

        font-size:12px;

}



.author a {

        font-family:"Arial Black", Arial, sans-serif, Helvetica;

        color:#fff;     

         font-size:12px;         

}



.author a:hover {

        font-family:"Arial Black", Arial, sans-serif, Helvetica;

        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:Arial, sans-serif, Helvetica;

         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:3;

	}



#nav {

	background:#660000;

	border-bottom:1px solid #FFF;

	height:32px;        

        padding: 10px 0px 0px 20px;

	}



#nav li {

        font-family: Arial, Helvetica, sans-serif;

	margin-right:25px;

	}



#nav li, #subnav li {

	float:left;

	list-style:none;

	}



#nav a, #nav a:visited {

	color:#FFF;

	text-decoration:none;

	font-weight:normal;

	}



#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:#a25757; 

        text-decoration:underline;

            

}



#subnav {

	background:#873232;

	border-top:2px solid #a25757;

	border-bottom:2px solid #a25757;

	height:40px;

      

        

	}



#subnav li {

        font-family: Arial, Helvetica, sans-serif;

	border-right:1px solid #e4e4e4;

	padding:0 7px;

	}	



#subnav a, #subnav a:visited {

	color:#EEEEEE;

	text-decoration:none;

	font-weight:normal;

	}



#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: 495px;

	 overflow: hidden;

         padding:10px 10px 10px 10px;

         margin:10px 0px 10px 0px; 

         background:#fff;

         height:auto;

         min-height:600px;

}



.feature {

        width:495x;

        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: Arial, sans-serif, Helvetica,  times;

         font-size:18px;

         color: #660000;

}



.feature h2 a:hover{

        text-transform: capitalize;

        padding: 10px 10px 0px 0px;

        border:none;

        font-family: Arial, sans-serif, Helvetica;

        font-size:18px;

        color: #1b1b1b;

         

}



.post {

      float:left;

      color:#1b1b1b;

      padding:10px;

      background:#ffffff;

      width:495px;

      line-height:16px;

  



}





.post h2 {

        font-family: Arial, sans-serif, Helvetica;

        font-size:28px;

        color: #660000;

        text-transform: capitalize;

        padding:10px 10px 20px 10px;



}



.post h2 a{

        font-family: Arial, sans-serif, Helvetica;

        font-size:22px;

        color: #660000;

        text-transform: capitalize;

        padding:10px 10px 20px 10px;

}



.post h2 a:hover{

        font-family: Arial, sans-serif, Helvetica;

        font-size:22px;

        color: #eee;

        text-decoration: underline;

        text-transform: capitalize;

        background:#1c1c1c;

        padding:10px 10px 20px 10px;

}



.post h3 a {

        font-family: Arial, sans-serif, Helvetica;

        font-size:14px;

        color:#2b2b2b;

        text-transform: uppercase;

}



.post h3 a:hover{

        font-family: Arial, sans-serif, Helvetica;

        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: Arial, sans-serif, Helvetica;    

    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:10px 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:Arial, sans-serif, Helvetica;

         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: Arial, sans-serif, Helvetica;

         float:left;

         width:480px;

         padding:10px;

         margin:10px;

        

}

.postmeta2 {

         background: #f2f2f2;

         font-size:12px;

         color:#2b2b2b;

         font-family:Arial, sans-serif, Helvetica;

         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: Arial, sans-serif, Helvetica;

	font-size:12px;

	width: 410px;

	float:right;

	margin: 0px 0px 0px 0;

	padding: 0;

	border: 1px dotted #A2A2A2;

	}



#sidebar h2{

	font-family: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	font-size:12px;

	width: 205px;

	float:right;

	margin: 0px 0px 0px 0;

	padding: 0;

	border: 1px dotted #A2A2A2;

	}



#sidebar1 h2{

	font-family: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	font-size:12px;

	width: 205px;

	float:right;

	margin: 0px 0px 0px 0;

	padding: 0;

	border: 1px dotted #A2A2A2;

	}



#sidebar2 h2{

	font-family: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	font-size:12px;

	width: 415px;

	float:right;

	margin: 0px 0px 0px 0;

	padding: 0;

	border: 1px dotted #A2A2A2;

	}



#sidebar3 h2{

	font-family: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	font-size:12px;

	width: 415px;

	float:right;

	margin: 0px 0px 0px 0;

	padding: 0;

	border: 1px dotted #A2A2A2;

	}



#sidebar4 h2{

	font-family: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	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: Arial, sans-serif, Helvetica;

	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, sans-serif, Helvetica;

	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, sans-serif, Helvetica;

	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:940px;

         height:85px;

         background:#EEE url(images/footer.jpg);

         border-top:#5b5b5b;

         align: center;

         margin: 0px 20px 0px 0px;

         padding:0px 0px 0px 0px;

}





.footer2{

         width:940px;

         height:25px;

         border-top:#5b5b5b;

         align: center;

         margin: 0px 20px 0px 0px;

         padding:0px 0px 0px 0px;

}









/*****************************

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*/
