/* INDY's dynamic style sheet | Theme: INDY */@import url(https://fonts.googleapis.com/css?family=Bangers);

/* BODY STYLING */
html,body {
	background: #666666;
	margin: auto;
	text-align: center;
}


/* COLOR ENFORCEMENTS */
.color_main { color: #666666; }
.color_strong { color: #333333; }
.color_weak { color: #999999; }
.color_primary { color: #000000; }
.color_inverted { color: #ffffff; }
.color_lowlight { color: #0099ff; }
.color_highlight { color: #0033ff; }
.color_accent { color: #ff9900; }

.background_color_main { background-color: #666666; }
.background_color_strong { background-color: #333333; }
.background_color_weak { background-color: #999999; }
.background_color_primary { background-color: #000000; }
.background_color_inverted { background-color: #ffffff; }
.background_color_lowlight { background-color: #0099ff; }
.background_color_highlight { background-color: #0033ff; }
.background_color_accent { background-color: #ff9900; }

.border_color_main { border-color: #666666; }
.border_color_strong { border-color: #333333; }
.border_color_weak { border-color: #999999; }
.border_color_primary { border-color: #000000; }
.border_color_inverted { border-color: #ffffff; }
.border_color_lowlight { border-color: #0099ff; }
.border_color_highlight { border-color: #0033ff; }
.border_color_accent { border-color: #ff9900; }

.strong { background: #666666; color: #ffffff; }
.weak { background: #333333; color: #000000; }
.blank { background: #ffffff; color: #000000; }


/* LINK STYLING */
a { font-weight: bolder; text-decoration: none; }
a:link,a:active,a:visited { color: #0099ff; }
a:hover { color: #0033ff; }


/* LINKLIST STYLING 
l
.linklist tr { margin: 0 auto; width: 100%; padding: 0; list-style-type: none; text-align: left; } */
.linklist a { text-decoration: none; text-align: center; text-transform: uppercase; }
.linklist a {
border:.2em solid #333333;
padding:.5em;
background: #666666;
border-radius:.5em;}
.linklist a {
display: inline;
float:left;
min-width: 5em;
}
.linklist a:hover {
border: .2em solid #0033ff;
background: #999999;
}

.themed>fieldset {
background: #999999; border: 2px dotted #333333;
color: #ffffff; font: 8px Verdana; margin: auto; padding: 0px; }
.themed input[type="text"],.themed select,.themed input[type="submit"],.themed input[type="password"],.themed input[type="checkbox"],select.themed {
background: #666666; border: 2px dotted #333333;
color: #ffffff; font: 8px Verdana; height: 15px; }

.themepick>fieldset {
background: #666666; border: 0px dotted #333333;
color: #ffffff; font: 8px Verdana; margin: 0px; padding: 0px; }
.themepick input[type="text"],.themepick select,.themepick input[type="submit"],.themepick input[type="password"],.themepick input[type="checkbox"],select.themepick {
background: #666666; border: 0px dotted #333333;
color: #ffffff; font: 8px Verdana; height: 12px; font-weight: bolder; }


/* FONT STYLING */
html,body,div,span { font-family: arial, sans-serif; }
body { font-size: 0.9em; }

.giant { font-family: arial, sans-serif; font-size: 5em; font-weight: bolder; }
.title { font-family: 'Bangers', arial, sans-serif; font-size: 2.0em; text-transform: uppercase; }
.subtitle { font-family: arial, sans-serif; font-size: 1.2em; font-weight: bolder; }
.regular { font-family: arial, sans-serif; font-size: 1em; }
.footer { font-family: verdana, sans-serif; font-size: 0.8em; }
.tiny { font-family: verdana, sans-serif; font-size: 0.6em; }
.hidden { font-family: monospace; font-size: 0.2em; }

.decorative { font-family: arial, sans-serif; font-size: 1.5em; font-style: italic; font-weight: bolder; }
.outline { -webkit-text-stroke-width: 0.05em; -webkit-text-stroke-color: #333333; }


/* IMAGE STYLING */
img { vertical-align: middle; border: 0; }
.symbol_image { background: url('../images/symbols/indy.png') no-repeat; vertical-align: baseline; height: 99px; width: 76px; }
.sticker_image { width: 36px; }


/* TABLE STYLING */
table.hidden { border: 0px; padding: 0px; border-spacing: 0px; text-align: center; }
table.tiny { border: 2px; padding: 2px; }
table.bordered,table.bordered tr,table.bordered th,table.bordered tr > td { border: 1px solid #999999; }
table.outer_table { border: 0px #000000; background: #000000; padding: 2px; }
table.inner_table { border: 0px #ffffff; background: #ffffff; }
.portrait { vertical-align: middle; text-align: center; padding: 5px; background: #333333; float: right; width: 150px; border: 5px solid #ffffff; }
table.structure,table.structure tr,table.structure td { border: 0px; padding: 0px; border-spacing: 0px; }


/* ARCHITECTURE STYLING */
.portal { border: #000000 3px solid; background: #ffffff; padding: 0.8em; width: 65%; margin: auto; }
.hidden_text { line-height: 0px; font-size: 2px; visibility: hidden; }
#left_bar { width: 13px; background: url('../images/structure/left.png') repeat-y; }
#right_bar { width: 13px; background: url('../images/structure/right.png') repeat-y; }
#content_logo { background: url('../images/logos/indy-logo.png') no-repeat; vertical-align: baseline; height: 100px; width: 80px; }
#content_center { padding: 5px; text-align: left; vertical-align: top; }
.centered { margin: auto; text-align: center; }
