/*  







Theme Name: Aperture







Version: 1.3.8







Description: Designed by <a href="http://www.markforrester.co.za">Mark Forrester</a>.







Author: WooThemes







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







*/















/*------------------------------------------------------------------







[ STYLE.CSS ] Main Stylesheet







--------------------------------------------------------------------















[Table of contents]















1.	RESET















2.	MAIN STYLES







2.a  Tags defaults







2.b  Base layout







2.c  Navigations







2.d  Elements, ID's & Classes















3.	FORMS







3.a  Form styles







3.b  Individual forms















4.	PLUGINS















5.	PRINT























/*------------------------------------------------------------------















1.	RESET







	Global reset for all HTML elements















------------------------------------------------------------------*/















@media handheld, projection, screen, print {















* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline }







html { height: 100% }







body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: left }







img, fieldset, abbr, acronym { border: 0 }







ul, ol { list-style: none }







table { border-collapse: collapse; border-spacing: 0; width: 100% }



.entry table {width:460px}



address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }







caption, th { text-align: left }







q:before, q:after, blockquote:before, blockquote:after { content: '' }







input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; vertical-align: middle }







textarea { height: auto; overflow: auto }







option { padding-left: 0.6em }







button { background: none; border: 0; cursor: pointer; text-align: center }







h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal; color:#666666; }























} @media handheld, projection, screen {























/*------------------------------------------------------------------















2.	MAIN STYLES







	General definitions















--------------------------------------------------------------------















/*-------------------------------







2.a Tags defaults







---------------------------------







[?] Tags only. No classes or ID's here.







*/







	







body {







	font-family: "Lucida sans", Arial, Helvetica, sans-serif;







	font-size: 75%;







	line-height: 1.5em;







	text-align: center;







	padding: 0 0 30px;







	color:#666666;







}















p, ul, ol { margin: 0 0 1.33em }















strong { font-weight: bold }







em { font-style: italic }























/* Headlines */







h1 {







	color: #181818;







	font-size: 1.8em;







	font-weight: bold;







	line-height: 1em;







	margin: 0 0 15px;







}















h2 {







	color: #181818;







	font-size: 1.5em;







	font-weight: bold;







	line-height: 1em;







	margin: 0 0 20px;







}







h3 {







	color: #181818;







	font-size: 1.35em;







	font-weight: bold;







	line-height: 1.4em;







	margin: 0 0 15px;







}







h4 {







	color: #181818;







	font-size: 1.2em;







	font-weight: bold;







	line-height: 1em;







	margin: 0 0 15px;







}







h5 {







	color: #181818;







	font-size: 1em;







	margin: 0 0 15px;







}







h6 {







	color: #181818;







	font-size: .90em;







	margin: 0 0 15px;







}















#footer h5 {







	margin-bottom:0 !important;







}























/* Anchors */







a, a:link, a:visited {







	text-decoration: none;







}







a:hover, a:active, a.active {







	text-decoration: underline;







}























/*-------------------------------







2.b Base layout







---------------------------------







[?] Mostly ID's. Classes & tags allowed.







*/















#wrap {







	margin: auto;







	text-align: left;







	width: 1000px;







	position: relative;







}







	#header, #content, #footer, #contentWrap, #footerWrap {







		float: left; display: inline;







		clear: both;







		position: relative;







	}







	#header {







		height: 105px;







		width: 100%;







	}







	#home #header {







		height: 105px;







	}







		#logo { margin: 0 }















			#logo a {







				cursor: pointer;







			}















	#content {







		width: 1000px;







	}







		#contentWrap {







			margin:10px;







			width: 940px;







			padding:20px;







			background-color:#FFFFFF;







			position:relative;







		}







		#home #contentWrap { padding: 0px; width:980px; position: relative;}







		#home #top { padding: 20px }







		#home #albums { padding: 20px 10px 0px 10px; float:left; }







		







		#home #albums p.category {







			margin:0;







			text-align:center;







			color:#ffffff;







			display:block;







			height:40px;







			font-size:15px;







			font-weight:bold;







			line-height:40px;







			padding:5px;







			margin-bottom:20px;







			background-color:#181818;







		}







		







		#home #albums p.category a {







			text-align:center;







			color:#ffffff;







			display:block;







			height:40px;







			font-size:15px;







			font-weight:bold;







			line-height:40px;







			padding:5px;







			margin-bottom:20px;







		}







		







		#home #albums p.category a:hover {







			background-color:#363933;







		}







		







		.post-image-block {







			background: url(images/post_image_block_bg.jpg);







			width:220px;







			height:150px;







			margin-bottom:1px;







		}







		







		.category-image-block {







			background: url(images/category_image_block_bg.jpg);







			width:220px;







			height:150px;







			margin-bottom:1px;







		}







		







		#home #footer { padding: 0 20px 20px 20px }















	#footer {







		







	}







		#footerWrap {







			padding-top:20px;







		}















