@import url("admin.css");


/* Image Gallery  */
.gallery_table td a {	text-decoration:none; }
.invisible { display: none; }
.image_bordered_popup { }

.parentDisable {
	z-index:998;
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	background-color: #ccc;
	color: #aaa;
	opacity: .5;
	filter: alpha(opacity=50);
}

.image_bordered_popup {
	z-index:999;
	border: 5px solid #C96;
	display: none;
	background-color: #FFF;
	position: absolute;
	padding: 15px;
}

#popup,
#popup a.link {
	background-color: #fff;
	color: #000;
	position:absolute;
}

.imgtd, .tdimg, .tdimginfo {
	text-align: center;
	vertical-align: middle;
}

.tdimg img{
	padding: 0;
	margin: 0;
}

.noborders { border:none; background-color:transparent; font-size:2em; }

/* END Image Gallery  */

/*---------------------------------------------------------------------------------------------------------------------*/
/* NEWEST CSS IS BELOW - Angus, Dec. 07*/

/* NOTE:	zone6 in the templates holds the bg class for the page name (ie. Art, Inspiration... etc
					zone5 in the templates holds the bg class for the body (ie. Art, Inspiration... etc*/
								#page_border { width:985px; height:585px; border:1px solid #ddd; margin:5px auto 0 auto; }
body#home 			#page_border { line-height:normal; background:url(../pub/images/bg/home_bg.jpg) no-repeat top right; }
body#art 				#page_border { line-height:normal; background:url(../pub/images/bg/art_bg.jpg) no-repeat top right; }
body#about			#page_border { line-height:normal; background:url(../pub/images/bg/about_bg.jpg) no-repeat top right; }
body#love			 	#page_border { line-height:normal; background:url(../pub/images/bg/love_bg.jpg) no-repeat top right; }
body#contact 		#page_border { line-height:normal; background:url(../pub/images/bg/contact_bg.jpg) no-repeat top right; }

#navigation { line-height:1.3em; }

/*---------------------------------------------------------------------------------------------------------------------*/

.graybg 		{ background-color:#CCCCCC; color:#FF0000; }
.bigred 		{ color:#fb1515; }
.bigblue 		{ color:#1d37f8; font-size:48px; }
.hidden 		{ visibility:hidden; }
.floatleft 	{ float:left; }
.floatright { float:right; }

/*---------------------------------------------------------------------------------------------------------------------*/
/* CSS for Each Page	*/
body#home 		#header { height:105px; }
body#home 		#primary_content { margin:0; padding:0 200px 80px 0; vertical-align:bottom;}
body#home 		#page_border #navigation { padding:150px 0 0 70px; }
/*----------------------*/
body#art 			#header { height:100px; }
body#art 			#primary_content { margin:0; padding:53px 0px 0px 158px; vertical-align:top; text-align:left; }
body#art 			#page_border #navigation { padding:145px 0 0 60px; }
/*----------------------*/
body#about		#header { height:85px; }
body#about 		#page_border #navigation { padding:145px 0 0 55px; }
/*----------------------*/
body#love	#header         { height:85px; }
body#love	#primary_content	{ margin:0; padding:48px 0px 0px 0px; vertical-align:top; text-align:left;  }
body#love 	#primary_content div { margin-left:-20px; width:340px; height:485px; font-size:1.2em; overflow-y:auto; }
body#love	#navigation     { padding:160px 0 0 63px;  }
body#love	#subnavigation { padding:0 0 0 0; }
/*----------------------*/
body#contact	#header         { height:85px; }
body#contact	#primary_content	{ margin:0; padding:220px 0px 0px 222px; vertical-align:top; text-align:left; }
body#contact	#primary_content div { width:430px; height:280px; }
body#contact	#navigation     { padding:160px 0 0 63px; }
body#contact 	#subnavigation { padding:0 0 0 0; vertical-align:top; text-align:left; }
/*----------------------*/

/*

	FUNNEL SPECIFIC

*/
/*br {clear: both} /* used in mod_calendar_event.htm */
.alert {color:#cc0000; text-align:center; background-color:transparent; }
.small-centered {
	text-align:center;
	font-size:0.76em;
}
.small-left {
	text-align:left;
	font-size:0.76em;
}
.funnel_edittab {
	position:absolute;
	background-color:#ccc;
	border:1px solid #666;
	margin:0;
	padding:0;
}
.funnel_edittab li {
	font-size:0.8em;
	color:#000;
	font-family:tahoma, arial, helvetica, sans-serif;
	padding:0;
	margin:2px;
	float:left;
	vertical-align:top;
	list-style:none;
	height:17px;
}
.funnel_edittab img {
	border:none;
	padding:0;
	margin:0;
}
.funnel_printlink {
	display:block;
	float:right;
}
.funnel_adminmenu {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 5px 0px 5px;
	border:1px solid #666;
	background-color:#FFF;
	z-index:100;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:1em;
	text-align:center;
}

/* Accordion Menu */
.xMenu {
  width:140px;
  margin:0; padding:0;
}
.xMenu li a, .xMenu li span, .xMenu li a:link, .xMenu li a:visited, .xMenu li a:active {
  display:block;
  margin:0; padding:2px 0;
  border-bottom:1px solid #999;
}
#MainMenu ul {
  margin:0; padding:0;
  cursor:pointer;
  border-left:1px solid #999;
}
#MainMenu li {
  margin:0; padding:2px 0 2px 5px;
}
#MainMenu li span {
  color:#FFF;
  background-color:#000;
  border-bottom:1px solid #999;
}
#MainMenu li a {
  color:#000;
  text-decoration:none;
  border-bottom:1px solid #999;
}
#MainMenu li a:hover {
  color:#FFF;
  background-color:#000;
  text-decoration:none;
  border-bottom:1px solid #999;
}

