/*---------- Defaults ----------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, fieldset, input, textarea, label, table, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
}

img {
	border: 0;	
}

ul {
	margin: 8px 0 8px 0;
	padding-left: 24px;
}

li {
	padding: 2px;
}


html {
	background: #FFF none repeat scroll 0 0;	
}

body {
	color: #666;
	font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size: 12px;
}

h1 {
	color: #e90e8b;
	font-size: 36px;
	margin: 0;
	padding: 6px 0;	
}

h2 {
	color: #e90e8b;
	font-size: 24px;
	margin: 12px 0 12px 0;
}

h2.blue {
	color: #00b0d8;
	font-size: 24px;
	margin: 0 0 12px;
}

h2.blog {
	border-bottom: 1px solid #e0e0e0;
	color: #f15a29;
	font-size: 20px;
	font-weight: 400;	
	margin: 0 0 18px 0;
	padding-bottom: 6px;	
}

h2.widgettitle {
	border-bottom: 1px solid #ddd;
	padding: 0 0 6px 0;
}

h3 {
	border-bottom: 1px solid #e0e0e0;
	color: #e90e8b;
	font-size: 16px;
	margin: 6px 0 10px 0;
	padding-bottom: 6px;
}

h3.callout {
	border-bottom: 1px solid #FFF;
	color: #f15a29;	
}

h3.sponsors {
	margin: 18px 0 4px 0;
}

h3.footer-sponsors {
	margin: 0 0 12px 0;
}

h4 {
	color: #f15a29;
	font-size: 14px;
	margin: 6px 0 3px;
}

h4.event-submitted {
	color: #666;
	line-height: 150%;	
}

h5 {
	color: #00b0d8;
	font-size: 12px;
	font-weight: normal;
}

strong {
	color: #f15a29;
	font-size: 14px;
}

span.tagline {
	font-size: 20px;
	font-weight: 500;
	color: #e90e8b;
}

span.ncsf {
	color: #f15a29;
	font-size: 14px;	
}

p {
	line-height: 140%;
	padding: 0 0 12px;	
}

blockquote {
	border-left: 1px solid #e0e0e0;
	padding: 4px 12px 0 12px;
	color: #888;
}

ol {
	padding: 0 0 8px 28px;	
}

ul {
	margin: 0;
	padding: 0 0 8px 28px;
}

hr {
	color: #666;
}

a:link, a:visited {
	color: #2d3793;
	text-decoration: none;
	outline: 0;	
}

a:hover, a:active {
	color: #09b0d8;	
	outline: 0;
}
a.php_active, a.php_active:hover{
	color: #09b0d8;	
	outline: 0;
}
#header {
	background: #FFF url(images/header.jpg) no-repeat 0 0;
	height: 172px;
	margin-top: -24px;
	margin-left: -2px;
	width: 965px;
	z-index: -1;
}

#logo {
	display: inline; /*to fix the IE6 doubled flaot + margin bug*/
	float: left;
	margin: 33px 0 0 42px;
	height: 137px;
	width: 289px;	
}

#mpsc-logo {
	float: left;
	height: 62px;
	margin: 40px 0 0 18px;	
	width: 169px;
}

#mpsc-logo a {
	outline: 0;
}

#wrapper {
	background-color: #f7f8d4;
	border: 2px solid #e0e0e0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 0px auto;
	padding: 0px 0px 32px;
	width: 960px;
}

/*---------- Nav ----------*/
#top-nav {
	background-color: transparent;
	margin-left: 378px;
	padding-top: 130px;
}

ul#nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#nav li {
	float: left;
	margin-right: 24px;
}

#nav li a {
	display:  block;
	font-size: 16px;
}

li#home {
	background: url(images/icons/home16x16.png) no-repeat 4px 1px;
	height: 24px;
	width: 28px;
}

li#home:hover, active {
	background: url(images/icons/home16x16_hover.png) no-repeat 4px 1px;	
}

li#home a {
	outline: 0;
	text-indent: -2000px;	
}

li.hostanevent a {
	color: #e90e8b;	
}

li.hostanevent a:hover {
	color: #00b0d8;	
}

/*---------- Main ----------*/
#ad {
	margin-left: 30px;
}

