/*
Theme Name: Sound Screen Design
Theme URI: http://wordpress.org/
Description: Sound Screen Design
Version: 2.0
Author: The Office of PlayLab, Inc.
Author URI: http://www.playlab.org/
*/

/*
Major Elements
*/

html {
	font-family: Courier New, sans-serif;
	margin: 0;
	padding: 0;
	}
	
body {
	height: 100%;
	margin: 0;
	padding: 0;
	}
	
#main {
	width: 960px;
	padding: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	}	
	
#top {
	float: left;
	width: 960px;
	margin: 0;
	padding: 0;
	}
	
#top_left {
	float: left;
	width: 480px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: url(images/top_yellow.gif);
	}
	
#top_left h2 {
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 8px;
	}
	
#top_right {
	float: right;
	width: 480px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: url(images/top_yellow.gif);
	}
	
#top_right p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

#products_title {
	float: left;
	width: 74px;
	height: 22px;
	background-color: #000;
	}

#products_title p {
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
	margin: 0;
	padding: 0 0 0 8px;
	}

strong {
	font-weight: normal !important;
	text-decoration: underline;
	}

ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	}

ul li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	}
	
#menu {
	float: right;
	height: 22px;
	margin: 0;
	padding: 0 15px 0 0;
	}
	
#menu ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	}
	
#menu ul a, #menu ul a:visited {
	font-size: 12px;
	line-height: 22px;
	color: #000;
	text-decoration: none;
	}
	
#menu ul a:hover {
	font-size: 12px;
	line-height: 22px;
	color: #000;
	text-decoration: underline;
	}
	
#menu ul li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: relative;
	margin: 0 0 0 20px;
	padding: 0;
	}

hr {
	border-style: none !important;
	border-width: none !important;
	border-top-width: none !important;
	border: none !important;
	margin: 0 !important;
	}

#header {
	float: left;
	width: 960px;
	height: 188px;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #FFF;
	}
	
#header h1 {
	margin: 0;
	padding: 0;
	position: relative;
	top: 28px;
	left: 28px;
	}	

#header_left {
	float: left;
	width: 480px;
	height: 188px;
	background: url(images/header_gradient.gif);
	margin: 0;
	padding: 0;
	}	

#header_right {
	float: right;
	width: 480px;
	height: 188px;
	background: url(images/header_gradient.gif);
	margin: 0;
	padding: 0;
	}

#navigation {
	position: relative;
	top: 56px;
	left: 35px;
	font-size: 18px;
	line-height: 26px;
	}
	
#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#navigation ul a, #navigation ul a:visited {
	color: #000;
	text-decoration: none;
	}
	
#navigation ul a:hover {
	color: #000;
	text-decoration: underline;
	}
	
#navigation ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#content {
	float: left;
	margin: 0;
	padding: 0;
	background-color: #eeeded;
	}
	
#footer {
	margin: 0;
	padding: 0;
	float: left;
	height: 148px;
	width: 960px;
	background: url(images/footer_bg.gif);
	}
	
#footer .copyright {
	float: left;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 35px 0 0 35px;
	}

#footer .links {
	float: right;
	font-size: 12px;
	color: #BABABA;
	margin: 0;
	padding: 35px 35px 0 0;
	}

#footer .links a.menu {
	color: #828282;
	}

#footer .links a.nav {
	color: #000;
	}

#footer .links a, #footer .links a:visited {
	text-decoration: none;
	}		
	
	
		
/*
Content
*/	



#home {
	margin: 0;
	padding: 0;
	display: block;
	}

#features {
	float: left;
	width: 960px;
	margin: 0;
	padding: 0;
	}

#feature_1 {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	background: url(images/section_bg.gif);
	}

#feature_2 {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	background: url(images/section_bg.gif);
	}

#features .text {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	}

#features .text a, #features .text a:visited {
	color: #000;
	text-decoration: none;
	}

#features .text .release_number {
	font-size: 12px;
	color: #000;
	background-color: #dbce00;
	padding: 2px 4px;
	margin: 0;
	}

#features .text .section {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	text-decoration: underline;
	}

#features .text .title {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	text-decoration: none;
	}

#boxes {
	float: left;
	width: 960px;
	margin: 0;
	padding: 0;
	}

