/* @override http://berchman.net/ckwrites/wp-content/themes/canvas-ckwrites/custom.css */

/* 
	CK CUSTOM STYLESHEET
	---------------------
	
	Instructions:
	
	Add your custom styles at the end of this file instead 
	of style.css so it is easier to update the theme. 
	Simply copy an existing style from style.css to this file, 
	and modify it to your liking.
	*/
	
body {
	font-family: "museo-sans", Arial, Helvetica, sans-serif !important;
	font-weight: 500;
	}

p, 
div.entry li,
#gform_2 div.gform_heading h3.gform_title
  {
	line-height: 1.25em;
	font-size: 1.25em !important;
	font-family: "museo-sans", Arial, Helvetica, sans-serif !important;
	color: #212121 !important;
}

a {
	text-decoration: none;
	border-bottom: 1px dotted #912617;
	color: #912617 !important;
}

a:hover {
	color: #000 !important;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

ul li {
	margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "chaparral-pro", Georgia, serif !important;
	letter-spacing: -1px;
}

h1.title {
	display: none;
}

h1 {
	letter-spacing: -1px;
	font-style: normal;
	line-height: 1.15;
	font-size: 48px;
	font-weight: 100;
}

h2 {
	font-style: normal;
	line-height: 1em;
	font-size: 48px;
	margin-top: 1em;
 font-weight: 100;
	color: #912617;
 }

h3 {
	clear: both;
	color: #000;
	font-weight: 100;
	font-size: 36px;
	line-height: 1em;
	margin-top: 1em;
	}

h4 {
	font-weight: 100;
	font-style: normal;
	color: #912617;
	margin-top: 1em;
	font-size: 36px;
	line-height: 1em;
	margin-bottom: .75em;
}

h5 {
	font-weight: normal;
	font-style: normal;
	color: #912617;
	margin-top: 1em;
	line-height: 1.25em;
	margin-bottom: .75em;
	font-size: 28px;
}

h6 {
	color: black;
	margin-top: 1em;
	line-height: 1em;
	margin-bottom: .75em;
//	font-weight: bold;
	font-size: 26px;
	letter-spacing: 0;
}

h3.gform_title {
	font-size: 1em;
	margin-top: 0;
}

#main div.portfolio h2 {
	display: inline-block;
	float: left;
	font-size: 40px;
	color: #892b11;
	border-bottom: 1px dotted #b8b8b8;
	padding-bottom: 20px;
	width: 47%;
}

body.blog #main .post h2 {
	margin-top: 0 !important;
}

body.blog #main .post h2 a {
	color: #912617;
	border-style: none;
	font: 28px/1em "chaparral-pro", Georgia, serif;
}

#main div.portfolio h6 {
	display: inline-block;
	clear: both;
	font-size: 36px;
}

#main div.portfolio h4 {
	display: inline-block;
	clear: both;
	font-size: 36px;
	text-transform: uppercase;
}

span.vvqbox.vvqyoutube {
	width: 550px;
	display: inline-block;
	height: 350px;
	margin-right: auto;
	margin-top: 0;
	margin-left: 15%;
}

div#single_map_canvas {
//	width: 310px !important;
//	float: right;
}

#main.col-left div.post.type-post.hentry div.entry p a {
	display: block;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	width: 35%;
	margin-top: 19px;
	letter-spacing: 0;
	border: 1px dotted #777;
	padding: 3px 6px;
	text-align: center;
}

div#sidebar h3 {
	text-transform: uppercase;
	padding: 5px 6px 4px;
	color: white;
	background-color: #AAA;
	font: bold 15px "museo-sans", Arial, Helvetica, sans-serif !important;
	letter-spacing: 1px;
}

ul {
	margin-left: 50px;
}

ol {
	margin-left: 50px;
}

ol li {
	margin-bottom: 10px;
}

img.woo-image.thumbnail.alignleft {
	margin-right: 25px;
	margin-bottom: 25px;
}


span.url {
	display: inline-block;
	float: left;
}


#custom-page-message h2 {
	border-bottom: 1px dotted #777;
	text-align: center;
	padding: 30px 15px;
	font: 36px/1.5em "chaparral-pro", Georgia, serif;
	letter-spacing: -1px;
}

div#treatment {
	padding: 30px 50px;
	background-color: #f3f3f3;
  	font-family: "chaparral-pro",Gorgia, sans-serif;
}

div#treatment,
div#treatment p {
 	font-family: "chaparral-pro", Georgia, sans-serif !important;
}
div#treatment p,
div#treatment li {
	font-size: 28px !important;
	font-style: italic;
}
div#treatment ol li {
	margin-bottom: 30px !important;
}

#treatment h5 {
	font-size: 36px;
	margin-top: 0;
}

#treatment ul li {
	font-style: italic;
	font-size: 28px !important;
}

#treatment ul {
	margin-bottom: 40px;
}
div#treatment h3 {
	margin-top: 0;
}

div#treatment h3 {
	margin-top: 0;
}


  ul.nav ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
 	padding: 0 !important;
	background-color: transparent !important;
	width: 150px;
}

div#social.footer icons ul {
	display: inline-block;
	width: 30px;
}

div#social ul {
	display: inline-block;
	width: 250px;
	text-align: right;
	margin-right: auto;
	margin-bottom: 8px;
}

div#footer p {
	text-align: center;
	margin-top: 9px;
	margin-bottom: 9px;
	font-size: 1.125em;
	line-height: 1.35em;
}

#social ul li {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}

input#input_2_3.medium,
input#input_2_5.medium,
input#input_2_8.medium,
input#input_2_6.medium,
input#input_2_4.medium   {
	width: 240px;
}


@media only screen and (min-width: 768px) {