.main {
	background: #FFF url(images/900_top.jpg) no-repeat -2px -5px;
	border: 3px solid #09b0d8;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	clear: both;
	display: inline; /*to fix the IE6 doubled flaot + margin bug*/
	float: left;
	margin: 32px;
	width: 842px;
}

.padded-content {
	padding: 24px;
}

.clear {
	clear: both;
}
/*---------- Home ----------*/
#home-content {
	width: 530px;
}

.slideshow {
	background-color: #CCC;
	height: 250px;
	position:relative;	
}
.slideshow img{
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height: 250px;
}
#casual-mission {
	clear: both;
	margin-top: 16px;
	line-height: 140%;
	text-align: justify;
}


#casual-mission:first-line {
	font-size: 21px;
	line-height: 150%;	
}

#home-calendar {
	float: left;
	margin-left: 48px;
}
#cal_title{
	color: #F15A29;
}
#festival-dates {
}

table.calendar {
	height: 214px;
	width: 230px;
}

table.calendar tbody {
	background: #fafafa none repeat scroll 0 0;
}

tr.calendar-row {
	text-align: center;
}

td.calendar-day-head {
	background-color: #FFF;
	color: #09b0d8;
	font-size: 14px;
	text-align: center;
}

td.calendar-day {
	background-color: #efefef;
	color: #a5a5a5;
}

td.calendar-event-day {
	background-color: #d7df28; 
}
td.calendar-event-active{
	background-color: #09b0d8;
}

td.calendar-event-day a {
	color: #f15a29;
}

td.calendar-event-day a:hover {
	color: #2e368f;
}

#follow-us {
	margin: 12px 0 0 50px;
	float: left;
}

img.social {
	padding: 0 16px;
}

/*---------- Sub-Main ----------*/
.colgroup {
	clear: both;
	margin: 32px;
}

.col {
	background: #FFF url(images/900_top.jpg) no-repeat -2px -5px;
	border: 3px solid #d7df28;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	float: left;
	height: 352px;
	margin-bottom: 32px;
	width: 228px;
}

.col p {
	font-size: 12px;
	line-height: 140%;
	margin-top: 12px;
	padding: 0;	
	text-align: justify;
}

.col-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#middle {
	margin: 0 24px;
}

a.call-to-action {
	font-weight: bold;
}
/*---------- Events ----------*/
.events-container {/*pfs*/
	background: #FFF url(images/900_top.jpg) no-repeat -2px -5px;
	border: 3px solid #09b0d8;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 0 32px 32px;
	padding: 32px 32px 32px;	
}

/*.events-container {
	background: #FFF;
	border: 3px solid #09b0d8;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: 0 32px 32px;
	padding: 32px;	
}*/

#events-tabs {
	margin: 24px 32px 0px;
}

ul#tabs-nav {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 0 0;
	padding: 0 0 0 24px;
}

ul#tabs-nav li {
	float: left;
	margin:  0 0 0 10px;
	padding: 2px 0 0 0;
}

#tabs-nav:after {
	clear: both;
	content: " ";
	display: block;
}

#tabs-nav a, #tabs-nav a span {
	background:  transparent url(images/events_tabs.png) no-repeat scroll 0 0;
	display: block;
	padding: 0 15px 0 20px;
}

#tabs-nav a {
	color: #666;
	font-size: 21px;
	line-height: 230%;
	padding-left: 0;
	position: relative;
	text-align: center;
	white-space: nowrap;
	z-index: 2;
}

.tabs-selected a {
	top: 3px; /*this overflows the top container border*/
}

.tabs-unselected a {
	top:  0px; /*this overflows the top container border*/
}

#tabs-nav a span {
	height: 46px;
	min-height: 30px;
	min-width: 120px;
	padding-right: 8px;
	padding-top: 2px;
	width: 128px;
}

/*left side*/
#tabs-nav .tabs-selected a span,
#tabs-nav a:hover span, 
#tabs-nav a:focus span, 
#tabs-nav a:active span {
    background-position: 0 -80px;
}

/*right side*/
#tabs-nav .tabs-selected a, 
#tabs-nav a:hover, 
#tabs-nav a:focus, 
#tabs-nav a:active {
    background-position: 100% -240px;
    outline: 0; /* prevent dotted border in Firefox */
}

