/*
Theme Name: incredibundles
Description: The WordPress theme for site <b>incredibundles</b>.
Version: 1.0
Author: incredibundles
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 




a {
cursor:pointer;
}

a img {
border:0;
}

body {
background-image:url(images/bg.gif);
font:12px Arial, sans-serif;
}

.overflow {
	overflow:auto;
}

#main_container {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:0 25px 0 15px;
	background-color:#FFF;
}

#header {
	height:190px;
}

	#header #logo {
		position:absolute;
		top:0;
		left:0;
		width:446px;
		height:96px;
	}
	
		#header #logo a {
			position:relative;
			height:100%;
			display:block;
		}
		
			#header #logo a span {
				background:url(images/header/logo.gif) 0 0 no-repeat;
				width:100%;
				height:100%;
				position:absolute;
				top:0;
				left:0;
				display:block;
			} 
			
	#header .right {
		text-align:right;
		font-size:12px;
		color:#1C3D94;
		padding-top:28px;
	}
	
		#header .right a {
			color:#1C3D94;
			text-decoration:none;
			font-size:12px;
			margin:0 5px;
		} 	
		
		#header .right a:hover {
			text-decoration:underline;
		}	
		
		#header .right .form {
			padding-top:12px;
		}
		
			#header .right .form .go {
				float:right;
				background:url(images/header/go.gif) 0 0 no-repeat;
				width:30px;
				height:20px;
			}
			
				#header .right .form .go .inp_s {
					background:none;
					border:0 none;
					width:30px;
					height:20px;
					cursor:pointer;
					
				}
		
			#header .right .form span {
				font-weight:bold;
				line-height:20px;
			}	
			
			#header .right .form .inp_t {
				float:right;
				width:189px;
				border:solid 1px #A3A0A0;
				height:18px;
				margin:0 9px;
				padding-top:2px;
			}
		
	#header #menu_container {
		margin-top:30px;
		border-top:solid 1px #003366;
		border-right:solid 1px #003366;
		border-left:solid 1px #003366;
		text-align:left;
	}
	
		#header #menu_container .menu_main {
			padding-top:4px;
			list-style-type:none;
			padding-bottom:4px;
			font-size:12px;
		}	
		
			#header #menu_container .menu_main li {
				float:left;
				width:94px;
				text-align:center;
				border-left:solid 1px #003366;
				font-weight:bold;
			}
				#header #menu_container .menu_main li a {
					font-size:12px;
					color:#003366;
					text-decoration:none;
				}
			
			#header #menu_container .menu_main li.lst_no {
				border-left:none;
			}	
			
				#header #menu_container .menu_main li a:hover {
					color:#ED1C24;
					text-decoration:underline;
				} 
			
	#header .sub_menu {
		background-color:#003366;
		height:27px;
		line-height:27px;
		padding-left:8px;
		overflow: hidden;
	}
	
		#header .sub_menu a {
			text-decoration:none;
			color:#FFF;
		}  
	
		#header .sub_menu .left {
			float:left;
		}
			
			#header .sub_menu .left .v {
				background:url(images/header/check.gif) 0 0 no-repeat;
				padding-left:10px;
			}
			
			#header .sub_menu .left ul {
				list-style-type:none;
				color:#FFF;
			}
			
				#header .sub_menu .left ul li a {
					margin:0 5px;
				}
				
					#header .sub_menu .left ul li a:hover {
						text-decoration:underline;
					} 
			
				#header .sub_menu .left ul li {
					float:left;
				}
			
			#header .sub_menu .cart {
				float:right;
				height:27px;
				background-color:#FF6600;
				padding-left:8px;
			}
				
				#header .sub_menu .cart a {
					background:url(images/header/shopping.gif) left bottom no-repeat;
					padding:3px 10px 0 20px;
				}
			
#content_container {
	
}

	#content_container a {
		text-decoration:none;
	}
	
	#content_container a:hover {
		text-decoration:none;
	}

	#content_container #sidebar,
	#content_container #rightbar {
		float:left;
		width:174px;
		margin-left:9px;
		font-size:12px;
	}

		#content_container #sidebar a,
		#content_container #rightbar a {
			text-decoration: none;
			color: #000;
		}
		
		#content_container #sidebar a:hover,
		#content_container #rightbar a:hover {
			text-decoration:underline;
		} 
	
		#content_container #sidebar ul,
		#content_container #rightbar ul {
			list-style-type:none;
		}
		
			#content_container #sidebar ul li,
			#content_container #rightbar ul li {
				margin-bottom:25px;
			}
			
			#content_container #sidebar ul li h2,
			#content_container #rightbar ul li h2 {
				margin-bottom:7px;
				font-size:16px;
				font-weight:bold;
				color:#FF3533;
			}
			
				#content_container #sidebar ul li ul,
				#content_container #rightbar ul li ul {
					list-style-type:none;
				}
				
					#content_container #sidebar ul li ul li,
					#content_container #rightbar ul li ul li {
						margin-bottom:8px;
					}

						#content_container #sidebar ul li ul li a,
						#content_container #rightbar ul li ul li a {
							color:#666666;
						}

	#content_container #rightbar {
		float:right;
		width:160px;
	}
	
		#content_container #rightbar #ads_google {
			position:relative;
			border:solid 1px #0066CC;
			padding-top:29px;
		}
		
			#content_container #rightbar #ads_google .google_img {
				position:absolute;
				top:0;
				left:0;
				height:18px;
				width:99px;
				background:url(images/content/ads_google.gif) 0 0 no-repeat;
			}

	#content_container #content {
		margin:0 218px 0 190px;
		
	}
	
		#content_container #content a {
			color:#003366;
		}
	
		#content_container #content  .navigation {
			font-size:13px;
			font-weight:bold;
			color:#003366;
		}
		
		#content_container #content h2 {
			font-size:20px;
			font-weight:bold;
			color:#003366;
		}
		
		#content_container #content h3 {
			font-size:17px;
			font-weight:bold;
			color:#003366;
		}
		
		#content_container #content .posts {
			margin-top:-18px;
		}
		
		#content_container #content .post {
			border-bottom:solid 1px #DFDFDF;
			padding:27px 0 15px 0;
			color:#363636;
		}
		
			#content_container #content .post h2 {
				font-size:20px;
				font-weight:bold;
			}
			
				#content_container #content .post h2 a {
					color:#003366;
				}
				
			#content_container #content .post .entry {
				color:#363636;
				padding-top:5px;
			}	
		
			#content_container #content .post .entry p {
				padding-bottom:15px;
			}
			
			#content_container #content .post .entry ol {
				list-style-type:decimal;
				margin-left:19px;
			}
			
				#content_container #content .post .entry ol li {
					padding-bottom:15px;
				}
			
			#content_container #content .post small {
				color:#878787;
				font-size:11px;
			}	
			
				
			#content_container #content .post .postmetadata {
				color:#878787;
				font-size:11px;
			}
			
				#content_container #content .post .post_info a {
					text-decoration:underline;
				}
			
			#comments {
				margin:15px 0 10px;
			}	
				
			#respond {
				padding-top:10px;
			}	
					
			#commentform {
				padding-top:10px;
			}	
			
				#commentform p{
					margin:8px 0;
				}
				
					#commentform p label {
						display:block;
						float:left;
						width:120px;
						color:#878787;
						font-size:16px;
					}
					
					#commentform p textarea {
						width:397px;
					}
					
					#commentform p #submit {
						margin-left:120px;
					}
		
		.commentlist li {
			margin:16px 0;
		}	
		
		.commentlist .comment-author {
			margin-bottom:8px;
			font-size:14px;
		}		
					
#newsletter {
	margin-top:6px;
	/*background-color:#003366;*/
	/*height:34px;*/
	text-align:center;
}	

	#newsletter .submit {
		background:url(images/buttons/submit_newsletter.gif) center no-repeat;
		line-height:20px;
		padding:3px 8px;
	}
	
		#newsletter .submit input {
			background:none;
			border:none;
			cursor:pointer;
			color:#FFF;
			font-size:12px;
			font-weight:bold;
			letter-spacing:0px;
		}

#bottom_info {
	padding-top:10px;
}

#footer {
	text-align:center;
	color:#949494;
	padding-bottom:24px;
}

	#footer p {
		margin-top:8px;
	}
			
	#footer a {
	 	text-decoration:none;
	 	color:#203081;
	}
	
	#footer .subscribe {
		color:#444444;
	}
	
		#footer .subscribe a span {
			text-decoration:underline;
		}
		
		#footer .subscribe a.rss {
			background:url(images/footer/rss.gif) right no-repeat;
			padding:6px 19px 2px 0;
		}
		
		
		#footer .subscribe a img {
			position:relative;
			top:2px;
			left:2px;
		}	

	#footer .bottom_nav {
		margin-top:10px;
	}

		#footer .bottom_nav a {
			color:#949494;
			margin-right:4px;
		}

	#footer .copy a {
		color:#949494;
	}

