@charset "utf-8";
* {margin:0; padding:0;}
.clear {clear:both;}
.left {float:right;}
body { background:url(../img/bg-body.jpg) repeat-x top left;}
#wrapper {width:900px; margin:0 auto; font-family: "Myriad Pro", Arial; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;}
	#header {height:125px; border-bottom:#333 3px solid; width:900px; display:block; position:relative;}
		#header h1 { font-size: 54px; font-weight: normal; padding:20px;}
			#header h1 strong {font-weight:normal; color:#999;}
		#header h2 { font-size:15px; position:absolute; top:76px; right:546px; font-weight:normal; }
		#header #main-nav {position:absolute; bottom:0; right:0; width:450px;}
			#header #main-nav li {float:left; list-style:none; padding:10px 24px 0 24px; height:30px;}
				#header #main-nav li a{text-decoration:none; color:#999; font-size:16px; height:30px; display:block; float:left;}
				#header #main-nav li a:hover{text-decoration:none; color:#333; font-size:16px;}
				#header #main-nav li a.on{text-decoration:none; color:#333; font-size:16px; background:url(../img/indicator.jpg) bottom center no-repeat;}
	
	#main-content {width:900px;  display:block;}
		#main-content #rotator {width:654px; height:424px; display:block; padding:15px 0 0 12px; position:relative;}
			div#rotator ul li {	float:left;	position:absolute;	list-style: none;}
			div#rotator ul li.show {z-index:500}
			
		#main-content #side-nav {width:213px; float:right; padding:10px 0 0 0;}
			#main-content #side-nav li{list-style:none; height:30px; padding:10px 0 0 0;}
				#main-content #side-nav li a{text-decoration:none; color:#333;}
				#main-content #side-nav li a.on{color:#000; border-bottom:1px solid #999; display:block; height:25px;}
				#main-content #side-nav li a:hover{color:#000;}
		#main-content #divider {border-top:1px solid #F0F0F0; width:900px; height:2px; margin:0 0 -16px 0;}		
		#main-content #awards {width:233px; float:right;}
			#main-content #awards h3 {border-bottom:1px solid #F0F0F0; padding:20px; color:#999;}
			#main-content #awards p {padding:10px 20px 0 20px; color:#999; font-size:14px;}
		
		#main-content #content {width:664px; min-height:300px; background:url(../img/divider.jpg) right top no-repeat;}
			#main-content #content h2{padding:20px; color:#999;}
			#main-content #content p{padding:0 20px 20px 20px; color:#999; font-size:16px;}
		
	#footer {padding:20px 0px; font-size:12px; color:#ccc; text-align:center;}
		#footer strong {padding:0 10px;}
		#footer a {color:#ccc;}
/* slider */
		#slider ul, #slider li{ margin:0; padding:0; list-style:none;}	
        #wrapper #main-content #slider ul {padding:0; margin:0; display:block; height:200px;}
		#wrapper #main-content #slider li{ height:200px; width:568px; overflow:hidden;  margin:0;}	
        #wrapper #main-content #slider li img{ margin:0 7px 0 0; border:1px solid #ccc;}
		#slider{ position:relative; padding:10px 0 0 0;  width:563px!important; height:200px; margin:0 0 0 30px;}
        #holder {position:relative; width:654px; height:330px; padding:15px 0 0 12px; margin:0 10px;}
		#prevBtn, #nextBtn{ display:block;	width:30px;	height:77px; position:absolute; left:0px;	top:95px;}	
		#nextBtn{ left:614px;}														
		#prevBtn a, #nextBtn a{ display:block;	width:30px;	height:77px;}	
		#nextBtn a{ background:url(../img/btn_next.gif) no-repeat 0 0;}
        #prevBtn a{ background:url(../img/btn_prev.gif) no-repeat 0 0;}
/* lightbox */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute; top: 20px; left: 0; width: 100%; 	z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%; left: 0%;	height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0; height: 100%; width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%;	display: block;}

#jquery-lightbox #lightbox-nav-btnPrev { left: 0; float: left;background: url(http://www.glasshaus.ie/img/lightbox-btn-prev.gif) left 15% no-repeat!important;}
#jquery-lightbox #lightbox-nav-btnNext { right: 0; float: right;background: url(http://www.glasshaus.ie/img/lightbox-btn-next.gif) right 15% no-repeat!important;}
#jquery-lightbox #lightbox-nav-btnPrev:hover, #jquery-lightbox #lightbox-nav-btnPrev:visited:hover { background: url(http://www.glasshaus.ie/img/lightbox-btn-prev.gif) left 15% no-repeat; }
#jquery-lightbox #lightbox-nav-btnNext:hover, #jquery-lightbox #lightbox-nav-btnNext:visited:hover { background: url(http://www.glasshaus.ie/img/lightbox-btn-next.gif) right 15% no-repeat; }


#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;  color: #666; }
#lightbox-container-image-data #lightbox-image-details {width: 92%;  float: left; text-align: left;}	
#lightbox-image-details-caption { font-weight: bold;}
#lightbox-image-details-currentNumber {display: block;  clear: left;  padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {	width: 66px; float: right; padding-bottom: 0.7em;}