/* CSS-spesifikasjoner for landstreff.no 4.0 */

body  {
  margin : 0;
  font-size: 12px;
  line-height: 18px;
}

@font-face {
  font-family: "FedraSans";
  src: url(fonts/fedra-sans-bold.ttf) format("truetype");
}

@font-face {
  font-family: "FedraBook";
  src: url(fonts/fedra-sans-book.ttf) format("truetype");
}

/* Layout _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */

.container {
  width : 990px;
  margin:  0 auto 0 auto;
  background : url("img/header-owl.png") no-repeat top right;
  position: relative;
}

.header {
  padding: 109px 0 25px 76px;
}

.navigation {
 width : 990px;
 height : 82px;
}

.content-container {
  width : 990px;
  height: 100%; 
  overflow: auto;
  background : url("img/content-container.png") no-repeat #ffffff;
}

.pagetag {
  width : 40px;
  margin : 75px 0px 0px -40px;
  padding: 5px 0 5px 0;
  float : left;
  background : #ec008c; 
  position : absolute; 
}

.content, .content-3col {
  width : 990px;
  float : right;
}

.breadcrumb {
  width : 940px;
  margin : 31px 0px 2px 50px;
}

.main-content {
  width : 570px;
  margin : 6px 30px 27px 50px;
  min-height: 800px;
  float : left;
}

.right-content-container {
  width : 300px;
  float : left;
  margin-bottom: 30px;
}

.dropmenu {
  width: 300px;
  height: 27px;
  float : left;
}

.right-content {
  width : 300px;
  clear: both;
}

.right-content .tx-wagrandomimage-pi1 {
  padding-left: 10px;
}

.sub-banner .tx-wagrandomimage-pi1 {
  margin-left: 10px;
  border-top: 25px solid #fff;
  border-bottom: 25px solid #fff;
}

.footer {
  height : 20px;
  width : 960px;
  background : url("img/footer.gif") no-repeat;
  padding : 6px 15px 40px 15px;
  margin : 0;
}



/* Layout - Frontpage _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _*/

.content-front-news  {
  height : 484px;
  width : 990px;
  margin-top : 15px;
  background-color : white;
}

.tag-news, .tag-blog, .tag-artist {
  width : 40px;
  float : left;
  background : #ec008c;
}

.tag-news {
  margin : 75px 0 0 -40px;
}

.tag-artist {
  margin : 27px 0 0 -40px;
  position : absolute; 
}

.tag-blog {
  margin : 75px 0 0 -40px;
  position : absolute; 
}

.latest-posts {
  width: 990px; 
  height: 347px;
  background: url("img/bg-blog.png") no-repeat; 
  overflow: auto;
  float:left; 
}

.blog-text {
	text-align: justify;
}

.blog-image {
	padding-bottom: 15px;
}

.news {
  margin : 15px 15px 0 15px;
  float : left;
}

.news-single-item {
	padding: 0;
	/*text-align: justify;*/
}

.news-single-item .news-single-timedata {
	padding-top: 5px;
	padding-bottom: 25px;
	font-size: 11px;
}

.news-single-item h2 {
	margin-top: 0;
}

.news-single-img {
	display: block;
	float: none;
	margin: 0;
	padding-bottom: 15px;
}

.banner {
  width : 300px;
  height : 240px;
  padding-top : 230px;
  float : right;
  background : url("img/under-owl.png") no-repeat;  
}

.content-front-hotel {
  height : 72px;
  width : 990px;
  background : url("img/hotellbooking3.png") no-repeat;
  position: relative;
}

.content-front-hotel label {
  color: #fff;
  font-size: 10px;
}

.content-front-hotel #label-arrdate {
	position: absolute;
	top: 28px;
	left: 248px;
}

.content-front-hotel #arrdate {
	position: absolute;
	top: 43px;
	left: 246px;
	width: 115px;
	font-size: 10px;
	color: #444;
}

.content-front-hotel #label-depdate {
	position: absolute;
	top: 28px;
	left: 464px;
}

.content-front-hotel #depdate {
	position: absolute;
	top: 43px;
	left: 462px;
	width: 110px;
	font-size: 10px;
	color: #444;
}

.content-front-hotel #label-search {
	position: absolute;
	top: 28px;
	left: 676px;
}

.content-front-hotel #search_noc1 {
	position: absolute;
	top: 43px;
	left: 674px;
	width: 111px;
	font-size: 10px;
	color: #444;
}

