/* ===== Universals ==================== */
body {
	border-top: 3px solid #ffd200;
	font-family: "adelle-sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.wrapper {
	background: #f6f6f6 url(images/bg-footer.png) center bottom repeat-x;
	padding: 40px 0; /*TS padding: 60px 0 40px; */
	min-height: 700px;
}
.welcome .wrapper {
    background-color: #fff;
}
::selection {background: #ffd200; color: #1557a3; text-shadow: none;}
::-moz-selection {background: #ffd200; color: #1557a3; text-shadow: none;}

span.req {color: #f43f2d;}

div.container {
    max-width: 1790px;
    margin: 0 auto;
}

/* ===== Search Area ==================== */
#search-area {
	background: #f43f2d;
	display: none;
	padding: 10px 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999999;
}
#search-area form,
#search-area input {
	margin: 0;
}
#search-area input[type="text"] {
	color: #bfbfbf;
	display: inline;
	font-weight: bold;
	font-style: italic;
	font-size: 1.875em;
	height: 45px;
	margin: 0 5px 3px 0;
	width: 86%;
	padding: 5px 10px;
}
#search-area img {
	cursor: pointer;
	display: inline;
	vertical-align: sub;
}

/* ===== Nav ==================== */
.top-bar-section .dropdown {
	top:33px; /*33px*/
}

/* ===== Utility nav ==================== */
.utility {
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0;
	opacity: 1;  /*ADDED 10-1-13 */
}

.utility-2 {
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}





.utility li {
	color: #333333; /* #a5b1be */	
	display: inline;
	float: left;
	line-height: 13px;
	margin: 5px 0 0;
	padding: 0 10px;
    border-right: 1px solid #9e9f9f;

}

.utility li:nth-child(4) {
	border-right: 1px solid #0066cc;

}


.utility li:last-child {
	margin-top: 0;
	padding-right: 0;
		opacity: 1.0;  /*ADDED 10-1-13 */

}
	.utility li a:link,
	.utility li a:visited {
		color: #383838; /* c1c1c1 dedede*/
		font-weight: bold;
		font-size: 0.6875em;
		text-transform: uppercase;
	}
	.utility li a:active,
	.utility li a:hover {
		color: #fff;
	}
.uty0, .uty1 {
	display: none;
	margin-top: 1em;
	float: right;
}
.uty0.show, .uty1.show {
	display: block;
}

/* ===== Logo ==================== */
#logo {
	text-decoration: none;
}
#logo:hover {
    opacity: 0.6;

    /* Thanks IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

/* ===== Section Info ==================== */
.section-info {
	margin: 0 0 20px;
	overflow: hidden;
}
.section-info [class^="icon-"], .section-info [class*="icon-"] {
	background: #35bdb2; /* red: f43f2d, orange: #f38630 */
	border-radius: 50%;
	box-shadow: 1px 1px 2px #fff;
	color: #fff;
	display: inline;
	float: left;
	font-size: 1.25em;
	padding: 11px 14px;
}
.section-info [class^="icon-"]:hover, .section-info [class*="icon-"]:hover {
	color: #fff;
}
.section-info .info {
	float: right;
	width: 81%;
}
.info h6 {
	margin: 0 0 5px;
	padding: 0;
}
.info h3 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1em;
	color: #383838;
}

.row.google {
	margin-bottom: 1em;
}
.row.google > div > div {
	width: 300px;
	height: 250px;
	margin: 0 auto 1em;
}

.social-media-100 {
	text-align: center;
	margin: 1em auto 0;
	padding: 0;
}
.social-media-100 li {
	margin-right: 15px;
	text-decoration: none;
	list-style: none;
	display: inline-block;
}
.social-media-100 li:last-child {
	margin-right: 0;
}
.social-media-100 a {
	display: block;
}

/* ===== Section Info B ==================== */
.section-info-b {
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	margin: 0 0 20px;
	overflow: hidden;
	padding: 25px;
	text-align: center;
	
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.section-info-b:hover {
	background: #fdfdfd;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.section-info-b em {
	color: #f43f2d;
	display: block;
	font-size: 5em;
	margin: 0 0 25px;
	text-shadow: 0 2px 0 #fff;
}
.info p {
	font-size: .75em;
}
.info h6 {
	margin: 0 0 5px;
	padding: 0;
}

/* ===== Professor List View ======================= */
.prof-list {
	margin: 0 0 20px;
}
.prof-list img,
.img {
	border: 4px solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	margin: 0 0 10px;
}
.img {
	margin: 0 20px 10px 0;
}
.prof-name,
.prof-title {
	display: block;
	font-weight: bold;
	font-size: .875em;
	margin: 0 0 5px;
}
.prof-title {
	color: #777;
	font-size: .8125em;
	margin: 0 0 10px;
}
.prof-list p {
	font-size: .825em;
}

/* ===== Testimonials for the people by the people ======================= */
.testimonial {
	font-weight: bold;
	font-style: italic;
}
.test-text {
    font-size: .8125em;
    position: relative;
    padding: 15px;
    margin: 1em 0 2em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
}
.test-text p {
    margin-bottom: 0;
}
.test-text:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50px;
    border-width: 20px 0 0 20px;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
}
.test-author {
	font-size: .875em;
    text-align: center;
}

