/*================	Media Queries for Design for Me	================*/

/* Larger than 1366px */
@media (min-width: 1367px) {
	/*body.page-template-page-templatespage-login-php .page-wrap*/
	/*{margin-top:12% !important;}*/
	.page-template-page-templatespage-designer-signup-php #content.page-2,
	.page-template-page-templatespage-designer-signup-php #content.page-3,
	.page-template-page-templatespage-designer-signup-php #content.page-4,
	.page-template-page-templatespage-designer-signup-php #content.page-5
	{margin-bottom:30px; position: relative; z-index: 999;}
	.designer-status { text-align: right; }
}

/* Large desktop */
@media (max-width: 1366px) {
	.span3:first-child.small-form,
	.span3.small-form
	{margin-left:33.3% !important;}
	.page-template-page-templatespage-designer-signup-php #content.page-2,
	.page-template-page-templatespage-designer-signup-php #content.page-3,
	.page-template-page-templatespage-designer-signup-php #content.page-4,
	.page-template-page-templatespage-designer-signup-php #content.page-5,
	.page-template-page-templatespage-designer-signup-php .signup-description
	{margin-top: -0px;	}
	.page-template-page-templatespage-designer-signup-php #content.page-2,
	.page-template-page-templatespage-designer-signup-php #content.page-3,
	.page-template-page-templatespage-designer-signup-php #content.page-4,
	.page-template-page-templatespage-designer-signup-php #content.page-5
	{padding: 0 !important;padding-top: 0 !important; position: relative; z-index: 999;}
	.row-fluid .search-results article.span3 {margin-top: 40px;min-width: 236px; width: 236px;}
	.brand {width:125px}
	header .project-name {padding-top:1.25em;
        /*width:37%;*/
    }
	header h2.project-name  {font-size:19px;}
	header .navbar .project-menu .menu-item a {font-size: 14px; margin:0 .75em; width: 64px;}
}
@media (min-width: 1200px) {
	#content.blog {
		width:1170px;
	}
	body.home .container {
		width:100%
	}
	body.home .hero-unit {
		margin:0 auto;
		width:80%
	}
	body.home .testimonials {
		/*position: absolute; */
		/*bottom: 138px !important; */
		/*left: 0; */
		/*right: 0; */
	}
	body.home .testimonials p
		{ font-size:20px; }
	body.home .testimonials .test-inner {
		margin: 0 auto;
		width:80%;
	}
	body.home .testimonials .test-name {
		float:left;
		width:150px;
	}
	body.home .testimonials .test-name p
		{ font-size:40px }
	body.home .testimonials .test-quote
		{ margin-right: 170px; margin-left:170px;
		width: 69%; }
	body.home .page-wrap, body.page-template-page-homepage-php body.page-template-page-designer-home-php .page-wrap
		{ height: 94% !important; }
	body.home .slidesjs-container {
		min-height:80px !important;
		float:left;
		/*width:85% !important*/
	}
	body.home .slidesjs-navigation
		{ margin-top:50px }
	body.home .slidesjs-previous
		{ margin-left:-65px }
	/*body.home .container-fluid.secondary-bg.no-padding.grey-bar
		{ margin-top:-138px !important }
	body.page-template-page-templatespage-shortlist-php,
	body.page-template-page-templatespage-designer-shortlist-php
		{ background:#DAD6CC url('../images/backgrounds/sidebar.jpg') repeat-y 0 0 }*/
	body.page-template-page-templatespage-conversation-php #conversations .designer-container
		{height: 100%; }
	#conversations .designer a.view-full:link {
        left: 22%;
        /*margin-left: 30px */
    }
}


@media screen and (min-width:1199px) {
	#conversations .designer .image-container
	{ display:block }
}


/*@media (max-width: 1199px) {
.navbar.navbar-fixed-top {
	position:relative !important;
}
}*/

@media screen and (min-width:992px) {
	body.page-template-page-templatespage-conversation-php #main
	{
        /*position:fixed;*/
		/*left:236px;*/
		/*top: 101px; */
    }
	#conversations.designer-view .designer {
		/*width:11%; */
	}
	#conversations .designer a.view-full:link
	{ left:14px }
}

