* { margin: 0px; padding: 0px;}

.invisible	{ display: none; }

html	        { width: 100%; }

body            { width: 100%; font-family: arial, verdana, sans-serif; font-weight: normal; font-size: 76%; line-height: 1.3em;
		   background: #000000 url(http://www.simon-phillips.com/cms/images/background.jpg) top center no-repeat; color: #ffffff; }

#wrapper1 	{ position: absolute; top: 0px; left: 0px; margin: 0px auto; width: 100%; text-align: center; }

#wrapper2 	{ position: relative; margin: 0px auto; width: 967px;  text-align: left; top: 20px; }

#wrapper3 {  }

img { border: 0px; }

h1 			{ font-size: 1.3em; font-weight: bold;   line-height: 120%; color: #d1f965; margin-top: 5px; margin-bottom: 10px; }
h2 			{ font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #d1f965; margin-top: 10px; margin-bottom: 0px; }
h3 			{ font-size: 1.1em; font-weight: bold; 	 line-height: 120%; color: #d1f965; }
h4 			{ font-size: 1.1em; font-weight: normal; line-height: 120%; color: #ffffff; }
h5 			{ font-size: 1.0em; font-weight: normal; line-height: 120%; color: #d1f965; }
h6 			{ font-size: 1.0em; font-weight: normal; line-height: 120%; color: #ffffff; }

a:link		{ text-decoration: none; color: #fff999; font-weight: bold; }
a:visited       { text-decoration: none; color: #fff999; font-weight: bold; }
a:active 	{ text-decoration: none; color: #fff999; font-weight: bold; }
a:hover 	{ text-decoration: none; color: #fff999; font-weight: bold; }

#top	{ height: 278px; position: relative; z-index: 999;}

.topFrameDiv1	{ float: left; position: relative; top: 15px; z-index: 1000; width: 223px; height: 215px;  }

.topFrameDiv1 .topFrameDiv1Spanlink1 { display: block; background: url(http://www.simon-phillips.com/cms/images/weisser_pfeil.gif) 20px 10px no-repeat; height: 20px; border-bottom: 1px solid #adbe9c; border-top: 1px solid #adbe9c; padding: 9px 0px 4px 35px; margin-top: 0px;}

.topFrameDiv1 .topFrameDiv1Spanlink2 { display: block; background: url(http://www.simon-phillips.com/cms/images/weisser_pfeil.gif) 20px 10px no-repeat; height: 20px; border-bottom: 1px solid #adbe9c; padding: 9px 0px 4px 35px; }

.topFrameDiv1 .topFrameDiv1Spanlink3 { display: block; background: url(http://www.simon-phillips.com/cms/images/weisser_pfeil.gif) 20px 10px no-repeat; height: 20px; border-bottom: 1px solid #adbe9c; padding: 9px 0px 4px 35px; ;}

.topFrameDiv1 .topFrameDiv1Spanlink4 { display: block; background: url(http://www.simon-phillips.com/cms/images/weisser_pfeil.gif) 20px 10px no-repeat; height: 20px;  padding: 9px 0px 4px 35px; }


.topFrameDiv1 span a:link 	{ color: #ffffff; font-weight: normal; }
.topFrameDiv1 span a:visited 	{ color: #ffffff; font-weight: normal; }
.topFrameDiv1 span a:active 	{ color: #ffffff; font-weight: normal; }
.topFrameDiv1 span a:hover 	{ color: #ffffff; font-weight: normal; }

#top .topFrameDiv1 a.topFrameDiv1link4 { color: red; font-weight: bold; }
#top .topFrameDiv1 a.topFrameDiv1link4:visited  { color: red; font-weight: bold; }

#fontsize		  { padding-top: 6px; color: #ffffff; margin-left: 15px; }

#fontsize #fontsizeHead	  { padding-top: 6px; margin-right: 5px; padding-left: 7px; color: #ffffff; background: url(http://www.simon-phillips.com/cms/images/weisser_pfeil.gif) 5px 9px no-repeat; padding-left: 20px;}

img.noflashimage  { }

#topFrameDiv2     { float: right; position: relative; top: 0px; right: 2px; width: 725px; height: 235px; }

.search           { clear: both; height: 35px;  width: 218px; float: left; position: relative; }

*+html .search    { clear: both; height: 35px;  width: 218px; float: left; position: relative; top: 22px;}

input#mod_search_searchword { margin: 7px 0px 0px 5px; border: 1px solid #043600; width: 180px; background: #ccfac9; color: #7c7d7c;}

input.buttonsearch { position: relative; top: 3px; }

#mainmenu { margin-top: 2px; }

#twocols{ /*the columns that gets dropped down over yours might be different*/  z-index:20;}

#leftcol{  /*the columns that gets dropped down over yours might be different*/  z-index:10;}

.moduletablemainnav { /* I have absolutely positioned the module, you might have a different scheme*/
  position:absolute;
  top:187px;
  left:20px;
  z-index:100;
  font:0.8em Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}

#menulist_rootmainnav,#menulist_rootmainnav ul {
  float:left;
  list-style:none;
  line-height:1em;
  background:transparent;
  font-weight:700;
  margin:0;
  padding:0;
}

#menulist_rootmainnav a {
  display:block;
  color: #ffffff;
  text-decoration:none;
  margin-right:9px;
}

#menulist_rootmainnav li {
  float:left;
  padding:0;
  border-left: 1px solid #ffffff;
 padding-top: 12px; padding-bottom: 13px; padding-left: 12px; font-size: 1.2em;
}

#menulist_rootmainnav li ul#menulist_1mainnav  {
  position: absolute;
  left: 218px;
  width: 120px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}

#menulist_rootmainnav li ul#menulist_2mainnav  {
  position: absolute;
  left: 304px;
  width: 121px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}

#menulist_rootmainnav li ul#menulist_3mainnav  {
  position: absolute;
  left: 426px;
  width: 121px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}

#menulist_rootmainnav li ul#menulist_4mainnav  {
  position: absolute;
  left: 515px;
  width: 121px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}

#menulist_rootmainnav li ul#menulist_5mainnav  {
  position: absolute;
  left: 623px;
  width: 133px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}


#menulist_rootmainnav li ul#menulist_6mainnav  {
  position: absolute;
  left: 757px;
  width: 134px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}

#menulist_rootmainnav li ul#menulist_7mainnav  {
  position: absolute;
  left: 847px;
  width: 120px;
  font-weight:400;
  background: #657258;
  border: 1px solid #ffffff;
  margin:0; margin-top: 13px; padding: 0px;
}

#menuitem_8mainnav  { display: none; }
#menuitem_9mainnav  { display: none; }
#menuitem_10mainnav  { display: none; }

#menulist_rootmainnav li ul li { border-bottom: 1px solid #ffffff; margin: 0px; width: 120px; padding: 0px;}
#menulist_rootmainnav li ul#menulist_5mainnav li { border-bottom: 1px solid #ffffff; margin: 0px; width: 133px; padding: 0px;}
#menulist_rootmainnav li ul#menulist_6mainnav li { border-bottom: 1px solid #ffffff; margin: 0px; width: 133px; padding: 0px;}

#menulist_rootmainnav li ul li a { color: #ffffff; font-size: 0.7em; font-weight: normal; display: block; padding: 5px 0px 7px 5px; width: 112px; }
#menulist_rootmainnav li ul#menulist_5mainnav li a { width: 127px; }
#menulist_rootmainnav li ul#menulist_6mainnav li a { width: 127px; }
#menulist_rootmainnav li ul a:hover {  background-color: #505a46;}

#menulist_rootmainnav ul,
#menulist_rootmainnav li:hover ul ul,
#menulist_rootmainnav ul li:hover ul ul
{display: none;}

#menulist_rootmainnav li:hover ul,
#menulist_rootmainnav ul li:hover ul,
#menulist_rootmainnav ul ul li:hover ul
{display: block;}


#navContent     { position: relative; margin-top: 10px; padding-top: 0px; }

#content	{ position: relative; overflow: hidden; margin-left: 0px;}
#contentWayhome { margin-left: 28px; }

#leftColumn     { position: relative;  width: 217px; margin-top: 0px; float: left; padding-top: 10px;}

#rightColumn { width: 235px; float: right; padding-top: 0px;}

#maincolumn_full{ margin: 0px 245px 0px 30px; color: #ffffff; padding-top: 20px; line-height: 1.7em; }

._history #maincolumn_full{ margin: 0px 10px 0px 30px; color: #ffffff; padding-top: 20px;  }
._disco #maincolumn_full{ margin: 0px 10px 0px 30px; color: #ffffff; padding-top: 20px;  }
._biography #maincolumn_full{ margin: 0px 10px 0px 30px; color: #ffffff; padding-top: 20px;  }
.mbarchive #maincolumn_full{ margin: 0px 10px 0px 30px; color: #ffffff; padding-top: 20px; line-height: 1.6em; }
.releases #maincolumn_full{ margin: 0px 10px 0px 30px; color: #ffffff; padding-top: 20px; line-height: 1.6em; }
.store #maincolumn_full{ margin: 0px 10px 0px 30px; color: #ffffff; padding-top: 20px; line-height: 1.6em; }

/*** random Image ***/

.modulerandompic { text-align: center; }
.modulerandompic h3 { background: url(http://www.simon-phillips.com/cms/images/stories/simon/column1-headback.jpg) no-repeat; padding: 10px 0px 6px 0px; color: #ffffff;}

.modulerandomimage_plus { text-align: center; }
.modulerandomimage_plus h3 { background: url(http://www.simon-phillips.com/cms/images/stories/simon/column1-headback.jpg) no-repeat; padding: 10px 0px 6px 0px; color: #ffffff;}
body.notes div.randomimage_plus img { ; margin-left: 7px; }

.modulere-release_AL { text-align: center; }
.modulere-release_AL h3 { background: url(http://www.simon-phillips.com/cms/images/stories/simon/column1-headback.jpg) no-repeat; width: 215px; padding: 10px 0px 6px 0px; color: #ffffff;}
.modulere-release_AL p { border: 1px solid silver; border-top: 0px; margin-top: -2px; width: 195px; margin-left: 4px; padding: 5px;}


/*** Joomulus ***/

.modulejoomulus { margin: 15px 0px 15px 9px; border: 1px solid #243b21; width: 200px; position: relative; z-index: 5;}

.home div.div_highslideimage { overflow: hidden; width: 155px; float: left; margin-right: 10px;}
.home .counter { display: none; }
.home  span.pagination { display: none; }
.equipment div.div_highslideimage { overflow: hidden; width: 155px; float: left; margin-right: 10px;}

.article_rowhome { margin-bottom: 15px; }
.article_rowhome h2 { display: inline; }
.article_rowhome .buttonheading { display: inline; margin-bottom: 10px;}
.article_rowhome .buttonheading a { margin-left: 10px; }
.iteminfo { margin-bottom: 10px; }
.article_rowhome span.createdate { font-style: italic; font-size: 0.9em; }
.article-meta span.createdate { font-style: italic; font-size: 0.9em; }

body.notes h2.contentheadingnotes { display: inline; color: #d1f965; }
body.notes .buttonheading { display: inline; margin-left: 20px; }
body.notes .article { margin-top: 8px; }
body.home .buttonheading { display: none; }
body.news .buttonheading { display: none; }

body._disco h2.contentheading_disco { display: inline; color: #d1f965; }
body._disco .buttonheading { display: inline; margin-left: 20px; }
body._disco .buttonheading a { display: inline; margin-left: 20px; }
body._disco .article { margin-top: 18px; }

body.mbarchive h2.contentheadingmbarchive { display: inline; color: #d1f965; }
body.mbarchive .buttonheading { display: inline; margin-left: 20px; }
body.mbarchive .buttonheading a { display: inline; margin-left: 20px; }

body.releases h2.contentheadingreleases { display: inline; color: #d1f965; }
body.releases .buttonheading { display: inline; margin-left: 20px; }
body.releases .buttonheading a { display: inline; margin-left: 20px; }

body.equipment h2.contentheadingequipment  { display: inline; color: #d1f965; }
body.equipment .buttonheading { display: inline; margin-left: 20px; }
body.equipment .buttonheading a { display: inline; margin-left: 20px; }

body.contact h2.contentheadingcontact   { display: inline; color: #d1f965; }
body.contact .buttonheading { display: inline; margin-left: 20px; }
body.contact .buttonheading a { display: inline; margin-left: 20px; }

body.links h2.contentheadinglinks    { display: inline; color: #d1f965; }
body.links .buttonheading { display: inline; margin-left: 20px; }
body.links .buttonheading a { display: inline; margin-left: 20px; }

body.interviews h2.contentheadinginterviews   { display: inline; color: #d1f965; }
body.interviews .buttonheading { display: inline; margin-left: 20px; }
body.interviews .buttonheading a { display: inline; margin-left: 20px; }

body.news h2.contentheadingnews   { display: inline; color: #d1f965; }

body.news .buttonheading a { display: inline; margin-left: 20px; }
body.news .article { margin-top: 18px; }
body.news #pagenews  {line-height: 1.5em;}
body.news #pagenews ul {  margin-left: 20px; list-style-type: square; margin-bottom: 10px; }
body.news #pagenews ul li { margin-top: 8px; }

body.news-archives h1.componentheadingnews-archives   { display: inline; color: #d1f965; }
body.news-archives .buttonheading { display: inline; margin-left: 20px; }
body.news-archives .buttonheading a { display: inline; margin-left: 20px; }

body.journalists h2.contentheadingjournalists   { display: inline; color: #d1f965;}
body.journalists .buttonheading { display: inline; margin-left: 20px;}
body.journalists .buttonheading a { display: inline; margin-left: 20px; }
#pagejournalists h3 { margin-top: 10px; }

.componentheadingadd_mb { display: none; }

.jthumbs {border: 0;}

.Newsarchivehead 	{
			  font-weight: bold;
			  color: #ffffff; 
			  text-align: center;
			  vertical-align: middle;
			  background-color: #202d19;
			  padding-top: 4px;
			  padding-bottom: 4px;
			  margin-top: 15px;
			  }

.Newsarchivecontent 	{
			  color: #ffffff;
			  text-align: left;
			  vertical-align: middle;
			  padding-top: 3px;
			  padding-bottom: 16px;
			  }

table.discotable td { padding: 5px; }
table.discotable th { padding: 5px; }
table.discotable .disco a { margin-left: 5px; margin-right: 5px; }

.moduletableupcoming_shows { background: url(http://www.simon-phillips.com/cms/images/module_right.png); border: 1px solid silver; margin: 5px 15px 15px 0px; padding: 15px 0px 15px 10px; }
.moduletableupcoming_shows h3 { border-bottom: 1px solid #d1f965; width: 113px; padding-bottom: 2px;}
.moduletableupcoming_shows ul { list-style-type: none; }
.moduletableupcoming_shows ul li { margin-top: 10px; }
.moduletableupcoming_shows ul span.date  { display: block; }

.moduletablelatestnews { background: url(http://www.simon-phillips.com/cms/images/module_right.png); border: 1px solid silver; margin: 5px 15px 10px 0px; padding: 10px 0px 15px 10px; }
.moduletablelatestnews h3 { border-bottom: 1px solid #d1f965; width: 183px; padding-bottom: 2px;}
.moduletablelatestnews ul {margin-left: 20px; list-style-type: square; line-height: 1.5em; margin-bottom: 0px; padding-top: 8px;}
.moduletablelatestnews li.latestnewslatestnews { line-height: 1.2em; margin-bottom: 7px; letter-spacing: 0.05em;}

div.moduletablelatest_note { background: url(http://www.simon-phillips.com/cms/images/module_right.png); border: 1px solid silver; margin: 5px 15px 0px 0px; padding: 10px 0px 0px 10px;  }

span.article_separator { display: block; clear: left; }
span.row_separatorhome { display: block; border-top: 1px solid silver; margin-top: 10px; }
span.leading_separatornews { display: block; clear: left; ;}

div.filter { margin-bottom: 15px; }
div.display { margin-bottom: 15px; }
th.sectiontableheadernotes { background-color: #202d19; padding: 3px; border: 1px solid silver;}


body.notes table.category td { padding: 5px;  vertical-align: top;}
body.notes table.category #tableOrdering  { width: 350px;}

body.notes .counter { margin-bottom: 5px; }
body.notes span { margin-right: 10px; }
body.notes a{ margin-right: 10px; }


body.mbarchive table.category td { padding: 5px; }
body.mbarchive table.category td.count { display: none; }
body.mbarchive table.category td.tableitemstitle{  background: url(http://www.simon-phillips.com/cms/images/stories/simon/intern_gruen.gif) no-repeat 0px 11px; padding-left: 20px; }

td.messagetext { vertical-align: top; padding-right: 10px;}
hr.guestlistentry-hr { margin: 15px 0px 15px 0px; }

#TB_window { z-index: 1002; }

div.componentheadingmb_entries { font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #d1f965; margin-top: 10px; margin-bottom: 0px; }
div.componentheadingstore { font-size: 1.2em; font-weight: bold;   line-height: 120%; color: #d1f965; margin-top: 10px; margin-bottom: 15px; }

form#com-form-login .input { border: 0px; }
p#com-form-login-username { margin-bottom: 15px;}
p#com-form-login-password { margin-bottom: 10px; }
p#com-form-login-remember { margin-bottom: 10px; }
form#com-form-login ul { margin-left: 20px; margin-top: 30px; list-style-type: square;}

body.new_article a.modal-button { color: #000000; }
body.new_article div#editor-xtd-buttons a { color: #000000; }

.moduleadmin_module { margin-left: 20px; }
.moduleadmin_module ul { margin-left: 15px; list-style-type: square; margin-top: 10px;}

table.searchcontentpaneopen td { padding: 5px; }

table.searchcontentpaneopen fieldset { border: 0px solid silver; padding: 15px 5px 15px 5px; line-height: 1.4em;}
table.searchcontentpaneopen fieldset { border-bottom: 1px solid silver; }
table.searchcontentpaneopen fieldset .small { color: #c0c0c0; }


div.moduletablemasterclass_note { margin: 15px 15px 0px 15px; padding: 5px 5px 0px 8px; background: url(http://www.simon-phillips.com/cms/images/module_right.png); border: 1px solid silver; }
