/*
Theme Name: Simple Blue
Theme URI: http://dentasign.com
Author: Your Team At Dentasign!
Author URI: http://dentasign.com
Description: Clean Simple, Dental Website Design For Your Practice
Version: 1.1


 =Structure
-------------------------------------------------------------- */
#page {
	display : block;
	margin  : 1em;
}

#primary {
	float  : left;
	width  : 100%;
	margin : 0 -240px 0 0;
}

#content {
	margin : 0 280px 0 0;
}

#main .widget-area {
	/*float:right;*/
	overflow   : hidden;
	/*width:250px;*/
	text-align : left;
}

/* =Footer
-------------------------------------------------------------- */
#colophon {
	clear   : both;
	display : block;
	width   : 100%;
	padding : 1em 0 0;
}

/* Text meant only for screen readers */
.screen-reader-text, .assistive-text {
	position : absolute !important;
	clip     : rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display : inline;
	float   : left;
}

.alignright {
	display : inline;
	float   : right;
}

.aligncenter {
	clear        : both;
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}

/* =Header
-------------------------------------------------------------- */
#site-title {
	font-size   : 2em;
	font-weight : 700;
	margin      : .67em 0;
}

#site-description {
	font-size   : 1em;
	font-weight : 400;
	margin      : 0 0 1em;
}

#primary-nav {
	background   : -webkit-linear-gradient(#ec2223, #6d0504);
	background   : -o-linear-gradient(#ec2223, #6d0504);
	background   : -moz-linear-gradient(#ec2223, #6d0504);
	background   : linear-gradient(#ec2223, #6d0504);
	margin-right : -10px;
	margin-left  : -10px;
	height       : 60px;
	position     : relative;
	z-index      : auto;
}

#primary-nav ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
}

#primary-nav ul.menu {
	float   : none;
	display : table;
	margin  : 0 auto;
}

#primary-nav ul.menu > li {
	float        : left;
	margin-right : 0;
	padding      : 11px 0;
	position     : relative;
}

#primary-nav ul.menu a {
	display         : block;
	text-decoration : none;
	font-size       : 1.15em;
	color           : #ffffff;
	line-height     : 1.2em;
	position        : relative;
	padding         : 10px 28px 10px 25px;
}

#primary-nav ul.menu > li + li a {
	border-left : 2px solid #a51212;
}

#primary-nav ul.menu ul.sub-menu {
	display          : none;
	position         : absolute;
	top              : -999em;
	background-color : #de1117;
}

#primary-nav ul.menu ul.sub-menu li {
	width        : 100%;
	float        : none;
	margin-right : 0;
	min-width    : 14em;
	position     : relative;
}

#primary-nav ul.menu ul.sub-menu li a {
	border-left : 0 !important;
}

#primary-nav ul.menu ul.sub-menu li + li {
	border-top : 2px solid #790808;
}

#primary-nav ul.menu li:hover > ul.sub-menu {
	display : block;
	left    : 0;
	top     : 100%;
	z-index : 99;
}

#primary-nav ul.menu ul.sub-menu > li:hover > ul.sub-menu {
	top  : 0px;
	left : 100%;
}

/*.menu {
float:right;
list-style-type:none;
padding-bottom:2px;
}

.menu li{
	margin-right:-2px;
}
.menu a {
text-decoration:none;
color:#202b30;
background-color:#FFF;
border-bottom:5px solid #FFF;
-webkit-transition:border-bottom 0.3s ease;
-moz-transition:border-bottom 0.3s ease;
-o-transition:border-bottom 0.3s ease;
transition:border-bottom 0.3s ease;
padding:0 4px;
margin-bottom:-1px;
}

.menu a:hover {
border-bottom:5px solid #4fa9b8;
}

#access {
display:block;
float:left;
width:100%;
margin:20px 0 auto;
border-bottom:1px solid #f1f7e2;
}

#access ul {
list-style:none;
padding-left:0;
margin:0;
}

#access li {
float:left;
position:relative;
}

#access a {
display:block;
line-height:2em;
text-decoration:none;
background-color:#FFF;
padding:0 1em;
}

#access ul ul {
display:none;
float:left;
position:absolute;
top:2em;
left:2.3em;
z-index:99999;
}

#access ul ul ul {
left:100%;
top:0;
}

#access ul ul a {
margin-left:-2.3em;
line-height:1.3em;
width:12em;
height:auto;
border-bottom:5px solid #dedede;
-webkit-transition:border-bottom 0.3s ease;
-moz-transition:border-bottom 0.3s ease;
-o-transition:border-bottom 0.3s ease;
transition:border-bottom 0.3s ease;
background-color:#FFF;
padding:.8em .5em .8em 1em;
}

#access ul ul a:hover {
border-bottom:5px solid #4fa9b8;
background-color:#FFF;
}

#access li:hover > a,#access ul ul :hover > a {
background-color:#FFF;
}*/

