


/* Structure (shared by all media queries)
==================================================================================================== */

/* Wrapper & Container
================================================== */

.container  {
	position: relative; 
	width: 960px; 
	margin: 0 auto; 
	padding: 0;
	display:block;
}




	#wrapper {
		min-height: 100%;
		height: auto !important;
		overflow: auto;
		/* equal to footer  height */
		 margin-bottom:-390px;
		 width:100%;
    overflow-x: hidden;
		  }
	

	#wrapper /* IE6/7 */ {
  *zoom: expression( 
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("small") ).className="after",
    this.insertBefore( document.createElement("small"), this.firstChild ).className="before"
    );
}	
	
	#wrapper .after, /* IE6/7 */
	#wrapper:after {
	  content: "";
	  display: block;
	  height:320px;
	}
	
	#wrapper .before, /* IE6/7 */
	#wrapper:before {
	  content: "";
	  display: block;
	}


		
/* Header
================================================== */

header {
	position: relative;
	padding: 0;
	margin:0;
	width: 100%;
	display:block;
}

		
/* Navigation
================================================== */


	

header {
		height:96px;
		border-bottom:1px solid #9c9b9d;
	}
	
nav.user-logged-in-links {
	position: absolute;
	top: 0;
	left:0;
	height:35px;
	
}		
	nav.nav-header-top {
	position: absolute;
	top: 0;
	right:0px;
	height:35px;
	
}

nav.nav-header-top ul, 
nav.user-logged-in-links ul {
	list-style: none;
	margin:0;
	padding:0;
	display:block;
	line-height:35px;
	height:35px;
}

nav.nav-header-top ul li, 
nav.user-logged-in-links ul li {
	float:left;
	margin-left:15px;
	line-height:35px;
	height:35px;
	margin-bottom:0;
}
nav.nav-header-top ul li.sign-in {
	width:40px;
	height:35px;
}
nav.nav-header-top a, 
nav.user-logged-in-links a {
	text-decoration: none;	
}


.contactus-dropdown,
.signin-dropdown {
	display: none; /*NOTE: This turns to display:inline-block when the dropdown appears*/
  background-color: #fff;
  border:1px solid #9a9a9b;
  padding: 20px 35px 20px 35px;
  width:410px;
	background: #fff;
	margin-top:10px;
	font-size:0.8em;
	margin-right:-85px;
	 }

a.dropdown-highlight {
color: #df3a3a;
}
	 
a.close-dropdown {
text-decoration: none;
float:right;
padding: 0 0 1em 0;
}
  


.form-signin h2 {
	font-size: 1.15em;
		font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 2em;
	line-height:1.25em;
		color: #414042;

}

.form-signin [type="text"], 
.form-signin [type="password"]
	{
		width: 100%;
	  border: 1px solid #414042;
	height:30px;
	min-height:30px;
	line-height:0.7333em;
	padding:0px 5px 0px 5px;
	box-sizing: border-box;
			font-family: 'Roboto', Arial, Helvetica, sans-serif;
	  font-size:1.1em;
	}
	
.form-signin input[type="checkbox"]
	{
	  border: 1px solid #414042;
	box-sizing: border-box;
	background: #fff;
	}
	
	.form-signin > div.input-field {
	position: relative;
	  clear: both;
	  overflow: hidden;
	  margin: 0;
	  padding:0 0 1em 0;
	  display: block;
	  width:100%;
	}
	
	
	.form-signin > div.input-field > label
	 {
	  width: 20%;
	  float: left;
	  text-align: left;
	  line-height: 15px;/*35*/
	}
	
	.form-signin  > div.input-field > div {
	  width: 78%;
	  padding-left: 2%;
	  float: left;
	  text-align: left;
	}
	
	

	.form-signin .checkbox-fields {
		float:left;
		width:50%;
		  padding-top:0 !important;	
	}


	.form-signin .form-submit {
		text-align:center;
		margin-top:20px;
	}	

.form-signin input[type="submit"] {
	text-align: center;
	background: #fff;
	border: 1px solid #414042;
	margin: 0 auto;
	display: inline-block;
	padding: 10px 40px 10px 40px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	letter-spacing:1px;	
}

