/*****************************************************/
/*COMMON INTERFACE ELEMENTS AND OVERALL RHYTHM*/
/*****************************************************/

body{background-color:#fff; font:12px/18px Helvetica, Arial, sans-serif; color:#333;}
form, input, select{font:12px/18px Helvetica, Arial, sans-serif;}
p{margin-bottom:12px;}
a{text-decoration:none;color:#303030;}
a:hover{text-decoration:none; background-color: #39b54a; color: #fff; }
h3{font-size:14px;line-height:18px;font-weight:bold;margin-bottom:7px;}
h4{font-weight: bold;}
div.contentwrapper{width:960px;margin:0px auto;overflow:hidden;}
#contenttop{height:0px;}
#contentbottom{height:24px;}


/*HEADER OVERALL*/
#contenthead{width:960px;margin:0px auto;padding-top:0px;overflow:hidden;padding-bottom:6px;margin-bottom:17px;}
#logo{float:left;font-size:24px;line-height:28px;font-weight:bold;letter-spacing:-1px;padding-top:0px; z-index: 50; position: absolute; width: 130px;}
h1#logo a{color:#fff;display:block; width: 130px; height: 88px; position: relative; left:-10px; background: url('../../img/interface/logobg.png') no-repeat; }
body.section-home h1#logo a{color:#fff;display:block; width: 130px; height: 88px; position: relative; left:-10px; background: url('../../img/interface/logobg_fp.png') no-repeat; }
#logo:hover a{text-decoration:none;}
div#searchbox {background-color: #dadada; width: 192px; height: 20px; float: right; margin-top: 60px; padding: 2px 4px 2px 4px; line-height: 12px;}
div#searchbox input {border: none; background-color: #dadada; width: 160px; text-align: left; font-size: 12px; color: #909090;}
div#searchbox a {float: right; padding: 0px 4px 0px 6px; padding-top: 1px; border-left: 1px solid #fff;}
div#searchbox a:hover {background:none;}
#secondbuttons{float:right; height: 24px; margin-right: 24px; font-size:11px;text-align:right;line-height:14px;padding:60px 0px 0px 24px; }
#secondbuttons div{display:block;color:#666;margin-bottom:0px;}
#secondbuttons div a{color:#2b3a45; background: #dadada; margin-left: 3px; display: block; float: left;}
#secondbuttons div a:hover {text-decoration: none; background: #39b54a;}
ul.secondmenu{display: none;}


/*HEADER 2*/
#header{overflow:hidden;position:fixed;top:-200px;z-index:10;width:100%;background:url("../../img/interface/comb5.png") top center repeat-x;}
#headerwrapper{height:236px;background:#202020; width:980px;margin:0px auto;}
#headertop{height:200px;}
#headerbottom{height:6px;background:url(../../img/interface/headerbottom.png) no-repeat;width:980px;margin:0 auto;position:fixed;top:36px;}
ul#languages{float:right;width:104px;margin-right:30px; height: 139px; padding: 24px 12px;}
ul#languages li{list-style:none;margin:0px;padding:0px;font-size:11px; text-align: right;}
ul#languages li a{color:#fff;}
div#headertitle {float: left; text-align: right; color: #fff; display: block; font-weight: bold; padding: 6px 10px; font-size: 14px; line-height: 24px; margin-left: 10px; width: 80px;}
ul.mainmenu{margin-top:0px;margin-left:24px;float:left; overflow: hidden; height: 40px;}
ul.mainmenu li{display:block;float:left;}
ul.mainmenu li a{color:#fff;font-weight:normal;font-size:12px; padding:3px 12px 1px 12px; display: block; float: left; font-weight:bold;text-decoration:none; margin: 7px 0px 0px 8px; text-transform: uppercase;}
ul.mainmenu li a:hover{color:#fff; background-color: #404040;}
ul.mainmenu li a.active {background-color: #21692b; color: #fff;}

.dashboardlink{float:right;display:block; color:#fff;font-size:11px;text-transform:uppercase; margin-right:30px;margin-top:10px;}
a.dashboardlink:hover{text-decoration:none; color: #fff; background: none;}



/*HEADER FORMS*/
div#headerform, div#headeruser {float: left; color: #fff; margin: 0px 0px 0px 30px; width: 791px; overflow: hidden;}
form#auth, form#dashboard {background-color: #202020; padding: 0px; margin: 0px; height: 187px; overflow: hidden;}
form#auth label {font-size: 11px; margin-left: 2px; }
form#auth input {font-size: 14px; background-color: #f7fcff; margin-bottom: 6px; margin-left: 2px; margin-top: 0px; margin-right: 18px;}

/* div#headeruser {float: right; color: #fff; margin: 0px 12px; width: 700px; overflow: hidden;} */

div#olduser  {float: left; margin: 12px; width: 180px; padding: 0px 24px; border-right: 1px solid #2b3a45;}
div#dashdetail {margin-top: 0px; margin-left: 12px;}


div.formcell a.button {font-size: 16px; line-height: 18px; padding: 6px 16px; margin-bottom: 12px; color: #fff; -moz-border-radius:16px;-webkit-border-radius:16px; font-weight: normal; background-color: #202020;}
div.formcell a.button:hover {text-decoration: none; background-color: #39b54a; color: #fff;}

div.formcell a.button.register {border: solid 1px #39b54a; color: #fff;} 
div.formcell a.button.login {background-color: #39b54a;} 

div.formcell {float: left; padding: 24px 24px 0px 24px; height: 163px;}

div.formcell a#sendme {float: right;}
div.formcell a:hover {text-decoration: none; background-color: #39b54a; color: #fff;}
div.formcell a.button.but2  {-webkit-box-shadow: 0px 0px 4px #f7fcff; -moz-box-shadow: 0px 0px 4px #f7fcff; font-weight: normal; }
div.formcell a.button.but2:hover {-webkit-box-shadow: 0px 0px 4px #39b54a; -moz-box-shadow: 0px 0px 4px #39b54a;}

div.login_field {float: left;}
div.login_field.send {padding-top: 14px;}

form#auth input#auth_remember {margin-top: 4px; margin-right: 6px;}
form#auth a#lost_pass {color: #f7fcff; padding-left: 2px;}
form#auth a#lost_pass:hover {background: none;}
div.formcell h3 {margin-right: 20px; font-size: 14px; clear: both;}

div.formcell#newuser, div.formcell#olduser {float: left; font-size: 11px; width: 220px; border-right: 1px solid #303030; background-color: #202020;}
div.formcell#newuser h3 {margin-bottom: 24px;}
div.formcell#newuser p.regbutton {margin-bottom: 18px;}

div.formcell#olduser h3 {margin-top: 12px; margin-bottom: 36px;}
div.formcell#dashdetail a {background-color: #00B215; color: #fff;}


/*LEFT SIDEBAR ELEMENTS*/
div.prog_sidebar{float:left; overflow:visible;}
ul.programcontrols {margin-bottom: 44px; width: 200px;  border-top: 1px solid #c6c6c6;}
ul.programcontrols li{list-style:none;font-size:12px;font-weight:bold;  border-bottom: 1px solid #c6c6c6;}
ul.programcontrols li a,a#sortaz{display:block;text-decoration:none;color:#2b3a45;padding:6px 8px 5px 8px;  margin:3px 0;line-height:18px;}
ul.programcontrols li a:hover {background: #dadada; color: #fff;}
ul.programcontrols li a#sortaz{font-weight:bold;}
ul.programcontrols li a.activefilter,a#sortaz.activefilter{background:#c6c6c6; color:#fff; padding-left: 12px; border-left: 1px solid #c6c6c6;}
ul.programcontrols li.az {margin-top: 36px;}
h1.pagetitle{font-size:18px; line-height:24px; width: 197px; padding: 18px 10px 6px 12px; font-weight: bold; margin-bottom:23px; color: #fff; background-color: #39b54a; }

/*body.section-blog * h1.pagetitle {background-color: #78D357;}
body.section-blog * a:hover {background-color: #78D357;}
body.section-festival * h1.pagetitle {background-color: #A36462;}
*/


a.addthis_button{display: block; font-size: 12px; line-height: 12px; width: 40px; font-weight:bold; margin-bottom: 32px; color: #2b3a45;
    background: url("../../img/interface/shareicon.png")  no-repeat center right; padding: 3px 10px 1px 4px; }
a.addthis_button:hover{text-decoration:none;}


/*MAIN CONTAINER*/
div.widecontainer{float:right;width:720px; overflow: hidden;}
div.widecontainer h3 { color: #000; font-weight: bold; font-size: 24px; line-height: 30px; margin-bottom: 24px; padding-top: 14px;  border-top: 1px solid #202020; }
div.widecontainer h2 {font-size: 18px; font-weight: bold; line-height: 24px; color: #fff; background-color: #202020; padding: 6px 10px; margin-bottom: 18px;}


div.widget {margin-bottom: 24px; overflow: hidden; width: 200px;}
div.widget h3 {color: #303030; font-weight: bold; font-size: 18px; line-height: 24px; padding-top: 6px; margin-bottom: 24px; border-top: 1px solid #202020;}
div.widget h4 {margin-bottom: 4px;}

div.widecontainer div.item { padding-bottom: 24px; position:relative; zoom:1; }
div.widecontainer div.item h3 {padding-top: 14px; margin-bottom: 12px; line-height: 1.2em;}
div.widecontainer div.item div.meta {margin-bottom: 24px; font-size: 10px;}
div.widecontainer div.item object, div.widecontainer div.item img {margin-top: 12px; margin-bottom: 24px;}
div.widecontainer div.item .buttons { position:absolute; top:20px; right:0; }

div.itemheader {width: 480px; float: left;}
div.itemhead {border-top: 2px solid #202020;}
div.itemhead div.title {width: 480px; float: left;}
div.itemhead div.title h3 {border: none;}
div.itemhead div.buttons {width: 200px; float: right; margin-top: 18px; text-align: right;}
a.ilike {display: block; float: right; margin-right: 12px; background: url('../../img/interface/bg_like.png') no-repeat; width: 44px; height: 24px;}
a.ilike:hover {background-position: 0px -24px;}
a.ilike.active, a.ilike.active:hover {background-position: 0px -48px;}

ul.tabs, div.bigbar {overflow:hidden; margin-bottom: 31px; background-color: #DADADA; padding: 18px 6px 0px 12px;}
div.bigbar {font-size: 18px; line-height: 18px; color: #fff; padding-bottom: 12px; height: 18px;}
ul.tabs.short, div.bigbar.short {width: 480px; float: left;}
ul.tabs li {float: left; list-style:none;}
ul.tabs li a {color: #999; display: block; font-size:12px; line-height: 12px; font-weight:bold; padding: 8px 12px 10px 12px; margin-right: 6px; }
ul.tabs li a:hover {background-color: #eaeaea;}
ul.tabs li a.activefilter {background-color:  #fff; color: #202020; }


div.pagenav {overflow: hidden; margin-bottom: 12px;}
div.pagenav a.left {float: left; display: block; padding-top: 4px; height: 20px; width: 80px; padding-left: 30px; background: url("../../img/interface/bg_lr.png") no-repeat 0px -24px;}
div.pagenav a.right {float: right; display: block; height: 20px; padding-top: 4px; width: 80px; text-align: right; padding-right: 30px; background: url("../../img/interface/bg_lr.png") no-repeat 0px right;}
div.pagenav a.left:hover{color: #2b3a45; background-position: 0px -72px;}
div.pagenav a.right:hover{color: #2b3a45; background-position: right -48px;}
div.pagenumbers {width: 480px; overflow: hidden; float: left;}
div.pagenumbers a { display: block; float: left; width: 18px; padding: 2px 6px; margin: 0px 4px 4px 0px; font-weight: bold; text-align: center; background: #303030 url("../../img/interface/tab_bg.png") top right no-repeat; color: #fff;}
div.pagenumbers a:hover {text-decoration: none; background-color: #39b54a;}
div.pagenumbers a.active {background-color: #dadada; color: #303030;}




/*****************************************************/
/*	FRONTPAGE*/
/*****************************************************/

/*FRONTPAGE ACCORDION*/
span.dim{color:#a5b6c4;font-weight:normal;}
.accordion{width:960px;margin-top:0px;margin-bottom:12px;}
.accordion span{background:#f7fcff url('../../img/interface/slidebgcorner.png') top right;}
.accordion span:last-child{border:none;}
.accordion span h3{color:#2b3a45;margin-left:0px;font-size:24px;line-height:36px; margin-bottom:0px;padding-top:10px;font-weight:bold; letter-spacing: -0.05em;}
.accordion span h3 a{color:#2b3a45;}
.accordion span h3 a:hover, .accordion span h3 a:hover span.smaller {color: #fff;}
.accordion span h3 a span.smaller {font-size: 16px; background: none; color: #39b54a;}
.accordion span p{margin-left:0px;font-size:12px;line-height:12px;display:none;}
.accordion span p a{text-decoration:underline;color:#65a39a;}
.accordion span:first-child h3,.accordion span:first-child p{padding-left:0px;}
.accordion span div.accpicture{width:560px;height:300px; margin-top: 0px;}

/*SIDEBAR*/
div.names{padding-bottom:36px;color:#171d22;margin-left:0px;font-size:24px;line-height:36px;margin-bottom:0px;padding-top:10px;font-weight:bold;}

/*FACEBOOK*/
div.fbwidget {background: url('../../img/interface/highlightbg.png') no-repeat top left; padding: 6px 0px; width: 199px; margin-top: 120px;}
div.fbwidget_fp {background: url('../../img/interface/highlightbg.png') no-repeat top left; padding: 6px 0px; width: 440px; margin-top: 12px;}
div.fbwidget_fp.right {margin-left: 40px; margin-top: 36px;} 

/*BLOG AND MEDIA OBJECTS*/
div.widecontainer h4 {font-weight: bold; font-size: 18px; line-height: 24px; margin-bottom: 4px; margin-top: 4px; color: #2b3a45;}

div.news {float: right; width: 20px; width: 480px; margin-bottom: 36px;}
div.news h3 {color: #000; font-size: 14px; line-height: 14px; margin-top: 12px; margin-bottom: 8px;}
div.news h3 a {color: #000;}
div.news div.item {/* background:url('../../img/interface/contentheadbg.png') repeat-x top left; */border-top: 1px solid #202020; padding-top: 10px; padding-bottom: 12px;}
div.news div.item div.meta {float: left; width: 70px; margin-top: 14px; font-size: 11px; line-height: 12px;}
div.news div.hovering * h3 a {background: #39b54a; color: #fff;}
div.meta span.date {display: block; margin-bottom: 12px;}
div.news div.item div.itembody {float: right; width: 400px;}

div.news_sidebar {width: 220px; float: right; margin-left: 20px;}


div.addyours, div.addtomy { width: 200px; float: right; margin-bottom: 31px;}
div.addyours a, div.addartist a, div.addtomy a { display: block; text-align: left; background: #c6c6c6 url("../../img/interface/icon_addstuff.png") no-repeat 12px -188px; font-size: 14px; line-height: 18px; color: #fff;  font-weight: bold; padding: 22px 12px 8px 46px; }
div.addyours a:hover, div.addtomy a:hover  {background: #39B54A url("../../img/interface/icon_addstuff.png") no-repeat 12px -188px; }
div.addtomy {float: right; background-color: #ddd; margin-bottom: 33px;}
div.addtomy a {background: #2b3a45 url("../../img/interface/icon_like.png") no-repeat 12px 12px; }


div.tags a {display: block; float: left; background: #c6c6c6; color: #fff; padding: 2px 6px; margin: 0px 4px 4px 0px;}
div.tags  a:hover {background-color: #39b54a; color: #fff;}
div.tags  a.active {background-color: #39b54a; color: #fff;}

div.archives ul li{color: #495c69; border-bottom: 1px solid #7290a4; margin: 0px; padding: 1px 0px;}
div.archives ul {border-top: 1px solid #7290a4; }
div.archives ul li a{display: block; padding: 2px 4px 1px 4px; line-height: 12px; }

div.archives a:hover {background-color: #39b54a; color: #fff;}

div.news_sidebar h3.filtered { font-size: 12px; background: none; padding: 0px; margin-bottom: 18px; line-height: 18px;}
div.news_sidebar h3.filtered span {font-size: 18px; display: block; color: #fff; background: #2b3a45 url('../../img/interface/highlightbg2.png') no-repeat top right; padding:18px 12px 12px 12px; margin-bottom: 12px;}

div.widecontainer div.sect {background:url('../../img/interface/contentheadbg.png') repeat-x top left; overflow: hidden;}
div.widecontainer div.sect div.fleft {float: left; width: 360px;}
div.widecontainer div.sect h3  { display: block; width: 320px; padding-left: 20px; padding-bottom: 6px; background: #2b3a45 url('../../img/interface/highlightbg3.png') no-repeat top left; color: #fff;}

div.actionpanel {float: right; width: 220px; margin-top: 24px; margin-bottom: 12px;}
div.actionpanel a {display: block; color: #667580; font-weight: bold; margin-bottom: 6px;}
div.actionpanel a:hover {color: #2b3a45;}

div.highlights{margin-bottom:11px;overflow:hidden;line-height:18px;}
div.highlights.fp {width: 480px; float: left;}
div.highlights div.highlight{float:left;width:220px;padding:0px;margin-right:26px;margin-bottom:24px; background: url('../../img/interface/highlightbg.png') no-repeat;}
div.highlights.fp div.highlight {margin-right: 16px; width: 220px;}
div.highlights.myevents div.highlight {margin-right: 28px; width: 220px;}
div.highlights.myevents div.highlight.hlrightside {margin-right: 0px; width: 220px;}
div.highlight h2{font-size:14px;color:#2b3a45;font-weight:bold;margin-bottom:6px;margin-right:20px;}
div.highlight h2 a{color:#2b3a45; text-decoration:none;}
div.highlight.hovering h2 a{background: #39b54a; color: #fff;}
div.highlight p{font-size:12px;margin-right:20px;margin-bottom:2px;}
div.highlightpic{height:120px;width:220px;margin-bottom:11px;background-repeat:no-repeat;background-attachment:fixed;background-position:50% 50%; margin-top: 6px;}
div.hlrightside{margin-right:0px;margin-left:2px;width:220px;}
div.meta, div.meta p{line-height:120%; font-size:12px;color:#667580;margin-bottom:0px;}
div.highlight div.meta {line-height: 14px; font-size: 11px; margin-top: 6px;}
div.learn-more{float:left;background-color:#ddd;z-index:20;top:0;}


div.bigobject{width:960px;background:url('../../img/interface/contentheadbg.png') repeat-x top left; }
div.bigobjectbottom{width:960px;height:12px;margin-bottom:12px;background:url('../../img/interface/contentheadbg.png') repeat-x top left; display:none;}
div.bigobjectcontent{padding:24px 0px 12px 0px;text-align:center;overflow:hidden;}
div.bigobjectinfo{font-size:12px;text-align:center;width:900px;text-align:left;margin:0px auto 12px auto; padding-top:20px;}
div.bigannounce{background:#3c4847 url('../../img/interface/960pixgrad5.gif') repeat-y top center;margin-bottom:11px;margin-top:11px;font-size:27px;color:#c7cdd2;text-align:center;}
div.bigannounce p{padding:22px;}

div.fp_trailer {
	background-color: #fff; padding: 0px 0px; margin-bottom: 36px; text-align: center;
}

div.announce {
	font-size: 14px; line-height: 20px; margin-right: 40px;
}
div.announce h1 {
	font-size: 36px; line-height: 42px; color: #000;
}

div.announce h1 a {
	color: #000;
}

div.announce h1 a:hover {
	color: #fff;
}

/*FESTIVAL*/
table.fest_structure{width:720px;margin-top:12px;background:url('../../img/interface/structbg.png') no-repeat top left; margin-bottom: 24px;}
table.fest_structure th{font-size:18px;line-height:18px;height:148px;padding-left:10px;vertical-align:bottom; font-weight: bold;}
table.fest_structure th span {font-weight: bold; font-size: 18px;}
table.fest_structure td{text-align:left; vertical-align:top;width:90px;padding-right:15px;padding-left:10px; padding-top:36px; font-weight: bold;}
table.fest_structure th.big{width:160px;text-align:left; color: #fff;}

div.festpeople{float:left;width:335px;padding-right:15px;margin-bottom:18px; text-align: left;}
div.festpeople h2{line-height:24px;font-size:18px; margin-top: 0px; margin-bottom: 6px; background: none; border-bottom: 1px solid #24303c; color: #24303c; padding: 6px 0px;}
div.ticket {font-size: 14px; line-height: 24px; margin-bottom: 0px; font-weight: bold; float: left; text-align: center; color: #fff; vertical-align: middle; width: 305px; margin-bottom: 24px; padding: 48px 12px 36px 15px;}
div.ticket.ticket1 {background: #bf0038; margin-right: 20px; }
/* div.ticket:first-child {background: url('../../img/interface/ticketsbg.png') top left;} */
div.ticket span {font-size: 24px; line-height: 60px; border-top: 1px solid #fff; padding: 8px 12px; font-weight: normal;}
p.accent {font-size: 14px;}

div.partners {width: 720px; margin-top:36px;}
div.partner {text-align:center; padding: 0px 10px 18px 10px; float: left; width: 160px; }
div.partner div.pic {height: 100px; margin-bottom: 12px; width: 160px; position: relative; display: table-cell; padding-bottom: 8px; vertical-align: middle;}
div.partner div.pic img { display: block; margin-left: auto; margin-right: auto; vertical-align: middle;}

img.bigimage {margin-bottom: 24px;}

div.bigmap {border: 1px solid #667580; margin-bottom: 18px; height:440px; overflow: hidden;}
div.venues {margin-bottom: 24px;}
div.venue {float: left; width: 328px; padding:0px 20px 10px 10px; border: 1px solid #667580; margin-right:20px; margin-bottom: 18px;}
div.venue.right {margin-right: 0px;}
div.venue a {color: #2b3a45; font-weight: bold;}
div.venue a:hover {color: fff;}

/* PROGRAM */
table.tprogram {border-collapse:collapse;width:720px;margin-bottom: 60px;}
table.tprogram tr{border-bottom:1px solid #aac1d0;}
table.tprogram tr.even {background-color: #dbe3ea;}
table.tprogram * td{padding:0px 2px 0px 4px;vertical-align:baseline; font-weight: bold;}
table.tprogram * th{padding:6px 4px 6px 4px;color:#667580;font-weight:bold;}
td.e_artist{width:270px;color:#667580;margin-left:0px;font-weight:bold;font-size:18px;line-height:18px;}
td.e_artist a{color:#2b3a45;text-decoration:none; padding: 8px 0px 8px 0px; display: block;}

table.tprogram tr.hovering {background-color: #39b54a; color: #fff;}
table.tprogram tr.hovering td.e_artist a{text-decoration:none; color: #fff; display: block;}
table.tprogram tr.hovering td.e_artist a:hover {color: #fff;}
td.e_venue,th.e_venue{font-weight: bold; width: 195px;}
td.e_time,th.e_time{text-align:left; width: 35px;}
td.e_mymigz {width: 110px; text-align: left; vertical-align: baseline;}
td.e_mymigz a {background: url('../../img/interface/icon_like_12.png') no-repeat left center; padding: 3px 4px 2px 16px; margin-bottom: 0px; font-size: 11px; line-height: 11px; font-weight: bold; color: #2b3a45;}
td.e_mymigz a.hide {display: none;}
table.tprogram tr.hovering td.e_mymigz a.hide{display: inline; color: #2b3a45;}
#proginfobox{width:220px;height:300px;margin-left:0px;position:absolute;display:none;text-align:right; background: #202020 url("../../img/interface/highlightbg.png") no-repeat top left; overflow: hidden; text-overflow: ellipsis; }
#proginfobox p{margin-right:20px; margin-left: 12px; text-align:left;margin-top:12px; color: #fff; font-size: 10px; line-height: 14px; text-overflow: ellipsis; }
#proghlpic{background-color:#83854c;}

/* PROGRAM ARTISTS */
div.chapter {overflow: hidden; margin-top: 24px;}
div.chapter div.letter {width: 80px; padding-left: 6px; font-size: 32px; font-weight: bold; line-height: 42px; float: left; color: #fff; background: #24303c  url("../../img/interface/tab_bg_flip.png") bottom right no-repeat; ;}
table.tprogram.artists {border-top: 1px solid #aac1d0;width:480px;margin-bottom: 32px;  float: right;}
table.tprogram.artists tr td.e_artist {width: 480px;}
table.tprogram.artists tr td.e_artist a:hover {color: #fff;}
div.artists#proginfobox {margin-left: 240px;}
div.widecontainer.artists div.pagenumbers {margin-left: 240px;}

/*SINGLE ARTICLE*/

div.sidebar div.sidewidget h3{color:#b8c6d1;font-size:12px;margin-bottom:8px;line-height:12px;}
div.sidebar div.sidewidget {overflow:hidden;margin-bottom:12px;padding-top:0px;}
div.sidebar div.sidewidget.active{ line-height:18px; margin-bottom: 36px; padding-top: 12px; background:url("../../img/interface/contentheadbg.png") repeat-x top left;}
div.sidebar div.sidewidget.active span.date{font-weight:bold;color:#65a39a;}
div.sidebar div.sidewidget.active span.time{font-weight:bold;color:#65a39a;margin-left:10px;}
div.sidebar div.sidewidget.active span.place{font-weight:bold;color:#65a39a;}
div.sidebar div.sidewidget div.highlight{margin-bottom:18px;}
div.sidebar div.sametime{margin-top:84px;}
/*div.sidebar div.sidewidget.swdim.on *{color:#b8c6d1;}
*/
div.sidebar h1{color:#2b3a45;padding-top:4px;font-size:24px;line-height:24px;margin-bottom:4px;font-weight:bold;}
h3.pagecut{border-top: solid 2px #333; color:#2b3a45; padding-top:14px;margin-bottom:21px;}

/*MEDIA*/
/*MEDIA*/

div.flickrset {margin: 24px 0px 12px 0px;}
div.flickrset ul {overflow: hidden;}
div.flickrset ul li {list-style: none; float: left; margin: 0px 12px 12px 0px;}
div.flickrset ul li a {display: block; padding: 1px; background-color: #2b3a45; height: 75px; width: 75px; overflow: hidden;}
div.flickrset ul li a:hover {background: #bf8058;}
div.flickrset ul li a img {margin: 0px; padding: 0px;}
/*ul.flickrfeed li:nth-child(8n+8) {margin-right: 0px; margin-left: 1px;}*/

div.podcast {margin: 12px 0 24px 0; overflow: hidden; border: 12px solid #cfd9e3;}
div.podcast div.left {float: left; width: 220px; height: 220px; border-right: 12px solid #cfd9e3;}
div.podcast div.right {float: left; width: 464px;}
div.podcast div.right h3 {color: #2b3a45; border: none; margin: 0px; line-height: 30px; padding: 6px 12px 0px 12px; border-bottom: 1px solid #cfd9e3; border-top: 1px solid #cfd9e3;}
div.podcast div.right h4 {margin-top: 0px; padding:6px 12px 0px 12px; margin-bottom: 0px; }
div.podcast div.detail {margin: 12px;}
a.button {background-color: #2b3a45;  line-height: 13px; padding: 2px 8px; margin-bottom: 12px; color: #fff; -moz-border-radius:8px;-webkit-border-radius:8px; font-weight: bold; font-size: 11px;}
a.button:hover {background-color: #BF8058;}
div.podcast div.right meta {}

/*ADD NEW MEDIA AND BLOG POST*/
form.add_obj { margin: 24px 0px; background-color: #eee; padding: 24px 20px;}
form.add_obj label {font-weight: bold; display: block; margin-bottom: 4px;}
form.add_obj label span {font-weight: normal; display: block; color: #667580;}
form.add_obj label span.req {display: inline; margin-left: 4px; font-weight: bold;}
form.add_obj label.right span {text-align: right; margin-bottom: 0px; width: 180px; float: right;}
input.title {width: 460px; font-size: 18px; line-height: 18px;}
textarea.maintext {width: 660px; height: 120px;}
textarea.maintext.post {height: 240px;}
textarea.links {width: 460px; height: 60px;}
textarea.tags {width: 460px; height: 24px;}
select.year {font-size: 18px; line-height: 18px; width: 120px; padding: 2px;}
form.add_obj input {margin-bottom: 12px;}
form.add_obj textarea {margin-bottom: 12px; margin-top: 0px;}
div.formbuttons {margin: 12px 0px;}
div.formbuttons a {background-color: #a5b6c4; font-size: 18px; line-height: 18px; padding: 6px 14px; margin-bottom: 12px; color: #2b3a45; -moz-border-radius:16px;-webkit-border-radius:16px; font-weight: bold; margin-right: 12px;}
div.formbuttons a.send {color: #fff; background-color: #303030;}
div.formbuttons a:hover {background-color: #39b54a; color: #fff;}
div.cat {border-top: 1px solid #202020; border-bottom: 1px solid #202020; text-align: center; width: 460px; margin-bottom: 18px; padding-top: 12px; padding-bottom: 4px;}
div.cat input {font-size: 18px; line-height: 18px; margin-left: 20px;}
div.cat input:first-child {margin-left: 0px;}
div.cat div {border: 1px solid #999; padding: 6px; margin-bottom: 24px;}
button.img_upload {width: 100px; font-size: 14px; height: 24px;}
input.img_upload {width: 346px; margin-left: 10px;}


/*FOOTER*/
#footerwrapper{width:100%;overflow:hidden; margin: 0 auto 36px auto;}
#footer{width:960px;height:160px; background: #202020 url('../../img/interface/footerbg.png') no-repeat bottom center;  margin:0px auto; color: #fff; line-height: 12px; padding-bottom: 12px; position: relative;}
#footer a {color: #dadada;}
#footer a:hover {background: none;}
#footer li {list-style: none;}
#footer h4 {font-weight: bold; margin-bottom: 12px;}
#footer h4 a {color: #fff;}
#footer div.col {font-size: 11px; line-height: 14px; float: left; width: 196px; border-left: 1px solid #303030; margin: 12px 11px 12px 0px; padding: 12px; height: 120px;}
#footer div.col:first-child {border-left: none; margin-left: 10px;}
#footer div.col.right {margin-right: 0px;}
img#logo2 {margin-bottom: 12px;}

#footer p.sitecredits {margin-top: 46px; color: #303030; font-size: 10px; position: absolute; bottom: 0px; right: 10px;}
#footer p.sitecredits a { display: block; color: #303030; letter-spacing: 1px; font-size: 10px; font-family: Georgia, Times; text-transform: lowercase; }
#footer p.sitecredits a:hover { -webkit-transform: rotate(180deg); position: relative; bottom: -2px;}
