/*
Theme Name: D.E.G. | European Sharkweek
Theme URI: europeansharkweek.elasmo.de
Description: WordPress theme developed for the 2009 European Sharkweek
Version: 1.2
Author: Joachim Stehmann
Author URI: http://www.daspixelium.de/
*/

/* === Begin Typography & Colors ============================================ */

/* --- common settings ------------------------------------------------------ */
body{
	font:.626em/1.2em Verdana, Arial, 'Lucida Grande', Sans-Serif;
	color:#333;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{
	font-size:1em; font-weight:normal; font-style:normal;
}

h1,h2,h3{
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:700;
	line-height:1em;
}

h1{ font-size:4em; }
h2{ font-size:1.6em; }
h3{ font-size:1.3em; }

/* --- /common settings ----------------------------------------------------- */

/* --- header --------------------------------------------------------------- */
#headerimg h1{
	margin:148px 0 7px 100px;
	font-size:3.5em;
	font-weight:normal;
	letter-spacing:.01em;
	color:#fff;
}

#headerimg h2{
	margin:0 0 0 100px;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:.01em;
	color:#fff;
}
/* --- /header -------------------------------------------------------------- */

#topNav a{ color:#2f5772; }

#content,.entry p.h3 { font-size:1.2em; }

.widecolumn .entry p{ font-size:1.05em; }

.widecolumn .entry p.ph{
	line-height:1.5em;
	margin:0;
	padding:0;
}

.newscolumn .entry, .widecolumn .entry{ line-height:1.4em; }

.widecolumn{ line-height:1.6em; }

.alt{
	background-color:#f8f8f8;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:0;
	padding:10px;
}

small{ font-size:.9em; line-height:1.5em; }

a, h2 a:hover,h3 a:hover{ color:#06c; }

a:hover{ color:#147; text-decoration:underline; }

/*
#topNav a:link,#topNav a:visited,h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,
h3 a:visited,#sidebar h2,#wp-calendar caption,cite,#footer a:link,#footer a:visited {
	text-decoration:none;
}

#topNav a:hover,#topNav a:active,#footer a:hover,#footer a:active {
	text-decoration:underline;
}
*/

/* --- TODO: check if still in use ---
h2.pagetitle {
font-size:1.6em;
text-align:center;
margin:20px 0 0;
}
*/

/* --- TODO: check if still needed ---
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{ color:#333; }
*/

.entry p a:visited{ color:#b85b5a; }

.entry p.bold{ font-weight:700; }

.entry p.h2{ font-size:1.4em; }

.entry p.smaller{ font-size:.8125em; }

.entry p.uplink a.uplink {
	padding:0 25px 0 0;
	float:right;
	font-size:.7em;
	line-height:20px;
	background:url(images/up-link_over.png) no-repeat right bottom;
}

.entry p.uplink a.uplink:link, .entry p.uplink a.uplink:visited{
	color:#777;
	background:url(images/up-link_off.png) no-repeat right bottom;
}

.entry p.uplink a.uplink:hover, .entry p.uplink a.uplink:active{
	color:#0f212e;
	background:url(images/up-link_over.png) no-repeat right bottom;
}

/* --- TODO: check if still needed ---
.commentlist li,#commentform input,#commentform textarea{
	font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li{
	font-weight:700;
	list-style:none;
	margin:15px 0 3px;
	padding:5px 10px 3px;
}

.commentlist cite,.commentlist cite a{
	font-weight:700;
	font-style:normal;
	font-size:1.1em;
}

.commentlist p{
	font-weight:400;
	line-height:1.5em;
	text-transform:none;
	margin:10px 5px 10px 0;
}

#commentform p{
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin:5px 0;
}

.commentmetadata{
	font-weight:400;
	display:block;
	margin:0;
}
*/

/* --- Sidebar -------------------------------------------------------------- */
div#sidebar{ font:.8125em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

div#sidebar a:visited{ color:#eee; }

div#sidebar a:hover,div#sidebar a:active{ color:#ddd; }

div#sidebar div.sbBoxes p{
	margin:5px 5px 10px;
	line-height:1.6em;
	font-size:1em;
	color:#fff;
}

div#sidebar div.sbBoxes p strong { letter-spacing:.1em; }

div#sidebar ul ul li, div#sidebar ul ol li, div#sidebar a:link, div#sidebar #searchsubmit:hover{
	color:#fff;
}

div#sidebar h2{ font-size:1.3em; color:#fff; }
/* --- /Sidebar ------------------------------------------------------------- */

small,.nocomments,.postmetadata,blockquote,strike{ color:#777; }

code { font:1.1em 'Courier New', Courier, fixed; }

acronym,abbr,span.caps{
	font-size:.9em;
	letter-spacing:.07em;
}

#wp-calendar #prev a,#wp-calendar #next a{
	font-size:9pt;
}

#wp-calendar a{
	text-decoration:none;
	display:block;
}

