/*  
Theme Name: Dream Academia
Theme URI: http://www.dreamacademia.at/
Description: The great Dream Academia Theme.
Version: 1.0
Author: Dream Academia
Author URI: http://www.dreamacademia.at/

	Dream Academia 2010, all rights reserved.
	
	Design by Jure Vudakin.
	Created and managed by David St&ouml;ckl (<a href="http://blog.blackbam.at/">Blackbams Blog</a>)
	
*/


/* All over settings */

@font-face {
  font-family: "Graffiare";
  src: url(./fonts/Graffiare.ttf);
}

*  {
    margin:0px;
    padding:0px;
}

body, h1, h2, h3, h4, h5, li, ol, ul, div, form, img, table, hr {
	border:0;
}

.left {
        float:left;
}

.right {
        float:right;
}

.center {
         text-align:center;
}

.aligncenter {
          display:block;
          margin-left:auto;
          margin-right:auto;
}

.clear {
         float:none;
         clear:both;
}

body {
	font-family: Arial,'Lucida Sans Unicode',Helvetica,sans-serif;
	font-size:13px;
	background:#27292a;
	line-height:18px;
}

a {
	color:#111;
	text-decoration:none;
}

a:hover, a:focus {
	color:#129;
}

#post_container p a {
	color:#1596d2;
}

#post_container p a:hover, #post_container p a:focus {
	color:#129;
}

#container {
	background:url(./images/da_bg_main.jpg) top center repeat;
	min-width:960px;
}

#container_inner {
	width:940px;
	margin:0 auto;
	padding:0 10px;
}

input, textarea {
	padding:1px 2px;
	font-size:14px;
}

input[type=text] {
	padding:3px 2px;
	height:28px;
}

input[type=text][value] {
	text-indent:10px;
}

input[type=submit], input[type=button] {
	cursor:pointer;
}

/************* HEADER ******************/

/* Top_Header */
#header_top {
	height:100px;
}

#da_logo {
	padding-top:18px;
}

#top_search {
	padding-top:42px;
	height:31px;
	width:294px;
}

.searchform {
	height:31px;
	width:294px;
}

.stxt {
	border:0;
	margin:0;
	width:253px;
	height:26px;
	border-left:1px solid #848484;
	border-top:1px solid #848484;
	border-bottom:1px solid #848484;
	font-size:14px;
}

input[type=text].stxt {
	padding: 0px 3px 1px;
}

.ssbm {
	border:0;
	margin:0;
	padding:0;
	width:33px;
	height:31px;
	background:url(./images/search_but.jpg) left top no-repeat;
	cursor:pointer;
}


/* main header */
#header_main {
	height:284px;
	/* background:url(./images/Header_Images_BG.jpg) center top no-repeat; */
	background-color:#2b2b2d;
	padding:25px 0 0 25px;
}

#absolute_overlay {
	display:none;
}

#easyslider {
	z-index:1;
}



/* Header Bottom */


#header_bottom {
	height:42px;
	width:100%;
	/* background:url(./images/Header_Menu_BG.jpg) center top no-repeat; */
	background-color:#2b2b2d;
}

#header_bottom ul {
	height:42px;
	font-size:15px;
	font-weight:bold;
	margin-left:-14px;
	margin-right:-12px;
}

#header_bottom ul li {
	float:left;
	width:118px;
	height:42px;
	text-transform:uppercase;
	list-style-type:none;
	text-align:center;
}

#header_bottom ul li#menu-item-33 {
	width:128px;
}

#header_bottom ul li#menu-item-33 a {
	width:124px;
}

#header_bottom ul li#menu-item-171 {
	width:158px;
}

#header_bottom ul li#menu-item-171 a {
	width:154px;
}

#header_bottom ul li#menu-item-164 {
	width:190px;
}

#header_bottom ul li#menu-item-164 a{
	width:186px;
}

#header_bottom ul li a {
	width:114px;
	height:30px;
	display:block;
	color:#e1e1e1;
	padding-top:12px;
}

#header_bottom ul li.current-menu-item a {
	color:#1596d2;
}

#header_bottom ul li.current-menu-item ul li a {
	color:#e1e1e1;
}

#header_bottom ul li ul li.current-menu-item a {
	color:#1596d2;
}

#header_bottom ul li.current-menu-ancestor a {
	color:#1596d2;
}

#header_bottom ul li.current-menu-ancestor ul li a {
	color:#e1e1e1;
}

#header_bottom ul li.current-menu-ancestor ul li.current-menu-item a {
	color:#1596d2;
}


#header_bottom ul li a:hover, #header_bottom ul li a:focus  {
	color:#1596d2;
}