.content-front-hotel input#submit {
	position: absolute;
	top: 37px;
	left: 842px;
	width: 50px;
	font-size: 13px;
	background: transparent;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border: 0;
	overflow: visible;
}

.content-front-artist {
  height : 155px;
  width : 990px;
  border : 15px solid #000000;
  border-left : none;
  border-right : none;
  overflow: hidden;
}

.artist-list {
	width: 510px;
	display: inline;
	float: left;
	background: #E535A6;
	position: relative;
}

.content-front-blog {
  height : 350px;
  width : 990px;
  background : url("img/content-container.gif ") no-repeat #ffffff;
} 

.front-box1, 
.front-box2 {
height : 155px;
width : 230px; 
float : left;
margin-left: 10px;
background-color: blue;
}



/* Layout 3 colomn pages _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
.content-3col-top {
  width : 890px;
  margin : 0 50px 25px 50px;
  border-bottom : 1px solid #696969;
}

.page-tittle {
  width : 700px;
  float : left;
  height:
}

.dropmenu {
  width : 145px;
  height : 22px;
  float : right;
}

.artist-3col {
  width : 890px;
  clear: both;
}

.content-3col-main {
  width : 890px;
  margin: 0 0 27px 50px;
  float : left;
  min-height: 800px;
}

.left-3col {
  width : 280px;
  margin-right : 25px;
  float : left;
}

.normal-3col {
  width : 280px;
  margin-right : 25px;
  float : left;
}

.right-3col {
  width : 280px;
  float : left;
}



/* Layout - spesifikt _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
.soc-link { 
  margin-left: 4px; 
  padding: 0px; 
}

.netwlink { 
  margin-right: 4px; 
  padding: 0px; 
  float : left;
}


.nyhetsbrev-form {
  width: 260px;
  padding: 20px;
  background-color: #eaeaea;
}

csc-header-n1 {
  margin: 0;
  padding: 0;
  border: 0;
}


.main-content .csc-textpic-image {
  border-bottom: 30px solid #fff;
}

.main-content .csc-frame-frame1 .csc-textpic-image {
  border-bottom: 1px solid #fff;
}

.csc-frame-rulerBefore {
  border-bottom: 1px solid #696969;
  height: 2px;
}


.netwlink {
  margin-bottom: 15px;
}



/* Typografi - generelt _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
body, td, textarea, input, p, div { 
  font-family: Helvetica, Arial; 
  color: #696969;
}

.main-content p { 
  margin-bottom: 10px; 
  padding: 0px; 
}

.wttwitter, .breadcrumb { 
  font-size: 11px;  
}

.main-content .contentelement, .content-3col-main { 
  font-size: 13px; 
  line-height: 17px;
}

.main-content a, 
.right-content a,
.content-3col-main a { 
  color: #FA28A0; 
  text-decoration: none; 
  font-weight: bold; 
}

.main-content a:hover, .right-content a:hover { 
  text-decoration: underline; 
}

.breadcrumb a { 
  color: #696969; 
  text-decoration: none; 
  font-weight: normal; 
}

.csc-textpic-caption { 
 font-style: italic; 
 }



/* Typografi - spesifikt _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
.right-content p, .right-content div { 
  font-size: 11px; 
}


.footer p, 
.footer p a { 
  font-size: 10px; 
  color: #ffffff; 
  text-decoration: none;  
}

.footer p a:hover{
  text-decoration: underline;
}

.header p { 
  font-size: 12px; 
  color: #ffffff; 
  font-weight: bold;
  text-align: left;
  padding: 0 0 0 50px;
  margin: 0;
}

.news-youtube {
  margin: 20px 0 20px 0;
}

csc-frame-rulerAfter . {
  border
}


/* Typografi @Font Headers _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _*/

h1, h2 { 
  margin: 0px;
  padding: 0px; 
  border-bottom: 1px solid #696969;
  font-family: "FedraBook", "Lucida Sans", Verdana, sans;
  text-decoration: none;
  font-weight: normal;
}

 
.blog-item h1 a, 
.blog-item h1 a:hover {
  font-weight: normal;
  text-decoration: none;
}

.page-tittle h1 { 
  border-bottom: none;
  padding: 6px 0 5px 0;
  font-size: 35px;
  color: #000;
  line-height: 40px;
}

.right-content h1, 
.right-content h2 {
  clear: both;
  border-top: solid #fff 7px;
}