.sidebar-menu {
	list-style-type : none;
}

.sidebar-menu a {
	text-decoration    : none;
	color              : #4e7178;
	-webkit-transition : color 0.3s ease;
	-moz-transition    : color 0.3s ease;
	-o-transition      : color 0.3s ease;
	transition         : color 0.3s ease;
	border-bottom      : 1px solid #ffffff;
	padding            : 0 4px;
}

.sidebar-menu a:hover {
	color         : #4fa9b8;
	border-bottom : 1px solid #4e7178;
}

.sidebar-menu li {
	margin-right : 0px;
}

/* =Content
-------------------------------------------------------------- */
.entry-title a {
	text-decoration : none;
	color           : #4e7178;
}

.entry-title {
	border-bottom : 1px solid #f1f7e2;
	color         : #4e7178;
	margin-top    : 10px;
	margin-bottom : 10px;
}

.entry-header, .entry-meta {
	float            : right;
	color            : grey;
	background-color : #f4fae3;
}

.entry-header {
	padding-left  : 10px;
	width         : 100%;
	margin-bottom : 10px;
}

h1.widget-title {
	font-size    : 16px;
	padding-left : 20px;
}

.entry-meta a {
	color        : grey;
	margin-right : 10px;
}

#content nav {
	display  : block;
	overflow : hidden;
}

#content nav .nav-previous {
	float : left;
	width : 50%;
}

#content nav .nav-next {
	float      : right;
	text-align : right;
	width      : 50%;
}

#nav-below {
	margin   : 1em 0 0;
	overflow : inherit !important;
	float    : none !important;
}

.page-link {
	clear  : both;
	margin : 0 0 1em;
}

/* 404 page */
.error404 .widget {
	float : left;
	width : 33%;
}

.error404 .widget_tag_cloud {
	clear : both;
	float : none;
	width : 100%;
}

/* Notices */
.post .notice, .error404 #searchform {
	background : #eeeeee;
	display    : block;
	padding    : 1em;
}

.image-attachment nav {
	float  : right;
	margin : 0 0 1em;
}

.image-attachment .entry-content .entry-attachment {
	background : #eeeeee;
	text-align : center;
	margin     : 0 0 1em;
	padding    : 1em;
}

.image-attachment .entry-content .attachment {
	display    : block;
	text-align : center;
	margin     : 0 auto;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float  : left;
	margin : 0 1em 0 0;
}

/* =Images
-------------------------------------------------------------- */
a img {
	border : none;
}

p img {
	margin-bottom : 0.5em;
}

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption {
	max-width : 100%;
	height    : auto;
}

img.alignright {
	margin-left : 1em;
}

.wp-caption {
	text-align : center;
	padding    : .5em;
}

.wp-caption img {
	margin : .25em;
}

.wp-caption .wp-caption-text {
	margin : .5em;
}

#searchform input#s {
	width : 60%;
}

input[type=text], input#s {
	width  : 60%;
	margin : 0 1em 0 0;
}

textarea {
	width : 80%;
}

/* Class for labelling required form items */
.required {
	color : #cc0033;
}

#respond input[type=text] {
	display : block;
	width   : 60%;
}

#respond textarea {
	display : block;
	width   : 80%;
	margin  : 0 0 1em;
}

#respond .form-allowed-tags {
	clear : both;
	width : 80%;
}

/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border    : 0;
	font-size : 100%;
	margin    : 0;
	padding   : 0;
}

html, body {
	height : 100%;
}

b, strong {
	font-weight : 700;
}

