<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Junior Assembly Cotillion
Author: Torx Media
Author URI: http://torxmedia.com/
Version: 0.0.1
*/

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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

/* ##### COLORS ##### */

	/* ##### Red = #d61143 ##### */

/* ##### GLOBAL ##### */

	body {
		background-image: url("/images/bg.jpg");	
		font-family: arial;
		font-size: 14px;
		text-align: center;
		color: #454545;
		-webkit-text-size-adjust: 100% !important;
	}
	
/* ##### ANNOUNCEMENT ##### */

	div#announcement_outer {
		width: 100%;
		text-align: center;
	}
	
		div#announcement_inner {
			position: relative;
			width: 975px;
			background-color: #d61143;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			padding: 15px 10px 15px 10px;
			border-bottom: 15px solid rgb(255,255,255);
		}
		
			img#alert_icon_left {
				display: none;
				position: absolute;
				top: calc(50% - 10px);
				left: 15px;
			}
			
			img#alert_icon_right {
				display: none;
				position: absolute;
				top: calc(50% - 10px);
				right: 15px;
			}			
		
			div#announcement_inner p {
				margin: 0 50px 0 50px;
				line-height: 140%;
				font-size: 16px;
				color: rgb(255,255,255);
				font-weight: bold;	
			}	
	
/* ##### HEADER ##### */

	div#header_container {
		display: block;
		position: relative;
		width: 975px;
		margin-left: auto;
		margin-right: auto;	
		background-color: rgb(255,255,255);
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
		ul#main_nav {
			display: block;
			list-style-type: none;	
			margin: 0;
			padding: 0;
			font-size: 0;
			border-bottom: 3px solid #d61143;
		}
		
			ul#main_nav li {
				display: inline-block;	
				margin: 0;
				padding: 0 11px 0 11px;
				font-size: 14px;
				line-height: 20px;
			}
			
				ul#main_nav li a {
					color: #454545;
					text-decoration: none;	
					text-transform: uppercase;
					margin: 0;
					padding: 0;
				}
				
				ul#main_nav li a:hover {
					color: #d61143;
				}				
				
			ul#main_nav li#social_icons {
				font-size: 0;
				padding: 0 11px 0 11px;
			}	
			
				ul#main_nav li#social_icons a img {
					position: relative;
					top: 4px;
					margin: 0 3px 0 3px;	
				}
				
		div#header_left {
			display: block;
			position: absolute;
			top: 75px;
			left: 25px;
			width: 100px;
			height: 100px;
			text-align: left;
		}
		
			div#header_left img {
				width: auto;
				height: 100%;	
			}
		
		div#header_right {
			display: block;
			position: absolute;
			top: 75px;
			right: 25px;
			width: 200px;
			height: 100px;
			text-align: right;
		}	
		
			div#header_right img {
				width: auto;
				height: 100%;
				margin-left: 15px;	
			}
			
			div#header_right img:first-of-type {
				margin-left: 0;	
			}		
				