/* ===== Event like a BOSS! ======================= */
.event-list-alt {
	font-weight: bold;
	margin: 20px 0;
	overflow: hidden;
}
.event-list-alt:hover .event-date {
	border-left: 3px solid #f43f2d;
}
.event-date {
	border-left: 3px solid #e6e6e6;
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.event-day {
	font-size: 1.2em;
}
.event-date span {
	display: block;
}
.event-info {
	float: left;
	padding: 0 0 0 7px;
	width: 81%;
}
.event-title a:link,
.event-title a:visited {
	display: block;
	font-size: .875em;
}
.event-desc {
	font-size: .6875em;
}

.select-month-year select {
	display: inline;
	margin: 0 10px 0 0;
	width: 15%;
}
article.item.event-a {
	margin-bottom: 1px;
	padding-bottom: 0px;
}
.item h5.page-title {
	color: #0066cc;
}
.event p.datetime {
	font-weight: 900;
	font-size: smaller;
}
.event .page-title,
.event-a .page-title {
	color: #d93f2f;
    margin-bottom: 0;
}
.item .info .date,
.event-a .info .date {
	font-weight: 900;
}
.event-a figure img {
	max-width: 300px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.event-a p.desc {
	margin-bottom: 20px;
}
.event-a footer {
	margin-top: 20px;
}
.event-a footer .edit {
	margin-top: 10px;
}

/* ===== FAQ's =========================== */
.faq-question{
    background: #fbfbfb;
    border-bottom: 2px solid #efefef;
    margin: 15px 0;
    padding: 10px 20px;
}
.faq-question h2{
    line-height: 16px;
    background: none;
}
    .faq-question h2 a:link,
    .faq-question h2 a:visited{
        font-size: 50%;
    }
.faq-question p{
    font-size: 90%;
    margin: 0;
}
.faq-question .answer p,
.faq-question .comment-form{
    font-size: 40% !important;
    margin: 30px 0 0;
    color: #222;
}
.faq-question .comment-form input[type="text"],
.faq-question .comment-form input[type="email"],
.faq-question .comment-form textarea{
    background: #fff;
    width: 100%;
}

.announcement-list h2{
    line-height: 16px;
    background: none;
	/*ADDED BELOW 3-11-14 */
	color: #f43f2d;
font-size: 18px;
font-style: normal;
font-variant: normal;
font-weight: bold;
}


.announcement-list h2 span.date {
font-size: 11px;	
	
}


.announcement-list p {
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
}

/* ===== Blog list view ======================= */
article {
	border-bottom: 1px solid #fff;
	margin: 0 0 25px;
	padding: 0 0 25px;
}
article:last-child {
	border: none;
}
article header {
	margin: 0 0 15px;
}
article header img {
	border: 4px solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
article header h1 {
	background: none;
	font-size: 1.75em;
	margin: 10px 0 5px;
	padding: 0;
}
.post-info {
	color: #222;
	font-weight: bold;
	font-style: italic;
	font-size: .6875em;
}
.readmore {
	background: url(images/icon-arrow-right.png) no-repeat scroll right center;
	display: inline-block;
	font-weight: bold;
	font-style: italic;
	font-size: .75em;
	padding: 0 20px 0 0;
}

/* ===== Blog Details - Mainly Comments ======================= */
article footer {
	background: none;
	padding: 0;
}

.comment-container {
	background: #f9f9f9;
	border: 1px solid #fff;
	display: block;
	overflow: hidden;
	margin: 10px 0;
	padding: 15px;
}
.avatar {
	float: left;
	margin: 0 20px 10px 0;
	width: 60px;
}
.avatar img {
	border: 4px solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
.blog-comment-container .comment {
	font-size: .875em;
	line-height: 20px;
	padding: 18px;
}
.comment span {
	color: #f43f2d;
	display: block;
	font-weight: bold;
	font-style: italic;
	font-size: 1em;
	margin: 0 0 10px;
}
.comment p {
	margin: 0;
}

.blog-comment-container .comment-details {
	background: #eee;
	font-size: 14px;
	padding: 6px;
}

/* ===== aside in the house ======================= */
aside ul {
	margin: 0 0 20px;
	padding: 0;
}
aside li {
	background: url(images/icon-arrow-right.png) no-repeat scroll left 13px;
	display: block;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
}
	aside li a:link,
	aside li a:visited {
		color: #444;
		border-bottom: 1px solid #fff;
		display: block;
		font-size: .875em;
		padding: 4px 0;
	}
	aside .board li a:link,
	aside .board li a:visited {
    	display: inline;
    	font-size: inherit;
    	padding: 0;
    	border: none;
    	color: inherit;
	}
		aside ul.event-a li a {
    		display: inline-block;
    		border: none;
		}
	aside li a:active,
	aside li a:hover {
		color: #f43f2d;
	}
	
aside.membership ol li {
	background: none;
	display: list-item;
	padding: 0;
	list-style-type: decimal;
}


.pricing th {
    text-align: center;
}
.pricing td {
    text-align: right;
}


.category aside.membership .category,
.dues aside.membership .dues,
.contact aside.membership .contact,
.payment aside.membership .payment,
.enjoy aside.membership .enjoy {
	font-weight: bold;
	color: #35bdb2;
}
/*.category aside.membership .category, */
.dues aside.membership .category,
.payment aside.membership .category,
.payment aside.membership .dues,
.payment aside.membership .contact,

.enjoy aside.membership .contact,
.enjoy aside.membership .category,
.enjoy aside.membership .dues,
.enjoy aside.membership .payment {
	font-style: italic;
	color: #aaa;
	list-style-image: url(images/check.gif);
}
	
	

/* ===== Course list in UL's becuase BC won't play nice ======================= */
.course-list-head {
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	padding: 0.5em 0.625em 0.625em;
	font-weight: bold;
	font-size: 0.875em;
	color: #555;
	text-align: left;
}
.course-list {
	border-bottom: 1px solid #E2E2E2;
	color: #333333;
	font-weight: bold;
	font-size: 0.875em;
	margin-bottom: 20px;
	padding: 0.825em 0.625em;
}

/* ===== Footer ======================= */
footer {
	background: #6dc9c3;
	padding: 30px 0;
}
footer h6 {
	color: rgb(21,87,163); /* red: #cc0000; lt red: f43f2d // f8f8f8 */
}
footer .pagination {
	display: none !important;
}
footer .columns:first-child h6 {
	margin-bottom: 0;
}
.blog-post-alt {
	border-bottom: 1px solid #3b3b3b;
	font-weight: bold;
	font-size: .75em;
	margin: 0 0 15px;
	padding: 0 0 15px;

}
.blog-post-alt:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
	.blog-post-alt a:link,
	.blog-post-alt a:visited,
	.flinks a:link,
	.flinks a:visited {
		color: #f8f8f8;
		display: block;
		font-weight: bold;
		line-height: 16px;
		margin: 0 0 5px;
	}
	.blog-post-alt a:active,
	.blog-post-alt a:hover,
	.flinks a:active,
	.flinks a:hover {
		color: #f43f2d;
	}
.blog-post-alt span {
	color: #666666;
}
.flinks ul {
	margin: 0;
	padding: 0;
}
.flinks li {
	border-bottom: 1px solid #3b3b3b;
	font-size: .875em;
	list-style: none;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
.flinks li:last-child {
	border: none;
}
.footer {
	color: #323232;
	font-size: .75em;
	margin: 20px 0 0;
	padding: 0;
}
.footer li {
	border-right: 1px solid #3b3b3b;
	color: #323232; /*#323232*/
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}
.footer li:last-child {
	border: none;
	margin: 0;
	padding: 0;
}
.footer a:link,
.footer a:visited {
    color: #fff;
    line-height: 11px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

/* ===== No web app pagination on home page ======================= */
#home .pagination {
	display: none;
}

/* ===== Facebook Comments ======================= */
.fb_iframe_widget, .fb_iframe_widget iframe, .fb_iframe_widget span {
	width: 100% !important;
}

/* ===== because captcha needs help =========================== */
body .row .recaptchatable #recaptcha_response_field {
    bottom: 1px!important;
    margin: 4px 0 0 0!important;
}
.recaptcha_only_if_privacy {
    line-height: 12px;
}

/* ===== Online Shop ==================== */

/*h5 a:link, h5 a:visited {
	color: #394041;
}*/

.shop-main {
	margin: 0;
}

.shop-main .header {
	border: none;
}

.shop-main .cart-summary {
	width: 215px;
}

.shop-product-large {
	text-align: left;
	border: none;
}

.shop-product-large #images {
	width:300px;
	float: left;
}

.productList,
.productList ul,
.catalogueList{
    margin: 0;
    /*overflow: hidden;*/
    padding: 0 !important;
}
.productList li,
.catalogueList li{
    display: inline;
    list-style-type: none;
}
.productList ul li{
    display: block;
}
li.price{
    color: #333;
    margin: 0 0 10px;
}

li.quantity .productTextInput {
		width: 50px;
}

.productLarge li.price{
	font-size: 2em;
}

ul[class$="BASE"] .quantity {
	display: none;
}

.productSubmitInput, #catshopbuy {
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-family: inherit;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 1.25em;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding-top: 0.75em;
	padding-right: 1.5em;
	padding-bottom: 0.8125em;
	padding-left: 1.5em;
	font-size: 1em;
	background-color: #f43f2d;
	border-color: #f43f2d;
	color: white;
}

.productItem .description {
    margin-bottom: 1em;
}

.productSubmitInput[disabled] {
    cursor: default;
    opacity: .5;
}

/* ===== Checkout Form ==================== */

.form-row {
    border-bottom: 1px solid #EDEDED;
    overflow: hidden;
    padding: 15px 0;
}

legend {
	font-weight: bold;
}

.info-section {
	width:30%;
	float: left;
}

.info-section p {
	padding-right: 15px;
}

.form-section {
	width: 70%;
	float: left;
}

label.left {
	float: left;
	line-height: 35px;
	margin-right: 5px;
}

.shop-checkout.shop-form label {
	display: block;
}

.form-detail {
    float: left;
    width: 250px;
}
.form-detail legend{
	font-size: 1.4em;
	font-weight: 400;
}
.form-detail p{
	font-size: 12px;
}
.form-data {
    float: right;
    width: 450px;
}
#payment-form .form-detail {
    width: 255px;
}
#payment-form .form-data {
    width: 570px;
}
#payment-form label {
    width: auto;
}
#payment-form input.cat_textbox, #payment-form input.cat_listbox {
    /*margin-right: 20px;*/
    width: 100%;
}

