/*/////////////
	Global
//////////////*/

html { font-size:100.01%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-size:1em;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse; 
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.post blockquote, .blog-post blockquote {
	font-style:italic;
	color:#666;
	margin:0 0 0 80px;	
}

p {
	margin:0 0 20px 0;
	text-align:left;
}

.jcarousel-skin-tango p { margin:0; }

body {
	background-color:#fff;	
	color:#464646;
	font:normal 12px/21px Helvetica, Arial, sans-serif;
	text-align:left;
}


#wrapper {
	clear:both;
	margin:0px auto;
	min-height:400px;
	width:860px;
}

#home-wrapper {
	clear:both;
	margin:0 auto;
	min-height:400px;
	width:860px;
}

#upcoming-exhibitions-single-wrapper { 
	clear:both;
	margin:0 auto;
	min-height:400px;
	width:860px;
}



#blog-wrapper {
	clear:both;
	margin:0 auto;
	min-height:400px;
	width:860px;
}

b, strong { font-weight:bold; }
em { font-style:italic; }

a, .submenu .current_page_item a, #wp-calendar #today a.eventday { color:#49c3d9; }
a:hover, .submenu a:hover, .submenu .current_page_item a:hover, #wp-calendar #today a.eventday:hover { color:#1aa7c0; }
.submenu a { color:#333; text-decoration:none; }


h1 { color:#000; font-size:36px; letter-spacing:-.5px; text-align:left; text-transform:uppercase; margin:10px 0px; background:url(images/dot-underline.gif) repeat-x left bottom; position:relative; }
h1.sIFR-replaced { position:relative; width:100%; }
h2 { font-size:16px; margin:20px 0 0; color:#000; }
h2 a { color:#000; text-decoration:none; }
h2 a:hover { color:#49c3d9; }
h3#post-3 { font-size:1.5em; }
h3 { font-size:1.8em; color:#000; }
h4 { 
color:#000000;
font-size:22px;
font-style:italic;
text-decoration:none;
}

blockquote {
color:#666666;
font-style:italic;	
}

hr { 
	border:none;
	border-top:1px dashed #C5C5C5;
	clear:both;
	display:block;
	height:1px;
	margin:10px 0;
}

.sidebar-content .column .column-heading{
	overflow:hidden;
	background:url(../images/promo-column-separator.gif) no-repeat 3px 100%;
	padding:30px 0 17px 20px;
}
.sidebar-content .column a.top{
	
}
.sidebar-content .column a.bottom{
	
}
.sidebar-content .column .container{
	margin-top:7px;
	overflow:hidden;
	height:446px;
}
.sidebar-content .column ul.info-list{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar-content .column ul.info-list .more-box{
	display:none;
	width:100%;
	overflow:hidden;
}
.sidebar-content .column .info-list li{
	
	width:245px;
	vertical-align:top;
	overflow:hidden;
}
.sidebar-content .column .info-list h3{
	margin:0;
	font:24px/30px "Trebuchet MS", Arial, sans-serif;
}
.sidebar-content .column .info-list p{
	margin:0;
	width:314px;
	font:14px/18px "Trebuchet MS", Arial, sans-serif;
}
.sidebar-content .column .info-list p a{
	color:#ecbd3f;
	font-size:13px;
}
.sidebar-content .column .info-list p.note{
	font-size:13px;
}
.sidebar-content .column .info-list img{
	display:block;
	padding:12px 0 12px 2px;
}
.sidebar-content .buttons{
	clear:both;
	overflow:hidden;
	width:984px;
	background:url(../images/border.gif) no-repeat 0 26px;
}
.sidebar-content .buttons .buttons-bg{
	overflow:hidden;
	width:984px;
	background:url(../images/border.gif) no-repeat 0 100%;
	padding:47px 0 23px     ;
}
.sidebar-content .buttons ul.buttons-list{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar-content .buttons .buttons-list li{
	float:left;
	padding:0 10px 0 65px;
}
.sidebar-content .buttons .buttons-list li a{
	display:block;
	width:234px;
	text-align:center;
	font:17px/20px Arial, Verdana, sans-serif;
	background:#4d4d4d;
	color:#000;

}
.sidebar-content .column-heading .nav{
	float:right;
	padding:40px 26px 0 0;
	overflow:hidden;
	width:44px;
	height:16px;
}
.sidebar-content .column-heading .nav a.right,
.sidebar-content .column-heading .nav a.left{
	letter-spacing:100px;
	overflow:hidden;
	width:11px;
	height:16px;
	background:url(../images/link-left.gif);
	float:left;
	margin:0 11px 0 0;
	z-index:40;
}
.sidebar-content .column-heading .nav a.left:hover{
	background:url(../images/link-left-over.gif);
}
.sidebar-content .column-heading .nav a.right{
	background:url(../images/link-right.gif);
}
.sidebar-content .column-heading .nav a.right:hover{
	background:url(../images/link-right-over.gif);
}
.sidebar-content .container-list{
	overflow:hidden;
	height:231px;
	margin:15px 0 0;
	position:relative;
}
.sidebar-content .container-list .load-icon{
	position:absolute;
	width:208px;
	height:48px;
	background:url(../images/load.gif) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
	left:50%;
	top:115px;
	margin:-24px 0 0 -104px;
	z-index:101;
	display:none;
}
.sidebar-content .container-list .url{ display:none;}
.sidebar-content .promo-column .container-list{
	margin:15px 0 0 42px;
	width:276px;
}
.sidebar-content .promo-column .container-list ul.snap-list{
	padding:0;
	margin:0;
	list-style:none;
	width:9000px;
}
.sidebar-content .promo-column .container-list .snap-list li{
	float:left;
	width:276px;
	min-height:1px;
}
.sidebar-content .promo-column .container-list .snap-list li ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sidebar-content .promo-column .container-list .snap-list li li{
	width:85px;
	padding:0 7px 12px 0;
	height:65px;
	overflow:hidden;
}
.sidebar-content .promo-column a.upload-link{
	float:left;
	text-decoration:underline;
	color:#c6c5c5;
	font:12px/18px "Trebuchet MS", Arial, sans-serif;
	margin:0 0 0 42px;
	display:inline;
}



/*changed by Daniel Hirunrusme 09/18/09 */
.gallery-holder{
	float:left;
	overflow:hidden;
	width:640px;
	height:360px;
	border:1px solid #1d2e2d;
	position:relative;
}
.gallery-holderchange{
	float:left;
	overflow:hidden;
	width:518px;
	height:361px;
	border:0;
	margin:0 0 0 4px;
	position:relative;
}
.gallery-holder .load-icon{
	position:absolute;
	width:208px;
	height:48px;
	background:url(../images/load.gif) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
	left:50%;
	top:180px;
	margin:-24px 0 0 -104px;
	z-index:10;
	display:none;
}
.gallery-holder ul{
	padding:0;
	margin:0;
	list-style:none;
	width:9000px;
	overflow:hidden;
}
.gallery-holder li{
	float:left;
	width:640px;
	height:360px;
	overflow:hidden;
	position:relative;
}
.gallery-holder ul a{display:block;}
.gallery-holder ul a img{display:block;}
.gallery-holder li.hover .hover-box{display:block;}
.gallery-holder ul .hover-box{
	position:absolute;
	top:24px;
	left:12px;
	display:none;
	z-index:55;
}
.gallery-holder .hover-bar{
	background:url(../images/promo-hover-box.png);
	width:209px;
	height:252px;
	padding:6px;
	overflow:hidden;
}
.gallery-holder .hover-bar .puma-logo{
	float:left;
	width:88px;
	height:26px;
	display:inline;
	text-decoration:none;
	letter-spacing:100px;
	z-index:40;
	overflow:hidden;
	margin:12px 21px 7px;
	background:url(../images/puma-logo.gif) no-repeat;
	overflow:hidden;
	color:#fff;
}
.gallery-holder .hover-bar div{
	clear:both;
	width:165px;
	overflow:hidden;
	margin:0;
	padding:18px 23px 0;
	background:url(../images/promo-box-separator.gif) repeat-x;
}
* html .gallery-holder .hover-bar div{
	height:1%;
	overflow:visible;
}
.gallery-holder .hover-bar p{
	margin:0;
	color:#fff;
	font:13px/15px "Trebuchet MS", Arial, sans-serif;
}
.gallery-holder .hover-bar .p{
	float:left;
	width:101px;
	height:25px;
	overflow:hidden;
	letter-spacing:100px;
	text-decoration:none;
	margin:18px 0 0;
	background:url(../images/btn-view-product.gif) no-repeat;
	overflow:hidden;
	color:#fff;
}
.gallery-holder .hover-bar .b{
	float:left;
	width:101px;
	height:25px;
	overflow:hidden;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	margin:18px 0 0;
	background:url(../images/btn-view-blog.gif) no-repeat;
}

/* changed by Daniel Hirunrusme 08/18/09 */
.bottom-nav{
	width:100%;
	overflow:hidden;
	padding:22px 0 14px;
	clear:both;
	margin:0 0 10px 0;
	/*background:url(../images/gallery-border.gif) no-repeat 50% 100%;*/
	background:url(../images/gallery-separator.gif) no-repeat center bottom;
}
/*changed by Daniel Hirunrusme 08/18/09*/
.bottom-nav ul{
	/*padding:0 0 0 335px;*/
	padding:0 0 0 280px;
	margin:0;
	list-style:none;
}
#gallery .bottom-nav ul{
	padding:0 0 0 430px;
}
.bottom-nav li{
	float:left;
	letter-spacing:100px;
	overflow:hidden;
	width:6px;
	padding:0 9px;
	height:6px;
}
.bottom-nav li a{
	display:block;
	background:url(../images/gallery-nav.gif) no-repeat 0 0;
}
.bottom-nav li.active a,
.bottom-nav li a:hover{background-position:0 -6px;}
.sidebar-content {
	float:left;
	overflow:hidden;
	padding:0 0 38px;
	position:relative;
	width:245px;
}

#home-content .sidebar-content {
	margin:20px 0 0 39px;	
}

#right-sidebar #content {
	margin:0;	
}

.sidebar-content .promo-column{
	float:left;
	overflow:hidden;
	width:342px;
}
.sidebar-content .text-column{
	float:left;
	overflow:hidden;
	width:306px;
}
.sidebar-content .column{
	float:left;
	overflow:hidden;
	position:relative;
	width:245px;
}
.sidebar-content h2{
	margin:0;
}
.sidebar-content .column-heading h2{
	height:66px;
	overflow:hidden;
}
.sidebar-content h2 a{
	display:block;
	margin:6px 0 0;
}


.sidebar-content .promo-column ul.promo-list{
	padding:0;
	margin:0;
	list-style:none;
	width:245px;
}
.sidebar-content .promo-column .promo-list li{
	width:245px;
	height:139px;
	position:relative;
	padding:0 0 6px 0;
	vertical-align:top;
	overflow:hidden;
	background:url(../images/info-list-separator.gif) no-repeat center 100%;
	margin-bottom:7px;
}
.sidebar-content .promo-column .promo-list li img{ display:block;}
.sidebar-content .promo-column .promo-list li .hover-box{
	position:absolute;
	top:70px;
	left:0;
	display:none;
}
.sidebar-content .promo-column .promo-list li.hover .hover-box{ display:block;}
.sidebar-content .promo-column .promo-list li a.hover-holder{
	background:url(../images/hover-box.png);
	width:223px;
	height:69px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}
.sidebar-content .promo-column .promo-list li a.hover-holder:hover{text-decoration:none;}
.sidebar-content .promo-column .promo-list li .hover-box strong{
	color:#ecbd3f;
	font:24px/30px "Trebuchet MS", Arial, sans-serif;
	display:block;
	margin:8px 0 0 18px;
}
.sidebar-content .promo-column .promo-list li .hover-box span{
	display:block;
	margin:0 0 0 18px;
}
.sidebar-content .text-column .column-heading{
	overflow:hidden;
	background:url(../images/text-column-separator.gif) no-repeat 2px 100%;
	padding:30px 0 17px 32px;
}
.sidebar-content .text-column ul.news-list{
	padding:0;
	margin:0;
	list-style:none;
	width:240px;
}
.sidebar-content .text-column .news-list li{
	padding:7px 0;
	font:14px/18px "Trebuchet MS", Arial, sans-serif;
	background:url(../images/info-list-separator.gif) no-repeat center 100%;
}
.sidebar-content .text-column .news-list li p{
	margin:0;
	font:14px/18px "Trebuchet MS", Arial, sans-serif;
	/*text-indent:16px;*/
	height:1%;
}
.sidebar-content .text-column .news-list li p a{
	color:#ecbd3f;
}
.sidebar-content .text-column .news-list li p em{
	color:#888;
	font-size:12px;
}
.sidebar-content .text-column .container{
	margin:17px 0 0 30px;
	height:410px;
	overflow:hidden;
}
.sidebar-content .text-column a.top{
	margin:10px 0 0 127px;
}
.sidebar-content .text-column a.bottom{
	margin:33px 0 0 127px;
}
.sidebar-content .column .column-heading{
	overflow:hidden;
	background:url(../images/promo-column-separator.gif) no-repeat 3px 100%;
	padding:30px 0 17px 20px;
}

.sidebar-content .column .container{
	
	overflow:hidden;
	height:300px;
	width:245px;
	padding:0 0 30px;
}
.sidebar-content .column ul.info-list{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar-content .column ul.info-list .more-box{
	display:none;
	width:100%;
	overflow:hidden;
}
.sidebar-content .column .info-list li{
	border-bottom:1px solid #C5C5C5;
	overflow:hidden;
	padding:10px 0;
	vertical-align:top;
	width:245px;
}
.sidebar-content .column .info-list h3{
	margin:0;
	font:24px/30px Arial, sans-serif;
}
.sidebar-content .column .info-list p{
	margin:0;
	width:245px;
	font:12px/18px Arial, sans-serif;
}
.sidebar-content .column .info-list p a{
	color:#ecbd3f;
	font-size:13px;
}
.sidebar-content .column .info-list p.note{
	font-size:13px;
}
.sidebar-content .column .info-list img{
	display:block;
	padding:5px 0 12px 2px;
}
.sidebar-content .buttons{
	clear:both;
	overflow:hidden;
	width:984px;
	background:url(../images/border.gif) no-repeat 0 26px;
}
.sidebar-content .buttons .buttons-bg{
	overflow:hidden;
	width:984px;
	background:url(../images/border.gif) no-repeat 0 100%;
	padding:47px 0 23px     ;
}
.sidebar-content .buttons ul.buttons-list{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar-content .buttons .buttons-list li{
	float:left;
	padding:0 10px 0 65px;
}
.sidebar-content .buttons .buttons-list li a{
	display:block;
	width:234px;
	text-align:center;
	font:17px/20px Arial, Verdana, sans-serif;
	background:#4d4d4d;
	color:#000;

}
.sidebar-content .column-heading .nav{
	float:right;
	padding:40px 26px 0 0;
	overflow:hidden;
	width:44px;
	height:16px;
}
.sidebar-content .column-heading .nav a.right,
.sidebar-content .column-heading .nav a.left{
	letter-spacing:100px;
	overflow:hidden;
	width:11px;
	height:16px;
	background:url(../images/link-left.gif);
	float:left;
	margin:0 11px 0 0;
}
.sidebar-content .column-heading .nav a.left:hover{
	background:url(../images/link-left-over.gif);
}
.sidebar-content .column-heading .nav a.right{
	background:url(../images/link-right.gif);
}
.sidebar-content .column-heading .nav a.right:hover{
	background:url(../images/link-right-over.gif);
}
.sidebar-content .container-list{
	overflow:hidden;
	height:231px;
	margin:15px 0 0;
	position:relative;
}
.sidebar-content .container-list .load-icon{
	position:absolute;
	width:208px;
	height:48px;
	background:url(../images/load.gif) no-repeat;
	overflow:hidden;
	text-indent:-6666px;
	left:50%;
	top:115px;
	margin:-24px 0 0 -104px;
	z-index:101;
	display:none;
}
.sidebar-content .container-list .url{ display:none;}
.sidebar-content .promo-column .container-list{
	margin:15px 0 0 42px;
	width:276px;
}
.sidebar-content .promo-column .container-list ul.snap-list{
	padding:0;
	margin:0;
	list-style:none;
	width:9000px;
}
.sidebar-content .promo-column .container-list .snap-list li{
	float:left;
	width:276px;
	min-height:1px;
}
.sidebar-content .promo-column .container-list .snap-list li ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sidebar-content .promo-column .container-list .snap-list li li{
	width:85px;
	padding:0 7px 12px 0;
	height:65px;
	overflow:hidden;
}
.sidebar-content .promo-column a.upload-link{
	float:left;
	text-decoration:underline;
	color:#c6c5c5;
	font:12px/18px "Trebuchet MS", Arial, sans-serif;
	margin:0 0 0 42px;
	display:inline;
}

a.upload-link1{
	float:left;
	text-decoration:underline;
	color:#c6c5c5;
	font:12px/18px "Trebuchet MS", Arial, sans-serif;
	margin:0 0 0 42px;
	display:inline;
}

.sidebar-content .text-column .container-list{
	margin:15px 0 0 20px;
	width:253px;
}
.sidebar-content .text-column .container-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width:9000px;
	overflow:hidden;
}
.sidebar-content .text-column .container-list li{
	float:left;
	width:253px;
	overflow:hidden;
	min-height:1px;
}
.sidebar-content .text-column .container-list li h3{
	margin:0;
	font:24px/30px "Trebuchet MS", Arial, sans-serif;
}
.sidebar-content .text-column .container-list li p{
	margin:0;
	font:13px/18px "Trebuchet MS", Arial, sans-serif;
}
.sidebar-content .text-column .container-list li p a{
	color:#ecbd3f;
}
.sidebar-content .text-column .container-list li a.photo{
	display:block;
	margin:18px 0 0;
}
.sidebar-content .column .container-list{
	margin:15px 0 0 21px;
	width:268px;
}
.sidebar-content .column .container-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width:9000px;
	overflow:hidden;
}
.sidebar-content .column .container-list li{
	float:left;
	width:268px;
	overflow:hidden;
	min-height:1px;
}
.sidebar-content .column .container-list li ul{
	width:268px;
}
.sidebar-content .column .container-list li li{
	padding:0 0 9px;
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.sidebar-content .column .container-list img{
	display:block;
}
.sidebar-content-slice{
	width:984px;
	overflow:hidden;
	background:url(../images/content.gif);
	border-bottom:8px solid #000;
}


.sidebar-content .heading
{
	
	padding:42px 0 10px 105px;
	background:url(../images/sp_1.gif) no-repeat 10px 100%;
}

.sidebar-content .content-wrapper
{
	padding:30px 105px;
	font:14px/22px Arial;
	height:800px;
}


#columns
{
	float:left;
	width:700px;
	margin:22px 0 0 60px;
	padding:0 0 50px 0;
}

#columns .columns-list ul{
	padding:0;
	margin:0;
	list-style:none;
	width:700px;
	overflow:hidden;
}
#columns .columns-list li{
	width:197px;
	overflow:hidden;
	padding:12px 0 0;
	margin:0 27px 27px 0;
	vertical-align:top;
	float:left;
}
#columns .columns-list .box-h{
	
	width:100%;
	position:relative;
	background:url(../images/list-bg.gif);
}
#columns .columns-list .box-h:after{
	content:'';
	clear:both;
	display:block;
	height:0;
}
#columns .column-box img.color,
#columns .columns-list li img.color{
	position:absolute;
	left:0;
	top:8px;
}
#columns .column-box .photo,
#columns .columns-list li .photo{
	float:right;
	padding:8px 8px 16px 0;
	overflow:hidden;
}
#columns .column-box .photo a,
#columns .columns-list li .photo a{
	display:block;
	background:url(../images/photo-bg.gif);
	padding:2px;
	height:61px;
	width:61px;
	overflow:hidden;
}
#columns .column-box .photo img,
#columns .columns-list li .photo img{
	display:block;
	width:61px;
	height:61px;
	overflow:hidden;
}
#columns .column-box .text-area,
#columns .columns-list li .text-area{
	float:left;
	overflow:hidden;
	width:100px;
	padding:28px 0 0 17px;
}
#columns .column-box .text-area strong,
#columns .columns-list li .text-area strong{
	display:block;
	font:bold 14px/14px "Trebuchet MS", Verdana, sans-serif;
}
#columns .columns-list li .text-area strong a:hover{text-decoration:none;}
#columns .column-box .text-area strong a:hover{text-decoration:none;}
#columns .column-box .text-area span,
#columns .columns-list li .text-area span{
	display:block;
	font:italic 11px/14px "Trebuchet MS", Verdana, sans-serif;
	margin:10px 0 0;
}




