.text-logo
{
	font-size:32px;
	font-weight:bold;
}

.logo
{
	margin-top:15px;
}

.category_link
{
	font-size:18px;
}

.underline-link
{
	text-decoration:underline !important;
}

.social-icon
{
	max-height:25px;
	margin-left:10px;
}

#Cart
{
	display:inline !important;
}

.home-category-wrap
{
	margin-bottom:10px;
}


.home-img-category
{
	background-size:cover;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:26px;
	min-height:150px;
	padding-top:50px;
	text-shadow: 1px 1px #000000;
	text-decoration:none !important;
	border-radius:3px;
	z-index:12
}

.home-img-link
{
	text-decoration:none !important;
	width:100%;
}

 
.close-login-icon
{
	float:right !important;
	
}



#main-login-form
{
    -webkit-box-shadow: 0 3px 10px #aaa;
    -moz-box-shadow: 0 3px 10px #aaa;
    box-shadow: 0 3px 10px #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	line-height:1.1em;
	float: right;
    width: 100%;
	min-height:240px;
	position:absolute;      
	top: 200px;
    left: 50%;
   
    margin-left:-250px; 
	z-index:6001;
	border:4px solid #999999;
	background:#f3f3f3;
	margin-bottom:40px;
	padding: 15px 20px 10px;

	display:none;	
}

@media (max-width: 600px) 
{
	.popup 
	{
		width:90% !important;
		left:5% !important;
		margin-left:0px !important; 
	}
	#main-login-form
	{
		width:90% !important;
		left:5% !important;
		margin-left:0px !important; 
	}
	
	#main-login-form .form-field
	{
		width:40% !important;
	}
}

.no-margin
{
	margin-top:0px !important;
	margin-bottom:0px !important;
}


 .popup 
 {
	text-align:center !important;
    width:400px;
    min-height:50px;
    position:absolute;
    top:50%;
    left:50%;
    margin:20px 0 0 -200px;
    display:none;
	font-size:16px;
	position:fixed;
	border:1px solid #cccccc;
	margin-bottom:40px;
	-webkit-box-shadow: 0 3px 10px #aaa;
    -moz-box-shadow: 0 3px 10px #aaa;
    box-shadow: 0 3px 10px #aaa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	line-height:1.1em;
	background:#eeeeee;
	z-index:10000;
	padding:10px;
}


.margin-20
{
	margin-top:20px;
}





form#main fieldset 
	{
		border: none;
		margin-bottom: 25px;
	
	}

	form#main fieldset:last-of-type 
	{
		margin-bottom: 0;
	}

	form#main legend 
	{
		
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 10px;
		color:#333333;
	}
	
	form#main ol li 
	{
		list-style: none;
	}

@media (max-width: 767px) 
{
	form#main {
		padding:20px;
		width:100% !important;
		min-width:300px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background:#f8f8f8;
	}
	
	form#main input:not([type=radio]):not([type=checkbox]),
	form#main select,
	form#main textarea {
		background: #ffffff;
		border: 1px solid #eaeaea;
		outline: none;
		padding: 5px;
		clear:both !important;
		width: 100% !important;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		min-height:32px;
	}
	
	form#main label {
		
		font-size:16px;
		margin-top:10px;
	}
}


@media (min-width: 768px) 
{
	form#main {
		
		padding: 20px;
		width: 90%;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background:#eaeaea;
	}

	



	form#main ol li 
	{
		background: #f4f4f4;
		border-color: #cccccc;
		border-style: solid;
		border-width: 1px;
		line-height: 30px;
		list-style: none;
		padding: 5px 10px;
		margin-bottom: 2px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	form#main ol ol li 
	{
		background: none;
		border: none;
		float: left;
	}

	form#main label {
		float: left;

		width: 26%;
		font-weight:400;
	}

	form#main input:not([type=radio]):not([type=checkbox]),
	form#main select,
	form#main textarea {
		background: #ffffff;
		border: none;
		font: italic 13px Georgia, "Times New Roman", Times, serif;
		outline: none;
		padding: 5px;
		width: 66%;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		min-height:32px;
	}
	form#main input:not([type=submit]):focus,
	form#main textarea:focus 
	{
		background: #eaeaea;
	}

	form#main input[type=radio]
	 {
		float: left;
		margin-right: 5px;
		margin-top: 5px;
	}
}


.form-field
{
	border:1px solid #aaaaaa;
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	height:28px;
	min-width:200px;
	font-size:14px;
}

.pull-right
{
	float:right !important;
}


.pull-left
{
	float:left !important;
}

.clear
{
	clear:both;
}

.margin-right-20
{
	margin-right:20px;
}

.cart-icon
{
	position:relative;
	top:3px;
	left:-5px;
}

.small-input
{
	max-width:160px;
	display:inline !important;
}

.top-right-link
{
	float:right !important
}

.no-top-margin
{
	margin-top:0px;
}
