/* Sub Pages
*********************************************/
html #Main #Header h2 {
	display: none;
}
html #Main #Breadcrumbs a {
	clear: both;
	font-family: 'BickhamScriptMMRegular', Helvetica, Arial, sans-serif;
    font-size: 50px;
	color: #FFF;
	text-shadow: 1px 1px 9px black;
}

html #Main #Content-Left, html #Main #Content-Text, html #Main #Content-Left {
	float: left;
}

html #Main #Content-Left {
	width: 100%;
	float: none;
	clear: both;
	padding-bottom: 30px;
}

html #Main #Content-Left h3.title {
	text-align: center;
	font-size: 1em;
	text-shadow: 1px 1px 9px black;
}

html #Main #Content-Left ul {
	list-style: none;
	width: 890px;
	margin: 0 auto;
}

html #Main #Content-Left ul li {
	float: left;
	text-align: center;
}

html #Main #Content-Left ul li a {
	font-size: 0.9em;
}

#Content-Left .content {position:relative; margin: 0; background:#eee; padding:0; font-family: 'BickhamScriptMMRegular', Helvetica, Arial, sans-serif; font-size: 30px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; box-shadow:2px 2px 3px #ccc;}
#Content-Left .content ul {padding:0 0 0 5px; margin:0; list-style:none;}
#Content-Left .content ul li {float:left; margin:5px 10px 5px 0; background:#eee; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#Content-Left .content ul li a {text-decoration:none; color:#B9ADBB; display:block; margin: 5px 5px; padding: 0px 10px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

html #Main #Content-Text {
	width: 37%;
	text-align: center;
	clear: both;
}

html #Main #Content-Text h3.title {
	text-align: center;
	text-shadow: 1px 1px 9px black;
}

html #Main #Content-Text .google-maps {
	height: 300px;
}

html #Main #Body .flex-direction-nav {
    position: relative;
	bottom: 165px;
}

html #Main #Body .flex-control-nav {
	display: none;
}

html #Main #Content-Right {
	width: 450px;
	margin-left: 5%;
}

/* About Us
*********************************************/

#Main.about-us #Content-Text {
	width: 100%;
	margin-left: 0;
}

#Main.about-us-sub #Content-Text {
	width: 100%;
	margin-left: 0;
}

#Main.about-us-sub #Content-Right {
	margin-left: 0;
}

#Main.about-us-sub #Content-Right ul li a {
	cursor: pointer;
    font-family: 'BickhamScriptMMRegular',Helvetica,Arial,sans-serif;
    font-size: 30px;
}

#Main.about-us-sub #Content-Right .content ul {padding:0 0 0 5px; margin:0; list-style:none;}
#Main.about-us-sub #Content-Right .content ul li {float:left; margin:5px 10px 5px 0; background:#eee; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#Main.about-us-sub #Content-Right .content ul li a {text-decoration:none; color:#B9ADBB; display:block; margin: 5px 5px; padding: 0px 10px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#Main.about-us-sub #Content-Right .content ul li:hover a {background-color: #DFD6DE; color: #000;}
/* Event Calendar 
*********************************************/
#Main.eventcalendar #Content-Text {
	width: 100%;
	margin-left: 0;
}

#Main.eventcalendar #Content-Text table {
	width: 980px;
}

#Main .calendar-table thead th {
	background-color: #B9ADBB;
	padding: 0.2em;
	color: black;
	text-align: center;
	font-weight: normal;
	font-size: 120%;
}

#Main .list-table thead th {
	background-color: #B9ADBB;
}

#Main #EventCalendar, #Main #EventCalendar a {
	color: #FFF;
}

#Main.listView  #EventCalendar, #Main.listView  #EventCalendar a {
	color: #000;
}

#Main .calendar-table caption {
  padding: 0;
}

/* StoreLocator
*********************************************/

#Main.storelocator  #StoreLocator fieldset {
	border: 0;
}

#Main.storelocator #Content-Text {
	margin: 0;
	width: 100%;
}

#Main.storelocator #Content-Text fieldset {
	margin-right: 5%;
}

#Main.storelocator #Content-Text fieldset, #Main.storelocator #Content-Text button {
	float: left;
}

#Main.storelocator #StoreLocatorResults {
	clear: both;
	padding-top: 20px;
}

/* Large Content Text
*********************************************/
#Main.content-text #Content-Text {
	width: 100%;
	text-align: left;
}

/* Store Location Page
*********************************************/
html #Main.store-location #Content-Text .module { 
	margin: 0 1% 10px 0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
	padding-top: 0;
	padding-bottom: 0;
}

html #Main.store-location #Content-Text .module > * {
	margin: 5px;
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px;
	margin: 10px;
}

#Main.store-location #Content-Text .content img {
	border: 1px solid purple;
}

#Main.store-location #Content-Text .module-row.third {
	float: right;
	position: relative;
	bottom: 90px;
	right: 150px; 
}
#Main.store-location #Content-Text .module-row.third a {
	font-family: 'BickhamScriptMMRegular', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	color: #000;
}
/* Services Overview
*********************************************/
#Main.services #Content-Text .text-block-component {
	display: none;
} 

#Main #Body #Content-Left h3.title {
    font-size: 4.5em;
    text-align: center;
    text-shadow: 1px 1px 9px black;
	font-family: 'BickhamScriptMMRegular', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#EditorDiv #Main.services #Content-Text .text-block-component {
	display: block;
}

html #Main.services #Content-Text .content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.services #Content-Text .content li {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px; 
}

html #Main.services #Content-Text .content li a {
	color:#000; 
}

/* Services
*********************************************/
#Main.services-location #Content {
	font-size: 16px;
}

#Main.services-location #Content-Text {
	width: 100%;
	text-align: center;
}