@media (min-width: 980px) {
	#conversations .designer-container
		{height: 100%;}
	body.page-template-page-templatespage-conversation-php #main .message-box {
		display:block;
		/*float:left;
		margin:0 20px 0 0;
		width:75%*/ }
	.how-it-works-divs, .what-you-get-divs { width: 90%; margin: 0 auto; }
	.alignright { float:right; margin:0 0 30px 30px }
	body.home .slidesjs-container { min-height:120px !important; /* This mother controls the height of the slider on the home page! */}
	/*body.home .testimonials {bottom:141px}*/
	body.page-template-page-templatespage-shortlist-php #sidebar,
	body.page-template-page-templatespage-designer-shortlist-php #sidebar
	 {
		/*background:transparent; */
		padding-top:0; }

	#sidebar .inner-fixed {
		/*background: #EDEBE6;
		height: 100%; */
		padding: 20px 0 20px 0;
		position: fixed;
		width: 23.15%; }

	body.page-template-page-templatespage-conversation-php #sidebar .inner-fixed {
		/*background:transparent; */
        position: inherit;
	}

	.page-template-page-templatespage-designer-signup-php #gf_step_1_2.gf_step_active:before,
	.page-template-page-templatespage-client-signup-php #gf_step_4_2.gf_step_active:before
		{ background:url('../png/steps-shadow-flip.png') no-repeat 0 100%; content:""; height:75px; left: -16px; position: absolute; top: 0; width:16px }
	/*#conversations.designer-view*/
		/*{ position:fixed }*/

	/* message box layout fix */
	body.page-template-page-templatespage-conversation-php #sidebar .inner-fixed {
		width: inherit;
	}

	body.page-template-page-templatespage-conversation-php #sidebar,
	body.page-template-page-templatespage-conversation-php #sidebar .inner-fixed .row-fluid {
		width: 266px;
	}
    body.page-template-page-templatespage-conversation-php #main
    /*,body.page-template-page-templatespage-conversation-php #message-controls */
    {
		left: 266px;
	}

    body.page-template-page-templatespage-conversation-php #main {
        width: auto;
    }

    body.page-template-page-templatespage-conversation-php .messages {
		/*max-height: 600px;*/
	}

    #conversations.designer-view .designer .image-container {
        /*width: 22%;*/
    }

}

/* Small desktop to Large desktop */
@media (min-width: 980px) {

	/*	Masonry layout of profiles	*/
    .page-template-page-templatespage-client-thanks-php .search-results,
    .page-template-page-templatespage-thanks-php .search-results,
	body.page-template-page-templatespage-designer-signup-php.form-page-5 .profile-alert  {float: none;width: 1130px;margin: auto;}
	.login-form .register-btn::after {left:-2px}
	.span3:first-child.small-form, .span3.small-form {margin-left: 28.3% !important;}

}

