/*
Theme Name: Ryan Price Magic.com
Theme URI: http://www.ryanpricemagic.com/
Description: Custom Wordpres theme for Ryan Price Magic.com
Author: Michael Heilemann
Author URI: http://livemediastudios.net/
Tags: pink, blue, starburst, magic, ryanprice

	This theme was designed and built by Chad Evans.
	Please do not steal this template. It has been created specifically for Ryan Price Magic.com by Chad Evans

*/



/* Begin Typography & Colors */
body{margin: 0; padding: 0; background: #f8f5eb url('images/bg.jpg') center top repeat-x;
font-family: Helvetica, Arial, sans-serif; font-size: 10pt; line-height: 14pt;color: #282324;
text-align: center;
}



hr, .theshadowknows{display: none;}

h1,h2,h3,h4,h5,h6{margin: 0; padding:0; color: #e91254; font-family: Georgia, Times, serf;}

h2{}	
	h2 span{visibility: hidden;}
	h2.pagetitle{height: 22px;}	
	.category-birthday-packages h2.pagetitle{background: transparent url('images/headPackages.png') 0 0 no-repeat;}
	.category-testimonials h2.pagetitle{margin-bottom: 0; background: transparent url('images/headTestimonials.png') 0 0 no-repeat;}
	#post-33 h2{height: 22px; background: transparent url('images/headContact.png') 0 0 no-repeat;}
	#post-39 h2{height: 22px; background: transparent url('images/headGallery.png') 0 0 no-repeat;}
	.category-faq h2.pagetitle{background: transparent url('images/headFaq.png') 0 0 no-repeat;}
	
h3{}
	h3 span{visibility: hidden;}
	h3#welcome{width: 400px; background: transparent url('images/headWelcome.png') 0 0 no-repeat; height: 22px;position: relative; z-index: 5;}
	h3#whois{background: transparent url('images/whois.png') 0 0 no-repeat; height: 22px;}
	.category-birthday-packages h3{width: 100%; background-color: #cfe7ef; padding: 4px;}
	.category-testimonials h3{width: 97%;background-color: #cfe7ef; padding: 10px 10px 0 10px;  font-size: 11pt;}
	.category-faq h3{width: 100%; background-color: #cfe7ef; padding: 4px; font-size: 11pt;}

h4{}
	h4 span{visibility: hidden;}
	h4#mailList{background: transparent url('images/mailList.png') 0 0 no-repeat; height: 22px;}
	h4#tips{background: transparent url('images/5tips.jpg') 0 0 no-repeat; height: 220px;}

p{}
	p.pagetitle{margin: 0 0 20px 0; padding: 0; position: relative; z-index: 15;}	
	.category-testimonials .entry p{font-size: 9pt;width: 400px; position: absolute; bottom: -15px; right: 15%;text-align: right; padding-top: 5px;padding-left: 40px;}
	.category-testimonials .entry blockquote p{font-size: 10pt;position: relative; width: 100%; top: auto; left: auto; right: auto; bottom: auto; text-align: left; margin: 0; padding: 0; background: none;}

blockquote{}
	blockquote.bigquote{font-size: 14pt; font-style: italic; color: #746565; font-family: Georgia, Times, serif;}
	.category-testimonials blockquote{margin: 0; padding: 5px 10px 10px 10px; width: 97%; background-color: #cfe7ef;}
		


a{color: #0059bd; background-color: #F9F6ED;}
a:hover{color: #fff; background-color: #0059bd; text-decoration: none;}

	p.pagetitle a{background-color: transparent;}
	p.pagetitle a:hover{background-color: #0059bd;}

#logo{position: absolute; top: -90px; right: -80px; z-index: 999;}

#cLeft, #cRight{clear: both;width: 142px; height: 245px; position: absolute; top: 0;}
	#cLeft{background: transparent url('images/cLeft.png') 0 0 no-repeat; left: -10px;}
	#cRight{background: transparent url('images/cRight.png') 0 0 no-repeat; right: 0px; z-index: 3; width: 190px;}


/*all forms*/
input, textarea, select{border: 1px solid #282324; padding: 4px;}
	input.submit{border: 2px solid #00326b; background-color: #0059bd; color: #fff; text-transform: uppercase; font-weight: bold; cursor: pointer;}
#textareayour-messageidyour-messageTypeyourmessage{width: 50px;}

/*containers*/
	.god{width: 90%; margin: 10px auto; position: relative; z-index: 1}
	.limbo{margin: 90px 40px; position: relative; text-align: left;}
	
	#header{float: left; width: 332px; position: relative; z-index: 11;}
	#sidebar{clear: both; float: left; width: 328px; position: absolute; top: 135px; left: 0; z-index: 5;}
	#content{margin-left: 343px; position: relative; z-index: 5}
	#footer{clear: both;}
	.post{margin-bottom: 10px;}
	.category-testimonials .entry{width: 100%; padding-bottom: 20px; margin-bottom: 20px;position: relative; background: transparent url('images/speechArrow.gif') 90% bottom no-repeat;}
	.notFound{width: 500px; height: 400px; background: url('images/404.png') 0 0 no-repeat;}
	
	#ryan-goofy{width: 300px; height: 388px; background: url(images/ryan-goofy.jpg) 0 0 no-repeat; position: absolute; right: 0; bottom: 0;}
	
	#ryan-elmo{width: 400px; height: 310px; background: url(images/ryan-elmo.png) 0 0 no-repeat; position: absolute; bottom: 0; left: 0; z-index: 4;}
/*header*/
#header h1{margin-left: -5px;width: 328px; height: 39px; background: transparent url('images/ryanpricemagic.png') 0 0 no-repeat;}
	#header h1 a{background-color: transparent; text-decoration: none; display: block; height: 39px;}
	#header h1 span{visibility: hidden;}

#header h2{color: #282324; font-size: 11pt;}
	#header h2 a{background-color: transparent; color: #282324; text-decoration: underline;}
	#header h2 a:hover{color: #0059bd; text-decoration: none;}

#header ul{margin: 5px 0; padding: 0; list-style: none; float: left; width: 332px; position: relative; left: -7px; z-index: 5000;}
	#header ul li{float: left; display: block; margin: 0; padding: 0;}
		#header ul li a{display: block;text-decoration: none;}
			#header ul li a span{visibility: hidden; }
		#header ul li.top, #header ul li.top a{height: 30px;}
		#header ul li.bot, #header ul li.bot a{height: 33px;}
			
			#header ul li#home a{background: transparent url('images/navHome.gif') bottom left no-repeat; width: 68px; position: relative; z-index: 6000;}
			#header ul li#home a:hover{background: transparent url('images/navHome.gif') top left no-repeat;}
			
			#header ul li#bdayPack a{background: transparent url('images/navBdayPack.gif') bottom left no-repeat; width: 179px;}
			#header ul li#bdayPack a:hover{background: transparent url('images/navBdayPack.gif') top left no-repeat;}
			
			#header ul li#contact a{background: transparent url('images/navContact.gif') bottom left no-repeat; width: 85px;}
			#header ul li#contact a:hover{background: transparent url('images/navContact.gif') top left no-repeat;}			

			#header ul li#gallery a{background: transparent url('images/navGallery.gif') bottom left no-repeat; width: 133px;}
			#header ul li#gallery a:hover{background:transparent url('images/navGallery.gif') top left no-repeat;}			

			#header ul li#testi a{background: transparent url('images/navTesti.gif') bottom left no-repeat; width: 127px;}
			#header ul li#testi a:hover{background: transparent url('images/navTesti.gif') top left no-repeat;}		

			#header ul li#faq a{background: transparent url('images/navFaq.gif') bottom left no-repeat; width: 72px;}
			#header ul li#faq a:hover{background: transparent url('images/navFaq.gif') top left no-repeat;}		


/*sidebar*/	
	.sidebar-con{float: left; width: 100%; margin: 5px 0;}
		.sidebar-con ol{float: left; width: 290px; position: relative; left: -23px;}
			.sidebar-con ol li{margin-bottom: 10px; background-color: #F8F5EB;}
			
		.sidebar-con p{margin: 0 0 5px 0; padding: 0;}	
	
	#mail-list{}
		#mail-list ul{margin: 0; padding: 0; list-style: none;}
			#mail-list ul li{margin-bottom: 10px;}
				#mail-list ul li label{display: none;}
				
				#mail-list input#MailName{width: 90%;}
				#mail-list input#MailEmail{width: 90%;}


/*contact form*/

ul#contactForm{margin: 0; padding: 0; list-style: none; float: left; width: 100%;}
	ul#contactForm li{margin: 10px 0; padding: 0;  position: relative; float: left; width: 100%;}

ul#contactForm label{}


.required{color: #D41C3E;}
	span.required{display: block; position: absolute; top: 5px; left: -10px; display: inherit; font-weight: bold;}

ul#contactForm input,ul#contactForm select,ul#contactForm textarea{font-size: 10pt;}
	ul#contactForm textarea{font-family: Helvetica, Arial, sans-serif; padding: 5px;}

/*FAQ*/
.category-faq ul{margin: 0 0 20px 0; padding: 0; list-style: none;}
	.category-faq ul li {margin-bottom:10px;}
/*footer*/
#footer{width: 100%; background: #d2ff7c url('images/foot-bg.gif') top left repeat-x; padding: 50px 0 10px 0;}
	#footer-con{text-align: right;}
		#footer-con p{margin: 0; padding: 0;}
		
	#footer-con a{background-color: #D2FF7C;}
	#footer-con a:hover{color:#0059bd;}




/* this website is powered by magic and fruit smoothies*/