div#container			{width:900px;margin:0 auto}
div#wrapper				{float:left;width:100%}
div.blocks3  #content	{margin: 0 220px 0 220px;}
div.blocks2e #content	{margin: 0 220px 0     0;}
div.blocks2n #content	{margin: 0     0 0 220px;}
div.blocks1  #content	{margin: 0     0 0     0;}
div#navigation			{float:left;width:220px;margin-left:-900px}
div#extra				{float:left;width:220px;margin-left:-220px}
div#footer				{clear:left;width:100%}


#profile {
  padding-top: 5px;
  text-align: center;
 }

#profile .header .date {
  margin-left: 1.5em;
}

.logo {
  text-align: left;
}

.location .address{
  float:left;
  width: 50%;
  text-align:left;
}

.coupon .location .address {
  width:90%;
}

.location .hours{
  float:right;
  width: 50%;
  text-align: left;
}

#profile td.photo {
  width: 160px;
}

/* Stars stuff */
#profile div.stars-container {margin:0 auto; width:110px; text-align: center; height: 65px;}
#profile div.ratings {padding-top: 5px; float:left;}

#profile .header {text-align:left;}
#profile .header legend {display:none;}

#headerleft {
  float: left;
  padding-left: 1.5em;
  padding-top: 20px;
  width: 160px;
}

#headerright {
  padding: 15px 5px 5px 5px;
  margin-left: 185px;
}

#headerrightleft {
  float: left;
  width: 25%;
  padding-right: 10px;
}

#headerrightright {
  float: left;
  width: 72%;
}

#profile .header fieldset {background:none;border:none;margin:0px;}

#headerright .tabsystem .tabpage {padding: .25em;}

#profileleft { 
  padding: 5px 5px 5px 5px; width:200px; margin-left: 5px;
 }

#profileright { 
  padding: 5px 5px 5px 5px; width:160px; margin-right: 5px;
 }

#profiletop {
  width: 100%;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
}

#profilehorizontal {
  width: 80%;
  text-align: center;
  padding-bottom: 10px;
  padding-right: 10px;
  margin-right: 10%;
  margin-left: 10%;
}

#profilebottom {
  width: 100%;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-right: 10px;
}  

.profilebody {
  text-align: left;
}

.profiletext {
  padding: 0px 10px;
}

#profile .photo {padding-bottom: 10px;}

