/* ------------------------------------------ */
/* ----------- Notes ----------- */
/* 6/8/2015 removed importants added
Added CSS for 100% width content area  */
/* ------------------------------------------ */


header, footer, nav, section, article {display: block;}


/* ------------------------------------------ */
/* 1.TYPOGRAPHY */
/* ------------------------------------------ */

ul, 
ol { 
	margin: 0 0 15px 15px; 
	padding-left: 24px; 
	list-style-position: outside;
}

ul { 
	list-style-type: disc; 
}

ol { 
	list-style-type: decimal; 
}

ul li , 
ol li  { 
	margin: 0;
}

ul ul, ul ol, ol ol, ol ul {
	font-size: 100%; /* removed important */
}

dl, 
dd { 
	margin-bottom: 15px;
}

dt { 
	font-weight: normal; 
}

/*  default font styling */

b, 
strong	{ 
	font-weight: bold; 
}

i, 
em { 
	font-style: italic; 
}

sup, 
sub { 
	position: relative;
	font-size: 75%; 
	line-height: 0; 
}

sup { 
	top: -.5em; 
}

sub { 
	bottom: -.25em; 
}

address { 
	font-style: normal;
}

/* logo size fail safe */
.logo img {
  max-height: 300px;
  max-width: 550px;
}


/* ------------------------------------------ */
/* 2. Callout Fixes */
/* ------------------------------------------ */

/*---- this is important for the echo editor view -----*/

.callout1 .diy-widget, .callout2 .diy-widget  {
  display: inline-block;
  width:50%; /* removed important */
  float:left; /* removed important */
}

.callout1 .diy-widget div.widget-wrapper, .callout2 .diy-widget div.widget-wrapper {
  width:90% ; /* removed important */
}

/* ------------------------------------------ */
/* 3. FORM STYLING */
/* ------------------------------------------ */
label {}
input[type="text"] {}
input[type="text"]:focus {} 
select {}
select option {}
textarea {}
input[type="submit"] {}
input[type="reset"] {}

input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea,
select {
	font-size: 12px;
	/* font-family: Verdana, Geneva, sans-serif; */
	border-radius: 4px;
	margin-bottom: 10px; /* removed important */
}

textarea { 
	resize: vertical; 
	max-height: 200px; 
	min-height: 75px;
}

form ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/* Contact Form Fixes */
.contact-us input[type="text"],
.contactUsFront input[type="text"],
.contactUsFront textarea, .contact-us li textarea {
	width: 99%; /* removed important */
}

/* Form Manager Fixes */
.form-row {
    margin-bottom: 0;
}

.form-buttons {
	margin-top: 30px;
}

label.required span {
    display: none;
}

.name-field {
	margin-right: 3%; /* removed important */
}

.form-manager label { 
  width: 90%; /* removed important */
  margin-top: 4px; /* removed important */
}

.form-manager-mobile label { 
  width: auto; /* removed important */
  margin-bottom: 8px;
}

.form-manager-mobile input[type="checkbox"] {
    clear: left;
    float: left;
}

.form-manager p, .contact-us p {
	padding: 0; /* removed important */
	margin: 0; /* removed important */
}

/* ------------------------------------------ */
/* 4.WEBSPLANET DEFAULT and FIXES */
/* ------------------------------------------ */

/* slider */

.bxslider {
  margin: 0;
  padding: 0;
}

/* 4.A ECHO USER INTERFACE */
/* Column Percentage Display in DIY Tool */
.diy-percent-width {
}

/* This targets the DIY Widget Bar in UI for Accordion only. */
.diy-f-accordion-inner.ui-accordion .diy-widget-bar {
	top: 0;
}

/* Overwrite the default Left and Right Sid Bar layout columns width. */
.diy-f-layout-g2w .diy-f-sub-canvas0, 
.diy-f-layout-g2e .diy-f-sub-canvas1 {
    width: 70%;
}

