/*

Theme Name: Room26

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="mailto:federico.romanazzo@fastwebnet.it">Feroma</a>.

Version: 1.0

Author: Federico Romanazzo

Author URI: mailto:federico.romanazzo@fastwebnet.it

Tags: custom



	Room26 v1.0

	 mailto:federico.romanazzo@fastwebnet.it



	This theme was designed and built by Federico Romanazzo,

	whose blog you will find at mailto:federico.romanazzo@fastwebnet.it



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/



@import url(debug.css);

body {

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	background-image: url(images/mainBg.gif);

	background-repeat: repeat-x;

}

#page {

	width: 900px;

	margin-right: auto;

	margin-left: auto;

}

ol,ul,li,h1,h2,h3,h4,h5,h6,form,p{

	padding:0px;

	margin:0px;

}

h1,h2,h3,h4,h5,h6{

	color: #546788;

	padding-top: 10px;

	padding-bottom: 10px;

}

h1 {

	font-size: 32px;

}

h2 {

	font-size: 24px;

}

h3 {

	font-size: 14px;

}



li {

	list-style-type: none;



}

hr {

	display: none;

}

a{

	color: #47669d;

	text-decoration: none;

}

a:hover{

	color: #000000;

	text-decoration: underline;

}

img{

	border:none;

}

img.alignright {

	float: right;

	margin-bottom: 10px;

	margin-left: 10px;

	margin-top: 10px;

}

img.alignleft {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-top: 10px;

}

#sidebar {

	background-color: #FFFFFF;

	width: 200px;

	border: 1px solid #CCCCCC;

	position: absolute;

	top: 0px;

	right: 0px;

	display: none;

}

#footer {

	clear: both;

	padding-top: 20px;

}

#footer p{

	clear: both;

	display:block;

	padding-top: 5px;

	padding-bottom: 40px;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #CCCCCC;

	color: #CCCCCC;

	font-weight: bold;

}

#headerimg h1 a {

	height: 1px;

	width: 121px;

	position: absolute;

	display: block;

	overflow: hidden;

	font-size: 24px;

	margin-top: 20px;

	margin-left: 20px;

	background-image: url(images/logo.png);

	padding-top: 114px;

	z-index: 1100;

}

#header {

	height: 115px;

	overflow: hidden;

}

.toolbar {

	float: right;

	height: 20px;

	padding-top: 20px;

	overflow: hidden;

}
.toolbarSocial {

	float: right;

	height: 20px;

	padding-top: 20px;

	overflow: hidden;

}
.toolbar li {

	display: block;

	float: left;

}

.toolbar a {
	display: block;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	color: #000000;
	background-image: url(images/top_bullet.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 14px;
}

.toolbar a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #000;
}



.mainnewsletter {
	float: left;
	padding-top: 70px;
	overflow: hidden;
	padding-left: 180px;
}
.mainmenu {

	float: right;

	padding-top: 50px;

	overflow: hidden;

}

.mainmenu li {

	display: block;

	float: left;

}

.mainmenu a {

	display: block;

	float: left;

	line-height: 25px;

	font-size: 14px;

	text-align: center;

	width: 130px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #cbcdcc;

	font-weight: normal;

	color: #000000;
	background-color: #ebebeb;

}

.mainmenu a:hover, .mainmenu .current_page_ancestor a, .mainmenu .current_page_parent a, .mainmenu .current_page_item a{
	background-color: #000;
	text-decoration: none;
	color: #FFF;
}



.topbanner {

	height: 90px;

	margin-bottom: 40px;

	background-color: #ebebeb;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #cbcdcc;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(images/homeTopBanner.jpg);

}

.topbanner .rightblock {

	float: right;

	height: 90px;

	width: 299px;

	overflow: hidden;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #FFFFFF;

	background-color: #536486;

	background-image: url(images/top_banner_bg01.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

.topbanner .rightblock .post {

	padding-right: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

.topbanner .rightblock .post h2 {

	font-size: 18px;

	font-weight: normal;

	text-transform: uppercase;

	color: #fae1ae;

}

.topbanner .rightblock .post p {

	color: #B9C2D2;

	font-size: 12px;

	line-height: 18px;

}

.topbanner .rightblock .post a {

	color: #FFFFFF;

}

.internalTopBanner .rightblock .post {

	padding-right: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

.internalTopBanner .rightblock .post h2 {

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #fae1ae;

	padding-bottom: 0px;

}

.internalTopBanner .leftblock {

	height:90px;

	overflow:hidden;

	float:left;

}





.homeTopBanner {

	height: 201px;

	

}

.homeTopBanner .rightblock {

	height: 201px;

	

}

.homeTopBanner .leftblock {

	height:201px;

	overflow:hidden;

	float:left;

}

.internalTopBanner {

	margin-bottom: 20px;

}



#leftColumn {

	float: left;

	width: 300px;

	clear: left;

}

#leftColumn .generic_left{

	background-image: url(images/diagonal_pattern_05.gif);

	height: 20px;

}.events {

}

.submenu {

	padding-bottom: 20px;

	padding-top: 30px;



}

.submenu a {

	background-color: #ebebeb;

	background-image: url(images/bullet_light.gif);

	line-height: 25px;

	background-repeat: no-repeat;

	display: block;

	padding-left: 22px;

	margin-bottom: 1px;

	background-position: 5px 8px;

	color: #333333;

	font-weight: bold;

	font-size: 11px;

	text-decoration: none;

}

.submenu a:hover, .submenu .current_page_item a{

	background-color: #cccccc;

	background-image: url(images/bullet_dark.gif);

	color: #000000;

}



#content {

	float: right;

	width: 600px;

}

.homeContent .post {

	float: left;

	width: 270px;

	padding-left: 30px;

}

.internalContent .post {

	float: left;

	width: 570px;

	padding-left: 30px;

}

.threeColumn .post{

	float: left;

	width: 160px;

	padding-left: 30px;

}

/***************************************/

