/*
Theme Name: DHA Sub
Theme URI: http://opusmediasolutions.com
Description: David House Agency
Tags: editor-style, translation-ready, custom-menu
Version: 1.1
Template: dha-base
Author URI: http://opusmediasolutions.com
Author: SuperDanaze
*/

@import url(../dha-base/style.css);
@import url(css/responsive.css);
@import url(http://fonts.googleapis.com/css?family=Signika);

/*	STYLES
================================================== */

h1, h2, h3, h4, h5, h6, p, li {
	color:#333;
}
.blogHead h1 {
	text-align:center;
	text-transform:uppercase;
}
.blogHead h1:before, .blogHead h1:after {
	background:#333;
	width:100%;
	height:2px;
	display:block;
	content:"";
}
.blogpost h1{
	margin: 0;
	padding: 0 0 13px 0;
	font-size:30px;
	line-height: 32px;
	font-weight: 600;
	text-transform:none;
}
.blogpost h2 a {
	color:#333;
}
h6.pages {
	text-align:center;
	text-transform:uppercase;
}
p {
	margin-bottom:25px;
}
p span {
	font-size:17px;
}
p.blogDate {
	background:#333;
	text-transform:uppercase;
	color:#f8f8f8;
	display:inline-block;
	margin:-10px 0 20px;
	padding:5px 10px;
}
.container44 p {
	text-align:center;
}
.container44 a {
	color:#999;
}
.blogpost a:hover, .container44 a:hover {
	color:#b59517;
}
.container {
	background:#f8f8f8;
	padding-bottom:20px !important;
}
.row {
	margin:0 auto;
}
ul.focus li {
	list-style:disc;
	margin:5px 0 0 10px;
}
.post_container {		/*  edit 'view posts' container width  */
	width:100%;
	float:none;
}
.pre-nav{
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}
.post-atts{
	border: none;
	margin-bottom: 8px;
}
.post-atts-bottom{
	float: left;
	margin: 0;
	padding: 0 30px 0 0;
	font-size:11px; text-transform:uppercase;
}
.left-atts a, .right-atts a, .cat_tag a {
	color:#ba9529;
}
.left-atts a:hover, .right-atts a:hover, .cat_tag a:hover {
	color:#876f28;
}
.right-atts {
	margin-top: 0;
}
.post-atts-bottom span{
	padding:0 10px;
}
.social_icons {
	float: right;
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	width: 205px;
}
.get_social {
	float:left;
}
.get_social h5 {
	margin:3px 5px 0 0;
}
.divider {
	background:#aaa;
	width:100%;
	height:1px;
	margin:50px 0;
}


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

.dha-nav {
	height:auto;
	z-index:9999;
}
.dha-nav li {
	font-family: 'Signika', sans-serif;
	font-weight:400;
	font-style:normal;
	line-height:1.3em;
	letter-spacing:1px;
}
.dha-nav li a {
	color:#fff;
}
.dha-nav li a:hover {
	color:#444;
	display:block;
}
.dha_current {
	font-weight:bold;
	color:#ba9517 !important;
}
.report {
	width:100%;
	height:auto;
}
.dha-nav .report {
	border-top:1px solid #aaa;
	padding-top:20px;
}
.report h6, .dha-report h6 {
	background:rgba(0,0,0,0.8);
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#f8f8f8;
	transition:all 0.2s ease-in-out;
		-webkit-transition:all 0.2s ease-in-out;
		   -moz-transition:all 0.2s ease-in-out;
			-ms-transition:all 0.2s ease-in-out;
			 -o-transition:all 0.2s ease-in-out;
	display:block;
	padding:10px 0;
}
.report h6:hover, .dha-report h6:hover {
	background:rgba(0,0,0,0.95);
}
.container.dha-report {
	background-color:transparent;
}
.highlight_on {
	color: #f8f8f8 !important;
}
.highlight_off {
	background-color: #f9c30b !important;
	color: #000 !important;
}
.highlight_on, .highlight_off {
	transition:all 0.5s ease-in-out;
		-webkit-transition:all 0.5s ease-in-out;
		   -moz-transition:all 0.5s ease-in-out;
			-ms-transition:all 0.5s ease-in-out;
			 -o-transition:all 0.5s ease-in-out;
}


/*	HEADER
================================================== */

header {
	background:rgba(212,208,194,0.8);
	width:85%;
	max-width:700px;
	padding:2% 0;
}
header img {
	width:60%;
	max-width:370px;
	display:block;
	margin:0 auto;
}


/*	HOME PAGE TEMPLATE
================================================== */

.titleArea {
	height:auto;
	display:block;
}
.logo-main {
	background:rgba(212,208,194,0.9);
	width:85%;
	display:block;
	padding:7.5%;
}
.logo-main img {
	width:100%;
}


/*	FULL WIDTH TEMPLATE
================================================== */

.container44 {
	margin-top:30px;	
}


/*	NEWSLETTER SIGNUP
================================================== */

.first h6 {
	text-align:center;
	text-transform:uppercase;
	margin-top:10px;
}
.second input {
	background-color:transparent;
	font-size:14px;
	text-transform:uppercase;
	color:#333;
	border:2px solid #333;
	padding:8px 0 8px 3%;
}
.second input:hover {
	background:#fff;
}
.second input:focus {
	width:97%;
	border:2px solid #aaa;
}
.third input {
	background:#333;
	width:100%;
	font-size:12px;
	color:#fff;
	border:none;
	border-radius:0px;
	cursor:pointer;
	padding:10px 0;
}
.third input:hover {
	opacity:0.8;
}
input {
	position:relative !important;
	clear:none !important;
}

/*	BLOG
================================================== */

.date_meta {
	background-color: #333;
	margin:20px 0 0 0;
	padding:3px 10px;
}
.down_arrow {
	background: url(images/arrow-down.png) no-repeat center top;
	width: 100%;
	height: 12px;
	margin:0;
	padding:0;
}
.head_date {
	float: left;
	width: 40%;
	margin:0;
	padding:0;
}
.head_date p {
	text-transform:uppercase;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	color:#fff;
	margin:0;
	padding:0;
}
.cat_tag {
	float: right;
	width: 60%;
	margin:0;
	padding:0;
}
.cat_tag p {
	text-transform:uppercase;
	font-size: 12px;
	font-weight: 0;
	text-align: right;
	color:#666;
	margin:0;
	padding:0;
}
.cat_tag span{
	padding:0 10px;
}

.title_blurb {
	margin:0;
	padding:0;
}
.post-title {
	float: left;
	width: 45%;
	margin:0;
	padding:0;
}
.post-title h2 {
	text-transform:none;
	font-size: 24px;
	line-height: 26px;
	font-weight: 600;
	text-align: left;
	margin:0;
	padding:0;
}
.title_blurb .post-content {
	float: right;
	width: 45%;
	margin:0;
	padding:0;
}
.title_blurb .post-content p {
	font-size: 13px;
	line-height: 18px;
	font-weight: 0;
	text-align: left;
	color:#666;
	margin:0;
	padding:0 0 19px 0;
}
.cat_tag span{
	padding:0 10px;
}

.portfolio-navigation {
	background-color: #333;
	margin:20px 0 0 0;
	padding:0 10px;
	border-bottom:none;
}
.portfolio-navigation p.prev {
	text-align:left;
}
.portfolio-navigation p.prev:before {
	font-size:19px;
	content:"\00AB";
	margin:0 5px 0 0;
}
.portfolio-navigation p.next {
	text-align:right;
	float:right;
}
.portfolio-navigation p.next:after {
	font-size:19px;
	content:"\00BB";
	margin:0 0 0 5px;
}
.portfolio-navigation p {
	font-size: 14px;
	font-weight: bold;
	background:#333;
	text-transform:none;
	color:#f8f8f8;
	display:inline-block;
	margin:0;
	padding:3px 6px;
}
.portfolio-navigation p:hover {
	background:#333;
}
iframe {
	max-width:100% !important;
}
.pagination .current,
.pagination a.inactive:hover {
	background-color:#ba9517 !important;
}
.gallery_zoom {
	background-color:#dfd093 !important;
}
.pagination a.inactive, .pagination .current {
	border-color:#ba9517 !important;
}
.pagination a.inactive {
	color:#ba9517;
}


/*	SINGLE POST
================================================== */

.single-post .container {
	padding-top:20px;
}
.get_social li a {
	transition:none;
}
.flexslider {
	background:none !important;
	border:none !important;
}
ul.get_social {
	width:100%;
}
.post-content p{
	margin-bottom:10px;
	
}
.caption {
	margin: 0;
	padding: 10px 0;
	font-size: 13px;
	line-height: 16px;
}


/*	CONTACT PAGE
================================================== */

#comment-submit .button {
	background:#333;
	color:#fff;
	border:none;
	border-radius:0px;
	box-shadow:none;
}
#comment-submit .button:hover {
	background:#51514d;
}

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

.footer {
	background:rgba(212,208,194,0.8) !important;
	width:85%;
	max-width:700px;
	margin:0 auto 50px;
}
.footer_widget {
	background-color:rgba(212,208,194,0.7) !important;
	border:none;
}
.footer .inner {
	padding:0px 20px;
}
.footer_widget_content {
	width:100%;
	margin:10px 0;
}
.copyright {
	color:#333;
	margin-top:15px;
}
.connect {
	width:auto;
	margin:10px 0;
}
