@charset "utf-8";
/* CSS Document */


/* General Settings */
body {
	margin:0;
	padding:10px 0;
	background:url(../images/background06.jpg) center top no-repeat fixed;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	color:#4d4d4d;
}

img, div, a, input, ul, li, span, h1, h2 { 
	behavior: url(../js/iepngfix.htc);
}

textarea {
	resize:none;
}

:focus { 
	outline:none;
}

img { border:none; }

#header, #content, #footer, #menu, #layer, #contact, #station, #diafimistite, #bar, #newsandevents, #panel, #messageinabottle, #albums, #menufor2, #menufor2articles, #blog, #menufor2article {
	width:960px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

#outer a {
	color:#0066FF;
	text-decoration:none;	
}

#outer a:hover {
	color:#0099FF;
	text-decoration:none;
}

#station {
	background:url(../images/station.png) no-repeat 5px 0;
	height:678px;
}

:focus {
	outline:none;
}
/* Header Settings */
#header {
	height:104px;
}

#header h1 {
	width:315px;
	height:104px;
	float:left;
	margin:0;
	padding:0 0 0 5px;
}

#header h1 a {
	width:311px;
	height:100px;
	display:block;
	text-decoration:none;
	background:url(../images/logo.png) no-repeat;
}

#header h1 a span {
	display:none;
}

#header .advertisment {
	float:left;
	margin:20px 0 0 0;
	height:84px;
	padding:0 0 0 5px;
}

#header .advertisment img {
	width:311px;
	height:80px;
}

#header .advertisment .addlink {
	padding:2px 0 0 0;
	width:102px;
	height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	text-align:center;
}

#header .advertisment .addlink:hover {
	text-decoration:underline;
}

#header .small {
	width:315px;
}

/* Menu Settings */
#menu {
	clear:both;
	height:44px;
	background:url(../images/menu-background.png) top right no-repeat;
}


#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#fff;
	text-align:center;
	padding:5px 0 0 0;
}

#menu ul li {
	font-size:18px;
	display:inline;
}

#menu ul li a {
	color:#fff;
	text-decoration:none;
	display:inline-block;
}

#menu ul li a span.innerLeft {
	display:inline-block;
	padding:0 0 0 10px;
}

#menu ul li a span.innerRight {
	display:inline-block;
	padding:5px 10px 6px 0;
}

#menu ul li a:hover span.innerLeft {
	background:url(../images/menu-inner-left-bg.png) top left no-repeat;
}

#menu ul li a:hover span.innerRight {
	background:url(../images/menu-inner-right-bg.png) top right no-repeat;
}

#menu ul li.active a span.innerLeft {
	background:url(../images/menu-inner-left-bg.png) top left no-repeat;
}

#menu ul li.active a span.innerRight {
	background:url(../images/menu-inner-right-bg.png) top right no-repeat;
}

#menu ul li.active a:hover span.innerLeft {
	background:url(../images/menu-inner-left-bg.png) top left no-repeat;
}

#menu ul li.active a:hover span.innerRight {
	background:url(../images/menu-inner-right-bg.png) top right no-repeat;
}

/* layer Settings */
#layer {
	clear:both;
	position:relative;

}

.slideshow {

	position:absolute;
	top:0px;
	left:5px;
	width:950px;
	height:350px;
	overflow:hidden;
}

.slideshow img {
	float:left;
	margin:0 4px 0 0;
	position:absolute;
	top:0;
	
}

#newsdate, #newsandevents .article .date {
	position:absolute;
	width:76px;
	height:40px;
	background:url(../images/news-date-background.png) top right no-repeat;
	
	margin:9px 0;
	font-size:24px;
	text-align:center;
	padding:8px 0 0 0;
}

.listenlive {
	width:315px;
	height:77px;
	background:url(../images/listenlive-background.png) 0 -21px;
	position:absolute;
	margin:0;
	left:644px;
	color:#fff;
	
}

.listenlive a {
	width:310px;
	height:60px;
	display:block;
}

.listenlive h2 {
	margin:0;
}

.listenlive .info {
	font-size:10px;
	text-align:center;
	color:#E0E0E0;
}

.listenlive .info a {
	color:#FFFFFF;
	text-decoration:none;
}

.listenlive .info a:hover {
	text-decoration:underline;
}

.songoftheweek {
	width:291px;
	height:118px;
	background:url(../images/songoftheweek-background.png);
	position:absolute;
	top:77px;
	margin:9px 0;
	left:644px;
	color:#fff;
	padding:0 14px 0 10px;
}

.songoftheweek h2 {
	font-size:24px;
	margin:10px 0 0 0;
}

.songoftheweek .pastweeks {

}

.songoftheweek p {
	margin:0;
}

.songoftheweek p.player {
	font-size:14px;
	margin:5px 0 0 0;
}

.songoftheweek p.player span {
	display:block;
	margin:0 0 5px 0;
}

.songoftheweek .social {
	float:right;
	margin:2px 0 0;
	width:85px;
}


.songoftheweek p.seepreviousweeks {
	font-size:10px;
	margin:7px 0 0;
}

.songoftheweek p.seepreviousweeks a {
	color:#fff;
	text-decoration:none;
}

.songoftheweek p.seepreviousweeks a:hover {
	color:#fff;
	text-decoration:underline;
}

/* Content Settings */
#content {
	position:relative;
	margin-top:235px;}


#content .advertisment {
	margin:10px 0;
	float:left;
}

#content .advertisment .addlink {
	padding:2px 0 0 0;
	width:102px;
	height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	text-align:center;
	display:none;
}

#content .advertisment .addlink:hover {
	text-decoration:underline;
}

#content .small {
	width:315px;
}

#content .heading {
	margin:0;
	padding:0;
	height:42px;
}

#content .heading span {
	display:none;
}

#content .main {
	float:left;
	width:635px;
	margin:0 0 0 5px;
}

#content .main .split {
	width:315px;
}

#content .main .left {
	float:left;
}

#content .main .right {
	float:right;
}

#content .main .eroticosblog, #content .main .poll, #content .main .blog, #content .main .eroticosblog,
#content .main .messageinabottle, #content .main .loveletters, #content .right .facebook {
	margin:10px 0;
}

#content .main .news .heading {
	background:url(../images/title-news.png) no-repeat;
}

#content .main .eroticosblog .heading {
	background:url(../images/title-eroticosblog.png) no-repeat;
}

#content .main .poll .heading {
	background:url(../images/title-poll.png) no-repeat;
}

#content .main .blog .heading {
	background:url(../images/title-eroticosblog.png) no-repeat;
}

#content .main .messageinabottle .heading {
	background:url(../images/title-messageinabottle.png) no-repeat;
}

#content .main .loveletters .heading {
	background:url(../images/title-loveletters.png) no-repeat;
}

