/*
Theme Name: Teak Disco Theme
Theme URI: http://disco.teak.fi/
Description: Disco Child Theme
Version: 1.0
Author: Wrkshp
Author URI: http://wrkshp.fi
Tags: developer

Template: dms

*/



 /* ================================== *
  * TEAK Disco Child Theme  *
  * ================================== */

ul.inline-list.pl-nav {display: none;}
.section-navi .pl-section-pad {
	padding:0!important;
}
body {
	font-family: benton-modern-display, serif;
	font-style: normal;
	font-weight: 400;
    font-size: 1rem!important;
	line-height: 1.6em;
    font-size:1.2rem;
}
nav, .sfm-view, .sfm-rollback {
	font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;
}
body .pl-fixed-top {
    background-color: #FFFFFF;
    box-shadow: none;
}
h1, h2, h3, h4 {
    margin: .4em 0;
    text-rendering: optimizelegibility;
	font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
  	line-height: 1.1em!important;	
}

h1, h2, h3, h4 {}

h1 {
	font-size:2.5rem;
	text-transform: uppercase;
}
h2 {
	font-size:1.5rem;
}

h5, h6 {
	font-family: "Monosten A", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;}

#kansilehti .otsikko h1, #kansilehti .otsikko h2, #kansilehti .otsikko h3 {
	font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;
	text-transform: none !important;}

#kansilehti .otsikko h1 {
		font-size: 4.2em;}
#kansilehti .otsikko h2, #kansilehti .otsikko h3 {
		font-size: 1.4em; }
#kansilehti .otsikko h3 {
		text-transform: uppercase;}
p {
    font-size: 1.2rem;
	orphans: 4;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0.8em;
	margin-left: 0;
}
p strong, p b {
	font-style: normal;
	font-weight: 700;
}
ol {
	    list-style: decimal;
			padding: 1em;
			margin-left: 1em;
	}
div.metabar, div.metahead, div.masonic-header-content-pad {
	display:none;	
}
a:hover {
	color:#000;
}
.noshow {
display:none;}

.right {
	float:right;}

.small {
	font-size: 80%;}

.bigger {
	font-size: 120%;}

sup {
	font-size:0.6em;
	vertical-align:super;
    top:-0.2em;}

footer ul.foot-title {
	display:inline-block;
}
footer ul.foot-title li {
	font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;}
footer ul.foot-title li em {
	font-family: "Monosten A", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;
}
.pl-pager li {
    width:49%;}

li.next.next-entries {
    float:left;}
li.previous.previous-entries {
    float:right;
    text-align:right;}
 
.pl-pager li a.btn.btn-mini {
    font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;
    font-size:1em;
    text-transform: none;}

.pl-pager div.nro {
    display:none;}

li.next.next-entries a.btn.btn-mini:before {
    content: "\f060";
    font: normal normal normal 14px/1 PageLinesFont;
    padding-right:1em;}

li.previous.previous-entries a.btn.btn-mini:after {
    content: "\f061";
    font: normal normal normal 14px/1 PageLinesFont;
    padding-left:1em;}

.pl-pager .btn {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1em;
    background: transparent;
    border: none;
    text-transform: none;
    font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;}

.pl-pager li a.btn:hover {
    text-decoration: none;
    background-color: transparent;
    background-position: 0;
    color:#B96300;}

.pl-pager li.next .btn {
    text-align: left;}

.pl-pager li.previous .btn {
    text-align: right!important;}

/* ============ POST-LOOPS ================== */
.section-powerloop-single ul {
		list-style-position: outside;!important;
		list-style-type: square!important;
		padding-left:5%;}
.section-powerloop-single ul li {
				margin-bottom:0.2em;}

.pl-new-loop .hentry.post, .pl-new-loop .hentry.multi-post {
	padding-left: 0px;}

.single-post article.hentry {
	padding-top:0px !important;	}

.section-powerloop-single .h2.power-title {
    display: block;}

.single-post .post-thumbnail-link {
  display: none !important;	}

.single-post article.hentry {
	/* background-image: url(pix/hentry-bg.png); */
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 20px;
	padding-right: 20px;}

.archive .multi-post article.hentry {
	/* background-image: url(pix/excerpt.png); */
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:20px;
	padding-right:20px;}


/* ============ NAVIGATION SUPERFLY ================== */

.pl-res-mobile ul.sfm-menu-level-1 > li:first-child, .pl-res-tablet ul.sfm-menu-level-1 > li:first-child {
    display:none!important;}

/* ul.sfm-menu-level-0 > li:nth-last-of-type(2) {
		    display:none!important;}  */

				div.sfm-logo.sfm-no-image {
					display:none!important;}

#sfm-sidebar .sfm-chapter {
    padding: 0!important;
    margin: 0!important;
    opacity:1!important;
    background:#FF3CB4;}

#sfm-sidebar .sfm-chapter:last-child {
    background:#2bcece!important;}

#sfm-sidebar .sfm-chapter div:first-child {
    display:block!important;}

