/*
THEME NAME: RageHaus
AUTHOR: Derek Munn of RageHaus 
BASED ON THE WORK OF: Ian Stewart
AUTHOR URI: http://RageHaus.com/
TAGS:Three column layout

This was coded and created under RageHaus. Even though this work is based highly on that of Ian Stewart and his theme "Thematic", we still consider this work our own. If you are caught with our code, there isn't too much we can do about it. Plus, that would make us douchbags. But, knowing you stole from a hard working team will weigh on your soul forever. It will eventually eat you inside and you will pay RageHaus huge amounts of money just out of guilt. We'll accept it just to give you closure.

*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/3c-ragehaus.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');



/* =Global Elements
-------------------------------------------------------------- */
body {
    font-family:Georgia, serif;
    background-image:url("images/tile2.gif"); 
/*    background-color:#FEFDEB; */ /* Background for the hole thing */ /* Light Yellow */
/*    background-color:#0E4D6D; */ /* Background for the hole thing */ /* Dark Blue */ 
}
#wrapper {
    border-top:0px solid black;
}
a:link, a:visited {
    color:#0E4D6D;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
blockquote {
    font-style:italic;
    font-size:13px;
}
blockquote em, blockquote cite, blockquote i {
    font-style:normal;
}
input, textarea {
    font-family:Georgia, serif;
}
.caps {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
hr {
  width: 100%;
  border-top: 1px dotted #0E4D6D;
}
.important {
    font-weight:bold;
}

/* =Header
-------------------------------------------------------------- */

#header {
    width:920px;
    margin-left:auto;
    margin-right:auto; /* The two margin tags work together to center the header */
}

#blog-title {
    font-size:36px;
    line-height:0px;
    font-weight:bold;
    letter-spacing:0px;
    padding:0px 0 0px 0;    
}
#blog-title a {
    color:#fff;
    text-decoration:none;
}
#blog-description {
    font-style:italic;
    padding:4px 0 30px 0;  
    color:#fff;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    width:1100px;
    margin-left:auto;          
    margin-right:auto;         /* The two margin tags work together to center the band */
    font-size:11px;            /* Defines font size for menu tags */
    font-style:italic;
    background:#000000;        /* Background color for the menu band */
    margin-top:-1px;
}
.skip-link {
    width:1100px;               /* Change to 1100px; */
    display:none;
}
#menu {
    width:1100px;               /* Change to 1100px; */
    padding:0px 0 0px 20px;    /* Padding above and below the menu buttons */
    overflow:hidden;            /* clears the inner float  */
}
#menu ul {
    text-align:left;           /* Align the menu */
    margin:auto;               
    list-style:none;
    clear:both;
}
#menu ul ul {
    display:none;
}
#menu li {
    display:inline;
}
#menu a {
    display:block
    float:left;
    margin:0 10px 0 0;      /* Padding between menu buttons */
    padding:3px 10px;       /* Padding above/below and left/right of the text in the buttons */
    background:#000000;
    color:#fff;
    text-decoration:none;
}
#menu a:hover {
    background:#E0D633;
    color:#fff;
}
#menu .current_page_item a {
    background:#E0D633;
    color:#fff;
}
#menu a:focus {
    background:#E0D633;
    color:#fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
/*    padding:56px 0;      /* How far from the menu band the content is */  */
    width:1100px;        /* Change to 860px; */
