/*

Copyright, 2006 AM Design

*/

/* This is the main section of the stylesheet */

	.header
	{
		padding-top: 10pt;
		padding-bottom: 10pt;
	}

	.center
	{
		text-align: center;
		margin:0px auto;
	}
	
	.fullpage_center
	{
		text-align: center;
		margin:0px auto;
		padding-top: 40pt;
		padding-bottom: 40pt;
		padding-left: 10pt;
		padding-right: 10pt;
	}
	
	.fullpagetext_center
	{
		text-align: center;
		margin:0px auto;
		padding-top: 0pt;
		padding-bottom: 40pt;
	}
	
	.logo
	{
		width: 40%;
	}

	.spacer
	{
		width: 46%;
	}
	
	/* For devices larger than 400px */
	@media (min-width: 550px) {
		.logo { width: 25%; }
		.spacer { width: 71.0%; }
	}


/* This section is for the menus */

	.menu_main
	{
		padding: 5pt;

		background-color: #b59d7b;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;

		text-align: center;
		margin:0px auto;
	}
	
	.menu_main ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.menu_main li
	{
		text-align: center;
		vertical-align: middle;
	
		display: inline;
		margin-left: 8pt;
		margin-right: 8pt;
	}
	
	.menu_main li a
	{
		text-transform: uppercase;
		text-decoration: none;
		color: white;
		font-weight: bold;
	}

	.menu_sub
	{
		padding: 5pt;

		font-size: 90%;

		text-align: center;
		margin:0px auto;
		
		display: none;
	}

	/* For devices larger than 400px */
	@media (min-width: 500px) {
	  .menu_sub { display: block; }
	}
	
	.menu_sub ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.menu_sub li
	{	
		text-align: center;
		vertical-align: middle;

		display: inline;
		margin-left: 5pt;
		margin-right: 5pt;
	}
	
	.menu_sub li a
	{
		text-decoration: none;
		vertical-align: top;
		color: #555555;
	}
	
	.menu_sub a:hover
	{
		color: #00008B;
		text-decoration: none;	
	}

/* This section is for the posts */

	.blog_subject
	{
	  	font-size: 115%;
		font-weight: bold;
		text-align: left;
		color: black;
		text-decoration: none;
	}
	
	.blog_subject a
	{
	  	font-size: 115%;
		font-weight: bold;
		text-align: left;
		color: black;
		text-decoration: none;
	}

	.blog_timestamp
	{
		font-size: -2pt;
		text-align: left;
		color: gray;
	}
	
	.blog_permalink
	{
		font-size: -2pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_permalink a
	{
		font-size: -2pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_twitter
	{
		font-size: -2pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_twitter a
	{
		font-size: -2pt;
		text-align: left;
		padding-bottom: 4px;
		color: gray;
	}
	
	.blog_twitter_feed
	{
		text-align: center;
		margin: 0px auto;
	}
	
	.blog_updated
	{
		margin-left:8px;
		margin-right:8px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: #63872D;
	}

	.blog_updated_blue
	{
		margin-left:8px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		text-transform: capitalize;

		color: white;
		background-color: #205799;
	}

	.blog_body
	{
		text-align: left;
	}
	
	.blog_green
	{
		margin-left:2px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: #63872D;
	}

	.blog_yellow
	{
		margin-left:2px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: #FFBB07;
	}

	.blog_red
	{
		margin-left:2px;
		margin-right:2px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 10px;
		padding-left: 10px;

		font-size: 8pt;
		text-align: center;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		color: white;
		background-color: red;
	}

	.blog_multimedia
	{
		margin:10px auto 0;
		padding: 6px;

		font-size: 8pt;
		text-align: center;
		width: 100px;

		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;

		background-color: #ccc;
	}

	.blog_multimedia a
	{
		color: #555555;
	}

	.blog_comments
	{
		font-size: 9pt;

		border-top: 1px solid #696969;
		border-bottom: 1px solid #696969;
		border-left: 1px solid #696969;
		border-right: 1px solid #696969;

		margin-left: 16px;
		margin-right: 16px;
		padding: 8px;
		
		background-color: #DDDDDD;
	}
	
	.comment_timestamp
	{
		font-size: 8pt;
		text-align: left;
		color: gray;
	}

	.comment_body
	{
		font-size: 8pt;
		text-align: left;
		color: #444444;
		padding-top: 2px;
		padding-bottom: 8px;
	}

	.add_comments
	{
		font-size: 8pt;
		margin-left: 16px;
		margin-right: 16px;
		padding: 8pt;
		color: #A0A0A0;
	}
	
/* This section is for the tables */

	.table_shareware table
	{
		text-align: center;
		margin: 0px auto;
	}
	
	.table_shareware td
	{
		width: 33.33%;
		text-align: center;
		margin: 0px auto;
	}
	

/* This section is for the lower ads */

	.product_ads
	{
		text-align: center;
		margin:0px auto;
	}

/* This section is for the footer */

	.copyright
	{
		text-align: center;	
		margin:0px auto;
		color: gray;
	}

	.validation
	{
		margin-top: 4pt;
		margin-bottom: 4pt;
		text-align: center;
	}
		
	.gray_text
	{
		text-align: left;
		font-size: 90%;
	
		color: gray;
	}

	.red_text
	{
		text-align: left;
	
		color: red;
	}