li.sfm-chapter a {
     padding: 0!important; }

div#kansi, div#sarja, div#copyr, div#teak, div#teak-uniarts {
    padding:0;
    margin:0;
    margin-left:-28px!important;}

div#kansi {
    background-image: url(pix/kansi.jpg);
	height: 460px;
	width: 400px;}

div#kansi.sv {
	    background-image: url(pix/kansi-sv.jpg);}

div#teak-uniarts, div#teak {
	height: 200px;
	width: 400px;}

div#teak-uniarts {
    background-image: url(pix/uniarts.png);
    background-repeat: no-repeat;
    background-position: center center;}
div#teak-uniarts.sv {
		    background-image: url(pix/uniarts-sv.png);}

div#sarja, div#copyr, div.sarja {
    padding-top:1em;
    padding-bottom:1.5em;}

#sarja h1, #sarja h2, #copyr h2, .sarja h1, .sarja h2, .copyr h2  {
    font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;
    line-height:1em;
    margin:0;}

#sarja h1, .sarja h1 {
    font-size:28px;}
#sarja h2, #copyr h2, .sarja h2, .copyr h2 {
    font-size:14px;}

.sarja h1, .sarja h2, .copyr h2  {
	text-transform: uppercase;
	text-align: center;}
footer div.pub-info, footer div.uniarts {
	width:48%;
	display: inline-block;
}
footer div.uniarts {
	height: 172px;
	background-image: url(pix/teak-footer.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center left;
}
footer div.uniarts.svenska {
	background-image: url(pix/teak-footer-sv.png);}
div.disco {
    width: 300px;
		height:345px;
    background-repeat: no-repeat;
		background-size: cover;
    background-position: center center;}

div.disco.d48 {
		background-image: url(pix/tila.jpg);
}
div.disco.d49 {
		background-image: url(pix/rummet.jpg);
}
div.disco.d50 {
		background-image: url(pix/teatteri.jpg);
}
div.disco.d51 {
		background-image: url(pix/tanssi.jpg);
}
div.disco.d52 {
		background-image: url(pix/valo.jpg);
}
div.disco.dxx {
		background-image: url(pix/euteatteri.jpg);
}


#sfm-sidebar .sfm-va-middle, #sfm-sidebar .sfm-view .sfm-menu {
    vertical-align:top !important;}

#sfm-sidebar .sfm-menu li a {
    text-transform: none !important;}

#sfm-sidebar .sfm-menu li > a span {
    margin-top: .18em;}

#sfm-sidebar .sfm-menu li > a span div {
    float:left;
    margin:0;
    width:1.8em;
    font-size: 2.4em;
    margin-top: -0.1em;}

#sfm-sidebar .sfm-menu-level-1 li > a span div {
		float:left;
		margin:0;
		width:3.2em;
		font-size: 2em;
		margin-top: -0.1em;
	margin-bottom: 0.3em;}

#sfm-sidebar .sfm-menu-level-1 li:first-child > a span div {
		float:left;
		margin:0;
		width:2.4em;
		font-size: 2.4em;
		margin-top: -0.1em;}

#sfm-sidebar .sfm-menu li > a span div h4 {
		font-family: "Monosten C", Courier, monospace;
		font-size-adjust: 0.5 !important;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;}

