/*  

Theme Name: Redondo Beach BOOT CAMP

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

Description: Customized WordPress theme

Author: Redondo Beach BOOT CAMP

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

Tags: XHTML, CSS, right sidebar, two columns

*/

/* CSS Document */
* {
	padding:0;
	margin:0;
}

html {
	height:100%;
	margin-bottom:1px;
}

a:link {  color: #000000; text-decoration: none; font-weight: bold;}
a:visited {  color: #000000; text-decoration: none; font-weight: bold;}
a:focus {  color: #000000; text-decoration: none; font-weight: bold;}
a:hover {  color: #900; text-decoration: none; font-weight: bold;}
a:active {color: #000000; text-decoration: none; font-weight: bold;}


.clear-all {
	clear:both;
	font-size:.00001%;
	height:0px;
}



body {
	margin: 0 auto;
	padding: 0px;
	background: url(images/back9.jpg) top right repeat;
}


/* MAIN SITE WRAPPER */
#wrapper {
	border-top: 1px solid #000000; 
	border-left: 7px solid #000000; 
	border-right: 7px solid #000000; 
	border-bottom: 1px solid #000000; 
	width: 1000px;
	margin: 0 auto; margin-bottom: 2px;
	padding: 0px;
	text-align: center;	
	background: #E9E8D5;
	position: relative;
	top: 0px;
}

/* TOP ROUND EDGES 
#wrapper #topRoundEdges {
	border: 0px solid green; 
	width: 1000px;
	height: 14px;
	margin: 0 auto;
	padding: 0px;
	text-align: center;	
	background: transparent url(images/top_curve.gif) no-repeat;
	position: relative;
	top: 0px;*/
}

/* BOTTOM ROUND EDGES */
#wrapper #bottomRoundEdges {
	border: 0px solid green; 
	width: 1000px;
	height: 20px;
	margin: 0 auto;
	padding: 0px;
	text-align: center;	
	background: transparent url(images/bottom_curve.gif) top center no-repeat;
}



/* LOGO HEADER */
#logoHeader {
	border: 0px solid yellow; 
	width: 1000px;
	height: 120px;
	margin: 0 auto; 
	padding: 0px;
	text-align: left;	
	background: #E9E8D5;
}

	#logoHeader h1 {
		position: relative;
		top: 1px;
		padding: 0px;
		margin: 0px;
		width: 1000px;
		height: 128px;
		overflow: hidden;
		font: bold 1.2em impact;
		text-transform: uppercase;
		background: #E9E8D5;
		float: left;
	}

	#logoHeader h1 span {
		position: absolute;
		left: 0;
		top: 0;
		width: 1000px;
		height: 128px;
		background: #E9E8D5 url(images/logo5.jpg) no-repeat;
	}

	#logoHeader #enews {
		border: 0px solid red;
		position: relative;
		top: 5px;
		float: right;
		padding: 0px;
		margin: 0px; 
		width: 175px;
		height: 20px;
		font: bold 0.7em arial;
		text-indent: 20px;
		background: #E9E8D5 url(images/envelope.gif) top left no-repeat;
}

	#logoHeader #enews a:link {color: #000000; text-decoration: none;}

	#logoHeader #enews a:hover {color: #990000; text-decoration: none;}	


/* MAIN VISUAL IMAGE */
#mainVisualImage {
	margin: 0; margin-top: 2px;
	padding: 0;
	width: 1000px;
	height: 320px;
	text-align: center;
	background: transparent;
}


#mainVisualImage img {
		border-top: 1px solid #000000; 
		border-bottom: 1px solid #000000; 
}




/* CONTENT */
#content {
	border: 0px solid purple; 
	width: 1000px;
	min-height: 700px;
	margin: 0 auto; margin-top: 10px;
	padding: 0px;
	text-align: center;	

}

#content p {
	font: normal 0.9em verdana;
	color: #000000;
	text-align: justify;
	padding: 5px;
	line-height: 110%;
}

#content img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#content a {
		text-align: center;
		font: normal 1em verdana;
		color: #ffffff; 
		text-decoration: underline;
}

#content a:hover {
		text-align: center;
		font: normal 1em verdana;
		color: #675432;
}

	/* ===== LEFT CONTENT ====== */