#payment-form input.cat_textbox {
	border: 1px solid #999;
	padding: 3px;
}

#payment-form select.cat_dropdown {
    margin-right: 20px;
    width: 258px;
}

select.short  {
    width: 117px !important;
    float:left;
}

input.cat_textbox.sm {
	width:70px !important;
}

#payment-form input.short, #payment-form input.short, #payment-form select.short {
    width: 110px;
}

#payment-form input.purchase-amount {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #222222;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 53px;
}
#purchase-total {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    margin-bottom: 20px;
    padding: 10px;
}

.purchase-amount {
	float: none !important;
	box-shadow: none !important;
}

#purchase-total span {
	font-weight: bold;
	font-size: 16px;
	color: #999;
	padding-left: 10px;
}


.smaller_image img, .smaller_image a img {
    width: 100%;
    height: auto;
    float: left;
    margin-right: 20px;
} /*width: 180px; height: 150px;*/


/*TS ADDED FOR NEWS WEB APP*/

/*div.news-item h5 a:link{
	color: #f43f2d;
	line-height: 24px;
}*/
.news-item p{
	font-size: 1rem;
	line-height: 1.6;
	line-height: 20px;
}


ul.blog-post-alt {list-style-type: none;}

/*TS ADDED specials NEWS WEB APP*/