@media (max-width: 979px) {
	body.page-template-page-templatespage-shortlist-php > .page-wrap,
	body.page-template-page-templatespage-shortlist-php > .page-wrap > #content,
	body.page-template-page-templatespage-shortlist-php > .page-wrap > #content > #sidebar,
	body.page-template-page-templatespage-conversation-php > .page-wrap,
	/*body.page-template-page-templatespage-conversation-php > .page-wrap > #content,*/
	body.page-template-page-templatespage-reviews-php > .page-wrap,
	body.page-template-page-templatespage-reviews-php > .page-wrap > #content.full-height-sidebar,
	body.page-template-page-templatespage-designer-shortlist-php,
	body.page-template-page-templatespage-designer-shortlist-php > .page-wrap,
	body.page-template-page-templatespage-designer-shortlist-php > .page-wrap > #content,
	body.page-template-page-templatespage-designer-shortlist-php > #content.full-height-sidebar { height:auto }


	img.alignright { width:100% }
	body.home .page-wrap, body.page-template-page-homepage-php body.page-template-page-designer-home-php .page-wrap { height: 90% !important; }
	body.home .page-wrap, body.page-template-page-homepage-php body.page-template-page-designer-home-php .page-wrap { height: 96% !important; }
    /*body.page-template-page-templatespage-conversation-php #sidebar { display: none; }*/

    .et_responsive_column {
        clear: left;
        width: 100% !important;
        margin: auto !important;
        margin-bottom: 2% !important;
        max-width: 400px !important;
        float: none !important;
    }

    .et_responsive_hidden {
        display: none;
    }

    .et_responsive_column.et_lb_first {
        margin-left: auto !important;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        position: fixed;
    }

    body.blog .navbar h3,
    .page-template-page-forum .navbar h3 {
        padding-left: 12px;
    }
    body.blog .navbar h3 > span,
    .page-template-page-forum .navbar h3 > span {
        display: block;
        line-height: 10px;
    }

    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a { font-weight: normal; }

}
/* Portrait tablet up to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {
	/*	Masonry layout of profiles	*/
	body h1.hero {font-size:3.35rem;}
	/*body.home .grey-bar
		{ margin-top: -200px !important; }
	.page-wrap {margin-top: 30px;}*/
	.search-results,
	body.page-template-page-templatespage-designer-signup-php.form-page-5 .profile-alert {float: none;width: 850px;margin: auto;}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step,
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step,
	.page-template-page-templatespage-designer-signup-php #gf_step_1_4,
	.page-template-page-templatespage-client-signup-php #gf_step_4_4,
	.page-template-page-templatespage-designer-signup-php #gf_step_1_7,
	.page-template-page-templatespage-client-signup-php #gf_step_4_7
		{ height: 80px; width: 33.3333% !important; padding: 15px 15px 0 25px; }
	/*.grey-bar {margin-top:-75px !important;}*/
	.span3:first-child.small-form, .span3.small-form {margin: 0 auto !important;float: none;}
	.span3.right-pop.instruction {display:none !important}
	.title-box {width:auto}
	.row-fluid .search-results article.span3 {min-width: 230px;width: 21.815519766%;}
	.brand {width:125px}
	header .project-name {padding-top:1.95em;
        /*width:31%;*/
    }
	header h2.project-name  {font-size:13px;}
	/*header .navbar .project-menu .menu-item a {font-size: 11px; margin:0 .15em 0 0.5em; width: 62px;}*/
	.nav-collapse.project-menu, .nav-collapse.project-menu.collapse {overflow:visible}
	.nav-collapse.project-menu .nav > li {float:left}
	header div.logged-in {width: 72px;}
	.nav-collapse.project-menu {clear:none;}
	
	/*body.page-template-page-templatespage-conversation-php #main,*/
	body.page-template-page-templatespage-reviews-php #main
	/*
		body.page-template-page-templatespage-shortlist-php #main,
	body.page-template-page-templatespage-designer-shortlist-php #main*/
	{
		width:100%;
	}

	/*.conversation-container, #main .message-box, button.send-message-btn {margin-left:30px }*/
	/*.conversation-container, #main .message-box*/
		/*{ width:90% }*/
	/*#conversations .designer-container {padding-left: 20px;}*/
}

@media (min-width: 768px) {
	body.home .slidesjs-container { min-height: 100px !important; }
	body.home .youre-logged-in{background: rgba(255,255,255,1); -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #333;display: block; height:20px; left: -248px; padding: 12px 15px 10px 15px; position: absolute;top: 0; -webkit-box-shadow: 0 0 5px 0 rgba(000,000,000,0.4); box-shadow: 0 0 5px 0 rgba(000,000,000,0.4); width: 264px;}
	body.home .speech-bubble-triangle {border-style: solid; border-width: 0 10px 10px 0; border-color: transparent #ffffff transparent transparent; display:block; height: 0; left:-7px; position:absolute; top:42px; width: 0; }
	body button.accept-invite-note {position:relative;}
	/*body button.accept-invite-note:before {background: rgba(255,255,255,1);-webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;-webkit-box-shadow: 0 0 5px 0 rgba(000,000,000,0.4);box-shadow: 0 0 5px 0 rgba(000,000,000,0.4);color: #333;content: "Click here before chatting";display: block;height: 18px;left: 0;position: absolute;width: 192px;top: 109px;text-transform: capitalize;font-weight: normal;padding: 15px;}*/
	.accept-invite-note div.speech-bubble-triangle {border-style: solid;border-width: 10px 10px 0 0;border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);display: block;height: 0;left: 32px;position: absolute;top: 99px;width: 0;}

    #conversations.designer-view .designer {
        width: 100%;
    }
}

