.left, #masthead {
	float: left;
	display: block;
	margin-bottom: 0;
}
.right {
	float: right;
	display: block;
}
.cycle-slideshow.leftside{
	display: block;
}
.cycle-slideshow img.left{
	margin: 0;
	width:25%;
}
.cycle-slideshow.right {
	display: block;
	width:25%;
}
.cycle-slideshow.right img{
	display:block;
	margin: 0;
	width:100%;
}
.cycle-slideshow.cell-display {
	display: none;
}
/* fixing masthead carousel to stay connected to nav band*/
#masthead  {
	width: 50%;
}
#masthead #align, #masthead_shop #align {
	text-align: right;
	margin: -.33em .2em 0 0;
}
#masthead #alignr, #masthead_shop #alignr {
	display: block;
	float: left;
	margin: 0 0 0 .2em;
}
@media only screen and (max-width:1501px) {
	#masthead h2 {
		font-size:1.5em;
	}
		#masthead p {
		font-size:1.2em;
	}
	.m-bot {
	margin-bottom: .25em;
}
}
@media only screen and (max-width:1119px) {
	#masthead h2 {
		font-size:1em;
	}
	.m-bot {
    	margin-bottom: .45em;
}
	
}
@media only screen and (max-width:920px) {
	#masthead h3{
		font-size:1.2em;
	}
}
@media only screen and (max-width:895px) {
	#masthead p {
		font-size:.9em;
	}
}
.amt_mast {
	margin-top: 12%;
}
.snakeskin, #emailForm {
	display: block;
	clear: both;
	border: none;
	background-repeat: repeat-x;
}
.snakeskin {
 	background-image: url(../images/nav.jpg);
}
#emailForm article {
	float:left;
	width: 50%;
	margin-right: 5%;
	padding-top: 5em;
}
#emailForm aside {
	 float: right;
	 width:45%;
	 padding:0;
}
#contact_me li {
	width: 30%;
	display: inline-block;
}
.social {
	clear: left;
}
.menu, .admin_menu {
	display: inline;
	padding:0;
}
 .snakeskin.amt  {
 	display:block;
 	position:fixed;
 	top:0;
 	left: 0;
 	width:100%;
 	font-family: 'BigTopRegular'; 
 	font-size: .8em;	
 }
#snakeskin_text p {font-size: 1.6em;}
#snakeskin_text #default,#snakeskin_text_choose p,#snakeskin_text #custom_text {font-size: 2em;}
#snakeskin_text_choose img {
	width: 30%; margin-top: -1em;}
#display, #amt_display {
	border-top:0;
	border-bottom: 0;
	border-left: 0;
	width:60.3267%;
	margin:0em auto;
}
#amt_display {
	width:80%;
}
#story, #right_option, #right_option2{	
	padding:5em 0 0 0;}
#story {
	border-left:10px solid transparent ;
	border-top:0;
	border-bottom:0;
	border-right:0;
	-webkit-border-image:url(../images/nav.png) 65 65 round;
	-o-border-image:url(../images/nav.png) 10 10 round;
	border-image:url(../images/nav.png) 10 10 round;
}
#right_option2 {
	border-left:10px solid transparent ;
	border-top:0;
	border-right:0;
	border-bottom:0;
	-webkit-border-image:url(../images/nav.png) 65 65 round;
	-o-border-image:url(../images/nav.png) 10 10 round;
	border-image:url(../images/nav.png) 10 10 round;
}
#story {width: 35.673%;}
#right_option, #right_option2 {
	width:18.3%;
}
.pendant {width:80%;margin:3em auto;}
#masthead_shop img {
	width: 80%;
}
#story article {
	
	margin-left: 5%;
	width:80%;
	text-align: center;
}
#worn_fiber figcaption {
	font-size: 1em;
	padding:0;
}
#about h2 {clear:both;}
#about p, #accordion p{
	font-size:1.4em;
	padding:.5em 1em .5em 1.4em;
}
#about figure img {
	width: 30%;
	margin: 2em 1.5333%;
}
#accordion p:last-child{
	clear:both;
}
#accordion img{
	width:40%;
}
#fiber_before {
	margin-left: 7%;
}
#fiber_after {
	margin-right: 7%;
}
#nav, #nav_bdm {
	display: none;
}
label, input {font-size: 1.3em;}
input[id="coupon_name"]{width: 30%;}
#apply label {margin-right: 2em;}
img[src*="Hands"] {
	margin:2em 0 0;
	float: left;
	width:40%;
}