#content #leftContent {
		border: 0px solid yellow;
		margin: 0 auto;
		padding: 0px;
		width: 700px;
		min-height: 400px;
		text-align: justify;
		font: normal 1.1em verdana;
		color: #675432;
		float: left;
}

#content #leftContent h2 {
	border-bottom:2px solid #ccc;
	display:block;
	height:auto;
	font-family:Tahoma,Arial,sans-serif;
	line-height:1em;
	margin:0 0 20px 20px;
	padding-bottom:10px;
	font-size: 40px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#333;

}


#content #leftContent p {
	padding:20px;
	margin:0;
	text-align:justify; 
}

#content #leftContent .first  { 
	padding:0px 20px; 
	color:#555; 
	font: normal 0.79em Tahoma,Arial,sans-serif; 
}

#content #leftContent .first a { 
	color: #000000; 
	font-weight: bold ; 
	text-decoration: none;
}

#content #leftContent .first a:hover { 
	color:#900; 
	font-weight: bold ; 
	text-decoration: none;
}
 

#content #leftContent #qna  { 
	margin:20px 0; 
	padding:0 0 0 20px; 
}

#content #leftContent #qna .question  { 
	margin-top: 20px;
	font: bold 25px Tahoma,Arial,sans-serif; 	
	letter-spacing:-1px; 
	color:#900; 
	padding:0 0 .25em 
}

#content #leftContent #qna .answer  { 
	padding:0px 20px; 
	font-size:1em; 
	color:#555; 
	font:normal 0.79em Tahoma,Arial,sans-serif; 
}

#content #leftContent #qna .answer a { 
	color: #000000; 
	font-weight: bold ; 
	text-decoration: none;
}

#content #leftContent #qna .answer a:hover { 
	color: #900; 
	font-weight: bold ; 
	text-decoration: none;
}

#content #leftContent #qna .contact  { 
	padding:0px 20px; 
	font-size:1em; 
	color:#555; 
	font: bold 0.79em Tahoma,Arial,sans-serif; 
}

#content #leftContent #qna .contact a { 
	padding:0px 20px; 
	font-size:1em; 
	color:#000000; 
	font: bold 0.8em Tahoma,Arial,sans-serif; 
}

#content #leftContent #qna .contact a:hover { 
	padding:0px 20px; 
	font-size:1em; 
	color:#900; 
	font: bold 0.8em Tahoma,Arial,sans-serif; 
}

#content #leftContent #qna .folder  { 
	margin-top: 20px;
	font: bold 1em Tahoma,Arial,sans-serif; 	
	letter-spacing:-1px; 
	color: #FF9E00; 
	padding:0 0 .25em 
}

#content #leftContent #qna .page  { 
	padding:0px 20px; 
	font-size:1.1em; 
	color: #555;  
	font: normal 0.8em Verdana, Tahoma,Arial,sans-serif; 
}

#content #leftContent #qna .page a { 
	padding:0px 20px; 
	font-size:1em; 
	color:#000000; 
	font: bold 0.8em Tahoma,Arial,sans-serif; 
	text-decoration: none; 
}

#content #leftContent #qna .page a:hover { 
	padding:0px 20px; 
	font-size:1em; 
	color:#900; 
	font: bold 0.8em Tahoma,Arial,sans-serif; 
	text-decoration: none; 
}

#content #leftContent #qna .privacy  { 
	margin-top: 20px;
	font: bold 1.1em Tahoma,Arial,sans-serif; 	
	letter-spacing:-1px; 
	color: #FF9E00; 
	padding:0 0 .25em 
}

#content #leftContent #qna .privacytext  { 
	margin: 0 auto; margin-Bottom: 15px;
	padding:0px 20px; 
	font-size:1.1em; 
	color: #555;  
	font: normal 0.79em Verdana, Tahoma,Arial,sans-serif; 
}

.privacylist  { 
	color: #000;  
	font: normal 0.79em Verdana, Tahoma,Arial,sans-serif; 
}


#content #leftContent #qna .url  { 
	margin-top: 20px;
	font: bold 1em Tahoma,Arial,sans-serif; 	
	letter-spacing:-1px; 
	color: #FF0004; 
	padding:0 0 .25em 
}

