/*
Theme Name: PocketSmith v3
Theme URI: http://www.pocketsmith.com/
Description: This is v3 of the PocketSmith website, to be deployed on Wordpress.
Version: 1.0
Author: Jason Leong
Author URI: http://www.pocketsmith.com/
Tags: 

*/

body { 
	margin:0px; 
	padding:0px; 
	font-family:georgia, 'times new roman', serif; 
	background-color:#fff;
}

div.header_outer { 
	background-image:url(images/header_bg.gif); 
	border-bottom:solid 1px #fff; 
	position:relative; 
}
div.header_inner_frontpage { 
	margin:0 auto; 
	width:1000px; 
	height:120px; 
	position:relative; 
}

div.header_inner { 
	margin:0 auto; 
	width:1000px; 
	height:70px; 
	position:relative; 
}

img.logo { 
	position:absolute; 
	bottom:15px; 
	left:0px; 
}

div.top_links { 
	position:absolute; 
	top:0px; 
	right:0px; 
	background-color:#16110d; 
	padding:5px; 
	font-family:'lucida grande',arial, helvetica, sans-serif; 
	color:#525150; 
	font-size:13px;
}

div.top_links a { 
	color:#dfd7c4; 
}

div.top_links a:hover { 
	color:#fff; 
}
		
div.top_links a.pricing { 
	color:#00ff00; 
}
	
div.billboard_outer_frontpage { 
	background-image:url(images/sky_bg.jpg); 
	height:328px; 
	background-color:#82c6da; 
}

div.billboard_outer { 
	background-image:url(images/sky_bg.jpg); 
	height:60px; 
	background-color:#82c6da; 
}

div.billboard_inner { 
	background-image:url(images/clouds.jpg); 
	background-position:50% 100%; 
	background-repeat:no-repeat; 
}

div#clouds_2 { 
	background-image:url(images/clouds_2.png); 
	background-position:50% 100%; 
	background-repeat:no-repeat; 
	position:relative;
	height:328px;
}

div.billboard_content_container {
	width:1000px; height:385px; 
	position:absolute; z-index:100;
	bottom:0%; left:50%; margin-left:-500px;
}
	
div.billboard_message_container { 
	width:1000px; 
}

div.billboard_screenshot { 
	position:absolute; 
	bottom:0px; 
	right:0px; 
}

div.free_button { 
	position:absolute; 
	top:-20px; 
	right:0px;
	z-index:1000;
}
			
div.billboard_message { 
	position:absolute; 
	top:90px; 
	left:0px; 
	width:320px;
}

div.billboard_message h1 { 
	color:#fff; 
	font-size:30px; 
	font-weight:normal;
}

div.billboard_message h2 { 
	color:#211914; 
	font-size:22px; 
	font-weight:normal;
}

div.billboard_message h3 { 
	color:#37322f; 
	font-size:18px; 
	font-weight:normal;
}
			
div.content_outer_frontpage { 
	background-image:url(images/content_bg_frontpage.jpg); 
	background-repeat:repeat-x; position:relative;
}

div.content_outer { 
	background-image:url(images/content_bg.jpg); 
	background-repeat:repeat-x; position:relative; padding-top:50px;
}

div.content_inner { 
	width:1000px; position:relative;
	margin:0 auto;
}