.right-content h1 {
    margin-bottom: 8px;
    margin-top: 10px;
}

.main-content h1 {
  margin-bottom: 30px;
}

.news-single-item h1,
.blog-item h1 {
  margin-bottom: 11px;
}



.main-content h1, 
h1.s35,
h1.s35 a,
h1.s35 a:visited,
h1.s35 a:hover { 
  	font-size: 35px;
	color: #000;
	line-height: 40px;
	
}

h2.s18,
h2.s18 a,
h2.s18 a:visited,
h2.s18 a:hover,
.content-3col-main h1 {
	font-size: 16px;
	color: #000;
	line-height : 16px;
	border : none;
	padding-top : 8px;
}

h2.s14gray,
h2.s14gray a,
h2.s14gray a:visited,
h2.s14gray a:hover {
	font-size: 14px;
	color: #696969;
	line-height: 16px;
    /*height: 33px;*/ 
    width: 255px;
    background: url("img/form-header.png") no-repeat #dddddd;
    padding: 17px 0px 17px 45px;
    margin: 0;
}


h2.s14white,
h2.s14white a,
h2.s14white a:visited,
h2.s14white a:hover, 
.right-content h1,
.banner-header {
	font-size: 14px;
	color: #696969;
	line-height: 16px;
	padding-bottom: 2px;
}

.banner-header {
  border-top: 7px solid #fff;
}

h2.s18gray,
h2.s18gray a,
h2.s18gray a:visited,
h2.s18gray a:hover {
	font-size: 18px;
	color: #696969;
	line-height: 18px;
}




/* Menu level 1 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
#menu a  {
  font-size : 12px;
  color : #ffffff;
  font-weight : normal;
  text-decoration : none;
}

#menu ul {
  list-style : none;
  padding : 0;
  margin : 0;
}

#menu ul li {
  list-style : none;
  display : block;
  float : left;
  position: relative;
}

#menu ul li a {
  list-style : none;
  display : block;
  float : left;
  height : 25px;
  padding : 11px 17px 12px 17px;
  background : url("img/menu-normal.png") repeat-x;
  font-family: "FedraBook", Helvetica, Arial, sans;
}

#menu ul li a.active, .menu ul li.first a.active {
  background: url("img/menu-active.png") repeat-x;
}

#menu ul li a.active:hover {
  background : url("img/menu-active-hover.png") no-repeat;
}

#menu ul li a:hover {
  background : url("img/menu-hover.png") repeat-x;
}

#menu ul li .nr-posts {
	position: absolute;
	left: 37px;
	top: -8px;
	background: url(img/blog-circle.png);
	font-family: "FedraBook", Helvetica, Arial;
	font-size: 10px;
	color: #fff;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
}

.menu-separator {
  height : 36px;
  width : 2px;
  background : url("img/menu-separator.png") no-repeat;
  float : left;
} 


/* Mailforms, forms _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
.right-content fieldset.csc-mailform { 
  width: 260px; 
  padding: 0 20px 10px 20px;
  margin: 0; 
  border: none;
  background: #eaeaea;
  margin-bottom: 15px;
}

.right-content form {
	margin: 0;
}

.csc-mailform-field label {
  display: inline;
  float: left;  
  margin : 0; 
  padding : 0; 
  border : none; 
  line-height: 18px;
}

.right-content input { 
  border: solid 1px #6e6e6e;
  background: #ffffff;
  padding-top: 3px; 
  height: 17px;
  font-family: courier; 
  font-size: 14px;  
  color: #555555;
  width: 258px;
  margin: 0; 
}

.right-content textarea { 
  border: solid 1px #6e6e6e;
  background: #ffffff;
  padding: 3px 0 3px 0;
  margin: 0; 
  font-family: courier; 
  font-size: 14px;  
  color: #555555;
  width: 258px 
}

.right-content option  { 
  font-family: courier;
  font-size: 14px;  
  color: #555555;
}

.right-content select  { 
  clear: both;
  float: left;
  width: 260px;
  color: #555 ;
  background: #fff;
  }

.right-content .csc-mailform-check,
.right-content .csc-mailform-radio { 
  float: left;
  width: auto;
  padding: 0;
  border: 0;
  margin-top: 1px;
  margin-left: 5px;
  background: transparent;
}

.right-content .csc-mailform-radio { 
}

.right-content .csc-mailform-submit { 
  font-family : Helvetica, Arial;
  font-size : 12px;
  font-weight: bold;
  width : 184px;
  height: 27px;  
  margin : 5px 0 0 0; 
  padding : 5px 0 5px 0; 
  border : none;
  text-transform: uppercase;
  color: #fff;
  background: url(img/submittbutton.png) top left no-repeat;
  cursor: pointer;
}

.csc-mailform-field { 
  margin: 0; 
  padding: 0; 
  border: none; 
	clear: both;
	padding: 15px 0 3px;
}

.csc-mailform-radio fieldset { 
  margin: 8px 0 15px 0; 
  padding: 0; 
  border: none;
}

.csc-mailform-radio legend { 
  display: none; 
}

span.csc-mailform-radio label { 
  display: inline; 
}


/* WT_Twitter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
.wttwitter_feed { 
  border-bottom: 1px solid #696969;
  padding-left: 10px;
  margin: 10px 0 9px 0; 
}

#twit { 
  padding-left: 12px; 
  background: url("img/twitter-point.gif") no-repeat; 
  line-height: 15px; 
}

#twit a { 
  display: block;
}

#date { 
  margin: 0 0 10px 12px; 
}


/* Gallery _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */

div#tmpSlideshow {
    position: relative;
    width: 656px;
}
div.tmpSlide {
    display: none;
}
div.tmpSlide img {
    display: block;
}
div#tmpSlideshowControls {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 200px;
    height: 286px;
}
div.tmpSlideshowControl {
    margin: 0 0 1px 0;
    background: #000;
    color: #fff;
    text-align: left;
    cursor: pointer;
    height: 94px;
    position: relative;
    font-size: 18px;
	font-family: "FedraBook", "Lucida Sans", Verdana, sans;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
	padding-left: 15px;
	padding-right: 10px;
}
div.tmpSlideshowControl span {
	vertical-align: middle;
	display:block;
    padding-top: 15px;
}
div.tmpSlideshowControl span img {
	vertical-align: middle;
	display: inline-block;
    vertical-align: middle;
}

div.tmpSlideshowControlActive {
    /*background: #E535A6;*/
    background: #696969;
}
div.tmpSlideshowControlOn {
     background: #E535A6;
}
div.tmpSlideCopy h3 {
	font-size: 35px;
	color: #000;
	font-family: "FedraBook", "Lucida Sans", Verdana, sans;
	text-decoration: none;
	font-weight: normal;
	line-height: 35px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div#tmpSlideshow h4 {
    text-transform: uppercase;
    margin: 0;
}
div.tmpSlideCopy .datetime {
	color: #999;
	padding-top: 20px;
}

div.tmpSlideCopy .readmore {
	padding-left: 12px;
	background: url(img/red-arrow.png) 0 5px no-repeat;
}

div.tmpSlideCopy .readmore a,
div.tmpSlideCopy .readmore a:visited,
div.tmpSlideCopy .readmore a:hover {
	color: #E535A6;
	text-decoration: none;
}

.jcarousel-container {
	width: 390px;
	display: inline;
	float: right;
	text-align: left;
}

.carousel-container {
	position: relative;
}

.jcarousel-container a,
.jcarousel-container a:visited,
.jcarousel-container a:hover {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
}

.jcarousel-container .black a,
.jcarousel-container .black a:visited,
 .jcarousel-container .black a:hover {
 	color: #000;
 	font-weight: bold;
 }

#artist-image {
	width: 120px;
	display: inline;
	float: left;
	height: 155px;
}


/* Frontpage Blog Styles _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */

.blog-frontpage-list-container .blog-frontpage-item {
	width: 33%;
	display: inline;
	float: left;
}

.blog-frontpage-box {
  height: 290px; 
}

.blog-frontpage-list-container .blog-frontpage-item .padding {
	padding: 19px 15px 0;
}

.blog-frontpage-list-container .blog-frontpage-item h2 {
	margin: 7px 0 8px;
	padding-top: 0;
}

.blog-frontpage-list-container .blog-frontpage-item h2.s18 a,
.blog-frontpage-list-container .blog-frontpage-item h2.s18 a:visited,
.blog-frontpage-list-container .blog-frontpage-item h2.s18 a:hover {
	size: 16px;
	text-decoration: none;
}

.blog-frontpage-list-container .blog-frontpage-item .read-more {
	display: inline;
	float: left;
	padding-left: 12px;
	background: url(img/red-arrow.png) 0 5px no-repeat;
	font-size: 11px;
}

