/*

Theme Name: daintymag

Theme URI: http://www.themelayouts.com/

Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.

Version: 1

Author: ThemeLayouts/DreamTemplate

Author URI: http://www.dreamtemplate.com/

*/



/* Normal Tags */

body { background: #022f4e; margin: 0; padding: 0; }

a, a:link, a:active, a:visited { color: #d23632; text-decoration: none; }

a:hover { text-decoration: underline; }

p { padding: 2px 0 10px 0; margin: 0; }

blockquote, blockquote blockquote blockquote  { margin: 0 5px; padding: 10px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: #f2f2f2; }

	blockquote blockquote { margin: 0 5px; padding: 10px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; background: #ffffff; }

img, a img { border: 1px solid #dfdfdf; padding: 4px; margin: 0; background: #eee; }



input, textarea { font-family: Georgia, "Times New Roman", Times, serif sans-serif; font-size: 11px; color: #585858; margin: 2px; padding: 4px;	}

ul, ol { margin-bottom: 0; padding: 0 15px 0 15px; }

ul { list-style-type: square; }

ul.decimal {list-style-type:decimal;}

hr { margin:30px auto; width:80%;clear:both;display:block;}



/* Wordpress Classes */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: none; text-align: center; background-color: #eee; padding-top: 4px; margin: 10px 0; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding:5px 5px 10px 5px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; }

img.centered { 	display: block; margin-left: auto; margin-right: auto; 	}

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; margin-left:20px; }

.alignleft { float: left;margin-right:20px; }

.navigation { display: block; padding: 0 0 20px 0; overflow: hidden;}

.wp-smiley { background: none; border: none; padding: 0; margin: 0; }

img.thumb {border:1px dotted #666666;padding:1px;background:none;width:125px; height:auto;float:left;margin:0 20px 10px 0;}
img.cover-thumb {border:1px solid #666666;padding:1px;background:none;width:125px; height:auto;float:left;margin:0 20px 10px 0;}
img.scout-this-thumb {border:1px solid #666666;padding:1px;background:none;width:500px; height:auto;float:none;margin:0 0 10px 0;}




.read-more, .submit, .button {text-align:right;margin:0 0 10px 0;background:#eee;padding:4px 6px; border:1px outset #CCCCCC;font-size:120%;}
.button,
.read-more {width:auto;padding:2px 20px;float:right;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.submit {font-size:100%;line-height:16px;width:90%;margin:10px auto;}
.read-more:hover, .submit:hover, .button:hover {background:#e4e4e4;}
.read-more a, .submit a, .button a {display:block;}
.read-more a:hover, .submit a:hover, .button a:hover {text-decoration:none;color:#660000;}

.size-full {max-width:510px;}

/* LAYOUT STYLES  */

.clearer { clear: both; }

#header { margin: 0; padding: 0; }

			.width {width:990px;margin:0 auto;background:#fff;}

	/* Header Div */

	#headiv { width: 990px; margin: 0; padding-top:8px;background:#fff;  }

	

		/* Blog Name & Logo */

		#blogname { float: left;  }
		
		#blogname img { border: none; padding: 0; margin: 20px 10px; background: none; }
		
		
		/* Header Right  */
			#header-right {float:right;margin:10px 0 0 0;font-size:70%;font-family:Arial, Helvetica, sans-serif;line-height:10px;display:none;}
			
			/* social icons */
		
			/* banner ad */
			#header-right p.sponsor{clear:both;text-align:left;margin:0;padding:0 0 0 10px;}
			#header-right img {/*border: 1px solid #333333; padding: 1px; */margin: 2px 10px; background: none;}

			
		/* Secondary Nav */
		
				#secondarynav {float:right; padding: 0 0 4px 4px;background: #333333;font-size:11px;}
				
				#secondarynav ul { list-style-type: none; list-style-image: none; margin:0;text-align:right;}

				#secondarynav ul li { float: left; display: inline; margin: 0 20px 0 0; padding: 0 10px 0 0; }
				#secondarynav ul li.last { margin: 0; padding: 0; }

				#secondarynav ul li a {color:#CCCCCC;}
				
				.page-id-607 #secondarynav li.mag-archives a {color:#fff;}
	

		/* Menu */


			

#topnav {border-top:2px solid #999;  border-bottom:4px solid #999;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
}
#topnav ul {
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding:0 10px;
}
#topnav li {
	float: left;
	position: relative;
	padding:10px 0;
	margin:0 9px;
}

#topnav li.menu-item-8298 a {color:#007DBA;}
#topnav li.menu-item-8298.current_page_item > a {
background: none;
color: #007DBA;
font-weight: bold;
text-decoration:underline;
}
#topnav a {
	display: block; float: left; font: 13px Georgia, "Times New Roman", Times, serif; padding: 5px 5px; text-transform: uppercase;
}
#topnav ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top:35px;
	text-align:left;
	left: 0;
	width: 188px;
	z-index: 99999;
	background:#fff;
}

#topnav li li {
	float: left;
	position: relative;
	padding:10px 0;
	margin:0;
}
#topnav ul ul ul {
	left: 100%;
	top: 0;
}
#topnav ul ul a {
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#topnav li:hover > a,
#topnav ul ul :hover > a,
#topnav a:focus { background: #d3d3d3; color: #fefefe; text-decoration: none; color: #444444; 
}
#topnav li:hover > a,
#topnav a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#topnav ul li:hover > ul {
	display: block;
}
#topnav .current_page_item > a,
#topnav .current_page_ancestor > a {
	background: #cc3430; color: #fefefe; font-weight: bold;
}

				/* Top Nav UL 

				 #topnav ul { list-style-type: none; list-style-image: none; margin: 10px 0; padding: 0; display: inline-block; float: left;  }
					div.menu-menu-container { }
				 #topnav ul li { float: left; display: inline; margin: 0 0 0 18px; padding: 0; position:relative;}
				 #topnav ul li.first { margin-left:10px; }
				
			
						/* top nav ul ul 
						
						#topnav ul ul {
							-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
							-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
							box-shadow: 0 3px 3px rgba(0,0,0,0.2);
							float: left;
							margin: 0;
							display:none;
							position: absolute;
							top: 1.333em;
							left: 0;
							width: 188px;
							z-index: 99999;
						}
						
							#topnav ul li:hover > ul {
								display: block;
								z-index:999;
							}
				
							 #topnav ul li li { float: none; display:block; margin: 0 0 0 18px; padding: 0; position:fixed;}

					

					#topnav ul li a, #topnav ul li a:link, #topnav ul li a:active, #topnav ul li a:visited { display: block; float: left; font: 14px Georgia, "Times New Roman", Times, serif; padding: 5px 5px; text-transform: uppercase; }

					#topnav ul li a:hover { background: #d3d3d3; color: #fefefe; text-decoration: none; color: #444444; }

					#topnav ul li.current_page_item a, #topnav ul li.current_page_parent a, #topnav ul li.current_page_item a:link, #topnav ul li.current_page_item a:active, #topnav ul li.current_page_item a:visited, .category-scout-this #topnav ul li.page-item-37 a, .category-doggy-dog-world #topnav ul li.page-item-37 a { background: #cc3430; color: #fefefe; font-weight: bold; }	

					#home #topnav ul li.home a { background: #cc3430; color: #fefefe; font-weight: bold; }

					#nothome #topnav ul li.home a { font-weight: normal; background: none; }

					ul li a.feed { background: url(images/feed.gif) no-repeat top left; padding: 5px 5px 5px 20px; }

					ul li a.email { background: url(images/email.gif) no-repeat top left; padding: 5px 5px 5px 20px; }

					*/

	/* Feature Post Carousel */

	#featured { width: 990px; overflow: hidden; padding: 20px 0; background: #eee; border-bottom: 8px solid #eee;-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; position:relative;z-index:200;}

	#featureddiv { overflow: hidden; }

		#wrap { height:150px; width:925px; display:block; overflow:hidden; position:relative; float: left; }

		#carousel { width:10000px; margin:0; padding:0; position:absolute; top:0; left:0; }

			#carousel li { 	height:150px; width:305px; margin:0 0 0 0; padding:0; float:left; display:inline; }

				.fpost { background-color: #e1e1e1; width: 280px; height: 150px; overflow: hidden; }

				.fpostdiv { width: 260px; height: 130px; margin: 10px; padding: 0; text-align: left; }

				#featured h2 { font: 13px Georgia, "Times New Roman", Times, serif; color: #fefefe; margin: 0; padding: 5px; background: #000000; }

				#featured h2 a { color: #fefefe; text-decoration: none; font-weight: bold; }

				#featured h2 a:hover { text-decoration: underline; }

	#previous, #next { cursor:pointer; }

		#previous { display: block; margin: 65px 0 0 0; }

		#next { display: block; margin: 65px 0 0 0; }

	#prevdiv { width: 35px; float: left; }

	#nextdiv { width: 30px; float: left; }

	#previous img, #next img { background: none; border: none; padding: 0; margin: 0; }

	

	#welcome { width: 990px; padding: 0 0 6px 0;  overflow: hidden;  font: 13px Georgia, "Times New Roman", Times, serif; color: #585858; text-align: left;background:#fff; }


		#today { width: 340px; float: left; padding: 5px 0 0 18px; font-style:italic; }

		#topsearch { width: 530px; float: right; text-align:right;padding-right:10px;}

				ul.social {float:right;margin:0;padding:0}
				ul.social li {list-style-type:none!important;float:left;margin-left:20px;}
					#topsearch  ul.social img {border:none;background:none;padding:0;margin:0;}			#searchform{float:right;padding-top:3px;}
			#s { width: 183px; float: left; background: #ffffff; padding: 5px 8px; margin: 0; border: 1px solid #999; }

			#searchsubmit { color: #f3f3f3; float: left; background: #0168ac; padding: 4px 8px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 11px; cursor: pointer; border: 1px solid #16425f; }

				


				

	/* Wrapper */

	#wrapper { width: 990px; margin: 0; padding:0; position:relative;z-index:199;overflow: hidden; }

	

		/* Content */

		#content {padding-top:10px; width:500px; float: left; font: 13px Georgia, "Times New Roman", Times, serif; color: #585858; line-height: 28px; text-align: left;  }
		.single #content {width:700px;}



		.page-template-deals-template-php #content {width:100%;}

			/* Content Headlines */

			#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 7px 0; }

			/*#content h3, #content h4, #content h5, #content h6 { font-weight: bold; }*/

			#content .entry h2 { font-size: 24px; line-height: 28px; }
			
			#content .entry h3 { font-size: 20px; line-height: 24px; }
			#content .entry p + h3, #content .entry ul + h3, #content .entry .wp-caption + h3 { margin:30px 0 0 0; }

			#content .entry h2 a { color: #242424; }

			#content h3.arc { font-weight: normal; color: #aeaeae; margin: 0 0 7px 20px; }
			#content h3.magazine-arc { font-weight: normal; color: #aeaeae; margin: 0 0 7px 20px; font-size:240%; }
			.category-scout-this #content h3.magazine-arc,.category-doggy-dog-world #content h3.magazine-arc {  margin: 0 0 7px 13px; }
			#content #post-33 h3 {display:block;background:#EEEEEE;padding:6px;margin-bottom:0;}
			#content #post-33 p {background:#f6f6f6;padding:14px 0 14px 14px;border-bottom:1px dotted #eee;margin-bottom:0;line-height:18px;}
			
			/* Entries */

			.entries { overflow: hidden;padding-left:10px;  }

			.entry { margin: 0 0 65px 0;padding:10px;}
			#home .entry {clear:both;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #dcdcdc;}
				.entry li {margin:0 0 14px 0;line-height:21px}

				.entryinfo { font: 11px Georgia, "Times New Roman", Times, serif; line-height: 19px; margin: 0 0 15px 0; padding: 0; color: #999999; }
				.category-scout-this .entryinfo, .category-doggy-dog-world .entryinfo {display:none;}
				
				
			/* Page Specific Styles */
				/* Archives & Features */
					#post-607 ul, #post-37 ul {list-style-type:none;padding:0}
					#post-607 li, #post-37 li {margin:0 0 40px 0;padding-bottom:30px;}
					#post-607 li li, #post-37 li li {margin:0 0 8px 12px;padding-bottom:0;line-height:18px;}
					#post-607 li ul, #post-37 li ul {list-style-type:square;}
					#post-607 #content li h3, #post-37 #content li h3 {margin:0;padding:0}
					#post-607 li br, #post-37 li br {display:none;}
					#post-607 .wp-caption, #post-37 .wp-caption, #post-753 .wp-caption, .category-scout-this .wp-caption { border: none; text-align: center; background-color: #000; padding-top: 4px; margin: 0 10px 10px 0; }
					#post-607 .wp-caption p.wp-caption-text, #post-37 .wp-caption p.wp-caption-text, .parent-pageid-37 .wp-caption p.wp-caption-text, #post-753 .wp-caption-text,.category-scout-this .wp-caption-text { font-size: 13px; line-height: 17px; padding:5px 5px 10px 5px; margin: 0; font-family: Georgia, "Times New Roman", Times, serif;  color:#fff;}
					
					.category-spring2010 .entry,
					.category-winter2010 .entry { background:url(images/magazine-post-bg2.jpg);}
					
					
					.archive-edition ul.post-categories  {list-style-type:none;padding:0;margin:0;display:inline;}
					.archive-edition .post-categories li {display:inline;}


/*fun features		*/		body.page-id-37, /* & parents */ body.parent-pageid-37,
/*current scout this*/		body.post-753,
/*scout this archives 	*/	body.category-scout-this,
/*doggy dogg archives 	*/	body.category-doggy-dog-world {/*background:#000 url(images/fun-features-bg3.png) top left repeat-x;*/}
/*doggy dogg archives 	*/	body.category-doggy-dog-world #wrapper,.category-scout-this #wrapper,.post-753 #wrapper,.page-id-37 #wrapper,.parent-pageid-37 #wrapper {background:#fff;}


/*fun features		*/		.page-id-37 .entry li, .page-id-37 h2, .parent-pageid-37 .entry p, .parent-pageid-37 h2 {/*background:url(images/white-trans-bg.png);padding:4px;color:#333333*/}
					
							
/*fun features			*/	
/*current scout this	*/	.post-753 #content,
/*scout this archives 	*/	.category-scout-this #content,
/*doggy dogg archives 	*/	.category-doggy-dog-world #content {background:url(images/white-trans-bg.png);padding:4px;color:#333333}

/*scout this archives 	*/	.category-scout-this #content .entry h2 a,
/*doggy dog archives 	*/	.category-doggy-dog-world #content .entry h2 a {background:url(images/white-trans-bg.png);padding:4px;color:#333333}

			/* Commentlist - comments/replies list */
			
			h3#comment {margin:20px 0 0 0; border:1px dotted #ccc;border-bottom:none;padding:10px 10px 10px 70px;color:#F7F7F7;background:#990000 url(images/icons/comment.png) 10px no-repeat;}
			#respond {margin:0 0 20px 0;border:1px dotted #ccc;padding:10px;background:#F7F7F7;}

			ol.commentlist { list-style-type: none; margin: 0; padding: 0; }

			ol.commentlist li { margin: 0 0 25px 0; background: none; border: none; padding: 10px; }

			ol.commentlist li.alt { background: #f0f0f0; border: 1px solid #e5e5e5; }

			ol.commentlist li ul.children { list-style-type: none; list-style-image: none; }

			ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li { background: #ffffff; border: 1px solid #e0e0e0; }

			ol.commentlist li.alt ul.children li ul li { background: #f4f4f4; border: 1px solid #eee; }

			.avatar { float: left; margin-right: 5px; background: none; border: none; }

			

				/* Comment Form */

				input#author, input#email, input#url, textarea#comment { background: #fcfcfc; border: 1px solid #d0d0d0; }



						

		/* Sidebar */

		#sidebar { width: 200px;padding:14px 4px; float: right; font: 12px "lucida grande",lucida,tahoma,helvetica,arial,sans-serif; color: #585858; line-height: 24px; text-align: left;border-left:1px dotted #e4e4e4;border-top:1px dotted #e4e4e4;margin-left:10px;background:#FAFAFA; }
			
			.sidebar-box {padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #999;}
			/*calendar*/
			.page-id-39 #sidebar {display:none; }


			.page-id-39 #content {width:800px;}
			.widget, #adspot { margin: 0 0 30px 0; }
			
			
				p.agenda {background:url(/img/assets/arrow2.png) right no-repeat;text-align:right;padding-right:20px;}
			
			/* Sidebar Left */
			#sidebar-left {float: left; width:194px;margin:0;}

			/* Sidebar Right */
			#sidebar-right {float: right; width:190px;padding-left:8px;padding-right:8px;margin:0 0 0 0;background:#fff;}
			
			/* Sidebar Poll */
				#sidebar .li-polls h4 {padding:0;margin:0;}

			/* Sidebar Headline */

			#sidebar h2 { font: bold 14px Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; color: #007dba; text-transform: uppercase; }






			/* Ads Spots -125x125- -120x90- 150x150 */

			#adspot { overflow: hidden; }

			#adspot a img { padding: 1px; margin: 0; border:1px dotted #000000; background: none; }

			.adspot2,.adspot3, .adspot4 { overflow: hidden;   }


			.ad1, .ad3, .ad2, .ad4, .ad5, .ad6 { float: left; margin-bottom: 40px; }

			/*	.ad2, .ad4, ad6 { float: right; }*/


			/* Mystery Photo */
			#mystery {margin-bottom:40px;text-align:center;display:none;}
			#mystery h2, #mystery h3 {margin:0 0 6px;line-height:20px;text-align:left;}
			#mystery h3 {font-size:100%; font-style:italic;line-height:13px}

			/* Where's My Scout */
			#wheres-my-scout {margin-bottom:40px;text-align:center;}
			#wheres-my-scout h2, #wheres-my-scout h3 {margin:0 0 6px;line-height:20px;text-align:left;}
			


			/* Pets */
			#pets {margin-bottom:40px;text-align:center;}
			#pets h2 {text-align:left;}
			


			/* Twitter */
			#twitter {margin-bottom:20px;text-align:center;}
			#twitter h2 {text-align:left;}
			/* Sidebar UL, OL */

			#sidebar ul, #sidebar ul { list-style-type: square; margin: 0; padding: 0 0 0 0; }

			#sidebar ul li, #sidebar ol li, #sidebar ul li, #sidebar ol li { margin: 0; padding: 0; }

		



		/* Footer */

		#footer { width: 990px; background:#fff;border-bottom: 8px solid #333333; border-top: 1px solid #333333; padding: 0 margin: 0; }

			#footerw { padding: 20px; margin: 0; overflow: hidden; }

		#fl { width: 650px; float: left; }

	li.page-item-3973,  	li.page-item-3974, li.page-item-3975, li.page-item-28  {display:none!important;}

			/* Bottom Nav UL */

			#fl ul { list-style-type: none; list-style-image: none; margin: 13px 0 0 0; padding: 0; display: inline-block; float: left; }

			#fl ul li { float: left; display: inline; margin: 0 15px 0 0; padding: 0; }
			#fl ul li.page-item-1028 { display:none;}
			#fl ul li li {display:none;}
			

				/* Top Nav Links */

				#fl ul li a, #fl ul li a:link, #fl ul li a:active, #fl ul li a:visited { display: block; float: left; font: 11px Georgia, "Times New Roman", Times, serif bold; padding: 0; }

				#fl ul li a:hover { text-decoration: underline;}

				#fl ul li.home a { border-left: none; }

				

		#fr { width: 280px; float: right; font: 12px Georgia, "Times New Roman", Times, serif; line-height: 21px; color: #444444; text-align: left; margin: 0; }
		#fr small {font-size:70%;font-family:Geneva, Arial, Helvetica, sans-serif;color:#CCCCCC;font-weight:lighter;}
		#fr a {color:#CCCCCC !important;}
		#welcome a.login {color:#585858}
		
		caption.mytable
  {
     background-color:#000;
     color:white;
     border-style:solid;
     border-width:2px;
     border-color:black;
  }

  table.mytable
  { 
     font-family:arial;
     font-size:12pt;
     background-color:#1F92A2;
     width:500px;
     border-style:solid;
     border-color:black;
     border-width:1px;
	 margin:0 0 20px 0;
  }

  th.mytable
  {
     font-size:10pt;
     color:white;
  }


  tr.mytable
  { 
  }

  td.mytable
  {  
     font-size:10pt;
     background-color:#F36F21;
     color:white;
     border-style:solid;
     border-width:1px;
     text-align:left;
	 padding:4px;
  }
#sidebar div.li-polls {margin:0 0 20px;}
#sidebar div.li-polls ul {padding-left:0;}
#sidebar div.li-polls li {list-style-type:none;}

.fb-like {float:left;margin:20px 14px 10px 0;width:70px;position:relative;z-index:6;}
.entry p {position:relative;z-index:777;}

/* products */
/*hide Share this widget from Product Pages */
.wpsc .jwsharethis {display:none!important;}

/*style main product page & category page */

.page-id-3972 .default_product_display,
.tax-wpsc_product_category .default_product_display {
	height:		auto;
	min-height:	400px;
	border-bottom:1px dotted grey;
}

.page-id-3972 .wpsc_default_product_list,
.tax-wpsc_product_category .wpsc_default_product_list {
	width:		560px;
}

.page-id-3972 div.imagecol,
.tax-wpsc_product_category div.imagecol {
	position:	absolute;
	top:		0;
	left:		0;
	margin:		0!important;
	float:		none;
	width:		240px;
	height:		100%;
	text-align:	left;
}

	.page-id-3972 div.imagecol img,
	.tax-wpsc_product_category div.imagecol img {
		position:	absolute;
		left:		0;
		bottom:		0;
	}

.page-id-3972 .productcol,
.tax-wpsc_product_category .productcol {
	width:		350px;
	margin:		0 0 10px 0!important;
	float:		left;
}

.page-id-3972 .wpsc_description img,
.tax-wpsc_product_category .wpsc_description img {
	width:		350px;
	height:		auto;
}

.page-id-3972 .product_form,
.tax-wpsc_product_category .product_form {
  	width: 		180px;
  	float:		left;
  	text-align:	right;
}

.page-id-3972 .default_product_display .additional_description_container,
.tax-wpsc_product_category .default_product_display .additional_description_container {
  	background: none repeat scroll 0 0 #FFFFFF;
    float: 		left;
    margin: 	20px 0;
    position: 	relative;
    width: 		350px;
    z-index: 	888;
}

.page-id-3972 #content .default_product_display form.product_form fieldset,
.tax-wpsc_product_category #content .default_product_display form.product_form fieldset {
    float:		right;
    text-align: right;
    width: 		118px;
}

.page-id-3972 .default_product_display .wpsc_product_price,
.tax-wpsc_product_category .default_product_display .wpsc_product_price {
    width: 		auto;
	color:		#999;
}

.page-id-3972 #content .default_product_display form.product_form fieldset legend,
.tax-wpsc_product_category #content .default_product_display form.product_form fieldset legend {
    display: 	block;
    float: 		left;
	padding-top:7px;
}

.page-id-3972 #content .default_product_display .wpsc_quantity_update input,
.tax-wpsc_product_category #content .default_product_display .wpsc_quantity_update input {
    background: 	none repeat scroll 0 0 #EEEEEF;
    border: 		1px dotted #DCDCDC;
    float: 			right;
    font-size: 		17px;
    line-height: 	1.2em;
    margin: 		0;
    vertical-align: top;
}

.page-id-3972 .wpsc_buy_button_container,
.tax-wpsc_product_category .wpsc_buy_button_container { 
	bottom: 		40px;
    float: 			right;
    padding: 		0;
    position: 		relative;
    text-align: 	right;
}

.single-wpsc-product input.wpsc_buy_button,
.page-id-3972 #content input.wpsc_buy_button,
.tax-wpsc_product_category #content input.wpsc_buy_button {
    border: 		1px outset silver;
   -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 	10px; 
	-webkit-box-shadow:4px 4px 10px 0px #999;
	-moz-box-shadow:4px 4px 10px 0px #999;
	box-shadow: 	4px 4px 10px 0px #999;
    color: 			white;
    font-size: 		20px!important;
    padding: 		14px!important;
	background:		#073d6b;
}


#content input.wpsc_buy_button:hover,
#content input.wpsc_buy_button:hover {
   	cursor:			pointer;
    border: 		1px inset #22311d;
}

.page-id-3972 #shoppingcart,
.tax-wpsc_product_category #shoppingcart {
	display:		none;
}


/* single product page */
.single_product_display .imagecol {
	display:		none;
}
.single-wpsc-product .product_description {
	float:			left!important;
	width:			275px;
	margin:			0 0 10px!important;
}

.single-wpsc-product .product_form {
  	width: 		180px;
  	float:		left;
  	text-align:	right;
}
.single-wpsc-product #content form.product_form fieldset {
    float: right;
    text-align: right;
    width: 118px;
}
.single-wpsc-product form.product_form fieldset legend {
    display: block;
    float: left;
    padding-top: 7px;
}

/* cart */
#content .shopping-cart-wrapper .shoppingcart table tbody td {
    width: 25px;
}