#content #leftContent #qna .url a { 
	padding:0px 20px; 
	color:#000000; 
	font: bold 0.8em Tahoma,Arial,sans-serif; 
	text-decoration: none; 
	letter-spacing: 2px;
}

#content #leftContent #qna .url a:hover { 
	color:#900; 
	text-decoration: none; 
}

#content #leftContent #qna .urldescription  { 
	padding:0px 20px; 
	color: #555;  
	font: normal 0.79em Verdana, Tahoma,Arial,sans-serif; 
}






	/* RIGHT CONTENT */

#content #rightContent {
		border: 0px solid purple;
		margin: 0 auto; margin-left: 5px;
		padding: 0px;
		width: 280px;
		min-height: 400px;
		text-align: justify;
		font: normal 1.1em verdana;
		color: #675432;
		float: left;
}



/* testimonials */
#content #rightContent #testimonials {
		border: 0px solid #CC33FF;
		margin: 0;   
		padding: 0px;
		width: 280px;
		text-align: center;
		background: #E9E8D5 url(images/testimonials.jpg) bottom center no-repeat;
}

#content #rightContent #testimonials a:hover {
		text-decoration: none;
}

#content #rightContent #testimonialsTop {
		border: 0px solid #66FF00;
		margin: 0 ;
		padding: 0px;
		width: 280px;
		height: 13px;
		background: #E9E8D5 url(images/testimonialstop.jpg) bottom center no-repeat;
}



#content #rightContent #testimonials .testimonialText {
	margin: 5px 15px;
	padding:0px; 
	color:#555; 
	font: bold 0.8em Tahoma, Arial,sans-serif; 
	text-align: justify;

}

#content #rightContent #testimonials .testimonialText a { font: bold 0.9em Tahoma, Arial,sans-serif; color:#555; text-decoration: none; text-align: justify; }

#content #rightContent #testimonials .testimonialText a:hover {
	color:#555; 
}

#content #rightContent #testimonials .testimonialName {
	margin: 10px;
	padding-bottom:3px; 
	color:#900;  
	font: bold 0.8em Tahoma, Arial,sans-serif;
	text-align: right;

}

#content #rightContent #testimonials .testimonialName a { font: bold 0.9em Tahoma, Arial,sans-serif; color:#900; text-decoration: none; text-align: right; }

#content #rightContent #testimonials .testimonialName a:hover {color:#900; }

#content #rightContent #testimonials .testimonialReadMore {
	margin: 10px;
	padding-bottom:12px; 
	color:#000000;  
	font: bold 0.65em Tahoma, Arial,sans-serif;
	text-align: right;

}

#content #rightContent #testimonials .testimonialReadMore a { font: bold 0.9em Tahoma, Arial,sans-serif; color:#000000; text-decoration: none; text-align: justify; }

#content #rightContent #testimonials .testimonialReadMore a:hover { color:#900; }



/* enewsletter */
#content #rightContent #newsletter {
		border: 0px solid #FFCC33;
		margin: 0 auto; margin-top: 10px;
		padding: 0px;
		width: 279px;
		min-height: 52px;
		text-align: center;
}

#content #rightContent #newsletter h3 {
		position: relative;
		width: 279px;
		height: 52px;
		overflow: hidden;
		font: bold 0.5em impact;
		color: #ffffff;
		text-transform: uppercase;
	}

#content #rightContent #newsletter h3 span {
		position: absolute;
		left: 0;
		top: 0;
		width: 279px;
		height: 52px;
		background: url(images/enewslettersignup.jpg) no-repeat;

	}

#content #rightContent #newsletter h3 a span {
		position: absolute;
		left: 0;
		top: 0;
		width: 279px;
		height: 52px;
		background: url(images/enewslettersignup.jpg) no-repeat;

	}

#content #rightContent #newsletter h3 a:link span {
		position: absolute;
		left: 0;
		top: 0;
		width: 279px;
		height: 52px;
		background: url(images/enewslettersignup.jpg) no-repeat;

	}

#content #rightContent #newsletter h3 a:hover span {
		position: absolute;
		left: 0;
		top: 0;
		width: 279px;
		height: 52px;
		background: url(images/enewslettersignup2.jpg) no-repeat;

	}