#content .main .advertisment {
	float:none;
	margin:10px 0 0 0;
}

#content .right {
	float:right;
	width:315px;
}

#content .right .facebook .heading {
	background:url(../images/title-facebook.png) no-repeat;
}


#content .right .facebook p.options {
	padding:10px 0 10px 0;
	text-align:center;	
	margin:0;
}

#content .right .facebook a {
	color:#3B5998;
	text-decoration:none;
}

#content .right .facebook a:hover {
	color:#3B5998;
	text-decoration:underline;
}

#content .right .facebook .story {
	position:relative;
}

#content .right .facebook .story a.authorname {
	font-weight:bold;
}

#content .right .facebook .story .authorpic {
	position:absolute;
	left:0;
	top:8px;
	width:50px;
	height:50px;
}

#content .right .facebook .story .body {
	padding:8px 0 8px 60px;
	border-bottom:1px solid #EEEEEE;
	overflow:hidden;
}

#content .right .facebook .story .body .info {
	padding:4px 0 0 0;
	color:#777777;
	font-size:11px;
}

#content .right .advertisment {
	float:none;
}

#content .right .tweets .heading {
	background:url(../images/title-tweets.png) no-repeat;
}

#content .right .tweets .footer {
	background:url(../images/box-footer-tweets-bg.png);
}

#content .right .tweets .wrap {
	background:url(../images/twitter-follow.png) bottom left no-repeat;
}

#content .right .tweets .wrap .followus {
	background:url(../images/twitter-follow.png) bottom left no-repeat;
	display:block;
	height:110px;
	width:311px;
}

/* Footer Settings */
#footer {
	position:relative;
	background:url(../images/footer-background.png) no-repeat top right;
	width:955px;
	height:198px;
	padding:0 0 0 5px;
	margin-top:0;
	margin-bottom:0;
}

#footer .gallery, #footer .feedback, #footer .social {
	float:left;
	width:320px;
}

#footer .gallery .heading , #footer .feedback .heading , #footer .social .heading {
	height:24px;
	margin:11px 0 14px 8px;
	padding:0;
}


#footer .gallery .heading  {
	background:url(../images/gallery-title.png) top left no-repeat;
	margin-left:14px;
	opacity:0;
}

#footer .feedback .heading  {
	background:url(../images/feedback-title.png) top left no-repeat;
}

#footer .social .heading  {
	background:url(../images/social-title.png) top left no-repeat;
}


#footer .gallery .heading span, #footer .feedback .heading span, #footer .social .heading span {
	display:none;
}

#footer .gallery {
	position:relative;
}

#footer .gallery a {
	display:block;
}

#footer .gallery .forever {
	position:absolute;
	top:104px;
	left:18px;
}

#footer .gallery .rthess {
	position:absolute;
	top:44px;
	left:15px;
}

#footer .gallery .flash {
	width:106px;
	height:106px;
	position:absolute;
	left:185px;
	top:51px;
}

#footer .gallery ul.thumbs {
	list-style-type:none;
	margin:0;
	padding:0 0 0 9px;
}

#footer .gallery ul.thumbs li {
	float:left;
	margin:0px 4px 4px 4px;
}

#footer .gallery ul.thumbs li a img {
	border:2px #d8d8d8 solid;
}

#footer .gallery ul.thumbs li a:hover img {
	border:2px #CCCCCC solid;
}

#footer .feedback {
	width:315px;
}

#footer .feedback p {
	margin:0 20px 14px 8px;
	line-height:16px;
}

#footer .feedback .feedbacklink {
	margin:0 0 0 4px;
	padding:5px;
	background:#e4e4e4;
	color:#002d6b;
	text-decoration:none;
}

#footer .social {
	
}

#footer .social p {
	margin:0 15px 12px 10px;
	line-height:16px;
}

#footer .social p a img {
	border:2px solid #fff;
	margin:0 8px 0 0;
}

#footer .social p a:hover img {
	border:2px solid #d8d8d8;
}

.debug {
	background:#fff;
	padding:10px;
}

.songoftheweek #seepreviousweeks_box {
	display:none;
}

.news .top {
	background:url(../images/news-top.png);
	height:3px;
	width:630px;
}

.news .bottom {
	background:url(../images/news-bottom.png);
	height:8px;
	width:630px;
}

#article {
	width:630px;
	background:#fff;
	padding:10px 0;
}

#article h2 {
	font-size:30px;
	margin:2px 0 20px 10px;
	min-height:90px;
}

#article h2 a {
	color:#002d6b;
	text-decoration:none;
}

#article h2 a:hover {
	color:#335789;
	text-decoration:none;
}

#article span.articles {
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

#article span.articles a {
	display:inline-block;
	float:left;
	font-size:16px;
	text-align:center;
	background:url(../images/articles-pageslist-background.png);
	margin:0 2px 0 0;
	width:24px;
	height:22px;
	padding:2px 0 0 0;
	color:#fff;
	text-decoration:none;
}

#article span.articles a.activeSlide {
	background:url(../images/articles-pageslist-background-active.png);
	color:#002d6b;
}

#article span.articles a:hover {
	background:url(../images/articles-pageslist-background-active.png);
	color:#002d6b;
	text-decoration:none;
}

#article ul.articles li.active a:hover {
	color:#002d6b;
	text-decoration:none;
}

#article span.all {
	color:#002d6b;
	background:none;
	margin:0 0 0 6px;
	height:22px;
	font-size:16px;
}

#article span.all a {
	display:inline-block;
	padding:2px 0 0 0;
	color:#335789;
	text-decoration:none;
}

#article span.all a:hover {
	color:#002d6b;
	text-decoration:none;
}

#article ul.articles li a {
	display:block;
	width:24px;
	height:22px;
	padding:2px 0 0 0;
	color:#fff;
	text-decoration:none;
}

#article ul.articles li a:hover {
	color:#002d6b;
	text-decoration:none;
	background:url(../images/articles-pageslist-background-active.png);
}

#article .socialnetworking, .songoftheweek .socialnetworking {
	margin:0 10px 0 0;
}

#article .social {
	width:94px;
	float:right;
}

.songoftheweek .socialnetworking {
	margin:0;
}

#article .socialnetworking li, .songoftheweek .socialnetworking li {
	float:right;
}

#article .share, .songoftheweek .share {
	float:left;
}

.songoftheweek .share {
	color:#fff;
	float:left;
}

.socialnetworking {
	list-style-type:none;
	padding:0;
	margin:0;
}

.socialnetworking li {
	display:inline-block;
	height:24px;
}

.socialicon {
	display:inline-block;
	width:24px;
	height:24px;
}

.share {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0b5aa9;
	margin:5px 10px 0 0;
}

