html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }	

body { margin:0 auto; padding:0; background:#fff url(../img/bg.gif) repeat-x; font-family: 'Roboto', Arial, serif; font-weight: 300; }
header,#nav,.section,.section-internal,#footer { margin: 0 auto; width:960px; clear:both; }

header { height:196px; width:960px; display:block; }

a { color:#2f2f2f; text-decoration:none; font-weight:400;  }
a:hover { color:#626262; }

p { padding:0 0 20px 0; font-size:18px; line-height:26px;  }

.anchors { margin-bottom:40px; }
.anchors li { /*display: inline;*/  list-style-type:none; font-family: 'Dosis', Arial, serif; font-weight: 300; font-size:24px; line-height:32px; text-transform:uppercase; }
.anchors li a:hover { color:#626262; font-weight: 400;   }


.section { height:325px; width:960px; display:block; border:0px solid #eee; }

.section .header { height:63px; width:960px; display:block; background:#fff url(../img/header-bg.jpg) repeat-x; text-align:center; float:left;   }
.section .header h1 { background-color:#fff; display:inline-block; padding:22px 10px 0 10px; font-family: 'Dosis', Arial, serif; font-weight: 400; font-size:24px; text-transform:uppercase;  }	
.section .header h2 { background-color:#fff; display:inline-block; padding:19px 10px 0 10px; font-family: 'Dosis', Arial, serif; font-weight: 400; font-size:23px; text-transform:uppercase;  }	

.section div { width: 305px; height: 265px; display:block; float:left; margin-right:22px; border:0px solid #eee; }
.section .th { margin-right:0; }
.section div a  { text-decoration:none; color:#2f2f2f;  }

/*firefox fix opacity hover*/
.section img { box-shadow: #000 0em 0em 0em; }


.section-internal { width:960px; /*display:block;*/ border:0px solid #eee; padding-bottom:25px; }

.section-internal .header { height:70px; width:960px; display:block; background:#fff url(../img/header-bg.jpg) repeat-x; text-align:center; float:left;   }
.section-internal .header h1 { background-color:#fff; display:inline-block; padding:19px 10px 0 10px; font-family: 'Dosis', Arial, serif; font-weight: 400; font-size:29px; text-transform:uppercase;  }	
.section-internal .content h2 { padding:20px 0px 7px 0px; font-family: 'Dosis', Arial, serif; font-weight: 400; font-size:25px; text-transform:uppercase;  }	


.section-internal .fi, .section-internal .se, .section-internal .th  { width: 305px; height: 265px; display:block; float:left; margin-right:22px; border:0px solid #eee; }
.section-internal .th  { margin-right:0px; }

.fad { opacity:0; }

/*page bg images*/
.fra { background: url(../img/frailera.jpg) no-repeat 400px -120px;  }
.red { background: url(../img/red.jpg) no-repeat 350px 0px;  }
.gold { background: url(../img/gold.jpg) no-repeat 490px 25px;  }
.br { background: url(../img/bron.jpg) no-repeat 490px 25px;  }


.section-internal .content { width: 960px; display:block; float:left; margin-right:0px; border:0px solid #eee; }
.section-internal .th { margin-right:0; }
.section-internal div a  { text-decoration:none; color:#2f2f2f;  }

/*firefox fix opacity hover*/
.section-internal img { box-shadow: #000 0em 0em 0em; }



#htop { width:960px; height:52px; display:block; float:left; clear:left; }

h1 { font-family: 'Dosis', Arial, serif; font-weight: 400; }
h3 { font-family: 'Dosis', Arial, serif; font-weight: 400; font-size:23px; text-transform: uppercase;}

#fs { display: block; height:52px; float:left; }
#fs a { width:370px; height:52px; display:block; float:left; background: url(../img/free-shipping.png) no-repeat 0 0; text-decoration:none; color:#2f2f2f; text-transform:uppercase; }
#fs a:hover { background-position: 0 -52px; }
#fs a span.fsleft { display: block; float:left; padding:7px 3px 3px 0px; height:42px; width:150px; font-size: 17px; line-height:19px; }
#fs a span.fsleft small { display: block; height:24px; width:150px; font-size: 11px; line-height:12px; }
#fs a span.fsright { display: block; float:left; padding:9px 0px 3px 70px; height:40px; width:140px; font-size: 14px; line-height:14px; }

#social { margin-left:325px; padding-top:15px; display: block; height:37px; float:left; }
#cart {  }
#cart a {  margin-left:5px; display: block; height:36px; padding:16px 0 0 50px;
width:36px; float:left; border-left:1px solid #e2e2e2; background: url(../img/capazo.png) no-repeat 0px -48px; font-size:19px;  text-decoration:none; }
#cart a:hover { background-position: 0 3px; text-decoration:underline;  }

#social a#instagram { display: block; height:24px; width:24px; float:left; background: url(../img/instagram-icon.png) no-repeat 0 0; text-decoration:none;  }
#social a#pinterest { display: block; height:24px; width:24px; float:left; background: url(../img/pinterest-icon.png) no-repeat 0 0; text-decoration:none;  }
#social a#tumblr { display: block; height:24px; width:24px; float:left; background: url(../img/tumblr-icon.png) no-repeat 0 0; text-decoration:none;  }
#social a#twitter { display: block; height:24px; width:24px; float:left; background: url(../img/twitter-icon.png) no-repeat 0 0; text-decoration:none;  }
#social a#facebook { display: block; height:24px; width:24px; float:left; background: url(../img/facebook-icon.png) no-repeat 0 0; text-decoration:none;  }

#social a {
margin-right:10px;
/*transition: 0.05s;*/
}

#social a#instagram:hover, #social a#pinterest:hover, #social a#tumblr:hover, #social a#twitter:hover, #social a#facebook:hover { background-position: 0 -24px; }

/*
a#logo {
display:block;
width: 300px;
height: 100px;
background: url('http://placehold.it/300x100/ffffff/000000.png&text=first') no-repeat center top;
transition: 0.5s;
}
a#logo:hover {
background-image: url('http://placehold.it/300x100/ffffff/000000.png&text=second');
}
*/

#hbottom { margin-top:1px; width:960px; height:143px; display:block; float:left; clear:left; }
#logo { width:184px; height:143px; display:block; float:left;  }
#logo a { width:184px; height:143px; display:block; background: url(../img/avarcasusa-main-logo.jpg) no-repeat 0 0; }


#logo-pons { width: 184px; height: 143px; margin-left: 200px; display: block; float: left; background: url(../img/pons-logo.jpg) no-repeat 0 0; }
#logo-pons-2 { width: 147px; height: 114px; display: block; float: left; background: url(../img/pons-logo-2.jpg) no-repeat 0 0; }

#avarcasusa-stamp { width: 184px; height: 143px; margin-left: 205px; display: block; float: left; background: url(../img/avarcasusa-stamp.jpg) no-repeat 0 0; }
  
#nav { width:960px; height:26px; display:block; background-color:#fff; text-align:center; margin-bottom:1px; margin-top:15px; clear:left; }
#nav a { height:26px; width:90px;  text-align:center; display:inline-block; font-family: 'Dosis', Arial, serif; font-weight: 400; font-size:1.1em; text-transform:uppercase; color:#2f2f2f; text-decoration:none;  }
#nav a.in { display:inline; }
#nav a:hover { color:#cacaca;   }

#nav a:nth-child(1), #nav a:nth-child(2), #nav a:nth-child(3) { width:65px;}


#container { margin:0 auto; height:435px; padding-top:25px; padding-bottom:25px; width: 960px; display:block; clear:both; }
#container div { width:150px; float:left; border:0px solid green; }

/*
#container > div:nth-of-type(1) { width:150px; }
#container > div:nth-of-type(2) { width:370px; padding:0px 0px 0px 33px; }
#container > div:nth-of-type(3) { width:365px; padding:0px 0px 0px 38px; }

#container > div:nth-of-type(1) span { font-size:70px; font-family: Arial; font-weight: bold;}
#container > div:nth-of-type(2) img { padding-top:20px; }
*/

#container .two { width:370px; padding:0px 0px 0px 33px; }
#container .three { width:365px; padding:0px 0px 0px 38px; }

#container .one span { font-size:70px; font-family: Arial; font-weight: bold;}
#container .two img { padding-top:20px; }


#container div h2 { padding-bottom:6px; font-family: 'Dosis', Arial, serif; font-weight: 300; font-size:31px; text-transform:uppercase; text-align:center; }
#container div p { padding-left:3px; }
#container div a { color:#2f2f2f; text-decoration:none; font-weight:400;  }
#container div a:hover { color:#626262; }

ul.social { list-style-type:none; text-transform:uppercase; padding-bottom:10px; }
ul.social li { padding-bottom:4px; }


#footer { border:1px solid #2f2f2f; border-right:none; border-left:none; height:190px; width:910px; padding:25px; margin-bottom:12px;  }

#footer div { width:150px; float:left; border:0px solid green; font-size:17px; float:left;  }
#footer > div:nth-of-type(1) { padding:0px 0px 0px 33px; }
#footer > div:nth-of-type(2) {  }
#footer > div:nth-of-type(3) { padding:0px 0px 0px 38px; }
#footer > div:nth-of-type(4) { width:290px; padding:70px 0px 0px 80px; text-align:center; }

#footer ul { list-style-type:none; }

#footer ul > li:nth-of-type(1) { font-family: 'Dosis', Arial, serif; font-size:21px; text-transform:uppercase; padding-bottom:10px; }


#footer ul li a { font-family: 'Dosis', Arial, serif; font-weight: 300; font-size:16px; text-transform:uppercase; }

#subfooter { margin:0 auto; width:960px; padding:0px; margin-bottom:20px; height:120px;  }
#subfooter div { width:300px; display:block; height:130px; float:left; border:0px solid green; font-size:13px; float:left;  }
#subfooter > div:nth-of-type(1) { text-align:left; width:365px; }
#subfooter > div:nth-of-type(2) { text-align:center; width:240px }
#subfooter > div:nth-of-type(3) { text-align:right; width:340px; }


/*form footer*/

#footer div.emailnews { border:1px solid #2f2f2f; padding:0px; width:270px; text-align:right; }

#footer input[type=text] { padding:6px; border:0px solid #333; width:180px; }
#footer input[type=email] { padding:6px; border:0px solid #333; width:180px; }
#footer input[type=text]:focus { }

#footer input[type=submit] { padding:6px 15px; background:#ccc; border:0 none; cursor:pointer; }


/*Scroll*/

.section-internal .top { height:57px; width:960px; display:block; background: url(../img/top.png) no-repeat 475px 0; margin-bottom:15px;  }

.section-internal .scroll-to-top { display: none; position: fixed; bottom: 30px; right: 50px; width: 60px; height: 60px; background: url(../img/top.png) no-repeat 0px 0; margin-bottom:15px; cursor:pointer; }
.scroll-to-top:hover { text-decoration: none; }


/*instafeed*/

#instafeed  { margin:0; }

.section-internal .content #instafeed div.pic  { width:306px; height:344px; border:1px solid #e7e7e7; padding:3px; margin:3px; float:left; }
.section-internal .content #instafeed div  {  margin:0; padding:7px; }
.section-internal .content #instafeed div .heart { float:left; padding-left:34px; width: 35px; height:28px; background: url(../img/icon-heart.png) no-repeat 0px 5px;  }
.section-internal .content #instafeed div .comments {  float:left; padding-left:34px; width: 35px; background: url(../img/icon-comments.png) no-repeat 0px 5px;  }
.section-internal .content #instafeed div.pic a img { width: 306px; }



.section-internal .content .stores h2 { border-bottom:1px solid #2f2f2f; margin-bottom:15px; }
.section-internal .content .stores { float:left; width:240px; margin-bottom:25px; height:280px; }
.section-internal .content .stores.wide { width:960px; }
.section-internal .content .stores ul { list-style-type:none; display:block; float:left; width:240px; }
.section-internal .content .stores ul li { font-family: 'Dosis', Arial, serif; font-weight: 300; font-size:20px; text-transform:uppercase; } 




/*table*/
/*
td { padding:8px; text-align:center; }
*/

/*Form retailers*/
form.email input[type=text], input[type=password], input[type=email], textarea {
border:1px solid #2f2f2f;
/*outline: 5px solid rgba(0, 0, 0, 0.1);*/
padding: 3px 5px;
}


form.email input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus { outline: 0px solid rgba(0, 0, 0, 0.1); }

form.email input, select, textarea, button {
background: #fff;
font-size: 1em;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
color: #8c8a8b;
}

form.email button {
background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
background: linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 );
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
border-color: #eeeced #eeeced #9b9b9b;
border-style: solid;
border-width: 1px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 5px 30px;
font-weight: bold;
text-shadow: 0px 1px 0px #fff;
cursor: pointer;
}

.email  { border:1px solid #cacaca; width:395px; padding:40px 15px 15px 15px; margin-top:40px; }

form.email ul { list-style-type:none; width:395px; }

form.email li { padding:5px 10px 30px 10px; border-bottom:1px dotted #ccc; }

form.email li label { clear:both; line-height:40px; }


.addinfo { width:960px; float:left; padding-bottom:40px; } 
.addinfo div  { width:295px; float:left; padding:12px; }
.addinfo div h3  { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #000; }

.addinfogc { width:960px; float:left; padding-bottom:40px; } 
.addinfogc div  { width:875px; float:left; padding:12px; }
.addinfogc div h3  { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #000; }


ul.sm { list-style-type:none; margin-left:40px; }

.addbig { margin:25px 0 0 275px; display:block; width:218px; height:49px; background: url(../../img/png/addtocart_b.png) no-repeat 0px 0px;  }
.addbig:hover { background-position: 0px -49px;  }


ul.cart { list-style-type:none; }

ul.cart li a { font-size:25px; line-height:30px;  }

#subscribe { height:125px; padding-top:150px; text-align:center; background: url(../img/avarcasusa-main-logo.jpg) no-repeat 50% 0px; }






/**************************************/
/*Products and other legacy styling*/
/**************************************/


.UserOptionsDiv {
	background-color:#000000;
	height:45px;
	width:960px;
	text-align:left;
}

.UserOptionsTable {
}

.UserOption {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	color:#FFFFFF;
	vertical-align:middle;
}

.CartItems {
	color: #39F;
	font-family:"Roboto",Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
}

div.HomePageContent {
	background-color:#FFFFFF;
	width:960px;
	height:100%;
}

div.AvarcasHighlights {
	padding-top:5px;
	padding-bottom:40px;
}





div.InterestingDiv {
	width:100%;
	background-color:#FFFFFF;
	float:left;
	border-top:1px solid #CCCCCC;
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
}

.DistintiveTitle {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
}

.ProcessText {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	text-align:justify;
	padding-right:20px;
	padding-left:70px;
}

.VideoProcessText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

div.Copyright {
	margin-top:30px;
	padding-top:30px;
	width:960px;
	text-align:right;
}

.TextCopyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
}


div.ShopNow {
	width:95%;
	float:left;
	padding-left:20px;
	padding-right:20px;
	border-left:3px dashed #CCCCCC;
	border-bottom:3px dashed #CCCCCC;
	padding-top:20px;
	padding-bottom:20px;
}

.ShopNowProductTable {
}

.ShopNowImageTitle {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color:#333333;
}

.ImageShopNow {
	cursor:pointer;
	width:270px; /* - 4x original size */
	height:180px; /* - 4x original size */
}

.ShopNowButton {
	cursor:pointer;
	text-align:right;
}

div.PressMain {
/*	padding-left:20px;
	padding-right:20px;*/
	border-top:1px solid #CCCCCC;
	padding-bottom:20px;
}

.PressMain h1 {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
	cursor:pointer;
}

.PressMain a {
	text-decoration:none;
	color:#999999;
}

div.News {
/*	padding-left:20px;
	padding-right:20px;*/
	border-top:1px solid #CCCCCC;
	padding-bottom:20px;
}

.News h1 {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}

div.ActionsDiv {
	padding-top:10px;
	width:100%;
	float:left;
	text-align:center;
}

.BottomMenu {
	list-style-type:none;
	padding-left:250px;
}

.BottomMenuItem {
	float:left;
	padding-left:20px;
	padding-bottom:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.BottomMenuItemLink {
	color:#999999;
	text-decoration:none;
}


/* ContactUs.php */
div.ContactUsContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div#ContactUsTitle {
	padding-top:50px;
	padding-bottom:40px;
}

.ContactDetailsStyle {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#39F;
	font-weight:bold;
}

.ContactDetailsStyleText {
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.ContactDetailsStyleForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

div#MoreContactInfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding-top:40px;
	text-align:left;
}

.ContactEmail {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	/*font-size:23px;*/
	text-decoration:none;
	color:#333333;
	font-weight:300;
}

/* Help.php */
div.HelpContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div#HelpTitle {
	padding-top:50px;
	padding-bottom:20px;
}

div.HelpDetails {
	color:#000000;
	padding-left:50px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.InfoEmail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#000000;
}


div.TermsOfUse {
}

div.TermsOfUse_Text {
	color:#000000;
	padding-left:50px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	display:none;
}

.TermsOfUse_Text h3 {
	color:#39F;
	padding-top:5px;
}

div.PrivacyPolicy_Text {
	color:#000000;
	padding-left:50px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	display:none;
}
/* About.php */
div.AboutContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div#AboutTitle {
	padding-top:50px;
	padding-bottom:20px;
}

div.AboutAvarcas {
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.AboutAvarcas h2{
	text-decoration:underline;
}

div.AboutPons {
	padding-top:70px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.AboutPons h2{
	text-decoration:underline;
}

/* details.php */
div.DetailsContent {
	width:960px;
	margin-top:0px;
	margin-bottom:40px;
}

div.ImageContainer {
	width:58%;
	float:left;
}

.DetailsSecondaryImageContainer {
	border:0px solid #666666;
}

div.ProductDetailsContainer {
	width:960px;
	float:left;
}

div.DetailProductHeader {
	width:100%;
	float:right;
}

.DetailTagColor {
/*
	color:#333333;
	font-size:27px;
	font-family: "Dosis",Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	width:auto;
*/
}

.DetailsDescriptionDiv {
	border:0px solid #666666;
	border-left: 1px dotted #cacaca;
	margin-top:10px;
	width:38%;
	font-family: "Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:left;
	/*line-height: 26px;*/
	padding:0px 10px 5px 20px;
	float:right;
}

div.DetailsActionsDiv {
	padding-top:10px;
	text-align:left;
}

div.ExtraProductInfo {
	margin-top:10px;
	margin-bottom:50px;
	width:100%;
	font-family: "Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	text-align:justify;
	float:right;
}

#ExtraProductInfo ul {
	list-style: none;
	padding:0;
	margin:0;
}

#ExtraProductInfo li {
	display: inline;
	border: solid;
	border-width: 1px 1px 0 1px;
	margin: 0 0.5em 0 0;
}

#ExtraProductInfo li a {
	padding: 0 1em;
	text-decoration:none;
	font-family: "Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

.TabsContentsDetails {
	border: 1px solid #CCCCCC;
	font-family: "Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding: 5px;
	font-weight:300;
}


.TabSelected {
	padding-bottom: 1px; 
	background:#CCCCCC;
}

.TabNotSelected {
	padding-bottom: 1px; 
	background: white;
}

div.ViewPort {
	border:1px solid #999999;
	overflow: hidden;
    position: absolute;
	visibility:hidden;
}

.PhotoZooming {
    display: block;
    position: absolute;
}

/* Her.php */
div.CollectionContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
	padding-bottom:40px;
}

.PresentationView {
	padding-top:0px;
	padding-bottom:20px;
	float:left;
}


.GroupViewPresentation { display:block; float:left; width:120px; padding-right:15px; height:28px; background: url(../../img/png/GroupView.png) no-repeat 0 0;  }
.GroupViewPresentation.on { background: url(../../img/png/GroupViewOver.png) no-repeat 0 0;  }


.ListViewPresentation { display:block; float:left; width:120px; height:28px; background: url(../../img/png/ListView.png) no-repeat 0 0; }
.ListViewPresentation.on { display:block; float:left;  width:120px; height:28px; background: url(../../img/png/ListViewOver.png) no-repeat 0 0;  }



div#HerTitle {
	padding-top:50px;
/*	padding-bottom:20px; */
}

.Gallery {
	margin-top:20px;
	padding-top:20px;
	text-align:center;
	width:100%;
}

.GalleryTable {
	width:100%;
}

.GalleryProductTable {
}

.ImageGallery {
	cursor:pointer;
	width:270px;
	height:180px;
}

.QuickView {
	visibility:hidden;
	cursor:pointer;
}

.ColorSquare {
	padding:0;
	cursor:pointer;
	/*background-color:#666666;*/
	height:20px;
	width:20px;
}

.ImageColorSquare {
	/*padding:7px;*/
}

.ImageGalleryTitle {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align:center;
	color:#000;
	font-weight:300;
}

.ImageGalleryPrice {
	padding-bottom:10px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	color:#000;
	font-weight:300;
}

.ImageGalleryOnSalePrice {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:21px;
	text-align:center;
	color:#FF0000;
	font-weight:300;
}

.ActionButton {
	cursor:pointer;
}

.ProductHeader {
	width:75%;
	float:left;
}

.TagColor {
	color:#333333;
	font-size:31px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	width:50%;
	text-align:center;
}

.DetailPrice {
	color:#000;
	font-size:26px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	width:50%;
	text-align:center;
	font-weight:300;
}

.ImageLBDiv {
	width:100%;f
	float:left;
}

.MainImageLB {
	width:520px;
	height:346px;
	cursor:move;
}

.SecondaryImageLB {
	cursor:pointer;
	width:171px;
	height:114px;
}

.section-internal .DescriptionDiv {
	border:3px dashed #666666;
	margin-top:5px;
	width:97%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:justify;
	padding:0px 10px 5px 10px;
	float:left;
}

.section-internal .DescriptionSection {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-right:4px;
	color:#000;
}

/* Cart.php */
div.CartContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div.ItemsNumberDiv {
	/*background-color:#CCCCCC;*/
	float:left;
	width:50%;
	margin-top:0px;
	text-align:left;
	padding:10px 0px 10px 10px;
}

.ItemsNumber {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:20px;
	font-weight:400;
}

div.Order {
	width:80%;
	float:left;
	border:0px solid #CCCCCC;
	margin-bottom:10px;
}

div.KeepShopping {
	width:19%;
	float:right;
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
}

div.EmptyCart {
	display:inline;
}

div.OrderDetails {
	width:48.5%;
	float:left;
	padding:10px 0px 20px 0px;
	display:none;
}

div.OrderSummary {
	width:48%;
	float:right;
	padding:0px 0px 20px 0px;
	display:none;
	text-align:center;
}

.ShippingText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#666666;
}

div.PaymentDiv {
	padding-left:15px;
	padding-top:0px;
	padding-bottom:15px;
}

.LaterShipmentText {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
}

.LaterShipmentAgreeText {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-right:30px;
}

.white_content_checkout {
	display: none;
	position: absolute;
	top: 10%;
	left: 25%;
	width: 50%;
	height: 20%;
	padding: 16px;
	border: 7px solid gray;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/* PROMO CODE */
div.PromoCodeRequestDiv {
	padding:10px 15px 10px 15px;
	border:1px solid #000;
	width:327px;
	margin-left:49px;
	text-align:center;
}

div.PromoCodeApplied {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#62C431;
}

.PromoCodeRequest {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#39F;
	cursor:pointer;
}

div.PromoCodeApplyDiv {
	display:none;
	padding:15px;
	border:1px solid #000;
	width:327px;
	margin-left:49px;
	text-align:center;
	
}

div.PromoCodeErrorDiv {

	display:none;
	margin-top:5px;
	padding:15px;
	border:1px solid #000;
	width:327px;
	margin-left:49px;
	text-align:center;
	background-color:#ff9999;
	
}

.PromoCodeError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}

div.PromoCodeDiv

{
	padding-top:5px;
	padding-bottom:0px;
	text-align:center;
}

/* GIFT CERTIFICATE */
div.GiftCertificateDiv {
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}

div.GiftCertificateRequestDiv {
	padding:10px 15px 10px 15px;
	border:1px solid #000;
	width:327px;
	margin-left:49px;
	text-align:center;
}

div.GiftCertificateApplied {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#62C431;
}

.GiftCertificateRequest {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#39F;
	cursor:pointer;
}

div.GiftCertificateApplyDiv {
	display:none;
	padding:15px;
	border:1px solid #000;
	width:327px;
	margin-left:49px;
	text-align:center;
}

/*form cart*/



#OrderSummary input[type=text] { 

/*
padding:4px 5px 5px 5px; border:1px solid #333; width:228px; font-size:15px; 
*/

padding: 0;
padding-top:1px;
border: 1px solid #333;
width: 228px;
height: 26px;
font-size: 14px;

}
#OrderSummary input[type=text]:focus { }




div.GiftCertificateErrorDiv {
	display:none;
	margin-top:5px;
	padding:15px;
	border:1px solid #000;
	width:327px;
	margin-left:49px;
	text-align:center;
	background-color:#ff9999;
}

.GiftCertificateError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}

/* ORDER TOTALS */
.OrderTotalDiv {
	padding:8px 12px 8px 47px;
	font-size:21px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:300;
	text-align:center;
	margin-bottom:15px;
}

.ItemsTotalLabel {
	font-weight:bold;
	font-size:24px;
}

.EstimatedTaxNoteDiv {
	border-top:1px solid #cacaca;
	width:96%;
	padding:2%;
	margin-bottom:30px;
	margin-top:10px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
	text-align:center;
	font-weight:300;
}

.EstimatedTaxNoteDiv p { font-size:20px; line-height:28px; }

div.CheckOutDiv {
	padding-top:20px;
	padding-left:45px;
}

div.CheckOutDiv img { padding:4px; float:left; }

.FreeShippingText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.ProductLink {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#39F;
	cursor:pointer;
}

.ItemsLabel {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}

.ItemsValue {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333333;
	font-weight:300;
}

.ItemsAction {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	padding-top:5px;
	cursor:pointer;
}

.SizeList {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:pointer;
	display:none;
}

.StockList {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:pointer;
	display:none;
}

.ProductIdList {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:pointer;
	display:none;
}


.NoSize {
	cursor:pointer;
}

/* CheckOut.php */
div.CustomerInformationDiv {
	width:960px;
	height:100%;
}

div.EmailAddressTitleDiv {
	background-color:#CCCCCC;
	margin-top:30px;
	text-align:left;
	padding:10px 0px 10px 10px;
}

.EmailAddressTitle {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:18px;
	font-weight:bold;
}

div.EmailAddressDiv {
	text-align:left;
	padding:15px 0px 15px 50px;
	border:1px solid #CCCCCC;
}

.EmailAddressError {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0000;
	padding-left:20px;
	display:none;
}

div.ShippingAddressTitleDiv {
	background-color:#CCCCCC;
	text-align:left;
	padding:10px 0px 10px 10px;
}

.ShippingAddressTitle {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:18px;
	font-weight:bold;
}

div.ShippingAddressDiv {
	text-align:left;
	padding:15px 0px 15px 50px;
	border:1px solid #CCCCCC;
}

.ShippingAddressInfo {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	padding-bottom:30px;
}

.ShippingAddressLabel {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	text-align:right;
	padding-right:10px;
}

div.ReviewCompleteButtonDiv {
	padding-top:30px;
}

div.ConnectingPayPal {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:center;
	margin-top:300px;
}

/* Him.php */
div#HimTitle {
	padding-top:50px;
	padding-bottom:20px;
}

/* Kids.php */
div#KidsTitle {
	padding-top:50px;
	padding-bottom:20px;
}


/* cancel_return.php */
div.CancelReturnContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div.CancelReturnTitle {
	padding-top:30px;
	padding-bottom:20px;
}

/* return.php */
div.ReturnContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div.ReturnTitle {
	padding-top:30px;
	padding-bottom:20px;
}


/* Stores.php */
div.StoresContent {
	/*background-color:#e8e4db;*/
	width:960px;
	height:100%;
}

div#StoresTitle {
	padding-top:50px;
	padding-bottom:20px;
}

div.StoresDiv {
	text-align:left
}

.StoresDiv h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.StoresDiv h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

.StoresLink {
	text-decoration:none;
	color:#39F;
}

div.StoresDiv {
	color:#666666;
}

.StoresDiv h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

div.StoresList{
	padding-top:30px;
	text-align:left;
	padding-bottom:30px;
}

.StoreTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.StoreAddress {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.StoreWeb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}

.StoreComingSoon {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

/* Retailers.php */
div.SignInContent {
	width:960px;
	height:100%;
	padding-top:20px;
}

.SignInContent h3 {
	font-family:"Roboto",Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#999999;
}

div#SignInForm {
	padding-top:10px;
	width:57%;
	text-align:center;
}

#SignInData {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	border:double;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.SignInputGroup {
	margin-top:15px;
	margin-bottom:15px;
	text-align:justify;
}

.SignInputGroup label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#39F;
	text-align:right;
	width:130px;
	margin-right:5px;
	display: inline-block;
	font-size:16px;
}

.SignInputGroup input.text {
	width: 225px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.SignInDisclaimer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	display:inline;
}

.SignDisclaimerError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
	display:inline;
}

.ForgotPassword {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#39F;
	cursor:pointer;
	position:relative;
	right:100%;
}

.RegisterText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}

.RegisterLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#39F;
	cursor:pointer;
}


div#ForgotPasswordForm {
	padding-top:10px;
	width:57%;
	text-align:center;
	display:none;
}

#ForgotPasswordData {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	border:double;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

.ForgotPasswordInputGroup {
	margin-top:15px;
	margin-bottom:15px;
	text-align:justify;
}

.ForgotPasswordInputGroup label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#39F;
	text-align:right;
	width:130px;
	margin-right:5px;
	display: inline-block;
	font-size:16px;
}

.ForgotPasswordInputGroup input.text {
	width: 225px;
}

.ForgotPasswordDisclaimer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	display:inline;
}

.ForgotPasswordDisclaimerError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
	display:inline;
}

div#RegistrationForm {
	padding-top:10px;
	width:50%;
	text-align:center;
	display:none;
}

