/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body div.ss-form-container {
	font-family: "Titillium Web", sans-serif;
	font-size: 15px;
	margin: 0 20px;
}

div.ss-form-container div.ss-form-desc {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 20px;
}

body div.ss-form-entry>input {
	background-color: #eeeeee;
	font-family: "Titillium Web", sans-serif;
	font-size: 17px;
	border: none;
	padding: 3px 7px;
	width: 100%;
	max-width: 540px;
}

body div.ss-form-container label {
	font-weight: bold;
}

body div.ss-form-container label .ss-secondary-text {
	font-weight: 300;
	color: #999;
}

#ss-form > div.wpgform-wrapper > div > div > div > ol {
	margin: 0;
}

#ss-form img {
	max-width: 560px;
}

#ss-form > div.wpgform-wrapper > div > div > div > ol > div.ss-item.ss-navigate.wpgform-dontsplit > table > tbody > tr > td {
	border: none;
}

#ss-form > div.wpgform-wrapper > div > div > div > ol > div.ss-item.ss-navigate.wpgform-dontsplit > table {
	border: none;
}

#ss-form > div.wpgform-wrapper input[type="submit"] {
	width: 100%;
	max-width: 530px;
	border: 0;
	padding: 10px;
	background: #c30000;
	color: #fff;
	font-family: "Titillium Web", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}

body.page-id-106850 #omc-full-article h1 {
	text-indent: -900em;
}

body.page-id-106850 #omc-main-full-width {
	background: black;
}

#omc-full-article > div:nth-child(2) > div > div > div.ss-response-footer {
	display: none;
}

#omc-full-article > div:nth-child(2) > div > div > div.ss-resp-content > div {
	font-size: 18px;
	margin: 15px;
	text-align: center;
}

#omc-full-article > div:nth-child(2) > div > div.ss-form-container > div.ss-top-of-page > div > div.ss-form-desc.ss-no-ignore-whitespace > p {
	font-family: "Titillium Web", sans-serif;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #999;
}

/* EVENTS WIDGET */
li.tribe-events-list-widget ol li {
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
}

li.tribe-events-list-widget h4.entry-title.summary {
	font-weight: 700;
	font-size: 13px;
}

li.tribe-events-list-widget div.duration {
	font-weight: 300;
}

#tribe-events-pg-template h2.tribe-events-single-event-title.summary.entry-title {
	font-weight: 700;
	font-size: 30px;
}

#tribe-events-pg-template #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	font-size: 14px;
}

/* WEATHER WIDGET */
#simpleweather-widget p {
	margin-bottom: 0;
}

/* RELATED POSTS */
#coogonzo div#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 14px;
}

#coogonzo div#jp-relatedposts h4.jp-relatedposts-post-title a {
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
}

div#jp-relatedposts div.jp-relatedposts-items p, div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-family: 'Titillium Web', sans-serif;
}

/* IMAGES IN POSTS */
#article img.alignleft,
#article img.alignright {
	width: auto;
}

#coogonzo div.wp-caption.alignleft img, div.wp-caption.alignright img {
	width: 100%;
}

div.wp-caption.alignright,
div.wp-caption.alignleft {
	width: auto;
	max-width: 50%;
}

#omc-sidebar .widget_recent_entries img {
	max-width: 50px;
}

/*	omc-resize ADJUSTMENTS*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
	div.omc-resize-290 {
		max-height: 117px;
	}
}

@media only screen and (max-width:479px) {
	div.omc-resize-290 {
		max-height: 171px;
	}
}

/*ad-table css for the cougdeals page*/
#ad-table table {
	max-width: 280px;
}

#ad-table th {
	font-size: larger;
	font-weight: bold;
	background: #88878c;
	border: 1px solid black;
}
#ad-table th {
    font-size: larger;
}
#ad-table tr {
    font-size: larger;
    text-align: left;
}
#ad-table table tr:nth-of-type(even) {
	background: #b7b7b7;
}

#ad-table table th, table td {
	border: 1px solid black;
}

@media screen and (max-width: 600px) {
	#at-share-dock {
		position: absolute;
		top: 54px;
		z-index: 1;
	}
	
	#omc-transparent-layer {
		margin-top: 105px;
	}
}

/*main navigation bar alignment fix*/
@media only screen and (min-width: 1024px) {
	nav#omc-main-navigation ul li a {
		padding: 4px 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	nav#omc-main-navigation ul li a {
		font-size: 1.25em;
		padding: 5px 7px;
	}
}
div.omc-featured-overlay{
	color: white;
	padding-left: 10px;
}
div.omc-featured-overlay p{
	height: 0px;
}
@media only screen and (max-width: 479px){
div.omc-featured-overlay {
    font-size: 0px;
		bottom: 10px;
		position: relative;
		height: 30px;
}
div.omc-featured-overlay h1{
    font-size: 15px;
}
}

/*Image fix*/
#omc-main img{
	max-width: 100%;	
}