.form-signin input[type="submit"]:focus,
.form-signin input[type="submit"]:hover {
	background: #414042;
	color: #fff;
	cursor: pointer;

}





	

	section.header-top {
	background-color: #ededed;
	border-bottom: 1px solid #9c9b9d;
	height:35px;
	color:#414042;
	font-size:0.8em;
}

.telephone {
	position: absolute;
	top: 0;
	right:0;
	width:240px;
	height:35px;
	background-color: #dfdede;
	line-height:35px;
	text-align:center;
	font-weight:700;
	
}
a.logo  {
	position: absolute; 
	top: 4px;
	left:0px;
	background-image: url(../images/dor-val-logo-black.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	 -webkit-background-size: contain;
	 -moz-background-size: contain;
	background-size: contain;
	display: block; 
	text-indent: -9999px;
	height:auto;
	width:172px !important;
	z-index:8000;
	height:54px;
	 -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}



	a#mobile-menu-trigger,
	a.close-mobile-menu,
	.nav-members-section,
	.alt-language {
		display: none;
	}	



	
.search-box {
	position:absolute;
	top:0;
	right:0;
	width:210px;
	height:60px;
	border-left:1px solid #9c9b9d;
	border-right:1px solid #9c9b9d;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 600;
	z-index:8000;
}

nav.nav-main {
	position:absolute;
	top:0;
	left:210px;
	z-index:8000;	
}

nav.nav-main ul {
	list-style: none;
	margin:0;
	padding:0;
	display:block;
	line-height:60px;
}

nav.nav-main ul li {
	float:left;
	width:180px;
	display:block;
	line-height:60px;
	border-left:1px solid #9c9b9d;
	text-align:center;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;   
  	box-sizing: border-box;        
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing:1px;
}

nav.nav-main ul a {
	text-decoration: none;
	display:block;
	width:100%;
	height:100%;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

nav.nav-main ul a:hover{
	color: #414042;
	background-color: #dfdede;
}
 
nav.nav-main ul a.selected {
	color: #414042;
	background-color: #cdcdcd;
}

ul.nav-primary li.parent a.selected {
	color: #414042;
	background: #cdcdcd url(../images/nav-arrow-selected.png) no-repeat bottom center;
}


.second-level-bar {
	visibility: hidden;/* turns visible through jquery */
	position: absolute;
	z-index: 9999;
	top: 60px;
	left:-240px;
	height:60px;
	width:1000px; /*MGC 960*/
	background-color: #414042;
	
}




.second-level-bar:before, .second-level-bar:after {
  content: "";
  position: absolute;
  background: #414042;  /* Match the background */
  top: 0;
  bottom: 0;
  width: 9999px;   /* some huge width */
} 
.second-level-bar:before {
  right: 100%; 
}

.second-level-bar:after {
  left: 100%;
}


ul.nav-secondary {
	visibility: hidden;/* turns visible through jquery */
	left:0;
	top:0;
	margin:0 auto;
	padding:0;
	display:block;
	width:100%;/**/
	height:60px;
	line-height:60px;
}

ul.nav-secondary li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	border-left: none !important;
	text-align:left !important;
	text-transform: none !important;
	letter-spacing:normal !important;
	width: auto !important;
	color: #fff!important;
	font-weight: 400 !important;
}

ul.nav-secondary li:first-child {
	margin-left:0 !important;
}

.second-level-bar.visible,
.second-level-bar.visible ul.nav-secondary   {
visibility:visible;
}

ul.nav-secondary li a,
ul.nav-secondary li a:link,
ul.nav-secondary li a:visited
 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	 font-size: .97em;/* MGC */
	height: auto !important;
	display: inline-block !important;
	width: auto !important;
	text-decoration: none;
	color: #fff;
	 -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
	padding: 0 10px 0 10px;/* MGC */
}

.french-content ul.nav-secondary li a {
	font-size:.88em;
	padding: 0 9px 0 9px;/* MGC */
}

