/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

	/* #Override
	================================================== */
	
	body {
		background:#ffd7ea url(../images/mainbg.png);
		font: 14px/21px "Open Sans", "Arial", Verdana, Geneva, sans-serif;		
	}
	
	h1, h2, h3, h4, h5, h6 {
		color: #dd5685;
		font-family: "Open Sans Condensed", "Times New Roman", serif;
		font-weight: normal; 
	}
	
	.textshadow {
		text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	}
	
	img {
		max-width: 100%;
		height: auto; 
	}
	
	img.fluid {
		max-width: 100%;
		width:100%; /* Firefox Fix */
		height: auto; 
	}
	
	a, a:visited { text-decoration: none;}
	
	.left {
		text-align:left;
	}
	
	.right {
		text-align:right;
	}
	
	::-webkit-input-placeholder { /* WebKit browsers */
    color:    #7290c9;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color:    #7290c9;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color:    #7290c9;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color:    #7290c9;
	}
	.text-center {
		text-align:center
	}
	

	/* #Header
	================================================== */
	
	.header-wrapper {
		background:#91a7d2 url(../images/headerbg.png) repeat-x;
	}
	
	.header-wrapper .logobg {
				background: url(../images/logobg.png) top center no-repeat; /* better Multiple background for cross browser compbtability */
	}
	
	.header {
		text-align:center;
		font:14px "open sans condensed";
		color:#f2f2f2;
		height:181px;
	}
	
	.header form {
		margin:0;
		margin-top:60px;	
	}
	
	.search, .shoppingcart, input.gsc-input  {
		height:48px !important;
		width:180px !important;
		border-radius:0 !important;
		border:none !important;
		margin:0 !important;	
	}
	
	.search, input.gsc-input {
		background:rgba(255, 255, 255, 0.8) url(../images/searchicon.png) no-repeat 146px !important;
		padding:0 3px!important;
	}
	
	.cse .gsc-control-cse, .gsc-control-cse {
		background-color: transparent !important;
		border: none !important;
	}
	
	.cse .gsc-control-cse, .gsc-control-cse, td.gsc-clear-button {
		padding: 5px 0 0 !important;
	}
	
	form.gsc-search-box, table.gsc-search-box, form.gsc-search-box {
		margin-bottom: 0;
	}
	
	td.gsc-clear-button, td.gsc-search-button {
		display:none !important;
	}
	
	/* results */
	.gsc-results-wrapper-visible {
		background: #f3f3f3 !important;
		z-index: 3;
		color: #333 !important;
		position: relative !important;
	}
	
	.shoppingcart, .shoppingcart:visited {
		background:#eaeef7 url(../images/shoppingcarticon.png) no-repeat 10px !important;
		padding:3px 3px 0 32px !important;
		color:#cf5589 !important;
		font-size:14px !important;	
	}
	
	.shoppingcart:hover, .shoppingcart:focus {
		background:#fff url(../images/shoppingcarticon.png) no-repeat 10px !important;	
	}
	
	.gsc-above-wrapper-area {
		padding: 5px 10px !important;
	}
	
	.gsc-resultsbox-visible {
		padding: 5px 0 0 8px;
	}
	
	.gsc-webResult .gsc-result {
		padding: 10px 0 10px 5px !important;
	}
	
	/* -------------- Google Results  --------------------*/
	
	
	
	
	.menu {	
		display: inline-block;
	}
	
	.menu li {
		float: left;
		height: 90px;
		padding-top: 78px;
	}
	
	.menu a, .menu a:visited {
		color:#f2f2f2;
		font-size:15px;
	}
	
	.menu a:hover, .menu a:focus {
		color:#333;	
	}
	
	.menu .logo {
		padding-top:6px;
		
	}
	
	
	.showonmobile {
			display:none;
			visibility:hidden;
	}
	
	
	/* Navigation */
	.nav {
		background-color:#cf5589;
		margin: 0;

	}
	
	
	.nav ul
	{
		margin-bottom:0px;
		margin-left:0px;
		font-family:"Open Sans Condensed", sans-serif;
	}
	
	
	.nav ul li {
		display: block;
		padding:0px;
		float:left;
		margin: 0px;
		text-align: center;
		border-left: 1px solid rgb(249, 202, 250);
	}
	
	.nav li:last-child a {
			padding: 14px 0 15px;
			/*width: 174px;*/	
			width: 168px;
			border-right: 1px solid rgb(249, 202, 250);
	}
	.nav li:last-child {
		position:relative;
	}
	
	.nav ul ul {
		position:absolute; 
		z-index:999; 
		background-color:#cf5589;
		text-align:center;
		margin:0 auto;
		float:none;
		display:none
	}
	
	.nav ul ul li{
		background:none ;
		text-align:center;
		margin:0 auto;
		float:none;
		border-left:none;
		border-top:1px solid rgb(249, 202, 250);
		
	}
	
	.dropdown {
		float:right !important;
	}
	
	
	.nondropdown {
		visibility:hidden;
		display: none !important;
	}
	
	/*.primary {
		display:block !important;		
	}*/
	
	.primary li a,.primary li a:visited, .responsive-menu li a, .responsive-menu li a:active, .responsive-menu-hs li a, .responsive-menu-hs li a:active {
		color :#f2f2f2;
		text-decoration:none;
		display:block;
		font-size:15px;
		padding:14px 14px 15px;
		-webkit-transition: background-color 300ms linear;
		-moz-transition: background-color 300ms linear;
		-o-transition: background-color 300ms linear;
		-ms-transition: background-color 300ms linear;
		transition: background-color 300ms linear;
		visibility:visible

	}
	
	.responsive-menu li a, .responsive-menu li a:active {
		padding:14px 14px 15px !important;
	}
	
	.primary li a:hover, .primary li a:focus, .primary li a:active, .responsive-menu li a:hover, .responsive-menu li a:focus, .responsive-menu-hs li a:hover, .responsive-menu-hs li a:focus {
		color :#cf5589;
		background-color:#f2f2f2;
	}
	