#RegisterData {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	border:double;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.RegisterInputGroup {
	margin-top:15px;
	margin-bottom:15px;
	text-align:justify;
}

.RegisterInputGroup label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#39F;
	text-align:right;
	width:130px;
	margin-right:5px;
	display: inline-block;
	font-size:16px;
}

.RegisterInputGroup input.text {
	width: 225px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.RegisterDisclaimer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	display:inline;
}

.RegisterDisclaimerError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
	display:inline;
}

.DisclaimerText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	display:inline;
	text-align:left;
	padding-left:10px;
}

div.LoggedDiv {
	padding-top:30px;
	text-align:left;
}

.LoggedText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#39F;
	padding-bottom:40px;
}

LoggedDiv h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
}

.LoggedTextTerms {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}

div.RegistrationOKDiv {
	padding-top:30px;
	display:none;
	width:50%;
}

.RegistrationOKText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#39F;
}

.RegistrationOKTextAdditional {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	text-align:justify;
}

.SalesEmail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#39F;
}


/* OurStory.php */
div.OurStoryContent {
	width:960px;
	height:100%;
}

div#OurStoryTitle {
	padding-top:50px;
	padding-bottom:20px;
}

.OurStoryText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	padding-top:30px;
}

/* Loader */
.loader_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	text-align:center;
}