td.checkout-total {
	text-align:		right;
}

td#cart-widget-links a.gocheckout {
	background: 	none repeat scroll 0 0 green;
    border: 		1px outset black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 	10px; 
	-webkit-box-shadow:4px 4px 10px 0px #999;
	-moz-box-shadow:4px 4px 10px 0px #999;
	box-shadow: 	4px 4px 10px 0px #999;
    color: 			white;
    display:	 	block;
    float: 			left;
    font-size: 		16px;
    margin: 		10px auto;
    padding: 		14px;
    text-align: 	center;
    width: 			80%;
}

#content .shopping-cart-wrapper .shoppingcart table tbody td.product-name {
    max-width: 		400px;
    overflow: 		hidden;
    text-align: 	left;
    word-wrap: 		break-word;
}

#wpsc_checkout_gravatar,
.wpsc-transaction-details #sidebar,
.single-wpsc-product #sidebar,
.wpsc-shopping-cart #sidebar,
.wpsc-shopping-cart #shoppingcart {display:none;}
.wpsc-transaction-details #content,
.single-wpsc-product #content,
.wpsc-shopping-cart #content {width:900px;}
#checkout_page_container {width: 100%!important;}


.checkout_cart td {padding:10px!important;}

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
    padding-left: 	20px;
    width: 			auto!important;
	max-width:		600px;
}
#content #checkout_page_container td.wpsc_product_quantity {
    padding-left: 	20px;
    width: 			auto!important;
	max-width:		200px;
}
#checkout_page_container table.checkout_cart tr.header th {
    text-align: 	left!important;
}

