html {
	overflow:auto;
	height:100%;
	margin-bottom:0.1em
}

*,#site-description,#slickbox,#slickcats,.flickr,.nocomments,#bglink {
	padding:0
}

*,#subscribe a,.alt,.nocomments,.commentmetadata,.clear,#bglink {
	margin:0
}

body,#container,#header h1 {
	background:#fff
}

body {
	font:0.8em 'trebuchet ms',helvetica,sans-serif;
	line-height:1.0em
}

body,ul.headcats,ul.headcats li a:hover,div#entries h2 a,a.archive-permalink,ul.archlist li a:hover {
	color:#444
}

a,a:hover,#logo h1 a,div.post-more,#footer a {
	color:#39f
}

a,a:hover,a:visited,#tag,#navcontainer ul li a,#footer,#footer a {
	text-decoration:none
}

a,a:link img {
	outline:none
border: 2px solid #CFCFCF
}

a:hover,.alt {
	background:#f2f2f2
}

a:hover {
	outline:0.2
}

a:visited,a:link h3 {
	outline:0
}

a:link h3 {
	color:#951400
}

a:link h3,a:link img,img,#logo img {
	border:none
}

p,.flickr li,div.post-meta {
	padding-top:5px
}

p,#logo {
	padding-bottom:5px
}

ul,li.comment {
	list-style:none
}

ul,ol,li,#navcontainer ul,#sidebar li,#sidebar li {
	margin-left:0
}

ul,#navcontainer ul,#sidebar li,#sidebar li,#searchform div {
	padding-left:0
}

ul,ol,li,.commentlist {
	margin-top:0
}

ol,li {
	margin-left:0px
}

img {
	padding-top:2px;
	padding-bottom:2px
border: 2px solid #CFCFCF
}

code,pre {
	font-family:'trebuchet ms',helvetica,sans-serif
}

em,#sidebar,#footer,#footer-sidebar,#footer-sidebar1,#footer-sidebar2,#footer-sidebar3 {
	background:#fff
}

#container {
	width:970px;
	padding:0 15px;
	z-index:2
}

#container,#slickbox,.flickr,img.center {
	margin:0 auto
}

#header,.post li {
	margin-bottom:3px
}

#header {
	background:none repeat scroll 0% 0%;
	padding-bottom:.25em
}

#header,#logo,#header h1,#site-description,#navcontainer,#navcontainer ul,#navcontainer ul li a,#slickbox,#slickcats,ul.headcats li,ul.headcats li a,#entries,.archlist,ul.archlist li,ul.archlist li a,#sidebarleft,div.bottom-nav,.text,.left,.imgleft,img.alignleft,img.left,#footer-sidebar1,#footer-sidebar2,#footer-sidebar3 {
	float:left
}

#header,#navcontainer,#navcontainer ul,#slickbox,#slickcats,ul.headcats,.archlist,table#wp-calendar,.flickr,div.comment-invitation p,#footerinfo {
	width:100%
}

#logo,#site-description {
	width:70%
}

#logo img,.alt,.commentlist li,li.comment,div.comment-invitation {
	padding:10px
}

#logo img {
	padding-top:0
}

#logo img,ul.headcats li,a.archive-permalink,ul.archlist li,#sidebar p,div.textwidget,.commentmetadata,div.comment-invitation p,.text,img.center,a.more-link,#bglink {
	display:block
}

#header h1 {
	font-size:3em;
	margin:15px 0 0 0
}

#header h1,h1 {
	line-height:1em
}

#header h1,#navcontainer ul li,ul.headcats li,h1,div#entries h2,h5,.big,ul.archlist li,#footerinfo,.left,.right {
	display:inline
}

#site-description,#tag {
	background:transparent
}

#site-description,#subscribe a,strike,blockquote,.postmetadata,.nocomments,#sidebar ul ol li,#sidebar ul ul li,small,span.allowed-tags {
	color:#777
}

#site-description h2,.big {
	font-size:1.6em
}

#tag,#slickbox,div.post-tags,#sidebar,div.post-meta,span.allowed-tags {
	text-transform:lowercase
}