#header_bottom ul ul {
	display:none;
	float:left;
	left:45px;
	position:relative;
	top:-7px;
	width:180px;
	z-index:99999;
} 

#header_bottom ul li:hover > ul {
	display:block;
}

#header_bottom ul li ul li {
	width:137px;
	text-transform:none;
	background:#2a2b2c;
	text-align:left;
	border-bottom:1px solid #e9e9e9;
}

#header_bottom ul li ul li a {
	width:137px;
	height:29px;
	display:block;
	color:#e1e1e1;
	padding-top:12px;
	padding-left:10px;
}



/*****************   CONTENT ****************/
#content {
	padding:13px 0 56px;
	width:100%;
	clear:both;
	color:#373533;
}

/* Content main */
#content_main {
	width:630px;
	float:left;
}

#content_main_inner {
	width:612px;
	background:#fff;
	border:1px solid #d5d5d5;
}

#content_main_inner_bg {
	width:566px;
	padding: 30px  22px 20px 22px;
}

#content_main h2 {
	font-size:24px;
	font-weight:bold;
	color:#373533;
}

#content_main h2, #content_main h2 a {
	font-size:22px;
	font-weight:bold;
	color:#373533;
}

#content_main h2 a:hover, #content_main h2 a:focus {
	color:#9b9a9a;
}

#content_main .postmeta {
	color:#9b9a9a;
	font-size:11px;
	float:left;
	padding-top:8px;
}

#content_main .postmeta a {
	font-weight:bold;
	color:#373533;
}

#content_main .postmeta a:hover, #content_main .postmeta a:focus {
	color:#129;
}

.eintrag_header {
	padding-bottom:2px;
	width:100%;
	border-bottom:1px solid #d5d5d5;
}

.eintrag_content {
	padding-top:10px;
	width:100%;
}

.post {
	padding-bottom:20px;
}

.eintrag_footer {
	color:#9b9a9a;
	font-size:11px;
	padding-top:10px;
}

.eintrag_footer a {
	color:#373533;
	text-decoration:underline;
}

.eintrag_footer a:hover, .eintrag_footer a:focus {
	color:#129;
}

.eintrag_footer ul {
	list-style-type:none;
	float:left;
}

.eintrag_footer ul li {
	float:left;
	padding-right:2px;
}

.eintrag_footer div {
	float:left;
}


#content_heading h1 {
	color:#2b2b2b;
	font-size:20px;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:3px solid #2b2b2b;
}


/** Comments Styling **/
#page_place {
	width:100%;
	height:80px;
}

.comments_container {
	clear:both;
	padding:0 0 10px;
}


/* page navi */

.pagebar {
	margin-top:18px;
}

.pagebar a, .pagebar span {
	height:13px;
	display:block;
	float:left;
	padding:5px 15px;
	margin-right:10px;
	border:1px solid #b2b2b2;
	color:#848484;
}

.pagebar a {
	background:url(./images/button_navi_bg.jpg) repeat-x;
}

.pagebar span {
	background:url(./images/button_navi_hover_bg.jpg) repeat-x;
}

.specna {
	margin-right:7px;
}




/************ Sidebar ******************/
#content_alpha {
	float:right;
	width:310px;
}

#area_content_top_alpha {
	width:294px;
	float:right;
}

#content_alpha .headed_box {
	background:url(./images/bg_named_box_mid.jpg) left repeat-y;
	margin-bottom:17px;
}

.boxtop {
	height:35px;
	width:100%;
	background:url(./images/bg_named_box.jpg) left top no-repeat;
}

.boxcont {
	width:100%;
	background:url(./images/bg_topright_namedbox.jpg) right top no-repeat;
}

.boxfoot {
	background:url(./images/bg_named_box_bottom.jpg) left top no-repeat;
	width:100%;
	height:12px;
}

#content_alpha h4 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	width:100%;
	text-align:center;
	padding-top:10px;
  font-family: "Graffiare",Arial,'Lucida Sans Unicode',Helvetica,sans-serif;
}

#content_alpha h5 {
	font-size:14px;
	text-transform:uppercase;
	width:100%;
}

#area_content_top_alpha ul {
	list-style-type:none;
}

#area_content_top_alpha ul li {
	min-height:18px;
}

.event {
	margin:15px 8px;
	padding-bottom:8px;
	background:url(./images/bg_event_ank.jpg) bottom repeat-x;
}

.event_bg {
	float:left;
	width:42px;
	padding-left:12px;
	padding-top:8px;
}

.event_date, .event_theme {
	font-weight:bold;
}