ul.nav-secondary li a:focus,
ul.nav-secondary li a:hover
 {
	 
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	width: auto !important;
	color: #fff;
	text-decoration: none;
	background-color:#6a696a !important;
	 -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

ul.nav-secondary li a.selected {
	background-image: none !important;
	padding-bottom:0px;
	color: #fff !important;
	text-decoration: none;
	background-color:#6a696a;
}

ul.nav-secondary li a.selected:focus,
ul.nav-secondary li a.selected:hover,
ul.nav-secondary li a.selected  {
	/*background-color: #cdcdcd !important;*/
	background-color:#6a696a !important;;
	padding-bottom:0px;
	text-decoration: none;
	color: #fff;
}

ul.nav-third-level,
ul.nav-fourth-level  {
display: none !important;

}

.search-form input[type="text"] {
	border: none;
	width:220px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:10px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size:1em;
  color: #414042;
  text-align:center;
	letter-spacing:1px;
	background: url(../images/searh-question-mark.png) no-repeat 80% center;
}

.search-form input[type="text"]:focus { 
	border: none;
	width:220px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:10px;
	outline-color: transparent;
    outline-style: none;
  background: none;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size:1em;
  text-transform: none;
  color: #9c9b9d;
	
}




/* Homepage
================================================== */


.homepage-banner {
	background-color: #b3cbd7;
	padding-top: 0px;
	height:435px;
}

#homepage-slider {
	position:relative;
}
.homepage-banner .slides li {
		height: 435px;
		min-height:435px;	
		line-height:1em;
		margin-bottom:0;
		position: relative;
	}
	
.slider-content  {
	position: absolute;
	width:300px;
	height:360px;
	padding:75px 15px 0 15px;
	left:0;
	top:0;
	background:rgba(107,122,129,1);
}
#homepage-button-cta {
	width:330px;
	height:68px;
	position:absolute;
	top:320px;
	left:30px;
	z-index:20000 !important;
    display:block;
}


.home-bob-new {
    width:105px;
    height:74px;
    background-position:0 0;
	position:absolute;
	top:320px;
	left:0px;
}
.home-bob-bed {
    width:115px;
    height:74px;
    background-position: -105px 0;
	position:absolute;
	top:320px;
	left:105px;
}
.home-bob-bed a {
    width:115px;
    height:74px;
    display:block;
}
.home-bob-office {
    width:110px;
    height:74px;
    background-position: -220px 0;
	position:absolute;
	top:320px;
	left:220px;
}
.home-bob-office a {
    width:110px;
    height:74px;
    display:block;
}/**/




.tag-line {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight:500;
  font-size:1em;
  text-transform: none;
  color: #fff;
  letter-spacing:.17em;
  margin-top:5px;
  text-align:left;
}

.cursive {
	color: #fff;
	font-size:1.6667em;
	font-family: 'Dancing Script', cursive;
	letter-spacing: .1em;
	font-weight:700;
	text-align:center;
	width:100%;
}

.french-content .cursive {
	font-size:1.5em;
	letter-spacing: .05em;
	font-weight:700;
}

.slider-image  {
	position: absolute;
	width:40%;
	right:10%;
	top:0;
	}

.homepage-features {
	padding:2em 0 2em 0;
	background-color: #ededed;
	
}

.homepage-features .one-half {
	text-align: center;
}

.homepage-our-mission {
	padding:2em 0 2em 0;
	background-color: #b3cbd7;
	
}
.homepage-our-mission .container {
	border:solid 1px #666666;
	background-color: #ededed;
	text-align:center;
	padding:2em 0;
}
.homepage-our-mission p {
	margin:0;
	padding:0;
}
.homepage-our-mission h3 {
	display:inline;
}
.homepage-about, 
.homepage-mission-statement {
	background-color: #fff;
	padding:3em 0 3em 0;
}

.homepage-about h2, 
.homepage-mission-statement h2 {
	text-transform: uppercase;
	text-align:center;
	font-size:1.333em;
	letter-spacing: 5px;
	color: #414042;
	border-bottom: 1px solid #9c9b9d;
	text-align:center;
	margin-bottom:1em;
	 padding-bottom:0.333em;
	display: inline-block;   
	
}

