.revealme {
	display: none;
}


h3 {

  font: 18pt "Times New Roman";

  color: #9a4238;

}



body {

  width: 100%;

  background-color: #d4ae31;

}



div.container {

  width: 100%;

  margin: auto;

  background-color: white;

}



div.section {

  position: relative;
  z-index: 200;

}



div.section.header {

  background-color: #d4ae31;

}

div.seomenu  {
padding-top: 15px;
text-align:center;
}

div.seomenu a, div.seomenu a:active {
font-size:0.8em;
font-weight:100;
font-style: normal;
}

div.linkfooter {
	padding: 150px 0 0;
	color: #A5A5A5;
}

div#site_logo {

  text-align: center;

  background-color: #d4ae31;

  background: url(/images/banner-VistaDoradaDental-header.png) no-repeat 50% 0%;

  height: 253px;

}



/* Menu and link positioning */



div.horizontal.bundle ul {

  display: block;

}



div.header.bundle {

  height: 50px;

  background-color: #9a4037;

  text-align: center;

}



/*div.header.bundle ul {
	position: relative;
	text-align: center;
	width: 200;

}*/



/*div.header.bundle li {

  padding: 3px 10px;

  padding: 15px 10px;

}*/



div.header.bundle span.bundle-container ul li { /*border-left: 1px solid #fff;*/

  border-left: none; 

}



div.header.bundle div.bundle-actions {

  display: none;

}



div.header.bundle div.bundle.unit {

  /*padding: 15px;*/

}



div.footer.bundle {

  position: relative;

  top: 10px;

  margin-left: 170px;

  width: 700px;

}



div.footer.bundle li {

  padding-right: 10px;

/*  border: 1px solid black;*/

}



div.sidebar.bundle span.bundle-container {

  position: relative;

  display: block;

  padding: 5px;

  border: 1px solid #9A4037;
  background-color:rgb(241,226,186);

}



div.sidebar.bundle span.bundle-container ul {

  list-style: none;

}



div.sidebar.bundle span.bundle-container ul li {

  border-bottom: 1px solid #803025;

  padding-bottom: 2px;

}



div.sidebar.bundle div.bundle-actions {

  position: absolute;

  float: left;

  left: -20px;

  top: -1px;

}



div.sidebar.bundle div.bundle-actions ul {

  display: inline;

  margin: 0;

  padding: 0;

}



div.sidebar.bundle div.bundle-actions li {

  list-style: none;

  display: inline;

  margin-left: 0;

}



div.sidebar.bundle div.title {

  color: #8c4f0c;

  font-size: 14pt;

}



div.sidebar.bundle ul {

  padding-top: 5px;

  padding-bottom: 25px;

}



div.header.bundle div.title, div.footer.bundle div.title {

  display: none;

}



/* Sections */



/* column container */

.column_container {

	position: relative;	/* This fixes the IE7 overflow hidden bug */

	clear: both;

	width: 860px;			  /* width of whole page */

	overflow: hidden;		/* This chops off any overhanging divs */

	margin: auto;

}



/* common column settings */

.colmid,

.colleft {

	float:left;

	width:100%;			    /* width of page */

	position:relative;

}



.column {

	float: left;

	position:relative;

	overflow:hidden;

	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 

					              only padding top and bottom is included here, make it whatever value you need */

}



/* 3 Column settings */

.threecol {

	padding: 10px 0 10px 0;
	z-index: 1;

}

.threecol .colmid {

	right: 25%;			    /* desired width of the right column */

}

.threecol .colleft {

	right: 55.5%;			    /* desired width of the middle column */

	border-right: 2px solid #d4ae31;

}



/* Pixel perfect */

div.content.column {

  width: 53%;

  left: 100%;

}

div.sidebar.column {

  width: 18.6%;

  left: 28%;

}

div.widgets.column {

  width: 214px;

  left: 82%;

}