.custom #main p a{







	color: #FF9400;







	text-decoration: none;







}















.custom #main p a:hover{







	text-decoration: underline;







}















#main ul li{







	background:url("images/bullet.gif") no-repeat scroll 4px 4px transparent;







	line-height:140%;







	padding:0 0 1em 18px;







}















#main ul li a{







	color: #FF9400;







	text-decoration: none;







}















#main ul li a:hover{







	text-decoration: underline;







}















/*-------------------------------







2.c Navigations







-------------------------------*/















/* Page Nav */















#nav_wrapper {







	height: 30px;







	width:960px;







	margin: 0 auto;







}















#nav {







	height: 30px;







	position: relative;







	top: 0px; left: auto;







	z-index: 9999;







	margin:0;







}















#nav a {







	display: block;







	line-height: 30px;







	padding: 0 10px;







	z-index: 100;







	font-size: 11px; 







	font-weight:bold; 







	text-transform:uppercase; 







	color: #ffffff;







}















#nav li {







	float: left;







}















.page-item-21 a{ color: #ff9400 !important; }







.page-item-21 a:hover{ color: #ff9400 !important; }















li.page-item-23 a, li.page-item-1004 a, li.page-item-661 a { color: #ffffff !important; }







li.page-item-23 a:hover, li.page-item-1004 a:hover, li.page-item-661 a:hover { color: #ffffff !important; text-decoration: none !important; }















li.page-item-23 ul li a, li.page-item-1004 ul li a, li.page-item-661 ul li a{







	color: #ffffff !important;







}















li.page-item-23 ul li a:hover, li.page-item-1004 ul li a:hover, li.page-item-661 ul li a:hover{







	color: #BFC9B4 !important;







}







































/* Style drop down list */















#nav li ul { position: absolute; width: 172px; left: -999em;}







#nav li ul li {	background: url(images/bg-dropdown.png) !important;background: #000; }







#nav li ul li a { line-height: 30px; width: 150px; }







#nav li ul ul {	margin: -26px 0 0 170px; }







#nav li ul ul li a { line-height: 30px; text-transform:none; }







#nav li ul li ul li a { }







#nav li:hover ul, #nav li.sfhover ul { left: auto; }







#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }







#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }







#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */















/* Pagination */















.more_entries {







	clear:both;







	margin-bottom:20px;







	/* text-align:center;







	padding: 0 20px 0 20px; */







}















.more_entries .wp-pagenavi strong {







	padding:5px;







	border:1px solid #E4E4E4;







	margin-right:5px;







}















.wp-pagenavi span.pages {







	border:none !important;







}















.more_entries .wp-pagenavi a strong {







	padding:0;







	border:none;







	margin-right:0;







}















.more_entries .wp-pagenavi a, .more_entries .wp-pagenavi .on {







	padding:5px !important;







	border:1px solid #E4E4E4 !important;







	margin-right:5px !important;







}







.more_entries .wp-pagenavi .on { font-weight:bold; }















.more_entries .wp-pagenavi a:hover {







	background-color:#E4E4E4;







	color:#333333;







}















#prevPosts {







	background: #232528;







	width: 460px;







	height: 200px;







	position: relative;







}







	







	#prevPosts h3 {







		color: #fff;







		height: 32px;







		padding: 5px 0 0 0;







		position: absolute;







		top: 10px; left: 10px;







	}























/*-------------------------------







2.d Elements, ID's & Classes







-------------------------------*/















div#about {







	position: absolute;







	right: 0;







	top: 0;







	width: 240px !important;







	height: 307px !important;







}







	#about h2 {







		color: #fff;







		font-size: 1.35em;







		text-transform: uppercase;







		margin: 0 0 12px;







		color:#FFFFFF !important;







	}







	







	#about .about_button {







	padding:5px;







	text-decoration:none;







	text-transform: uppercase;







	}







	







	#about .about_image {







	float:right;







	margin:5px 0 10px 10px;







	border:1px solid #333333;







	background-color:#111111;







	width:75px;







	height:75px;







	}







	







#about #signup, div#about #signup-form{







	margin-left: 13px;







}















#about #signup h3{







	margin:39px 0 13px 58px;







	font-size: 12px !important;







}















#about #signup p{







	font-size: 11px;







	line-height: 14px;







}















#about #signup-form input[type="text"]{







	background-color: #ffffff;







	border: 1px solid #999999;







	padding: 3px;







}















#about #signup-form p{







	margin-bottom: 5px !important;







	font-size: 12px;







	font-weight: bold;







}















