html, body { 
	margin: 0; 
	padding: 0; 
}

body {
	background: url('/themes/futureunicorn/images/bkgd_tile.jpg') repeat-x top left; 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #818181; 
}

#shell {
	background: url('/themes/futureunicorn/images/bkgd.jpg') top center no-repeat;
	width: 100%;
}

#wrap {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
}

/* !STANDARD TAGS */
	a:link, a:visited, a:hover, a:active { 
		color: #ff9600; 
		text-decoration: underline;
	}
	
	a:hover { 
		color: #e18400; 
		text-decoration: underline;
	}
	
	img {
		border: 0;
	}
	
	h2 {
		font-size: 30px; 
		color: #00d614; 
		padding: 6px 0 16px 0; 
		margin: 0; }
	
	h2.allcaps {
		text-transform: uppercase;
	}

 	h2.subNavTitle {
		font-size: 16px;
		padding: 0 0 10px 0;
	}

	h3 {
		font-size: 16px; 
		color:#414141;
		margin: 0; 
		font-weight: bold; 
	}
	
	h3.nobottommargin {
		margin-bottom: 0 !important;
	}
	
	.featuresSection h3 {
		color: #00d614;
	}
	
	h4 {
		font-size: 12px;
	}
	
	h4.allcaps { 
		text-transform: uppercase;
	}
	
	h4.nomargin {
		margin: 0;
	}
	
	.clear {
		overflow: hidden;
	}
	
	p {
		margin-top: 0;
	}	

/* !HEADER */
	#header {
		height: 150px;
	}
	
	#logo {
		position: relative;
		width: 100%;
		height: 125px;
	}
	
	h1 {
		position: absolute;
		display: block;
		width: 315px;
		height: 100px;
		margin: 0;
		top: 15px;
		left: 10px;
	}
	
	h1 a {
		display: block;
		height: 100px;
		text-indent: -9999px;
	}
	
	/* !MENU */
		.menu {
			background: #efefef url('/themes/futureunicorn/images/menu_tile.gif') top left repeat-x;
			width: 950px;
			height: 25px;
		}
		
		#nav-primary, #nav-primary ul { /* all lists */
			position: absolute;
			width: 800px;
			z-index: 30;
			padding: 0;
			margin: 0;
			list-style: none;
			line-height: 1;
			font-weight: bold;
		}
		
		#nav-primary a {
			display: block;
			color: #fff;
			text-transform: none;
			height: 25px;
		}
		
		#nav-primary li { /* all list items */
			float: left;
			width: 11em;
		}
		
		#nav-primary li ul { /* second-level lists */
			position: absolute;
			background: url('/themes/futureunicorn/images/menu_drpdwn_bkgd.png');
			width: 150px;
			left: -999em;
		}
		
		#nav-primary li:hover ul, #nav-primary li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
			background-position: 0 -25px;
		}
		
		#nav-primary li:hover a.top {
			background-position: 0 -25px;
		}
		
		#nav-primary ul.sub {
			padding: 10px;
			margin-left: 10px;
		}
		
		#nav-primary ul.sub a {
			color: #fff;
			text-transform: underline;
		}
		
		#nav-primary ul.sub a:hover {
			color: #00d614;
			text-transform: none;
		}

		a.top {
			text-indent: -1000em;
		}
		
		/* !MENU IMAGES */
			li#nav-digitalshorts {
				width: 167px;
			}
			
			li#nav-digitalshorts a.top {
				background-image: url('/themes/futureunicorn/images/menu_digitalshorts.jpg');
			}
			
			li#nav-digitalshorts ul.sub {
				background-image: url('/themes/futureunicorn/images/menu_drpdwn_bkgd.png');
			}
			
			li#nav-blog {
				width: 85px;
			}
			
			li#nav-blog a.top {
				background-image: url('/themes/futureunicorn/images/menu_blog.jpg');
			}
			
			li#nav-about {
				width: 93px;
			}
			
			li#nav-about a.top {
				background-image: url('/themes/futureunicorn/images/menu_about.jpg');
			}
			
			li#nav-about ul.sub {
				background-image: url('/themes/futureunicorn/images/menu_drpdwn_bkgd.png');
			}
			
			li#nav-photos {
				width: 104px;
			}
			
			li#nav-photos a.top {
				background-image: url('/themes/futureunicorn/images/menu_photos.jpg');
			}
			
			li#nav-gallery ul.sub {
				background-image: url('/themes/futureunicorn/images/menu_drpdwn_bkgd.png');
			}
			
			li#nav-downloads {
				width: 137px;
			}
			
			li#nav-downloads a.top {
				background-image: url('/themes/futureunicorn/images/menu_downloads.jpg');
			}
			
			li#nav-downloads ul.sub {
				background-image: url('/themes/futureunicorn/images/menu_drpdwn_bkgd.png');
			}
			
			li#nav-links {
				width: 153px;
			}
			
			li#nav-links a.top {
				background-image: url('/themes/futureunicorn/images/menu_links.jpg');
			}
			
			li#nav-links ul.sub {
				background-image: url('/themes/futureunicorn/images/menu_drpdwn_bkgd.png');
			}
		
		
		
		
	