.wpsc_checkout_forms .table-4 {
	text-align:		right!important;
	width:			30%;
	float:			right;
	font-size:		18px;
}

.wpsc_checkout_table.table-1 {
	font-style:		italic;
}

.page #checkout_page_container .wpsc_make_purchase {
    clear:			both;
	bottom: 		0;
    float: 			right;
    position: 		relative;
}

	.page #checkout_page_container .wpsc_make_purchase input {
		background:		green;
		padding:		10px 40px;
		color:			white;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 	10px; 
		-webkit-box-shadow:4px 4px 10px 0px #999;
		-moz-box-shadow:4px 4px 10px 0px #999;
		box-shadow: 	4px 4px 10px 0px #999;
	}
	
	.page #checkout_page_container table.checkout_cart {
    border: medium none;
    float: left;
}
.single-wpsc-product #fancy_notification,
.page #fancy_notification {
    background:		#090;
	color:			#fff;
    border: 		4px solid #CCCCCC;
    display: 		none;
    height: 		auto;
    left: 			0;
    position: 		absolute;
    top: 			0;
    z-index: 		9;
	padding:		20px;
	font-size:		18px;
	-webkit-box-shadow: 10px 10px 10px 10px #555555;
	-moz-box-shadow:10px 10px 10px 10px #555555;
	box-shadow: 	10px 10px 10px 10px #555555; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 	10px; 
	z-index:		999!important;
}

