 /*  
Theme Name: Fuoricentro Main Theme
Theme URI: http://www.fuoricentro.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Clemente Pestelli
Author URI: http://www.zonaintermedia.it/

*/

* {
	margin:0; padding:0;
}
   
   
a {color:#e30164; text-decoration:none;}   
a:hover {color:#000;}
   
   
   
   
   
body { font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial; font-size:10px; background:#0063a5  url(images/wrapper_bg.gif) center repeat-y;}

#wrapper { width:960px; margin:0 auto;}

#content { min-height:300px; }

#content p, #content ul {font-size:10px; line-height:18px; text-align:left; color:#333;}

p.curriculum_insegnante {clear:left; text-align:justify!important;}

#content h2 {font-size:24px; line-height:24px; margin:18px 0; border-bottom:2px solid #ddd; font-weight:normal;}

#sidebar h2 {font-size:18px; line-height:36px; margin:6px 0 12px; border-bottom:1px solid #eee; color:#e30164; font-weight:normal;}

.side_danza_button a {display:block; width:240px; height:120px; background:url(images/danza_bg_sidebar.jpg) top left no-repeat; overflow:hidden; text-indent:-2000px;}
.side_teatro_button a {display:block; width:240px; height:120px; background:url(images/teatro_bg_sidebar.jpg) top left no-repeat; overflow:hidden; text-indent:-2000px;}
.side_news_button a {display:block; width:240px; height:120px; background:url(images/news_bg_sidebar.jpg) top left no-repeat; overflow:hidden; text-indent:-2000px;}


.alignleft {float:left; margin:5px 10px 5px 0;}
.alignright {float:right; margin:5px 0 5px 10px;}





#contact_map {border:1px solid #999;}
#contact_map:hover {border:1px solid #000;}

.entry ul, .entry p {font-size:12px!important; line-height:16px!important;}

.entry p {margin-bottom:18px; margin:9px 20px 9px 0;}

.listed p {font-size:10px!important; line-height:12px;}

.entry h3 { font-weight:normal; font-size:14px; color:#333; margin:22px 0 6px; border-bottom:1px solid #ddd; clear:both;}

div.post {margin-bottom:36px; clear:both;}
div.post img {border:1px solid #000;}


.categoryLink a, .collapsing_list li div a { background:#e30164; color:#fff; padding:0 2px;}
.categoryLink a:hover,.collapsing_list li div a:hover { background:#000;}


.postmetadata {color:#000!important; margin:9px 0; padding:2px 3px; background:#eee; border:1px solid #ddd; clear:both;}


span.the_time {color:#000!important; font-weight:normal!important; font-size:10px!important;}

.entry ul, .entry ol, .entry blockquote { margin-left:20px; margin-bottom:18px; list-style-position:inside;}

#wrapper>* {margin:0 40px;}

#header { margin:0; height:410px;  overflow:hidden; position:relative; }
#header h1{ width:190px; height:90px; overflow:hidden; margin-left:15px; position:absolute; z-index:999;
}

#header h1 a{ display:block; padding-top:100px;}

#header_news { background:url(images/news_box_bg.png); width:200px; max-height:370px; bottom:0; right:35px; position:absolute;   }
#header_news h2 {font-size:14px; line-height:18px; font-weight:normal; padding:0 5px; background:#E30164; color:#fff; text-align:right;}
#header_news ul {list-style-type:none; margin:18px 5px; text-align:right; display:none;}
#header_news ul li { margin-bottom:5px;}
#header_news ul li.viewAll {margin-top:10px; text-transform:uppercase;}

#header_news ul li small.cat a {color:#000; text-decoration:underline;}
#header_news ul li small.cat a:hover { background:#e30164; color:#fff; text-decoration:none;}

#header_news a.collapseNews {float:left; display:block; width:18px; height:18px; font-weight:strong; text-align:center; color:#fff!important;}


#breadcrumbs {margin:0 21px 9px 14px; border-bottom:1px solid #ddd; background:#eee; padding:3px 20px;}

#breadcrumbs strong {font-weight:normal; color:#333;}



#home_teaser {pading:18px 0; border-bottom:2px solid #ccc;}
#home_teaser p { font-size:14px; line-height:18px;}




.standard {height:200px!important;background:url(images/headers/standard.jpg) top left no-repeat;}

.home {background:url(images/slideshow/02.jpg) top left no-repeat;}

.eventi {background:url(images/headers/eventi.jpg) top left no-repeat;}
.compagnia {background:url(images/headers/compagnia.jpg) top left no-repeat;}
.contatti {background:url(images/headers/contatti.jpg) top left no-repeat;}

.scuola-teatro {background:url(images/headers/teatro.jpg) top left no-repeat;}


.listed {border-bottom:1px solid #ddd; padding-bottom:3px;margin-bottom:14px;}

#slide { margin:0; height:415px;}

#navBar { list-style-type:none; height:24px; margin:0 20px 1px 15px; padding:0 10px; background:#ff9c03 url(images/nav_bg.gif) top left repeat-x; border-bottom:1px solid #d77a00;}
* html #navBar li, #navBar>li {float:left;margin-right:10px; position:relative;}

* html #navBar li a, #navBar>li>a{color:#fff; line-height:26px; text-decoration:none; font-size:12px; text-transform:uppercase; display:block; padding:0 10px;}

* html #navBar li a:hover, #navBar>li>a:hover {background:#fff url(images/nav_bg_hover.gif) top left repeat-x; color:#fff; line-height:24px!important;}

* html #navBar li.page_item ul, #navBar>li.page_item>ul {display:none; width:140px; background:#EC9103 url(images/sub_menu_bg.gif); position:absolute; left:0; top:24px; list-style-type:none; padding:0;  padding-bottom:9px; padding-top:9px; border-width:0 1px 1px; border-color:#D77A00 ; border-style:solid;}
* html #navBar li.page_item ul li , #navBar>li.page_item>ul>li {float:none; } 
* html #navBar li.page_item ul li a, #navBar>li.page_item>ul>li>a {font-size:10px; color:#fff; line-height:18px; text-decoration:none; text-transform:uppercase; display:block; padding:0 10px;}
* html #navBar li.page_item ul li a:hover, * html .current_page_item a:hover, #navBar>li.page_item>ul>li>a:hover, #navBar>li.page_item>ul>li.current_page_item>a, #navBar>li.page_item>ul>li.current_page_item>a:hover { background:#D77A00 url(images/nav_hover_bg.jpg); color:#fff!important;}

#subNav {list-style-type:none; height:18px; font-size:12px; overflow:hidden; border-bottom:1px solid #eee; margin:0pt 20px 1px 15px; clear:both; padding-left:25px;}
#subNav li {float:left;margin-right:10px; line-height:18px;}

#sidebar { width:300px; margin-left:680px;}

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


* html .current_page_item a, #navBar>.current_page_item>a {background:#fff; color:#000!important; border:1px solid #d77a00; border-bottom:none; line-height:24px!important;}


* html .current_page_item a:hover, .current_page_item>a:hover  {color:#000!important;background-image:none!important; }

.column {float:left;}
.single {width:150px;}
.double {width:300px;}
.triple {width:450px;}
.quaturple {width:600px;}
.quintuple {width:750px;}

.clearAll {clear:both;}



.commentBox { margin:9px 0;}

.commentBox h3 {margin:8px 0 0; line-height:18px; font-size:14px; border-top:1px solid #ddd; background:#eee; color:#666;}

.commentlist {list-style-position:outside; margin-left:20px}

ul.collapsing_list { list-style-type:none;}
.collapsing_list li a { background:#E30164; color:#fff; padding:0 5px;}
.collapsing_list li.collapsed a {padding:0 5px; background:#fff; color:#E30164;}


.collapsing_list li div.sub {margin:0px 0 18px 17px; font-size:10px; padding:8px; line-height:18px; color:#333; background:#FFFFCC; border:1px solid #E30164;}


.collapsing_list li.collapsed div {/*display:none;*/}




.commentBox input#author, .commentBox input#email, .commentBox input#url { line-height:18px; border:1px solid #ccc; width:250px;}
.commentBox textarea#comment {border:1px solid #ccc; width:500px; height:288px; margin:18px 0;}


#footer {clear:both; margin:0 20px 0 15px; margin-top:36px; background:#fff url(images/footer_bg.gif) top left repeat-x; min-height:200px; padding:18px 0;}

#footer h2 {font-size:14px; line-height:24px; margin:4px 20px 8px; color:#C25D07;}

#footer ul {list-style-type:none; margin:0 20px;}

#footer .column {overflow:hidden;}

.thumbElement {width:50px; height:50px; overflow:hidden; float:left; margin:2px;}
.thumbElement a {line-height:50px;}
.thumbElement a img {width:46px; vertical-align:middle;}
.thumbElement a:hover img {width:46px; border-color:#000;}

/*	CONTACT FORM	*/

	#gb_form legend { display:none;}
	#gb_form label {float:left; clear:left; width:100px; font-size:10px;}
	
	#gb_form input#name, #gb_form input#email, #gb_form input#phone, #gb_form select#reason, #gb_form textarea#message, #gb_form input#spamq {border:1px solid #ccc; margin:3px;}
	
	#gb_form fieldset {border:none;} 

/*	TIMETABLE PAGE	*/

	#timetable { width:100%; margin:auto; border:1px solid #ddd; border-width:1px 0 0 1px;}
	#timetable th { text-align:left;}
	#timetable td {border:1px solid #ddd; border-width:0 1px 1px 0; padding:3px 0;}
	#timetable td .hour_time {color:#000; font-size:12px;}