/*
 Theme Name: Eithne
 Theme URI: http://www.eithneniuallachain.com/
 Author: Raya Ireland Ltd.
 Author URI: http://www.raya.ie/
 Description: Wordpress theme for Eithne N&iacute; Uallach&aacute;in
 Version: 1.0
 Text Domain: eithneniuallachain
 */

@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT:400,400italic);
@import url(http://fonts.googleapis.com/css?family=Dosis:300,500);
@import url(core.css?1);

head {
}

body {
	background: #54463b url('images/culra.jpg') top center fixed;
	background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	color: #515151;
	font: 18px 'Dosis', 'Open Sans', 'Droid Sans', 'Helvetica', 'Arial', sans-serif;
	font-weight: 300;
	margin: 0 auto;
	-webkit-font-smoothing: antialiased;
}
b, strong {
	font-weight: 500;
}
a {
	color: #54463b;
	text-decoration: none;
}
div#content p a {
	text-decoration: underline;
}
body.home div#content p a {
	text-decoration: none;
}
a:hover {
	color: #382f28;
}
h1, h2, h3, .intro {
	color: #382f28;
	font-family: 'Old Standard TT', serif;
	margin: 30px 0;
}
h1 {
	color: #382f28;
}
.intro h2 {
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
}
.intro {
	text-align: center;
}
.categories h3 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: bold;
}
p {
	margin-bottom: 20px;
	line-height: 32px;
}
.categories img {
	width: 50px;
	height: 50px;
	margin-top: 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.categories img.square {
	width: 50px;
	height: 50px;
	margin-top: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.categories.widget-gallery img {
	height: auto;
	width: auto;
}
body.post-type-archive-song div.one_fourth {
	margin-top: 20px;
}

body.post-type-archive-song div.one_fourth img {
	width: 40px;
	height: 40px;
}
.categories h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
}

p.category-description {
	margin-top: 0;
	padding-top: 0;
}
body.home .categories {
	text-align: center;
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

header {
	margin: 30px 0 0px 0;
}

img {
	max-width: 100%;
	height: auto;
}

#pagewrap, #contentwrap, #footerwrap {
	width: 900px;
	max-width: 96%;
	margin: 0 auto;
}
#contentwrap {
	background: #f0eeed;
	text-align: left;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:	0px 0px 16px 0px rgba(0, 0, 0, 1);
	box-shadow:		 0px 0px 16px 0px rgba(0, 0, 0, 1);
}
.wrapper {
	overflow: hidden;
}
#content {
	margin-bottom: 20px;
}
#content .wrapper {
	max-width: 96%;
	margin: 0 auto;
	text-align: left;
}

footer, header, header a, header a:hover {
	color: #f0eeed;
	font-size: 14px;
}

aside#languages {
	text-align: right;
}

aside#languages p {
	margin-top: 0;
	margin-bottom: 0;
}

footer p {
	line-height: 22px;
}

/************************************************************************************
 COLUMN
 *************************************************************************************/
/**
 * Adaptive Columns
 **/

.fullwidth { width: 100%; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_thirds { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourths { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }
.one_half,
.one_third,
.two_thirds,
.three_fourths,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 30px;
	float: left;
}
.fullwidth { display: block; margin-bottom: 0px; }
.last {margin-right:0 !important;}

.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%}
header.one_half, body.post-type-archive-song div.one_half, body.post-type-archive-song div.one_fourth, body.post-type-archive-song div.three-fourth {
	margin-bottom: 0;
}

body.post-type-archive-song div.one_fourth p, body.post-type-archive-song div.three-fourth p, body.post-type-archive-song div.one_half p {
    vertical-align:middle;
    display: table-cell;
    margin-bottom: 0;
}

@media only screen and (max-width: 667px) {
	.full-width,
	.one_half,
	.one_third,
	.two_thirds,
	.three_fourths,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth,
	.fullwidth {float: none; display: block; width: auto;}
	body.post-type-archive-song div.one_fourth { display: none; }
	body.post-type-archive-song section.one_half { text-align: center; border-bottom: 1px dotted #7f3b4e; text-align: left;}
	body.post-type-archive-song div.one_fourth p, body.post-type-archive-song div.three-fourth p, body.post-type-archive-song div.one_half p {vertical-align: baseline;}
	aside#languages { text-align: center; }
	aside#logo { text-align: center; }
}

/************************************************************************************
 NAVIGATION
 *************************************************************************************/

nav#main {
	padding: 0;
}

nav#main ul {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
nav#main li {
	display: inline-block;
	font-weight: 500;
}

nav#main a {
	text-decoration: none;
	display: block;
	padding: 16px;
}

@media screen and (min-width: 600px) {
	nav#main li {
		border-bottom: none;
		text-transform: uppercase;
		font-weight: 500;
	}
	nav#main li a {
		padding: 16px;
	}
	
	/* Option 1 - Display Inline */
	nav#main li {
		margin-right: -4px;
	}
}

ul.biog {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	font-family: 'Old Standard TT', serif;
}

ul.biog li {
	padding: 5px;
	font-size: 16px;
}

h3.biog {
	margin-top: 40px;
}

hr {
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(84,70,59,0), rgba(84,70,59,0.75), rgba(84,70,59,0));
	background-image: -moz-linear-gradient(left, rgba(84,70,59,0), rgba(84,70,59,0.5), rgba(84,70,59,0));
	background-image: -ms-linear-gradient(left, rgba(84,70,59,0), rgba(84,70,59,0.5), rgba(84,70,59,0));
	background-image: -o-linear-gradient(left, rgba(84,70,59,0), rgba(84,70,59,0.5), rgba(84,70,59,0));
	margin-bottom: 30px;
}

.center {
	text-align: center;
}

div.gallery {
	padding: 10px;
	background: #fff;
	border: 1px solid #f8f8f8;
	-webkit-box-shadow: -1px 0px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    -1px 0px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         -1px 0px 5px 0px rgba(50, 50, 50, 0.3);
}

div.gallery p, div.gallery h3 {
	margin: 0;
}

.responsive-slider.flexslider {
    margin-bottom: 0px;
}

footer a, footer span {
    color: #7f3b4e;
}

footer p#breadcrumbs a {
	color: #f0eeed;
}

body.page-template h1, body.archive.category-news h1 {
    text-align: center;
}

.underline {
    text-decoration: underline;
}

.widget_recent_entries ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.widget_recent_entries ul li {
	padding-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

span.post-date {
	font-size: 14px;
}

span.post-date:before {
	content: "(";
}

span.post-date:after {
	content: ")";
}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

a.rollover {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 44px;
	text-decoration: none;
	background: url('images/buy-sprite.png');
	}

a.rollover:hover {
	background-position: -150px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

div#pagination {
	clear: both;
	display: block;
	text-align: center;
	margin-bottom: 30px;
}

div#pagination span.page-numbers, div#pagination a.page-numbers {
	padding: 10px;
	border: 2px solid #f0eeed;
}

div#pagination span.current {
	color: #cdbfa7;
	border: 2px solid #515151;
}

div#pagination a.next, div#pagination a.prev {
	border: 0;
}