/*
Theme Name: UWVC Master Theme
Theme URI: http://www.uwvc.org
Description: A child theme of the Onetake theme by hoothemes.com, customized by Ryan Hegg. This is the core theme underlying all the United War Veterans Council websites.  Each individual website also has its own child theme (via a plug-in) with additional customization.

Version: 1.0
Author: Ryan Hegg
Author URI: http://hhourproductions.com
Template: onetake
License: None
License URI: N/A
Text Domain: uwvc_master
*/

/* FONTS */

@font-face {
    font-family: 'KnockoutJrLite';
    src: url('fonts/knockout-htf29-juniorliteweight-webfont.eot');
    src: url('fonts/knockout-htf29-juniorliteweight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/knockout-htf29-juniorliteweight-webfont.woff') format('woff'),
         url('fonts/knockout-htf29-juniorliteweight-webfont.ttf') format('truetype'),
         url('fonts/knockout-htf29-juniorliteweight-webfont.svg#knockouthtf29juniorliteweight') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'KnockoutJrMiddle';
	src: url('fonts/Knockout-HTF31-JuniorMiddleweight.eot');
	src: url('fonts/Knockout-HTF31-JuniorMiddleweight.eot?#iefix') format('embedded-opentype'), url('fonts/Knockout-HTF31-JuniorMiddleweight.woff') format('woff'), 
url('fonts/Knockout-HTF31-JuniorMiddleweight.ttf') format('truetype'), 
url('fonts/Knockout-HTF31-JuniorMiddleweight.svg#KnockoutHTF31JuniorMiddleweight') format('svg');
	font-weight: normal;
	font-style: normal;
}

body, div, p, content, .entry-content p, .entry-summary p, li {
	font-family: Georgia !important;
	font-size:18px;
	line-height:1.6em;
	color: #555;
}

h1, h2 {
	font-family: 'KnockoutJrMiddle' !important;
}

h2
{
    font-size: 24px;
}

table, tbody, tr, th, td {
	padding:0px;
	border:none;
}


#subheader {
	margin-bottom: 25px;
}


.entry-content {
	line-height:1.6em !important;
}


/* LINKS */

a:link {
	text-decoration:underline;
}

a:link, a:visited, a:focus, a, .page-numbers.current {
	color: #990000;
}


.bullet-box {
	background-color: #e7e7e7;
	padding:15px;
}




/* TOP OF THE PAGE */


/* Resize and center logo */
.logo-container {
	width:35%;
	min-width:120px;
	max-width:220px;
	float:none;
	margin: 15px auto;
}


/* Navigation */

#ot-head-container {
	border-bottom:none;
}

.site-nav {
	float:none;
	text-align:center;
	margin:10px 0px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.site-nav  a:link {
	text-decoration:none;
}

.site-nav  a:hover {
	color:#990000;
}

.site-nav ul {
	float:none;
}

.site-nav > ul > li {
	float:none;
	display:inline-block;
}

.site-nav > ul > li > a, 
.site-nav > ul > li > a > span,
.site-nav > ul > li > ul > li > a, 
.site-nav > ul > li > ul > li > a > span {
	font-family: KnockoutJrMiddle, Arial !important ; 
	font-size:15px !important;
	padding-top:2px;
}

.site-nav li ul {
    background:none;
    background-color: #f7f7f7;
    border-left: 7px solid #990000;
}

.site-nav li ul li:first-child {
    background: none;
}

.site-nav li ul li a {
    background: none;
}

.site-nav li ul li  {
    padding: 5px;
}

.site-nav-toggle  {
		float:right;
		position:relative;
		top:-10px;
}



/* Homepage sections */

.section.section, section.section p {
	font-family:Georgia !important;
}


/* Featured Boxes */

#subheader,
#superheader {
	font-size:16px;
    text-align: justify;
   	-ms-text-justify: distribute-all-lines;
   	text-justify: distribute-all-lines; 
   	min-width: 200px;
	padding-bottom:10px;
	/* border-bottom: 5px solid #990000; */
	/* border-bottom: 5px solid #990000; */
	margin: 20px auto;
	/* width:98% */
}


.boxes_4 {
	display:table;
	width:100%;
}

.boxes_4_row {
	display:table-row;
}