#home #header p {







	font-size: 1.17em;







	line-height: 1.43em;







}















a.rss_subscribe {







	background-image: url(images/rss_icon.png);







	background-repeat: no-repeat;







	background-position: left center;







	padding-left: 20px;







}























/*=== Category Dropdown navigation ===*/























#button {







	height: 30px;







	width: 184px;







	margin: auto;







	position:absolute;







	top:35px;







	right:30px;







	z-index:1;







}















.menu_class {







	margin-bottom: -5px;







}















.the_menu {







	display:none;







	width:184px;







	border-top-width: 1px;







	border-right-width: 1px;







	border-bottom-width: 1px;







	border-left-width: 1px;







	border-top-style: none;







	border-right-style: solid;







	border-bottom-style: solid;







	border-left-style: solid;







}















.the_menu ul.children {







	margin-bottom:0;







}























.the_menu ul.children li {







	padding-left:20px;







}















.the_menu ul.children li a {







	font-size:11px;







}















.the_menu li a {







	color:#FFFFFF; 







	text-decoration:none; 







	padding:10px; 







	display:block;







}















.the_menu li a:hover {







	padding:10px;







	font-weight:bold;







}







	















/*=== Slider ===*/















.stepcarousel{







	position: relative; /*leave this value alone*/







	overflow: scroll; /*leave this value alone*/







	width: 700px;







	height: 267px; /*Height should enough to fit largest content's height*/







}















.stepcarousel .belt{







	position: absolute; /*leave this value alone*/







	left: 0;







	top: 0;







}















.stepcarousel .panel{







	float: left; /*leave this value alone*/







	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/







	width: 700px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */







}















#featured {







	float:left;







	width:700px;







	height:267px;







}















.featured_text {







	padding:20px 20px 0 0;







}















	.featured_text h2 {







		text-transform:uppercase;







	}















/*=== Slider Navigation ===*/















#slider_nav {

	color:#dddddd;

	padding:10px 20px 10px 20px;

	line-height:20px;

	height:20px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-weight: bold;

	margin-top:20px;

}

#slider_nav img {

	vertical-align:middle;

}


#slider_nav p {

	line-height:20px;

	margin:0 !important;

	color:#dddddd;

	text-align:right;

}


#slider_nav a {

	color:#ffffff;

	text-decoration:none;

}

#slider_nav a img {

	margin: 0 5px;

}















#main .thumbnail { margin-bottom:20px;}







h2.single { font-size: 2.17em; border-bottom: 1px solid #E4E4E4; padding-bottom:20px; }







h2.arh { border-bottom: 1px solid #e4e4e4; padding-bottom:20px;}







h2.archive { border-bottom: 1px solid #E4E4E4; padding-bottom:20px;}















#sidebar h4, #sidebar2 h4 { margin: 0 0 3px }















#home #sidebar h4, #home #sidebar2 h4 { margin: 0 0 18px }















/* Post Entry */















.entry {







	margin-bottom:20px;







	border-bottom:1px solid #E4E4E4;







}







































.entry a:hover{







	color: #FF9400;







	text-decoration: underline;







}















.entry p a, .entry ul li a{







	color: #FF9400;







}















.entry blockquote p {







	color: #666;







	font-size: 16px;







	font-style: italic;







	line-height: 22px;







}















.entry ul li {







	background:transparent url(images/bullet.gif) no-repeat scroll 4px 4px;







	line-height:140%;







	padding:0 0 1em 18px;







}















.entry ol li {







	line-height:140%;







	padding:0 0 1em 0;







	list-style-position: inside;







	list-style-type:decimal;







}















.entry img{







	max-width: 100%;







	height: auto;







}















#albums .entry {







	padding:10px;







	color:#eeeeee;







	border-bottom:none;







}















	#albums h2 a {







		color:#ffffff;







	}















p.post_meta { font-size:11px; color:#666666;margin-bottom:5px; }







p.post_meta span.details { background: url(images/post_meta_bg.jpg) no-repeat; padding: 3px 0 3px 21px; }







p.post_meta span.date { background: url(images/ico-date.gif) no-repeat; padding: 3px 0 3px 21px; }







p.post_meta span.comments { background: url(images/ico-comments.gif) no-repeat; padding: 3px 0 3px 21px; }















/* Post Image Styling */















.wp-caption {







	-moz-border-radius-bottomleft:3px;







	-moz-border-radius-bottomright:3px;







	-moz-border-radius-topleft:3px;







	-moz-border-radius-topright:3px;







	background-color:#EEEEEE;







	border:1px solid #DDDDDD;







	padding:4px 0 5px;







	text-align:center;







}







.wp-caption-text {







	padding:3px 0 0;	







	font-size:11px;







}















/* Home Page Blog Module */















#blog .box {







	padding:10px 10px 0px 10px;







}







		







		#blog .box h4 {







			margin-bottom:5px;







		}







		







		#blog .box h4 a {







			color:#111111;







		}







		







		#blog .box a {







			padding:0px !important;







		}







		







		#blog .box a:hover {







			text-decoration:underline;







		}