/* Calendar */
.cal-legend { background-color:#000; color:#FFF; }
.cal-frame { background-color:#999; color:#000;}
.cal-off { background-color:#EEE; color:#000;}
.cal-on { background-color:#FFF; color:#000;}
.cal-hilite { background-color:#FFF; color:#000;}
.cal-entry { font-size:0.76em;}
.cal-body { background-color:#EEE; color:#000;}
/* Calendar Event */
.cal-eventL {width:25%;float:left; text-align:right;padding:4px 5px 4px 0;}
.cal-eventR {width:auto;float:left; text-align:left;padding:4px 0 4px 0;}
#cal-event {text-align:center;width:100%;margin:10px 0 0 0;}
#cal-event-head {width:400px; text-align:left; border: 1px solid #999; background-color:#FFF; color:#000;}
#cal-event-head-print {text-align:right;padding:1px 1px 1px 1px;}
#cal-event-head-title {text-align:center;padding:1px 1px 1px 1px; font-weight:bold;}
#cal-event-head-day {text-align:center;padding:4px 0 4px 0;}
#cal-event-body {width:400px; text-align:left; border: 1px solid #999; background-color:#EEE; color:#000;}
#cal-event-foot {width:400px;text-align:right;}

/* Registration Module */
.mReg label {
	float: left; 
	width: 40%; 
	margin: 0; padding:0;
	text-align: right;
	clear:left;
}

.mReg input, select, textarea {
	width:auto;
	margin:0 0 3px 3px; padding:1px;
}

.mRegLOnly {
	width:40%;
	text-align:left;
	margin:5px 0 5px 0; padding:0;
}

.mRegROnly {
	font-size: 0.88em;
	margin-left:40%;
	padding:3px 3px 3px 5px;
}

.mRegRadio {
	width:50%;
	text-align:left;
	margin-left:40%;
	padding:2px 0 3px 3px;
}

.mRegRadio input {
	vertical-align:middle;
}

.mRegRequired{ font-weight:bold; }

.mRegRow {
	clear:both;
}

.mRegResL {
	width:40%;
	float:left;
	text-align:right;
	clear:left;
}

.mRegResR {
	width:auto;
	padding:0 0 5px 3px;
}

.col50L {
	float:left;
	width:50%;
}

.col50R {
	float:right;
	width:auto;
}

/*

	ELEMENT DEFINITIONS

*/
html {
	/*
	scrollbar-shadow-color: #BBBBBB;
	scrollbar-face-color: #DDDDDD;
	scrollbar-track-color: #EEE;
	scrollbar-arrow-color: #EEE;
	scrollbar-highlight-color: #FFF;
	*/
}
html, body
{
	padding:0;
	margin:0;
}
body
{
	background-color:#FFF;
	border:none;
	color:#000;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:70%; 
	line-height:1.2em;
}

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

h1,h2,h3,h4,h5,h6 { display: block; font-family:tahoma, arial, helvetica, sans-serif; color:#000; background-color:transparent; }

h1	{ font-size: 1.6em; }
h2	{ font-size: 1.4em; }
h3	{ font-size: 1.25em; }
h4	{ font-size: 1.1em; }
h5	{ font-size: 1em; }
h6	{ font-size: 1em; font-style:italic; }


form { margin: 0; padding: 0; }
th {text-align:left;}
img {border:none;}
select, option, input, textarea
{
	font-size:0.95em;
	font-family:tahoma, arial, helvetica, sans-serif;
	color:#000;
	background-color:#FFF; 
}
textarea { overflow: auto; }