/* Tablets to phones */

@media (max-width: 767px) {

    .container-fluid.nav-container {
        /*padding: 0 20px;*/
    }

    #phone{
        display: none;
    }

    #forleft{
        display: none !important;
    }
	/*body.home {padding-right:0;padding-left:0}*/
	body h1.hero {font-size:3.35rem;}
	.span3:first-child.small-form,
	.span3.small-form
	{margin-top:0 !important; margin-left:0 !important; width: 100% !important;}
	/*header div.logged-in .profile-pic {display:none;}*/
	/*	Masonry layout of profiles	*/
	.search-results,
	body.page-template-page-templatespage-designer-signup-php.form-page-5 .profile-alert {float: none;width: 100%;margin: auto;}
	.search-results .search-result .row-fluid .span6 {float: left;width: 48.61878453038674%;}
	/*.grey-bar {margin-top:-170px !important;}*/
	body .cta .btn,
	body .cta a.btn {/*padding: 18px 0 16px 12px;*/}
	ul#menu-footer-nav li {font-size:12px;}
	.footer p {font-size:12px !important}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step,
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step,
	.page-template-page-templatespage-designer-signup-php #gf_step_1_4,
	.page-template-page-templatespage-client-signup-php #gf_step_4_4,
	.page-template-page-templatespage-designer-signup-php #gf_step_1_7,
	.page-template-page-templatespage-client-signup-php #gf_step_4_7 {
	height:81px;padding:0;width: 33.3333% !important;text-align: center;}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step span.gf_step_numbers,
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step span.gf_step_numbers {
	float:none;	display:block;margin-top:10px; margin-bottom:-15px;text-align:center}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper h4.step-title,
	.page-template-page-templatespage-client-signup-php .gform_wrapper h4.step-title {
		clear:both;font-size: 14px;margin:0;text-align:center}
	.gform_wrapper ul li.gfield.description {
		width: 73.5%;margin-left: 0px !important;margin-bottom: 20px;margin-top: 3px;
	}
	.gform_wrapper .top_label .description textarea.textarea {
		height: 100px;width: 95.75% !important;
	}
	/*.page-wrap {margin-top: 80px}*/
	.hero-unit {margin-top:50px}
	.title-box {width:auto}
	/*.project-name { display:none }*/

	/* Stretches any divs to full width on mobile and tablet because of padding added to left and right by bootstrap*/
	.grey-bar, .primary-bg{margin-right:-20px; margin-left:-20px;}
	/*.navbar-inner {padding-left:20px !important; padding-right:20px !important;}*/
	/*body.home .navbar-inner {padding-left:0 !important; padding-right:0 !important;}*/
	body.home img.arrow-point-left {display:none}
	body.home .how-it-works p,
	body.home .cta.get-started p {
		margin-right:20px;
		margin-left:20px;
		text-align: center;
		padding: 0px 20px;
	}
	body.home .cta.get-started div {text-align:center;}
	.brand {width:125px}
	header .project-name {padding-top:1.95em;width:31%;}
	header h2.project-name  {font-size:13px;}
	/*header .navbar .project-menu .menu-item {padding-top:0}*/
	/*header .navbar .project-menu .menu-item a {font-size: 11px; line-height: 1.3; margin:0 .15em 0 0.5em; width: 51px;}*/
	/*header .navbar .project-menu .menu-item a {background-position-x:-14px;}*/
	/*header .navbar .project-menu .menu-item.item-2 a {background-position-x:-85px;}*/
	/*header .navbar .project-menu .menu-item.item-3 a {background-position-x:-157px;}*/
	/*header .navbar .project-menu .menu-item.item-4 a {background-position-x:-229px;}*/
	.nav-collapse.project-menu, .nav-collapse.project-menu.collapse {overflow:visible}
	.nav-collapse.project-menu .nav > li {float:left}
	.nav-collapse.project-menu {clear:none;}
    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a { font-weight: normal; }
	/*header div.logged-in {width: 72px;}*/
	body.page-template-page-templatespage-shortlist-php #main,
	body.page-template-page-templatespage-conversation-php #main,
	body.page-template-page-templatespage-reviews-php #main,
	body.page-template-page-templatespage-designer-shortlist-php #main { width:100%; }
	/*body.logged-in .navbar .brand {margin: 34px 0 0 20px;}*/
	/*header div.login-form { float:none; height:auto; left:0; margin:0; position:absolute; text-align:right; top:0; width:100%; }*/
	/*body.logged-in header div.login-form { text-align:left }*/
	/*header div.logged-in { border-radius:0; padding:0;height:20px; padding:5px 0;width:100% }*/
	/*.logged-in ul.nav li.dropdown a.dropdown-toggle { position:absolute; right:0 }*/
	/*body .navbar.navbar-fixed-top { background:#FFF; height:125px !important }*/

    /*body {*/
        /*padding-left: 0px;*/
        /*padding-right: 0px;*/
    /*}*/
    .navbar-fixed-top
    /*,*/
    /*.navbar-fixed-bottom,*/
    /*.navbar-static-top */
    {
        margin-left: 0px;
        margin-right: 0px;
    }

    header .project-name { display: none; }
	body.home .navbar.navbar-fixed-top { background:transparent; }
    .login-form .register-btn {display:block}
    .login-form div.register-btn a.btn.btn-secondary, .login-form a.btn.btn-tertiary {background-position-y:13px;padding:10px 10px 7px 30px; font-size: 12px; }
    .login-form a[title=Login] { float: right; margin-top: 5px; }
    header .navbar .login-form { margin-top: 0px; /*margin-right: 12px;*/ }
    header .navbar .login-form .btn { margin-right: 12px; }

    header div.logged-in { margin-top: -15px; }

    body.blog .navbar h3,
    .page-template-page-forum .navbar h3 {
        display: none;
    }

    .blog .navbar .brand {
        display: block;
        background: url('../png/blogheaderlogo.png') no-repeat;
        margin-top: 0px;
        margin-left: 12px;
        background-size: 164px auto;
        width: 150px;
    }

    .single-project                                          .navbar .brand,
    .page-template-page-templatespage-shortlist-php          .navbar .brand,
    .page-template-page-templatespage-conversation-php       .navbar .brand,
    .page-template-page-templatespage-designer-search-php    .navbar .brand,
    .page-template-page-templatespage-designer-shortlist-php .navbar .brand,
    .page-template-page-templatespage-reviews-php            .navbar .brand,
    .page-template-page-templatespage-conversation-php       .navbar .brand,
    body[class*="user-role-designer"].page-template-page-templatespage-project-view-php .navbar .brand
    {
        display: none;
    }

    .messaging-sidebar { margin-left:0 }
	body.page-template-page-templatespage-conversation-php #sidebar { margin-top:0 }
	/*#conversations {height:64px; float:none;  z-index:999;}*/
	/*#conversations .designer-container {padding-left:0}*/
	/*#conversations .designer .image-container {display:none}*/
	body.page-template-page-templatespage-conversation-php .sort-div-container {display:none}
	/*body.page-template-page-templatespage-conversation-php .page-wrap {margin-top:145px}*/
	body.home .page-wrap, body.page-template-page-homepage-php body.page-template-page-designer-home-php .page-wrap
		{ height: 90% !important; }

	.page-template-page-homepage-php body.page-template-page-designer-home-php .homepage-bottom {
		top: -150px;
	}

    body.page-template-page-templatespage-conversation-php #main {
        top: 102px;
    }

    body.page-template-page-templatespage-conversation-php .convo {
        top: 65px;
    }

    /*body.page-template-page-templatespage-conversation-php .designer-name h4 {*/
        /*font-size: 10px;*/
    /*}*/

    body.page-template-page-templatespage-conversation-php #conversations .designer a.view-full:link {
        bottom: 2px;
        font-size: 10px;
        top: auto;
        left: 13px;
    }

    .navbar .brand {
        /*margin-top: 8px;*/
        /*margin-left: 20px;*/
    }

    header .navbar .project-menu {
        float: left;
    }

    .row-fluid .pic-info {
        width: 23.4%;
    }

    .container-fluid.nav-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-fluid.nav-container .brand {
        margin-left: 20px;
    }
    .page-template-page-designer-home-php .container-fluid.nav-container .brand {
        margin-left: 0px;
    }

    body.page-template-page-templatespage-conversation-php #sidebar { float: none; width: 100%; }

    #sidebar {
        display: block;
    }

    .conversation-selected #sidebar {
        display: none;
    }
    .conversation-selected #content #main {
        display: block;
        margin-left: 0;
    }

    .conversation-header-section a > i {
        display: block;
    }

    .conversation-selected header {
        display: none;
    }
    .conversation-selected div.page-wrap {
        top: 0;
    }
}