.featuresSection {
	background-color: #3a3a3a;
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
}

.subNav {
	background-color: #000000;
}

.subNav ul {
	font-size: 12px;
	padding: 5px 0 5px 0;
	margin: 0;
}

.rt_image {
	padding: 0 55px;
}

/* !CONTENT */
	#content {
		position: relative;
		background: #fff url('/themes/futureunicorn/images/internal_bkgd.jpg') no-repeat top left;
		padding: 10px;
		overflow: hidden;
	}
	
	h2.emailmodal, h2.sendtoafriendmodal {
		background-color: #9a197e;
		padding: 10px;
		color: #fff;
	}
	
	h2.sendtoafriendmodal {
		background-color: #fb7e00;
	}
	
	.emailform {
		margin-top: 30px;
		text-align: center;
	}
	
	.sendtoafriendform {
		margin: 30px auto;
		text-align: left;
		width: 375px;
	}
	
	.sendtoafriendform div {
		margin-bottom: 5px;
	}
	
	.sendtoafriendform div span {
		display: block;
	}	
	
	.sendtoafriendform textarea {
		font: 11px Arial, Helvetica, sans-serif;
		width: 375px;
		height: 100px;
	}
	
	.emailform input[type="text"], .sendtoafriendform input[type="text"] {
		font: 11px Arial, Helvetica, sans-serif;
		height: 15px;
		width: 200px;
		border: 1px solid #818181;
	}
	
	.sendtoafriendform input[type="submit"] {
		font: 11px Arial, Helvetica, sans-serif;
	}
	
	/* !LEFT COLUMN */
		.leftcolumn {
			float: left;
			margin-left: 65px;
		}
		
		.leftcolumn ul {
			position: relative;
			list-style-image: url('/themes/futureunicorn/images/bullet.gif');
			list-style-position: outside;
			line-height: 17px;
			margin: 0;
			padding-left: 1em;
		}
		
		.leftcolumn #smallad {
			position: absolute;
			width: 259px;
			height: 150px;
			top: 486px;
			left: 333px;
		}
		
		.subContentLeft {
			position: relative;
			float: left;
			width: 323px;
			margin-top: 10px;
		}
		
		.subContentLeft div {
			margin: 0 5px 0 5px;
		}
		
		.subContentRight {
			position: relative;
			float: right;
			width: 272px;
			margin-top: 10px;
		}
		
		.subContentRight iframe {
			margin: 5px 0 5px 0;
		}
		
		.crnrsTop {
			position: relative;
			background: url('/themes/futureunicorn/images/top_crnrs.gif') top left no-repeat;
			width: 272px;
			height: 5px;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		
		.crnrsMdl {
			background-color: #efefef;
			padding: 0 7px 0 7px;
		}
		
		.crnrsBtm {
			position: relative;
			background: url('/themes/futureunicorn/images/btm_crnrs.gif') top left no-repeat;
			width: 272px;
			height: 5px;
			margin: 0;
			padding: 0;
		}
		
		hr.bottom {
			background-color: #c5c5c5;
		}

		/* !VIDEO SECTION */
			.leftcolumn #grey {
				position: relative;
				background: #4e4e4e url('/themes/futureunicorn/images/vid_bg_image.jpg') no-repeat top left;
				width: 568px;
				font-size:12px;
				color: #fff3d2;
				padding: 6px;
				margin-bottom: 30px;
			}
			
			.leftcolumn #grey.visible {
				display: block;
			}
			
			.leftcolumn #grey  h3 {
				font-size: 18px;
				margin: 15px 0;
				color: #00d614;
			}
			
			.leftcolumn #grey .episodes {
				overflow-x: auto;
				overflow-y: hidden;
				white-space: nowrap;
				text-align: center;
				width: 500px;
				margin: 0 auto;
			}
			
			.leftcolumn #grey .episodes div {
				display: inline-block;
				margin: 0 22px 10px 0;
				vertical-align: top;
			}
			
			.leftcolumn #grey .episodes div.archives {
				white-space: normal;
				width: 100px;
			}
			
			.leftcolumn #grey .episodes div a {
				display: block;
				text-align: center;
				margin-bottom: 5px;
			}
			
			.leftcolumn #grey .episodes div a.play {
				display: inline;
				background: url('/themes/futureunicorn/images/bullet.png') no-repeat top left;
				padding-left: 17px;
			}
	
			.leftcolumn #comments {
				position: relative;
				background: #e1ff98 url('/themes/futureunicorn/images/comments_bg_image.jpg') no-repeat top left;
				width: 568px;
				font-size:12px;
				padding: 6px;
				margin-bottom: 10px;
				color: #006600;
			}
			
			#comments h3 {
				margin-bottom: 15px;
				color: #006600;
			}
			
			#comments h4 {
				margin: 0;
				color: #006600;
			}
			
			#comments .leftcolumn {
				margin-left: 0;
			}
			
			#comments .rightcolumn {
				text-align: right;
			}
			
			.comment {
				margin-bottom: 12px;
				border-bottom: 1px dotted #cbc7b1;
			}
			
			.commentform .leftcolumn {
				width: 65px;	
			}
			
			.commentform .rightcolumn {
				float: left;	
			}
			
			.commentform .sendoptions {
				margin-left: 65px;
			}
			
			.commentform p {
				margin: 0 0 5px;
			}
			
			.commentform input[type=text], .commentform textarea {
				width: 200px;
				height: 19px;
				padding-top: 5px;
				padding-left: 5px;
				border: 1px solid #00d614;
				font: 12px Arial, Helvetica, Verdana, sans-serif;
			}
			
			.commentform textarea {
				width: 400px;
				height: 150px;
				margin-left: 2px;
			}
			
			.sharethis {
				float: right;
				margin-top: 17px;
			}
			
		/* !BLOG */
			.date.leftcolumn {
				background: url('/themes/futureunicorn/images/date.png') top left no-repeat;
				width: 65px;
				height: 53px;
				margin: 0;
				padding-top: 12px;
				color: #000;
				text-align: center;
			}
			
			.date .month {
				display: block;
				font-weight: bold;
				text-transform: uppercase;
				border-bottom: 1px solid #000;
			}
			
			.date .day {
				font-weight: bold;
				font-size: 26px;
			}
			
			.entryinfo.rightcolumn {
				float: left !important;
				width: auto !important;
				margin-left: 15px;
			}
			
			.entryinfo h3 {
				margin-bottom: 0 !important;
			}
			
			.entryinfo h3 a {
				text-decoration: none;
			}
			
			.blog .entry {
				margin-top: 10px;
			}
			
			.comments.rightcolumn {
				background: url('/themes/futureunicorn/images/comments_bkgd.png') top left no-repeat;
				width: 131px !important;
				height: 24px !important;
				margin-bottom: 20px !important;
				font-weight: bold;
				color: #000;
				text-align: center;
				line-height: 24px;
			}
			
			.comments a {
				font-weight: bold;
				color: #000;
			}
			
			.comments a:hover {
				text-decoration: underline;
			}
			
			.paginate {
				text-align: right;
			}
			
			h3.blogtitlebar {
				background: url('/themes/futureunicorn/images/title_orange.png') top left no-repeat;
				width: 183px;
				height: 24px;
				margin: 10px 0 7px;
				padding-left: 8px;
				font-size: 14px;
				color: #fff3d2;
				line-height: 24px;
			}
			
			.featuresSection ul {
				list-style-image: url('themes/futureunicorn/images/bullet.png');
				margin: 0;
				padding-left: 27px;
			}
			
			.featuresSection ul li {
				margin: 0;
				padding-left: -1em;
				padding-bottom: 5px;
			}
			
		/* !PHOTOS */
			#grey .catThumbs {
				float: left;
				text-align: center;
				width: 189px;
			}
			
			#grey .photosselector {
				margin-bottom: 10px;
				text-align: right;
			}
			
			#grey .thumbs {
				float: left;
				margin-bottom: 15px;
				text-align: center;
				width: 142px;
			}
				
				
			
	/* !RIGHT COLUMN */
		.rightcolumn {
			float: right;
			width: 210px;
		}
		
		.rightcolumn #newtosaddleback {
			position: relative;
			width: 200px;
			/*height: 93px;*/
			margin: 0 auto;
		}
		
		.rightcolumn #servicetimes {
			position: relative;
			width: 200px;
			margin: 0 auto;
			margin-top: 11px;
			font-size: 14px;
			color: #404040;
			line-height: 17px;
		}
		
		.rightcolumn #homeVideo {
			position: relative;
			width: 319px;
			margin: 0 auto;
		}
		
		.code {
			width: 200px;
			height: 100px;
		}
		
		
		