#wp-calendar caption{
	font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align:center;
	width:100%;
}

#wp-calendar th{
	font-style:normal;
	text-transform:capitalize;
}

/* --- footer --------------------------------------------------------------- */
#footer ul{ color:#fff; list-style:none; }

#footer a{ color:#fff; }
/* --- /footer -------------------------------------------------------------- */

/* ===  End Typography & Colors ============================================= */

/* === Begin Global Structure =============================================== */

/*	html{ margin:0 0 1px; height:100%; }	*/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{
	margin:0; padding:0;
}

body{ background:#0e1f2f url(images/body_btm-bck.jpg) no-repeat center bottom; }

div#page{
	width:100%;
	background:url(images/body_bck.jpg) no-repeat center top;
}

div#contentWrap{
	overflow:hidden;
	clear:left;
	margin:0 auto;
	width:752px; min-height:600px;
	background:#fff;
}

div#content{
	float:left;
	width:752px;
	background:url(images/sidebar_bck.png) repeat-y 532px 0px;
}

a{ outline:none; }

div.clear{ clear:both; width:100%; }

/*
#page,.post{ text-align:left; }
*/
/* === End Global Structure ================================================= */

/* === Begin Header Structure =============================================== */
div#header{
	margin:0 auto;
	width:752px; height:325px;
	background:#fff url(images/blog_header.jpg) no-repeat top left;
}

div#headerimg{
	position:relative;
	height:279px;
	width:100%;
	padding:1px 0 0;
}
/* === End Header Structure ================================================= */

/* === Begin Top-Navi Structure ============================================= */
div#topNav{	width:752px; height:20px; }
/* === End Top-Navi Structure =============================================== */

/* === Begin Main-Navi Structure ============================================ */
div#mainNavi{ clear:both; }
/* === End Main-Navi Structure ============================================== */

/* === Begin Sub-Navi Structure ============================================= */
div#subNavi{
	clear:both;	float:left;
	width:752px; height:30px;
	background:#fff url(images/subNav_bck.png) repeat-x left bottom;
}
/* === End Sub-Navi Structure =============================================== */

/* === Begin Sub-Sub-Navi Structure ========================================= */
div.subSubNavi{
	clear:left; float:left;
	margin:10px 0 20px;
	height:30px;
	background:#fff url(images/subsubNav_bck.png) repeat-x left bottom;
}

div.subSubNavi div.left{
	float:left;
	padding:5px 10px 0 10px;
	height:25px;
	background:url(images/subsubNav_left_bck.png) no-repeat left bottom;
}

div.subSubNavi div.right{
	float:left;
	width:10px; height:30px;
	background:#fff url(images/subsubNav_rght_bck.png) no-repeat left bottom;
}

/* === End Sub-Sub-Navi Structure =========================================== */

/* === Begin Footer Structure =============================================== */
div#footer{
	clear:both;
	margin:0 auto; padding:0;
	width:752px; height:95px;
	text-align:center;
	background:#fff url(images/blog_footer.jpg) no-repeat left bottom;
}

