/*   
Theme Name: Digest Arts Calendar
Theme URI: 
Description: By Kate Fox Studio, based on Thematic by Ian Stewart.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.*/

/*BLUE BACKGROUND HED/foot: #0B1D28*/ 
/*BLUE DARK #133447 (was #25364A) */
/*MEDIUM BLUE  #16445C */
/*BLUE BASE #676F6F */
/*PALE BLUE  #F1F3F4 */
/*GOLD: #D9B32D */
/*DARK GOLD #A78A23 */
/*PALE GREEN: #E9F6CC */

/*NAV DARK #676F6F /*#0B1D28*//* was #12171A*/
/*NAV MED #283A45 */


/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/*================== GLOBALS ========== */

body {
background: #676F6F url(art/bg-stripe-bluedk.png) repeat;
}

body, input, textarea {
    color:#000;    
    font: 12px Arial, Helvetica, sans-serif;
    line-height:18px;
}

p, ul, ol, dd, pre {  /*NEW */
    margin-bottom:10px;
}
pre, code {  /*NEW */
	font:12px Monaco, monospace;
	line-height:18px;
}

#wrapper {
padding: 15px 0 0 0;
}

a:link, a:visited, .aside a:link, .aside a:visited {color: #16445C; font-weight: bold; text-decoration:none; }
a:hover, a:active, .aside a:hover, .aside a:active {color:#133447; font-weight: bold; text-decoration:underline; }

.credit { /*CQ */
	color: #676F6F;
    font-size:11px;
	line-height: 15px;
	font-weight: normal;
    text-transform: none;
}

/* =================== LAYOUT ===== */
#primary, #secondary, #rightfront {
	background: #cccccc;
	padding: 20px 0 0 0;
}

#leftfront {
	background: #cccccc;
	padding: 5px 0 0 0;
}

#content {
	background: #ffffff;
	padding: 0 10px 0 10px;
}

#covertop {
	height: 440px;
}

#daily {
	background: #ffffff;
	padding: 0 0 0 0;
	height: 420px;
}

#rightfront {
	height: 400px;
}

#leftfront {
	height: 415px;
}

.entry-meta, .entry-utility {
	display: none;
}

#calendartop { /* INDEX CALENDAR TOPPER*/
	background: #666666;
    color:#CCCCCC;    
    font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
    line-height:18px;
	margin-top: 10px;
	width: 940px;
}

/* ======================== ADJUST WIDGETS TO ALLOW ART ============ */
.aside ul,  #rightfront .aside ul  {
	list-style: none;
	list-style-position:inside;
	padding: 0 0 0 10px;
}

.aside li, .aside  li li, .aside  li li a {
	list-style: none;
	list-style-position:outside;
	padding: 0 0 0 0;
}

.aside li {
	border-bottom: none/*#cccccc 2px dotted*/;
}

#rightfront .aside ul { 
	padding: 0 10px 0 10px;
	}

#rightfront .aside li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#rightfront .aside li li {
	list-style-position:inside;
	list-style: square;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* ------------center container------------ */

#content .aside { /*This controls the inserts in the body copy */
    border: none;
/*    margin:0 0 22px 0;*/
/*    padding: 18px 0 0 0;*/
	margin:0 0 0 0;
    padding: 5px 0 5px 10px;
}
#content .aside ul {
	margin:0 0 0 0;
/*    padding:0 20px;*/
    padding: 0 0 0 0;
}

/* ===================TYPOGRAPHY =============================*/

.hentry { /*CQ  CENTER COL POSTS*/
    margin:9px 0 0 0;
/*    padding:44px 1px 36px 1px;*/
    padding:10px 1px 1px 1px;
    border-top:1px solid #e0e0e0;
}
.p1 { /*CQ first entry*/
    margin: 20px auto;
 /*   padding:0 0 36px 0;*/
    padding:0 0 0 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 { /*CQ */
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size:20px;
    line-height:24px;
    padding:8px 0 2px 0;
    font-weight:bold;
    color:#A78A23;
}
.entry-title a { /*CQ */
    text-decoration:none;
    color:#A78A23;
}

.entry-title a:hover { /*CQ */
    text-decoration:none;
    color:#676F6F;
}

.entry-meta {
    font-size:11px;
    color:#787878;
}
.entry-meta a {
    color:#787878;
    font-style:italic;
}
.entry-meta a:hover {
    color:#787878;
	text-decoration: underline;
}
.entry-meta .author {
}
.entry-meta .n {
    text-transform: none;
}
.entry-meta .meta-sep {
	margin-bottom: 0px;
}
.entry-meta abbr {
}
.entry-content {
/*    margin:18px 0 0 0; SPACE BETWEEN CRED AND TEXT*/
    margin:0 0 0 0;
	padding-top: 10px;
    overflow:hidden;
}
.entry-content h1, .entry-content h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding: 18px 0 0 0;
}

h2 a:hover, h3 a:hover, .aside h3 a:hover, h4 a:hover, .entry-content h1 a:hover, .entry-content h2 a:hover {    color:#676F6F; }


.entry-content h3 { /*CQ*/
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
	font-style: normal;
    color:#A78A23;
	border-bottom: solid 1px #A78A23;
    letter-spacing:normal;
}

.aside h3 { /*CQ sidebars*/
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    color:#A78A23;
	border-bottom: solid 1px #A78A23;
	font-style: normal;
    margin:0 10px 10px 0;
    padding:0 0 0 0;
    letter-spacing:normal;
}

.entry-content h4 { /*CQ*/
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    color:#A78A23;
	font-style: normal;
	border-bottom: solid 1px #A78A23;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
    letter-spacing:normal;
}

#daily h2, #daily h2 a { /*CQ*/
    font-size:18px;
    font-weight:bold;
    margin:0 0 15px 0;
    padding: 10px 0 0 10px;
	font-style: normal;
    color:#A78A23;
}