/*left side*/
#tabs-nav a span, 
/*#tabs-nav .tabs-unselected a:hover span, */
#tabs-nav .tabs-unselected a:focus span, 
/*#tabs-nav .tabs-unselected a:active span */ {
    background-position: 0 0px;
}

/*right side*/
#tabs-nav a,
/*#tabs-nav .tabs-unselected a:hover,*/
#tabs-nav .tabs-unslected a:focus 
/*#tabs-nav .tabs-unselected a:active */{
    background-position: 100% -160px;
}

/*---------- Events List ----------*/
#events-list {
	float: left;
	width: 560px;
}

#events-sidebar {
	float: right;
	width: 230px;
}

#event-calendar {
	margin-bottom: 24px;
}

#event-calendar-month {
	color: #f15a29;
	font-size: 20px;
	text-align: center;
}

.paginate {
	float: right;
}

/*---------- Events List Item ----------*/
ul#events {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#events li.event {
	border-bottom: 1px solid #e0e0e0;
}

ul.event-item {
	list-style-type: none;
	margin: 0;
	padding: 18px 0 18px 0;
}

ul.event-item li {
	padding: 3px 0;
}

li.time {
	color: #f15a29;
	font-size: 14px;
}

li.name {
	background: #FFF no-repeat 0px 4px;
	color: #f15a29;
	font-size: 24px;
}

li.name a {
	padding-left: 0px;
}

li.name a:hover {
	color: #09b0d8;
}

li.venue {
	font-size: 18px;
	padding-bottom: 6px;
}

li.description {
	padding-bottom: 6px;
}

.expand-event-des {
	padding: 0;	
}

li.description ul {
	padding: 0 0 0 12px;	
}

li.add-link {
	padding-bottom: 6px;	
}


li.cost {
	
}

li.tags {
	color: #09b0d8;
	font-style: italic;
	/*text-indent: 12px;*/
}

/*---------- Select Event ----------*/
#event-select {
	border: 1px solid #e0e0e0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 18px 12px 24px;
}

#audience {
	margin-bottom: 24px;
	padding: 0px;
}

.col-sort {
	margin: 0 0 0 24px;	
}

.col-sort span {
	line-height: 150%;
}

label.sort {
	width: 100%;	
}

#type {
	clear: both;
}

#event-btn {
	cursor: pointer;
	margin: 12px 32px 0;
}

/*---------- Events Map ----------*/
#map-control {
}

#map-event-calendar{
	
margin:0px;
display:none;
z-index:10000;
background-color:white;
padding-top:13px
}

#map-sortbyday {
	color: #e90e8b;
	float: left;
	/*font-size: 18px;*/
	margin-top: 8px;
	position: absolute;
	width: 230px;
	z-index:  1000;
}

#big-gmap {
	height: 500px;
	width: 826px;
	border: 1px solid #c7c7c7;
}
#viewbyday img{
	position: relative;
	top: 1px;
}

/*---------- Single Event ----------*/
.single-event {
	background: #FFF;
	border: 3px solid #09b0d8;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	clear: both;
	display: inline; /*to fix the IE6 doubled flaot + margin bug*/
	float: left;
	margin: 32px;
	padding: 32px 120px 32px;
	width: 655px;
}

#back-to-events {
	font-size: 18px;
	margin-bottom: 14px;	
}

.single-heading {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	float: left;
	padding: 8px 6px 8px;
	width: 100%;
}

.single-name {
	float: left;
	font-size: 24px;
	width: 540px;
}

.print {
	float: right;
	height: 24px;
}

.print a {
	font-size: 18px;
	vertical-align: middle;
}

.print-icon {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

ul#event {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 12px 0 24px;	
}

ul.event li {
	padding: 3px 0;
}

li.single-desc {
	padding-bottom: 16px;	
}

li.single-date {
	font-size: 16px;
	padding: 3px 0;
}

li.single-time {
	font-size:14px;
}

li.single-cost {
		padding-bottom: 24px;
}

li.single-venue {
	font-size: 18px;
	padding-bottom: 3px;
}

li.single-address {
	
}

#single-map {
	background: #CCC;
	/*height: 320px;*/
	width: 100%;
}
/*---------- Host an Event ----------*/
#event-callout {
	background-color: #d6de28; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #FFF;
	float: right;
	font-size: 16px;
	font-weight: bold;
	margin: 0 24px 24px 24px;
	padding: 12px;
}