.diy-f-layout-g2e .diy-f-sub-canvas0, 
.diy-f-layout-g2w .diy-f-sub-canvas1 {
    width: 30%;
}

/* 4.B MODULES */
.module-wrapper {}
.module-title {}
.module-content {}

/* Events Module */
.Events_item, 
#Events_full_item {
	margin: 25px auto;
	padding: 0 15px 15px 15px;
	max-width: 1250px;
	box-sizing: border-box;
}

.Events_item {
	border-bottom: 1px solid #ddd; 
}

.Events_item_image {
	float: right;
}

.Events_item_image img {
	width: 125px;
	margin: 0 0 10px 10px;
}

.Events_item_date {
	font-size: 16px; 
	line-height: 26px;
}


.Events_item_title, 
.Events_item_title a {
	font-size: 20px; 
	line-height: 26px;
}


.Events_item_title, 
.Events_item_title a {
	margin-bottom: 15px;
	text-decoration: none;
}

#Events_full_item_date {
	text-decoration: none;
	margin-bottom: 15px;
}

#Events_full_item ul,
#Events_full_item ol {
	margin: 0 0 15px 15px; /* removed important */
}

#Events_full_item div {
    margin-bottom: 15px;
}


/* FAQ Module */
#FAQ_module {
	margin: 25px auto;
	max-width: 1250px;
	box-sizing: border-box;
}

#FAQ_category_list {
	margin: 0; 
	padding: 0;
}

ul#FAQ_category_list span {
	margin: 15px 25px;
}

ul#FAQ_category_list span div {
	margin-bottom: 15px;
}

#FAQ_category_list span ol, #FAQ_category_list span ul {
	margin: 0 0 15px 15px; /* removed important */
}

#FAQ_category_list li li {
    margin: 0;
}

/* Jobs Module */	
#jobs-module {
	margin: 25px auto;
	padding: 0 15px;
	max-width: 1250px;
}

#job-apply {
  display: inline-block;
  width: 100%;
}

#jobs-module ul {
	margin: 0;
	padding: 0;
}
#jobs-module span {
	text-indent: 0;
	}

#jobs-module .jobs-desc ol,
#jobs-module .jobs-desc ul {
	margin: 0 0 15px 15px; /* removed important */
}

#jobs-module ul li.jobs-single-item {
	margin: 0px 0px 20px 0px;
}

#jobs-module ul li.jobs-single-item{
	border-bottom: 1px solid #ddd;
}

.jobs-title,
.jobs-title:hover {
    background: none;
    border: none;
	filter:none;
}

.jobs-title a:hover,
.jobs-title a:focus,
.jobs-title a:active {
	text-decoration: underline;
}

.jobs-title .jobs-num {
	font-size: 20px;
}


.jobs-title, .contactUsFront.contact-us {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1250px;
  box-sizing: border-box;
  padding: 0 15px;
}

.contactUsFront.contact-us {
	padding-bottom: 25px;
	}

.jobs-single-item .jobs-title {
    margin-left: 0;
}

.jobs-desc div {
	margin-bottom: 15px;
}

.jobs-apply {
	display:inline-block;
	}

/* 10.C WIDGETS */	

.widget-element { /* removed important and clear left */ }
.widget-title {}

.diy-widget { min-height:25px;}

