@charset "UTF-8";
/* Mark Lunholm CSS */

body  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	background-image:url(images/purple_fade_bg.gif);
	background-position: 0 0px;
	background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #41015a;
}
img{
	border:0px;
}
h1{
	font-size:22px;
	color:#005568;
	font-weight:bold;
	margin:0px;
	padding:0px;
	border-bottom:#005568 solid 1px;
}
h2{
	font-size:18px;
	color:#a8017a;
	font-weight:bold;
}

h2 a{
	color:#a8017a;
	text-decoration:none;
}
h2 a:hover {
	color:#a8017a;
	text-decoration:underline;
}

h3{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	display:inline;
}

h4{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.caption {
	font-style:italic;
	}
.byline {
	font-style:italic;
	color:#666666;
	}
.small {
	font-size:10px;
	}
.medium {
	font-size:14px;
	}
.big {
	font-size:18px;
	}
.yellow {
	color:#cdb325;
	}
.purple {
	color:#a8017a;
	}
.blue {
	color:#005568;
	}
.bgyellow{
	background-color:#FFFFCC;
	padding:5px;
	text-align:center;
	}
.white {
	color:#FFFFFF;
	}
.white:link {
	color:#FFFFFF;
	text-decoration:underline;
	}
.white:hover {
	color:#FFFF99;
	text-decoration:underline;
	}
.text_centered {
	text-align:center;
	}
a {
	color:#005568;
}
a:hover {
	color:#0092b2;
}
a:visited {
	color:9602a7;
}

.twoColFixRt #container { 
	width: 910px;  
	margin: 0 auto;
	text-align: left;
}
.twoColFixRt #mainContent { 
	margin: 0 250px 0 0; 
	padding: 0px; 
} 
.fltrt { 
	float: right;
}
.fltlft { 
	float: left;
}
.centered {
	display: block;
    margin-left: auto;
    margin-right: auto;
	}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* All pages */
img.pad_it {
	margin:10px 0px 0px 10px;
	}	 
.frame_it {
	border:1px solid #ae77c2;
	padding:2px;
	}
#mainnav a{
	color:#FFFFFF;
	text-decoration:none;
}
#mainnav a:hover{
	color:#FFFFCC;
	text-decoration:underline;
}
#mainnav {
	padding:10px 0px 0px 0px;
	height:31px;
}
#mainnav ul{
	margin:0px;
	padding:0px;
}
#mainnav li{
	display:inline;
	padding:0px;
	margin:0px 15px 0px 0px;
	font-size:14px;
	color:#FFFFFF;
	letter-spacing:0em
}
#sidebar2 {
	float: right;
	width: 250px;
}

#sidebar2  .side_content {
	width: 218px;
	padding: 0px 10px 10px 10px;
	margin:36px 0px 0px 12px;
	background-color:#06657a;
	background-image:url(images/double_line.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	
}
#sidebar2  .side_content div{
	border-bottom:#FFFFFF 1px dashed;
	padding:10px 0px 10px 0px;
}
#sidebar2  .side_content li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#sidebar2  .side_content ul{
	margin:0px;
	padding:0px;
}
#sidebar2  .side_content ul li ul li{
	margin-left:20px;
	padding:5px 0px 5px 0px;
	list-style:disc;
}
#sidebar2  .side_content h2{
	color:#cdb325;
	font-size:18px;
	margin:0px;
	padding:0px;
}
#sidebar2  .side_content a{
	color:#FFFFFF;
	text-decoration:underline;
}
#sidebar2  .side_content a:hover{
	color:#FFFF99;
	text-decoration:underline;
}
#sidebar2  .side_content a:visited{
	color:#FFCCCC;
	text-decoration:underline;
}
#subpage_box {
	margin:30px 0px 0px 0px;
}

.middle_box_bg_sub {
	background-image:url(images/bg_box_sub.png);
	width:610px;
	min-height:500px;
	padding:8px 20px 0px 20px;
}
#footer{
	padding:0px 0px 20px 10px;
	text-align:center;
	width:910px;
	margin-left: 0 auto;
	margin-right: 0 auto;
	margin-top:10px;
	line-height:2em;
	}