.boxes_4_box_container {
	width: 25%;
	vertical-align: top;
	text-align: center;
	zoom: 1;
	border-right:1px solid #CCC;
	display:inline-block;
	margin-bottom:10px;
}

.boxes_4_box_container:first-child {
	border-left:1px solid #CCC
}


.boxes_4_box  {
	font-family: 'KnockoutJrLite' !important;
	width:72%;
	text-align:center;
	margin: 0 auto;
	padding-right:4%;
}

.boxes_4_box a {
	text-decoration:none;
}

.boxes_4_box a:hover {
	text-decoration:underline;
}

.boxes_4_box p {
	font-family: 'KnockoutJrLite';
	font-size:0.9em;
	line-height:1em;
	text-align:left;
	margin: 7px 0 0 0;
}

.boxes_4_image {
	width:100%;
	padding:0px;
	margin:0px;
}

.boxes_4_image img {
    width:100%;
	padding:0px;
	margin:0px;
	border-left: 10px solid #990000;	
}		

.boxes_4_title {
	font-family: 'KnockoutJrLite';
 	text-transform:uppercase;
	color: #990000;
}

.boxes_4_excerpt {
	font-weight: lighter;
	font-family: 'KnockoutJrLite';
	margin: 0px;
	padding: 0px;
}

a .boxes_4_excerpt,
a:link .boxes_4_excerpt,
a:visited .boxes_4_excerpt {
	color: #2b379c;
}

.columns-3 {
	width:100%;
	margin:0px auto;
	padding-left:1%;
}

.columns-3 div.column {
	width:33%;
	float:left;
	padding:20px;
}

.disks .column {
	text-align:center;
}

.disks .column h2 {
	font-size:1.3em;
}

.disks .column img  {
	width:60%;
}

.disks .column p  {
	text-align:left;
	font-size:0.9em;
}

/* Homepage slider */

.homepage-slider .carousel-caption {
    padding-bottom:15px;
	right:0;
    left: 0;
    color: #fff;
    z-index: 3;
    max-width: 75%;
    background-color: rgba(0, 0, 0, 0.6);
    text-align:left;
    padding-left:5%;
    width:inherit;
    border-left:10px solid #990000;
    font-size:16px;
    font-family:Georgia;
}

.homepage-slider .carousel-caption h1 {
	margin:0;
	margin-bottom:3px;
	font-size:1.6em;
}

.homepage-slider .carousel-indicators li.active {
    background-color: #990000;
}

.homepage-slider .carousel-caption a,
.homepage-slider .carousel-caption a:visited,
.homepage-slider .carousel-caption a:link {
	color: #d7d7d7;
}
	
.carousel-caption p,
.carousel-caption {
	color: #ffffff;	
}




.container {
	margin:
}

.section .container {
	width:100%;
}

.section .container {
    padding-top: 40px;
    padding-bottom: 40px
}

/* Footer */

.footer-onepage {
    background-color: #990000;
}

#ot-footer-container .ot-block-last {
	border-top:none;
}

body #ot-footer-container.footer-onepage .ot-block-last p {
	color:#999;
}


/* Page + Microsite Page Template  */

.page-template-microsite-page .entry-header h1.entry-title
		{
		position:absolute !important;
}

.page .entry-header {
	position:relative;
	overflow:hidden;
}

.page-template-microsite-page .entry-header img,
.page .entry-header img {
	width:100%;
	height:auto;
	padding-bottom:25px
}

.page-template-microsite-page .entry-title,
.page h1.entry-title {
	background-color: rgba(0, 0, 0, 0.6);
	border-left: 10px solid #990000;
	color: #ffffff;
	padding:10px;
	font-size:2em;
	z-index:3;
	position:absolute;
	top:30px;
}



/* Single Post template */

.entry-title {
    font-size: 22px;
    font-weight: normal;
    color: #555;
    margin: 0 0 20px;
}
    
.entry-header img {
	width:100%;
	height:auto;
	padding-bottom:25px
}    


/* Page or Post Content */

.single-post h1.entry-title  {
	font-size:36px !important;
}

.entry-content h3 {
	font-size:20px;
	margin-top:40px
}


/* Admin */

div#features-meta-box label {
	display:inline-block;
	width:80px;
}

/* Widgets */

.textwidget	{
	background-color: #e7e7e7;
	padding: 15px;
}