/*---------- Host an Event: Form ----------*/
/* this is a reference: http://jeffhowden.com/code/css/forms/ */

.left {
	float: left;
}
form#tdomf_form4 { /*pfs*/
  margin: 0;
  padding: 0;
  font-size: 100%;
  margin: 12px 24px 12px 0;
  width: 100%;
}
#tdomf_form4 tbody, #tdomf_form4 td{
	background-color: #fff;
}
#event-info,
#host-info {
  border:  2px solid #e0e0e0;
    -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
  padding: 18px;
	width: 372px;
	float: left;
}

#event-info legend,
#host-info legend{
padding: 0px;
}

#tdomf_form4_send{
	float: right;
	margin-top: 24px;
}

#tdomf_form4_message {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #f1f1f1;
	padding: 20px;	
}

.tdomf_form_message {
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
}

#host-info{
	float: right;
}

.form_radio, .form_check{
	margin: 2px;}
	
#tdomf_form4 td, th, tr { 
	vertical-align: inherit;
	padding: 8px 0px; 
}/*pfs*/
/*form#hostanevent {
  margin: 0;
  padding: 0;
  font-size: 100%;
  margin: 12px 24px 12px 0;
  width: 100%;
}

form#hostanevent fieldset#event-info, form#hostanevent fieldset#host-info {
  border:  2px solid #e0e0e0;
    -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
  padding: 18px;
  margin-right: 32px;
	width: 362px;
}*/

form ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

form li {
	clear: both;
	display: block;
	padding: 6px 0 9px 0;
	margin: 0;	
}

legend {
	color: #09b0d8;
	font-size: 24px;
}

label.apply {
	clear: both;
	float:  left;
	margin-right: 24px;
	padding: 6px 0 6px 0; 
	width: 100px;
}

label.message {
	clear: both;
	text-align: left;
	width: 340px;
}

.col-apply {
	margin: 0 0 0 124px;
}

.col-apply span {
	display: block;
	float: left;
	line-height: 150%;
}

label.choice {
	display: block;
	font-size: 100%;
	margin: -17px 0 0 24px;
	padding: 0 0 6px;
}

span.symbol {	
	font-size:120%;
	line-height:135%;	
}

span.fine-print {
	color: #f15a29;
	display: block;
	font-size: 79%;	
	font-style: italic;
}

/*textarea:focus, input:focus {
	border: 1px solid #999;
}

input.medium,
select.medium {
	width: 200px;
}*/
textarea:focus, input:focus {
	/*border: 1px solid #999;*/
	/*padding: 3px;*/
}

input.medium,
select.medium {
	width: 240px;/*pfs*/
}
input.half{
	width: 120px;
}

input.small,
select.small {/*pfs*/
	width: 20px;/*pfs*/
}
textarea.textarea {
	margin-left: 24px;
}

input#text_other {
	clear: both;
	float: left;
}
.wide_area{/*pfs*/
	width:363px;
	padding: 3px;	
}
input.text,/*pfs*/
input.search,
textarea,
select.select {
	background-color: #FFF;
	border-color: #7c7c7c #c3c3c3 #DDD;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
input.text,/*pfs*/
input.search,
select.select{
	padding: 3px;
}

/*input.text,
input.search,
textarea.textarea
select.select {
	background-color: #FFF;
	border-color: #7c7c7c #c3c3c3 #DDD;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px;
}*/

input.inputRadio, input.inputCheckbox {
	height: auto;
	width:  auto;
	margin:  0px;
	padding: 0px;
}

/*---------- Sponsorship ----------*/
img.sponsor {
	display: inline;
	vertical-align: middle;
	margin: 16px 0;
}


img.platinum {	
	margin-left: 9px;
	margin-right: 30px;
}

img.gold {
	margin-left: 9px;
	margin-right: 9px;	
}

img.silver {
	margin-left: 27px;
	margin-right: 28px;
}

img.bronze {
	margin-left: 52px;
	margin-right: 52px;
}

.sponsor-row {
	display: table-cell;
}

/*---------- About ----------*/
.inner-page {
	background: #FFF url(images/900_top.jpg) no-repeat -2px -5px;
	border: 3px solid #09b0d8;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: inline;
	float: left;
	padding: 0 0 32px;
	margin: 32px;
	width: 888px;	
}

.page-sidebar {
	float: left;
	margin: 0 0 32px;
	width: 220px;
}

ul.sidebar {
	margin: 32px 0 0 0;
	list-style-type: none;
	padding: 0;
}

.sidebar li {
	padding: 12px;
}

.sidebar li.active {
	background:  #FFF url(images/about_sidebar_li.jpg) repeat-x 0 0;
	border-top: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	border-right: 2px solid #FFF;
}

.sidebar li a {
	font-size: 18px;	
}

li.active  a {
	color: #09b0d8;	
}

.content {
	display: inline;
	float: left;
	margin: 32px 42px 0;
	width: 584px;
}

img.about-img {
	border: 10px solid #f0f0f0;
	margin: 0 12px 12px;
	width: 540px;
}
/*---------- Blog ----------*/
#blog-content {
	display: inline;
	float: left;
	margin: 32px 24px 0;
	width: 580px;	
}