/*

  content width: width of center column content (column width minus padding on either side)

  content left: 100% plus left padding of center column 

  

  sidebar width: Width of left column content (column width minus padding on either side) 

  sidebar left: width of (right column) plus (center column left and right padding) plus (left column left padding)

  

  widget width: Width of right column content (column width minus padding on either side) 

  widget Left: Please make note of the brackets here:

					               (100% - left column width) plus 

					               (center column left and right padding) plus 

					               (left column left and right padding) plus 

					               (right column left padding)

div.content.column {

  width:46%;

  left:102%;

}

div.sidebar.column {

  width:21%;

  left:31%;

}

div.widgets.column {

  width:21%;

  left:85%;

}

*/



div.sidebar.section {

  padding: 50px 0px;

}



div.content.section {

  padding: 50px 25px 50px 25px;

}



div.widgets.section {

/*  padding: 50px 25px 50px 25px;*/

}



div.footer.section {

  background: url(images/bottom-background.png) repeat;

}



/* Widget customizations */



div.widget {

  margin-bottom: 20px;

}



div.widget h2 {

  color: #9a4037;

  font: 18pt "Times New Roman";

}



div.offer.widget {

  background-color: #c49722;

}



div.offer.widget div.special_offers {

  padding: 10pt;

  font: 10pt Arial;

  font-style: normal;

  color: #9a4037;

}



div.offer.widget div.special_offers span.check_out,

div.offer.widget div.special_offers span.see_offers {

  color: #fff;

  font-family: Arial;

}



div.contact-us.widget h2 {

  color: #fff;

}



div.contact-us.widget label {

  color: #fff;

  font-family: Arial;

}



div.contact-us.form.widget {

  background-color: #9a4037;

}



div.contact-us.widget input[type=text], div.contact-us.widget textarea {

  display: block;

  margin-bottom: 10px;

}



div.contact-us.widget input[type=text] {

  width: 188px;

}



div.contact-us.widget textarea {

  width: 192px;

}



div.contact-us.widget div.row {

  width: 100%;

}



/*div.location.widget {

  

}*/



div.blog.widget ul {

  margin: 0 20px;

}



div.blog.widget li {

  list-style-type: disc;

}



div.newsletter.form.widget {

  background-color: #c49722;

}



div.newsletter.form.widget div.description {

  color: #fff;

  font-family: Arial;

  font-size: 10pt;

}



div.newsletter.form.widget label {

  display: none;

}



div.newsletter.widget input[type=text] {

  width: 188px;

}





div.form.widget {

  padding: 10px;

}



div.blog.widget h2,

div.contact-us.form.widget h2,

div.our-hours.widget h2 {

  border-bottom: 2px dotted #c49722;

  margin-bottom: 10px;

}



div.contact-us.widget div.row.last,

div.newsletter.widget div.row.last {

  text-align: right;

  margin-top: 10px;

}



div.contact-us.widget input[type=submit],

div.newsletter.widget input[type=submit] {

  border: 1px solid black;

}



div.newsletter.widget input[type=submit] {

  background-color: #785b0f;

}



div.contact-us.widget input[type=submit] {

  background-color: #9fa297;

}



div.our-hours.widget {

  font: 10pt Arial;

}



div.our-hours.widget table {

  width: 100%;

  margin-bottom: 10px;

}



div.our-hours.widget table td.time {

  font-weight: 600;

  text-align: right;

  padding: 5px;

}



div.our-hours.widget div.mkappt {
	text-align: left;
}



/* Footer area */



div.clear {

  clear: both;

}



div.footer.section div.footer-container {

  width: 860px;

  margin: auto;

}



div.copyright {
  padding-top: 20px;
  padding-bottom: 100px;
  margin-left: 170px;
  width: 500px;
  color: #fff;
  font: 9pt Arial, sans-serif;
  line-height: 14pt;
  text-align:center;
}



/* All fonts */



/* Main fonts */



a:link {

  color:#000;

  font-size: 1em;

  font-family: arial, helvetica, sans-serif;

  text-decoration: none;

}



a:visited {

  color:#000;

  font-size:1em;

  font-family:arial, helvetica, sans-serif;

  text-decoration: none;

}



a:hover {

  color: #000;

  font-size:1em;

  font-family:arial, helvetica, sans-serif;

  text-decoration: underline;

}



