/*Put basic structure stuff here*/

/*@font-face {
font-family: 'oswaldregular';
src: url('oswald-webfont.eot');
src: url('oswald-webfont.eot?#iefix') format('embedded-opentype'),
	 url('oswald-webfont.woff') format('woff'),
	 url('oswald-webfont.ttf') format('truetype'),
	 url('oswald-webfont.svg#oswaldregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'oswaldlight';
src: url('oswald-light-webfont.eot');
src: url('oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
	 url('oswald-light-webfont.woff') format('woff'),
	 url('oswald-light-webfont.ttf') format('truetype'),
	 url('oswald-light-webfont.svg#oswaldlight') format('svg');
font-weight: normal;
font-style: normal;
}*/

@font-face {
font-family: 'passionbold';
src: url('passionone-regular-webfont.eot');
src: url('passionone-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('passionone-regular-webfont.woff') format('woff'),
	 url('passionone-regular-webfont.ttf') format('truetype'),
	 url('passionone-regular-webfont.svg#passionbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'alluraregular';
src: url('allura-regular-webfont.eot');
src: url('allura-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('allura-regular-webfont.woff') format('woff'),
	 url('allura-regular-webfont.ttf') format('truetype'),
	 url('allura-regular-webfont.svg#alluraregular') format('svg');
font-weight: normal;
font-style: normal;
}
/*
@font-face {
font-family: 'oswaldbold';
src: url('oswald-bold-webfont.eot');
src: url('oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('oswald-bold-webfont.woff') format('woff'),
	 url('oswald-bold-webfont.ttf') format('truetype'),
	 url('oswald-bold-webfont.svg#oswaldbold') format('svg');
font-weight: normal;
font-style: normal;
}*/

body{margin:0px;padding:0px;
	/*background:url(../images/bg.jpg) repeat-x #fff;*/
	background: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

.mm-columns { padding-top: 20px; padding-bottom: 20px; }

@media (min-width: 1200px) {
.container { max-width: 970px; }
}

h1{font:normal 31px 'alluraregular';color:#991b1e;margin:0px;padding:0px 0px 16px 0px;line-height:normal;}
p{font:normal 12px Verdana, Geneva, sans-serif;color:#000000;margin:0px;padding:0px 0px 15px 0px;line-height:22px;}
p a{color:#991b1e;text-decoration:underline;}

#container2{width:100%;background:url(../images/doggy.jpg) no-repeat center 150px;background-size:2000px auto;}
#wrapper2{max-width:1010px;background:#fff url(../images/wrapper_bg.png) repeat-y center top;background-size:100%;margin:0 auto;}


.header_right h2{font:normal 18px; font-family: 'Oswald', sans-serif; font-weight: normal; color:#82090c;margin:0px;}
.header_right h2 span{font-family: 'Oswald', sans-serif; font-weight: 300;}

.left_panel h2{font-size: 20px;font-family: 'Oswald', sans-serif; font-weight: 400;color:#000000;margin:0px;padding:0px 0px 17px 0px;text-transform:uppercase;background:url(../images/heading_bg.jpg) repeat-x left bottom;line-height:20px;}
.left_panel h2 span{font-size: 24px; font-weight: color:#353535;margin:0px;padding:0px;text-transform:none;}
.home_box{position:relative;margin-bottom:10px;}
.home_text{position:absolute;top:15px;right:13px;text-align:right;}
.home_box h3{font:normal 31px 'passionbold';color:#91522f;margin:0px;padding:0px 0px 13px 0px;text-transform:uppercase;}
.home_box h3.green{color:#207556;}
.home_box h3.blue{color:#428bca;}
.home_box h3 span{font: 22px;font-family: 'Oswald', sans-serif;font-weight: 300;color:#000000;margin:0px;padding:0px;text-transform:uppercase;}
.home_box img { max-width: 100%; }

footer .container.gray { background-color: #353535; padding-bottom: 20px;  }
footer .container.black { background-color: #000; color: #999; padding: 5px 0px; }

footer .container h5 {font:24px; font-family: 'Oswald', sans-serif; font-weight: normal; color:#e5e5e5;margin:20px 0 16px 20px;}

ul.footer_list { margin:0; padding: 0; list-style: none; margin-left: 20px; }

ul.footer_list li{margin:0px;padding:6px 0px 6px 20px;line-height:18px;background:url(../images/arw2.jpg) no-repeat 0px 10px;}
ul.footer_list li a{margin:0px;font:normal 12px Verdana, Geneva, sans-serif;color:#c8c8c8;line-height:18px;}

footer .container p { padding-left: 20px; color: #fff; }

.slider_text{background-color:#000000;padding:12px 0px 12px 9px;}
.slider_text h2{font:normal 27px 'passionbold';color:#ffffff;margin:0px;padding:0px 0px 5px 0px;text-transform:uppercase;}
.slider_text p{font:normal 14px Verdana, Geneva, sans-serif;color:#fff;margin:0px;padding:0px;line-height:normal;}
.slider_text p a{font:normal 14px Verdana, Geneva, sans-serif;color:#ede556;margin:0px;padding:0px;text-decoration:underline;line-height:normal;}

.mailing_list{ background-color:#18438d; padding: 10px; margin-bottom: 30px; }
.mailing_list h2{ font: normal 24px 'oswaldbold'; color:#ffffff; margin:0px 20px; }

.featured_box h2{font:normal 26px 'oswaldbold';color:#991b1e;margin:0px;padding:0px 0px 14px 0px;float:left;text-transform:uppercase;}
.featured_box h2 span{font:normal 26px 'oswaldregular';color:#353535;margin:0px;padding:0px;}
.view{position:absolute;right:0;top:38px;background-color:#fff;}
.view a{font:bold 12px Verdana, Geneva, sans-serif;color:#991b1e;margin:0px;padding:0px;text-transform:uppercase;}
.view a img{vertical-align:middle;margin-left:5px;}
.featured_box hr{ background:url(../images/heading_bg2.jpg) 0px 15px repeat-x; height:38px;}


/*for sidebar nav color bar*/

/* nav menu styles */
#nav {
  display: block;
  width: 100%;
  background:transparent;
  margin: 10px auto;
}

#nav{
margin: 0px;
padding: 0px;
margin-bottom: 20px;
}

#nav li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
	font: bold 12px Verdana, Geneva, sans-serif;
}

#nav > li > a {
  display: block;
  padding: 10px 10px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #991b1e;
  background-color: #fff;
}

#nav > li > a:hover, #nav > li > a.open {
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #991b1e;
  cursor: pointer;
}

#nav li ul { display: none; background: #fff; margin: 0px;}


#nav li ul li a {
  display: block;
  background: #fff;
  padding: 10px 0px;
  padding-left: 15px;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  color: #000;
}
#nav li ul li a:hover {
  background: #fff;
}


.navbar-default .navbar-toggle { border: none; }
.navbar-toggle { float: none; margin-right: 0px; }
.navbar-toggle .glyphicons { color: #fff; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
button.navbar-toggle { margin-bottom: 0px; }
.toggle-text { color: #fff; text-transform: uppercase; margin: 0; margin-bottom: 5px; }
.toggle-text a { color: #fff; }
a.btn.navbar-toggle { color: #fff; margin-bottom: 0px; }

@media (min-width:768px) {
	.toggle-text { display: none; }
	.navbar-header { float: none; }
}



/*items*/



.item-single .item-details p, .item-single .item-details h5 { text-align: left; }

.item-single .item-image img { height: auto; }

/*.well { background: #000; color: #fff; }
.well legend, .well h5 { color: #fff; }*/

form#addtocart .form-group label { text-align: left; }


.well-reverse { background-color: #2ccd00; color: #fff; }
.well-reverse legend, .well-reverse p.help-block { color: #fff; }
.well-reverse a { color: #fff; text-decoration: underline;}
.well-reverse a:hover { color: #000; }


/* bootstap styles */

h1, h2, h3, h4, h5 { font-family: 'Oswald', sans-serif; font-weight: normal; color: #666; }

h1, h2, h3 {  }


.mm-homepage h1 { font-size: 22px; line-height: 1.2em; }

h2 {
	font-size: 22px;
	line-height: 35px;
}

h3 {
	font-size: 18px;
	line-height: 30px;
}

h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
}

h5 {
	font-size: 14px;
	line-height: 22px;
	font-family: 'Open Sans';
	font-weight: 600;
}

@media (max-width:480px) {
.logo img {  }
.header_right h2 { font-size: 16px; text-align: center; }
.container.fornav { padding-left: 0px; padding-right: 0px; }
.navbar { margin-top: 0px; margin-bottom: 0px; }
.mm-homepage h1 { padding: 0px; }
.slider_text h2 { font-size: 22px; }
.mm-products h1 { font-size: 20px; }


}

@media (max-width:756px) {
	ul.footer_list li a { color: #2b2b2b; }
}

/* Item */

.mm-products .row.items { margin: 0;}

.items > .col-sm-2:nth-child(7n+0) { margin-left: 0; }
.items > .col-sm-3:nth-child(4n+1) { margin-left: 0; }
.items > .col-sm-4:nth-child(3n+1) { margin-left: 0; }
.items > .col-sm-6:nth-child(odd) { margin-left: 0; }
.items > .col-sm-12:nth-child(2n+0) { margin-left: 0; }



.item, .item-gc, .item-single {
	min-height: 20px;
	/*max-height: 300px;*/
	/*max-width: 250px;*/
	margin: 10px auto;
	padding: 10px 10px;
	border: 0;
	box-shadow: none;
	-webkit-transition: none;
   	-moz-transition: none;
   	-o-transition: none;
   	transition: none;
}

.item-gc { min-height: 20px; }
.item-single { max-width: 100%; min-height: 20px; }

.item:hover, .item-gc:hover, .item-single:hover {
	box-shadow:  none;
	-webkit-transition: none;
   	-moz-transition: none;
   	-o-transition: none;
   	transition: none;
}

.item .ico, .item-gc .ico, .item-single .ico{
	color: #fff;
	display: inline-block;
	width: 35px;
	height: 20px;
	margin-left: 5px;
}

.item hr, .item-gc hr, .item-single hr{
	margin: 5px 0px;
}

.item .item-image, .item-single .item-image{
	max-height: 150px;
}

.item .item-image img, .item-single .item-image img{
	padding: 5px 0px;
	height: 140px;
	width: auto;
	display: block;
	margin: 0 auto;
}


.item .item-details h5, .item-gc .item-details h5, .item-single .item-details h5{
	font: normal 16px 'oswaldregular';
	color:#353535;
	margin: 0px;
	margin-bottom: 10px;
	line-height: 22px;
	text-align: left;
}

.item .item-details h5 a, .item-gc .item-details h5 a, .item-single .item-details h5 a{
	color: #353535;
}

.item .item-details h5 a:hover, .item-gc .item-details h5 a:hover, .item-single .item-details h5 a:hover {
	text-decoration: none;
}

.item .item-details p, .item-single .item-details p {
	text-align: left;
}

.item .item-price, .item-single .item-price{
	margin: 7px 0px;
	display: inline-block;
	font-family: Arial, sans-serif;
	padding: 2px 5px !important;
	line-height: 20px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	background: #f3f3f3;
	border: 1px solid #eee;
	box-shadow: inset 0px 0px 1px #888;
	/*max-width: 48%;*/
}

.item .item-details a.btn { color: #fff; }

.mm-products .item .item-sale, .mm-products .item .item-price.pull-left, .mm-search .item .item-sale, .mm-search .item .item-price.pull-left { display: none; }
.mm-products .item a.btn, .mm-search .item a.btn { float: none; width: 100%; text-align: center; }
.lowprice { color: #425881; font-weight: bold; }

.sku { font-size: 16px; font-family: 'Oswald', sans-serif; font-weight: bold; }

#gallery_01 .item { width: 100px; min-height: 125px; }
#gallery_01 .optimg { max-height:85px; max-width:85px; }

/*flexslider*/

/* Flex slider for image */
.flexslider .slides img {
	width: 300px;
	  display: block;
    margin-left: auto;
    margin-right: auto;
		}


.flexslider { margin-bottom: 10px; }

.flexslider ul{
	padding: 0px;
	margin: 0px;
}

.flexslider ul li{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.flex-caption{
	display: none;
}


.flex-main .flex-caption{
	width: 100%;
	margin: 0;
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
}

.flex-main .flex-caption h3 {
	color: #fff;
	font-size: 40px;
	margin:0;
	font-family: 'Open Sans Condensed';
	font-weight: 300;
	line-height: 45px;
}

.flex-main .flex-caption h3 span{
   padding-bottom:3px;
}

.flex-main .flex-caption p {
	margin:0;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 5px;
}

.flex-main .flexslider{
	margin: 0px 0px 20px 0px;
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #ddd;
	box-shadow:0px 0px 2px #888;
	border-radius: 0px;
font-family: 'Open Sans', Arial, sans-serif !important;
}

.flex-main .flexslider .slides > li {
	position:relative;
}


.flex-main .flexslider:hover .flex-next {right: 15px;}
.flex-main .flexslider:hover .flex-prev {left: 15px;}
	.flex-direction-nav .flex-prev {left: 10px;}
  	.flex-direction-nav .flex-next {right: 10px;}
	.slider-features {
		padding-left: 20px;
		padding-right: 20px;
	}

li.flex-active-slide > p.text-center.caption {
	background: #000;
	color: #fff;
	padding: 4px;
}

p.text-center.caption { margin: 0px; }

/*.flex-control-thumbs { margin-top: 0px; }*/

#nav > li > ul { margin: 0; padding: 0; }



div.row.secondary > div.col-sm-3 > div.item, div.row.secondary > div.col-sm-3 > div.item:hover {
	border: 0;
	box-shadow: none;
}

/*carouFredSel*/

.image-carousel {
	padding: 0 0 0 30px;
	position: relative;
}

.image-carousel .navitem {
	width: 118px;
	height: 122px;
	margin: 5px 1px;
	display: block;
	float: left;

}

.image-carousel #carousel .item-portfolio {
	margin: 20px;
	display: block;
	float: left;

}


/*.image-carousel .item img { max-height: 100px; margin: 0 auto; }*/

.image-carousel #carousel .item-portfolio img {
	width: 50%;
	float: left;
	margin-right: 20px;
}

/*.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}*/
a.prev, a.next {
	/*background: url(../assets/plug-ins/carouFredSel6-2-1/images/miscellaneous_sprite.png) no-repeat transparent;*/
	width: 20px;
	height: 122px;
	display: block;
	position: absolute;
	top: 5px;
	font-size: 15px;
}

a.prev.portfolio, a.next.portfolio {
	/*background: url(../assets/plug-ins/carouFredSel6-2-1/images/miscellaneous_sprite.png) no-repeat transparent;*/
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 40%;
	font-size: 30px;
	text-decoration:  none;
}

a.prev {			left: 0px;
					background-position: 0 -100px; }
a.prev:hover {		background-position: 0 -50px; }
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: 0px;
					background-position: -50px -100px; }
a.next:hover {		background-position: -50px -50px; }
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	/*display: none;*/
}

.image-carousel .pagination {
	text-align: center;
}
.image-carousel .pagination a {
	background: url(../assets/plug-ins/carouFredSel6-2-1/images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.image-carousel .pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.image-carousel .pagination a span {
	display: none;
}
.flex-main { margin-bottom: 8px; }
.flex-main .flexslider { margin: 0; }

.slick-slider { margin: 0px 20px 20px 25px; }

.nav-carousel .slick-slider .slick-prev { position: absolute; background: url('../images/button-prev.jpg') 0 0 no-repeat; display: block; height: 122px; width: 20px; top: 0; left: -20; margin: 0; }
.nav-carousel .slick-slider .slick-next { position: absolute; background: url('../images/button-next.jpg') 0 0 no-repeat; display: block; height: 122px; width: 20px; top: 0; margin-top: 0px; right: -20px; padding: 0px; }

.pimages div { width: 100%; text-align: center; }
.pimages div img { margin: 0 auto; }
.slick-dots { bottom: -60px; }
.pimages .slick-prev {
	top: 100px;
	background: url('../images/pimages-prev.png') 0 0 no-repeat;
	height: 19px;
}
.pimages .slick-next {
	top: 100px;
	background: url('../images/pimages-next.png') 0 0 no-repeat;
	height: 19px;
}

.homeslider.slick-slider { margin: 0px 0px 10px 0px; }
.homeslider .slick-prev { position: absolute; background: url('../assets/plug-ins/slick-master/img/sprite.png') -50px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; left: 10px; padding: 0px; }
.homeslider .slick-next { position: absolute; background: url('../assets/plug-ins/slick-master/img/sprite.png') -90px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; right: 10px; padding: 0px; }

.homeslider img { width: 100%; }

table.price_table tr th { background-color: #f5d17d; }
table.price_table tr th, table.price_table tr td { padding: 5px 7px; font-size: 13px; }

#carousel-zoom .carousel .item .item-image img, #carousel-gallery .carousel .item .item-image img {
	max-height: 85px;
	max-width: 85px;
}

.lgcaption { font-size: 18px; }

.mm-cart .help-block .text-danger { color: #2a6496; }

.promo { 
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}
.promo, .promo p { 
	text-align: center;
}
.promo a, .promo p a {
	text-decoration: underline;
}



/* Back to top */

.totop a {
	background: #da2f1e;
	color: #fff

}

.totop a:hover{
	background: #f8573a;
}
.paypal-credit-logo {
	margin-left: -5px;
}

.highlight {
	color:red;
}

.blurb table tr:first-child td {
  background-color: #f5d17d;
}