.facebook {
	background:url(../images/social-networking-icons.png) no-repeat;
}

.twitter {
	background:url(../images/social-networking-icons.png) 0 -24px no-repeat;
}

.mail {
	background:url(../images/social-networking-icons.png) 0 -48px no-repeat;
}

.box .header {
	background:url(../images/box-header-bg.png) no-repeat;
	height:8px;
}

.box .content {
	background:url(../images/box-bg.png) repeat-y;
	padding:1px 0;
}

.box .footer {
	background:url(../images/box-footer-bg.png) no-repeat;
	height:7px;
}

.tweets .content .tweet {
	width:311px;
	margin:0 0 5px 0;
}

.tweets .content .tweet p {
	background:url(../images/tweet-bg.png) top center no-repeat;
	margin:0;
}

.tweets .content .tweet p .text {
	display:block;
}

.tweets .content .tweet p .date {
	display:block;
	font-size:11px;
	color:#999999;
}

.tweets .content .tweet p a {
	color:#002d6b;
	text-decoration:none;
}

.tweets .content .tweet p a:hover {
	color:#002d6b;
	text-decoration:underline;
}

.tweets .content .tweet p a.tweetauthor {
	font-weight:bold;
}


.tweets .content {
	background:url(../images/box-twitter-bg.png);
}

.tweets .content .tweet .foot {
	height:11px;
}

.tweets .content .left .foot {
	background:url(../images/tweet-footer-left-bg.png) bottom center no-repeat;
}

.tweets .content .right .foot {
	background:url(../images/tweet-footer-right-bg.png) bottom center no-repeat;
}

.tweets .content .left p {
	padding:8px 12px 11px 13px;
}

.tweets .content .right p {
	padding:8px 13px 11px 12px;
}

.tweets .content .left p img {
	float:left;
	margin:0 8px 0 0;
}

.tweets .content .right p img {
	float:right;
	margin:0 0 0 8px;
}

#content .tweets .content .right {
	width:311px;
	float:none;
}

.tweets .content .left p .text {
	margin:0 0 0 56px;
}

.tweets .content .left p .date {
	margin:0 0 0 56px;
}

.tweets .content .right p .text {
	margin:0 56px 0 0;
}

.tweets .content .right p .date {
	margin:0 56px 0 0;
}

.facebook .content {
	padding:0 14px 0 5px;
}

#content .right .facebook {
	background:none;
}

#content .main .messageinabottle .content {
	background:url(../images/messageinabottle-bg.png);
	padding:0 0 4px 0;
}

#content .main .loveletters .content {
	background:url(../images/loveletters-bg.png);
	padding:0 0 4px 0;
}

.rss {
	display:block;
	background:url(../images/rss-icon.png);
	width:14px;
	height:14px;
}

#content .main .news .rss {
	float:right;
	margin:0 10px 0 0;
}

#content .main .blog .rss {
	float:right;
}

#content .main .blog .content {
	padding:1px 10px 1px 7px;
}

#content .main .blog .content h3 {
	font-size:24px;
	margin:0;
}

#content .main .blog .content h3 a {
	color:#002d6b;
	font-weight:normal;
	text-decoration:none;
}

#content .main .blog .content h3 a:hover {
	color:#002d6b;
	text-decoration:none;
}

#content .main .blog .content .info {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:2px 0 0 0;
}

#content .main .blog .content .info a {
	color:#002d6b;
	text-decoration:none;
}

#content .main .blog .content .info a:hover {
	color:#002d6b;
	text-decoration:underline;
}

#previousweeksongs {
	padding:0;
	margin:0;
	list-style-type:none;
	width:450px;

}

#adminsotw #previousweeksongs {
	width:600px;
}
#adminsotw #previousweeksongs img {
	width:12px;
	height:12px;
}

#previousweeksongs li.heading {
	font-weight:bold;
	float:left;
}

#adminsotw #previousweeksongs li.options {
	display:block;
}
#previousweeksongs li.options {
	display:none;
}

#previousweeksongs li {
	width:142px;
	float:left;
	padding:4px;
	border-bottom:1px dashed #CCCCCC;
	height:15px;
}

#previousweeksongs li.even {
	background:#F0F0F0;
}

#footer #feedback {
	display:none;
}

.qtips {
	font-size:11px;
	height:26px;
	padding:5px 3px 0 3px;
}

.tooltip-rss {
	background:url(../images/tooltip-rss.png) right no-repeat;
}

.tooltip-twitter {
	background:url(../images/tooltip-twitter.png) right no-repeat;
}

.tooltip-facebook {
	background:url(../images/tooltip-facebook.png) right no-repeat;
}

.tooltip-mail {
	background:url(../images/tooltip-mail.png) right no-repeat;
}

.qtips .qtip-contentWrapper {
	background:none !important;
	border:none !important;
}

.qtips .qtip-content {
	background:none !important;
	border:none !important;
	color:#fff !important;
}

#contact .left,
#diafimistite .left {
	float:left;
}

#contact .right,
#diafimistite .right {
	float:right;
}

#contact .box,
#diafimistite .box {
	background:url(../images/contact-box.png);
	width:470px;
	height:528px;
	margin:0 0 10px 5px;
}

#diafimistite .left.box {
	background:url(../images/diafimisi-box.png);	
}

#diafimistite .left p {
	padding:0 14px 0 10px;
	line-height:24px;
	font-size:14px;
}

#diafimistite .left a {
	color:#d31d1d;
	text-decoration:none;
}

#diafimistite .left a:hover {
	color:#ec2626;
	text-decoration:none;
}

#contact h2.heading,
#feedback h2.heading,
#diafimistite h2.heading {
	font-size:24px;
	height:42px;
	margin:10px 0 0 -4px;
	width:445px;
	color:#fff;	
	padding:6px 0 0 14px;
}

#feedback h2.heading {
	color:#000;
}


#diafimistite p.quote {
	height:140px;
	background:url(../images/diafimisi-quote.png) no-repeat top center;
}

#diafimistite p.quote span {
	display:none;
}

#diafimistite h2.blue {
	background:url(../images/contact-headings.png) 0 48px;
}

#diafimistite h2.red {
	background:url(../images/contact-headings.png) 0 96px;
}



#contact h2.blue {
	background:url(../images/contact-headings.png);
}

#contact h2.green {
	background:url(../images/contact-headings.png) 0 144px;
}

#contact h2.purple {
	background:url(../images/contact-headings.png) 0 192px;
}

#contact p.error {
	margin:0;
}

#contact form fieldset,
#feedback form fieldset,
#diafimistite form fieldset {
	margin:0;
	padding:0 0 0 10px;
	border:none;
}

#contact form fieldset label,
#feedback form fieldset label,
#diafimistite form fieldset label {
	font-size:14px;
}