/*    background-color:#FEFDEB; */ /* Background for the hole thing */
    background-image:url('images/paperlinebg.png'); 
}
#content {               /* Middle of the page */
/*    border-left: 1px solid #0E4D6D;  */
/*    border-right: 1px solid #0E4D6D; */
/*    border-right:1px dotted #0E4D6D;  Puts a border on the right of the whole content */
    
}    
.hentry {
    margin:9px 0 0 0;
    padding:30px 1px 30px 1px;      /* Distance between entries and line break */
    border-top:1px dotted #0E4D6D;  /* Changes the color of the line breaks between entries */

}
.p1 {
    margin:0;
    padding:0 0 36px 0;
    border:none;
}
.page-title {
    font-size:14px;
    font-weight:bold;
    padding:18px 0;
}
.page-title span {
    font-size:12px;
    font-weight:normal;
    font-style:italic;
}
.entry-title {
    font-size:24px;
    line-height:26px;
    padding:8px 0 2px 0;
    font-weight:bold;
    color:#000;
}
.entry-title a {
    text-decoration:none;
    color:#000;
}
.entry-meta {
    font-size:11px;
    color:#0E4D6D;
}
.entry-meta a {
    color:#0E4D6D;
    font-style:italic;
}
.entry-meta a:hover {
}
.entry-meta .author {
}
.entry-meta .meta-sep {
}
.entry-meta abbr {
}
.entry-content {
    margin:18px 0 0 0; /* Affect distance between tittle and content of post */
    overflow:hidden;
}
.entry-content h1, .entry-content h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h3 {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h4 {
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h5 {
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h6 {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content ul {
    list-style:square;
    margin:0 0 18px 1.5em;
}
.entry-content dl {
    margin:0 1.5em;
}
.entry-content dt {
    font-weight:bold;
}
.entry-content dd {
    margin:0 0 18px 0;
}
.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}
.content-column, .entry-content .linkcat {
	list-style:none;
	float:left;
}
.more-link {
    font-weight:bold;
    font-style:italic;
    display:block;
}
.page-link {
    margin:0 0 18px 0;
}
.page .edit-link {
    float:left;
    clear:both;
}
.entry-utility {
    font-size:11px;
    color:#0E4D6D;
}
.entry-utility a {
    font-style:italic;
    color:#0E4D6D;
}
.entry-utility a:hover {
}
.comments-link a {
    font-weight:bold;
    color:#0E4D6D;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    background:none;   /* background:#E0D633; */
    color:none;
    margin:54px 0 0 0;
    padding:18px 0;
    overflow:hidden;
    border-top:1px dotted #0E4D6D;
}
#comments h3 {
    color:#000000;
    font-weight:bold;
    text-transform:uppercase; 
    letter-spacing:1px;
    text-align:left;
    margin:0 0 18px 0;
    padding:0 20px 0 20px;
}
#comments .comments:first-child h3 {
    padding-top:18px;
}
#comments ol {
    margin:0 0 36px 0;
    list-style:none;
}
#comments li {
    background:#none;
/*    border-top:1px dotted #0E4D6D; */
    margin:0 20px 18px 20px;
    padding:17px 20px 0 20px;
    position:relative;
}
#comments a {
}
#comments li.byuser {
    background:#FFFFFF;
 /* border-color:#000000;  */
}
#comments li.byuser p a {
}
#comments li.bypostauthor {
}
#comments li.bypostauthor p a {
}
#comments .avatar {
    width:48px;
    height:48px;
    position:absolute;
    top:19px;
    left:20px;
}
#comments .fn {
    font-weight:bold;
    font-size:14px;
    padding:18px 0 0 58px;
    display:block;
}
#comments .fn a {
    color:#000;
}
#comments-list .comment-meta {
    font-size:10px;
    margin:0 0 18px 0;
    padding:0 0 0 58px
}
#comments-list .comment-meta a {
    font-style:italic;
    color:#000;
}
#comments li p {
    margin:0;
    padding:0 0 18px 0;
}
#trackbacks-list .comment-author {
    margin:0 0 18px 0;
    font-size:11px;
}
#trackbacks-list .comment-author a {
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
#respond {
    background:#none;  /* Background of response box */
    color:#000000;
/*    border:1px solid #0E4D6D; */
    padding:0px 0px 0 20px;
    width:450px;   /* 460 */
    margin:0 auto;
}
#respond h3 {
    padding-top:18px;
    margin-left:-20px;
}
#respond form {
    padding:0 0 36px 0;
}
#respond #form-section-author {
    width:200px; /* 230 */
    float:left;
}
#respond #form-section-author input {
    width:200px; /* 220 */
}
#respond #form-section-email {
    width:200px; /* 220 */
}
#respond #form-section-email input {
    width:200px; /* 100 */
}
#respond #form-section-url {
    width:200px;
}
#respond #form-section-url input {
    width:200px; /* 100 */
}
#respond .form-label {
    font-size:10px;
}
#respond .form-input input {
    margin:0 0 14px 0;
}
#respond textarea {
    width:100%;
    margin:0 0 16px 0;
}
#respond .form-submit {
    float:left;
}
p.subscribe-to-comments {
    width:260px;
    float:left;
}
p.subscribe-to-comments label {
}
p.comment_license {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments:first-line {
    font-style:italic;
}
/*input#solo-subscribe-email {
    width:220px;
    margin:9px 0;
}*/
#respond .required {
    font-weight:bold;
}

