/*   
Theme Name: Thematic Power Blog
Theme URI: 
Description: Use the Thematic Power Blog Theme to ramp up the power of your WordPress blog.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.1
Tags: Thematic
.
Thematic Power Blog is copyright Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('3c-r-fixed-primary-988px.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors
   For demonstration purposes we're using the default Thematic style
   For major changes I recommend copying over the default styles into this file */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* =Category Menu
-------------------------------------------------------------- */

#category-access {
    border-bottom:1px solid #ccc;
    height:32px;
    font-size:13px;
    padding:11px 0;
    overflow:visible; 
    z-index:150;
}
/* uncomment the following two selectors in case your category list wraps into a second row
#category-access {
		height: 96px;
}

body.ie7 #category-access {
		height: 64px;
}
*/
.menu-title {
    color:#666;
    float:left;
    font-style:italic;
    line-height:32px;
    margin-right:10px;
}

#category-access .sf-menu {
    border-color:transparent;
}
#category-access .sf-menu a {
    border:1px solid transparent;
    margin-right:3px;

}
#category-access .sf-menu li:hover, #category-access .sf-menu li:hover a,
#category-access .sf-menu li.sfHover, #category-access .sf-menu li.sfHover a,
#category-access .sf-menu a:focus, #category-access .sf-menu a:hover, #category-access .sf-menu a:active {
    background:     #000;
	outline:		0;
    border-color:#ccc;
}
#category-access .sf-menu ul a {
    background:#000;
    border-color:#ccc;
    border-right:none;
	border-bottom:none;
	margin-right:0;
}
.sf-menu{
border:none;
height:59px;

}
.sf-menu li{
border:none;

}
.sf-menu a{
border:none;
background-color:transparent;
}
.sf-menu a {
padding:21px 22px 22px 22px;
font-size:16px;
font-family:tahoma;
font-family:Arial,sans-serif;
font-stretch:extra-condensed;
background:url(images/bg_top_menu.jpg) repeat-x top;
font-weight:bold;
padding-top:20px;
}
.sf-menu a:hover {
color:#FFF;
font-weight:bold;
background:url(images/bg_top_menu.jpg) repeat-x top;
}
.sf-menu .current_page_item a{
/*background:url(images/Button_current.jpg) repeat-x top;*/
color:#666666;
}

.menu{
border:none;
height:50px;
float:right;
}
.menu li{
border:none;
}
.menu a{
border:none;
background-color:transparent;

}
.menu ul li a {
padding:21px 22px 22px 22px;
font-size:16px;
font-family:tahoma;
font-family:Arial,sans-serif;
font-stretch:extra-condensed;
background:url(images/bg_top_menu.jpg) repeat-x top;
font-weight:bold;
}

.menu a {
padding:21px 22px 22px 22px;
font-size:16px;
font-family:tahoma;
font-family:Arial,sans-serif;
font-stretch:extra-condensed;
background:url(images/bg_top_menu.jpg) repeat-x top;
font-weight:bold;
}
.menu a:hover {
color:#FFF;
font-weight:bold;
background:url(images/bg_top_menu.jpg) repeat-x top;
}
.menu .current_page_item a{
background:url(images/Button_current.jpg) repeat-x top;
color:#666666;
}


/* =Default Widgets
-------------------------------------------------------------- */

#crown h3 {
    font-size:17px;
    padding:0 0 4px 0;
}
#crown #thematic-power-blog-subscribe {
    padding:0 0 44px 0;
    position:relative;
}
#crown #thematic-power-blog-subscribe h3 {
    position:absolute;
    top:0;
    left:0;
}
#crown #thematic-power-blog-subscribe ul {
    list-style:none;
    margin:0;
    position:absolute;
    top:0;
    right:0;
}
#crown #thematic-power-blog-subscribe ul li {
    padding:0;
}
#crown #thematic-power-blog-subscribe a {
    background:url(images/feed-icon-14x14.gif) no-repeat 10px 6px;
    border:1px solid #ccc; 
    -webkit-border-radius: .35em;
    -moz-border-radius: .35em;
    /*border-radius: .35em;*/
    padding:6px 16px 6px 32px;    
    text-decoration:none;
}
/* Fix for the a-tag border bug in IE7 */
body.ie7 #crown #thematic-power-blog-subscribe a {
	float:left; 
}
#thematic-power-blog-about ul {
    list-style:none;
    margin-left:0;
}
#thematic-power-blog-about a.more {
    display:block;
    text-align:right;
}


