/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* Only Phones and Tablets (Portrait) */
@media (max-width: 939px) {
	#block-main #main #sidebar-b #jennifer { left: auto; right: 22px; bottom: -23px; }
	#block-main #main #sidebar-b .module { margin:0; padding: 20px 10px; }

	/* Layout */
	#search { display: block; }

	#maininner:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 15px;
		right: 15px;
		height: 1px;
		background: none;
	}

	/* Menu */
	.menu-dropdown a.level1 > span,
	.menu-dropdown span.level1 > span {
		padding-left: 5px;
		padding-right: 5px;
	}
	#header #menu .menu-dropdown li > a > span { padding: 0 6px; line-height: 32px; height:auto; }
	#header #menu .menu-dropdown .dropdown-bg > div ul li a span { padding: 4px 10px 4px 40px; }

	img { max-width: 100%; height:auto; }
	.right-sidebar-top { display: none; }
	#mailing_list { width: 185px; margin: 0 auto; }
	h1 { font-size: 30px; }
	h2 { font-size: 20px; }
	h3 { font-size: 15px; }
	h4 {}
	h5 {}
	
	#sidebar-b .sidebar-inner-bg, #sidebar-a .sidebar-inner-bg {  background-position: -16px bottom; }
	#page #block-main .wrapper #main .inner-bg, #page .sidebar-a-left .inner-bg { padding: 0px 10px; }
	#main_header #block-toolbar, #main_header #toolbar { display:block; }

	#header-responsive .logo { display: none; }
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Modules */
	#sidebar-a .grid-v:first-child > .mod-line:before,
	#sidebar-b .grid-v:first-child > .mod-line:before { display: none; }
}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#block-toolbar,
	#menu { display: none; }
	#logo { position:relative; margin: 10px auto; top: auto; float: none; width: 150px; display:block; }
	#logo img { width: 100%; height:auto; }
	#header > logo { display: none; }
	body #block-main #main #sidebar-b #jennifer { position:relative; float:right; bottom: -43px; }
	#mailing_list { width: 180px; margin: 0 auto; }
	#block-footer #footer,
	#block-footer #footer .menu a { font-size: 10px; }
	#block-main #sidebar-a { margin-top: 30px; }
	#sidebar-a .child-sidebar-menu { margin:0; width:auto; }
}
@media (max-width: 560px) {
	#main_header #block-toolbar #toolbar .menu a { font-size: 10px; padding: 0px 5px; }
	#main_header #block-toolbar #toolbar .float-right { float:none; margin:0 auto; display:block; }
	#toolbar .float-right .module.widget_nav_menu.widget_nav_menu.deepest { margin:0 auto; text-align:center; float: none; }
	#main #sidebar-a .child-sidebar-menu li a { padding-left: 20px; }
	#block-footer #footer .menu-line li a { padding: 0px 10px; line-height: 30px; letter-spacing: 0; }
}
/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Layout */
	#maininner:before { display: none; }

	/* Modules */
	#block-main .grid-h .mod-line:before {
		content: "";
		display: block;
		position: absolute;
		top: -15px;
		left: 0;
		right: 0;
		height: 1px;
		background: url(../images/line_dotted.png) 0 100% repeat-x;
	}
	#block-main .grid-h:first-child > .mod-line:before { display: none; }
	#block-footer #footer { margin: 0; }
	#block-footer #footer .menu-line li { border: none; }
	#block-footer #footer .menu-line li a { padding: 0px 4px; line-height: 30px; letter-spacing: 0; }
	#sidebar-b #jennifer { left: auto; }

	.page.home.page #block-main .module, .page.home.page #block-main #breadcrumbs, .page.home.page #block-main #content { margin: 15px 0; }
	#block-main .module, #block-main #breadcrumbs, #block-main #content { margin: 15px 0px; }
	.box-about .box-padding .wp-image-2462.alignleft { float: left; }

}