#contact form fieldset input,
#feedback form fieldset input,
#diafimistite form fieldset input {
	width:262px;
	height:32px;
	background:url(../images/contact-form-elements.png);
	border:none;
	padding:0 4px;
}

#contact form fieldset input:focus, #contact form fieldset input:hover,
#feedback form fieldset input:focus, #feedback form fieldset input:hover,
#diafimistite form fieldset input:focus, #diafimistite form fieldset input:hover {
	background:url(../images/contact-form-elements.png) 0 288px;
}

#contact form fieldset p.notes,
#feedback form fieldset p.notes,
#diafimistite form fieldset p.notes {
	width:437px;
	text-align:center;
	margin:35px 0 0 0;
	font-size:10px;
}

#contact form fieldset p.buttons,
#feedback form fieldset p.buttons,
#diafimistite form fieldset p.buttons {
	width:437px;
	text-align:right;
}

#contact form fieldset input.button,
#feedback form fieldset input.button,
#diafimistite form fieldset input.button {
	width:116px;
	cursor:pointer;
}

#contact form fieldset input.submit,
#feedback form fieldset input.submit,
#diafimistite form fieldset input.submit {
	background:url(../images/contact-form-elements.png) 232px 352px;
	color:#fff;
}

#contact form fieldset input.submit:focus, #contact form fieldset input.submit:hover,
#feedback form fieldset input.submit:focus, #feedback form fieldset input.submit:hover,
#diafimistite form fieldset input.submit:focus, #diafimistite form fieldset input.submit:hover {
	background:url(../images/contact-form-elements.png) 116px 352px;
}

#contact form fieldset input.reset,
#feedback form fieldset input.reset,
#diafimistite form fieldset input.reset {
	background:url(../images/contact-form-elements.png) 0 352px;
}

#contact form fieldset input.reset:focus, #contact form fieldset input.reset:hover,
#feedback form fieldset input.reset:focus, #feedback form fieldset input.reset:hover,
#diafimistite form fieldset input.reset:focus, #diafimistite form fieldset input.reset:hover {
	background:url(../images/contact-form-elements.png) 348px 352px;
}

#contact form fieldset p.inputnotes,
#feedback form fieldset p.inputnotes,
#diafimistite form fieldset p.inputnotes {
	background:url(../images/contact-form-elements.png);
	width:437px;
}

#contact form fieldset p.error,
#feedback form fieldset p.error,
#diafimistite form fieldset p.error {
	background:url(../images/contact-form-elements.png) 0 288px;
	margin:12px 0;
}

#contact form fieldset p.inputnotes span,
#feedback form fieldset p.inputnotes span,
#diafimistite form fieldset p.inputnotes span {
	padding:9px 0 0 0;
	width:159px;
	height:32px;
	text-align:center;
	font-size:10px;
	display:block;
	float:right;
}

#contact form fieldset p.error span,
#feedback form fieldset p.error span,
#diafimistite form fieldset p.error span {
	color:#fff;
}

#contact form fieldset textarea,
#feedback form fieldset textarea,
#diafimistite form fieldset textarea {
	width:432px;
	height:104px;
	background:url(../images/contact-form-elements.png) 0 256px;
	border:none;
	margin:0;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contact form fieldset textarea:hover, #contact form fieldset textarea:focus,
#feedback form fieldset textarea:hover, #feedback form fieldset textarea:focus,
#diafimistite form fieldset textarea:hover, #feedback form fieldset textarea:focus {
	background:url(../images/contact-form-elements.png) 0 144px;
}

#contact table.contactinfo {
	font-size:14px;
	margin:0 0 0 10px;
}

#contact table.contactinfo p {
	margin:5px 0 0;
}

#contact table.contactinfo tr th,#contact table.contactinfo tr td {
	vertical-align:top;
	text-align:left;
	padding:0 0 5px 0;
}

#contact table.contactinfo tr th span {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin:1px 10px 10px 0;
}

#contact table.contactinfo tr th span.address {
	background:url(../images/contact-form-elements.png) 22px -2px;
}

#contact table.contactinfo tr th span.email {
	background:url(../images/contact-form-elements.png) 22px -28px;
}

#contact table.contactinfo tr th span.phone {
	background:url(../images/contact-form-elements.png) 22px -53px;
}

#contact table.contactinfo tr th span.web {
	background:url(../images/contact-form-elements.png) 22px -75px;
}


#contact table.contactinfo tr td {
	padding:0 0 5px 20px;
}

#contact p.socialmedia {
	width:453px;
	text-align:center;
}

#contact p.socialmedia a {
	display:inline-block;
	width:143px;
	height:52px;
	border:1px solid #D8D8D8;
	margin:0 3px 0 0;
}

#contact p.socialmedia a:hover {
	border:1px solid #ccc;
}

#contact p.socialmedia a.facebook {
	background:url(../images/contact-social-media-icons.png);
}

#contact p.socialmedia a.twitter {
	background:url(../images/contact-social-media-icons.png) 143px 0;
}

#contact p.socialmedia a.youtube {
	background:url(../images/contact-social-media-icons.png) 286px 0;
}

#easypoll fieldset {
	border:none;
	margin:0;
	padding:0;
}

#pollvotes, #pollresults {
	padding:0 14px 0 10px;
}

#pollvotes h3, #pollresults h3 {
	font-size:24px;
	margin:0;
	font-weight:normal;
}

#pollvotes ul, #pollresults ul {
	list-style-type:none;
	padding:0;
	margin:5px 0 10px 0;
	font-size:14px;
}

#pollvotes ul li, #pollresults ul li {
	padding:5px 0 0 0;
}

#pollvotes .option {
	font-size:11px;
	text-align:center;
}

#pollvotes .option a {
	color:#002d6b;
	text-decoration:none;
}

#pollvotes .option a:hover {
	color:#0049ad;
}

#pollvotes input.pollbutton {
	border:none;
	padding:1px 3px 3px 1px;
	margin:0 0 10px 0;
	background:url(../images/poll-vote-btn.png);
	height:29px;
	color:#333;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:105px;
	cursor:pointer;
}

#pollvotes input.pollbutton:hover {
	background:url(../images/poll-vote-btn.png) 0 29px;
}

#pollresults .easypoll_bar {
	margin:2px 0 0 0;
	width:100%;
	height:11px;
	padding:0 0 0 5px;
	background:url(../images/poll-left-bg.png) no-repeat left top;
}

#pollresults .easypoll_bar .easypoll_outer {
	height:11px;
	width:5px;
	float:left;
	background:url(../images/poll-right-bg.png) no-repeat right top;
}

#pollresults .easypoll_bar .easypoll_inner {
	background:url(../images/poll-mid-bg.png) repeat-x top;
	float:left;
	height:11px;
}

