html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:12px;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
/* p */
body {

-x-system-font:none;
font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



a:link, a:visited {
color:#D16727;
}
p a:hover {
text-decoration:none;
}

a { color:#6699cc; outline:none;font-weight:bold;}
a:hover {text-decoration:none;}

a:link h3 {color:#951400;border:none;outline:0;}
a:link img {border:none;outline:none;}





/*layout*/
#container {width : 920px;margin : 0 auto;padding: 0 10px;color:#424242; }
#header {margin-top:1.5em; margin-bottom : 3px;background : none repeat scroll 0% 0%;float: left;width : 100%;padding-bottom: .25em;}


/*header*/
#logo {float : left;padding-bottom : 5px;width: 70%;}
.blog_title a {
	font-style: italic; 
	font-weight: bold;
	font-size:2.5em;
	color:#444444;
	text-decoration:none;
}

#logo h1 a {
	color:#444444; 
	text-decoration:none;
}
#logo img {padding : 10px;border : none;padding-top : 0;display : block;}
#header h1 {float : left;font-size : 3em;line-height : 1em;text-transform : uppercase;display : inline;margin : 15px 0 0 0;}
#site-description { background: transparent;color: #777;float: left;padding: 0;width: 70%;}
#site-description h2{ 
        font-style: italic; 
        font-weight: bold;
	font-size: 1.2em; }

#tag {float : right;text-decoration : none;text-align : right;color : #9c9c9c;background : transparent;padding : 10px 0;width: 30%;}
#subscribe a {background: transparent url(images/feed-icon-14x14.png) top right no-repeat;color: #777;margin:0;padding: 0 20px 0 0;}

/*navigation*/
#navcontainer {float:left;width:100%;}
#navcontainer ul {padding-left:0;margin-left:0;background-color:#3c3c3c;color:white;float:left;width:100%;}
#navcontainer ul li {display:inline;text-transform:uppercase;}
#navcontainer ul li a {padding : 0.3em 1em;background-color : #3c3c3c;color : white;text-decoration : none;float : left;border-right : 1px solid #fff;}
#navcontainer ul li a:hover {background-color:rgb(56, 153, 188);color : #eee;}

/*navigation*/
#subnavcontainer {float:left;width:100%;}
#subnavcontainer ul {padding-left:0;margin-left:0;background-color:rgb(56, 153, 188);color:#3c3c3c;float:left;width:100%;}
#subnavcontainer ul li {display:inline;text-transform:uppercase;}
#subnavcontainer ul li a {padding : 0.3em 1em;background-color :rgb(56, 153, 188);;color : white;text-decoration : none;float : left;border-right : 1px solid #fff;}
#subnavcontainer ul li a:hover {background-color:rgb(56, 153, 188);color : #eee;}



/*drop-down cats*/
.headright {border-left : 1px solid #fff;float : right;}

#navcontainer ul.navlist li.headright a {border-right: 0px;}
#slickbox {background : inherit;float : left;position : relative;margin : 0 auto;width : 100%;padding : 0;text-transform : lowercase;font-size : 0.9em;}
#slickbox h4 {text-transform : uppercase;padding : 3px 0 3px 0;}
#slickcats {background : inherit;float : left;position : relative;
width : 100%;padding : 0;}
ul.headcats {color : #444444;text-align : left;height : auto;width : 100%;margin: 10px 0 0;background-color : inherit;}
ul.headcats li {display : inline;list-style-type : none;margin-right : 3%;
border-bottom : 1px solid #ddd;float : left;text-align : right;display : block;width : 22%;}
ul.headcats li:hover {background : #f3f3f3 !important;}
ul.headcats li a {float : left;color : #333;}
ul.headcats li a:hover {background : #f3f3f3 !important;color : #444444;}


.single_post { border-bottom : 1px solid silver;margin-bottom:2.0em; }
.single_post h1 a { font-size:1.4em; } 
.single_post h2 a { text-decoration:underline; }

/*content*/
#entries { width : 500px;float : left;padding :0px 0 15px 0;line-height : 1.7em; margin-top : 1.5em;}

.post {
font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
margin-bottom : 2em;
}
.post ul {list-style : square;margin : 1px 5px 7px 15px;padding : 5px;}
.post li {margin-bottom : 3px;}

.post h1 { font-size:2em; } 

#entries h1 a {
color:#3899BC;
font-weight:300;
letter-spacing:-0.25px;
line-height:1.2em;
margin-bottom:0.5em;
font-size:1.4em;
}


.hcat {
   color:#333333; 
   font-size:1.4em;
   font-weight:bold;
   text-transform:uppercase;
}

h1 {
font-size:1.4em;
color:#3899BC;
font-weight:300;
letter-spacing:-0.25px;
line-height:1.2em;
margin-bottom:0.5em;
}


div#entries h2 {
color:#3899BC;
font-weight:bold;
letter-spacing:-0.25px;
font-size : 1.4em;
line-height : 1.2em;
display : inline;
margin-bottom : 1em;
margin-top : 1.2em;
}


div#entries h2 a {
color:#444444;
text-decoration:underline;
text-transform:uppercase;
}

div#entries h1.big {margin-bottom: 1.5em;}
.post h3 {border-bottom:none;letter-spacing : normal;margin-top:1em; margin-bottom:0.7em; font-weight:bold;}
blockquote {background-color : #f3f3f3;padding : 10px;margin : 15px 0;}
.big {display : inline;font-size : 3em;}
.results_content {padding : 0 0 .5em 0;border-bottom : 1px solid silver;}
span.archive-meta {font-size: .9em;}
a.archive-permalink {color:#444444;display: block;font-size: 1.2em;}
.except {margin-top : 1em;}
div.results_date {margin-top: .5em;font-size: .9em;}
.archlist {float : left;color : #333;width : 100%;}
ul.archlist li {display : inline;list-style-type : none;margin-right : 10px;float : left;display : block;width : 215px;}
ul.archlist li a {float : left;margin-right : 3px;}
ul.archlist li a:hover {background : #f3f3f3 !important;color : #444444;}
div.post p img {max-width: 500px;}
div.post-tags {margin: .25em 0;}


/*sidebar*/
#sidebar {width : 390px;float : right;font-size : 0.9em;padding : 0 0 25px 0;line-height : 1.5em;margin-top : 1.5em; }
#sidebar img {max-width: 390px;}
input#s {width : 120px;margin : 0 2px 5px 0;font-size : 12px;}
input#s2 {width : 140px;margin : 5px 2px 5px 0;font-size : 12px;}
#searchsubmit {margin-bottom : 5px;}
table#wp-calendar {width: 100%;}
h2.widgettitle {
        font-style: italic; 
        font-weight: bold;
font-weight : bold;font-size : 1em;text-transform : uppercase;margin-bottom : 0.2em;margin-top : 2.5em;letter-spacing : 0.2em;

color : #34353e;border-bottom : 1px solid silver;}
#sidebar h3 {font-weight : bold;font-size : 1.2em;text-transform:uppercase;margin-bottom : 0.2em;margin-top : 1em;letter-spacing : 0.2em;color : #34353e;border-bottom : 1px solid silver;}
#sidebar li {margin-left : 0;padding-left : 0;margin-top : 0.1em;}
#sidebarleft {width : 180px;float : left;}
#sidebarright {width : 180px;float : right;}
#sidebarright img {max-width: 180px;}
#sidebarleft img {max-width: 180px;}
#sidebar li {margin-left : 0;padding-left : 0;margin-top : 0.1em;}
#sidebar p {display : block;background-color : #f3f3f3;padding : 5px;margin-top : 1px;}
#searchform div {padding-left : 0;margin : 0.5em 0;}
div.textwidget {display : block;background-color : #f3f3f3;padding : 5px;margin : 0.5em 0;}
#sidebarright li a img {background : inherit;border : 3px solid silver;padding : 5px;margin : 7px 3px;}
.flickr {background : inherit;margin : 0 auto;width : 100%;padding : 0;}
.flickr li {padding-top : 5px;}
#sidebarleft li a img, .flickr li img {padding : 4px;border : 2px solid silver;margin: 3px 0;}
div.post-meta {font-size: .9em;color: #777;}
div.bottom-nav {float: left;margin: 1em 0;}


/*comments*/
.comments_tiny {color : #b8b8b8;border-bottom : 1px solid silver;}
.alt {margin : 0;padding : 10px;background : #f3f3f3;}
.commentlist {margin-top : 0;}
.commentlist li {margin : 5px 0 0 0;padding : 10px;border: 1px solid #CCC;}
#commentform p {margin : 5px 0;}
.nocomments {text-align : center;margin : 0;padding : 0;}
.commentmetadata {margin : 0;display : block;}
li.comment {font-weight : bold;padding : 10px;list-style : none;}
.commentlist p {font-weight : normal;line-height : 1.5em;margin : 5px 0;text-transform : none;}
#commentform {margin-top : 30px;}
.commentmetadata {font-weight : normal;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color : #777;}
div.comment-invitation {background-color: #f3f3f3;padding: 10px;}
div.comment-invitation p{display: block;width: 100%;padding: 0 0 .3em;}
.text {display: block;float: left;width: 65px;}
input#author.textfield {padding-top: 3px;}
span.allowed-tags {color: #777;font-size: .9em;}
#pages ul li.page_item ul li.page_item {margin-left: .5em;}
.content {margin-bottom : 25px;padding-left : 5px;font-weight : normal;}
.commentbox {width : 99%;height : 120px;}



/*misc*/
.left {display : inline;float : left;}
.right {display : inline;float : right;}
.clear {text-align : center;font-size : 0.8em;color : #9c9c9c;margin : 0;padding : 0 0 20px 0;}
.imgleft {float : left;margin-right : 10px;margin-bottom : 10px;}
.imgright {float : right;margin-left : 10px;margin-bottom : 10px;}
img.frame {padding : 2px;border : 1px solid #dee4e5;}
img.center {display: block;text-align: center;margin: 0 auto;}
img.alignleft {float: left;padding: .9em .5em .5em;}
img.alignright {float: right;padding: .9em 0 .5em .5em;}
img.left {float: left;padding: 0 .5em .5em 0;}
img.right {float: right;padding: 0 0 .5em .5em;}
img.wp-smiley {background: inherit;}
p.akpc_pop {font-size: .8em;}

a.more-link { 
 margin-top:0.5em;
 border:1px solid #3899BC;
 width:80px;
 text-transform:uppercase;
 font-size:0.8em;
 text-decoration:none;
 padding:0.2em;
 padding-left:0.6em;
 display: block; 
 color:#000000;
 background-color:#CCCCCC;
}

#wp-calendar tbody tr td {text-align: center;}


h2 {
font-size:1.8em;
}
h3 {
font-size:1.5em;
}
h4 {
font-size:19px;
}
h5 {
font-size:17px;
}
h6 {
font-size:15px;
}




h3 {
color:#3899BC;
font-weight:300;
letter-spacing:-0.25px;
line-height:1.2em;
margin-bottom:0.5em;
}

h3 a:link, h3 a:visited {
}
h3 a {
font-size:1.4em;
font-weight:300;
letter-spacing:-0.25px;
}
h3 a:link, h3 a:visited {
color:#3899BC;
}
h3 a:hover {
text-decoration:none;
}
h3 span {
color:#A2A2A2;
font-size:11px;
font-weight:normal;
}



/* Footer */

#footer {
clear:both;
background:#A5A5A5 url(images/footer-shadow.png) no-repeat scroll center top;
color:white;
margin-top:50px;
padding:25px 0 160px;
text-align:center;
}

#footer a:link, #footer a:visited {
color:white;
}
#footer a:hover {
text-decoration:none;
}
#footer #copyright p {
padding-top:5px;
}


.footerinfo {
	margin:auto;
	width:960px;
}

.footerinfo ul {
display:inline; 
}


/*misc*/

.left {display : inline;float : left;}
.right {display : inline;float : right;}
.small {font-size:0.9em;}


p.lead {
font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
font-style:italic;
font-size:22px;
font-weight:300;
line-height:30px;
margin-top:1em;
margin-bottom:1em;
}


.right ul li {
	display:inline;
}





/* Twitter */

li .twitter-item {
	padding-bottom:1em;
 }




/* VCard Tweaks */

.social-websites{
	text-align:center;
	margin-top:2em;
}

.description {
	margin-top:0.5em;
}


.myphoto {
	border:8px solid #666666;
}

.photo {
        float:left;  
        margin:0 1em 0 0;
}

.adr {
	display:none;
}


.url.fn {
	font-size:2.5em;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	clear:both;
	display:block;
	margin-bottom:0.5em;

}


.org {
	font-size:1.5em;
	color:#666666;
	

}


a[rel~="tag"] { 
	color:#7E7E7E;
	text-decoration:none;
	margin-top:1em;
}

a[rel~="tag"]:hover { 
	color:#333333;
	text-decoration:none;
	margin-top:1em;
}



.tags {
	margin-top:3em;
}

.tags a:link, .tags a:visited {
	font-style:italic;
	
	text-decoration:none;
}

.tag-icon {
	float:left;
	margin-right:0.5em;
}


.email:link, .email:visited {
	display:none;
	margin-top:3em;
	text-decoration:none;

}


.widget_tag_cloud a {
	color:#999999;
}

.twitter_follow {
        font-style: italic;
        font-weight: bold;
	text-align:left;
	text-transform:uppercase;
	font-size:1.5em;
	line-height:1.2em;
	padding:0.5em;
}

.twitter_follow a {
	font-size:1em;
}

.twitter_follow a {
	color:#3899BC;

}

#text-6 .textwidget {
	padding:0;
}

.read_more {
	border:1px solid red;
}