.kerntaynor a img {
	vertical-align: middle;
	overflow:hidden;
	height: 186px;
	margin: 0 auto;
	display: block;}
.kerntaynor ul.course-list li:first-child a {font-size: 18px; line-height: 18px;}

.feature_collaboration img {float: left; margin: 3px 10px 0 0;}


.lg_kerntaynor img {max-width: 300px;}
.lg_kerntaynor h1 a, .kortayner ul li:first-child a {text-decoration: none; color: #0066cc; font-weight: 900; font-size: 18px;}

.gglad {margin: 0 auto 20px; width: 300px;}

.quick_form {font-style: normal; font-weight: 400; font-variant: normal; font-size: 16px; line-height: 20px; color: #f43f2d; position: absolute; top: 48%; text-align: center; width: 100%; max-width: 500px; } /*width: 410px top: 80px; */

div.login_button {position: relative;}

span.discover_the, span.jewel_of {color: rgb(21,87,163); font-size: 18px; font-weight: 400; 
font-style: italic; margin-left: 50px; vertical-align: -20px;}

span.jewel_of {font-weight: 900; font-style:normal; margin-left: 50px;}

.tagline {
    display: inline-block;
    background: none;
    color: rgb(21,87,163);
    font-size: 18px;
    vertical-align: -20px;
    font-weight: 900;
    font-style:normal;
    margin-left: 50px;
}

.googlead_300250 {height: 250px; width: 300px;}
img.jewel_thumb {
    float: right;
    width: 35%;
    transform: rotate(2deg);
    box-shadow: 3px 3px 10px rgba(0,0,0,.35);
    margin: 0 0 1em 1em;
}
p.free_guide {text-align: center;}
p.free_guide a {display: inline-table;}



#carou-div {width: auto; margin: 0 auto 0 0;}

.premsponsor {float: left; max-width: 300px; margin: 0 20px 10px 0;}
.premsponsor img {width: 100%;}
.premsponsor p {font-size: .8rem; font-style: italic;}
.premium-members {column-count: 3;}
.premium-members a img {min-width: 300px;}
.premium .logo { display: inline-block; margin-bottom: 10px; }
.premium .logo img { max-height: 60px; height: auto; width: 100%; max-width: 115px; vertical-align: baseline; }
.premium .members { height: 60px; display: inline-block; vertical-align: top; }
.premium .carousel { max-width: 100%; }
.premium .members img { width:231px; height:60px; }
    

aside.premium-members { column-count: 1; }
aside.premium-members li { background: none; padding: 0; margin: 10px 0; }
aside.premium-members li a { border: none; }
aside.premium-members a img { min-width: auto; max-width: 100%; height: auto; }


.hiking h1 {color:#FA7229;}



@media screen and (max-width: 1045px) {
    #carou-div {margin: 0}
}
	
@media screen and (max-width: 768px) {
	.tagline {
		margin: 10px auto;
		display: block;
		text-align: center;
	}
}


/* LS ADDED FOR BUSINESS SEARCH */
#category-search {
	border: 1px solid #aaaaaa;
	background: #ffffff;
}
#category-search .searchCity {
	font-size: 1.1em;
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
#category-search .searchSubmit {
	margin: 0 2em;
}
#category-search #tabs-7 {
	float: left;
}
#category-search label {
	margin-bottom: .5em;
}

/* LS ADDED FOR VISIT HERE / TOWNS */
.section-container ul.towns {
	list-style: none;
	padding: 0;
	margin: 0;
}
.section-container .towns a {
	display: block;
	text-decoration: none;
	float: left;
	margin: 10px;
	color: #fff;
	padding: 10px 15px;
	border-radius: 50px;
	font-weight: bold;
	font-size: 18px;
}
.section-container .towns li:nth-child(3n+1) a {
	background: #f43f2d;
}
.section-container .towns li:nth-child(3n+2) a {
	background: #35bdb2;
}
.section-container .towns li:nth-child(3n+3) a {
	background: #1557A3;
}
.section-container.accordion .content {
font-size: 16px;
display: none;
}

/* LS ADDED FOR BUSINESS LISTINGS */
.kortayner {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	/*float: left;*/
}
.listing-details {
	padding: 0;
}
.listing-details li {
	display: block;
}
.directory .listing-details {
    font-size: 14px;
    color: #999;
    letter-spacing: .05em;
}

/* LS ADDED FOR SPECIALS 5/2/14 */
.availability-calendar {position: absolute; top: 0; right: 0;}

.rotator-image {
	position: relative;
}
.rotator-image img{
	display: block;
    margin: 0 auto;
}

#google_image_div a img {width: 300px;} /* Not sure what this is for, but it was inline on the page. */