/*/////////////
	Navigation
//////////////*/
#navigation {
	background:#464646;
	height:85px;
}

#navigation a#goss-michael-logo {
	background:url(images/goss-michael.gif) no-repeat left 30px;
	display:block;
	float:left;
	height:85px;
	text-indent:-99999px;
	width:456px;
}

#menu-wrapper {
	margin:0 auto 30px auto;
	width:884px;
}
#menu { clear:left; float:left; height:33px; }
#menu li { float:left;  }
#menu li a { display:block; text-indent:-99999px; line-height:0; font-size:0px; height:33px;  color:#000; }

.submenu { clear:left; float:left; padding:10px 0 0; width:100%; }
.submenu li { float:left; margin:0 20px 0 0; }

#menu li a#about {
	background:url(images/about.gif) no-repeat 0 0;
	width:78px;
}

#menu li a#about:hover { background-position:-78px 0; }
#menu li.selected a#about { background-position:-156px 0; }

#menu li a#education {
	background:url(images/education.gif) no-repeat 0 0;
	width:115px;
}

#menu li a#education:hover { background-position:-115px 0; }
#menu li.selected a#education { background-position:-230px 0; }

#menu li a#exhibitions {
	background:url(images/exhibitions.gif) no-repeat 0 0;
	width:126px;
}