.homepage-about .intro-statement {
	text-align:center;
	font-family: 'Roboto Slab', serif;
	font-size:1.8666em;
	text-transform:none;
	font-weight: 300;
	line-height:1.25em;
	color: #414042;
	margin-bottom:.2em;
}

.homepage-design {
	padding:3em 0 3em 0;
	background-color:#ededed;
}

.homepage-design h2 {
	font-size: 3em;
	font-weight: 300;
	line-height:1.125em;
	color: #414042;
}


/* Content Columns
================================================== */

.columns {
	width:100%;
    margin: 0 auto;
}



	.two-third {
		float: left;
		width: 65%;
		margin-right: 5%;
        margin-bottom:0em;
	}
	
	.one-third {
		float: left;
		width: 30%;
		margin-right: 5%;
        margin-bottom:0em;
	}
	
	.one-half {
		float: left;
		width: 47.5%;
		margin-right: 5%;
        margin-bottom:0em;
	}
	
	.wide {
		float: left;
		width: 60%;
		margin-right: 5%;
        margin-bottom:0em;
	}
	.one-fourth {
		float: left;
		width: 21.25%;
		margin-right: 5%;
        margin-bottom:0em;
	}
	
	
	.three-fourth {
		float: left;
		width: 73.75%;
		margin-right: 5%;
        margin-bottom:0em;		
	}
	
	.last {
			margin-right:0!important;

			clear: right;
		}



/* Sections
================================================== */

section {
	display:block;
	width: 100%;
	position: relative;
}



/* Sections
================================================== */

section.main {
	padding: 60px 0 120px 0;
		border-top: 100px solid #b3cbd7;	
		min-height:400px;	
}


/* Footer
================================================== */

footer {
	 /*height:320px;    Height of the footer */
	   padding:0;
   width:100%;
   font-size:0.8125em;
   background-color: #414042;
   color: #fff;
		   padding-bottom:0;
		   margin-bottom:0;
		   position:relative;
}

#back-to-top {
	position:absolute; 
	top:-25px;
	right: 0;
	z-index:5000;
	display:none;/**/
}

#back-to-top a {
	background-image:url(../images/back-to-top-arrow-up.png);
	background-repeat:no-repeat;
	background-position:center 8px;
	padding:28px 10px 7px 10px;
	width:auto;
}

footer h2 {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	color:#fff;
	letter-spacing:1px;
	margin-bottom:.7em;
	font-size:1.15em !important;
}

footer a,
footer a:link,
footer a:visited {
	color: #fff;
	text-decoration: none;
}

footer a:focus,
footer a:hover, 
footer a.selected {
	color: #ccc;
	text-decoration: underline;
}


	
	footer .container {
	   padding: 35px 0 5px 0; 
	   /*height:230px;*/ 
	}

	.newsletter {
		position:absolute;
		right:0;
		top:35px;
		width:220px;
	}

	.quick-links,
	.contact-info {
		float:left;
		width: 30%;
		margin-right: 5%;
        margin-bottom:1.5em;
	}


	footer section {
			bottom: -60px;/*GLENN added for firefox whitespace issue*/
			width:100%;	
		   height:60px;
		   background-color: #2c2c2c; 
		   padding-bottom:0;
		   margin-bottom:0;
	}
	
	footer section .container  {
	 	padding: 0; 
	    height:60px; 
	}

	footer .copyright {
		position:absolute;
		right:0;
		top:18px;
		margin:0;
	}
	
	footer .logo  {
		background-image: url(../images/dor-val-logo-white.png);  
	}	



/* Hiding Display Elements
================================================== */

	.show-on-desktop {
	display: block !important;
	}
	.show-on-desktop-tablet {
	display: block !important;
	}
	.show-on-mobile {
	display: none 
	}

.hide-on-desktop {
	display: none !important;
	}



/* Product Listing
================================================== */



ul.product-list  {
	margin:0;
	padding:0;
	list-style: none;
	display: block;
	width:103%;
	margin-left:-3%;
	font-size: 0;/* This is for Collapsing white space: */
}