#box_1 {
	float: left;
	width: 410px;
	margin: 0;
	padding: 15px 35px 35px 35px;
	background: url(images/feature_1_bg.gif);
	}

#box_1 .title {
	font-size: 14px;
	}
	
#box_1 .title a, #box_1 .title a:visited {
	font-size: 14px;
	}	

.box_title {
	float: left;
	color: #828282;
	font-size: 11px;
	margin: 0;
	padding: 0 0 30px 0;
	}

.box_post {
	float: left;
	margin: 0;
	padding: 25px 0 0 0;
	}

#boxes .date {
	float: left;
	background-color: #DBCE00;
	color: #000000;
	font-size: 12px;
	margin: 0;
	padding: 2px 4px;
	}

.box_post .post_title {
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	}

#box_1 img {
	width: 410px;
	}

#box_1 a, #box_1 a:visited {
	color: #000;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	}

#box_1 p {
	float: left;
	color: #000;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 35px 0 0 0;
	}

#box_1 p a, #box_1 p a:visited {
	color: #000;
	font-size: 11px;
	line-height: 18px;
	}

#box_2 {
	float: left;
	width: 480px;
	height: 480px;
	margin: 0;
	padding: 0;
	background: url(images/feature_2_bg.gif);
	}

#boxes .caption {
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 15px 0 10px 35px;
	width: 445px;
	background: url(images/section_bg.gif);
	}

#boxes .caption .section a, #boxes .caption .section a:visited {
	color: #000;
	text-decoration: underline;
	}

#boxes .caption .cost a, #boxes .caption .cost a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	float: right;
	margin: 0;
	padding: 0 35px 0 0;
	}

#sale_big {
	float: left;
	width: 480px;
	height: 480px;
	margin: 0;
	padding: 0;
	}

#sale_big .caption {
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 15px 0 10px 15px;
	width: 465px;
	background: url(images/section_bg.gif);
	}

#sale_big .caption .section a, #sale_big .caption .section a:visited {
	color: #000;
	text-decoration: underline;
	}

#sale_big .caption a, #sale_big .caption a:visited {
	color: #000;
	text-decoration: underline;
	}

#sale_big .box_title {
	width: 410px;
	margin: 35px 0 0 35px;
	}

#sale_big .text {
	width: 410px;
	padding: 35px;
	}
	
#sale_big .circle {
	position: absolute;
	text-align: center;
	top: 220px;
	width: 127px;
	height: 127px;
	background: url(images/sale_circle-black.png);
	margin: 780px 0 0 180px;
	padding: 0;
	}	
	
#sale_big .circle p {
	color: #FFF;
	text-align: center;
	font-size: 36px;
	line-height: 30px;
	width: 100px
	margin: 0;
	padding: 0 0 0 0;
	}	
	
#sale_big .circle p a, #sale_big .circle p a:visited {
	color: #FFF;
	text-decoration: none;
	}
	
#sale_big .circle p a:hover {
	color: #FFF;
	text-decoration: underline;
	}

#sale_big .text p a, #sale_big .text p a:visited {
	font-size: 18px; 
	color: #000;
	}

.press {
	margin: 0 35px 50px 35px;
	padding: 15px 0 35px 0;
	border-bottom: 1px dotted grey;
	}

.press h2 {
	font-weight: normal;
	text-decoration:  underline;
	}

.press img {
	margin: 0 0 25px 0;
	padding: 0;
	}

.press p {
	font-size: 12px;
	line-height: 18px !important;
	}
	
.press a, .press a:visited {
	color: #1373BC;
	}	

.asset {
	margin: 0;
	padding: 0 0 35px 0;
	background url(images/section_bg.gif):
	}

.asset .title {
	font-weight: normal;
	text-decoration:  underline;
	}

.asset img {
	margin: 0 0 25px 0;
	padding: 0;
	}

.asset p {
	font-size: 12px;
	line-height: 18px;
	}
	
	
	
	
/*
Sections
*/	

#page {
	-moz-background-clip: none !important;
	-moz-background-inline-policy: none !important;
	-moz-background-origin: none !important;
	border: none !important;
	background: none !important;
	}

#section {
	margin: 0;
	padding: 0;
	}
	
#info {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	background: url(images/section_bg.gif);
	}
	
