/*
Theme Name: Linda Weintraub
Description: Custom theme for Linda Weintraub
Author: Keith Solomon
Author URL: http://betterbug.com/

	Unless otherwise noted, all code in this theme complies with the GNU GPL 2.0 license.
	For a copy, please refer to the following link: http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
	background: #fff /*url(images/bg.png) repeat-x*/;
	color: #303030;
	font: 14px/18px 'Ubuntu', 'Gill Sans', Helvetica, sans-serif;
	text-align: center;
}

#border {
	background: #000;
	height: 29px;
	position: fixed;
	width: 100%;
}

#wrapper {
	margin: 0 auto;
	max-width: 1020px;
	width: 98%;
	display: -ms-flexbox;
	display: -webkit-flex;
	-js-display: flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: left;
}

/** MISCELLANEOUS */
	.clear {
		clear: both;
		line-height: 1;
		margin: 0;
		padding: 0;
	}

	.left {
		display: inline;
		float: left;
	}

	.right {
		display: inline;
		float: right;
	}

	.center {
		clear: both;
		display: block;
		margin: 0 auto;
		text-align: center;
	}

/** HEADER */
	#head-top {
		position: fixed;
		width: 1020px;
	}

	#header {
		float: left;
		margin: 1em 0 60px;
		width: 100%;
	}

	#head-int {
		float: left;
		margin: 1em 0 20px;
		width: 100%;
	}

	#searchform div {
		margin: 0 0 1.5em 1.8em;
	}

	#search {
		color: #fff;
		float: right;
		padding-top: 3px;
		width: 25%;
	}

	#search #srch_title {
		float: left;
	}

	#search form {
		float: right;
		margin: 0;
		padding: 0;
	}

	#search .search-field {
		width: 179px;
	}

	/** LOGO */
		#logo h1 {
			font-size: 40px;
			font-weight: normal;
			margin: 63px 0 .5em;
			text-transform: uppercase;
		}

		#logo a:link, #logo a:visited, #logo a:active {
			color: #000;
			text-decoration: none;
		}

		#logo a:hover {

		}

		#logo-sm h1 {
			font-size: 35px;
			font-weight: normal;
			margin: 63px 0 15px;
			text-transform: uppercase;
		}

	/** NAVIGATION */
		#st-trigger-effects {
			display: none;
		}

		#nav {
			float: left;
			width: 85%;
		}

		#nav ul {
			color: #cdab82;
			display: -ms-flexbox;
			display: -webkit-flex;
			-js-display: flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			font-size: 13px;
			margin: 0;
			padding: 5px 0;
			width: 100%;
		}

		#nav li {
			border-left: 1px solid #cdab82;
			margin: 0;
			padding: 0 10px;
		}

		#nav li:first-child {
			border: none;
			padding-left: 0;
		}

		#nav li a:link, #nav li a:visited, #nav li a:active {
			align-items: center;
			color: #cdab82;
			font-weight: normal;
			padding: 0 10px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
		}

		#nav li a:hover, #nav li.current_page_item a, #nav li.current-page-ancestor a {
			color: #fff;
		}

		/** SUCKERFISH DROPDOWNS */
			#nav li ul { /* second-level lists */
				background: #000;
				color: #cdab82;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				margin: 0 !important;
				position: absolute;
				text-align: left;
				width: 18em;
			}

			#nav li ul li {
				border: none;
				padding: 0;
			}

			#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
				align-items: left;
				background: transparent;
				color: #cdab82;
				display: block;
				font-size: 1em;
				height: auto !important;
				text-align: left;
				width: 18em;
			}

			#nav li ul li a:hover {
				color: #fff;
			}

			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}