/*  Footer  */
#footer {
	border: 7px solid #000000;
	margin: 0 auto; margin-bottom: 5px;
	padding: 0px;
	width: 1000px;
	height: 15px;
	background: url(images/footer.gif) center no-repeat;
	position: relative;
	top: 0px;
	text-align: center;
}



#footer ul {
	border: 0px solid red;
	width: 1000px;
	height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
	font: bold 0.7em arial;
}

#footer ul li {
	border: 0px solid yellow;
	height: 15px;
  	list-style-type: none;
	display: inline;
	margin-top: 0px;
	padding: 0px;
}

#footer ul li a {
	margin: 0;
	padding: 0;
	display: inline;
	height: 15px;   
	list-style-type: none;

}

#footer ul li a:link {  color: #000000; text-decoration: none; background-color: transparent;}
#footer ul li a:visited {  color: #000000; text-decoration: none; background-color: transparent;}
#footer ul li a:focus {  color: #000000; text-decoration: none; background-color: transparent;}
#footer ul li a:hover {  color: #900; text-decoration: none; background-color: transparent;}
#footer ul li a:active {  color: #000000; text-decoration: none; background-color: transparent;}


#footer .copyright {
		border-right: 1px solid #000000;
		margin: 0 auto; 
		padding: 0px 20px;
		background: transparent;
		text-align: center;
		color: #E9E8D5; 
		font-weight: normal;
	}

#footer .sitemap {
		border-right: 1px solid #000000;
		margin: 0 auto; 
		padding: 0px 20px;
		background: transparent;
		text-align: center;
	}

#footer .privacy {
		border-right: 1px solid #000000;
		margin: 0 auto; 
		padding: 0px 20px;
		background: transparent;
		text-align: center;
	}

#footer .links {
		border-right: 0px solid #000000;
		margin: 0 auto; 
		padding: 0px 20px;
		background: transparent;
		text-align: center;
	}



/* LINKS	  */
#links {
	border: 0px solid #FF0000;
	margin: 0 auto; 
	padding: 0px; 
	width: 1006px;
	height: 40px;
	position: relative;
	top: 0px;
	text-align: center;
}


/*  CREDITS	  */
#credits {
	border: 0px solid #FF0000;
	margin: 0 auto; 
	padding: 0px; 
	width: 1006px;
	height: 30px;
	position: relative;
	top: 5px;
	font: bold 0.55em verdana;
	color: #000000; 
	text-align: right;
	text-decoration: none;
	text-transform: capitalize;
}

#credits a:link {  color: #000000; text-decoration: none;}
#credits a:visited {  color: #000000; text-decoration: none;}
#credits a:focus {  color: #000000; text-decoration: none;}
#credits a:hover {  color: #900; text-decoration: none;}
#credits a:active {  color: #000000; text-decoration: none;}

/* Blog and Email Newsletter Navigation */
#logoHeader #topNav {
	border: 0px solid red;
	position: relative;
	top: 5px;
	float: right;
	padding: 0px;
	margin: 0px; 
	width: 300px;
	height: 18px;
	font: bold 0.7em arial;
	text-indent: 20px;
	background: #E9E8D5;
}


#logoHeader #topNav ul {
	border: 0px solid blue;
	width: 300px;
	height: 18px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	list-style-type: none;
}

#logoHeader #topNav li {
	border: 0px solid yellow;
	display: inline;
	padding: 1px 20px;
}


#logoHeader #topNav ul li a:link {  color: #000000; text-decoration: none; background-color: transparent;}
#logoHeader #topNav ul li a:visited {  color: #000000; text-decoration: none; background-color: transparent;}
#logoHeader #topNav ul li a:focus {  color: #000000; text-decoration: none; background-color: transparent;}
#logoHeader #topNav ul li a:hover {  color: #900; text-decoration: none; background-color: transparent;}
#logoHeader #topNav ul li a:active {  color: #000000; text-decoration: none; background-color: transparent;}

.blogNav {
	background: url(images/blog.gif) top left no-repeat;
}

.emailNav {
	background: url(images/envelope.gif) top left no-repeat;
}


/* MAIN NAVIGATION */
#navArea {
	border-top: 1px solid #000000; 
	border-bottom: 2px solid #000000; 
	width: 1000px;
	height: 25px;
	position: relative;
	margin: 0; 
	padding: 0;
	background: transparent;
}