#footer a { margin:0 0 0 10px; }
/* === End Footer Structure ================================================= */

/* === Begin Content Structure ============================================== */
.widecolumn,.newscolumn {}

.widecolumn .post{ float:left; margin:20px 20px 0; width:492px; }

.widecolumn .smallattachment{
	text-align:center;
	float:left;
	width:128px;
	margin:5px 5px 5px 0;
}

.widecolumn .attachment{ text-align:center; margin:5px 0; }

div#content div#postings{ float:left; margin:33px 20px 0; width:492px; }

div#content div#postings .postmetadata,.newscolumn .entry{
	padding:0 10px;
}

div#content div#postings .navigation{
	float:left;
	width:100%;
	margin:10px 0;
}

div#content div#postings .post{
	float:left;
	margin:0 0 20px;
	width:492px;
	background:url(images/blog_post_bck.png) repeat-y left;
}

div#content div#postings .post .wrap{
	padding:0 0 10px;
	background:url(images/blog_post_btm.png) no-repeat left bottom;
}

.post small{ padding:0 0 0 10px; }

.post hr{
	display:block;
	margin:10px 0 0;
	padding:0 10px;
	width:100%;
	height:1px;
	color:#ddd;
	background:#ddd;
	border:none;
}

.postmetadata{ clear:left; }

.entry p{ margin:0 0 10px 0; }

.entry p.uplink{ clear:both; height:20px; }

.entry p.clear{ clear:both; line-height:0; height:0; }

.entry a.extlink, .entry a.intlink{
	line-height:20px; height:20px; padding:0 30px 0 0;
}

.entry a.extlink:link,.entry a.extlink:visited{
	background:url(images/ext-link_off.png) no-repeat right top;
}

.entry a.extlink:hover,.entry a.extlink:active{
	background:url(images/ext-link_over.png) no-repeat right top;
}

.entry a.intlink:link,.entry a.intlink:visited{
	background:url(images/int-link_off.png) no-repeat right bottom;
}

.entry a.intlink:hover,.entry a.intlink:active{
	background:url(images/int-link_over.png) no-repeat right bottom;
}

.entry ul.dl li.link a{
	float:right;
	padding:0 40px 0 0;
	line-height:25px;
}

.entry ul.dl li.link a:link, .entry ul.dl li.link a:visited{
	background:url(images/dl-link_off.png) no-repeat right bottom;
}

.entry ul.dl li.link a:hover, .entry ul.dl li.link a:active{
	background:url(images/dl-link_over.png) no-repeat right bottom;
}

.entry ul.ext li.link a{
	float:right;
	padding:0 30px 0 0;
	line-height:25px;
}

.entry ul.ext li.link a:link, .entry ul.ext li.link a:visited{
	background:url(images/ext-li_link_off.png) no-repeat right bottom;
}

.entry ul.ext li.link a:hover, .entry ul.ext li.link a:active{
	background:url(images/ext-li_link_over.png) no-repeat right bottom;
}

.entry a.extlink-imp{
	display:block;
	padding:0 50px 0 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:30px;
	height:30px;
}

.entry a.extlink-imp:link,.entry a.extlink-imp:visited{
	color:#fff;
	background:url(images/ext-link-imp_off.png) no-repeat right center;
}

.entry a.extlink-imp:hover,.entry a.extlink-imp:active {
	color:#fff;
	background:url(images/ext-link-imp_over.png) no-repeat right center;
}

/* --- gallery-links -------------------------------------------------------- */
.entry ul.gallery-link{
	float:left;
	margin:10px 0;
	width:492px;
}

.entry ul.gallery-link li.link{
	float:right;
	width:492px;
	line-height:40px;
	background:url(images/gallery-link_rght_bck.png) no-repeat right top;
}

.entry ul.gallery-link li.link a{
	float:left;
	padding:0 0 0 80px;
	line-height:40px;
	text-decoration:none;
}

