/* Theme Name: Golf Industry Central 
Theme URI: http://www.sharedmarketing.com.au 
Description: A responsive wordpress theme designed for Golf Industry Central. 
Author: Joshua Lee Author 
URI: http://www.sharedmarketing.com.au 
Version: 1.1 
*/

/* CSS Document */
/* Newsletter Signup */
.nl-form input {margin-bottom: 5px !important}
.nl-form input[type="text"], .nl-form input[type="email"], .nl-form select {
    margin-bottom: 5px !important;
    width: 100%;
    padding: 10px;
    border: solid 1px #ccc;
    border-radius: 3px;
}
.nl-submit {background-color: #f57d20; float: left; padding: 15px; color: #ffffff; border-radius: 50px !important; border: none; width: 100%; cursor: pointer}
.nl-submit:hover {background-color: #333333; float: left; padding: 15px; color: #ffffff; text-decoration: none;}
.nl-form ul {width: 50%; float: left;}
.nl-form .nl-image {width: 40%; float: left; margin-top: -10px}
table.grc-nl-pop td {border: none; border-bottom: solid 1px #ededed; line-height: 25px; padding: 15px;}
table.grc-nl-pop td a i {font-size: 25px; margin-right: 3px; margin-left: 3px}



.single-post ul {
	list-style-type: disc;
	list-style-position: inside;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 150%;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	background: url(images/bg.jpg) top center no-repeat;
	background-size: 100%;
}
ol, ul {
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
strong {
	font-weight: bold;
}
/* remember to define visible focus styles! 

:focus {outline: ?????;} 

*/ 

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
	color: #0373B3
}
img {
	max-width: 100%;
	box-sizing: border-box;
	height: auto;
}
h1, h2, h3, h4, h5 {
	font-family: 'Playfair Display', serif;
}
article p {
	margin-bottom: 20px;
}
.sidebar-heading {
	text-align: left;
	font-size: 17px;
	padding-bottom: 10px;
	border-bottom: solid 3px #555;
	text-transform: uppercase;
	color: #555;
	font-weight: 900
}
.sidebar-heading span {
	font-weight: normal;
	float: right;
font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.sidebar-heading span i {
	margin-left: 10px;
	font-size: 14px;
}
/* Main Layout */ 

section h2, article h2 {
	font-size: 30px;
	line-height: 140%;
	margin-bottom: 15px;
}
.meta {
	text-transform: uppercase;
	font-size: 12px;
	color: #888;
	margin-bottom: 10px;
	border-top: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
	padding-top: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.main-wrapper {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.wrapper {
	max-width: 1110px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	clear: both;
}
.header-wrapper {
	max-width: 1080px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	clear: both;
}
.row {
	max-width: 1080px;
	float: left;
	overflow: hidden;
	clear: both;
	width: 100%;
}
.sidebar-news-feed {
	list-style-type: none;
}
.sidebar-news-feed li {
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: solid 1px #ededed;
	width: 100%;
	float: left;
	font-size: 13px
}
.sidebar-news-feed li i {
	color: #ccc;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #ededed;
}
.top-story h4 {
	font-size: 28px;
	font-weight: 900;
	line-height: 110%;
	margin-top: 10px;
	color: #444;
}
.top-story img {
	box-sizing: border-box;
	border: solid 1px #ededed;
}
.top-story p {
	font-size: 13px;
	margin-top: 10px;
	color: #444;
}
.sub-top-story {
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #ededed;
	overflow: hidden;
height: 127px;
}

.sub-story-image {max-height: 70px; overflow: hidden; border: solid 1px #ededed; float: left; margin-right: 15px; width: 30%; box-sizing: border-box; margin-bottom: 10px;}
.sub-top-story:nth-child(3) {
	border-bottom: none;
}
.sub-top-story h4 {
	font-size: 18px;
	font-weight: 900;
	color: #444;
	margin-bottom: 10px;
}
.sub-top-story img {
	width: 100%;
	float: left;
	box-sizing: border-box;
	
}
.sub-top-story p {
	font-size: 12px;
	margin-top: 10px;
	color: #444;
}
.fp-highlight {
	background-color: #00B8FF;
	height: 40px;
	width: 100%;
	border-radius: 3px;
}
.feature-image-wrap {
	max-height: 120px;
	overflow: hidden;
	border: 1px solid rgb(237, 237, 237);
	margin-bottom: 15px;
}
.feature img {
}
.feature h4 a {
	display: block;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.feature p {
	text-align: left;
	font-size: 13px;
}
/* MIKES SPACE */ 
.mikes-space {
	width: 100%;
	background-color: #fff;
	border-radius: 3px;
	float: left;
	padding: 15px;
	box-sizing: border-box;
	border: solid 1px #ededed;
	border-top: none;
	margin-top: 30px;
}
.mikes-space img {
	border-radius: 100px;
	float: left;
	width: 25%;
	border: solid 5px #ff7516;
	margin-top: -45px;
	margin-left: -15px;
}
.mikes-space h4 {
	color: #fff;
	font-size: 22px;
	margin-bottom: 10px;
	margin-right: -15px;
	margin-top: -38px;
	padding: 12px 15px 10px 5px;
	background-color: #0d2b59;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	box-sizing: border-box;
}
.mikes-space h4 i, h4 a i {
	margin-right: 10px;
}
.mikes-space h5 {
	color: #444;
	font-size: 16px;
	box-sizing: border-box;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}
.mikes-space h5 a {
	color: #444;
}
.mikes-space h5 a i {
	margin-left: 10px;
	color: #ff7516;
}
.mikes-space p {
	font-size: 12px;
	margin-top: 10px;
	color: #444;
	display: block
}
.mikes-space .meta {
	text-transform: uppercase;
	font-size: 10px;
	color: #888;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	padding-top: 2px;
	padding-bottom: 0;
	margin-top: -10px;
	text-align: left;
	margin-bottom: 10px;
	margin-right: -15px;
	padding-right: 15px;
	padding-left: 59px;
	margin-left: 15px;
}
.mikes-space-archive {
	padding: 20px;
	background-color: #444;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 3px 3px 0px 0px
}
.mikes-space-archive img {
	float: left;
	border-radius: 200px;
	margin-right: 5%;
	border: 5px solid #ff7516;
}
.mikes-space-archive .mikes-space-header {
	float: left;
}
.mikes-space-archive .mikes-space-header h1 {
	color: #fff;
	font-size: 60px;
	margin-top: 44px;
}
.mikes-space-archive .mikes-space-header span {
	color: #fff;
	font-style: italic;
}
.nl-highlight {
	background-color: #444;
	padding-left: 15px;
	padding: 10px 15px 10px 15px;
	box-sizing: border-box;
	width: 100%;
	border-radius: 3px;
	color: #fff;
	overflow: hidden;
}
.nl-highlight p {
	padding-top: 6px;
	text-transform: uppercase;
	font-size: 13px;
}
.nl-highlight .nl-icon {
	background-color: #0096ff;
	border-radius: 50px;
	padding: 10px;
	float: left;
	color: #fff;
	margin-right: 20px
}
.nl-highlight .nl-form .text-field {
	padding: 10px;
	border-radius: 3px;
	border: none;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 13px;
}
.nl-highlight .nl-form {
	padding-top: 15px;
	margin-top: 15px;
	border-top: solid 1px #555;
	display: none;
}
.nl-highlight .nl-form .checkbox {
	padding: 10px;
	border: none;
}
.nl-highlight .nl-form p {
	padding-bottom: 10px;
	text-transform: none;
	font-size: 12px;
}
.nl-highlight .nl-form .nl-submit {
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: #00C2FF;
	color: #fff;
	text-align: center;
	float: left;
	padding: 10px;
	border-radius: 3px;
	margin-top: 10px;
}
/* FOOTER */

footer {
	width: 100%;
	background-color: #f9f9f9;
	padding-top: 30px;
	clear: both;
	overflow: hidden;
}
.footer-column {
	width: 22%;
	box-sizing: border-box;
	float: left;
	margin-left: 1.5%;
	margin-right: 1.5%;
}
.footer-heading {
	text-align: left;
	font-size: 17px;
	padding-bottom: 10px;
	border-bottom: solid 3px #555;
	text-transform: uppercase;
	color: #555;
	font-weight: 900
}
.footer-heading span {
	font-weight: normal;
	float: right;
font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.footer-heading span i {
	margin-left: 10px;
	font-size: 14px;
}
footer ul {
	list-style-type: none;
}
footer ul li {
	padding-left: 30px;
	background: url(https://www.golfindustrycentral.com.au/wp-content/uploads/2015/12/arrow-footer.png) left center no-repeat;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: solid 1px #ededed;
	width: 100%;
	float: left;
	font-size: 13px;
	box-sizing: border-box;
}
footer ul li i {
	color: #ccc;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #ededed;
}
#marketing-news-feed ul, #gtgc-news-feed ul, #recruitment-news-feed ul {
list-style-type: none;
}
h4.feed-item-title {
	padding-left: 30px;
	background: url(https://www.golfindustrycentral.com.au/wp-content/uploads/2015/12/arrow-footer.png) left center no-repeat;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: solid 1px #ededed;
	width: 100%;
	float: left;
	font-size: 13px;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif !important;
}

.rss2html-note {display: none}

#marketing-news-feed ul li h4, #gtgc-news-feed ul li h4, #recruitment-news-feed ul li h4 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
}
#marketing-news-feed ul li div, #gtgc-news-feed ul li div, #recruitment-news-feed ul li div {
	display: none;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10px;
	color: #f06c21
}
#copyright {
	text-align: center;
	border-top: solid 1px #666;
	margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	width: 100%;
	clear: both;
	overflow: hidden;
	float: left;
	background-color: #444;
	color: #ccc;
}
/* PAGINATION */

.pagination-box {
	padding: 5px 15px;
	border-radius: 3px;
	border: 1px solid #EDEDED;
	color: #888;
	font-style: italic;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 15px;
}
.pagination-box .next-page {
	float: right;
}
.pagination-box .prev-page {
	float: left
}
/* Columns */
.left-column {
	width: 66.6666%;
	box-sizing: border-box;
	float: left;
	padding-bottom: 30px;
}
.right-column {
	width: 33.3333%;
	box-sizing: border-box;
	float: left;
}
.divider {
	border-top: solid 1px #ededed;
	height: 1px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	clear: both;
}
.container {
	float: left;
	overflow: hidden;
	padding: 15px;
}
.one {
	width: 8.3333%;
	box-sizing: border-box;
}
.two {
	width: 16.6666%;
	box-sizing: border-box;
}
.three {
	width: 24.9999%;
	box-sizing: border-box;
}
.four {
	width: 33.3333%;
	box-sizing: border-box;
}
.five {
	width: 41.6666%;
	box-sizing: border-box;
}
.six {
	width: 49.9999%;
	box-sizing: border-box;
}
.seven {
	width: 58.3333%;
	box-sizing: border-box;
}
.eight {
	width: 66.6666%;
	box-sizing: border-box;
}
.nine {
	width: 74.9999%;
	box-sizing: border-box;
}
.ten {
	width: 83.3333%;
	box-sizing: border-box;
}
.eleven {
	width: 91.6666%;
	box-sizing: border-box;
}
.twelve {
	width: 100%;
	box-sizing: border-box;
}
.full-width {
	width: 100%;
	box-sizing: border-box;
}
.border {
	border: solid 1px #ededed;
}
.border-left {
	border-left: solid 1px #ededed;
}
.border-right {
	border-right: solid 1px #ededed;
}
.border-top {
	border-top: solid 1px #ededed;
}
.border-bottom {
	border-bottom: solid 1px #ededed;
}
.no-padding-top {
	padding-top: 0px;
}
.no-padding-bottom {
	padding-bottom: 0px;
}

/* SMART PHONES */

@media (max-width: 478px) {
.left-column {
	width: 100%;
	box-sizing: border-box;
	float: left;
	padding-bottom: 30px;
}
.right-column {
	width: 100%;
	box-sizing: border-box;
	float: left;
}
.container {
	float: left;
	overflow: hidden;
	padding: 15px;
}
.one {
	width: 8.3333%;
	box-sizing: border-box;
}
.two {
	width: 16.6666%;
	box-sizing: border-box;
}
.three {
	width: 24.9999%;
	box-sizing: border-box;
}
.four {
	width: 100%;
	box-sizing: border-box;
}
.five {
	width: 41.6666%;
	box-sizing: border-box;
}
.six {
	width: 100%;
	box-sizing: border-box;
}
.seven {
	width: 100%;
	box-sizing: border-box;
}
.eight {
	width: 100%;
	box-sizing: border-box;
}
.nine {
	width: 100%;
	box-sizing: border-box;
}
.ten {
	width: 100%;
	box-sizing: border-box;
}
.eleven {
	width: 100%;
	box-sizing: border-box;
}
.twelve {
	width: 100%;
	box-sizing: border-box;
}
}
/* Ad Banners */ #gcad-header {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 728px;
	height: 90px;
}
#gcad-sidebar-a {
	width: 300px;
	padding: 18.5px;
}
.gcad-text {
	font-size: 10px;
	color: #CCC;
	margin-top: -15px;
	display: block;
	width: 100%;
	height: 15px;
	text-align: right;
	margin-bottom: 5px;
}
/* GIC POLL */ .gic-poll {
	padding: 15px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	background-color: #fff;
	color: #444;
	border: solid 1px #ededed;
}
.gic-poll div {
	width: 100% !important;
	box-sizing: border-box;
	margin: 0px !important;
	padding: 0 !important;
	text-align: left !important;
}
.gic-poll h3 {
	font-size: 20px;
	margin-bottom: 15px;
	background-color: #ff7516;
	padding: 15px;
	margin-top: -15px;
	margin-left: -15px;
	width: 100%;
	border-radius: 3px 3px 0px 0px;
	color: #fff;
}
.gic-poll ul {
	margin-top: 10px !important;
}
.gic-poll ul li {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 100% !important;
	border-bottom: solid 1px #ededed;
	font-size: 13px;
	transition: all ease-in-out 0.1s;
	border-radius: 3px;
}
.gic-poll ul li:hover {
	background-color: #444;
	color: #fff
}
.gic-poll input[type="radio"] {
	margin-right: 10px
}
.gic-poll input[type="submit"] {
	width: 100%;
	height: 40px;
	text-align: center;
	border-radius: 3px;
	border: none;
	color: #fff;
	background-color: #444;
	margin-top: 15px;
	box-sizing: border-box;
}
.gic-poll button {
	width: 100%;
	height: 40px;
	text-align: center;
	border-radius: 3px;
	border: none;
	color: #fff;
	background-color: #0d2b59;
	margin-top: 15px;
	box-sizing: border-box;
}
/* SHARING */
.social-sharing {
	float: right;
}
.social-sharing a {
	padding-left: 10px;
	color: #fff;
	padding-right: 10px;
	font-size: 15px;
	opacity: 0.75;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 15px;
	float: left;
	margin-left: 2px;
	border-radius: 3px;
}
.social-sharing a:hover {
	opacity: 1;
}
/* JOBS */
.job-details {
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.job-details ul li {
	float: left;
	box-sizing: border-box;
	padding: 15px;
	font-size: 14px;
	text-transform: uppercase;
	color: #444;
	border: solid 1px #e0e0e0;
	border-radius: 3px;
}
.job-details ul li:nth-child(1) {
	margin-right: 1%;
	width: 45%;
}
.job-details ul li:nth-child(2) {
	margin-right: 1%;
	width: 26.5%;
}
.job-details ul li:nth-child(3) {
	width: 26.5%;
	background-color: #18589b;
	border: none;
}
.job-details ul li:nth-child(3) i {
	color: #fff;
}
.job-details ul li:nth-child(3) a {
	color: #fff;
}
.job-details ul li i {
	margin-right: 20px;
	font-size: 25px;
	color: #ff7516
}
.sidebar-cta:hover {
	background: #ff7516;
}
/* CLASSIFIEDS */ .classifieds-details {
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.classifieds-details ul {
	list-style-type: none !important
}
.classifieds-details ul li {
	float: left;
	box-sizing: border-box;
	padding: 15px;
	font-size: 14px;
	text-transform: uppercase;
	color: #444;
	border: solid 1px #e0e0e0;
	border-radius: 3px;
}
.classifieds-details ul li:nth-child(1) {
	margin-right: 1%;
	width: 45%;
}
.classifieds-details ul li:nth-child(2) {
	margin-right: 1%;
	width: 33.5%;
}
.classifieds-details ul li:nth-child(3) {
	width: 19.5%;
	background-color: #18589B;
	border: medium none;
	padding: 17px 12px 9px;
}
.classifieds-details ul li:nth-child(3) i {
	color: #fff;
}
.classifieds-details ul li:nth-child(3) a {
	color: #fff;
}
.classifieds-details ul li i {
	margin-right: 20px;
	font-size: 25px;
	color: #ff7516
}
/* ARCHIVE */ .archive article {
	display: block;
	padding: 20px;
	border: solid 1px #EDEDED;
	margin-bottom: 15px;
	border-radius: 3px;
	overflow: hidden;
}
.archive article img {
}
.archive-image-box {
	width: 50%;
	margin-right: 3%;
	float: left;
	background-size: 100%;
	background-position: center center;
	height: 200px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.archive h2 a {
	color: #444;
	font-size: 40px;
}
.archive-nav {
	padding: 5px 15px 5px 15px;
	border-radius: 3px;
	border: solid 1px #ededed;
	color: #888;
	font-style: italic;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 15px;
}
.archive-nav a {
	color: #0373B3;
	text-transform: uppercase;
	font-size: 12px;
	float: right;
	font-style: normal;
}
.archive-nav a i {
	margin-left: 10px
}
.archive h1 {
	font-size: 20px;
}
/* VIDEOS */ .video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
}
.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* TICKER TAPE */ .marquee-wrap {
	padding: 10px;
	width: 100%;
	overflow: hidden;
	background-color: #ff7516;
	box-sizing: border-box;
	border-radius: 3px;
	border: solid 1px #ff7516;
}
.marquee {
	width: 100%;
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
}
.marquee span {
	display: inline-block;
	padding-left: 100%;
	text-indent: 0;
	animation: marquee 30s linear infinite;
	color: #e0e0e0;
}
.marquee span a {
	color: #fff;
	border-right: solid 1px #fff;
	margin-right: 5px;
}
.marquee span:hover {
	animation-play-state: paused
}
p.gic-icon a:last-child {
	border-right: none !important;
} /* Make it move */
@keyframes marquee {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(-100%, 0);
}
}
/* Make it pretty */ .gic-icon {
	padding-left: 1.5em;
	position: relative;
	font: 14px;
	padding-top: 4px;
	height: 30px;
}
/* ::before was :before before ::before was ::before - kthx */ .gic-icon:before, .gic-icon::before {
	z-index: 2;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 137px;
	height: 30px;
	overflow: hidden;
	background-image: url(images/ticker-bg.png);
	background-size: 100%;
}
/* Page Layouts */

.single-post h1 a {
	font-size: 40px;
	line-height: 110%;
	color: #444;
}
.single-post h1 {
	margin-bottom: 20px;
}
.single-post {
	line-height: 170%;
	color: #444;
}
.single-page h1 a {
	font-size: 40px;
	line-height: 110%;
	color: #444;
}
.single-page h1 {
	margin-bottom: 20px;
}
.single-page {
	line-height: 170%;
	color: #444;
}
/* FORMS */ 

.enquiry-form input[type="text"], .enquiry-form input[type="email"], .enquiry-form input[type="file"], .enquiry-form textarea, .enquiry-form select {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}
.enquiry-form input[type="submit"] {
	background: transparent linear-gradient(45deg, #ff7516, #f66400) repeat scroll 0% 0%;
	padding: 20px;
	color: #FFF;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 14px;
	float: right;
	border: 1px solid #ff7516;
	width: 50%;
	cursor: pointer;
	box-sizing: border-box;
}
.enquiry-form input[type="submit"]:hover {
	background: transparent linear-gradient(45deg, #f66400, #ff7516) repeat scroll 0% 0%;
}
.enquiry-form .half-input {
	width: 50% !important;
	max-height: 39px;
	float: left;
}
.sidebar-cta {
	background: #18589b;
	padding: 10px 20px 10px 20px;
	color: #FFF;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 14px;
	float: right;
	width: 100%;
	cursor: pointer;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.sidebar-cta:hover {
	background: #ff7516;
}
.sidebar-cta i {
	margin-right: 15px;
}
section h1 {
	font-size: 30px;
}
/* Header */

header {
	height: 163px;
	width: 100%;
	position: relative;
}
#top-bar {
	width: 100%;
	height: 30px;
	background-color: #0D2B59;
}
#logo {
	position: absolute;
	top: 20px;
	width: 330px;
}
#logo img {
	max-width: 100%;
}
#topsocial {
	position: absolute;
	top: 130px;
	right: 0px;
	font-size: 20px;
	z-index: 1;
}
#topsocial a {
	margin-left: 3px;
	cursor: pointer;
	text-align: center;
	height: 25px;
	width: 25px;
	float: left;
}
#topsocial a:hover i {
	color: #FF8E00;
}
#mainMenu {
	position: absolute;
	top: 130px;
	width: 1080px;
	padding-bottom: 10px;
	border-bottom: solid 1px #ededed;
}
#mainMenu ul li {
	float: left;
	border-right: 1px solid #e0e0e0;
}
#mainMenu ul li a {
	display: block;
	color: #666;
	text-align: center;
	height: 22px;
	padding: 0px 10px;
	transition: ease-in-out all 0.1s;
}
#mainMenu ul li:last-child {
	border-right: none;
}
#mainMenu ul li a:hover {
	text-decoration: none;
	background-color: #333;
	color: #fff;
}
#mainMenu ul li ul li a:hover {
	background: #132325;
}
.more-cta {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}
.more-cta a {
	float: left;
	height: 87px;
	width: 32.333333%;
	margin-left: 0.5%;
	margin-right: 0.5%;
	box-sizing: border-box;
	border: 1px solid #CEDDF2;
	background-image: url(images/cta-bg.png);
	font-family: 'Strait', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	line-height: 70px;
	color: #666;
	-moz-transition: all ease-in-out 0.7s;
	-webkit-transition: all ease-in-out 0.7s;
	-o-transition: all ease-in-out 0.7s;
	transition: all ease-in-out 0.7s;
	background-color: #FFF;
	background-position: 0px -13px;
	padding: 10px;
}
.more-cta {
	color: #3E6297;
	text-decoration: none;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	-moz-box-shadow: #ccc 0px 0px 4px;
	-webkit-box-shadow: #ccc 0px 0px 4px;
	box-shadow: #ccc 0px 0px 4px;
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: 0px -20px;
}
.more-cta a:hover {
	color: #3E6297;
	text-decoration: none;
	-moz-transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	-moz-box-shadow: #ccc 0px 0px 4px;
	-webkit-box-shadow: #ccc 0px 0px 4px;
	box-shadow: #ccc 0px 0px 4px;
	background-repeat: repeat-x;
	background-color: #FFF;
	background-position: 0px -10px;
}
.not-found input {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid rgb(204, 204, 204);
	margin-bottom: 20px;
}
.sidebar-search input {
	width: 80%;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px 0px 0px 5px;
	border: 1px solid rgb(204, 204, 204);
	margin-bottom: 20px;
	float: left;
}
.sidebar-search input#searchsubmit {
	width: 20%;
	padding: 9px;
	box-sizing: border-box;
	border-radius: 0px 5px 5px 0px;
	border: 1px solid #254475;
	margin-bottom: 20px;
	float: left;
	border-left: none;
	background-color: #0D2B59;
	color: #fff;
	cursor: pointer;
}