/* =Global Elements
-------------------------------------------------------------- */

#header {
    margin-top:22px;
	/*position:absolute;*/
}
#branding {

}
#blog-description {
display:none;
    margin-bottom:22px;
}
#leader {
    border-bottom:1px solid #ccc;
    margin-bottom:-22px;
    padding:33px 0 11px 0;
}
#content {
padding-left:15px;
float:left;
/*width:980px;*/
width:650px;
}
.presslink{
	font-size:14px;
	font-weight:bold;
	border:none; padding-bottom:2px; margin-left:12px;color:#000;
}
.presslink a{color:black;}
.presstext{
						font-size:12px;
color:#7f7f7f;margin-left:30px; width:550px; padding-bottom:20px; font-weight:bold;
}
	#content h1 {
		height:40px; 
		width:460px;
		font-family: Helvetica Narrow, sans-serif;
		font-size: 24px;
		
	}
		#content .current-releases {
			/*background:url(images/title_currentapps.png) 0 0 no-repeat;*/
		}
		#content .contact {
			/*background:url(images/title_contact.png) 0 0 no-repeat;*/
		}
		#content .faq { /* for FAQ page */
			/*background:url(images/title_faq.png) 0 0 no-repeat;*/
			width:616px;
		}
		#content .reviews { 
			/*background:url(images/title_reviews.png) 0 10px no-repeat;*/
			width:100%;
			height:40px;
font-family:Arial,sans-serif;
font-size:16px;

		}
			#content .faq-list {
				list-style:none;
				margin:0;
			}
				#content .faq-list li {
					border-top:1px solid #7f7f7f;
					padding:20px 0;
				}
				#content .faq-list h2 {
					font-size:14px;
					font-weight:bold;
					color:#3c3c3c;
					margin-bottom:14px;
				}
				#content .faq-list p {
					font-size:12px;
					color:#777;
				}
		
	#content h2 { }
	
		#content .padded {
			border-top:1px solid #000;
			border-bottom:1px solid #dedede;
			font-size:15px;
			font-weight:bold;
			line-height:25px;
			color:#777;
			margin-bottom:20px;
			padding:20px 0;
		}

		.current-apps { /* for app lists */
			list-style:none;
			margin:0px; 
			width:980px; 
			float:left;
		}
			 .current-apps li {
				overflow:visible;
				float:left;
				width:300px;
				padding: 30px 25px 30px 0;
				border-top:1px solid #dedede;
/*border-bottom:1px solid #dedede;*/
				}
			.app_thumbnail {
				width:58px;
				height:58px;
				float:left;
				margin: 0 10px 10px 0;
			}
				.app_thumbnail img {
					margin-bottom:10px;
					margin-left: -6px;
				}
				.app-price {
					background:#fe0000;
					color:#fff;
					font-size:11px;
					text-align:center;
					float:left;
					padding:3px 5px;
					width:48px;
					margin-right:10px;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
/*	border-radius: 2px;*/
				}
					.app-price:hover {
						/*background:#000;*/
					}
                                              .app-price a{
						color:#fff;
					}

				
			.app_content {
				float:left;
				width: 230px;
			}
				.app_content h2 {
					color:#000;
					font-size:15px;
					font-weight:bold;
					margin-bottom:0px;
				}
					.app_content h2 a {
						color:#000;
					}
				.app_content p {
					font-size:11px;
					line-height:15px;
					color:#666;
					margin-bottom:12px;
				}
				.more_info {
					width:100px;
					float:left;
					height:30px;
					/*clear:both;*/
					overflow:visible;
				}
					.more_info a {
					width:85px;
					height:27px;
					float:left;
					background:url(images/button_moreinfo.png) 0 0 no-repeat;
					}
						.more_info a:hover {
							background:url(images/button_moreinfo.png) -85px 0 no-repeat;
						}
		#content .blog-posts {
			margin:0;
			padding:0;
			list-style:none;
		}
			#content .blog-posts li {
				padding-bottom:10px;
				margin-bottom:10px;
			}
			#content .blog-posts img {
				width:auto;
				height: auto;
                text-align:center;
			}
			#content .blog-posts h1 {
				font-size:24px;
				text-transform:none;
				border-bottom:1px solid #dedede;
				width:100%;
				padding-bottom:10px;
				margin-bottom:20px;
				}
			
				
				#content .blog-posts h1 a {
					color:#000;
					text-decoration:none;
				}
					#content .blog-posts h1 a:hover {
						color:#555;
					}
			#content .blog-posts p {
				font-size:14px;
				color:#000;
				line-height: 23px;
				text-align:justify;
			}
			
			#content .blog-posts li {
				font-size:14px;
			}
			
			
			#content .blog-posts .post-date {
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
				color:#575757;
			}
			#content .blog-posts .post-meta{
				border-top:1px solid #dedede;
				border-bottom:1px solid #7f7f7f;
				padding:10px 0 30px;
				color:#575757;
				text-transform:uppercase;
				font-weight:bold;
				font-size:11px;
			}
				#content .blog-posts .post-meta a {
					font-weight:bold;
					color:#141414;
				}
				#content .blog-posts .post-meta .written-by {
					width:200px;
					float:left;
					margin-right:15px;
				}
					#content .blog-posts .post-meta .written-by span {
						color:#9f9f9f;
					}
				#content .blog-posts .post-meta .comments {
					background: url(images/icon_comment.png) 0 3px no-repeat;
					width:100px;
					float:left;
					font-weight:normal;
				}
					#content .blog-posts .post-meta .comments:hover {
						background: url(images/icon_comment.png) 0 -27px no-repeat;
					}
					#content .blog-posts .post-meta .comments .comment-number {
						width:18px;
						margin-right:5px;
						text-align:center;
						color:#fff;
						float:left;
						font-weight:normal;
					}
				#content .blog-posts .post-meta .tags {
					background: url(images/icon_tag.png) 0 3px no-repeat;
					width:180px;
					padding-left:19px;
					float:left;
				}
					#content .blog-posts .post-meta .tags:hover {
						background: url(images/icon_tag.png) 0 -27px no-repeat;
					}

	#content .view-all-apps {
		background:url(images/button_viewapps.png) 0 0 no-repeat;
		width:138px;
		height:24px;
		float:left;
		margin-bottom:10px;
	}
		#content .view-all-apps:hover {
			background-position: 0 -26px;
		}
		#content .view-all-apps a {
			width:138px;
			padding:12px 70px;
			height:24px;
			
		}