#comments h3 { /*CQ*/
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    color:#A78A23;
	font-style: normal;
	border-bottom: solid 1px #A78A23;
    margin:0 0 18px 0;
    padding:0 0 0 0;
    letter-spacing:normal;
}

.entry-content h5 {
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:normal;
}
.entry-content h6 {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:normal;
}

.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;
}

.entry-content ul, .entry-content ol { /*http://wordpress.org/support/topic/209858*/
	list-style-position: inside;
	padding-left:40px;
	}

.entry-content ul.xoxo {
    margin:0 0 18px 0;
    overflow:hidden;
}
.entry-content ul.xoxo ul {
    margin:0 0 0 1.5em;
}
li.content-column, .entry-content li.linkcat  {
	float:left;
	list-style:square;
	margin:0 20px 0 0;
}

.entry-content li.linkcat ul.xoxo {
    overflow:visible;
}
.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:#787878;
	display: none; /* REMOVES TAGS AND CAT LIST, COMMENT LINK FROM BOTTOM OF ENTRY */
}
.entry-utility a {
    font-style:italic;
    color:#787878;
}
.entry-utility a:hover {
}
.comments-link a { 
    font-weight:bold;
    color:#2772B3;
}

/* ===================HEADER =============================*/

#header {
background: #404545;
width: 960px;
margin-top: 0;
margin-bottom: 0px;
margin-left: auto ;
margin-right: auto ;
}

/* ===================== MAST AND LOGO =========================*/
#branding { 
background: url(art/mast90.png) no-repeat;
height: 90px; /*108*/
padding:0 50px 0 0;
}

#blog-title, #blog-title a, #blog-title a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #D9B32D /*Logo color*/;
	text-align: right;
	padding: 30px 0 0 0;
}

#blog-title a:hover   {
	color: #CCC;
}

#blog-description {
	font-family: Arial, Helvetica, sans-serif;
	color:#E9F6CC; 
	text-align: right;
	padding: 0 0 0 0;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
 }

/* ======================== NAVIGATION ============= */

#access { /*goes all the way across */
	clear: both;
    border-bottom: none; 
    font-family: Arial, Helvetica, sans-serif;
	font-color: #F1F3F4;
    font-size:12px;
    font-style:normal;
    font-weight: normal;
    text-decoration: none;
    z-index:100;
}

#access .menu {
    border-bottom: none;
}

/*** THEMATIC SKIN ***/
.sf-menu {
    border-right: none;
	float:left;
}
.sf-menu a {
    border-left: none;
	border-top:none;
	border-bottom: none;
	padding:9px 9px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
	font-weight: bold;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #F1F3F4;
}
.sf-menu li {
	background: #404545;
}
.sf-menu li li {
	background: #404545;
	border-top: 1px solid #16445C;
}
.sf-menu li li li {
	background: #404545;
	border-top: 1px solid #16445C;
}
.sf-menu li:hover, .sf-menu li.sfHover {
    background: #404545;
	outline: 0;
	text-decoration:underline;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #404545;
	outline:		0;
	font-weight: bold;
	text-decoration:underline;
}

.sf-menu ul {
    border-right:none;
	border-bottom: none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background: #404545;
	border-bottom: 1px solid #F1F3F4;
}
.sf-menu ul a:hover {
    color: #F1F3F4;
	font-weight: bold;
	text-decoration:underline;
}

/* ===================== BODY =========================*/ 
#main {
	background: url(art/bg-stripe-ltgry.png) repeat;
    clear:both;
/*    padding:66px 0 22px 0;*/
padding: 0 0 0 0;
}

/* ======================== SEARCH FORM ============ */

/*.FOR SIDEBAR*/
.aside #search h3 {display: none; } 
.aside form input {background: #F1F3F4; }

/*=================== FOOTER ================================== */
#footer {
    width: 960px;
    margin-left: auto ;
    margin-right: auto ;
	margin-bottom: 40px;
	margin-top: 0;
/*    background: #404545;*/
	background: url(art/bg-stripe-gry.png) repeat;
    color:#fff;
    border-top: none;
}

#subsidiary {
	margin-top: 0;
	padding-top: 10px;
}

#footer .aside h3 {
/*    background: #404545;*/
	color:#D9B32D;
	font-weight:bold;
    border-bottom: 1px solid #D9B32D;
    letter-spacing:normal;
    margin:0 0 5px 0;
}

#footer ul, #footer li  {
	list-style: none;
    color:#fff;
    margin:0 0 10px 0;
	}

#footer li li,#footer li li li,#footer li li li li,#footer li li li li li  {
	list-style: square;
    color:#fff;
    margin:0 0 0 20px;
	}


#footer a, #footer a:visited, #footer a:hover {
    color:#fff;
}

#footer a:hover {
    text-decoration:underline;
}

#siteinfo {
     width: 940px;
/*    background: #404545;*/
    color:#000000;
    padding: 0 0 10px 20px ;
    font-size:11px;
	font-weight:normal;
}
#siteinfo a,#siteinfo a:visited, #siteinfo a:hover {
    font-style: normal;
	font-weight:normal;
    color: #000000;
}

#siteinfo a:hover {
    text-decoration:underline;
}
