/*   
Theme Name: Payne County Democrats
Theme URI: http://paynecountydemocrats.org/
Description: Child theme for Payne County Democrats
Author: Dennis Whiteman
Author URI: http://www.fastpipe.com/
Template: thematic
Version: 1.0
Tags: Thematic, thematic
.
Copyright © 2010 Payne County Democrats
.
*/
/*
Thematic is © Ian Stewart http://themeshaper.com/
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
 
/* Style the meta panel for logged-in users */
@import url('../thematic/library/styles/sitemeta.css');
 
/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');
 
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');
 
/* Un-comment the line below to set a 12 column grid with 18px line-height */
/* body { background:url(../thematic/images/960_grid_12_col.gif) repeat-y top center; } */
 

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
a {
    color:#000;
}
blockquote {
    color:#666;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;  
    font-style:italic;
}
blockquote a {
    color:#666;
}
blockquote em, blockquote i {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;   
}

/* =Header
-------------------------------------------------------------- */

#header {
	background:url(images/header-back.gif) repeat-x 0 -150px;
	padding:10px 0 0 0;
	position:relative;
}
#branding {
	padding:0;
	width:960px;
}
#blog-title {
 	background: url("images/PCD_logo_horizontal.png") 0px 0px no-repeat;
	text-indent: -999em;
	width: 526px;
}
#blog-title a {
	margin: 0;
	height: 170px;
	width: 526px;
	display: block;
}
#blog-description {
	display:none;
    color:#fff;
    padding:0;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	width:940px;
    margin:0 auto 0 auto;
}
.skip-link {
    display:none;
}
#menu,
.menu {
/*
    background:url(images/header-bottom.gif) no-repeat top center;
    height:176px;
*/
}
#menu ul,
.menu ul {
    list-style:none;
    margin:0;
    overflow:hidden;
    position:absolute;
    top:140px;
}
#menu ul ul,
.menu ul ul {
    display:none;
}
#menu li,
.menu li {
    display:inline;
}
#menu a,
.menu a {
    color:#1a355e;
    display:block;
    float:left;
    font-size:13px;
    line-height:36px;
    margin:0 7px 0 0;
    text-decoration:none;
}
#menu a:before,
.menu a:before {
    content: "»";
    padding:0 1px 0 0;
    color:#660000;
}
#menu a:hover,
.menu a:hover {
    color:#0033CC;
    text-decoration:underline;
}
#menu li.current_page_item a,
.menu li.current_page_item a {
    color:#284F7E;
    font-weight:bold;
}

/* =Follow Us and Search
-------------------------------------------------------------- */
#searchform {
	display:inline-block;
    position:relative;
	overflow:hidden;
    width:270px;
    margin: 3px 10px 0 0;
	float:right;
}
#s {
    width:175px;
	line-height: 1;
}
#searchsubmit {
    background: #1a355e;
	-moz-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-webkit-border-radius: 5px; 
    color: #ffc;
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.1;
	font-weight: bold;
	padding: 5px;
	border-style: none;
    float:right;
}
#searchsubmit:hover {
    background-color: #6CF;
    color: #fff;
    cursor:pointer;
}
#follow-us {
	display:inline;
    position:relative;
	float:left;
	color: #999;
	font-size: 1.2em;
    width:150px;
    margin: 8px 0 0 20px;
}
#follow-us img {
	display:inline;
	float:right;
	margin-left: 4px;
}


/* =Content
-------------------------------------------------------------- */