@media (max-width: 478px) {
#gcad-header {
	position: absolute;
	right: 0px;
	width: 100%;
	height: 90px;
	z-index: 9999;
	margin-top: -20px;
}
.more-cta a {
	height: 89px;
	width: 99%;
	margin-bottom: 5%;
	text-align: center;
	overflow: hidden;
}
#logo {
	position: absolute;
	top: 60px;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}
#mainMenu {
	display: none;
}
#topsocial {
	position: absolute;
	top: 151px;
	right: 90px;
	font-size: 20px;
	z-index: 9999;
}
header {
	height: 175px;
}
.footer-column {
	width: 90%;
	box-sizing: border-box;
	float: left;
	margin-left: 5%;
	margin-right: 5%;
}
.mikes-space-archive img {
	float: none;
}
.mikes-space-archive {
	text-align: center;
}
.mikes-space-archive .mikes-space-header {
	float: none;
}
.mikes-space-archive .mikes-space-header h1 {
	color: #FFF;
	font-size: 30px;
	text-align: center;
	margin-top: 20px;
}
.archive h2 a {
	color: #444;
	font-size: 30px;
	line-height: -14px !important;
}
.meta {
	font-size: 9px;
}
.nl-form div {
	width: 100% !important
}
}

#blanket {
background-color: rgba(255,255,255,0.75);
position:absolute;
z-index: 9999;
top:0px;
left:0px;
width:100%;
height: 150%;
}