img.loader:empty
{
	position: absolute;
	top: 47%;
	left: 50%;
	-webkit-transform: translate(-47%, -50%);
	-moz-transform: translate(-47%, -50%);
	-ms-transform: translate(-47%, -50%);
	-o-transform: translate(-47%, -50%);
	transform: translate(-47%, -50%);
}

@media screen and (orientation: portrait) {
img.loader {
      max-width: 90%;
  }
}

@media screen and (orientation: landscape) {
img.loader {
      max-height: 90%;
  }
}


/* Light Box */

#LightBox { padding-bottom:20px; 	overflow:visible; }

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	
}

.white_content {
	/*display: none;
	position: absolute;
	top: 10%;
	left: 25%;
	width: 50%;
	height: 80%;
	padding: 16px;
	border: 7px solid gray;
	background-color: white;
	z-index:1002;
	
	*/

	padding-bottom:50px;
}

/* press.php */
div.PressContent {
	width:960px;
	height:100%;
}

div#PressTitle {
	padding-top:50px;
	padding-bottom:20px;
}

div.PressList {
	padding-top:30px;
	text-align:left;
	padding-bottom:30px;
}

/* gallery.php */
div.GalleryContent {
	width:960px;
	height:100%;
}

div.GalleryList {
	padding-top:5px;
}