.entry ul.gallery-link li.link a:link, .entry ul.gallery-link li.link a:visited{
	color:#777;
	background:url(images/gallery-link_left-out_bck.png) no-repeat left top;
}

.entry ul.gallery-link li.link a:hover, .entry ul.gallery-link li.link a:active{
	color:#003f8c;
	background:url(images/gallery-link_left-over_bck.png) no-repeat left bottom;
}
/* --- /gallery-links ------------------------------------------------------- */

.entry ul.ext li.link a{
	float:right;
	padding:0 30px 0 0;
	line-height:25px;
}

.entry ul.ext li.link a:link, .entry ul.ext li.link a:visited{
	background:url(images/ext-li_link_off.png) no-repeat right bottom;
}
/* === End Content Structure ================================================ */

/* === Begin Sidebar Structure ============================================== */
div#sidebar{
	float:left;
	margin:0 -200px 0 0;
	width:200px;
	min-height:600px;
	background:#001c2a url(images/sidebar_top.jpg) no-repeat left top;
}

div#sidebar div.sbBoxes{
/*
	border-top:1px solid;
	border-bottom:1px solid;
	background:url(images/semitrans_bck.png) repeat;
*/
}
/* === End Sidebar Structure ================================================ */

/* === Begin Headers ======================================================== */
.post h2{ clear:both; margin-bottom:15px; padding:1px 0 0; }

div#content div#postings .post h2{
	padding:10px 10px 0;
	background: url(images/blog_post_top.png) no-repeat left top;
}

div#sidebar div.sbBoxes h2, div#sidebar ul li.categories h2, div#sidebar ul li#linkcat-2 h2{
	padding:10px 0 0 10px;
}

h3.comments{ margin:40px auto 20px; }
/* === End Headers ========================================================== */

/* === Begin Images ========================================================= */
img{
	display:block;
	/* --- ToDo: set standard margins! ---
	margin:0;
	padding:0;
	*/
	border:none;
}

p.imgcaption img{
/*
	margin:0;
	padding:0;
*/
}

p img{ max-width:100%; }

img.bordered{ border:1px solid #777; }

img.centered{ margin-left:auto; margin-right:auto; }

img.alignright{ display:inline; margin:0 0 0 7px; }

img.alignleft{ display:inline; margin:0 7px 0 0; }

div#content p#slideframe img{
	position:absolute;
	top:0;
	left:0;
	width:492px;
	height:300px;
}

/* === End Images =========================================================== */

/* === Begin Lists ========================================================== */

ul,ol{ list-style:none; }

/*
.entry ol li,#sidebar ul,#sidebar ul ol{ margin:0; padding:0; }
*/

/* --- Top-Navi ------------------------------------------------------------- */
#topNav ul{ margin:0 0 0 20px; padding:3px 0 0; }

#topNav ul li{ list-style:none; display:inline; margin:0 5px 0 0; }
/* --- /Top-Navi ------------------------------------------------------------ */

/* --- Main-Navi ------------------------------------------------------------ */
#mainNavi ul{ float:left; height:25px; padding:0 20px; }

#mainNavi ul li{
	list-style:none;
	float:left;
	margin:0 5px 0 0;
	height:25px;
}

#mainNavi ul li.page_item{
	background:url(images/mainNav_inactv_rght.png) no-repeat right top;
}

#mainNavi ul li.current_page_item{
	background:url(images/mainNav_actv_rght.png) no-repeat right top;
}

#mainNavi ul li a{
	float:left;
	padding:5px 15px 0;
	height:20px;
	font-size:1.25em; /* font-weight:700; */
	text-decoration:none; text-align:center; white-space:nowrap;
}

#mainNavi ul li.page_item a:link,#mainNavi ul li.page_item a:visited{
	color:#a7c0c8;
	background:url(images/mainNav_inactv_left.png) no-repeat left top;
}