.hentry {
}
.crown-aside {
    color:#666;
    padding-top:22px;
    margin:0;
}
.attachment-jpeg .crown-aside,
.attachment.png .crown-aside {
    display:none;
}
.crown-aside a {
    color:#666;
}
.crown-aside a:active,
.crown-aside a:hover {
    color: #FF4B33;
}
.crown-aside ul {
    padding:0 20px;
}
.crown-aside ul ul {
    border:none;
    padding:0;
}
.main-aside {
    padding-top:22px;
}
.main-aside ul {
    padding:0 20px;
}
.main-aside ul ul {
    padding:0;
}
#crown {
    border:1px solid #ccc;
    width:426px;
}
#primary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px;
    padding:22px 0 11px 0;
    width:212px;
}
#secondary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px; /* keeping a border on the left for no-js */
    margin-left:-1px; /* offsets the 1px border on the left */
    padding:22px 0 11px 0;
    width:213px;
}

#breadcrumb-nav {
    border-top:1px solid #ccc;
    color:#666;
    font-size:13px;
    line-height:18px;
    margin-bottom:-22px;
}
#breadcrumb-nav a {
    color:#666;
}
#breadcrumb-nav a:active,
#breadcrumb-nav a:hover {
    color: #FF4B33;
}
#breadcrumb-nav-container {
    margin:0 auto;
    padding:11px 0;
    width:988px;
}
#breadcrumb-nav-container p {
    margin:0;
}
#footer {
}


.wp-pagenavi span.pages {
		padding:4px !important;
}


/* =Widgets
-------------------------------------------------------------- */

.aside th, .aside td {
	padding:0.25em 0.35em;
}

/* New stuff from Jeff 2009-12-25 */

p, ul, ol, dd, pre {
font-family:Arial,sans-serif;
margin-bottom:15px;
}

body, input, textarea {
/*-x-system-font:none;*/
font-family:Arial,sans-serif;
}

#header {
width:980px;
margin:0 auto;
z-index:550;
background: url(images/logo.jpg) 0 no-repeat;
}