img {
	color                  : transparent;
	font-size              : 0;
	vertical-align         : middle;
	-ms-interpolation-mode : bicubic;
}

ol, ul {
	list-style : none;
}

li {
	display      : list-item;
	margin-right : 24px;
}

table {
	border-collapse : collapse;
	border-spacing  : 0;
}

th, td, caption {
	font-weight    : 400;
	vertical-align : top;
	text-align     : left;
}

q {
	quotes : none;
}

q:before, q:after {
	content : none;
}

sub, sup, small {
	font-size : 75%;
}

sub, sup {
	line-height    : 0;
	position       : relative;
	vertical-align : baseline;
}

sub {
	bottom : -0.25em;
}

sup {
	top : -0.5em;
}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	min-width  : 960px;
	font       : 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	background : transparent url('https://shootingdentist.com/wp-content/themes/simple-blue/../simple-blue/img/pattern.png') repeat;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display      : inline;
	float        : left;
	margin-left  : 10px;
	margin-right : 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
	margin-left : 0;
}

.omega {
	margin-right : 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
	width : 60px;
}

.container_12 .grid_2 {
	width : 140px;
}

.container_12 .grid_4 {
	width : 300px;
}

.container_12 .grid_5 {
	width : 380px;
}

.container_12 .grid_7 {
	width : 540px;
}

.container_12 .grid_8 {
	width : 620px;
}

.container_12 .grid_10 {
	width : 780px;
}