.widget-area li {
	list-style: none;
}

.widget-area .widget-title {
	margin-top:0px;
}


.bullet-box {
	background-color: #e7e7e7;
	padding:15px;
}

.bullet-box h1 {
	font-size:20px;
	margin-top:0px;
}

.bullet-box h2 {
	font-size:16px;
	margin-top:5px;
}

.bullet-box ul li {
	margin-left:15px;
}

.bullet-box ul li {
	font-family:Arial !important;
	list-style-type: disc;
	font-size: 14px;
	text-align:left;
	padding-left:0px;
}

.bullet-box ul li:before {
	content:none;
}

/* Forms */

.wpcf7 p {
	text-align:left;	
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	width:50%;
	min-width:240px;
	font-size:14px;
	min-height:40px;
}

form.wpcf7-form input[type=text], 
form.wpcf7-form input[type=email], 
form.wpcf7-form select,
form.wpcf7-form textarea {
	font-size:14px;
	background: #f5f5f5;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	border: 1px solid #CCC;
	padding: 5px;
	font-family: Arial;	
	margin-bottom: 10px;
	box-shadow: none;
	clear: both;
}

form.wpcf7-form input[type="submit"],
form.wpcf7-form .wpcf7-submit {
	margin:0px;
	padding:10px;
	color: #FFF;
	background: #283698;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; 
	border-radius: 0px;
	max-width:180px;
	font-family: Arial;
	box-shadow: none;
	clear: both;
}

form.wpcf7-form input[type="submit"]:hover {
	background: #e7e7e7;
}

form.wpcf7-form select {
	height:40px;
}
/* Buttons */

.button_box {
	padding:20px;
	border: 1px solid #CCC;
	background-color: #e7e7e7;
	width:50%;
	margin:10px auto;
}

.button_box h2 {
	padding:0px;
	margin:0px;
}

.button_box a:link,
.button_box a:visited  {
	color: #333;
	text-decoration:none;
}

.button_box a:hover {
	text-decoration:underline;
}

/* Microsite */

.page-template-microsite-page #superheader {
	display:none;
}

.page-template-microsite-page .logo-container {
	width:20%;
	max-width:120px;
	min-width:80px;
}

.page-template-microsite-page .site-nav-toggle .fa-2x {
	font-size:1.2em;
}

.page-template-microsite-page .site-nav {
	display:none;
}

.page-template-microsite-page .site-nav-toggle {
	display:block;
}

.page-template-microsite-page .microsite-header {
	height:100px;
	margin: 20px auto;
	margin-top:0px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.page-template-microsite-page #ot-head-container {
	min-height:0px;
}


.page-template-microsite-page #subheader {
	padding-top:0px;
	margin-top:0px;
}

.page-template-microsite-page .microsite-header img {
	max-height:100px;
	width:auto;
	padding:0px;
}

.page-template-microsite-page .entry-header  {
	margin-bottom:30px;
}


.page-template-microsite-page .entry-header h1.entry-title {
	position:inherit;
	padding-bottom:15px;
}

.microsite-header {
	background-position: right top !important;
}


.microsite-image {
	float:left;
}

.microsite-menu {
	float:right;
	position:relative;
	right:0px;
	z-index:4;
	text-align:right;
	width:100%;
	background-color: #e7e7e7;
	padding-right:25px;
	border-bottom-left-radius: 15px;
}

.microsite-menu ul {
	margin-bottom:5px;
	}

.microsite-menu ul li {
	display:inline-block;
	text-align:right;
	padding:10px 0px 0px 20px;
	line-height:14px;
}

.microsite-menu label,
.microsite-menu ul li a {
	font-family:KnockoutJrMiddle !important;
	font-size: 0.8em;
	color: #333;
	text-transform:uppercase;
	text-decoration:none;
}

.microsite-menu ul li a:hover {
	text-decoration:underline;
}

.microsite-menu label {
	position:relative;
	top: -70px;
}


/* Quick Links */
div.content_quicklinks {
	float:right;
	width:33%;
	max-width:200px;
	background-color:#e7e7e7;
	font-family: KnockoutJrLite;
	font-size: 14px;
	line-height: 16px;
	margin-left:10px;
}

.content_quicklinks h2 {
	font-size:14px;
	background-color:#660000;
	color: #FFF;
	margin:0px;
	padding:5px;
}

