/*
Theme Name: Shaping the landscape

*/

@import url("reset.css");

html{height:100%; width:100%; overflow:auto; overflow-x:hidden;}
img{vertical-align:top;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}	
td{vertical-align:top;}
.clear{float:none; clear:both;}
a:link,  a:visited{color:#888;}
a:hover,  a:active{color:#f90;}
p{margin-top:20px;}
p:first-child{margin-top:0px;}
sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;
 
  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;
 
  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;
 
  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}
 
sup {
  /* Move the superscripted text up */
  top: -0.5em;
}
 
sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}
/* overall */	



body{
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	background-color:#F9F9F9;}	



/* header */

.header{
	height:180px;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	position:relative;
	margin-top:50px;
	}

.header table{
	font-family: 'ultramagneticregular';
	height:125px;
	width:100%;
	}	

.header table td{
	height:125px;
	}

	
.header_logo{
	}	
	
.header_logo a .text1{
	font-size:17px;
	line-height:23px;
	color:#FFD900;
	}	
	
.header_logo a .text2{
	font-size:27px;
	line-height:31px;
	color:#8FD461;
	}	
	
.header_logo a .text2 span{
	width:75px;
	height:12px;
	display:inline-block;
	font-size:10px;
	vertical-align:top;
	border-bottom:1px solid #FFD900;
	}		

.header_logo a .text3{
	font-size:14px;
	line-height:19px;
	color:#C6C6C6;
	}	

.header_logo a:hover *{
	color:#FFD900;
	}

.header_logo2{
	width:305px;
	padding-left:30px;
	text-align:right;
	}	

.header_logo2 img {
  clear: both;
  display: block;
  float: right;
  margin-top: 12px;
}

.header_logo2 img:first-child{
	margin-top:0px;}
	
.header td.header_btn{
	font-size:13px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	width:80px;
	white-space:nowrap;
	}	

div.header_btn{
	width:100%;
	height:125px;
	position:relative;
	}	
.backclick{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(images/common/spacer.gif);
	height:125px;
	}	

div.header_btn:hover .backclick{
	height:177px;
	}

a.header_btn{
	position:relative;
	z-index:1;
	display:block;
	width:100%;
	height:65px;
	padding-top:60px;
	color:#8FD461;}

div.header_btn:hover{
	background-image:url(images/common/header_circle.png);
	background-repeat:no-repeat;
	background-position:bottom center;}

div.header_btn:hover a.header_btn{
	color:#FFD900;
	}

/*
div.header_btn:hover .dropdown{
	display:block;
	}
*/
.dropdown{
	position:absolute;
	left:50%;
	top:150px;
	width:600px;
	margin-left:-300px;
	text-align:center;
	color:#EBEBEB;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	}

.dropdown a{
	font-family: 'ultramagneticregular';
	margin-left:15px;
	margin-right:15px;
	color:#8FD461}
	
.dropdown a:hover{
	color:#FFD900;}
/* submenu */
/* content */

.content{
	position:relative;
	width:820px;
	margin-left:auto;
	margin-right:auto;
	}

.header_bottom_menu{
	position:absolute;
	width:100%;
	top:135px;
	left:0px;}
.header_bottom_menu_inwrapper{
	display:none;
	height:40px;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	}
.breadcrumb{
	margin-left:auto;
	margin-right:auto;
	width:880px;
	margin-bottom:35px;
	font-size:12px;
	line-height:16px;
	color:#808080;
	position:relative;
	}	

.breadcrumb a{
	color:#8FD461;
	}

/* top banner */


/* main content */

.big_content{
	margin-left:auto;
	margin-right:auto;
	width:880px;
	}


.center_content{
	margin-left:auto;
	margin-right:auto;
	width:880px;
	position:relative;
	}
	
h1{
	font-size:72px;
	line-height:76px;
	color:#8FD461;
	 font-family: 'ultramagneticregular';
	 text-transform:uppercase;
	 }	
.d_hr{
	margin-top:40px;}	


/* landart */

.landart .col1{
	width:640px;
	float:left;
	margin-top:30px;
	padding-right:19px;
	border-right:1px solid #8FD461;
	}

.landart .col2{
	width:220px;
	float:left;
	margin-top:30px;
	}	

.landart .item_wrapper{
	padding-top:15px;
	border-top:1px solid #8FD461;
	}
	
.landart .item_inwrapper{
	margin-left:-10px;
	margin-top:-15px;
	}

.landart .item_inwrapper .isotope-item{
	display:block;
	width:200px;
	height:auto;
	float:left;
	margin-left:15px;
	margin-top:15px;
	position:relative;}

.landart .item_inwrapper .isotope-item img{
	width:200px;
	height:auto;
	}

.landart .item_inwrapper a:hover{
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
	}

.landart .item_inwrapper a .video{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(images/landart/video.png);
	background-repeat:no-repeat;
	background-position:center center;
	}

.hideessay_wrapper{
	display:none;
	}

.hideessay{
	width:600px;
	color:#808080;
	padding:40px;
	}

.hideessay h1{
	font-size:28px;
	line-height:34px;
    font-family: 'ultramagneticregular';
	color: #8FD461;
	}
.hideessay h2{
	font-size:24px;
	line-height:30px;
    font-family: 'ultramagneticregular';
	color: #8FD461;
	}
.hideessay h3{
	font-size:18px;
	line-height:24px;
    font-family: 'ultramagneticregular';
	color: #8FD461;
	}
	
.hideessay h4{
	font-size:14px;
	line-height:20px;
    font-family: 'ultramagneticregular';
	color: #FFD900;
	}	

.landart .text_content{
	border-top:1px solid #8FD461;
	border-left:1px solid #8FD461;
	padding-left:15px;
	padding-top:15px;
	color:#808080;
	margin-left:-1px;
	}

.landart h3{
	font-size:13px;
	line-height:20px;
    font-family: 'ultramagneticregular';
	color: #8FD461;
	}

.text_content h3.popup_btn{
	font-size:16px;
	line-height:24px;
    font-family: 'ultramagneticregular';
	padding-bottom:5px;
	text-transform:uppercase;
	}
	

.text_content h3.popup_btn a{
	position:relative;
	color: #8FD461;
	}	

.text_content h3.popup_btn a .arrow{
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #8FD461;
	position:absolute;
	top:3px;
	right:0px;
	margin-right:-10px;
}
.landart .essay span{
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #8FD461;
	color:#c6c6c6;
	display:block;
	}

.landart .col2 .brief{
	font-size:11px;
	line-height:15px;}

.landart .essay{
	margin-top:40px;
	}

.landart .essay h3{
	color: #FFD900;
	}
	
.landart .essay .wrapper{
	margin-top:10px;
	}
	
.landart .essay a{
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #8FD461;
	color:#c6c6c6;
	display:block;
	background-repeat:no-repeat;
	background-image:url(images/landart/text_btn.png);
	background-position:right top;
	}

.landart .essay a:hover{
	color:#8FD461;
	background-position:right -22px ;}

.landart .essay a:first-child{
	border-top:1px solid #8FD461;
	}	
 	

.landart h1 .topic{
	font-size:17px;
	line-height:23px;
	color:#C6C6C6;
	margin-bottom:5px;
	text-transform:none;
	}


/*
.landart .pager{
	position:absolute;
	top:0px;
	right:0px;
	font-size:15px;
	line-height:20px;
	font-family: 'ultramagneticregular';
	color:#C6C6C6;
	}
*/

.landart .pager{
	position:absolute;
	top:50px;
	right:0px;
	font-size:15px;
	line-height:17px;
	font-family: 'ultramagneticregular';
	color:#C6C6C6;
	z-index:10;
	}

/*
.landart .pager a{
	color:#C6C6C6;
	}	

.landart .pager a:hover, .landart .pager a.active{
	color:#FFD900;
	}	
*/	
	
.landart .pager li{
	padding-top:2px;
	display:block;
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:solid 1px #C6C6C6;}

.landart .pager li:first-child{
	border-left:none;
	}

.landart .pager a{
	color:#C6C6C6;
	}	

.landart .pager a:hover, .landart .pager a.active{
	color:#FFD900;
	}	

.landart .pager li.current-cat a{
	color:#FFD900;
	}		
	

.landart_item_wrapper{
	margin-top:125px;}

.landart_item_inwrapper{
	margin-left:-35px;
	margin-top:-140px;
	}

.landart_item{
	display:block;
	width:270px;
	height:260px;
	float:left;
	margin-top:140px;
	margin-left:35px;
	position:relative;}

.landart_item .line{
	width:270px;
	height:260px;
	border-top:1px solid #FFD900;
	border-left:1px solid #FFD900;
	}
.landart_item .thumbnail_holder{
	position:absolute;
	left:0px;
	top:25px;
	width:270px;
	height:1px;}

.landart_item .thumbnail_holder img{
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	max-width:220px;
	max-height:220px;
	_height:expression(this.scrollHeight > 220 ? "220px" : "auto"); /* sets max-height for IE6 */  
	_width:expression(this.scrollWidth > 220 ? "242px" : "auto"); /* sets max-width for IE6 */  
	}



.landart_item .text_holder{
	position:absolute;
	bottom:0px;
	left:15px;
	width:255px;}

.landart_item .topic{
	font-size:15px;
	line-height:25px;
	font-family: 'ultramagneticregular';
	color:#c6c6c6;
	}
.landart_item .title{
	font-size:22px;
	line-height:28px;
	font-family: 'ultramagneticregular';
	color:#8FD461;
	width:200px;
	}
.landart_item .year{
	font-size:14px;
	line-height:12px;
	font-family: 'ultramagneticregular';
	color:#8FD461;
	position:absolute;
	right:0px;
	bottom:8px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	border-left:2px solid #8FD461;
	border-right:2px solid #8FD461;
	}	
	
a:hover .topic, a:hover .title, a:hover .year{
	color:#FFD900;
	}	
	
a:hover .year{
	border-left:2px solid #FFD900;
	border-right:2px solid #FFD900;
	}		
	
/* case study */

.casestudy .pager{
	position:absolute;
	right:0px;
	font-size:15px;
	line-height:17px;
	font-family: 'ultramagneticregular';
	color:#C6C6C6;
	z-index:10;
	}


.single-case_study .casestudy .pager{
	margin-top:-100px;
	}

.casestudy .pager li{
	padding-top:2px;
	display:block;
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:solid 1px #C6C6C6;}

.casestudy .pager li:first-child{
	border-left:none;
	}

.casestudy .pager a{
	color:#C6C6C6;
	}	

.casestudy .pager a:hover, .casestudy .pager a.active{
	color:#FFD900;
	}	

.casestudy .pager li.current-cat a{
	color:#FFD900;
	}	


.casestudy .col1{
	width:500px;
	
	float:left;
	position:relative;
	clear:left;
	}

.casestudy .col2{
	width:280px;
	float:right;
	position:relative;
	}


.casestudy_item_wrapper{
	margin-top:40px;
	}
	
.casestudy_item_inwrapper{
	margin-top:-55px;
	margin-left:-35px;
	}	

.casestudy_item{
	width:270px;
	border-top:1px solid #8FD461;
	padding-top:20px;
	float:left;
	margin-top:55px;
	margin-left:35px;
	}

.casestudy_item .name{
	font-size:20px;
	line-height:25px;
	color:#c6c6c6;
	font-family: 'ultramagneticregular';
	margin-bottom:5px;}
	
.casestudy_item .theme{
	font-size:20px;
	line-height:25px;
	color:#c6c6c6;
	font-family: 'ultramagneticregular';
	}	

.casestudy_item .title{
	font-size:26px;
	line-height:31px;
	color:#FFD900;
	 font-family: 'ultramagneticregular';
	}

.casestudy h1{
	font-size:36px;
	line-height:41px;
	color:#8FD461;
	width:500px;
	}

.casestudy .student_name{
color: #C6C6C6;
font-size: 12px;
line-height: 18px;
text-transform: none;
	}

a:hover .theme{
	color:#FFD900;
	}	
	
.casestudy_item .text{
	color:#808080;
	}

.casestudy_item .btn{
	display:block;
	padding:5px 5px 2px 8px;
	background-color:#8FD461;
	font-family: 'ultramagneticregular';
	color:#FFF;
	float:left;
	margin-top:15px;
	font-size:13px;
	line-height:13px;
	}
	
a:hover .btn{
	background-color:#FFD900;
	}	
	
.casestudy_item .thumbnail_holder{
	width:270px;
	background-image:url(images/casestudy/d_bg.png);
	margin-bottom:15px;}
	
.casestudy_item .thumbnail{
	position:relative;
	width:255px;
	background-color:#8FD461;
	}	

.casestudy_item .thumbnail img{
	width:255px;
	}


.casestudy_contentbody .name{
	font-size:15px;
	line-height:20px;
	color:#c6c6c6;
	 font-family: 'ultramagneticregular';}

.casestudy_contentbody .title{
	font-size:32px;
	line-height:38px;
	color:#FFD900;
	font-family: 'ultramagneticregular';
	}
.casestudy_contentbody .text{
	color:#808080;
	}
	
.casestudy_contentbody .text a{color:#8FD461;}	
.casestudy_contentbody .text a:hover{color:#FFD900;}	

.casestudy .line{
	border-top:1px solid #8FD461;
	padding-top:40px;
	margin-top:40px;
	position:relative;}

.casestudy .closecase{
	display:block;
	position:absolute;
	width:35px;
	height:35px;
	top:-1px;
	right:0px;
	background-image:url(images/casestudy/close.png);
	}	
	
.casestudy .closecase:hover{
	background-position:0px -35px;}	
	
.casestudy .col1 .thumbnail{
	width:360px;
	background-color:#8FD461;
	position:relative;
	z-index:1;
	}
	
.casestudy .col1 .thumbnail_bg{
	width:360px;
	position:absolute;
	left:15px;
	top:15px;
	background-image:url(images/casestudy/thumbnail_bg.png);
	background-repeat:repeat-y;
	}	

.casestudy_content_info{
	color:#808080;
	}

.casestudy_content_info_item{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #8FD461;
	}

.casestudy_content_info_item:first-child{
	margin-top:0px;
	padding-top:0px;
	border-top:none;}

.casestudy_content_info_item li{
	list-style:disc;
	margin-top:5px;
	margin-left:15px;}
	
.casestudy_content_info_item li:first-child{
	margin-top:0px;}	

.casestudy_content_info .title_text{
	font-family: 'ultramagneticregular';
	text-transform:uppercase;}

.casestudy_contentbody p img{
	margin-bottom:5px;
	width: expression( document.body.clientWidth > 499 ? "500px" : "auto" ); /* sets max-width for IE */
	max-width: 500px;
	height:auto;
	}

.title_text{
	color:#8FD461;
	white-space:nowrap;}

/* news */

	
.news .pager{
	margin-top:40px;
	color:#8FD461
	}

.news .pager a{
	color:#8FD461;
	margin-left:5px;}

.news .pager a:first-child{
	margin-left:0px;
	}
	
.news .pager a:hover, .news .pager a.active{
	color:#ffd900;
	}

.news{
	position:relative;}
.news_item_wrapper{
	margin-top:40px;}

.news .col1{
	width:240px;
	height:280px;
	float:left;
	margin-top:40px;
	border-top:1px solid #8FD461;
	border-left:1px solid #8FD461;
	padding-left:20px;
	padding-top:20px;
	}

.news .col1 table{
	height:100%;
	width:100%;}

.news .col1 .title{
	font-size:26px;
	line-height:32px;
	 font-family: 'ultramagneticregular';
	 color:#8FD461;
	}


.news .col1 .date{
	font-size:15px;
	line-height:20px;
	 font-family: 'ultramagneticregular';
	 color:#ffd900;
	 margin-bottom:10px;
	 text-transform:uppercase;
	}

.news .col1 .news_social{
	vertical-align:bottom;}


.news .col2{
	float:left;
	width:460px;
	margin-left:40px;
	margin-top:40px;}

.news .next{
	position:absolute;
	left:-35px;
	top:270px;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #8FD461;
	display:block;
	}

.news .next:hover{
	border-right:10px solid #ffd900;
	}

.news .prev{
	position:absolute;
	right:-35px;
	top:270px;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left:10px solid #8FD461;
	display:block;
	}	

.news .prev:hover{
	border-left:10px solid #ffd900;
	}

.news .addthis_toolbox .addthis_button_pinterest_pinit {
  clear: left;
  margin-right: 10px;
  position: relative;
}

/* about */

.about .col1, .about .col2{
	float:left;}

.about .col1{
	width:270px;}
	
.about .col2{
	width:575px;
	margin-left:35px;
	height:530px;}	

.about_intro{
	width:250px;
	height:510px;
	padding-top:20px;
	padding-left:20px;
	border-top:1px solid #FFD900;
	border-left:1px solid #FFD900;
	background-image:url(images/home/home_intro.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	position:relative;
	}

.about_intro .title{
	font-family: 'ultramagneticregular';
	font-size:56px;
	line-height:64px;
	color:#8FD461;
	}
	

.about_intro .text{
	position:absolute;
	left:30px;
	bottom:10px;
	font-size:12px;
	line-height:16px;
	color:#808080;
	}

.about_intro .smalltext{
	font-size:11px;
	line-height:15px;
	margin-top:10px;
	}

.about_intro .text a{
	text-decoration:underline;
	}

.about_intro .text p{
	margin-top:10px;}

.about_intro .text p:first-child{
	margin-top:0px;}
	
.about_text_column{
	color:#808080;
	line-height:20px;
	}	
	
.about_text_wrapper{
	border:1px solid #8FD461;
	padding:50px 35px;
	height:430px;
	}	
	
.about_text{
	height:430px;
	padding-right:20px;}
	
.about_text .jspDrag{
	background-color:#8FD461;}
	
.about_text .jspTrack{
	background-color:#F9F9F9;}	
	
.about_text table{
	table-layout:fixed;}
.about_text h2{
	font-family: 'ultramagneticregular';
	font-size:26px;
	line-height:32px;
	color:#FFD900;
	text-align:center;
	margin-bottom:10px;
	}

.about_text h2 span{
	color:#8FD461}


/* home */


.home_item_wrapper{
	margin-left:-35px;
	margin-top:-50px;}

.home_item_wrapper a{
	float:left;
	display:block;
	}
.home_item{
	float:left;
	margin-left:35px;
	margin-top:50px;}

.home_item1{
	width:270px;}
	
.home_item2{
	width:115px;}	

.home_item .thumbnail_holder{
	padding-left:15px;
	border-top:1px solid #8FD461;
	border-left:1px solid #8FD461;
	position:relative;
	}
	
.home_item2 .thumbnail_holder{
	width:100px;
	height:100px;
	margin-bottom:35px;
	}	
	
.home_item3 .thumbnail_holder{
	width:255px;
	height:255px;
	margin-bottom:35px;
	}

.home_item3 .thumbnail_holder .thumbnail img{
	width:255px;
	height:255px;
	}		
	
.home_item .thumbnail{
	position:absolute;
	left:15px;
	top:15px;
	background-color:#8FD461;
	}	

.home_item2 .thumbnail{
	width:100px;
	height:100px;
	display:block;
	}

.home_item2 .thumbnail img{
	width:100px;
	height:100px;
	}

.home_item3 .thumbnail{
	width:255px;
	height:255px;
	}	

.home_item .date{
	color:#FFD900;
	font-size:30px;
	line-height:32px;
	font-family: 'ultramagneticregular';
	text-transform:uppercase;
	}

.home_item .title{
	color:#FFD900;
	font-size:34px;
	line-height:42px;
	font-family: 'ultramagneticregular';
	text-transform:uppercase;
	}
.home_item_case_study .theme {
  color: #C6C6C6;
  font-family: 'ultramagneticregular';
  font-size: 20px;
  line-height: 25px;
}

.home_item_case_study .title{
	font-size:24px;
	line-height:32px;
	}

.home_item .text{
	font-size:12px;
	line-height:18px;
	color:#808080;
	}

a:hover .text{
	color:#FFD900;
	}

.home_item.home_item2  .date{
	font-size:24px;
	line-height:30px;
	}

.home_item.home_item2 .title{
	font-size:30px;
	line-height:36px;
	}

.home_item .dline{
	position:absolute;
	top:40px;
	left:0px;}


.home_item3{
	width:270px;}

.home_item2 .dline{
	width:115px;
	height:115px;
	background-image:url(images/home/dline2.png);
	top:40px;
	}
	
.home_item3 .dline{
	width:270px;
	height:270px;
	background-image:url(images/home/dline3.png);
	top:50px;
	}	

.home_item .btn{
	display:block;
	padding:5px 5px 2px 8px;
	background-color:#8FD461;
	font-family: 'ultramagneticregular';
	color:#FFF;
	float:left;
	margin-top:15px;
	font-size:13px;
	line-height:13px;
	}
	
a:hover .btn{
	background-color:#FFD900;
	}	

.cat_label{
	display:block;
	padding:5px 5px 2px 5px;
	background-color:#8FD461;
	font-family: 'ultramagneticregular';
	color:#FFF;
	float:left;
	font-size:13px;
	line-height:13px;
	position:absolute;
	left:5px;
	top:5px;
	}
	
.home_item_fb{
	background-image:url(images/home/fb.png);
	width:115px;
	height:150px;
	display:block;}	

.home_item_fb div{
	font-family: 'ultramagneticregular';
	font-size:23px;
	line-height:30px;
	padding:15px 10px;
	color:#8FD461;
	}

.home_item_fb:hover{
	color:#8FD461;
	text-decoration:underline;}

.home_intro{
	width:250px;
	height:440px;
	padding-top:20px;
	padding-left:20px;
	border-top:1px solid #FFD900;
	border-left:1px solid #FFD900;
	background-image:url(images/home/home_intro.png);
	position:relative;
	}

.home_intro .title{
	font-family: 'ultramagneticregular';
	font-size:51px;
	line-height:64px;
	color:#8FD461;
	}
	

.home_intro .text{
	position:absolute;
	left:30px;
	bottom:10px;
	font-family: 'ultramagneticregular';
	font-size:15px;
	line-height:20px;
	color:#8FD461;
	}
	

/* footer */

.footer{
	height:200px;
	margin-left:auto;
	margin-right:auto;
	width:880px;
	position:relative;
	margin-top:100px;
	}
	
	
.footer_inwrapper{
	border-top:1px solid #8FD461;
	padding-top:20px;
	position:relative;
	}	
	
.footer_top{
	display:block;
	position:absolute;
	width:35px;
	height:35px;
	top:-35px;
	right:0px;
	background-image:url(images/common/footer_top.png);
	}	
	
.footer_top:hover{
	background-position:0px -35px;}	
	
td.footer_search{
	width:420px;
	}	
	
.footer_search label{
	display:block;
	height:15px;
	font-size:12px;
	line-height:15px;
	padding:5px;
	border:1px solid #fff;
	color:#8FD461;
	float:left;
	margin:0px;}	
	
.footer_search input[type="text"]{
	background:none;
	border:none;
	display:block;
	height:15px;
	font-size:12px;
	line-height:15px;
	padding:5px;
	border:1px solid #fff;
	background-color:#FFF;
	float:left;
	margin:0px;
	color:#8FD461;
	}	
	
.footer_search input[type="submit"]{
	text-indent:-999px;
	overflow:hidden;
	display:block;
	background:none;
	border:none;
	width:26px;
	height:26px;
	background-image:url(images/common/footer_search_btn.png);
	float:left;
	text-transform: uppercase;
	margin-left:1px;
	cursor:pointer;
	}	
	
.footer_search input[type="submit"]:hover{
	background-position:0px -26px;
	}	
	
	
td.footer_menu{
	width:180px;
	}		
	
.footer_menu a{
	font-size:13px;
	line-height:20px;
	color:#8FD461;
	font-family: 'ultramagneticregular';
	text-transform:uppercase;
	}	
	
.footer_menu a:hover{
	font-size:13px;
	line-height:20px;
	color:#FFD900;
	}		
	
.copyright{
	font-size:10px;
	color:#8FD461;
	line-height:12px;
	margin-top:-17px;
	height:12px;}	
	
	
#fancybox-close{
	top:0px;
	right:0px;
	width:35px;
	height:35px;
	margin-top:-35px;
	margin-right:-35px;
	background-image:url(images/common/close.png);}	
	
	
#fancybox-close:hover{
	background-position:0px -35px;}		
	
	
/* search */

.search_item{
	border:1px solid #8FD461;
	padding:20px;
	margin-top:20px;}

.search_item_wrapper{
	padding-top:20px;
	}

.search_item .title{
	font-size:26px;
	line-height:31px;
	color:#ffd900;
	 font-family: 'ultramagneticregular';
	}
.search_item .category{
	font-size:18px;
	line-height:22px;
	color:#8FD461;
	 font-family: 'ultramagneticregular';
	}
.search_item .text{
	color:#8FD461;
	}	
	
a:hover .search_item{
	background-color:#8FD461;
	}	
	
a:hover .search_item .title, a:hover .search_item .text, a:hover .search_item .category{
	color:#FFF;	
	}