.event_link a {
	color:#1596d2;
	font-weight:bold;
}

#event_archive {
	width:278px;
	margin:15px 8px;
	padding-top:8px;
	background:url(./images/bg_event_archive.jpg) repeat-x;
	text-align:center;
	height:23px;
}

.normal_box {
	width:100%;
	margin-bottom:17px;
}

#dcb {
	padding-left:1px;
}

hr.sidebar {
	clear:both;
	float:none;
	height:0px;
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #e9e9e9;
	margin:8px 0 6px 0;
	width:100%;
}


.newsletter_form {
	width:294px;
}

.newstxt {
	border:0;
	margin:0;
	width:288px;
	height:28px;
	background:url(./images/bg_input_DA.jpg) left top no-repeat;
	font-size:14px;
	margin-top:8px;
}

input[type=text].newstxt {
	padding: 0 3px;
}

.newslsubm {
	border:0;
	margin:10px 0 0 0;
	padding: 0 6px;
	height:31px;
	color:#e9e9e9;
	font-weight:bold;
	font-size:14px;
	background-color:#373533;
	cursor:pointer;
}

#fblike {
	margin:10px 0 10px 2px;
}



/******************** FOOTER *********************/

#footer {
	
}

#footer_headings {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding:20px 0 7px;
}

#footer_widgets, #footer_headings {
	width:940px;
	margin:0 auto;
}

.footercol {
	width:25%;
	float:left;
}

#footer_hr {
	border-top:1px solid #1b1c1d;
	border-bottom:1px solid #36393a;
	height:0px;
}

#footer_widgets {
	min-height:100px;
	font-size:12px;
	padding:13px 0px 17px;
}

#footer_widgets ul {
	list-style-image:url(images/lsi_footer.jpg);
	padding-left:7px;
	line-height:18px;
}

#footer_widgets a {
	color:#cacfd2;
}

#footer_widgets a:hover, #footer_widgets a:focus {
	color:#1596d2;
}

#footer_widgets ul ul {
	display:none;
} 

#footer_widgets ul li:hover > ul {
	display:block;
}

#footer_widgets ul li ul li {

}

#footer_widgets ul li ul li a {

}

#footer_hr2 {
	border-top:1px solid #36393a;
	height:0px;
}
 
#footer_info {
	height:25px;
	font-size:11px;
	color:#9b9a9a;
	width:940px;
	margin:0 auto;
	padding-top:11px;
}

#footer_info a {
	color:#9b9a9a;
	text-decoration:underline;
	font-weight:bold;
}


/* AddToAny */


.addtoany_share_save_container {
    margin: 16px 0;
}

ul.addtoany_list {
    display: inline;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}

ul.addtoany_list li {
    background: none !important;
    border: 0;
    display: inline !important;
    line-height: 32px;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}

ul.addtoany_list li:before {
    content: "";
}

ul.addtoany_list li a {
    padding: 0 0px;
}

ul.addtoany_list img {
    float: none;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

ul.addtoany_list a img {
    opacity: .7;
}

ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img {
    opacity: 1;
}

a.addtoany_share_save img {
    border: 0;
    width: auto;
    height: auto;
}


/****** Dreamas Corner *****/

#spec_place_holder {
	height:20px;
	width:100%;
}


.dreamas_headerbild {
	width:220px;
	height:140px;
	padding-top:13px;
}

.dreamas_headerabild img {
	padding-top:10px;
}

.dreamas_content {
	width:310px;
}

#content_main h2.dreamas_h2 a {
	font-size:14px;
	padding-bottom:5px;
	color:#1596d2;
}

#content_main h2.dreamas_h2 a:hover, #content_main h2.dreamas_h2 a:focus {
	color:#129;
}

.dreamas_category, .dreamas_category a {
	color:#373533;
	font-size:10px;
	padding-bottom:15px;
}

.dreamas_findout {
	padding-top:10px;
}

.dreamas_findout a {
	font-size:12px;
	font-weight:bold;
	color:#1596d2;
}

.dreamas_findout a:hover, .dreamas_findout a:focus {
	color:#129;
}


/***** DreamaTV *****/
.dreamatv_overview {
	width:170px;
	padding:0 9px;
	float:left;
	height:250px;
}

.dreamatv_overview div {
	padding-top:5px;
}

.dreamatv_overview a {
	font-size:12px;
	color:#373533;
	font-weight:bold;
}

.dreamatv_overview a:hover, .dreamatv_overview a:focus {
	color:#129;
}

.tv_on {
	font-size:10px;
	color:#b2b2b2;
}

.dreamatv_overview div.tv_on a {
	font-weight:bold;
	font-size:10px;
	color:#373533;
}