#tag,.headright,#sidebar,#sidebarright,#footerinfo,.right,.imgright,img.alignright,img.right {
	float:right
}

#tag,ul.headcats li {
	text-align:right
}

#tag,.clear {
	color:#9c9c9c
}

#tag {
	padding:17px 0;
	width:30%
}

#subscribe a {
	background:transparent url(images/feed-icon-14x14.png) top right no-repeat;
	padding:0 20px 0 0
}

#navcontainer ul,blockquote,#sidebar p,div.textwidget,div.comment-invitation,#footer a,#footerinfo {
	background:#f2f2f2
}

#navcontainer ul,h3,h2.widgettitle,#sidebar h3,li.comment {
	font-weight:bold
}

#navcontainer ul,#sidebar {
	font-size:0.9em
}

#navcontainer ul {
	color:white
}

#navcontainer ul li,#slickbox h4,h1,div#entries h2,h3,h2.widgettitle,#sidebar h3,div.post-more {
	text-transform:uppercase
}

#navcontainer ul li a {
	background:#ccc;
	padding:0.2em 0.8em;
	color:black;
	border-right:1px solid #fff
}

#navcontainer ul li a:hover {
	background:#39f;
	color:#eee
}

.headright {
	border-left:1px solid #fff
}

#navcontainer ul.navlist li.headright a {
	border-right:1px solid #fff
}

#slickbox,#slickcats,#sidebarright li a img,.flickr,img.wp-smiley {
	background:inherit
}

#slickbox,#slickcats {
	position:relative
}

#slickbox,div.post-more,#footer,#footerinfo {
	font-size:1.1em
}

#slickbox h4 {
	padding:3px 0 3px 0
}

ul.headcats {
	background:inherit;
	margin:10px 0 0
}

ul.headcats,#footerinfo {
	text-align:left
}

ul.headcats,#footer,#footer-sidebar {
	height:auto
}

ul.headcats li,ul.archlist li {
	list-style-type:none
}

ul.headcats li {
	margin-right:3%;
	border-bottom:1px solid #ddd;
	width:22%
}

ul.headcats li:hover,ul.headcats li a:hover,ul.archlist li a:hover {
	background:#f2f2f2 !important
}

ul.headcats li a,.archlist {
	color:#333
}

#entries {
	width:560px;
	padding:0 0 0 0;
	line-height:1.25em
}

.post {
	margin-bottom:2em
}

.post ul {
	list-style:square;
	margin:1px 5px 7px 15px
}

.post ul,#sidebar p,div.textwidget {
	padding:5px
}

h1 {
	font-size:1.4em
}

h1,h3,h2.widgettitle,#sidebar h3,div.post-line {
	margin-bottom:0.2em
}

h1,div#entries h2,h3,div.post-line {
	margin-top:2.5em
}

div#entries h2 {
	font-size:1.3em;
	line-height:1.1em
}

div#entries h2,h5 {
	margin-bottom:0.3em
}

h3,h5,h2.widgettitle {
	font-size:1em
}

h3,h2.widgettitle,div.post-line {
	letter-spacing:0.2em
}

h3,h2.widgettitle,#sidebar h3,div.post-line {
	color:#34353e
}

h3,div.post-line {
	border-bottom:3px solid silver
}

h5,#sidebar li,#sidebar li {
	margin-top:0.1em
}

#entries h3,#footer {
	clear:both
}

#entries h3 {
	padding-top:0.6em
}

#entries h3,.except {
	margin-top:1em
}

div#entries h1.big {
	margin-bottom:1.4em
}

.post h3 {
	border-bottom:none;
	letter-spacing:normal;
	margin-bottom:-0.5em
}

blockquote {
	padding:3px;
	margin:4px 0
}

.results_content {
	padding:0 0 .5em 0
}

.results_content,h2.widgettitle,#sidebar h3,.comments_tiny {
	border-bottom:1px solid silver
}

span.archive-meta,div.results_date,span.allowed-tags {
	font-size:.9em
}