#blog-title {
font-family:Arial,sans-serif;
font-size:28px;
line-height:30px;
}

#branding {
/*position:absolute;*/
padding:0px;
width:310px;
float:left;
}

#main {
clear:both;
padding:0;
}

.entry-title {
font-size:24px;
border-bottom:1px solid #dedede;
width:100% !important;
padding-bottom:10px;
}

.entry-summary {
font-size:14px;
color:#000;
line-height: 20px;
padding-left:10px;
text-align:justify;
}

.iPadTable {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.entry-content {
    padding:30px 0;
	display:block;
	overflow: inherit;
	text-align:justify;
}

#content .blog-posts .entry-content {
				font-size:14px;
				color:#000;
				line-height: 20px;
				margin-top:-30;
				padding-left:10px;
				text-align:justify;
}

.entry-content h2, .entry-content table, .entry-content li{
color:#000;
}

.entry-content li{
font-size:14px;
}

	.entry-content .entry-image {
		width: 383px; 
		padding-top:757px;
		text-align: center; 
		float: left; 
		position: absolute;
	}
	.entry-content .entry-app-content {
		width: 510px; 
		float: left;
		margin-left:20px;
padding-top:30px;
	}
.entry-content .entry-app-content-wide {
		width: 875px; 
		float: left;
		margin-left:20px;
padding-top:30px;
	}
		.entry-app-content .app-icon {
			float:left;
			margin: 0 10px 10px 0;
		}
		.entry-app-content p, .entry-app-content ul li {
			font-size:14px;
			line-height:18px;
			color:#7f7f7f;
		}
			.entry-app-content strong {
				font-weight:bold;
				color:#666;
			}
		.entry-app-content .image-adds {
			padding: 0 20px 10px 0;
		}
		.entry-app-content .buy-app {
			width:160px;
			height:33px;
			padding: 9px 0 0 17px;
			background:url(images/button_buyapp.png) 0 0 no-repeat;
			float:left;
		}
			.entry-app-content .buy-app:hover {
				background-position: -177px 0;
			}
			.entry-app-content .buy-app a {
				color:#fe0000;
				padding:0px 105px 13px 0px;
			}
		.entry-content1 ul{
			
			margin-left:0px;
			}
		.entry-content1 ul li{
			padding:2px 10px;
			margin-left:20px; border:none;
			}

							


.entry-reviews {
	float:left;
	margin-top:30px;
	width:95%;
}
	.entry-reviews ul {
		list-style:none;
		margin:0;
	}
	.entry-reviews ul li {
		padding:5px 0;
		border-top:1px solid #dedede;
	}
		.entry-reviews ul li h2 {
			font-size:14px;
			font-weight:bold;
			color:#4c4c4c;
		}
		.entry-reviews ul li p {
			font-size:14px;
			color:#777;
			line-height:18px;
		}
		.entry-reviews ul li a {
			font-weight:bold;
			color:#666;
			text-decoration:underline;
		}
			.entry-reviews ul li a:hover {
				text-decoration:none;
			}


.hentry {
padding:0 0 1px;
}

.entry-content h1, .entry-content h2, .entry-reviews h1{
font-family:Arial,sans-serif;
font-size:18px;
padding:21px 0 14px;
}

.entry-content h3 {
font-size:17px;
font-style:italic;
padding:1px 0 14px;
}

#subsidiary {
padding:1px 0 0;
}

#footer {
border-top:0 solid #C9C9C9;
margin-top:0px;
background:#C9C9C9;
height:130px;
}

#siteinfo {
color:#7e7e7e;
font-size:12px;
line-height:18px;
padding:30px 0 5px;
font-weight:bold;
}
/*//////////////*/
#access {
border:none;
}

