* { margin: 0; padding: 0; }

body { padding: 0; background-image : url(/images/bg.jpg); background-repeat : repeat; background-attachment : fixed;  color:#FFFFFF; font:13px arial,helvetica;line-height:18px; }
body.meditation { padding: 0; background-image : url(/images/bg-meditation.jpg); background-repeat : repeat; background-attachment : fixed;  color:#FFFFFF; font:13px arial,helvetica;line-height:18px; }

p { margin-left:15px;margin-bottom:15px;}
h1 { float:left;width:635px; border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 20px; color : #ccccd3; font-weight : normal; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44; } 
h2 { float:left;width:635px; border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 14px; color : #c5a669; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44; } 

a:link, a:visited { color : #c5a669; text-decoration : underline; } 
a:hover, a:active { color : #917339; text-decoration : none; } 

.normpic {border:0px;}
.goldpic {border: solid 1px #917339;}
.bodypic {border: solid 1px #917339;margin-right : 10px; margin-bottom : 10px; }
.bodytextpic {border: 0px;margin-right : 10px; margin-bottom : 10px;float:left; }

/* ----- MAIN STRUCTURE AND BORDERS */

.outer {width:100%;float:left;}
.frametop {width:100%;float:left;background-image : url(/images/headernew.png); background-repeat : repeat-x;height:118px;margin-bottom:15px;}
.frametopinner {width:900px;}
.frametopinnerleft {width:220px;float:left;}
.frametopinnerright {width:680px;float:left;}
.frametopinnerrighttop {width:680px;float:left;text-align:right;font-family : verdana, geneva; font-size : 10px; color : #917339; margin-top:10px;}
.frametopinnerrighttop a:link, .frametopinnerrighttop a:visited { color: #917339; text-decoration : underline; }
.frametopinnerrighttop a:hover, .frametopinnerrighttop a:active { color: #c5a669; text-decoration : none; }
.frametopinnerrightmiddle {width:680px;float:left;}
.framemiddle {width:100%;float:left;margin-bottom:15px;}

.framemiddleleft {width:900px;}
.framemiddleright {width:36px;float:left;margin-left:10px;}
.framemiddlerightrow {width:36px;float:left;margin-bottom:5px;}
.framemiddleinner {width:900px;float:left;}


.framebottom {width:100%;float:left;background:#0C0A44;padding: 15px 0px 5px 0px;}
.framebottom a:link, .framebottom a:visited { color: #917339; text-decoration : underline; }
.framebottom a:hover, .framebottom a:active { color: #917339; text-decoration : none; }

.framebottominner-top {width:900px;text-align:center;font-family : verdana, geneva; font-size : 9px; color : #917339; text-transform : uppercase;padding-bottom: 10px}
.framebottominner-bottom {font-style:italic;width:900px;text-align:center;font-family : verdana, geneva; font-size : 11px; color : #917339; padding-bottom: 10px}



/* ----- LEFT COLUMN */

.leftcolumn {float:left;width: 178px; background-image : url(/images/mainpixel.png); background-repeat : repeat; padding : 10px; border-style : solid; border-width : 1px 1px 1px 1px; border-color : #917339; margin-right:25px;}
.leftcolumnunit {float:left;width: 178px;margin-bottom:15px;}
.leftcolumnheader {float:left;width:171px; padding:3px; border-left: 1px solid #917339; font-family : 'times new roman', times; font-size : 14px; color : #ccccd3; text-transform : uppercase; background-color : #0c0a44;margin-bottom:5px; }
.leftcolumnbody {float:left;width:168px;padding: 5px;font-size:12px;}
.leftcolumnheaderfeat {float:left;width:171px; padding:3px; border-left: 1px solid #917339; font-family : 'times new roman', times; font-size : 14px; color : #ccccd3; text-transform : uppercase; background-color : #0c0a44; }
.leftcolumnbodyfeat {float:left;width:176px;border-left:solid 1px #917339; border-right: solid 1px #0C0A44;border-bottom: solid 1px #0C0A44;}
.leftcolumnbodyfeatunit {width:166px;padding: 5px;font-size:12px;text-align:left;}
.leftcolumnbodyfeatunit ul {margin-left: 15px;line-height:18px;}
.leftcolumnbodyfeatunit ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;}
.leftcolumnbodyformleft {float:left;width:125px;padding-right:5px;}
.leftcolumnbodyformright {float:left;width:38px;}
.leftcolumnbodylarge {float:left;width:168px;padding: 5px;font-size:14px;text-align:left;color:#c5a669;}
.leftcolumnbodysmall {float:left;width:168px;padding: 5px;font-size:10px;text-align:left;}

/* ----- RIGHT COLUMN */

.rightcolumn {margin-left:5px;float:left; width:56px; border: 1px solid #917339;}
.rightcolumnsocial {background-image : url(/images/mainpixel.png); background-repeat : repeat; padding: 10px;}
.socialpic {border:0px;margin-bottom:5px;}

/* ----- MAIN CONTENT */

.maincontent {float:left;width: 653px; background-image : url(/images/mainpixel.png); background-repeat : repeat; padding : 10px; border-style : solid; border-width : 1px 1px 1px 1px; border-color : #917339;}
.contentheader {float:left;width: 638px;font-size:14px;margin-bottom:20px;padding-left:15px;}
.contentarea {float:left;width:653px; margin-bottom:15px;}
.contentareab {float:left;width:653px; }
.contentarea ul {margin-left: 20px;margin-bottom: 15px;line-height:20px;}
.contentarea ul li {list-style: disc;margin-left:5px;padding-left:5px;}
.contentarea ol {margin-left: 40px;margin-bottom: 15px;line-height:20px;}
.contentarea ol li {margin-left:5px;padding-left:5px;}

.contentlist {float:left;width:653px; margin-bottom:15px;}
.contentlist ul {margin-left: 20px;line-height:18px;}
.contentlist ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;padding-left:5px;}

.youarehere {margin-bottom:15px;padding : 3px; font-family : verdana, geneva; font-size : 11px; font-style : italic;color : #c5a669; text-transform : uppercase; }
.paging {float:left;width:647px;padding : 3px; font-family : verdana, geneva; font-size : 12px; color : #ccccd3; line-height : 18px; margin-top : 0; margin-bottom : 15px; background-image : url(images/leftpixel.png); background-repeat : repeat; }

/* ----- WEDDING BOXES */

.weddingmusicbox {float:left;width:106px;padding-left:32px;padding-right:25px; }
.weddingmusicbox-image {float:left;width:106px;margin-bottom:10px;}
.weddingmusicbox-title {float:left;width:106px;text-align:center;}

/* ----- FLASH MUSIC PLAYER */

.playmusicrow {float:left;width:638px; margin-bottom:5px;padding-left:15px;}
.playmusicrowleft {float:left;width:25px;}
.playmusicrowright {float:left;width:613px;}

/* ----- ADD TO CART ROW */

.addtocartrowleft {float:left;width:553px;}
.addtocartrowright {float:left;width:100px;}

/* ----- MERMAIDS */

.mermaidleftsmall {float:left;width:253px;}
.mermaidrightlarge {float:left;width:400px;}
.mermaidleftlarge {float:left;width:400px;}
.mermaidrightsmall {float:left;width:253px;}


/* ----- GALLERY THUMBS */

.galleryrow {float:left;width:653px; margin-bottom:15px;}
.galleryblock {float:left;width:125px;margin-bottom:5px;}
.galleryblocktop {float:left;width:125px;margin-bottom:5px;text-align:center;}
.galleryblockmiddle {float:left;width:125px;margin-bottom:5px;text-align:center;}
.galleryblockbottom {float:left;width:125px;margin-bottom:5px;font-size:10px;text-align:center;}

/* ----- SLIDESHOWS */

.slideshowleft {float:left;width:100px;}
.slideshowright {float:left;width:553px;}

.viewslide {width:150px;}
.viewslideleft {float:left;width:50px;}
.viewslidecenter {float:left;width:50px;}
.viewslideright {float:left;width:50px;}

/* ----- IRISH WEDDINGS SECTION */

.mainleft {float:left;width:225px;margin-right:25px;}
.mainright {float:left;width:403px;}

.capecodleft {float:left;width:225px;}
.capecodright {float:left;width:428px;}

/* ----- HARP SECTION */

.harpleft {float:left;width:175px;}
.harpright {float:left;width:478px;}

/* ----- HOMEPAGE */

.homeleft {float:left;width:235px;}
.homeright {float:left;width:418px;font-size:14px}
.homehalf {float:left;width:320px;padding-right:5px;}
.homehalfh2 {float:left;width:304px; border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 14px; color : #c5a669; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44;}
.homehalfcontentlist {float:left;width:320px; margin-bottom:15px;}
.homehalfcontentlist ul {margin-left: 20px;line-height:18px;}
.homehalfcontentlist ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;padding-left:5px;}

/* ----- MUSIC BOOK SECTION */

.musicbookleft {width:123px;float:left;}
.musicbookright {width:530px;float:left;}
.musicbookrightcontentlist {float:left;width:441px; margin-bottom:15px;}
.musicbookright ul {margin-left: 20px;line-height:18px;}
.musicbookright ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;padding-left:5px;}

/* ----- GREENROOM SECTION */

.reviewsleft {float:left;width:175px;padding-right:25px;}
.reviewsright {float:left;width:453px;}
.reviewslefth2 {float:left;width:159px; border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 14px; color : #c5a669; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44;}
.reviewsrighth2 {float:left;width:437px; border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 14px; color : #c5a669; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44;}

/* ----- FORM STYLES */

.formerror {float:left;width:641px; margin-bottom:15px;padding:5px;border: solid 1px #000000;background:#C0C0C0;}
.formerrorhead {float:left;width:643px;margin-bottom:5px;font-weight:bold;color:#FF0000;}
.formerrorbody {float:left;width:643px;color:#000000;}

.formconfirm {float:left;width:641px; margin-bottom:15px;padding:5px;border: solid 1px #000000;background:#C0C0C0;}
.formconfirmhead {float:left;width:643px;margin-bottom:5px;font-weight:bold;color:#008000;}
.formconfirmbody {float:left;width:643px;color:#000000;}

.formarea {float:left;width:633px; background-image : url(/images/leftpixel.png); background-repeat : repeat; padding : 10px;margin-bottom:15px; }
.formrow {float:left;width:633px;margin-bottom:15px;}
.formrowleft {float:left;width:185px;margin-right:15px;}
.formrowright {float:left;width:433px;}

.textbox {width : 300px; font-family : arial, helvetica; font-size : 13px; color : #000000; border: 1px solid #404040;padding:2px;}
.button {border: solid 1px #000000; background-color : #C5A669; font-size : 12px; font-weight : bold; color : #100E48; padding:2px 4px 2px 4px;}

.lefttextbox { width : 119px; font-family : arial, helvetica; font-size : 13px; color : #000000; border: 1px solid #404040;padding:2px;} 
.leftbutton { border: solid 1px #0c0a44; background-color : #0c0a44; font-size : 12px; font-weight : bold; color : #ccccd3; padding:2px 4px 2px 4px;} 

/* ----- NAVIGATION MENU */

.menu { width : 680px; height : 25px; float:left;} 
.menu ul { float : left; list-style-type : none;padding : 0; margin : 0; } 
.menu li { float : left; position : relative; z-index : 1000; font-family : verdana, geneva;list-style : none;} 
.menu a, .menu :link, .menu :visited { display : block; height : 20px; font-size : 10px; font-weight : normal; width : 95px; background-color : #0c0a44; padding : 0; color : #C5A669; text-decoration : none; text-transform : uppercase; margin-right : 1px; text-align : center; border-left : 1px solid #917339; line-height : 20px; } 
.ddown a, .ddown :link, .ddown :visited { display : block; font-size : 10px; font-weight : normal; width : 91px; background-color : #0c0a44; padding : 0; color : #C5A669;  text-decoration : none; text-transform : uppercase; text-align : center; border-left : 1px solid #917339; padding : 8px 2px 8px 2px; line-height : 13px; } 
.ddown li { float:left;background-color : #0c0a44; border-right : 1px solid #917339;} 
.menu :hover { color : #917339; background-color : #0c0a44; } 
.ddown :hover { color : #917339; background-color : #0c0a44;} 
.menu ul ul { visibility : hidden; position : absolute; width : 142px; height : 0;}

/* ----- ALBUM AND CONCERT PAGES */

.albumtabs { float:left;width:653px;height : 20px; } 
.albumtabs ul { list-style-type : none; padding : 0; margin : 0; } 
.albumtabs li { float : left; position : relative; z-index : 100; font-family : verdana, geneva;list-style : none;} 
.albumtabs a, .albumtabs :link, .albumtabs :visited { display : block; height : 20px; font-size : 10px; font-weight : normal; width : 105px; background-image : url(/images/taba.gif); background-repeat : no-repeat; padding : 0; color : #0c0a44; text-decoration : none; text-transform : uppercase; text-align : center; line-height : 20px; } 
.albumtabs :hover { color : #0c0a44; background-image : url(/images/tabb.gif); background-repeat : no-repeat; } 
.albumarea {float:left;width:631px; margin-bottom:15px;border: solid 1px #C6A56B;padding:10px;}
.albumarealeft {float:left;width:441px;padding-right:15px; }
.albumarealeftgalleryrow {float:left;width:441px; margin-bottom:15px;}
.albumarealeftcontentarea {float:left;width:441px; margin-bottom:15px;}
.albumarealefth2 {float:left;width:425px;border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 14px; color : #c5a669; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44;}
.albumarealeft h2 {float:left;width:425px;border-left: 1px solid #917339;font-family : 'times new roman', times; font-size : 14px; color : #c5a669; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 2px 15px;text-transform : uppercase; background-color : #0c0a44;}
.albumarealeftp {float:left;width:441px;margin-bottom : 15px;}
.albumarealeftcontentlist {float:left;width:441px; margin-bottom:15px;}
.albumarealeftcontentlist ul {margin-left: 20px;line-height:18px;}
.albumarealeftcontentlist ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;padding-left:5px;}
.albumarearight {float:left;width:155px;padding:10px;background-image : url(/images/leftpixel.png); background-repeat : repeat; }
.albumarearightheader {float:left;width:140px;font-family : 'times new roman', times; font-size : 13px; color : #0c0a44; font-weight : normal; margin-top : 0; margin-bottom : 15px; padding: 3px 0px 3px 15px;text-transform : uppercase;background-color : #917339; }
.albumarearightbody {float:left;width:155px; margin-bottom:15px;}
.albumarearightbody ul {margin-left: 20px;line-height:18px;}
.albumarearightbody ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;padding-left:5px;}
.albumarearightbodyplaymusicrow {float:left;width:150px; margin-bottom:5px;padding-left:5px;}
.albumarearightbodyplaymusicrowleft {float:left;width:25px;}
.albumarearightbodyplaymusicrowright {float:left;width:125px;}
.albumarearightbodyproductrowleft {float:left;width:60px;}
.albumarearightbodyproductrowright {float:left;width:90px;}
.albumarealeftpslideleft {float:left;width:90px;}
.albumarealeftpslideright {float:left;width:351px;}

/* ----- STORE SECTION */

.productrow {float:left;width:653px; margin-bottom:8px;}
.productblock {float:left;width:200px;margin-right:8px;padding : 3px; border: solid 1px #917339; background-image : url(/images/productpixel.png); background-repeat : repeat; }
.productblockleft {float:left;width:115px;}
.productblockright {float:left;width:84px;font-weight:bold;}
.productblockleftb {float:left;width:95px;}
.productblockrightb {float:left;width:104px;}

.textbutton { padding : 5px; border-style : solid; border-width : 1px 1px 1px 1px; border-color : #0c0a44; background-color : #c5a669; font-family : arial, helvetica; font-size : 12px; font-weight : bold; color : #0c0a44; } 
.textbuttonlarge { padding : 5px; border-style : solid; border-width : 1px 1px 1px 1px; border-color : #0c0a44; background-color : #c5a669; font-family : arial, helvetica; font-size : 14px; font-weight : bold; text-transform: uppercase;color : #0c0a44; } 

.textbutton a:link,.textbuttonlarge a:link  { color : #0c0a44; text-decoration : none; } 
.textbutton a:visited,.textbuttonlarge a:visited { color : #0c0a44; text-decoration : none; } 
.textbutton a:hover,.textbuttonlarge a:hover { color : #0c0a44; text-decoration : none; } 
.textbutton a:active,.textbuttonlarge a:active { color : #0c0a44; text-decoration : none; } 

.prodleft {width: 225px;float:left;}
.prodright {width: 428px;float:left;}
.prodrightlist {float:left;width:428px; margin-bottom:15px;}
.prodrightlist ul {margin-left: 20px;line-height:18px;}
.prodrightlist ul li {list-style: disc url(/images/newbullet.gif);margin-bottom:5px;margin-left:5px;padding-left:5px;}

/* ----- SHOPPING CART/CHECKOUT SECTION */

.cartheaderrow {float:left;width:649px; margin-bottom:15px;background: #C5A669;padding:2px;color:#000000;font-weight:bold;}
.cartheaderrowtitle {float:left;width:244px;padding-right:5px;}
.cartheaderrowunit {float:left;width:95px;padding-right:5px;text-align:center;}
.cartrow {float:left;width:649px; margin-bottom:10px;color:#FFFFFF;}
.cartrowtitle {float:left;width:244px;padding-right:5px;}
.cartrowunit {float:left;width:95px;padding-right:5px;text-align:center;}
.carttotalrow {float:left;width:649px; margin-bottom:25px;background: #C5A669;padding:2px;color:#000000;font-weight:bold;}
.carttotalrowtitle {float:left;width:244px;padding-right:5px;}
.carttotalrowunit {float:left;width:95px;padding-right:5px;text-align:center;}
.checkoutleft {float:left;width:449px;}
.checkoutright {float:left;width:200px;}
.summaryleft {float:left;width:315px;padding:5px;}
.summaryright {float:left;width:315px;padding:5px;}

/* ----- HOMEPAGE PANELS */

.homecontentheader {float:left;width:651px;}
.homecontentarea {float:left;width:651px; background-color:#000;border-left:1px solid #917339;border-right:1px solid #917339;margin-bottom:20px;}

#primaryContent {float:left;width:651px;}
#primaryContent #articlePager {float:left;width:651px;}

.articlePage {float:left;width:631px;padding:10px 10px 5px 10px;}
.articlePageLeft {float:left;width:225px;}
.articlePageRight {float:left;width: 390px;padding-left:16px;}

#primaryContent #pagerNav {font-size:11px;font-weight:bold;padding:4px 0px 6px 0px;height:13px;float:left;width:651px;text-align:center;margin-top:10px;background-color : #917339;}
#primaryContent #pagerNav a {margin-left:3px;margin-right:3px;background-image : url(/images/homepanels/pagenobg.png); background-repeat : no-repeat;padding:0px 10px 0px 10px;color:#FFF;text-decoration:none;}
#primaryContent #pagerNav a:hover {color:#917339;text-decoration:none;}
#primaryContent #pagerNav a.activeSlide {color:#917339;text-decoration:none;background-color : url(/images/homepanels/pagenobgon.png); background-repeat : no-repeat;}

/* ----- MEDITATION ROOMS */

.framemiddleinnermedouter {width:902px;}
.framemiddleinnermedinner {width:900px;float:left;border: solid 1px #917339;background-image : url(/meditation/images/bg.jpg); background-repeat : repeat-y;}
.framemiddleinnermedinnerleft {width:590px;float:left;padding:10px 20px 10px 10px;}
.framemiddleinnermedinnerleftrow {font-style:italic;width:600px;float:left;text-align:center;margin-bottom:15px;font-family: Times New Roman, Times; font-size:18px;}
.framemiddleinnermedinnerright {width:239px;float:left;padding:10px; }
.framemiddleinnermedinnerrightheader {background-color:#917339;width:259px;float:left;font-weight:bold;color:#000; }
.framemiddleinnermedinnerrightunit {width:239px;float:left;text-align:left;margin-bottom:10px;padding:10px 0px 15px 20px;}
.framemiddleinnermedinnerrightrow {color: #B2B2BC; width:239px;float:left;text-align:left;margin-bottom:7px;}
.framemiddleinnermedinnerrightrowsmall {color: #B2B2BC; width:239px;float:left;text-align:left;margin-bottom:7px;font-size:10px;}
.framemiddleinnermedinnerrightrowleft {width:160px;float:left;}
.framemiddleinnermedinnerrightrowright {width:79px;float:left;}
.righttextbox { width : 149px; font-family : arial, helvetica; font-size : 13px; color : #000000; border: 1px solid #404040;padding:2px;} 
.rightbutton { border: solid 1px #917339; background-color : #917339; font-size : 12px; font-weight : bold; color : #000; padding:2px 4px 2px 4px;} 
.medalbumunit {width:109px;float:left;padding:5px;}
.medalbumunittop {width:109px;float:left;text-align:center;margin-bottom:10px;}
.medalbumunitbottom {width:109px;float:left;text-align:center;}
.friendrow {width:239px;float:left;text-align:left;margin-bottom:7px;}
.friendrowa {width:84px;float:left;}
.friendrowb {width:155px;float:left;}
.friendrowtextbox { width : 149px; font-family : arial, helvetica; font-size : 13px; color : #000000; border: 1px solid #404040;padding:2px;} 