/* !FOOTER */
	.footerBkgd {
		position: relative;
		background-color: #FFF;
		margin: 0 auto;
		padding: 0;
		width: 950px;
		height: 76px;
		padding-top: 10px;
	}
	
	.footer {
		position: relative;
		background: #FFF url('/themes/futureunicorn/images/footer_image.gif') top center no-repeat;
		width: 576px;
		height: 76px;
		padding-top: 7px;
		text-align: center;
		color: #818181;
		font-size: 10px;
		margin: 0 auto;
		overflow: hidden;
	}
	
	.footerlft {
		float: left;
	}
		
	.footerrt {
		position: relative;
		float: right;
		background: url('/themes/futureunicorn/images/de_logo.gif') top right no-repeat;
		height: 20px;
		margin-top: -5px;
		padding: 5px 30px 0 0;
	}
	
	.footerrt a {
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		width: 27px;
		height: 20px;
		text-indent: -9999px;
	}
	
	.footer a:link, .footer a:visited, .footer a:hover, .footer a:active  { 
		color: #818181; 
		text-decoration: underline;
	}
	
	.footer a:hover {
		color: #00d614;
		text-decoration: underline;
	}


/* Stuff I am Adding */
#toprow {
	position: relative;  	
	width: 950px;
	overflow: hidden;
}
	