/* .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 a:before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 .sfm-active-item a:before, .sfm-no-mobile #sfm-sidebar .sfm-menu-level-0 .sfm-active-smooth a:before {
        background:#36939e!important;}

li.sfm-has-child-menu ~ li.sfm-active-class {
    background:#36939e!important;}

#sfm-sidebar .sfm-menu-level-0 > li.sfm-active-class, #sfm-sidebar .sfm-menu-level-1 > li.sfm-active-class a, #sfm-sidebar .sfm-menu-level-1 > li.sfm-active-class a span  {
    background:#36939e;} */

/*  #sfm-sidebar .sfm-menu-level-1 li > a span div {
    width:2.8em;}
*/
#sfm-sidebar li.sfm-active-class > a span {
    background:inherit!important; }


/* ============ TYPISTÄ ================== */


.head-title .pl-section-pad {
    margin-bottom:0;}

.head-title div.numero {
    float: left;
    padding:0;
    margin:0;}

div.nro, div.nro3 {
    float:left;
    margin:0;
    width:1.4em;
    font-family: "Monosten A", Courier, monospace;
	font-size-adjust: 0.5 !important;
    font-size: 2.7em;
    margin-top: .18em;}

#fixed-top h6 div.nro {
    width:2.2em;
    font-size: 1em;
    margin-top: 0;}

.chapter-toc div.nro, .chapter-toc div.nro3 {
		float:none;
		margin:0;
		width:1.4em;
		font-family: "Monosten C", Courier, monospace;
		font-size: 2.7em;
		margin-top: .18em;}


.head-title div.nro {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
    width:1.4em;
    margin-bottom:0.4em;}

.site-title {
    padding-left:30px;}

h1.site-title  {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;}

.head-title h1 {
    color:#000;
    font-size:40px;	}

.head-title h1 em {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;}

.head-title div.numero h1 {
    font-size: 95px !important;
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
    margin-top:0;
    padding-top: 0.09em;
    padding-right: .5em;}


.single-post .hentry .entry-title {
    margin-top: 0em !important;
    margin-right: 0em !important;}

.single-post .entry_content {
    margin-right: 1.6em !important;}

.single-post .entry-title b, .multi-post h4.entry-title b, h2.entry-title b {
    display:none;!important;}

.hentry ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: square !important;}

.hentry ul li, .hentry ol li {
	padding-bottom: 0.6em;}

.multi-post .clip_box .clip {
    width: 49%;
    clear: none;
    float: left;
    margin: 0;}

.post-excerpt address {
	display:inline;
	float: left;
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size:1.2em !important;
	line-height: 1.2em;
    text-transform: uppercase;
	color:#000;
	padding-right:.4em;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	max-width: 55%;}

.post-excerpt pre, .post-excerpt h2 {
	display:none;	}


.hentry h2, .hentry h3 {
	margin-top: 1.2em !important;
	margin-bottom: 0.6em !important;}

.hentry h2 {
    font-size: 3em;}

.hentry h3 {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 2em;
	text-transform: uppercase;
	letter-spacing: 0.05em;}

.hentry h4 {
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 1.1em;
	margin-left: 0;}

.hentry h6 {
    font-family: benton-modern-display, serif;
	font-style: normal;
	font-weight: 400;
	font-size: 0.8em;
  	line-height: 1.1em;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 2.4em;
	padding: 0;
	width: 600px;}

.entry-title.pagetitle, #highlight h1.highlight-head, address {
	font-size: 3em;}

h1.pagetitle em {
	display: block;
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 4em;
	line-height: 1.6em;}

h1.entry-title b, .hentry h1 strong, .hentry h2 b, .hentry h2 strong, .hentry h3 b, .hentry h3 strong {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-right: 0.4em;}

h1.entry-title em, h4.entry-title em {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
    padding-right: 0.4em;}

h1.entry-title em, .hentry h2 em, .hentry h3 em  {
	font-style: normal;
	font-weight: normal;}

h4.headline.pin-title {
	font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5 !important;
	font-weight: normal;
	font-style: normal;
    font-size: 1.1em!important;
	margin-bottom:0.2em;
    text-transform: none!important;}

