/*
Theme Name: Step Short
Theme URI: http://http://www.stepshort.co.uk/
Description: Custom theme for Step Short
Version: 0.1
Author: Created
Author URI: http://http://www.stepshort.co.uk/
*/


/* General
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
* { margin: 0; padding: 0; }
body { font: 12px "Helvetica", sans-serif;  margin: 0px; padding: 0px;
background: url(http://www.stepshort.co.uk/wp-content/themes/!step_short/images/bg.jpg) repeat-x #e9e7e3;
}
input, button, textarea, select {  font: 16px/12px "Helvetica", sans-serif; color: #b09d59; vertical-align: middle;
	padding: 10px;
	margin-left: 10px;
}
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
table { border-collapse: collapse; width: 100%; }
hr {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
img { padding: 0px 0px 0px 0px; margin: 0px; border: none; text-align: center;}
#bg { width: 900px; margin: 0 auto;}
.con { width: 900px; float: left; margin-top: 15px;}


/* Links
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link { text-decoration: none; color : #333333; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #333333; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #333333; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: none; color : #b29f5c; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

/* H's
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h1, h3, h4 { font-weight: bold; font-family: "Helvetica", sans-serif; color: #26a9e0;}

h1.twitter {padding: 0px 0px 0px 0px;}

h2 {
	font-family: "Helvetica",  sans-serif;
	color: #000;
	font-size: 15pt;
	font-weight: bold;

}

/* P
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p {
	font-family:Verdana, Geneva, sans-serif;
	color: #666666;
	font-size: 10pt;
	font-weight: ;
	margin-top: 0px;
}

/* SEARCH FORM */
#guidetext {
	font-size: 17px;
	line-height: 18px;
	margin-top: 20px;
	color: #ffffff;
	background-color: #533713;
	padding: 10px;
}
#theform {
	font-size: 20px;
	color: #b19e5a;
	margin-top: 20px;
}
.ss_name {
	font-size: 18px;
	line-height: 26px;
}
.ss_noresult {
	font-size: 26px;
	color: #b09d59;
	font-weight: bold;
}
.ss_name a {
	color: #b19e5a!important;
}
.details_row {
	width: 200px;
	font-size: 16px;
	margin-top: 10px;
	color: #2f1e07;
	font-weight: bold;
}
.details_date, .details_name, .details_regiment, .details_rank {
	width: 200px;
	font-size: 16px;
	margin-top: 10px;
	color: #544615;
}
#home_freeaccess_button a {
	color: white;
}
#home_freeaccess_button a:hover {
	color: #fffc15;
}
#home_freeaccess_button {
	font-size: 20px;
	background-color: #8a8a00;
	width: 188px;
	text-align: center;
	color: white;
	margin-top: 20px;
	padding: 20px 10px 10px;
	height: 35px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#home_search_button p a {
	color: white;
	font-size: 20px;
}
#home_search_button a:hover {
	color: #ffc606;
}
#home_search_button {
	font-size: 20px;
	background-color: #544615;
	width: 188px;
	text-align: center;
	color: white;
	margin-top: 20px;
	padding: 20px 10px 0;
	height: 45px;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#home_intro_bottom {
	margin-top: 20px;
}
#home_intro {
	color: #4e4e4e;
	font-size: 14px;
	line-height: 18px;
}
#home_step_1 {
	width: 103%;
}
#home_step_1 img {
	margin-right: 5px;
}
.logout {
	font-size: 16px;
	line-height: 22px;
	color: #4e4e4e;
}
.logout u {
	color: #8a8900;
}
.logout a {
	font-size: 16px;
	line-height: 22px;
	color: #ffc606;
	font-weight: bold;
}

