/* Typographical Elements */
.tg {
	border-collapse: collapse;
	border-spacing: 0;
	border-color: #ccc;
}

.tg td {
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	word-break: normal;
	border-color: #ccc;
	color: #333;
	background-color: #fff;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.tg th {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 15px;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	word-break: normal;
	border-color: #ccc;
	color: #333;
	background-color: #f0f0f0;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.tg .tg-wr85 {
	font-weight: bold;
	background-color: #efefef;
	text-align: center;
}

.tg .tg-s6z2 {
	text-align: center;
}

.tg .tg-ai51 {
	font-weight: bold;
	font-size: 100%;
	font-family: serif !important;
	text-align: center;
}

.tg .tg-hgcj {
	font-weight: bold;
	text-align: center;
}

body {
	background-color: #222;
	color: #333;
	font-family: 'Tahoma', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.625;
}

a {
	color: #f0af13;
	font-size: 18px;
	text-decoration: none;
}

a:hover {
	color: #e66920;
}

.widget-title {
	color: #333;
	font-size: 21px;
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

p.entry-meta {
	color: #999;
	font-size: 12px;
	margin-bottom: 0;
	text-transform: none;
}

img.aligncenter,
.aligncenter {
	display: block;
	margin-bottom: 0;
}

/* Changing the Site Header Background-Color, padding */
.site-header {
	background-color: #fff;
	color: #fff;
	min-height: 110px;
}

.site-header .wrap {
	padding: 20px 0;
	padding-bottom: 20px;
}

/* Centering the Navigation Bar, Changing Font-Size, Changing Font Color, Changing Padding, Sub-menu Color */
.nav-primary {
	text-align: center;
	background-color: #007eb2;
/*border-top: 1px solid #333;
	border-bottom: 1px solid #333;*/
}

.genesis-nav-menu {
	clear: both;
	font-size: 18px;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu,
.genesis-nav-menu a {
	color: #fff;
}

.genesis-nav-menu a {
	display: block;
	padding: 18px 30px;
}

.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu a:hover, 
.genesis-nav-menu li:hover > a {
	box-shadow: 0 0 2px 2px #333;
	background-color: #fff;
	color: #333;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: capitalize;
}

.genesis-nav-menu .sub-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item >a:hover,
.genesis-nav-menu .sub-menu a:hover, 
.genesis-nav-menu .sub-menu li:hover > a {
	background-color: #007eb2;
	color: #fff;
	box-shadow: none;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #333;
	color: #333;
	font-size: 16px;
	padding: 14px 20px;
	position: relative;
	width: 200px;
}

/* Site Container (inner color) */
.site-inner {
	background-color: #fff;
	clear: both;
	font-size: 16px;
	overflow: hidden;
	padding-top: 30px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
	margin: 0;
	padding: 20px;
}

/* Centering the Home-Bottom Titles, Images */
.home-top .widget {
	margin: 0;
	padding: 0;
}

.home-top .widget:first-child {
	padding-top: 30px;
}

.home-bottom {
	text-align: center;
	background-color: #fff;
	padding-top: 30px;
}

.home-bottom .widget {
	float: left;
	margin-left: 3.35%;
	width: 31.076923076923%;
}

.home-bottom .widget:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}

/* Centering the Home-Bottom Titles */
.featured-content .entry-title {
	font-size: 20px;
	margin-top: 5px;
/*text-align: center;*/
}

/* Sub Footer Color, Padding */
.sub-footer {
	background-color: #fff;
	padding: 20px 0;
}

/* Home-Bottom Margin Size, Sub Footer Text Size */
.featured-content .entry {
	margin-bottom: 20px;
}

.widget {
	word-wrap: break-word;
	margin-bottom: 0;
}

.widget p:last-child,
.widget ol > li:last-child,
.widget ul > li:last-child {
	font-size: 16px;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*Footer Fixes*/
.footer-widgets {
	background-color: #222;
	color: #ccc;
	clear: both;
	font-size: 14px;
	padding: 25px 0 20px;
}

.site-footer {
	background-color: #222;
	border-top: 1px solid rgba(0,0,0,0.2);
	box-shadow: inset 0 1px rgba(255,255,255,0.07);
	color: #666;
	font-size: 14px;
	padding: 20px 0;
	text-align: center;
}

/*.simple-social-icons ul li {
	background: none !important;
	border: none !important;
	float: left;
	list-style-type: none !important;
	margin: 0 3px 6px !important;
	padding: 0 !important;
}*/
/* Sidebar Color, Border, Padding */
.sidebar .widget {
	background-color: #fff;
	border-bottom: solid;
	border-color: #888;
	border-width: 1px;
	padding: 20px;
}

/* Media Queries */
@media only screen and (max-width: 1023px) {
	.footer-widgets-1,
																																			.footer-widgets-2 {
		padding: 10px;
		margin-right: 0;
	}
	
	.footer-widgets-3 {
		padding: 10px;
		margin-right: 0;
	}
	
	.footer-widgets-4 {
		padding: 10px;
		margin-right: 0;
	}
}

@media only screen and (max-width: 860px) {
	.home-bottom .widget:nth-of-type(1),
																																							.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
	
	.home-bottom .widget:nth-of-type(2),
																																							.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
	
	.home-bottom .widget:nth-of-type(3),
																																							.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.cu table {
		width: 100%;
	}
	
	.cu thead {
		display: none;
	}
	
	.cu tbody td {
		display: block;
		text-align: center;
	}
	
	.cu tbody td:before {
		content: attr(data-th);
		display: block;
		text-align: center;
	}
	
	.tg table {
		width: 100%;
	}
	
	.tg th {
		display: none;
	}
	
	.tg tbody td {
		display: block;
		text-align: center;
	}
}

@media only screen and (max-width: 480px) {
	.home-bottom .widget:nth-of-type(1),
																																							.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
	
	.home-bottom .widget:nth-of-type(2),
																																							.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
	
	.home-bottom .widget:nth-of-type(3),
																																							.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
}