h4.headline.pin-title .nro {
    width: 0.8em;
    font-size: 2.7em;
    margin-top: .18em;
    margin-bottom:0.24em;}

.chapter-toc h4.headline.pin-title .nro {
		margin-bottom:0.4em;}

h4.headline.pin-title .nro.twodig {
		width: 1.4em;}

.entry-title.pagetitle, .page #highlight h1.highlight-head {
	color: #000000;
	font-size: 3em;}

.entry_content p {
	font-size: 1.0em;}

.hentry iframe {
	margin-top:1em;}

.hentry ul {
	list-style-position: inside!important;
	list-style-image: none;
	list-style-type: square!important;}

.hentry ol {
	margin-left:3em;}

.hentry ol li {
	margin-bottom:.6em;}

#footer a, #footer li h5 a {
	font-family:"Monosten A", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:normal;
	font-style:normal;	}

#footer a:hover, #footer li h5 a:hover {
	color:#00b7b7;}

.hentry address {
    font-family: titling-gothic-fb-condensed, sans-serif;
    font-weight: 200;
    font-style: normal;
	line-height: 1em;
	text-transform: uppercase;
	color: #000;
	padding-top:0;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 1em;
	margin-left: 0;}

pre, blockquote {
	font-family: "Monosten C", Courier, monospace;
	font-size-adjust: 0.5;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	color: #00B7B7;
	font-size: 1.4em;
	line-height: 1.4em;
	word-break: normal;
	word-wrap: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.2em;
	margin-left: 0;
	padding-left: 5%;
	padding-right: 0;}

pre em {
	font-family:"Monosten C", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:bold;
	font-style:normal;	}

	blockquote em {
		font-family:"Monosten A", Courier, monospace;
		font-size-adjust:0.5;
		font-weight:normal;
		font-style:normal;	}

		blockquote strong {
			font-family:"Monosten C", Courier, monospace;
			font-size-adjust:0.5;
			font-weight:normal;
			font-style:normal;
			}



/* ============GLOSSARY================== */

span.alaviite  {
	display: inline;
	color: #FFF !important;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	background-color: #FF3CB4;
	padding:2px 3px;
	border-bottom-style: none !important;
	cursor: pointer;
	}

blockquote span.glossaryLink, span.glossaryLink  {
	/* color:  #033 !important; */
	cursor: pointer;
	}



/* #tt {
	font-family:"Monosten C", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:bold;
	font-style:normal;
	} */

#tt {
	font-family:"Monosten A", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:normal;
	font-style:normal;
	}

#tttop {display:block; height:5px; margin-left:15px;}
#ttcont {display:block; padding:10px 10px 10px 10px !important; margin-left:15px !important; background:#000; color:white}
#ttbot {display:block; height:5px; margin-left:15px;}
.glossary_referral_link {clear:both;float:none;font-size:8px;line-height:1.5;display: inline-block;padding: 3px;margin-top:20px;color:#F00 !important; text-decoration:none;font-weight:bold}

/* ============404!================== */

.boomboard {
text-align: center;
padding: 10px !important;
min-height: 100px !important;
}

.boomboard h2.hugetext {
	margin: .1em 0;
}

.boomboard p.subhead {
	font-family:"Monosten A", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:normal;
	font-style:normal;
	font-size:1.2em;
}

/* ===========Kuva ja kuvateksti=================== */

.gallery-item {
    text-align:left !important;}

/*.gallery-columns-2 dl.gallery-item {
    float: left;
    margin-top: 10px;
    position: relative;
    width: 99%;}

.gallery-columns-2 dl.gallery-item {
    float: left;
    position: relative;
    width: 99% !important;}

.gallery-columns-2 dt.gallery-icon.portrait {
    float: right !important;}

.gallery-columns-2 dd.gallery-caption {
    float: left;
    position: absolute;
    bottom:0;
    left:0;
    width: 50%;}    */

.wp-caption {
    margin-left: 0px;
    margin-right:0px;
    text-align: left;
    padding: 0;
    border: none;
    border-radius: 0px;
    max-width: 98%;
    margin-bottom: 1em;
    background-color: transparent !important;}


.wp-caption.alignleft {
    margin-left: 0px;
    margin-right: 2em;	}

.wp-caption img {
    -moz-box-sizing: none;
    background: none;
	padding:0;
}

/* .wp-caption.alignnone .wp-caption-text {
	float:left;
    font-family:"Monosten C", Courier, monospace;
	font-weight:bold;
	font-style:normal;
	padding-right: 0.4em;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
	margin: 0;
	padding: 6px 0 2px;
} */

.wp-caption .wp-caption-text, .wp-caption-text.gallery-caption {
  font-family:"Monosten A", Courier, monospace;
	font-weight:normal;
	font-style:normal;
	color:#666;
	padding-right: 0.4em;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: left;
	margin: 0;
	padding: 6px 0 2px;
}

img.alignnone {
margin-left: 0px;
margin-right: 0px;
}
img.alignleft {
margin-left: 0px;
margin-right: 2em;
}

#gallery .gallery-caption {
margin-left: 0;
}