/* =Author Info
-------------------------------------------------------------- */

#author-info {
    margin:18px 0 36px 0;
}
#author-info p:first-line {
    font-weight:bold;
}
#author-info .avatar {
    float:left;
    width:72px;
    height:72px;

    margin:0 10px 0 0;

    padding:5px;
    background:#B5D1EA;
    position:relative;
    top:4px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 36px 0;
    overflow:hidden;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    margin:18px 0 15px 0;
}
.home #nav-above, .single #nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
}

/* =Images
-------------------------------------------------------------- */

/*  Remember the baseline   */

.entry-content img { margin: 0 0 18px 0; max-width:100%; }

.alignleft,
img.alignleft,
img.align-left {
	float: left;
	margin-right:20px;
}
.alignright,
img.alignright,
img.align-right {
	display: block;
	float: right;
	margin-left:20px;
}
.aligncenter,
img.aligncenter,
img.centered {
	margin: 0 auto 18px auto;
	display: block;
	float: none;
	clear: both;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* =Asides (widgetized areas)
-------------------------------------------------------------- */

.aside ul {               /* Defines how the menu header look */
    margin:0;
    list-style:none;
}

.aside a {                /* Defines a block display for the menu items */
    display:block;
}

.aside a:hover {
    background:#E0D633;
    color: #FFFFFF;
    text-decoration:none;
}

.aside ul ul {            /* Defines each item under the menu headers */
    list-style:none; 
}
.aside h3 {
    font-size:12px; /* OG 14 */ 
    font-weight:bold;
/*    font-variant: small-caps; */
}
/* Begin Calendar styles */
.aside table {
    border-top:1px solid #e0e0e0;
    margin:0 0 8px 0;
}
.aside th {
    border-left:1px solid #e0e0e0;
}
.aside tr {
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    line-height:35px;
}
.aside td {
    border-left:1px solid #e0e0e0;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin:0 0 9px 0;
}
.aside tfoot tr {
    border:none;
    line-height:36px;
}
.aside tfoot td {
    border:none;
    padding:0;
}
.aside #next {
    text-align:right;
}
/* End Calendar styles */
/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */

#content .widgetcontainer {
    border-top:1px solid #e0e0e0;
    padding:35px 1px 18px 1px;
    margin:18px 0 36px 0;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-top:none;
    border-bottom:1px solid #e0e0e0;
    padding:0 1px 53px 1px;
    margin:0 0 36px 0;
}
#content .aside:first-child .widgetcontainer:first-child {
    padding-top:18px;

}
.page #content .aside:first-child .widgetcontainer:first-child {
    padding-top:0;

}
#content .aside h3 {
    font-size:24px;
    line-height:26px;
    padding:8px 0 20px 0;
    font-weight:bold;
}
#single-bottom .widgetcontainer {
    border-top:none;
}
.main-aside {

}

.image-link a:hover{
    background:none;
}

.twitterStatus li { 
    font-size:80%;
    margin-left:-10px;
}
.twitterStatus a {
    color:#0E4D6D;
    background:none;
    display:none;
}
.twitterStatus a:hover {
    color:#0E4D6D;
    background:none;
    display:none;
}
.main-aside h3 {
    padding:17px 0 1px 0;
}
.main-aside ul ul {
    margin:0 0 18px 13px;
}
.main-aside ul ul ul {
    margin:0;
}
.sub-aside h3 {
}
#footer .widgetcontainer {
    padding:0 1px;
    margin:0 0 18px 0;
}
#footer .widgetcontainer ul {
    margin:0 0 0 13px;
}
#footer .widgetcontainer ul ul {
}

/* =Footer
-------------------------------------------------------------- */

#footer {
 /*   background:#000000; */
    width:1100px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    color:#ffffff;
    font-size:10px;
    padding:8px 0 8px 0;
}
#footer a {
    color:#fff;
}
#subsidiary .aside {
    margin-bottom:8px;
}
#siteinfo {
    padding:8px 0;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 0;
    line-height:36px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color:#F5F5F5 !important;
    background:#transparent !important;
    border:1px solid #999999 !important;
}
.wp-pagenavi a:hover {
    color:#000 !important;	
}
.wp-pagenavi span.pages {
    margin-left:0 !important;
    padding-left:0 !important;
    alignment:center !important;
}
.wp-pagenavi span.current {

    border:1px solid #999999 !important;
}

.wp-pagenavi span.extend {
    margin:0 !important;
}