/* added 6-8 for 100% width area */


		#BodyContent {
		  padding-top: 50px; /* added so widget options tab can be accessed in editor */
		}
		
		.grid-width {
		  display: block;
		  max-width: 1250px;
		  width: 100%;
		  margin-left:auto !important;
		  margin-right: auto !important;
		  box-sizing: border-box;
		}
		
		.auto-width {
		max-width:100% !important; /* add to widgets to make them 100% width */
		}
		
		.auto-width .widget-body { /* add to widgets to make them 100% width */
		 max-width: 100% !important;
		 width:100% !important;
		}
		
		.ninety-width {
			width: 90% !important;
			margin-left: auto !important;
			margin-right: auto !important;
			}
			
		.eighty-width {
			width: 80% !important;
			margin-left: auto !important;
			margin-right: auto !important;
			}
			
		.seventy-width {
			width: 70% !important;
			margin-left: auto !important;
			margin-right: auto !important;
			}
			
		.sixty-width {
			width: 60% !important;
			margin-left: auto !important;
			margin-right: auto !important;
			}
		
		
		.widget-body { 	
		      box-sizing: border-box;
			  display: inline-block;
			  max-width: 1250px;
			  padding: 15px;
			  text-align: left;
			  width: 100%;
		  } 
		  
		  /* when widget is nested in column widget splitter or grid*/

		.horizontal .diy-splitter-inner .vertical .widget-body {
		  display: block;
		  width: auto;
		}
		
		.f-row .f-row-inner .f-column .widget-body {
		  display: block;
		  width: auto;
		}
	
		.widget-wrapper {
			 display: inline-block;
			  margin: 0 auto;
			  text-align: center;
			  width: 100%;
			}
			
		.ypreviews .widget-body .widget-body { padding:0px; }	
		.reviewFullPage > br:first-child { display: none; }
			
		/* for predefined pages */
		.diy-two-cols, .diy-right-bar, .diy-left-bar, .diy-three-cols  {
			max-width: 1250px;
			margin-left:auto;
			margin-right:auto;
		}
		
		
		.vertical > .horizontal, 
		.vertical > .f-row, 
		.diy-f-spot-inner > .horizontal, 
		.diy-f-spot-inner > .f-row, 
		.diy-spotContainer > .horizontal,
		.diy-spotContainer > .f-row {
		  margin-left:auto !important;
		  margin-right: auto !important;
		  
		  max-width: 1250px;
		  text-align: center;
		  width: 100% !important;
		  box-sizing: border-box;
		}
			
		.diy-f-spot > .horizontal {
			display: block !important;
		}
		
		.f-column, .f-columns {
 			 padding:0;
			}
		.vertical {
		   text-align: center;
		}
		
		.diy-f-spot {
		display: block;
		margin: 0;	
		text-align: center;
		}
		
		/* add this */
		.addthis .widget-body .widget-body {
		padding: 0px;
		}
		
		
		/* fixes for the editor */
		.diy-dc-bar {
		  text-align: left !important;
		}
		
		.diy-dc {
		  width: auto !important;
		}
		
		/* blog fixes */
		.blog-categories, .blog-archives, .blog-tag-cloud {
			text-align: left;
			}
		.widget-title {padding-left: 15px; padding-right:15px;}	
			
		.content-component .widget-body { padding:0;}  

		.f-blog .widget-wrapper .widget-wrapper {margin:0;}
		
		.f-post-datetime {
		  font-size: 110% !important;
		}
		
		.freetext-image {
		  width: 100%;
		}
		
		.freetext-image img {
		  width: 100%;
		}
		
		.freetext-image .diy-fi-container {
		 display: block;
		 }
		
		/* fix for hover effects on images in chrome*/
		
		/*.freetext-image .image_wrapper changed to*/
		.free-text-image .freetext-image .image_wrapper, .freetext-image .image_wrapper  {
		  z-index: 0;
		  display: block;
		}
		
		/* fix for image padding */
		.free-image .widget-body {
		  padding: 0px;
		}
		
		.free-image .image_wrapper {
		margin: 15px;
		}

		.free-image {
		  display: block;
		  line-height: 0;
		}

/* END added for 100% width area */

.widget-wrapper .widget-wrapper {
    margin: 0;
}

/* Tabs and Accordian Widget */
div.diy-f-accordion,
div.diy-f-tabs
  { /* Accordion and tabs break grid, this adds a margin to match other "widget-wrapper"s */
	margin: 10px 15px;
	width:auto;
    text-align: left;
}