#mainNavi ul li.page_item a:hover,#mainNavi ul li.page_item a:active{
	color:#fff;
	background:url(images/mainNav_inactv_left.png) no-repeat left top;
}

#mainNavi ul li.current_page_item a:link,#mainNavi ul li.current_page_item a:visited{
	color:#0a0f22;
	background:url(images/mainNav_actv_left.png) no-repeat left top;
}

#mainNavi ul li.current_page_item a:hover,#mainNavi ul li.current_page_item a:active{
	color:#146785;
	background:url(images/mainNav_actv_left.png) no-repeat left top;
}
/* --- /Main-Navi ----------------------------------------------------------- */

/* --- Sub-Navi ------------------------------------------------------------- */
div#subNavi ul { height:30px; }

div#subNavi ul ul { float:left; margin:0 20px; }

div#subNavi ul ul li { list-style:none; float:left; margin:5px 7px 0 0; }

div#subNavi ul ul li.page_item{
	background:url(images/subNav_inactv_rght.png) no-repeat right top;
}

div#subNavi ul ul li.current_page_item,
div#subNavi ul ul li.current_page_parent{
	background:url(images/subNav_actv_rght.png) no-repeat right top;
}

div#subNavi ul ul li a{
	float:left;
	height:21px;
	font-size:1em;
	text-decoration:none; text-align:center; white-space:nowrap;
}

div#subNavi ul ul li.page_item a:link,div#subNavi ul ul li.page_item a:visited{
	padding:4px 7px 0;
	color:#555;
	background:url(images/subNav_inactv_left.png) no-repeat left top;
}

div#subNavi ul ul li.page_item a:hover,div#subNavi ul ul li.page_item a:active{
	padding:4px 7px 0;
	color:#000;
	background:url(images/subNav_inactv_left.png) no-repeat left top;
}

div#subNavi ul ul li.current_page_item a:link,div#subNavi ul ul li.current_page_item a:visited,
div#subNavi ul ul li.current_page_parent a:link,div#subNavi ul ul li.current_page_parent a:visited{
	padding:4px 12px 0;
	color:#1a2934;
	background:url(images/subNav_actv_left.png) no-repeat left top;
}

div#subNavi ul ul li.current_page_item a:hover,div#subNavi ul ul li.current_page_item a:active,
div#subNavi ul ul li.current_page_parent a:hover,div#subNavi ul ul li.current_page_parent a:active{
	padding:4px 12px 0;
	color:#999;
	background:url(images/subNav_actv_left.png) no-repeat left top;
}
/* --- /Sub-Navi ------------------------------------------------------------ */

/* --- Sub-Sub-Navi --------------------------------------------------------- */
div.subSubNavi ul{ float:left; height:30px; background:url(images/subsubNav_inactive_bck.png) repeat-x right top;  }

div.subSubNavi ul ul{ float:left; }

div.subSubNavi ul ul li{ list-style:none; float:left; margin: 0 5px 0 0; }

div.subSubNavi ul ul li.page_item{}

div.subSubNavi ul ul li.current_page_item{ background:url(images/subsubNav_active_rght_bck.png) no-repeat right top; }

div.subSubNavi ul ul li a{
	float:left;
	padding:5px;
	height:20px;
	font-size:1em;
	text-decoration:none; text-align:center; white-space:nowrap;
}

div.subSubNavi ul ul li.page_item a:link,div.subSubNavi ul ul li.page_item a:visited{
	color:#555;
}

div.subSubNavi ul ul li.page_item a:hover,div.subSubNavi ul ul li.page_item a:active{
	color:#000;
}

div.subSubNavi ul ul li.current_page_item a:link,div.subSubNavi ul ul li.current_page_item a:visited{
	color:#fff;
	background:url(images/subsubNav_active_left_bck.png) no-repeat left top;
}

div.subSubNavi ul ul li.current_page_item a:hover,div.subSubNavi ul ul li.current_page_item a:active{
	color:#bedbe4;
	background:url(images/subsubNav_active_left_bck.png) no-repeat left top;
}
/* --- /Sub-Sub-Navi -------------------------------------------------------- */

