@font-face {
    font-family: 'LatinModernRoman10Bold';
    src: url('../fonts/lmroman10-bold-webfont.eot');
    src: url('../fonts/lmroman10-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lmroman10-bold-webfont.woff') format('woff'),
         url('../fonts/lmroman10-bold-webfont.ttf') format('truetype'),
         url('../fonts/lmroman10-bold-webfont.svg#LatinModernRoman10Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatinModernRoman10Regular';
    src: url('../fonts/lmroman10-regular-webfont.eot');
    src: url('../fonts/lmroman10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lmroman10-regular-webfont.woff') format('woff'),
         url('../fonts/lmroman10-regular-webfont.ttf') format('truetype'),
         url('../fonts/lmroman10-regular-webfont.svg#LatinModernRoman10Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color:#d6c3de;
	font-family:'Quattrocento Sans', sans serif;
}

html {
    overflow-y: scroll;
}

#navigation {
	background:#342f2f;
	text-align:center;
	border-bottom:4px solid #8a7386;
	background-image: linear-gradient(bottom, rgb(52,47,47) 25%, rgb(64,57,57) 63%);
	background-image: -o-linear-gradient(bottom, rgb(52,47,47) 25%, rgb(64,57,57) 63%);
	background-image: -moz-linear-gradient(bottom, rgb(52,47,47) 25%, rgb(64,57,57) 63%);
	background-image: -webkit-linear-gradient(bottom, rgb(52,47,47) 25%, rgb(64,57,57) 63%);
	background-image: -ms-linear-gradient(bottom, rgb(52,47,47) 25%, rgb(64,57,57) 63%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.25, rgb(52,47,47)),
		color-stop(0.63, rgb(64,57,57))
		);
}

#nav {
	list-style:none;
	width:1060px;
	margin:0 auto;
	padding:0px;
	text-align:center;
}

#nav li {
	list-style:none;
	display:inline-block;
	margin:0px;
	padding:0px;
	font-family: Arial, sans-serif;
	font-size:1em;
}

#nav li a {
	text-decoration:none;
	color:#d6c3de;
	display:inline-block;
	margin:0px 0px 0px 0px;
	/* padding:18px 46px; */
	padding:18px 40px;
	font-family:'Quattrocento Sans Bold', sans-serif;
	font-weight:bold;
}

#nav li:hover {
	background:#342f2f;
}

.nav-selected {
	background:url(../images/nav-selected.jpg) repeat-x #8a7386;
	
}

.width960 {
	width:960px;
	margin:0px auto;
}

.width970 {
	width:970px;
	margin:0px auto;
}

#headerband {
	height:210px;
	background:#d6c3de;
	background-image:url(../images/headerband2.jpg);
	background-repeat:repeat-x;
	clear:left;
}

#headerphoto {
	width:300px;
	float:right;
	/* position:relative;
	top:-140px; */
	margin-right:13px;
	border:4px solid #8a7386;
	margin-top:24px;
	margin-bottom:50px;
}

p#headerquote {
	font-family:'Georgia', times new roman, serif;
	font-style:italic;
	font-size:26pt;
	width:600px;
	color:#d6c3de;
	text-align:center;
	padding:42px 0px;
	line-height:1.6em;
	float:left;
}

h1 {
	width:460px;
	float:left;
}

h1 img {
	padding:20px 0px;
}

h2 {
	font-family: 'LatinModernRoman10Bold';
	margin-bottom:10px;
	font-size:1.4em;
	line-height:1.2em;
}

h2 a {
	text-decoration:none;
	color:#342f2f;
}

h2 a:hover {
	color:#8a7386;
}

p {
	margin-bottom:10px;
}

#main {
	width:960px;
	margin:0px auto;
	clear:both;
	/* position:relative;
	top:-90px; */
	line-height:1.2em;
}

#main-content {
	width:960px;
	margin:0px auto;
	padding-top:10px;
	clear:both;
	line-height:1.2em;
}

.third-col {
	width:290px;
	float:left;
	padding-right:30px;
	margin-bottom:30px;
}

#footer {
	clear:both;
	width:640px;
	margin:0px auto;
	text-align:center;
	color:#a0859b;
	/* color:#8a7386; */
	color:#b89bb3;
	/* border-top:2px solid #b89bb3; */
	border-top:2px solid #c2a5bd;
	margin-top:20px;
	padding-top:20px;
	font-family: 'LatinModernRoman10Bold';
}

#footer-content {
	clear:both;
	width:640px;
	margin:0px auto;
	text-align:center;
	color:#a0859b;
	color:#b89bb3;
	border-top:2px solid #c2a5bd;
	margin-top:40px;
	padding-top:30px;
	font-family: 'LatinModernRoman10Bold';
}

#footer-content h3 {
	color:#a0859b;
	margin-bottom:10px;
	font-size:1.6em;
	font-family: 'LatinModernRoman10Regular';
}