.container_12 .grid_11 {
	width : 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {
	width : 40px;
}

.container_16 .grid_2 {
	width : 100px;
}

.container_16 .grid_3 {
	width : 160px;
}

.container_16 .grid_5 {
	width : 279px;
}

.container_16 .grid_6 {
	width : 340px;
}

.container_16 .grid_7 {
	width : 400px;
}

.container_16 .grid_9 {
	width : 520px;
}

.container_16 .grid_10 {
	width : 580px;
}

.container_16 .grid_11 {
	width : 640px;
}

.container_16 .grid_13 {
	width : 760px;
}

.container_16 .grid_14 {
	width : 820px;
}

.container_16 .grid_15 {
	width : 880px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
	padding-left : 80px;
}

.container_12 .prefix_2 {
	padding-left : 160px;
}

.container_12 .prefix_4 {
	padding-left : 320px;
}

.container_12 .prefix_5 {
	padding-left : 400px;
}

.container_12 .prefix_7 {
	padding-left : 560px;
}

.container_12 .prefix_8 {
	padding-left : 640px;
}

.container_12 .prefix_10 {
	padding-left : 800px;
}

.container_12 .prefix_11 {
	padding-left : 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
	padding-left : 60px;
}

.container_16 .prefix_2 {
	padding-left : 120px;
}

.container_16 .prefix_3 {
	padding-left : 180px;
}

.container_16 .prefix_5 {
	padding-left : 300px;
}

.container_16 .prefix_6 {
	padding-left : 360px;
}

.container_16 .prefix_7 {
	padding-left : 420px;
}

.container_16 .prefix_9 {
	padding-left : 540px;
}

.container_16 .prefix_10 {
	padding-left : 600px;
}

.container_16 .prefix_11 {
	padding-left : 660px;
}

.container_16 .prefix_13 {
	padding-left : 780px;
}

.container_16 .prefix_14 {
	padding-left : 840px;
}

.container_16 .prefix_15 {
	padding-left : 900px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
	padding-right : 80px;
}

.container_12 .suffix_2 {
	padding-right : 160px;
}

.container_12 .suffix_4 {
	padding-right : 320px;
}

.container_12 .suffix_5 {
	padding-right : 400px;
}

.container_12 .suffix_7 {
	padding-right : 560px;
}

.container_12 .suffix_8 {
	padding-right : 640px;
}

.container_12 .suffix_10 {
	padding-right : 800px;
}

.container_12 .suffix_11 {
	padding-right : 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
	padding-right : 60px;
}

.container_16 .suffix_2 {
	padding-right : 120px;
}

.container_16 .suffix_3 {
	padding-right : 180px;
}

.container_16 .suffix_5 {
	padding-right : 300px;
}

.container_16 .suffix_6 {
	padding-right : 360px;
}

.container_16 .suffix_7 {
	padding-right : 420px;
}

.container_16 .suffix_9 {
	padding-right : 540px;
}

.container_16 .suffix_10 {
	padding-right : 600px;
}

.container_16 .suffix_11 {
	padding-right : 660px;
}

.container_16 .suffix_13 {
	padding-right : 780px;
}

.container_16 .suffix_14 {
	padding-right : 840px;
}

.container_16 .suffix_15 {
	padding-right : 900px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
	left : 80px;
}

.container_12 .push_2 {
	left : 160px;
}

.container_12 .push_4 {
	left : 320px;
}

.container_12 .push_5 {
	left : 400px;
}

.container_12 .push_7 {
	left : 560px;
}

.container_12 .push_8 {
	left : 640px;
}

.container_12 .push_10 {
	left : 800px;
}

.container_12 .push_11 {
	left : 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {
	left : 60px;
}

.container_16 .push_2 {
	left : 120px;
}

.container_16 .push_3 {
	left : 180px;
}

.container_16 .push_5 {
	left : 300px;
}

.container_16 .push_6 {
	left : 360px;
}

.container_16 .push_7 {
	left : 420px;
}

.container_16 .push_9 {
	left : 540px;
}

.container_16 .push_10 {
	left : 600px;
}

.container_16 .push_11 {
	left : 660px;
}

.container_16 .push_13 {
	left : 780px;
}

.container_16 .push_14 {
	left : 840px;
}

.container_16 .push_15 {
	left : 900px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
	left : -80px;
}

.container_12 .pull_2 {
	left : -160px;
}

.container_12 .pull_4 {
	left : -320px;
}

.container_12 .pull_5 {
	left : -400px;
}

.container_12 .pull_7 {
	left : -560px;
}

.container_12 .pull_8 {
	left : -640px;
}

.container_12 .pull_10 {
	left : -800px;
}

.container_12 .pull_11 {
	left : -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {
	left : -60px;
}

.container_16 .pull_2 {
	left : -120px;
}

.container_16 .pull_3 {
	left : -180px;
}

.container_16 .pull_5 {
	left : -300px;
}

.container_16 .pull_6 {
	left : -360px;
}

.container_16 .pull_7 {
	left : -420px;
}

.container_16 .pull_9 {
	left : -540px;
}

.container_16 .pull_10 {
	left : -600px;
}

.container_16 .pull_11 {
	left : -660px;
}

.container_16 .pull_13 {
	left : -780px;
}

.container_16 .pull_14 {
	left : -840px;
}

.container_16 .pull_15 {
	left : -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------
 http://sonspring.com/journal/clearing-floats */
.clear {
	clear      : both;
	display    : block;
	overflow   : hidden;
	visibility : hidden;
	width      : 0;
	height     : 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after, .container_16:before, .container_16:after {
	content     : '.';
	display     : block;
	overflow    : hidden;
	visibility  : hidden;
	font-size   : 0;
	line-height : 0;
	width       : 0;
	height      : 0;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20 {
	display      : inline;
	float        : left;
	position     : relative;
	margin-left  : 10px;
	margin-right : 10px;
}

/* Grid >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .grid_1 {
	width : 28px;
}

.container_20 .grid_2 {
	width : 76px;
}

.container_20 .grid_3 {
	width : 124px;
}

.container_20 .grid_4 {
	width : 172px;
}

.container_20 .grid_6 {
	width : 268px;
}

.container_20 .grid_7 {
	width : 316px;
}

.container_20 .grid_8 {
	width : 364px;
}

.container_20 .grid_9 {
	width : 412px;
}

.container_20 .grid_11 {
	width : 508px;
}

.container_20 .grid_12 {
	width : 556px;
}

.container_20 .grid_13 {
	width : 604px;
}

.container_20 .grid_14 {
	width : 652px;
}

.container_20 .grid_16 {
	width : 748px;
}

.container_20 .grid_17 {
	width : 796px;
}

.container_20 .grid_18 {
	width : 844px;
}

.container_20 .grid_19 {
	width : 892px;
}

/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .prefix_1 {
	padding-left : 48px;
}

.container_20 .prefix_2 {
	padding-left : 96px;
}

.container_20 .prefix_3 {
	padding-left : 144px;
}

.container_20 .prefix_4 {
	padding-left : 192px;
}

.container_20 .prefix_6 {
	padding-left : 288px;
}

.container_20 .prefix_7 {
	padding-left : 336px;
}

.container_20 .prefix_8 {
	padding-left : 384px;
}

.container_20 .prefix_9 {
	padding-left : 432px;
}

.container_20 .prefix_11 {
	padding-left : 528px;
}

.container_20 .prefix_12 {
	padding-left : 576px;
}

.container_20 .prefix_13 {
	padding-left : 624px;
}

.container_20 .prefix_14 {
	padding-left : 672px;
}

.container_20 .prefix_16 {
	padding-left : 768px;
}

.container_20 .prefix_17 {
	padding-left : 816px;
}

.container_20 .prefix_18 {
	padding-left : 864px;
}

.container_20 .prefix_19 {
	padding-left : 912px;
}

/* Suffix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .suffix_1 {
	padding-right : 48px;
}

.container_20 .suffix_2 {
	padding-right : 96px;
}

.container_20 .suffix_3 {
	padding-right : 144px;
}

.container_20 .suffix_4 {
	padding-right : 192px;
}

.container_20 .suffix_6 {
	padding-right : 288px;
}

.container_20 .suffix_7 {
	padding-right : 336px;
}

.container_20 .suffix_8 {
	padding-right : 384px;
}

.container_20 .suffix_9 {
	padding-right : 432px;
}

.container_20 .suffix_11 {
	padding-right : 528px;
}

.container_20 .suffix_12 {
	padding-right : 576px;
}

.container_20 .suffix_13 {
	padding-right : 624px;
}

.container_20 .suffix_14 {
	padding-right : 672px;
}

.container_20 .suffix_16 {
	padding-right : 768px;
}

.container_20 .suffix_17 {
	padding-right : 816px;
}

.container_20 .suffix_18 {
	padding-right : 864px;
}

.container_20 .suffix_19 {
	padding-right : 912px;
}

/* Push Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .push_1 {
	left : 48px;
}

.container_20 .push_2 {
	left : 96px;
}

.container_20 .push_3 {
	left : 144px;
}

.container_20 .push_4 {
	left : 192px;
}

.container_20 .push_6 {
	left : 288px;
}

.container_20 .push_7 {
	left : 336px;
}

.container_20 .push_8 {
	left : 384px;
}

.container_20 .push_9 {
	left : 432px;
}

.container_20 .push_11 {
	left : 528px;
}

.container_20 .push_12 {
	left : 576px;
}

.container_20 .push_13 {
	left : 624px;
}

.container_20 .push_14 {
	left : 672px;
}

.container_20 .push_16 {
	left : 768px;
}

.container_20 .push_17 {
	left : 816px;
}

.container_20 .push_18 {
	left : 864px;
}

.container_20 .push_19 {
	left : 912px;
}

/* Pull Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .pull_1 {
	left : -48px;
}

.container_20 .pull_2 {
	left : -96px;
}

.container_20 .pull_3 {
	left : -144px;
}

.container_20 .pull_4 {
	left : -192px;
}

.container_20 .pull_6 {
	left : -288px;
}

.container_20 .pull_7 {
	left : -336px;
}

.container_20 .pull_8 {
	left : -384px;
}

.container_20 .pull_9 {
	left : -432px;
}

.container_20 .pull_11 {
	left : -528px;
}

.container_20 .pull_12 {
	left : -576px;
}

.container_20 .pull_13 {
	left : -624px;
}

.container_20 .pull_14 {
	left : -672px;
}

.container_20 .pull_16 {
	left : -768px;
}

.container_20 .pull_17 {
	left : -816px;
}

.container_20 .pull_18 {
	left : -864px;
}

.container_20 .pull_19 {
	left : -912px;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after {
	content    : '\0020';
	display    : block;
	overflow   : hidden;
	visibility : hidden;
	width      : 0;
	height     : 0;
}

/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.

 HTML Style*/
.light-title {
	float         : left;
	border-top    : 1px solid #f1f7e2;
	border-bottom : 1px solid #f1f7e2;
	margin-top    : 30px;
	margin-bottom : 30px;
	padding       : 10px 0;
}

.phone-number {
	border-bottom : 5px solid #f1f7e2;
	width         : 160px;
	margin-top    : 10px;
}

.callout {
	margin-top       : 30px;
	background-color : #f1f7e2;
	padding          : 10px 20px;
}

.footer {
	margin-top : 30px;
	border-top : 5px solid #f1f7e2;
	padding    : 10px 0;
}

.footer a {
	text-decoration : none;
	color           : #4fa9b8;
}

.footer a:hover {
	text-decoration : underline;
}

.attribution {
	float : right;
}

.team-headline {
	width            : 938px;
	height           : 211px;
	margin-top       : 30px;
	margin-bottom    : 30px;
	background-image : url('https://shootingdentist.com/wp-content/themes/simple-blue/../img/team-image.jpg');
}

.left-border {
	border-left : 1px solid #f1f7e2;
}

a.button {
	background         : none repeat scroll 0 0 #202b30;
	border             : 0 none;
	color              : #ffffff;
	display            : block;
	font-weight        : 400;
	text-decoration    : none;
	-webkit-transition : background 0.6s ease;
	-moz-transition    : background 0.6s ease;
	-o-transition      : background 0.6s ease;
	transition         : background 0.6s ease;
	padding            : 10px 20px;
}

a.button:hover {
	background : none repeat scroll 0 0 #4e7178;
}

a.headline-button {
	background         : none repeat scroll 0 0 #dde5c7;
	border             : 0 none;
	color              : #202b30;
	display            : block;
	font-weight        : 700;
	font-size          : 20px;
	text-decoration    : none;
	min-height         : 120px;
	-webkit-transition : background 0.6s ease;
	-moz-transition    : background 0.6s ease;
	-o-transition      : background 0.6s ease;
	transition         : background 0.6s ease;
	margin-top         : 20px;
	padding            : 10px 20px;
}

a.headline-button:hover {
	background : none repeat scroll 0 0 #f4fae3;
}

.margin-bottom {
	margin-bottom : 30px;
}

.map {
	float   : right;
	width   : 220px;
	padding : 20px 0;
}

pre, code {
	font-family : 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
	border           : 1px solid #f1f7e2;
	border-top-width : 1px;
	clear            : both;
	height           : 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 {
	font-size : 23px;
	color     : #202b30;
}

h2 {
	font-size : 23px;
}

h3 {
	font-size : 22px;
}

.front-headline {
	font-style  : italic;
	font-weight : 400;
	color       : #b2b4ab;
	margin-top  : 20px;
}

h4 {
	font-size   : 16px;
	color       : #4e7178;
	font-weight : 400;
}

h5 {
	font-size : 17px;
}

h6 {
	font-size : 15px;
}

.highlight {
	color : #4fa9b8;
}

.light-highlight {
	color : #74c0cf;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {
	list-style : decimal;
}

ul {
	list-style : disc;
}

.phone-number h4 {
	margin-bottom : 0;
	text-align    : right;
	width         : 130px;
	margin-top    : -5px;
	float         : left;
}

.description span {
	width      : 160px;
	text-align : justify;
	float      : left;
}

.callout h2 {
	width         : 960px;
	text-align    : center;
	border-bottom : 1px solid #ffffff;
}

.team-headline h2 {
	font-size     : 21px;
	color         : #4e7178;
	font-weight   : 400;
	border-bottom : 1px solid #f1f7e2;
	margin-top    : 30px;
	margin-bottom : 10px;
}

.container_16 {
	background-color : #ffffff;
	margin           : 10px auto;
	padding          : 0 10px;
}

.entry-content {
	margin-top : 10px;
	padding    : 10px;
}

.full-width #content, .image-attachment #content, .error404 #content, .wp-smiley {
	margin : 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom : 20px;
}

#logo {
	margin-bottom : 10px;
	margin-top    : 5px;
}

#access ul li:hover > ul, .paged #content #nav-above, .single #content #nav-above, .single .format-aside .entry-header, .single .format-image .entry-header, article.comment, #respond .form-allowed-tags code, .widget, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display : block;
}

.entry-meta, .page .edit-link {
	clear   : both;
	display : block;
}

.single-author .entry-meta .byline, .format-aside .entry-header, .format-image .entry-header, #searchform label {
	display : none;
}

.error404 .widget .widgettitle, .error404 .widget ul, img.alignleft {
	margin-right : 1em;
}

.image-attachment div.entry-meta, .widget-area .widget_search input, .phone-number, .phone-number img, .copyright {
	float : left;
}

.image-attachment .entry-content, .clearfix:after, .container_12:after, .container_16:after, .clearfix:after {
	clear : both;
}

.format-aside .entry-content, .format-aside .entry-summary, .format-image .entry-content, .format-image .entry-summary {
	padding-top : 1em;
}

.single .format-aside .entry-content, .single .format-aside .entry-summary, .single .format-image .entry-content, .single .format-image .entry-summary {
	padding-top : 0;
}

.widget-area .widget_search, svg {
	overflow : hidden;
}

.container_12, .container_16, .container_20 {
	margin-left  : auto;
	margin-right : auto;
	width        : 960px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19, .pull_19, .push_20, .pull_20 {
	position : relative;
}

.container_12 .grid_3, .container_16 .grid_4, .container_20 .grid_5 {
	width : 220px;
}

.container_12 .grid_6, .container_16 .grid_8, .container_20 .grid_10 {
	width : 460px;
}

.container_12 .grid_9, .container_16 .grid_12, .container_20 .grid_15 {
	width : 700px;
}

.container_12 .grid_12, .container_16 .grid_16, .container_20 .grid_20 {
	width : 940px;
}

.container_12 .prefix_3, .container_16 .prefix_4, .container_20 .prefix_5 {
	padding-left : 240px;
}

.container_12 .prefix_6, .container_16 .prefix_8, .container_20 .prefix_10 {
	padding-left : 480px;
}

.container_12 .prefix_9, .container_16 .prefix_12, .container_20 .prefix_15 {
	padding-left : 720px;
}

.container_12 .suffix_3, .container_16 .suffix_4, .container_20 .suffix_5 {
	padding-right : 240px;
}

.container_12 .suffix_6, .container_16 .suffix_8, .container_20 .suffix_10 {
	padding-right : 480px;
}

.container_12 .suffix_9, .container_16 .suffix_12, .container_20 .suffix_15 {
	padding-right : 720px;
}

.container_12 .push_3, .container_16 .push_4, .container_20 .push_5 {
	left : 240px;
}

.container_12 .push_6, .container_16 .push_8, .container_20 .push_10 {
	left : 480px;
}

.container_12 .push_9, .container_16 .push_12, .container_20 .push_15 {
	left : 720px;
}

.container_12 .pull_3, .container_16 .pull_4, .container_20 .pull_5 {
	left : -240px;
}

.container_12 .pull_6, .container_16 .pull_8, .container_20 .pull_10 {
	left : -480px;
}

.container_12 .pull_9, .container_16 .pull_12, .container_20 .pull_15 {
	left : -720px;
}

.clearfix, .container_12, .container_16, .clearfix {
	zoom : 1px;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
	font-weight : normal;
	font-size   : 21px;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom : 20px;
	color         : #444444;
}

.video {
	text-align : center;
}

.entry-content img {
	padding : 5px;
}

#content nav {
	display  : block;
	overflow : hidden;
	float    : left;
	width    : 100%;
}

.nav-previous a, .nav-next a {
	text-decoration : none;
	padding-top     : 5px;
	padding-bottom  : 5px;
}

.entry-meta {
	padding : 5px;
	display : none;
}

.entry-content ul {
	margin-left : 20px;
}

.greview-widget {
	padding         : 120px 0 20px;
	background      : #ffffff url("https://texas-dental-implants.com/wp-content/themes/michael-nugent-dds/assets/img/google-reviews.jpg") no-repeat center top;
	background-size : 100%;
}

.greview-widget .greview-wrap {
	width      : 230px;
	border     : 3px solid #f9961e;
	border-top : 0;
	padding    : 0 0 10px 0;
	margin     : 0 auto;
	text-align : center;
}

.greview-widget .greview-inner {
	display  : inline-block;
	width    : 220px;
	height   : 90px;
	position : relative;
	overflow : hidden;
}

.greview-widget iframe {
	max-width : initial;
	width     : 400px;
	height    : 300px;
	position  : absolute;
	top       : -10px;
	left      : -10px;
}