ul.big_links { 
	margin:0px; 
	padding:0px;
	cursor:pointer;
}
ul.big_links li { display:block; width:300px; float:left; padding:10px 8px 20px 10px; color:#534940;}
ul.big_links li a { color:#534940; text-decoration:none; }
ul.big_links li a:hover { color:#fe6b05; text-shadow:2px 2px 2px #ccc; }
ul.big_links li h1 { font-size:22px; font-weight:normal; }
ul.big_links li h2 { font-size:14px; font-weight:normal; }
.selected_button { background-image:url(images/selected_button_bg.png); background-position:top left; background-repeat:repeat-x; cursor:pointer; }
.selected_button h1 { color:#ff9900; }

.rollover_button { background-image:url(images/selected_button_bg.png); background-position:top left; background-repeat:repeat-x; cursor:pointer; }
/*.rollover_button h1 { color:#ff9900; }*/
		
div.content_box { 
	background-color:#f5f6f7; 
	position:relative; 
	width:980px; 
	margin:0 auto; 
	padding:10px 10px 20px 10px;
	-moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0px 0px 3px #aeadad; -moz-box-shadow: 0px 0px 3px #aeadad;
}
	
div.content_header { 
	background-color:#f5f6f7; 
	height:40px; 
	padding:5px; 
	background-image:url(images/content_header_bg.gif); 
	margin-top:10px; 
	position:relative;
	-moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0px 1px 1px #aeadad; -moz-box-shadow: 0px 1px 1px #aeadad;
}
	
div.icon_calendar { 
	position:absolute; 
	top:-25px; 
	left:20px; 
}

div.content_header h1 { 
	font-family:cambria, georgia, 'times new roman', serif; 
	font-weight:normal; 
	font-size:20px; 
	color:#fff; 
	padding:0px 0px 0px 130px; 
	margin-top:8px;
}

a.free_account { 
	position:absolute; 
	top:15px; 
	right:30px; 
	color:#fff; 
	font-family:cambria, arial, helvetica, sans-serif; 
	font-size:13px; 
	text-decoration:none; 
	padding:2px 10px 2px 10px; 
	background-image:url(images/bg_orange_gradient_bg.gif); 
	background-color:#d8712f; 
	background-repeat:repeat-x; 
	-moz-border-radius:3px; -webkit-border-radius:3px;
}

a.free_account:hover {  
	background-image:url(images/bg_green_gradient_bg.gif); 
	background-repeat:repeat-x; 
	background-position:bottom left;
}

div.white_content_partition { 
	position:relative;
	background-color:#fff; 
	padding:5px; 
	margin-top:30px; 
	position:relative;
	-moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0px 0px 2px #aeadad; -moz-box-shadow: 0px 0px 2px #aeadad;
}

a.see_more {
	color:#79b652;
	background-color:#fff;
	position:absolute;
	text-decoration:none;
	bottom:-10px; right:10px; padding:3px 10px 3px 10px;
	-moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0px 0px 2px #aeadad; -moz-box-shadow: 0px 0px 2px #aeadad;
}

a.see_more:hover {
	color:#fff;
	background-image:url(images/bg_green_gradient_bg.gif); 
	background-repeat:repeat-x; 
	background-position:bottom left;
}
		
td.steps_text { padding:5px 15px 0px 15px; width:25%; color:#534940; vertical-align:top; }
td.steps_thumb { padding:0px 15px 15px 15px; width:25%; color:#534940; vertical-align:bottom; text-align:center; }
td.steps_text h1 { font-size:16px; font-family:cambria, georgia, times new roman, serif; }
td.steps_text p { font-size:13px; line-height:18px; }

div.press_feedback_partition { 
	position:relative;
	background-color:#fff; 
	padding:5px; 
	margin-top:30px; 
	position:relative;
	-moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0px 0px 2px #aeadad; -moz-box-shadow: 0px 0px 2px #aeadad;
}

td.feedback_quote { padding:10px 10px 10px 50px; color:#136ac9; }

a.affiliate_button { font-size:19px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:3px; text-decoration:none; background-color:green; color:#fff; padding:2px 15px 2px 15px; background-image:url(images/bg_green_gradient_bg.gif); background-position:bottom left;}
a.affiliate_button:hover { background-color:#d8712f; background-image:url(images/bg_orange_gradient_bg.gif); background-position:top left; background-repeat:repeat-x;}

/* enter any styles for the ticker below */
#tic {	
	margin:0px; 
	padding:0px; 
	list-style:none;
}
#tic p {
	color:#136ac9;
}

/*this will hide all children tags */
#tic * {
	font-size: 1em;
	margin:0px;
	padding:0px;
	display:none;
}

/* add more tags to this list if you wish to display them inside the children */

#tic span { 
	display:inline;
}

#tic span.person { padding-left:20px; color:#ff9900; font-size:13px;}

/* Inside pages content style here */
div.feature_large { width:30%; float:left; padding:5px 10px 5px 5px; color:#534940; position:relative;}
div.feature_large h1 { font-family:georgia, times new roman, serif; font-size:20px; font-weight:normal;}
div.feature_large h2 { font-family:cambria, georgia, times new roman, serif; font-size:16px; margin:20px 0px 0px;}
div.feature_large p, div.feature_large li { font-size:13px; line-height:18px; margin:5px 0px 10px;}
div.feature_large small { color:#000; }

div.feature_sidebar { float:left; width:31%; position:relative; padding:5px 10px 5px 15px; border-left:solid 1px #dedede;}
div.feature_sidebar h1 { font-family:cambria, georgia, times new roman, serif; font-size:20px; }
div.feature_sidebar h2 { font-family:cambria, georgia, times new roman, serif; font-size:16px; color:#ff8c40;  margin:10px 0px 0px;}
div.feature_sidebar p { color:#666; font-size:14px; margin:5px 0px 18px; }

div.feature_small { width:205px; float:left; padding:5px 18px 5px 18px; color:#534940; position:relative;}
div.feature_small h1 { font-family:cambria, georgia, 'times new roman', serif; font-size:16px; color:#333; margin:10px 0px 0px; border-bottom:dashed 1px #ccc;}
div.feature_small h2 { font-family:cambria, georgia, 'times new roman', serif; font-size:14px; color:#2e798e; margin:10px 0px 0px;}
div.feature_small p { font-size:13px; line-height:18px; margin:5px 0px 18px;}
div.feature_small p a { font-family:cambria, georgia, times new roman, serif; font-size:14px; color:#2e798e;}

div.footer_outer { background-image:url(images/header_bg.gif); margin-top:30px; } 
div.footer_inner { width:1000px; margin:0 auto; padding:10px 0px 20px 10px; }
	div.footer_inner td { vertical-align:top; padding-right:30px;}
	div.footer_inner h2 { font-family:cambria, georgia, times new roman, serif; font-size:14px; color:#fff; }
	div.footer_inner ul { margin:0px; padding:0px; list-style:none; }
	div.footer_inner ul li { color:brown; font-size:12px; font-family:'lucida grande', arial, helvetica, sans-serif; line-height:18px;}
	div.footer_inner ul li a { color:#efefef; font-size:12px; }
	div.footer_inner .social_media { float:right; padding-top:3px;}
	div.footer_inner .social_media td { vertical-align:top; padding:0px 0px 10px 10px; }



	/* menu */ 
	div.inside_menu { float:left; width:190px; top:0px; left:0px; padding:25px; position:relative; }
		div.inside_menu h1 { font-size:1.0em; color:#f9712e; }

		div.inside_menu ul { list-style-type:none; font-size:1.0em; padding:18px 0px 18px 0px; margin:0px; line-height:2em; }
		div.inside_menu ul li a { color:#5f504b; text-decoration:none; padding:2px 4px 2px 4px;}
		div.inside_menu ul li a:hover { color:#422618; background-color:#cdd452; padding:2px 4px 2px 4px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
	/*	div.inside_menu ul li a:visited { color:#cdd452; text-decoration:none;}*/
		div.inside_menu ul li ul { display:none; }
		div.inside_menu ul li.current_page_item ul { display:block; }
		div.inside_menu ul li.current_page_item ul li { padding-left:10px; }

		div.inside_menu ul li.current_page_parent ul { display:block; padding:0px 0px 0px 10px; }
		div.inside_menu ul li.current_page_parent ul li { padding-left:10px; }
		div.inside_menu ul li.current_page_parent ul li.page_item a { font-size:0.9em; }

		div.inside_menu ul li.current_page_item a { color:#422618; background-color:#cdd452; padding:2px 4px 2px 4px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
		div.inside_menu ul li.current_page_item ul { padding:0px 0px 0px 10px; }
		div.inside_menu ul li.current_page_item ul li.page_item a { display:inline; color:#5f504b; text-decoration:none; background-color:#fff; font-size:0.9em; }
		div.inside_menu ul li.current_page_item ul li.page_item a:hover { color:#fff; background-color:#cdd452; padding:2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

		#searchform { color:#422618; padding:7px; line-height:2em; background-color:#ecebe8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
		#searchform #s { width:100px; }

		/* blog items specific styles */
		div.inside_menu div.blog_menu h2 { font-size:1em; color:#666;}
		div.inside_menu div.blog_menu ul { list-style-type:none; font-size:0.7em; padding:5px 0px 5px 0px; margin:0px; line-height:2em; }
		
	/* inside content div for blog posts */
	div.inside_content_blogpost { float:right; width:680px; padding:25px 35px 25px 0px; font-size:0.75em; line-height:1.5em; position:relative; }
		div.inside_content_blogpost #comment { width:600px; }
		div.inside_content_blogpost h2.pagetitle { text-align:center; color:#333; font-size:1.3em; background-color:#eae6d6; padding:4px;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
		div.inside_content_blogpost div.post h2 { color:#f9712e; padding-top:20px;}
		div.inside_content_blogpost div.post h3 a { font-size:1.4em; text-decoration:none; color:#f9712e; }
		div.inside_content_blogpost div.post h3 a:hover { font-size:1.4em; text-decoration:none; color:#f9712e; text-decoration:underline; }
		div.inside_content_blogpost div.post small { color:#333; line-height:0em;}
		div.inside_content_blogpost div.post p.postmetadata { color:#333; background-color:#efefef; padding:4px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
		div.inside_content_blogpost div.post div.entry { padding-top:20px; }
		div.inside_content_blogpost div.post div.entry p.postmetadata { clear:both; color:#333; background-color:#efefef; padding:4px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
		div.inside_content_blogpost div.post div.entry p.postmetadata small { line-height:1.6em; }

		div.inside_content_blogpost div.page h3 a { color:#cdd452; text-decoration:none; font-size:1.4em;}
		div.inside_content_blogpost div.page h3 a:hover { color:#fff; background-color:#cdd452; padding:2px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
		div.inside_content_blogpost div.page p.postmetadata { display:none; }

	img.centered { display: block; margin-left: auto; margin-right: auto; }
	img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
	img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

	.alignright { float: right; }
	.alignleft { float: left }
	/* Comments 	*/
	.alt {
		background-color: #f8f8f8; border-top-width: 1px; border-top-style: solid; border-top-color: #dddddd; 
		border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd;
	}

	ol.commentlist { margin-left:0px; padding-left:0px;}

	.commentlist li, #commentform input, #commentform textarea {
		font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-style: normal;
		font-variant: normal; font-weight: normal; font-size: 0.9em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;
	}

	.commentlist li {
		margin-top: 15px; margin-right: 0pt; margin-bottom: 3px; margin-left: 0pt; padding-top: 5px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px;
		list-style-type: none; list-style-image: none; list-style-position: outside;
	}

	img.photo { float:right; border:solid 1px #efefef; padding:2px; }	

	.wp-caption {
	       border: 1px solid #ddd;
	       text-align: center;
	       background-color: #f3f3f3;
	       padding-top: 4px;
	       margin: 10px;
	       -moz-border-radius: 3px;
	       -khtml-border-radius: 3px;
	       -webkit-border-radius: 3px;
	       border-radius: 3px;
	}



	.wp-caption img {
	       margin: 0;
	       padding: 0;
	       border: 0 none;
	}

	.wp-caption-dd {
	       font-size: 11px;
	       line-height: 17px;
	       padding: 0 4px 5px;
	       margin: 0;
	}
	.wp-caption-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px!important;
	}

	.nostyle {
		background-color:#fff;
		border:0px;
	}

	.nostyle p.wp-caption-text {
		font-size:14px!important; color:#f9712e;
	}

	li.front_button a img {
		background-image:url('http://www.pocketsmith.com/images/orange_button_bg.gif');
		background-position:0 0;
		background-repeat:no-repeat;
	}
	li.front_button a:hover img {
		background-image:url('http://www.pocketsmith.com/images/orange_button_bg.gif');
		background-position:0 -31px;
		background-repeat:no-repeat;
	}


	div.inside_button a img {
		background-image:url('http://www.pocketsmith.com/images/green_button_bg.gif');
		background-position:0 0;
		background-repeat:no-repeat;
	}
	div.inside_button a:hover img {
		background-image:url('http://www.pocketsmith.com/images/green_button_bg.gif');
		background-position:0 -31px;
		background-repeat:no-repeat;
	}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
