/*  
Theme Name: Dalliance
Theme URI: http://www.dalliance.co.uk/
Description: Michael Wood's theme for the Dalliance website.
Version: 1
Author: Michael Wood
Author URI: http://www.cabinpressure.com/
*/

body { margin: 0px; padding: 0px; font-family: georgia, serif; font-size: 11px; line-height: 17px; background: #ffffff url(i/bkg.png) 0px 0px repeat scroll; }

body #cnt  { background: url(i/cnt-bkg.png) 0px 200px repeat-y scroll; }
body #cnt a  { color: #AD1B1B ; border-bottom: 1px #AD1B1B dotted; text-decoration: none; }
body #cnt a:hover  { color: #000000 ; border-bottom: 1px #000000 solid; }

body #cnt #head  { width: 100%; }
body #cnt #head .cnt { height: 219px ; background: url(i/head-bkg.png) 0px 0px no-repeat scroll; overflow: hidden; }
body #cnt #head h1  { margin: 0px ; padding: 0px; position: absolute; top: 150px; left: 40px; width: 320px; height: 60px; }
body #cnt #head h1 a  { display: block; width: 320px; height: 60px; text-indent: -5555px; margin: 0px; padding: 0px 0px 1px ; border-bottom: 0px solid #000000 !important; }
body #cnt #head h1 a:hover  { padding: 0px ; border-bottom: 1px dotted #000000 !important; }
body #cnt #head p  { display: none; float: left; line-height: 22px; margin: 0px 15px 0px 0px; padding: 17px 0px 0px 29px; height: 23px; background: url(i/head-ul-bkg.png) 0px 0px no-repeat scroll ; }
body #cnt #head ul  { float: left; margin: 0px 15px 0px 0px; height: 125px; padding: 17px 0px 0px 29px; list-style-type: none; background: url(i/head-ul-bkg.png) 0px 0px no-repeat scroll ; }
body #cnt #head ul li  { line-height: 22px; margin: 0px; padding: 0px; list-style-type: none; }
body #cnt #head ul li a  {  color: #cd837c ; border-bottom: 1px #cd837c dotted; text-decoration: none;}
body #cnt #head ul li a:hover  {  color: #ffffff ; border-bottom: 1px #ffffff dotted; text-decoration: none;}

body #cnt #main  { margin: 0px 34px 0px 120px ; clear: both; max-width: 400px; float: left; }
* html body #cnt #main  { width: 400px; margin-left: 60px;}
body #cnt #main .item   { margin: 0px  ; padding: 17px 0px 51px ; clear: both ; background: url(i/main-item-bkg.png) -6px 100% no-repeat scroll; }
body #cnt #main .item.search   { padding: 0px 0px 34px ; margin: 0px 0px 17px ; }

body #cnt #main h2 {  /* position: absolute; top: 159px; left: 102px; width: 460px; font-size: 68px; line-height: 68px; z-index: -1 ; color: #e9e9e9; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; */ }
body #cnt #main h2  { margin:17px 0px 0px ; padding: 0px ; font-size: 22px; line-height: 34px; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; }
body #cnt #main .h2 { margin: 0px ; padding: 0px ; font-size: 22px; line-height: 34px; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; }
body #cnt #main h3  { margin:17px 0px 0px ; padding: 0px ; font-size: 22px; line-height: 34px; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; }
body #cnt #main .item   { position: relative; z-index: 11 ;} 
body #cnt #main .item .item-head  { }
body #cnt #main .item .item-head h2 { display: none; }
* html body #cnt #main .item .item-head h2 { margin-top: 0px  ; }
body #cnt #main .item .item-head h3  { margin: 0px; }
body #cnt #main .item .item-head h3 strong  { font-weight: 500; letter-spacing: 0.015em; }
body #cnt #main .item .item-head h3 span { display: block; font-weight: 500; font-size: 11px; line-height: 17px; }
body #cnt #main .item .item-head h3 a { color : #cccccc; border-color : #cccccc; }
body #cnt #main .item .item-head h3 a:hover { border-color : #000000 ; }
body #cnt #main .item .item-head p  { display: none; margin: 0px ; padding: 2px 0em 15px; font-size: 11px; line-height: 17px; text-transform: uppercase; }
body #cnt #main .item .item-head p .the_time  { display: none; }
body #cnt #main .item .item-head p .credit span  { }
body #cnt #main .item .item-head p .credit span span  { }
body #cnt #main .item .item-comment  { clear: both ; }
body #cnt #main .item .item-body .image-in-post  { float: right ; position: relative ; margin: 0px 0px 17px 17px ; }
body #cnt #main .item .item-body .image-in-post img  { border: 7px solid #222222 ; border-bottom-width: 8px;}
body #cnt #main .item .item-body .image-in-post .image-in-post-cover  { display: none ; position: absolute; top: 0px; left: 0px; width: 100%; height: 100% ; }
body #cnt #main .item .item-body .image-in-post .cover-number-1  { background: transparent url(i/image-covers/1.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-2  { background: transparent url(i/image-covers/2.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-3  { background: transparent url(i/image-covers/3.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-4  { background: transparent url(i/image-covers/4.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-5  { background: transparent url(i/image-covers/5.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-6  { background: transparent url(i/image-covers/1.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-7  { background: transparent url(i/image-covers/2.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-8  { background: transparent url(i/image-covers/3.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .cover-number-9  { background: transparent url(i/image-covers/4.png) 50% 50% repeat scroll; }
body #cnt #main .item .item-body .image-in-post .image-in-post-cover p { display: none;}

body #cnt #main .item .item-body h4  { margin: 0px ; padding: 0px 0px 17px ; font-size: 11px; line-height: 17px; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; }
body #cnt #main .item .item-body h4 span {display: block;  }
body #cnt #main .item .item-body h5  { margin: 2px 0px 14px; padding: 0px ; font-size: 11px; line-height: 17px; text-transform: uppercase; border-top: 0px dotted #000000; border-bottom: 1px dotted #000000; }
body #cnt .single_post .item .item-foot  { margin: 0px  ; padding: 85px 0px 0px ; clear: both ; background: url(i/main-item-bkg.png) -6px 36px no-repeat scroll; }
body #cnt #main .item .item-foot p  { margin: 0px ; padding: 2px 0em 15px; font-size: 11px; line-height: 17px; }
body #cnt #main .item .item-foot p .the_time  { display: none; }
body #cnt #main .item .item-foot p .credit span  { }
body #cnt #main .item .item-foot p .credit span span  { }

body #cnt #main .item p  { /* clear: both; */ margin: 2px 0px 15px; }
body #cnt #main .item p.byline  { margin: 0px ; padding: 0px 0px 17px ; font-size: 11px; line-height: 17px; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; }
body #cnt #main .item p.byline span  { }
body #cnt #main .item p.byline span span { display: none; }
body #cnt #main .item .heading  { display: block; font-weight: bold; text-tranform: uppercase; }
body #cnt #main .item blockquote  { background: url(i/blockquote-bkg.png) 0px 2px no-repeat scroll; padding: 0px 0px 0px 28px; margin: 0px 2em 17px 1em; font-style: italic; }
body #cnt #main .item ul  { margin: 0px 0px 17px; padding: 0px 0px 0px 17px  ; list-style-type: square;}
body #cnt #main .item ul li  { margin: 0px ; padding: 0px 0px 0px 4px ; }
body #cnt #main .item_first   { font-size: 100%; }
body #cnt #main .item_second   { font-size: 100%; }
body #cnt #main .five-box-set  { background: url(i/five-box-set.png) 0px 0px no-repeat scroll;  margin: -17px 0px 0px ; padding: 51px 0px 0px 00px }
body #cnt #main .five-box-set h4  { letter-spacing: -0.15em; margin: 0px 150px 0px 30px; }
body #cnt #main .this-is-cinerama  { background: url(i/this-is-cinerama.png) 0px 0px no-repeat scroll; margin: -17px 0px 0px ; padding: 92px 70px 0px 40px }
body #cnt #main .this-is-cinerama h4  { padding: 0px 0px 17px 0px  }
body #cnt #main .first-time  { background: url(i/the-first-time.png) right top no-repeat scroll; padding: 68px 0px 0px 0px; }
body #cnt #main .first-time h4  { padding: 0px 90px 17px 0px  }
body #cnt #main .heading  { display: block; }
body #cnt #main p.heading  { margin-top: 17px;}
body #cnt #main strong.heading  { margin-top: 17px; font-weight: 500; font-variant: small-caps}
body #cnt #main .credits  { margin: 34px 0px 0px  ; padding: 51px 0px 0px ; background: url(i/main-item-bkg.png) -6px 0% no-repeat scroll;}
body #cnt #main .answer  { padding: 17px 0px 0px; background: url(i/no0.png) 0px 0px no-repeat scroll; text-indent: 36px; }
body #cnt #main .answer .heading { margin: 0px; padding:0px;}
body #cnt #main .no1  { background: url(i/no1.png) 0px 0px no-repeat scroll; }
body #cnt #main .no2  { background: url(i/no2.png) 0px 0px no-repeat scroll; }
body #cnt #main .no3  { background: url(i/no3.png) 0px 0px no-repeat scroll; }
body #cnt #main #commentform textarea { width: 400px; }


body #cnt .side  { max-width: 204px; float: left ; position: relative; z-index: 11 ;} 
* html body #cnt .side  { width: 204px ; }
body #cnt .side .cnt  { margin: 0px 0px; }
body #cnt .side .cnt h2  { margin: 17px 0px 16px; padding: 0px ; font-size: 22px; line-height: 34px; text-transform: uppercase; font-weight: 100; letter-spacing: -0.015em; }
body #cnt .side .cnt h3  { margin: 9px 15px 8px 0px; padding: 8px 0px 9px ; font-size: 11px ; line-height: 17px; text-transform: uppercase; letter-spacing: -0.035em; border-top: 1px dotted #000000; border-bottom: 1px dotted #000000; text-align: center; }
body #cnt .side .cnt h4  { margin: 9px 15px 8px 5px; padding: 8px 0px 9px ; font-size: 11px ; line-height: 17px; text-transform: uppercase; letter-spacing: -0.035em; text-align: left; }
body #cnt .side .cnt p  { margin: 0px 5px; padding: 0px 1em 17px ; }
body #cnt .side .cnt ul  { margin: 0px ; padding: 0px  ; list-style-type: none; }
body #cnt .side .cnt ul li  { margin: 0px 0px 0px 0px ; padding: 0px  ; list-style-type: none; }
body #cnt .side .cnt ul li ul { margin: 0px ; padding: 0px 0px 0px 17px  ; list-style-type: square; }
body #cnt .side .cnt ul li ul li  { margin: 0px ; padding: 0px 0px 0px 4px ; list-style-type: square;  }
body #cnt .side .cnt ul li .bands  { display: block ; }
body #cnt .side .cnt .vevent .location  { display: none ; }

body #cnt .side .cnt #lastfm-records  { overflow: hidden;  }
body #cnt .side .cnt #lastfm-records #lastfmrecords  { margin: 0px; padding: 0px; list-style-type: none ; }
body #cnt .side .cnt #lastfm-records #lastfmrecords li  { margin: 0px; padding: 0px; list-style-type: none ; width: 51px; height: 51px; float: left;  }
body #cnt .side .cnt #lastfm-records #lastfmrecords li a  { display: block; padding: 0px 6px 6px 0px; border: 0px solid #ffffff; }
body #cnt .side .cnt #lastfm-records #lastfmrecords li a img  { width: 45px; height: 45px; border: 0px solid #ffffff; }

body #cnt .side .cnt #search-widget-with-title  { margin: 0px  0px 17px; padding: 0px; overflow: hidden; } 
body #cnt .side .cnt #search-widget-with-title div { margin: 0px ; padding: 0px;  overflow: hidden;} 
body #cnt .side .cnt #search-widget-with-title div form  { margin: 0px ; padding: 0px; overflow: hidden; } 
body #cnt .side .cnt #search-widget-with-title div#nrs-search-widget-with-title-input   { float: left; width: 55%;  }
body #cnt .side .cnt #search-widget-with-title div#nrs-search-widget-with-title-input input  { font-size: 11px; line-height: 15px; border: 1px solid #000000; width: 110px}
body #cnt .side .cnt #search-widget-with-title div#nrs-search-widget-with-title-submit   { float: left; width: 40%; }
body #cnt .side .cnt #search-widget-with-title div#nrs-search-widget-with-title-submit input  { width: 70px ; font-family: georgia, serif; font-size: 11px ; line-height: 15px; text-transform: uppercase; letter-spacing: -0.035em; border: 1px outset #000000; background: #000000; color: #ffffff; position: relative; left: 3px;}

body #cnt .side .cnt .widget_search  { margin: 0px  0px 17px; padding: 0px; overflow: hidden; } 
body #cnt .side .cnt .widget_search div { margin: 0px ; padding: 0px;  overflow: hidden;} 
body #cnt .side .cnt .widget_search form  { margin: 0px ; padding: 0px; overflow: hidden; } 
body #cnt .side .cnt .widget_search input  { display: block; float: left; width: 70px ; font-family: georgia, serif; font-size: 11px ; line-height: 15px; text-transform: uppercase; letter-spacing: -0.035em; border: 1px outset #000000; background: #000000; color: #ffffff; position: relative; left: 3px;}
body #cnt .side .cnt .widget_search #s  { position: relative; top: 17px; font-size: 11px; line-height: 15px; border: 1px solid #000000; background: #ffffff; color: #000000; width: 100px; margin: 0px 5px 0px 0px ; float: left; }

body #cnt #xtra  { max-width: 100%; float: none ; clear: both ; position: relative; z-index: 11 ; background: url(i/xtra-bkg-a.gif) 0px 0px repeat scroll ; padding: 34px 0px ;} 
* html body #cnt #xtra  { width: 100% ; }
body #cnt #xtra .cnt { padding-left: 120px; overflow: hidden ; }
body #cnt #xtra .cnt ul li { width: 30%; margin-right: 1em ; float: left; }
body #cnt #xtra .cnt ul li ul  { }
body #cnt #xtra .cnt ul li ol  { }
body #cnt #xtra .cnt ul li ul li {  width: auto; float: none; }
body #cnt #xtra .cnt ul li ol li { list-style-type:decimal-leading-zero;}
/*
body #cnt #albm   { position: absolute; top: 245px; right: 0px; float: none ;  }
body #cnt #albm .cnt #lastfm-records h2  { display: none ; }
body #cnt #albm .cnt #lastfm-records #lastfmrecords  { width: 51px; }
*/
body #cnt #albm  { max-width: 100%; float: none ; clear: both ; position: relative; z-index: 11 ; background: url(i/albm-bkg.gif) 0px 0px no-repeat scroll ; overflow: hidden ; } 
* html body #cnt #albm  { width: 100% ; }
body #cnt #albm .cnt   { padding-left: 120px; overflow: hidden; }
body #cnt #albm .cnt ul  { clear: both; list-style-type: none; margin: 0px; padding: 0px;}
body #cnt #albm .cnt ul li  { float: left; list-style-type: none; margin: 0px 7px 7px 0px ; padding: 0px;}
body #cnt #albm .cnt ul li img  { width: 68px; height: 68px; }

body #cnt #main.single_post  {  }

body #cnt #adsense  { clear: both ; padding: 2ex 0px 2ex 120px ; }
body #cnt #adsense .cnt { width:468px; height: 60px ; border-top: 1px dotted #000000 ; border-bottom: 1px dotted #000000 ;  }

body #cnt #foot  { clear: both; background: url(i/foot-bkg.png) 0px 0px repeat scroll; margin-left: 120px; padding-right: 20px; overflow: hidden ;  color: #cd837c ; color: #000000 ; }
body #cnt #foot .cnt { padding: 0px ; }
body #cnt #foot .cnt a  {  color: #AD1B1B ; border-bottom: 1px #cd837c dotted; text-decoration: none;}
body #cnt #foot .cnt a:hover  { color: #000000 ; border-bottom: 1px #000000 solid; text-decoration: none;}





/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */


body #cnt #main .cnt .wp-pagenavi  { clear: both ; padding: 0em 1em 0em 0em ; }
body #cnt #main .cnt .wp-pagenavi .pages  { display: block; float: left; text-align: right ; }
body #cnt #main .cnt .wp-pagenavi a,
body #cnt #main .cnt .wp-pagenavi a:link,
body #cnt #main .cnt .wp-pagenavi a:active  { margin: 0em 0em 0em 0.5em ; }
body #cnt #main .cnt .wp-pagenavi a:hover  {	background-color: #ffffff ; }
body #cnt #main .cnt .wp-pagenavi span.pages  { line-height: 3.18em ; padding: 1.55em 0em 0em ; margin: 0em ; }
body #cnt #main .cnt .wp-pagenavi span.current  { line-height: 3.18em ; padding: 0em ; font-weight: 700 ; margin: 0em 0em 0em 0.5em ;  }
body #cnt #main .cnt .wp-pagenavi span.extend  { line-height: 3.18em ; padding: 0em ; margin: 0em 0em 0em 0.5em ; }