/* Font colours
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.darkgrey { color:#666666;}




/* Additions
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Twitter
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#twitter2 { width: 200px; padding-top: 0px;}
#twitpad { padding-top: 15px; width: 200px; display: block;}
#twitter_update_list { color: #000000; }
#twitter_update_list li { padding: 10px 0px 10px 0px; border-bottom: 1px dotted #cccccc; }
#twitter_div {}
#follow { width:200px; padding: 10px 0px 25px 0px; border-bottom: 0px dotted #cccccc;}
.followtext { font-family: "Helvetica", sans-serif; font-weight: normal; color: #cccccc; display: block; font-size: 8pt; float: left;}
.followtext a { color: #cccccc; }



/* Header 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header { width: 900px; height: 126px; float: left; position: relative; margin-bottom: 30px;}
#logo { float: left; padding: 30px 0px 0px 0px; width: 731px; height: 63px;}
#header2 { width: 900px; height: 63px; margin: 0 auto; padding: 15px 0px 20px 0px; display: block;}
#friend { float: right;}
#topsocial { float: right; padding: 0px 0px 10px 0px;}


/* Top Cont 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#topcont { width: 900px; height: 325px;}
#flasharea { float: left; width: 621px; height: 325px;}
#righttext { float: right; width: 279px; height: 325px; display: block; background-image:url(http://www.stepshort.co.uk/wp-content/themes/!step_short/images/files/heral d.jpg)}
#righttextp { display: block;
	padding: 0; width: 279px; color: #333;
font: 9pt/140% Verdana, Geneva, sans-serif;
height: 325px;
}
#righttext a { color: #987f26;}


/* Page Extras 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#pagecont { display: block; width: 600px; height: 300px; padding: 0px 0px 20px 0px; border-bottom: 1px dashed #999;}
#pagecont2 { display: block;
	height: 200px; padding: 20px 0px 20px 0px;}
#projectstitle { display: block; padding: 0px 0px 10px 0px;  }
#pagetextbox {width: 230px; float: left; padding: 10px 0px 0px 0px; }
#pagetextboxtext { font-family:Verdana, Geneva, sans-serif; }
#pagepicture { float: right; width: 343px;}

.darktext { color: #333;}

/* Other page template 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#projectsidebartitle { display: block; padding: 15px 0px 10px 15px;  }
#sidebar2cont { width: 250px; padding: 15px 0px 30px 15px; }
#sidebar2cont li { font-weight: bold; color: #7f7b00; }


/* Nav 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#navbox{ width: 900px; height: 31px; float: left; background-image:url(http://www.stepshort.co.uk/wp-content/themes/!step_short/images/files/nav_bg.jpg);}
#navbox ul { width: 900px; padding: 8px 0px 0px 15px;}
#navbox li { display: inline; padding: 0px 6px; font-family:Verdana, Geneva, sans-serif; font-size: 10pt; color: #ffffff; border-right: 1px solid #b29f5c;}
#navbox li.last { border-right:none;}
#navbox a { color: #ffffff; }
#navbox a:hover { color: #CCC; }


/* Side 1-2-3
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sc-all { width: 605px; background:#fff; float: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sc { float: left; padding: 0px 0px 20px 0px; width: 600px; background:#fff; min-height:320px;}
.title { font-size: 28pt; font-family: "Helvetica", sans-serif; border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px;}


/* Alternate containers
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sc-allmap { width: 900px; background:#fff; float: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.scmap { float: left; padding: 0; width: 900px; background:#fff;}



/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#aboutheader { display: block; width: 690px; padding: 0px 0px 20px 0px;}


/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post { padding: 10px;}
.post .p-head { }
.post .p-head h1 { font-weight: bold; font-size: 18pt; font-family: "Helvetica", sans-serif; color: #b29f5c;  letter-spacing: -1px;}
.post .p-head h2 { font-weight: bold; font-size: 18pt; font-family: "Helvetica", sans-serif;  letter-spacing: -1px; color:#b29f5c; margin: 0px 0px 0px 0px;}
.post .p-head h2 a, .post .p-head h2 a:visited { color:#000; text-decoration: none;}
.post .p-head h2 a:hover { color:#666; }
.post .p-head h3 { font-weight: bold; font-size: 24pt; font-family: "Helvetica", sans-serif; }
.post .p-head h3 a, .post .post-head h3 a:visited { color:#b29f5c; text-decoration: none;}
.post .p-head h3 a:hover { color:#b29f5c; }
.post .p-date { font-size: 10px; color:#666; font-weight: bold; padding-bottom: 2px;}
.post .p-who { padding: 5px 0px 5px 0px; margin-top: 5px; font-size: 11px; color:#b29f5c; border-top: solid 1px #ebeadd;}
.post .p-who a { color:#917d69; text-decoration: underline;}

.post .p-con { padding: 5px 0px 20px 0px; }
.post .p-con p { font:  12px/17px; font-family:Verdana, Geneva, sans-serif; padding: 5px 0px; color:#666; }
.post .p-con img { margin-bottom: 5px; }
.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con ul { padding: 5px 0px; margin: 0px; }
.post .p-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post .p-con blockquote { padding: 20px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }
.post .p-con blockquote p { font:  13px/19px "Helvetica"; color:#a98951; padding: 0px;}
.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}

.post .p-com { background: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #7f7b00;}
.post .p-com a, .post .p-com a:visited { background: url(images/p-com-ico.png) no-repeat left 2px; padding-left: 15px; font-size: 10px; font-weight: bold; color:#7f7b00;}
.post .p-com a:hover { color:#7f7b00;}

.post .p-tag { font-size: 11px; color:#7f7b00; margin-top: 5px;}
.post .p-tag a, .post .p-tag a:visited, .post .p-tag a:hover { color:#7f7b00; text-decoration: none;}


/* Post Pages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post-page {
	padding: 14px;
}
.post-page h1 { font-weight: bold; font-size: 18pt; font-family: "Helvetica", sans-serif;  letter-spacing: -1px; color: #4e4e4e; margin: 0px 0px 10px;}
.post-page h2 { font-weight: bold; font-size: 18pt; font-family: "Helvetica", sans-serif;  letter-spacing: -1px; color: #4e4e4e; margin: 0px 0px 0px 0px;}

.post-page p { font:  12px/17px; font-family:Verdana, Geneva, sans-serif; padding: 5px 0px; color:#666; line-height: 150%;
	margin-bottom: 20px;
}
.post-page a { color: #7f7b00; font-weight: bold; text-decoration:none;}
.post-page a:hover { color: #b29f5c; font-weight: bold; text-decoration:none;}
.post-page ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post-page ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }
.post-page ul { padding: 5px 0px; margin: 0px; }
.post-page ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }
.post-page blockquote { padding: 10px; margin: 0px; color:#333; background: #f8f8f2;}
.post-page blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 17px;}
.post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 1px; margin: 0 0 5px 15px; display: inline;  }
img.alignleft { padding: 1px;
	display: inline;
margin-top: 0;
margin-bottom: 5px;
margin-left: 15px;
}

.alignright { float: right; }
.alignleft {
	float: left;
}
.message-bottom {
	clear: both;
	float: left;
}

/* Side 1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.s1 { float: right; display: block; width: 279px; background-color: #f7f5ee; margin: 10px 0px 0px 0px;}
/* Side 1 stuff
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#featurednews { width: 250px;}
#featured { padding: 20px 0px 20px 18px; }
#featured li { border-bottom: 1px dashed #999999; padding: 0px 0px 20px 0px; }
#featurednews li {  list-style-type:none; font-family: Verdana, Geneva, sans-serif; color: #333; font-size:12px; line-height: 140%; }
#featurednews li a {  display: block; font-family: Verdana, Geneva, sans-serif; color: #663300; font-size:14px; font-weight: bold; margin: 0px 0px 0px 0px;}
#featurednews li a:hover { color: #8f8c20;}
#latestnews { padding: 20px 0px 0px 18px; }

#followus { padding: 0px 0px 20px 18px; }

#socialcont { display: block; width: 230px; height: 50px; border-bottom: 1px dashed #999999; margin: 0px 0px 20px 18px;  padding: 0px 0px 15px 0px;}
.socicon1 { display: block; width: 50px; height: 50px; float: left; padding: 0px 0px 0px 0px; }
.socicon { display: block; width: 50px; height: 50px; float: left; padding: 0px 0px 0px 10px; }
#supporters { padding: 0px 0px 20px 18px; }

/* Category Panel
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.s1 .categ-all { background: #585e62 url(images/categ-top.png) no-repeat top; width: 160px; margin-bottom: 10px;}
.s1 .categ { background: url(images/categ-bottom.png) no-repeat bottom; padding: 7px 10px 10px 10px; color:#a29d91; }
.s1 .categ h3 { font-size: 14px; letter-spacing: -1px; color:#fff; padding-bottom: 5px; margin-bottom: 5px;}
.s1 .categ li { padding: 2px 0px 2px 0px;}
.s1 .categ li a, .s1 .categ li a:visited, .s1 .categ li a:hover { text-decoration: underline; color:#f5e5c2;}

/* Widget Panel
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.s1 .widget { background: no-repeat top #dddcd2;
	margin-bottom: 10px; color:#443e36;
	margin-right: 5px;
	margin-left: 5px;
}
.s1 .widget-all { background: no-repeat bottom; padding: 7px 10px 10px 10px; color:#443e36; }
.s1 .widget h3 { font-size: 14px; letter-spacing: -1px; color:#443e36; padding-bottom: 3px; margin-bottom: 3px; border-bottom: solid 1px #cec5b9; }
.s1 .widget li { padding: 1px 0px;}
.s1 .widget a, .s1 .widget a:visited { color:#736c62; text-decoration: underline; }
.s1 .widget a:hover { color:#000; text-decoration: underline;}

.s1 .widget_tag_cloud { font-family: "helvetica"; line-height: 20px;}

.s1 .widget_calendar table { width: 100%;}
.s1 .widget_calendar table td { text-align: center; padding: 3px; }
.s1 .widget_calendar table th { text-align: center; padding: 3px; border-bottom: solid 1px #ecece3;}
.s1 .widget_calendar caption { background: #ecece3; padding: 3px 0px;}
.s1 .widget_calendar #today { background: #ecece3;}
.s1 .widget_search #s { border: solid 1px #ecece3; padding: 3px; margin-bottom: 5px; outline: 0;}

.s1 .widget_flickrRSS h3 { margin-bottom: 10px;}
.s1 .widget_flickrRSS ul { padding: 0px; margin: 0px; border-bottom: none; border-top: none;  }
.s1 .widget_flickrRSS li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline; padding: 0px; margin: 0px 8px 0px 0px; }
.s1 .widget_flickrRSS li a img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 10px; padding: 5px;}
.s1 .widget_flickrRSS li a:visited img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 10px; padding: 5px;}
.s1 .widget_flickrRSS li a:hover img { border: solid 1px #000;}


/* Side 2
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.s2 { float: right; display: block; width: 279px; background-color: #f7f5ee; margin: 10px 0px 0px 0px;}
.s2 h3 { font-size: 14px; letter-spacing: -1px; color:#fff; padding-bottom: 5px;}

/* Side 2 other
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#s2featurednews { width: 250px;}
#s2featured { padding: 20px 0px 20px 18px; }
#s2featured li { border-bottom: 1px dashed #999999; padding: 0px 0px 20px 0px; }
#s2featurednews li {  list-style-type:none; font-family: Verdana, Geneva, sans-serif; color: #333; font-size:12px; line-height: 140%; }
#s2featurednews li a {  display: block; font-family: Verdana, Geneva, sans-serif; color: #663300; font-size:14px; font-weight: bold; margin: 0px 0px 0px 0px;}
#s2featurednews li a:hover { color: #8f8c20;}
#s2latestnews { padding: 20px 0px 0px 18px; }

/* Search Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .search { background: #ffffff; width: 200px; padding: 7px 15px 10px 15px; outline: 0;}
.s2 .search h3 { padding-bottom: 5px; background: none; padding-left: 0px;}
.s2 .search input {  padding: 7px 10px 7px 10px; font:  12px/14px "Helvetica"; color:#fff; outline: 0;}
.s2 .search button { background: none; border: none; padding: 0px; margin: 0px; width: 28px; height: 26px; outline: 0;}

/* Recent Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .recent { background: #9bac0d url(images/recent-top.png) no-repeat top; width: 280px; padding: 6px 10px 15px 10px;}
.s2 .recent a,.s2 .recent a:visited { color:#fffbde; }
.s2 .recent a:hover { color:#eeddb0; text-decoration: none;}

.s2 .recent .tabs { padding-bottom: 15px; width: 280px; float: left; }
.s2 .recent .tabs li { display: inline; font: bold 10px/10px "helvetica", sans-serif; float: left; }
.s2 .recent .tabs li a { padding: 0px 0px 0px 9px; margin-right: 1px; background: url(images/tab-left.png) no-repeat left top; float: left; color: #fffbde;}
.s2 .recent .tabs li a span { padding: 3px 10px 5px 1px; display: block; background: url(images/tab-right.png) no-repeat right top; color: #fffbde;}
.s2 .recent .tabs li a:hover { background-position: 0% -18px; color:#fff; text-decoration: none;}
.s2 .recent .tabs li a:hover span { background-position: 100% -18px; color:#fff; text-decoration: none;}
.s2 .recent .tabs li a:link.active { background: url(images/tab-left.png) no-repeat left bottom; color:#fff; }
.s2 .recent .tabs li a:link.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#fff; }
.s2 .recent .tabs li a:visited.active { background: url(images/tab-left.png) no-repeat left bottom; color:#fff; }
.s2 .recent .tabs li a:visited.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#fff; }

.s2 .recent #r-tags { display: none; font-family: "helvetica"; line-height: 20px; padding: 10px 0px;}
.s2 .recent #r-posts li { padding: 3px 0px; border-bottom: solid 1px #b0bf32; background: url(images/recent-arrow.png) no-repeat left 7px; padding-left: 10px;}
.s2 .recent #r-com { display: none; }
.s2 .recent #r-com li { padding: 3px 0px; border-bottom: solid 1px #b0bf32; line-height: 14px;}
.s2 .recent #r-com li a { display: block; background:url(images/r-com-ico.png) no-repeat left 4px; padding-left: 13px; font-weight: bold; }

/* Flickr Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .flickr { background: #becf2d url(images/flickr-top.png) no-repeat top; width: 280px; padding: 7px 10px;}
.s2 .flickr ul { padding-top: 15px; border-bottom: none; border-top: none;  }
.s2 .flickr li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline;margin-right: 9px;}
.s2 .flickr li a img, .s2 .flickr li a:visited img { background: url(images/flickr-bkg-li.gif) no-repeat top; width: 50px; height: 50px; margin-bottom: 10px; padding: 5px;}
.s2 .flickr li a:hover img { background: url(images/flickr-bkg-li.gif) no-repeat bottom; width: 50px; height: 50px; margin-bottom: 10px; padding: 5px;}

/* About Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .about-all { background: #e5eac0 url(images/about-bottom.png) no-repeat bottom; color:#666600; }
.s2 .about { background: url(images/about-top.png) no-repeat top; width: 270px; padding: 7px 15px 15px 15px;}
.s2 .about h3 { color:#666600; padding-bottom: 5px; margin-bottom: 10px;}
.s2 .about p { color:#666600; padding: 3px 0px;}

/* Widget Panel  
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.s2 .widget { background: #7d7d7d url(images/widget-bottom-s2.png) no-repeat bottom; color:#666600; margin-bottom: 10px;}
.s2 .widget-all { background: url(images/widget-top-s2.png) no-repeat top;
	padding: 15px;}
.s2 .widget h3 { color:#ffffff; padding-bottom: 3px; padding-top: 8px; margin-bottom: 7px; border-bottom: dotted 1px #ffffff; font-size: 16pt; font-weight: ;
}
.s2 .widget li { padding: 4px 0px 4px 0px; color:#ffffff; font-size: 10pt;}
.s2 .widget li { background: url(images/widget-arrow-s2.png) no-repeat left 5px; padding-left: 10px; padding-top: 2px;}
.s2 .widget p { color:#ffffff; padding: 3px 0px;}
.s2 .widget a, .s2 .widget a:visited { color:#ffffff;}
.s2 .widget a:hover { color:#cccccc;}

.s2 .widget_tag_cloud { font-family: "helvetica"; line-height: 20px;}

.s2 .widget_calendar table { width: 100%;}
.s2 .widget_calendar table td { text-align: center; padding: 4px; }
.s2 .widget_calendar table th { text-align: center; padding: 3px; border-bottom: solid 1px #c8d18a;}
.s2 .widget_calendar caption { background: #d7deaa; padding: 3px 0px;}
.s2 .widget_calendar #today { background: #d7deaa;}
.s2 .widget_search #s { border: solid 1px #c8d18a; padding: 3px; margin-bottom: 5px; outline: 0;}

.s2 .widget_flickrRSS h3 { margin-bottom: 10px;}
.s2 .widget_flickrRSS ul { padding: 0px; margin: 0px; border-bottom: none; border-top: none;  }
.s2 .widget_flickrRSS li { border-bottom: none; border-top: none; background: none; list-style-type: none; display: inline; padding: 0px; margin-right: 5px;}
.s2 .widget_flickrRSS li a img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 5px; padding: 5px;}
.s2 .widget_flickrRSS li a:visited img { border: solid 1px #999; width: 50px; height: 50px; margin-bottom: 5px; padding: 5px;}
.s2 .widget_flickrRSS li a:hover img { border: solid 1px #000;}


/* Comment List
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
.com-list {}
.com-list h3 { font-size: 18px; line-height: 22px; font-weight: ; padding-bottom: 10px; margin-bottom: 15px; margin-top: 100px; border-bottom: solid 1px #ebeadd;}
.com-entry { background: url(images/com-top.png) no-repeat left top; margin-bottom: 20px;}
.com-entry-bot { background: url(images/com-bot.png) no-repeat left bottom; padding: 10px 0px;}

.com-con { padding: 10px 70px 10px 20px; font-size: 11px; line-height: 16px; color:#666; border-left: solid 1px #e7e5dd; border-right: solid 1px #e7e5dd; position: relative;}
.com-name { font: bold 14px/14px "Helvetica"; letter-spacing: -1px;}
.com-avt { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; }
* html .com-avt { right: 40px;}
.com-avt img { border: 1px solid #ccc;}
.com-date { font-size: 10px; color: #999; margin-bottom: 10px; }
.com-date a, .com-date a:visited, .com-date a:hover { color: #999; text-decoration: underline; }


/* Comment Form
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		
.com-form { background: #f8f8f2 url(images/com-form-top.png) no-repeat left top; padding-top: 10px; margin-top: 50px; }
.com-form-bot { background: url(images/com-form-bot.png) no-repeat left bottom; padding: 5px 20px 20px 20px;}
.com-form h3 { font-size: 16px; letter-spacing: -1px; border-bottom: solid 1px #e6e3db; padding-bottom: 5px; margin-bottom: 10px;}
.com-form p { padding: 6px 0px; position: relative; color:#666;}
.com-form p strong { color:#FF3300; font-weight: ; }
.com-form label { position: absolute; top: 10px; left: 250px; font-size: 11px;}
.com-form a, .com-form a:visited, .com-form a:hover { color: #666; text-decoration: underline; }
.com-form input { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; font-size: 12px; }
.com-form textarea { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; }
.com-form button { cursor: pointer; display: block; width: 117px; height: 24px; background: #faf9f6 url(images/post-comment.png) no-repeat; border: none; text-indent: -1000em; margin-top: 5px;}
h3 comments { margin-top:50px; }

/* Footer 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { width: 900px; padding: 10px 0px 10px 0px; float: left; margin-top: 0px; background-color:#333333; }
.footer ul { width: 900px; padding: 0px 10px 0px 10px;}
.footer li {font-size: 8pt; font-family: "lucida grande",  sans-serif; font-weight: normal; color: #ffffff; border-right: 1px solid #93834c; display: inline; padding: 0px 6px 0px 3px;}
.footer li a, .footer li a:visited { color:#fff;}
.footer li a:hover { color:#cccccc;}
.footer .theme {  padding-top: 3px; margin-top: 5px;}

/* Footer Extra
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#ts {float:right; padding: 0px 20px 0px 0px;color: white!important;}
.ts {font-size: 8pt; font-family: "lucida grande",  sans-serif; font-weight: normal; color: #ffffff;}
.ts a { color: #ffffff;}
.ts a: hover { color: #93834c;}


/* Map

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.mapholder {
border:0px;
margin-top: -12px;
}

#mapwrap {
width: 900px;
height: 500px;

background-color: #fff;
position:relative;
margin: -12px auto 0;
}

img {
	border: 0;
}
#backimage {
	z-index: 0;
	position: absolute;
	top: 0;
}
#ss1 {
	z-index: 1;
	position: absolute;
	width: 50px;
	top: 300px;
	left: 78px;
}
#ss2a {
	z-index: 2;
	position: absolute;
	width: 50px;
	top: 322px;
	left: 172px;
}
#ss2b {
	z-index: 7;
	position: absolute;
	width: 50px;
	top: 260px;
	left: 564px;
}
#ss3 {
	z-index: 3;
	position: absolute;
	width: 50px;
	top: 316px;
	left: 314px;
}
#ss4 {
	z-index: 4;
	position: absolute;
	width: 50px;
	top: 244px;
	left: 727px;
}
#ss5 {
	z-index: 5;
	position: absolute;
	width: 50px;
	top: 218px;
	left: 511px;
}
#ss6 {
	z-index: 6;
	position: absolute;
	width: 50px;
	left: 568px;
	top: 144px;
}
#ss7 {
	z-index: 8;
	position: absolute;
	width: 50px;
	top: 80px;
	left: 548px;
}
#ss8 {
	z-index: 8;
	position: absolute;
	width: 50px;
	left: 727px;
	top: 211px;
}
.textmiddle {vertical-align:middle;}
#mapkey {
	border: 2px dashed #c8c327;
	padding: 20px;
	margin: 10px;
	background-color: #fffff1;
}
#created a {
	position:fixed;
	bottom: 0px;
	right: 0px;
	width: 22px;
	height: 84px;
	overflow: hidden;
}
#created a:hover{
	width: 25px;
}

/* Books stuff
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.details_image {
	float: right;
	margin-top: -207px;
}
.details_image img {
	width: 350px;
}
.details_row {
	font-weight: bold;
}