.hfeed{
background:url(images/header_bg.png) repeat-x top;
}
#blog-title a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/header_masthead.png) no-repeat left top;
display:block;
height:80px;
text-indent:-9000px;
}
.first_page{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-top:465px;
}
#d_update{
width:305px;
float:left;
background:url(images/title_updates.jpg) no-repeat top;
padding:78px 10px 0 10px;
}
#d_update ul{
margin:0px;
list-style:none;
}
#d_update ul li a{
color:#636363;
font-weight:bold;
text-decoration:none;
font-size:16px;
}
#d_update ul li a:hover{
text-decoration:underline;
}
#d_update ul li{
/*border-bottom:#CCCCCC solid 1px;*/
padding:15px 0 0 0;
margin-left:30px;
}
#d_what_we{
width:255px;
float:left;
background:url(images/title_what.jpg) no-repeat left top;
padding:88px 25px 25px 45px;
border-bottom: 1px solid #B5B5B5;
}
#d_what_we ul li{
padding:16px 0px;
font-size:18px;
}
#d_contact{
width:300px;
float:left;
background:url(images/title_contact.jpg) no-repeat left top;
padding:95px 0 0 25px;
}
	#d_contact h2 {
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		color:#666;
		margin-bottom:10px;
	}
	#d_contact p {
		font-size:11px;
		font-weight:bold;
		color:#888;
		line-height:15px;
	}
		
	#d_contact input, #d_contact textarea {
		padding:8px;
		font-size:14px;
		color:#7c7c7c;
		margin-bottom:8px;
		border:1px solid #b5b5b5;
		width:280px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
/*	border-radius: 2px;*/
}
		#d_contact textarea {
			height:100px;
		}
		#d_contact .submit {
			background:url(images/button_submit.png) 0 0 no-repeat;
			display:block;
			float:right;
			width:124px;
			height:27px;
			border:none;
			padding:0;
		}
			#d_contact .submit:hover {
				background-position:-125px 0;
				cursor:pointer;
			}
.page_gray{
background:url(images/bg_page.jpg) repeat-y;
}
.content_index{
width:660px;
float:left;
}
.date{
font-size:11px;
color:#9b9b9b;
}
p{
font-size:14px;
}
.num_comment a{
text-decoration:none; color:#FFFFFF;
background:url(images/bg_num_comment.jpg) no-repeat;
background-position:0 7px;
padding:8px;
font-size:12px;
line-height:12px;
}
.num_comment{
font-size:12px;
}
a{
text-decoration:none;
}
.small_date{
font-size:12px;
text-indent:-900px;
}
.twitter{
background:url(images/bt_twitter.jpg) top no-repeat;
}
.twitter a, .twitter a:link{
background:url(images/bt_twitter.jpg) top no-repeat;
padding:20px 25px;
}
.twitter a:hover{
background:url(images/bt_twitter_over.jpg) top no-repeat;
}
.twitter{
text-indent:-9000px;
width:143px;
}
.menu ul li a{
padding:0px;
}
#twitter, #twitter:link{
	background-image:url(images/bt_twitter.jpg);
	text-indent:-9000px;
	width:133px;height:59px;
	background-color:#000000;border-right:1px solid #000;border-right:1px solid #000;

}
#twitter:hover{
	background-image:url(images/bt_twitter_over.jpg);
}
#HOME, #HOME:link{
	background-image:url(images/bt_home.jpg);
	text-indent:-9000px;
	width:97px;
	height:59px;
	background-color:#000000;border-right:0px solid #000;border-left:0px solid #000;
}
#HOME:hover{
	background-image:url(images/bt_home_over.jpg);
}

.current_page_item #HOME{
	background-image:url(images/bt_home_current.jpg);
}
#APPS, #APPS:link{
	background-image:url(images/bt_apps.jpg);
	text-indent:-9000px;
	width:94px;
	height:59px;
	background-color:#000000;border-right:0px solid #000;
color:#ededed;
	
}
#APPS:hover{
	background-image:url(images/bt_apps_over.jpg);
color:#fff;
}

.current_page_item #APPS{
	background-image:url(images/bt_apps_current.jpg);color:#ededed;
}
#Press, #Press:link{
	background:url(images/bt_press.jpg)  top; 	background-color:#000000;	border-right:0px solid #000;
	/*padding-left:24px; padding-top:22px;text-decoration:none;font-size:15px; letter-spacing: -1px;*/
text-indent:-9000px;
	width:92px;
	height:59px;
	
	
}
#Press:hover{
	background-image:url(images/bt_press_over.jpg);

}

.current_page_item #Press{
	background-image:url(images/bt_press_current.jpg);

}

#IPAD, #IPAD:link{
	background:url(images/Button.jpg) repeat-x top; 	background-color:#000000;	border-right:1px solid #000;
	padding-left:24px; padding-top:22px;text-decoration:none;font-size:15px;/*letter-spacing: -1px;
text-indent:-9000px;*/
	width:60px;
	height:37px;
	
	
}
#IPAD:hover{
	/*background-image:url(images/bt_ipad_over.jpg);*/