/*img[src*="Jenna"] {
	width:100%;
}*/

.social img {
	display:inline-block;
	margin: 3em 5% 2em 0;
	width: 10%;
}
.social2 img{
	display:inline-block;
	margin: 3em 15% 2em 0;
	width: 10%;
}
.social img:first-child {
	margin-left: 2.5%;
} 
.social2 img:first-child {
	margin-left: 20%;
} 
.social img:nth-child(2),.social2 img:nth-child(2) {
	width: 7%;
}
.social img:last-child,.social2 img:last-child {
	margin-right: 3em;
	margin-bottom: 5%;
	margin-left: 2.5%;
}
.choices {
	margin: 1em 0;
	width: 100%;
	height: 47%;
}
.choices img {
	width: 85%;
}
#display img {
	width: 100%;
}
#bestseller_pix img {
	width: 65%;
}
#thin_cap {
	height:3em;
	margin-top: 1em;
}
h1{
	font-size: 3em;
}
h3,p,figcaption {
	font-size: 1.75em;
}
article[id*="_thins"] {height: 800px;}
.choices p{height: 28%;}
@media only screen and (min-width:837px) and (max-width: 1064px){
	h1{font-size: 2em; }
	h3,p,figcaption{font-size: 1.5em}
	#browns, #browni {margin-left:20%;}
	.choices p{height: 37%;}
	#intricates {font-size: 1.4em;}
}
@media only screen and (min-width: 1065px) and (max-width: 1414px){
	.choices p, #intricates p {font-size: 1.4em;}
	.form_factor input[type="text"] {width:26%;}
}
@media only screen and (max-width: 836px){
	h1{font-size: 1.5em; }
	h3,p,figcaption{font-size: 1em;}
	#browns, #browni {margin-left:7.5%;}
	.choices p{height: 35%;}
	article[id*="_thins"] {height: 600px;}
	.social img:last-child {margin-right: 2em; margin-bottom: 8%; }
	.menu li {font-size: .8em; margin-top:1.7em;}
	#custom {margin-top: 1.2em;}	
}
@media only screen and (min-width:600px) {
body {
	font-family: Elsie Swash Caps,Arial,serif;
}
}
@media only screen and (min-width:1213px) {
	#worn_fiber figcaption {
	font-size:1.2em;
}
}	
/*choices p needs solution for height element to align forms */
#all_colors,#all_colors_bdm{width: 28%; margin:3em 36% 1em;padding:.6em 1%; font-size:1.4em;} 
#this_color2,#this_color1,#this_color3 {font-size: .8em; margin:2em 0 .5em;}
#cart_color1 {
	width:28%;
	font-size: 1.2em;
}
#cart{font-size: 1.5em;}
#cart p { font-size:.8em;}
input[type=image] { width:30%;}
input[type=image]:hover {width:31%; border: 2px solid #8C7661;}
#lights, #lighti {
	margin:1em 39% 1em 3%;
	width:41%;
}
#blacks, #blacki {
 	margin-left:39%;
 	margin-right: 10%;
 	width:41%;
 }
#browns, #browni{
	margin-left:30%;
	margin-right:20%;
	width:41%;
}

