/*
Theme Name: P4
Description: Child theme for the Arras theme 
Author: AK21112
Template: arras
*/

@import url("../arras/style.css");


/* globals */
body					{ background-color: #FFFFFF; color: #333; font: 12px 'Lucida Grande',Arial,Helvetica,sans-serif; height: 100%; min-height: 100%; margin: 0; padding: 0;}

a, a:link, a:visited	{ color: #313428; text-decoration: none; }
a:hover					{ color: #CC0000; }

blockquote				{ border-left: 2px solid #CCC; color: #666; padding: 5px 10px 1px; margin: 10px; font-style: normal; }
code					{ background: #EAEAEA; color: #333; font-family: Consolas, Monaco, Courier, monospace; font-size: 11px; margin: 1px 0; padding: 1px 3px; }
pre code				{ background: #322E2C; border: 1px solid #635957; color: #FFF; display: block; overflow: scroll; padding: 1.5em 1.75em; }

input[type=text], input[type=password], textarea	{ background: url(../../images/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 5px 3px; }
input[type=submit]  { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(../../images/feed-title-white.jpg) repeat-x; border: 1px solid #CCC; padding: 5px 10px; font-size: 12px; color: #000; font-weight: 700; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
input[type=submit]:hover  { background: #313428; color: #FFF; }

table, th, td			{ border: 1px solid #CCC; }
th, thead th			{ font-weight: 700; color: #333; background: #DDD; }
td, tbody td			{ background: #F0F0F0; }

dl  { margin: 10px 0; font-size: 14px; }
dl dt  { color: #666; padding-bottom: 3px; }
dl dd  { margin: 0 0 10px 0; line-height: 1.5em; }

/* header */
#header					{ min-width: 990px; margin: 0; padding: 0; border: 0; background-color: transparent!important; }
.logo					{ max-width: 590px; float: left; font-weight: 700; font-family: 'Segoe UI', Arial, Helvetica, sans-serif; text-transform: uppercase; }
.blog-name				{ font-size: 22px; letter-spacing: 1px;  }
.blog-name a:link, .blog-name a:visited	{ color: #FFF; text-decoration: none; }
.blog-description		{ font-size: 11px; color: #7d716d; }
.fb                 { float: right; }

/* footer */
#footer				{ background-color:rgba(255,255,255,0.4); border: 1px solid #CCC; width:1060px;}
#footer .widgetcontainer	{ background: none; border: none; }
#footer .widgettitle	{ background: none; border: none; font-size: 14px; color: #444; padding: 0 0 10px; letter-spacing: -1px; margin: 0; }
#footer .widgetcontent	{ font-size: 12px; background: none; padding: 0; border: none; }
#footer .footer-message	{ font-size: 11px; }
.footer-sidebar-container  { border-bottom: 1px solid #CCC; }


/*
LAYOUT: One-Column (Right) Fixed
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#main {
    width:90%;
	background-color: transparent!important;
    margin:0 auto;
    position:relative;
	border: 0;
}
#container {
    width:80%;
}
#content {
    margin:0;
    width:100%;
	background: #FFF;
    overflow:hidden;
}
.main-aside {
    width:300px;
    float:right;
    position:relative;
}
#secondary {
    clear:right;
}
#subsidiary {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:300px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#main .module, #main .single-post {
	margin-right: 10px;
}
.fixed {
	width:960px; 
	margin:0 auto;
}

/* Single Post */
.single .post, #main .single-post	{ margin: 0 10px 15px 0; padding: 0 15px; }
.single .post .entry-title, .single-post .entry-title	{ padding: 0; margin: 15px 0 5px; line-height: 1.3em; }
.single .post .entry-info, .single-post .entry-info	{ padding-bottom: 10px; margin-bottom: 10px; }
.single .post .entry-cat, .single-post .entry-cat	{ display: block; margin: 5px 0 0; }
.single .post .entry-author, .single-post .entry-author { margin: 0; display: inline; }
.single .post .entry-author address, .single-post .entry-author address	{ display: inline; }
#main .single .post .tags, #main .single-post .tags { margin: 15px 0; padding: 15px 0 0; }
#main .single .post .tags a, #main .single-post .tags a { padding: 0; }
.single .post .entry-photo, .single-post .entry-photo	{ overflow: hidden; }
.single .post .entry-photo img, .single-post .entry-photo img  { margin: 10px auto;  }

.single-post-meta  { clear: right; float: right; margin: 1em 0 1em 1em; width: 40%; }

.entry-content  { margin: 10px 0; font-size: 12px; line-height: 1.5em; overflow: hidden; }
.entry-content ul, .entry-content ol  { margin: 0 20px; padding: 0 0 1.5em; }
.entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol  { padding: 0; }
.entry-content blockquote  { font-style: italic; }
.entry-content form  { margin: 1em 0; }

.post-edit-link:link, .post-edit-link:visited  { padding: 0 0 0 14px; }
.page .entry-content  { margin: 0 0 20px; }

.layout-3c-r-fixed .post .entry-photo, .layout-3c-r-fixed .single-post .entry-photo, .layout-3c-fixed .post .entry-photo, .layout-3c-fixed .single-post .entry-photo  { width: 480px; }

.gallery  { clear: both; margin: 10px 0; }
.gallery-item  { float: left; margin-right: 10px; width: 31%; text-align: center; }
.gallery-icon img  { padding: 4px; }
.gallery-caption  { font-size: 12px; }

.about-author  { padding: 10px; margin: 0 0 10px; line-height: 1.5em; }
.about-author .avatar  { margin-bottom: 0; }
.about-author .author-meta  { float: left; width: 85%; }
.about-author h4  { margin: 0 0 5px; }