/* 
Theme Name: Closer PDX 2012 Theme
Theme URI: http://www.closerpdx.com/
Design Name: CLoser 2012
Description: 960.gs dev theme
Version: 1.0
Author: Gustavo Lanzas
Author URI: http://www.gustavolanzas.com

Credits:
Uses 960.gs

/*fonts */

/* @import url(http://fonts.googleapis.com/css?family=Oswald); */

/* html elements */

html, body {
height: 100%;
}

body {
font-size: 100%;
letter-spacing: .025em;
line-height: 1.5em;
font-family: Helvetica,Arial,Verdana,sans-serif;
color: #777;
background-color: #fff;
}

b, strong {
color: #777;
font-weight: 700;
}

.post p {
margin: 0px 0px 20px 0px;
line-height: 1.4em;
}

label {
font-size: .5em;
font-weight: bold;
}

table {
	    margin-bottom: 20px;
	    width: 100%;
}

table th {
	text-align: left;
}


/* link defaults */
a {
/*color: #2b67a3;*/
/*text-decoration: none;*/
}

a:hover {
/*color: #333;*/
}

/* typography */
body {
}

h1, h2, h3, h3, h4, h5 {
/*color: #2b67a3;
text-transform: uppercase;
font-weight: 100;
font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;*/
}

h1 {
font-size: 1.8em;
margin-bottom: 10px;
}


/* site name text */
#logo h1 {
  /*  color: #999999;
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: 0px;*/
}

/* site description */
#logo h2 {
/*	color: #ccc;
	font-size: 1.1em;
	font-weight: 100;*/
}

h1.archive {
margin-bottom: 10px;;
}

h2 {
font-size: 1.40em;
margin-bottom: 10px;
}

h2.print {
	color: #111 !important;
	font-size: 1.3em !important;
	line-height: 1.5em !important;
	text-transform: none !important;
	}

#slider h2 {
font-size: 1.2em;
line-height: 1.3em;
}

h3 {
font-size: 1em;
margin-bottom: 10px;
}

.cp_entry h3 {
margin-bottom: 0px !important;
}


/* page spacing */

/*#content_area, #sidebar {
padding-top: 20px;
padding-bottom: 40px;
}*/

/* sidebar */

#sidebar {
background-image: url(images/sidebar_bg.png);
background-repeat: repeat-x;
border-right: 1px solid #fff;
padding-bottom: 10px;
}

#sidebar .widget {
margin-bottom: 10px;;
color: #999;
padding-left: 5px;
}

#sidebar .widget h2.widgettitle {
font-size: 1em;
margin-bottom: 10px;
color: #777 !important;
}

#sidebar .widget ul.recipenav {
margin-bottom: 10px;;
}

#sidebar .widget ul li {
font-size: .875em;
line-height: 15px;
font-weight: 100;
margin-bottom: 10px;
}

#sidebar .widget ul li p {
margin-bottom: 0px;
}

#sidebar .widget ul {
list-style: none;
} 

#sidebar .widgettitle h2 {
}

#sidebar li {
}

#sidebar li a {
}

#sidebar li a:hover, #sidebar li.current_page_item a {
}

#sidebar .attachment-post-thumbnail {
	margin-bottom: 10px;
}

/*#sidebar ul.side {
font-size: 1.1em;
color: #777;
text-transform: uppercase;
font-weight: 100;
font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;
line-height: 1.8em;
margin-bottom: 10px;
}



#sidebar .box {
	padding: 20px;
	background: #eee;	
	background-position: -5px -5px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#sidebar .note {
	font-size: .875em;
	color: #ccc;
	text-transform: none;
}

#sidebar #performers .wp-post-image {
    float: left;
    height: 32px;
    margin-right: 10px;
    margin-top: -8px;
}

#sidebar #performers ul li {
	font-size: 1.2em;
	text-transform: uppercase;
	font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;
	display: block;
	height: 32px;
	clear: both;
}

#sidebar #performers h2.widgettitle {
	margin-bottom: 10px;
}*/
/* single page */

.widget .featured_thumb {
width: 100%;
}

/* structural ids */

#wrapper {
min-height: 100%;
margin-bottom: 0px;
}

#wrapper #header {

}

#wrapper.home #header {
}

#logo {
    margin-bottom: 10px;
    margin-top: 20px;
}

#page {
}