/* --- Image Gallery Links -------------------------------------------------- */
p.gallery-link{
	
}

p.gallery-link a{
	
}

/* --- /Image Gallery Links ------------------------------------------------- */

.entry ol{ padding:0 0 0 35px; }

.entry ul.imprint{ padding:0 0 5px; text-indent:0; }

.entry ul.imprint li{
	list-style:none;
	line-height:1.6em;
	padding:0 0 0 10px;
}

.entry ul.posting{ text-indent:0; padding:25px 0 5px 15px; }

.entry ul.posting li{
	list-style:square;
	padding:0 0 12px;
	text-indent:0;
	line-height:1.5em;
}

.entry ul.dl,.entry ul.ext{
	clear:both;
	background:url(images/list_bck.png) repeat-y left top;
}

.entry ul.dl li,.entry ul.ext li{
	list-style:none;
	margin:0 0 5px 5px;
}

.entry ul.dl li.link,.entry ul.ext li.link{
	margin:0 5px 10px 5px;
	padding:0 0 5px 5px;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #e1e1e1;
}

.entry ul.dl li.first,.entry ul.ext li.first{
	margin:0;
	padding:5px;
	background:url(images/list_top.png) no-repeat left top;
}

.entry ul.dl li.last,.entry ul.ext li.last{
	margin:0;	
	padding:0 5px 5px;
	border-bottom:none;
	background:url(images/list_btm.png) no-repeat left bottom;
}

.entry ul.twoCol{ clear:both; margin:0 0 10px; }

.entry ul.twoCol li{ list-style:none; float:left; width:236px; }

.entry ul.twoCol li.bordered{
	background: url(images/twoCol_bck.png) repeat-y left top;
}

.entry ul.twoCol li.right{ margin:0 0 0 20px; }

.entry ul.twoCol li p{ margin:0; padding: 0 10px 0; }

.entry ul.twoCol li p.first{
	padding: 10px 10px 0;
	background: url(images/twoCol_top.png) no-repeat left top;
}

.entry ul.twoCol li p.last{
	padding: 0 10px 15px;
	background: url(images/twoCol_btm.png) no-repeat left bottom;
}

.entry ul.twoCol li p.h2{ padding: 10px 10px 10px; line-height: 1.4em; }

.entry ul.oneCol{ clear:both; margin:0 0 10px; }

.entry ul.oneCol li{ list-style:none; float:left; width:492px; }

.entry ul.oneCol li.bordered{
	background: url(images/blog_post_bck.png) repeat-y left top;
}

.entry ul.oneCol li.bordered-imp{
/*	color:#fff;	*/
	background: url(images/shark-alliance-petition-bck.png) repeat-y left top;
}

.entry ul.oneCol li p{ padding: 0 10px 0; }

.entry ul.oneCol li p.first{
	padding: 10px 10px 0;
	background: url(images/blog_post_top.png) no-repeat left top;
}

.entry ul.oneCol li.bordered-imp p.first-imp{
	padding:0 50px;
	width:390px;
	height:230px;
	background:url(images/shark-alliance-petition-tbck.png) no-repeat left top;
}

.entry ul.oneCol li p.h2{ padding: 10px 10px 10px; line-height: 1.4em; }

.entry ul.oneCol li.bordered-imp p.h2{ padding: 10px 60px 10px; line-height: 1.4em; }

.entry ul.oneCol li.bordered-imp p{ padding-left:60px; padding-right:60px; }

.entry ul.oneCol li p.last{
	margin:0;
	padding:0 10px 15px;
	background: url(images/blog_post_btm.png) no-repeat left bottom;
}

.entry ul.oneCol li p.last-imp{
	margin:0;
	padding:15px 60px 0;
	height:50px;
	background: url(images/shark-alliance-petition-bbck.png) no-repeat left bottom;
}

.postmetadata ul,.postmetadata li{
	display:inline;
	list-style-type:none;
	list-style-image:none;
}

