/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Hasan Khalil
	Author Site	: http://hasan.charlies-server.com
	Style Name	: Charlie's Pizzazz
	Style URI	: http://blog.charlies-server.com
	Version		: 1.2a
	Comments	: Definitely a work in progress.
	Layout Widths   : 500px, 960px, 1000px
*/

body {
	background-image: url(images/stripes.png);
	}

#page {
	/* The entire design is contained within the 'page' id */
	font-size: 110%;
	}

.columns-two #page {
	/* Widen the page in 2+ column mode */
	width: 960px;
	}
	
#header {
	/* Contains the H1 and menu */
	}

#header a {
	/* Remove underlining from links in header */
	text-decoration: none;
	}
	
.columns-two #primary, .columns-two #rollingarchives {
	/* Contains the main column */
	width: 670px !important;
	}

.columns-two .secondary {
	/* Each of the secondary columns */
	/*border-left: 1px solid #ddd;
	padding-left: 30px;
	margin-left: 20px;*/
	}

.columns-two #sidebar-main {
	/* Contains the sidebar */
	width: 200px;
	}

.content {
	/* Contains the columns */
	margin-top: 30px;
	}

blockquote {
	color: #666;
	}

/* Remove the entry author from each post listing. */
.entry-author {
	display: none !important;
	}

/* Table styling. */
table.visible, table.visible th, table.visible td {
	border-collapse: collapse;
	border: 1px solid #ddd;
	}

table.visible th, table.visible td {
	padding: 0.2em 0.5em;
	}

table.visible th {
	background-color: #f3f3f3;
	text-align: left;
	}

table {
	border-spacing: 0px;
	}

/* Code blocks. */
code, pre {
	font-family: "Monaco", "Lucida Console", monospace;
	font-size: 90%;
	}

code.block {
	display: block;
	overflow: auto;
	border: 1px solid #ddd;
	margin: 1em 2em;
	padding: 0.5em 1em;
	background-color: #f3f3f3;
	line-height: normal;
	white-space: nowrap;
	}

/* Orange-ness */
#header {
	background: #cc6600 url('images/header.png') top left repeat-x;
	}

ul.menu li a:hover {
	background-color: #333; /*#663300;*/
	}

h2 a:hover, h2 span a:hover, div#gallery a:hover {
	color: #993300 !important;
	}

div#gallery a {
	color: #cc6600 !important;
	}

a {
	color: #cc6600;
	}

a:hover {
	color: #993300;
	}

sup {
	font-size: xx-small;
}

/* Un-hide asides header. */
#dynamic-content .k2-asides .entry-head,
#dynamic-content .k2-asides .entry-foot {
	display: block !important;
	}

/* Hide asides metadata except on single. */
.k2-asides .entry-meta {
	display: none;
	}
.single .k2-asides .entry-meta {
	display: block;
	}

/* Make date badge smaller for asides. */
.k2-asides .entry-date-badge {
	font-size: 60%;
	width: 6em;
	}
.k2-asides .entry-date-badge .month {
	padding: 1pt;
	}
	
/* Hide date badge for asides except on single. */
.k2-asides .entry-date-badge {
	display: none;
	}
.single .k2-asides .entry-date-badge {
	display: block;
	}

/* Remove left border for asides. */
.k2-asides .entry-content {
	border-left: none !important;
	padding-left: 0px !important;
	}
	
/* Add 'Aside: ' text to aside titles. */
.k2-asides .entry-title:before {
	content: "Aside: ";
	color: #999;
	}

/* Change asides color back to normal in single pages. */
.single #primary .k2-asides .entry-content {
	color: inherit !important;
	}

/* Move entry edit button out of the way of the date badge. */
.entry-edit {
	position: relative !important;
	float: right;
	}

/* Watermarks */
/*body {
	background-position: bottom left;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-image: url(images/watermarks/baron.jpg);
	}*/

/* Date badge on each entry. */
.entry-date-badge {
	float: right;
	margin: 0px 0px 0.5em 0.5em;
	border: 1px solid #ddd;
	/*
	border-bottom-right-radius: 0.75em;
	border-bottom-left-radius: 0.75em;
	-moz-border-radius-bottomright: 0.75em;
	-moz-border-radius-bottomleft: 0.75em;
	*/
	font-weight: bolder;
	text-transform: uppercase;
	width: 5em;
	white-space: nowrap;
	}

.entry-date-badge .month, .entry-date-badge .date {
	padding: 0.1em;
	text-align: center;
	}

.entry-date-badge .month {
	display: block;
	background-color: #cc6600;
	color: #fff;
	}

.entry-date-badge .date {
	display: block;
	font-size: 250%;
	line-height: 110%;
	}

.entry-content { /* Clear out the item date. */
	clear: left;
	}

/* Placement Charts */
span.partner {
	color: #999;
	display: block;
	line-height: 80%;
	font-size: 80%;
	}
.place {
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 26px !important;
	}
.first.place {
	background-image: url('images/awards/blue.png');
	}
.second.place {
	background-image: url('images/awards/red.png');
	}
.third.place {
	background-image: url('images/awards/yellow.png');
	}
.fourth.place {
	background-image: url('images/awards/silver.png');
	}
.fifth.place {
	background-image: url('images/awards/green.png');
	}
.sixth.place {
	background-image: url('images/awards/orange.png');
	}
.seventh.place, td.eighth.place {
	background-image: url('images/awards/purple.png');
	}