/*home*/
.homelogo {
	margin:20px 0px 0px 0px; 
}
#homepage_box {
	margin:30px 0px 0px 0px;
}
.left_box_bg {
	width:7px;
	height:1235px;
	background-image:url(images/left_fade_box.png);
	background-repeat:repeat-y;
}
.middle_box_bg {
	background-image:url(images/bg_box.png);
	width:519px;
	height:1117px;
	padding:8px 8px 0px 8px;
}
.right_box_bg {
	width:7px;
	height:1235px;
	background-image:url(images/right_fade_box.png);
	background-repeat:repeat-y;
}
#head_position{
	margin-right:85px;
}
#sidebar1 {
	float: right;
	width: 334px;
}
#sidebar1 img{
	display: block;
    margin-left: auto;
    margin-right: auto
}
#sidebar1  .side_content {
	width: 322px;
	padding-top: 10px;
	margin:0px 0px 0px 12px;
	background-color:#06657a;
	background-image:url(images/double_line.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#sidebar1  .side_content .pad_it {
	padding:10px 0px 10px 0px;  
	}
.event_entry .pad_it {
	padding:10px 0px 0px 0px;  
	}
.event_entry {
	font-size:14px;
	border-top:#FFFFFF dashed 1px;
	margin-top:15px;
	padding:18px 15px 15px 50px;
	background-image:url(images/arrows_yellow.gif);
	background-position:15px 15px;
	background-repeat:no-repeat;
}
.visittd1 {
	width:125px;
	text-align:right;
	font-size:13px;
	}
.visittd2 {
	padding:10px;
}
.hiremark{
	margin-top:5px;
	padding:10px;
	border-top:dashed 1px #2d003d;
	height:190px;
}
.hiremark .display_text{
	padding-top:8px;
	width:250px;
	font-size:13px;
	}
.hiremark h1{
	font-size:14px;
	border:0px;
	}
.hiremark_top{
	margin-top:5px;
}
.hiremark_bottom{
	border-bottom:dashed 1px #2d003d;
	margin-bottom:15px;
}
#header .pad_it{
	margin-top:40px;
	}
#torso{
	height:205px; 
	width:334px;
	background-image:url(images/mark_torso1.png);
	}
#torso img{
	padding:94px 0px 0px 139px;
	}
#works_label {
	padding:0px;
	margin:0px;
	font-weight:normal;
	}
.slide { 
	position:absolute;
	width:282px;
	}
#rotating_quotes {
	padding:20px;
	font-size:20px;
	margin-top:15px;
	margin-left:10px;
	height:90px;
	}
#rotating_quotes .byline {
	font-size:14px;
	}
.check_column {
	width: 282px;
	padding: 20px 20px 20px 20px;
	background-color:#41015a;
	margin-left:12px;
	font-size:16px;
	color:#FFFFFF;
	}

/* schedule */
#event_schedule {
	width:100%;
	}
#event_schedule td, #event_schedule th  {
	padding:7px 3px 7px 3px;
	text-align:center;
	}
#event_schedule td {
	}
#event_schedule .tr1 td {
	background-color: #efe08c;
	}
#event_schedule .tr2 td {
	background-color: #fff6c5;
	}
#event_schedule .tr3 td {
	background-color: #41015a;
	color:#FFFFFF;
	}
#event_schedule th  {
	font-weight:bold;
	font-size:14px;
	padding:3px;
	text-align:center;
	}
.schedule_aster {
	padding:10px;
	text-align:center;
	}
 /* media kit */
 .media_kit_table {
 	width:100%;
	text-align:center;
	}
/* contact */
.contact_table td{
	padding:5px 10px 5px 0px;
	border-bottom: 1px solid #ae77c2;
	}
/*Merchandise*/
.merchandise .padit{
	padding: 0px 15px 0px 0px;
	}
.merchandise_it{
	padding: 10px;
	margin-bottom:15px;
	border: 1px solid #ae77c2;
	background-image:url(images/purple_fade.png);
	}
.merchandise_it table {
	width:100%;
	}
.merchandise_it table td{
	vertical-align:top;
	}
.merchandise_it .middle_table td{
	text-align:center;
	}
.toggler {
	cursor:pointer;
	}
.merchandise .toggler {
	background-image:url(images/purple_fade_lighter.png);
	padding:5px;
	border: 1px solid #ffffff;
	margin-top:15px;
	margin-bottom:5px;
	}
.merchandise .toggler:hover {
	background-image:url(images/purple_fade.png);
	}
.merchandise .toggler h2, .merchandise .toggler img{
	display:inline;
	vertical-align:middle;
	}
.merchandise .toggler img{
	}
.merchandise .toggler:hover h2{
	color:#005568;
	}
/*blog*/
.entry h2 {
	padding:0px;
	margin:0px;
	}
