body {
margin: 20px 0 20px 0;
padding:0;
background-color: #48547A;
background-image:url(/kirk/background.gif);
background-repeat:repeat-x;
background-position:top;
font:small Verdana, arial, Sans-serif;
line-height:1.2em;
color:#333;
text-align: center;
}
#wrapper {
width: 950px;
margin: auto;
padding: 0;
text-align: left;
}


a:link {
	color: #48547A;
	border-bottom: 1px solid #6F6F6F;
	text-decoration: none;
}
a:visited {
	color: #48547A;
	border-bottom: 1px solid #6F6F6F;
	text-decoration: none;
}
a:active {
	color: #48547A;
}
a:hover {
	color: #4CAD26;
	border-bottom: 1px solid #4CAD26;
	text-decoration: none;
}








/*  XXXXXXXXXXXXXXX START MY CHANGES  XXXXXXXXXXXXXXXXXXXXX */



/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX BLOG START  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.blog-top {
margin: 10px 30px 10px 30px;
padding: 0;
}
.blog-title {
margin: 0;
text-align: left;
padding: 0;
}

.blog-title h3 {
margin: 0 0 0px 0;
padding: 0;
color: #48547A;
font: bold 14px verdana, arial, sans-serif;
}

.blog-title h3 a {
border: none;
color: #48547A;
font: bold 14px/115% verdana, Arial, sans-serif;
}


.blog-title h3 a:hover {
border: none;
color: #4CAD26;
}

.blog-summary {
margin: 0px 0 0px 0;
padding: 0;
font: normal 12px/130% verdana, arial, sans-serif;
text-align: left;
color: #000;
}


.blog-byline {
margin: 0px 50px 8px 0px;
padding: 0;
color: #48547A;
font-size: 12px;
text-align: left;
padding: 1px;
border-bottom: 1px solid #6F6F6F;

}


