/*  
Theme Name:    Regional Voices
Description:   Theme for Regional Voices
Version:       1.8
Author:        Laura @ Popokatea
Author URI:    http://www.popokatea.co.uk/
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('library/css/960.css');

/*---------GENERAL STYLING--------- */
body{ background: url(images/body-bg.png) repeat-x;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#444041;}
	
a{ color:#444041; text-decoration: none; }
  a:hover{ color:#444041; text-decoration:none; background:#f2f6ca; }
input,select,textarea{ border: #e6e6e6 1px solid; font-size: 12px; padding: 2px }
li{ list-style: none }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }
img.centered{ display: block; margin-left: auto; margin-right: auto }
img.alignright{ padding:0; margin: 3px 0 2px 10px; display: inline }
img.alignleft{ padding:0; margin: 3px 10px 2px 0; display: inline }
.alignleft{ float: left }
.alignright{ float: right }
.pagespot a img, .pagespot a:hover img, .pagespotnews a img, .pagespotnews a:hover img, .pagespotmap a img, .pagespotmap a:hover img {
	border:0;}

/*--------- HEADER --------- */
#header{ height: 130px; background: url(images/head-bottom.png) no-repeat 95% bottom; margin-bottom: 0px; }

/*=== Logo Spot ===*/
#header .blog-title{ line-height:49px; display:inline;
}

#logo-spot {
	padding-top: 20px;
}
#header .blog-title a{ background:#cadb2a; color:#ffffff; font-size: 24px; font-weight: bold; padding:20px 15px 10px 15px; text-transform: lowercase;
	font-variant: normal;
}
  #header .blog-title a:hover{ text-decoration:none; background:#737071 }
#header .blog-description{ display:inline; font-style:oblique; font-size:16px; font-weight:bold; padding:0 15px; text-transform:lowercase; float: right;}

#header h1.logo a:hover{ background:none; }

#header h1.logo {
margin-bottom: 0px;	
}

#header h1.logo img {
	width: 600px; height: 100px; margin: 0px; padding: 0px;
	}

#header h1.logo a {margin:0px !important; padding:0; 
}

/*=== Search Spot ===*/
#search-spot .search-form{ padding: 25px 30px 0 0; position:relative;
	float: right;
}
  #search-spot .search-form input{ border:1px solid #cadb2a; width:148px; padding:6px 10px 5px 10px; color:#333; font-size:14px;
	text-align: left;
	}
  #search-spot .search-form button{ background:url(images/search-btn-trans.png) #cadb2a no-repeat; border:none; position:absolute; width:30px; height:30px; top:25px; right:0; }
  
  input#s.field {
	color: #333;
}

/*=== TOP MENU for PAGES ===*/

	

/*=== DROPDOWN NAVIGATION FOR PAGES ===*/
#pagenav,
#pagenav ul			{   text-align:left;
	background: #cadb2a url(images/menu-bg.png) repeat-x 0 top;
 margin-top:0px; padding-top:0px;float:left; list-style:none; padding:0; font-size: 15px; width:  940px;z-index: 999;
	position: relative;
}
#pagenav 	{ text-align:left;
	clear: both; line-height:30px; margin-bottom: 5px;}
#pagenav li			{ float:left; line-height:30px; margin:0; position: relative; font-size: 1.154em;}
#pagenav a			{ color:#33332E; display:block; padding: 2px 20px; padding-top:2px; border-right:1px solid #F2F6CA; text-transform:lowercase;}

#pagenav a:hover,
#pagenav a:focus		{background-color:#E5EE95; }

#pagenav ul			{ background: #E5EE95; left: 0; position: absolute; top: 2.308em; /* 32px / 12px */ width: 180px;
 border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
	z-index: 999;
}
#pagenav ul li		{ background: none; float: none; height: auto; width: 180px; 
border-top: 1px solid #fff; font-size: 1em; line-height: 24px;}
#pagenav ul a		{ background: none; padding: 0.083em 30px 0.25em; /* 1px 30px 3px */ width: 120px; }
#pagenav ul ul	{ position: absolute;	}