.topbox1 {
	background-color: #777;
	width: 950px;
	height: 440px;
}

.topbox1btns {
	position: absolute;
	bottom: 10px;
}

.box1btns {
	font-weight: bold;
	background: url('/themes/futureunicorn/images/topbox_btn_tile.gif') top left repeat-x;
	width: 222px;
	padding: 6px 0 6px 10px;
}
	
.topbox2 {
	background: url('/themes/futureunicorn/images/feature.jpg') top left no-repeat;
	width:708px;
	height:300px;
  	margin-left: 238px;
}
	
/* Middle Row Styles */
	#middlerow {
		position: relative;
	  	width: 950px;
	  	margin-top: 10px;
		overflow: hidden;
	}
		
	.midbox1, .midbox2, .midbox3, .midbox4 {
		float: left;
		background: #FFFFFF;
	  	width: 230px;
	}
	
	.midbox1, .midbox2, .midbox3 {
		margin-right: 10px;
	}
	
	.midboxtile {
		background: url('/themes/futureunicorn/images/midbox_tile.gif') top left repeat-x;
		width:230px;
		height:23px;
		padding: 0 7px;
	}
	
	.midboximg {
		position: relative;
		width:230px;
		height:109px;
	}
	
	.midboxtxt, .midboxtxt1, .midboxtxt2, .midboxtxt3, .midboxtxt4 {
		width:230px;
		height:30px;
		text-align:center;
		font-weight:bold;
		padding: 7px 5px 0 7px;
	}
	
	.midboxtxt1 {
		color: #FF0000;
	}
	
	.midboxtxt2 {
		color: #ff7e00;
	}
	
	.midboxtxt3 {
		color: #006600;
	}
		
	.midboxtxt4 {
		color: #a32f86;
	}
	
	.midboxbtm, .midboxbtm1, .midboxbtm2, .midboxbtm3, .midboxbtm4 {
		background: url('/themes/futureunicorn/images/midbox_btn.gif') top center no-repeat;
		font: larger;
		text-align:center;
		padding: 4px 0 0 0;
		width:232px;
	}
	
	.midboxbtm1 {
		background: url('/themes/futureunicorn/images/midbox_btn.gif') top center no-repeat;
		height:50px;
	}
	
	.midboxbtm1 a:link, .midboxbtm1 a:visited, .midboxbtm1 a:hover, .midboxbtm1 a:active  {
		font-size: 14px;
		color: #FF0000;
		text-decoration: underline;
	}
	
	.midboxbtm1 a:hover { 
		color: #691113;
	}
	
	.midboxbtm2 {
		background: url('/themes/futureunicorn/images/midbox_btn.gif') top center no-repeat;
		height:50px;
	}
	
	.midboxbtm2 a:link, .midboxbtm2 a:visited, .midboxbtm2 a:hover, .midboxbtm2 a:active  {
		font-size: 14px;
		color: #ff7e00;
		text-decoration: underline;
	}
	
	.midboxbtm2 a:hover {
		color: #d96b00; text-decoration: underline;
	}
	
	.midboxbtm3 {
		background: url('/themes/futureunicorn/images/midbox_btn2.gif') top center no-repeat;
		color: #00d614; text-decoration: underline;
	}
	
	.midboxbtm3 ul { 
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.midboxbtm3 a:link, .midboxbtm3 a:visited, .midboxbtm3 a:hover, .midboxbtm3 a:active  {
		font-size: 12px;
		color: #006600;
		text-decoration: underline;
	}
	
	.midboxbtm3 a:hover {
		color: #004400;
	}
	
	.midboxbtm4 {
		background: url('/themes/futureunicorn/images/midbox_btn.gif') top center no-repeat;
		height: 20px;
		color: #00d614; 
	}
	
	.midboxbtm4 a:link, .midboxbtm4 a:visited, .midboxbtm4 a:hover, .midboxbtm4 a:active {
		font-size: 14px;
		color: #9f2380; 
		text-decoration: underline;
	}
	
	.midboxbtm4 a:hover {
		color: #71175b; 
	}

ul li a:link, ul li a:visited, ul li a:hover, ul li a:active  {
	font-weight: bold;
	color: #00d614;
	text-decoration: underline;
}

ul li a:hover {
	color: #00d614;
	text-decoration: underline;
}