/* Enter Your Custom CSS Here */
a, a:hover, #secondary, .site-header, .site-title a, .site-title a:hover, .widget a, .widget-title, .widget-title a, .site:before, .site-navigation a, .site-navigation a:hover, .menu-toggle:before, .site-navigation li .current_page_item > a, .site-navigation li .current_page_ancestor > a, .site-navigation li .current-menu-item > a, .site-navigation li .current-menu-ancestor > a {
    color: #000 !important;
  	background-color: #fff !important;
}
a::selection {
  	color: #000 !important;
}
#secondary, .site:before {
    border-right: 1px solid black;
}
#secondary {    
  margin: 2% 0 0 -100% !important;
}
.site-header {    
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.5);
}
.site-title {
	float:right;
  	margin: 0 12px 0 0;
}
.primary-navigation {
	float:left;
}
.post-thumbnail img {
  	width:100%;
  	height:auto;
}
#search-container, #recent-comments-2, .search-toggle, .widget_meta, .site-info, footer {
  	display:none;
}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
  	max-width: 600px;
}
.widget-area .widget input, .widget-area .widget textarea {
	background-color: #f5f5f5;
	color:#000;
}
.site {margin:0 auto;}

	.touch-device .primary-navigation .menu-toggle {
		display: block !important;
	}

	.touch-device .primary-navigation .nav-menu {
		display: none !important;
	}

	.touch-device .primary-navigation.toggled-on .nav-menu {
		display:block !important;	
  		border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
	}

	.touch-device .primary-navigation {
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing:    border-box !important;
		box-sizing:         border-box !important;
		font-size: 14px !important;
		padding-top: 24px !important;
	}

	.touch-device .primary-navigation.toggled-on {
		padding: 72px 0 36px !important;
	}

	.touch-device .primary-navigation .nav-menu {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
		display: none !important;
	}

	.touch-device .primary-navigation.toggled-on .nav-menu {
		display: block !important;
	}

	.touch-device .primary-navigation a {
		padding: 7px 0 !important;
	}

	.touch-device .primary-navigation li {
		display: block !important;
  		height:auto;
  		line-height:inherit;
	}

	.touch-device .primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.0909090909;
	}
	
	.touch-device .primary-navigation ul ul {
  		float:none;
  		position:relative;
  		margin:0 0 0 20px;
  		background-color:#fff;
  		top:auto;
  		left:auto;
	}

	.touch-device .primary-navigation ul ul {
  		left:auto;
	}

	.touch-device .primary-navigation ul ul a, .touch-device .primary-navigation li .menu-item-has-children > a, .touch-device .primary-navigation li .page_item_has_children > a {
  		width:100%;
	}

	.touch-device .site-header {
  		position:relative;
	}

	.touch-device .primary-navigation .menu-item-has-children li.menu-item-has-children > a:after, .touch-device .primary-navigation .menu-item-has-children li.page_item_has_children > a:after, .touch-device .primary-navigation .page_item_has_children li.menu-item-has-children > a:after, .touch-device .primary-navigation .page_item_has_children li.page_item_has_children > a:after, .touch-device .primary-navigation .menu-item-has-children > a:after, .touch-device .primary-navigation .page_item_has_children > a:after {
  		content:"";
	}

	.touch-device .primary-navigation ul ul li:hover > ul, .touch-device .primary-navigation ul ul li.focus > ul {
  		left:0;
	}
	
	.touch-device .site-title {
    	position:absolute;
  	}

@media screen and (max-width: 783px) {
	.site-title {
    	float:left;
  		margin: 0;
  	}
}