ul.product-list li  {
	font-size:14px !important;
	display: inline-block;
	margin:0;
	padding:0;
	list-style: none;
	width:30.33333%;
	margin-left:3%;
	padding-bottom:1em;
	vertical-align: top;
	text-align:center;
}



h2.product-listing-heading {
	display: none;
	
}


div.products {
	float:left;
	width:75%;	
}
 
div.category {
	float:left;
	width:100%;	
}
div.products.full {
	float:none;
	width:100%;	
}
	
	
aside.side-navigation {
	float:left;
	width:22%;
	padding-right:3%;
}

.side-navigation ul {
	margin:0;
	padding:0;
	list-style: none;
	border: 1px solid #414042;
}

.side-navigation li {
	margin:0;
	padding:0;
	list-style: none;
	line-height:1em;
}

.side-navigation a,
.side-navigation a:link,
.side-navigation a:visited {
	display:block;
	text-decoration: none;
	padding:12px 8px 12px 8px;
	border-top: 1px solid #414042;
	background-color: #ededed;
	font-size:.9em;
}

.side-navigation a:focus,
.side-navigation a:hover, 
.side-navigation a.selected {
	background-color: #cdcdcd;
	color: #414042;
}

.side-navigation h3 {
	margin:0;
	color: #fff;
	margin-bottom:0;
	background-color: #b3cbd7;
	display:block;
	padding:15px 5px 15px 8px;
	font-size:1em;
}

.side-navigation h3 a {
	display:list-item;
	text-decoration: none !important;
	padding:0 !important;
	border-top: none !important;
	background-color:#b3cbd7 !important;
	font-size:1em !important;
	color:#fff !important;
}
a.parent {
	background: url(../images/aside-nav-arrow-right.png) no-repeat 95% center;
	padding-right:15px;
}	

a.parent.back {
	background: url(../images/aside-nav-arrow-left.png) no-repeat 5px center;
	padding-left:25px;
}

ul.sub-nav {
	border: none;
}	


ul.sub-nav a,
ul.sub-nav a:link,
ul.sub-nav a:visited {
	display:block;
	text-decoration: none;
	padding:8px 8px 8px 25px;
	border-top: 1px solid #414042;
	background-color: #ededed;
	font-size:0.85em;
}

ul.sub-nav a.selected, 
ul.sub-nav a:hover {
	
	background-color: #cdcdcd;
	color: #414042;
}

	div.products.full ul.product-list li  {
		width:22.6%;
		margin-left:2.4%;
	}



ul.product-list a {
	text-decoration: none;
}

ul.product-list p {
	margin-bottom:0;
}