background:url(images/Button_over.jpg) repeat-x top;
}

.current_page_item #IPAD{
	/*background-image:url(images/bt_ipad_current.jpg);*/
background:url(images/Button_current.jpg) repeat-x top;
}
#FAQ, #FAQ:link{
	background-image:url(images/bt_faq.jpg);
	text-indent:-9000px;
	width:76px;
	height:59px;
	background-color:#000000;	border-right:1px solid #000;
}
#FAQ:hover{
	background-image:url(images/bt_faq_over.jpg);
}

.current_page_item #FAQ{
	background-image:url(images/bt_faq_current.jpg);
}
#BLOG, #BLOG:link{
	background-image:url(images/bt_blog.jpg);
	text-indent:-9000px;
	width:93px;
	height:59px;
	background-color:#000000;border-right:1px solid #000;
}
#BLOG:hover{
	background-image:url(images/bt_blog_over.jpg);
}

.current_page_item #BLOG{
	background-image:url(images/bt_blog_current.jpg);
}
#CONTACT, #CONTACT:link{
	background-image:url(images/bt_contact.jpg);
	text-indent:-9000px;
	width:122px;
	height:59px;
	background-color:#000000;border-right:1px solid #000;
}
#CONTACT:hover{
	background-image:url(images/bt_contact_over.jpg);
}

.current_page_item #CONTACT{
	background-image:url(images/bt_contact_current.jpg);
}
.slideshow2 { 
margin-top:59px; z-index:500;
background-image:url(images/Home_bg.jpg);
background-position:top;
background-repeat:repeat-x;
width:100%;
margin-left:0px;
position:absolute;
padding-top:20px;
}
	.slideshow2 .slideshow_feature_title {
		margin: 85px 0 25px;
		height:22px;
		background: url(images/main_feature_title.png) 0 no-repeat;
		float:left;
		width:70px;
		padding-left:150px;
	}
			.slideshow_feature_title a  {
				margin-right:2px;
			}
.slideshow img { }
#container{
	padding:20px 0;


}
#left_side_bar{
width:310px; float:left;
}
	#left_side_bar h1 {
		height:40px;
		width:256px;
		margin-left:20px;
		border-bottom:1px solid #dedede;
		}
		/*.coming-soon {
				//background: url(images/comingsoon.png) 20px 0 no-repeat;
		}
		.aspyre-apps {
				//background: url(images/title_aspyreapps.png) 20px 0 no-repeat;
		}
		.quicklinks {
				//background: url(images/title_quicklinks.png) 20px 0 no-repeat;
		}
		.recent-comments {
				//background: url(images/title_recentcomments.png) 20px 0 no-repeat;
		}*/
		
	#left_side_bar .sidebar-list, #left_side_bar .faq, #left_side_bar .comment-list {
		width:305px;
		list-style:none;
		margin:0;
	}
		#left_side_bar .sidebar-list li {
			padding: 0;
			border-bottom:1px solid #dedede;
			}
			.sidebar-list li p {
				font-size:12px;
				font-weight:bold;
				line-height:18px;
				color:#626262;
				}
			.sidebar-list li a {
				font-weight:bold;
				font-size:15px;
				color:#000;
				}
				.sidebar-list li a:hover {
					text-decoration:underline;
					}
		#left_side_bar .faq li, #left_side_bar .comment-list li {
			padding:0px;
			border-bottom:1px solid #dedede;
			}
				#left_side_bar .faq li a {
					font-size:12px;
					font-weight:bold;
					color:#000;
				}
				#left_side_bar .comment-list li a {
					font-size:16px;
					font-weight:bold;
					color:#777;
				}
					#left_side_bar .comment-list li span {
						font-size:11px;
						color:#999;
					}

			#left_side_bar .blog-list {
				list-style:none;
				}
				#left_side_bar .blog-list li {
					margin-top:5px;
					margin-bottom:5px;
				}
					#left_side_bar .blog-list li a {
						font-size:15px;
						font-weight:bold;
						color:#000;
					}	
					
				#left_side_bar .blog-list2 {
				font-size:15px;
				color:#000;
				list-style:none;
				}
				#left_side_bar .blog-list2 li {
					margin-top:5px;
					margin-bottom:5px;
				}
					#left_side_bar .blog-list2 li a {
						font-size:15px;
						font-weight:bold;
						color:#000;
						line-height:1;
					}	
