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;
}

div.section.header {
  background-color: #d4ae31;
}

div#site_logo {
  text-align: center;
  background-color: #d4ae31;
  background: url(http://images.a.openrain.com.s3.amazonaws.com/16thstreetdentalcare.com/banner-16thStreetDental-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;
}

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: 4px solid #b16b38;
}

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;
}

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;
}
.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 5px;*/
  padding: 50px 0px;
}

div.content.section {
  padding: 50px 25px 50px 25px;
}

div.widgets.section {
/*  padding: 50px 25px 50px 25px;*/
}

div.footer.section {
  background: url(http://images.a.openrain.com.s3.amazonaws.com/16thstreetdentalcare.com/bottom-background.png) repeat-x;
}

/* 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 {
  font-weight: 600;
  text-align: center;
}

/* Footer area */

div.clear {
  clear: both;
}

div.footer.section div.footer-container {
  width: 860px;
  margin: auto;
}

div.copyright {
  padding-top: 20px;
  margin-left: 170px;
  width: 500px;
  color: #fff;
  font: 9pt Arial, sans-serif;
  line-height: 14pt;
}

/* 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; }*/