body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
}

h1 {
	font-family: "Palatino", serif;
	font-size: 24px;
	color: #8B0E04;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
}

h2 {
	font-family: "Calibri", Verdana, Ariel, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #AB965F;
	padding-left: 20px;
	padding-right: 20px;
}

.copy {
	font-family: "Calibri", Verdana, Ariel, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
}

.copy a {
	color: #8B0E04;
}

.copy a:hover {
	color: #0066ff;
}

.rightsidebarhead {
	font-family: "Calibri", Verdana, Ariel, sans-serif;
	font-size: 14px;
	color: #8B0E04;
	padding-left: 0px;
	padding-right: 0px;
}

.rightsidebar {
	font-family: "Calibri", Verdana, Ariel, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
}

.leftsidebar {
	font-family: "Calibri", Verdana, Ariel, sans-serif;
	font-size: 13px;
	color: #7B591A;
	padding-left: 0px;
	padding-right: 0px;
}

.sidebox {
	border: 1px solid #ffffff;
	background-color: #EBE4E0;
	padding: 10px 10px 10px 10px;
}

.contact {
	border: 1px solid #ffffff;
	background-color: #EBE4E0;
	padding: 10px 10px 10px 10px;
	font-family: "Calibri", Verdana, Ariel, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

/* The New Shirley Sidebar 
---------------------------------------------------------------------------- */
.new-shirley-sidebar {
	margin: 10px;
}

.sidebar-h3,
.sidebar-h3 a {
	font-family: "Palatino",serif;
	color: #8B0E04;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 15.5px;
	text-align: center;
	text-decoration: none;
}

.sidebar-h3 a:hover {
	text-decoration: underline;
}

.sidebar-text {
	font-family: "Palatino",serif;
	color: #A69054;
	font-size: 15px;
	font-style: italic;
}

/* Main Navigation
---------------------------------------------------------------------------- */
.main-nav,
.main-nav li {
	padding: 0;
	margin: 0;
}

.main-nav {
    margin-top: 1em;
}

.main-nav li {
    text-align: center;
    margin-bottom: 0.75em;
    list-style: none;
    text-transform: uppercase;
    font-family: "Calibri",Verdana,Ariel,sans-serif;
    font-size: 14px;
}

.main-nav a {
    color: #A78F51;
    text-decoration: none;
}

.main-nav a:hover {
    color: #8B0E04;
}

.main-nav-active {
    color: #8B0E04;
}

/* HOMEPAGE SPECIFIC
---------------------------------------------------------------------------- */
.home-nav {
    height: 471px;
}

.home-nav .main-nav li {
    margin-bottom: 1em;
}

/* Homepage Slideshow
---------------------------------------------------------------------------- */

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* Custom "Basic jQuery Slider" styles */
.bjqs-controls a {
    display: block;
    background-color: rgba(0, 0, 0, 0.65);
    padding: 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000;
    font-family: Verdana, sans-serif;
    font-size: 14px;
}

.bjqs-controls a:hover {
    background-color: rgba(255, 255, 255, 0.8);
    color: black;
    text-shadow: none;
}

ol.bjqs-markers.h-centered {
    margin-top: 9px;
    text-align: right;
}

.bjqs-markers a {
    display: block;
    background-color: #F0E1C0;
    border-radius: 50%;
    padding: 4px;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    color: #8B0E04;
    text-decoration: none;
    text-align: center;
}

.bjqs-markers a:hover,
.bjqs-markers .active-marker a {
    background-color: #8B0E04;
    color: white;
}

.bjqs-markers .active-marker a {
    cursor: default;
}

li.bjqs-slide:after {
    content: ".";
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1000;
}