#wrapper.site #page,
#wrapper.onecol #page {
}

#wrapper.home #page {
}


#home {
}


#hometext {
margin-top: 20px;
}

#footer {
position: relative;
bottom: 0px;
}



/* content area */



/* navigation menu */

#navigation {
height: 44px;
/*background-color: #2b67a3;
background-position: -5px -5px;
background-repeat: no-repeat;
text-transform: uppercase;
font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;
font-weight: 500;
font-size: 1em;*/
margin-bottom: 20px;
}

#navigation ul.navigation  {
list-style: none;
}

#navigation ul.navigation li {
    display: block;
    float: left;
    height: 34px;
    padding-top: 10px;
}

#navigation ul.navigation li:last-child a {
margin-right: 0px;
}

#navigation ul.navigation li a {
/*color: #e1e1e1;*/
padding: 10px 13px 10px 13px;
}

#navigation ul.navigation li.current_page_ancestor a,
#navigation ul.navigation li.current_page_item a,
#navigation ul.navigation li:hover > a,
#navigation ul.navigation li.current-menu-item a {
/*color: #fff;*/
}


#navigation ul#menu-main-menu.navigation li ul.sub-menu {
	position: absolute;
	padding: 5px 5px 10px 5px;
/*	background-color: #777;*/
	z-index: 50;
/*	font-size: 16px;*/
/*	width: 150px;*/
	display: none;
	margin-top: 5px;
}

#navigation ul#menu-main-menu.navigation li ul.sub-menu li {
	height: inherit !important;
}

#navigation ul#menu-main-menu.navigation li ul.sub-menu li a {
/*	color: #ccc !important;*/
}

#navigation ul#menu-main-menu.navigation li ul.sub-menu li a:hover {
/*	color: #fff !important;*/
}

#navigation ul#menu-main-menu.navigation li:hover > ul.sub-menu {
	display: block;
}

#navigation ul#menu-main-menu.navigation li ul.sub-menu li.menu-item {
	display: block;
	text-align: left !important;
	font-size: 14px !important;
}

/* footer */

#footer {
}

#footer_content {
text-align: center;
height: 80px;
/*background-color: #333;*/
}

.copyright {
color: #e1e1e1;
}

#footer_content ul {
list-style: none;
/*color: #F7F5EA;*/
font-size: 11px;
text-align: center;
}

#footer_content ul.footer_nav {
	padding-top: 10px;
}

#footer_content ul li {
display: inline;
/*text-transform: uppercase;
font-weight: 100;
font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;*/
margin-right: 5px;
vertical-align: middle;
margin-top: 3px;
}

#footer_content ul li.menu_last {
margin-right: 0px;
}


#footer_content ul li a {
/*color: #ccc;*/
}

#footer_content ul li a:hover,
#footer_content ul li.current_page_item a {
/*color: #fff;*/
}

#footer_content .sharing {
margin-top: 10px;
}

.addthis_toolbox {
padding-left: 4px;
}

/* wp classes */
.readmore {
}

.tags {
}

.post {
margin-bottom: 10px;
}


.timestamp {
font-size: 1em;
color: #999;
font-weight: 500;
margin-bottom: 10px;
}

ul.metadata {
}

.alignright {
float: right;
margin: 0px 0px 10px 20px;
}

.alignleft { 
float: left;
margin: 0px 20px 10px 0px;
}

.storycontent {
}

p.wp-caption-text {
text-align: center;
font-size: 11px;
color: #999;
}


.right {
text-align: right;
}

.left {
text-align: left;
}

.center {
text-align: center;
}


/* additional classes */

#breadcrumb {
font-size: 10px;
color: #999;
text-transform: lowercase;
margin-bottom: 10px;;
}


.pagination {
font-size: .875em;
text-transform: lowercase;
margin-bottom: 10px;;
}

.divider {
border-bottom: 1px solid #d3d3d3;
margin-top: 20px;
margin-bottom: 10px;
clear: both;
}

.separate {
clear: both;
height: 30px;
}

#credit {
color: #e1e1e1;
font-size: 10px;
margin-top: 10px;
}

#credit a:hover {
color: #fff;
}

/* home page */

#featured {
margin-bottom: 20px;;
}

#featured .widget {
}

#featured .widget p.excerpt {
margin-bottom: 10px;
}

#featured .widget h2.widgettitle {
font-size: 1.1em;
}

