/**
 * Theme Name: Classic Banner Dark
 * Theme URI: http://pagemaster.ca/art-template
 * Description: A custom, dark theme for artists and authors from PageMaster Publication Services Inc. A refined, classic and clean look to put your work on display. Includes options to upload your own banner images and choose your own background color or image for the site. Classic Banner Dark is a child theme for Hybrid.
 * Version: 1.0
 * Author: PageMaster Publication Services, Inc.
 * Author URI: http://pagemaster.ca
 * Tags: art, artist, clean, black, gray, dark, classic, custom header, custom background, professional, refined
 * Template: hybrid
 */
 
/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	@import url('../hybrid/library/css/reset.css');

/* 20px margins and line-height (don't use reset.css with these) */
	@import url('../hybrid/library/css/20px.css');
	

/* Layout */
	@import url('../hybrid/library/css/2c-l-fixed.css');

/* Print
	@import url('print.css');
*/

/* Plugins CSS */
	@import url('../hybrid/library/css/plugins.css');

/* Drop-downs CSS */
	@import url('../hybrid/library/css/drop-downs.css');

/* Import Google Fonts (Cardo for title) */

	@import url(http://fonts.googleapis.com/css?family=Cardo:400,700,400italic);
/**
* Colors (used consistently throughout theme)
***********************************************

Dark Gray (content area)
#0b0b0b

Light Gray
#e4e4e4

Medium Gray
#555555

White
#fff

Black 
#999

Mud (dark)
#87907D

Mud (light)
#AAB6A2

*/

/**
* Body
************************************************/

/* Contains everything */
html {
}


body {
		background: url(images/site-bg-tile.jpg);
		font-family:'Helvetica Nue','Helvetica', Arial, sans-serif;
		font-size: 1em;
		color:#e4e4e4;
	}

	/* Wrapper for everything inside of the body */
	#body-container {
		margin: 0px auto 40px auto;
		background: url(images/site-bg-shadow.png) no-repeat top center;
		width: 1000px;
		padding:40px 20px 0 20px;
		position: relative;
		}
	
	
	
/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
	color:#87907D;
}

p a:link {
	font-weight:bolder;

}

a:visited {
	color:#87907D;
	}

p a:hover {
	background-color:#87907D;
	color:#fff;
	}

a:active {}

a.nohover:hover{
	background: none;
}

a.button {
	background: #fcfcfc url(images/footer-container-bg-tile.jpg);
	padding:10px;
}

a.button:hover {
	color:#fff;
	background: #555555 url(images/site-bg-tile.jpg);
}

hr {
	background:none;
	border-bottom:#555 1px dotted;
}

/* Headers */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:'Cardo', Georgia, serif;
	font-weight: 700;
	margin: 20px 0;
}



#content h1 {
	font-size:2em;
	text-transform:uppercase;
	font-weight:400;
	color:#AAB6A2;
}

#content h2 {
	line-height:1em;
	color:#999999;
}

h2 {
	text-transform: uppercase;
	font-size: 1.7em;
	color: #999999;
	font-weight: 400;
}

h3 {
	color:#777777;
}

h4, h5, h6 {
	color:#666666;
}

h5 {
}

h6 {
}

/* Text elements */

strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}

address  {
	color:#888;
}

ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Definition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {
	font-style: italic;
	background: #fcfcfc url(images/site-bg-tile.jpg);
	padding: 10px;
	width: 90%;
	margin: 20px;
	color:#e4e4e4;
	}
	
	blockquote p {
		margin:0;
	}

	blockquote blockquote {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {
		width:98%
		}
	input {}
	label {
		font-size:0.9em;
		}
	option {}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {
	float: left;
	margin:20px;
	margin-left: 0px;
}
.right, .alignright {
	float: right;
	margin: 20px;
	margin-right: 0px;
}
.center, .aligncenter {
	text-align:center;
	margin:0 auto;
	}
.block, .alignnone {
	display:block;
	clear:both;
}

.clear {
	clear:both
	}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {
	background:none;	
}
a:hover img {
	background:none;
}

/* WP Smilies */
img.wp-smiley, .hentry img.wp-smiley {
	border:none;
	padding:0;
	background:none;
	}

/* Thumbnails */
.thumbnail {
	border:#888 solid 1px;
	background:#AAB6A2;
	padding:5px;
	width:100px;
}

/* Images in Posts */

#content .thumbnail {
	float:left;
	margin:0 10px 10px 0;
}