#main {
    padding:18px 0 72px 0;
}
.hentry {
    margin:0 0 36px 0;
}
.page-title {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;  
    margin:0 0 18px 0;
}
.page-title span {
    color:#999;
    font-style:italic;
    font-weight:normal;
}
.entry-title {
    color:#284F7E;
    font-size:24px;
    font-weight:bold;
    line-height:36px;
}
.entry-title a {
    color:#284F7E;
    text-decoration:none;
}
.entry-title a:hover {
    text-decoration:underline;
}
.entry-meta {
    color:#999;
    font-size:11px;
}
.entry-meta a {
    color:#999;
}
.entry-meta a:hover {
    color:#666;
}
.entry-content {
    margin:18px 0;
    padding:0 0 0 20px;
}
#error404-searchform {
    padding:0 0 0 20px;
}
.entry-content a:hover {
    color:#284F7E;    
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  
}
.entry-content h1,
.entry-content h2 {
    font-size:15px;
    font-weight:bold;
    margin:0 0 18px 0;
}
.entry-content h3 {
    font-style:italic;
    margin:0 0 18px 0;
}
.entry-content h4 {
    font-size:10px;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
    margin:0 0 18px 0;
}
.entry-content h5 {
    font-size:10px;
    font-weight:bold;
    margin:0 0 18px 0;
}
.entry-content h6 {
    font-size:10px;
    font-style:italic;
    margin:0 0 18px 0;
}
.entry-content dl {
    margin:0;
}
.entry-content dt {
    font-weight:bold;
}
.entry-content dd {
    margin:0 0 10px 0;
}
.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}
.entry-content .caps {
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
}
.entry-content .important {
    color:#284F7E;        
}
.entry-utility {
    color:#999;
    font-size:11px;
    margin:0 0 18px 0;
    padding:0 0 0 20px;
}
.entry-utility a {
    color:#999;
}
.entry-utility a:hover {
    color:#666;
}
.page .edit-link a {
    color:#999;
    font-size:11px;
    margin:0 0 0 -20px;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:18px 0 36px 0;
}
#comments a:hover {
    color:#284F7E;
}
#comments h3 {
    color:#284F7E;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    margin:0 0 18px 0;
}
.comment-navigation {
    font-size:11px;
    margin:0 0 36px 0;
}
#comments #comments-list ol {
    list-style:none;
    margin:-18px 0 36px 0;
}
#comments-list ol ul {
    list-style:none;
    margin:0 0 0 10px;
}
#comments #comments-list li {
    margin:0;
    padding:36px 20px 17px 18px;
    position:relative;
    border-bottom:1px solid #ccc;
}
#comments #comments-list ol ul li {
}
#comments .avatar {
    position:absolute;
    right:20px;
    width:36px;
    height:36px;
}
#comments-list .n {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
}
.bypostauthor .n {
    color:#284F7E;
}
#comments-list .comment-meta {
    color:#999;
    font-size:11px;
    margin:0 0 18px 0;
}
#comments-list .comment-meta a {
    color:#999;
}
#comments-list .comment-meta a:hover {
    color:#666;
}
#trackbacks-list h3 {
    margin:0 0 18px 0;
}
#trackbacks-list ol {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
    margin:0 0 36px 40px;
}
#trackbacks-list a {
}
#trackbacks-list p {
    display:none;
}
#respond {
    padding:18px 40px 0 20px;
}
#respond h3 {
    margin:0 0 18px -20px;
}
#cancel-comment-reply {
    margin:0 0 18px 0;
}
#respond form {
}
#respond #form-section-author {
    float:left;
}
#respond #form-section-author input {
    width:225px;
}
#respond #form-section-email {
    float:right;
}
#respond #form-section-email input {
    width:225px;
}
#respond #form-section-url {
    clear:both;
}
#respond #form-section-url input {
    width:474px;
}
#respond .form-label {
    font-size:11px;
}
#respond .form-input input {
    margin:0 0 14px 0;
}
#respond textarea {
    width:478px;
    margin:0 0 16px 0;
}
#respond .form-submit {
    float:right;
}
p.subscribe-to-comments {
    width:260px;
    float:left;
}
p.subscribe-to-comments label {
    font-size:11px;
}
p.comment_license {
    font-size:11px;
    clear:both;
    margin:0 0 18px 0;
}
p.solo-subscribe-to-comments {
    clear:both;
    font-size:11px;
    margin:0;
}
p.solo-subscribe-to-comments:first-line {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-style:italic;
}
#respond .required {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
ul #respond #form-section-author {
    float:none;
}
ul #respond #form-section-author input {
    width:100%;
}
ul #respond #form-section-email {
    float:none;
}
ul #respond #form-section-email input {
    width:100%;
}
ul #respond #form-section-url input {
    width:100%;
}
ul #respond textarea {
    width:100%;
}


/* =Author Info
-------------------------------------------------------------- */

#author-info {
    margin:18px 0 36px 0;
}
#author-info p:first-line {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#author-info .avatar {
    border:1px solid #ccc;
    float:left;
    width:72px;
    height:72px;
    margin:0 10px 0 0;
    padding:5px;
    position:relative;
    top:4px;
}

/* =Sidebars and Other Asides
-------------------------------------------------------------- */

/* Global aside styles */

.aside ul {
    margin:0;
    list-style:none;
}
.aside {
}
.aside h3 {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.aside ul ul {
    list-style:disc;
}
.aside ul ul ul {
    margin:0 0 0 1.5em;
}
/* 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;
}

div.gce-list-title {
	margin: 1em 0 !important;
}
.page-id-6 .entry-content p:first-child {
	margin-bottom: 3em !important;
}
p.gce-list-event {
	font-size: 1.25em !important;
}
p.gce-list-loc {
	margin-bottom: 1em !important;
}
p.gce-list-desc {
	margin-bottom: 2em !important;
}
p.gce-list-loc span, p.gce-list-desc span {
	font-weight: bold !important;
}

/* End Calendar styles */


/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */
/* Begin RSS widget styles */
/* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It sucks for styling. */
/* End RSS widget styles */

/* Content area asides */

#content .widgetcontainer {
    margin:0 0 36px 0;
    padding:0 0 0 20px;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
}
#content .aside {
}
#content .aside:first-child .widgetcontainer:first-child {
}
.page #content .aside:first-child .widgetcontainer:first-child {
}
#content .aside h3 {
    font-size:15px;
    font-weight:bold;
    margin:0 0 18px 0;
}
#single-bottom .widgetcontainer {
}

/* Sidebars */