.multi-dance-start, /* Dance name */
.multi-dance-start + td, /* Final Cut */
.multi-dance-start + td + td, /* 1st Cut */
.multi-dance-start + td + td + td, /* 2nd Cut */
.multi-dance-start + td + td + td + td, /* 3rd Cut */
.multi-dance-start + td + td + td + td + td, /* 4th Cut */
.multi-dance-middle, /* Dance name */
.multi-dance-middle + td, /* Final Cut */
.multi-dance-middle + td + td, /* 1st Cut */
.multi-dance-middle + td + td + td, /* 2nd Cut */
.multi-dance-middle + td + td + td + td, /* 3rd Cut */
.multi-dance-middle + td + td + td + td + td /* 4th Cut */ {
	border-bottom-style: dashed !important;
	}
.multi-dance-end, /* Dance name */
.multi-dance-end + td, /* Final Cut */
.multi-dance-end + td + td, /* 1st Cut */
.multi-dance-end + td + td + td, /* 2nd Cut */
.multi-dance-end + td + td + td + td, /* 3rd Cut */
.multi-dance-end + td + td + td + td + td, /* 4th Cut */
.multi-dance-middle, /* Dance name */
.multi-dance-middle + td, /* Final Cut */
.multi-dance-middle + td + td, /* 1st Cut */
.multi-dance-middle + td + td + td, /* 2nd Cut */
.multi-dance-middle + td + td + td + td, /* 3rd Cut */
.multi-dance-middle + td + td + td + td + td /* 4th Cut */ {
	border-top-style: dashed !important;
	}

/* Table of contents. */
.toc > ol {
	margin-left: 0; /* Do not indent the first-level entries in the list. */
	}
.toc > ol ol {
	font-size: 90%; /* Make sublist font size smaller. */
	}
.toc > ol li {
	}
.toc li {
	list-style-type: none; /* Disable list markers/indices. */
	text-indent: -1em;
	padding-left: 1em;
	}

/* Related Posts */
div.widget li {
	text-indent: -1em;
	padding-left: 1em;
	}

/* Avatar */
img.avatar {
	padding: 2px !important;
	border: 1px solid #ddd !important;
	}

a:hover img.avatar {
	background-color: #ffcc99;
	border-color: #999 !important;
	}

/* Scrobbler albums. */
#scrobbler {
	margin: 0px;
	padding-bottom: 26px;
	background-image: url(powered-by-as.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	position: relative;
	}
	
.scrobbleralbum {
	margin-bottom: 4px;
	}

.scrobbleralbum img {
	border: 1px solid #ccc;
	padding: 2px;
	margin-right: 4px;
	}

a .scrobbleralbum {
	color: #444;
	}

.scrobbler-artist {
	}

.scrobbler-playcount {
	}

.scrobbler-albumname {
	font-size: larger;
	}

/* Better gallery integration */
div#gallery {
	font-size: larger;
	padding: 0px;
	/* Add margins to space out the border from the edge of the page. */
	margin-top: 10px;
	}

#content.g2_column {
	width: 100%;
	margin: 0px;
	}

#gsHeader, #gsFooter {
	/* Hide the gallery header and footer. */
	display: none;
	}

#gsNavBar {
	/* Hide the top border of the navigation bar for better visual integration. */
	border-top-width: 0px !important;
	}

div#gallery .gbBlock {
	/* Get rid of the ugly borders. */
	border-width: 0px;
	}
	
#gsSidebar {
	/* Add margins to space out the border from the edge of the page. */
	margin-bottom: 10px;
	/* Add bottom border back. */
	border-bottom-width: 1px !important;
	}
	
#gsContent > .gbBlock:first-child {
	border-bottom-width: 1px !important;
	border-style: solid;
	border-color: #ccc;
	padding: 0px;
	}
	
#gsContent > .gbBlock:first-child td:first-child {
	margin-right: 0.5em;
	border-right: 1px solid #ccc;
	}
	
#gsContent > .gbBlock:first-child td {
	padding: 0.5em;
	}

.giDescription {
	color: #666;
	}
	
.wordpress #gallery a, .wordpress .giTitle {
	/* Get rid of unnecessary bolding. */
	font-weight: normal;
	}

.wordpress #gallery #gsContent h2 {
	/* Restore normal font sizes. */
	font-size: 2.5em;
	}

.wordpress #gallery .giTitle {
	/* Make titles look like headings. */
	letter-spacing: -1px;
}

.gcBackground1, .gcBackground2 {
	/* Get rid of the ugly gray backgrounds. */
	background-color: transparent !important;
	}

.wpg2tag-image {
	float: left;
	text-align: center;
	padding: 3px 1em 1em 1px;
	margin: 0px !important;
	display: block;
	}

.wpg2tag-image img, .youtube-embed {
	border: 1px solid #ddd;
	padding: 3px !important;
	}

.alternate .wpg2tag-image { /* Doubly defined for specificity. */
	float: right;
	padding: 1px 1px 1em 1em;
	}

.picturegroup { /* a group of pictures together. center them. */
	text-align: center;
	clear: left;
	}
	
.picturegroup .wpg2tag-image {
	float: none;
	padding: 4px;
	}

.picturegroup .wpg2tag-image, .picturegroup .wpg2tag-image * {
	display: inline;
}

.primary .item .itemtext div.wpg2tag-image { /* override default */
	margin: 0px;
	}

.hentry, .navigation { /* Clear the floats from the previous post. */
	clear: left !important;
	}

.wpg2_widget_sidebarblock_display img {
	border: 1px solid #ddd;
	padding: 3px !important;
	margin-bottom: 3px;
	}

.wpg2_widget_sidebarblock_display .giDescription {
	font-size: 110%;
	line-height: 1em;
	}

.wpg2_widget_sidebarblock_display .giInfo {
	font-size: 80%;
	line-height: 1em;
	}
