.body   { color: #292d50; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }

TD, TH, .BOD, FONT  { color: #292d50; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif }
P  { color: #292d50; font-size: 11px; font-family: Verdana }
H2  { color: #5e6cab; font-size: 15px; font-family: Verdana; font-weight: bold }
a:link         { color: #292d50; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none }

a:visited    { color: #4e5798; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }

a:active    { color: #c1d1ea; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }

a:hover    { color: #747bc9; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline; background-color: transparent }

.input { color: #373d6b; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold }

.categories { color: #eff3ff; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold }

.td_categories     { color: #747bc9; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; padding: 6px 1px; border-style: solid none; border-width: 0 0 1px; border-color: #999 #999 #747bc9 }
.categorylinks    { color: #eff3ff; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none }
.categorylinks:hover   { color: #fff; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline }
.smalllink  { color: #4e5798; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }
.smalllitelnk { color: #7c8cad; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }
.bgbklink{color:#000000;font-size:11px;font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration: underline}

.orderhead  { color: #5e6cab; font-size: 14px; font-family: Verdana, Helvetica, sans-serif; text-transform: uppercase; word-spacing: 3px; letter-spacing: 1px }
.productname { color: #000; font-size: 13px; font-family: Verdana, Helvetica, sans-serif }
.li { color: #000; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; font-weight: bold }
.light { color: #adb4db; font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif }

.small { color: #292d50; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.dimensions { color: #4f5378; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.searchtag  { color: #696fa4; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; letter-spacing: 0 }
.bigwhite   { color: #FFFFFF; font-size: 13px; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif }

.smallliter { color: #747bc9; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.smalllite2 { color: #7c8cad; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.smallmagenta { color: #7d2466; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.smallmagentalnk { color: #7d2466; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }
.smalllite { color: #adb4db; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.footer { color: #adb4db; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }
.dividers { color: #adb4db; font-size: 13px; font-family: Verdana, Helvetica, Arial, sans-serif }
.footerlink { color: #adb4db; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }
.smallwhite { color: #fff; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif }

.smallbk{color:black;font-size:9px;font-family:Verdana,Helvetica,Arial,sans-serif}

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

div#maincontent td a:link, div#maincontent td a:visited, 
div#maincontent dd a:link, div#maincontent dd a:visited,
div#maincontent li a:link, div#maincontent li a:visited {
	text-decoration: underline;
	} 

div#maincontent td a:hover,
div#maincontent dd a:hover,
div#maincontent li a:hover {
	text-decoration: underline;
	} 
	
div#footlinks a:link, div#footlinks a:visited, div#footlinks a:hover {
	text-decoration: underline;
	} 
	
table#homelinks a:link, div#homelinks a:visited    { color: #4d5697; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase } 

table#homelinks a:hover    { color: #000; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase }

div#homelinks a:link, div#homelinks a:visited    { color: #4d5697; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase } 

div#homelinks a:hover    { color: #000; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase }

.fotgal {border:1px; border-thickness: 1px; border-color: #4d5697; border-style: solid;}
.photos  { padding-bottom: 12px; padding-left: 15px; border: solid 0 #4d5697; border-thickness: 1px  }
A:hover, A:active  { color: #000 }
A:hover .fotgal, A:active .fotgal {border:1px; border-thickness: 1px; border-color: #000; border-style: solid}

table#results a:link, div#results a:visited     { color: #4d5697; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline } 

table#results a:hover     { color: #000; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline }

div#results a:link, div#results a:visited     { color: #4d5697; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline } 

div#results a:hover     { color: #000; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: underline }

/*  CHANGES  */
/* Compass clearfix */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
img {
	max-width:100%;
	display:block;
}

.clearfix {
}
.container {
	width:100%;
	max-width:820px;
	margin:0 auto;
}
#header_wrapper header {
	margin:0 10px;
}
#logo {
	width:57.875%;
	float:left;
}
.shopping {
	margin:0 10px;
	background-color:#7d2366;
	text-align:right;
}
.shopping p {
	margin:0;
}
.shopping img {
	display:inline-block;
}
.branding {
	margin:0 10px;
	background-color:#FFF;
}
#search {
	margin:0 10px;
	background-color:#c1d1ea;
}
#search .block1,
#search .block2,
#search .block3,
#search .block4,
#search .block5 {
	float:left;
}
#search .block1 {
	width:20.625%;
}
#search .block2 {
	width:24.375%;
	/*background:url(navbg.gif);*/
	padding-left:15px;
	padding-top:11px;
	min-height:31px;
}
#search .block2 input {
	float:left;
	margin-right:5px;
}
#search .block3 {
	width:6.125%;
	min-height:42px;
	/*background:url(navbg.gif);*/
}
#search .block4 {
	width:26.125%;
	padding-left:15px;
	padding-top:11px;
	min-height:31px;
	/*background:url(navbg.gif);*/
}
#search .block4 input,
#search .block4 select {
	float:left;
	margin-right:5px;
}
#search .block5 {
	width:19%;
	min-height:42px;
}
.columns {
	
	margin:0 10px;
}
#sidebar_wrapper {
	background-image:url(leftbg.jpg);
	background-repeat:repeat-y;
}
.nav_sidebar {
	width:20.625%;
	float:left;
	padding-bottom:30px;
	margin-bottom:30px;
}
.main-content {
	margin-left:20.625%;
	padding:15px;
	border-right:1px solid #7174aa;
	background-color:#FFFFFF;
	min-height:780px;
}
.welcome  { color: #5e6cab; font-size: 13px; font-family: Verdana, Helvetica, sans-serif; font-weight:600; }
.happy { background-color:#e6ecf7; font-weight:600; text-align:center; padding:15px;}

#homelinks {
	display:inline-block;
	margin:10px 15px 10px 0;
	max-width:172px;
}
.toptext .shipping {
	float:right;
}
#footer_wrapper {
	text-align:center;
}
.footerlinks {
	text-align:center;
}
ul.glassware_nav {
	list-style:none;
	margin:0;
	padding:0 0 0 14px;
	text-align:center;
	width:90.909090909090909%;
}
ul.glassware_nav li {
	padding:3px 0;
	border-bottom:1px solid #747bc9;
}
ul.glassware_nav li:hover {
	background-color:#363e7d;
}
.bxslider {
	margin:0;
	padding:0;
}

@media only screen and (min-width : 320px) and (max-width : 568px) {
.nav_sidebar {
	width:100%;
	float:none;
	background-color:#4e5798;}
.main-content {
	margin-left:0;}
.toptext .shipping {
	float:none;}
}