/*  
Theme Name: Small Planet v2.0
Theme URI: http://www.outofdarkness.com/
Description: The Small Planet theme. Based on YUI. Please refer to http://developer.yahoo.com/yui/grids/
Version: 2.0
Author: Andrew Jones
Author URI: http://www.outofdarkness.com/
*/

html { background: #00AFF0; }
   .yui-t2 #yui-main .yui-b {
   		margin-left: 240px;
   }
   .yui-t2 .yui-b {
   		width: 180px;
   		margin-left: 30px;
   }
  #page #custom-doc { 
   		width:960px;
   		*width:72.44em;
   		margin:auto; 
   		text-align:left; 
   		background: url('images/page_bg.gif') repeat-y;
   		}
   #hd {
   		display: block;
   		width: 100%;
   		height: 159px;
   		background: url('images/page_head.jpg') no-repeat;
   		margin-top: 1em;
   }
   #hd h1, #hd .description {
   		text-indent: -999em;
   		margin: 0;
   		padding: 0;
   }
   
   #hd #header a {
   		display: block;
   		width: 250px;
   		height: 112px;
   		background: url(images/page_head.jpg) no-repeat 0px 0px;
   		z-index: 5;
   		position: relative;
   		top: 0;
   		left: 0;
   }
   
   #hd #navcontainer ul#navlist {
   		position: relative;
   		top: -120px;
   		left: 0;
   }
   
   #hd #navcontainer ul#navlist li {
   list-style: none;
   }
   
   #hd #navcontainer ul#navlist li#navlist-services a {
   		display: block;
   		position: absolute;
   		left: 450px;
   		width: 66px;
   		height: 100px;
   		text-indent: -999em;
   		background: url(images/page_head.jpg) no-repeat -476px -21px;
   }
   
   #hd #navcontainer ul#navlist li#navlist-quote a {
   		display: block;
   		position: absolute;
   		left: 525px;
   		width: 95px;
   		height: 100px;
   		text-indent: -999em;
   		background: url(images/page_head.jpg) no-repeat -551px -21px;
   		
   }
   
   #hd #navcontainer ul#navlist li#navlist-upload a {
   		display: block;
   		position: absolute;
   		left: 630px;
   		width: 72px;
   		height: 100px;
   		text-indent: -999em;
   		background: url(images/page_head.jpg) no-repeat -657px -21px;
   		
   }
   
   #hd #navcontainer ul#navlist li#navlist-reorder a {
   		display: block;
   		position: absolute;
   		left: 710px;
   		width: 60px;
   		height: 100px;
   		text-indent: -999em;
   		background: url(images/page_head.jpg) no-repeat -736px -21px;
   }
   
   .linklove {
   		display: none;
   }
   
   .regular #bd {
   		background: url('images/yellowpaint.jpg') no-repeat 10px bottom;
   		min-height: 450px;
   }
   
   .about #bd {
   		background: url('images/about-side-img.jpg') no-repeat 10px bottom;
   		min-height: 450px;
   }
   
   .upload #bd {
   		background: url('images/file-upload.jpg') no-repeat 10px bottom;
   		min-height: 460px;
   }
   
   .print-terms #bd {
   		background: url('images/print-terms-side.jpg') no-repeat 10px bottom;
   		min-height: 630px;
   }
   
   .popular #bd {
   		background: url('images/popular-side.jpg') no-repeat 10px bottom;
   		min-height: 460px;
   } 
   
   .local #bd {
   		background: url('images/local-side.jpg') no-repeat 10px bottom;
   		min-height: 520px;
   } 
   
   .contact #bd {
   		background: url('images/contact.jpg') no-repeat 10px bottom;
   		min-height: 460px;
   }
   
   .request #bd {
   		background: url('images/request-side.jpg') no-repeat 10px bottom;
   		min-height: 460px;
   }
   
   .reorder #bd {
   		background: url('images/reorder-side.jpg') no-repeat 10px bottom;
   		min-height: 520px;
   }

   
   #searchbox {
   		float: right;
   		margin-top: -87px;
   		z-index: 4;
   		display: block;
   		width: 150px;
   		height: 50px;
   		position: relative;
   		top: 0;
   		left: 0;
   }
   
   #searchsubmit {
   		margin-top: 5px;
   		margin-left: 83px;
   }
   
   #s {
   		margin-left: 4px;
   		width: 128px;
   }
   
   #searchform {
   		width: 150px;
   }
   
   /* Home Page */
  
   #homepage #custom-doc {
   		background-color: #ED008C;
   		width:960px;
   		*width:72.44em;
   		margin:auto; 
   		text-align:left;
   }
   
   
   #term {
   		background: url('images/home_term_block.jpg') no-repeat;
   		height: 316px;
   		width: 335px;
   		margin-left: -1px;
   		margin-top: -46px;
   		background-color: #ED008C;
   }
   
   #staff-image {
   		
   		height: 316px;
   		width: 675px;
   		margin-top: -46px;
		background-color: #ED008C;
		margin-left: -53px;
   }
    
   #home_bottom {
   		background: url('images/black_bars.gif') repeat-y;
   		background-color: white;
   		width: 937px;
   		margin-left: 11px;
   		padding-top: 10px;
   		padding-bottom: 10px;
   		margin-top: 10px;
   }
   
   #home_bottom h2 {
   		color: #00AFF0;
   }
   
   #home_bottom a {
   		text-decoration: none;
   		color: black;	
   		font-size: 14px;
   }
   
   #home_bottom a:hover {
   		text-decoration: none;
   		color: #ED008C;	
   }
   
   #home_bottom ul li {
   		list-style-type: none;
   		padding-top: 20px;
   }
   
   #term-text {
   	color: #eeeeee;
	display: block;
	width: 330px;
	height: 275px;
	position: relative;
	top: 50px;
	left: 45px;
	overflow: auto;
	font-size: 108%;

   }
   
   
   #term-text p {
   		font-size: 15px;
   		font-family: "Arial";
   		width: 290px;
   		
   }
   
   #term-text a {
   		color: white;	
   		text-decoration: none;
   }
   
   #term-text a:hover {
   		color: #00AFF0;	
   }
   
   #term h2 {
   		color: white;
   		font-size: 20px;
   }
   
   #featured {
   		margin-left: -55px;
   		width: 250px;
   }
   
   #featured_title {
   		margin-top: -10px;
   		font-size: 16px;
   	}
   
   #browse-block {
   		padding-top: 15px;
   		margin-left: -70px;
   }
   
   #calendar-area {
   		padding-right: 30px;
   		align: center;
   }
   
   #wp-calendar a {
   		color: #00AFF0;
   }
   
   #wp-calendar th { 
   		border: none;
   }
   
   #wp-calendar .ec3_eventday a {
 		color:#00AFF0 !IMPORTANT;
	}
   
      /* End Home Page */
      
   /* Start Sidebar Stuff */
	
	#testimonial {
		margin-top: 20px;
		width: 150px;
	}
	
	#quote {
		margin-top: 20px;
		width: 150px;
	}

	
	#sidebar-image {
   		margin-left: -20px;
   }
   
   #popular-services {
   		margin-top: 20px;
   }
   
   
   #side-terms {
		margin-top: 20px;
		width: 150px;
	}
	
	#side-terms a {
		color: white;
	}
	
	#side-terms a:hover {
		color: #ED008C;
	}
	
	#local-event-side {
		margin-top: 20px;
		width: 150px;
	}
	
	#local-event-side p {
		line-height: 20px;
	}
	
	#contact-side {
		margin-top: 20px;
		width: 150px;
	}
	
	#quote p {
		line-height: 20px;
	}
	
	#side-terms p {
		margin-top: 10px;
	}
	/* End Sidebar Stuff */
	
	
	/* Start Local Events Page */
	
	#local h2{
		color: #ED008C;
	}
	
	#local a {
		color: #00AFF0;
	}
	
	#local a:hover {
		color: #ED008C;
	}
	
	#local p {
		padding-right: 60px;
	}
	
	#local h3 {
		background: url('images/local_h3.gif') no-repeat;
   		display: block;
   		height: 75px;
   		width: 299px;
   		text-indent: -999em;
	}
	
	#events {
		height: 150px;
	}

   
	/* End Local Events Page */

	
	
	
	
      
   /* Start Services Page */
   #services-main {
   		width: 670px;
   }
   
   #services-main h2 {
   		color: #ED008C;
   }
   
   #serv-col-1 {
   		width: 300px;
   }
   
   .yui-u #serv-col-2 {
   		width: 300px;
   		margin-left: 50px;
   }
   
   #serv-col-1 h3 {
		background: url('images/services_h3.gif') no-repeat;
   		display: block;
   		height: 70px;
   		width: 179px;
   		text-indent: -999em;

	}
	
	#serv-col-2 {
		margin-top: 20px;
	}
   
	/* End Services Page */
	
	/* Start About Us Page */
	
	#about-us h2{
		color: #ED008C;
	}
	
	#about-us p {
		padding-right: 60px;
	}
	
	#about-us h3 {
		background: url('images/about_h3.gif') no-repeat;
   		display: block;
   		height: 70px;
   		width: 179px;
   		text-indent: -999em;

	}
	
	/* End About Us Page */
	
	/* Start File Upload Page */
	
	#file-upload h2{
		color: #ED008C;
	}
	
	#file-upload a {
		color: #00AFF0;
	}
	
	#file-upload a:hover {
		color: #ED008C;
	}
	
	#file-upload p {
		padding-right: 60px;
	}
	
	#file-upload h3 {
		background: url('images/file_upload_h3.gif') no-repeat;
   		display: block;
   		height: 73px;
   		width: 198px;
   		text-indent: -999em;
	}
	
	/* End File Upload Page */
	
	
		/* Start Contact Page */
	
	#contact h2{
		color: #ED008C;
	}
	
	#contact a {
		color: #00AFF0;
	}
	
	#contact a:hover {
		color: #ED008C;
	}
	
	#contact p {
		padding-right: 60px;
	}
	
	#contact h3 {
		background: url('images/contact_h3.gif') no-repeat;
   		display: block;
   		height: 73px;
   		width: 198px;
   		text-indent: -999em;
	}
	
	/* End Contact Page */
	
	
	
	/* Start Printing Terms Page */
	
	#print-terms h2{
		color: #ED008C;
	}
	
	#print-terms a {
		color: #00AFF0;
	}
	
	#print-terms a:hover {
		color: #ED008C;
	}
	
	#print-terms p {
		padding-right: 60px;
	}
	
	#print-terms h3 {
		background: url('images/print_terms_h3.gif') no-repeat;
   		display: block;
   		height: 64px;
   		width: 218px;
   		text-indent: -999em;
	}
	
	/* End File Upload Page */
	
	
	/* Start Popular Products Page */
	
	#popular h3 {
		background: url('images/popular_h3.gif') no-repeat;
   		display: block;
   		height: 75px;
   		width: 258px;
   		text-indent: -999em;
	}

	#popular p {
		padding-right: 60px;
	}
	
	
	/* End Popular Products Page */
	
	
	/* Start Request A Quote Page */
	
	#request h3 {
		background: url('images/request_h3.gif') no-repeat;
   		display: block;
   		height: 75px;
   		width: 258px;
   		text-indent: -999em;
	}
	
	
	/* End Request A Quote Page */
   
   
   	/* Start Reorder Page */
	
	#reorder h3 {
		background: url('images/reorder_h3.gif') no-repeat;
   		display: block;
   		height: 67px;
   		width: 163px;
   		text-indent: -999em;
	}
	
	
	/* End Reorder Page */
   
   
    /* Start Search Page */
	
	.regular #bd a {
   		color: #00AFF0;
   		text-decoration: none;
   }
   
   .regular #bd a:hover {
   		color: #ED008C;
   		text-decoration: none;
   }
	
	/* End Search Page */
   
   
   
   #yui-main h4 {
   		font-weight: bold;
   		color: #ED008C;
   		font-size: 136%;
   }
   
   #ft {
   		background: #00AFF0 url('images/page_footer.gif') no-repeat;
   		display: block;
   		height: 47px;
   		width: 960px;
   		margin-top: 0px;
   		text-indent: -999em;
   }
   
   /* Forms */
   
   .entry .cform {
   		width: 690px;
   }
   
   .cform input.sendbutton {
   		background-color: #4C95B5;
   }
   
   
   
   
   span.reqtxt, span.emailreqtxt {
   		color: #ED008C;
   }
   
   .entry .cform input:hover {
		background:#00AFF0; none repeat scroll 0%;
	}
	
	.entry .cform textarea {
		width:450px;
	}
	
	.entry .cform input {
		width:450px;
	}

	
	.entry.cform select:hover {
		background:#00AFF0; none repeat scroll 0%;
	}
	
	.entry .cform textarea:hover {
		background:#00AFF0; none repeat scroll 0%;
	}
	
	.entry ol.cf-ol li.textonly {
		text-align: left;
		background:#FFFFFF none repeat scroll 0% 50% !important;
		color: #ED008C;
		font-size: 16px;
	}