#Main.services-location #Content-Text .module-row {
	width: 100%;
	text-align: center;
	margin: 0;
	float: left;
	clear: none;
}

#Main.services-location #Content-Text .module-row .title {
	min-height: 75px;
}

#Main.services-location #Content-Text .module-row.first .title {
	display: none;
}

#Main.services-location #Content-Text .module-row.second {
	display: none;
}

#Main.bar-tabs.services-location #Content-Text .module-row.second {
display: block;
}


#EditorDiv #Main.services-location #Content-Text .module-row.first .title {
	display: block;
}

#EditorDiv #Main.services-location #Content-Text .module-row.second {
	display: block;
}

#Main.services-location #Content-Text .module-row.second.show,#Main.services-location #Content-Text .module-row.third.show {
	display: block;
}

#EditorDiv #Main.services-location #Content-Text .module-row.fifth {
	display: block;
}

#Main.services-location #Content-Right {
	margin: 0;
	width: 49%;
}

#Main.services-location #Content-Right .component {
	clear: both;
}

html #Main.services-location #Content-Text ul li a {
	cursor: pointer;
    font-family: 'BickhamScriptMMRegular',Helvetica,Arial,sans-serif;
    font-size: 30px;
}

html #Main.services-location #Content-Text .content ul {padding:0 0 0 5px; margin:0; list-style:none;}
html #Main.services-location #Content-Text .content ul li {float:left; margin:5px 10px 5px 0; background:#eee; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
html #Main.services-location #Content-Text .content ul li a {text-decoration:none; color:#B9ADBB; display:block; margin: 5px 5px; padding: 0px 10px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

html #Main.services-location #Content-Text .wrapper .content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.services-location #Content-Text .wrapper .content li {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px; 
	font-size: 16px;
}

html #Main.services-location #Content-Text ol, html #Main.services-location #Content-Text ul {
	padding-left: 0;
}


/* Appointments-Overview
*********************************************/
#Main.appointments-overview #Breadcrumbs {
	display: none;
}

#Main.appointments-overview #Content-Left h3.title {
    font-size: 4.5em;
    text-align: center;
    text-shadow: 1px 1px 9px black;
	font-family: 'BickhamScriptMMRegular', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

/* Remove Content Left
*********************************************/
#Main.remove-content-left #Content-Left {
	display: none;
}

/* Bar Rules
*********************************************/
html #Main.bar-rules #Content-Text .content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.bar-rules #Content-Text .content li {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px; 
}

/* Bar Tabs
*********************************************/
html #Main.bar-tabs #Content-Text .content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.bar-tabs #Content-Text .content p {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px; 
}

/* About Us
*********************************************/
html #Main.about-us #Content-Text .content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.about-us #Content-Text .content p {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px; 
}

html #Main.about-us-sub #Content-Text .content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.about-us-sub #Content-Text .content p {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px; 
}

html #Main.about-us-sub #Content-Text .content ul {padding:0 0 0 5px; margin:0; list-style:none;}
html #Main.about-us-sub #Content-Text .content ul li {float:left; margin:5px 10px 5px 0; background:#eee; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
html #Main.about-us-sub #Content-Text .content ul li a {text-decoration:none; color:#B9ADBB; display:block; margin: 5px 5px; padding: 0px 10px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
html #Main.about-us-sub #Content-Text .component:last-child {
	width: auto;
}

html #Main.about-us-sub #Content-Text .component:last-child .content {
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

/* Press Room
*********************************************/
html #Main.blog #Content-Text .blog-content {
	padding:10px; 
	margin:0; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.blog #Content-Text .blog-excerpt, html #Main.blog #Content-Text .blog-post {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px;
}

/* Locations
*********************************************/
#Main.locations .google-maps-module {
	display: none;
}

#Main.locations.results .google-maps-module {
	display: block;
}

#Main.locations.results #Content-Left .image-component {
	display: none;
}


/* Locations Search Results
*********************************************/
html #Main.storelocator #Content-Text #StoreLocatorResults ol li {
	padding:10px; 
	margin: 0 0 10px; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.storelocator #Content-Text #StoreLocatorResults ol li > * {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px;
}

html #Main.storelocator #Content-Text #StoreLocatorResults ol li span.marker {
  background: url("http://static.blazonco.com/stylesheets/locator/marker.png") no-repeat scroll left top transparent;
  padding: 5px 9px 20px 5px;
}

/* Single Events
*********************************************/
html #Main.events .calendar-event-view {
	padding:10px; 
	margin: 0 0 10px; 
	list-style:none; 
	background:#eee;
	-moz-border-radius: 5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	-moz-box-shadow: 0px 10px 15px #888;
    -webkit-box-shadow: 0px 10px 15px #888;
    box-shadow: 0px 10px 15px #888;
}

html #Main.events .calendar-event-view > * {
	margin: 5px; 
	background:#dfd6de;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	text-decoration:none; 
	color:#000; 
	display:block; 
	margin: 5px 5px; 
	padding: 10px;
}

.calendar-event-view dt, .calendar-event-view dd {
  clear: none;
  float: none;
  margin-right: 0;
}

/* Dialog Edits
*********************************************/
html .ui-widget-header {
  border: 0;
  background: transparent;
  color: purple;
}

html .ui-widget-content {
  background: #B9ADBB;
  border: 0;
  color: #FFF;
}

html .ui-widget {
  font-family: 'BigCaslonMedium',Helvetica,Arial,sans-serif;
  font-size: 1.1em;
  border: 3px solid #000;
}

html .ui-widget-content a {
  color: purple;
}

html #Main #Content-Left .content ul li.active a {
	background-color: #DFD6D5 !important;
	color: #000 !important;
}