.blog-frontpage-list-container .blog-frontpage-item .blog-frontpage-comments {
	display: inline;
	float: right;
	font-size: 10px;
}

.blog-frontpage-list-container .blog-frontpage-item .read-more a,
.blog-frontpage-list-container .blog-frontpage-item .read-more a:visited,
.blog-frontpage-list-container .blog-frontpage-item .read-more a:hover,
.blog-frontpage-list-container .blog-frontpage-item .blog-frontpage-comments a,
.blog-frontpage-list-container .blog-frontpage-item .blog-frontpage-comments a:visited,
.blog-frontpage-list-container .blog-frontpage-item .blog-frontpage-comments a:hover {
	color: #E535A6;
	text-decoration: none;
}

.blog-frontpage-text {
	margin-bottom: 15px;
}

.blog-frontpage-text p {
	margin: 0;
}

.blog-frontpage-image {
	margin-bottom: 15px;
}

.blog-frontpage-date {
	color: #999;
	font-size: 11px;
}

.nr-comments {
	padding: 5px 0 25px;
	font-family: Georgia, "Times New Roman", serif;
}

.author-name {
	color: #E535A6;
}

.blog-item {
	padding-bottom: 50px;
}

.blog-item h2 a,
.blog-item h2 a:visited,
.blog-item h2 a:hover {
	font-size: 35px;
	color: #000;
	line-height: 35px;
}

.blog-item h2 {
	padding-bottom: 5px;
	margin-bottom: 0;
}

.blog-item .blog-date {
	padding: 5px 0 25px;
	font-size: 11px;
}

.right-content .news-header-list-title {
	padding: 12px 0 12px 25px;
	border-bottom: 1px solid #696969;
	background: url(img/header-list-image.png) 0px 15px no-repeat;
}

.right-content .news-header-list-title .header-date {
	padding-left: 13px;
	background: url(img/header-list-date-image.png) 3px 0px no-repeat;
	color: #acacac;
	font-size: 10px;
}

.right-content .news-header-list-title a,
.right-content .news-header-list-title a:visited,
.right-content .news-header-list-title a:hover {
	color: #696969;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}



/* Frontpage Artist list _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */
.tx-artistlist-pi1 {
	margin: 0 50px 25px;
}

.artist-list-container {
	padding-bottom: 25px;
	border-bottom: 1px solid #696969;
}

#artist-list {
	margin: 0;
	padding: 0;
}

#artist-list .row {
	display: inline;
	float: left;
	width: 20%;
	list-style: none;
}

#artist-list .row .item {
	padding-left: 15px;
	background: url(img/header-list-image.png) 0px 4px no-repeat;
}

#artist-list .row a {
	color: #696969;
	text-decoration: none;
}

div.clear {
	clear: both;
}

.corner {
	position: absolute;
	width: 3px;
	height: 3px;
	background: url(img/corner-bottom-left.png);
	z-index: 20;
}

#corner-top-left {
	top: 0;
	left: 0;
	background: url(img/corner-top-left.png) no-repeat;
}

#corner-top-right {
	top: 0;
	right: 0;
	background: url(img/corner-top-right.png) top right no-repeat;
}

#corner-bottom-left {
	bottom: 0;
	left: 0;
	background: url(img/corner-bottom-left.png) bottom left no-repeat;
}

#corner-bottom-right {
	bottom: 0;
	right: 0;
	background: url(img/corner-bottom-right.png) bottom right no-repeat;
}

.sok {
	background: transparent url(img/menu-normal.png) repeat-x scroll 0 0;
	float:left;
	font-family:"FedraBook",Helvetica,Arial,sans;
	height: 25px;
	padding: 7px 17px 12px;
}

.sok .search_form {
	background: transparent url(img/searchbutton.png) no-repeat top right;
	width: 150px;
	position: relative;
}

