@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700italic,600italic,400italic);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

body {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    
}

.contain-to-grid, .top-bar, .contain-to-grid ul li {
    background: #fff;
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background: #fff;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #eee;
    color: #999;
}

.top-bar-section .right li .dropdown {
	left:0;
  right: auto;
}

.top-bar-section .right li .dropdown li a {
	line-height: 30px;
}

.contain-to-grid ul li a {
    color: #999;
    text-transform: uppercase;
}

.contain-to-grid ul li ul li a {
	text-transform: none;
}

.top-bar-section ul li > a {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	background: #eee;
}

/*.theMenu li {
	border-left: 1px solid #eee;
}*/

header {
    margin-bottom: 20px;
}

.searchForm {
    padding: 0 5px;
}

.searchForm input {
    border-radius: 10px;
		height: 20px;
		margin-top: 3px;
}

.headerWide {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.headerWide img {
    width: 100%;
}

.theMenu li {
	border-right: 1px solid #eee;
}

li.followText {
	position: relative;
}

li.followText span {
	font-size: 12px;
  display: block;
	position :relative;
  top: 16px;
}

.theMenu li.searchForm {
	border-right: none;
}

aside.right-off-canvas-menu {
	background: #f8f8f8;
    border-left: 3px solid #D48321;
}

aside.right-off-canvas-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

aside.right-off-canvas-menu ul li {
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	text-align: left;
}

aside.right-off-canvas-menu ul li a {
	color: #999;
}

aside.right-off-canvas-menu ul li:hover {
	background: #eee;
}

aside.right-off-canvas-menu ul li ul li {
    font-size: 0.8em;
  	text-transform: none;
}

aside.right-off-canvas-menu form.searchForm {
	margin: 20px 0;
}

.menuBtn {
	float: right;
	cursor: pointer;
  margin: 10px;
	
}

.quotes {
    background: #d48321;
    color: #fff;
    padding: 20px 20px 10px 20px;
}

.quotes p {
    font-style: italic;
    font-size: 1.2em;
    line-height: 1.4em;
    font-family: "Droid Serif", serif;
    font-weight: 400;
}

.quotes h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 15px 0;
}

.quoteDetails {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 0.8em;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 2px solid #0088a6;
}

.prevQuotes {
	margin: 15px 0 0;
}

.prevQuotes a {
	color: #000;
	font-size: 0.9em;
	font-weight: 700;
        
}

/****************/

.design2.quotes {background: #eee;}
.design2.quotes h2 {color: #000;}
.design2.quotes p {color: #333;}

/****************/

.details {
    text-transform: uppercase;
    font-size: 11px;
}

hr {
    border-bottom: 2px solid #aa5543;
    margin-top: 10px;
}

/*.latestArticle, .singleArticle {
    padding: 15px 0 0 0;
}*/

.pic {
    margin: 0 0 20px 0;
}

.latestArticle h2, .singleArticle h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    margin: 20px 0;
    text-transform: uppercase;
    font-weight: 700;
}

.latestArticle h2 a, .singleArticle h2 a {
    color: #000;
}

.latestArticle .excerpt p, .singleArticle .excerpt p {
    font-weight: bold;
    color: #000;
    font-size: 1em;
    line-height: 2em;
    
}

.latestArticle p {
	line-height: 1.5em;
}

strong {
	font-weight: 600;
}

.singleArticle .postPic {
    margin: 0 0 20px 0;
}

.singleArticle p {
    font-size: 1em;
    line-height: 1.5em;
}

.moreArticles .smallArticle {
    border-right: 1px solid #ccc;
}

.moreArticles .smallArticle:last-child {
    border-right: none;
}

.smallArticle {
    padding: 0 0 0 0;
    
}

.small .smallArticle {
    margin: 0 0 30px 0;
    border-right: none;
}

.medium-block-grid-3 li {
    padding-bottom: 0;
}

.smallArticle h2 {
    font-size: 14px;
    line-height: 1.2em;
  	
    margin: 10px 0;
    font-weight: 600;
}

.smallArticle h2 a {
    color: #000;
}

.smallArticle .excerpt {
    margin: 0 0 20px 0;
}

.latestArticle p {
    font-size: 1em;
    /*line-height: 1.2em;*/
}

.readMore {
    font-size: 11px;
    margin: 10px 0;
}

.smallArticle .readMore {
    margin-bottom: 0;
}

.smallArticle p {
    font-size: 12.8px;
    line-height: 1.5em;
}


.singleArticle {
	
}

.singleArticle h2 {
	
}

.singlePage h1 {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -1px;
}

.archives h1 {
	color: #659570;
}

.archives h2 {
	font-size: 1.2em;
	cursor: pointer;
}

.quotespage h1 {
	color: #0088a6;
}

.archives h3 {
	font-size: 1em;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
}

.archivesYears {
	list-style-type: none;
}

.year {
border-bottom: 2px solid #aa5543;
}


.archivesMonths {
	list-style-type: none;
}

.archivesPosts {
	list-style-type: none;
}

.my-work h1 {
	color: #0088a6;
}

.my-work h2, .resources h2, .quotespage h2 {
	text-transform: uppercase;
	font-size: 1.3em;
}

.my-work h3, .resources h3 {
	font-size: 1em;
	font-weight: 700;
}

.my-work .date, .resources .date {
	font-size: 0.7em;
	text-transform: uppercase;
}

.myWorkSection p:last-child, .resourceSection  p:last-child {
    margin-bottom: 10px;
}

.myWorkSection, .resourceSection {
	border-bottom: 2px solid #aa5543;
	padding: 20px 0;
}

.resources h1 {
	color: #e7501e;
}

.resourceItem {
	padding: 10px 0 10px 0;
}

footer {
    text-align: right;
    color: #999;
    font-size: 0.8em;
    margin: 30px 0 10px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}





.back-to-top { position: fixed; bottom: 2em; right: 0px; text-decoration: none; color: #000000; background-color: rgba(235, 235, 235, 0.8); font-size: 12px; padding: 1em; display: none; }

.back-to-top:hover { background-color: rgba(135, 135, 135, 0.5); }

.noPadL {padding-left: 0;}
.noPadR {padding-right: 0;}


/*.row {
    outline: 1px solid red;
}

.columns {
    outline: 1px solid blue;
}*/