#page_title {
	float: left;
	width: 480px;
	height: 240px;
	margin: 0;
	padding: 0;
	background: url(images/section_bg.gif);
	}	

#page_title {
	float: left;
	width: 480px;
	height: 240px;
	margin: 0;
	padding: 0;
	background: url(images/section_bg.gif);
	}
	
#page_info {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	background-color: #f8f9f8;
	}	
	
#page_info p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 35px 35px 35px 35px;
	}
	
#page_info p a, #page_info p a:visited {
	color: #1373bc;
	text-decoration: underline;
	}

#page_sub_menu {
	float: left;
	width: 445px;
	margin: 0;
	padding: 35px 0 35px 35px;
	background: url(images/sub_menu_bg.gif);
	}

#page_sub_menu ul{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;	
	}

#related ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	}

#page_sub_menu li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-size: 14px;
	line-height: 18px;
	}

#page_sub_menu li a, #page_sub_menu li a:visited {
	color: #000;
	text-decoration: none;
	}

#page_sub_menu li a:hover {
	color: #000;
	text-decoration: underline;
	}
	
#related .title {
	margin: 0;
	padding: 0 0 20px 0;
	}

#related ul li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	font-size: 14px;
	line-height: 18px;
	}

#related ul li a:hover {
	color: #000;
	text-decoration: underline;
	}


#page_sub_menu ul li a, #section #page_sub_menu ul li a:visited {
	color: #000;
	text-decoration: none;
	}

#page_sub_menu ul li a:hover {
	color: #000;
	text-decoration: underline;
	}

#page_sub_menu #cats {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 35px 0 0;
	}

#page_sub_menu .title {
	font-size: 11px;
	color: #9F9F9F;
	}

#page_sub_menu #related {
	float: left;
	width: 390px;
	margin: 0;
	padding: 0;
	}
	
#page_title h2 {
	float: left;
	font-size: 36px;
	line-height: 48px;
	font-weight: normal;
	width: 270px;
	text-decoration: underline;
	margin: 0;
	padding: 35px 0 35px 35px;
	}

p.serif {
	margin: 0;
	padding: 0;
	}


/*
Designer Indivdual
*/


.template_designer_individual .designerField a, .template_designer_individual .designerField a:visited {
	color: #000;
	}
	
.designerField a, .designerField a:visited {
	color: #000;
	text-decoration: underline;
	}
	
.template_designer_individual #page_info {
	font-size: 11px;
	line-height: 18px;
	width: 410px;
	margin: 0;
	padding: 35px;
	}	

#designerRelatedProjects {
	float: left;
	margin: 0;
	padding: 35px 0;
	}		

#designerRelatedProjects ul {
	margin: 0;
	padding: 25px 0 10px 35px;
	}

#designerRelatedProjects ul a, #designerRelatedProjects ul a:visited {
	color: #000;
	}

#designerRelatedProjects h2 {
	font-size: 11px;
	font-weight: normal;
	color: #828282;
	margin: 0;
	padding: 0 0 0 35px;
	}
	
#designer {
	margin: 0;
	padding: 0;
	}	
	
	
#section #prev {
	float: right;
	width: 120px;
	height: 240px;
	margin: 0;
	padding: 0;
	}
	
#section #prev a, #section #prev a:visited {
	margin: 0;
	padding: 0;
	}
	
#images {
	-moz-background-clip: none;
	-moz-background-inline-policy: none;
	-moz-background-origin: none;
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	background: url(images/section_bg.gif);
	}	
	
#log {
	-moz-background-clip: none;
	-moz-background-inline-policy: none;
	-moz-background-origin: none;
	float: left;
	width: 410px;
	margin: 0;
	padding: 0 35px 35px 35px;
	background: url(images/section_bg.gif);
	}	
	
#log p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 15px 0;
	}

#log p a, #log p a:visited {	
	color: #1373BC;
	}
	
#log .date {
	background-color: #DBCE00;
	color: #000000;
	float: left;
	font-size: 12px;
	margin: 35px 0 0 0;
	padding: 2px 4px;
	}
	
#log .title {
	padding: 15px 0 5px 0;
	float: left;
	}
	
#log .title a, #log .title a:visited {
	color: #000000;
	font-size: 24px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	}	

#log p {
	float: left;
	}

#log img {
	border: none;
	}
	
#log #one_post {
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted grey;
	}