body .pl-thumbnails:after, body .gallery:after {
    display: none;
}

/*============ kuva-tyylit vanhasta versiosta =========*/

.kuva {
	float: right;
	margin: 0.3em 0em 0em 1em;
	padding: 0px;
	border: 6px solid #FFFFFF;
	background-color: #FFFFFF;
}
.kuvavas {
	float: left;
	margin: 0.3em 1em 0em 0em;
	padding: 0px;
	border: 6px solid #FFFFFF;
	background-color: #FFFFFF;
}
.kuva img, .kuvavas img {
	border: 0px none;
}



/*============ alaviite=========*/
.alaviite {
	color: #fff;
    font-family: benton-modern-display, serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	padding-right: 0.2em;
	padding-left: 0.3em;
	cursor: pointer;
}
.pin-excerpt .summary {
	display: none;
}
.postpin .pin-meta, .postpin .hellip {
display:none;
}
.metabar {
	display:none;
}

/*============ viitteet=========*/

div.viitteet {
	margin-top: 2em;
	/* border-top-width: 4px;
	border-top-style: dotted;
	border-top-color: #00B7B7; */
}

.viitteet {
	font-family:"Monosten A", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:normal;
	font-style:normal;
	color: #000;
	font-size: 1em;
    line-height: 1.3em;
    padding: 10px;
/*	background-color: #FFAABE;
    border: none;
    margin: 0 0 10.5px;
	white-space: pre-wrap;
    word-break: normal;
    word-wrap: normal; */
}
.viitteet strong {
	font-family:"Monosten C", Courier, monospace;
	font-size-adjust:0.5;
	font-weight:bold;
	font-style:normal;
}

/* .viitteet span.glossaryLink  {
	color:  #000 !important;
	} */

a.tip, .tip {
	color: #000 !important;
	font-size: 0.7em !important;
	vertical-align: 10% !important;
	border-radius: none !important;
	-webkit-border-radius: none !important;
	-moz-border-radius: none !important;
	-ms-border-radius: none !important;
	-o-border-radius: none !important;
	background-color: none !important;
	border-bottom-style: none !important;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.tip, .tip {
	color: #000 !important;
	border-radius: none !important;
	-webkit-border-radius: none !important;
	-moz-border-radius: none !important;
	-ms-border-radius: none !important;
	-o-border-radius: none !important;
	background-color: none !important;
	border-bottom-style: none !important;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;}

/* ==============POSTPINS =================== */

.postpin {
   	-ms-word-break: normal !important;
	word-break: normal !important;
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
    font-family: benton-modern, serif
}

.postpin-wrap {
	width:235px !important; /* editorissa 245 -- tyylissä 235   editorissa 309 -- tyylissä 298 */
}
h4.headline.pin-title {
}
.chapter-toc .postpin-list div.postpin-wrap:first-child {
    display:none;}

/* ============== FOOTER =================== */

#uniartsx {
	width:162px;
	height:164px;
	background-image: url(pix/uniartsx.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#teakx {
	width:328px;
	height:164px;
	background-image: url(pix/teakx.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#uniartsx:hover, #teakx:hover {
	background-position: 0 -164px;
}


/*#uniarts {
	width:20px;
	height:20px;
	background-image: url(pix/uniarts.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#uniarts:hover {
	background-position: 0 -20px;
} */
 #xbox {
	width:152px;
	height:150px;
	background-image: url(pix/uniX.png);
	background-repeat: no-repeat;
	background-position: 0 0;
 }
 #tbox {
	width:240px;
	height:120px;
	background-image: url(pix/teak.png);
	background-repeat: no-repeat;
	background-position: 0 0;
 }
 #xbox:hover {
	background-position: 0 -150px;
 }
  #tbox:hover {
	background-position: 0 -120px;
 }
 .obox h2 {
	font-family: benton-modern-display, serif;
	font-style: normal;
	font-weight: 400;
	font-size: 2em;
	text-transform: none;
	margin:0 !important;
 }