#light_thins {
	float: left;
	width: 33.333%;
}
#brown_thins {
	float: left;
	width: 33.333%;
}
#black_thins {
	float: right;
	width: 33.333%;
}
.circus #black_thins {float: left;}
.circus #brown_thins {float: left;}
.circus #light_thins {float: right;}
#selection, #fifthi {
	clear: both;
}
.shopping fieldset {margin: .25em 0;}
.intricate_image img{
	width: 100%;
}
#intricate_display img{
	width:80%;
}

.firsti {
	width: 30%;
	margin: 2em 1.5333%;
	float: left;
}
.firsti:nth-child(4n+1), .firsti:first-child {
	margin:2em 35%;
}

#firsti, #fifthi {
	width: 30%;
	margin:2em 35%;
}
.gallery {
	width:40%;
	margin: 2em auto;
}
a img{
	border:none;
}
.form_factor {
	width: 80%;
	margin:0 auto;
	font-size: .8em;
}
#upload input, #upload textarea{font-size: 1.2em; text-align:center; width:70%;}
input[src*=".jpg"]{width: 50%;}
input[type="checkbox"] {
    width: 24px;
    height: 24px;
  }
.form_factor input[type="text"], .form_factor input[type="te1"] {
	width:35%;
}
#intricate_example {
	margin-left:5%;
	width:90%;
}
#display #intricate_example img {
	width:90%;
}
/*submenu work*/
.nav ul {
  position: absolute;
  white-space: nowrap;
  border-bottom: 5px solid  33CCFF;
  z-index: 1;
  left: -99999em;
}
.nav > li:hover > ul {
  left: auto;
  background-image: url("../images/nav.jpg");
  height:5em;
  margin-left: 4em;/*postion dropdown better for responsive*/
  padding-right:.5em;
  padding-bottom: 1em;
  max-width: 20%;
}
.nav > li li:hover > ul { 
  left: 100%;
  margin-left: 1px;
  top: -1px;
  
}
.nav > li > ul > li { 
  float: none;
  margin-left: -.8em;/*postion dropdown better for responsive*/
  
} 
.nav > li > a { 
  margin-bottom: 1px;

}
.nav > li:hover, 
.nav > li:hover > a { 
  border-bottom-color: 33CCFF;
}
.nav li:hover > a { 
  color:33CCFF; 
}
.nav > li:first-child { 
  border-radius: 4px 0 0 4px;
} 
.nav > li:first-child > a { 
  border-radius: 4px 0 0 0;
}
.nav > li:last-child { 
  border-radius: 0 0 4px 0; 
  margin-right: 0;
} 
.nav > li:last-child > a { 
  border-radius: 0 4px 0 0;
}
.nav li li a { 
  margin-top: 1px;
}

.nav li a:first-child:nth-last-child(2):before { 
  content: ""; 
  position: absolute; 
  height: 0; 
  width: 0; 
  border: 5px solid transparent; 
  top: 50% ;
  right:5px;  
 }
/*tom and dave stuff*/
.bdm, .tandd {
	width:45%;
}
.instruct {
	clear: both;
	font-size: 1.5em;
	padding:1.5em;
}
#pendant img {width: 40%;}
/*.shortcuts {
	padding-top: 3em;
}*/
.shortcuts figure {
	float: none;
	width: 100%;
	padding-bottom: 1em;
}
.shortcuts figure:first-child {
	padding-top: 1em;
}
#TD_shortcut,#DB_shortcut{
	padding: 1em 0;
}
#BDM_custom_shortcut img {
	width: 90%;
	margin-right: 5%;
}
#all_colors_bdm {margin-top: 10em; font-size:.9em;margin-bottom: 2em;}
.choices_bdm fieldset {
	margin-left: 0;
	margin-right: 0;
}
.bdm_thin_group_image p {
	padding:0 2em;
}
#right_option2 p {
	font-size: 1em;
}
#pendant_display h2 {
	font-size: 2.5em;
	padding-top: .75em;
}