.block{display:block;}
.inline-block{ display:inline-block; }
.bold{font-weight:bold;}
.small-font-size{font-size:12px;}
.medium-font-size{font-size:18px;}
.semi-large-font-size{font-size:22px;}
.large-font-size{font-size:32px;}

.italic{font-style:italic;}
.no-top-margin{ margin-top:0; }
.no-bottom-margin{ margin-bottom:0; }
.extra_deep_teal_color{ color:#23c0f3; }
.deep_teal_color{ color:#31c4fa; }
.medium_teal_color{ color:#2dcbe3; }
.teal_color{ color:#25a1d7; }
.extra_deep_green_color{ color:#00d12c; }
.deep_green_color{ color:#3afa31; }
.medium_deep_green_color{ color:#16e528; }
.green_color{ color:#006709; }
.blue_color{ color:#522e90; }
.red_color{ color:#fe0332; }
.deep_red_color{ color:#da1028; }
.redish_yellow_color{ color:#fd672a; }
.black_color{ color:#1a171b;}
.text_underline{border-bottom: 2px solid #fff;}

strong, .bold{  }


body{ background-color: #adb2b5; font-family: Times New Roman, "Times New Roman", monospace; color: #030303
;}
.outer_container{ background-color: #adb2b5; }

.main_container{ }

map, area{ border: none; outline: 0; }

.url_container{ background: url(images/marble-bg.jpg) no-repeat; background-size: cover; background-position: center center; }

.url-column{ background-size: cover; background-position: left top; 
	width: 280px; font-size: 20px;  margin: 30px auto 0; padding-top: 12px; }

.resources_column{ background-image: url(images/resources-bg.jpg);  }
.shopping_column{ background-image: url(images/shopping-bg.jpg);  }
.travel_and_fun_column{ background-image: url(images/travel_and_fun-bg.jpg);  }
.home_and_health_column{ background-image: url(images/home_and_health-bg.jpg);  }
 
.url-column h3{ font-size: 20px; margin-top: 2px; text-align: center; font-weight: normal; }
.url-column ul{ list-style-type: none; padding-left: 60px;}
.url-column ul a, .url-column ul a:hover, .url-column ul a:focus, .url-column ul a:active{ 
	font-size: 20px; color: #000; text-decoration: none; display: inline-block; margin: 17px 0 0; }

.email-paragraph{ margin-top: 8px; margin-bottom:0; }
.email-link{ font-size: 18px; color: #f6f9fb; font-family: 'Open Sans', Helvetica, sans-serif; display: inline-block; 
    background: url(images/email-icon.png) no-repeat; padding-left: 40px; text-shadow: 2px 2px 4px #f6f9fb; 
    background-position: left 8px; padding-top: 8px; }
a.email-link:hover, a.email-link:focus, a.email-link:active{ text-decoration: none; color: #f6f9fb;}


.modal-footer button.btn{ background: #980017; color: #fff; font-family: 'Open Sans', Helvetica, sans-serif; }
.modal-content{ border-radius: 0; }


/* Phones like iPhone 6s */
@media (min-width: 450px) {  

	.url-column{ width: 400px; font-size: 28px; }

	.url-column h3{ font-size: 28px; margin-top:10px; }
	.url-column ul a, .url-column ul a:hover, .url-column ul a:focus, .url-column ul a:active{ 
		font-size: 28px; margin: 25px 0 0; }

	.email-link{ font-size: 24px; padding-top: 4px; }
	
}



/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {  
	.url_container{ padding: 0 4px 5px;}

	.url-column{ width: 170px; float: left; font-size: 14px;  margin: 10px 4px 0 4px; }
	
	.url-column h3{ font-size: 14px; margin-top: -3px;}
	.url-column ul{ padding-left: 30px;}
	.url-column ul a, .url-column ul a:hover, .url-column ul a:focus, .url-column ul a:active{ 
		font-size: 14px; margin: 8px 0 0; }

	.email-paragraph{ margin-top: 8px; margin-bottom:0; }
	.email-link{ font-size: 14px; background-position: left top; padding-top: 2px; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 	
	.url_container{ padding: 0 10px 5px;}

	.url-column{ width: 212px; font-size: 18px;  margin: 20px 9px 0 9px; }
	
	.url-column h3{ font-size: 18px; margin-top: 1px; }
	.url-column ul{ padding-left: 30px;}
	.url-column ul a, .url-column ul a:hover, .url-column ul a:focus, .url-column ul a:active{ 
		font-size: 18px; margin: 10px 0 0; }

	.email-paragraph{ margin-top: 8px; margin-bottom:0; }
	.email-link{ font-size: 16px;  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.container{ width:1130px; }


	.url_container{ padding: 0 16px 5px;}

	.url-column{ width: 240px; font-size: 20px;  margin: 20px 13px 0 13px; }
	
	.url-column h3{ font-size: 20px; }
	.url-column ul{ padding-left: 30px;}
	.url-column ul a, .url-column ul a:hover, .url-column ul a:focus, .url-column ul a:active{ 
		font-size: 20px; margin: 11px 0 0; }

	.email-paragraph{ margin-top: 8px; margin-bottom:0; }
	.email-link{ font-size: 18px;  }
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1600px) { 
	.container{ width:1530px; }

	.url_container{ padding: 0 16px 3px;}

	.url-column{ width: 330px; font-size: 28px;  margin: 30px 18px 0 18px; }

	.url-column h3{ font-size: 28px; }
	.url-column ul{ padding-left: 45px; padding-top: 8px; }
	.url-column ul a, .url-column ul a:hover, .url-column ul a:focus, .url-column ul a:active{ 
		font-size: 28px; margin: 14px 0 0; }

	.email-paragraph{ margin-top: 8px; margin-bottom:0; }
	.email-link{ font-size: 24px; background-position: left 8px; padding-top: 5px; }
}
