@charset 'utf-8';
/* CSS Document */

/*
Theme Name: 
Theme URI: 
Description: 
Version: 
Author: Oberlander Group
Author URI: http://www.oberlandergroup.com/
*/

/* EQUALIZER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,.radio,select,textarea,p,blockquote,th,td {margin:0; padding:0;font-size:1em;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:1em; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a:focus {outline:none;}

/* BODY ELEMENTS */

* {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.5em;}

body {background:url('images/bg_body.gif') 50% 0 repeat-y #606060;}

div.wrap {color:#fff; margin:0 auto; width:920px;}

#sidebar {background:#996; display:block; float:left; margin:0 0 0 40px; padding:20px 0; width:190px;}
#content {display:block; float:right; width:670px;}

a.logo {background:url('images/logo.gif') 50% 50% no-repeat; display:block; height:60px; text-indent:-10000px; width:190px;}

#sidebar ul {margin:16px 0 0 10px;}
#sidebar ul.search {margin:16px 20px 0 30px;}
#sidebar li {}
#sidebar li a:link, #sidebar li a:visited {color:#fff; display:block; padding:0 20px; text-decoration:none;}
#sidebar li a:hover {background:#85846d;}
#sidebar li.current_page_item a {cursor:default;}

#sidebar ul.search input {background:#fff; border:1px solid #85846d; color:#85846d; display:block; line-height:14px; padding:2px; width:136px;}
#sidebar ul.search input.submit {background:#c93; border:none; color:#fff; font-weight:bold; float:right; padding:2px 4px; width:auto;}

/* BASIC CONTENT */
.entry {margin-top:22px;}
.threerow h1 {margin-right:10px !important;}
.entry h1 {background:#996; border:1px solid #996; font-size:14px; font-weight:bold; line-height:20px; margin:0 0 10px; padding:0 0 0 10px;}
.entry h2 {color:#fc6; font-size:15px; font-weight:bold; padding:10px 0 0; text-decoration:none; text-transform:uppercase;}
.entry h2 a {color:#fc6; font-size:15px; text-decoration:none;}
.entry h3 {letter-spacing:8px; margin-top:80px; text-transform:uppercase;}
.entry h5 {font-weight:bold; text-transform:uppercase;}
.entry p, .entry ul, .entry ol, .entry blockquote {margin-bottom:20px;}
.entry ul {}
.entry ol {}
.entry hr {background:#996; border:none; height:1px; overflow:hidden;}
.entry .mb10 {margin-bottom:10px;}
.entry input, .entry select {color:#333;}

.entry img {}
.entry a:link, .entry a:visited {color:#fc6; text-decoration:none;}
.entry a:hover {text-decoration:underline;}

/* NEWS & PODCASTS */
.date {color:#ccc; display:block; margin-bottom:10px;}

/* INDEX STYLES */
.infoblock-w {border:1px solid #c93; float:right; height:338px; margin-right:10px; padding:20px; width:178px;}
.infoblock-w p, .infoblock-w h4 {color:#fc6;}
.infoblock {border:1px solid #000; float:right; height:338px; margin-right:10px; padding:20px; width:178px;}
.infoblock p {color:#fff;}
.infoblock h4 {color:#000;}
.infoblock h4, .infoblock-w h4 {font-size:13px; font-weight:bold; margin-top:18px; text-transform:uppercase;}
.catblock a:link, .catblock a:visited {background:#996 -100px no-repeat; color:#fc6; display:block; float:left; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:11px !important; height:100px !important; line-height:100px; margin:0 10px 10px 0; overflow:hidden; text-align:center; text-decoration:none; text-transform:uppercase; width:100px;}
.catblock a:hover {background-position:0 0; color:#fff;}
.catblock a.newreleases {background-image:url('images/btn_newreleases.gif'); background-color:#c93; color:#fff;}
.catblock a.choral {background-image:url('images/btn_choral.gif');}
.catblock a.opera {background-image:url('images/btn_opera.gif');}
.catblock a.vocal {background-image:url('images/btn_vocal.gif');}
.catblock a.organ {background-image:url('images/btn_organ.gif');}
.catblock a.bestsellers {background-image:url('images/btn_bestsellers.gif');}
.catblock a.orchestral {background-image:url('images/btn_orchestral.gif');}
.catblock a.windensemble {background-image:url('images/btn_windensemble.gif');}
.catblock a.instrumental {background-image:url('images/btn_instrumental.gif');}
.catblock a.chamber {background-image:url('images/btn_chamber.gif');}
.catblock a.windsbrass {background-image:url('images/btn_windsbrass.gif');}
.catblock a.percussion {background-image:url('images/btn_percussion.gif');}
.subblock a:link, .subblock a:visited {background:#85846d; color:#fc6; display:block; float:left; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; line-height:50px; margin:0 10px 10px 0; text-align:center; text-decoration:none; text-transform:uppercase; width:100px;}
.subblock a:hover {background:#4a4a4a; color:#fff;}
.subblock a.digitalstore {width:210px;}
.newformonth ul {margin-bottom:0;}
.newformonth li {float:left; display:inline-block; margin:0 10px 0 0;}
.newformonth a:link, .newformonth a:visited {color:#fff; display:block; text-decoration:none;}
.newformonth a:hover {color:#fc6;}

/* MORE LINKS */
.entry h1.more {padding-right:153px;}
.entry a.h1:link, .entry a.h1:visited {background:#606060; border:none; color:#fff; line-height:20px !important; padding:0 10px; position:absolute; margin-top:0; margin-left:330px; text-decoration:none; text-transform:uppercase;}
.entry a.h1w {background:#606060; border:none; color:#fff; line-height:20px !important; padding:0 10px; position:absolute; margin-top:0; margin-left:515px; text-decoration:none; text-transform:uppercase;}
.entry a.more:link, .entry a.more:visited {background:#606060; border:1px solid #996; color:#fff; display:block; font-weight:bold; line-height:15px; margin-bottom:10px; min-width:133px; padding:0 10px; text-align:right; text-decoration:none; text-transform:uppercase;}
.entry a.more:hover {color:#fc6 !important;}
.entry a.first {border-right:none !important;}
.entry a.more-split {display:inline-block; float:left; width:220px;}

/* CATEGORY PAGE */
.product-brief {}
.product-overview h1 a.more {margin-left:320px !important;}
.product-brief h3 {background:#996; border:1px solid #996; font-size:14px; font-weight:bold; letter-spacing:normal; line-height:20px; margin:0 0 10px; padding:0 0 0 10px; text-transform:none;}
.product-brief h4 {color:#fc6; font-weight:bold; font-size:13px; min-height:214px;}

.product-overview {float:right; margin-right:17px !important;}
.product-overview span {clear:both; display:block;}
.product-overview h2 {color:#fc6; font-size:13px; font-weight:bold; margin:0 0 10px;}
.product-overview h5 {color:#fc6; font-size:13px; font-weight:normal;}
.product-overview span.description {margin:0 0 20px;}
.product-overview span.artist {}
.product-overview span.album {}
.product-overview span.detail {margin:0 0 20px;}
.product-overview span.review {margin:0 0 20px;}

.product-box {border:1px solid #996; display:block; float:left; margin:0 10px 10px 0; padding:4px; width:203px; vertical-align:top;}
.product-box div {margin-right:10px;}
.product-box span {display:block;}
.product-box span.artist {font-size:13px; line-height:14px; margin-bottom:6px; text-transform:uppercase;}
.product-box span.album {color:#fc6; font-size:12px; line-height:13px; margin-bottom:6px; font-weight:bold;}
.product-box span.price, .product-box span.price b {color:#fc6;}

.product {}
.product span {clear:both; display:block;}
.product span.artist {font-size:13px; line-height:14px; margin-bottom:6px; text-transform:uppercase;}
.product span.album {color:#fc6; font-size:12px; font-weight:bold; line-height:13px; margin-bottom:6px;}
.product span.catnumber, .product span.catnumber b {color:#fc6; margin-bottom:6px; text-transform:uppercase;}
.product span.playsound a {background:url('images/btn_playsound.gif') 100% 50% no-repeat; color:#fc6; font-size:9px; padding:4px 24px 4px 0; text-decoration:none;}
.product span.help a {color:#fc6; font-weight:bold; text-decoration:none;}

.row {float:left; width:222px;}

/* BUTTONS */
.buy-sm {background:#d91010; color:#fff !important; font-size:8px; padding:1px 3px; text-decoration:none; text-transform:uppercase;}
.moreinfo-sm {background:#fc6; color:#333 !important; font-size:8px; padding:1px 3px; text-decoration:none; text-transform:uppercase;}
.moreinfo {background:#fc6; color:#333 !important;}
.addtocart-lg {background:#d91010; color:#fff !important; float:right; font-size:10px; padding:1px 4px; text-decoration:none; text-transform:uppercase;}
.wide {width:406px !important;}

/* IMAGES - ALBUM ART */
img.w78 {background:#555; display:block; height:78px; width:78px;}
img.w155 {background:#555; display:block; height:155px; width:155px;}

/* COLUMN DEFINITIONS */
div.w-quarter {display:inline-block; margin:0 10px 30px 0; width:155px; vertical-align:top;}
div.w-threequarter {display:inline-block; margin:0 10px 30px 0; width:485px; vertical-align:top;}

/* ONLINE DIGITAL STORE */
#onlinedigitalstore {background:rgba(0,0,0, 0.5); display:none; height:100%; left:0; position:fixed; .position:absolute; top:0; width:100%; z-index:200;}
#onlinedigitalstore div.storecontainer {background:#606060; border:6px solid #606060; height:406px; left:50%; margin-left:-325px; margin-top:-220px; overflow:hidden; position:absolute; top:50%; width:638px; -moz-box-shadow:0 0 30px #000; -webkit-box-shadow:0 0 30px #000;}
#onlinedigitalstore div.store {margin-top:-6px; margin-left:-6px;}
#onlinedigitalstore a:link, #onlinedigitalstore a:visited, #onlinedigitalstore a:hover {background:#d91010; color:#fff; font-size:10px; left:50%; margin-left:248px; margin-top:-241px; padding:1px 4px; position:absolute; text-decoration:none; text-transform:uppercase; top:50%; z-index:220;}

/* SHOPPING CART - CHECKOUT - ACCOUNT */
table {width:100%; margin:20px 0;}
table.account {margin:0;}
table.account th {text-align:left;}
table.account td {text-align:right; padding:0;}
table.account td td {text-align:left; width:143px; padding:6px 2px;}
table.account strong, table.account em {display:block; text-align:right;}
table.account tr.total td {padding:6px 2px;}
th {background:#606060; border-bottom:1px solid #996; color:#fc6; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase;}
td {padding:6px 2px; text-align:center;}
tr {background:#606060;}
tr.alt {background:#555;}
tr.total {background:#606060; border-top:1px solid #996; font-size:13px; font-weight:bold; text-transform:uppercase;}
td {vertical-align:top;}

#foot {}

/* MISC */
.clear {clear:both; display:block; height:0; overflow:hidden;}
.hide {display:none;}
strong {font-weight:bold;}
em {font-style:italic;}
.alignleft {float:left; text-align:left;}
.alignright {float:right; text-align:right;}
.aligncenter {margin:0 auto;}
img.alignleft {margin-right:30px;}
img.alignright {margin-left:30px;}


/* ADMIN */
span.edit a:link, span.edit a:visited {color:#fff; text-decoration:none; position:fixed; .position:absolute; top:10px; right:10px; padding:1px 4px; background:#d91010; text-transform:uppercase; z-index:400;}
span.edit a:hover {color:#fc6;}

#ogwebdev {position:fixed; bottom:0; right:0; background:#333; padding:5px 10px; z-index:400;}
#ogwebdev a {text-decoration:none; color:#ccc;}