#pollresults p.totalvotes {
	font-size:11px;
	text-align:center;
}

#albums .sendyourmessageform {
	background:url(../images/albums-send-your-message-bg.png) no-repeat top;
	margin:0 0 0 5px;
	height:496px;
	padding:1px 0;
}

#albums .sendyourmessageform h2 {
	background:url(../images/albums-send-your-message-heading-bg.png) top left no-repeat;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	margin:10px 0 0 -4px;
	padding:6px 0 0 14px;
}

#albums .sendyourmessageform .left {
	float:left;
	width:470px;
}

#albums .sendyourmessageform .left fieldset {
	border:none;
	margin:14px 0 0 0;
	padding:0 0 0 10px;
}

#albums .sendyourmessageform .left fieldset label {
	font-size:14px;
}

#albums .sendyourmessageform .left fieldset p.inputbox {
	background:url("../images/contact-form-elements.png") repeat scroll 0 0 transparent;
	width:437px;
}

#albums .sendyourmessageform .left fieldset .text {
	background:url("../images/contact-form-elements.png") repeat scroll 0 0 transparent;
	border:medium none;
	height:32px;
	padding:0 4px;
	width:262px;
}

#albums .sendyourmessageform .left fieldset .list:focus {
	outline:none;
}

#albums .sendyourmessageform .left fieldset .list {
	background:url(../images/contact-form-elements-list.png);
	height:32px;
	border:none;
	padding:0 4px;
	width:442px;
}

#albums .sendyourmessageform .left fieldset textarea {
	background:url("../images/contact-form-elements.png") repeat scroll 0 256px transparent;
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:104px;
	margin:0;
	padding:4px;
	width:432px;
}

#albums .sendyourmessageform .left fieldset .text:focus, #albums .left fieldset .text:hover {
	background:url(../images/contact-form-elements.png) 0 288px;
}

#contact .sendyourmessageform .left fieldset p.notes {
	width:437px;
	text-align:center;
	margin:35px 0 0 0;
	font-size:10px;
}

#albums .sendyourmessageform .left fieldset p.buttons {
	width:437px;
	text-align:right;
}

#albums .sendyourmessageform .left fieldset input.button {
	width:116px;
	cursor:pointer;
	border:none;
	height:32px;
	padding:0 4px;
}

#albums .sendyourmessageform .left fieldset input.submit {
	background:url(../images/contact-form-elements.png) 232px 352px;
	color:#fff;
}

#albums .sendyourmessageform .left fieldset input.submit:focus, #albums .sendyourmessageform .left fieldset input.submit:hover {
	background:url(../images/contact-form-elements.png) 116px 352px;
}

#albums .sendyourmessageform .left fieldset input.reset {
	background:url(../images/contact-form-elements.png) 0 352px;
}

#albums .sendyourmessageform .left fieldset input.reset:focus, #albums .sendyourmessageform .left fieldset input.reset:hover {
	background:url(../images/contact-form-elements.png) 348px 352px;
}


#albums .sendyourmessageform .left fieldset textarea:hover, #albums .sendyourmessageform .left fieldset textarea:focus {
	background:url(../images/contact-form-elements.png) 0 144px;
}

#albums .sendyourmessageform .right {
	float:right;
	width:450px;
	font-size:14px;
	margin:0 14px 0 0;
	line-height:24px;
}

#albums .album {
	margin:10px 0 10px 5px;
	height:598px;
	width:955px;
	background:url(../images/album-bg.png);
}

#albums .albumcover, #albums .sendyourmessage {
	margin:0 0 10px 5px;
	width:315px;
	height:140px;
	background:url(../images/album-cover-bg.png);
	float:left;
}

select.styled { position: relative; width: 442px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } 

#bar .info {
	float:left;
	width:515px;
}

#bar .info p {
	padding:0 0 0 10px;
	line-height:18px;
}

#bar .info p a.map {
	display:block;
	float:right;
	height:29px;
	width:84px;
	background:url(../images/bar-map-btn.png) 0 -29px;
	margin:5px 15px 0 0;
}

#bar .info p a.map:hover {
	background:url(../images/bar-map-btn.png);
}

#bar .pictures {
	float:right;
	width:440px;
	position:relative;
}

#bar .pictures img {
	margin:0 0 0 1px;
}

#bar .pictures .thumbs {
	position:absolute;
	top:345px;
	left:70px;
	margin:0;
	padding:0;
}

#bar .pictures .thumbs li {
	display:inline-block;
	padding:4px;
	background:url(../images/bar-thumb-bg.png);
	width:56px;
	height:56px;
}

#bar .pictures .thumbs li img {
	margin:0;
	border:1px solid #999999;
}

#bar .bar {
	margin:0 0 0 5px;
	width:955px;
	height:433px;
}

#bar .blue {
	background:url(../images/eroticos-bar-blue.png);
	margin-bottom:10px;
}

#bar .red {
	background:url(../images/eroticos-bar-red.png);
	margin-bottom:10px;
}

#bar h2.heading {
	font-size:24px;
	height:42px;
	margin:10px 0 0 -4px;
	color:#fff;	
	padding:6px 0 0 14px;
}

#bar .blue h2.heading {
	background:url(../images/bar-headings.png) no-repeat;
}

#bar .red h2.heading {
	background:url(../images/bar-headings.png) no-repeat 0 -48px;
}

#newsandevents .article {
	height:350px;
	position:relative;
	margin:0 0 10px 0;
}

#newsandevents .article .image, #newsandevents .article .image2 {
	position:absolute;
	top:0;
	left:5px;
	z-index:-2;
	height:350px;
	overflow:hidden;
	width:950px;
}

#newsandevents .article .image2 {
	opacity:0;
	z-index:-1;
	height:350px;
	overflow:hidden;
}

#newsandevents .article .image2 img {

}

#newsandevents .article:hover .image2 {

}

#newsandevents .article:hover .post {
	background:url(../images/article-intro-bg.png) no-repeat;
}


#newsandevents .article .post {
	position:relative;
	float:right;
	background:url(../images/article-intro-bg.png) 0 -328px no-repeat;
	padding:0 14px 0 10px;
	margin:10px 0 0 0;
	width:291px;
	height:328px;
}

#newsandevents .article .post h2 {
	font-size:18px;	
	font-weight:normal;
	margin:10px 0 5px 0;
}

#newsandevents .article .post a {
	color:#006cff;
	text-decoration:none;
}

#newsandevents .article .post a:hover {
	color:#006cff;
	text-decoration:underline;
}

#newsandevents .article .post p {
	line-height:18px;
	margin:5px 0;
	
}

#newsandevents .article .post .sharing {
	position:absolute;
	top:288px;
	left:215px;
}