#popUpDiv img {width: 100%}

#popUpDiv {top: 10%; margin-left: auto; margin-right: auto; position: relative; max-width:600px; min-height:200px; background: #fff;
z-index: 9999; padding: 20px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); color: #fff;}
#popUpDiv form{margin-top: -30px;}
.close-nl {
cursor: pointer;
right: 40px;
position: absolute;
top: 23px;
border-radius: 30px;
padding: 3px 4px 5px 5px;
width: 30px;
height: 30px;
border: none;
background-color: #777;
font-weight: bold;
color: #FFF;
z-index: 9999;
}
.nl-pop-up {
background-color: #444;
padding: 0px;
box-sizing: border-box;
width: 770px;
border-radius: 3px;
color: #FFF;
overflow: hidden;
height: 350px;
margin-left: auto;
margin-right: auto;
position: relative;
margin-top: 15%;
}
.nl-pop-up p {
	padding-top: 6px;
	text-transform: uppercase;
	font-size: 13px;
}
.nl-pop-up .nl-icon {
	background-color: #0096ff;
	border-radius: 50px;
	padding: 10px;
	float: left;
	color: #fff;
	margin-right: 20px
}
.nl-pop-up .nl-form .text-field {
	padding: 10px;
	border-radius: 3px;
	border: none;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 13px;
}
.nl-pop-up .nl-form {
	padding-top: 15px;
}
.nl-pop-up .nl-form .checkbox {
	padding: 10px;
	border: none;
}
.nl-pop-up .nl-form h3 {
	padding-bottom: 10px;
	text-transform: none;
	font-size: 20px;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: solid 1px #555;
	padding-bottom: 20px;
}
.nl-pop-up .nl-form .nl-submit {
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: #00C2FF;
	color: #fff;
	text-align: center;
	float: left;
	padding: 10px;
	border-radius: 3px;
	margin-top: 10px;
}

