/* @override 
	http://baystate.avenueverve.com/wp-content/themes/baystate/style.css
	http://www.baystatescale.com/wp-content/themes/baystate/style.css
*/

/*
Theme Name: BayStateScale.com
Description: A custom Wordpress theme.
Template: thematic
*/
/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url('library/styles/clears.css');

body {
	background-color: #000;
}

body, input, textarea {
    font: 14px Georgia,serif;
    line-height:21px;
}

p {
    margin-bottom:15px;
    font: 16px Georgia,serif;
    line-height: 22px;
}

p a:link 	{ color: #990000; }
p a:visited	{ color: #990000; }
p a:hover	{ color: #E2000C; }

.entry-content ul a:link 	{ color: #990000; }
.entry-content ul a:visited	{ color: #990000; }
.entry-content ul a:hover	{ color: #E2000C; }

.entry-content li {
    font: 16px Georgia,serif;
    line-height: 22px;
}


#wrapper {
	background-color: white;
}

#branding-container {
	background-color: #990000;
	border-bottom: 1px solid #830004;
}

#branding {
	padding: 0;
    width:940px;
    padding:0 auto;
}
#blog-title {
	float: left;
}
#blog-title a {
	display: block;
	width: 442px; height: 81px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
}

#blog-title a span {
	display: none;
}

#blog-description {
	float: right;
	clear: none;
}

#blog-description a {
	display: block;
	width: 378px; height: 81px;
	background-image: url(images/phone.gif);
	background-repeat: no-repeat;
}

#blog-description a span {
	display: none;
}

#access {
	height: auto;
	border-bottom: none;
}


#head-banner {
	width: 931px;
	list-style-type: none;
	margin: 0 auto 0 auto; padding: 0;
	background-color: #990100;
}

#head-banner li {
	display: block;
	float: left;
}

#head-banner li#head-weigh-or-count {
	margin-left: 64px;
}

#head-banner li a {
	display: block;
	float: left;
}

.menu {
}

.menu li a {
	display: block;
	padding: 4px 16px;
	height: 13px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
}

.menu li a:link { color: black; }
.menu li a:visited { color: black; }
.menu li a:hover { color: #FF4B33; }


.sf-menu {
	float: none;
	position:relative;
	display: table;
	margin: 0 auto;
	border: 0;
}

.sf-menu a {
	border: 0;
	padding:9px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#666;
}
.sf-menu li {
	background:		#fff;
}
.sf-menu li li {
	font-family: 	Arial, sans-serif;
	text-transform: uppercase;
	font-size: 		11px;
	font-weight: 	normal !important;
	background:		#fff;
	padding: 		4px 2px 0px 0px;
	border-bottom: 	1px solid #ccc;
	border-right: 	1px solid #ccc;
	border-left: 	1px solid #999;
}
.sf-menu li li li {
	background:		#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #fff;
	outline:		0;
    border-bottom-color:#ccc;
}
.sf-menu ul {
    border-right:none;
    border-bottom:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:	23px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
	border-bottom: 	1px solid #999;
}
.sf-menu ul a {
    background:		#fff;
	border-bottom:	none;
}
.sf-menu ul a:hover {
    color: #FF4B33;
}



/*
.menu li a:hover {
	background-position: 0 22px;
}
.menu li.page-item-5 a {
	background-image: url(images/nav/scales-by-type.gif);
	width: 170px;
}

.menu li.page-item-174 a {
	background-image: url(images/nav/scales-by-brand.gif);
	width: 188px;
}


.menu li.page-item-11 a {
	background-image: url(images/nav/service-calibration.gif);
	width: 238px;
}

.menu li.page-item-193 a {
	background-image: url(images/nav/scale-sales.gif);
	width: 148px;
}

.menu li.page-item-13 a {
	background-image: url(images/nav/scale-rentals.gif);
	width: 148px;
}
.menu li a span {
	display: none;
}
*/

.menu li ul li a span {
	display: block;
}



#main {
	padding: 0px 0 21px 0;
}

#container {
    width:530px;
    float:left;
}

#content {
    margin:0 0 0 10px;
    width:520px;
    overflow:hidden;
    position: relative;
}

.aside,
#content .aside {
    border:0;
}


#primary.aside.main-aside {
    width:390px;
    border: 0;
    padding-top: 0;
}

#primary.aside.main-aside ul.xoxo {
    padding:0;
}

#primary ul.xoxo h3 {
	background-image: url(images/header-scale-specs.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 390px;
}

#primary ul.xoxo h3 span {
	display: none;
}

#primary ul.xoxo #scale-selector {
	border: 1px solid #bbb;
	border-top: 0;
	padding-top: 6px;
}


h1.entry-title { font-size: 20px; }
h2.pagelist-title { 
	font-size: 16px; 
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}

h2.pagelist-title a:link { color: black; }
h2.pagelist-title a:visited { color: black; }
h2.pagelist-title a:hover { color: black; }

