/*
Theme Name: Robot Foundation Template
Theme URI: http://dev.robotcreative.com/single-page-template/theme/skeleton
Author: Robot Creative
Author URI: http://www.robotcreative.com
Description: Robot Child Theme. Use this child theme to safely make modifications to the existing theme. Using a child theme ensures that you do not lose the modifications with theme updates.
Version: 3.0.0 (12/15/2015)
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/*

/* Table of Contents
==================================================
	#Global Reset
	#Typography
	#Structural Customization
	#Header
	#Navigation Bar
	#Misc
*/

/* GLOBAL RESET */
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	word-break: break-word;
}

/* WORDPRES CORE */
	/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* @END WORDPRESS CORE */


/* TYPOGRAPHY */
pre, blockquote, dl, figure, table, p, ul, ol, form, a { font-family: helvetica, sans-serif; font-size: 14px; word-break: break-word; }

h1, h1 a { font-size: 40px; font-weight: bold; }
h2, h2 a { font-size: 32px; font-weight: bold; }
h3, h3 a { font-size: 24px; font-weight: bold; }
h4, h4 a { font-size: 16px; }
h5, h5 a { font-size: 16px; }

/* STRUCTURAL CUSTOMIZATION */
.main-content{ margin:30px 0 ; }
.page-template-custom-page .main-content { margin-top:0px;}
	#content, #sidebar{ margin-bottom: 1.75rem; }
/*	#content { float: right; }
	#sidebar { float: left; }*/

/* WIDGET PLACEHOLDERS */
.alert.help { padding: 10% 10%; margin: 0; }
.gray-2 { background-color: #dddddd !important; color: #000000 !important; }
.dash { border: 1px dashed; }
.callout{ background: initial; border: initial; }

/* HEADER */
.header {  }
.logo {  }
.logo a { display: block; }
.logo a img { vertical-align: bottom; }


/* MENU STYLING */
/*.top-bar { margin: 30px 0 0px 0; background: #404040; }*/
/*.top-bar #menu ul li { display: list-item; text-align: left; float: left; margin: 0 15px; }*/
.top-bar, .top-bar ul {background: #000;}
.top-bar #menu ul{ margin: 0; }
	.is-drilldown-submenu-parent > a::after{ right: -2rem;}
.top-bar #menu ul li { color: #fff; }
.dropdown.menu .submenu.first-sub, .dropdown.menu .submenu, .top-bar #menu ul li a:hover, .top-bar #menu ul li.is-active a{ background: #ccc; }
	.sub-menu li  { padding: 0.7rem 1rem; }
	.js-drilldown-back::before{ margin-top: 0.3rem; }

/* COMMENT STYLING */
/* blog  and comments styling */
#commentlist {
	list-style: none;
	border-top: 1px dotted #e1e1e1;
}
	#commentlist .comment{
		padding: 1rem 0;
		margin-left: 0;
		border-bottom: 1px dotted #e1e1e1;
	}
		#commentlist .comment .says{
			display: none;
		}
		#commentlist .comment-body .author-name{
			font-weight: bold;
		}
		#commentlist .comment cite:before{
			content: "";
		}
		#commentlist .comment ul.children{
			list-style: none;
			margin-left: 1.5rem;
		}
		 #commentlist .comment ul.children:last-child{
			padding-bottom: 0;
		}
		 #commentlist .comment ul.children li:last-child{
			border-bottom: none;
		}
			#commentlist .comment ul.children li article{
				border-left: 1px dotted #e1e1e1;
				padding-left: 1rem;
			}

#commentlist .comment-body cite, #comments label {
	color: #3b657c;
}
#commentlist .comment-body p{
	padding-bottom: 0;
}

#respond { clear: both; background: #fafafa; padding: 2rem;  }
#respond input[type='text'], #respond textarea { background: #fff; }
#respond #reply-title{ margin-bottom: 0; margin-top: 0;}
#respond .comment-notes, #respond form p{ padding-bottom: .5rem; }



/* SIDEBAR STYLING */
#sidebar nav:first-child, .sidebar .widgets div.widgetItem:first-child{ margin: 0 0 0 0!important; }
/*nav#submenu, #sidebar .widgets**/, #sidebar ul li.widget-container{ margin: 1rem 0 0 0; list-style: none; }
	#sidebar ul ul{	margin: 0rem 0 .5rem .5rem }



/* VISIBILITY CLASSES */
.show-onlymobile { display: none; }
.hide-mobile { /*display: block;*/ }


/* FOOTER */
	/* FOOTER WIDGETS */
	.footer .row { padding: 0 0 0 0; }

	/* FOOTER COPYRGIHT */
	.copyright-bg { background: #000; color: #fff; padding: 30px 0 0 0; }

	/* FOOTER SOCIAL ICONS */
	.social i{ font-size: 42px; color: #fff;}
	.social a img{ max-height: 48px; max-width: 48px; }


/*STYLES FOR TABLET AND MOBILE ONLY*/
@media only screen and (max-width: 759px) {
	/* VISIBILITY CLASSES */

	#wpadminbar{position:fixed;}


	.hide-mobile{ display: none; }
	.show-onlymobile { display: block!important; }


	/* FOOTER SOCIAL ICONS */
	.copyright-bg .row div{ padding-bottom: 30px; }
		.copyright-bg .row div:last-child{ padding-bottom: 0; }
	.social .three.columns { float:left; width: 23%; padding-right: 2%; text-align: center; }

	/* STRUCTURAL CUSTOMIZATION */
	.main-content .row div:last-child, .main-content .row nav:last-child, .main-content .row:last-child { margin-bottom: 0!important;}

}