/* ##### PAGES ##### */

	div#content_container {
		width: 975px;
		margin-left: auto;
		margin-right: auto;	
		background-color: rgb(255,255,255);	
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px;
		padding-bottom: 10px;
		text-align: left;			
	}
	
	div.content_container_slideshow {
		padding-top: 0 !important;
	}
	
		div#content_container h3 {
			font-size: 18px;
			font-weight: bold;
			margin: 0 20px 20px 20px;
			color: #d61143;	
		}
	
		div#content_container p {
			font-size: 16px;
			margin: 0 20px 20px 20px;
			line-height: 150%;
		}
		
		div#content_container hr {
			clear: both;
			background: none;
			border: 0;
			margin: 35px 20px 35px 20px;
			border-top: 1px dashed rgb(150,150,150);	
		}
		
		div#content_container a {
			color: #d61143;
		}		
		
		div#content_container em {
			font-style: italic;	
		}
		
		div#content_container strong {
			font-weight: bold;	
		}		
		
		div#content_container blockquote p {
			color: #d61143;
			font-size: 14px;
		}
		
		div#content_container img.alignnone {
			clear: both;
			display: block;
			width: 100%;
			height: auto;
			margin-bottom: 20px;	
		}
	
	/* ##### FLEXIBLE CONTENT ##### */
	
		div.flexible_content {
			clear: both;
			margin-bottom: 20px;
		}
		
		div.flexible_content_flex {
			display: flex;
		}
		
		/* ##### LAYOUT - FULL WIDTH (NO SIDEBAR) ##### */
		
		/* ##### LAYOUT - FULL WIDTH (WITH SIDEBAR) ##### */
			
			div.flexible_content_2columns_left {
				flex: 0 0 65%;	
				box-sizing: border-box;
				padding-right: 20px;
			}
			
			div.flexible_content_2columns_right {
				flex: 0 0 35%;	
				box-sizing: border-box;		
				padding-left: 20px;			
			}
			
		/* ##### LAYOUT - SCHEDULES ##### */
		
			div.schedule {
				box-sizing: border-box;	
				margin-left: 20px;
				margin-right: 20px;
				margin-bottom: 20px;
				padding: 20px;
				border-radius: 10px;
				border-top: 1px solid rgb(244,244,244);
				border-bottom: 1px solid rgb(244,244,244);
				background: linear-gradient(rgb(249,249,249) 0%, rgb(253,253,253) 100%);
			}
			
			div.schedule:last-of-type {
				margin-bottom: 35px;	
			}		
			
				div.schedule p.schedule {
					color: #d61143;
					font-size: 21px !important;
					font-weight: bold;
					margin: 0 0 0 0 !important;
				}
				
				div.schedule p.schools {
					color: #454545;
					font-size: 14px;
					font-weight: bold;
					margin: 0 0 0 0 !important;									
				}
				
				div.schedule p.location {
					color: #454545;
					font-size: 14px;
					font-weight: normal;
					margin: 10px 0 10px 0 !important;										
				}	
				
				div.schedule table {
					width: 100%;	
					margin-top: 15px;
				}				
				
					div.schedule table thead {

					}
					
						div.schedule table thead tr td {
							font-size: 11px;
							font-weight: bold;
							padding: 0 0 5px 10px;							
						}
					
					div.schedule table tbody {
						
					}
				
						div.schedule table tbody tr {
							background-color: rgb(255,255,255);	
						}							
						
						div.schedule table tbody tr:nth-of-type(odd) {
							background-color: rgb(242,242,242);	
						}
						
						div.schedule table tbody tr td {
							padding: 5px 10px 5px 10px;
							line-height: 140%;	
						}
						
						div.schedule table tbody tr td.additional_text {
							color: #d61143;
							text-align: center;
							font-style: italic;
						}
						
						div.schedule table tbody tr td span.location_override {
							font-weight: bold;
						}						

	/* ##### HOME ##### */
	
		div#slideshow_override_container {
			width: 975px;
			height: 530px;
			background-color: rgb(128,128,128);	
		}
	
		div#slideshow_container {
			width: 100%;
			height: 530px;
		}
		
		div#home_quote {
			color: #d61143;
			margin-top: 20px;
			text-align: center;
		}
		
			div#home_quote p#home_quote_quote {
				font-size: 20px;
				width: 75%;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 15px;
				line-height: 115%;
			}
			
			div#home_quote p#home_quote_author {
				margin-bottom: 15px;
				font-size: 17px;				
			}
			
			div#home_quote p#home_quote_additional_text {
				font-size: 14px;
				font-style: italic;
				line-height: 140%;				
			}
		
	/* ##### HISTORY ##### */
	
		div#content_container img.history_photo {
			margin-bottom: 0;	
		}
	
		div#content_container span.history_caption {
			display: inline-block;
			margin: 5px 0 20px 0;
			font-size: 13px;
			font-style: italic;
			line-height: 115%;	
		}	
		
	/* ##### PRESS ##### */
	
		div.press_item_container {
			display: block;	
		}					
		
			div.press_item_container img.press_item_image {
				float: right;
				margin: 0 20px 25px 25px;
				max-width: 250px;
				height: auto;
			}
		