#line_break {







	margin-top:2.5em;







	padding-top:3em;







	border-top:1px solid #E4E4E4;







}















.archive_options {







	float:left;







	padding:10px 0 10px 0;







	margin-bottom:20px;







	width:460px;







}























/*=== Comments ===*/















div#comments {}















	ol.commentlist { margin: 20px 0 20px 0; }







	







		ol.commentlist li.odd {background-color:#f7f7f7;}







		







		ol.commentlist li h4 { margin-bottom: 0; }







		







		ol.commentlist li { margin-bottom:20px; position: relative; }







			







			ol.commentlist .comment {background-color:#eeeeee; border: 1px solid #cccccc; padding:20px;}







			















			ol.commentlist .avatar { float: right; display: inline; margin: 0 0 20px 20px; padding:4px; background-color:#ffffff; border: solid 1px #cccccc; }















			ol.commentlist li cite { font-size: 1.3em; font-weight:bold }







			







			ol.commentlist li .comment-meta { font-size: .92em; margin-bottom:1em }







			







		ol.commentlist ul.children li { position:relative; margin-top:20px; }







		







		ol.commentlist .odd ul.children li { background-color:#ffffff; }







		







		ol.commentlist .odd ul li ul.children li { background-color:#F4F4F4; }







		







	#respond #author, #respond #email, #respond #url, #respond #comment {







		border: 1px solid #cccccc;







		padding:5px;







	}







	







	#respond label {







		padding:5px;







		margin-left:5px;







	}







	







	#respond .cancel-comment-reply {margin-bottom:20px; }







	







	#commentform #submit {







		padding:10px;







	}















/*=== Widgetized Footer Section ===*/















.custom #footerWrap { margin-top:10px; padding-top:20px;}















#home #footerWrap { border-top:none; margin-top:0; }















	#footerWrap h4 { margin: 0 0 10px }







	







	#footerWrap h2 {font-size:1.33em; line-height:1em; padding: 5px 0 5px 0 }















	#footerWrap h4 {







		color: #2f3032;







		font-size: 1.17em;







		font-weight: bold;







		line-height: 1.43em;







	}







		







	#footerWrap ul li p {







		color:#333333;







		margin:0;







	}







	







	







	#footerWrap ul li {







		margin: 0;















	}







	







	#footerWrap ul li ul {







		margin: 5px;







	}







	







	#footerWrap ul li ul li {







		margin: 0;







		background-color: #f7f7f7;







		padding:0px;







	}







	







	#footerWrap ul li ul li a {







	font-weight:normal;







	font-size:12px;







	color: #333333;







	padding-left:10px;







	}







	







	#footerWrap ul li ul li ul li a {







	font-weight:normal;







	font-size:11px;







	background-color: #f7f7f7;







	padding-left:10px;







	}







		







	#footerWrap ul li img {







		text-align: center;







	}







		







	#footerWrap ul li.clickready {







		cursor: pointer;







	}















/*=== Widgets ===*/















.widget {







	margin-bottom:20px;







}















.widget a {







		text-decoration: none;







	}







	







	.widget a:hover {







		text-decoration:underline;







	}















	.widget ul li {







		margin: 0;







		padding:10px;







		border-width: 1px;







		border-style: dotted;







		border-bottom-style: none !important;







	}







	







	.widget h3 {







		padding: 5px 0;







		margin-bottom:20px;







	}







	







	.widget h4 img {







	float:left;







	margin-right:10px;







	}















h3#news {







	padding-left: 30px;







	background-image: url(images/ico-news.gif);







	background-repeat: no-repeat;







	background-position: 0px 5px;







}















h3#flickr {







	padding-left: 30px;







	background-image: url(images/ico-flickr.gif);







	background-repeat: no-repeat;







	background-position: 0px 5px;







}















h3#photos {







	padding-left: 30px;







	background-image: url(images/ico-photos.gif);







	background-repeat: no-repeat;







	background-position: 0px 5px;







}















h3#twitter {







	padding-left: 30px;







	background-image: url(images/ico-twitter.gif);







	background-repeat: no-repeat;







	background-position:0 5px;







	margin-bottom:42px;







}























h3#subscribe { 







	padding-left: 30px;







	background-image: url(images/ico-subscribe.gif);







	background-repeat: no-repeat;







}















h3#popular {







	padding-left: 30px;







	background-image: url(images/ico-press.gif);







	background-repeat: no-repeat;







	background-position: 0px 5px;







}















