/***
ELEMENTAL STYLES
***/
/**** START Cinzel ****/
/** REGULAR **/
@font-face {
	font-family: 'Cinzel';
    src: url('fonts/cinzel/cinzel-regular-webfont.eot');
    src: url('fonts/cinzel/cinzel-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cinzel/cinzel-regular-webfont.woff2') format('woff2'),
         url('fonts/cinzel/cinzel-regular-webfont.woff') format('woff'),
         url('fonts/cinzel/cinzel-regular-webfont.ttf') format('truetype'),
         url('fonts/cinzel/cinzel-regular-webfont.svg#cinzelregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

/** BOLD **/
@font-face {
	font-family: 'Cinzel';
    src: url('fonts/cinzel/cinzel-bold-webfont.eot');
    src: url('fonts/cinzel/cinzel-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cinzel/cinzel-bold-webfont.woff2') format('woff2'),
         url('fonts/cinzel/cinzel-bold-webfont.woff') format('woff'),
         url('fonts/cinzel/cinzel-bold-webfont.ttf') format('truetype'),
         url('fonts/cinzel/cinzel-bold-webfont.svg#cinzelbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

/** ULTRA-BOLD **/
@font-face {
	font-family: 'Cinzel';
    src: url('fonts/cinzel/cinzel-black-webfont.eot');
    src: url('fonts/cinzel/cinzel-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cinzel/cinzel-black-webfont.woff2') format('woff2'),
         url('fonts/cinzel/cinzel-black-webfont.woff') format('woff'),
         url('fonts/cinzel/cinzel-black-webfont.ttf') format('truetype'),
         url('fonts/cinzel/cinzel-black-webfont.svg#cinzelblack') format('svg');
    font-weight: 900;
    font-style: normal;
}
/**** END Cinzel ****/


/**** START Open Sans ****/
/** REGULAR **/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans/opensans-regular-webfont.eot');
    src: url('fonts/open-sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/open-sans/opensans-regular-webfont.woff') format('woff'),
         url('fonts/open-sans/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/open-sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

/** REGULAR ITALIC **/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans/opensans-italic-webfont.eot');
    src: url('fonts/open-sans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/open-sans/opensans-italic-webfont.woff') format('woff'),
         url('fonts/open-sans/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/open-sans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

/** SEMI BOLD **/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans/opensans-semibold-webfont.eot');
    src: url('fonts/open-sans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/open-sans/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/open-sans/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/open-sans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

/** SEMI BOLD ITALIC **/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans/opensans-semibolditalic-webfont.eot');
    src: url('fonts/open-sans/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/open-sans/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/open-sans/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/open-sans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: 600;
    font-style: italic;
}

/** BOLD **/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans/opensans-bold-webfont.eot');
    src: url('fonts/open-sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/open-sans/opensans-bold-webfont.woff') format('woff'),
         url('fonts/open-sans/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/open-sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

/** BOLD ITALIC **/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/open-sans/opensans-bolditalic-webfont.eot');
    src: url('fonts/open-sans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open-sans/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/open-sans/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/open-sans/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/open-sans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}
/**** END Open Sans ****/


/***
ELEMENTAL STYLES
***/
*{margin: 0; padding: 0; border: 0;}

body, html 	{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000; height: 100%;}
body		{background: #fff; font-size: 15px; color: #111; font-family: 'Open Sans', sans-serif;}

a 			{text-decoration: none; color: #4E8FD5;}
a:hover		{color: #003D7C;}
 
p			{margin: 0 0 1.7em 0; padding: 0;}
hr			{height: 2px; background-color: #ccc; margin-bottom: 1.1em;}
td			{vertical-align: top;}

input,
select,
textarea				{border: 1px solid #ccc;}
input[type="submit"]	{border: 0px;}

h1, h2, h3, h4, h5, h6		{font-family: Cinzel, serif; margin: 0 0 7px 0; line-height: 1.1em; letter-spacing: 1px; font-weight: 400;}
h1 a, h2 a, h4 a, h5 a, h6 a{font-weight: normal;}
h1 {font-size: 28px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}


/***
CLASSES
***/
.clear			{clear: both;}
.aligncenter	{text-align: center;}
.alignleft		{float: left;}
.alignright		{float: right;}

.wp-caption.alignleft,
img.alignleft	{float: left; margin: 0 20px 15px 0;}
.wp-caption.alignright,
img.alignright	{float: right; margin: 0 0 15px 20px;}
.wp-caption.aligncenter,
img.aligncenter	{display: block; margin: 0 auto 1.1em;}
.wp-caption-text{font-size: 11px; color: #444; padding: 0 30px; line-height: 15px; text-align: center; margin-top: 3px;}


/***
LAYOUT STYLES
***/
#mainWrapper		{position: relative; width: auto;}

/***
MOBILE STYLES
***/
#mobileMenu			{display: none;}


/***
HEADER STYLES
***/
/* Utility Nav */
#utilityNav						{display: none;}

/* Mid Header */
#midHeader						{padding: 12px 0; margin-bottom: 12px; border-bottom: 5px solid #D9C69E;}
#midHeader #logo				{display: inline-block; text-align: left; font-size: 35px; color: #222; font-family: Cinzel, serif; letter-spacing: 1px;}
#midHeader #h-facebook			{display: none;}

/* Navigation */
#topNav							{display: none;}


/***
HOMEPAGE STYLES
***/
#mainBanner						{display: none;}

#welcome						{width: auto; overflow: hidden;}
#welcome h3						{font-size: 20px; font-weight: 400; color: #666;}
#welcome .vevent				{margin-bottom: 10px; padding-bottom: 10px;}
#welcome .vevent .list-date		{font-weight: 600;}
#welcome .vevent .entry-title	{margin-bottom: 0;}
#welcome .vevent .entry-title a	{font-size: 15px; font-family: Cinzel, serif; letter-spacing: 1px;}


/***
PAGE STYLES
***/
/* Page Banner */
#pageBanner				{display: none;}

/* General Content */
#contentWrapper ul,
#contentWrapper ol		{padding-left: 35px; margin-bottom: 1.1em;}
#contentWrapper ul ul,
#contentWrapper ol ol	{padding-left: 30px; margin-bottom: 0;}

#content					{width: auto;}
#welcome iframe,
#content iframe				{max-width: 100%; height: auto;}
#welcome .panel-grid-cell,
#content .panel-grid-cell	{box-sizing: border-box;}
#content ul.tribe-events-sub-nav li		{background: none; padding: 0; margin: 0;}
#content img.featured		{border: 1px solid #EEE; padding: 3px;}

/* Breadcrumbs */
#breadcrumbs			{display: none;}


/***
SIDEBAR STYLES
***/
#sidebar				{display: none;}


/***
FOOTER STYLES
***/
#mainFooter					{border-top: 5px solid #D9C69E; margin-top: 25px; padding: 10px 0; text-align: center;}
#mainFooter	#botNav			{margin-bottom: 10px;}
#mainFooter	#botNav ul li	{display: inline-block; border-left: 2px solid #aaa;}
#mainFooter	#botNav ul li:first-of-type	{border-left: 0;}
#mainFooter	#botNav ul li a	{padding: 0 8px; text-align: center;}
#mainFooter	#credits		{display: none;}
#mainFooter .iq				{color: #cccccc; font-size: 10px;}
#mainFooter .iq a			{color: #acacac; font-weight: 400;}
#mainFooter .iq a:hover		{color: #898989;}

/***
OVERRIDES
Template / Page Specific Overrides
***/
body.single-tribe_events #content,
body.post-type-archive-tribe_events #content	{float: none; width: 100%; max-width: none;}
body.single-tribe_events #sidebar,
body.post-type-archive-tribe_events #sidebar	{display: none;}
#pl-351 .sow-image-container img				{max-width: 100%; height: auto;}