#menu li a#exhibitions:hover { background-position:-126px 0; }
#menu li.selected a#exhibitions { background-position:-252px 0; }

#menu li a#donate {
	background:url(images/donate.gif) no-repeat 0 0;
	width:88px;
}

#menu li a#donate:hover {	background-position:-88px 0; }
#menu li.selected a#donate {	background-position:-176px 0; }

#menu li a#contact {
	background:url(images/contact.gif) no-repeat 0 0;
	width:98px;
}

#menu li a#contact:hover { background-position:-98px 0; }
#menu li.selected a#contact { background-position:-196px 0; }

#menu li a#press {
	background:url(images/press.gif) no-repeat 0 0;
	width:78px;
}

#menu li a#press:hover {
	background-position:-78px 0;
}

#menu li.selected a#press {
	background-position:-156px 0;
}

#menu li a#facility-rental {
	background:url(images/facility-rental.gif) no-repeat 0 0;
	width:161px;
}

#menu li a#facility-rental:hover { background-position:-161px 0; } 
#menu li.selected a#facility-rental { background-position:-322px 0; }

#menu li a#blog {
	background:url(images/blog.gif) no-repeat 0 0;
	width:65px;
}

#menu li a#blog:hover { background-position:-65px 0; }
#menu li.selected a#blog { background-position:-130px 0; }