h3#great-offers {







	padding-left: 30px;







	background-image: url(images/great-offers.gif);







	background-repeat: no-repeat;







	background-position: 0px 5px;







	margin-bottom:42px;







}















h3#special-discounts {







	padding-left: 30px;







	background-image: url(images/special-discounts.gif);







	background-repeat: no-repeat;







	background-position: 0px 5px;







	margin-bottom:42px;







}















#recent-comments h3 {







	padding-left: 30px;







	background-image: url(images/ico-comment.gif);







	background-repeat: no-repeat;







}















#archives h3 {







	padding-left: 30px;







	background-image: url(images/ico-archives.gif);







	background-repeat: no-repeat;







}















.widget_links h3 {







	padding-left: 30px;







	background-image: url(images/ico-blogroll.gif);







	background-repeat: no-repeat;







}







	







ul.news li h4 {	margin-bottom: 5px !important }







	







ul.news li img { float:left; padding:5px; border:1px solid #cccccc; background-color:#FFFFFF; }















ul.news li .content { float:left; padding:0 0 0 10px; width:126px; }















ul.news li .special {







float: none;







width:100%;







padding: 10px 0 0 0;







}















ul.news li .special h4 a{







	color: #FF9400 !important;







}







	







ul.news li .special h4 a:hover{







	color: #FF9400 !important;







}















	







#sidebar2 ul.photos {







	width: 240px;







	margin: 0 0 1.5em -20px;







}















.flickr .flickr_badge_image {







	float: left;







	display: inline;







	margin: 0 10px 10px 0;







}







	







	.flickr_badge_image a {padding:0 !important;} 







		







	.flickr .flickr_badge_image a img { display: block; background-color:#FFFFFF; padding:5px; border:1px solid #cccccc; }







		







	.flickr .flickr_photos { padding:15px 0 10px 16px; float:left; }















 #twitter_update_list {







	border: 1px dotted #b6ccd4;







	color: #434343;







	font-family: "Lucida sans",Arial,Helvetica,sans-serif;







	font-size: 11px;







	line-height: 14px;







	padding: 10px;







	overflow:hidden;







	margin-bottom:15px;







}















 #twitter_update_list a{







 	display: inline-block;







	color: #FF9400;







	text-decoration: underline;







 }















	 #twitter_update_list li {







		margin-bottom:15px !important;







		padding:0 !important;







		border:none !important;







		background-color:transparent !important;







		display: block;







	}















div.follow {







	color: #FF9400;







	font-size:12px;







	padding:5px;







	text-align:center;







	background-color: #000000;







	width:210px;







	clear: both;







}















	div.follow a {







		color: #FF9400;







	}















#searchform #s {







	padding:5px;







	border: 1px solid #cccccc;







	margin-right:5px;







	width:146px;







}















#searchform #searchsubmit {







	padding:5px;







	border: 1px solid #cccccc;







	background-color:#000000;







	color:#FFFFFF;







}















#wp-calendar {







	width: 99%;







	padding: 0 0 0px 0;







	margin-bottom: 15px;







}















#wp-calendar caption {







	font-size: 11px;







	text-align:center;







	padding:5px;







	text-transform: uppercase;







}















#wp-calendar thead tr th {







	color: #000000;







	font-size: 14px;







	font-weight: bold;







	padding-top: 10px;







}















#wp-calendar tfoot tr th {







	padding-top: 10px;







}















#wp-calendar th {







	color: #fff;







}















#wp-calendar th, #wp-calendar td {







	padding: 3px;







	text-align: center;







}















#wp-calendar td {







	background: transparent;







}















#wp-calendar td, table#wp-calendar th {







	padding: 3px 0;







}















#wp-calendar a {







	text-decoration: underline;







}















#wp-calendar a:hover {







	text-decoration: none;







}







	







#footerWrap ul li.recentcomments {







	padding:5px;







}







	







#footerWrap ul li.recentcomments a {







	background-color:transparent;







}







	







#footerWrap ul li.recentcomments a:hover {







	text-decoration:underline;







	color:#111111;







}







	







#footerWrap .news a {







	padding:0;







}







	







#footerWrap .widget_tag_cloud a {







	display:inline !important;







}















/*=== Adverts ===*/















.advert {







	float: left;







	text-align: center;







	padding: 20px 10px;







}















.home_leaderboard {







	border-bottom: 1px solid #cccccc;







}















.content_advert {







	float: left;







	text-align: center;







	background-color: #dddddd;







	padding: 20px 0px;







	margin-bottom: 20px;







}















.advert img {







	border: 1px solid #cccccc;







}















.header_banner_ad img {







	margin-top: 23px;







}















/*=== Credits Footer ===*/















