/**
 * Theme Name: Rosenberg
 * Theme URI: http://discriminations.us
 * Description: WordPress theme for Discriminations.us blog based on design work by Jesse Gardner in 2006. (see http://plasticmind.com/) - Rosenberg is a child theme based on Prototype by Justin Tadlock http://justintadlock.com
 * Version: 0.1
 * Author: JSW4NET Inc.
 * Author URI: http://www.jsw4.net/
 * Template: prototype
 * Tags: simple
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */

@import url("../prototype/style.css");

/* FONT If we go this way, impliment javascript fontloader instead of css include */
@import url("//fonts.googleapis.com/css?family=Vollkorn:regular,italic,bold,bolditalic");

/* Type */

body, h1, h2, h3, h4, h5, h6, ul, ol, li { font-family: 'Vollkorn', Georgia, Times, "Times New Roman", serif;}

p { margin: 0 0 15px; }
blockquote { margin: 0 0 15px; padding: 15px 15px 0; background-color: #d7d7e4; border-color: #74729f; }

i { font-style: italic; }
.highlight { color: red; background: #ffff00; }

a {  color: #4947c3; }
a:hover {  color: #74729f; }

#site-description {
    color: #9E9CC2;
    font-size: 18px;
    font-style: italic;
    text-align: right;
}

#menu-secondary div.menu { text-align: right; } 
#menu-secondary div.menu li a {
    color: #6A6898;
    font: bold 15px/15px Arial,Verdana,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
#menu-secondary div.menu li.current-menu-item a {
    color: #9E9CC2;

}

.singular-page h1.page-title { padding-bottom: 25px; }

.hentry .entry-title {
  font-family: 'Vollkorn', Georgia, Times, "Times New Roman", serif;
  color:#403e50;
  font-size:22px;
  margin:0;
}
.entry-title a {
  color:#4947c3;
  font-weight:normal;
  text-decoration:none;
}
.entry-title a:hover {
  color:#8380ad;
  text-decoration:none;
}
p.entry-meta {
  margin:-5px 0 15px;
}
abbr.published {
  color:#888;
  font-size:18px;
  font-style:italic;
}
blockquote, .entry-content blockquote p {     
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px;
}

/* Sidebar type */
#sidebar-primary h3.widget-title, #sidebar-secondary h3.widget-title {
  color:#403e50;
  font-size:22px;
  font-weight:normal;
  margin:10px 0 5px;
}
#sidebar-primary, #sidebar-secondary {
  color:#74729f;
  font-size:13px;
  font-weight:normal;
  line-height:1.5;
}
#sidebar-primary input[type='text'], #sidebar-secondary input[type='text'] {
  color: #999;
  font-size: 13px;
  font-style: italic;
}

#sidebar-primary .widget ul li, #sidebar-secondary .widget ul li {
  font-size: 14px;
  font-style:italic;
  list-style-image:none;
  list-style-type:none;
  margin-bottom:7px;
}
#sidebar-primary .widget ul li a, #sidebar-secondary .widget ul li a {
  color:#74729f;
  line-height:1.5;
  font-weight:bold;
  text-decoration:none;
  border-width: 0px;
}
#sidebar-primary .widget ul li a:hover, #sidebar-secondary .widget ul li a:hover {
  color: #74729f; 
  text-decoration: underline;
  border-width: 0px;
}

/* Layout */

body { padding: 0; background: white;}

#header {
    /* move it -10px from center to add #sidebar-header */
    background: url("library/images/banner.jpg") no-repeat scroll -60px top white;
    border: none;
    clear: both;
    margin: 20px auto 0;
    overflow: hidden;
    padding: 0;
    height: 175px;
    width: 980px;
}

#sidebar-header {
    background: none repeat scroll 0 0 white;
    float: left;
    width: 320px;
    margin: 75px 0 0 180px;
    height: 175px;
}
#branding {
    float: right;
    width: 480px;
    margin-right: 320px;
}
#site-title a {
    background: url("library/images/discriminations-logo.gif") no-repeat scroll center top transparent;
    display: block;
    float: right;
    height: 75px;
    width: 512px;
}
#site-description {
    clear: both;
    padding-right: 1px;
}

/* Menu styling */
#menu-secondary div.wrap { border: none; }
#menu-secondary div.menu {
    float: right;
    width: 980px;
    padding-bottom: 3px;
}
#menu-secondary div.menu li {
    float: right;
    position: relative;
}
#menu-secondary div.menu li a {
    margin-left: 10px;
    padding-left: 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    padding: 2px 0;
}
#menu-secondary div.menu li a {
    margin-left: 10px;
    padding-left: 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-bottom: 3px solid transparent;
}
#menu-secondary div.menu li a:hover {
    border-bottom: 3px solid #CDD0D5;
    color: #403E50;
}

#main {
    background: none repeat scroll 0 0 #FFFFFF;
    border-width: 0;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 20px;
    width: 960px;
}

.layout-2c-l #content, .layout-default #content {
    float: left;
    width: 620px;
}


/* bottom "hrule" */
.hentry {
   background:url(library/images/divider-diag.gif) repeat-x left bottom;
   padding-bottom:5px;
}
.singular .hentry {
  margin: 0 0 25px;
}


h3.comments-header, h3#reply-title { margin-top: 20px; }

/* sidebar */
#sidewrap {
  background: url("library/images/sidebar-bg.gif") repeat-x left top #e7eaf2;
  margin-left: 640px;
  width: 320px;
  overflow: auto;
}

.layout-default #sidebar-primary, .layout-default #sidebar-secondary { padding-right: 25px; padding-top: 25px; width: 280px; }
.layout-default #sidebar-secondary { padding-top: 20px; border: none; }

#sidebar-primary p, #sidebar-secondary p, #text-widget p {
   margin: 0;
}

input#sub-field {
  padding-left: 10px;
  width: 150px;
  float:left;
}
.widget .search-form input[type='text'] {
  padding-left: 0;
  width: 268px;
}
input#sub-field, .widget .search-form input[type='text'] {
  border:#aba9ce 1px solid;
  padding-bottom:5px;
  padding-right:0;
  padding-top:5px;
}

input[type='text'] {
  display: block;
  float: left;
  margin-right: 155px;
}

div#text-4 { padding-bottom: 20px; }

/* sidebar lists */

#sidebar-primary ul, #sidebar-secondary ul{
  margin: 0;
  padding-left: 10px;
}

#footer {
   border: none;
}

/* Ads alignment */
div#text-3 { margin-bottom: 20px; }
div#sideadv { padding-left: 35px; }

div#between-items, div#bottomadv{ padding-left: 76px; padding-bottom: 5px; margin-bottom: 20px; background:url(library/images/divider-diag.gif) repeat-x left bottom; }

/* Tomfoolery */
#site-title { text-indent: -9999px; }
.widget-search h3.widget-title { display: none; }