#nav {
	width: 1000px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	background: url(images/menu.gif);
}

#nav li {
	float: left;
  list-style-type: none;
}

#nav li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 25px;   
	background: url(images/menu.gif) top center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	list-style-type: none;
}


#body_home li#nav_home, #body_about li#nav_about, #body_bootcamp li#nav_bootcamp, #body_costs li#nav_costs, body_testimonials li#nav_testimonials, #body_faq li#nav_faq, #body_contact li#nav_contact, body_signup li#nav_signup {
	background: url(images/menu.gif) top center no-repeat;
}

#body_home li#nav_home a, #body_about li#nav_about a, #body_bootcamp li#nav_bootcamp a, #body_costs li#nav_costs a, body_testimonials li#nav_testimonials a, #body_faq li#nav_faq a, #body_contact li#nav_contact a, body_signup li#nav_signup a {
	background: url(images/menu.gif) top center no-repeat;
}


li#nav_home a {
	left: 0;
	width: 125px;
	background-position: 0 0;
}

li#nav_home a:hover {
	background-position: 0 -29px;
}

#body_home li#nav_home a {
	background-position: 0 -28px;
}


li#nav_about a {
	left: 126px;
	width: 125px;
	background-position: -126px 0;
}

li#nav_about a:hover {
	background-position: -126px -28px;
}

#body_about li#nav_about a {
	background-position: -126px -28px;
}


li#nav_bootcamp a {
	left: 250px;
	width: 125px;
	background-position: -250px 0;
}

li#nav_bootcamp a:hover {
	background-position: -250px -28px;
}

#body_bootcamp li#nav_bootcamp a {
	background-position: -250px -28px;
}


li#nav_costs a {
	left: 375px;
	width: 125px;
	background-position: -375px 0;
}

li#nav_costs a:hover {
	background-position: -375px -28px;
}

#body_costs li#nav_costs a {
	background-position: -375px -28px;
}

li#nav_testimonials a {
	left: 500px;
	width: 125px;
	background-position: -500px 0;
}

li#nav_testimonials a:hover {
	background-position: -500px -28px;
}

#body_testimonials li#nav_testimonials a {
	background-position: -500px -28px;
}

li#nav_faq a {
	left: 625px;
	width: 125px;
	background-position: -625px 0;
}

li#nav_faq a:hover {
	background-position: -625px -28px;
}

#body_faq li#nav_faq a {
	background-position: -625px -28px;
}


li#nav_contact a {
	left: 750px;
	width: 125px;
	background-position: -750px 0;
}

li#nav_contact a:hover {
	background-position: -750px -28px;
}

#body_contact li#nav_contact a {
	background-position: -750px -28px;
}


li#nav_signup a {
	left: 875px;
	width: 125px;
	background-position: -875px 0;
}

li#nav_signup a:hover {
	background-position: -875px -28px;
}

#body_signup li#nav_signup a {
	background-position: -875px -28px;
}


/* FOOTER */

#body_privacy #footer li.privacy a {
		color: #900;
}

#body_sitemap #footer li.sitemap a {
		color: #900;
}

#body_links #footer li.links a {
		color: #900;
}

#body_enewsletter #enews a {
		color: #900;
}


/* MAIN NAVIGATION */
#navArea {
	border-top: 1px solid #000000; 
	border-bottom: 2px solid #000000; 
	width: 1000px;
	height: 25px;
	position: relative;
	margin: 0; 
	padding: 0;
	background: transparent;
}

#nav {
	width: 1000px;
	height: 25px;
	margin: 0;
	padding: 0;
	position: relative;
	background: url(images/menu.gif);
}

#nav li {
	float: left;
  list-style-type: none;
}

#nav li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 25px;   
	background: url(images/menu.gif) top center no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	list-style-type: none;
}


#body_home li#nav_home, #body_about li#nav_about, #body_bootcamp li#nav_bootcamp, #body_costs li#nav_costs, body_testimonials li#nav_testimonials, #body_faq li#nav_faq, #body_contact li#nav_contact, #body_blog li#nav_blog, #body_newsletter li#nav_newsletter, body_signup li#nav_signup {
	background: url(images/menu.gif) top center no-repeat;
}