/* --- Sidebar -------------------------------------------------------------- */
div#sidebar ul{ margin-top:40px; background:url(images/semitrans_bck.png) repeat; border-bottom:1px solid #000; }

div#sidebar ul li{ list-style:none; margin:0 0 15px; }

div#sidebar ul p, div#sidebar ul select{ margin:5px 0 8px; }

div#sidebar ul ul, div#sidebar ul ol{ margin:5px 0 0 10px; background:none; border-bottom:none; }

div#sidebar ul ul ul, div#sidebar ul ol{ margin:0 0 10px; }

ol li, div#sidebar ul ol li{ list-style:decimal outside; }

div#sidebar ul ol li{ margin:3px 0 0; }

div#sidebar ul ul li{ list-style:square; margin:3px 0 0 5px; }

div#sidebar div.sbBoxes ul, div#sidebar ul li.categories ul,#sidebar ul li#linkcat-2 ul{
	padding:0 0 10px 20px;
}

div#sidebar ul li.categories, div#sidebar ul li#linkcat-2{
/*
	border-top:1px solid;
	border-bottom:1px solid;
	background:url(images/semitrans_bck.png) repeat;
*/
}
/* --- /Sidebar ------------------------------------------------------------- */

/* --- slideshow ------------------------------------------------------------ */
div#content ul#slideshow{ clear: both; }

div#content ul#slideshow li{
	float:left;
	list-style:none;
	width:123px;
	height:300px;
}

div#content ul#slideshow li#slide0,
div#content ul#slideshow li#slide1,
div#content ul#slideshow li#slide2,
div#content ul#slideshow li#slide3{
	background: url(slides/loading.gif) no-repeat center center;
}

div#content ul#slideshow li img{ margin:0; padding:0 }

div#content p#slideframe{
	position:relative;
	top:0;
	left:0;
	z-index:10;
/*	display:block;	*/
	width:492px;
	height:300px;
}
/* --- /slideshow ----------------------------------------------------------- */

/* --- footer --------------------------------------------------------------- */
#footer ul { padding:65px 0 0; }

#footer ul li { display:inline; }
/* --- /footer -------------------------------------------------------------- */
/* === End Lists ============================================================ */

/* === Begin Form Elements ================================================== */
.newscolumn .postmetadata,.entry form { text-align:center; }

div#sidebar form#searchform{
	float:left;
	margin:20px auto 10px;
	width:200px;
	text-align:center;
/*	border-bottom:1px solid #000;	*/
/*	background:#0f212e;	*/
}

div#sidebar form#searchform input#s{
	margin:20px 0;
	padding:2px;
	width:100px;
	border:1px solid;
}

div#sidebar form#searchform input#searchsubmit{
	margin:0 0 20px;
	padding:1px;
	color:#aaa;
	border:1px solid #3d4d5a;
	background:#738592 url(images/btn_off_bck.png) repeat-x left top;
	cursor:pointer;
}

select{ width:130px; }

#commentform input{
	margin:5px 5px 1px 0;
	padding:2px;
	width:170px;
}

#commentform textarea{ padding:2px; width:100%; }

#commentform #submit{ float:right; margin:0; }

.commentlist{ padding:0; text-align:justify; }

.nocomments{ margin:0; padding:0; text-align:center; }
/* === End Form Elements ==================================================== */

/* === Begin Various Tags & Classes ========================================= */
caption,th{ text-align:left; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset{ border:none; }

a{ text-decoration:none; color:#000; }
a:hover{ text-decoration:underline; color:#eb6a0c; }

.alignleft{ float:left; }
.alignright{ float:right; }

#wp-calendar{
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
}

#wp-calendar #next a{ padding-right:10px; text-align:right; }
#wp-calendar #prev a{ padding-left:10px; text-align:left; }
#wp-calendar td{ padding:3px 0; text-align:center; }
/* === End Various Tags & Classes =========================================== */