.graphicTitle {



	background-repeat: no-repeat;

	background-position: left top;

	height: 1px;

	padding-top: 29px;

	overflow: hidden;

	font-size: 1px;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#content .post .graphicTitle {

	padding-top: 17px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.events .graphicTitle {

	background-image: url(images/titlehome_onstage.jpg);

	width: 200px;

}



#post-17 .graphicTitle {

	background-image: url(images/titlehome_musiclab.jpg);

	width: 200px;

}

#post-19 .graphicTitle {

	background-image: url(images/titlehome_perfart.jpg);

	width: 200px;

}

/**********************************/

.events {

	background-image: url(images/diagonal_pattern_03.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-bottom: 30px;

}



.events .subTitle {

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}



.events .post h2 {

	margin: 0px;

	padding: 0px;

}



.events  .post  h2 a {

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	display: block;

}

.events .post h3 {

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	margin: 0px;

	float: left;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 25px;

	line-height: 11px;

	background-image: url(images/bltonstage.jpg);

	background-repeat: no-repeat;

	background-position: left 2px;

}

.events .post .entry p {

	color: #000000;

	font-size: 10px;

	padding-left: 25px;

}

#content .post h1 {

	display: block;

}



#content .post h2 {

	font-size: 18px;

	font-weight: bold;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	line-height: 20px;

}

.entry img {

	background-image: url(images/diagonal_pattern_02.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-bottom: 15px;

	margin-bottom: 15px;

}



#content .post  .entry {

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

}



#content .post .entry h2 {

	font-size: 14px;

	color: #536485;

	padding-top: 10px;

	padding-bottom: 10px;

}

#content .post .entry p {

	color: #333333;

	font-size: 12px;

	line-height: 18px;

	padding-bottom: 5px;

	text-align: justify;

}

#content .post .entry ul {

	padding-top: 15px;

	padding-left: 0px;

	padding-bottom: 15px;

}

#content .post .entry li {

	background-image: url(images/bltonstage.jpg);

	background-repeat: no-repeat;

	background-position: left 4px;

	padding-left: 30px;

	padding-bottom: 10px;

	color: #333333;

	text-align: justify;

}

#content .post .entry li a{

	display: block;

}

#content .post .entry blockquote {

	display: block;

	padding-top: 0px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	padding-left: 35px;

	background-image: url(images/diagonal_pattern_04.gif);

	background-repeat: repeat-y;

	background-position: left top;

	

}

#content .post .entry blockquote p{

	color: #767687;

}

.internalContent  .post  .entry  .alignnone {

	background-image: none;

	padding-bottom: 30px;

}

.archiveLink {

	clear: both;

	padding-top: 5px;

	height: 30px;

}

.archiveLink a {

	display: block;

	float: right;

	font-size: 9px;

	font-weight: bold;

	text-transform: uppercase;

	color: #FFFFFF;

	background-color: #000000;

	padding-top: 2px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 10px;

	border-right-width: 15px;

	border-right-style: solid;

	border-right-color: #556485;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.archiveLink a:hover {

	color: #FFFFCC;

	background-color: #556485;

	text-decoration: none;

}

.loghiHome {

	clear: both;

	

}

.loghiHome .post {

	width: 570px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.loghiHome .post .entry img {

	background-image: none;

	padding: 0px;

	margin-top: 0px;

	margin-right: 2px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#content  .loghiHome  .post  .entry blockquote {

	margin-bottom: 5px;

}

#content .post .ngg-galleryoverview {

	margin: 0px;

	padding-top: 0px;

}

#content .post .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {

	margin-top: 0px;

	margin-bottom: 8px;

}

.topGallery {

	margin-bottom: 20px;

	background-image: url(images/diagonal_pattern_05.gif);

	width: 570px;

}

.topGallery .ngg-galleryoverview {

	float: right;

	margin: 0px;

	padding: 0px;

	text-align: right;

	clear: none;

}



.topGallery .ngg-galleryoverview .ngg-gallery-thumbnail-box {

	float: right;

	margin: 0px;

	padding: 0px;

}

.topGallery .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {

	background-color: #FFFFFF;

	margin: 0px;

	height: 100px;

	width: 100px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

	float: left;

}

.topGallery .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {

	background-color: #FFFFFF;

	margin: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 0px;

}


