/*
Theme Name: Route Publishing
Theme URI: http://www.quba.co.uk/
Version: 1.0
Author: Quba New Media
*/

/* YUI Reset CSS http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
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:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body{font-size:62.5%;color:#999;font-family:helvetica,arial,sans-serif;background:#424331;}
h2{font-size:2.4em;color:#454837;margin-bottom:15px;font-family:bembo, times new roman, serif;font-style:italic;}
h3{color:#FF65FF;font-size:1.2em;font-weight:bold;margin-bottom:10px;}
h4{font-size:1.2em;font-weight:bold;}
a{outline:0;color:#454837;text-decoration:none;}
a:hover{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
.bold{font-weight:bold;}
.clear{clear:both;}
.invisible{position:absolute;left:-5000px;}
p, .postcontent ul, .postcontent ol{font-size:1.2em;margin-bottom:10px;}
.postcontent ul{list-style:disc;padding-left:20px;}
.postcontent ol{padding-left:20px;list-style:decimal;}
.postcontent .alignleft{display:block;float:left;margin:0 10px 10px 0;}
.postcontent .alignright{display:block;float:right;margin:0 0 10px 10px;}
.postcontent blockquote{padding:0 90px 0 45px;}
.postnavigation{font-size:1.2em;font-weight:bold;text-align:right;}
.postnavigation a{font-weight:normal;}

.improvedlegibility{font-size:1.1em;line-height:1.8em;color:#454837;}

.textbox, textarea{border:1px solid #DEDEDE;padding:3px 2px;font-size:1em;font-family:helvetica,arial,sans-serif;color:#454837;}

.morelink{font-size:1.2em;}
.morelink a{color:#FE18FF;text-decoration:none;}
.morelink a:hover{color:#454837;text-decoration:none;}
.morelink a .linktext{text-decoration:underline;}
.morelink a:hover .linktext{text-decoration:none;}
a.rsslink {color:#FE18FF;display:block;line-height:14px;padding-left:20px;background:url('images/feed-icon-14x14.png') no-repeat left;float:left;}
a.rsslink:hover{color:#454837;}

a.downloadlink{display:block;text-indent:-5000px;background:url('images/downloadbutton.png') no-repeat;width:75px;height:20px;}
a.readmorelink{display:block;text-indent:-5000px;background:url('images/readmorebutton.png') no-repeat;width:80px;height:20px;}
a.buylink{display:block;text-indent:-5000px;background:url('images/buybutton.png') no-repeat;width:42px;height:20px;}
a.proceedtocheckoutlink{display:block;text-indent:-5000px;background:url('images/proceedtocheckoutbutton.png') no-repeat;width:148px;height:20px;}

#sitewrapper{width:940px;margin:20px auto;background:white;padding:8px;}
#content{min-height:320px;}

#headerwrapper{height:138px;}
#header{background:url('images/headerbackground.jpg') no-repeat;position:absolute;height:138px;width:940px;}
h1{float:left;}
h1 a{display:block;height:40px;width:200px;text-indent:-5000px;}
#topnavigation{font-size:1.1em;margin:5px;float:right;width:220px;background:url('images/dashedline.gif') repeat-x top white;filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;position:relative;}
#topnavigation ul, #headerbasket{background:url('images/dashedline.gif') repeat-x bottom;padding:6px 5px;}
#topnavigation li{display:inline;padding-right:10px;border-right:solid 1px #999;margin-right:8px;}
#topnavigation li.last{border-right:0;padding-right:0;margin-right:0;}
#headerbasketwrapper{background:url('images/dashedline.gif') repeat-x bottom;}
#headerbasket{display:block;text-decoration:none;}
#headerbasket .header{display:block;color:#FE18FF;font-weight:bold;}
#headerbasket:hover .summary{text-decoration:underline;}

#mainnavigation{height:33px;padding:0 10px 0 0;margin:0 0 0;background:url('images/boxtop.gif') top repeat-x #EAEAE8;border-top:1px solid white;font-size:1.2em;}
#mainnavigation li{float:left;}
#mainnavigation .mainnavitemwrapper{padding:9px 0;text-align:center;}
#mainnavigation .mainnavitemwrapper a{padding:0 25px;border-right:solid 1px #FE18FF;}
#mainnavigation li.last .mainnavitemwrapper{border-right:0;padding-right:0;}

.navigationmenu, .sectiondropdown{position:absolute;z-index:10;background:url('images/boxtop.gif') top repeat-x #EAEAE8;}
.navigationmenu{width:120px;}
.sectiondropdown{padding:10px;width:240px;text-align:left;line-height:15px;cursor:pointer;}

.sectiondropdown img{display:block;float:left;margin-right:10px;}
.sectiondropdown .sectiontext{float:left;width:130px;font-weight:normal;}
.sectiondropdown .sectiontitle{font-weight:bold;margin-bottom:5px;display:block;}

#mainnavigation .navigationmenu li{float:none;border-top:solid 1px #C3C3C3;border-right:0;line-height:23px;padding:0;margin:0;text-align:center;}
#mainnavigation .navigationmenu li.first{border-top:0;}

#sitesearch{float:right;margin:5px 0;}
#searchgobutton{position:relative;top:1px;}
#breadcrumbtrail{font-size:1.2em;margin:10px 0 10px;}

#footer{padding:5px;font-size:1.1em;background:#EAEAE8;}
#footernav{float:left;}
#footernav li{display:inline;border-right:solid 1px #999;padding:0 10px 0 8px;}
#footernav li.first{padding-left:0;}
#footernav li.last{border-right:0;}
#copyright{text-align:right;}
#copyright a{color:#FE18FF;}

#homebottom{background:url('images/boxtop.gif') top repeat-x #EAEAE8;padding:15px 6px 40px 6px;}
.newsletterform, .featurebox{width:220px;background:url('images/dashedline.gif') repeat-x bottom;padding-bottom:10px;}
.featurebox, #homebottom .newsletterform{float:left;}
.featurebox{margin-right:16px;}
.featurebox h2, .newsletterform h2{margin-bottom:5px;padding-bottom:10px;font-size:2.0em;background:url('images/dashedline.gif') repeat-x bottom;}
.newsletterform .textbox{width:150px;}
.newsletterformcopy{height:93px;}
.featureboxcopy{height:120px;padding-right:85px;background:top right no-repeat;}
.featureboxcopy .strapline, .newsletterformcopy .strapline{color:#FF65FF;font-weight:bold;}
.newsletterformcopy p, .featureboxcopy p{margin-bottom:0;}
.newsletterform .textboxwrapper{margin-bottom:5px;}

.secondarycolumn .newsletterform{background:url('images/boxtop.gif') top repeat-x #EAEAE8;padding:15px 10px 20px 10px;width:200px;}

#hometop{padding-bottom:15px;}
#hometop h2{margin-bottom:5px;}
#homecontent{width:220px;margin-right:20px;float:left;}
#featuredbooks{float:left;width:460px;margin-right:20px;}
#featuredvideo{float:left;width:215px;}
#featuredvideo h3{margin-bottom:0;}
#featuredvideo .flashvideo{display:block;margin-bottom:5px;}

.maincolumn{width:700px;float:left;margin:0 20px 20px 0;}
.secondarycolumn{width:220px;float:left;margin-bottom:20px;}

.videowrapper{margin-bottom:10px;}

.postlisting{margin-top:10px;padding-top:10px;border-top:1px solid #EAEAEA;}
.postlistingimage, .postlistingimagesmall{display:block;text-indent:-5000px;background:no-repeat center center;float:left;margin-right:20px;padding:10px;border:1px solid #EAEAEA;float:left;}
.postlistingimage{height:177px;width:115px;background-image:url('images/noimageavaiable_medium.gif');}
.postlistingimagesmall{height:115px;width:75px;background-image:url('images/noimageavaiable_small.gif');}
.postcontent .postlistingimagesmall{margin-bottom:10px;}
a.postlistingimage:hover, a.postlistingimagesmall:hover{border-color:#454837;}
.postlistingdescription{width:540px;float:left;}
.postlisting h3{font-size:1.4em;margin-bottom:5px;}
.postlisting h4{margin-bottom:10px;}
.postlisting a{color:#FE18FF;}
.postlisting a:hover{color:#454837;}
.postlisting h3 a{color:#454837;}
.listingnavigation{font-size:1.2em;text-align:right;}
.listingnavigation .navlink{margin-right:10px;}
.postlisting a.clicktarget{padding-left:20px;background:url('images/arrow_down.png') no-repeat left center;}
.clickrevealwrapperopen a.clicktarget{background-image:url('images/arrow_up.png');}
.firstpostlisting{padding-top:0;border-top:0;margin-top:0;}

.bookscontent{float:left;width:220px;margin-right:15px;}
.genrelist{float:left;width:465px;}
.genrelist li{display:block;float:left;}
.genrelist li a{display:block;height:15px;width:128px;padding:196px 10px 7px 10px;border:1px solid #EAEAEA;margin:0 0 5px 5px;text-align:center;font-size:1.2em;font-weight:bold;background:no-repeat center 10px;}
.genrelist li a:hover{border-color:#454837;text-decoration:none;}

.searchtools{height:40px;background:url('images/boxtop.gif') top repeat-x #EAEAE8;padding:10px 10px;margin-bottom:20px;}
.searchtools{font-size:1.2em;}
.navigationdropdownwrapper{float:right;line-height:40px;}
.navigationdropdownwrapper select{width:250px;}
.searchtools .alllink{margin-bottom:10px;}
.searchtools .alllink a{text-decoration:underline;}
.searchtools .alllink a:hover{text-decoration:none;}
.searchtools .azlist .selected{font-weight:bold;}
.searchtools .azlist .label{padding-right:9px;border-right:2px solid #999999;margin-right:5px;}

.cart{margin-bottom:10px;width:100%;font-size:1.2em;}
.cart td, .cart th{padding:5px 10px;}
.cart th{background:#EAEAEA;color:#454837;font-weight:bold;}
.eshopcart .cartopt{margin-bottom:5px;text-align:right;}
.backlink, .proceedlink{font-size:1.2em;}
.backlink{float:left;}
.proceedlink{float:right;}
.downloadrow, .customerdetails{padding:10px 20px 20px;background:#EAEAEA;margin-bottom:10px;}
.downloadrow h3{color:#454837;}
.customerdetails{float:left;width:300px;}
.firstcustomerdetails{margin-right:20px;}
.downloadrow h4, .customerdetails h4{margin-bottom:10px;color:#454837;}
.customerdetails label{font-size:1.2em;color:#454837;display:block;margin-top:5px;}
.customerdetails .textbox{width:294px;font-size:1.2em;}
.customerdetails .postcodeinput{width:100px;}
.customerdetails li{font-size:1.2em;color:#454837;}
.customerdetails li .items{font-weight:bold;padding-right:5px;}
.errors{padding:20px;border:4px solid #FF65FF;margin-bottom:10px;color:#454837;}
.errors ul{font-size:1.2em;list-style:disc;padding-left:20px;}
.reqd{color:#FE18FF;}

.bookheader{margin-bottom:10px;}
.bookheaderright{float:left;width:500px;}
.addtocart{width:290px;float:left;padding:10px;background-color:#EAEAEA;font-size:1.2em;}
.addtocart legend{font-size:1.2em;font-weight:bold;margin-bottom:5px;}
.addtocart label{width:50px;float:left;display:block;line-height:21px;}
.addtocart .field{margin-bottom:5px;clear:both;}
.addtocart h3{font-size:1em;}
.availablein{width:170px;float:left;margin-right:20px;}
.buysection ul{font-size:1.2em;padding-left:15px;}
.buysection li{list-style-type:disc;}

.tabbox {
	top:5px;
	position:relative;
	overflow:visible;
	clear:both;
}
.tabbox .tabPanel h3 {float:left;margin:0;padding-bottom:20px;}
.tabbox .tabPanel h3 a {
	display:block;
	line-height:25px;
	padding:0 14px 0 16px;
	background:url('images/relatedcontentnavigationsparator.gif') no-repeat left;
}
.tabbox .tabPanel h3.first a{background:none;padding-left:14px;}
.tabbox .selectedtabpanel h3 a {
	text-decoration:underline;
}
.tabbox .tabContent {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.tabbox .selectedtabpanel .tabContent {top:45px;left:0;width:100%;}

#supportingcontent{background:url('images/relatedcontentnavigationbackground.gif') repeat-x top;}
#supportingcontent .tabheader{color:#454837;font-size:1.8em;margin-bottom:10px;}
.detailsleft{width:212px;float:left;margin-right:20px;}
.detailsright{float:left;width:460px;}
#detailsTab .otherdetails{font-size:1.2em;padding-left:10px;}
.mainimage{width:190px;height:292px;padding:10px;background:url('images/noimageavaiable_large.gif') no-repeat center center;border:1px solid #EAEAEA;margin-bottom:10px;}

.relatedvideos .videolist{padding:10px;border:1px solid #EAEAEA;float:left;margin-right:20px;width:190px;font-size:1.2em;overflow-y:scroll;height:237px;}
.relatedvideos .videolist a{color:#FE18FF;display:block;}
.relatedvideos .videolist a:hover{color:#454837;}
.relatedvideos .videolist li{margin-bottom:10px;}
.relatedvideos .currentvideo{float:left;width:460px;}
.relatedvideos .playerwrapper{margin-bottom:5px;}
.listenposts .rsslink{margin-top:10px;}

.browselisten{width:220px;float:left;margin-right:20px;}
.latestlisten{width:460px;float:left;}
.browselisten ul{margin-bottom:20px;padding-left:15px;}
.browselisten li{font-size:1.2em;margin-bottom:5px;list-style-type:disc;}
.browselisten a.rsslink{font-size:1.2em;}
.browselisten li a{color:#FE18FF;}
.browselisten li a:hover{color:#454837;}

.listenpostright{width:554px;float:left;}
.latestlisten .listenpostright{width:554px;width:343px;}

.audiolist li{margin-bottom:5px;}
.audiolist  .tracktitle{font-size:1.2em;float:left;width:150px;margin-right:10px;font-weight:bold;}
.latestlisten .audiolist  .tracktitle{float:none;width:auto;padding-bottom:5px;}
.audiolist  .download{float:left;width:80px;margin-right:10px;font-size:1.2em;}
.audiolist  .download a{color:#FE18FF;}
.audiolist  .download a:hover{color:#454837;}
.audiolist  .audioplayerwrapper{float:left;width:290px;}
.latestlisten .audiolist  .audioplayerwrapper{float:none;Width:auto;}

.latestupdatesrsslink{margin-bottom:10px;}

.datefilter li{float:left;font-size:1.2em;border-left:1px solid #999999;padding:0 5px;}
.datefilter li.first{border-left:0;padding-left:0;margin-bottom:10px;}
.datefilter .selected{font-weight:bold;}

.commentlist{width:350px;}
.commentlist li{border-top:1px solid #EAEAEA;margin-top:10px;padding-top:10px;}
.commentlist .avatar{display:block;float:right;}
.comment-author, .comment-meta{font-size:1.2em;margin-bottom:5px;}

.sitemap {font-size:1.2em;}
.sitemap ul{padding-left:20px;}
.sitemap li{list-style-type:disc;}