ul.list-left {
	width:140px;
	float:left;
	list-style-type:circle;
	margin-left:20px;
	line-height:1.4em;
}

ul.list-right {
	width:100px;
	float:right;
	list-style-type:circle;
	margin-left:20px;
	line-height:1.4em;
}

span.boldfont {
	font-family: 'LatinModernRoman10Bold';
}

.image-border {
	border:5px solid #c2a5bd;
}

/* Call to action button */

#call-to-action {
	float:right;
	padding:20px;
	background-color:#5b5252;
	width:260px;
	margin-top:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background-image: linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -o-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -moz-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -webkit-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -ms-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.49, rgb(67,61,61)),
		color-stop(0.95, rgb(91,82,82))
	);
	color:#d6c3de;
	text-decoration:none;
	text-align:center;
	font-family: 'LatinModernRoman10Bold';
}

#call-to-action:hover {
	background-image: linear-gradient(bottom, rgb(91,82,82) 12%, rgb(91,82,82) 56%);
	background-image: -o-linear-gradient(bottom, rgb(91,82,82) 12%, rgb(91,82,82) 56%);
	background-image: -moz-linear-gradient(bottom, rgb(91,82,82) 12%, rgb(91,82,82) 56%);
	background-image: -webkit-linear-gradient(bottom, rgb(91,82,82) 12%, rgb(91,82,82) 56%);
	background-image: -ms-linear-gradient(bottom, rgb(91,82,82) 12%, rgb(91,82,82) 56%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(91,82,82)),
		color-stop(0.56, rgb(91,82,82))
	);
}

#call-to-action .contact-me {
	font-size:1.05em;
	display:block;
	margin-bottom:10px;
}

#call-to-action .number {
	font-size:2.2em;
	letter-spacing: +0.1em;
	text-align:center;
	display:block;
	margin-bottom:13px;
}

#call-to-action .email {
	font-size:1.05em;
	margin-bottom:0px;
	text-align:center;
}

a#call-to-action:hover  {
	color:#d6c3de;
	text-decoration:none;
	text-align:center;
}

div.image-wrapper {
	width:30%;
	float:right;
	margin:0px 10px 30px 40px;
}

div.image-wrapper img{
	width:100%;
}

#main-content h2  {
	color:#8a7386;
	margin:20px 0px 15px 0px;
}

dt {
	color:#8a7386;
	margin-top:20px;
	margin-bottom:0px;
	font-weight:bold;
}

dd a {
	text-decoration:none;
	color:#8a7386;
}

dd a:hover {
	text-decoration:underline;
	color:#5b5252;
}

div#contact-left {
	width:40%;
	float:left;
}

div#contact-right {
	width:49.5%;
	float:right;
}

#contact-left span {
	display:block;
	text-align:center;
	font-family: 'LatinModernRoman10Bold';
	font-size:1.4em;
	color:#342f2f;
}

#contact-left .image-border {
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}

#contactus label{
	display:block;
	font-family: 'LatinModernRoman10Bold';
	color:#342f2f;
	margin-bottom:10px;
}

#contactus input[type="text"], #contactus input[type="email"], #contactus input[type="number"] {
	background-color:#e8d9e5;
	width:60%;
	padding:8px 8px;
	border:1px solid #8a7386;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#contactus textarea  {
	background-color:#e8d9e5;
	width:90%;
	height:200px;
	padding:8px 8px;
	border:1px solid #8a7386;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

#contactus input[type="submit"] {
	padding:4px 40px;
	margin-top:20px;
	text-align:right;
	background-color:#5b5252;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background-image: linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -o-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -moz-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -webkit-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -ms-linear-gradient(bottom, rgb(67,61,61) 49%, rgb(91,82,82) 95%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.49, rgb(67,61,61)),
		color-stop(0.95, rgb(91,82,82))
	);
	color:#d6c3de;
	text-decoration:none;
	text-align:center;
	font-family: 'LatinModernRoman10Bold';
	border:1px solid rgb(67,61,61);
	font-size:1.2em;
}

#contactus input[type="submit"]:hover {
	background-color:#5b5252;
	color:#e8d9e5;
	cursor:pointer;
}

.short_explanation {
	display:none;
}

span.error {
	display:block;
	color:#ff0000;
	font-size:0.8em;
}

#main-content a {
	color:#6d5b6a;
	text-decoration:none;
	font-weight:bold;
}

#main-content a:hover {
	color:#8a7386;
	text-decoration:underline;
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#contactus .spmhidip
{
   display:none;
   width:10px;
   height:3px;
}
#fg_crdiv
{
   font-family : Arial, sans-serif;
   font-size: 0.3em;
   opacity: .2;
   -moz-opacity: .2;
   filter: alpha(opacity=20);   
}
#fg_crdiv p
{
    display:none;
}