body {color: #161618;
font-family: Sans-Serif;
padding: 0;
margin: 0;
    background: none repeat scroll 0% 0% #EBF2FF;}


h1 {font-family: 'Yanone Kaffeesatz', sans-serif;}
h2 {font-family: 'Yanone Kaffeesatz', sans-serif; margin-top:50px;margin-bottom:15px;}
h3 {font-family: 'Yanone Kaffeesatz', sans-serif; margin-top:30px;margin-bottom:10px;}
h4 {font-family: 'Yanone Kaffeesatz', sans-serif;}
    h2, h3, h4, h5 ,h6  {color:#000000}
    h2 a, h3 a, h4 a, h5 a ,h6 a {color:#000000}
    h2 a:hover, h3 a:hover, h4 a:hover, h5a:hover ,h6 a:hover {color:#333333}

    .single a:hover,.archive a:hover,.blog a:hover,.page a:hover, .sidebar a:hover {color:#D45D2A}
    .titleText h1 a:hover {color:#FFFFFF;}

    .titleText a:hover {color:#FFFFFF;text-decoration:none;}
    .titleText a:visited {color:#FFFFFF;}
	         
    .page a:hover {color:#D45D2A}

    .menu-top li a:hover a:hover {color:#D45D2A} 
.menu-top {background:none;}
    #access a { color: #183152;}
    #access a:hover { color: #e0e0e0}
    .menu-primary li a, {color: #183152;}
    .menu-primary li a:hover, {color: #e0e0e0}

.title1 {height:120px;margin-left:0px;margin-bottom:-4px;}
.title2 {font-weight:bold;font-size:22px;color:#ffffff;margin-top:0px;margin-left:-315px;display:inline;}
.title3 {font-weight:normal;font-size:18px;}

h2 {margin-top:25px !important;}

.connectx:hover {
	color: #ffffff !important;
	cursor: default !important;
}
.homemade {color:#F4F4F4 !important; margin-bottom:-50px !important;}	
.entry {line-height: 28px !important;font-size:16px;margin-left:55px;margin-right:55px;}
.im-mainContent	{ padding:20px;background-color:#fff;}

#access {
	background: transparent;
	display: block;
float: left;
width:980px; background-color: #ffffff;height:25px; margin-top:0px;margin-bottom:20px;
}

#access a {
	color: #183152 !important;
	display: block;
	line-height: 32px;
	margin-top: 6px;
	padding: 0 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
}
#access a:hover {
	color: #ffffff;
	text-decoration: none;
}

#access li:hover > a {
	background: #e0e0e0;
}
#access ul ul :hover > a {
	background: #e0e0e0 url("images/menu-hover-bg.png") 0 0 no-repeat;
}
#access ul li:hover > ul {
	display: block;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	
}


/* for the next and previous links on the bottom of a single post page */
.clear-fix {
	clear: both;
	height: 0px;
}


/* no need to change the im-wrapper it simple allows everything to be centered */
.im-wrapper {
	width: 980px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#F4F4F4;border:4px solid #ffffff;-webkit-box-shadow: 0px 3px 2px 3px #ccc;-moz-box-shadow: 0px 3px 2px 3px #ccc;box-shadow: 0px 3px 2px 3px #ccc;
}


/* required stuff */
img,a img {
	border: none
}

a:active {
	outline: none;
}

a:focus {
	outline: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


ul {padding: 0;
margin: 5px 0px 10px 15px
list-style-position:inside;}
li {margin: 0;
	padding: 0;}
ol {list-style-type: decimal;
	color: #585858;
	margin: 0px;}

ul li {margin-left:40px;}
ol li {margin-left:40px;}

.post {
	padding: 8px 8px 20px 8px;
	overflow: hidden
}

.inner {
	padding: 10px 15px 0 12px;
}

table {
	border: none
}


tr {
	background: #fff;
}


td {
	padding: 3px;
}

.even {
	background: #fff;
}

.odd {
	background: #fff;
}


.im-topNav {
	background:none
}


.im-topNav a:hover {
	text-decoration: none;
	color: #FFF
}


.im-nav a:hover {
	background: url("images/navSlash.png") repeat-x;
	text-decoration: none
}


.menu-top a:hover {
	text-decoration: none;
	
}

/* primary navigation below header */
.menu-primary {
    position: relative;
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: contain;
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
    background: url('https://biocompatibledentist.org/holistic_dentistry/wp-content/themes/socrates/images/completeNavBg.png') no-repeat scroll -1px 7px transparent;
    width: 995px;
    height: 46px;
    z-index: 990;
    padding: 0px 0px 0px 0px;
    left: -6px;
    top: -15px;
    font-family: Verdana,Geneva,sans-serif;
background-size:contain;
}

.menu-primary li a {
	position: relative;
	font-size: 100%;
}

.menu-primary li a:hover {
	text-decoration: none;
}


/* ------------------------------------- Content -------------------------------------------------------------- */

.menu-primary,.menu-top,.menu-bottomleft,.menu-bottomright {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.menu-primary li,.menu-bottomleft li {
	float: left;
	margin: 3px 0 0 0;
	padding: 0px;
	position: relative;
}
.menu-top-nav-container {margin-top:-13px;margin-left:auto;margin-right:auto;width:980px;}
.menu-bottom-container {margin-left:auto;margin-right:auto;width:960px;}
.menu-bottomleft {margin-left:-20px;margin-top:5px;font-size:11px;}
.menu-br {float:right;color:#369 !important;font-size:11px;;margin-top:5px;}
.menu-br a {color:#369;}
.menu-br a:hover {color:#D45D2A}
.menu-bottomleft li a,.menu-bottomright li a {color:#369}
.menu-bottomleft li a:hover,.menu-bottomright li a:hover {color:#D45D2A}
.menu-bottomleft li {
	padding-right: 20px;
font-size:80%;
}
.toppic {float:right;margin-left:20px;margin-top:10px;width:350px;font-style:italic;}
.articles {
float: right;
margin-right:40px;
color: gray;
width: 250px;
font-size: 14px;
line-height: 16px !important;
border:1px solid #fff;
padding: 5px;
margin-top:65px;}
.brolla {color: gray !important;}
.broll strong {color: gray !important;}
.picleft {float: left;
margin-right: 20px;
margin-bottom: 20px;
margin-top: 0px;}
.picright {float: right;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 0px;}
.picrighttop {float: right;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 0px;
}

.im-header {
position: relative;
min-height: 150px;
padding: 5px 0px;
left: 0px;
width: 980px;
margin: -3px 0px 0px;
z-index: 3;
margin-top: -5px;
}

#header {
width: 960px;
height: 200px;
overflow: hidden;
padding: 5px 10px 0px;
background: url('https://biocompatibledentist.org/images/biocompatibledentist.banner.jpg') no-repeat scroll 0% 0% transparent;
background-size:contain;
}

.im-frame {
    position: relative;
    width: 980px;
    text-align: left;
    clear: both;
    height: 100%;
    z-index: 4;}
.lowerNav {width:950px;margin-left:auto;margin-right:auto;font-size: 80%;}
#menu-item-34 {margin-left:15px;}
#social {width:980px;text-align:right;margin-left:auto;margin-right:auto;height:60px;margin-bottom:-45px;margin-top:3px;}

#searchform {float:right;margin-top:-10px;margin-bottom:-10px;margin-right:20px;}
.searchform {float:right;}
#s{
color:gray;
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #0076a3; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
z-index:1001;
	}
#searchsubmit {
		margin-left:-5px;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
		background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
z-index:1001;
	}
#searchsubmit:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
z-index:1001;
	}
	/* Fixes submit button height problem in Firefox */
#searchsubmit::-moz-focus-inner {
	  border: 0;
	}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.phoneno2
{
font-size:30px;font-weight:700;margin-top:-188px;margin-left:695px;text-align:left;font-family: 'Trebuchet MS';z-index:1002;
}
.phoneno2 a {color:#fff;}
.phoneno2 a:hover {color:#fff;}
#social img {margin-right:3px;}
#Image-Maps-Com-image-maps-2014-03-11-192930 {margin-left:-15px;margin-top:-5px;}
.titleText socshadow {margin-bottom:-5px;font-weight:bold;}
.entry-title {margin-left:40px;}