/* 100% width accordian and tabs*/

		.ui-tabs-panel .widget-wrapper, .ui-accordion-content .widget-wrapper {
		  max-width: none;
		}
		
		.diy-f-accordion-inner, .diy-f-tabs-inner  {
		  margin-left: auto !important;
		  margin-right: auto !important;
		  max-width: 1250px;
		}

/* end 100% width */

.diy-f-tabs-inner.ui-tabs .ui-tabs-panel, 
.diy-f-tabs-inner.ui-tabs.ui-widget.ui-widget-content, 
.diy-f-accordion-inner.ui-accordion .ui-widget-content {
  background:#fff;
}

.diy-f-accordion-inner.ui-accordion .ui-accordion-content { /* Fix Calculators Overflow in Accordion */
  overflow-x: hidden;
  overflow-y: auto
}
 
.ui-accordion .ui-accordion-header {
  padding: 10px 40px; /* removed important */
  color: #222;
 /* font-family: Verdana, Geneva, sans-serif; */
}

.diy-f-accordion h3 {
  padding: 0px; /* removed important */
}

.diy-f-accordion .widget-wrapper {
    padding-top: 10px;
}

.diy-f-accordion .contact-us,
.diy-f-accordion .form-manager {
	padding-top: 0;
}

/* Default Free Text Widget Values */
.widget-body .freetextarea ul {}
.widget-body .freetextarea ul ul,
.widget-body .freetextarea ol ul {list-style:circle outside none; /* removed important */}
.widget-body .freetextarea ul ul ul,
.widget-body .freetextarea ul ol ul,
.widget-body .freetextarea ol ul ul,
.widget-body .freetextarea ol ol ul {list-style:square outside none; /* removed important */}

.widget-body .freetextarea ol {}
.widget-body .freetextarea ol ol,
.widget-body .freetextarea ul ol {list-style:lower-latin outside none; /* removed important */}
.widget-body .freetextarea ol ol ol,
.widget-body .freetextarea ol ul ol,
.widget-body .freetextarea ul ol ol,
.widget-body .freetextarea ul ul ol {list-style:lower-roman outside none; /* removed important */}

.widget-body .freetextarea ul li,
.widget-body .freetextarea ul ul li,
.widget-body .freetextarea ol ul li,
.widget-body .freetextarea ul ol ul li,
.widget-body .freetextarea ol ul ul li,
.widget-body .freetextarea ol ol ul li,
.widget-body .freetextarea ul ul ul li,
.widget-body .freetextarea ol li,
.widget-body .freetextarea ol ol li,
.widget-body .freetextarea ul ol li,
.widget-body .freetextarea ol ol ol li,
.widget-body .freetextarea ol ul ol li,
.widget-body .freetextarea ul ol ol li,
.widget-body .freetextarea ul ul ol li {list-style:inherit; margin:0; } /* removed important */

/* Default font size values */
.widget-body .freetextarea font[size="1"] {font-size:xx-small}
.widget-body .freetextarea font[size="2"] {font-size:x-small}
.widget-body .freetextarea font[size="3"] {font-size:small}
.widget-body .freetextarea font[size="4"] {font-size:medium}
.widget-body .freetextarea font[size="5"] {font-size:large}
.widget-body .freetextarea font[size="6"] {font-size:x-large}
.widget-body .freetextarea font[size="7"] {font-size:xx-large}

.widget-body .freetextarea div {
	margin-bottom: 15px;
}
/* added 9-23-16 */
.text-xl {
 font-size:140%;
}

.text-l {
 font-size:120%;
}

.text-s {
 font-size:90%;
}

/* for widget-button */

button.text-xl {
 font-size:140%;
}

button.text-l {
 font-size:120%;
}

button.text-s {
 font-size:90%;
}



/*------------Widget Popup Default ---------*/
.widget-popup{
    overflow:hidden; 
    top:0px; 
    left:0px;
    position:absolute; 
    width:100%;                       
    z-index:1000;
}