#one_post .title {
	width: 400px;
	}
	
.log_post {
	margin: 0 0 40px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted grey;
	float: left;
	}

.log_post img {
	border: none;
	}

#page_sub_menu .children {
	padding: 0 0 0 35px;
	margin: 0;
	}
	
#images p {
	line-height: 0;
	margin: -4px 0 0 0 !important;
	padding: 0 !important;
	}

#images .image {
	float: left;
	margin: 0;
	padding: 0;
	}

#images .caption a, #images .small_caption a, #images .caption a:visited, #images .small_caption a:visited {
	color: #000;
	text-decoration: none;
	}

#images .cost a, #images .cost a:visited {
	color: #000;
	text-decoration: none;
	}

#images .caption a:hover, #images .small_caption a:hover, #images .cost a:hover {
	color: #000;
	text-decoration: underline;
	}

#images .caption .section, #images .small_caption .section {
	text-decoration: underline;
	}
	
.image_full {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
	}

#images .image_full .caption {
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 15px 0 10px 15px;
	width: 465px;
	background: url(images/section_bg.gif);
	}		
	
#images .image_full .caption p {
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	}		
	
#images .image_full .sub_caption p {
	line-height: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	}	
	
#images .image_half .sub_caption p {
	line-height: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	}

#images .image_full .small_caption {
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 15px 0 10px 15px;
	width: 465px;
	background: url(images/section_bg.gif);
	}	


#images .image_full .cost, #images .image_full .download {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	padding: 0 15px 0 0;
	}	

#images .image_full .sub_caption {
	background-color: #DBCE00;
	color: #000000;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 2px 4px;
	z-index: 12;
	position: absolute;
	}

#images .image_full .sub_caption a, #images .image_full .sub_caption a:visited {
	color: #000;
	text-decoration: none;
	}
	
.image_half {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0;
	}	

#images .image_half .caption {
	font-size: 12px;
	width: 225px;
	height: 55px;
	line-height: 18px;
	color: #000;
	margin: 0;
	padding: 15px 0 10px 15px;
	background: url(images/section_bg.gif);
	z-index: 10;
	}
	
#images .image_half .caption p {
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	}

#images .image_half .small_caption {
	font-size: 12px;
	width: 225px;
	height: 40px;
	line-height: 18px !important;
	color: #000;
	margin: 0;
	padding: 15px 0 10px 15px;
	background: url(images/section_bg.gif);
	z-index: 10;
	}

#images .image_half .small_caption p {
	line-height: 18px !important;
	margin: 0;
	padding: 0;
	}

#images .image_half .cost {
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0;
	}	

#images .image_half .download {
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0;
	}	

#images .image_half .image {
	z-index: 2;
	}

#images .image_half .sub_caption {
	background-color: #DBCE00;
	color: #000000;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 2px 4px;
	z-index: 12;
	position: absolute;
	}

#images .image_half .sub_caption a, #images .image_half .sub_caption a:visited {
	color: #000;
	text-decoration: none;
	}

.image_quarter {
	float: left;
	width: 120px;
	height: 120px;
	margin: 0;
	padding: 0;
	}
	
.image_quarter img {
	border: none !important;
	}	
	
#images .image_quarter .caption {
	font-size: 10px;
	line-height: 14px;
	color: #000;
	margin: 0;
	padding: 35px 0 0 35px;
	position: absolute;
	}

#images .image_quarter .cost {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
	margin-top: 175px;
	margin-left: 35px;
	padding: 6px 8px;
	position: absolute;
	}

#project_mark {
	position: absolute;
	top: 50px;
	margin: 0 0 0 28px;
	padding: 0;
	}
	
.mark {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 23px 15px 0 35px;
	}
	
.reframe_circles img {
	margin: 0;
	padding: 0 15px 0 0;
	}

.assets_title {
	color: #000;
	font-weight: normal;
	text-decoration: none !important;
	}

	
/*
SXSW
*/	



	
/*
Bottom
*/	

body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{padding:0;margin:0;} 
* html, * html body{
	overflow: hidden;
	padding: 50px 0;
	margin: -50px 0;
	padd\ing: 0;
	ma\rgin: 0;
	}

* html #outer { 
	overflow: auto;
	height: 99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
	margin: 0;
	padding: 0;
	}

