/*  



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 */