/* #Content
================================================== */
	
	.content {
		background: url(../images/containerbg.png) #ffd7ea;
		padding-top:12px;
		float:left
	}
	
	.content .top {
		text-align:center;
		padding:12px;
	}
	
	.subheader {
		color:#dd5685;
		font-family:"Open Sans";
		font-size: 18px;
		line-height: 27px;
		text-align: justify;
	}
	
	
	
	/* Flex Slider */
	
	/* #jQuery FlexSlider v1.8
		================================================== */
		
		/* Browser Resets */
		.flex-container a:active,
		.flexslider a:active,
		.flex-container a:focus,
		.flexslider a:focus  {outline: none;}
		.slides,
		.flex-control-nav,
		.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
		
		/* FlexSlider Necessary Styles
		*********************************/
		.flexslider {
			margin: 0; 
			padding: 0;
			border:6px solid #dd5685}
		.flexslider .slides > li {
			display: none; 
			-webkit-backface-visibility: hidden; 
			padding:0; 
			background-image:none;
			margin:0px
			} /* Hide the slides before the JS is loaded. Avoids image jumping */
		.flexslider .slides img {max-width: 100%; display: block;}
		
		
		
		
		.flex-pauseplay span {text-transform: capitalize;}
		
		/* Clearfix for the .slides element */
		.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
		html[xmlns] .slides {display: block;}
		* html .slides {height: 1%;}
		
		/* No JavaScript Fallback */
		/* If you are not using another script, such as Modernizr, make sure you
		 * include js that eliminates this class on page load */
		.no-js .slides > li:first-child {display: block;}
		
		/*my own flexslider styles*/
		.flexslider {
			margin:0;
			position:relative;
		}
		.flexslider .flex-caption {
			color:#f2f2f2;
			background-color:#dd5685;
			width:100%;
			bottom:0px;
			left:0px;
			height:65px;
			padding-left: 4px;
			text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
		}
		
		.flex-caption h2 {
			font-size:24px;
			line-height:36px;
			margin-bottom:0px;
			
		}
		
		
		.flex-caption a,.flex-caption a:visited{
			color:#f2f2f2;
			text-decoration:none;
			text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
		}
		
		.flex-caption a:hover,.flex-caption a:focus{

			color:#333;
			text-shadow:1px 1px 1px rgba(250, 250, 250, 0.3);
		}
		
		
		/* Control Nav */
		.flex-control-nav { 
			height: 0;
			position: absolute;
			bottom: 60px;
			right:0px;
			
			  }
		.flex-control-nav li, .flex-direction-nav li { 
		float:left;
		padding-left:5px;
		margin-bottom:0px;
		  }
		
		.flex-control-nav li a{
			width: 15px; 
			height: 15px;
			display: block;
			background-color:#f2f2f2; 
			cursor: pointer; 
			text-indent: -999em; 
			zoom: 1;
			-webkit-transition: background-color 300ms linear;
			-moz-transition: background-color 300ms linear;
			-o-transition: background-color 300ms linear;
			-ms-transition: background-color 300ms linear;
			transition: background-color 300ms linear;
			
		}
		
		.flex-control-nav li a.active{
			background-color:#f0da99;
			
		}
		
		.flex-control-nav li a:hover, .flex-direction-nav li a:hover{
				background-color:#333	
		}
		
		.flex-direction-nav  {
			height: 0;
			position: absolute;
			bottom: 40px;
			right:0px;
			
			}
			
		.flex-direction-nav li a  {
			height: 40px;
			width:45px;
			background-color:#f2f2f2;
			display:block;
			text-indent: -999em;
			zoom: 1;
			-webkit-transition: background-color 300ms linear;
			-moz-transition: background-color 300ms linear;
			-o-transition: background-color 300ms linear;
			-ms-transition: background-color 300ms linear;
			transition: background-color 300ms linear;
		}
			
		.flex-direction-nav li .prev  {
			background-image:url(../images/flexnav.png);
			background-repeat:no-repeat;
		}
			
		.flex-direction-nav li .prev:hover  {
			background-image:url(../images/flexnavhover.png);
		}
		
		.flex-direction-nav li .next  {
			background-image:url(../images/flexnav.png);
			background-repeat:no-repeat;
			background-position:-42px
		}
			
		.flex-direction-nav li .next:hover  {
			background-image:url(../images/flexnavhover.png);
		}

		.flexslider .slides .image {
			height: 294px;
			background: #231313;
			background-position: top center;			
		}
		
		
		
	.category {
		color:#f2f2f2;
		background: #d23242;
	}
	
	.odd .category {
		background: #426ac0;
	}
	
	
	
	.category .title {
		width: 93.7%;
		float:left
	}
	
	.featured .category .title {
		background: url(../images/star.png) no-repeat 14px 15px;
		padding-left: 50px;
		width: 88.3%;
	}
	
	.category h2{
		margin:0;
		padding: 10px;
		font-weight:300;
		font-size:30px;
	}
	
	.category h2 a{
		color:#f2f2f2;
		font-weight:300;
	}
	
	.category h2 a:hover{
		color:#333;
		text-shadow:1px 1px 1px rgba(250, 250, 250, 0.4);
	}
	
	.viewmore {
		width:52px;
		float:left
	}
	.viewmore a {
		background: #5ec350;
		height: 43px;
		display: block;
		width: 100%;
		padding: 8px 0 9px 8px;
		font-size:18px;
	}
	
	.odd .viewmore a {
		background: #5ec350;
	}
	
	.viewmore a:hover {
		background: #fe9e2d;

	}
	
	.product {
		background-color:#dc5061;;
		margin-top:18px;
		position:relative;
		border-bottom:2px #a35580 solid;
	}
	
	.odd .product {
		background-color:#95acd9;
		border-bottom:2px #3e468e solid;
	}
	
	.product .title {
		color:#f2f2f2;
		height:44px;
		position: relative;
	}
	
	.product .title h3 {
		float:left;
		margin: 0 0 0 8px;
		
	}
	.product .title a,  .Product .title a:visited{
		font-weight:300;
		color:#f2f2f2;
		font-size:14px;
		
	}
	
	.product .title a:hover,  .Product .title a:focus {
		color:#000;
		text-shadow:1px 1px 1px rgba(250, 250, 250, 0.4);	
	}
	
	
	.arrow {
		height: 100%;
		width: 60px;
		float: right;
		background: #8ACE81 url(../images/arrow.png) 14px no-repeat;
		top: 0;
		right: 0;
		position: absolute;
	}

	
	.arrow:hover {
		background-color: #FCB664;
	}
	
	.product .details {
		height: 230px;
		background-color:#f6f6f6;
		color:#333;
	}
	
	.featured .product .details {
		height: 300px;
	}	
	
	.cat .product .details {
		height: 340px !important;
	}
		
	.price {
		color: #ad0149;
		font-weight:bold;
		font-size:24px;
		font-family:"open sans condensed";
		margin-top:6px;
	}
	.big.price, .big.pricetext {
		font-size:30px !important;
		margin-top:8px !important;
	}
	
	
	.pricetext {
		color:#2fac24;
		font-weight:bold;
		font-size:24px;
		font-family:"open sans condensed";
		margin-top:6px;
	}
	
	.featured .price {
		float:none;
	}
	
	.details p {
		margin-bottom: 0px;
		color: #202020;
		text-align: justify;
		padding: 3px;
		font-size: 13px;
		line-height: 19px;
	}
	.details .thumbnail {
		position:relative;
		float: left;
		width: 120px;
		height: 117px;
	}
	
	.thumbnail .seemore {
		position:absolute;
		left:3px;
		top:7px;
		height:110px;
		width:110px;
		background:url(../images/zoom.png) no-repeat 36px 36px, url(../images/transparentbg.png) ;
		display:none;
	}
	
	.details img {
		height:110px;
		width: 110px;
		color:#333;
		float:left;
		padding: 7px 7px 0 3px;
	}
	
	.details .more {
		background-color:#fef37f;
		position:absolute;
		bottom:0px;
		right:0px;
		width: 100%;
		text-align:center;
		font-family: "open sans condensed";
	}
	
	.more a, .more a:visited {
		color:#333		
	}
	
	.more a:hover, .more a:focus {
		color:#d23242;		
	}
	
	
	.pricing {
		padding-top:5px	
	}
	
	.featured .pricing {
		padding: 30px 0 0;
		color: #ad0149;
		font-size: 24px;
		font-weight: 300;
		text-align: center;
	}
	
	.details .button {
			background: #fe9e2d;
			box-shadow: none;
			cursor: pointer;
			padding: 6px 12px;
			margin: 4px 0 0;
			border: none;
			border-radius: 0;
			font-size: 14px;
			font-family: "open sans condensed";
			color: #f2f2f2;
			text-shadow: none;
	}
	
	.bgtransition {
		-webkit-transition: background-color 500ms linear;
		-moz-transition: background-color 500ms linear;
		-o-transition: background-color 500ms linear;
		-ms-transition: background-color 500ms linear;
		transition: background-color 500ms linear;
	}
	
	.featured .details .button {
			padding: 12px 18px;
			margin: 22px 5px 0;
	}
	
	
	.details .button:hover {
			background: #d23242;
	}
	  
		
		

		
		
		

		/* #Footer
================================================== */
	.footerwrapper {
		background-color: #a35580;
		padding-top:10px;		
	}
	
	.footer {
		color: #f2f2f2 ;
		line-height:24px;
		padding-top:6px;
	}
	
	.contact, .links {
		width:50%;
		float:left;
		
	}
	
	.footer h3 {
		font-size:24px;
		color:#f2f2f2;
	}
	
	.footer .links ul li {
		line-height: 24px;
		margin-bottom: 0px;
	}
	
	.footer .contact ul li {
		line-height: 24px;
		margin: 4px 10px 0 0;
		float: left
	}
	
	.copyrightswrapper {
		background: #222;
		clear:both;
	}
	
	.copyrights {
		text-align:center;
		color:#999;	
		padding: 8px;
		font-size: 13px;
	}
	.footer a, .footer a:visited, .copyrightswrapper a, .copyrightswrapper a:visited { color: #f2f2f2; text-decoration: none; outline: 0; }
	.footer  a:hover, .footer a:focus,.copyrightswrapper a:focus, .copyrightswrapper a:hover { color: #111; text-shadow:1px 1px 1px rgba(250, 250, 250, 0.2); }
	
	.copyrightswrapper a:focus, .copyrightswrapper a:hover { color: #a35580; text-shadow:none; }
	
	.newsletter {
		background-color:#f2f2f2;
		color:#20547b;
		margin:14px 0;
		line-height: 0;
		
	}
	
	.newsletter .title {
		line-height: 21px;
		text-shadow:none;
		font-weight:700;
		font-size:16px;
		text-align:center
	}
	
	.newsletter p {
		padding: 6px 0;
		margin: 0;
	}
	
	.footer input[type="submit"] {
		background:#b8003f;
		color:#f2f2f2;
		border:none;
		text-shadow:none;
		font-weight:300;
		font-size:16px;
		height:43px;
		width:120px;
		border-radius:0px;
		float:left;
	}
	
	.footer input[type="submit"]:hover {
		background:#333;
		color:#f2f2f2;	
		text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	}
	
	.footer input[type="text"] {
		border-radius: 0px;
		border: none;
		height: 43px;
		width: 332px;
		background-color: #DCE3F0;
		color: #7290c9;
		float: left;
		padding: 0 4px;
		font-size:16px;
		font-weight:700;
	}
	
	
	
	



/* #Page Styles
================================================== */


/*	Product Page ----------------------------------*/

	.product-title {
		background-color:#f6f6f6;
		color:#2aa2cc;	
		padding-top: 6px;	
	}
	
	.product-title a, .product-title a:visited {
		color:#222;
	}
	
	.product-title a:hover, .product-title a:focus {
		color:#2aa2cc;
	}
	
	.buy-now, .buy-now:visited{
		background-color:#dd5685;
		color:#222;
		border-bottom:3px solid #222;
		padding:16px 18px;
	}
	
	.buy-now:hover, .buy-now:focus  {
		background-color:#2aa2cc;
		color:#f2f2f2;
	}
	
	.buy-now img {
		margin-bottom: -6px;
		margin-bottom: -6px;
		padding-right: 10px;	
	}
	
	.payements {
		color:#dd5685
	}
	.share {
		padding: 20px 0;
		background-color:#f6f6f6;
		color:#2aa2cc;
		height: 22px;	
	}

	
/*	Responsive Menu ----------------------------------*/

	
	.responsive-menu .rm-show {
			display:none !important;
	}
	
	.primary {
		display:block;
		visibility:visible
	}
	
	.responsive-menu-hs {
			display:none;
			visibility:hidden
	}
	
	.primary-display {
		display: block !important;
		visibility: visible !important;
	}
	
	::selection
	{
	color:#f2f2f2;
	background-color:#cf5589
	}
	::-moz-selection
	{
	color:#f2f2f2;
	background-color:#cf5589
	}

/*	Blog ----------------------------------*/
	
	.sam-content {
		background: url(../images/containerbg.png) #ffd7ea;
		float: left;
	}
	.sidebar {
		padding-top:7px;
		width: 95%;	
		margin: 0 auto;	
	}
	.post {
		margin:1em 1em 0;
		background-color: #f9f9f9;
		background-color: rgba(255, 255, 255, 0.41);
		padding: 10px;
	}
	
	.post:hover {
		background-color: rgba(255, 255, 255, 0.6);
	}
	
	
	.post h2 {
		margin-bottom:0;
		font-size: 24px;
		line-height: 36px;
	}

	.post p, .post li {
		font-size:1.175em;
		line-height:1.5em;
		font-weight: 700;	
		margin-top:1em;
	}
	
	.post ul {
		margin-left:3em
	}
	.post ol {
		margin-left:4.5em;
		box-sizing:border-box
	}
	
	.post p a, .post p a:visited{
		text-decoration:underline;
	}
	
	.post p a:hover, .post p a:focus{
		text-decoration:none;
		color: #dd5685;
	}
	
	.post small a:hover, .post small a:focus{
		text-decoration:underline;
	}
	.post h2 a, .post h2 a:visited {
	color:#dd5685
	}
	
	.post h2 a:hover, .post h2 a:focus {
	color:#333
	}
	
	
	.post .button {
		background: #dd5685;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		color: #fff;
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none !important;
		text-shadow: none;
		margin-bottom: 5px;
		border:1px solid #dd5685;
		padding:5px 8px;
		margin-top:8px;
	}

	.post .button:hover {
		background: #fff;
		color: #dd5685;
		display: inline-block;
	}
	
	blockquote {
		margin: 1em 3em;
		padding: 0.1em 1em;
		border-left: 3px solid #dd5685;
	}
	
	.post img {
		padding: 0.2em;
		background: #fff;
		border: 1px solid rgb(255, 213, 228);
		box-sizing: border-box;
		margin:0.2em 0;
	}
	
	.small-post {
		width:50%;
		float:left
	}
	
	.sam-categories li {
		padding:0;
		margin:0;		
	}
	
	.sam-newletter {
		line-height:0;
	}
	
	
	.sam-share {
		
		margin: 0 1em 1em;
		padding: 10px 0 0;
		background: #fff;
		/*position: relative; 09-05-2013*/
		height: 30px;
		text-align: center; /*09-05-2013*/
	}
	
	.small-post .sam-share {
		height: 54px;
	}
	
	/*.addthis_toolbox.addthis_default_style {
		position: absolute;
		left: 50%;
		margin-left: -203px;
	}
	
	.small-post .addthis_toolbox.addthis_default_style {
		position: absolute;
		left: 50%;
		margin-left: -130px;
	}*//*09-05-2013*/
	
	.sam-newletter input[type="text"] {
		border-radius: 0px;
		border: none;
		height: 43px;
		width: 185px;
		background-color: #DCE3F0;
		color: #7290c9;
		float: left;
		padding: 0 4px;
		font-size: 14px;
		font-weight: 700;
	}
	
	.sam-newletter input[type="submit"] {
		background: #b8003f;
		color: #f2f2f2;
		border: none;
		text-shadow: none;
		font-weight: 300;
		font-size: 14px;
		height: 43px;
		width: 92px;
		border-radius: 0px;
	}
	
	.sam-newletter input[type="submit"]:hover {
		background: #333;
		color: #f2f2f2;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	}
	
	.popular {
		font-weight: 700;
		/*background:rgba(255, 255, 255, 0.4);*/
		padding: 3px;
	}
	
	.popular a:hover {
		color: #b8003f;
		-webkit-transition: color 300ms linear;
		-moz-transition: color 300ms linear;
		-o-transition: color 300ms linear;
		-ms-transition: color 300ms linear;
		transition: color 300ms linear;
	}
	
	.sam-categories a, .sam-categories a:visited {
		display: block;
		background: #cf5589;
		color: #f2f2f2;
		font-weight: 700;
		padding: 10px;
		-webkit-transition: background-color 300ms linear;
		-moz-transition: background-color 300ms linear;
		-o-transition: background-color 300ms linear;
		-ms-transition: background-color 300ms linear;
		transition: background-color 300ms linear;
	}
	
	.sam-categories a:hover, .sam-categories a:focus {
		background: #fff;
		color: #cf5589;
		border-left: 6px solid #f2f2f2
	}
	
	.prev , .next {
		text-align: center;
		font-size: 16px;
		display: block;
		float: left;
	}
	
	.prev a , .next a{
		color: #dd5685;
		font-weight: 700;
		background: #fff;
		display: block;
		padding: 25px;
		width: 230px;
		margin: 15px;
		-webkit-transition: background-color 500ms linear;
		-moz-transition: background-color 500ms linear;
		-o-transition: background-color 500ms linear;
		-ms-transition: background-color 500ms linear;
		transition: background-color 500ms linear;
	}
	.prev a:hover , .next a:hover{
		background-color: #dd5685;
		color: #222;
	}
	
	/* Social Networks Sharing Width Fix */
		 #___plusone_0, #___plusone_1, #___plusone_2, #___plusone_3, #___plusone_4, #___plusone_5, #___plusone_6, #___plusone_7, #___plusone_8, #___plusone_9, #___plusone_10, #___plusone_11, #___plusone_12, #___plusone_13, #___plusone_14, #___plusone_15, #___plusone_16 ___plusone_17, #___plusone_18, #___plusone_19, #___plusone_20, #___plusone_21, #___plusone_22, #___plusone_23, #___plusone_24, #___plusone_25, #___plusone_26, #___plusone_27, #___plusone_28, #___plusone_29, #___plusone_23, #___plusone_31, #___plusone_32{
			width:65px !important
		}
		
		.g-plusone {
			display:none
		}
		
		.twitter-share-button {
			width: 85px !important;
		}
		
		.fb_edge_widget_with_comment {
			width: 75px;
		}
	
	
	
/* Contact Us ------------------------------------*/
	.contacte-hero {
		width: 50%;
		float: left;
		margin: 0 1em 0 0 !important;
	}
	
	.contact-add-margin {
		float: left;
		margin-bottom: 1em;
	}
	
	
	
	 
	.contact-add-margin h2{
		background-color: #dd5685;
		color: #fefefe;
		margin-top: 3px;
		text-align: center;
	}
	
	.contact-add-margin input[type="text"], .contact-add-margin input[type="email"] {
		height: 30px;
		float: left;
		width: 190px;
		margin: 5px;
		border: 1px solid white;
background-color: #E8EDF5;
	}
	
	.contact-add-margin textarea {
		width: 400px;
		margin: 5px 5px 1px;
		border: 1px solid white;
		background-color: #E8EDF5;
	}
	
	.contact-add-margin input[type="text"]:focus, .contact-add-margin input[type="email"]:focus, .contact-add-margin textarea:focus {
	 	box-shadow:0 0 3px #FFDFDF;
	}
	
	.half {
		width:48%;
		float: left;
		padding: 1%;
	}
	
	.contact-add-margin form {
		margin-bottom: 0;
		margin-left: 3px;
	}
	
	.contact-add-margin p {
		margin-top: 0.9em;
		padding: 0 8px;
	}
	
	#recaptcha_widget_div {
		width: 318px;
		margin: 6px auto;
	}
	
	#recaptcha_response_field {
		height: 20px;
	}
	
	.contact-add-margin .big.button {
		width: 410px;
		height: 50px;
		font-size: 30px;
		padding: 7px;
		border-bottom: solid 5px #9B264F;
		margin: 5px;
	}
	
	.contact-add-margin .big.button:hover {
		background:#f2f2f2;
		border:none;
		border-bottom: solid 5px #9B264F;
	}
	
	.contact-add-margin a{
	color:#DD5683;
	text-decoration:none !important
	}
	
	.getsocial {
		background: rgb(255, 255, 255);
		padding: 1em;
	}
	.google {
		color:#dc4c3a !important;
	}
	.google:hover {
		background:#dc4c3a;
		color:#fff !important;
	}
	
	.facebook {
		color:#2c3cb4 !important
	}
	
	.facebook:hover {
		background:#2c3cb4;
		color:#fff !important
	}
	
	.twitter {

		color:#1998f9 !important
	}
	
	.twitter:hover {
		background:#1998f9;
		color:#fff !important
	}
	
	.pinterest {
		color:#b61d1d !important
	}

	
	.pinterest:hover {
		background:#b61d1d;
		color:#fff !important
	}
	
	.float-left {
		float:left		
	}
	

	

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width: 959px) {
		.responsive-menu-hs {
			display:none !important;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		.menu .logo {
			padding-top: 30px;
			width: 130px;
		}
		
		.featured .category .title {
			width: 638px;
		}
		
		.price {
			font-size: 20px;
		}
		.featured .pricing {	
			font-size: 20px;
		}
		
		.featured .product .details {
			height: 240px;
		}
		.category .title {
			width: 688px;
		}
		
		.pricing {
			padding-top: 0;
		}
		
		.featured .details p {
			padding: 3px;
			line-height: 19px;
		}
		
		.details p {
			padding: 0 3px;
			line-height: 16px;
		}
		
		.footer input[type="text"] {
			width: 236px;
		}
		
		.primary li a, .primary li a:visited {
			padding: 14px 0 15px;
			width: 186px;
		}
		
		.nav ul li {
			border-bottom: 1px solid rgb(249, 202, 250);
		}
		
		.rightborder {
			border-right: 1px solid rgb(249, 202, 250);
			width: 185px !important;
		}
		
		
		.nav li:last-child a {
			width: 185px;
		}
		
		.nondropdown {
			visibility: visible;
			display: block !important;
		}
		
		.dropdown {
			visibility:hidden;
			display: none !important;
		}
		
		.search {
			background: rgba(255, 255, 255, 0.8) url(../images/searchicon.png) no-repeat 134px !important;
		}
		
		.search, .shoppingcart {
			width: 166px !important;
		}
		
		.shoppingcart {
			background: #eaeef7 url(../images/shoppingcarticon.png) no-repeat 6px !important;
		}
		
		.shoppingcart:hover {
			background: #fff url(../images/shoppingcarticon.png) no-repeat 6px !important;
		}
		
		.hide-on-tablets {
			display:none !important;			
		}
		
		.responsive-menu-hs {
			display:none !important;
		}
		


/* Contact Us ------------------------------------*/
		
		.contact-add-margin p {
			margin: 0.3em 0;
			padding: 0 4px;
		}
		.contact-add-margin form {
			margin-bottom: 0;
			margin-left: 0;
		}
		
		.contact-add-margin input[type="text"], .contact-add-margin input[type="email"] {
			float: none;
			width: 326px;
			margin: 5px 0;
		}
		
		.contact-add-margin textarea {
			width: 326px;
			margin: 5px 0 1px;
		}
		
		.contact-add-margin .big.button {
			width: 336px;
			padding: 7px;
			margin: 10px 0 2px;
		}
		
		.sam-newletter input[type="text"] {
			width: 126px;
			font-size: 12px;
		}
		
		.sam-newletter input[type="submit"] {
			font-size: 12px;
			width: 90px;
		}
		
		.prev a, .next a {
			width: 166px;
			margin: 1em;
		}
		
		
		
		
		}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.hideonmobile {
			display:none !important;
			visibility:hidden;
		}
		.showonmobile {
			display:block;
			visibility:visible;
		}
		
		.header {
			height:320px;
		}	
		.header p {
			margin-bottom:10px;
		}
		
		ul, ol {
			margin-bottom: 10px;
		}
		
		.menu li {
			height: 10px;
			padding-top: 0;
		}
		
		.header form {
			margin-top: 0;
		}
		
		.showonmobile .left, .showonmobile .right {
			width:50%;
			float:left;
		}
		
		.content .top {
			padding: 6px;
		}
		
		.content .top h2 {
			font-size: 24px;
			line-height: 34px;
			margin-bottom: 10px;
		}
		
		.search, .shoppingcart {
			width: 145px !important;
		}
		.search {
			background: rgba(255, 255, 255, 0.8) url(../images/searchicon.png) no-repeat 114px !important;
		}
		.shoppingcart, .shoppingcart:visited {
			background: #eaeef7 url(../images/shoppingcarticon.png) no-repeat 5px !important;
			padding: 3px 3px 0 32px !important;
			font-size: 12px !important;
		}
		
		.shoppingcart:hover, .shoppingcart:focus {
			background: #fff url(../images/shoppingcarticon.png) no-repeat 5px !important;
		}

		
		.nondropdown {
			visibility: visible;
			display: block !important;
		}
		
		.dropdown {
			visibility:hidden;
			display: none !important;
		}
		
		.nav ul li {
			width: 50%;
			border: none
		}
		.nav li:last-child a {
			width: initial;
		}
		.nav a {
			border-bottom: 1px solid rgb(249, 202, 250);
			border-left: 1px solid rgb(249, 202, 250);
		}
		
		.right-border a {
			border-right: 1px solid rgb(249, 202, 250);
		}
		
		.menu a, .menu a:visited {
			font-size: 14px;
		}
	
		.product .details, .cat .product .details {
			height: auto !important;
			padding-bottom: 30px;	
		}
		
		.primary li a,.primary li a:visited, .responsive-menu li a, .responsive-menu li a:active, .responsive-menu-hs li a, .responsive-menu-hs li a:active {
			font-size: 13px;
		}
		
		.footer, .copyrightswrapper {
			font-size:13px;
		}
		
		.category .title {
			width: 240px;
		}
		.category h2 {
			font-size: 24px;
		}
		.footer input[type="text"] {
			width: 172px;
		}
		.featured .category .title {
			width: 190px;
		}
		.footer .contact ul li {
			margin: 6px 6px 0;
		}
		
		.responsive-menu .rm-show {
			display:block !important;
			width:100%;
			text-align:left;
		}
		
		.responsive-menu .rm-show a{
			font-size: 16px !important;
			background: url(../images/responsive-menu.png) right 9px top 6px no-repeat;
		}
		
		.responsive-menu .rm-show a:hover{
			background: #f2f2f2 url(../images/responsive-menu.png) right 9px top -59px no-repeat;
		}
		
		.responsive-menu .rm-hide {
			display:none !important;
		}
		
		/*.primary {
			display:none;
			visibility:hidden
		}*/
		
/*	Blog ----------------------------------*/
		.post {
			margin:0.5em 0.5em 0;
		}
		
		.sam-share {
			margin:0 0.5em;
			/*height: 55px;*/
		}
		
		/*.addthis_toolbox.addthis_default_style {
			margin-left: -125px;
		}*/
		
	
		.post p, .post li {
			font-size:1em;
		}
		
		.post ul {
			margin-left:2em
		}
		.post ol {
			margin-left:3em;
		}
		
	
		.post .blockquote {
			margin: 0.5em 1.5em;
			padding: 0.1em 1em;
		}
		
		.post img {
			padding: 0.2em;
			background: #fff;
			border: 1px solid rgb(255, 213, 228);
			box-sizing: border-box;
			margin:0.2em 0;
		}
		
		.small-post {
			width: 100%;
			float: none;
		}
		
		.sam-categories {
				margin-bottom:20px;	
		}
		
		.sam-newletter form {
			margin-bottom: 0;
		}
		
		/* Contact Us ------------------------------------*/

		.half {
			width: 100%;
			float: none;
			padding: 0;
		}
		
		.contact-add-margin form {
			margin-bottom: 0;
			margin-left: 0;
		}
		
		.contact-add-margin input[type="text"], .contact-add-margin input[type="email"] {
			float: none;
			width: 98%;
			margin: 5px 0;
			padding: 6px 1%;
		}
		
		.contact-add-margin textarea {
			width: 98%;
			margin: 5px 0 10px;
			padding: 1%;
		}
		
		.contact-add-margin .big.button {
			width: 100%;
			padding: 7px 0;
			margin: 0;
		}
		
		.prev a, .next a {
			width: 84px;
			margin: 0.5em;
		}
	
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.menu a, .menu a:visited {
			font-size: 15px;
		}
		.menu .logo {
			padding-top: 6px;
			width: initial;
		}
		
		.search, .shoppingcart {
			width: 206px !important;
		}
		.search {
			background: rgba(255, 255, 255, 0.8) url(../images/searchicon.png) no-repeat 170px !important;
		}
		.shoppingcart, .shoppingcart:visited {
			background:#eaeef7 url(../images/shoppingcarticon.png) no-repeat 10px !important;
			padding:3px 3px 0 32px !important;
			font-size:14px !important;	
		}
		
		.shoppingcart:hover, .shoppingcart:focus {
			background:#fff url(../images/shoppingcarticon.png) no-repeat 10px !important;
		}	
		
		.primary li a,.primary li a:visited, .responsive-menu li a, .responsive-menu li a:active, .responsive-menu-hs li a, .responsive-menu-hs li a:active {
			font-size: 15px;
		}
		
		.category .title {
			width: 360px;
		}
		.featured .category .title {
			width: 310px;
		}
		
		.footer input[type="text"] {
			width: 292px;
		}
		
		.footer, .copyrightswrapper {
			font-size:15px;
		}
		
		.footer .contact ul li {
			margin: 6px 5px 0 0;
		}
		
		 /* Sam Blog */
		.sam-share {
		margin:0 0.5em;
		height: 30px;
		}

		
		.sam-newletter input[type="text"] {
			width: 250px;
		}
		
		.sam-newletter input[type="submit"] {
			width: 141px;
		}
		
		.prev a, .next a {
			width: 144px;
		}
		
		}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {	
	
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/