#menu li a#store {
	background:url(images/store.gif) no-repeat 0 0;
	width:75px;
}

#menu li a#store:hover { background-position:-75px 0; }
#menu li.selected a#store { background-position:-151px 0; }


#nav-inputs { float:right; height:73px; width:230px;}
#nav-inputs form { clear:both; padding:8px 0 0; }
#nav-inputs form label#newsletter {
	background:transparent url(images/newsletter-icon.gif) no-repeat scroll left 4px;
	color:#FFFFFF;
	float:left;
	height:25px;
	text-indent:25px;
	width:246px;
}

.DialogBox input {
	background:transparent url(images/form-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B1B1B1;
	padding:10px 5px;
	margin:0 0 10px 0;
}

.DialogBox input.GoImage, .DialogBox .ButtonSide { background:none; border:none; margin:0; padding:0; }

#nav-inputs form label#search {
	background:url(images/search-label.gif) no-repeat 0 0;
	line-height:0;
	float:left;
	font-size:0;
	height:25px;
	letter-spacing:100px;
	z-index:40;
	width:75px;
}

#nav-inputs #newsletter-success {
	background:url(images/success-msg.gif) no-repeat center center;
	height:23px;
	font-size:0;
	line-height:0;
	letter-spacing:100px;
	z-index:40;
	width:199px;
}