#newsandevents .article .post .sharing ul {
	float:right;
}

#newsandevents .article .post .sharing span.share {
	float:right;
}

#pagination .left { float:left; }

#pagination .right { float:right; }

#pagination { margin:10px 0 0 5px; padding:14px 14px 0 10px; width:931px; height:34px; background:url(../images/pagination-bg.png) }

#pagination a {
	color:#006cff;
	text-decoration:none;
}

#pagination a:hover {
	color:#006cff;
	text-decoration:underline;
}

#album {
	margin:0 auto;
	width:974px;
	height:556px;
	background:url(../images/album-bg-red.png);
	position:relative;
}

#album a.arrow {
	display:block;
	width:20px;
	height:28px;
	position:absolute;
	top:264px;
}

#album a.arrow.left {
	left:7px;
	background:url(../images/album-arrow-left.png);
}

#album a.arrow.right {
	right:8px;
	background:url(../images/album-arrow-right.png);
}

#album .page {
	width:459px;
	height:528px;
	background:url(../images/album-page-bg.png);
	float:left;
	position:relative;
}

#album .page .paging {
	position:absolute;
	bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#album .page.left .paging {
	left:15px;
}

#album .page.right .paging {
	right:15px;
}

#album .page .pageflip {
	position:absolute;
	top:0;
	width:67px;
	height:528px;
}

#album .page.left .pageflip {
	left:0;
	background:url(../images/album-page-flip-left.png);
}

#album .page.right .pageflip {
	right:0;
	background:url(../images/album-page-flip-right.png);
}

#album .page .heading {
	margin:10px 0;
	background:url(../images/album-page-title-bg.png);

}

#album .page .options {
	margin:10px 0;
}

#album .page .options ul {
	float:right;
}

#album .page .options ul li {
	float:right;
}

#album .page .options .share{
	float:right;
}

#album .page.left .heading {
	padding:5px 0 5px 15px;
}

#album .page.right .heading {
	padding:5px 0 5px 60px;
}

#album .page .heading .date {
	display:block;
	font-size:12px;
}

#album .page .heading .author {
	font-size:14px;
	display:block;
	font-style:italic;
}

#album .page .post {
	font-size:24px;
	margin:10px 0 0 0;
}

#album .page .post p {
	margin:10px 0;
}

#album .page.left .post, #album .page.left .options {
	padding:0 60px 0 15px;
}


#album .page.right .post, #album .page.right .options {
	padding:0 15px 0 60px;
}

#album .page .post p {
	line-height:18px;
}

#album .page.left {
	margin:15px 0 0 27px;
}

#album .page.right {
	margin:15px 0 0 0;
	background-position:right;
}

#album p.author {
	font-size:28px;
	text-align:right;
}

#album p.author.female {
	color:#e34882;
}

#album p.author.male {
	color:#4886e3;
}

#menufor2 {
	background:url(../images/menu-for-2-intro.png) no-repeat 5px 0;
	padding:300px 0 0 0;
}

#menufor2 .category, #menufor2articles .cat-article {
	float:left;
	width:291px;
	height:214px;
	margin:10px 0 0 5px;
	background:#fff;
	padding:0 14px 0 10px;
	background:url(../images/menu-for-2-cat-bg.png);
	position:relative;
}

#menufor2articles .cat-article {
	height:244px;
	background:url(../images/menu-for-2-cat-view-atricle-bg.png);
}

#menufor2 .category h2, #menufor2articles .cat-article h2 {
	margin:10px 0 5px;
}

#menufor2 .category h2 a, #menufor2articles .cat-article h2 a {
	color:#101579;
	text-decoration:none;
}

#menufor2 .category h2 a:hover, #menufor2articles .cat-article h2 a:hover {
	color:#1e25c1;
	text-decoration:none;	
}

#menufor2 .category .desc, #menufor2articles .cat-article .desc {
	margin:0;
	font-size:12px;
}

#menufor2 .category img, #menufor2articles .cat-article img {
	position:absolute;
	bottom:4px;
	left:0px;
}

#menufor2article .article {
	float:left;
	width:625px;
	margin:0 0 0 5px;
}

#menufor2article .article .header {
	background:url(../images/box-header-large-bg.png);
	height:8px;
}

#menufor2article .article .content {
	background:url(../images/box-large-bg.png);
	padding:1px 14px 1px 10px;	
}

#menufor2article .article .content p {
	line-height:18px;
}

#menufor2article .article .footer {
	background:url(../images/box-footer-large-bg.png);
	height:7px;
}

#menufor2article .heading {
	font-weight:normal;
	margin:0 0 0 -14px;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	padding:6px 0 0 14px;
}

#menufor2article .article .heading {
	background:url(../images/large-headings.png) no-repeat left top;
}

#menufor2article .article .articleimg {
	border:4px solid #F2F2F2;
}


#menufor2article .info {
	float:right;
	width:315px;
	margin:0 0 0 5px;
}

#menufor2article .info .header {
	background:url(../images/box-header-bg.png);
	height:8px;
}

#menufor2article .info .content {
	background:url(../images/box-bg.png);
	padding:1px 14px 1px 10px;	
}

#menufor2article .info .footer {
	background:url(../images/box-footer-bg.png);
	height:7px;
}

#menufor2article .info .heading {
	background:url(../images/small-headings.png) no-repeat left top;
}

#menufor2article .info .content h4 {
	font-size:14px;
	margin:5px 0;
}


#menufor2article a {
	color:#002D6B;
	text-decoration:none;
}

#menufor2article a:hover {
	color:#335789;
	text-decoration:none;
}


#blog .blogposts {
	float:left;
	width:625px;
	margin:0 0 0 5px;
}

#blog .blogposts .header {
	background:url(../images/box-header-large-bg.png);
	height:8px;
}

#blog .blogposts .content {
	background:url(../images/box-large-bg.png);
	padding:1px 14px 1px 10px;	
}

#blog .info h3 {
	font-size:24px;
	margin:10px 0 3px 0;
	font-weight:normal;
	margin:0 0 0 -14px;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	padding:6px 0 0 14px;
	background:url(../images/small-headings.png);
	width:290px;
}

#blog .lletter h3 {
	font-size:24px;
	margin:10px 0 3px 0;
	font-weight:normal;
	margin:0 0 0 -14px;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	padding:6px 0 0 14px;
	background:url(../images/small-headings.png) 0 96px;
	width:290px;
}

#blogComment h2 {
	font-size:24px;
	margin:10px 0 3px 0;
	font-weight:normal;
	margin:0 0 0 -14px;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	padding:6px 0 0 14px;
	background:url(../images/large-headings.png) no-repeat left top;
}

#blog .blogposts .footer {
	background:url(../images/box-footer-large-bg.png);
	height:7px;
}