.hentry img {
	max-width:100%;
	height:auto;
	border:#888 solid 1px;
	background:#AAB6A2;
	padding:5px;
}

.hentry img:hover {
	background:#fff;
	}

/* WP Captions [caption] */
.wp-caption {
	border:#333 solid 1px;
	background: #fcfcfc url(images/footer-container-bg-tile.jpg);
    margin-top: 6px;
    max-width: 698px;
    padding: 6px 1px 3px;
    text-align: center;
}
	.wp-caption img,
	.wp-caption img.alignleft,
	.wp-caption img.alignright {
		border:none;
		padding:0;
		margin: 0;
		}
	p.wp-caption-text {
		font-style:italic;
		margin: 0;
		margin-bottom:5px;
		font-family: 'Cardo',Arial, helvetical, sans-serif;
		color: #e4e4e4;
		font-size: 0.9em;
		line-height: 1em;
	}

/* Gallery [gallery] */
.gallery {}
	#content .gallery img {
	
		}
	
	.gallery a:hover {
		background: none;
	}
	
	
	.gallery dl {
		margin:0;
	}
	
	
	.gallery-item dd.gallery-caption {
		font-size: 0.8em;
	}

/* Avatars */
.avatar {
	max-width:80px;
	border:1px solid silver;
	}

/**
* Header
************************************************/

/* Contains entire header */


#header-container {
	margin: 0;
	width:960px;
	margin:0 auto;
	position: relative;
	background: url(images/header-img.jpg) no-repeat;
	background-position:bottom;
	height:375px;
	border-bottom:#87907D 2px solid;
}

	/* Contains site title and tagline */
	#header {
	width:960px;
	margin: 0px;
	background: #000;
	height:100px
	}

		/* Site title */
		#site-title, h1#site-title {
			display:block;
			position: relative;
			margin:40px 0 25px 50px;
			font-family:'Cardo', Georgia, serif;
			float:left;
			font-size:3em;
			font-weight:700;
			color:#AAB6A2;
		}
		
		#site-title a {
			font-variant:small-caps;
			color:#fff;
		}
		
		#site-title a:hover {
			text-decoration:none;
			}
		
		
				#site-title a span {}

		/* Site description/tagline */
		#site-description {
						font-family:'Cardo', Georgia, serif;
						margin:45px 50px 25px 0px;
						text-transform:none;
						font-size:1.2em;
						float:right;
						color:#87907D;
			}
	
		

/**
* Primary Menu
************************************************/	


