/*.................................................. GENERAL ...............................................*/
body {margin:0;  padding:0; text-align:center; font-size:100.01%; font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, Geneva, _Sans, sans-serif;  color: #131313; background: #fff;}
* { margin: 0; padding:0;}

/***** GENERAL STYLES *****/
.toDo {background: yellow;}
.l{float:left;}
.r{float:right;}
.clear { clear:both; width:100%; height:1px; font-size:1px; }
.clearHigh { clear:both; width:100%; height:60px; font-size:1px; }
img { border: none;}

a {	color: #0f89c5; text-decoration: underline;}
a:hover{	text-decoration:none;}
acronym { border-bottom:1px solid #AAD4FE;  cursor: help;  }

ul {margin:0}
ul li {margin:0; padding:0; background: none; list-style:none}

#leftCol a img {margin:10px;}

/* WIDTHS */
.s30 { width:30px; }
.s40 { width:40px; }
.s50 { width:50px; }
.s60 { width:60px; }
.s70 { width:70px; }
.s80 { width:80px; }
.s90 { width:90px; }
.s100 { width:100px; }
.s120 { width:120px; }
.s130 { width:130px; }
.s140 { width:140px; }
.s150 { width:150px; }
.s160 { width:160px; }
.s170 { width:170px; }
select.s170 { width:178px; }
.s180 { width:180px; }
.s190 { width:190px; }
.s200 { width:200px; }
.s205 { width:205px; }
.s240 { width:240px; }
.s270 { width:270px; }
.s275 { width:275px; }
.s340 { width:340px; }
.s360 { width:360px; }
.s400 { width:400px; }
.s490 { width:490px; }
.s600 { width:600px; }

.s30pc { width:30%;}
.s35pc { width:35%;}
.s40pc { width:40%;}
.s50pc { width:50%;}
.s60pc { width:60%;}
.s65pc { width:65%;}
.s70pc { width:70%;}
.s100pc { width:100%;}

/*.............................................. ACCESSIBILITY .............................................*/
#access {display: none; }

/*.................................................. WRAP ALL ................................................*/
#wrapBorder { width:760px;  margin:0 auto; }
#wrapall {   float: left; text-align: left;  font-size: 0.8em; width: 760px; background:url(/img/bg/wrapall.png) repeat-y 0 0 #fff; } 
/*.................................................. HEADER ................................................*/
#header { padding: 0 6px 0 0; width:754px; height: 147px; float:left; background:url(/img/bg/wrapall.png) repeat-y 0 0  #000;  }
#header h1 {float: left; color:#000 }
#header div.r {width: 521px; background: url(/img/bg/header.jpg) no-repeat 0 0; height: 147px; }
#header h2 {padding: 110px 0 0 0; color: #fff; font-size: 1.5em;}

/*.................................................. MAIN NAVIGATION ................................................*/
#mainMenu { width: 760px; background: url(/img/bg/menu.png) no-repeat 0 0 #ccc; float:left; font-family: Tahoma   }
#mainMenu ul {padding-left: 23px; float:left; /*width: 738px; *//*height: 50px;  */}
#mainMenu ul li { display: inline; float: left; }
#mainMenu ul li a { padding: 10px 9px 24px 8px ;  color:#fff; display:block; text-decoration: none; font-weight: bold; }
#mainMenu ul li a:hover {text-decoration: underline; }
#mainMenu ul li a:focus { outline: none}
#mainMenu ul li.on a, #mainMenu ul li a:hover {/*background: url(/img/bg/menu-hover.gif) no-repeat 0px 0px ; color: #000*/ color:#d8ef18; text-decoration: underline}
#mainMenu ul li.on#m01 a, #mainMenu ul li#m01 a:hover {background-position: 10px -5px }/*Home*/
#mainMenu ul li.on#m02 a, #mainMenu ul li#m02 a:hover {background-position: -62px -5px }/*About Art Jam*/
#mainMenu ul li.on#m03 a, #mainMenu ul li#m03 a:hover {background-position: -197px -5px }/*Party Packages*/
#mainMenu ul li.on#m04 a, #mainMenu ul li#m04 a:hover {background-position: -360px -5px }/*Photo Gallery*/
#mainMenu ul li.on#m05 a, #mainMenu ul li#m05 a:hover {background-position: -515px -5px }/*Faq*/
#mainMenu ul li#m06 a {padding-right: 15px; }
#mainMenu ul li.on#m06 a, #mainMenu ul li#m06 a:hover {background-position: -601px -5px }/*Contact Art Jam*/

/*........................ MAIN this wraps the left and right columns........................*/
#main {padding: 0 6px 35px 6px; width:752px; float: left; background: url(/img/bg/footer.jpg) no-repeat 0 bottom ; }
#main.home {padding: 0 6px 35px 16px; width:738px; background: url(/img/bg/footer.jpg) no-repeat 0 bottom; }

/*.................................................. LEFTCOL ...............................................*/
#leftCol, #sidebar {padding: 19px 0 0 0; float:left; width: 223px;  }

#leftCol h2, #sidebar h2 {font-size: 1.2em; margin-left: 10px; }
#leftCol a, #sidebar a {text-decoration:  none; }
#leftCol p, #sidebar p {margin: 5px 0 5px 10px; }
#leftCol p.info {margin: 15px 0 0 25px; padding: 5px 0 15px 50px; background: url(/img/icons/info.png) no-repeat 0 0}
#leftCol p.info a:hover {color: #fff; background: #56c1f6;}
#leftCol h1.contactArtJam {padding: 10px 0 10px 10px; font-size: 1.0em; background:#92419e; color:#fff; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc}
#leftCol ul.contactDetails  {margin-top: 10px;}
#leftCol ul.contactDetails li {margin-left: 19px; line-height: 1.5em; }
#leftCol ul.contactDetails li.address {margin-bottom: 10px;}

#leftCol ul.bullets {margin: 10px 0 0 10px;}
#leftCol ul.bullets li {margin: 0 0 10px 0; padding-left: 15px; background:url(/img/icons/list-arrow.gif) no-repeat 0 0px }
#leftCol ul#subMenu, #sidebar ul {margin:  0 0 10px 0;  float: left; width: 223px }
#leftCol ul#subMenu li, #sidebar ul li {margin: 0 0 0px 0; float: left; width:100%;}
#leftCol ul#subMenu li a, #sidebar li a {padding: 10px 0 10px 10px; display: block; color: #000; border-bottom: 1px dotted #ccc; }
#leftCol ul#subMenu li.first a {border-top: 1px dotted #ccc; }
#sidebar .current-cat a, #sidebar .widget_categories a:hover, #leftCol ul#subMenu li a:hover, #leftCol ul#subMenu li.on a {color: #fff;  background:#92419e;}
#leftCol ul#subMenu li.sub {margin-left: 15px;}
#leftCol ul#subMenu li.subOn {margin-left: 15px; font-weight:bold; }
/**/

#sidebar ul {width: 223px;}
#sidebar li a {display: block; }
/*Corporate Packages Panel*/
.panel {padding: 0 0 12px 0; width: 100%; background: url(/img/corporate-packages-panel/corporate-packages-bottom.png) no-repeat 0 bottom #cb0589; color:#fff; }
.panel img {display: block; }
.panel p {line-height: 1.5em;}
#panelText {padding: 8px 10px 5px 10px; background: url(/img/corporate-packages-panel/corporate-packages-text-bg.png) repeat-y 0 0 ;  }
#panelText p a {background: url(/img/icons/arrows.gif) no-repeat 160px bottom; color: #fff; display: block; }
#panelText p a:hover {background-position: -120px bottom; text-decoration:  none; color:#ffc0ea }

/*.................................................. RIGHTCOL ...............................................*/
#rightCol {padding: 0 0 0 15px; float: left; width: 500px; background:url(/img/bg/splash.png) no-repeat 297px 0px;  }
#rightCol.wide {width: 726px; background:url(/img/bg/splash.png) no-repeat 514px 0px; }
#main.home #rightCol {background:url(/img/bg/splash.png) no-repeat 286px 0px  ; }

/*.................................................. CONTENT ...............................................*/
#bcrumb {font-size: 0.85em;}
#bcrumb p {text-transform: lowercase; color:#c98cc1; }

#content {padding: 0 12px 25px 0; float:left; width: 474px }
#content h1 {margin:15px 5px 10px 0; color:#92419e; font-size:2.0em;}
#content h2 {margin:15px 5px 10px 0; color:#cb0589; font-size:1.3em;}
#content h3 {margin:10px 5px 0px 0; color:#707d58; font-size:1.1em; }
#content h3#respond {clear: both; display:block}
#content h4 {margin:10px 5px 0 0; color:#000; font-size:1.0em; }
#content p {margin:5px 0 10px 0; line-height: 1.5em;}
#content p.highlightLink {margin-top: 25px; margin-bottom: 25px; text-align: right; }
#content p.highlightLink a {padding: 5px; text-decoration: none;background: #d3e81e; color:#738006; border:1px solid #c4d910}
#content p.highlightLink a:hover {  border: 1px solid #a1ddfb;  background: #56c1f6; color:#fff}
#content p.backToTop {text-align: right; }
#content p.note {font-size: 0.9em;}
#content img.marginRight {margin: 4px 10px 5px 0; }
#content a.readmore {margin-top: 3px;}
#content a.readmore2 {margin: 3px 0 0 60px;}
#content a:hover {color: #fff; background: #56c1f6;}

#content img.l {margin: 0 10px 10px 0px; padding: 3px; background: #eee; border: 1px solid #bbb}
#content img.r {margin: 0 0 10px 10px; padding: 3px; background: #eee; border: 1px solid #bbb}

/*************************** LISTS ***************************************/
ol {margin:10px 0 10px 30px;}
#content ol li {list-style: upper-alpha; line-height: 1.5em;}

#content ul {margin: 10px 0 10px 10px; }
#content ul li {padding: 0 0 0 15px; margin: 0 0 5px 0; line-height: 1.5em; background:url(/img/icons/list-arrow.gif) no-repeat 0 1px }
#content ul li.sub {padding-left: 10px; margin-left: 15px; background:url(/img/icons/list-arrow-sub.gif) no-repeat 0 7px  }

/************************ Corporate Packages *************************/
/*Kids Panel*/
#content ul.packages {margin: 0 5px 10px 0; float:left; width: 230px; height: 150px; }
#content ul.packages li {margin: 0px 0 0 10px; padding: 0px; background:  none; color: #fff; }
#content ul.packages li a {text-decoration: none; color: #fff}
#content ul.packages li.title a {padding: 2px;}
/*#content ul.packages li a:hover {text-decoration: underline; background: none;}*/

#content ul.packages li.title {margin: 8px 0 5px 10px; width:200px; font-weight: bold;  }
#content ul.packages li.title a {color: #fff ; text-decoration:none; }
#content ul.packages li.desc {width:200px; color:#fff;  }
#content ul.packages li.linkTo { margin: 5px 0 0 0; text-align: right; width: 210px; }
#content ul.packages li.linkTo a {padding: 2px 5px 2px 2px;}

/*corporate panel*/
#content ul.packages.corporate {background: url(/img/panel-corporate.jpg) no-repeat 0 0 #1e2542; }
/*#content ul.packages.corporate li.title {border-bottom: 1px solid #7266ad; }*/
#content ul.packages.corporate a {background:#7266ad; }
#content ul.packages.corporate a:hover {background: #ccc; color: #000 }

/*adults panel*/
#content ul.packages.adults {background: url(/img/panel-adults.jpg) no-repeat 0 0 #d84899; }
/*#content ul.packages.adults li.title {border-bottom: 1px solid #de219e; width: 150px;}*/
#content ul.packages.adults a {background:#fc69ca; }
#content ul.packages.adults a:hover {background: #ccc; color: #000 }

/*kids panel*/
#content ul.packages.kids { background: url(/img/panel-kids.jpg) no-repeat 0 0 #41642f;}
/*#content ul.packages.kids li.title {border-bottom: 1px solid #26500e; }*/
#content ul.packages.kids a {background:#3f731a; }
#content ul.packages.kids a:hover {background: #ccc; color: #000 }

/*christmas panel*/
#content ul.packages.christmas {background: url(/img/panel-christmas.jpg) no-repeat 0 0 #bd0203;}
/*#content ul.packages.christmas li.title {border-bottom: 1px solid #d9070a; width: 155px;}*/
#content ul.packages.christmas li.linkTo a {background:#bd0203; }
#content ul.packages.christmas li.linkTo a:hover {background: #ccc; color: #000 }

/*hen parties panel*/
#content ul.packages.henParties {background: url(/img/panel-hen-parties.jpg) no-repeat 0 0 #bd0203;}
/*#content ul.packages.henParties li.title {border-bottom: 1px solid #d9070a; width: 200px;}*/
#content ul.packages.henParties a {background:#ff1300; }
#content ul.packages.henParties a:hover {background: #fff; color:#ff1300; text-decoration: none;}
/*#content ul.packages.henParties li.linkTo a {background:#ff1300; }*/
/*#content ul.packages.henParties li.linkTo a:hover {background: #ccc; color: #000; text-decoration: none; }*/
/*#content ul.packages.henParties li.desc a {background: #ff1300}*/
#content ul.packages.henParties li.desc a:hover {background: #fff; color:#ff1300; text-decoration: none;}

/*block quotes*/
.blockquote {background: url(/img/icons/quote-open.png) no-repeat 0 20px; border-bottom: 1px solid #eee;}
blockquote { padding: 20px 55px 20px 65px;  background: url(/img/icons/quote-close.png) no-repeat right bottom }
blockquote cite {color: #666;}

/*************************** TABLES ***************************************/
table {border-collapse: collapse}
table td {text-align: left; vertical-align: top; }

/*************************** FORMS ***************************************/
form.inputform fieldset {border: 0px}
form.inputform input {padding: 2px 3px; font-size: 1.0em; background: url(/img/bg/input.png) repeat-x 0 0 #b5ef18; color:#444; border:1px solid #afd52a; }
form.inputform select {padding: 2px 0px; font-size: 1.0em;}
form.inputform textarea {padding: 2px 3px; font-family: Verdana, Arial, Helvetica, Geneva, _Sans, sans-serif; font-size: 1.0em;}
form.inputform table {margin: 0 0 30px 0; background: #d8ef18; color:#444; width: 320px;}
form.inputform table td {padding: 5px 0px 2px 10px; }
form.inputform tr.tableTop {background: url(/img/bg/table-top.png) no-repeat 0 0 }
form.inputform tr.tableTop td {padding-top: 10px}
form.inputform tr.action {background: url(/img/bg/table-bottom.png) no-repeat bottom left}
form.inputform tr.action td {padding-bottom: 10px; text-align: center;}
form.inputform input.submit {padding: 0px; background: url(/img/button-submit.png) no-repeat 0 0 #000; border:0px; color: #fff; width: 127px; height: 36px; font-weight: bold; }
.mand {color: #92419e; font-family: Verdana, Arial, Helvetica, sans-serif}

/*.................................................. FOOTER ...............................................*/
#footer { margin:0 auto; padding: 0px 16px 0 16px; width: 728px; clear:both; text-align:left; clear: both; height: 50px; font-size: 0.8em; }
#footer ul li {display: inline; float:left; }
#footer span {margin: 0 5px; color:#ccc; }

/*Wordpress Blog - News and Events Styling*/
p.facebook {margin: 0 0 10px 0; float: left;  padding: 0 5px 5px 46px; background: url(/img/icons/facebook.gif) no-repeat 10px 3px; font-weight:bold}/*facebook icon from http://www.nouveller.com/ via iconfinder.net*/
p.facebook a {  color: #3b5998; }
#sidebar p.facebook {margin-left: 0}
#rightCol p.facebook {margin-left: 0; background-position: 0 0; padding: 2px 0 7px 36px;}
#sidebar ul.ec3_events {width: 200px;}
#sidebar ul.ec3_events li {width: auto;}
#comment {width: 80%}
small {color: #666}
.navigation {background: blue; }
.entry p {clear: both; display:block}
.postmetadata {display: none; }
p.postmetadata small {display: none; }
.post {padding: 0 10px; margin: 10px 0; border: 1px dotted #ddd; clear:both;  }
.post h2 {clear: both; display: block}
.more-link {display: block; text-align: right; }
.widgettitle {margin-bottom: 10px; color: #cb0589}
img.avatar {display: none;}
.commentlist cite {font-weight: bold; }
#content .commentlist {margin-left: 0px;}
#content .commentlist li { padding: 5px; background: #f0eeef; list-style: none;border: 1px dotted #ddd; }
.ngg-navigation {margin-bottom: 10px; clear: both; height: 30px}
.ngg-navigation a.page-numbers {height: 30px; }
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 */
#tags {display: none;}