#right_side_bar{
width:176px;
float:left;
padding:0;
margin-left:20px;
}
	#right_side_bar h1 {
		height:40px;
		width:176px;
		}
		
		.followus {
			background:url(images/title_followus.png) 0 0 no-repeat;
			border-bottom:1px solid #dedede;
			}
		.references {
			background:url(images/title_references.png) 0 0 no-repeat;
			}
		.categories {
			background:url(images/title_categories.png) 0 0 no-repeat;
			}
		.archives {
			background:url(images/title_archives.png) 0 0 no-repeat;
			}
			
	#right_side_bar .sidebar-list, #right_side_bar .reference-list, #right_side_bar .blog-list {
		width:176px;
		list-style:none;
		margin:0;
	}
		#right_side_bar .sidebar-list li {
			padding: 0;
			border-bottom:1px solid #dedede;
			}
			
			#right_side_bar .reference-list {
				border-top:1px solid #dedede;
				padding:20px 0;
			}
				#right_side_bar .reference-list li a {
					margin-bottom:15px;
					color:#000;
					font-weight:bold;
				}
			#right_side_bar .blog-list {
				border-bottom:1px solid #7f7f7f;
				border-top:1px solid #dedede;
				margin-bottom:30px;
				padding:10px 0;
				}
				#right_side_bar .blog-list li {
					margin-bottom:5px;
				}
					#right_side_bar .blog-list li a {
						font-size:15px;
						font-weight:bold;
						color:#000;
					}	

/*start styel slide*/
.step .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
/*margin: 10px; margin around each panel*/
width: 467px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then.
 */
position:absolute;
margin-left:0px;
margin-top:0px;
}
#gallerya{
width: 466px;
float:left;
margin-right: 35px;
height: 464px;
background-position:-2px 0px;
background-repeat:no-repeat;
}
#gallerya .panel{
position:absolute;
margin-left:0px;
margin-top:0px;
}
#galleryb{
width: 467px;
float:left;
height: 375px;
overflow:hidden;
z-index:-500px;
}
#galleryb .panel{position:absolute;
}
	#galleryb p {
		font: 14px Arial;
		color:#c1bdbc;
		line-height: 22px;
		margin:20px 0;
	}
#text_2{opacity: 0;}
p.samplebuttons{
width: 300px;
text-align: center;
}
p.samplebuttons a{
color: #2e6ab1;
padding: 1px 2px;
margin-right: 3px;
text-decoration: none;
}
img{
border:none;
}
.download_bt{
margin-top:25px;
width:210px;
height:50px;
}
	.download_bt a {
		width:210px;
		height:50px;
		padding:20px 105px 20px 105px;
		z-index:2550;
background:url(http://www.aspyreapps.com/wp-content/themes/thematicpowerblog/images/button_downloadapp.png) no-repeat;
	}
	.download_bt a:hover {
	/*background-position:-210px 0;*/

background:url(http://www.aspyreapps.com/wp-content/themes/thematicpowerblog/images/button_downloadapp_over.png) no-repeat;
		
	}
	
/*end styel slide*/
#submit_bt{
float:right;
background: #fff url(images/submit.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
padding:5px 76px;
border:1px solid #fff;
display:block;
text-indent:-9000px;
}
#submit_bt:hover{
background-image:url(images/submit_over.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#submit_bt2{
margin-left:205px;
background-image:url(images/submit.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
padding:5px 60px 3px 35px;
border:none;
display:block;
text-indent:-9000px;
}
#submit_bt2:hover{
background-image:url(images/submit_over.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
.recent_comment{
width:275px; 
font-weight:bold; 
border-top:#CCCCCC solid 1px; 
padding:15px; margin:0px; 
font-size:14px;
color:#636363;
}
.recent_comment a, .recent_comment a:link{
font-weight:bold;
font-size:14px;
color:#636363;
text-decoration:none;
}
.recent_comment a:hover{
font-weight:bold;
font-size:14px;
color:#636363;
text-decoration:underline;
cursor:pointer;
/*cursor:hand;*/
}
a, a:link{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#link_bt{
float:right;
width:380px;
text-align:center;
}
#link_bt a, #link_bt a:link{
color:#6a6a6a;
text-decoration:none;
}
#link_bt a:hover{
text-decoration:underline;
}
#alex{
color:#C9C9C9;
float:right;
width:300px;
text-align:right;
}
#alex a, #alwx a:link{
color:#C9C9C9;
text-decoration:none;
}
#alex a:hover{
text-decoration:none;
}
#page_navi{
font-weight:bold;
width:300px;
text-align:center;
}
#page_navi a, #page_navi a:link{
color:#6b6b6b;
text-decoration:none;
}
#page_navi a:hover{
color:#6b6b6b;
text-decoration:underline;
}
.stepcarousel1 {
	POSITION: relative; WIDTH: 960px; HEIGHT: 500px; OVERFLOW: scroll;
}
.stepcarousel1 .belt1 {
	POSITION: absolute; TOP: 0px; LEFT: 0px;
}
.stepcarousel1 .panel1 {
	WIDTH: 960px; FLOAT: left; OVERFLOW: hidden; opacity: 0;
}
.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 20px solid orange; */
overflow: scroll; /*leave this value alone*/
WIDTH: 467px;
height: 200px; /*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*/

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

}

