/* Somade Styles
   Updated: Mon 02.27.10
   Author: Bear Ideas, www.bearideas.com
----------------------------------------------------------------------------------*/

body {
  background: #0099ce;
  color: #666c6a;
  font: 13px/20px Arial, Helvetica, Sans-serif;
  }
  
h2, h3, h4, p, ul {padding-bottom: 10px;}
h2.title {font-weight: normal; font-size: 20px; color: #B0C216; letter-spacing: -1px;}
h3 {font-weight: bold; font-size: 13px; color: #B0C216;}

a, a:visited {color:#d35f01; text-decoration:none;}
a:hover {color: #666c6a;}
a:focus {outline: 0;}

.node .content ul, .node .content ol {list-style-position: outside; padding-left: 25px;}
.node .content ul li, .node .content ol li {padding-bottom: 5px;}
#sidebar-right ul, #sidebar-right ol {list-style-position: inside; padding-left: 15px;}

#page .main-photo {position: relative;}
.main-photo h2.image-title {width: 400px; position: absolute; top: 90px; left: 50px; font-size: 28px; line-height: 36px; font-weight: normal; color: #B0C216;}

/* =Main Navigation
----------------------------------------------------------------------------------*/

#mainNav {
	width: 962px; 
	margin: 10px 0 22px 0; 
	background: #0099ce; 
	border-bottom: 3px solid #e1e1e0; 
	float: left;
	position:relative;
}

ul.BearNav-menu {padding: 0; margin: 0; list-style: none;}

ul.BearNav-menu.menutop > li {float: left;}

ul.BearNav-menu li ul {
  display: none;
  position: absolute;
  top: 12px; 
  left: 0;
  background: #ecf2ee;
  border-top: 2px solid #e1e1e0;
  border-bottom: 2px solid #e1e1e0;
  width: 160px; 
  padding: 5px 0 10px 0;
  z-index: 7 !important;
  }

ul.BearNav-menu li.over ul {display: block;}

ul.BearNav-menu li li div {width: 149px;}

/* ie */
ul.BearNav-menu li > ul { 
	/* to override top and left in browsers other than IE, which will position 
	 * to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
  }

ul.BearNav-menu.menutop > li {padding: 0; margin: 0;}

ul.BearNav-menu a, ul.BearNav-menu a:visited {
  color: #d1d3d3; 
  font-size: 12px;
  border-right: 1px solid #b3b5b5;
  display: block;
  padding: 6px 10px;
  }

ul.menutop a:hover, ul.menutop li.active a, ul.menutop li.over a {color: #FFFFFF; background: #B0C216;}

ul.BearNav-menu li ul li {width: 140px; border-bottom: 1px solid #f9fbfa; margin: 0 0 0 7px;}
ul.BearNav-menu li ul li a, ul.BearNav-menu li ul li a:visited {
  background: none;
  color: #939794;
  font-weight: normal; 
  border: none; 
  width: 145px;
  padding: 7px 3px;
  text-transform: none;
  }

ul.menutop li.active ul.BearNav-menu li a, 
ul.menutop li.active ul.BearNav-menu li a:visited,
ul.menutop li.over ul.BearNav-menu li a, 
ul.menutop li.over ul.BearNav-menu li a:visited {background: none; color: #939794}
ul.menutop li.active ul.BearNav-menu li a:hover,
ul.menutop li.over ul.BearNav-menu li a:hover {background: none; color: #B0C216;}

#contact-menu {
	color: #000;
	padding-bottom: 0;
	position:absolute;
	right:0;
	bottom:-23px;
}
#contact-menu li {display: inline; list-style-type: none; float: right;}
#contact-menu li a, #contact-menu li a:visited {
  color: #d1d3d3; 
  font-size: 12px;
  border-right: 1px solid #b3b5b5;
  text-transform: uppercase;
  display: block;
  padding: 6px 10px;
  }
  
#contact-menu li a:hover {background: #B0C216; color: #FFFFFF;}
#contact-menu li#phone {padding:0;}

/* =Secondary Navigation
----------------------------------------------------------------------------------*/

.block .menu, .view-id-news ul, #block-views-Products-block_2 ul {margin: 0 10px 10px 5px; padding: 0;}
.block .menu li, .view-id-news ul li, 
#block-views-Products-block_2 ul li {list-style-image: none; list-style-type: none; margin: 0; padding: 0;}
.block .menu li a, .view-id-news ul li a, 
#block-views-Products-block_2 ul li a {border-bottom: 1px solid #d1d3d3;; display: block; padding: 5px 2px;}
.block .menu li a, .block .menu li a:visited,
.view-id-news ul li a, .view-id-news ul li a:visited,
#block-views-Products-block_2 ul li a, #block-views-Products-block_2 ul li a:visited {color: #666c6a;}
.block .menu li a:hover, .block .menu li a.active, .view-id-news ul li a:hover, .view-id-news ul li a.active,
#block-views-Products-block_2 ul li a:hover, #block-views-Products-block_2 ul li a.active {color: #B0C216;}

.block-user {margin-top: 30px;}

#sidebar-left #block-book-0 ul li ul li ul li {display: none;}

/* =Header / Footer
----------------------------------------------------------------------------------*/

#header #branding {
  width: 168px;
  height: 46px;
  background: url(images/somade_logo.gif) top left no-repeat;
  position: relative;
  margin: 0 0 0 10px;
  }

#header #logo {
  width: 168px;
  height: 46px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-indent: -9000px;
  }
  
#header #tag {position: absolute; top: 17px; left: 185px; color: #B0C216; font-size: 18px; line-height: 17px;}

#locations {
	position: absolute;
	top: 0;
	right: 0;
	width: 283px;
	height: 52px;
	/*background: url(images/locations.png) top left no-repeat;*/
  display: none;
	text-indent: -9999px;
}

#search-theme-form {position: absolute; right: 0; top: 0;}
#search-theme-form .form-text {width: 160px; border: none; background: #f2f2f2; color: #CCC; text-transform: uppercase; padding: 2px 2px 2px 5px;}
#search-theme-form #edit-submit-button {position: absolute; top: 2px; right: 0;}

#footer {height: 140px; border-top: 1px solid #d5d5d5; margin-top: 15px;}
#footer p {font-size: 10px; color: #aaa;}
#footer p a, #footer p a:visited {color: #aaa;}
#footer p a:hover {color: #B0C216}
#footer #disclaimer {font-size: 8px; line-height: 10px;}

/* =Home
----------------------------------------------------------------------------------*/

#slideshow {width: 960px; height: 369px; overflow: hidden; margin-bottom: 10px;}
#bottom-blocks {width: 960px; overflow: hidden;}
#bottom-blocks .block {float: left; margin-right: 16px;}
#bottom-blocks .block:hover {opacity: .7; filter:alpha(opacity=70);}
#bottom-blocks .last {margin-right: 0; margin-left: 1px}

/* =List Views
----------------------------------------------------------------------------------*/

.list-view {width: 150px; height: 180px; overflow: hidden; background: #f6f9f7; float: left; margin: 0 10px 10px 0;}
.list-view h4 {background: #f6f9f7; font-weight: normal; font-size: 12px; line-height: 15px; text-align: center;}
.list-view h4 a, .list-view h4 a:visited {color: #666B6A;}
.list-view h4 a:hover {color: #B0C216;}
.book-navigation .clear-block {margin-top: 20px; clear: both;}

/* =Case Studies
-----------------------------------------*/

.entry {background: #f6f9f7; width: 465px; height: 125px; float:left; margin-bottom: 10px;}
.thumb {width: 150px; float: left;}
.teaser {float: left; width: 285px; padding: 10px;}

/* =Product Detail
----------------------------------------------------------------------------------*/

.additional-info ul {list-style-position: inside; padding-left: 15px;}

/* =Misc
----------------------------------------------------------------------------------*/
#sidebar-left .views-admin-links {display: none;}

#content.imce-inside {
  width: 780px;
}