/* Some things that you want to work on tablet but ignore on mobile */

@media (min-width: 481px) and (max-width: 768px) {
	body.page-template-page-templatespage-simple-php .row-fluid #main.span3 {width:300px !important}
	body .gform_wrapper .image-warning {display:none !important}
}

/* Landscape phones and down */

@media (max-width: 480px) {
	/* Navigation */
	body > header .container-fluid.nav-container {position:relative}
	/*body.logged-in .navbar a.brand {background-image:url('../images/layout/brand-white-bg-mobile.png'); width:64px}*/
	/*body .navbar .brand {margin: 16px 0 0 0;}*/
	/*body .page-wrap {margin-top:130px;}*/
	header .navbar .project-menu .menu-item a {margin:0; width: 60px; font-size: 12px;}
	/*body.page-template-page-templatespage-login-php .navbar .brand {margin: 0 0 0 0;}*/
	body.page-template-page-templatespage-login-php .page-wrap {margin-top:20px;}
	.login-form .register-btn::after {-webkit-border-radius: 0;-moz-border-radius: 5px;border-radius: 0;color: #000;height: 30px;padding: 0;top: -26px;left: 15px;width: 280px;background: transparent;}
	.log-in-form input {width: 89% !important;}
	.log-in-form {width:100% !important;}
	/*body.logged-in #menu-designer-menu { margin-top:30px }*/


    /* Home */
	.login-form .register-btn::after {color: #FFF;left: 0; text-align: left;}
	body.home.logged-in .login-form {background:none;padding-left:0}
	body.home.logged-in .navbar .brand {margin: 20px 0 0 0;}
	body.home .page-wrap {margin-top:85px;}
	body h1.hero {font-size:40px; margin-bottom:0}
	body.home .hero-unit {margin-top:0}
	.hero-unit h3 {font-size:20px; margin-bottom:15px}
	.hero-unit .jackie-sue {font-size: 150%; line-height: 0.2; margin-top: -7px; display: inline-table;}
	.hero-unit .span7 {float:left; width:50%;}
	.hero-unit .span5 {float:right; width:50%;}
	.play-button {margin-bottom:0; padding:0}
	.play-button a {background: url('../png/play-button-mobile.png') no-repeat -21% -11%;height: 215px;margin: 0;width: 154px;}
	.grey-bar {background:rgba(229,235,231,0.9);margin-top:0 !important;}
	.title-box {width:100%}
	.title-box div a,
	.title-box div a:link {display:block; margin:0 auto 15px auto}
	.how-it-works > .span12 > .container,
	.what-you-get > .span12 {padding:0 20px;}
	.what-you-get img {display:block;margin:0 auto; text-align:center;}
	body.home img.arrow-point-left {display:none}
	body.home .span12.cta {padding:0 20px}
	.menu-footer-nav-container {position: relative}
	.home-footer {position:relative}
	body .btn.btn-primary.reduce-hero,
	body a.btn.btn-primary.reduce-hero {display:none}
	/* Footer */
	body.home .pull-right.attribution {font-size:12px;float:left;margin-top:80px}
	.pull-right.attribution {color:#000;font-size:12px;float:left;margin-top:80px}
	.pull-right.attribution a {color:#000 !important}
	ul#menu-footer-nav li {margin-bottom:5px}
	footer{position:relative}
	/* Forms */
	body .gform_wrapper .top_label input[type="email"].large {width:90% !important}
	body .gform_wrapper .ginput_complex input, body .gform_wrapper .ginput_complex textarea,
	body .gform_wrapper .ginput_complex input[type=text], body .gform_wrapper .ginput_complex input[type=url],
	body .gform_wrapper .ginput_complex input[type="email"], body .gform_wrapper input[type="email"],
	body .gform_wrapper .ginput_complex input[type=tel], body .gform_wrapper .ginput_complex input[type=number],
	body .gform_wrapper .ginput_complex input[type=password], body .gform_wrapper .ginput_complex select,
	body .gform_wrapper .ginput_complex .ginput_right input[type=text], body .gform_wrapper .ginput_complex .ginput_right input[type=url],
	body .gform_wrapper .ginput_complex .ginput_right input[type=email], body .gform_wrapper .ginput_complex .ginput_right input[type=tel],
	body .gform_wrapper .ginput_complex .ginput_right input[type=number], body .gform_wrapper .ginput_complex .ginput_right input[type=password],
	body .gform_wrapper .ginput_complex .ginput_right select {
	width:79% !important;}
	body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
	width:77% !important;}
	body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
	body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
	width: 80% !important;}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper h4.step-title,
	.page-template-page-templatespage-client-signup-php .gform_wrapper h4.step-title {
	clear:both;font-size: 12px;margin:0;text-align:center}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step,
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step,
	.page-template-page-templatespage-designer-signup-php #gf_step_1_4,
	.page-template-page-templatespage-client-signup-php #gf_step_4_4,
	.page-template-page-templatespage-designer-signup-php #gf_step_1_7,
	.page-template-page-templatespage-client-signup-php #gf_step_4_7 {
	height:112px;padding:0;width: 33.3333% !important;}
	.page-template-page-templatespage-designer-signup-php .gform_wrapper .gf_step span.gf_step_numbers,
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step span.gf_step_numbers {
	float:none;	display:block;margin-top:10px; margin-bottom:-15px;text-align:center}
	.page-template-page-templatespage-designer-signup-php #content.page-2 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-designer-signup-php #content.page-3 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-designer-signup-php #content.page-4 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-designer-signup-php #content.page-5 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-client-signup-php #content.page-2 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-client-signup-php #content.page-3 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-client-signup-php #content.page-4 .gform_body .ginput_container ul.gfield_radio li,
	.page-template-page-templatespage-client-signup-php #content.page-5 .gform_body .ginput_container ul.gfield_radio li {
	width: 89%;}
	body .gform_wrapper .gfield.location input {width: 89%;}
	body .gform_wrapper .styled-select .ginput_container {max-width: 95.5% !important;}
	.gform_wrapper ul li.gfield.description {margin-left: 0 !important;width: 100%;}
	.gform_wrapper .top_label .description textarea.textarea {height: 200px;width: 91.95% !important;}
	.page-template-page-templatespage-designer-signup-php .confirm-notice, .page-template-page-templatespage-client-signup-php .confirm-notice
	{bottom:0; position:relative; right:0; 	-webkit-border-top-left-radius: 0;-webkit-border-top-right-radius: 0;-moz-border-radius-topleft: 0;-moz-border-radius-topright: 0;border-top-left-radius: 0;border-top-right-radius: 0; text-align:center}
	.page-template-page-templatespage-designer-signup-php .confirm-notice div::before, .page-template-page-templatespage-client-signup-php .confirm-notice div::before {
	display:none;}
	/*body #cboxWrapper[style], body #cboxContent[style], body #cboxLoadedContent[style] {width:auto !important}*/
	.profile.large .pic-info {border:none}
	.terms-text-small {margin-left:50%;}
	.span3:first-child.small-form,
	.span3.small-form {margin-left:0 !important; width: 100% !important;}
	.search-result.profile {width:100%;}
	.larger input,
	/* Masonry layout of profiles */
	.search-results, body.page-template-page-templatespage-designer-signup-php.form-page-5 .profile-alert {float: none; margin: auto;width: 100%;}
	.search-results .search-result {float: none;margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;}
	li.image-upload label {font-size: 13px !important;}
	body .gform_wrapper ul li.image-upload,
	body .gform_wrapper ul li.gfield.profile-upload {display: block; float:none; margin: 60px auto 40px auto !important; padding: 1.25em;text-align: center;float: none;}
	/*body .gform_wrapper ul li.image-upload {display:none}*/
    /*body .gform_wrapper ul li.gfield.profile-upload {margin:30px auto 10px auto !important;display:none;}*/
	body .gform_wrapper .top_label li.image-upload input[type=file] {/*top: 136px !important;display:none;*/}
    /*body.page-template-page-templatespage-designer-signup-php .gform_wrapper .gsection,
    body.page-template-page-templatespage-client-signup-php .gform_wrapper .gsection {display:none}*/
	.profile-alert > div.alert-info {margin-top:-20px;margin-bottom:-20px}
	body .gform_wrapper .image-warning {font-size:16px !important;text-transform:none !important;font-family: "NeuzeitGro-Reg", "helvetica-neue", helvetica, arial, sans-serif !important;}
	body.header-margin .page-wrap, body.edit-form .page-wrap, body.page-template-page-templatespage-client-dashboard-php .page-wrap, body.page-template-page-templatespage-client-thanks-php .page-wrap, body.page-template-page-templatespage-designer-signup-php .page-wrap, body.page-template-page-templatespage-client-signup-php .page-wrap, body.page-template-page-full-width-php .page-wrap, body.page-template-page-templatespage-reviews-php .page-wrap
	{ margin:0 }
	.testimonials p
		{ font-size:98% }
	body.page-template-page-templatespage-shortlist-php .page-wrap, body.page-template-page-templatespage-designer-shortlist-php .page-wrap, body.page-template-page-templatespage-designer-meetup-php .page-wrap, body.page-template-page-templatespage-reviews-php .page-wrap
	{ margin-top:114px }
	body.page-template-page-homepage-php body.page-template-page-designer-home-php .login-form { padding-right: 20px; margin-right: 20px; position: relative; }

    body .gform_wrapper .gfield_html.gfield_no_follows_desc {
        margin-bottom: 20px;
    }

    .profile-interactive-panel, .row-fluid .pic-info {
        width: 100%;
    }
    .profile-interactive-panel {
        padding: 0 20px;
    }

    .container-fluid.nav-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 479px) {
	body.page-template-page-homepage-php.home body.page-template-page-designer-home-php.home .page-wrap
		{ height: 75% !important; }
	body.home .testimonials{
		/*bottom:0; position:relative */
	}
	body.home .testimonials .test-quote p
		{ font-size:90% }
}

/* Bloody iPhones */

@media (max-width: 320px) {
	.hero-unit h3 {font-size:16px; margin-bottom:15px}
	body .btn.btn-primary.reduce-hero,
	body a.btn.btn-primary.reduce-hero {display:none}
}

@media (max-width: 352px) {
    #homeowner {
        display: none;
    }
}
@media (max-width: 767px) {
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step span.gf_step_numbers {
		margin-bottom: -10px;
	} 
}
@media (max-width: 480px) {
	.page-template-page-templatespage-client-signup-php .gform_wrapper .gf_step span.gf_step_numbers {
		margin-bottom: -10px;
	} 
}