#nav-inputs label { float:left; }
#navigation #nav-inputs p { color:#fff; }
#nav-inputs input { background:#fff; border:none; font-size:12px; color:#a6a5a5; float:left; height:16px;
padding:6px; width:171px; }
#nav-inputs .black-input {
	background:url(images/go.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	float:right;
	font-size:0;
	height:27px;
	line-height:0;
	padding:0;
	text-indent:-99999px;
	width:32px;
}
#nav-inputs .black-input:hover { background-position:-32px 0; }

/*/////////////////////
	Top Ads
/////////////////////*/
#top-ads {
	margin:15px auto 15px auto;
	width:960px;	
}

#top-ad-1 {
	text-align:center;
	float:left;
	width:232px;	
}

#top-ad-2 {
	float:left;
	width:728px;	
}


/*/////////////////////
	Left Sidebar
/////////////////////*/
#left-sidebar {
	background:#FFFFFF none repeat scroll 0 0;
	border-right:2px solid #000000;
	float:left;
	width:232px;
		
}

#upcoming-streams {
	background:#FFFFFF url(images/upcoming-streams.gif) no-repeat scroll center 40px;
	border-bottom:2px solid;
	padding:120px 14px 80px;
	position:relative;
	width:204px;	
}

#upcoming-streams #sidebar-streams li {
	border-bottom:1px solid #c5c5c5;
	list-style:none;
	list-style-image:url(images/music-icon.gif);
	list-style-position:outside;
	margin:0 auto;
	padding:10px 0 10px 5px;
	text-align:left;
	width:150px;
}

#left-sidebar blockquote { color:#9a9a9a; font-style:italic; }

.see-all-streams {
	background:url(images/see-all-streams.gif) no-repeat 0 0;
	bottom:30px;
	display:block;
	height:25px;
	position:absolute;
	right:0;
	text-indent:-99999px;
	width:146px;
}

.read-more {
	background:url(images/read-more.gif) no-repeat 0 0;
	bottom:30px;
	display:block;
	height:25px;
	position:absolute;
	right:0;
	text-indent:-99999px;
	width:112px;
}

.see-all-streams:hover, .read-more:hover { background-position:0 -25px; }

#upcoming-streams #sidebar-streams li .sidebar-link {
	display:block;	
}

.events-cat .event-post {
	border-bottom:1px solid #C7C7C7;
	padding:0 0 20px;
	min-height:108px;
}

#upcoming-exhibitions-single-wrapper .event-post h4 a {
	font-size:17px;	
	font-family:Verdana, Geneva, sans-serif;
}

/*/////////////////////
	Right Content
/////////////////////*/
#left-content {
	background:#fff;
	float:left;
	text-align:left;
	position:relative;
	margin:20px 0 0;
	width:576px;
}

#left-content-events, #left-content-press, #left-content-facility, #left-content-exhibitions {
	background:#fff;
	float:left;
	text-align:left;
	position:relative;
	margin:0px 0 0;
	width:576px;
}

#main-content {
	width:855px;
}
	
.copy {
	background:#fff;
	color:#666;
	float:left;
	padding:65px;
	width:596px;
}

/*/////////////////////
	Visitor Info
/////////////////////*/
#visitor-information { margin:20px 0 20px 0; }
#visitor-information p {
	margin:0;
}

#visitor-information hr {
	border:none;
	border-top:1px solid #C5C5C5;
	clear:both;
	display:block;
	height:1px;
	margin:10px 0;
}

/*/////////////////////
	Blog
/////////////////////*/
#blog-single-content {
	float:left;
	padding:60px;
	width:606px;
}

#comment { border:1px solid #c5c5c5; width:100%; }
#comment:focus { border:2px solid #000; }

#blog-single-content .entry img { margin:10px 0 30px 0; }

#commentform #submit {
	background:url(images/submit-white.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:27px;
	font-size:0px;
	line-height:0px;
	letter-spacing:100px;
	width:75px;
}

#commentform input, #commentform textarea { 
	background:transparent url(images/form-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B1B1B1;
	padding:5px;
}

#commentform #submit:hover { background-position:-75px; }

#blog-content, #archive-content {
	background:url(images/big-star-live-blog.gif) center 50px no-repeat #fff;
	border-right:2px solid #000000;
	float:left;
	padding:120px 0 0;
	position:relative;
	width:492px;
}

.archive #wrapper { margin:0 auto; }
.archive-list li { float:left; margin:0 10px 0 0; }
.category-upcoming-exhibitions #wrapper, .category-previous-recipients #wrapper { margin:70px auto; }


#archive-content { background:none; padding:0; }

