/*
Theme Name: insideIRAN Custom Theme
Theme URI: http://wordpress.org/
Description: Custom theme created for insideIRAN
Author: Erika Lewis
Author URI: http://www.newsignature.com

	This theme was designed and built by Erika Lewis
	on behalf of New Signature, www.newsignature.com.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
  margin: 0px !important;
  padding: 0px !important;
  background-color: #000 !important;
}

h1,
h2.widgettitle,
h2.pagetitle {
      font-size: 11px !important;
      font-weight: bold !important;
      text-transform: uppercase;
      text-align: center;
      color: #fff !important;
      background-color: #990000;
      padding: 8px 10px !important;
    }

h2 {
  font-family: 'Times New Roman', serif !important;
  margin-bottom: 2px !important;
    }

h2.widgettitle,
h2.pagetitle {
  font-family: Helvetica, Arial, "Helvetica Neue", sans-serif !important;
}
    
h3 {
  font-family: 'Times New Roman', serif !important;
  margin-bottom: 10px;
  font-size: 18px;
}
a:link, a:visited {
  color: #990000;
  text-decoration: none;
}

  a:focus, a:hover {
    text-decoration: underline;
  }
  
 span.more-link a, a.more-link {
  color: #990000;
  font-weight: bold; 
  text-decoration: none;
}

.clear {
  clear: both;
}

.wrapper {
  width: 100%;
  background: #fff url(images/white-bg.png) repeat 0 0;
}

a#logo {
  float: left;
  width: 479px;
  height: 44px;
  background: transparent url(images/insideiran-title.png) 0 0 no-repeat;
}

.print_logo {
  display: none;
  visibility: hidden;
}

#top {
  background: #000 url(images/top-bg.png) repeat-x 0 0;
  /* height: 309px; */
}

  .header {
    height: 44px;
  }
  
  .header img.logo {
    float: left;
  }
  
  ul.minimenu {
    display: block;
    list-style: none;
    margin: 0px;
    float: right;
    padding: 8px 0px;
  }
  
    ul.minimenu li {
      display: block;
      list-style: none;
      float: left;
      padding: 5px 10px;
      border-right: 1px solid #c00;
    }
    
      ul.minimenu li.last {
        border-right: none;
      }
    
        ul.minimenu li a {
          color: #fff;
          text-decoration: none;
        }
        
        ul.minimenu li a:hover {
          text-decoration: underline;
        }
        
  .featured-article {
    padding-right: 490px;
    padding-top: 30px;
    background: #000 url(images/face.png) no-repeat top right;
    height: 235px;
    color: #fff;
  }
  
    .featured-article span a {
      font-weight: bold;
      color: #fff;
    }
  
    .featured-article h1 {
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center;
      color: #fff;
      background-color: #990000;
      padding: 5px 10px;
      width: 110px;
    }
    
    .featured-article h2 {
      font-family: 'Times New Roman', serif;
      color: #fff;
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 10px;
    }
    
        .featured-article h2 a {
          color: #fff;
        }
        
    .featured-article p {
      display: inline;
    }

#menu {
  background: #a4a4a4 url(images/middle-bg.png) repeat-x 0 0;
}

  ul.mainmenu {
    display: block;
    list-style: none;  
    margin: 0px;
    padding: 10px 0px;
    overflow: hidden;
  }
  
    ul.mainmenu li {
      float: left;
      display: block;
      list-style: none;
      padding: 10px;
      border-right: 1px dotted #fff;
      line-height:18px;
    }
    
    ul.mainmenu li div {
      font-size: 11px;
      color: #333;
    }
    
    ul.mainmenu li.first {
      padding-left: 0px;
    }
    
    ul.mainmenu li.last, ul.mainmenu li.cat-item-9 {
      padding-right: 0px;
      border-right: none;
    }
    
      ul.mainmenu li a {
        font-size: 24px;
        font-family: 'Times New Roman', serif;
        color: #fff;
        text-decoration: none;
      }
        
        ul.mainmenu li a:hover {
          text-decoration: underline;
        }