#body_home li#nav_home a, #body_about li#nav_about a, #body_bootcamp li#nav_bootcamp a, #body_costs li#nav_costs a, body_testimonials li#nav_testimonials a, #body_faq li#nav_faq a, #body_contact li#nav_contact a, #body_blog li#nav_blog a, #body_newsletter li#nav_newsletter a, body_signup li#nav_signup a {
	background: url(images/menu.gif) top center no-repeat;
}


li#nav_home a {
	left: 0;
	width: 70px;
	background-position: 0 0;
}

li#nav_home a:hover {
	background-position: 0 -29px;
}

#body_home li#nav_home a {
	background-position: 0 -28px;
}


li#nav_about a {
	left: 71px;
	width: 73px;
	background-position: -71px 0;
}

li#nav_about a:hover {
	background-position: -71px -28px;
}

#body_about li#nav_about a {
	background-position: -71px -28px;
}


li#nav_bootcamp a {
	left: 145px;
	width: 130px;
	background-position: -145px 0;
}

li#nav_bootcamp a:hover {
	background-position: -145px -28px;
}

#body_bootcamp li#nav_bootcamp a {
	background-position: -145px -28px;
}


li#nav_costs a {
	left: 276px;
	width: 116px;
	background-position: -276px 0;
}

li#nav_costs a:hover {
	background-position: -276px -28px;
}

#body_costs li#nav_costs a {
	background-position: -276px -28px;
}

li#nav_testimonials a {
	left: 393px;
	width: 114px;
	background-position: -393px 0;
}

li#nav_testimonials a:hover {
	background-position: -393px -28px;
}

#body_testimonials li#nav_testimonials a {
	background-position: -393px -28px;
}

li#nav_faq a {
	left: 508px;
	width: 69px;
	background-position: -508px 0;
}

li#nav_faq a:hover {
	background-position: -508px -28px;
}

#body_faq li#nav_faq a {
	background-position: -508px -28px;
}


li#nav_contact a {
	left: 577px;
	width: 85px;
	background-position: -578px 0;
}

li#nav_contact a:hover {
	background-position: -578px -28px;
}

#body_contact li#nav_contact a {
	background-position: -578px -28px;
}


li#nav_blog a {
	left: 663px;
	width: 60px;
	background-position: -663px 0;
}

li#nav_blog a:hover {
	background-position: -663px -28px;
}

#body_blog li#nav_blog a {
	background-position: -663px -28px;
}


li#nav_newsletter a {
	left: 724px;
	width: 140px;
	background-position: -724px 0;
}

li#nav_newsletter a:hover {
	background-position: -724px -28px;
}

#body_newsletter li#nav_newsletter a {
	background-position: -724px -28px;
}


li#nav_signup a {
	left: 865px;
	width: 135px;
	background-position: -865px 0;
}

li#nav_signup a:hover {
	background-position: -865px -28px;
}

#body_signup li#nav_signup a {
	background-position: -865px -28px;
}







/* FOOTER */

#body_privacy #footer li.privacy a {
		color: #900;
}

#body_sitemap #footer li.sitemap a {
		color: #900;
}

#body_links #footer li.links a {
		color: #900;
}

#body_enewsletter #enews a {
		color: #900;
}

/* 
=====================================
----------- blog style --------------
===================================== 
*/
.blogContainer {
	text-align:left;
	padding:20px;
	font:14px/17px Tahoma,Arial,sans-serif;
	color:#555;
	overflow:hidden;
	height:100%;
}
.blogContainer a {
	outline:none;
	color:#000;
	text-decoration:none;
}
.blogContainer a:hover {
	outline:none;
	color:#990000;
	text-decoration:none;
}
.blogContainer h2 {
	font-weight:bold;
	font-size:25px;
	line-height:28px;
	color:#990000;
	padding-bottom:14px;
}
.blogContainer h2 a {
	color:#990000;
}
.blogContainer ul {
	list-style:none;
}
.blogText p,
.blogText ul,
.blogText ol {
	padding:0 0 15px 20px;
} 
.blogContentLeft ul li {
	background:url(images/proofbullet.gif) no-repeat 0 8px !important;
	padding:0 0 3px 10px;
}
.blogText ol li {
	list-style:inside decimal;
	padding:0 0 3px 0;
}