.widget-popup-control-bar{
    overflow:hidden; 
    position:fixed; 
    top:0px; 
    left:0px;
    width:100%;
    height:30px;
}

.widget-popup-content{
    display:inherit;
    overflow:hidden; 
    position:absolute; 
    top:30px; 
    left:0px;
    width:100%;
    height:420px;
    display:inherit;
}

.figcaption {
  font-size: 95%;
  text-align: center;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .widget-popup{
    	height: 300px;
	}
}

@media only screen and (max-width: 767px) {
	.widget-popup{
    	height: 480px;
    }
}

/* Picture+Text Widget */
.image_wrapper.free-image-left {
	margin: 5px 10px 10px 0;
}

.image_wrapper.free-image-right {
	margin: 5px 0 10px 10px;
}



/* RSS Feed */
.sep {display:none;}  /* removed important */

.rss ul {
	margin: 0;
	padding-left: 0; /* removed important */
}
.rss li {
	padding: 10px 0 0 0;
}

/* File Widget */
.file-widget-btn {
	display:inline-block; 
	margin: 10px 0; 
	font-size: 14px;
	line-height: 120%;
}

.files-widget-wrapper {
	margin-bottom: 20px; /* removed important */
}

@media screen and (max-width: 767px) {
	.files-widget-wrapper.align-right .files-widget-description {
	  text-align: right;
	  margin-right:5px;
	}

	.files-widget-wrapper.align-left .files-widget-description {
	  margin-left: 5px;
	  text-align: left;
	}
}

/* Calculators */
/* Websplanet Widget Form Classes */
.calculator-btn { /* match input[type=submit] styling */ 
  float:left; /* removed important */
}
.calculator-btn-text { /* match input[type=submit] styling */ }

/* Calculator widget input feilds: match input[type="text"] styling */
div.calories-calc div.calc-input-container input,
div.calories-calc div.calc-input-container select, 
div.mortgage-calc div.calc-input-container input, 
div.tax-calc div.calc-input-container input, 
div.pregnancy-calc div.calc-input-container input {}

/* Calculator widget input feilds: match input[type="text"] styling */
li.calc-param-row div.calc-input-container input, 
li.calc-resault-row div.calc-input-container input {}

span.small {
	float: none; /* removed important */
}

.ui-widget span.small,
.ui-helper-reset span.small,
.diy-f-spot span.small {
	color: #666; /* removed important */
}

div.tax-calc, div.unit-calc, div.calories-calc, div.pregnancy-calc, div.mortgage-calc {
	display: inline-block;
}

/* Unit Conversion Calclator */
div.unit-calc li.unit-menu ul.unit-type {
  display: inline-block;
  text-align: center;
  width: 100%;
  float:left;
}


div.unit-calc li.unit-menu ul.unit-type li {
  clear: none; /* removed important */
  display: block;
  float: left; 
  text-align: center;
  font-size: 10px;
  width:auto; /* removed important */
}

div.unit-calc li.unit-menu ul.unit-type li a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #E6E6E6;
  background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6);
  background-repeat: no-repeat;
  border-color: #CCCCCC #CCCCCC #BBBBBB;
  border-image: none;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 5px 8px;
  transition: all 0.1s linear 0s;
  display: inline;
  margin: 2px 5px;
  text-decoration:none;
  color: #333333;
  line-height: normal;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

div.unit-calc li.unit-menu ul.unit-type li a.active, 
div.unit-calc li.unit-menu ul.unit-type li a:hover {
	 background-image: linear-gradient(#d7d7d7, #d7d7d7 25%, #c7c7c7 );
	 color:#000;
	 text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
     text-decoration:none;
}

div.calc-input-container input[type=text] { /* remove styled margin-bottom, it pushes sub-labels down */
	margin-bottom: 0; /* removed important */
}

div.calc-input-container {
	margin-bottom: 12px; /* removed important */ /* add margin-bottom from child input */
	width: auto; /* removed important */
}


div.unit-results ul li input { /* fix width */
	width: 99%;
}	

li.calc-param-row label {
  padding: 0 0 5px;
}

li.calc-param-row, 
li.calc-instruction-row, 
li.calc-resault-row {
	height:auto; /* removed important */ 
	margin-bottom:5px;
}

li.calc-param-row div.calc-input-container, 
li.calc-resault-row div.calc-input-container {
  clear: left;
  float: left; /* removed important */
}

/* Calorie/Weight Calculator */
div.calories-calc div.calc-input-container span.small {
	display:none; /* removed important */
}

div.calc-input-container #weight_kg, 
div.calc-input-container #cen {
	display:none; /* removed important */
}