.special-offer {
	width: 22%;
	float: left;
	margin-right: 4%;
}
.special-offer:nth-child(4n+2) {
	clear: both;
}
.special-offer:nth-child(4n+1) {
	margin-right: 0;
}
.special-offer .details {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: .5em;
}
.special-offer .details .name {
	font-weight: bold;
}
.special-offer .details .dates {
	font-size: .8em;
	font-weight: bold;
}
.member-offers .pagination {
	clear: both;
}

/* LS ADDED FOR ADVERTISING PAYMENT FORM */
fieldset {
	border: none;
}
fieldset.row {
    margin-bottom: 20px !important;
}
fieldset legend {
	margin-bottom: .5em;
}
.landing-pages legend small {
	font-size: 14px;
	font-weight: normal;
	display: block;
	margin-top: .5em;
}
fieldset > ul,
fieldset > .columns > ul{
	list-style: none;
	padding-left: 0;
}
.landing-pages li {
	width: 18%;
	margin-right: 1.5%;
	display: inline-block;
}
@media screen and (max-width: 720px) {
	.landing-pages li {
		width: 100%;
		margin-right: 0;
		display: block;
	}
}

.ad-position input,
.landing-pages input {
	display: none;
}
.ad-position input + label,
.landing-pages input + label {
	color: #1457a3;
	border: 2px solid #f6f6f6;
	transition: color .2s linear, background .2s linear;
	padding: .5em;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	box-sizing: border-box;
}
input + label.limit {
	color: #ccc;
	cursor: default;
}
.ad-position input:checked + label,
.landing-pages input:checked + label,
input + label.limit:checked {
	color: #1457a3;
	background: #ffe19e;
	border-color: #1457a3;
	cursor: pointer;
}
.payment legend {
	/*float: left;
	margin-right: 1em;*/
}

.continue {
	float: right;
}
.continue:disabled {
	opacity: .5;
}

/* LS Added For New Home Page */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.new {
	font-family: "adelle-sans", sans-serif;
}
.new h1, .new h2, .new h3, .new h4, .new h5, .new h6 {
	font-family: "adelle", sans-serif;
}
/*.new .button,*/
button, .button, .cat_button, #catshopbuy {
    background: #0b57a3;
	color: #fff;
    border: none;
    box-shadow: none;
}
button:hover, button:focus, button:active,
.button:hover, .button:focus, .button:active,
.cat_button:hover, .cat_button:focus, .cat_button:active,
#catshopbuy:hover, #catshopbuy:focus, #catshopbuy:active {
	color: #fff;
    background: #35bdb2;
}

.row.full {
	max-width: 100%;
}


.start-here {
	color: #fff;
    margin-bottom: 50px !important;
    float: left;
}
.start-here > div {
	padding: 2em 0;
}
.start-here .visit-here {
    background: #35bdb2 url(../../_photos/visit-here.jpg) no-repeat center center;
    background-size: cover;
}
.start-here .live-here {
    background: #ffd200 url(../../_photos/live-here.jpg) no-repeat center center;
    background-size: cover;
}
.start-here .work-here {
    background: #0b57a3 url(../../_photos/work-here.jpg) no-repeat center center;
    background-size: cover;
}
.start-here h2 {
    color: #fff;
    text-align: center;
    margin: 0;
}
.start-here h3 {
    font-family: "bello-pro";
    color: #fff;
    font-weight: normal;
    text-align: center;
    font-size: 60px;
    line-height: 1;
    margin-bottom: .25em;
}
.start-here p,
.start-here ul {
    text-align: center;
    font-weight: bold;
    width: 70%;
    margin: 0 auto;
    font-family: "adelle-sans";
}
.start-here ul {
    list-style: none;
    padding: 0;
	margin-top: 1em;
}
.start-here a {
    background: #fff;
    padding: .5em 1.5em;
    display: inline-block;
    width: auto;
    border-radius: 50px;
    margin-bottom: 1em;
    text-decoration: none;
}

.new a.business-search {
    display: block;
    background: #87b3e6;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-family: "adelle-sans", sans-serif;
    text-align: center;
    padding: .5em 1em;
    font-size: 24px;
    /*margin-bottom: 50px;*/
}
.new a.business-search:hover, .new a.business-search:active, .new a.business-search:focus {
	color: #fff;
}
a.business-search span {
    transition: margin-left .1s linear;
}
a.business-search:hover span {
    margin-left: .25em;
}

.new .row.google > div > div {
	margin-bottom: 1em;
}
.new .row.google,
.new .row.google > div:last-child > div {
	margin-bottom: 0;
}

.new .wrapper {
	padding-top: 0;
	margin-top: 50px;
}
.new .wrapper > h2 {
    text-align: center;
    font-weight: normal;
    font-family: "bello-pro", sans-serif;
    font-size: 48px;
    background: #0b57a3;
    color: #fff;
    padding: .25em;
    margin: 0;
}
.new .business {
	background: #f8edb8;
    /*width: 50%;*/
    padding: 2em;
    border-radius: 0;
    margin: 0 !important;
}
.new .poll .key {
	clear: both;
}
.new .pleasure {
	background: #b2e1de;
    /*width: 50%;*/
    padding: 2em;
}
.new .best,
.new .premium {
    background: #f6f6f6;
    padding: 1em 2em 2em;
    border-top: 5px solid #1557A3;
}
.new .premium {
    border: none;
}
.new .premium ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.new .prembuspon {
    background: #ffffff;
    padding: 1em 2em 2em;
    border-top: 5px solid #666666;
    /*url(images/bg-footer.png) center bottom repeat-x;*/

}
.new .wrapper h3 {
	font-size: 36px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
    margin: 0 0 .25em 0;
}