.sidebarBlog {
	width:257px;
	padding:0 0 0 18px;
	float:right;
	border-left:1px solid #ccc;
}
.sidebarBlog h2 {
	font-size:18px;
	padding-bottom:10px;
}
.sidebarBlog ul li {
	padding:0 0 30px;
	margin:0;
	font-size:13px;
}
.sidebarBlog ul li ul li {
	background:url(images/horizontal-divider.gif) repeat-x 0 100%;
	padding:2px 0 5px;
}
.sidebarBlog ul li ul li a {
	background:url(images/arrow.gif) no-repeat 0 5px;
	padding-left:9px;
}

.rightSearch {
	overflow:hidden;
	height:100%;
	border:2px solid #ccc;
	background:#e6e6cf;
	padding:10px 20px 15px;
}
.rightSearch input.searchField {
	width:210px;
	margin-bottom:7px;
}
.rightSearch input.btn {
	float:right;
}
.blogContentLeft .rightSearch {
	margin-top:30px;
}
.blogContentLeft .rightSearch h2 {
	font-size:18px;
	padding-bottom:10px;
}
.blogContentLeft .rightSearch input.searchField {
	width:400px;
	margin-bottom:0;
	margin-right:5px;
}
.blogContentLeft .rightSearch input.searchField,
.blogContentLeft .rightSearch input.btn {
	float:left;
}
.blogContentLeft {
	width:660px;
	padding-right:23px;
	float:left;
	position:relative;
	left:1px;
	border-right:1px solid #ccc;
}

.postInfo {
	font-size:12px;
	color:#333;
	padding-bottom:15px;
	overflow:hidden;
	height:100%;
}
.postInfo .dateTime {
	float:left;
	padding-left:22px;
	background:url(images/post-ico.gif) no-repeat 0 2px;
}
.commentInfo {
	float:right;
	padding-left:22px;
	background:url(images/comment-ico.gif) no-repeat 0 2px;
}
/*.blogText {
	padding-bottom:15px;
}*/

.catAuthorInfo {
	font-size:12px;
	color:#333;
	padding:2px 0 4px;
	margin-bottom:35px;
	overflow:hidden;
	height:100%;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
.catAuthorInfo .cat {
	float:left;
	padding-left:20px;
	padding-right:10px;
	background:url(images/cat-ico.gif) no-repeat 0 4px;
}
.catAuthorInfo .author {
	float:left;
	padding-left:10px;
	border-left:1px solid #666;
}
.commentFormContent {
	padding:10px 0 0;
}
form#commentform {
	border:2px solid #ccc;
	background:#e6e6cf;
	padding:10px 20px 15px;
}
form#commentform .required {
	color:#f00;
	font-size:11px;
	font-weight:bold;
}
form#commentform label {
	display:block;
	padding-bottom:7px;
	font-weight:bold;
}

.commentDetails {
	overflow:hidden;
	height:100%;
	padding-bottom:10px;
}
.commentInfoText {
	overflow:hidden;
	height:100%;
	width:160px;
	padding:0 15px 15px 0;
	text-align:right;
	font-size:11px;
	line-height:14px;
	float:left;
}
.commentInfoText .img {
	/*float:left;
	padding:0 15px 0 0; */
	margin-bottom:5px;
}
.commentContent {
	float:left;
	width:460px;
}



.addtoany_share_save_container {
	overflow:hidden;
	height:100%;
	padding:0;
	margin:-50px 0 0;
	background-color:#FBFEF8;
	border-top:1px solid #e2e6de;
	border-bottom:1px solid #e2e6de;
}
.addtoany_share_save_container ul.addtoany_list {
	float:left;
	padding:0;
	margin:0;
}
.addtoany_share_save_container ul.addtoany_list li {
	padding:0;
	margin:0;
}


#comments {
	 font-size:18px;
	 line-height:24px;
	 color:#2d2a7b;
}
#respond {
	 font-size:20px;
	 line-height:24px;
	 color:#333;
}


.navigation {
	overflow:hidden;
	height:100%;
}
.navigation .next {
	float:right;
}
.navigation .previous {
	float:left;
}


.indent {
	margin-left: 20px;
}