#outer {
	margin: 0;
	padding: 0;
	}
	
* html #contain-all{
	position: absolute;
	width: 100%;
	z-index: 1;
	margin: 0;
	padding: 0;
	}

/* end hack */ 

#top-bar{
	position: absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top: 0px;
	left: 0px;
	height: 50px;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 999;
	overflow: hidden;
	}
	
#footer-inner li {
	list-style-type: none;
	}

#footer-inner {
	height: 65px;
	width: 960px;
	background: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	}

#footer-inner-info {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #f3f3f3;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	border-top: 3px solid #FFF;
	}
	
#footer-inner-1 {
	float: left;
	width: 240px;
	height: 65px;
	text-align: center;
	background: url(images/footer_archive_button_bg.gif);
	margin: 0;
	padding: 0;
	}	

#footer-inner-1 a, #footer-inner-1 a:visited {
	font-size: 18px;
	line-height: 65px;
	color: #000;
	text-decoration: underline;
	}
	
#footer-inner-2 {
	float: left;
	width: 240px;
	height: 65px;
	text-align: center;
	background-color: #000;
	margin: 0;
	padding: 0;
	}
	
#footer-inner-3 {
	float: left;
	width: 240px;
	height: 65px;
	text-align: center;
	background: url(images/footer_search_bg.gif);
	margin: 0;
	padding: 0;
	}	

.social {
	font-size: 12px;
	float: left;
	width: 100px;
	height: 15px;
	text-align: center;
	margin: 0;
	padding: 25px 0 0 10px;
	}

#footer-inner-2 a, #footer-inner-2 a:visited {
	font-size: 18px;
	line-height: 65px;
	color: #FFF;
	text-decoration: underline;
	}

#footer-inner-3 a, #footer-inner-3 a:visited {
	font-size: 12px;
	color: #000;
	text-decoration: underline;
	}
	
#footer-inner-4 {
	float: left;
	width: 240px;
	height: 65px;
	background: url(images/footer_search_bg.gif);
	margin: 0;
	padding: 0;
	}

#newsletter {
	padding: 35px;
	}

.news_thanks {
	margin: 0;
	padding: 10px 0 0 0;
	}
	
input#n {
	float: left;
	font-family: Courier New, sans-serif;
	font-size: 18px;
	color: #666666;
	background-color: #FFF;
	width: 315px;
	border: none;
	padding: 6px 8px;
	margin: 15px 0 0 0;
	}
	
input#newssubmit {
	font-family: Courier New, sans-serif;
	font-size: 18px;
	border: none;
	color: #FFF;
	background-color: #000;
	margin: 15px 0 0 35px;
	padding: 6px;
	}
	
input#newssubmit a, input#newssubmit a:visited {
	font-size: 18px;
	color: #000;
	text-decoration: none;
	}
	
input#newssubmit a, input#newssubmit a:visited {
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	}
	
input#s {
	font-family: Courier New, sans-serif;
	font-size: 18px;
	color: #000;
	width: 108px;
	border: none;
	padding: 6px 8px;
	margin: 15px 0 0 15px;
	}
	
input#searchsubmit {
	font-family: Courier New, sans-serif;
	font-size: 18px;
	border: none;
	background-color: #e6e6e6;
	padding: 6px 4px;
	}
	
input#searchsubmit a, input#searchsubmit a:visited {
	font-size: 18px;
	color: #000;
	text-decoration: none;
	}
	
input#searchsubmit a, input#searchsubmit a:visited {
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	}
	
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #footer-inner {margin-right:25px;}
/* end hide*/

html > body #top-bar, html > body #the_bottom {
	position: fixed;
	}

#the_bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 65px;
	z-index: 999;
	}




/*
Search Results
*/

#search_results {
	width: 410px;
	float: left;
	margin: 0;
	padding: 35px;
	}

#search_results .date {
	background-color: #DBCE00;
	color: #000000;
	font-size: 12px;
	margin: 0;
	padding: 2px 4px;
	}

#search_results h3 {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin: 0 0 35px 0;
	padding: 5px 0 35px 0;
	border-bottom: 1px dotted #C5C5C5;
	}

#search_results h3 a, #search_results h3 a:visited {
	font-size: 18px;
	line-height: 24px;
	color: #000;
	font-weight: normal;
	}