#fancy_notification #fancy_notification_content {
    width: 			400px;
}

#fancy_notification a {
	background:		white;
	padding:		10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 	10px; 
	-webkit-box-shadow: 4px 4px 4px 4px #555555;
	-moz-box-shadow:4px 4px 4px 4px #555555;
	box-shadow: 	4px 4px 4px 4px #555555; 
}

div.explain {
	background:		green;
	padding:		18px;
	color:			#fff;
	width:			600px;
	border:			2px dashed white;
}

.wpsc_email_address {
	font-size:		20px!important;
	color:			#0168ac!important;
}

table.wpsc_checkout_table.table-1 {
	width:			100%;
}

form.wpsc_checkout_forms {
	text-align:		right;
}




img.catch-that-image {
	max-width:		250px;
	float:			left;
	height:			auto;
	max-height:		300px;
	position:		relative;
	z-index:		888;
	margin-right:	10px;
}



.wpcf7-form .wpcf7-text, 
.wpcf7-form textarea {width:400px;} 

.page-id-3973 iframe,
.page-id-6437 iframe {display:none;}



#sidebar-ads {width:270px;float:left;padding:20px 0 10px;border-right:1px dotted #e4e4e4;border-top:1px dotted #e4e4e4;margin-left:0;background:#FAFAFA;}

