/*	Theme Details
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   
Theme Name: 2015 Lakeway Publishers Wordpress Template
Theme URI: www.LakewayPublishers.com
Description: Theme for all newspapers across Lakeway Publishers, Inc.
Author: Lakeway Publishers, Inc.
Author URI: www.LakewayPublishers.com
Template: 
Version: 2.0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@charset "UTF-8";
@import "desktop.css";
@import "tablet.css";
@import "mobile.css";

/*	1. [BE] Basic Elements
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html, body {
	width: 100%;
	height: 100%;
	background-color: #F1F1F1;
	font-family: "Oxygen", sans-serif;
	font-size: 1em;
}
p {
	font-size: 0.85em;
	line-height: 1.5em;
}
object {
	display: block;
}
ul, ol {
	list-style: none;
}
iframe {
	border: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Arvo", serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
	text-decoration: none;
	font-weight: 400;
}



/*	3. [GC] General Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clear {
	clear: both;
}
.center {
	margin-left: auto;
	margin-right: auto;
}
.pss-dateline {
	color: #333;
	font-family: 'Arvo', serif;
}
.pss-masthead {
	text-align: center;
}
p.meta {
	font-size: 0.65em;
}
.pss-copyright {
	font-size: 0.65em;
	text-align: center;
	padding: 20px;
}
.pss-container {
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}


/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Primary Site Structure (PSS):
/* Top Navigation including Primary and Secondary
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
.pss-nav-primary {
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}
.pss-nav-bottom {
	padding-top: 20px;
	border-top: solid 2px #F1F1F1;
}
.pss-nav-bottom ul {
	text-align: center;
}
.pss-nav-bottom ul li {
	display: inline-block;
	padding: 4px 10px;
}
.pss-nav-primary ul li,
.pss-nav-secondary ul li {
	float: left;
}
.pss-nav-primary a,
.pss-nav-bottom a {
	font-weight: 700;
	text-decoration: none;
	color: #333;
}
.pss-nav-secondary a {
	text-decoration: none;
	color: #333;
}

/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Primary Site Structure (PSS):
/* Video Player
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
.two-col .player {
	position: relative;
	height: 0;
	padding-bottom: 41.5811%;
}
.one-col .player {
	position: relative;
	height: 0;
	padding-bottom: 78.4722%;
}
.one-col-list .player {
	position: relative;
	height: 0;
	padding-bottom: 125%;
}
.BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Primary Site Structure (PSS):
/* Stories Below the Fold
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
.btfcol .col1,
.btfcol .col2, 
.btfcol .col3 {
	margin-bottom: 20px;
}
.btf-col {
	margin-bottom: 20px;
}
.btfcol .top-story img {
	width: 100%;
	height: auto;
}
.btfcol h3 {
	display: block;
	width: 100%;
	text-align: center;
	background: #f1f1f1;
	padding: 10px 0;
	margin-bottom: 15px;
	font-size: 1.75em;
}
.btfcol a.read-more {
	font-family: "Arvo", serif;
	text-decoration: none;
	color: #333;
	font-size: 1.25em;
}
.btfcol a.read-more h3 {
	
}
.btfcol a.read-more p {
	display: block;
	width: 100%;
	text-align: center;
	background: #f1f1f1;
	padding: 10px 0;
	margin-bottom: 10px;	
}
/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Primary Site Structure (PSS):
/* The Guide Second Column Row
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
.btfcol2 .col5,
.btfcol2 .col6, 
.btfcol2 .col7 {
	margin-bottom: 20px;
}
.btf-col2 {
	margin-bottom: 20px;
}
.btfcol2 .top-story img {
	width: 100%;
	height: auto;
}
.btfcol2 h3 {
	display: block;
	width: 100%;
	text-align: center;
	background: #f1f1f1;
	padding: 10px 0;
	margin-bottom: 15px;
	font-size: 1.75em;
}
.btfcol2 a.read-more {
	font-family: "Arvo", serif;
	text-decoration: none;
	color: #333;
	font-size: 1.25em;
}
.btfcol2 a.read-more h3 {
	
}
.btfcol2 a.read-more p {
	display: block;
	width: 100%;
	text-align: center;
	background: #f1f1f1;
	padding: 10px 0;
	margin-bottom: 10px;	
}


/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Primary Site Structure (PSS):
/* Full Story 
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
.pss-fullstory .sidebar .rectangle {
	margin-bottom: 10px;
}
.pss-fullstory div.wp-caption,
.pss-fullstory img {
	display: block;
	max-width: 100%;
	height: auto;
}
.pss-fullstory p.wp-caption-text {
	font-style: italic;
	font-family: "Arvo", serif;
	font-size: 1em;
	margin: 0px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Standard Page Template
/* page.php
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
h4.page-title,
.pss-video h3 {
	display: block;
	width: 98%;
	margin: 1%;
	height: auto;
	padding: 10px 0;
	text-align: center;
	font-size: 2em;
	background-color: #dbdbdb;
}

/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Standard Page Template
/* search.php
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
ul.search-results {
	display: block;
	width: 100%;
}
ul.search-results li {
	display: block;
	width: 96%;
	height: auto;
	padding: 2%;
	margin-bottom: 2%;
}
ul.search-results img {
	width: 25%;
	max-width: 100px;
	height: auto;
	float: left;
	margin: 5px 10px 0 0;
}
h3.no-search-results {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Standard Page Template
/* 404.php
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
p.four-oh-four {
	display: block;
	width: 80%;
	text-align: center;
	padding: 10% 0;
	margin: 0 auto;
}

/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Standard Page Template
/* Display Advertising
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
.pss-promo-slider {
	min-height: 120px;
	width: 100%;
	height: auto;
	font-size: 0.5em;
	font-style: italic;
	text-align: center;
	line-height: 120px;
}

.mobile-slider {
}

.pss-leaderboard {
	border-bottom: solid 2px #F1F1F1;
	text-align: center;
}
.medium-rectangle {
	text-align: center;
	margin: 20px auto;
}



/* * * * * * * * * * * * * * * * * * * * * * * * 
/*
/* Standard Page Template
/* Native Advertising
/*
/* * * * * * * * * * * * * * * * * * * * * * * */
p.pss-native-label {
	display: block;
	width: 100%;
	padding: 10px 0;
	color: #ffffff; 
	background-color: #377ECD;
	text-align: center;
	font-weight: 700;
	font-size: 1em;
	margin-bottom: 10px;
}
.videowrapper  {
    display: block; 
    margin: 0 auto;
	float: none;
    clear: both;
    width: 99%;
    position: relative;
    padding-bottom: 26.25%;
    padding-top: 120px;
	margin-bottom:10px;
    height: 0;
	
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.youtube-video {
display: block;
	width: 98%;
	margin: 1%;
	height: auto;
	padding: 10px 0;
	text-align: center;
	
}
}
