/*
 Theme Name:  Iodhlann
 Theme URI:    http://www.aniodhlann.org.uk
 Description:  An Iodhlann
 Author:       Mark Vale
 Author URI:   http://www.hebrideanis.co.uk
 Template:     twentytwelve
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwelve-child
*/

/* highlight colour
06/10/15 #ac433b
was #943804
*/

@import url("../twentytwelve/style.css");
@media screen and (min-width: 600px) {
	
.main-navigation li {
        margin: 0 30px 0 0;
        margin: 0 1.857142857rem 0 0;
        position: relative;
    }	
	
	
#container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#efe9dc; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:30%;
	background:#ffffff;  /*column 1 background colour */
}
#primary {
	float:left;
	position:relative;
	left:30%;
	/*overflow:hidden;*/
}
#secondary {
	float:left;
	/*width:26%;*/
	position:relative;
	left:36%;
	/*overflow:hidden;*/
}

.widget-area {
	float: right;
	width: 26.041666667%;
}
}
.site {overflow: inherit;}

li.listing-item a.title {
    font-size: 1.285714286rem;
}

ul.display-posts-listing {
    list-style: none;
}




.no-border.alignnone {
	box-shadow:none;
}

.pgm img {
	max-width: none;
}
/* searchandfilter*/
.searchandfilter h4{
padding:0px;
margin:0px;}


/* search toggle?*/
@media screen and (min-width: 600px) {
    /*hide when larger than mobile */
    .site-header .search-form {
    display: none;
    }
}
.site-header .search-form {
    /*position: absolute;
    right: 200px;
    top: 200px;*/
    padding-left: 20%;
    margin: 0, auto;
}

.site-header .search-field {
    background-color: transparent;
    background-image: url(images/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}

.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}

.site-header .search-field:focus ~ .adv-search-link {
    display: block;
}
.site-header .adv-search-link{
   display:none;
}

/*.search-form*/
.search-submit { 
display:none;
}




/* =Theme customization starts here
-------------------------------------------------------------- */
.entry-header .entry-title{
color:#6C2A25;}

.page-numbers.current
{font-weight: bold;}

	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 1px solid #ac433b;
		border-top: 1px solid #ac433b;
		text-align: left;
		width: 100%;
	}
	.main-navigation li ul li a {
		background: #ac433b;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover,
	.main-navigation li ul li a:focus {
		background: #ac433b;
		color: #444;
	}
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{
    color:#1a1a1a}

    .menu-toggle{
        font-size:large;}

	.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	margin-bottom: 24px;
	word-wrap: none;
}

.site-header{
padding-top: 0px;}

.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
body .site{
padding:0;}
#masthead{
padding-bottom:0px;}

/* Increase theme width to 1000px */
@media screen and (min-width: 960px) { 
    .site {
        max-width: 1000px;
        max-width: 71.4285rem;
    }
}
.ie .site { max-width: 1000px; }

footer[role="contentinfo"] {
    max-width: 1000px;
    max-width: 71.4285rem;
}
#secondary{
background: #efe9dc;
padding-top:24px;
    margin-top:0px;
/*margin-bottom: -30000px;
padding-bottom: 30000px;*/
padding-left: 20px;
padding-right:9px;}

#site-navigation{padding-left:30px;
background-color: #ac433b;
margin-top:0px;;
padding-top:0px;}

#main{padding: 0 10px;
/*overflow: hidden;*/}

#colophon{background-color:#ac433b;
color:#FFFFFF;
padding:0px;
padding-left:40px;
margin-left:0;
margin-top:0px;}

footer  .widget-title{color:#FFFFFF;}
footer .widget-area .widget a:visited{color:#FFFFFF;}
footer .widget-area .widget a{color:#FFFFFF;}

#clearcolumns{
clear:left;
margin-bottom:10px;
}
a{text-decoration:none;}

.cat-item {
    width: 240px;
}


.main-navigation li a{
color:white;}

body.archive #iframewrap{
height:400px;
overflow:hidden;
margin-bottom:10px;}


/* ===[ Footer Widget Areas ]=== */

.site-info { clear: both; }

#footer-widgets {
    width: 100%;
    border-top: none;
}
#footer-widgets .widget li { 
    list-style-type: none; 
}

@media screen and (min-width: 960px) {
.widget-left {
    float: left;
    margin-right: 3%;
    width: 30%;
    clear: none;
}
.widget-center {
    float: left;
    width: 30%;
    clear: none;
	margin-right: 3%;
}
.widget-right {
    float: right;
    width: 30%;
    margin-right: 3%;
    clear: none;
	}
}
/* for IE8 and IE7 */
.ie #footer-widgets.three .widget {
    float: left;
    margin-right: 3.1%;
    width: 29.85%;
    clear: none;
}
.ie #footer-widgets.three .widget + .widget + .widget { margin-right: 3.1%; }
/* Hide footer widgets Homepage Template */
.template-front-page #footer-widgets { display: none; }
.gmw-shortcode-widget{position:relative}

.aniodh-up .upw-posts h4{
font-weight:normal;
}


.aniodh-up .upw-posts article {
	margin-bottom:0;
	padding-bottom: 0;
	border-bottom: none;
}

 .widget.aniodh-up{
	margin-bottom:0;
	font-size:0.928571rem;
}
.widget-area .widget h3{
	margin-bottom:0.25em;
	margin-top:1.25em;
}
table.centered td{
	text-align:center;
	border-bottom:none;
	border-top:none;
}