/*
Theme Name: Golden View Dental 2016
Theme URI: http://www.goldenviewdental.net/
Author: Hilary Burr
Author URI: http://www.hilaryburr.com/
Description: Golden View Dental 2016 is a WordPress responsive theme based on Twitter bootstrap framework.
Version: 0.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, one-column, two-columns, fluid-layout, responsive-layout, full-width-template, theme-options, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
This theme, like WordPress, is licensed under the FasterThemes.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*

Dark Brown: #3A1C06
Gold: #8D7B56
Light Gold: #c4b595
Green: #647035

*/

@import '//fonts.googleapis.com/css?family=Open+Sans:400,400i,700|Oswald';
/*
font-family: 'Oswald', sans-serif;
font-family: 'Open Sans', sans-serif;

Open Sans 400, 400i, 700
*/

/* * * * * * * * * */
/* * * * * Global Styles * * * * */
/* * * * * * * * * */
body {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
}
#site-header{
	text-align:center;
	width:100%;}
.bypostauthor{
	}
.clear {
	clear: both;
}
.clearl {
	clear: left;
}
.clearr {
	clear: right;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* * * * * * * * * */
/* * Typeography * */
/* * * * * * * * * */

/* Headings */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
	line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin: 0 0 20px;
	padding: 0;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
.white-text {
	color: #fff;
}

/* List Styles */
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
dfn, cite, em, i {
	font-style: italic;
}

/* Links */
a {
	text-decoration: none;
	color: #3A1C06;
}
a:hover, a:focus {
	text-decoration: none;
	color: #333;
}

/* Blockquote */
blockquote {
	margin: 0 1.5em;
	border-left: 5px solid #8D7B56 !important;
	color: #767676;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 20px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

/* Other Type Styles */
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
address {
	margin: 0 0 1.5em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

/* Table Styles*/
table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}
.section_post td,
.section_post th {
	padding: 8px;
}

/* * * * * * * * * */
/* * Images * */
/* * * * * * * * * */

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

/* * * * * * * * * */
/* * Forms * */
/* * * * * * * * * */

button, input, select, textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
 *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

select {
	max-width: 275px !important;
	padding: 5px;
	margin-top: 15px !important;
	white-space: normal;
	word-wrap: break-word;
	overflow: auto;
}

button, input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* * * * * * * * * */
/* * Header Styles * */
/* * * * * * * * * */

.top_header {
	width: 100%;
	margin: 0;
	max-width: 100%;
	height: auto;
	border-bottom: 1px #eee solid;
	padding: 3px 0;
}
.header-contact {
	text-align: right;
	font-size: 18px;
}
/* Logo */

.navbar-header img {
	width: 150px;
	float: left;
	padding: 8px 0;
}

/* Navigation */

nav.customize-menu {
}
nav.customize-menu ul {
	padding: 0;
	margin: 0;
	text-align: right;
}
.menu {
	text-align: right;
	padding: 0;
	margin: 0;
}
.customize-menu > ul li:hover > ul {
	display: block;
}
.customize-menu > ul > li {
	display: inline-block;
	position: relative;
}
.customize-menu ul li a {
	display: inline-block;
	color: #333;
	border-bottom: 2px solid transparent;
	padding: 5px 10px;
}
.customize-menu ul li a:hover {
	color: #333;
}
.customize-menu ul li a:hover, .customize-menu ul li a:focus, .customize-menu ul li.current-menu-item a {
	border-bottom: 2px solid #3A1C06;
}
.customize-menu ul li.current-menu-item ul.sub-menu li a {
	border-bottom: 2px solid transparent;
}
.customize-menu ul li.current-menu-item ul.sub-menu li a:hover {
	border-bottom: 2px solid #3A1C06;
}
.customize-menu > ul li > ul {
	display: none;
	margin: 0;
	padding: 0px;
	position: absolute;
	top: 40px;
	z-index: 9;
	background-color: #fff;
	border: 1px #eee solid;
	border-top: 0;
}
.customize-menu > ul li > ul li {
	list-style: none;
	min-width: 200px;
	text-align: left;
	position: relative;
}
.customize-menu > ul li > ul li a:hover, .customize-menu > ul li > ul li.current-menu-item a, .customize-menu > ul li > ul li.current_page_item a {

}
/* * * * * * * * * */
/* * Hero Image * */
/* * * * * * * * * */

.hero-img {
	min-height: 350px;
	background: #999;
}
.hero-img .upb_row_bg {
	background-blend-mode: multiply;
}
.hero-img h1 {
	font-size: 60px;
}

/* * * * * * * * * */
/* * Photo Borders * */
/* * * * * * * * * */

#hp-nav .vc_single_image-img, #team-members .vc_single_image-img {
	border: 10px solid #fff;
  box-shadow: 0px 0px 10px #000;
}

/* * * * * * * * * */
/* * Services Blocks * */
/* * * * * * * * * */
.services {
	min-height: 300px !important;
	background-color: #000;
	background-blend-mode: multiply;
}
.services .vc_column-inner {
	/*background-color: rgba(0,0,0,.5);*/
	background-blend-mode: overlay;
}

/* * * * * * * * * */
/* * Contact Block * */
/* * * * * * * * * */
.contactBlock a {
	color: #fff;
}
.contactBlock a:hover {
	color: #8D7B56;
}
/* * * * * * * * * */
/* * Buttons * */
/* * * * * * * * * */
button, .button, .btn, button.btn-default, .vc_btn3-container button.vc_general, .vc_btn3-container button.vc_btn3, .vc_btn3-container a.vc_btn3, .vc_btn3-container a.vc_general, .ultb3-btn {
	background-color: #3A1C06;
  color: #fff !important;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 2px;
  border: 0px;
  padding: 10px 20px;
  transition: all .2s ease-in-out;
  text-shadow: 0 0 0;
}
button:hover, .button:hover, .btn:hover, button.btn-default:hover, .vc_btn3-container button.vc_general:hover, .vc_btn3-container button.vc_btn3:hover, .vc_btn3-container a.vc_btn3:hover, .vc_btn3-container a.vc_general:hover, .ultb3-btn:hover {
	background-color: #8D7B56 !important;
	border: 0px;
	color: #fff;
	transition: all .2s ease-in-out;
}
button:focus, .button:focus, .btn:focus, button.btn-default:focus, .vc_btn3-container button.vc_general:focus, .vc_btn3-container button.vc_btn3:focus, .vc_btn3-container a.vc_btn3:focus, .vc_btn3-container a.vc_general:focus, .ultb3-btn:focus {
	background-color: #8D7B56 !important;
	border: 0px;
	color: #fff;
	transition: all .2s ease-in-out;
}

/* * * * * * * * * */
/* * Footer * */
/* * * * * * * * * */
.main_footer {
	background: #c4b595;
	color: #fff;
}
.main_footer a:hover {
	color: #fff;
}
.top_footer {
	padding: 15px 0;
}
.top_footer ul#menu-services {
	text-align: left;
}
.top_footer ul#menu-services li {
	list-style-type: none;
}
.bottom_footer {
	padding: 0 0 20px;
	font-size: 12px;
}
.bottom_footer .social {
	text-align: right;
}
.bottom_footer .social ul {
	padding: 6px 0;
	margin: 0;
}
.bottom_footer .social ul li {
	text-align: center;
  list-style-type: none;
  display: inline-block;
  background: #3A1C06;
  padding: 10px 15px;
  margin: 0 5px;
  border-radius: 5px;
}
.bottom_footer .social ul li a {
	color: #fff;
}
.bottom_footer .copyright p {
	padding: 20px 0;
	margin: 0;
}
/* * * * * * * * * */
/* * Media Queries * */
/* * * * * * * * * */
@media all and (max-width: 480px) {

}