#blog .info {
	float:right;
	width:315px;
	margin:0 0 10px 5px;
}

#blog .info .header {
	background:url(../images/box-header-bg.png);
	height:8px;
}

#blog .info .content {
	background:url(../images/box-bg.png);
	padding:1px 14px 1px 10px;	
}

#blog .info .footer {
	background:url(../images/box-footer-bg.png);
	height:7px;
}


#blog .blogposts .title {
	font-size:24px;
	margin:10px 0 3px 0;
	font-weight:normal;
	margin:0 0 0 -14px;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	padding:6px 0 0 14px;
	background:url(../images/large-headings.png);
	width:600px;
}

#blog .lletters .title {
	font-size:24px;
	margin:10px 0 3px 0;
	font-weight:normal;
	margin:0 0 0 -14px;
	color:#FFFFFF;
	font-size:24px;
	height:42px;
	padding:6px 0 0 14px;
	background:url(../images/large-headings.png) 0 96px;
	width:600px;
}

#blog .blogposts .title a {
	color:#fff;
	text-decoration:none;
}

#blog .blogposts .title a:hover {
	color:#fff;
	text-decoration:none;
}

#blog .blogposts .blogheader span {
	display:block;
	font-size:11px;
}

#blog .blogposts p {
	line-height:18px;
}

#blog a {
	color:#002D6B;
	text-decoration:none;
}

#blog a:hover {
	color:#335789;
	text-decoration:none;
}

.reflect_archive_list ul {
	list-style-type:none;
}

.reflect_archive {
	margin:10px 0;
	padding:0;
}

.reflect_months {
	margin:5px 0;
	padding:0 0 0 10px;
}

.reflect_items {
	margin:5px 0;
	padding:0 0 0 10px;
}

.reflect_items a {
	font-size:18px;
	display:block;
}

.reflect_item {
	margin:5px 0 0 0;
}

.reflect_items span {
	font-size:10px;
}

#blog #blogComment p {
	line-height:normal;
}

#blog #blogComment p.error {
	margin:0;
}

#blog #blogComment form fieldset {
	margin:0;
	padding:0;
	border:none;
}

#blog #blogComment form fieldset label {
	font-size:14px;
}

#blog #blogComment form fieldset input {
	width:342px;
	height:32px;
	background:url(../images/blog-form-elements.png);
	border:none;
	padding:0 4px;
	
}

#blog #blogComment form fieldset input:focus, #blog #blogComment form fieldset input:hover {
	background:url(../images/blog-form-elements.png) 0 288px;
}

#blog #blogComment form fieldset p.notes {
	width:437px;
	text-align:center;
	margin:35px 0 0 0;
	font-size:10px;
}

#blog #blogComment form fieldset p.buttons {
	width:437px;
	text-align:right;
}

#blog #blogComment form fieldset input.button {
	width:116px;
	cursor:pointer;
}

#blog #blogComment form fieldset input.submit {
	background:url(../images/blog-form-elements.png) 253px 352px;
	color:#fff;
}

#blog #blogComment form fieldset input.submit:focus, #blog #blogComment form fieldset input.submit:hover {
	background:url(../images/blog-form-elements.png) 369px 352px;
}

#blog #blogComment form fieldset input.reset {
	background:url(../images/blog-form-elements.png) 0 352px;
}

#blog #blogComment form fieldset input.reset:focus, #blog #blogComment form fieldset input.reset:hover {
	background:url(../images/blog-form-elements.png) -116px 352px;
}

#blog #blogComment form fieldset p.inputnotes {
	background:url(../images/blog-form-elements.png);
	width:601px;
}

#blog #blogComment form fieldset p.error {
	background:url(../images/blog-form-elements.png) 0 288px;
	margin:12px 0;
}

#blog #blogComment form fieldset p.inputnotes span {
	padding:9px 0 0 0;
	width:159px;
	height:32px;
	text-align:center;
	font-size:10px;
	display:block;
	float:right;
}

#blog #blogComment form fieldset p.error span {
	color:#fff;
}

#blog #blogComment form fieldset textarea {
	width:453px;
	height:104px;
	background:url(../images/blog-form-elements.png) 0 256px;
	border:none;
	margin:0;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#blog #blogComment form fieldset textarea:hover, #blog #blogComment form fieldset textarea:focus {
	background:url(../images/blog-form-elements.png) 0 144px;
}

#blog #blogComment form fieldset input.vericode {
	width:108px;
	background:url(../images/blog-form-elements.png) 0 352px;
}

#blog #blogComment form fieldset input.vericode:hover, #blog #blogComment form fieldset input.vericode:focus {
	background:url(../images/blog-form-elements.png) 485px 352px;
}

#content #blog {
	width:auto;
}

#content #blog .info {
	float:none;
	width:auto;
	margin:auto;
}

#blog .sharing {
	height:24px;
	margin:0 0 20px 0;
}

#blog .sharing .socialnetworking {
	float:right;
}

#blog .sharing li {
	float:right;
}

#blog .sharing .share {
	float:right;
}

#blog #pagination {
	padding:10px 0 0 0;
	margin:0;
	width:auto;
	background:none;
	height:28px;
}

#blog .jot-row {
	background:none;
	border:none;
	margin:0 0 10px -14px;
}

#blog .jot-row-alt {
	background:none;
}

#blog .jot-row .jot-comment-header {
	background:url(../images/blog-comment-header-row-bg.png) no-repeat;
	height:4px;
}

#blog .jot-row .jot-comment {
	background:url(../images/blog-comment-content-row-bg.png) repeat-y;
	padding-left:14px;
}

#blog .jot-row .jot-comment-footer {
	background:url(../images/blog-comment-footer-row-bg.png) no-repeat;
	height:13px;
}

#blog .jot-row-alt .jot-comment-header {
	background:url(../images/blog-comment-header-row-bg-alt.png) no-repeat;
}
#blog .jot-row-alt .jot-comment {
	background:url(../images/blog-comment-content-row-bg-alt.png) repeat-y;
}
#blog .jot-row-alt .jot-comment-footer {
	background:url(../images/blog-comment-footer-row-bg-alt.png) no-repeat;
}

.jot-message {
	line-height:18px;
}

#content .right .facebook {
	margin:0;
}

.pager {
	margin:10px 0 0 0;
}

.llettercat {
	background:url(../images/loveletters-cat.png) no-repeat 5px 0;
	padding:270px 0 0 0;
}

#blogComment .MODX_RichTextWidget {
	margin:12px 0;
}

#msgform #contact .box {
	background:none;
	height:300px;
	width:950px;
}

#msgform .left {
	width:475px;
	float:left;
}

#msgform .right {
	width:465px;
	float:right;
}

#msgform #contact form fieldset p.inputnotes {
	width:auto;
	height:32px;
	background:none;
}