ul.product-list a img {
	padding: 10%;
	width:80%;
	height: auto;
	max-height:180px;
	/*min-height:180px;*/
	border: 1px solid #9c9b9d;
	z-index:4000;
	-webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

ul.product-list a:hover img {
	opacity:0.8;
}


/* Product Detail
================================================== */



	.product-detail .nav {
	font-size:0.8em;
		border-top: 1px solid #414042;
		border-bottom: 1px solid #414042;
		padding: 1em 0;	
	}
	
	.product-detail .nav a {
		text-decoration: none;
	}
	
	
	.product-detail .nav .breadcrumbs {
		float:left;
		
	}
	
	.product-detail ul.pagination {
		float: right;
		margin:0;
		padding:0;
	}
	
	.product-detail  ul.pagination li {
		float: left;
		list-style: none;
		margin:0;
		padding:0;
		margin-left:10px;
		line-height:1em;
	}

	.product-detail .image {
		float:left;
		width:45%;
		padding-right:5%;
		padding-top:4em;
	}
	
	.product-detail .content {
		float:left;
		width:50%;
		padding-left:0%;
		padding-top:4em;
	}
	


.product-detail .content h2 {
	margin-bottom:1em;	
}

.product-details-title {
	color: #3e3e3e;
	text-transform: none;
	font-size:.9em;
	font-weight:normal;
	
}

.product-detail .content h3 {
	margin-bottom:0;
	color: #3e3e3e;
	text-transform: none;
	font-size:1.06em;
	font-weight:600;
}

.product-detail .content li {
	line-height: 1.125em;
	margin-bottom:0;
}

.product-detail .add-to-design-studio  {
		padding:0;
		margin: 3em 0 1em 0;
		
	}
	
	
.product-detail .add-to-design-studio div {
		float:left;
		padding-right:1em;
		
	}
	
.product-detail .add-to-design-studio .button-question {
	margin-top:8px;
	}



.form-projects select {
	vertical-align:middle;
	display: inline-block;
	margin:0;
	padding:5px 110px 5px 10px;
	height:35px;
	min-height:35px;
    border:1px solid #414042;
    outline:none;
	font-size:0.9em;
	font-weight: bold;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: '';
    cursor:pointer;
	background: url(../images/select-down-arrow.png) no-repeat center right;
	overflow: hidden;

}

/* Forms
================================================== */



.form-generic [type="text"], 
.form-generic [type="password"],  
.form-generic [type="textarea"],
.form-projects [type="text"]
	{
		width: 100%;
	  border: 1px solid #414042;
	height:40px;
	min-height:40px;
	line-height:0.7333em;
	padding:0px 5px 0px 5px;
	box-sizing: border-box;
			font-family: 'Roboto', Arial, Helvetica, sans-serif;
			font-size:1em;
	}
	
.form-projects [type="text"] {
	width: 60%;
	height:35px;
	min-height:35px;
}
	
.form-generic input[type="checkbox"]
	{
	  border: 1px solid #414042;
	box-sizing: border-box;
	background: #fff;
	}
	



	.form-generic .one-half > div {
	position: relative;
	  clear: both;
	  overflow: hidden;
	  margin: 0;
	  padding:0 0 1em 0;
	  display: block;
	  width:100%;
	}
	
	
	.form-generic .one-half > div > label
	 {
	  width: 35%;
	  float: left;
	  text-align: left;
	  padding-right: 2%;
	  padding-top:10px;
	}
	
	.form-generic .one-half > div > div {
	  width: 53%;
	  float: left;
	  text-align: left;
	}
	

	.form-generic .customize-basic > div {
	position: relative;
	  clear: both;
	  overflow: hidden;
	  margin: 0;
	  padding:0 0 1em 0;
	  display: block;
	  width:100%;
	}
	
	.form-generic .customize-basic > div > label
	 {
	  width: 35%;
	  float: left;
	  text-align: left;
	  padding-right: 2%;
	  padding-top:10px;
	}
	
	.form-generic .customize-basic > div > div {
	  width: 53%;
	  float: left;
	  text-align: left;
	}
	
	


	.form-generic .checkbox-fields {
		  padding-top:0 !important;	
	}

.form-submit {
	text-align:center;
	font-size:.9em !important;
}


/* ---------------------------------------- forms ----------------------------------- */


.form-left-column {
	float: left;
	text-align: right;
	width: 25%;
	padding: 20px 10px 0px 0px;
	clear: both;
    font-size: 1em;
}
.text-details .form-left-column {
	padding: 5px 10px 0px 0px;
    font-weight: bold;
}
.form-right-column {
	float: left;
	text-align: left;
	width: 70%;
	padding: 5px 10px 5px 0px;
    font-size: 1em;
}

#job-application-details .form-left-column {
    font-weight: bold !important;
	padding: 10px 10px 0px 0px;
}
#job-application-details .form-right-column {
	padding: 10px 0px 0px 0px;
}

.form-right-column .normal-text-size {
    font-size: 1em !important;
}/**/

.form-error { 
    border-color: #f00 !important;
    border-width: 2px !important;
    border-style:solid !important;
}

.form-note {
    margin: 0 0 0 0 !important;
    font-size:.7em;
}