#blog-content h3, #archive-content h3 {
	font:bold 24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#blog-content h3 a, #archive-content h3 a {
	color:#000;	
	text-decoration:none;
}

.blog-post, .post {
	padding:0 0 30px 0;	
	position:relative;
	float:left;
	width:100%;
}

.date-icon { 
	background:transparent url(images/blog-date.gif) no-repeat scroll 0 0;
	height:65px;
	left:-20px;
	padding:2px 0 0 20px;
	position:absolute;
	width:54px;
}
.date-icon-month { 
	color:#FFFFFF;
	float:left;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:14px;
	margin:0 0 3px;
	text-align:center;
	text-transform:uppercase;
	width:50px;
}
.date-icon-separator {
	height:1px;
	background:none;
	border:none;
	border-bottom:1px dashed #fff;
	margin:0 0 4px 5px;
	float:left;
	width:40px;
}
.date-icon-day { 
	color:#FFFFFF;
	float:left;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	width:50px;
}

.blog-title { 
	font-size:30px;
	
	line-height:30px;
	padding:5px 0 0 80px; 
}
.blog-title a { color:#666; text-decoration:none; }
.blog-title a:hover { color:#000; }
.blog-entry { float:left; clear:both; margin:30px 0 0; }
.blog-entry p { text-align:left; }
.blog-thumb { margin:0 20px 10px 0; }

#blog-content h3 a:hover, #archive-content a:hover {
	color:#49c3d9;
}

.postmetadata { clear:both; padding:20px 0 0; }



#blog-content blockquote, #archive-content blockquote {
	color:#666;
	margin:0 0 20px 0;
}

#blog-content .read-more, #archive-content .read-more { bottom:0; }

#right-sidebar {
	background:#fff;
	float:left;
	margin:0 0 0 39px;
	width:245px;
}

#upcoming-exhibitions-single-wrapper #right-sidebar { margin:30px 0 0 39px; }
#right-sidebar-upcoming-exhibitions { float:left;
margin:27px 0 0 39px;
width:245px; }


.events-content {
	padding:0 0 50px 0;	
}


#right-sidebar-press, #right-sidebar-events { 
	float:left;
	margin:27px 0 0 39px; 
	width:245px;
}

#right-sidebar-events { margin:30px 0 0 39px;  }

#blog-wrapper #right-sidebar, .archive #right-sidebar { margin:70px 0 0 39px; }
.category-upcoming-exhibitions #right-sidebar, .category-previous-recipients #right-sidebar,
.category-art-contest-winners #right-sidebar{ margin:0 0 0 39px; }

#sidebar-topics {
	padding:0 5px;	
}
#sidebar-topics li { margin:10px 0; }
#sidebar-topics li a { color:#000; text-decoration:none; font-size:13px; font-weight:bold; }
#sidebar-topics li a:hover { color:#49c3d9; }

#right-sidebar .block { width:202px; border-bottom:2px solid; padding:100px 15px 50px; position:relative; }

#topics {
		
}

#topics li {
	
}

#topics a {
	color:#000;	
	display:block;
	font-size:18px;
	text-decoration:none;
	border-bottom:1px solid #C5C5C5;
	padding:10px 0 0;
}

#topics a:hover, #authors h4 a:hover {
	color:#30bfde;	
	
}

#authors img { float:left; margin:0 10px 0 0; }
#authors .author { 
	border-bottom:1px solid #C5C5C5;
	float:left;
	padding:10px 0;
	width:100%; 
}
#authors .author-info { }

#authors h4 a {
	color:#000; 
	text-decoration:none;
	font-size:16px;
}


#upcoming-exhibitions-single-wrapper h4 a { 
	color:#000; 
	text-decoration:none;
	font-size:16px;
	font-style:italic; 
}

#upcoming-exhibitions-single-wrapper .entry { margin:0; }


#latest-videos {
		
}

#industry-feed h4 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
}

#industry-feed a {
	display:block;
	margin: 0 0 8px 0;	
}

/*/////////////////////
	Contact
/////////////////////*/
#contact-right {
	border-left:1px dashed;
	float:right;
	padding:0 0 0 25px;
	width:410px;
}





div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
	float:left;
	margin:10px 0;
	position:relative;
}

.footer-block span.wpcf7-form-control-wrap {
	position: relative;
	float:left;
	margin:0;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}


h5 { color:#000; margin:0 0 20px 0;} 

#wpcf7-f2-p8-o1{ float:left; width:400px; }

#wpcf7-f2-p8-o1 .wpcf7-form input,  #wpcf7-f2-p8-o1 .wpcf7-form select, #wpcf7-f2-p8-o1 .wpcf7-form textarea {
	background:url(images/form-bg.gif) repeat-x 0 0;
	border:1px solid #b1b1b1;
	padding:10px 5px;
	width:355px;
}


#wpcf7-f2-p8-o1 .wpcf7-form #captchafield {
	width:168px;
}
#wpcf7-f2-p8-o1 .wpcf7-form #contact-submit {
	background:url(images/submit-white.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:27px;
	font-size:0px;
	line-height:0px;
	letter-spacing:100px;
	width:75px;
}

#wpcf7-f2-p8-o1 .wpcf7-form #contact-submit:hover { background-position:-75px; }


.wpcf7-form {
	width:250px;
}
.wpcf7-form p {
	clear:left;
color:#666666;
float:left;
margin:0;
padding:0 0 10px;
white-space:nowrap;
width:400px;
}

#wpcf7-f3-p76-o1 { margin:20px 0 0; }
#wpcf7-f1-p76-o2 input, #wpcf7-f1-p76-o2 textarea { background:#fff; background-image:none; }