.sok .search_form span {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.sok .search_form input {
	background: #171412 none repeat scroll 0 0 !important;
	border:1px solid #68676C;
	color:#FFFFFF;
	padding:3px 2px;
	width:108px;
}

.tx-indexedsearch .res-tmpl-css {
	margin-bottom: 25px;
}


/* News page _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ */

.news-latest-container {
  margin: 0;
  padding: 6px 0 0 0;
}

.news-latest-item {
  border-bottom: 1px solid #696969;
  overflow: auto;
  margin-bottom: 15px;
  padding-left: 10px;
}

.right-content .news-latest-item h1  {
  font-family: Helvetica, Arial;
  font-size: 15px;
  padding-left: 16px;
  background: url("img/news-h1.png") no-repeat;
  border: none;	
  margin-bottom: 4px;
}

.news-latest-image {
  width: 145px;
  float: left;
  border-bottom: 12px solid #fff; 
}

.news-latest-text {
  width: 135px;
  float: left; 
  font-size: 11px;
  margin-bottom: 15px; 
}

.news-latest-text p  {
  margin: 0;
  padding: 0;
  font-size: 12px; 
}

.news-latest-text span {
  display: none;
}

.news-latest-morelink a{
  height: 16px;
  display:block;
  padding-left: 15px;
  background: url("img/red-arrow.png") no-repeat 0 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #E535A6;
}

.tx-leftmenu-pi1 {
	position: relative;
}

#drop-down-selected {
	color:#fff; 
	height:22px;
	font-size: 10px; 
	line-height: 22px;
	padding:0 10px; 
	background:url(libraries/dropdownbg.png) no-repeat;
	cursor: pointer;
}

.top-hover {
	
} 

#drop-down-submenu {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	width: 145px;
	font-size: 10px;
	padding: 0 0 9px 0; 
	color: #fff; 
	background: url(libraries/dropdownhoverbottom.png) bottom left no-repeat; 
	line-height: 22px;
}

#drop-down-submenu a,
#drop-down-submenu a:visited {
	color: #fff;
	display: block;
	padding: 0 8px 0 10px;
	line-height: 22px;
	text-decoration: none;
	background: url(libraries/dropdownhoverbg.png);
}

#drop-down-submenu a:hover {
	background: #4c4c4c;
	color: #fff;
	text-decoration: none;
	line-height: 22px;
}

#drop-down-submenu .drop-down-entry0 a,
#drop-down-submenu .drop-down-entry0 a:visited,
#drop-down-submenu .drop-down-entry0 a:hover {
	background: url(libraries/dropdownhovertop.png)!important;
}

ul.newList * {margin:0; padding:0; font-size: 10px;}
ul.newList {margin:0; padding:0 0 9px 0; list-style:none; background: url(dropdownhoverbottom.png) bottom left no-repeat;color:#000; position:absolute;  z-index: 5; width: 145px; top:16px; overflow:auto; z-index:9999;}
.newListSelected {color:#fff; height:22px; line-height: 22px;padding:0 10px; background:url(dropdownbg.png) no-repeat;}
.newListSelected span {width:145px; display:block;}
ul.newList li {padding: 0 8px 0 10px; color: #fff; background: url(dropdownhoverbg.png); cursor:pointer; line-height: 22px;}
ul.newList li.item0 { background: url(dropdownhovertop.png) top left!important; }
.selectedTxt { overflow:hidden; color: #fff;  height:22px; padding:0 23px 0 0; font-size: 10px; line-height:22px; cursor:pointer;}
.hiLite {color:#fff!important;cursor:pointer;}
ul.newList li.newListHover { cursor:default; cursor:pointer; background: #4c4c4c; color: #fff; }
.newListSelHover, .newListSelFocus {cursor:pointer; }
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul { margin: 0;}
.newListOptionTitle li {font-weight:normal;}


.page-column {

}

.page-item {
	height: 520px;
	display: inline;
	float: left;
	width: 280px;
	margin-right: 25px;
}

.page-item h2 {
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000;
	font-size: 16px;
}

.page-item h2 a,
.page-item h2 a:visted,
.page-item h2 a:hover {
	color: #000;
	text-decoration: none;
	font-size: 18px;
}

.page-column-last {
	margin-right: 0;
}

.page-video {
	height: 220px;
}

.page-item-image {
	height: 430px;
}

.see-all-galleries {
	clear: both;
	border-top: 1px solid #696969;
	padding-top: 10px;
	padding-bottom: 40px;
}

.see-all-galleries a,
.see-all-galleries a:visited,
.see-all-galleries a:hover {
	font-family: "FedraBook", Verdana, sans;
	color: #696969;
	font-size: 20px;
	font-weight: normal;
}

.see-all-galleries a:hover {
	text-decoration: underline;
}

#menu1 {
	float:left;
}

#menu1 ul,
#menu2 ul {
    margin: 0;
    padding: 0;
}

#menu1 ul li,
#menu2 ul  li{
    display: inline;
    float: left;
}