/* Wrapper for entire menu area */
#primary-menu {
	overflow:visible;
	width:960px;
	height:40px;
	margin:0 auto;
	z-index:100;
	background:#888 url(images/menu-bg.jpg) repeat-x;
	}

	/* Wrapper for unordered list of menu items */
	#primary-menu div.menu {
			margin:0;
			margin-left:35px;
	}

		/* Menu list. */
		#primary-menu ul {
				padding-top:5px
		}
			#primary-menu li {
				text-transform: uppercase;
				font-family: 'Helvetica Nue', Helvetica, Arial, sans-serif;;
				}
				#primary-menu li a,
				#page-nav li a {
						padding:8px 15px 8px 15px;
						color:#e4e4e4;
						font-size:16px;
						height:14px
					}
				
				#primary-menu li a:hover, 
				#page-nav li a:hover {
					text-decoration:none;
				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
				}
				
			#primary-menu li.current-menu-item {
			}
			
				#primary-menu li.current-menu-item a,
				#primary-menu li.current-menu-parent a  {
				}
				
			#primary-menu li ul li {
					margin-right:0
			}
			
			.sf-sub-indicator{
				display: none;
			}
			
			#primary-menu li:hover ul,#primary-menu li.sfHover ul,#page-nav li:hover ul,#page-nav li.sfHover ul {
				top:32px;
				}

			#primary-menu li li a,#page-nav li li a {
				border-top:none;margin-right:0
			}

			#primary-menu li ul,#page-nav li ul {
				background:#555555 url(images/site-bg-tile.jpg);
				border-top:1px solid #777777
			}
	
			#primary-menu li li:hover ul,#primary-menu li li.sfHover ul,#primary-menu li li li:hover ul,#primary-menu li li li.sfHover ul,#page-nav li li:hover ul,#page-nav li li.sfHover ul,#page-nav li li li:hover ul,#page-nav li li li.sfHover ul {
				top:-1px
			}
	
			#primary-menu li li li,#page-nav li li li {
				margin-left:-1px
			}	
			
			#primary-menu li.current-menu-item {
				background:#555555 url(images/site-bg-tile.jpg);
			}
			

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	width:960px;
	margin:0 auto;
	background:#0b0b0b;
	float:none;
	}



	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {
		width:650px;
		margin:0;
		padding:20px 50px;
	}

		/* Breadcrumb trail */
		.breadcrumb {
			border-bottom:1px #b5b5b5 dotted;
			margin-right:20px;
		}
		
			.breadcrumb-trail {}

		/* Archive and search <div> before posts are listed */
		.archive-info
		.author-info {
				
		}
		.term-info
		.category-info {
			
		}
		.tag-info {}
		.date-info {}
		.search-info {}

			/* Archive and search page titles. */
			.archive-title
			.author-title {}
			.term-title {}
			.category-title {}
			.tag-title {}
			.date-title {}
			.search-title {}

		/* Entry wrapper <div> */
		.hentry {}
		.post {
			clear: both;
			margin-top: 20px;
			margin-bottom: 20px;
			
		}
		.page {}

			/* Post, page, and 404 page titles */
			#content h1.page-title, h2.page-title {
				font-size:2.3em;
				margin-top: 20px;
	border-bottom: dotted 1px #87907D;
				padding-bottom:10px;
				margin-bottom:20px;
				text-transform:uppercase;
				color:#AAB6A2;
			}
			
			.entry-title {
				text-transform:none;
				
			}
			
			.entry-title a {
			}
			
			.entry-title a:hover {
				background: none;
				text-decoration:none;
				font-weight:400;
			}
			
			.post-title {
				line-height:1em;
			}
			.page-title a {
				}
				
			.attachment-title {}
			.error-404-title {}

			/* Author and date byline */
			.byline {
				padding:10px;
				font-family: 'Cardo', Georgia, Times, serif;
				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
			}
			
			.byline .published {
				
			} 

			/* Full entries */
			.entry-content {}

			/* Excerpts (introduced) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.page-links a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Entry metadata */
			.entry-meta {
				padding:10px;
				font-family: 'Cardo', Georgia, Times, serif;
				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
				border:1px dotted #777;
				border-left:none;
				border-right:none;
				clear:both;
			}
			
			/* Edit button */
			.edit {
				font-family: 'Cardo', Georgia, Times, serif;
				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
			}
			
			.edit a {
				color:#555;
				padding:0 3px;
				}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {}
			.navigation-links .previous {
				float: left;
    			max-width: 50%;
   				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
				padding:5px 10px;
				font-style:italic;
				border:1px #555 solid;
				font-family:'Cardo', Georgia, Times, serif;
    			}
			
			.navigation-links .next {
				float: right;
   				max-width: 50%;
   				text-align:right;
				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
				padding:5px 10px;
				font-style:italic;
				border:1px #555 solid;
				font-family:'Cardo', Georgia, Times, serif;
			}
			
			.navigation-links .next:hover,
			.navigation-links .previous:hover {
				color:#fff;
				background: #555555 url(images/site-bg-tile.jpg);
				}

		/* Attachment image navigation */
		.navigation-attachment {}

		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {}
		
			#comments-template label {
				font-family:'Cardo',Georgia, Times, serif;
			}

			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments {}
					#comments ol {}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {
							margin:10px 0;
							}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {}
						#comments li.odd {
							background:#000000;
						}
						
						#comments li.odd p {
						}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {
								float:left;
								margin:10px;
								margin-left:0px;
								display:none;
								}

							/* Comment metadata */
							#comments .comment-meta {
								padding:5px;
				font-family: 'Cardo', Georgia, Times, serif;
				background: #fcfcfc url(images/footer-container-bg-tile.jpg);
				border:1px dotted #777;
				border-left:none;
				border-right:none;
				margin-bottom:10px;
							}
								#comments .comment-meta cite {
									font-weight:bold;
									}

							/* Comment text */
							#comments .comment-text {
								padding:0 10px 10px 5px;
							}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond {}

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond .form-author {}
							#respond input {
								width:98%;
							}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {
							}
							#respond textarea {
								background:#e4e4e4;
							}
						#respond #submit {
							background: #e4e4e4;
							width:auto;
    						border: 1px solid #fff;
    						display: inline-block;
    						margin-right: 15px;
    						padding: 7px 15px 8px;
    						color:#222;
							font-family: 'Cardo', Georgia, Times, serif;
							font-style:italic;
   							 }
   							 
							#respond #submit:hover {
								color:#fff;
								background: #555555 url(images/site-bg-tile.jpg);
								border-color:#87907D;
								}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {}
		.widget-inside {}
			.widget-title {
				}
		.widget input {
			font-size:0.7em
			}

	/* Primary widget section */
	#primary {
		width:170px;
		line-height: 1.2em;
		padding:20px 20px 20px 19px;
		border-left:dotted #666666 1px;
	}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title {
					font-size: 1.2em;
				}
				#primary .widget ul {}
					#primary .widget ul li {}

	/* Secondary widget section */
	#secondary {}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	width: 920px;
	background: #fcfcfc url(images/footer-container-bg-tile.jpg);
	margin:0px auto;
	clear: both;
	padding: 20px 20px;
	border-top: dotted 1px #555;

}

	#footer-container a {
	}

	/* Subsidiary widget section */
	#subsidiary {
		width:860px;
		margin:0 30px;
		padding-bottom:20px;
		}
		#subsidiary .widget {
			float: left;
			display: block;
			width: 260px;
		}
		
		#subsidiary #text-10 {
			border: none;
			margin-left: 0;	
		}
		
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {
				}
				
				#subsidiary .widget ul {
					margin-left: 0;
				}
				
				#subsidiary .widget .children {
					margin-left: 20px;
					font-size: 0.8em;	
				}
				
				#subsidiary .widget ul li {
					list-style: none;
				}

	/* Footer section */
	#footer {
		width:860px;
		margin:0 50px;
		font-size: 0.9em;
		text-align:right;	
		
		}

		/* Footer extra */
		#footer .copyright {
			margin:20px 0 0 0;
		}
		#footer .credit {
			margin:0 0 10px 0;
		}
	
		
