body {
	background-color:#119cd7;
	background-image:url(_images/color_bg_lightblue.jpg);
	background-repeat:repeat-x;
}
body.node-type-webform {
	background:url(_images/color_bg_blue_trans.jpg);
	background-repeat:repeat-x;
	background-color:#0196d8;
}

/* banner */
#top_block {
	border-bottom: 38px solid #0397d7;
}

/* web form top banner*/
body.node-type-webform #top_block {
	border-bottom: 4px solid #0397d7;
}

img#banner {
border-top:1px solid #FFFFFF;
}


body.node-type-webform .node {
	margin-bottom: 2em;
}

/*headings */
h2,h3,h4 {
	margin: 1em 0;
}

/* content */
#content, #content p, #content td, #content li, #content dd {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height: 1.6em;
}
#content p {
	margin-bottom: 1em;
}
#content #dlist {
	text-align:left;
	padding: 0 10px 10px 0;
	position:relative;
	margin-top: -2em;
}

#content #dlist dt {
	position:relative;
	left:66px;
	top:2em;
	width:200px;
}
#content #dlist dd {
	text-align:left;
	margin: -7em 66px 1em 66px;
	padding: 2em 2em 1.5em 0em;
	background-image:url(_images/color_dot.jpg);
	background-repeat:repeat-x;
	background-position: left top;
}

#content #dlist dt img {
	display:block;
}
#content #dlist dt span {
	font-weight:bold;
}

#content #dlist dd.noline {
	background:none;
}
#content #dlist dd p {
	margin:2px 20px 12px 190px;
}

#content #dlist .link_in_dl_list {
	display:block;
	padding: 6px 0 6px 0;
	font-weight:bold;
}

body.page-people .view-header {
	margin-bottom: 30px;
}

#content .person {
	clear:both;
	padding:30px 0 6px 0;
	margin:0 0 30px 0;
	background-image:url(_images/color_dot.jpg);
	background-repeat:repeat-x;
	overflow: hidden;
}
#content .views-row-first .person {
	background:none;
}
#content .person div.img {	
	float:left;
	width:200px;
	margin:0 20px 0 0;
}
#content .person span {
	visibility:hidden;
}
#content .person div img {
	display:block;
}

#content  .person h2 {
	font-size:14px;
	margin:0 0 8px 0;
}
#content .person h3 {
	font-size:12px;
	margin:0 0 8px 0;
}

#commentform {
	display:block;
	float:right;
	padding:40px;
	font-size:11px;
	text-align:left;
}
#contactbox {
	float:left;

	font-size:11px;
	text-align:left;
}
#contact-mail-page input.form-text, #contact-mail-page textarea, #contact-mail-page select {
	font-family:Arial, Helvetica, sans-serif;
	color:#146aa2;
	background-color:#FFF;
	display:block;
	border: 1px solid #3e85a3 !important; 
	font-size:12px;
	padding:3px;
	width:22em;
}
#commentform textarea { height: 10em }
#commentform label {
	display:block;
	float:left;
	position:absolute;
	padding:10px;
	width:90px;
}

#searchbox form {
	display:block;
	padding:20px;
	font-size:11px;
}
#searchbox input, #searchbox textarea, #searchbox select {
	font-family:Arial, Helvetica, sans-serif;
	color:#146aa2;
	background-color:#FFF;
	display:block;
	margin: 9px 10px 11px 90px !important;
	border: 1px solid #3e85a3 !important; 
	font-size:12px;
	padding:3px;
	width:22em;
}
#searchbox textarea { height: 5em }
#searchbox label {
	display:block;
	float:left;
	position:absolute;
	padding:10px;
	width:90px;
}

#locator {
	float:right;
	width: 403px;
}
#shopform {
	width: 400px;
	float: left;
}
div#findshop {
	float:left;
	width: 265px;
}
div.view-id-stores_brand .views-summary li, .view-id-stores_region ul li {
	list-style: none;
	margin: 0;
}
.shoplist {
	margin-top:20px;
}
.shoplist thead td {
	background-color:#ddd !important;
}
.shoplist td {
	font-size:10px;
}
ul.brand-terms {
	list-style: none;
}

.nopad { padding: 0 0; margin: 0 0; }
/* footer */
#footer {
	clear: both;
	padding: 20px 0 20px 0;
}
#footer p, #footer ul.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	line-height: 2.2em;
}
#footer ul.menu {
	margin: 0 auto;
}
#footer ul.menu li {
	list-style: none;
	display: inline;
}






