/*
Theme Name: Niches 101
Theme URI: http://www.niches101.com/
Description: Niches 101 Theme
Version: 1.0
Author: One Click Sales Sites
Author URI: http://www.oneclicksalessites.com/
*/

@import url("css/tripoli.css");
@import url("css/960.css");


body { color: black; background: url('images/bg.jpg') center top no-repeat #04121f; }
p { margin-bottom: 2.4em; }

.content a { color: #01154c; }
	.content a:hover { color: #0f4e88; }

h2.sIFR-replaced { margin-bottom: 0; }
	h2.sIFR-replaced p { margin-top: -1em; }

.content p + h2,
.content ul + h2,
.content ol + h2,
.content blockquote + h2 { margin-top: 4.21em; }

.content ul { list-style: none; margin: 0 0 3em; }
.content ol { margin: 0 60px 3em; }

.content p + ul,
.content p + ol { margin-top: -.8em; }

.content li { background: url('images/ul_bullet.png') top left no-repeat; margin: 0; padding: 0 60px 1.5em; }

.content em { font-style: italic; background: none; }

.content a { color: #16345d; }
	.content a:hover { color: #3b71b9; }

#wrapper.content { font-size: 1.5em; }
	.content #wrapper_inside { width: 720px; padding-left: 120px; padding-right: 120px; }
		.content .grid_16 { width: 700px; }

.content #header { height: 220px; background: url('images/header.png'); border: 0; margin: 0 -26px; padding: 0 26px; }
	.content #logo,
	.content #description,
	.content #menu { display: none; }
		
.content #body { width: 720px; background: url('images/body_bg.png'); margin: 0 -26px; padding: 0 16px; }
	.content #body #body_inside { background: url('images/body_inside_bg.gif') repeat-x #d4d0be; margin: 0; padding: 2em 70px 6em; }
	
.content #footer { color: white; font-size: .8em; text-align: center; background: url('images/footer_bg.png') center top no-repeat; border: 0; margin: 0 -26px 20em; padding: 30px 26px 0; }
	.content #footer a { color: #bfdaf3; }
		.content #footer a:hover { color: white; }
		


.content p.pre { overflow: hidden; height: 15px; text-indent: -5000px; background: url('images/p_prehead.png') no-repeat; margin-bottom: 0; }
.content h1.head { overflow: hidden; height:104px; text-indent: -5000px; background: url('images/h1_head.png') center no-repeat; margin: 0; }
	.content h1.head + p { margin: 0 0 8em; }


/* Guarantee */
.guarantee { color: #333; margin: 3em 0 6em; padding: 0; }
	.guarantee > *:first-child:before { content: ""; margin: 0; }
	.guarantee h2 { margin-top: 0; }


/* Bonus */
.bonus { border: 1px solid #9f9c8e; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 4em; padding: 10px; }
	.bonus h3 { color: white; background: #b70202; border-radius-topleft: 5px; border-radius-topright: 5px; -webkit-border-radius-topleft: 5px; -webkit-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; margin: -10px -10px 1em; padding: 10px; }



/* Optin */
#optin { width: 200px; border: 1px solid #9f9c8e; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 auto 4em; padding: 10px; }
	#optin label { font-size: .8em; font-weight: bold; }
	#optin input { width: 188px; }
	#optin .submit { width: 200px; color: white; font-size: .9em; background: #9f9c8e; border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0; padding: .4em 5px; }
		#optin .submit:hover { background: #858274; }
		#optin .submit:active { background: #0179a5; }
	


/* AJAX Popup */
#ajax_popup { font-size: .8em; }
	#ajax_popup h1 { font-size: 1.4em; margin: .5em 0 0; }
	#ajax_popup h2 { color: #333; font-size: 1.2em; margin: 2em 0 0; }
	#ajax_popup h1 + p { margin-top: -.5em; }
	#ajax_popup em { font-style: normal; background: #ebebeb; }
	
.alignleft { float: left; }
img.alignleft { margin: 0 10px 10px 0; }