.storesimage { width:480px; height:280px; background: url(../img/bron.jpg) no-repeat -15px -50px; border:0px solid #ccc; float:right; display:block; }
.contactimage { width:480px; height:440px; margin-top:0px; padding-bottom:50px; background: url(../img/red.jpg) no-repeat -25px -25px; border:0px solid #ccc; float:right; }
.ourstoryimage { width:508px; height:825px; margin-top:0px; padding:4px 23px 30px 0px; background: url(../img/ourstory.jpg) no-repeat; border:0px solid #ccc; float:left; }


.espadrillesimage { float:left; margin-right:10px; padding-right:15px; }
.espadrilleslogo { float:left; margin:10px 130px }


.section-internal .espher { width: 470px; height: 265px; margin-right:15px; } 
.section-internal .esphim { width: 470px; height: 265px; margin-right:0px; }

.laroshoes { float:left; margin:0 15px 15px 0 }


.ytvideo { width: 853px; height: 480px; }

.aboutimage { width:480px; height:440px; background: url(../img/taupe.jpg) no-repeat -15px -10px; border:0px solid #ccc; float:right; }

.avmenlog { height:150px; width:370px; float:left; padding:30px 30px 10px 0; }

.ponslg { height:114px; width:147px; float:left; padding-right:20px; padding-top:28px;}

    .sizechart {
    
    padding-top:0px;
    width:900px;
    height:1295px;
    
    }
    
    
.helpimage {

width:480px; height:315px; background: url(../img/frailera.jpg) no-repeat -100px -100px; border:0px solid #ccc; float:right;

}

.wholesaleimage { width:480px; height:440px; margin:15px 0 0 240px; background: url(../img/zebra.jpg) no-repeat -5px -10px; border:0px solid #ccc; float:left; }

.hashimage { width:480px; height:440px; margin-top:15px; background: url(../img/spark.jpg) no-repeat -15px -10px; border:0px solid #ccc; float:right; }


.presspage { width:960px; height:290px; display:block; float:left; border-bottom:1px solid #000; margin-bottom:35px; }

.presspage.last { border-bottom:0px; }

.presspage img { height:235px; width:305px; }

.theaddtocart { margin:40px 0 10px 125px; }

#SizeList { text-align: left; }


/*gallery pages, her, kids, him*/
/*for new divs layout*/

.Gallery > table > tbody > tr > td > div { width:33%; float:left; }

#slidecontainer { margin:0 auto; width:960px; height:439px; }