address a:hover, .obox h2:hover{
	color:000 !important;
}
.footcol li {
	padding-right:20px;
	/* font-size: 1.0em; */
	display: block;
    float: left;
	color:#00B7B7;}


/* ============ MEDIA QUERIES ================== */

@media (min-width: 736px) {
    .gallery-columns-2 dl.gallery-item {
        float: left;
        margin-top: 10px;
        position: relative;
        width: 99%!important;}

    .gallery-columns-2 dt.gallery-icon.portrait {
        float: right !important;}

    .gallery-columns-2 dd.gallery-caption {
        float: left;
        position: absolute;
        bottom:0;
        left:0;
        width: 50%;}
		div.pl-fixed-region {
				margin-left:400px;}
}

@media (max-width: 1024px) {
    .gallery-columns-2 dd.gallery-caption {
        width: 40% !important;}
    .site-title {
        padding-left:12px!important;}
    div.page-canvas, footer, div.pl-fixed-region {
        padding-right:10% !important;
        padding-left:66px;}
}

@media (min-width: 1024px) {
    div.page-canvas, footer, div.pl-fixed-region {
        padding-right:15% !important;
        padding-left:66px;}

}

/*@media (min-width: 1366px) {
    div.page-canvas {
        padding-right:15% !important;
        padding-left:5%;}
} */
@media (min-width: 1366px) {
div.page-canvas, footer, div.pl-fixed-region {
    padding-right:30% !important;
    padding-left:66px;}
}

@media (min-width: 1500px) {
    div.page-canvas, footer, div.pl-fixed-region {
        padding-right:30% !important;
        padding-left:66px;}
}

@media (min-width: 1640px) {
div.page-canvas, footer, div.pl-fixed-region {
    padding-right:40% !important;
    padding-left:66px;}
}



@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
     div.page-canvas, footer, div.pl-fixed-region {
        padding-right:10% !important;
        padding-left:100px !important;}
		div.pl-fixed-region {
				margin-left:0;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)  {
     div.page-canvas, footer, div.pl-fixed-region {
        padding-right:3% !important;
        padding-left:66px !important;}
				div.pl-fixed-region {
						margin-left:0;
}

@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px) {
     div.page-canvas, footer, div.pl-fixed-region {
        padding-right:30% !important;
        padding-left:66px !important;}
				div.pl-fixed-region {
						margin-left:0;
}

@media (max-width: 768px) {
    /*.ubermenu.ubermenu-main {
        width:100% !important;}
    .ubermenu .ubermenu-target-text {
        font-size: 12px !important;} */
    .gallery-columns-2 dd.gallery-caption {
        width: 40% !important;}
    .head-title.parent .pl-section-pad {
        margin-bottom:0!important;
        padding-bottom:0!important;}
    .site-title {
        padding-left:8px;
        margin-bottom:0!important;}
}

@media (max-width: 736px) {
    div.nro {
        font-size: 1em;
        margin-top: 0;}
    .site-title {
        padding-left:0px!important;}
    .head-title h1 {
        font-size:30px;
        margin-bottom:0!important;}
    .gallery-columns-2 dl.gallery-item {
        width: 100%;}
    .gallery-columns-2 dt.gallery-icon.portrait {
        float: none;}
    .gallery-columns-2 dd.gallery-caption {
        width: 100%!important;}
}

@media (min-width: 768px) {
    .head-title.parent .site-title {
        width: 60%!important;}
}