.pigeonholes div.even fieldset {background:#fff;border:none;}
.pigeonholes div.odd fieldset {background:#e3f3fb;border:none;}
tr.even td.directory fieldset {background:#fff;border:none;}
tr.odd td.directory fieldset {background:#e3f3fb;border:none;}

td.directory .description,
.pigeonholes .data .description,
#headerrightleft span.premium {color: #e9741f; padding: 10px 0px; font-size:10px;}

.listing td.directory img {padding-top: 20px;}

.profilebody .coupon {float: left; margin-right:15px;}

.caption {font-size:75%}

.databox {display:block;float:left; width:425px;}

.centerlogo {text-align:center;}

.pigeonholes .logo {float:left; padding-right:5px; width: 150px;}
.pigeonholes fieldset {margin-top: 5px;}
/* Stupid IE doesn't respect margins on fieldsets */
.pigeonholes ul > div {margin-top: 10px;}
.pigeonholes ul > legend {margin-top: 5px;}
/* .pigeonholes li {margin-left: -15px;} */
.pigeonholes ul {list-style:none;}
.pigeonholes h3 {margin:1px 0px;}

#onthegridnav2 {float:right;}
#onthegridnav2 li {padding-left:20px;}
div#onthegridnav2 > h3 {background:none; color:#e9741f;}

.hits {text-align:right;}

.descblock > .stars-container {height:auto;}

span.flipper {color:orange;}


.blogs h1 {border:none;color:#ff6633;}
.blogs h2 {border-top:2px solid #999;border-bottom:2px solid #999;color:#ff6633;}
.blogs h3 {font-size:11px;margin:3px 0px;font-weight:normal;}
.blogs h4 {margin: 5px 0px 10px 0px;}
.blogs .post h2 {border: none;}

body#blogs div.popular {padding:5px; float:left;width:160px;font-size:75%; background-color:#eee}
body#blogs div[class="display blogs"] {float:right; width:460px;overflow:hidden;margin-right:10px;}
body#blogs div.popular .odd {background:none;}
body#blogs div.popular .odd h2,
body#blogs div.popular .even h2 {margin-top:10px;}



#cloud			{margin:0; padding:0;}
#cloud li		{display:inline; margin:0 .5em 0 0;}
#cloud .tag1 a	{font-size:0.7em; font-weight:100;}
#cloud .tag2 a	{font-size:0.8em; font-weight:200;}
#cloud .tag3 a	{font-size:0.9em; font-weight:300;}
#cloud .tag4 a	{font-size:1.0em; font-weight:400;}
#cloud .tag5 a	{font-size:1.2em; font-weight:500;}
#cloud .tag6 a	{font-size:1.4em; font-weight:600;}
#cloud .tag7 a	{font-size:1.6em; font-weight:700;}
#cloud .tag8 a	{font-size:1.8em; font-weight:800;}
#cloud .tag9 a	{font-size:2.2em; font-weight:900;}
#cloud .tag10 a	{font-size:2.5em; font-weight:900;}

form.mb-threading div			{display:inline;}
.boards .mb-threading			{}

.boards tr.odd.unapproved		{background:#faa;}
.boards tr.even.unapproved		{background:#fac;}
.boards tr.odd.moved			{background:#aaf;}
.boards tr.even.moved			{background:#acf;}
.boards div.indent .indent		{margin-left:2em;}
.boards tr.highlight			{background:#fca;}
.boards .mb-post .warning		{}

.boards .mb-post .indent1		{margin-left:20px;}
.boards .mb-post .indent2		{margin-left:35px;}
.boards .mb-post .indent3		{margin-left:50px;}
.boards .mb-post .indent4		{margin-left:60px;}
.boards .mb-post .indent5		{margin-left:70px;}
.boards .mb-post .indent6		{margin-left:80px;}
.boards .mb-post .indent7		{margin-left:90px;}

.boards .mb-post 				{clear:both;}
.boards .mb-post .content		{width:auto}
.boards .mb-post .header		{}
.boards .mb-post .userinfo		{float:left;width:140px;}
.boards .mb-post .showavatar	{margin-left:145px;}
.boards .mb-post .signature	{clear:both;}


/* essential and basic css settings */
body				{background:#fff; margin:0; padding:0;}
table				{border-collapse:collapse; border-spacing:0; padding:0; margin:0; width:100%;}
table tfoot td		{font-weight:700;text-align:center}
table.dBug_array	{width:auto; border: 1px solid black; border-spacing:1px;}
pre,pre *,code,code *,.code	{font-family:monospace !important; text-align:left; font-size:1.1em;}
pre				{overflow:auto; text-align:left;}
#footer				{font:10px verdana,sans-serif; color:#999; text-align:center; clear:both;}
.norecords			{font-weight:bold;}
.popup				{background:#fff; width:250px; border:1px solid #000; line-height:normal;}
.icon,.icon:hover,
a.icon,a.icon:hover	{border:0px;}
.portrait,.avatar	{float:right; padding:0 0 5px 5px;}
.menu .head			{display:block; white-space:nowrap;}
.menu .item			{display:block;}
.active a.head 				{font-weight:bolder}
.active a.head:visited		{font-weight:bolder}
.highlight			{font-weight:bolder;}
a.create			{font-style:italic}
a.skip				{position:absolute; top:0; left:-999em;}
a.skip:active,
a.skip:focus		{left:0em;}
a img				{border:0;}
.quicktag			{margin:1px;}
.selected			{font-weight:bolder}
.floaticon			{float:right;}
span.actionicon		{float:right;}
td.actionicon		{text-align:right;}
.actionicon a,
.floaticon a		{padding:0 3px;}
.navbar,
.comment,
.footer				{clear:both;}
.date,
.footer,
.pagination,
small				{color:#999;}
.panelsubmitrow		{text-align:center;}
.pagination			{text-align:center;}
.storage			{float:right; clear:both; text-align:center;}
.clear				{clear:both;}

/*** forms ***/
html>body textarea	{width:100%;}
form				{margin:0; padding:0;}
.row				{clear:both;}
.formlabel			{float:left; width:14em; text-align:right;}
.forminput			{margin-left:14.5em;}
.formhelp			{cursor:help;}
.closebutton		{position:absolute; top:1px; right:1px;}
.submit				{text-align:center; padding-bottom:10px;}
.minifind			{width:400px;}
.error,
.warning			{color:#f80;}
.success			{color:#090;}
.display.confirm .body {width:450px; margin:0 auto;}

/* priorities */
.prio1	{background:#dfc !important;}
.prio2	{background:#efc !important;}
.prio3	{background:#ffc !important;}
.prio4	{background:#fec !important;}
.prio5	{background:#fdc !important;}

/* annoyances and grievances */
.module textarea	{width:auto;}
.comment .content	{overflow:auto;}

/* lists */
ul,ol,dl		{margin-top:0; margin-bottom:0;}
.module ol,
.module ul,
.menu ul		{margin:0; padding:0}
.module ol li	{margin:0 0 0 3em; padding:0;}
.module ul li,
.menu li,
ul.toc li		{list-style:none;}
ul.toc ul		{margin-left:1.5em; padding:0;}
.navbar			{height:2em;}
.navbar ul		{padding:0; margin:0; list-style:none;}
.navbar ul li	{float:left;}

ul.data,
ul.data li.item			{list-style:none; margin:0; padding:0;}
ul.data li.item .thumb	{float:right;}
ul.data h1,
/* this is needed to make floaticons clickable in data listings */
ul.data h2				{margin-top:0;}
li.error,li.success,
li.note,li.warning		{list-style:none;}
ul.toc li				{list-style:none;}
li.treenode				{list-style:none; clear:both; border-top:1px solid #999;}
ul.tree					{margin:0;padding-left:20px;}

/* structures */
.structurebar			{clear:both;}
.structurebar .path		{display:block;}
.gallerybar .path		{display:block;}
.navigation span		{display:block; width:50%; float:left;}
.navigation .right		{text-align:right;}

/* multi file upload */
#fileslist span	{display:block;}
#upload_div file {display:block;}

/* css driven dropdown menus - horizontal */
.hor			{line-height:18px;}
#nav,#nav a,#nav li ul {z-index:10000;}
.hor,.hor a,.hor li ul, .hor li ul > *, .ver li ul > *,
.ver,.ver a,.ver li ul {z-index:1000;}
.hor,.hor ul	{padding:0; margin:0; list-style:none;}
.hor a			{display:block;}
.hor li			{width:auto;}
.hor li li,
.hor li ul		{width:13em; display:block; text-align:left;}
.hor .head		{width:auto; padding:0 0.5em;}
.hor li			{float:left; position:relative;}
.hor li ul		{position:absolute; left:-999em; background:#fff; border:1px solid #999;}
.hor li ul ul	{margin:-20px 0 0 13em;}
.hor .icon		{position:absolute; left:28px; top:2px; vertical-align:middle; margin-left:-26px;}
.hor li li a	{margin:0 0 0 2em;}
/* msie dropdown menu */
.hor table		{margin:-1px; width:auto; border-collapse:collapse; font-size:1em;}

/* css driven dropdown menus - vertical */
.ver, .ver ul	{padding:0; margin:0; list-style:none; float:left; width:13em;}
.ver li			{position:relative;}
.ver li li		{position:relative; float:left; width:13em;}
.ver li ul		{position:absolute; left:-999em; margin-left:11.05em; margin-top:-1.35em; background:#fff;}
.ver li ul ul	{left:-999em;}
.ver li a		{width:13em; w\idth:12em; display:block;}

.hor li:hover ul ul,.hor li:hover ul ul ul,.ver li:hover ul ul,.ver li:hover ul ul ul	{left:-999em;}
.hor li:hover ul,.hor li li:hover ul,.hor li li li:hover ul,.ver li:hover ul,.ver li li:hover ul,.ver li li li:hover ul	{left:auto;}

/* tabs */
.tabsystem .tabcontainer	{margin:0; padding:0; border:0; clear:both;}
.tabsystem .tabcontainer ul,
.tabsystem .tabcontainer li	{margin:0; padding:0; border:0; list-style-type:none; display:inline;}
.tabsystem .tabcontainer .tab,
.tabsystem .tabcontainer .tab-active	{position:relative; display:inline; float:left; z-index:1; white-space:nowrap;}
.tabsystem .tabpage	{clear:both;}
h4	{margin:0; padding:0; font-size:1em;}

a.external		{background:transparent url("icons/external_link.png") no-repeat left;  padding-left:12px;}

/* should we move these settings to individual packages? */
.stickies textarea,
.stickies input[type='text']	{background:#ffc;}
.stickynote h3					{border-bottom: 1px solid #dda;}
.stickynote						{background-color:#ffc; width:300px; padding:3px;float:left;}

.phpbb a:hover img	{border:none}
.phpbb img			{border:none}

.articles .content div.image	{float:left; padding:0 1em 0 0;}

.fisheyeimage .boxcontent,
.fisheyegallery .boxcontent,
.image .boxcontent	{text-align:center;}

.attbrowser table	{text-align:center;}

.meta { float: left; width: 30%; }

.suggest {background-color:white; border:1px solid #ddd;}
.suggest .suggestion { color: black; padding: 2px; }

.bitboard .title h3 {margin: 0px; font-size: 1.2em}
.bitboard .desc {font-size: .9em; clear:both;}
.bitboard .topic {font-size: .9em;}

/* multisites */
#multisites table.data 					{width:99%;border-collapse:collapse}
#multisites table.data th				{text-align:center;background:#ddd;color:#fff}
#multisites table.data td				{border-bottom:1px dotted #ddd;vertical-align:top}
#multisites table.data em				{border-top:3px solid #ddd;display:block;clear:both}
#multisites td.server					{width:37%}
#multisites td.settings 				{width:63%;padding:4px 0 4px 8px}
#multisites td.settings strong			{}

/* differences */
del {background-color:#fcc;}
ins {background-color:#cfc;}

a.external		{background:transparent url(/themes/icons/external_link.png) no-repeat left;  padding-left:12px;}

.hor li:hover ul ul, .hor li.hover ul ul,
.hor li:hover ul ul ul, .hor li.hover ul ul ul,
.ver li:hover ul ul, .ver li.hover ul ul,
.ver li:hover ul ul ul, .ver li.hover ul ul ul	{left:-999em;}
.hor li:hover ul, .hor li.hover ul,
.hor li li:hover ul, .hor li li.hover ul,
.hor li li li:hover ul, .hor li li li.hover ul,
.ver li:hover ul, .ver li.hover ul,
.ver li li:hover ul, .ver li li.hover ul,
.ver li li li:hover ul .ver li li li.hover ul	{left:auto;}

/* differences */
del {background-color:#fcc;}
ins {background-color:#cfc;}

/* 
Dark Orange: e9741f 
Light Orange: ffd1af
Medium Blue: ff994f

Very Dark Blue: 036 
Dark Blue: 3885b7 
Medium Blue: 069 
medium light: a4d6ef
Light Blue: c9e7f7
Electric Blue: 6cf
*/

body				{font-family:verdana, arial, sans-serif; color:#555; font-size:12px; background-color:#6d6e71; padding:0 0px; min-width: 500px}
caption				{font-weight:bold; margin-top:1em;}
th				{padding:10px 0 1px 0; border-bottom:1px solid #8f0;}
td				{vertical-align:top;}
hr				{}
small				{color:#999;}
pre				{border:1px solid #999; padding:10px;}

#content .display,
#content .edit,
#content .listing,
#content .admin			{margin:0px 5px 10px 5px; padding:0; background:#fff; border:none;}


/* Override gala_7.css  */
div#header			{margin:0px 0px;}
div#navigation			{margin-left:-975px;margin-top:-28px;width:150px;} 
div#container			{width:975px; background-color:#fff}
div#extra			{padding-top:10px;width:165px; margin-left:-165px; overflow:hidden}
div#extra div.module		{margin-top: 10px;}
div.blocks3 #content		{margin-left:150px; margin-right:165px; width:660px;padding-top:15px;}
div.blocks2n #content		{width:820px;padding-left:5px;padding-top:15px;margin-left:150px;}
div#footer			{text-align:left; height: 40px; padding:0px;}
div#content			{width:820px;}

/* general page title settings on every page  */
h1					{color:#e9741f; font-size:18px;}
h2					{color:#777; font-size:16px;}
h3					{color:#888; font-size:14px;}
h1, h2, h3				{}

.header {margin-bottom: 20px;}
li.map {margin: 15px;}


/* links  */
a			{text-decoration:none; color:#036;}
a:visited		{text-decoration:none; color:#036;}
a:hover			{text-decoration:none; color:#e9741f;}

/* images  */
img			{}
a img:hover		{}
.icon:hover		{background-color:#eef;}

/* Our top stuff */
#bittop				{height:115px;overflow:hidden;}
#bittopbar			{background-color:#e9741f; color:#e9741f; margin:0; border:none; z-index:30000; height:24px; padding-top:4px;}
ul#nav				{padding-left: 150px;}
/* Current Package Menu */
#bittopbar .current a.head 	{background-color:#ffd1af;color:#e9741f;}
#bittopbar .current a.head:hover {background-color:#ffd1af;color:#fff}
#bittop img			{background-color:#069; color: #fff; padding: 0 0 0 0; margin:0;}
#bittopbar a 			{background-color:#e9741f; color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top: 2px;}
#bittopbar a:visited		{background-color:#e9741f; color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top: 2px;}
#bittopbar a:hover		{background-color:#ffd1af; color:#e9741f; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bittopbar li ul li a:hover	{font-family:Verdana, Arial, Helvetica, sans-serif;}
#bitprint			{}

/* Our footer */
div#footer-1			{height: 15px; padding-left: 10px; padding-top: 5px; text-align: left;}
div#footer-2			{height: 15px; padding-left: 9px; padding-top: 5px; text-align: left; background-color:#ea7525; border: 1px solid #fccca4;}
div#footer-3			{height: 15px; padding-left: 9px; padding-top: 5px; text-align: left; background-color:$fccca4;}
#footer                                {font-size:9px; font-family:verdana,sans-serif; color:white; text-align:center; clear:both; background-color: #fccca4; padding-top:3px; padding-left: 10px;}


/* Header stuff  -1 pixel for padding on left on toplogin size*/
#toplogin			{padding-right:3px;padding-left:3px;height:115px; width:159px;float:right;background-color:#ddd;font-size:7pt;text-align:center;}
#toplogin .submit		{padding:0px;margin-top:-2px;}
#toplogin .register		{padding:0px;margin-top:-2px;text-align:left;font-size:12pt}
#toplogin .forminput 		{margin-left:50px;}
#toplogin .formlabel 		{width:auto;font-size:1em;}
#toplogin input#user, 
#toplogin input#pass		{width:90px;}
#toplogin .submit input		{font-size:1em;padding-left:15px;padding-right:15px;text-align:center;}
#toplogin .row			{padding-top:4px;}
#toplogin input			{text-align:left;}
#toplogos			{float:left;height:115px;}



.stars-rating	{line-height:1px; list-style:none; margin:0px; padding:0px; width:110px; height:22px; position:relative; background:url( /stars/icons/stars.png ) top left repeat-x;}
.stars-rating li	{list-style:none; padding:0px; margin:0px; /*\*/ float:left; /* */}

/* ** common classes ** */
.preview			{}
.header				{text-align: center;}
.header h1			{padding: 0px;}
.header h1,
.header h1 a,
.header h1 a:hover		{color:#666; border-bottom:1px dotted #ff6633;}
.header h2			{font-size:12px; font-weight:600; padding:5px;}
.date				{color:#66c; font-size: 9px; padding-bottom: 3px;}
/*.body				{padding:5px;}  */
/*.content			{width: 526px;} */
.footer				{color:#555; border-bottom:1px dotted #222;}
.actionicon			{}
.preview			{border:2px dashed silver; padding:5px;}


/* ** forms ** */
.submit input			{color:#fff;background-color:#e9741f;margin-top:5px;}
input,
select,
textarea			{font-family:verdana, arial, sans-serif; font-size:9px;}
#login	fieldset		{width:155px; border:none; padding:0 0 0 0; margin:0 0 0 0;}
fieldset			{width:94%; border:0px solid #89c; background-color:none; margin-left:2px ;margin-top:10px; border-left: none; border-top: none;}
fieldset fieldset		{background-color:none;}
fieldset fieldset fieldset	{background-color:none;}
legend				{color:#000; font-weight:800; background-color:#fff; border: 1px solid #89c; border-top: none; border-left: none;}
/* .row				{} */

.formlabel			{padding:2px 0 0 0; width: 9.5em;}
.forminput			{margin-left: 11em; z-index: 100;}
.formhelp			{margin-bottom:1em;}
.minifind			{width:330px; text-align:center;}

/* IE 6 blows CSS chunks and I wish it would die! Float is totally borked! */
div[class="display wiki user"] .formlabel {float:none;}

/* ** boxes ** */
.box				{border:none; margin:0px 0px 0px 0px;}
.box h3				{padding: 5px; background-color:#ff994f;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#000000; margin-top: 0px; margin-bottom: 0px;}
.boxcontent			{padding:0px;}
.module				{margin:0px 0px 0px 0px;}
.module h3			{background-color: #888; color: #DDD; margin: 0px;}

/* Menu stuff  */
.ver, .ver li, .ver li li, .ver li li li, .ver ul	{width: 150px; background-color:#DDD;}
.ver li ul {margin-left: 150px;}
.ver li a		{width: 145px;padding:3px 0px;border-bottom:1px dotted #fff;}
.hor li 		{background-color:#e9741f;}

/* Left Side Navigation  */
div.mod-business-search,
div.search-new		{background-color:#DDD; height:25px; overflow:hidden;}
div.mod-business-search .boxcontent,
div.search-new .boxcontent  {padding-left:5px; padding-top: 3px; padding-right:2px;}
div.mod-business-search input#fuser,
div.search-new input#fuser	{width:100px;}
div.mod-business-search h3,
div.search-new h3		{display:none;}

#navigation a {padding-left:5px;}

/* Right side logos  */
div#extra2 li.directory		{width: 162px; border: solid 1px #66ccff; text-align: center; margin-bottom: 5px; padding: 0px}
/* For some reason there is a tiny smidge of padding already on the bottom.  */
div#extra2 li.directory img 	{padding: 1px 1px 0px 1px;}
div#extra2			{background-color:#fff;}
div#extra2	h3 		{background-color:#66ccff; width:164px;}

/* In block logos  This sucks but I don't have half width images.  */
div.block li.directory	{width: 127px; border: solid 1px #66ccff; text-align: center; margin-bottom: 5px; padding: 0px}
/* For some reason there is a tiny smidge of padding already on the bottom.  */
div.block .directory img {padding: 1px 1px 0px 1px; width: 125px; }

/* block columns  */
div .wiki .block .columnleft	{width: 160px;}
div.block td			{border: 1px solid #e9741f;}
.blckfooter			{padding-left:5px;font-size:95%;margin-left:-1px;border-left:1px solid #e9741f;border-right:1px solid #e9741f;border-bottom:1px solid #e9741f;}

/* ** menus ** */
/* first we set the general settings  */
.menu .head			{}
.menu .item			{}
.menu .item	a:hover	{font-family: Verdana, Arial, Helvetica, sans-serif; size:9px; color:#fff; border-bottom:1px dotted #fff;}

/* ** parsed elements ** */
.bitbar				{font-weight:600; padding:5px 0 0 15px; border-bottom:1px solid #e9741f;}
.bitcache			{}
.bittable			{}
.bittable td			{border:1px solid #ddd; padding:3px;}

/* ** data tables ** */
.other				{}
.panel				{}
.panelsubmitrow			{height:40px; border-bottom:5px solid #fed;}
.odd				{background:#e3f3fb;}
.odd-border			{background-color: none; border-bottom:1px #8899CC solid; border-left:1px #8899CC solid}
.odd-border fieldset		{background: none; border:none;}
.even				{}
.norecords			{}

/* tabstyle  */
.tabsystem .tabcontainer .tab,
.tabsystem .tabcontainer .tab-hover,
.tabsystem .tabcontainer .tab-active	{top:3px; font-size:10px; font-family:verdana,arial,sans-serif; margin:0 3px; padding:3px 5px 1px 5px; border:1px solid #ccc; border-bottom:0;}
.tabsystem .tabcontainer .tab-hover	{padding-top:2px; border-top:2px solid #f90;}
.tabsystem .tabcontainer .tab-active	{top:1px; padding:2px 8px 4px 8px; margin:0 0px; border-top:2px solid #f90; background:#fff; color:#000;}
.tabsystem .tabpage			{border:1px solid #ccc; padding:1.5em;}

/* ** navigation bars and tabs ** */
.navbar				{margin:5px 0; padding:4px; border-top:3px solid silver; text-align:right;}
.navbar ul			{height: 15px; padding-top: 5px;}
.navbar a			{border:1px solid #ccc; margin:0 2px; padding:1px 3px; background:#eee;}
.navbar a:hover			{background:#fff;}
.structurebar a			{margin:0; border:0; background:transparent;}
.services-nav{
  float: left;
  margin-left: 1.5em;
  padding-top: 3px;
  padding-bottom: 25px;
  font-size: .9em;
}

/* Coupon Stsuff  */
.coupon {
	width: 158px; 
	border: 1px solid silver; 
	padding: 2px; 
	text-align: center;
	background-color:#c9e7f7;
	}
.coupon a.inline {color: #000;}
.offer {padding: 0px 2px 5px 2px; font-size: 1.2em;}
.instruct, .expiration, .courtesy {
	font-size: .9em; 
	padding-bottom: 2px;
	}
.instruct {padding-top: 3px;}

/* Directory Modules  */
td.logo {width:130px; text-align:center;}

/* Owner  */
div.owner { background-color: #ffdddd; }

.module .minical {font-size:.9em; width:164px; padding-right:1px;}
.module .minical th.month, .module .minical th.month a:visited, .module .minical th.month a:hover, .module .minical th.month a {background:#ff994f;color:#fff;font-size:14px;}
.module .minical th {border-bottom:1px solid #036;padding:0px;}
.module .minical .nav {background:#ffd1af;}
.module .minical th.dow {font-size:.7em;background:#ffd1af;color:#036;}
.module .minical .odd {background:#c9e7f7;}
.module .minical td.today {background:#ffd1af;border-top:1px solid #036;}
.module .minical .dim {background:#ffd1af;font-size:.8em;}
.module .minical .selected {background:#ffd1af;}

/* Promotions block  */
div.hype { margin-left:10px; margin-top:10px; }

.navigation span {width:40%}
.navigation .right {float:right;margin-right:10px;}

/* Don't center blog post headers  */
div.blogs div.header {text-align: left;}
div.blogs .footer {border-bottom: none; padding-bottom: 15px;}

/* Color categories nav's by root  */
span.pigcat-191 {color: #e9741f;}
span.pigcat-191 a {color:#e9741f;}
span.pigcat-191 a:visited {color:#e9741f;}
span.pigcat-191 a:hover {text-decoration:underline; color:#e9741f;}
span.pigcat-17 {color: #3885b7;}
span.pigcat-17 a {color: #3885b7;}
span.pigcat-17 a:visited {color: #3885b7;}
span.pigcat-17 a:hover {text-decoration:underline; color: #3885b7;}

.small {font-size: 75%;}

div[class="search box bitdirectory"] h3 {background-color: #c9e7f7}

div#footer3 {clear:both;}
#footer3 ul,
#footer2 ul {list-style-type:none; margin:auto; padding-left:170px;}
#footer3 li,
#footer2 li {padding: 0px 10px; float:left; position:relative;}

/* Style the week numbers a little more */
.caltable .weeknum {padding-right:10px;font-size:65%;border-right:1px solid #88FF00;}

.calendar span.month {color:#e9741f}
.popup {width:350px;}
.calbitevents {font-size: 75%;}
.calbitevents img {vertical-align:middle;}
.upcoming-events li.row {margin-top:15px;}

ul#nav2.menu img {display:none;}

/* Hide minical for now */
div.minical {display:none}

.pigeonholes .icons img {padding: 5px 15px;}
h4[class="tab revtab"] {background-color: #e97415;}
h4[class="tab revtab"] > a {color:white;}

.addlink a,
.addlink a:visited {color:white;font-size:7pt;width:100%}

#sitehome .post .footer {float:left;text-align:left;}
#sitehome .post > p {margin:0px;}
#sitehome .date {font-size:75%;padding-left:5px;margin-top:-10px;}
#sitehome .bottom .comment {margin:15px;}
#sitehome .bottom .module ol li {list-style:none;margin:0px;}
#sitehome .blogs .post h2 {color:#E9741F; font-size:14px;}
#sitehome .header h2 {padding-bottom:0px;color:#E9741F;}
#sitehome #content h1 {margin-left:-5px;margin-top:5px;padding:10px;background-color:#EBEBEC;color:#666;font-size:14px;clear:both;font-style:normal;}

.columns3, .columns4 {margin-left:5px;clear:both;margin-bottom:10px;}
.columns3 .column {width: 32%;float:left;padding-right:15px;}
#sitehome .advert h4,
#sitehome .upcoming-events h3,
#sitehome .last-comments h3,
#sitehome .directory-logos h3 {font-size:10px;color:#ccc;background:none;margin-top:15px;margin-bottom:10px;}
#sitehome .upcoming-events span.date {color:#E9741F;}
#sitehome .upcoming-events h2 {font-size:12px;}
#sitehome .columns3 .advert {text-align:right;padding-right:0px;}
.map-column {float:left;width: 130px;font-size:10px;margin-left:-5px;padding-right:10px;}
.map-column img {width:130px;}
.blog-column {float:left;width:230px;padding:0px 10px;1px solid #DDD;font-size:-1;border-right:1px solid #DDD;}
.comment-column {float:left;width:185px;padding:0px 5px;padding:0px 5px;}
.comment-column ol {list-style-type: none; margin-left: -25px;}
.member-column {float:left;width:93px;padding-right:13px;}
.member-column img {width:90px;}
.member-column li {padding-bottom:30px;font-size:10px;}
.coupon-column {float:left;width:110px;}
.coupon-column h2 {font-size:12px;}
.coupon-column img {width:100px;}
.coupon-column .coupon {width:105px;margin-bottom:10px;}
.column .bl {border-left:solid #DDD;}
.column .blogs img {max-width: 250px;height:auto;}
.blog-column img {max-width: 200px;height:auto;}

div#navigation	{background:transparent url(/themes/styles/gridbg.jpg); background-repeat: repeat-y;}

#navigation h3 {margin-top: 20px; padding-left:5px; background-color:transparent; color:#666; font-size:15px;padding-bottom:10px;}

#navigation .Business .ver,
#navigation .Community .ver {float:none;}
#sitehome #content {margin-top:0px;padding-top:0px}
#sitehome #content div.columns3 {position:relative; top:-20px;}
#sitehome span.readmore {text-align:right;float:right;}
#sitehome .blogs .image {margin-top:15px;}
#sitehome #content .coupons h1 {background:none;}
#sitehome .advert img {max-width:200px;height:auto;}