.dreamatv_overview div.tv_on a:hover, .dreamatv_overview div.tv_on a:focus {
	color:#111;
}



/******* Startseite *****/
.content_home_box {
	width:460px;
	margin-bottom:20px;
	background-color:#27292A;
}

.content_hbhead {
	height:33px;
}

.content_hbcontent {
	background-color:#fff;
	min-height:30px;
	padding:12px;
}

.content_hbhead h1 {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding:7px 20px 5px;
}

.hb_articles {
	border-bottom:1px solid #d5d5d5;
}

.home_article {
	width:100%;
	padding-bottom:15px;
}

.home_thumb {
	margin-top:4px;
	width:85px;
	height:55px;
	padding:2px;
	border:1px solid #d5d5d5;
}

.home_cont {
	padding-left:20px;
	width:320px;
}

.home_cont h2 a, .hb_media_link a {
	font-size:14px;
	padding-bottom:5px;
	color:#1596d2;
	font-weight:bold;
}

.home_cont h2 a:hover, .home_cont h2 a:focus, .hb_media_link a:hover, .hb_media_link a:focus {
		color:#129;
}

.hb_media {
	padding-top:12px;
}

.event_home {
	padding:6px 0;
	border-bottom: 1px solid #d5d5d5;
	color:#373533;
}

.event_home a {
	color:#373533;
	font-weight:bold;
}

.event_home a:hover, .event_home a:focus {
	color:#111;
}


/************ Front Show **********/
#front_show {
	width:892px;
	height:284px;
	background-color:#2a2b2d;
}


#front_text {
	height:284px;
	width:352px;
	float:left;
	padding:0 40px;
	z-index:8888;
}

#front_text h1 {
	color:#fff;
	font-size:24px;
	padding:60px 0 0 0;
	font-weight:bold;
}

#front_text h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}

#front_text p {
	padding-top:20px;
}

#front_text a {
	color:#1596d2;
	font-weight:bold;
	font-size:14px;
}

#front_fb_like {
	padding-top:30px;
}

#front_video {
	height:284px;
	width:460px;
	float:right;
}


/***************** Kommentare ************/
#post_container h6 {
	font-size:16px;
	font-weight:bold;
	width:100%;
	padding-top:30px;
	padding-bottom:7px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom:8px;
}

.commentlist {
	padding-top:30px;
	list-style-type:none;
}

.commentlist ol, .commentlist ul {
	list-style-type:none;
}

.comment-author {
	float:right;
	width:100px;
}

.comment-author img {
	padding:3px;
	border:1px solid #d5d5d5;
}

.comment-data {
	float:left;
}

.depth-1 .comment-data {
	width: 450px;
}

.depth-2 .comment-data {
	width: 400px;
	padding-left:50px;
}

.depth-3 .comment-data {
	width: 350px;
	padding-left:100px;
}

.depth-4 .comment-data {
	width: 300px;
	padding-left:150px;
}

.depth-5 .comment-data {
	width: 250px;
	padding-left:200px;
}

.comment_author_cust {
	font-size:16px;
	font-weight:bold;
}

.comment-meta, .comment-meta a {
	color:#848484;
	padding-bottom:10px;
	font-size:11px;
}

.reply {
	padding-top:10px;
}

.comment {
	padding:20px 0 15px;
	width:100%;
	border-bottom: 1px solid #d5d5d5;
}

.reply a {
	color:#fff;
	background-color:#373533;
	padding:3px 5px;
	font-size:10px;
	font-weight:bold;
}



/* Antwort */

 #commentform input, #sidebar_spec_container input {
 	background:#fff;
	padding:2px 3px;
	width:180px;
	border:1px solid #d5d5d5;
	text-indent:0px;
 }
 
 #commentform input[type=text], #commentform textarea, #sidebar_spec_container input[type=text], #sidebar_spec_container textarea {
 	background:url(./images/bg_com_input.jpg) top repeat-x;
	color:#373533;
 }
 
 #commentform textarea, #sidebar_spec_container textarea {
	padding:2px 3px;
	width:98%;
	margin-top:20px;
	height:200px;
	border:1px solid #d5d5d5;
 }
 
 .cmt_form_line {
 	padding-top:20px;
 }
 
 .cmt_form_line input {
 	float:left;
	margin-right:8px;
 }
 
 .cmt_form_line p {
 	float:left;
	padding-top:8px;
 }

 #cmt_but input, #abo_but {
	color:#fff;
	background-color:#373533;
	padding:4px 8px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
 }
 
 #allowed_tags {
 	font-size:10px;
	color:#848484;
	padding-top:20px;
 }

 
 
 /*********** Text Formatierung ************/
 