a.archive-permalink {
	font-size:1.2em
}

div.results_date {
	margin-top:.5em
}

ul.archlist li,.imgleft {
	margin-right:10px
}

ul.archlist li {
	width:215px
}

ul.archlist li a {
	margin-right:3px
}

div.post p img {
	max-width:530px
border: 2px solid #CFCFCF
}

div.post-tags {
	margin:.6em;
	font-size:0.75em
}

#sidebar {
	width:390px;
	padding:0 0 25px 0
}

#sidebar,.commentlist p,#footer-sidebar {
	line-height:1.4em
}

#sidebar,#footer-sidebar {
	margin-top:1.5em
}

#sidebar img {
	max-width:390px
}

input#s,#bglink {
	width:120px
}

input#s {
	margin:0 2px 5px 0
}

input#s,input#s2 {
	font-size:12px
}

input#s2 {
	width:140px;
	margin:5px 2px 5px 0
}

#searchsubmit {
	margin-bottom:5px
}

h2.widgettitle,#sidebar h3 {
	margin-top:0.8em
}

#sidebar h3 {
	font-size:1.0em;
	letter-spacing:0.1em
}

#sidebarleft,#sidebarright {
	width:190px
}

#sidebarright img,#sidebarleft img {
	max-width:180px
}

#sidebar p {
	margin-top:1px
}

#searchform div {
	margin:0.5em 0
}

div.textwidget {
	margin:0.6em 0
}

#sidebarright li a img,.flickr li img,#sidebarleft li a img {
	border:2px solid silver;
	margin:3px 0
}

#sidebarright li a img,.flickr li img,#sidebarleft li a img,img.frame {
	padding:2px
}

div.post-meta {
	font-size:.75em;
	color:#9f9f9f;
	padding-bottom:3px
}

div.bottom-nav {
	margin:1em 0
}

.comments_tiny {
	color:#b8b8b8
}

.commentlist li {
	margin:5px 0 0 0;
	border:1px solid #CCC
}

#commentform p,.commentlist p {
	margin:5px 0
}

.nocomments,#footer,.clear,img.center,#wp-calendar tbody tr td {
	text-align:center
}

.commentlist p,.commentmetadata,.content {
	font-weight:normal
}

.commentlist p {
	text-transform:none
}

#commentform {
	margin-top:30px
}

div.comment-invitation p {
	padding:0 0 .3em
}

.text {
	width:65px
}

input#author.textfield {
	padding-top:3px
}

#pages ul li.page_item ul li.page_item {
	margin-left:.5em
}

.content {
	margin-bottom:25px;
	padding-left:5px
}

.commentbox {
	width:99%;
	height:120px
}

#footer,#footerinfo {
	width:980px
}

#footerinfo {
	color:#bbb;
	padding:10px 5px
}

.clear {
	font-size:0.8em;
	padding:0 0 20px 0
}

.imgleft,.imgright {
	margin-bottom:10px
}

.imgright {
	margin-left:10px
}

img.frame {
	border: 2px solid #CFCFCF
}

img.alignleft,img.alignright {
	padding:.9em .5em .5em
}

img.left {
	padding:0 .5em .5em 0
}

img.right {
	padding:0 0 .5em .5em
}

p.akpc_pop {
	font-size:.8em
}

.authcomment {
	background:#c6e2f6 !important
}

#footer-sidebar {
	border:0 solid #ccc;
	font-size:0.95em;
	display:inline-block;
	padding:5px 5px 25px
}

#footer-sidebar1,#footer-sidebar2,#footer-sidebar3 {
	width:305px;
	margin-top:10px;
	margin-right:15px
}

#bglink {
	height:10000px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	text-indent:-5000em;
	filter:alpha(opacity=0);
	opacity:0;
	border:0
}


	.search-form input {
width:140px;
	margin:5px 2px 5px 0
}

/****************Image Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:2px; height:150px; width:150px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999; height:150px; width:150px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999; height:150px; width:150px;}

.post img {
max-width: 550px;
width: expression(this.width > 550 ? 550: true);
height: auto
}