.credits {







	text-align:center;







	padding-top:15px;







}







	







	 .credits a {







		display:inline;







		text-decoration:underline;







	}







	







	 .credits img {







		vertical-align:middle;







	}















/*------------------------------------------------------------------















3.	FORMS







	Styles for forms only















--------------------------------------------------------------------















/*-------------------------------







3.a Form styles







-------------------------------*/















input.text, select.select, textarea.textarea







{







	border: 1px solid #B6CCD4;







	color: #000;







	padding: 6px;







}







input.text { width: 195px }







select.select { width: 200px }







textarea.textarea { height: 10em; width: 446px }















select.select.free {	width: auto }















button.button {







	color: #000;







	height: auto; width: auto;







	line-height: normal;







	white-space: nowrap;







}















input.submit {







	color: #000;







	cursor: pointer;







	padding: 0;







}























/* General forms */







form.form { /* nothing here */ }















	form.form ol.fieldset {	list-style: none }







	







		form.form ol.fieldset li.field {







			margin: 0 0 1em;







			position: relative;







		}







			form.form ol.fieldset li.field label {







				font-weight: bold;







				display: block;







			}







			







	form.form p.submit { /* nothing here */ }























/* Search forms where button and text input are next to each other  */







form.search { /* nothing here */ }















	form.search p.fields { margin: 0 }















		form.search p.fields input, form.search p.fields button {







			display: inline;







			vertical-align: middle;







		}















		







/*-------------------------------







3.b Individual forms







-------------------------------*/















form#newsletter {







	position: relative;







	color:#333333;







	padding:10px;







}







	form#newsletter p.fields input.text {







		border: 1px solid #b6ccd4;







		padding: 9px 30px 9px 7px;







		width: 158px;







		margin-bottom:10px;







	}







		form#newsletter p.fields button {







			background: url(images/ico-newsletter.gif) no-repeat;







			width: 17px; height: 22px;







			border: none;







			position: absolute;







			top: 16px; right: 17px;







			z-index: 9999;







		}







		







/*------------------------------------------------------------------















4.	PLUGINS







	Predefined utilities















--------------------------------------------------------------------















/*-------------------------------







Utility classes







-------------------------------*/















.l { text-align: left }







.c { text-align: center }







.r { text-align: right }















.wrap, .col { float: left;	display: inline; position: relative; }







.wrap { clear: both }















.clear { clear: both }







.fl { float: left }







.fr { float: right }







.hide, .hidden, .skip { display: none }







.nomargin { margin-bottom: 0 !important }







.noborder { border: 0 !important }







.top { margin-top: 0 !important }















.hr { background: #ccc; height: 1px; margin: 1.5em 0; }







.hr hr { display: none }















.replace, .br { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }







.opacity { -moz-opacity: 0.95; opacity: 0.95; filter: alpha(opacity = 95); }







.rounded { -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }















.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }















.fix {







	clear:both;







	height: 1px;







	margin: 0 0 -1px;







	overflow: hidden;







}















/* Align */















.aligncenter {







	margin: 10px auto 20px auto;







	display: block;







}















.alignleft {







	margin: 10px 20px 8px 0;







	float: left;







}















.alignright {







	margin: 10px 0px 8px 20px;







	float: right;







}















.thumbnail {display: block;}







.box .thumbnail {margin: 0 0 5px 0 ;}















#media-block{







	position: relative; 







}















ul#media-icons{







	overflow: hidden;







	position: absolute;







	top: -5px;







	left: 0px;







}















ul#media-icons li{







	float: left;







	margin-right: 15px;







}















ul#media-icons li#feed{







	margin-right: 15pxpx;







}















ul#media-icons li img{







	padding-bottom: 10px;







}















ul#media-icons li img:hover{







	opacity: .7;







	filter:alpha(opacity=70); /* IE patch */







}















.special ul li{ list-style: disc; background: none !important; border: none !important; padding-bottom: 5px !important; margin: 0 25px !important;}















.white{







	font-weight: bold; 







	color: #ffffff;







}