.hentry {
	clear: both;
	position: relative;
}

.entry-content {
	padding-top: 9px;
}

.entry-utility,
.entry-meta {
	display: none;
}

h5.parent-page-title {
	color: #990000;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	margin-bottom: 18px;
	
}

.pagelist {
	border-bottom: 1px solid #ddd;
	padding-bottom: 9px;
	margin-bottom: 18px;
}

#picture-nav {
	width: 390px;
	list-style-type: none;
	padding: 0; margin: 0;
	margin-bottom: 24px;
}

#picture-nav li {
	padding: 0; margin: 0;
	border-bottom: 1px solid #bbb;
}

#picture-nav li.picnav-pallet-scales {
	border-bottom: none;
}

#picture-nav li a {
	display: block;
	height: 120px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#picture-nav li.picnav-bench-scales a {
	background-image: url(images/nav/picnav/bench-scales.jpg);
}
#picture-nav li.picnav-floor-scales a {
	background-image: url(images/nav/picnav/floor-scales.jpg);
}
#picture-nav li.picnav-pallet-scales a {
	background-image: url(images/nav/picnav/pallet-scales.jpg);
	height: 61px;
}
#picture-nav li.picnav-crane-scales a {
	background-image: url(images/nav/picnav/crane-scales.jpg);
	height: 59px;
}
#picture-nav li.picnav-lab-scales a {
	background-image: url(images/nav/picnav/lab-scales.jpg);
}
#picture-nav li.picnav-retail-scales a {
	background-image: url(images/nav/picnav/retail-scales.jpg);
}
#picture-nav li.picnav-forklift-scales a {
	background-image: url(images/nav/picnav/forklift-scales.jpg);
}
#picture-nav li.picnav-counting-scales a {
	background-image: url(images/nav/picnav/counting-scales.jpg);
}
#picture-nav li.picnav-truck-scales a {
	background-image: url(images/nav/picnav/truck-scales.jpg);
}
#picture-nav li.picnav-medical-scales a {
	background-image: url(images/nav/picnav/medical-scales.jpg);
}
#picture-nav li.picnav-handheld-pocket-scales a {
	background-image: url(images/nav/picnav/handheld-pocket-scales.jpg);
}
#picture-nav li.picnav-scale-indicators a {
	background-image: url(images/nav/picnav/scale-indicators.jpg);
}
#picture-nav li.picnav-process-control-systems a {
	background-image: url(images/nav/picnav/checkweighers-systems.jpg);
}

#picture-nav li a span {
	display: none;
}
#picture-nav li a:hover {
	background-position: 0 -120px;
}

#picture-nav li.picnav-pallet-scales a:hover {
	background-position: 0 -61px;
}
#picture-nav li.picnav-crane-scales a:hover {
	background-position: 0 -59px;
}


#baystate-does {
	background-color: #860004;
	border: 1px solid #430406;
	color: white;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5em;
	padding: 24px 24px 24px 36px;
	background-image: url(images/quotes.gif);
	background-repeat: no-repeat;
}

#baystate-inventory {
	background-color: black;
	color: white;
	text-align: center;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 2px 0;
}

#baystate-call-us {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	padding: 4px;
	color: black;
}

#baystate-call-us .small {
	font-size: 11px;
	font-style: normal;
	font-family: Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #555;
}

#baystate-call-us a:link { color: #860004; }
#baystate-call-us a:visited { color: #860004; }
#baystate-call-us a:hover { color: #E2000C; }

#footer-call-to-action {
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	padding: 3px 0;
	border-top: 1px solid #9D9D9D;
	background-color: #dfdfdf;
}
#footer-call-to-action span {
	display: block;
	font-weight: bold;
}

#footer {
	margin-top: 0;
	background-color: #000;
}

#subsidiary {
	padding: 18px 9px 9px 9px;
}

#footer #subsidiary .aside {
    width:100%;
    float: none;
    margin:0;
}

#footer #subsidiary .aside ul.xoxo {
	margin-bottom: 0;
}

#baystate-certification-seals ul {
	list-style-type: none; margin: 0; padding: 0;
	width: 100%;
}

#baystate-certification-seals ul li {
	float: left; margin-right: 24px;
}

#siteinfo {
	border-top: 1px solid #5b080a;
	text-align: center;
	padding: 0;
}

#specials-notice {
	text-align: center;
	background-color: #FFF7C0;
	border-top: 1px solid #ddd;
	border-bottom: 1px dotted #FABB51;
	color: #830004;
	position: relative;
	top: -10px;
}

#specials-notice p {
	margin: 0;
}

/* email protection */

.emoba-glyph {
  border-width:0;
  height: 7px;
  margin: 0 3px !important;
}


span.emoba-em {
    font: 16px Georgia,serif !important;
    line-height: 22px;
}