#single-content {
	display: inline;
	float: left;
	margin: 32px 24px 0;
	width: 680px;	
}

.entry {
	float: left;
	margin-bottom: 24px;
}

.single-entry {
	float: right;
	width: 600px;	
}

.single-entry h3 {
	border: 0;	
}

.entry-footer {
	float: right;
}

.addthis_default_style {
	background-color: #f6f6f6;
	margin: 12px 0 0 0;
	padding: 6px;
}

.single-entry-footer {
	float: left;
	margin: 24px 0 0 80px;	
}

.entry-utility {
	font-size: 10px;
	margin: 24px 0 0 0;	
}

.post-title {
	margin: 4px 0 0 0;	
}

.post-title a {
	color: #f15a29;
}

.post-title a:hover {
	color: #e90e8b;	
}

.author {
	color: #aaa;
	font-size: 10px;
	margin-bottom: 12px;
	text-indent: 12px;
}

.post-date {
	background: url(images/blogdate.jpg) no-repeat;
	color: #09b0d8;
	float: left;
	height: 60px;
	line-height: 130%;
	text-align: right;
	margin-left: -24px;
	width: 60px;
}

.month {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	padding: 7px 10px 0 0;
	text-transform: lowercase;
}

.day {
	font-size: 18px;
	padding: 12px 11px 0 0;
}

.post-content {
	float: right;	
	width: 500px;
}


.post-content img.attachment-post-thumbnail {
	float: left;
	margin: 0 12px 12px 0;
}

.post-content img {
	border: 10px solid #f0f0f0;
	margin: 0 12px 12px;
}

.single-post-content img {
	border: 10px solid #f0f0f0;
	margin: 0 12px 12px;
}

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.border {
	border: 10px solid #f0f0f0;
	margin: 0 12px 12px;
}

img.alignright {
	display: inline;
}

img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.post-content img.alignnone {margin-top: 4px; margin-bottom: 4px;}
.post-content img.alignright { margin: 4px 0 4px 8px; display: inline; }
.post-content img.alignleft {  
	margin: 4px 8px 4px 0;
	display: inline;
}

.wp-caption { 
	border: 1px solid #ddd; 
	text-align: center; 
	background-color: #f3f3f3; 
	padding-top: 4px;
   	margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
	display: inline;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text { 
	font-size: 11px; 
	line-height: 17px; 
	padding: 2px 4px 5px; 
	margin: 0; 
}

.read-more {
	clear: both;
	margin: 16px 0 0 0px;	
}

.read-more a {
	text-decoration: underline;
}
/*---------- Blog: Single ----------*/
#single-header {
	margin: 0 0 24px 0;
	font-size: 18px;
}

.nav-previous {
	float: left;
	margin: 20px 12px 0 48px;
}

.nav-next {
	float: right;
}
/*---------- Comments ----------*/
.comments-link {
	background: url(images/icons/comment.gif) no-repeat scroll 100%;
	display: block;
	float: right;
	line-height: 24px;
	margin: -18px 0 0 0 ;
	padding: 0 30px;
}

#comments-list  {
	width: 600px;
}

.comments ul {
	list-style-type: none;
	padding: 0;
}

.comments li {
	border-bottom: 1px solid ;
	border-color: #e9e9e9;
	padding: 12px 0 12px 0;
	
}

.comment-content {
	height: 60px;
	padding: 12px 0 0 0;	
	
}