.wpcf7-form .send-message input {
	background:url(images/send-message.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	float:right;
	display:block;
	height:25px;
	letter-spacing:100px;
	width:142px;
}

.wpcf7-form .send-message input:hover { background-position:0 -25px; }


.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:6px;	
	width:230px;
	background:transparent url(images/form-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B1B1B1;
	padding:5px;
}

.wpcf7-form .submit-form {
	background:transparent url(images/submit-white.gif) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	font-size:0;
	height:27px;
	line-height:0;
	letter-spacing:100px;
	width:75px;	
}

.wpcf7-form .submit-form:hover { background-position:-75px 0; }

.wpcf7-form textarea#footer-message { height:83px; width:234px; }

.wpcf7-form #footer-submit {
	background:url(images/submit.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:27px;
	font-size:0px;
	line-height:0px;
	letter-spacing:100px;
	width:75px;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;

z-index:1;
}

#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:180px;
padding:40px;
width:410px;
background:#FFFFFF;
z-index:2;
font-size:13px;
text-align:center;
}

#tos-credit {
	
}

#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:10px;
top:10px;
position:absolute;
color:#000;
font-weight:700;
display:block;
}



.footer-block input, .footer-block textarea { background-image:none; background-color:#fff; }

.wpcf7-form #footer-submit:hover { background-position:-75px; }

.wpcf7-form input:focus, .wpcf7-form textarea:focus {  }

/*/////////////////////
	Home
/////////////////////*/

.home-text {
	width:568px;
	float:left;
}

#upcoming-exhibitions {
	float:left;
	margin:28px 0 0 47px;
	width:246px;
}

#right-sidebar #upcoming-exhibitions { margin:0; }
#right-sidebar #past-exhibitions {
	float:left;
	margin:50px 0 0;
}
#upcoming-exhibitions h4, #in-the-blog h4, #past-exhibitions h4, .info-list h4 {
	font-size:16px;
	font-style:italic;

}


#in-the-blog { float:left; margin:20px 0 0; }

#upcoming-exhibitions blockquote {  }

#upcoming-exhibitions h4 a, #past-exhibitions h4 a, .info-list a { color:#000; text-decoration:none; }
#upcoming-exhibitions h4 a:hover, #past-exhibitions h4 a:hover, .info-list a:hover, #upcoming-exhibitions-single-wrapper h4 a:hover { color:#30bfde; }

#in-the-blog h4 a { color:#000; text-decoration:none; }
#in-the-blog h4 a:hover { color:#30bfde; }

.home-copy { font-size:14px; float:left; width:856px; }
#ngg-gallery-3-16 { margin-left:-10px; }
.home-copy h1 { text-align:center; }

.sidebar-thumb { float:left; margin:0 5px 0 0; }

/*/////////////////////
	Venues
/////////////////////*/
html > body .entry ul, html > body .entry li { margin:0; }
.venues-list {}
.venues-list ul {
	
}

.venues-list li {
	float:left;
	list-style:none;
	font-size:18px;
	margin:0 0 70px;;
	width:323px;
}

.venues-list li span {
	border-bottom:1px solid #CCCCCC;
	display:block;
	padding:4px 0;
	margin:0 20px 0 0;
}

.venues-list li ul {
	margin:20px 0 0 0;
}

.venues-list li ul span {
	border-bottom:none;
	padding:0;
}

.venues-list li ul li {
	color:#CCCCCC;
	font-size:14px;
	margin:0;
}

.venues-list li>a {
	font-size:12px;
}

/*/////////////////////
	Press pages
/////////////////////*/
.press {
	margin-top:-7px;
}

.press h3 {
	float:left;
	font-size:18px;	
}

.press-post {
	border-bottom:1px solid #C7C7C7;
	float:left;
	padding:20px 0;
	width:100%;
}

.underline-h1 {  }

.press .pdf-link { float:left; margin:0 0 0 20px; }


.press p, .press-release img {  }
.press img { margin:0 20px 20px 0; }
.press-post p {  margin:8px 0 0; }
.press-post h3 {  margin:0 0 10px 0; }
.press-post h3 a { color:#000; text-decoration:none; }
.press-post h3 a:hover { color:#1aa7c0; }
.press-post .pdf-link { color:#000000; text-decoration:none; }
.press-post .pdf-link:hover { color:#30bfde; }
.press-post .pdf-link  img { margin:0 0 0 10px; }
.press-post img { margin:4px 10px 10px 0;  }

#press-select, #prev-rec-select {
	position:absolute;
	right:0;
	top:20px;
}

#prev-rec-select  { top:345px; }

/*/////////////////////
	Blog
/////////////////////*/
.blog {
	
}

.comment { border:2px solid #C5C5C5;
margin:10px 0;
padding:10px; }

.blog-post {
	border-bottom:1px solid #c7c7c7;
	padding:30px 0 0;
}

.blog-post h3 {
	font-size:18px;	
}

.category-past .entry { margin:50px 0 0; }
.post .entry { margin:30px 0 0; }
#blog-single-wrapper #left-content, .post h2, .blog-post h2, .category-upcoming-exhibitions #left-content {
	margin:0;
}

.post .blog-title { padding:5px 0 0 80px; }


/*/////////////////////
	Donate
/////////////////////*/
#ppDonate p {
	margin:0;
	padding:0;
}

#ppDonate td {
	padding:10px 0;	
}

#ppAmount {
	background:transparent url(images/form-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B1B1B1;
	padding:5px;
}

.donate-submit {
	background:url(images/submit-white.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:27px;
	margin:20px 0;
	font-size:0px;
	line-height:0px;
	letter-spacing:100px;
	width:75px;
}

.donate-submit:hover { background-position:-75px 0; }

/*/////////////////////
	Footer
/////////////////////*/
#footer {
		background:url(images/footer-bg.gif) repeat-x #464646;
		clear:both;
		color:#fff;
		float:left;
		font-size:11px;
		padding:40px 0;
		position:relative;
		width:100%;
	}
	
.footer-sep {
	border-right:1px dashed #fff;
	float:left;
	width:1px;
	height:200px;
}
	
.footer-block {
	float:left;
	width:290px;
}

.footer-block-2 {
	padding:0 0 0 40px;
	width:230px;
}