#middle{
  padding: 25px 0px;
}

  
  #middle ul li h2 a {
    color: #000;
    font-size: 18px !important;
    text-decoration: none;
    line-height:20px;
  }
  
    #middle ul li h2 a:hover {
      text-decoration: underline;
  }


    #middle .col {
      margin: 0px 20px;
      width: 30%;
      float: left;
      display: block;
      list-style: none;
      color: #666;
    }
    
    #middle .col li {
      margin-bottom: 10px;
    }
    
        #middle .col li.title {
          margin-bottom: 0px;
        }
        
        #middle .col li p {
          margin: 0px;
          display:inline;
        }
    
    #middle .col li span.more-link a:hover {
      text-decoration: underline;
    }
    
    #middle #col-1 {
      margin-left: 0px;
      margin-right: 0px;
      padding-right: 20px;
      border-right: 1px dashed #ccc;
    }
    
      #middle #col-1 h1,
      h2.widgettitle,
      h1.category-title,
      h2.pagetitle {
        width: 120px;
      }
      
      h2.widgettitle {
        margin-bottom: 10px !important;
      }
      
      #middle #col-2 h1 {
        width: 110px;
      }
    
     #middle #col-3 {
      margin-right: 0px;
    }
    
    #middle #content .post {
      padding-bottom: 12px;
      margin-bottom: 12px;
      border-bottom: 1px dashed #ccc;
    }
    
    #middle #content .post .category-entry p {
      display: inline;
    }
    
    #middle #content .post .category-entry .edit-entry a {
      color: #666;
      font-style: italic;
    }
    
    #middle #content .post h2 {
      line-height: 24px;
      font-size: 24px;
    }
        
        #middle .post .byline {
          padding-top: 5px;
        }
    
    .archive-link {
      font-weight: bold;
      padding-top: 10px;
      border-top: 1px solid #ccc;
    }
    
    .archive-link a {
      color: #111;
    }
    
    .byline {
      font-size: 11px;
      margin-bottom: 4px;
    }
    
    .byline span.author {
      padding-right: 10px;
      margin-right: 10px;
      border-right: 1px solid #999;
    }
    
  .byline span.date {
    font-weight: bold;
    color: #111;
  }
  
  .byline span.category-list {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #999;
  }
  
  .byline span.share {
    margin-left: 244px;
  }
  
  div.list-image,
  div.full-image {
    float: left; 
    padding-right: 10px;
  }
    
    form.sign-up {
      background-color: #990000;
      margin-bottom: 20px;
    }
    
    form.sign-up p {
      margin-bottom: 10px !important;
      display: block !important;
    }
    
      form.sign-up div {
         padding: 15px;
      }
    
      form.sign-up input {
        background-color: #660000;
        border: 0px;
        padding: 5px;
        color: #fff;
      }
      
        form.sign-up input.name {
          margin-bottom: 10px;
        }
        
        form.sign-up input.submit {
          width: 100%;
          background-color: #000;
          text-align: right;
          font-weight: bold;
          cursor: pointer;
        }
      
      form.sign-up p {
        color: #fff;
      }
  
    form.sign-up h1 {
      background-color: #cc0000;
      width: 90px;
    }

/* Critical Reading sidebar component */

.crit-reading-wrapper img {
  float: left;
  padding: 0 10px 10px 0;
  margin: 0;
}

.crit-reading-wrapper .title-author,
.crit-reading-wrapper .buy-now {
  float: left;
  width: 50%;
  padding-top: 12px;
}

.crit-reading-wrapper .title,
.crit-reading-wrapper .author {
  font-size: 11px;
  font-weight: bold;
  color: #333;
}

.crit-reading-wrapper .buy-now img {
  padding: 0;
}

.crit-reading-wrapper .buy-now .amazon {
  font-size: 10px;
  text-align: center;
}

#content {
  width: 65%;
  float: left;
  margin-right: 20px;
}

h1.dom-rel {
  width: 160px;
}

/* Search results */

.search_results p {
  color: #666;
}

.search_results h3 {
  margin-bottom: 0;
}

/* Search form - sidebar block and "no results" page */

#search-3 {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #ccc;
}

#search-3 label,
#searchform label {
  display: none;
}

#search-3 #s,
#searchform #s {
  border: 1px solid #333;
  padding: 3px;
}

#search-3 #searchsubmit,
#searchform #searchsubmit { /* copied to match cforms submit button */
  background: #000;
  border: medium none;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
}

/* Footer */

#footer {
  font-size: 10px;
  color: #fff;
  padding: 10px 0px;
}

#footer div {
  text-align: right;
}

#footer .funded {
  float: left;
}

#footer .copyright {
  float: right;
}

#footer a:hover, #footer a:active {
  color: #990000;
}