/**/
.twitter-follow-button
{
	padding: 6px 0 0;
	/*[disabled]top:-78px;*/
	/*[disabled]position:relative;*/
	/*[disabled]left:-222px;*/
}
#twitter_image
{
	/*[disabled]background:url(http://www.alanpeto.com/images/other/twitter_newbird_gray_small.png) no-repeat;*/
	/*[disabled]height:113px;*/
	/*[disabled]width:169px;*/
	/*[disabled]position:relative;*/
	/*[disabled]left:-169px;*/
	/*[disabled]top:27px;*/
}
#tweet
{
	/*[disabled]background:#F6F4FF url(http://www.alanpeto.com/images/other/twitter_newbird_blue_small.png) no-repeat 3% 42%;*/
	font: 11.3pt Georgia;
	/*[disabled]padding:32px 34px 10px 105px;*/
	/*[disabled]height:114px;*/
	width: 766px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 12px;
	/*[disabled]top:6px;*/
	/*[disabled]margin-top:auto;*/
	/*[disabled]margin-bottom:auto;*/
}
#tweet_container_inner
{
	/*[disabled]min-width:900px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 0px;
	width: 900px;
	top: -40px;
	/*[disabled]background-color:#DDD7D7;*/
}
#twitter_image
{
	background: #F6F4FF url(http://www.alanpeto.com/images/other/twitter_newbird_blue_small.png) no-repeat 3% 42%;
	height: 72px;
	width: 68px;
	position: relative;
	top: 62px;
}
#tweet_pagesversion
{
	background: #F6F4FF url(http://www.alanpeto.com/images/other/twitter_newbird_blue_small.png) no-repeat 3% 42%;
	font: 11.3pt Georgia;
	padding: 32px 34px 10px 105px;
	height: 72px;
	width: 649px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*[disabled]border:1px solid #E5E4E7;*/
	margin-left: auto;
	margin-right: auto;
	/*[disabled]margin-top:29px;*/
}
/*Design by Alan Peto
Last Revision:  09 OCT 08 @ 1855

MISC*/
#clearfooter
{
	clear: both;
	height: 40px;
}
#clearfooter_large
{
	clear: both;
	height: 100px;
}
/*commented backslash hack v2 \*/
HTML, BODY
{
	height: 100%;
}
/*end hack*/
HTML, BODY
{
	margin: 0;
	padding: 0;
}
* HTML #content_container
{
	height: 100%;
}
#content_container
{
	text-align: left;
	width: 800px;
	position: relative;
	min-height: 100%;
	/*[disabled]margin-bottom:-91px;*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.about_author_title
{
	font: bold 11.5pt Georgia;
	text-align: left;
	color: #8A8A8A;
	margin-bottom: 8px;
	/*[disabled]border-bottom:thin inset #E5E4E4;*/
	padding-bottom: 0px;
}
.article_blurb
{
	font: 11.5pt Georgia;
	color: #767676;
	background: #EEEEEE;
	padding: 8px;
}
.author_blurb
{
	font: 11.5pt Georgia;
	color: #767676;
	line-height: 1.5;
}
.vcard
{
	font: 10pt Georgia;
	color: #767676;
	line-height: 1.5;
	text-align: justify;
}
TR
{
	font: 10pt Georgia;
	line-height: 2;
}
#subscription_container
{
	/*[disabled]position:relative;*/
	/*[disabled]top:-89px;*/
	/*[disabled]left:651px;*/
	font: 8.5pt Arial;
	/*[disabled]padding:0 0 0 648px;*/
	margin-top: 30px;
	border-top: 1px solid #EFEFEF;
	padding-top: 17px;
}
#search_box_archives
{
	position: absolute;
	top: 9px;
	left: 612px;
	font: 8.5pt Arial;
	/*[disabled]padding:0 0 0 610px;*/
}
#category_description
{
	position: relative;
	top: -32px;
	border-bottom: 1px solid #EFEFEF;
	margin: 0 0 6px;
	padding: 0 0 10px;
	font: 9.1pt Georgia;
	line-height: 1.7;
}
#recentarticleslist_images
{
	/*[disabled]background-color:#F0EFEF;*/
	width: 551px;
}
.recentarticleslist_images_date
{
	top: -43px;
	position: relative;
	left: 69px;
	color: #A4A3A3;
	font: 10.5pt Georiga;
	width: 400px;
}
.recentarticleslist_images_title
{
	font: 12pt Georgia;
	position: relative;
	top: -47px;
	left: 69px;
	width: 400px;
}
#mke_systems_ul
{
	line-height: 150%;
}
#body_ncn
{
	width: 850px;
	position: relative;
}
#container_ncn
{
	height: 100%;
	text-align: center;
}
HTML
{
	height: 100%;
}
BODY
{
	padding: 0;
	margin: 0;
	color: #000000;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	text-align: left;
	/*[empty]width:;*/
	line-height: 1.5;
}
#tweet_container
{
	width: auto;
	/*[disabled]margin-left:auto;*/
	/*[disabled]margin-right:auto;*/
	text-align: center;
	background-color: #F6F4FF;
	border-top: 1px solid #C9B0FB;
	min-width: 900px;
	height: 114px;
}
H1, H2, H3, H4
{
	margin: 0;
}
H2
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 35px solid #FFFFFF;
	letter-spacing: -0.035em;
	color: #37404C;
	margin-bottom: -57px;
}
H3
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 1px solid #B5B5B5;
	/*[disabled]border-bottom:1px solid #D3D3D3;*/
	/*[disabled]letter-spacing:-0.035em;*/
	color: #37404C;
	margin-bottom: 20px;
}
H4
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 9px;
	border-bottom: 1px solid #F2F2F2;
	letter-spacing: -0.035em;
	color: #37404C;
	margin-bottom: 5px;
}
/*HYPERLINKS*/
A
{
	color: #666600;
	text-decoration: none;
}
A:link
{
	color: #0000FF;
	text-decoration: none;
}
A:visited
{
	color: #0000FF;
	text-decoration: none;
}
A:active
{
	color: #000000;
	text-decoration: none;
}
A:hover
{
	color: #CC3300;
	text-decoration: underline;
}
/*-----Content-----*/
.content_substance
{
	position: relative;
	left: 0px;
	top: 30px;
	min-height: 100%;
	height: 100%;
}
.content_substance H1
{
	font-size: 18pt;
	letter-spacing: 0px;
	font-weight: normal;
	/*[disabled]padding:5px 0px 5px 22px;*/
	margin: 27px 0px 5px;
	color: #3D11AD;
	font-family: Georgia, "Trebuchet MS";
}
/*ARTICLELIVE STYLE*/
.thetable
{
	position: relative;
	display: table;
	width: 900px;
/*required by Opera 6*/
}
/*hide this from opera6
head:first-child+body div.thetable*/
#INVALID-RULE
{
	height: 100%;
}
.tablerow
{
	display: table-row;
}
.cell
{
	display: table-cell;
	vertical-align: top;
	min-height: 100%;
}
/*hide this from opera6
head:first-child+body div.cell*/
#INVALID-RULE
{
	height: 100%;
}
.tablerow
{
	display: table-row;
}
.cell
{
	display: table-cell;
	vertical-align: top;
	min-height: 100%;
}
/*hide this from opera6
head:first-child+body div.cell*/
#INVALID-RULE
{
	height: 100%;
}
/*added for mozilla which worked for others too, but op6 still needed min-height so hide this rule*/
.SL
{
	width: 200px;
	position: relative;
	padding: 0px 0px 0px 10px;
}
.SC
{
/*width was 782 px, changed on 41609 to make full width*/
	width: 100%;
	padding: 0px;
}
.SR
{
	position: relative;
	width: 200px;
	padding-right: 10px;
}
#Header
{
	width: 100%;
	z-index: 10;
	margin-bottom: 20px;
	padding: 20px 0px;
}
#Header H1
{
	margin-left: 10px;
	width: 190px;
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	letter-spacing: -2px;
	text-transform: lowercase;
	padding: 5px 0px 10px 10px;
	margin: 0px;
}
#Header H1 A
{
	text-decoration: none;
}
#Footerb
{
	clear: both;
	position: relative;
	height: 30px;
	margin-top: -10px;
	z-index: 15;
	margin-bottom: 0px;
	font-size: 10px;
	text-align: center;
}
#Footerb P
{
	padding: 8px 0px;
	margin: 0px;
}
#Footerb A
{
	color: #666;
	text-decoration: underline;
}
/*General Links*/
A:link
{
	text-decoration: none;
	border: 0px solid #000000;
}
A:active
{
	text-decoration: none;
	border: 0px solid #000000;
}
A:visited
{
	text-decoration: none;
	border: 0px solid #000000;
}
A:hover
{
	text-decoration: underline;
	border: 0px solid #000000;
}
IMG
{
	padding: 0px;
	margin: 0px;
	border: none;
}
.author_image
{
	background-color: #EAEAEA;
	text-align: center;
	padding: 5px;
	border: 1px solid #E5E5E5;
	/*[empty]top:;*/
	width: 61px;
}
IMG
{
	vertical-align: middle;
}
.recentarticleslist_images_pic
{
	/*[disabled]padding:5px;*/
	border: 5px solid #EDEDED;
	background: #F4F4F4;
	width: 45px;
	height: 45px;
}
HR
{
	border-left: 0px solid #ABB0B5;
	border-right: 0px solid #ABB0B5;
	border-top: 1px dotted #ABB0B5;
	border-bottom: 0px solid #ABB0B5;
	height: 1px;
}
INPUT
{
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #D2D2D2;
	padding: 5px;
}
#searchsubmit
{
	background-color: #DFDFDF;
	/*[disabled]color:#000;*/
	border: 1px solid #D2D2D2;
	padding: 4px;
	color: #7C7C7C;
}
#fsc-submit-1
{
	padding: 7px;
	width: 138px;
	font: 11pt sans-serif;
}
TEXTAREA
{
	font-family: Arial;
	color: #2F2928;
	font-size: 12px;
}
SELECT
{
	font-family: Arial;
	color: #2F2928;
	font-size: 11px;
}
H1, H2, H3
{
	font-family: Arial;
}
H4
{
	font-family: Arial;
}
/*SC +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SL H2
{
	font-size: 13px;
	padding: 0px 0px 5px;
	margin: 0px 0px 5px;
}
.SL UL
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
.SL LI
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
/*SR +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SR H2
{
	font-size: 13px;
	padding: 5px 0px;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #E7E2D6;
}
.SR UL
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
.SR LI
{
	padding: 0px 0px 0px 8px;
	margin: 0px;
	list-style-type: none;
	background: url(../../Alan/Images/SRIco.png) no-repeat left top;
}
/*Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu
{
	padding: 7px 0px;
	position: absolute;
	top: 30px;
	left: 220px;
}
#menu UL
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#menu LI
{
	float: left;
	display: block;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
}
#menu LI A
{
	display: block;
	float: left;
	text-decoration: none;
	padding: 3px 7px;
}
#menu A SPAN
{
	padding: 0px;
	display: block;
	float: left;
}
#menu A:hover SPAN
{
}
#menu A:hover
{
	background-position: 0% -29px;
	text-decoration: underline;
}
#menu A:hover SPAN
{
	background-position: 100% -29px;
}
DIV#menu UL LI A
{
	z-index: 100;
}
DIV#menu UL LI A:hover
{
	z-index: 100;
}
DIV#menu UL LI:hover
{
	z-index: 100;
}
DIV#menu UL LI.over
{
	z-index: 100;
}
DIV#menu UL LI LI
{
	clear: left;
	padding: 0px;
	display: inline;
	margin: 0px;
	border: none;
}
DIV#menu UL LI
{
	position: relative;
}
DIV#menu UL LI UL
{
	padding: 2px 0px;
	display: none;
	z-index: 150;
	left: 0px;
	margin: 0px;
	width: 150px;
	position: absolute;
	top: 100%;
	background: url(../../Alan/Images/MenuUlUl.png) no-repeat left top;
}
DIV#menu UL LI:hover UL
{
	display: block;
}
DIV#menu UL LI.over UL
{
	display: block;
}
#menu LI LI A
{
	font-size: 10px;
	font-weight: normal;
	letter-spacing: normal;
	width: 130px;
	padding: 2px 6px;
	border-right: none;
}
/*BreadCrumb  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.BreadCrumb
{
	font-size: 11px;
	margin: 0px 0px 25px;
	padding: 5px 0px 13px;
}
.BreadCrumb UL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.BreadCrumb LI
{
	background: url(../../Alan/Images/trail_arrow.gif) no-repeat left center;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 7px;
	text-decoration: none;
	display: inline;
}
.BreadCrumb LI A
{
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
.BreadCrumbGreater
{
	padding: 4px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SC H1
{
	font-size: medium;
	letter-spacing: 0px;
	font-weight: bold;
	padding: 5px 0px 5px 22px;
	margin: 0px 0px 5px;
	color: #FF9900;
	font-family: "Trebuchet MS";
}
.SC H2
{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px 0px 5px;
	color: #0F07FF;
}
.SC H3
{
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px;
	margin: 0px 0px 3px;
	color: #000;
}
/*PostItem*/
.SC .PostItem
{
	display: block;
	clear: both;
}
/*Articles ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Articles
{
	margin: 20px 0px;
}
/*Featured ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Featured
{
	margin: 20px 0px;
}
.Featured H1
{
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 20px;
}
/*RecentArticles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RecentArticles
{
	margin: 20px 0px;
}
.RecentArticles H1
{
	font-size: 19px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 10px;
}
/*Categories ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Categories
{
}
/*Blogs ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Blogs
{
}
/*Authors ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
* HTML .Authors
{
	height: 150px;
}
/**/
.Authors
{
	min-height: 150px;
}
/*Pages ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Pages
{
}
/*News +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.News
{
}
/*RecentNews +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RecentNews H1
{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.RecentNews H3
{
	font-size: 13px;
	font-weight: bold;
}
.RecentNews .Post
{
	padding: 5px 0px;
}
.RecentNews .Post .PostInfo
{
	margin: 0px;
}
/*SearchResults  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SearchResults
{
}
/*Post ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Post
{
	padding: 0px;
	margin: 0px;
}
/*Post Author*/
.Post .PostAuthorDetails
{
	visibility: hidden;
}
.Post .PostAuthorDetails BIG
{
	font-size: 11px;
	letter-spacing: -1px;
	font-weight: bold;
}
.Post .PostAuthorDetails P
{
	font-size: 10px;
	padding: 4px 0px;
	margin: 0px;
}
.Post .PostAuthorDetails IMG
{
	margin: 0px 10px 0px 0px;
	padding: 1px;
}
/*Post Head*/
.Post .PostHead
{
}
.Post .PostHead H1
{
	padding: 5px 0px;
	margin: 0px;
}
.Post .PostHead H2
{
	padding: 5px 0px;
	margin: 0px;
}
/*Post Info/Details*/
.Post .PostInfo
{
	padding: 3px 0px 0px;
	margin: 0px 0px 3px;
	font-size: 10px;
	font-weight: bold;
}
.Post .PostInfo LI
{
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
}
.Post .PostInfo A
{
	text-decoration: underline;
}
.Post .PostInfo .Author
{
	border-right: 1px solid #999;
	padding: 0px 5px 0px 0px;
}
.Post .PostInfo .Time
{
	border-right: 1px solid #999;
	padding: 0px 5px;
}
.Post .PostInfo .Categ
{
	border-right: 1px solid #999;
	padding: 0px 5px;
}
.Post .PostInfo .Rating
{
	padding: 0px 0px 0px 5px;
}
/*Post Content*/
.Post .PostContent
{
	margin: 0px;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 21px;
	width: 100%;
}
.Post .PostContent IMG
{
	margin: 0px 10px 10px 0px;
}
.Post .PostContent P
{
	font-size: 12px;
	line-height: 21px;
}
/*Post Content -Single Page*/
.Post .PostContentSingle
{
	margin: 0px;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 17px;
}
.Post .PostContentSingle IMG
{
}
.Post .PostContentSingle H1
{
	padding: 10px 0px;
	margin: 0px 0px 5px;
}
.Post .PostContentSingle P
{
	font-size: 12px;
	line-height: 17px;
}
/*Post Bottom - Printer Version +  Full story + Visit Site*/
.Post .PostBottom
{
	padding: 0px 0px 15px;
	margin: 0px;
}
.Post .PostBottom LI
{
	padding: 2px 0px;
	margin: 0px 5px 0px 0px;
	list-style-type: none;
	display: inline;
	font-size: 10px;
}
.Post .PostBottom LI A
{
	text-decoration: underline;
}
.Post .PostBottom LI A:visited
{
	text-decoration: underline;
}
.Post .PostBottom LI A:hover
{
	text-decoration: underline;
}
.Post .PostBottom .FullStory
{
	background: url(../../Alan/Images/icon_FullStory.png) no-repeat left center;
	padding-left: 17px;
}
.Post .PostBottom .VisitSite
{
	background: url(../../Alan/Images/icon_VisitSite.png) no-repeat left center;
	padding-left: 17px;
}
.Post .PostBottom .PrinterVersion
{
	background: url(../../Alan/Images/icon_PrinterVersion.png) no-repeat left center;
	padding-left: 17px;
}
.Post .PostBottom .EditArticle
{
	background: url(../../Alan/Images/icon_EditArticle.png) no-repeat left center;
	padding-left: 17px;
}
/*Article More Related Info*/
.PostMore
{
	padding: 0px;
	margin: 5px 0px;
}
.PostMore H1
{
	font-size: medium;
	padding: 5px 0px;
	margin: 0px;
}
/*Article Comments*/
.PostMore H2
{
	font-size: 14px;
	border-bottom: 1px dotted #CFCFCF;
}
.Comment .Details
{
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px 0px 5px;
	border-bottom: 1px solid #CCC;
}
.Comment
{
	padding: 2px 0px;
	font-size: 11px;
	line-height: 15px;
}
.Comment .two
{
	font-size: 11px;
	padding: 5px 0px;
	margin: 0px;
}
/*Article Submit Comments*/
.PostSubmitComments
{
	font-size: 10px;
}
/*Search Left  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Search
{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
/**/
* HTML .SearchTop
{
	left: -10px;
}
/* */
.SearchTop
{
	width: 200px;
	height: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.Search H2
{
	padding-top: 0px;
}
.Search FORM
{
	padding: 0px;
	margin: 0px;
}
.Search .input
{
	border: 1px inset #1C3182;
	font-size: 10px;
	padding: 3px;
}
.Search .arrow
{
	width: 22px;
	height: 20px;
}
.Search :hover.arrow
{
	width: 23px;
	height: 20px;
}
.Search .arrowIE
{
	width: 22px;
	height: 20px;
}
/**/
* HTML .searcharrow
{
	margin: -21px 0px 0px 150px;
}
/**/
.searcharrow
{
	padding: 0px 5px 0px 0px;
	margin: -20px 0px 0px 150px;
	background: none;
}
.Search P
{
	font-size: 10px;
	padding: 3px 0px;
	margin: 0px;
}
.Search P A
{
	text-decoration: underline;
}
/*Category Left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Cat
{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
/**/
* HTML .CatTop
{
	left: -10px;
}
/**/
.CatTop
{
	height: 5px;
	left: 0px;
	top: 0px;
	width: 200px;
	position: absolute;
}
.Cat H2
{
	padding-top: 0px;
}
.Cat UL
{
	padding: 0px;
	margin: 0px;
}
.Cat LI
{
	padding: 0px;
	margin: 0px;
	background: none;
}
.Cat LI A
{
	display: block;
	padding: 3px 0px;
	margin: 0px;
	font-size: 11px;
}
.Cat LI A:visited
{
	display: block;
	padding: 3px 0px;
	margin: 0px;
	font-size: 11px;
}
.Cat LI A:hover
{
	display: block;
	padding: 3px 0px;
	margin: 0px;
	font-size: 11px;
}
/*Site Menu Left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.SiteMenu
{
	position: relative;
	padding: 10px;
}
/**/
* HTML .SiteMenuTop
{
	left: -10px;
	height: 5px;
}
/**/
.SiteMenuTop
{
	height: 5px;
	left: 0px;
	top: 0px;
	width: 200px;
	position: absolute;
}
.SiteMenu UL
{
	padding: 0px;
	margin: 0px;
}
.SiteMenu LI
{
	padding: 2px 0px;
	font-size: 11px;
}
/*Block Area ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Block H2
{
	padding-top: 0px;
}
.Block A
{
}
.Block A:visited
{
}
.Block A:hover
{
}
/**/
* HTML .BlockTop
{
	left: -10px;
}
/* */
.BlockTop
{
	height: 5px;
	left: 0px;
	top: 0px;
	width: 200px;
	position: absolute;
}
/*Recent Blogs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.RecentBlogs
{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
}
.RecentBlogs H1
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0px 0px 5px;
	margin: 0px 0px 5px;
}
.RecentBlogs BIG
{
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0px;
	margin: 0px;
}
.RecentBlogs SMALL
{
	display: block;
	margin-bottom: 5px;
	padding: 3px 0px;
	font-size: 9px;
}
.RecentBlogs SMALL A
{
	text-decoration: underline;
}
.RecentBlogs A
{
}
.ArticleOptions
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.PopularArticles
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.FavoriteArticles
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.ArticleHistory
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.ArticlesToRead
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
.PopularAuthors
{
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
/*Article Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
* HTML .ArtNav
{
	height: 15px;
}
/**/
.ArtNav
{
	font-size: 11px;
	line-height: 13px;
	padding: 6px;
	min-height: 15px;
}
.ArtNav STRONG
{
	letter-spacing: -1px;
}
.ArtNavLeft
{
	float: left;
}
.ArtNavRight
{
	float: right;
}
/*Paging +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Paging
{
	text-align: right;
	padding: 6px;
	margin: 5px 0px;
	font-size: 10px;
	line-height: 15px;
}
.Paging STRONG
{
	letter-spacing: -1px;
}
/*Category Top ( Only on the Category page) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Category
{
	padding: 0px;
	margin: 10px 0px;
	position: relative;
}
.Category H1
{
	font-size: 25px;
}
.Category .Desc
{
	font-size: 11px;
	line-height: 0px;
}
.Category .rss
{
	position: relative;
	right: 0px;
	top: -33px;
}
.Category .SubCategory UL
{
	padding: 15px 0px 5px;
	margin: 0px;
}
.Category .SubCategory LI
{
	padding: 3px 0px 3px 20px;
	margin: 0px;
	font-size: 12px;
	list-style-type: none;
}
/*Authors A-Z - ( Only on the Author page) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.AZ
{
	padding: 0px;
	margin: 15px 0px;
	position: relative;
	font-size: 10px;
	font-weight: bold;
}
.AZ OL
{
	padding: 10px;
	margin: 0px;
}
.AZ UL
{
	padding: 10px;
	margin: 0px;
}
.AZ LI
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline;
}
.AZ A
{
	padding: 0px 3px;
	margin-right: 1px;
}
.AZ A:visited
{
	padding: 1px 3px;
}
.AZ A:hover
{
	padding: 1px 3px;
}
/*ListAuthors ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ListAuthors
{
}
.ListAuthors UL
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.ListAuthors LI
{
	line-height: 16px;
}
/*PageForms +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.PageForms
{
	font-size: 10px;
}
.PageForms FORM
{
}
.PageForms TD
{
	padding: 10px;
}
.PageForms TH
{
	padding: 10px 2px 10px 10px;
	text-align: left;
	font-size: 15px;
	font-family: Georgia;
	font-weight: normal;
}
.PageForms TD TABLE TD
{
	padding: 3px;
	font-size: 11px;
}
.PageForms TD TABLE TD INPUT
{
	padding: 3px;
}
.PageForms TD TABLE TD INPUT.keyfield
{
	border: 1px inset #CCC;
	padding: 3px;
}
.PageForms TD TABLE TD TEXTAREA
{
	border: 1px inset #CCC;
	padding: 5px;
}
.PageForms TD TABLE TD SELECT
{
	border: 1px inset #CCC;
	padding: 2px;
}
.PageForms .Button
{
	font-size: 10px;
	padding: 2px 5px;
	font-weight: bold;
}
.PageForms .Required
{
	color: #000000;
}
/*Site Message +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Message
{
	color: #000000;
	background: url(../../Alan/Images/warning.gif) no-repeat left center;
	font-size: 11px;
}
.ErrorMessage
{
	color: #000000;
	background: url(../../Alan/Images/exclamation.png) no-repeat left center;
	font-size: 11px;
}
.SuccessMessage
{
	color: #000000;
	background: url(../../Alan/Images/success.png) no-repeat left center;
	font-size: 11px;
}
/*Author Tabs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#tabnav
{
	height: 26px;
	margin: 0px 0px 10px;
	padding-left: 6px;
	background: url(../../Alan/Images/tab_bottom.gif) repeat-x bottom;
}
#tabnav LI
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
}
#tabnav .navlinks
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: right;
}
.tablink
{
	float: left;
}
#tabnav .tablink A:link, #tabnav .tablink A:visited
{
	float: left;
	line-height: 14px;
	padding: 5px 10px;
	margin: 0px 4px 0px 0px;
	text-decoration: none;
}
#tabnav .tablink A:link.active, #tabnav .tablink A:visited.active
{
}
#tabnav A:hover
{
}
/*ViewAll ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ViewAll
{
	background: url(../../Alan/Images/ViewAllIco.png) no-repeat left center;
	padding-left: 15px;
	font-size: 10px;
	font-weight: bold;
}
/*Paging +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Paging
{
	text-align: right;
	padding: 5px;
	margin: 5px 0px;
	font-size: 10px;
	line-height: 15px;
}
.Paging STRONG
{
	letter-spacing: -1px;
}
.Paging A
{
	display: inline;
	padding: 2px 5px;
	font-weight: bold;
	background-color: #EEF0FF;
}
.Paging A:visited
{
	display: inline;
	padding: 2px 5px;
}
.Paging A:hover
{
	display: inline;
	padding: 2px 5px;
	text-decoration: none;
}
.PagingDisabled
{
	display: inline;
	padding: 2px 5px;
	font-weight: bold;
}
.PagingCurrentPageNumber
{
	display: inline;
	font-weight: bold;
	padding: 2px 5px;
	font-weight: bold;
	background-color: #EEF0FF;
}
.SpreadTheWord
{
}
.SpreadTheWord UL
{
	padding: 0px;
	margin: 0px;
}
.SpreadTheWord LI
{
	padding: 0px 2px;
	margin: 0px;
	list-style-type: none;
	display: inline;
	font-size: 11px;
	line-height: 16px;
}
/*Paging*/
.Paging
{
	text-align: right;
	padding: 10px 6px;
	margin: 5px 0px 20px;
	font-size: 10px;
	line-height: 15px;
	background-color: #FFFFFF;
	width: 100%;
}
.Paging STRONG
{
	letter-spacing: -1px;
}
.Paging A
{
	display: inline;
	padding: 2px 5px;
}
.Paging A:visited
{
}
.Paging A:hover
{
	text-decoration: none;
	background-color: #C179F3;
}
.PagingDisabled
{
	display: inline;
	padding: 2px 5px;
}
.PagingCurrentPageNumber
{
	display: inline;
	font-weight: bold;
	padding: 2px 5px;
}
.ArticleExtraContent
{
	font-size: 11px;
}
.ArticleExtra OL, .ArticleExtra OL LI
{
	font-size: 11px;
}
.ArticleExtra UL, .ArticleExtra UL LI
{
	font-size: 11px;
}
.ArticleExtra UL
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	list-style-type: none;
	padding-left: 20px;
}
.ArticleExtra UL LI A
{
	font-size: 11px;
	display: block;
	padding-left: 20px;
	background: url(../../Alan/Images/ArrowLeft.png) no-repeat left top;
}
/*DropDown Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu UL
{
	border-left: 1px solid #9FD9FF;
}
#menu LI A
{
	color: #000066;
	border-right: 1px solid #9FD9FF;
}
#menu LI A:visited
{
	color: #000066;
}
#menu LI A:hover
{
	background: #005DBB;
	color: #FFF;
	border-right: 1px solid #9FD9FF;
}
DIV#menu UL LI UL
{
	background: #3888DA;
	border-top: 1px solid #9FD9FF;
}
#menu LI LI A
{
	background: #3888DA;
}
#menu LI LI A:visited
{
	background: #3888DA;
}
#menu LI LI A:hover
{
	background: #005DBB;
}
/*FLICKR STYLE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.flickrbadge *
{
	background: #FFF;
	margin: 0px 13px 18px 0px;
	padding: 0;
	list-style: none;
	border: none;
	font-family: arial, sans-serif;
}
.flickrbadge UL UL
{
	padding: 0;
	margin: 0;
}
.flickrbadge
{
	font-size: 120%;
	width: 800px;
	/*[disabled]padding:0 0 5px 5px;*/
	position: relative;
	text-align: left;
	margin: 0px;
	overflow: hidden;
}
.flickrbadge A
{
	display: block;
	font-size: 1em;
	color: #313A75;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}
.flickrbadge A.flickrlink
{
	padding-top: 0.3em;
	text-align: left;
	margin-right: 60px;
}
.flickritems
{
	padding-top: 10px;
	position: relative;
	width: 100%;
}
.flickritems LI
{
	float: left;
	padding: 0 5px 5px 0;
}
.flickrbadge P
{
	clear: both;
	text-align: right;
	padding-right: 2px;
}
.flickrbadge P A
{
	color: #313A75;
	font-size: 0.8em;
}
.flickritems LI IMG
{
	display: block;
	border: 4px solid #C0C6E7;
}
/*TWITTER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#twitter_div
{
	font: normal 11.3pt/2 Georgia;
	margin: 31px 0 0 -43px;
}
.twitter-title
{
}
UL#twitter_update_list
{
	/*[disabled]list-style:none;*/
}
UL#twitter_update_list LI
{
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	/*[disabled]margin-bottom:-18px;*/
	/*[disabled]padding-bottom:19px;*/
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 41px;
	list-style: none;
	line-height: 1.9;
}
.twitter_update_list UL
{
	/*[disabled]list-style:none;*/
}
/*GRAYBOX++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------CENTER SPLASH BOX---------*/
#graybox
{
	background-color: #DAD8FE;
	height: 275px;
	position: inherit;
	width: 100%;
	/*[disabled]padding:43px 0px 0px;*/
	text-align: center;
	/*[disabled]border-top:1px solid #84E98F;*/
	border-bottom: 1px solid #2429E3;
	background-image: url(../../images/gradient_1.jpg);
	/*[disabled]background-position:center top;*/
	top: 0;
	bottom: 0;
	/*[disabled]clear:both;*/
	text-align: center;
	min-width: 900px;
}
#graybox_inner_container_articles
{
	width: 900px;
	position: relative;
	text-align: left;
	vertical-align: bottom;
	margin-left: auto;
	margin-right: auto;
	padding-top: 45px;
	padding-bottom: 10px;
}
#graybox_inner_container
{
	width: 900px;
	position: relative;
	text-align: center;
	/*[disabled]height:142px;*/
	/*[disabled]padding:65px 0px 0px;*/
	vertical-align: bottom;
	margin-left: auto;
	margin-right: auto;
}
#graybox_image
{
	position: absolute;
	text-align: right;
	top: -305px;
	width: 360px;
	/*[disabled]background-image:url(../../images/main_page/alan_centerarea.png);*/
	left: 462px;
	/*[disabled]height:300px;*/
	/*[disabled]z-index:1;*/
	vertical-align: bottom;
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 580px;
	background-image: url(http://www.alanpeto.com/images/backgrounds/Buddha_Statue_Cutout_Full2.png);
}
#content_container_main
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -56px;
	position: relative;
	min-height: 100%;
	text-align: left;
	margin-bottom: -42px;
	/*[disabled]height:100%;*/
}
#recentarticleslist
{
	/*[disabled]color:#4EA24D;*/
	font: 11.3pt Georgia;
	line-height: 1.9;
	/*[disabled]list-style-image:url(http://www.alanpeto.com/images/icons/page_white_text.png);*/
	background-image: url(http://www.alanpeto.com/images/icons/page_white_text.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
	color: #B6B6B8;
}
#content_container_tabs
{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 900px;
	margin-top: 5px;
	top: -66px;
	height: 200px;
}
#tabcontent
{
	padding-top: 29px;
}
#recertarticleslist LI
{
	/*[disabled]background-image:url(http://www.alanpeto.com/images/icons/page_white_text.png);*/
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-position:0 0.5em;*/
}
#recentarticleslistrss
{
	line-height: 1.9;
	background-image: url(http://www.alanpeto.com/images/icons/feed.png);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	padding-left: 25px;
	list-style: none;
	font: 11.3pt Georgia;
	line-height: 1.9;
}
#letter
{
	font: 12.5pt Georgia, "Times New Roman";
	background-color: #ECECED;
	padding: 25px 50px;
	width: 612px;
	line-height: 1.5;
	border: thin solid #CCCCE4;
}
#optionsbox
{
	background-color: #F0EFFE;
	padding: 15px 0;
	/*[disabled]height:40px;*/
	text-align: center;
	margin: 50px 0 0;
	font: 11pt Arial;
	border: 1px solid #7C77BA;
	width: 334px;
}
.graydate A:link, A:visited
{
	/*[disabled]color:#B6B6B8;*/
	/*[empty]background-position:;*/
}
.graydate
{
	color: #B6B6B8;
}
.graydate A:hover
{
	color: #FF0000;
}
#featuredarticle
{
	position: absolute;
	left: 0px;
	top: 93px;
	text-align: left;
	/*[disabled]margin-left:63px;*/
	/*[disabled]margin-right:auto;*/
	width: 555px;
	line-height: 1.2;
	font: 20pt Georgia;
	text-shadow: 2px 2px 4px #8790D8;
}
.PostBLOGContent
{
	margin: 0px;
	padding: 60px 0px 10px;
	font-size: 12px;
	line-height: 21px;
	width: 100%;
}
.PostHeadBLOG
{
}
.content_substance_BACKUP H1
{
	/*[disabled]font-size:16pt;*/
	/*[disabled]letter-spacing:0px;*/
	/*[disabled]font-weight:normal;*/
	/*[disabled]padding:5px 0px 5px 22px;*/
	/*[disabled]margin:0px 0px 5px;*/
	/*[disabled]color:#3D11AD;*/
	/*[disabled]font-family:Georgia, "Trebuchet MS";*/
}
#articlefooterrss
{
	background-color: #E5E7F5;
	padding: 40px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font: 11pt georgia;
	border: 1px double #D1D2DC;
	color: #5A5B6D;
}
#search_box_main_page
{
	padding: 21px;
	width: 850px;
	height: 45px;
	background: #DDDCFE;
	font: 1em georgia;
	border: thin solid #ABA7FE;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#small_padding
{
	padding: 0px 0px 10px;
}
/*---------------------------------------------------------
6. Post styling
------------------------------------------------------------*/
.post
{
	margin-bottom: 30px;
}
.entry
{
	margin: 0 0 10px 124px;
	font-size: 1.2em;
}
.single .entry, .entry.no-results
{
	margin: 0;
}
/*Post Header
---------------------------------------*/
.entry H2.title, .single-post-title
{
	padding: 0 0 15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.entry H2.title A
{
	color: #21C;
	font: 14.4pt Arial;
	text-decoration: underline;
}
.entry H2.title A:hover
{
	color: #434C6D;
}
.single-post-title
{
	padding: 0 0 5px;
	font-size: 2.6em;
	line-height: 1.4em;
}
.post-date-box
{
	float: left;
	position: relative;
	margin-bottom: 30px;
	width: 94px;
	height: 94px;
}
.post-date-box.no-thumb
{
	position: static;
	height: auto;
}
.post-date
{
	/*[disabled]position:relative;*/
	/*[disabled]width:94px;*/
	/*[disabled]font-size:9.7pt;*/
	/*[disabled]color:#9D8888;*/
	font-family: Georiga, Helvetica, Arial, sans-serif;
	/*[disabled]background-color:rgb(10, 10, 10);*/
	/*[disabled]background-color:rgba(0, 0, 0, 0.85);*/
	/*[disabled]top:-20px;*/
	/*[disabled]left:104px;*/
}
.post-date-box.no-thumb .post-date
{
	position: static;
}
.post-date P
{
	padding: 0px 0;
	text-align: center;
}
.post-date-box IMG
{
/*-moz-box-shadow: 1px 1px 2px rgba( 100, 100, 100, .3)*/
	-webkit-box-shadow: 1px 1px 2px rgba( 100, 100, 100, .3);
/*box-shadow: 1px 1px 2px rgba( 100, 100, 100, .3)*/
}
.single-post-meta
{
	margin: 0 0 30px;
	font-size: 1.2em;
	font-style: italic;
	color: #888;
}
.single-post-meta A
{
	color: #888;
	text-decoration: underline;
}
.single-post-meta A:hover
{
	color: #434C6D;
}
.entry A.more-link
{
	display: block;
	margin: 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 0.8em;
	color: #888;
}
.entry A:hover.more-link
{
	color: #333;
	text-decoration: none;
}
DIV.post-comments
{
	margin-top: 10px;
	text-align: center;
}
DIV.post-comments A
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #888;
}
DIV.post-comments A:hover
{
	color: #333;
}
/*Post Body
---------------------------------------*/
.entry A:hover
{
	text-decoration: underline;
}
.entry P
{
	margin-bottom: 25px;
	line-height: 2em;
	text-align: justify;
	/*[disabled]font:16px/1.5 Georgia;*/
	/*[disabled]color:#585454;*/
}
.entry H2, .entry H3, .entry H4
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	padding: 20px 0 10px;
}
.entry H3
{
	padding-top: 10px;
	font-size: 1em;
}
.entry H4
{
	padding-top: 10px;
	font-size: 0.9em;
}
PRE
{
	margin: 10px 0;
	padding: 1em 10px;
	overflow: auto;
	background-color: #F3F3F3;
	color: #000;
}
CODE
{
	padding: 2px 3px;
	font: 1.1em Consolas, "Courier New", sans-serif;
	background-color: #F3F3F3;
	color: #000;
}
PRE CODE
{
	font-size: 1.3em;
}
BLOCKQUOTE
{
	clear: both;
	display: block;
	padding: 20px 20px 10px 45px;
	margin: 20px 0;
	font-style: italic;
}
.entry UL, .c-body UL
{
	margin: 0 0 10px 10px;
	line-height: 1.8em;
}
.entry UL LI, .c-body UL LI
{
	display: list-item;
	margin: 5px 0 0 36px;
	list-style-type: disc;
	margin-bottom: 25px;
	line-height: 2em;
	text-align: justify;
	font-size: 1em;
}
.entry OL, .c-body OL
{
	margin: 0 0 15px 30px;
	line-height: 1.8em;
}
.entry OL LI OL LI, .c-body OL LI OL LI
{
	font-size: 0.9em;
	list-style-type: lower-roman;
}
.entry OL LI, .c-body OL LI
{
	margin: 10px 0 0;
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 25px;
	line-height: 2em;
	text-align: justify;
}
/*Post Footer
---------------------------------------*/
.post-footer
{
	/*[disabled]margin:15px 0 0;*/
	padding: 14px 45px 20px;
	font-family: Arial, Helvetica, sans-serif;
	/*[disabled]text-transform:uppercase;*/
	/*[disabled]letter-spacing:0.1em;*/
	border-top: 1px solid #C7C7C7;
	/*[disabled]border-bottom:1px solid #EFEFEF;*/
	background-color: #F9F9F9;
	/*[disabled]margin-bottom:28px;*/
}
.post-footer .tags, .post-footer .cats
{
	float: left;
	width: 300px;
}
.post-footer .cats
{
	float: right;
	text-align: right;
}
.post-footer A
{
	color: #4141E1;
}
.post-footer A:hover
{
	color: #0000FF;
}
#displayText
{
	font: 11.5pt Georgia;
}
/*Navigation + WP Page Navi
---------------------------------------*/
.navigation
{
	padding: 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}
.navigation A
{
	color: #444;
}
.navigation A:hover
{
	color: #111;
}
.navigation .wp-pagenavi A
{
	margin: 0 3px;
	padding: 3px 6px;
	background-color: #E6E6E6;
	border: 1px solid #DADADA;
}
.navigation .wp-pagenavi A:hover
{
	background-color: #DADADA;
	border: 1px solid #CBCBCB;
}
.navigation .wp-pagenavi SPAN.pages
{
	margin-right: 20px;
}
.navigation .wp-pagenavi SPAN.current
{
	margin: 0 8px;
}
.navigation .wp-pagenavi SPAN.extend
{
	margin: 0 5px;
}
/*---------------------------------------------------------
7. Pages, page templates, archives
------------------------------------------------------------
Pages
---------------------------------------*/
H1.pagetitle, H2.pagetitle
{
	padding: 0 0 15px;
	font-family: Georgia, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 2.1em;
}
.entry.page
{
	margin: 0;
}
/*Page templates
---------------------------------------*/
#content.no-sidebar
{
	width: 900px;
}
BODY.page-template-tm-left-sidebar-php #sidebar
{
	float: left;
	margin: 0 0 0 30px;
}
BODY.page-template-tm-left-sidebar-php #content
{
	float: right;
	margin: 0 30px 0 0;
}
BODY.page-template-tm-sitemap-php .entry
{
	margin: 0;
}
/*Archives List
---------------------------------------*/
BODY.archive H1, BODY.page-template-archives-php H1, BODY.search H1
{
	font-size: 2.2em;
}
BODY.archive H1, BODY.search H1
{
	margin-bottom: 30px;
}
BODY.page-template-tm-archives-php .entry
{
	margin: 0;
}
BODY.page-template-tm-archives-php .entry H2
{
	font-size: 1.2em;
	padding: 30px 0 10px;
}
.entries LI
{
	margin: 15px 0;
}
.entries A
{
	font-size: 1.2em;
}
.entries A:hover
{
	text-decoration: underline;
}
.entries LI SPAN
{
	display: block;
	float: left;
	width: 150px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #555;
}
/*---------------------------------------------------------
8. Sidebar
------------------------------------------------------------*/
#sidebar A
{
	color: #434C6D;
}
#sidebar A:hover
{
	text-decoration: underline;
}
.widget
{
	margin: 0 0 30px;
}
#sidebar H2.widgettitle
{
	padding: 12px 0;
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
}
#sidebar UL LI.widget UL
{
	margin: 15px 0 0;
	font-size: 1.2em;
}
#sidebar UL LI.widget UL LI UL
{
	margin-left: 5px;
	font-size: 1em;
}
#sidebar UL LI.widget UL LI
{
	padding: 3px 0;
	line-height: 1.6em;
}
DIV.textwidget P
{
	font-size: 1.1em;
	margin: 10px 0 0;
}
LI.widget SELECT, LI.widget_search FORM, LI.widget_tag_cloud DIV, TABLE#wp-calendar
{
	margin-top: 15px;
}
TABLE#wp-calendar
{
	width: 100%;
	font-size: 1.3em;
	line-height: 1.6em;
}
/*Subscribe links
---------------------------------------*/
DIV.subscribe
{
	margin-bottom: 30px;
}
#sidebar DIV.subscribe H2.widgettitle
{
	float: left;
	padding: 0;
	color: #666;
	letter-spacing: 0.2em;
	line-height: 24px;
	border: none;
}
DIV.subscribe UL
{
	float: right;
}
DIV.subscribe LI
{
	float: left;
	margin-left: 10px;
}
DIV.subscribe LI A
{
	opacity: .9;
}
DIV.subscribe LI A:hover
{
	opacity: 1;
}
DIV.subscribe LI A:active
{
	opacity: .5;
}
/*Search Box
---------------------------------------*/
#search_form INPUT#s
{
	margin-bottom: 10px;
}
#search_form INPUT#s
{
	padding: 4px 2px;
	background-color: #EFEFEF;
}
#search_form INPUT#s:focus
{
	background: #FFF;
}
/*---------------------------------------------------------
9. Comments
------------------------------------------------------------
Top
---------------------------------------*/
.comment-number
{
	margin: 0 0 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.6em;
}
A#leavecomment
{
	padding-left: 10px;
	font-size: 0.75em;
	color: #888;
}
A:hover#leavecomment
{
	color: #434C6D;
}
/*Body
---------------------------------------*/
LI.comment
{
	padding: 20px 0 0;
}
#comments UL.children
{
	margin: 10px 0 0 124px;
	clear: both;
}
DIV.c-grav
{
	float: left;
	width: 60px;
	margin: 0;
	text-align: right;
}
DIV.c-grav IMG
{
/*-moz-box-shadow: 1px 1px 2px rgba( 100, 100, 100, .3)*/
	-webkit-box-shadow: 1px 1px 2px rgba( 100, 100, 100, .3);
/*box-shadow: 1px 1px 2px rgba( 100, 100, 100, .3)*/
}
DIV.c-body
{
	float: right;
	width: 496px;
	font-size: 1.3em;
	line-height: 1.8em;
}
LI.bypostauthor DIV.c-body
{
	padding-top: 10px;
	border-top: 5px solid #FFA61F;
}
#content.no-sidebar DIV.c-body
{
	width: 776px;
}
UL.children DIV.c-body
{
	width: 372px;
}
#content.no-sidebar UL.children DIV.c-body
{
	width: 652px;
}
DIV.c-body P
{
	margin: 10px 0 0;
}
DIV.c-head
{
	margin: 0 0 15px;
	font-family: Helvetica, Arial, sans-serif;
}
DIV.c-date
{
	float: left;
	padding: 10px 0 30px;
	font-size: 0.9em;
	font-style: italic;
	color: #888;
}
.c-permalink A
{
	margin-left: 5px;
	font-size: 0.9em;
	color: #BBB;
}
DIV.reply
{
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
}
DIV.reply
{
	padding: 10px 0 30px;
}
DIV.reply A
{
	color: #AAA;
	font-size: 0.9em;
	border-bottom: 1px dotted #000000;
}
A#cancel-comment-reply-link
{
	float: right;
	font-size: 0.75em;
	color: #AAA;
	border-bottom: 1px dotted #000000;
}
DIV.reply A:hover, A:hover#cancel-comment-reply-link
{
	border-bottom: 1px solid #000000;
	text-decoration: none;
}
/*Form
---------------------------------------*/
#respond
{
	margin: 0 0 0 124px;
	font-size: 1.3em;
}
FORM#commentform
{
	margin-bottom: 20px;
}
H3#reply-title
{
	margin: 20px 0 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
}
FORM#commentform LABEL.comment-field
{
	display: block;
	margin: 20px 0 10px;
}
INPUT.text-input, FORM#commentform TEXTAREA
{
	padding: 7px;
	background: #F8F8F8;
	font-family: inherit;
	font-size: 0.9em;
	border: 1px solid #E6E6E6;
	width: 480px;
}
INPUT#author, INPUT#email, INPUT#url
{
	width: 350px;
}
FORM#commentform INPUT:focus, FORM#commentform TEXTAREA:focus
{
	background: #FFF;
}
FORM#commentform INPUT#submit
{
	padding: 5px;
	width: 150px;
}
FORM#commentform P.guidelines
{
	margin: 10px 0 15px;
	line-height: 1.8em;
	color: #777;
}
P.subscribe-to-comments, P.comments-rss
{
	margin: 0 0 20px;
}
P.comments-rss A
{
	padding: 0 0 0 19px;
	color: #333;
	background: url(../images/comments-rss.png) no-repeat 0 0;
}
P.comments-rss A:hover
{
	text-decoration: underline;
	color: #434C6D;
}
/*Pingbacks/Trackbacks
---------------------------------------*/
H3.pinghead
{
	font-size: 1.3em;
	color: #444444;
}
OL.pinglist
{
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 10px;
	font-size: 1.3em;
}
/*---------------------------------------------------------
10. Default floats and image styling
------------------------------------------------------------*/
.entry IMG.alignleft, .entry IMG.alignright, .entry IMG.aligncenter, IMG.single-post-thm
{
	padding: 5px;
	border: 2px solid #EEE;
	background: #F4F4F4;
}
.noborder
{
	border: none;
}
.entry .alignright
{
	margin: 0 0 15px 32px;
}
.entry .alignleft, IMG.single-post-thm
{
	margin: 0 32px 15px 0;
}
.wp-caption P, .wp-caption-text, .gallery-caption
{
	font-style: italic;
	color: #888;
}
/*Navigation + WP Page Navi
---------------------------------------*/
.navigation
{
	padding: 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}
.navigation A
{
	color: #444;
}
.navigation A:hover
{
	color: #111;
}
.navigation .wp-pagenavi A
{
	margin: 0 3px;
	padding: 3px 6px;
	background-color: #E6E6E6;
	border: 1px solid #DADADA;
}
.navigation .wp-pagenavi A:hover
{
	background-color: #DADADA;
	border: 1px solid #CBCBCB;
}
.navigation .wp-pagenavi SPAN.pages
{
	margin-right: 20px;
}
.navigation .wp-pagenavi SPAN.current
{
	margin: 0 8px;
}
.navigation .wp-pagenavi SPAN.extend
{
	margin: 0 5px;
}
#table_contact
{
	background-color: #F0F0F0;
	height: 658px;
	width: auto;
	padding: 0px 0px 45px;
	position: relative;
	margin: 0;
	border: 1px solid #AAAAAA;
}
#table_contact_inner
{
	padding: 36px 36px 36px 49px;
}
#table_more
{
	background-color: #F0F0F0;
	height: auto;
	width: auto;
	/*[disabled]padding:0px 0px 45px;*/
	position: relative;
	margin: 0;
	border: 1px solid #AAAAAA;
}
#table_more_inner
{
	padding: 36px 36px 36px 49px;
}
.entry-title
{
	padding: 0 0 5px;
	font-size: 2.6em;
	line-height: 1.4em;
}