.footer-block-3 {
	text-align:right;	
}
	
#footer-wrapper { margin:0 auto; width:855px; }	
	#footer p {
		color:#fff;
		margin:0;
    }
	* html #footer {
		height:1px;
	}


#footer-logo {
	background:url(images/big-star-media-footer-logo.jpg) no-repeat 0 0;
	display:block;
	font-size-adjust:0;
	line-height:0;
	letter-spacing:100px;
	height:42px;
	padding:0 0 0 28px;
	width:179px;
}

#footer-search {
	color:#939393;
	padding:0 60px 0 0;
	position:absolute;
	right:0;
	top:33px;
}

#footer-search label {
	text-align:right;
	float:left;
}
#footer-search #footer-search-box {
	clear:left;
	font-size:11px;
	height:16px;
	padding:3px 29px 3px 3px;
	width:120px;
}

#footer-search #footer-search-arrow {
	background:url(images/white-arrow.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:22px;
	font-size:0;
	line-height:0;
	margin:1px 0 0 -30px;
	letter-spacing:100px;
	width:29px;
}

#footer-search #footer-search-arrow:hover {
	background-position:-29px;	
}

#footer-search input {
	border:1px solid #d4d4d4;
	color:#b7b7b7;
	float:left;	
}

.footer-block-3 p { text-align:right; }

#footer-nav li a, #footer-conditions li a, #footer-conditions li { color:#fff; text-decoration:none; }
#footer-nav li a:hover, #footer-conditions li a:hover { color:#30bfde; }

#footer-conditions { float:right; clear:right; }
#footer-conditions li { padding:0 0 0 8px; }
#footer-nav li { padding:0 8px 0 0; }

#footer-nav li, #footer-conditions li {  }

#footer #copyright { float:right; }

/*/////////////////////
	Custom Classes
/////////////////////*/
#wp-calendar table td.col-6 { border-right:1px solid #000; }

.merchandise-link {
	background:url(images/merchandise.gif) no-repeat top left;
	width:105px;
	height:25px;
	display:block;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	font-size:0px;
	line-height:0px;
	margin:0 0 0 130px;
	z-index:40;
}

.merchandise-link:hover, .press-release-link:hover { background-position:top right; }

.press-release-link {
	background:url(images/press-release-link.gif) no-repeat top left;
	width:113px;
	height:25px;
	display:block;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	font-size:0px;
	line-height:0px;
	float:left;
	z-index:40;
}

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

.pdf-link {
	background:url(images/pdf-link.gif) no-repeat top right;
	padding:0 30px 0 0;
}

.application a {
	background:url(images/application.gif) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	width:113px;	
	position:absolute;
	right:0;
	top:345px;
}

.application a:hover { background-position:-113px 0; }

.schedule-a-tour {
	background:url(images/schedule-a-tour.gif) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	width:144px;	
}

.schedule-a-tour:hover { background-position:-144px 0; }

.under-image a { position:absolute; right:0; top:345px; }

.floor-plan a {
	background:url(images/floor-plan.gif) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	width:105px;
	z-index:40;
	right:156px;
}
.floor-plan a:hover { background-position:-105px 0; }

/*yen 8-4*/
.application:hover { background-position:-113px 0; }
.application {
	background:url(images/application.gif) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	letter-spacing:100px;
	overflow:hidden;
	color:#fff;
	width:113px;
	z-index:40;
	right:156px;
}
/*yen 8-4*/

.rental-agreement a {
	background:url(images/rental-agreement.gif) no-repeat 0 0;
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	letter-spacing:100px;
	z-index:40;
	overflow:hidden;
	color:#fff;
	width:142px;
}

.rental-agreement a:hover { background-position:-142px; }

.share-button { float:right; margin:5px 0 0 0; }

.wrapper {
	margin:0 auto;
	width:860px;	
}

.content-wrapper {	
	position:relative;
}

.orange-marker {
	background:url(images/orange-marker.png) no-repeat 0 0;
	display:block;
	position:absolute;
	top:20px;
	width:40px;
	height:35px;
	margin-left:-10px;
}




/*/////////////////////
	J CAROUSEL
/////////////////////*/
.jcarousel-skin-tango {
	float:left;
	width:100%;
}

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    height:280px;
	width:246px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 246px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	border-bottom:1px solid #CCCCCC;
    padding: 10px 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    bottom:0;
    right: 5px;
    width: 32px;
    height: 31px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -31px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    bottom:0;
    left: 5px;
    width: 32px;
    height: 31px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -31px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.sidebar-content a.top {
    position: absolute;
    bottom: 0px;
    left: 122px;
    width:123px;
    height: 23px;
    cursor: pointer;
	letter-spacing:100px;
	text-indent:-9999px;
    background: #A6A5A5 url(images/next-vertical.gif) no-repeat 0 0;
}

.sidebar-content a.top:hover {
	cursor:pointer;
    background-position: 0 -23px;
}

.sidebar-content a.top:active {
    background-position: 0 -23px;
}


.sidebar-content a.bottom {
    background:#A6A5A5 url(images/prev-vertical.gif) no-repeat scroll 0 0;
	bottom:0;
	height:23px;
	left:0;
	position:absolute;
	letter-spacing:100px;
	text-indent:-9999px;
	width:123px;
}

.sidebar-content a.bottom:hover {
    background-position: 0px -23px;
}

.sidebar-content a.bottom:active {
    background-position: 0 -23px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 10px 0 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 100px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


/*/////////////////////
	SLIDESHOW
/////////////////////*/

.slideshow {
	float:left;
	height:370px;
	position:relative;
	width:860px;
}

.slideshow-left-content {
	background-color:#464646;
	color:#FFFFFF;
	float:left;
	height:350px;
	padding:20px 40px 0;
	width:164px;	
}

.slideshow-left-content h2, .slideshow-left-content p { color:#fff; }

.slideshow-images {
	overflow:hidden;
	height:370px;
	float:left;
	width:616px;	
}