div.calc-input-container span.or {
	display:none; /* removed important */
}

div.calories-calc div.calc-input-container input[type="radio"] {

  border: 0px solid #AACFE4;
}

/* Pregnancy Calculator */
div.pregnancy-calc div.calc-input-container span.small {
	float: right; /* removed important */
	padding: 4px;
}

/* Results */
li.calc-resault-row label {
  padding: 5px 0;
  width:100% ; /* removed important */
}

/* Business Hours */
.opening-hours-day {

}

/* Clock Fixes */
.big-clock {
  font-size: 30px; /* removed important */
}

/* Payment Method Fixes */
ul.PaymentMethod_widget  label {
	display:none;
}

.PaymentMethod_widget .checkboxPaymentMethod span {
	height: 40px;
	width: 62px;
}

li.checkboxPaymentMethod {
	margin: 0px !important; /* removed important */
	
}

/* Guestbook and Send to Friend Fixes */
.diy-guestbook-form {
    margin: 5px;
}

.diy-guestbook-form label {
	font-size: 12px;
	margin-bottom: 5px;
}

.diy-guestbook-form input, 
.diy-guestbook-form textarea {
    clear: left;
    float: left;
}

.btn.sendBtn {
	margin-right: 3%;
}

.fancybox-inner * {
	color: #222;	
	font-size: 12px;
	line-height: 150%
}

.fancybox-inner input[type=text],
.fancybox-inner textarea {
	width: 96%;	
}

.click2sms-popup-wrapper .click2sms-popup-header {
	font-size: 18px;
}

.click2sms-popup-wrapper .click2sms-popup-form label {
	margin-bottom: 5px;
	display: inline-block;
}

.click2sms-popup-wrapper .click2sms-popup-form input {
	width: 50px;
}

.click2sms-popup-wrapper .click2sms-popup-buttons #click2sms-popup-send {
	float: left;
	margin-right: 5px;
}

.click2sms-popup-wrapper .click2sms-popup-message {
	line-height:120%;
}

/* Gallery */ 
.es-carousel ul li img { cursor:pointer;}

/* Facebook */ 
.facebook-like-box {
    max-width: 1250px;
	line-height: 0;
}

.facebook-like-box iframe {
  background-color: #fff;
}

/* YP Reviews */ 
.reviewSubject h4 {
    font-size: 18px;
}

.reviewSubject h4 a {
	text-decoration: none;
}

.reviewItem { 
	border-bottom: 1px solid #ddd; 
}

/* site map */

#site_map {
  margin: 0 auto;
  max-width: 1250px;
  padding: 15px;
  box-sizing: border-box;
}

/* ------------------------------------------ */
/* CAROUSEL GALLERY */
/* ------------------------------------------ */

.rg-image-nav a {
  border-radius: 0;
}

.rg-image-nav a.rg-image-nav-next {
  border-radius: 0;
}

.rg-image-wrapper {
  border-radius: 0;
  margin-bottom: 25px;
}

.es-carousel-wrapper {
  border-radius: 0;
  box-shadow: none;
}

.es-carousel ul li {
  height: 40px;
}

/* ------------------------------------------ */
/* 11. MOBILE ELEMENTS */	

/* ------------------------------------------ */
/* Back to Top */
#back-top {
	position: fixed;
	bottom: 30px;
	right: 10px;
	z-index: 600;
}


