/*
 * Gridiculous
 *
 * A responsive grid boilerplate that takes you all the way from 1200px on down to 320px.
 *
 * created by c.bavota
 * released under GPL v2
 *
 * March 4th, 2013
 */

/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}

/* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
body{font-size:100%;line-height:1.6875;background:#ffffff;font-family:'Source Code Pro';font-weight:500;color:#303033;font-size:12pt;}
a {color:inherit;font-family:inherit;text-decoration:none;}
.grid{margin:0 auto;max-width:1200px;width:100%;font-size:15pt;}
img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;margin-bottom:20px}
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:20px;padding-right:20px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #303033;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #303033;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #303033;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #303033;
}


.wrapp {display:inline-block;width:100%;height:100%;position:fixed;overflow-y:scroll;}
  .top_nav{margin: 0 0 2px 0;}

  .top_nav{}

.nav, .nav tbody, .nav tr {
    width: 100%;line-height:100%;

}
.nav .item {
    /* this forces the item to be as small as possible,
       which forces the separators to take up the
       remaining space */
    width: 1px; 
}
.item a:hover{
  text-decoration:underline;
}

.top_nav a{display:inline-block;font-size:10pt;}

  /*SIDEBAR STYLES*/
  
.sidebarborder { padding-right:10px;  border-left:1px dashed #303033; height 100%;}
.sidebarborder2 { min-height: 820px; padding-right:10px;  border-left:1px dashed #303033; height 100%;}

  .sidebar{position:relative; } 
.sidebar2{ height: 100%; position:relative; /*border-right:1px dashed #303033; */} 
  .search_box{background:transparent;font-size:10pt;color:#303033;border:1px solid #303033;padding:3px 10px;}
  .sidebar{text-align:center;}
  .sidebar form{margin-bottom:50px;}


  .main_logo{display:block;padding:20px 0;border-bottom:1px dashed #303033;margin:0 0 20px 0;}
  
  .link_item{font-size:16px;opacity: 1;filter: alpha(opacity=1);display:block;text-align:center;margin:0px 0 10px 0px;padding:5px 0; border: 1px solid #555;}
   .link_item:hover{
  		opacity: .2;
		filter: alpha(opacity=.6);
		-webkit-transition: opacity .1s linear;
		-moz-transition: opacity 0.1s linear;  /* FF4+ */
		      -ms-transition: opacity 0.1s linear;  /* IE10? */
  -o-transition: opacity 0.1s linear;  /* Opera 10.5+ */}
.link_item:active{opacity: .8;
		filter: alpha(opacity=.8);
		-webkit-transition: opacity .1s linear;
		-moz-transition: opacity 0.1s linear;  /* FF4+ */
		      -ms-transition: opacity 0.1s linear;  /* IE10? */
  -o-transition: opacity 0.1s linear;  /* Opera 10.5+ */}


  #shop_taco{float:right;margin: 0; padding:0 25px 0 0;}
  #sell_hanger{padding-left: 5px;}
  #about_boots{float:right;padding:0 10px 0 0;}
  #blog_sombrero{padding-left: 5px;}
  #terms_chips{float:right;padding:0 19px 0 0;}
  
  .contact_us{font-size:16px;border-bottom:1px dashed #303033;border-top:1px dashed #303033;text-align:center;width: 100%;display: inline-block;margin:10px 0 20px 0;padding:15px 0;}
.logout_cust{border-bottom:1px dashed #303033;border-top:1px dashed #303033;text-align:center; font-size: 10pt; width: 100%;display: inline-block;margin:2px 0 20px 0;padding:2px 0;}

.stickymaster{border-bottom:1px dashed #303033; padding-bottom: 30px;}
.sticky{margin:30px 0 0 0;text-align:center;font-size:13pt;float:center;}
.sticky a{margin:10px 15px; display:inline-block;}
.border_sticky{border:1px solid #303033;padding:6px 20px;}
.border_sticky a{margin:0 15px;}

.footer{margin:10px 0px 50px 0;text-align:center;font-size:10pt;float:right; }

.footer a{margin:0 15px;}
.border_foot{border:1px solid #303033;padding:3px 15px;}

.variant_wrapper h2{display:inline;float:left;margin:0;}
.variant_radio{float:left;margin: 8px 0 0 0;padding: 0;}
.variant_radio li{font-weight:9pt;padding:0 0 0 15px;margin:0;display:inline;float:left;font-weight:normal;}
.variant_wrapper{display: inline;float: left;width: 100%;}
.variant_wrapper h1{margin: 7px 0 0 0;float:left;font-weight:normal;font-size:9pt;border:none;padding:0;}
input[type="checkbox"], input[type="radio"], .checkbox, .radio {margin: 4px 5px 0 0;float: left;}
label{font-size:11px;text-transform:uppercase;}
.sizelabel{cursor:pointer;font-size:12px;color: rgb(140, 141, 141);}
input[type="radio"]:checked+label {color: #000;text-decoration:underline;}
.sizelabelsold{cursor:pointer;font-size:12px;color: rgb(140, 141, 141);text-decoration:line-through;}



  .image_wrap{}  
  .info_wrap {padding-top:50px;}
  .info_wrap h1{font-weight:600;font-size:17pt;margin:0;padding:0;line-height:100%;}
  .info_wrap h2{font-weight:400;font-size:10pt;margin:20px 0;padding:0;line-height:100%;}
  
  .prod_desc {font-size:10pt;line-height:120%;}
  .prod_desc p{font-size:10pt;line-height:120%;}
  .product_actions{display:inline-block;width:100%;margin:0 0 20px 0;padding:0 0 30px 0;border-bottom: 1px dashed #303033;}
  .action_button {text-align:center;width:45%;font-size:10pt;border:1px solid #303033;padding:2px 15px;display:inline-block;line-height: 100%;}
  #add-to-cart{float:right;}
  div.price{float:left;display:inline;}
  
  .meta_wrap{display:inline-block;width:100%;font-size:10pt;line-height:120%;}
  .meta_wrap p{margin:0;}
  div.meta_wrap a{width:100%;display:inline-block;}
  div.meta_wrap a:hover{text-decoration:underline;}
  .left_meta{width:47%;display:inline;float:left;}
  .right_meta{width:47%;display:inline;float:right;}





.articles_wrap{line-height: 80%;}
  .flex-control-nav {margin: 10px 0 0 0;}
  .articles_wrap h1{font-size:12pt;margin:0px 0;padding:0;display:inline;float:left;font-weight:400;}
  .articles_wrap h2{font-size:10pt;margin:0px 0;padding:0;display:inline;float:right;font-weight:400;}
  .articles_wrap p{display:inline-block;width:100%;font-size:10pt;margin:0;}
  
  .articles_sidebar{}
  .articles_sidebar h1{font-size:10pt;margin:30px 0 0 0;padding:0;display: inline-block;}
  .articles_sidebar ul{padding:0;margin:0 0 0 15px;font-size:10pt;}
  .frame{width:45%;display:inline-block;float:left;margin:0 5px 5px 0px;}
.article_single_wrap{border-bottom: 1px dashed #303033;margin:0 0 30px 0;}

.archive{font-size:10pt;}
.archive a{width:100%;display:inline-block;float:left;}
.archive p{display:inline;margin:0;}

#menu{position:relative; margin: 10px 0 10px 0;}
.ship_dat{font-size:10pt;text-align:center;}
.shipping_mobile{font-size:9pt;margin: 0;display: inline-block;position: absolute;right: 0;top: 20px;}
.mob_deep{display:none;}
.mobile_nav{text-align:center;font-size:16pt;}
.mobile_nav ul{list-style:none;margin:0;padding:0;}
.mobile_nav li{display:inline-block;padding:10px 2px 0 2px;}
.mobile_nav p{margin:0; text-align:center;}

  #cartform table , .cart_meta{font-size:11pt;margin: 0px auto 50px;float: none;}
  #cartform p{margin:0;}
  #cartform tr{display:block;margin:0 0 60px 0;}
  #cartform th {text-align:left;} 
  tr.borderlands {margin:0;border-bottom: 1px dashed #303033;border-top: 1px dashed #303033;}

  .cart_total {float:right;text-align:right;margin: -8px 0 0 0;}
 .cart_total p{margin: 0 55px 0 0!important;display: inline;}
  .cart_meta  textarea {width:100%;background:#f2f1e6;height:100px;}
  .table_head{margin:0 0 0px 0!important;font-size:15pt;font-weight:bold;display: inline-block!important;}
  .quantity input{text-align:center;border:none;background:#f2f1e6;}
  .divider {border-top: 1px dashed #303033;}
   .heading{text-decoration:underline;cursor:default;}

  div.collection_wrap{margin-top:100px;}

.controls{
    padding-right:20px;
    text-align:left;
	vertical-align: top;
    position: relative;

}
.sticker{position:fixed;z-index:999;left:2%;top:80%;}
  
  .controls ul{display:inline;list-style:none;border:none;line-height:0%;margin:0;padding:0;}
  
 
  
.controls li{

	cursor: pointer;
    font-size: 10pt;
	display:inline;
    
}

.controls li.active{
    font-weight: 700;text-decoration:underline;
}

.guest_hat{display:inline-block;padding:0px 0 0 10px; }
.guest_login{display:inline-block;padding:10px 0 0 0;}
.customer_login_post {width: 200px; display:inline-block;padding:10px 0 0 0;}

.guest_app{display:inline-block;padding:6px 0 10px 10px; }
.guest_app p {margin-bottom: 5px;}


.guest_vendor{display:inline-block; }
.vendor_app{display:inline-block;padding:6px 0 0 10px; }
.vendor_login{display:inline-block;padding:10px 0 0 0;}
.dividerforpage {border-bottom: 1px dashed #303033;}
  
.vend_cust {display:inline-block;}

#Grid{text-align: left;padding:0;margin:0;}
  
  #Grid a{display:block;cursor:pointer;}
  #Grid a:hover{opacity:.75}
  
  #Grid ul{padding:0;margin:0;position:relative;}
  #Grid li{padding-left:0px;margin:0;line-height: 0%;}
#Grid li span{position:absolute;top:0px;z-index:1;padding:inherit;}
  #Grid img{margin:0 0 10px 0;width:100%;}
  #Grid .vendor{font-size: 10pt;line-height:100%;padding:0;margin:0;float:left}
  
  #Grid .price{font-size: 10pt;line-height:100%;padding:0;margin:0;float:right}
  #Grid .name{font-size: 10pt;line-height:100%;padding:0;margin:0 0 10px 0;display:inline-block;width:100%;}
  
#Grid:after{
	content: '';
	display: inline-block;
	width: 100%;
}

#Grid .mix{
	display: none;
	opacity: 0;
	
	vertical-align: top;


}

#Grid .gap{
	display: inline-block;
	
}
#drag{cursor:move;}

.article_title_wrap{display:inline-block;margin:20px 0 20px 0;width:100%;}
.meta_info_collect{height:50px}
    
    
td.quantity{width: 95px;}   
td.total{float:right;}   
    
div.hide { display:none; }
div.show { }    
    
    
    
    
    
    

/* =Media query for 960 Screens - sets nested grids to 100%
-------------------------------------------------------------- */
@media only screen and (max-width:960px){
.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
.row .row > div:last-child{margin-bottom:0 !important}
}

/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
body{font-size:90%}
.row{margin-bottom:0!important}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}
  .hide_mobile{display:none!important;}
  .mob_deep{display:block;}
  .mob_menu{display:block;}
  #Grid img{margin:0px auto!important;}
  
  .footer a {margin: 0px;width: 100%;display: block;}
  .meta_info_collect{margin:20px 0 0 0;}
  
  
}


/* #Tabs
================================================== */
#tabs {
  font-size: 90%;
  position:inherit;
}
#tabs ul {
  	border-bottom: dashed 1px #000;
    border-top: dashed 1px #000;
  	padding: 10px 0 10px 30px;
  float: left;
	width:100%;

}
#tabs li {
		    
		    display: inline-block;
		    position: relative;
		    z-index: 0;		    
		    margin: 0 0 0 0;
		    padding: 0 20px;
  
}

#tabs a { 
  color: #777;
  text-decoration: none;
		}

#tabs li, #tabs li a {
  float: left;
  border-width: 1px 0 0 1px;
  
  
}
#tabs ul li.active {
  	border: 1px solid #000;
}
#tabs ul li.active a {
  color: #000
	
}
#tabs div {
	
	clear: both;
	padding-top: 0px;
    padding-bottom:20px;
	min-height: 0px;

  	
}

#tabs div p {
  line-height: 150%;
  font-size:12px;
}
#tabs ul li a {
	text-decoration: none;
	padding: 5px;
	color: #525353;
	font-weight: ;
}    

/*===/////////////////===*/

div#paginate {
    text-decoration: none;
    font-size: 15px;
	text-align: center;
	padding-bottom:30px;
    color:#000;
}

div#paginate a {
    text-decoration:none;
    color:#999;

}

div#paginate a:hover {
    text-decoration: underline;
    color:#000;

}
.animated1{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}
.animated2{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.6s;-moz-animation-duration:1.6s;-ms-animation-duration:1.6s;-o-animation-duration:1.6s;animation-duration:1.6s;}.animated.hinge{-webkit-animation-duration:1.6s;-moz-animation-duration:1s;-ms-animation-duration:1.6s;-o-animation-duration:1.6s;animation-duration:1.6s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}
.animated3{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:2.2s;-moz-animation-duration:2.2s;-ms-animation-duration:2.2s;-o-animation-duration:2.2s;animation-duration:2.2s;}.animated.hinge{-webkit-animation-duration:2.2s;-moz-animation-duration:2.2s;-ms-animation-duration:2.2s;-o-animation-duration:2.2s;animation-duration:2.2s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}
.animated4{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:2.8s;-moz-animation-duration:2.8s;-ms-animation-duration:2.8s;-o-animation-duration:2.8s;animation-duration:2.8s;}.animated.hinge{-webkit-animation-duration:2.8s;-moz-animation-duration:2.8s;-ms-animation-duration:2.8s;-o-animation-duration:2.8s;animation-duration:2.8s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

::-moz-selection { 
background-color: #C4C4A3; 
color: #ffffff;
}

::selection {
background-color: #000;
color: #ffffff;
}

/* #tumblr feed
================================================== */
.tumblr_posts {	
margin:0px;
}
.tumblr_post {
  margin:0px;
		
}
.tumblr_photo_post {
  margin:0px;
  max-width: 100%;
height: auto;
}
.tumblr_title {	

}
.tumblr_body img {
  margin:0px;

}
.read_more_container {
	
}
.read_more_container a {
	
}
ol.tumblr_posts {
    list-style-type: none
}


.tumblr_quote {	

}
.tumblr_quote p {		

}
.tumblr_source {
	
}
.tumblr_caption{
  display:none;
}

.menu {
  list-style:none;
  padding:0;
}
.menu li{
  font-size:12px;
  margin: 25px 0;
}
.submenu{display:none;}



#list {
columns:100px 4;
-webkit-columns:100px 4; /* Safari and Chrome */
-moz-columns:100px 4; /* Firefox */
  list-style-type:none;
  padding:0px;
margin:0px;
}
#list .title{
  text-decoration:underline;
  
}

#list ul {
  list-style-type:none;
  padding:0px 0px 0px 0px;
margin:0px;
    opacity: .6;
		filter: alpha(opacity=.6);
		-webkit-transition: opacity .1s linear;
		-moz-transition: opacity 0.1s linear;  /* FF4+ */
		      -ms-transition: opacity 0.1s linear;  /* IE10? */
  -o-transition: opacity 0.1s linear;  /* Opera 10.5+ */
}
#list ul li:hover{
  text-decoration:underline;
  
}