/**
* Individual page templates
************************************************/

/* Homepage template */



.homepage-posts {
	margin-bottom: 20px;
	line-height: 1.2em;
	clear:both;
	border-top:#555 1px dotted;
}

.homepage-featured-image {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
/**
* Individual plugin styles
************************************************/

/* Quotes Collection */

div#primary div#quotescollection {
	padding: 10px;
	margin-bottom: 20px;
}

div#quotescollection h3 {
	color:#efefef;
}

div#quotescollection .quotescollection_randomquote {
	font-style:italic;
}

div#quotescollection cite {
	margin-top: 10px;
	font-size: 0.8em;
}

div#quotescollection cite span.quotescollection_author {
	font-weight: bold;
	font-style: italic;
}

/* Event Calendar Widget */

div.widget .ai1ec-agenda-widget-view .ai1ec-date  {
	background: none;
}

div.widget .ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today {
		background: url(images/site-bg-tile.jpg);
			padding-top:5px !important;
}

div.widget .ai1ec-agenda-widget-view h3.ai1ec-date-title {
    color: #444444;
    border-color:#555;
    margin-top:8px !important;
   }

div.widget .ai1ec-agenda-widget-view .ai1ec-month {
    background: none repeat scroll 0 0 #888;
    color: #FFFFFF;
}