/* Mobile Quick Nav Buttons */
#m-panel {
	width:100%;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index: 6666;
	text-align:center;
	display:none;
}

a.m-click-phone, 
a.m-click-mail, 
a.m-click-map {
	float:left;
	height:45px;
	line-height:45px;
	font-size: 14px;
	color: #ffffff;
	padding: 0px 0px;
	text-align:center;
}

a.m-click-phone, 
a.m-click-mail, 
a.m-click-map {
	width:33%;
}

a.m-click-mail {
	width:34%;
}

a.m-click-phone span, 
a.m-click-mail span, 
a.m-click-map span {
	height:45px;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	background-repeat:no-repeat;
	display:block;
	padding:0px;
	text-indent:-9950px;
}	

a.m-click-phone span { 
	background-position:center center;
}

a.m-click-mail span{
	background-position:bottom center;
}

a.m-click-map span{
	background-position:top center;
}


/* YP Copyright */
div#copyright {
	margin: 25px 15px;
	
}

div#copyright a {
	
}

div#copyright a:hover {
	
}

div#copyright br {
	display: none;
}

.ypimg {
  float: right;
  margin: 0 0 0 80px;
}


@media only screen and (max-width: 767px) {	
	#m-panel {
		display:block;
	}
	#copyright {
		padding-bottom:45px;
	}
}


/* ------------------------------------------ */
/* 12. MEDIA QUERIES */
/* ------------------------------------------ */

 @media only screen and (max-width: 1280px) {
	 .widget-body, #FAQ_module, .Events_item, #Events_full_item, #jobs-module, .jobs-title, .contactUsFront.contact-us, #site_map { 	 
		max-width: 930px;			 
		  } 
		  
		.grid-width {
		  max-width: 930px;
		}  

	.diy-two-cols, .diy-right-bar, .diy-left-bar, .diy-three-cols  {
		max-width: 930px;		
		}
		
		.vertical > .horizontal, 
		.vertical > .f-row, 
		.diy-f-spot-inner > .horizontal, 
		.diy-f-spot-inner > .f-row, 
		.diy-spotContainer > .horizontal,
		.diy-spotContainer > .f-row { 
		  max-width: 930px; 
		}	

	.diy-f-accordion-inner, .diy-f-tabs-inner  {	
		max-width: 930px;
		}

	.facebook-like-box {
   	   max-width: 930px;
	}
	 
 }


/* Mobile Divices Smaller Than Standard 960 */
@media only screen and (max-width: 959px) {
	.callout1 .widget-wrapper, .callout2 .widget-wrapper {
		margin-left: 8px;
		margin-right: 8px;
	}
	
	/* logo size fail safe */
	.logo img {
	  max-height: 275px;
	  max-width: 500px;
	}
	
	.widget-body, #FAQ_module, .Events_item, #Events_full_item, #jobs-module, .jobs-title, .contactUsFront.contact-us, #site_map { 	 
		max-width: 748px;			 
		  } 

		.grid-width {
		  max-width: 748px;
		}  

	.diy-two-cols, .diy-right-bar, .diy-left-bar, .diy-three-cols  {
		max-width: 748px;		
		}

	
		.vertical > .horizontal, 
		.vertical > .f-row, 
		.diy-f-spot-inner > .horizontal, 
		.diy-f-spot-inner > .f-row, 
		.diy-spotContainer > .horizontal,
		.diy-spotContainer > .f-row {
		  max-width: 748px;  
		}	

	.diy-f-accordion-inner, .diy-f-tabs-inner  {	
		max-width: 748px;
		}

	.facebook-like-box {
   	   max-width: 748px;
	}
	
	
}