.blog-cat-title2 {
text-align: left;
margin: 15px;
font-size: 24px;
background-image:url(http://www.applelinks.com/cat_bg.jpg);
padding: 10px;
}

.blog-cat-title {
text-align: left;
margin: 12px;
font-size: 18px;
background: #48547a;
padding: 8px;
color: #ffffff;
font: verdana, arial, sans-serif;
}


/*  XXXXXXXXXXXXXXX BLOG END  XXXXXXXXXXXXXXXXXXXXX */


/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX START MY HOMEPAGE TOP  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.homepage-top {
margin: 10px 30px 10px 30px;
padding: 0;
}
.homepage-top-title {
margin: 0;
text-align: left;
padding: 0;
}

.homepage-top-title h3 {
margin: 0 0 0px 0;
padding: 0;
color: #48547A;
font: bold 14px Verdana, arial, sans-serif;
}

.homepage-top-title h3 a {
border: none;
color: #48547A;
}


.homepage-top-title h3 a:hover {
border: none;
color: #4CAD26;
}

.homepage-top-summary {
margin: 0px 0 0px 0;
padding: 0;
font: normal 11px/130% Verdana, arial, sans-serif;
text-align: left;
border-top: 1px solid #ccc;

}


/*  XXXXXXXXXXXXXXX END MY HOMEPAGE TOP  XXXXXXXXXXXXXXXXXXXXX */



/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX HOT TOPICS SIDE START  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.sidebar-cat-list h1 {
margin: 6 6 6px 6;
padding: 6;
color: #FFFFFF;
background: #48547a;
font: bold 12px Verdana, arial, sans-serif;
text-align: left;
}

.sidebar {
margin: 4px 4px 4px 4px;
padding: 6;
}

.sidebar-summary {
margin: 0px 0 0px 0;
padding: 0;
font: normal 11px/160% Verdana, sans-serif;
text-align: left;
border-top: 1px solid #ccc;

}

.sidebar-title {
margin: 0;
padding: 0;

text-align: left;
}

.sidebar-title h1 {
margin: 0 0 0px 0;
padding: 0;
color: #000000;
font: bold 12px Verdana, 'Times New Roman', sans-serif;
}

.sidebar-title h1 a {
border: none;
color: #48547A;
}

.sidebar-title h1 a:hover {
border: none;
color: #4CAD26;
}

/*  XXXXXXXXXXXXXXX END HOT TOPICS SIDE   XXXXXXXXXXXXXXXXXXXXX */

/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX HEADLINES SIDE START  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.headline-cat h1 {
margin: 0 0 0px 0;
padding: 0;
color: #FFFFFF;
background: #48547A;
font: bold 12px Verdana, arial, sans-serif;
text-align: left;
}


/*  XXXXXXXXXXXXXXX END HEADLINES SIDE  XXXXXXXXXXXXXXXXXXXXX */



/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX OTHER START  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.viewcount  {
font: 12px Arial, 'Times New Roman', sans-serif;
margin: 0;
padding: 0;
color: #ffffff;
}


.sponsor-link {
font: bold 12px Verdana, 'Times New Roman', sans-serif;
margin: 8px;
text-align: left;
padding: 0;
background: #ecf0eb;
padding: 10px;
color: #6F6F6F;
}

.navi-pages {
text-align: right;
margin: 15px;
font-size: 11px;
background: #ecf0eb;
padding: 10px;
}
.navi-pages p {
margin: 0;
padding: 0;
}

.mymacstore-title h1 {
margin: 10px;
padding: 0;
color: #000000;
font: bold 12px Verdana, 'Times New Roman', sans-serif;


}
.mymacstore-links {
text-align: left;
margin: 10px;
}

.date-header {
margin: 8px;
text-align: center;
padding: 0;
}





/*  XXXXXXXXXXXXXXX END OTHER XXXXXXXXXXXXXXXXXXXXX */


/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX COMMENTS START  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.comment-title {
text-align: left;
font-size: 18px;
background: #ecf0eb;
margin: 0px 40px 0px 40px;
padding: 5px;
}

.comment-entry {
margin: 0px 40px 0px 40px;
padding: 0;
text-align: left;
}

.comment-byline {
margin: 10px 0 10px 0;
padding: 0;
font-size: 10px;
text-align: left;
border-bottom: 1px solid #ccc;
line-height: 14px;
}

.switch-one {
background: #ecf0eb;

}

.switch-two {
background: #cccccc;

}

.comment-summary {

margin: 0px 160px 0px 40px;
font: normal 12px/160% Verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;

					}
			

/*  XXXXXXXXXXXXXXX END COMMENTS  XXXXXXXXXXXXXXXXXXXXX */

/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXX MORE START  XXXXXXXXXXXXXXXXXXXXX */
/*  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


.entry-title {
margin: 0;
padding: 0;
}

.entry-title h3 {
margin: 0 0 4px 0;
padding: 0;
color: #4CAD26;
font: bold 14px Verdana, arial, sans-serif;
}

.entry-title h3 a {
border: none;
color: #48547A;
}

.entry-title h3 a:hover {
border: none;
color: #4CAD26;
}

.entry {
margin: 0px 40px 0px 40px;
padding: 0;
text-align: left;
}
.entry-byline {
margin: 10px 0 10px 0;
padding: 0;
font-size: 10px;
text-align: left;
border-bottom: 1px solid #ccc;
line-height: 14px;
}
.entry-byline p {
margin: 0;
padding: 0;
}
.entry .imgupload {
border: none;
float: left;
margin: 20px 10px 0 0;
border: 1px solid #333;
}

.entry-summary {
margin: 0px 0 0px 0;
padding: 0;
font: normal 12px/160% Verdana, sans-serif;
text-align: left;
color: #000;
}


/*  XXXXXXXXXXXXXXX END MORE  XXXXXXXXXXXXXXXXXXXXX */
.summary {

	font: normal 12px/160% Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;

					}
			
			


.cat-links {
text-align: left;
}










.cat-header {
margin: 15px;
padding: 0;
text-align: left;
}
.cat-header h2 {
font: 24px verdana, arial, sans-serif;
margin: 0;
padding: 0;
color: #000000;
font: bold
}


.date-header h2 {
font: 16px verdana, arial, sans-serif;
margin: 0;
padding: 0;
color: #2C3755;
}










/*  XXXXXXXXXXXXXXX END MY CHANGES  XXXXXXXXXXXXXXXXXXXXX */



.none, caption {
display: none;
}
.clear {
clear: both;
margin:0;
padding:0;
height: 0.1px;
}

code {
font: 13px 'Courier New', Courier, Arial, sans-serif;
color: #CC3300;
}

acronym, abbr {
cursor: help;
border-bottom: 1px dotted #333;
}

del {
color: #ccc;
background: #FFFFCC;
}

blockquote {
background: url("http://www.applelinks.com/themes/site_themes/butterfly/butterfly_quote.gif") top left no-repeat;
margin: 10px;
padding: 8px 0 0 25px;
}



textarea.text, input.text {
font: 11px Verdana, Arial, sans-serif;
}
input.button {
font: 11px Verdana, Arial, sans-serif;
background: #993333;
color: #fff;
}
.topestnav {
background: #c7ffa6;
text-align: right;
margin: 0;
padding: 0 30px 0 0;
font-size: 10px;
}
.topestnav p {
margin: 0;
padding: 0;
}
table#postcomment tr td {
font: 11px Verdana, Arial, sans-serif;
}
table#postcomment tr td p {
margin: 4px 0 4px 0;
}
#header {
margin: 0;
padding: 0;
}
#header h1 {
font: 30px Arial, Verdana, sans-serif;
margin: 0;
padding: 10px;
}
#header a {
border: none;
color: #48547A;
}
#header a:hover {
color: #4CAD26;
}

