/*
	This file contains project-specific CSS rules
*/

html{	position:relative;	height: 100%;	width: 100%;	overflow-y: scroll;}
body {	position:relative;	height:100%;	background:#f8f8f8 url('../images/gradient-background.png') repeat-x top;}
html, body, img, table, td {	border: 0;	margin: 0;	padding: 0;}
html, input, textarea, select, table, td{	font-family: Arial;	font-size: 12px;	color:#333333;	vertical-align:top;}

h1, h2, h3, h4, h5,h1 a, h2 a, h3 a, h4 a, h5 a{	margin:0;	padding:0;	text-decoration:none;}

table {width:100%}
table td {margin:1px;vertical-align:middle;padding:3px 2px;margin:3px 0;}

h1 {color:#020000; font-size:17px; font-weight:normal;padding:10px 80px 30px 0;}
h1 span.date{display:block;color:#555555;font-size:11px;margin-top:5px;}
a{	color:#511962;	text-decoration: text-decoration:underline;}
a:hover{	text-decoration:none;}
p{	margin: 7px 0 7px 0;	padding: 0px;	line-height:16px;}
.clear{	clear:both;}
.purple {color:#511962;}
.views-field-view-node a, .readmore {padding-right:12px; background:url('../images/readmore.png') no-repeat right center;}

body {	 }
#wrapper {	width:1018px; margin:25px auto 0;	position:relative; background:#fff; }

#header {position:relative;margin:width:100%;height:154px;background:#cccccc url('../images/header-background.png') repeat-x top;}

.logo {background:url('../images/logo.png') no-repeat;display:block;position:absolute;left:40px;top:30px;width:153px;height:64px;}
.logo span {display:none;}
/**
Social icon set
*/
#social {position:absolute;top:53px;padding:0;margin:0;right:30px;list-style:none;}
#social li {float:left;padding:0 0 0 5px;margin:0}
#social a {width:30px;height:30px;display:block;}
#social span {display:none;}
#social .myspace a {background:url('../images/social/myspace.png') no-repeat;}
#social .myspace a:hover {background:url('../images/social/myspace-a.png') no-repeat;}
#social .youtube a {background:url('../images/social/youtube.png') no-repeat;}
#social .youtube a:hover {background:url('../images/social/youtube-a.png') no-repeat;}
#social .twitter a {background:url('../images/social/twitter.png') no-repeat;}
#social .twitter a:hover {background:url('../images/social/twitter-a.png') no-repeat;}
#social .facebook a {background:url('../images/social/facebook.png') no-repeat;}
#social .facebook a:hover {background:url('../images/social/facebook-a.png') no-repeat;}

/**
Navigation

.navigation h2, .navigation {display:none;}
#nav {position:absolute;top:120px;height:34px;padding:0 20px;margin:0;list-style:none;z-index: 5;}
#nav li {float:left;padding:0;margin:0;position:relative;z-index:20;}
#nav a {color:#fff;font-size:14px;display:block;height:16px;padding:9px 30px;text-decoration:none;border:1px solid transparent;border-style:none solid;}
#nav .active a,#nav .active-trail a {background:#541866 url('../images/topmenu-active-bg.png') repeat-x top;border:1px solid #9b48be;border-style:none solid;}
#nav b {opacity:0;filter:alpha(opacity=0);background:#541866 url('../images/topmenu-active-bg.png') repeat-x top;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border:1px solid #9b48be;border-style:none solid;}
#nav ul .active a, #nav ul a:hover {border:0;}
#nav ul {position:absolute;top:33px;list-style:none;z-index:5;background:#541866;padding:0;margin:0;width:180px;}
#nav ul li {float:none;}
#nav ul a {color:#a0a0a0;font-size:12px;padding:7px 24px;border:1px solid #9b48be;border-style:solid solid none!important;}
#nav ul li.last a {border:1px solid #484848;border-style:none solid solid;}
#nav ul .active a, #nav ul a:hover {color:#fff;background:#3b004d;border:1px solid #9b48be;border-style:solid solid none!important;}
#nav ul ul {position:absolute;left:179px;top:0;}
*/

/**
Navigation
*/
.navigation h2 {display:none;}
.navigation .leaf, .navigation .expanded, .navigation .menu {list-style:none;margin:0;padding:0;}
.navigation ul.menu {position:absolute;top:120px;height:34px;padding:0 20px;margin:0;list-style:none;z-index: 5;}
.navigation li {float:left;padding:0;margin:0;position:relative;z-index:20;}
.navigation a {color:#fff;font-size:14px;display:block;height:16px;padding:9px 23px;text-decoration:none;border:1px solid transparent;border-style:none solid;}
.navigation a.active {color:#fff;}
.navigation .active a,.navigation .active-trail a/*,  #nav a:hover*/ {background:#541866 url('../images/topmenu-active-bg.png') repeat-x top;border:1px solid #9b48be;border-style:none solid;}
.navigation b {opacity:0;filter:alpha(opacity=0);background:#541866 url('../images/topmenu-active-bg.png') repeat-x top;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border:1px solid #9b48be;border-style:none solid;}
.navigation ul ul .active a, .navigation ul ul a:hover {border:0;}
.navigation ul ul.menu {position:absolute;top:33px;list-style:none;z-index:5;background:#541866;padding:0;margin:0;width:180px;}
.navigation ul ul li {float:none;}
.navigation ul ul a {color:#a0a0a0;font-size:12px;padding:7px 24px;border:1px solid #9b48be;border-style:solid solid none!important;}
.navigation ul ul li.last a {border:1px solid #484848;border-style:none solid solid;}
.navigation ul ul .active a, .navigation ul ul a:hover {color:#fff;background:#3b004d;border:1px solid #9b48be;border-style:solid solid none!important;}
.navigation ul ul ul.menu {position:absolute;left:179px;top:0;}
.navigation .leaf, .navigation .expanded, .navigation .menu {list-style:none;margin:0;padding:0;}
/**
Content
*/
#content {padding:40px 0 60px 40px;width:620px;float:left;}
#content.wide_content {float:none;padding:40px 40px 60px;width:auto;} 

/**
Products
*/
.view-Products-page .views-row , product {float:left;padding:0 18px 40px; width:150px;}
.view-Products-page .views-field-field-images-fid, .product .field-field-images{position:relative;}
.view-Products-page .views-field-field-images-fid b, .product .field-field-images b {background:url('../images/shadow-154.png') no-repeat;width:154px;height:6px;left:-2px;bottom:-9px;}
.view-Products-page .views-field-title {padding:0;text-align:center;padding:15px 0 0 0;float:left;width:100%;}
.view-Products-page .views-field-title a {color:#555555;font-size:11px;text-decoration:none;}
.product table {width:auto;}

/**
Distributors
*/
.view-Distributors-page .views-row {float:left;padding:0 40px 40px;	s;width:149px;}
.view-Distributors-page .views-field-field-images-fid {position:relative;}
.view-Distributors-page .views-field-title {padding:5px 0;text-align:left;}
.view-Distributors-page .views-field-title a {text-decoration:none;color:#555555;font-size:11px;text-decoration:none;}
.view-Distributors-page .views-field-body {padding:15px 0 0 0 ;text-align:left;color:#555555;font-size:11px;text-decoration:none;}
/*.view-Distributors-page .views-field-body a {color:#555555;font-size:11px;text-decoration:none;}*/
/**
Web form
*/
.webform-client-form {text-align:center;}
fieldset {text-align:left;border:1px solid #cccccc;border-style:solid none none;margin-top:50px;padding:0 8px;}
fieldset legend {margin:0;padding:0;}
fieldset .legend {position:relative;top:-15px;display:block;font-weight:bold;font-size:12px;color:#511962;white-space:nowrap;text-decoration:none;border:1px solid #cccccc;border-style:solid solid none;padding:8px 25px;}
fieldset .legend  .rounded-top-left {display:block;position:absolute;left:-1px;top:-1px;width:5px;height:5px;background:url('../images/tabs-rounders.png') no-repeat left top; }
fieldset .legend  .rounded-top-right {display:block;position:absolute;right:-1px;top:-1px;width:5px;height:5px;background:url('../images/tabs-rounders.png') no-repeat -5px top; }


#content .form-text, #content .form-textarea, #content .form-select {background:#ebebeb url('../images/input-bg.png') no-repeat 0 0;border:1px solid #cccccc;padding:4px 2px;}
.resizable-textarea .grippie {background:#EEEEEE url(/misc/grippie.png) no-repeat scroll center 2px;border-color:#cccccc;}
#content .form-submit {background:url('../images/submit-bg.png') repeat-x 0 0;height:28px;border:1px solid #581d6a;color:#ffffff;font-size:14px;}


/**
Collage
*/
.field-field-collage {position:relative;width:620px;height:356px;padding-bottom:15px;background:url('../images/shadow-620.png') no-repeat bottom;}
.field-field-collage img {position:absolute;top:0;left:0;}

/**
Side
*/
#side {padding:40px 40px 60px;width:278px;float:right;}
#side h2 {position:relative;background:url('../images/side-header-bg.png') no-repeat;width:150px;height:28px;padding:7px 0 0 17px;color:#ffffff;font-size:12px;font-weight:normal;}
#side h2 b {position:absolute;left:-15px;top:-68px;background:url('../images/shadow-side.png') no-repeat;width:15px;height:178px;}


.views-row {position:relative;padding:10px 0 20px;}
.views-field-field-side-image-fid, .views-field-field-images-fid, .views-field-field-video-embed, .field-field-images .field-item, .field-field-full-image .field-item {	position:relative;float:left;width:auto;height:auto;background:none;border:1px solid #cccccc;padding:2px;padding:2px;}
.views-field-field-side-image-fid img, .views-field-field-images-fid img,  .views-field-field-images-fid a,.views-field-field-side-image-fid a, .field-field-images a, .field-field-images img , .field-field-full-image a, .field-field-full-image img{	position:relative; display:block;}
.views-field-field-side-image-fid b,.views-field-field-images-fid b, .views-field-field-video-embed b, .field-field-images b, .field-field-full-image b {position:absolute;display:block;background:url('../images/shadow-149.png') no-repeat;width:149px;height:7px;left:0;bottom:-10px;}

.views-field-created {font-size:10px;color:#929292;}
.views-field-title {font-size:17px;color:#511962;}
.views-field-created, .views-field-title, .views-field-teaser {padding:0 0 0 170px;}
.views-field-view-node {text-align:right;}
.views-row p {margin:0;}

/**
List shadows
*/
.shadow-top {display:none;position:absolute;width:620px;height:9px;top:-5px;background:url('../images/shadow-top-620.png') no-repeat;}
.shadow-bottom {display:none;position:absolute;width:620px;height:9px;bottom:0;background:url('../images/shadow-bottom-620.png') no-repeat;}
/**
Pager
*/
.item-list .pager {height:20px;position:relative;clear:both;padding:10px 0 15px;margin:20px 0 0;padding:5px 10px 0;background:url('../images/submit-bg.png') repeat-x 0 0;}
.item-list .pager li {color:#ffffff;font-size:14px;}
.item-list .pager a {color:#fff;text-decoration:none;text-transform:capitalize;}
.pager .shadow-top {display:block;top:-9px;}
.pager .shadow-bottom {display:block;bottom:-9px;}
/* .view-Distributors-page .pager .shadow-top, .view-Distributors-page .pager .shadow-bottom,  */.view-Products-page .pager .shadow-top, .view-Products-page .pager .shadow-bottom {left:160px;}

/**
Grid
*/
.grid .views-row {width:300px;float:left;padding-right:20px;}
.grid .views-row-last {padding-right:0;} 
.grid .views-field-field-images-fid {}
.grid .views-field-field-images-fid b {background:url('../images/shadow-139.png') no-repeat;width:139px;height:6px;left:-2px;bottom:-9px;}
.grid .views-field-created, .grid .views-field-teaser {padding:0 0 0 160px;}
.grid .views-field-title {padding:0 0 5px;}


/**
Tabs
*/
ul.tabs {margin:20px 0 10px;padding:0 4px;border-bottom:1px solid #cccccc;position:relative;list-style:none;height:29px;}
ul.tabs li {margin:0 1px;padding:8px;border:1px solid #cccccc;position:relative;float:left;background:#f5f5f5;height:12px;}
ul.tabs .rounded-top-left {display:block;position:absolute;left:-1px;top:-1px;width:5px;height:5px;background:url('../images/tabs-rounders.png') no-repeat left -5px; }
ul.tabs .rounded-top-right {display:block;position:absolute;right:-1px;top:-1px;width:5px;height:5px;background:url('../images/tabs-rounders.png') no-repeat -5px -5px; }
ul.tabs a {font-weight:bold;font-size:12px;color:#929292;white-space:nowrap;text-decoration:none;}
ul.tabs li.active a {color:#511962;}
ul.tabs li.active {border-bottom:1px solid #ffffff;background:#ffffff;}
ul.tabs li.active .rounded-top-left {background:url('../images/tabs-rounders.png') no-repeat left top; }
ul.tabs li.active .rounded-top-right {background:url('../images/tabs-rounders.png') no-repeat -5px top; }

/**
 * Product table
 */
#tabs-tabset table p {margin:0;}
#tabs-tabset table td {width:50%;padding:2px;}
#tabs-tabset .field-field-specifications br {display:none;}

/**
Distributors Tabs
*/
.view-Distributors-page  .drupal-tabs {position:relative;}
.view-Distributors-page ul.tabs {border:1px solid #cccccc;border-style:none solid none none;float:left;height:auto;}
.view-Distributors-page ul.tabs li {float:none;margin:0;background:transparent;border:0;}
.view-Distributors-page ul.tabs li.active .rounded-top-left,.view-Distributors-page ul.tabs li.active .rounded-top-right,.view-Distributors-page ul.tabs  .rounded-top-left,.view-Distributors-page ul.tabs .rounded-top-right {background:transparent;}
.view-Distributors-page .tabs-tabset {position:absolute;top:0;left: 300px;}

.tabs-tabset {display: none;}

/**
Search
*/
.block-search {margin: 0 0 30px 30px;position:relative;width:250px;height:25px;background:url('../images/search.png') no-repeat;}
.block-search h2, .block-search label {display:none}
.block-search .form-text {position:absolute;top:0;background:transparent;border:0;height:20px;padding:5px 0 0 5px;width:195px;}
.block-search .form-item {width:200px;float:left;}
.block-search .form-submit {background:transparent;border:0;cursor:pointer;width:50px;height:25px;}

/**
Banner
*/
.banner {padding:10px 30px 30px;}
.banner img {position:relative;background:url('../images/border-247.png') no-repeat;padding:2px 2px 9px;}
/**
Artist
*/

#block-views-Artists_list-block_1 .content {position:relative;padding:10px 0 0;background:url('../images/comment-bg.png') no-repeat 4px 0px;}
#block-views-Artists_list-block_1 .views-field-field-side-image-fid {left:60px;}
#block-views-Artists_list-block_1 .views-field-field-side-image-fid b {background:url('../images/shadow-74.png') no-repeat;width:74px;height:4px;left:-2px;bottom:-7px;}
#block-views-Artists_list-block_1 .views-field-title, #block-views-Artists_list-block_1 .views-field-teaser {padding:0 0 0 145px;}

/**
Youtube
*/
#block-views-Videos_list-block_1 ul {list-style:none;margin:0;padding:10px 0 30px 20px;}
#block-views-Videos_list-block_1 .views-field-field-video-embed {position:relative;width:252px;height:190px;}
#block-views-Videos_list-block_1 .views-field-field-video-embed b {background:url('../images/shadow-256.png') no-repeat;width:256px;height:5px;left:-2px;bottom:-6px;}
#block-views-Videos_list-block_1 li {list-style:none;margin:0;}
#block-views-Videos_list-block_1 .views-field-title {float:left;width:100%; padding:10px 0 0;font-size:11px;color:#555555;}

/**
Content Page
*/
.field-field-images .field-item, .field-field-full-image .field-item {position:relative;float:left;margin:0 30px 15px 0;}


/**
Admin Menu
*/
#admin-menu {top:-25px;}


/**
Blocks
*/
.block-region {  padding: 1em;  background: transparent;  border: 2px dashed #b4d7f0;  text-align: center;  font-size: 1.3em;  margin: 15px;}
#blocks td.region, td.module, td.container, td.category {  border-top: 1.5em solid #fff;  border-bottom: 5px solid #b4d7f0;  background-color: #d4e7f3;  color: #455067;  font-weight: bold;  padding:5px 10px;}
#blocks .region-empty {text-align:center;padding:20px;}
#blocks tr.region-populated {	display:none;}
tr.even, tr.odd, tbody th {  border: solid #d3e7f4;  border-width: 1px 0;}
tr.odd, tr.info {  background-color: #edf5fa;}
tr.even {  background-color: #fff;}
tr.drag {  background-color: #fffff0;}
tr.drag-previous {  background-color: #ffd;}
tr.odd td.active {  background-color: #ddecf5;}
tr.even td.active {  background-color: #e6f1f7;}
thead th {	border-bottom:2px solid #D3E7F4;	color:#494949;	font-weight:bold;}


/**
Footer
*/
#footer {padding:80px 140px 30px;background:#0a0a0a url('../images/footer.png') no-repeat top right;}
#footer h2 {color:#511962;font-size:17px;font-weight:normal;}
#footer .left {float:left;width:280px;}
#footer .right {float:right;width:280px;}
#footer .copys {clear:both;text-align:center;padding:30px 0 0;}
#footer .readmore, #footer .views-field-view-node a {background:url('../images/readmore-black.png') no-repeat right center;}
#footer .views-field-title, #footer .views-field-teaser, #footer .views-field-view-node {padding:0;}
#footer .views-field-title {color:#511962;font-size:17px;font-weight:normal;}
#footer .views-row {padding:0;}
#footer .views-row p {margin:7px 0;} 

#footer p {color:#999}

li.expanded>ul {display:none;}

.item-list ul.views-summary {
	padding-top:12px;
}
.item-list ul li {
	list-style:none;
	padding:3px 0 3px 15px;
}