#galleryapps {padding-top:0px;}
.dimensions, #galleryapps, #galleryapps .panel, #galleryapps .panel img{
/*width: 214px;
height: 366px;*/
width: 383px;
height: 756px;
}
#galleryapps .panel img{

/*width: 380px;
height: 600px;*/
}

#galleryapps .panel,#galleryapps1 .panel,#galleryapps1 .belt .panel{
font: 16px Arial;
text-align: center;
background-color: transparent;
color: white;
}
#gallerywrapper1{
/*POSITION: relative;*/
width: 960px;
height: 500px;
/*background-image:url(http://www.aspyreapps.com/wp-content/uploads/images/iphone-bg.JPG);*/
background-color: black;
}
#galleryapps1{
width: 960px;
height: 500px;
background:black;
/*width: 393px;
height: 721px;
background:url(http://www.aspyreapps.com/wp-content/uploads/images/iphone-bg.JPG) no-repeat top;*/

}
.dimensions1, #galleryapps1 .panel{
width: 960px;
height: 500px;/*width: 320px;
height: 460px;*/

}



p.samplebuttons a{
color: #2e6ab1;
padding: 1px 2px;
margin-right: 3px;
text-decoration: none;
}

		.contact-form .submit {
			background:url(images/button_submit.png) 0 0 no-repeat;
			display:block;
			float:right;
			width:124px;
			height:27px;
			border:none;
			padding:0;
		}
			.contact-form .submit:hover {
				background-position:-125px 0;
				cursor:pointer;
			}


#Name ,#Message ,#email, #capcha_input, #Subject{
	padding:8px;
	font-size:14px;
	color:#7c7c7c;
	margin-bottom:15px;		
	border:1px solid #b5b5b5;
	width:385px;
	background:#f8f8f8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
/*	border-radius: 2px;*/
}
	#capcha_input {
		float:left;
		width:180px;
		margin-bottom:10px;
		}

#capcha_text{
border: solid 1px #afafaf;
padding: 5px 165px;
}
.wpcf7{
text-align:left;
}
	.wpcf7 label {
		width:100px;
		float:left;
		color:#7c7c7c;
		font-size:14px;
		margin:5px 0 0 105px;
}
#buy_app a, #buy_app a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(images/buy_app.jpg);
background-position:top;
background-repeat:no-repeat;
display:block;
padding:5px 175px 5px 15px;
font-size:17px;
color:#ff0000;
text-decoration:none;
text-transform:uppercase;
}
#buy_app a:hover{
background-image:url(images/buy_app_hover.jpg);
background-position:top;
background-repeat:no-repeat;
color:#ff0000;
text-decoration:none;
text-transform:uppercase;
}
#share a, #share a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(images/share.jpg);
background-position:10px 13px;
background-repeat:no-repeat;
display:block;
padding:5px 175px 5px 15px;
font-size:17px;
text-indent:-900px;
text-decoration:none;
}
#share a:hover{
background-image:url(images/share_hover.jpg);
background-position:10px 13px;
background-repeat:no-repeat;
padding:2px 28px 2px 28px;
font-size:17px;
}
#title_apps{
margin-right:5px;
margin-bottom:0px;
font-size:12px;
color:#777777;
font-family:Arial;
}