#content_main .eintrag_content .inhalt h2 {
	font-size:18px;
	padding:12px 0;
}

.eintrag_content .inhalt p {
	padding-bottom:12px;
}

.eintrag_content .inhalt ul {
	padding:8px 20px;
}



/************* Special Sidebars Container **************/

#sidebar_spec_container {
	width:100%;
	border:1px solid #d5d5d5;
	background:#fff;
}

.spec_box {
	padding:15px 10px 25px;
}

#content_alpha h4.spec_title {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 8px 0;
	border-bottom:3px solid #2b2b2b;
	width:100%;
	font-family: Arial,'Lucida Sans Unicode',Helvetica,sans-serif;
	text-align:left;
}

#spec_categories ul {
	padding:0px;
}

#spec_categories ul li {
	height:38px;
	width:100%;
	border-bottom:1px solid #d5d5d5;
}

#spec_categories ul li a {
	padding-top:12px;
	height:26px;
	width:100%;
	color:#373533;
	display:block;
}

#spec_categories ul li a:hover, #spec_categories ul li a:focus {
	background-color:#e9e9e9;
}

.catcloud a {
	text-decoration:underline;
}

.spec_boxcont {
	padding-top:12px;
}



/***** Styling der Events ********/
.event_box {
	width:100%;
	border: 1px solid #d5d5d5;
	background-color:#2b2b2b;
	margin-top:20px;
}

.eintrag_header_events {
	height:40px;
	width:100%;
}

#event_box h2 {
	padding:12px 0 0 20px;
}

#event_box h2, #event_box h2 a {
	color:#fff;
	font-size:16px;
}

#event_box h2 a:hover, #event_box h2 a:focus {
	color:#1596d2;
}

.eintrag_content_events {
	background:#ffffff;
}

.eintrag_content_events_bg {
	padding:15px 20px;
	background:url(./images/event_bg.jpg) bottom repeat-x;
}

.readmore_events {
	clear:both;
	margin-top:20px;
	font-size:14px;
}

.readmore_events a {
	text-transform:uppercase;
	color:#1596d2;
	font-weight:bold;
	border:1px solid #cbcbcb;
	padding:3px 7px;
	background:#fff;
}

.readmore_events a:hover, .readmore_events a:focus {
	color:#129;
	background-color:#e9e9e9;
}

.eintrag_socials {
	padding:20px 0 10px;
	width:100%;
}

.cust_fblike {
	float:left;
}

.cust_addtoany {
	float:right;
}

#dreamas_widgets ul li {
	padding:5px 0;
}

.dreamas_excerpt {
	font-size:11px; 
}

#promo_box {
	line-height:18px;
	color:#2a2b2c;
	background-color:#eeeeee;
	padding:12px;
	border:1px solid #d5d5d5;
}

#promo_box .bold, #promo_box2 .bold {
	margin-top:13px;
	font-weight:bold;
}

#promo_box2 {
	line-height:18px;
	color:#2a2b2c;
	background-color:#eeeeee;
	padding:12px;
	border:1px solid #d5d5d5;
}

.promo_about {
	font-family: Arial,'Lucida Sans Unicode',Helvetica,sans-serif;
	font-size:14px;
	padding-bottom:4px;
	font-weight:bold;
}

.events_thumb {
	width:110px;
	height:75px;
}

.events_thumb a {
	background:#fff;
	border:1px solid #d5d5d5;
	padding:4px;
	display:block;
	width:94px;
	height:60px;
}

.excerpt_area {
	width:403px;
}

.event_info_whole {
	min-height:70px;
}

.logobox {
	background-color:#eee;
	width:100px;
	height:60px;
	float:left;
	margin:4px;
}

.single .category-gallery .inhalt a {
	display:block;
	float:left;
	padding:30px 29px 0 0;
}

.single .category-gallery .inhalt a img {
	border: 1px solid #1596d2;
	height:150px;
}

.inhalt input[type=text], .inhalt textarea {
	background:url("./images/bg_com_input.jpg") repeat-x scroll center top transparent;
	color:#373533;
	border:1px solid #D5D5D5;
	padding:2px 3px;
}

.wpcf7 input, .wpcf7 textarea {
	margin-top:5px;
}

.small_blog {
	color:#666666;
	font-size:11px;
}

.hr_dreama {
	height:1px;
	background:#D5D5D5;
	width:100%;
	margin-bottom:15px;
}

.dreamatv_overview div.gal_date {
	padding-top:0;
}

.cust_flattr {
	float:left;
	margin-right:25px;
}