a:active {

  color:#000;

  font-size:1em;

  font-family:arial, helvetica, sans-serif;

  text-decoration: none;

}



a img {

  border: none;

}



div.row.last span.spinner {

  vertical-align: bottom;

}



/* Group fonts */



div.sidebar.bundle a:link {

  color:#803025;

  font-size: 8pt;

  font-family: "Verdana";

  text-decoration: none;

}



div.sidebar.bundle a:visited {

  color:#803025;

  font-size: 8pt;

  text-decoration: none;

  font-family: "Verdana";

}



div.sidebar.bundle a:hover {

  color:#803025;

  font-size: 8pt;

  text-decoration: underline;

  font-family: "Verdana";

}



div.sidebar.bundle a:active {

  color:#803025;

  font-size: 8pt;

  text-decoration: none;

  font-family: "Verdana";

}



/* Main menu fonts */



div.header.bundle a:link {

  color: #fff;

  font-size: 13pt;

  text-decoration: none;

  /*font-family: "Times New Roman";*/

  font-family: "Verdana";

}



/*div.header.bundle a:visited {

  color: #fff;

  font-size: 13pt;

  text-decoration: none;

  font-family: "Times New Roman";

  font-family: "Verdana";

}*/



/*div.header.bundle a:hover {

  color: #fff;

  font-size: 13pt;

  font-family: "Times New Roman";

  font-family: "Verdana";

  padding-bottom: 3px;

  border-bottom: 4px solid #b16b38;

}*/



/*div.header.bundle a:active {

  color: #fff;

  font-size: 13pt;

  font-family: "Times New Roman";

  font-family: "Verdana";

  text-decoration: underline;

  text-decoration: none;

}*/



/* Contact menu fonts */



div.footer.bundle a:link {

  color: #fff;

  font-size: 10pt;

  text-decoration: none;

  font-family: "Arial";

}



div.footer.bundle a:visited {

  color: #fff;

  font-size: 10pt;

  text-decoration: none;

  font-family: "Arial";

}



div.footer.bundle a:hover {

  color: #fff;

  font-size: 10pt;

  font-family: "Arial";

  padding-bottom: 3px;

  border-bottom: 2px solid #fff;

}



div.footer.bundle a:active {

  color: #fff;

  font-size: 10pt;

  font-family: "Arial";

  text-decoration: underline;

}



/* Blog */



div.blog.widget a:link {

  color: #000;

  font-size: 10pt;

  text-decoration: none;

  font-family: "Arial";

}



div.blog.widget a:visited {

  color: #000;

  font-size: 10pt;

  text-decoration: none;

  font-family: "Arial";

}



div.blog.widget a:hover {

  color: #000;

  font-size: 10pt;

  font-family: "Arial";

  padding-bottom: 3px;

  border-bottom: 2px solid #fff;

  text-decoration: underline;



}



div.blog.widget a:active {

  color: #000;

  font-size: 10pt;

  font-family: "Arial";

}



/* End of fonts */



/* Admin operations */



/* End admin */



/* Page content */



div.page.unit {

  font: 12pt Arial;

}



div.page.unit h1 {

  font: 22pt Georgia;

  color: #9a4037;

  font-weight: 600;

}



div.page.unit h2 {

  font: 16pt Georgia;

  color: #b16b38;

  font-style: italic;

}



div.page.unit p {

  font: 10pt Verdana;

  line-height: 16pt;

  padding: 10pt 0;

}



div.page.unit.content ol, ul {

  list-style: disc;

}



/* End page content */



/*

div.container { border: 1px solid black; }

div.header.bundle li { border: 1px solid black; }

div.footer.bundle li { border: 1px solid black; }

div.sidebar.section { border: 1px solid green; }

div.content.section { border: 1px solid black; }

div.widgets.section { border: 1px solid blue; }

div.footer.section { border: 1px solid black; }

div.sidebar.bundle div.titlebar { border: 1px solid black; }

div.column_container { border: 1px solid black; }

div.footer.section div.wrapper { border: 1px solid black; }

*/



/*li.sortable-bundle { border: 1px solid black;}*/

/*div.sidebar.bundle span.bundle-container { border: 1px solid green; }*/