.main-aside {
    font-size:11px;
}
.main-aside a {
}
.main-aside h3 {
    color:#383A32;
    font-size:13px;
    letter-spacing:1px;
    padding:0 0 1px 0;
/*
    text-transform:uppercase;
*/
}
.main-aside ul ul {
    padding:0 0 18px 13px;
}
.main-aside ul ul ul {
    padding:0;
}
#primary {
    color:#707061;
    margin:10px 0 18px 0;
    padding:0 0 0 0;
}
#primary h3 {
    text-shadow: #fff 0 1px 0;
}
#primary a {
    color:#707061;
}
#primary a:hover {
    color:#383A32;
}
#primary .xoxo {
    padding:0 20px 9px 20px;
}
#secondary .xoxo {
    padding:0 20px;
}
.main-aside .linkcat .xoxo {
    padding:0 0 18px 13px !important;
}

/* Footer asides */

.sub-aside h3 {
    color:#464646;
    font-size:10px;
    letter-spacing:1px;
    margin:-18px 0 0 0;
    padding:17px 0 1px 0;
    text-shadow: #fff 0 1px 0;
    text-transform:uppercase;
}
#footer .widgetcontainer {
    color:#828282;
    font-size:11px;
    padding:0 20px;
    margin:0 0 36px 0;
}
#footer .widgetcontainer a {
    color:#828282;
}
#footer .widgetcontainer a:hover {
    color:#464646;
}
#footer .widgetcontainer ul {
    margin:0 0 0 13px;
}
#footer .widgetcontainer ul ul {
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    overflow:hidden;
    margin:0 0 18px 0;
    font-size:11px;
    color:#999;
}
.navigation a {
    color:#999;
}
.navigation a:hover {
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
}
#nav-below {
}
.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%; }

img.alignleft,img.align-left {
	float: left;
	margin-right:20px;
}
img.alignright,img.align-right {
	display: block;
	float: right;
	margin-left:20px;
}
img.center {
	margin: 0 auto;
	display: block;
	float: none;
	clear: both;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* =Footer
-------------------------------------------------------------- */

/*
#footer {
    background:#181E24;
    color:#fff;
    padding:34px 0 90px 0;
    border-top:2px solid #000;
}
#footer a {
    color:#fff;
}
*/
#footer {
    background:#EEEEEE none repeat scroll 0% 0%;
    border-top:1px solid #1a355e;
    padding:34px 0 90px 0;
}
#siteinfo {
    color:#333;
    font-size:10px;
    text-align:center;
    width:540px;
}
#siteinfo a {
    color:#1a355e;
}
#siteinfo a:hover {
    color:#0033CC;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    background:transparent !important;
    order:none !important;
    border:none !important;
}
.wp-pagenavi span.pages {
    background:transparent !important;
 	border:none !important;
}
.wp-pagenavi span.current {
	background:transparent !important;
    border:none !important;
}
.wp-pagenavi span.extend {
	background:transparent !important;
	border:none !important;
}
.wp-pagenavi {
    margin:0 0 0 0;
    line-height:36px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color:#999 !important;
    background:#transparent !important;
}
.wp-pagenavi a:hover {
    color:#999 important;
    text-decoration:underline !important;
}
.wp-pagenavi span.pages {
    margin-left:0 !important;
    padding-left:0 !important;    
    color:#999 !important;
}
.wp-pagenavi span.current {
    color:#284F7E !important;
}
.wp-pagenavi span.extend {
    color:#999 !important;
}

/*Added to Travailler*/

/* =Header Widget Area
-------------------------------------------------------------- */

#header-aside {
	color: #fff;
	font-size: 110%;
	width: 400px;
	margin-top: -145px;
	float:right;
	text-align:center;
}

#header-aside h3 {
	color: #66CCFF;
	font-size: 110%;
	font-weight: bold;
}

#header-aside a {
	color: #fff;
}

/* Begin RSS widget styles */

.widget_rss ul li {
	list-style:none;
    margin-left:-14px;
}

.widget_rss img {
	display:none;
}

.widget_rss a {
	text-decoration:none;
}

.widget_rss h3.widgettitle a.rsswidget:link {
    color:#000;
}
#secondary {
    color:#006;
}
#secondary a {
    color:#006;
}
#secondary .widget_rss h3 a, #secondary h3 {
    color:#600;
}
#secondary .widget_rss ul li a {
    color:#006;
}

.rss-date {
	padding-left: 1em;
	color: #666;
	font-style:italic;
}

/* End RSS widget styles */

/* Begin Link Page styles */
.slug-links .page a {
    color:#006;
}
.slug-links .page .linkcat .xoxo {
    padding:0 0 18px 13px !important;
}
.slug-links .page ul {
	list-style:none;
    margin-left:0;
}
.slug-links .page ul ul {
    margin-left:-12px;
}
.slug-links .page ul ul li a {
	text-decoration:none;
}
/* End Link Page styles */

/* Badge */
#badge {
	display:none;
}

/* Video */
.vimeo {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.vimeo a {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