/* MailChimp on pages */















 #sides{ width: 240px; float: right; }







 	#sides #signupwrap { background:transparent url(images/signup2.jpg) no-repeat scroll left top;}







	#sides #signupwrap { height:307px !important; padding-top: 10px; }







 		#signupwrap #signup, #signupwrap #signup-form { margin-left:13px; }







 		#signupwrap #signup h3 { font-size:12px !important; margin:39px 0 13px 58px; }







 		#signupwrap #signup p { font-size:11px; line-height:14px; }







 		#signupwrap #signup-form p { font-size:12px; font-weight:bold; margin-bottom:5px !important; }







 		#signupwrap #signup-form input[type="text"] { background-color:#FFFFFF; border:1px solid #999999; padding:3px; }







		#podcast { margin-top: 10px; padding-top: 10px; border-top: 1px solid #eaeaea; background: #ffffff url(images/itunes.jpg) bottom left no-repeat; }







			#podcast p#itunes{ width: 175px; }







			#podcast p a{ color:#FF9400; font-weight: bold; }







			#podcast p a:hover{ text-decoration: underline; }







		#kit{ margin-top: 20px; padding-top: 10px; border-top: 1px solid #eaeaea; }







			#kit p{ text-align: center; padding-top: 20px; }







		#facebook-badge{ margin-top: 20px; padding-top: 10px; border-top: 1px solid #eaeaea; }







		#rss-feed{ margin-top: 10px; padding-top: 10px; border-top: 1px solid #eaeaea; font-size: 15px; font-weight: bold; text-align: center; }







		#rss-feed a{}







		#rss-feed a:hover{ text-decoration: none; }







		#rss-feed img{ vertical-align: middle; }







 







 /* Extra Charts */







	table#start-here-chart a{ color: #ffffff; text-decoration: none; }







	table#start-here-chart a:hover{ color: #000000; }







	table{ font-family:"Lucida sans",Arial,Helvetica,sans-serif; }







	.chart-top{ background: url(images/bg1.gif) repeat-y left top #ed691f; border-bottom: 3px solid #000; }







	.tblpad{ padding: 10px !important; }







	#text1{ font-size: 15px; font-weight: bold; color: #000; }







	#text2{ font-size: 15px; font-weight: bold; color: #fff; }







	.secondrow{ background-color: #949599; border-bottom: 3px solid #c1c2c6; }







	.thirdrow{ background-color: #6d6e72; border-bottom: 3px solid #f99e1a; }







	.fourthrow{ background: url(images/bg2.gif) repeat-y left top #ed691f; border-bottom: 3px solid #e5651d; }







	.fifthrow{ background-color: #231f20; border-bottom: 3px solid #f88c35; }







	.text h2{ font-size: 12px; color: #fff; }







	.text p{ font-size: 11px; color: #000; font-weight: bold; line-height: 15px; }







	.last h2{ color: #f88c35; }







	.last p{ color: #ffffff; }

	

	#row2{ background: url(images/button1.gif) center center no-repeat; vertical-align: middle; }

	#row2 span{ font-size: 11px; color: #fff; text-align: center; display: block; width: 120px; font-weight: bold; margin-left: 12px; line-height: 12px; }

	#row3{ background: url(images/button2.gif) center center no-repeat; vertical-align: middle;}

	#row3 span{ font-size: 11px; color: #fff; text-align: center; display: block; width: 120px; font-weight: bold; margin-left: 12px; line-height: 12px;}

	#row4{ background: url(images/button3.gif) center center no-repeat; vertical-align: middle;}

	#row4 span{ font-size: 11px; color: #fff; text-align: center; display: block; width: 120px; font-weight: bold; margin-left: 12px; line-height: 12px;}

	#row5{ background: url(images/button4.gif) center center no-repeat; vertical-align: middle;}

	#row5 span{ font-size: 11px; color: #fff; text-align: center; display: block; width: 120px; font-weight: bold; margin-left: 12px; line-height: 12px;}

	

	table#charttable {background:url('images/chart-bg.jpg') top left no-repeat; height:776px; width:665px;}

	table#charttable td {padding-left:460px;}





	







	/* Buy Program Chart */





	#buy-the-program-chart{ font-family: "Lucida sans",Arial,Helvetica,sans-serif; font-size: 11px; }







	.col1{ background-color: #272727; color: #d57a21; border-bottom: 1px #fff solid;}







	.col2{ background-color: #7d7d7d; color: #000; border-bottom: 1px #fff solid;}







	.col3{ background-color: #a9a9a9; color: #000; border-bottom: 1px #fff solid;}







	.col4{ background-color: #bebebe; color: #000; border-bottom: 1px #fff solid;}







	.col5{ background-color: #d57a21; color: #000; border-bottom: 1px #fff solid;}







	.lastcol{ border-bottom: 3px solid #000 !important; }







	.topcol{ border-top: 3px solid #000 !important; }







	.tab-top{ background: #d57a21 url(http://freemarketingmadeeasy.com/wp-content/themes/aperture/styles/default/top-tab.gif) top left no-repeat; width: 91px; }







	.included{ font-size: 13px; }















} @media print {















/*------------------------------------------------------------------















5.	PRINT







	Styles for print















------------------------------------------------------------------*/















body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }







code, pre { font-family: "Courier New", Courier, mono }







img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }















a, a:link, a:visited { color: blue; text-decoration: underline }















blockquote, table, pre { page-break-inside: avoid }







ul, ol, dl  { page-break-before: avoid }







h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }















#footer, .ad, #nav, .nav, form, .skip { display: none }















h1 { font-size: 3em; margin: .67em 0; }







h2 { font-size: 2em; margin: .83em 0; }







h3 { font-size: 1.5em; margin: 1em 0; }







h4 { font-size: 1em; margin: 1.33em 0; }







h5 { font-size: 0.92em; margin: 1.67em 0; }







h6 { font-size: 0.83em; margin: 2.33em 0; }























/*------------------------------------------------------------------







	END CSS







------------------------------------------------------------------*/















}/* end @media */

.salespage .header { width: 927px; overflow: hidden; padding-top: 5px; }

.salespage .header h1 { display: block; padding: 0 0 15px 0; font: 40px Impact, Arial, Helvetica, sans-serif; text-align: center; text-shadow: 1px 1px 1px #999; }

.salespage .bannar { width: 927px; overflow: hidden; }

.salespage .bannarLeft { float: left; width: 663px; overflow: hidden; }

.salespage .leftimg { width: 398px; overflow: hidden; float: left; }

.salespage .leftimg .dw { margin-left: 20px; }

.salespage .signup-box { -moz-border-radius: 10px 10px 10px 10px; background: none repeat scroll 0% 0% #fff; border: 1px solid rgb(255, 209, 102); padding: 15px; width: 230px; float: left; position: relative; }

.salespage .signup-box input, .bottomBox input { width: 218px; border: medium none; font: 15px Arial,Helvetica,sans-serif; padding: 13px 0pt 13px 12px; overflow: hidden; background: url('images/input-bg.gif') no-repeat scroll left top transparent; }

.salespage .signup-box .instant, .bottomBox .instant { display: block; overflow: hidden; margin: 16px 0pt 24px; background: url('images/instant-access.jpg') no-repeat scroll 0% 0% transparent; width: 232px; height: 92px; cursor: pointer; }

.salespage .bottom { width: 890px; overflow: hidden; padding-left: 27px; }

.salespage .bottom .owner { float: right; }

.salespage .bottomLeft { width: 502px; float: left; }

.salespage .bottomLeft big { font: 22px Arial,Helvetica,sans-serif; color: rgb(18, 109, 169); display: block; padding-bottom: 18px; text-align: center; }

.salespage .bottomLeft ul { overflow: visible; padding-bottom: 13px; padding-left: 20px; }

.bottomLeft ul li { font: 16px Arial,Helvetica,sans-serif; padding-bottom: 16px !important; color: rgb(0, 0, 0); list-style: disc outside none; background: none !important; padding-left: 0 !important; }

.salespage .bottomBox { width: 308px; overflow: hidden; height: 214px; padding: 111px 0pt 0pt 194px; background: url('images/optin-box.jpg') no-repeat scroll left top transparent; }

.salespage .blue { color: #619BC9 !important;}

.salespage .red { color: #C9010B !important; }

.salespage .underline { text-decoration: underline !important; }

.salespage .signup-box h2 { font-size: 24px; margin-bottom: 5px !important; }

.salespage .signup-box p { margin-bottom: 10px; line-height: 1.5 !important;}

.salespage .signup-box .notice { font-size: 10px  !important; line-height: 1.2 !important; text-align: center !important; margin-bottom: 0 !important; }

.salespage .counter { margin: 0 0 20px 0 !important; overflow: hidden !important; }

.new-optin {
	background: url(images/instant-access-box.png) no-repeat;
	height:350px !important;
	position:relative;
	width:260px !important;
}

.new-optin a {
	background: url(images/instant-access-button.png) no-repeat;
	position: absolute;
	width: 260px;
	height: 93px;
	text-indent: -9999px;
	bottom: 100px;
	left: 0;
}

.new-optin a:hover {
	background-position: left -93px;
}

#nav .page-item-3593 a {
	color: #FE941A;
}

#features-video {
	padding-top: 13px;
	background: url(images/features-video-bg.jpg) no-repeat top right;
	height: 364px;
}


#new-slider_nav {
	color:#dddddd;
	padding:10px 20px 10px 20px;
	line-height:20px;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-top:20px;
	background: #000;
	margin-bottom: 5px;
}

#new-slider_nav img {
	vertical-align:middle;
}

#new-slider_nav p {
	line-height:20px;
	margin:0 !important;
	color:#dddddd;
	text-align:right;
}

#new-slider_nav a {
	color:#ffffff;
	text-decoration:none;
}

#new-slider_nav a img {
	margin: 0 5px;
}

.more-help {
	background: url(images/more-help-box.jpg) no-repeat;
	width: 254px;
	height: 267px;
	overflow: hidden;
}

.new-page #featured {
	margin-left: 15px;
}