#navcontainer{
background: #48547A;
height: 30px;
margin: 0;
padding: 0;
}
#navcontainer ul{
margin: 0;
padding: 0;
}
#navcontainer ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: 11px/30px "Lucida Grande", verdana, sans-serif;
text-align: center;
}

#navcontainer a
{
color: #ecf0eb;
text-decoration: none;
display: block;
width: 90px;
border-top: none;
border-right: 1px solid #A8B090;
border-bottom: none;
}

#navcontainer li#active { background: #2C3755; color: #fff; border-bottom: none; }
#navcontainer a:hover { background: #4CAD26; color: #fff; border-bottom: none;}


#main-c {
width: 950px;
margin: 0;
padding: 0;
background: #ccc;
}


#main {
width: 950px;
background: #ecf0eb;
}

#bigger {
width: 700px;
margin: 0;
float: left;
padding: 0 0 30px 0;
background: #fff;
}

.bar-head {
background: url("http://www.applelinks.com/themes/site_themes/butterfly/butterfly.jpg") top left no-repeat;
height: 170px;
margin: 0 0 15px 0;
padding: 0;
}





#smaller {
width: 240px;
float: right;
margin: 0;
padding: 0;
font-size: 11px;
line-height: 14px;
}
.smaller-c {
margin: 10px;
text-align: left;
}

#smaller .box-1 {
margin: 0 0 30px 0;
}

#smaller h4 {
margin: 0 0 8px 0;
padding: 0;
color: #4CAD26;
font: bold 12px Verdana, Arial, sans-serif;
}
#smaller ul {
list-style: square;
margin: 0 0 0 15px;
padding: 0;
}
#smaller ul li {
margin: 4px 0 4px 0;
}


#comments, #comments-post, #trackbacks {
margin: 20px 15px 10px 15px;
padding: 0;
font-size: 11px;
line-height: 14px;
}
#comments h4, #comments-post h4, #trackbacks h4 {
margin: 0 0 20px 0;
padding: 0;
color: #990000;
font: bold 14px Verdana, 'Times New Roman', sans-serif;
}
.comment-item, .trackbacks-item {
margin: 5px 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px solid #f3f3f3;
}
.comment-text p, .comment-info p, .trackbacks-text p, .trackbacks-info p {
margin: 0 0 8px 0;
padding: 0;
}
.comment-info, .trackbacks-info {
text-align: right;
font-size: 10px;
}
.trackbacks-text h5 {
font: bold 11px Verdana, Arial, sans-serif;
margin: 0;
padding: 0;
color: #993300;
}

#footer {
margin: 0;
padding: 0;
font-size: 10px;
background: #ecf0eb;
}

.footer-i {
margin: 0px;
padding: 10px;
}
.footer-i p {
margin: 0;
padding: 0;
}
						