/*
Theme Name:     WWC Theme
Description:    Golf theme developed by Marlena Cannon for the Western Washington Chapter PGA, based on the parent theme Twenty Eleven.
Author:         admin
Template:       twentyeleven

(optional values you can add: Theme URI, Author URI, Version)
*/

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

h2 {
	font-size: 18px;
}

p {
	margin-bottom: 1em;
}

#page {
	margin: 0 auto;
        width: 100%;
	max-width: 1220px;
}

#branding {
	margin: 0 auto;
	width: 100%;
	max-width: 1220px;
	border: none;
	background-image: url(theme-images/bg_logo.png);
	background-repeat: no-repeat;
}

#branding hgroup {
	text-align: right;
	margin-right: 0;
	padding-right: 0;
}

#site-title, #site-description {
	margin: 0 20px 0 0;
}

#site-title a {
	color: #fff;
}

#site-description {
	padding-bottom: 40px;
	color: #06234b;
}

#access {
	background: #244a6f;
}

#access div {
	margin: 0 0 0 12px;
	padding: 0;
}

#content {
	margin-left: 2.6%;
}

footer.entry-meta {
	border-bottom: 1px solid #ddd;
}

/* Elements */
body, input, textarea {
	color: #373737;
	font: 15px Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}

img, img a {
	border: 0 !important;	
}

/* Font Styling */
#site-title, .entry-title, .singular .entry-title {
	font-family: Georgia, Times, "Times New Roman", serif;
}

.entry-title, .entry-title a, .singular .entry-title, .singular .entry-title a  {
	color: #376822;
	font-size: 26px;
}


.entry-content table {
	font-size: 90%;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h5, .widget-title {
	color: #24321c;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

.frontPage .entry-title{
	font-size: 1.5em;
}

.frontPage .entry-content {
	font-size: 90%;
}

#special-sidebar ul li {
	color: #777;
}

.widget a {
	font-weight: normal;	
}

/* Image Captions */
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 0 10px;
}

.wp-caption .wp-caption-text:before {
	content: '';
}

/* Footer */
#colophon {
	background-color: #a3aa6c;
}

/* IE7 */
#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 940px;
}

/* Home Page Structure */
/* .homePage #content {
	width: 73.4%;
}

.frontPage {
	float: left;
	width: 68.4%;
} */

/* Singular Structure for Posts and Pages */
.singular #content,
.left-sidebar.singular #content {
	margin: 0 2.6%;
	position: relative;
	width: auto;
}

.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 88.4%;
}


.page footer.entry-meta {
	border-bottom: none;
}

/* Special Sidebars */
#special-sidebar {
	background: url(theme-images/bg_green.png) repeat-x;
	width:190px;
	float:right;
	margin-top: -72px;
	margin-bottom: -1000px; 
	padding-left: 10px;
	padding-top: 70px;
	padding-bottom: 1000px;
}

#special-sidebar ul {
	margin-left: 1em;
	margin-right: .5em;
}

#secondary {
	margin-right: 2.6%;
}

.clearflt {
	clear: both;
	padding-top: 10px;	
}

/* Drop-down menu */


/* Two-columns Text */
.twoCol {

	float: left;

	width: 45%;

	padding-left: 1.5em; 

	}


/* Table-like Div styles */
.directory img {
	border: 1px solid #ddd;
}

.directory hr {
	clear: both;
}


/* Tables */

.entry-content table td, .entry-content table th {
	padding-left: .5em;
	vertical-align: top;
}


/* WP Contact Forms */

/* Timely Calendar */
.ai1ec-full-event .ai1ec-allday-label {
  visibility: none !important;
}

ai1ec-allday-badge{
	visibility: none !important;
}

/* Calendar */

#upcoming_events_calendar li li {
	list-style-type: none;
	padding-left: 0;
	margin-left: -1.5em;
}

    .calnk a:hover {
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
	
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;
        font-size:90%;
        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:1px;
        margin-right:2%;
        padding:0;
        background-color: none;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:1px;
        margin-right:2%;
        padding:0;
        background-color: none
     }
     .page-upcoming-events {
        font-size:100%;
     }
     .page-todays-events {
        font-size:100%;
     }