.entry-content .content_quicklinks ul {
	font-family: KnockoutJrLite !important;
	list-style:none;
	padding-left: 5px;
	padding-right: 5px;
}

.entry-content .content_quicklinks li {
	font-family: KnockoutJrLite !important;
	list-style:none;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent:-10px;
	line-height: 20px;
}

.content_quicklinks li::before { 
  	content: "» ";
 	color: #2b379c;
}

.content_quicklinks li a {
	color: #2b379c;
	text-decoration:none;
}



/* Secondary menu */

label {  
  cursor: pointer;
}
#menu-toggle {
  display: none; /* hide the checkbox */
}
#menu {
  display: none;
}
#menu-toggle:checked + #menu {
  display: block;
}

#menu2-toggle {
  display: none; /* hide the checkbox */
}

#menu2 {
  display: block;
}

#menu2-toggle:checked + #menu2 {
  display: block;
}


/* PROFILES */

.category-profile .entry-meta  {
	display:none;
}

.category-profile .entry-content img {
	max-width: 40%;
}

.category-profile .excerpt {
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
}

.category-profile .entry-thumbnail {
	float:left;
	margin-right:20px;
	max-width:40%;
	border:1px solid #CCC;
	padding-bottom:0px;
}

.category-profile .entry-thumbnail img {
	width:100%;
}

.category-profile {
	width:100%;

}

@media (max-width: 600px) {

	.category-profile .entry-thumbnail {
		width:100%;
		max-width:100%;
		float:none;
		margin-bottom:20px;
		text-align:center;
		}

	.category-profile .entry-thumbnail img {
		width:100%;
		max-width:300px;
		}
}

.profile-list-level {
	border-bottom:2px solid #CCC;
	margin-bottom:25px;
}

.profile-list img {
	width:100%;
	border:1px solid #CCC;
}

.profile-list-thumb {
	
}

.profile-list-title {
	padding-top:10px;
	vertical-align:top;
}


.profile-list-title.sub {
	display:none;
}

.profiles-bios-list .profile-list-title.sub {
	display:block;
	max-height:60px;
}

 
.profiles-bios-list .profile-list.level-01 .profile-list-title.sub h1 {
	font-size: 16px;
	line-height:20px;
	font-family: Georgia, 'Times New Roman';
	font-weight:bold;
}

.profiles-bios-list .profile-list.level-01 .profile-list-title.sub p {
	font-size: 14px;
	line-height:18px;
	font-family: Georgia, 'Times New Roman';
}

.profile-list-thumb,
.profile-list-title {
	
}

.profile-list.level-01,
.profile-list.level-02,
.profile-list.level-03 {
	float:left;
}

.profile-list.level-01 {
	width:23%;
	margin:1%;
}

.profile-list.level-02 {
	width:14%;
	margin:1%;
}

.profile-list.level-03 {
	width:12%;
	margin:1%;
}


.profile-list.level-01 .profile-list-thumb {
}

.profile-list.level-02 .profile-list-thumb {
}

.profile-list.level-03 .profile-list-thumb {
}

.profile-list.level-04 .profile-list-thumb {
	display:none;
}

.profile-list.level-05 .profile-list-thumb {
	display:none;
}

.profile-list.level-06 .profile-list-thumb {
	display:none;
}

.profile-list.level-01 .profile-list-title h1 {
	font-size:2em;
}

.profile-list.level-02 .profile-list-title h1 {
	font-size:1.6em;	
}

.profile-list.level-03 .profile-list-title h1 {
	font-size:1.2em;
}

.profile-list.level-04 .profile-list-title h1 {
	font-size:1.2em;
	padding:0px;
	padding-left:20px;
	padding-bottom:10px;
	margin:0px;
}

.profile-list.level-05 .profile-list-title h1 {
	font-size:1em;
	padding:0px;
	padding-left:20px;
	padding-bottom:10px;
	margin:0px;
}

.profile-list.level-06 .profile-list-title h1 {
	font-size:0.9em;
	padding:0px;
	padding-left:20px;
	padding-bottom:10px;
	margin:0px;
}

.profit-list-level p.profile-description {
	display:none;
}

/* Embedded Map  */

iframe.map-embed {
	width:100%;
	height:400px;
}