@media all and (max-width: 768px) {
	/* nav-wrap */
	.menu-wrap {
		position: relative;
	}
	.menu-wrap * {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	/* menu icon */
	#menu-trigger {
		cursor: pointer;
		display: block;
		height: auto;
		margin-top: 20px;
		margin-bottom:0px;
		border: 1px solid #8D7B56;
	}
	.navbar-toggle span {
		background: #8D7B56;
	}
	.header-contact {
		display: none;
	}
	/* main nav */
	.navbar-header img {
		width: 100px;
		padding: 10px 0;
	}
	.customize-menu  {
			margin: 0px auto;
			padding: 10px;
			z-index: 9;
			display: none;
			background-color: #fff;

		}
	.customize-menu > ul li > ul{
		position:relative;
		background:none;
		border:none;
		padding: 0 0 0 20px !important;
		left: 0;
		top: 0;
	}
	.customize-menu > ul li > ul ul{
		position:relative;
		left: 0;
		top: 0;
	}
	.customize-menu ul {
		position: static;
		visibility: visible;
		opacity: 1;
		margin: 0;
		background: none;
		border: none;
	}
	.customize-menu li {
		position: static;
		display: block;
		float: none;
		border: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-align: left;
		width:100%;
	}
	.customize-menu > ul li > ul {
		display:block;
	}
	.customize-menu ul li a {
		width:100%;
	}

	/* Footer */
	.bottom_footer {
		text-align: center;
	}
	.bottom_footer .social {
		text-align: center;
	}

}
					/* Fixes Navigation to be visible on large Screens */
					@media all and (min-width: 768px) {
						.customize-menu {
							display: block !important;
						}
					}