/* Smartphones Landscape and Other Mobile Divices Smaller Than 768px */
@media only screen and (max-width: 767px) {
	 /* logo size fail safe */
		.logo img {
		  max-height: 200px;
		  max-width: 400px;
		}
 
   /* YP Copyright */
  div#copyright {
	  text-align: center;
	  font-size:10px;	
  }
  
  div#copyright br {
	  display:block;
  }
  
  .ypimg {
	  float: none;
	  clear:right;
	  margin: 10px 0px 10px 0px;
  }
  
  /* Events Module */
  .Events_item_desc {
	  clear: both;
  }
  
  .Events_item_image {
	  float: none;
	  line-height: 0;
	  margin: 0;
  }
  
  .Events_item_image img {
	  width: 99%;
	  margin: 0 0 10px;
	  padding: 0;
  }
  
  /* Set Two Columns Layout to display in One Column */
  .diy-f-layout-g2 .diy-f-sub-canvas0, .diy-f-layout-g2 .diy-f-sub-canvas1 {
	  width: 100%;
  }
  
  /* World Clock */
  .big-clock {
	  width: 90%; /* removed important */
  }
  
  /* Send to Phone and Guestbook */
  .click2sms-popup-wrapper .click2sms-popup-form label {
	  display: block;
  }
  
  .btn.sendBtn {
	  margin-right: 2%;
  }
  
  /* auto width media querie */
  .widget-body, #FAQ_module, .Events_item, #Events_full_item, #jobs-module, .jobs-title, .contactUsFront.contact-us, #site_map { 	 
		max-width: 420px;			 
		  } 

	.grid-width {
		  max-width: 420px;
		}  

	.diy-two-cols, .diy-right-bar, .diy-left-bar, .diy-three-cols  {
		max-width: 420px;		
		}

	
		.vertical > .horizontal, 
		.vertical > .f-row, 
		.diy-f-spot-inner > .horizontal, 
		.diy-f-spot-inner > .f-row, 
		.diy-spotContainer > .horizontal,
		.diy-spotContainer > .f-row {  
		  max-width: 420px;   
		}

	.diy-f-accordion-inner, .diy-f-tabs-inner  {	
		max-width: 420px;
		}

	.facebook-like-box {
   	   max-width: 420px;
	}
	
	.flexbox-reverse .diy-splitter-inner {
	   display: -webkit-flex;
	   display: flex;
	  -webkit-flex-direction: column-reverse;
	   flex-direction: column-reverse;
	}

	
}

/* Smartphones Portrait */
@media only screen and (max-width: 479px) { 
 		
		
	.logo img {
		  max-width: 280px;
		}
			
	.image_wrapper.free-image-left {
		margin-right: 0;
	}
	
	div.diy-f-accordion .facebook-like-box, 
	div.diy-f-tabs .facebook-like-box,
	div.diy-f-accordion .facebook-like-button,
	div.diy-f-tabs .facebook-like-button,
	div.diy-f-spot .facebook-like-button { 
		margin-left: 3px;
		margin-right: 3px;
	}
	
	div.diy-f-spot .facebook-like-box { 
		margin-left: 0;
		margin-right: 0;
	}
	
	/* World Clock */
	.big-clock {
		width: 83%; /* removed important */
	}
	
	  /* auto width media querie */
    .widget-body, #FAQ_module, .Events_item, #Events_full_item, #jobs-module, .jobs-title, .contactUsFront.contact-us, #site_map { 	 
		max-width: 300px;			 
		  } 


	.diy-two-cols, .diy-right-bar, .diy-left-bar, .diy-three-cols  {
		max-width: 300px;		
		}

		.vertical > .horizontal, 
		.vertical > .f-row, 
		.diy-f-spot-inner > .horizontal, 
		.diy-f-spot-inner > .f-row, 
		.diy-spotContainer > .horizontal,
		.diy-spotContainer > .f-row {
		  max-width: 300px;   
		}
		
		.grid-width {
		   max-width: 300px;   
		} 

	.diy-f-accordion-inner, .diy-f-tabs-inner  {	
		max-width: 300px;
		}

	.facebook-like-box {
   	   max-width: 300px;
	}
}	