/** CONTENT */
	#content {
		display: inline;
		float: left;
		margin-bottom: 1em;
		width: 100%;
	}

	#int-right {
		float: right;
		width: 76% /* 772px */;
	}

	#int-full {
		float: left;
		width: 100%;
	}

	.content p {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.postmeta {
		margin: 0 0 23px;
		font-size: 11px;
		color: #969696;
		line-height: 13px;
		font-style: italic;
	}

	/** HOMEPAGE CONTENT */
		#home-left {
			float: left;
			width: 14.7% /* 332px */;
		}

		#home-right {
			float: right;
			width: 76% /* 601px */;
		}

		#home-left .home-widget, #home-right .home-widget {
			float: left;
			margin-bottom: 45px;
			width: 100%;
		}

		p.title {
			color: #a18b75;
			font-size: 15px;
			line-height: 20px;
			margin-bottom: 10px;
		}

		#home-left .links a, #home-right a {
			float: right;
		}

		#home-left img {
			height: auto;
			max-width: 100%;
		}

		#home-left ul {
			float: left;
			margin: 0;
			width: 100%;
		}

		#home-left li {
			border: none;
			float: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		#home-left li a:link, #home-left li a:visited, #home-left li a:active {
			border-bottom: 1px dotted #fff;
			color: #a18b75;
			margin: 0;
			padding: 0;
			text-decoration: none;
			text-transform: capitalize;
		}

		#home-left li a:hover {
			border-bottom: 1px dotted #000;
			color: #000;
		}

		#home-left #work-module a {
			float: none;
		}

	.blog .content .entry, .category .content .entry, .search .content .entry {
		border-bottom: 1px solid #a18b75;
		margin: 0 0 20px;
		padding: 0 7px 20px;
	}

	.feab-widget {
		float: left;
		margin-bottom: 45px;
		width: 100%;
	}

	.content ul {
		list-style-position: inside;
	}

	/** MAIN CONTENT LINKS */
		.content a:link, .content a:visited, .content a:active {
			border-bottom: 1px dotted #fff;
			color: #a18b75;
			text-decoration: none;
		}

		.content a:hover {
			border-bottom: 1px dotted #000;
			color: #000;
		}

		.content a.more-link {
			float: left;
			margin-top: 1.5em;
		}

	/** RESPONSIVE EMBEDS */
		.embed { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
		.embed iframe, .embed object, .embed embed, .embed video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	/** GALLERY STYLES */
		.content img.attachment-thumbnail {
			border: none;
			height: 92px;
			margin: 0;
			padding: 0;
			width: 92px;
		}

		.gallery {
			margin: auto;
			/* gallery clearing */
			overflow: hidden;
			width: 100%;
		}

		.gallery .gallery-item {
			float: left;
			margin-top: 10px;
			text-align: center;
		}

		/* .gallery img { border: 2px solid #cfcfcf; } */

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

		.gallery br { clear: both }

		/* Available Columns */
		.col-2 { width: 50% }
		.col-3 { width: 33.333% }
		.col-4 { width: 25% }
		.col-5 { width: 20% }
		.col-6 { width: 16.666% }
		.col-7 { width: 14.285% }
		.col-8 { width: 12.5% }
		.col-9 { width: 11.111% }

	/** HEADING STYLES */
		.content h1 {
			font-size: 2em;
			margin-bottom: 1em;
		}

		.content h2 {
			font-size: 1.8em;
			margin-bottom: 1em;
		}

		.content h2.moduletitle {
			border-bottom: 1px solid #cdab82;
			font-size: 18px;
			margin-bottom: 12px;
			text-transform: uppercase;
		}

		.content h2.pagetitle {
			margin: 0px 0px 12px 0px;
			font-size: 40px;
			font-weight: normal;
			line-height: 44px;
			letter-spacing: -2px;
		}

		.content h2.srchtitle {
			margin: 0px 0px 12px 0px;
			font-size: 24px;
			font-weight: normal;
			line-height: 44px;
			letter-spacing: -2px;
		}

		.content h2.posttitle {
			margin: 0 0 8px;
			font-size: 18px;
			font-weight: normal;
			line-height: 20px;
			color: #a18b75;
			text-transform: uppercase;
		}

		.content h2.posttitle a {
			color: #a18b75;
			text-decoration: none;
		}

		.content h3 {
			font-size: 1.5em;
			font-weight: bold;
			margin: 2em 0 1em;
		}

		.content h4 {
			font-size: 1.4em;
			font-weight: bold;
			margin: 2em 0 1em;
		}

		h4.entry-title {
			color: #a18b75;
			font-size: 15px;
			font-weight: normal;
			line-height: 20px;
			margin: 0;
		}

		.content h5 {
			font-size: 1.3em;
			font-weight: bold;
			margin: 2em 0 1em;
		}

		.content h6 {
			font-size: 1.2em;
			font-weight: bold;
			margin: 2em 0 1em;
		}

	/** QUOTES & LISTS */
		.content blockquote {
			font-style: italic;
			line-height: 1.4em;
			margin-bottom: 1.8em;
			padding: 0 1.5em;
		}

		.content ul, .content ol {
			margin: 0 0 1.5em 3em;
		}

		.content li {
			font-size: 1em;
			line-height: 1.4em;
			margin-bottom: .5em;
		}

		.content ul li {
			list-style-type: disc;
		}

		.content ol li {
			list-style-type: decimal;
		}

		.content li ul {
			margin-bottom: 0;
		}

		.content li li {
			font-size: 1em;
		}

		ul.zoo-list {
			margin: 0;
		}

/** SIDEBAR */
	#sidebar {
		border-right: 1px solid #cdab82;
		display: inline;
		float: left;
		width: 16% /* 150px */;
	}

	.sidebar .cat-item a:link, .sidebar .cat-item a:visited, .sidebar .cat-item a:active {
		border-bottom: 1px dotted #fff;
		text-decoration: none;
		text-transform: uppercase;
	}

	.cat-item .menu a:hover, .cat-item .menu li.active a, .cat-item .menu li.current-menu-item a,
	.whats-next .menu a:hover, .whats-next .menu li.active a, .whats-next .menu li.current-menu-item a {
		border-bottom: 1px dotted #000;
		color: #000;
	}

	.sidebar h3 {
		font-size: 1.5em;
		font-weight: normal;
		letter-spacing: -1px;
		line-height: 1.55em;
		margin: 0px 0px 12px 0px;
	}

	.sidebar ul {
		margin: 0 0 1.5em 0;
	}

	.sidebar li {
		border: none;
		font-size: 1em;
		line-height: 1.4em;
		list-style-type: none !important;
		margin-bottom: .5em;
		padding: 0;
	}

	.sidebar li ul {
		margin-bottom: 0;
	}

	.sidebar li li {
		font-size: 1em;
	}

/** FOOTER */
	#footer {
		border-top: 1px solid #cdab82;
		clear: both;
		color: #4b4b4b;
		font-size: 11px;
		padding-top: .5em;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}

	#footer-credits, #footer-meta {
		width: 49%;
	}

	#footer-meta {
		text-align: right;
	}

	#footer a:link, #footer a:visited, #footer a:active {
		color: #4b4b4b;
		text-decoration: none;
	}

	#footer a:hover {

	}

	#footer p {

	}

	#footer ul {
		margin-bottom: 1em;
	}

	#footer ul li {

	}

	#footer ul li.first {

	}