#pagenav ul a:hover,
#pagenav ul a:focus		{ background: #cadb2a; }
#pagenav ul .hover>a	{ background: #cadb2a; }

#pagenav ul ul		{ left: 180px; top: 0em;  }

#pagenav ul,
#pagenav :hover ul ul,
#pagenav .hover ul ul	{ margin-left: -9999px; }

#pagenav li:hover>ul,
#pagenav li.hover>ul,
#pagenav a:focus+ul,
#pagenav ul ul,
#pagenav .hover a:focus	{ margin-left: 0; }
#pagenav ul a:focus		{ margin-left: 9999px; }

/*--------- FEATURED SLIDER --------- */
.featslider{ background:#FAFCEA; padding:10px 0 15px 0;border: 1px solid #ddd; 
-moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;  
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;	
width: 940px;
	margin-top: 5px;
z-index: 1;position: relative;}
 .btn { margin:0; padding:5px 10px; background:#737071; color:#FFFFFF; border:none; font-weight:bold;-moz-border-radius: 10%;
  -webkit-border-radius: 10px; }
     a.btn:hover { background:#3A3637; text-decoration:none }
    
/*--------- PAGES --------- */
.pagespot{ padding:10px 20px; margin:15px 0 25px 0; background: #fff url(images/bottom-right.png) no-repeat right bottom; }

.pagespotnews { padding:10px 20px; margin:15px 0 25px 0; background:#ffffff; border:1px solid #dddddd; -moz-border-radius: 10px;
  -webkit-border-radius: 10px;  }

.pagespotevents { padding:10px 20px 96px; margin:15px 0 25px 0; background: #fff url(images/bottom-right.png) no-repeat right bottom; }

.pagespotmap {
padding:10px 20px; margin:15px 0 25px 0; background: url(images/map.png) no-repeat right -20px; min-height: 700px !important;}	

.entry {
	background-color: transparent;
}
/*=== Posts ===*/

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-weight:normal; padding:0px 0 15px 0; margin:0; color:#33370b; }
.post img { border:4px solid #f2f6ca; }
.post a{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px dotted #ccc; }
  .post a:hover{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px solid #bbb; }

.post ul, .post ol{ padding:5px 0 20px 20px; margin:0 }
  .post ul li{ color: #555555; margin:5px 0; padding: 0 0 0 18px; background: url(images/list-trans.png) no-repeat left 6px; line-height: 24px }
  .post ul li ul, .post ol li ol{ padding:0; margin:10px 0 0 0 }
  .post ol li{ list-style-type:decimal; margin: 0 0 0 50px; line-height: 24px }	
  
  .post blockquote { background:#F2F6CA url(images/quote-trans.png) no-repeat 10px 15px; width:75%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block;-moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
  .post code{ background:#FAFCEA; }
  .post p{ line-height:24px }

 .wp-caption{ background:#F2F6CA; border:6px solid #F2F6CA }
  .wp-caption img{ border:5px solid #F2F6CA }
  .wp-caption a{ border:none }
    .wp-caption a:hover{ background:none }
  .wp-caption p{ color:#777777; background:#F2F6CA; font:normal 0.846em Arial; text-align:center; line-height:17px; padding:0 10px 10px 10px; margin:0 ;}

  .post h3.event_list {
	border-bottom:2px solid #dddddd;padding-bottom: 5px;margin-bottom: 5px;}

/*=== Map page ===*/

#datacontent {
  padding: 0px 10px 40px 10px;
width:460px;
	margin-left: 0px;
zoom: 1;}


#options {width:457px; margin: 0px auto; text-align:right;
	float: left;
	padding-left: 15px;
}
#options a {text-decoration:none;}
#options a:hover {}

#acc {width:457px; list-style:none; color:#033; margin: 0 auto 10px;
	float: left;
}
#acc li.ac {
	background-image:none;padding-left: 0;
}

#acc h3 {width:443px; border:1px solid #cadb2a; padding:6px 6px 8px 6px; font-weight:bold; margin-top:5px; cursor:pointer; background: #e5ee95;
	text-align: left;
font-size: 1.154em;}
#acc h3:hover {background: #cadb2a;}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:425px; padding:15px 15px 0px 15px; border:1px solid #cadb2a; border-top:none; background:#fff;
	text-align: left;
}

/*=== Archive ===*/
.archive-spot { padding: 5px 0 0px;
border-bottom:1px solid #dddddd;}
  .archive-spot .date{ padding:0 0 15px 0; margin:-5px 0 0 0; color:#898989; }
    .archive-spot .date a{ color:#898989; }
	  .archive-spot .date a:hover{ color:#737071; }
  .archive-spot .cat-spot{ padding:0 0 15px 0; text-transform:uppercase; }
    .archive-spot .cat-spot a{ background:#737071; color:#ffffff; font:normal 0.846em Tahoma; padding:5px 10px; border:none; }
	  .archive-spot .cat-spot a:hover{ background:#cadb2a; }
	  
/*---------ARCHIVE PAGE --------- */
.arclist ul{ padding:0; margin:0 }
.arclist ul li{ color:silver; font-size:0.923em; border-bottom:1px solid #f1f1ed; padding:5px 0; margin:0; background:none }
.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }
.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }
.arclist .archives-time{ float: left;	text-transform: uppercase; color: #666666; width: 90px; border-right: dashed 1px #ddd; margin:0 15px 0 0; }

	  
/*---------PAGE NAVIGATION - pagination --------- */
.pagination { width: 100%; font-size: 0.923em; font-weight: bold; padding:0 }
.Navi { float: right; padding: 0 0 20px 0 }
  .Navi .on { color:#fff; display: block; float: left; font-size: 0.923em; padding: 4px 9px; margin-left: 4px; background: #cadb2a !important }
  .Navi a { text-decoration: none !important; border:1px solid #D8D8D8; color: #444041; display: block; float: left; padding: 3px 7px; margin-left: 4px }
    .Navi a:hover { color:#444041; background: #F2F6CA }

/*---------SIDEBAR --------- */
.sidebar { padding: 10px 0 20px 0; margin:0 0 25px 10px; }

  .sidebar ul, .sidebar ol{ padding:10px 15px; margin:0 0 20px 0; background:#F2F6CA; border-bottom: 1px solid #ccc;border-top: 1px solid #ddd; border-left:1px solid #ddd; border-right: 1px solid #ccc; -moz-border-radius: 10px;
  -webkit-border-radius: 10px;}
  .sidebar ul li{ margin: 0; padding: 8px 0 8px 18px;	background: url(images/list-trans.png) no-repeat left 12px; line-height: 120%; border-bottom: solid 1px #fafcea; }
  .sidebar ol li{ list-style-type:decimal; margin: 0 0 0 50px; }	
    .sidebar ul li ul{ margin: 0; padding:10px 0 0 0; border:none }
	  .sidebar ul li ul li{ border:none }

  /*=== Widget styling ===*/
.grid_4.sidebar{
	margin: 20px 0 0 0; background: url(images/bottom-right.png) no-repeat right 95%;}
.sidebar .widget h3{ padding:20px 0 5px 0; }
  .sidebar .widget h3 span{ background: #cadb2a url(images/menu-bg.png) repeat-x; padding:3px 20px; text-transform:lowercase; -moz-border-radius: 10px;
  -webkit-border-radius: 10px; line-height: 30px;
	font-weight: normal;
	font-style: normal;
}

.widget #searchform, .widget #calendar_wrap{ background: #F2F6CA; height: 1%; margin: 0 0 2em; padding: 7px 15px 15px; border:1px solid #dddddd; clear: both; height: 1%; margin: 0 0 14px;-moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
.widget #wp-calendar { margin-left:auto; margin-right:auto; text-align:center; width:240px }
  .widget #wp-calendar caption { font-size:1.2em; text-transform: uppercase; font-weight: bold; padding: 10px 5px; margin-bottom:5px; color:#333333 }
.widget #wp-calendar thead th {	color:#333333 }
.widget #wp-calendar tfoot td { padding:10px 0 10px 0; text-align:left }
  .widget #wp-calendar tfoot td a { color:#333333 }
  .widget #wp-calendar tfoot td#next { text-align:right }
.widget #wp-calendar td {	width:auto }
  .widget #wp-calendar td a { padding:2px; text-decoration:none; border-bottom:1px dotted }
    .widget #wp-calendar td a:hover { }

.flickr { padding:0 0 20px 0 }
  .flickr h3 span.flickr-logo{ padding:0; margin:0; color:#006BEF }
    .flickr h3 span span b{ color:#FF1183 }
  .flickr ul{ margin:5px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
  .flickr img{ border:1px solid #dddddd; background-color:#ffffff; padding:5px }
    .flickr img:hover{ border-color:#E5E995; }

.subscribe img{ vertical-align:middle; margin:6px 0 8px }

#twitter_update_list span{ line-height:22px }
  #twitter a{ border-bottom:1px dotted #ccc; }
  #twitter a:hover {
	border-bottom:1px solid #bbb; }
  #twitter p.website{ margin: 0; padding: 18px 0 45px 60px; background: url(images/twitter-trans.png) left 6px no-repeat }


/*---------COMMENTS --------- */
#comments h3{ font-size:17px; padding:0 0 20px 0; margin:0; }
  #comments .commentlist { padding:0; margin:0 }
  #comments ol{padding:20px 0;}
  #comments .comment { margin: 10px 0 0 0; width: 100%;}
    #comments .comment a{ text-decoration:none; border-bottom:1px solid; padding:1px 0 }
	  #comments .comment a:hover{  }
    #comments .comment .meta-left { width: 90px; float:left; }
    #comments .comment .meta-left p{ padding:10px 0 0 0; margin:0 }
      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }
  #comments .comment small {font-size: 0.846em }
  * html #comments .comment .text-right { height:70px }
  #comments .comment .text-right { min-height:70px; background:#F2F6CA url(images/quote-trans.png) no-repeat 5px 10px;  height:auto; margin:0; display:block;-moz-border-radius: 10px;
  -webkit-border-radius: 10px;  
   padding: 12px; margin-left:100px; float:none }
    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 30px}
  #comments ul.children { margin:10px 0 0 20px; padding:0 }
#comments .comment .authcomment{  background:#F2F6CA url(images/quote-trans.png) no-repeat 5px 10px; }
  p.commpadd{ padding:0; margin:0 0 10px 0 }
  span.comm-reply{ float:right; padding: 5px 10px 0 0}
  span.comm-reply a{ font-size:1em; text-decoration:none;border-bottom: 0px; }
  .cancel-comment-reply{ padding:0 0 10px 0 }
#comments  a.comment-reply-link {
	border-bottom: 0px;
}

#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ background:none; border:1px solid #aaaaaa }
#respond textarea { margin:0; padding:0 }
  p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }
  p.commpadd label{ padding:0 0 0 5px }
input#submit{ font-size: 12px; color:#FFFfff; text-align:center; padding: 5px; background:#737071; border:1px solid #aaaaaa; margin:0;
	font-weight: bold;
}


/*=== Footer Widgets ===*/

.button-link {
padding-bottom: 15px;	
}
#footwidgets-front .widget-spot{ vertical-align:middle; margin:6px 0 8px; padding:20px 0;
	}
  #footwidgets-front .widget-spot .widget{ padding:0 30px; border-right:1px solid #F2F6CA; line-height:24px;}
    #footwidgets-front .last .widget{ 
	border: none; }
  #footwidgets-front .widget-spot .widget h3{ text-transform:lowercase; font-weight:normal;  }
  #footwidgets-front .widget-spot .widget .button-link a{ background:#F2F6CA; border:1px solid #cccccc; padding:8px 15px; text-transform:lowercase; font-weight:bold; -moz-border-radius: 10px; -webkit-border-radius: 10px;
 }
    #footwidgets-front .widget-spot .widget .button-link a:hover{ border:1px solid #fff; background: #E5EE95;}
  #footwidgets-front .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px; font-size:14px;
	float: right;
}
  #footwidgets-front .widget-spot .widget button{ background:#F2F6CA; border:1px solid #ccc; margin:10px 0 0 5px; padding:5px 10px; cursor:pointer; text-transform:lowercase; font-weight:bold; -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
	float: right; 
}
    #footwidgets-front .widget-spot .widget button:hover{ border:1px solid #fff; background: #E5EE95;}
  #footwidgets-front .widget-spot .widget ul, #footwidgets-front .widget-spot .widget ol{ padding:10px 3px; margin:0 0 20px 0 }
  #footwidgets-front .widget-spot .widget ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-trans.png) no-repeat left top; line-height: 17px; border-bottom: solid 1px #F2F6CA; }

#footwidgets-blog .widget-spot{ vertical-align:middle; margin:6px 0 8px; padding:20px 0 }
  #footwidgets-blog .widget-spot .widget{ padding:0 30px; border-right:1px solid #F2F6CA; line-height:24px }
    #footwidgets-blog .last .widget{ border-right:none;
	}
  #footwidgets-blog .widget-spot .widget h3{ text-transform:lowercase; font-weight:normal;  }
  #footwidgets-blog .widget-spot .widget .button-link a{ background:#F2F6CA; border:1px solid #ccc; padding:8px 15px; text-transform:lowercase; font-weight:bold; -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
    #footwidgets-blog .widget-spot .widget .button-link a:hover{ border:1px solid #fff; color:#444041; background: #E5EE95;}
  #footwidgets-blog .widget-spot .widget input{ border:1px solid #cccccc; width:220px; padding:6px 10px 5px 10px;  font-size:14px;
	float: right;
}
  #footwidgets-blog .widget-spot .widget button{ background:#F2F6CA; border:1px solid #ccc; margin:10px 0 0 5px; padding:5px 10px; cursor:pointer; text-transform:lowercase; font-weight:bold; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	float: right; }
    #footwidgets-blog .widget-spot .widget button:hover{ border:1px solid #fff; background: #E5EE95;}
  #footwidgets-blog .widget-spot .widget ul, #footwidgets-blog .widget-spot .widget ol{ padding:10px 3px; margin:0 0 20px 0 }
  #footwidgets-blog .widget-spot .widget ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-trans.png) no-repeat left top; line-height: 17px; border-bottom: solid 1px #d8d8d8; }
  #footwidgets-blog  .widget-spot .widget #calendar_wrap{ padding:0; margin:0; background:#F2F6CA; }
  #footwidgets-blog  .widget-spot .widget #wp-calendar td {	padding:0; }
 
/*=== Footer ===*/
#footer .copyright{ font-size: 84.6%; background:#fff; padding:10px 25px 20px 25px;
	}
  #footer a{ color:#444041; text-decoration: none;  padding:2px 1px; }
    #footer a:hover{ color:#444041; text-decoration:none; border-bottom: 1px solid #ccc; background:#f2f6ca; }
#footer .copyright2{ font-size: 84.6%; background:#fff; padding:10px 25px 20px 25px;border-top: 2px solid #cadb2a; }

#footer .copyright li, #footer .copyright2 li {
	list-style-type: none; float: left;
	margin-left: 0px; padding-right:10px; border-left: 1px solid;padding-left: 10px;}
	
#footer .copyright li.first, #footer .copyright2 li.first {
	list-style-type: none; float: left;
	margin-left: 0px; padding-right:10px; border-left: none;padding-left: 0px;}

#footer .copyright li a, #footer .copyright2 li	a {
	border-bottom:none;
}
	
.footer-background{ background: #cadb2a url(images/foot-bg.png) repeat-x; border-bottom: 1px solid #ccc;border-top: 1px solid #ddd;}

/*=== Accessible Slider ===*/
#slider {
    width: 840px;
    margin: 0 auto;
    position: relative;
line-height:24px;
font-size: 1.077em;
z-index:10;	
}

.scroll {
    height: auto;
    width: 840px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF url(images/content_pane-gradient.gif) no-repeat scroll right bottom;
border-right: 1px solid #ccc;    
border-left: 1px solid #ddd;
border-bottom: 1px solid #ccc;
 -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;  
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

.scrollContainer div.panel {
    padding: 25px 30px 20px 30px;
    height: auto;
    width: 780px;
	}

ul.slidenavigation {
    list-style: none;
    margin: 0;
    margin-top:2px;    padding: 0;
    padding-bottom: 4px;
    padding-top: 4px;
border-bottom: 1px solid #ddd;
	}

ul.slidenavigation li {
    display: inline;
    margin-right: 6px;
	margin-left: 0px;
	font-weight: bold;
	}

ul.slidenavigation a {
    padding: 8px 10px 8px;
    color: #444041;    text-decoration: none;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background:#F2F6CA;	 
-moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;  
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
	}

ul.slidenavigation a:hover {
    background-color: #FAFCEA;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #fff;}

ul.slidenavigation a.selected {
    background-color: #fff;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #fff;}

ul.slidenavigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 175px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -33px;
}

.scrollButtons.right {
    right: -33px;
}

.hide {
    display: none;
}

.featured-button{ padding:130px 0 0 0; width:50px }

.panel{ line-height:24px }
  .panel .panel-title{ font-size:1.769em; text-transform:lowercase; padding:0 0 25px 0 }
  .panel img.fr{ border:10px solid #F2F6CA; margin:0 0 6px 10px }
  .panel .wp-caption{ margin:0 10px 20px 10px  }
  .panel .btn { margin:0; padding:5px 10px; background:#737071; color:#FFFFFF; border:none; font-weight:bold;-moz-border-radius: 10%;
  -webkit-border-radius: 10px; }
    .panel a.btn:hover { background:#3A3637; text-decoration:none }
  .panel blockquote { background:#F2F6CA url(images/quote-trans.png) no-repeat 10px 15px; width:75%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block; -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
 .panel a{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px dotted #eee; }
  .panel a:hover{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px solid #bbb; }

  .panel ul, .panel ol{ padding:0; margin:0 0 10px 0 }
    .panel ul li{ color: #555555; padding: 0 0px 0 25px; margin-left: 10px;background: url(images/list-trans.png) no-repeat left 7px; line-height: 24px  }
    .panel ol li{ color: #555555; list-style-type:decimal; margin: 0 0 0 20px }	
  .panel li a:hover{ text-decoration: none;border-bottom:1px solid #bbb; }

.panel li a { border-bottom:1px dotted #eee; }
p.intro {
	font-size: 1.308em;
}

/*=== Misc ===*/

.logolinks ul {
	list-style: none;
    margin: 0;
    padding: 10px 0 10px 5px;
}

.logolinks ul li {
	 display: inline;
    margin-right: 10px;
	margin-left: 10px;}

	  #skip {position:absolute; left:-9999px; }
.credits {display:none;}



.cspc-wrapper {
	background: transparent;
	}

.ddfmwrap {
	background: transparent;
	
}