/* left column for admin nav */
#sidebar {
	float: left;
	width: 150px;
}
/* main_col is present if there is a left column */
#main_col {
	float: right;
	width: 668px;
}

body.page-contact #contact-mail-page, body.page-contact h2 {
	margin-left: 334px;
}
body.page-contact #contactbox h2 {
	margin-left: 0;
}
.submitted, .views-field-created {
	font-size: 10px;
}
.view-brand-news .views-row {
	margin-bottom: 36px;
	clear: left;
	overflow: hidden;
}



#main img.imagecache-small {
border:2px solid #DDDDDD;
float:left;
margin:0 16px 6px 0;
}

/* tables */

body tr.even {
	background-color: #fff;
}
div.view-stores-brand table caption, div.view-stores-region table caption {
	font-weight:bold;
	text-align:left;
	font-size: 14px;
	margin: 1em 0;
}
div.view-stores-brand table {
	margin-bottom: 2em;
}

/* links */

li a.active {
	text-decoration: none;
}


div.views-field-field-brand-logo-fid {
	margin-bottom: 1em;
}

body.page-brands.not-logged-in .brand_details {
	width: 618px;
	margin-left: 210px;
}
div.view-id-brand_descriptions .views-row {
	background-image:url(_images/color_dot.jpg);
	background-repeat:repeat-x;
	padding:30px 0;
}
div.view-id-brand_descriptions .views-row-first {	
	background: none;
}
#main div.view-id-brand_descriptions .views-field-title h2{
	padding: 0;
}

div.view-id-brand_descriptions .views-field-view-node {
	margin-bottom: 1em;
}

body.node-type-brand #brands ul, body.page-news #brands ul {
	margin-top: 2em;
}
#sidebar #block-menu-menu-brands .menu li, body.node-type-brand #brands ul li, body.page-news #brands ul li, ul.brand-info li {
	list-style: none;
}
#sidebar #block-menu-menu-brands .menu , #sidebar #block-menu-menu-brands .menu li {
	padding: 0;
	margin: 0;
}

body.node-type-brand h1.title {
	text-indent: -9000px;
	width: 220px;
	margin: 0;
	padding: 0;
	display: block;
	background-repeat: no-repeat;
}

body.brand-marmot h1.title {background-image:url(../../files/logo_marmot_grey.png);}
body.brand-scarpa h1.title {background-image:url(../../files/logo_scarpa_grey.png);}
body.brand-ahnu h1.title  {width:160px;background-image:url(../../files/logo_ahnu_grey_0.png);}
body.brand-superfeet h1.title {background-image:url(../../files/logo_superfeet_grey.png);}
body.brand-life-is-good h1.title {background-image:url(../../files/logo_life-is-good_grey.png);}
body.brand-vigilante h1.title {background-image:url(../../files/logo_vigilante_grey.png);}
body.brand-gu h1.title {height: 35px;background-image:url(../../files/logo_gu_grey.png);}
body.brand-blackwolf h1.title {height: 35px;background-image:url(../../files/logo_blackwolf_grey.png);}
body.brand-jetboil h1.title {height: 64px;background-image:url(../../files/logo_jetboil_grey.png);}
body.brand-kor h1.title {height: 75px;background-image:url(../../files/kor.png);}
body.brand-nutcase h1.title {height: 36px;background-image:url(../../files/logo_nutcase_grey.png);}

/* buttons */

.css3button {
   border-top: 1px solid #96d1f8;
   background: #44A7E2;
   background: -webkit-gradient(linear, left top, left bottom, from(#44A7E2), to(#1a92dc));
   background: -moz-linear-gradient(top, #44A7E2, #1a92dc);
   padding: 5px 10px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-decoration: none;
   vertical-align: middle;
   }
.css3button:hover {
   border-top-color: #1885c8;
   background: #1a92dc;
   color: #ffffff;
    -webkit-box-shadow: #2F9DDF0 1px 0;
   -moz-box-shadow: #2F9DDF0 1px 0;
   box-shadow: #2F9DDF0 1px 0;
   }
.css3button:active {
   border-top-color: #1885c8;
   background: #1a92dc;
     -webkit-box-shadow: #2F9DDF0 1px 0;
   -moz-box-shadow: #2F9DDF0 1px 0;
   box-shadow: #2F9DDF0 1px 0;
   }

ul.brand-info li {
	display: inline;
	margin-right: 1em;
}

/* reduce widths when not logged in - no sidebars */
body.no-sidebars .view-our-people, body.no-sidebars.node-type-brand .node .content {
	width: 668px;
}

img.imagefield-field_brand_banner {
	margin-bottom: 2em;
}