/* Responsive */

#ot-main-container,
#ot-footer-container {
	margin:0px auto;
}

@media (max-width:480px) {

	.logo-container  {
	}	
}


@media (max-width: 600px) {

	.boxes_4_box_container {
	width: 50%;
	}

	.profile-list.level-01 {
	width:48%;
	margin:1%
	}

	.profile-list.level-02 {
	width:31%;
	margin:1%
	}

	.wpcf7 input,
	.wpcf7 select,
	.wpcf7 textarea {
		width:100%;
		min-width:240px;
		font-size:14px;
	}
}

@media (max-width: 768px) {

	.logo-container {
		min-width:120px;
	}
	
	.button_box {
		width:50%;
	}
	
	#menu2 {
 	 display: none;
	}

	.microsite-menu {
	background-color: #fff;
	height:0px;
}
	
	.microsite-menu ul {
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	}


	.microsite-menu ul li {
	display:block;
	text-align:center;
	background-color: #d0e0ce;
	padding:20px;
	}

	.carousel {
		margin-bottom:80px;
	}
	
	.carousel-inner {
	overflow:visible;
	}
	
	.homepage-slider .carousel-caption {
	width:100%;
	max-width:100%;
	max-height:100%;
	bottom:-80px;
	background-color: rgba(0, 0, 0, 1);
	}
	
	
	.columns-3 div.column {
	width:100%;
	float:none;
	display:block;
	padding:20px;
	}
	
	.columns-3 div.column img {
	width:35%;
	}

	.site-nav {
	background:none;
	border:none;
	margin-top:50px;
	}
	
	.site-nav > ul > li {
	display:block;
	}
	
	.site-nav > ul > li a {
	padding:5px;
	}
	
	.header-primary .site-nav ul ul {
		background-color: #FFFFFF;
		border-left:none;
	}
	
	.site-nav ul li  {
		background-color: #e7e7e7;
	}

	.site-nav ul li ul li {
		background: none;
		text-align:center;
	}
	

	#ot-head-container .container ul.ot-navbar li {
		padding:10px 0px 2px 0px;
	}
}


@media (min-width: 768px) {
	
	#ot-main-container,
	#ot-footer-container  {
    width: 710px;
	}
	
	.homepage-slider .carousel-caption {
	bottom:70%;
	}	

	#superheader, #subheader {
	width:710px;
	}

	
	#menu2-label {
	display:none;
	}

	.page-template-microsite-page .microsite-header {
	border-bottom-left-radius: 0px;
	}

}

@media (min-width: 992px) {
	#superheader,
	#subheader,
	#ot-main-container,
	#ot-footer-container,
	.microsite-header	 {
		width:940px;
	}
	
	.homepage-slider .carousel-caption h1 {
	font-size:2.0em;
	}
	
	.site-nav-toggle {
    		top: 0px;
	}

}

@media (max-width: 992px) {

	.sidebar {
	margin-top:35px;
	}

	#subheader {
	margin:0px auto;
	}

}

@media (min-width: 1200px) {
	#superheader,
	#ot-main-container,
	#ot-footer-container  {
		width:1120px;
	}
	
	#subheader,
	.microsite-header {
		width:1140px;
		padding-left:0px;
	}

}

.nocomments {
	display:none;
}

.americasparade_logo_header {
	width:90%;
	max-width:1000px;
	margin:15px auto;

}

.americasparade_logo_header img {
	width:100%;
	height:auto;
}

.americasparade_logo_header .uwvc_logo {
	width: 20%;
	display:inline-block;
}

.americasparade_logo_header .nyc_logo {
	width: 25%;
	display:inline-block;
}

.americasparade_logo_header .sponsor_logos {
	width: 50%;
	display:inline-block;
}

/* Integrate better later */

.entry-content li {
	padding-top:25px;
}

.highlight_box {
	float:right;
	width:30%;
	height:auto;
	padding:10px;
	margin-left:20px;
	border: 1px solid #CCC;
	font-size:0.9em;
}

.highlight_box img {
	width:100%;
	height:auto;
	margin-bottom:10px;
}

@media (max-width: 600px) {
	.highlight_box {
		width:40%;
	}
} 


.event-list h1 {
	margin-top:60px;
	margin-bottom:20px;
}