/* Design Studio
================================================== */


	.project, 
	.category {
		width:100%;
		padding-bottom:20px;
		position:relative;
	}
	
	.delete {
		position:absolute;
		top:0;
		right:0;
	}
	.accordion_trigger {
		position:relative;
		background: #414042 url(../images/accordion-arrow.png) no-repeat 5px -58px;
		width:91.6%;
		padding: 10px 0 10px 0;
		color: #fff;
		height:16px;
		cursor: pointer;
	}
	
	.accordion_trigger_active {
		background: #414042 url(../images/accordion-arrow.png) no-repeat 5px 13px;
		
	}
	
	.project-name {
		float: left;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	  	font-weight: 600;
		padding-left:25px;
		font-size:.933em;
	}
	
	.project-date {
		float: right;
		text-align:right;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	  	font-weight: 600;
		padding-right:10px;
		font-size:.933em;
	}
	
	.accordion_content {
		background-color:#fff;
		width:91.6%;
		padding: 0;
		  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.category .accordion_trigger, 
	.category .accordion_content {
		width:90%;
	}
	.category .re-order-dropdown {
		position:absolute;
		top:0;
		right:0;
	}
	
	.accordion_content .button {
		display: none;
	}
	
	
	
.item {
		width:100%;
		border: 1px solid #414042;
		padding:10px;
		margin-top:15px;
		  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
}
	
	
	.item-image,
	.item-sku {
		float: left;
		height:55px;
		line-height:55px;
	}
	
	.item-image{
		width: 10%;
		padding-right:2%;
	}
	
	
	.item-sku {
		color: #df3a3a;
		font-size:1.333em;
		font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
		width: 40%;
		padding-right:2%;
	}
	
	.item-buttons {
		float:right;
		text-align:right;
		width: 46%;
	}

	.item-buttons ul {
	float:right;
	width: 100%;
	list-style: none;
	margin:0;
	padding:0;
		height:55px;
		line-height:55px;
	
}

	.item-buttons ul li {
		display:inline;
		text-align:right;
		list-style: none;
		margin:0;
		padding:0;
		height:55px;
		line-height:55px;
		
	}

	
	a.btn-item-customize,
	a.btn-item-customize:link,
	a.btn-item-customize:visited {
		border: 1px solid #414042;
		display: inline;
		padding: 8px 20px 8px 20px;
		text-decoration: none;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	  	font-weight: 600;
	}
	a.btn-item-details,
	a.btn-item-details:link,
	a.btn-item-details:visited {
		border: 1px solid #414042;
		display: inline;
		padding: 8px 20px 8px 20px;
		text-decoration: none;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	  	font-weight: 600;
	}
	
	a.btn-item-remove,
	a.btn-item-remove:link,
	a.btn-item-remove:visited {
		border: 1px solid #414042;
		display: inline;
		padding: 8px 20px 8px 20px;
		text-decoration: none;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	  	font-weight: 600;
		margin-left:15px;
	}
	
	a.btn-item-details:hover,
	a.btn-item-remove:hover {
		background-color:#cdcdcd;
		color: #414042;
	}



	.project-buttons {
		width:100%;
		padding:15px 0 15px 0;
		margin:0;
		margin-top:15px;
		  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
		  display:block;
		  list-style: none;
		
	}
	
	.project-buttons li {
		float: left;
		padding-right:20px;
		  list-style: none;
		
	}
	
	.project-buttons a,
	.project-buttons a:link,
	.project-buttons a:visited {
		border: 1px solid #414042;
		display: inline-block;
		margin:0;
		padding: 8px 20px 8px 20px;
		text-decoration: none;
		font-family: 'Raleway', Arial, Helvetica, sans-serif;
	  	font-weight: 600;
	}
	
	.project-buttons a:focus,
	.project-buttons a:hover {
		background-color:#cdcdcd;
		color: #414042;
	}
		
/* customize styles */
.customize-item {
    width:22%;
    margin: 0 2.5% 20px 0;
    float: left;
}
.customize-item-display {
    width: 100%;
    height: 200px;
    background-color: #e4e4e4;
}
.customize-item-display a {
    width: 100% !important;
    height: 100% !important;
    display: block;
}

ul.nav-secondary li a, ul.nav-secondary li a:link, ul.nav-secondary li a:visited{
	font-size: 14px;
}
#searchForm{
	padding-top: 10px;
}