div.widget .ai1ec-agenda-widget-view .ai1ec-event a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
}

div.widget .ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday a:hover {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
}

/* Event Calendar (Page) */

/* Agenda View */

#content ol.ai1ec-agenda-view .ai1ec-date {
	background: #fcfcfc url(images/footer-container-bg-tile.jpg) !important;
	border-color:#555;
	padding-top:5px !important;
}

#content ol.ai1ec-agenda-view .ai1ec-date.ai1ec-today {
	background: url(images/site-bg-tile.jpg) !important;
}

#content .ai1ec-agenda-view .ai1ec-event-description p {
	color:#e4e4e4;
}


#content .ai1ec-event {
	background: #fcfcfc url(images/site-bg-tile.jpg) !important;
	color:#e4e4e4;
	text-shadow:none;
}

#content .ai1ec-event li {
	color:#e4e4e4;
}

#content .ai1ec-agenda-view .ai1ec-allday .ai1ec-event-click {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
}

#content .ai1ec-agenda-view h3.ai1ec-date-title  {
    color: #444444;
    border-color:#555555;
    }

#content .ai1ec-agenda-view .ai1ec-month {
    background: none repeat scroll 0 0 #888;
    color: #FFFFFF;
    }

/* Month View */

#content table.ai1ec-month-view {
		background: #fcfcfc url(images/footer-container-bg-tile.jpg) !important;
		border-color:#555555 !important;
}

#content .ai1ec-month-view td {
		border-color:#555555 !important;
}

#content .ai1ec-month-view th {
		background: url(images/site-bg-tile.jpg) !important;
		text-shadow:none;
}

#content .ai1ec-month-view td.ai1ec-empty {
	background:#000000 !important;
}

#content .ai1ec-month-view .ai1ec-date {
    background: #000000;
    color: #555555;
    text-shadow:none;
    }

#content .ai1ec-month-view .ai1ec-allday .ai1ec-event {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF !important;
}

#content .ai1ec-month-view .ai1ec-event {
    color: #e4e4e4 !important;
    }
    
/* All views */

#content .ai1ec-tag {
	color:#555 !important;
}

#content .ai1ec-event {
	color:#e4e4e4 !important;
}

#content .ai1ec-expanded .ai1ec-event-title,
#content .ai1ec-expanded .ai1ec-event-time,
#content .ai1ec-event-click .ai1ec-event-title,
#content .ai1ec-event-click .ai1ec-event-time {
	color:#e4e4e4 !important;
	text-shadow:none;
}


#content .ai1ec-allday .ai1ec-event-click .ai1ec-event-title,
#content .ai1ec-allday .ai1ec-event-click .ai1ec-event-time {
	color:#fff! important;
}
#content a.ai1ec-button, a.ai1ec-button, .widget a.ai1ec-button {
    background:#111;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#000000');
    background:-webkit-gradient(linear, left top, left bottom, from(#222222), to(#000));
    background: -moz-linear-gradient(#222222, #000000) repeat scroll 0 0 transparent;
    border-color: #555555;
    color: #E4E4E4 !important;
    text-shadow: 0 1px 0 #111111;
}

a.ai1ec-button:hover {
	text-shadow:none !important;
}


/* Full Event */

#content .ai1ec-full-event th {
	background: url(images/site-bg-tile.jpg) !important;
	text-shadow:none;
}


/* NextGen Gallery */

.ngg-slideshow img {
	border:none;
	padding:0;
}