.sidebar-ad {margin: 0 0 16px 0;}

/*calendar */
.page-id-39  #sidebar-ads,
/*checkout page */
.page-id-3973 #sidebar-ads,
/*checkout page */
.wpsc-transaction-details #sidebar-ads,.wpsc-transaction-details iframe {display:none!important;}

/*KOTV*/
#kotv-sponsors {width:200px;float:left;padding:20px 0 10px;border-right:none;border-top:1px dotted #e4e4e4;margin-left:0;background:#FAFAFA;}
#kotv-sponsors h3 {margin-top:0;margin-bottom:10px;}
#kotv-sponsors img {background:none!important;border:1px dotted #CCC!important;}
.page-id-8209 #content {width:510px;padding-left:10px;  }
.page-id-8209 #sidebar {width:250px;}
.page-id-8209 #sidebar li {margin-left:20px;}
.page-id-8209 .alignleft {margin-right:12px;}
#header-right.kotv {float:right;margin:2px 0 4px 0;font-size:70%;font-family:Arial, Helvetica, sans-serif;line-height:10px;width:555px;height:162px;background:url(/images/kotv/banner-bg.png) top right no-repeat;}
#header-right.kotv h2 {float:right;width:254px;padding:2px;opacity:0.8;}
#header-right.kotv h2 a {display:block;height:151px;text-shadow: 1px 1px px #555;
        filter: dropshadow(color=#555, offx=1, offy=1);text-indent:-9999px;}
#header-right.kotv object {float:left;}