.business {
    background: #fff;
    padding: 20px;
    margin-bottom: 20px !important;
    border-radius: 10px;
}
.business h3 a {
    text-decoration: none;
}

@media only screen and (min-width: 768px) {
    
    .row.full .large-6 {
        width: 50%;
    }
    
    .new .row.google > div > div {
        margin-bottom: 0;
    }
    
    .new .business, .new .pleasure {
        padding: 2em 6em;
    }
    .new .poll .key {
        clear: none;
    }
    .new .best,
    .new .premium {
        padding: 1em 6em 2em;
    }
    
}

.new .testimonial, .new .testimonial p {
    font-family: inherit;
}
.new .testimonial {
    border: none;
    background: transparent;
    padding: 0;
    text-align: center;
    margin: 2.5em 0;
}
.new .testimonial p {
    font-size: 24px;
    line-height: 1.3;
    font-style: italic;
    color: #0b57a3;
}
.new .testimonial cite {
    font-size: 16px;
    color: #35bdb2;
}

.new .blog-summary .title {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0;
}
.new .blog-summary h3 a {
    text-decoration: none;
}
.new .blog-summary img {
    border: 0px solid;
    float: left;
    margin: 0px 10px 10px 0px;
}
.new .connect h4 {
    text-align: center;
}
.new .connect h4 span {
    color: #666666;
    font-size: smaller;
}
.business hr, .pleasure hr {
    border: 1px solid #fff;
}

/* LS added 6/29/16 */
footer .events h6 {
    display: inline-block;
}
footer .events h6 + a,
footer .events h6 + a:link,
footer .events h6 + a:visited {
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    margin-left: .5em;
    margin-bottom: 0;
    vertical-align: middle;
}

/* LS Added 7/13/16 */
option[value="-1"] { display: none; }
select[multiple="multiple"] { min-height: 10em; }

/* LS Added 7/29/16 */
.radio-group input[type="radio"] {
    display: none;
}

.radio-group input[type="radio"]:checked + label {
    background: #ffe19e;
}

.radio-group label {
    display: block;
    padding: 15px;
    border: 1px solid #CCC;
    cursor: pointer;
    float: left;
    width: 50%;
    text-align: center;
    font-weight: bold;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    margin-bottom: 2em;
}
.radio-group label:first-of-type {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}

.radio-group label:hover {
    background: #fff;
}

.g-recaptcha {
    margin-bottom: 1em;
}
form .columns [type="submit"] {
    margin: 1em auto;
    display: block;
}