.comment-content p {
	padding: 0;	
}

.comment-author {
	color: #f15a29;
	float: left;
}

.vcard {
	margin: 0;
	padding: 0;
	width: 100px;
}


.vcard span.fn.n {
	float: left;
	margin:  8px 0 0 0;
}

.comment-meta {
	font-size: 11px;	
}

#respond {

}
/*---------- Blog Sidebar ----------*/
#blog-sidebar {
	float: right;
	padding: 24px 24px 0 0;
	margin: 86px 0 0 0;
	width: 220px;
}

/*---------- Twitter Feed ----------*/
#twitter-tools {
	list-style-type: none;	
}

#twitter-tools h2 {
	background: url(images/icons/tweeter.jpg) no-repeat top right;	
	height: 32px;
	padding: 52px 0 0 0;
	color: #e90e8b;
	border-bottom: 1px solid #ddd;
}

.aktt_tweets {
	color: #8f8f8f;
}

.aktt_tweets ul {
	padding: 0;
}

.aktt_tweets ul li {
	list-style-type: none;
	line-height: 140%;
	padding-bottom: 12px;
}

.aktt_tweets li a {
	color: #09b0d8;
}

li a.aktt_tweet_time {
	color: #b6d02c;
	font-style: italic;
	white-space: nowrap;
}

.aktt_more_updates {
	color: #2e368f;
	text-align: right;
}

/*---------- Popular Posts Widget ----------*/
/* title styles */
.wpp-post-title {
}

/* thumbnail styles */
img.wpp-thumbnail {
}

/* excerpt styles */
.wpp-excerpt {
}

/* Stats tag styles */
.post-stats {
	font-size:9px;
	font-weight:bold;
}
	
	.wpp-comments {
	}
	
	.wpp-views {
	}
	
	.wpp-author {
		font-style:italic;
	}
	
	.wpp-date {
	}

/* WP-PostRatings styles */
.wpp-rating {
}

li#wpp-3 {
	list-style-type: none;
	margin-top: 18px;
}

.popular-posts ul {
	list-style-type: none;
	padding: 0;
}

.popular-posts ul li {
	padding-bottom: 10px;	
}

span.wpp-comments {
	color: #b2b2b2;
	font-size: 10px;
	font-weight: 400;
	white-space: nowrap;	
}

li#execphp-3 {
	list-style-type: none;
}

.execphpwidget {
	list-style-type: disc;
	margin: 0 0 0 12px;
}
/*---------- Comments ----------*/
.comment-meta {
	color: #a1a1a1;
	padding: 6px 0 6px 0;	
}

.form-section {
	padding-bottom: 12px;
}

.form-input {

}
/*---------- Footer ----------*/
#footer {
	border:  3px solid #d7df28;
	background-color: #FFF;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	clear: both;
	margin: 0 32px 0px; 
	width: 842px;
}

#platinum {
	display: inline;
	float: left;
	width: 48%;
}

#gold {
	float: right;
	width: 48%; /* normally set to 48% for both*/
}

.footer-solo {
	clear: both;
	float: none;
}

.footer-left {
	float: left;
	margin-left: 6px;
}

.footer-right {
	float: right;
	margin-right: 6px;
}

.footer-link {
	border-right: 1px solid #e0e0e0;
	float: left;
	height: 60px;
	padding: 24px 16px 0 16px;
}

.footer-link a {
	color: #f15a29;
	font-size: 24px;
}

.footer-link a:hover {
	color: #09b0d8;
}

#USA {
	margin: 0 auto;
	margin-bottom: 24px;
	margin-top: 24px;
	width: 690px;
}

#USA-logo {
	float: left;
	height: 88px;
	margin: 30px 0 0 28px;	
	width: 71px;	
}

#USA-desc {
	float: right;
	text-align: justify;
	margin: 38px 0 0 0;
	padding-left: 18px;
	width: 440px;
}

/*---------- Media Center ----------*/
#sub-footer {
	margin: 0px auto;
	margin-bottom: 100px;
	padding-top: 24px;
	width: 960px;
}

#media-center {
	float: left;
	margin-left: 32px;
}

#copyright {
	color: #808080;
	float: right;
	margin-right: 32px;
}
	.map_popup_text{
		padding-bottom:6px;
		font-size: 11px;
	}