.nl-one {width: 33%; float: left; box-sizing: border-box; padding-right: 30px;}
.nl-two {width: 33%; float: left; box-sizing: border-box;}
.nl-three {width: 33%; float: left; box-sizing: border-box;  padding-left: 30px;}

@media (max-width: 478px) {
#blanket {display: none;}
.nl-one {width: 100%; float: left; box-sizing: border-box; padding-right: 0px;}
.nl-two {width: 100%; float: left; box-sizing: border-box;}
.nl-three {width: 100%; float: left; box-sizing: border-box;  padding-left: 0px;}
.nl-pop-up {
width: 100%;
box-sizing: border-box;
height: auto;
overflow: hidden;
z-index: 99999;
}
}

@media (max-width: 1100px) {
.full-ad-container {display: none !important}
}
.top-banner-advert {display: none;}
.top-banner-advert-open {height: auto; overflow: hidden; transition: all ease-in-out 0.1s}
.top-banner-preview {color: #fff; background: #7ec148; text-align: center; width:100%; padding: 10px; cursor: pointer}

#feed-body {width: 100% !important}

.alignleft {float: left; margin-right: 15px;}

.alignright {float: left; margin-left: 15px;}

.footer-heading a {color: #555555 !important}
.rss-widget-icon {display: none;}
.directory-list-li {float: left; width: 100%}
	.directory-list-li a {width: 100%; float: left; padding: 5px; border: solid 1px #ededed; margin-bottom: 5px; box-sizing: border-box}

		ul.business-list {list-style-type: none}
		ul.business-list li {border: solid 1px #0373b3; padding: 5px 15px;margin-bottom: 3px}
		ul.business-list li i {margin-right: 10px}
	.featured-directory {background-color: #ff7516;padding: 1px;float: left;width: 100%;color: #ffffff;text-align: center;border-radius: 5px 5px 0px 0px;}

#mainMenu.ddsmoothmenu ul li {font-size: 14px;}
#mainMenu ul li a {padding: 0px 8px;}
em {font-style: italic;}