.banner {
    margin-bottom: 1em;
}
.glance {
    float: right;
    padding: 10px;
    margin: 0 0 20px 20px;
    border: 3px solid rgb(21,87,163);
    background: #fff;
}
.glance.business {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 300px;
}
.glance p {
    margin: 0;
}
.glance img.logo {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.glance .button {
    margin: 0 auto;
}
.glance .social {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.glance .social li {
    width: 10%;
    margin: 0 1%;
    display: inline-block;
}
.glance .sponsor {
    text-align: center;
}
.glance .sponsor a {
    font-weight: bold;
    line-height: 1.4;
}

.button:focus {
    color: #fff;
}

.map {
    clear: both;
}

#webapp_map_28674 {
    width: 100% !important;
    margin-top: 2em;
}

footer input[type="text"], footer input[type="password"], footer input[type="date"], footer input[type="datetime"], footer input[type="datetime-local"], footer input[type="month"], footer input[type="week"], footer input[type="email"], footer input[type="number"], footer input[type="search"], footer input[type="tel"], footer input[type="time"], footer input[type="url"], footer textarea {
    border: none;
}

.quick-contact .g-recaptcha {
    transform: scale(0.73);
    -webkit-transform: scale(0.73);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

aside img {
    display: block;
    margin: 0 auto;
}
aside .social img {
	display: inline-block;
    margin: 0 5px;
}
aside ul.pagination {
    display: none;
}
.fun-facts li {
    clear: both;
}
.fun-facts img {
    float: right;
    margin-left: 10px;
}

/* LS added 8/9/16 for Business Profiles */
.extras h4 {
    margin-top: 1em;
    margin-bottom: .5em;
    display: inline-block;
}
.extras section h4 {
    display: block;
    margin: 0;
}
.extras h4:first-of-type {
    margin-top: 0;
}
.extras h4 + a, .extras h4 + a:link, .extras h4 + a:visited {
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    margin-left: .5em;
    margin-bottom: 0;
    vertical-align: baseline;
}

.job {
    background-position: left 16px;
}
aside .news a:link, aside .news a:visited,
aside .job a:link, aside .job a:visited{
    text-decoration: none;
    font-weight: bold;
    color: rgb(21,87,163);
    font-size: 16px;
}
.news a:hover, .news a:active, .news a:focus,
.job a:hover, .job a:active, .job a:focus {
	color: #d94e3b;
}

.event {
    clear: both;
}
.event a {
    position: relative;
    display: block;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    text-decoration: none;
}
.dashboard .event a {
    margin-top: 7px;
    margin-bottom: 7px;
}
.event img {
    /*width: 100px;
    float: right;
    margin-left: 10px;*/
}
.event .name {
    font-weight: bold;
}
.extras .event .date {
    width: 20%;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
}
.extras .event .month {
    background: #d94e3b;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: 900;
    padding: 5px;
    text-transform: uppercase;
}
.extras .event .day {
    text-align: center;
    display: block;
    font-weight: bold;
    color: #000;
    padding: 10px 5px;
    font-size: 24px;
}

.message {
    background: #1557a3;
    color: #fff;
    padding: .5em 1em;
    border-radius: 10px;
    line-height: 1.25;
    margin-bottom: 1em;
    text-align: center;
    display: block;
    text-decoration: none;
    cursor: default;
}
a.message {
    cursor: pointer;
}
div.message a {
    text-decoration: underline;
    color: #fff;
    font-weight: bold;
}
.message:hover, .message:active, .message:focus {
    color: #fff;
}
.message span {
    font-weight: bold;
}
.message--warning {
    background: #d94e3b;
}
.message--caution {
    background: #ffd200;
    color: #333;
}
.message--success {
    background: #35bdb2;
}

.offer a {
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.offer img {
    width: 100%;
    height: auto;
}
.offer span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    display: block;
    padding: 10px;
    background: rgba(21,87,163,.75);
    color: rgb(255, 255, 255);
    font-weight: bold;
}

/* LS added 8/11/16 for Job Board */
.job-stats {
    padding: .5em;
    font-style: italic;
    text-align: center;
    background: #fff;
    border-radius: 50px;
    margin-bottom: .25em;
}
.post-date {
    color: #999;
    font-size: 14px;
    text-align: center;
}

.job h2 {
    margin-bottom: 0;
}
.job .stats {
    margin-bottom: 0;
    font-style: italic;
}
.description {
    white-space: pre-wrap;
}
.description p {
    white-space: normal;
}
.more-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* LS added 8/17/16 for Jewel Listings */
.jewel a {
    font-weight: bold;
    color: #f43f2d !important;
}

.listing {
    margin-bottom: 1em;
}
.listing .content {
    border: 2px solid;
    padding: 10px;
    clear: both;
    overflow: scroll;
}
.listing .content .grid {
    font-weight: normal;
    margin-bottom: 0;
    color: #3f3f3f;
}
.listing .grid th, .listing .grid td {
    color: #3f3f3f;
}
.listing .grid td {
    text-align: center;
    vertical-align: top;
}
.listing .grid p {
    text-align: left;
}
.listing .category {
    margin: 0;
    background: #3f3f3f;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    width: auto;
    display: inline-block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    float: left;
    width: 80%;
    text-align: center;
}
.listing .category + .button-a {
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #d94e3b;
    height: auto;
    padding: 0;
    overflow: hidden;
    box-shadow: none;
    border: none;
    float: right;
}
.listing .category + .button-a a {
    text-decoration: none;
    font-weight: bold;
    border: none;
    display: block;
    padding: 5px 20px;
    line-height: 1.6;
    font-size: 16px;
    color: #fff;
}

.listing-form > .row > fieldset > legend {
    font-size: 1.65em;
    line-height: 1.4;
    font-family: "adelle", sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #383838;
    text-rendering: optimizeLegibility;
    margin: 0;
    margin-bottom: 0.7em;
    padding: 0;
}
.listing-form fieldset fieldset {
    border-bottom: none;
    margin-bottom: 0;
}
.listing-form fieldset fieldset legend {
    font-weight: bold;
    font-size: 0.875em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    margin-bottom: 0.1875em;
}
ul.options {
    /*padding: 0 0.5em;*/
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.options li {
    display: inline-block;
    margin-right: .5em;
}
ul.options.vertical {
    padding: 0 !important;
    margin-bottom: 1em;
}
ul.options.vertical li {
    display: block;
    text-indent: -1em;
    margin-left: 1em;
}
ul.options.vertical input {
    margin-bottom: 0;
}

.categories {
    max-height: 600px;
    overflow-y: scroll;
}
.categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.categories input[type="radio"] {
    margin: 0 0 0 2px;
}

/* for hover tooltip */
[rel="tooltip"]:not(.table) {
    font-size: 50%;
    padding: 2px 7px;
    color: #fff;
    background: #d94e3b;
    border-bottom: none !important;
    border-radius: 50px;
    vertical-align: top;
    text-decoration: none;
}
label [rel="tooltip"] {
    font-size: 100%;
    font-weight: bold;
}
#tooltip {
    text-align: center;
    color: #fff;
    background: #1557A3;
    position: absolute;
    z-index: 21474836471;
    padding: 15px;
    font-weight: bold;
    line-height: 1.4;
    border-radius: 10px;
}
#tooltip:after /* triangle decoration */ {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1557A3;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #1557A3;
    top: -20px;
    bottom: auto;
}
#tooltip.left:after {
    left: 10px;
    margin: 0;
}
#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

/* LS added 8/19/16 for design updates */