/* ##### GRAVITY FORMS ##### */

	div.gf_progressbar_wrapper {
		display: none;	
	}
	
	div.gform_page_footer {
		border-top: none !important;	
	}
	
	div.gform_wrapper {
		font-family: arial;
		margin-left: 20px;
		margin-right: 20px;
	}

	.gfield_required {
		color: #d61143 !important;
	}

	label.gfield_label {
		color: rgb(69,69,69) !important;
		font-size: 16px !important;
		font-weight: normal !important;
		margin: 0 0 0 0 !important;
		text-align: left !important;
	}		

	ul.gform_fields {

	}
	
	div.gform_wrapper input[type="text"],
	div.gform_wrapper input[type="email"] {
		border: 0 !important;
		background-color: rgb(255,255,255);	
		border: 1px solid rgb(224,224,224) !important;
		border-radius: 4px;
		width: 100% !important;
		margin: 0 0 0 0 !important;
		font-size: 16px !important;
		padding: 6px 8px 6px 8px !important;
		color: rgb(69,69,69) !important;
		font-weight: normal !important;
	}
	
	div.gform_wrapper select {
		/*border: 0 !important;
		background-color: rgb(255,255,255);	
		border: 1px solid rgb(200,200,200) !important;
		border-radius: 5px;
		margin: 0 0 0 0 !important;
		font-size: 16px !important;
		padding: 5px !important;
		color: rgb(100,100,100) !important;	
		width: 75% !important;*/	
	}
	
	div.gform_wrapper textarea {
		border: 0 !important;
		background-color: rgb(255,255,255);	
		border: 1px solid rgb(224,224,224) !important;
		border-radius: 4px;
		width: 100% !important;
		height: 250px !important;
		margin: 0 0 0 0 !important;
		font-size: 16px !important;
		padding: 6px 8px 6px 8px !important;
		color: rgb(69,69,69) !important;
		font-weight: normal !important;
	}		
	
	div.gform_wrapper input[type="button"],
	div.gform_wrapper input[type="submit"] {
		cursor: pointer;
		display: inline-block;
		background-color: #d61143;
		border: 0;
		border-radius: 5px;
		text-transform: uppercase;
		color: rgb(255,255,255);
		padding: 11px 27px 11px 27px;
		text-decoration: none;
		font-family: arial;
		font-size: 16px !important;
		font-weight: normal !important;
	}
	
	div.gform_wrapper div.validation_error {
		color: rgb(255,255,255);
		font-weight: bold;
		font-size: 14px;
		border: 0;
		border-radius: 4px;
		background-color: #d61143;
		line-height: 120%;
	}
	
	div.gform_wrapper li.gfield.gfield_error {
		background: none !important;
		border-top: 0;
		border-bottom: 0;	
	}
	
	.gform_wrapper .gfield_error .gfield_label {
		color: rgb(69,69,69) !important;	
		font-family: arial;
	}
	
	.gform_wrapper li.gfield_error ul.gfield_radio {
		color: rgb(69,69,69) !important;	
	}
	
	.validation_message {
		color: #d61143 !important;
		font-family: arial;
		font-weight: normal !important;
		padding-top: 2px !important;
		font-style: italic !important;
	}
	
	.gform_confirmation_message {
		color: rgb(69,69,69) !important;
		font-size: 16px !important;
		font-family: arial;
		font-weight: normal !important;
		margin-top: 15px !important;
	}
	
	div.charleft {
		display: none;	
	}				</pre></body></html>