#featured .widget ul {
list-style: none;
}

#featured .widget ul li {
}

#featured .widget a.readmore {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 2px 10px;
	font-size: ;
	background: #777;
	color: #ccc;
	text-transform: uppercase;
	font-weight: 100;
	font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;
	
}

#featured .widget a.readmore:hover {
	color: #fff;
	background-color: #2b67a3;
}

#page .home {
}

/* slideshow */

#banner {
	margin-bottom: 20px;;
}

ul#slider {
	height: 280px;
	background-color: #1b1b1b;
	overflow: hidden;
}

ul#slider li.slide {
	width: 960px;
	height: 280px;
	overflow: hidden;
	position: relative;
	display: none;
}


ul#slider li.slide:first-child {
	display: block;
}

ul#slider li.light > .slide_title {
/*	color: #f5e7c9 !important;*/
}

ul#slider li.dark > .slide_title {
/*	color: #2b67a3 !important;*/
}

ul#slider li.light .slide_content {
/*color: #fff;*/
/*background-color: #333;*/
background-image: url('images/trans_dark.png');
}

ul#slider li.dark .slide_content {
/*color: #666;*/
background-image: url('images/trans_lite.png');
/*background-color: #ddd;*/
}

ul#slider li.slide .slide_content {
	width: 860px;
/*	height: 280px;*/
	padding: 0px;
	bottom:  0px;
	position: absolute;
}

ul#slider li.slide .left {
	left:  0px;
	text-align: left;
}

ul#slider li.slide .right {
	right:  0px;
	text-align: right;
}

ul#slider li.slide .slide_title {
	margin: 20px 20px 10px 20px;
}

ul#slider li.slide .slide_text {
	margin: 0px 20px 20px 20px;
	font-size: .875em;
	line-height: 1.2em;
	font-weight: 100;
	
}

ul#slider li.slide .slide_text p {
	margin-bottom: 10px;
/*	text-transform: none;
	font-weight: 100;
	font-family: 'Oswald',Helvetica,Arial,Verdana,sans-serif;*/
}

ul#slider li.slide .slide_text a.slide_link {
/*	background-color: #2b67a3;*/
	padding: 3px 20px 4px 20px !important;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
/*	color: #ccc;*/
	border: none !important;
/*	text-transform: uppercase;
	font-family: 'Oswald',  Helvetica, Arial, Sanserif;*/
	margin-top: 10px;
}

ul#slider li.slide .slide_text a.slide_link:hover {
	color: #fff;
}

/* featured widgets */

div#featured .widget {
/*	background-color: #f9f7ce;
	height: 300px;*/
}

div#featured .widget .inset {
	padding: 20px;
}

div#featured ul li.cp_entry {
	margin-bottom: 10px;
}

div#featured ul li div.col1 {
	margin-right: 10px;
}

div#featured ul li div.col1,
div#featured ul li div.col2 {
	float: left;
}

img.artistthumb {
	width: 50px;
	height: 50px;
}


/* content area */

#wrapper.site #page {
}

#page .content ul {
list-style: disc;
list-style-position: inside;
margin-bottom: 10px;
}

#page .content ol {
list-style: decimal;
list-style-position: inside;
margin-bottom: 10px;
}

#page .content p {
margin-bottom: 10px;
}

#page .widget ul li.cat-post-item {
list-style: none;
}

#page .content ul li, #page .content ol li {
margin-bottom: 5px;
}


/* social */

ul#social-icons {
    list-style: none;
    margin-top: 0px;
    text-align: center;
}

ul#social-icons li {
	display: inline-block;
	margin-top: 0px !important;
	margin-right: 0px;
}

ul#social-icons li:last-child {
	margin-right: 10px !important;
}

/* mailing list */
#mc_subheader {
font-size: 11px;
margin-bottom: 5px;
}

/* calendar */
table.eme-calendar-table td {
    padding: 3px 9px !important;
    text-align: center !important;
}


/* forms */

table.frm-table {
	width: 100%;
}

table.twocol {
	width:  100% !important;
}

table.twocol td,
table.twocol th {
	width: 46% !important;
	padding-right: 2% !important;
	margin-right: 2% !important;
}

.with_frm_style input.auto_width, .with_frm_style select.auto_width, .with_frm_style textarea.auto_width {
    width: 96% !important;
}