#msgform #contact form fieldset p.inputnotes label {
	float:left;
	padding:10px 0 0 0;
	width:70px;
}

#msgform #contact form fieldset p.inputnotes span {
	display:none;
}

#msgform #contact form fieldset p.inputnotes input {
	float:left;
	width:367px;
	background:url(../images/msginabottleformelements.png) no-repeat;
}

#msgform #contact form fieldset p.inputnotes input:hover, #msgform #contact form fieldset p.inputnotes input:focus  {
	background:url(../images/msginabottleformelements.png) 0 32px;
}

#msgform #contact .right {
	padding:20px 0 0 0;
}

#msgform #contact .right .notes {
	margin:0;
}

#msgform #contact h2.blue {
	background:url(../images/msginabottleheading.png) no-repeat;
	width:auto;
}

#inputErrors {
	float:left;
	color:red;
}

#msgform #contact {
	padding:270px 0 0; 
	background:url(../images/msg-in-a-bottle.png) no-repeat 5px 0;
}

#blog .social {
	float:right;
	width:85px;
}

#blog .social .share {
	float:left;
}

#blog a.commentlink {
	display:block;
	float:left;
	margin:5px 0 0 0;
}

#blog #contact {
	width:601px;
	margin:0;
}

#blog #contact form fieldset p.inputnotes {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll 0 0 transparent;
	width:587px;
}

#blog #contact form fieldset input {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll 0 0 transparent;
	width:412px;
}

#blog #contact form fieldset input:hover, #blog #contact form fieldset input:focus {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll 0 -32px transparent;
}

#blog #contact form fieldset textarea {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll 0 256px transparent;
	width:582px;
}

#blog #contact form fieldset textarea:hover, #blog #contact form fieldset textarea:focus {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll 0 144px transparent;
}

#blog #contact form fieldset input.button {
	width:116px;
}

#blog #contact form fieldset input.submit {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll -348px 32px transparent;
}

#blog #contact form fieldset input.submit:hover, #blog #contact form fieldset input.submit:focus {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll -232px 32px transparent;
}

#blog #contact form fieldset input.reset {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll -116px 32px transparent;
}

#blog #contact form fieldset input.reset:hover, #blog #contact form fieldset input.reset:focus {
	background:url("../images/loveletters-contact-form-elements.png") repeat scroll 0px 32px transparent;
}

#blog #contact form fieldset p.buttons, #blog #contact form fieldset p.notes {
	width:587px;
}

.ftwitter {
	background:url(../images/followusontwitter.png);
	height:122px;
	width:315px;
}

.ftwitter a {
	height:197px;
	width:310px;
	display:block;
}

#diafimistite .clients {
	margin:0 0 0 5px;
	width:955px;
}

#diafimistite .clients .header {
	background:url(../images/clients-header-bg.png) no-repeat;
	height:8px;
}

#diafimistite .clients .content {
	background:url(../images/clients-bg.png) repeat-y;
	padding:1px 10px;
}

#diafimistite .clients .footer {
	background:url(../images/clients-footer-bg.png) no-repeat;
	height:7px;
}

#content .main .small.advertisment {
	margin-bottom:10px;
}

.menuonly { clear:both; }

#copyright {
	margin:10px 0;
	text-align:center;
	color:#383838;
	font-size:11px;
}

#copyright p {
	margin:0 0 5px;
}

#copyright span {
	color:#383838;
	background:#fff;
}

#copyright span a {
	color:#ca3539;
	text-decoration:none;
	font-weight:bold;
}

#copyright span a span {
	color:#383838;
}

#listenlive #listenlivewindow {
	display:none;
}

#listenlivewindow {
	text-align:center;
	font-size:11px;
}

#listenlivewindow .left, #listenlivewindow .right {
	width:227px;
}

#listenlivewindow .left {
	float:left;
}

#listenlivewindow .right {
	float:right;
}

#listenlivewindow .left p a, #listenlivewindow .right p a {
	color:#479bd6;
	text-decoration:none;
}

#listenlivewindow .left p a:hover, #listenlivewindow .right p a:hover {
	color:#479bd6;
	text-decoration:underline;
}

#articleview {
	width:955px;
	margin:-60px auto 10px;
	padding:0 0 0 5px;
	z-index:3;
}

#articleview .header {
	height:8px;
	background:url(../images/article-header.png);
}

#articleview .body {
	padding:1px 15px 1px 10px;
	background:url(../images/article-body.png);
}

#articleview .footer {
	height:8px;
	background:url(../images/article-footer.png);
}

#articleview h2 {
	font-size:24px;	
	font-weight:normal;
	margin:10px 0 5px 0;
}

#articleview h2 a {
	color:#006cff;
	text-decoration:none;
}

#articleview h2 a:hover {
	color:#006cff;
	text-decoration:underline;
}

#articleview .sharing {
	float:right;
}

#articleview .sharing ul.socialnetworking {
	float:right;
}

#articleview .sharing span.share {
	float:right;
}

#newsandevents {
	z-index:1;
}

#newsandevents .article {
	z-index:2;
}

#newsandevents .article .image img {
	position:absolute;
	top:0;
}

#content.spotakia {
	margin-top:0;
}

#content .spots {
	width:960px;
	height:491px;
	padding:0 4px 4px 0;
	background:url(../images/eroticos-spots-bg.png) bottom center no-repeat;
	position:relative;
}

#content .spots .heading {
	background:url(../images/eroticos-spots-heading.png) top left no-repeat;
}


#content .spots ul.spotlist {
	list-style-type:none;
	padding:12px 0 0 10px;
	margin:0;
	height:400px;
	overflow:hidden;
}

#content .spots ul.spotlist li {
	float:left;
	margin:0 10px 10px 0;
	width:148px;
	display:block;
	height:194px;
}

#content .spots ul.spotlist .spotflash {
	border:1px solid #bfbfbf;
	width:146px;
	height:131px;
	padding:1px;
	margin:0 0 4px;
}

#content .spots ul.spotlist .desc {
	text-align:center;
	font-weight:bold;
	color:#616161;
	padding:0 4px;
}

#content .spots .swControls {
	background:url(../images/spot-controler-bg.png) top center no-repeat;
	padding:15px 20px 0;
	text-align:center;
	position:absolute;
	top:415px;
	width:902px;
}

#content .spots .swControls a {
	display:inline-block;
	background:url(../images/spot-number-bg.png) 0 0 no-repeat;
	width:24px;
	height:20px;
	padding:4px 0 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:0 2px;
}

#content .spots .swControls a:hover {
	background-position:0 -24px;
}

#content .spots .swControls a.active {
	background-position:0 -48px;
	color:#0b5aa9;
}