aside section {
    background: rgb(255, 255, 255);
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
    /*cursor: pointer;*/
}
aside section h4 {
    text-align: center;
    border-bottom: 1px solid rgb(246, 246, 246);
    padding: 5px 10px;
    margin: 0;
}
aside.directory section h4 {
    text-align: left;
}
aside section ul {
    margin: 0;
}
.directory section.collapse ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .8s linear;
    -moz-transition: max-height .8s linear;
    transition: max-height .8s linear;
}
.directory section.active ul {
    height: auto;
}
aside section li {
    background: none;
    margin: 0;
    padding: 0;
}
aside section li a:link, aside section li a:visited {
    text-decoration: none;
    font-weight: bold;
    color: rgb(21,87,163);
    padding: 5px 10px;
    font-size: 16px;
    border-bottom: 1px solid rgb(246, 246, 246);
    transition: background .2s linear;
}
aside section li a:hover, aside section li a:focus, aside section li a:active,
aside section li.selected a {
    background: #ffe19e;
}
aside section li:last-child a {
    border: none;
}
aside section select {
    margin: 5px 10px;
    width: auto;
}
aside section li label {
    padding: 5px 10px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid rgb(246, 246, 246);
}
aside section li:last-child label {
    border: none;
}
aside section label input[type="checkbox"] {
    margin: 0;
}
aside.filters {
    display: none;
}

.notice.no-link, .notice a, .notice a:link, .notice a:visited, .notice a:hover, .notice a:active, .notice a:focus {
    display: block;
    background: #d94e3b;
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    text-align: right;
    font-weight: bold;
    border-radius: 50px;
}
.notice a strong {
    text-align: left;
    display: inline-block;
    float: left;
}

/* LS added 8/19/16 for expandText.js */
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  width: 500px;
  min-height: 50px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  padding: 5px;
  word-wrap: break-word;
}


/* LS Added 9/14/16 */
@media only screen and (min-width: 768px) {
    fieldset.large-8 {
        width: 66.667%;
    }
    fieldset.large-6 {
        width: 50%;
    }
}
input:disabled {
    opacity: .5;
	cursor: default;
}


form .note {
    font-size: 12px;
    margin-top: -1em;
}


.empty + img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


.text-limit {
    margin-bottom: 0;
}
.text-limit + p {
    font-size: 80%;
}
#limit {
    display: block;
    margin: .25em 0 1em;
}


/**
* Tooltip Styles
*/

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #1557a3;
    background-color: rgba(11,87,163,.95);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    top: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #1557a3;
    border-top: 5px solid rgba(11,87,163,.95);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

figure {
    margin-bottom: 1.25em;
}
figcaption {
    margin-top: .5em;
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
}


.hidden + label {
    margin-bottom: 1em;
}
.hidden + label + input {
    display: none;
}
span.error, small.error {
    margin-top: 0 !important;
}
.error-group input, .error-group select, .error-group textarea {
    margin-bottom: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
input.date-pick {
    background: #fafafa url(../images/icon-cal-sm.png) no-repeat right 5px center;
    background-size: 1.3em;
}

/*** Larry added 1/11/18 ***/
#datepicker .date {
    margin: 0;
}
#datepicker td {
    font-size: 14px !important;
    height: 2.5em !important;
}
#datepicker td div {
    padding: 10px;
    margin: -3px;
}
select#ddMonth, select#ddYear {
    width: 48%;
    float: left;
    margin: 0;
    font-size: 14px !important;
}
select#ddYear {
    float: right;
}
#datepicker button.button {
    display: inline-block;
    margin: 0;
    font-size: 12px !important;
    font-weight: 900 !important;
    border: none;
}




/* ========	@Media Queries ======================= */
@media screen and (max-width:950px){
    #SignIn {display: none;}
    .mark-ops img {height: 120px;}
    
    
}


@media screen and (max-width:870px){
    .orbit-container .orbit-slides-container h2 {
        font-size: 48px; }
    .orbit-container .orbit-slides-container h3{
        font-size: 18px; }
    section#content div.wrap-a div.main { width: 300px; clear: both;} /*625px;*/
    .mark-ops img {height: 100px;}
    .mark-ops h1 {font-size: 1.8em;}
    
    
}

@media screen and (max-width:780px){
    span.discover_the, span.jewel_of {font-size: 14px; vertical-align: -10px;}
    .mark-ops p img {display: none;}
    
}

@media screen and (max-width:716px){
    div.disc_jewel {font-size: 14px; margin: 0 auto; line-height: 15px;}
    span.discover_the {margin-left: 10px; margin-bottom: 20px;}
    #SignIn {float: left; clear: both; margin: 10px auto;}
}

@media screen and (max-width:767px){
    .orbit-container .orbit-slides-container img {
        display: none; }
    #new-account {margin: 0 auto;}
    
}
@media screen and (max-width:780px){	
    #calendar-container {
        display: none; }
    #shippingSpan {
        display: block;
        clear: both; }
    .special-offer {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .uty1, .uty0 {
        display: none !important;
    }
}


@media screen and (max-width:340px){	
    .mark-ops h1 {font-size: 1.4em;}
    
    
    
}

/* ±940px */
@media screen and (max-width: 58.75em){
    .utility {
        margin: 0 0 15px;
    }
    #logo {
        margin-left: 15px;
    }
}


/* ±485px */
@media screen and (max-width: 30.3125em){
    .course-list {
        font-size: 0.75em;
    }
    div.columns.large-3.small-6 {width: 100%;} /*TS ADDED 12-20-13 */
    div.columns.large-3.small-6.flinks {background-color: rgb(109,201,195);}/*TS ADDED 12-20-13 */
    div.columns.large-3.small-6.flinks h6, div.columns.large-3.small-6 h6 {margin-top: 20px;}/*TS ADDED 12-20-13 */
    
    li.toggle-topbar.menu-icon {background-color: transparent;}
    div#slideshow.hero, div.hero-images, div.hero-descriptions {display: none;}
    .quick_form {font-size: 14px; line-height: 18px; }
    .mark-ops p {font-size: 1em !important;}
    
    
}