body {
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: 11px;
    margin: 0;
    background-color: #FFF;
    color: #333;
}
/* Positioning */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix {height: 1%;}
.fixedleft {width: 970px;}
.block {display: block;}
.fleft{float: left;}
.fright {float: right;}
.clear{clear: both; font-size: 0em; line-height:0em; height:0em;}


div.pageWrapper {width: 100%;}
div#wrap {margin: auto;}
div#page {border-top: 15px solid #c4151c;}
div#pagetop {padding: 15px 0 10px 0;}
/*div#pagemidWrap {padding: 8px 0 0 0;}*/
div#pagemidWrap {padding: 8px 0 0 0;}

/*OVERRIDE CLASSES */
.hmargintop {margin: 5px 0 0 0;}
.hmargin {margin: 5px 0;}
.hmarginbot {margin: 0 0 5px 0;}
.nmargintop {margin: 2px 0 0 0;}
.nmarginbot {margin: 0 0 2px 0;}
.smargin {margin: 10px 0;}
.hmargin {margin: 5px 0;}
.dmargin {margin: 20px 0;}
.dmargintop {margin: 20px 0 0 0;}
.smarginbot {margin: 0 0 10px 0;}
.smargintop {margin: 10px 0 0 0;}
.mmargintop {margin: 15px 0 0 0;}
.mmarginbot {margin: 0 0 15px 0;}
.mmargin {margin: 10px 0;}
.dmarginbot {margin: 0 0 20px 0;}

/*SLIDER*/
#sliderWrap {
margin: 0 auto;
width: 970px;
}
#slider {
position: absolute;
width: 970px;
height: 70px;
margin-top: -70px;
}
#slider img {
border: 0;
}
#sliderContent {
background-color: #C30000;
margin: 0;
position: absolute;
right: 0;
height: 70px;
width: 780px;
text-align:center;
color:#333333;
}
#header {
margin: 0 auto;
width: 780px;
background-color:;
height: 70px;
}
#wrd {
margin: 0 auto;
width: 780px;
}

.userMenuWrap {
text-align: right;
width: 219px;
}

a, a:link, a:visited, a:active {color:#006699; text-decoration:none; outline:none;}
a:hover {color: #C30000; text-decoration:none;}

a img{border:0 none;}




.regBox {color: #fff; padding: 10px; font-size: 12px;}
.regBox a, .regBox a:link, .regBox a:visited {color:#D5C4A1; font-size: 11px; font-weight: bold;}
.regBox label {margin: 0 5px;}
.regBox input {margin-right: 10px;}

.userMenu {text-align: left; color:#fff; font-family: Georgia, Times New Roman, Times, serif;}
a.uLink, a.uLink:link, a.uLink:visited, a.uLink:active
{display: block; float: left; background: #d3c8b7; padding: 15px 5px 5px 5px; margin-left: 5px; color:#fff;
border-left: 4px solid #8b0b0b;
border-bottom: 4px solid #8b0b0b;
border-right: 1px solid #8b0b0b;
}
a.uLink:hover {color:#fff; background:#c8bdad;}
.uDetails {font-size: 14px; padding: 5px 0 0 6px;}

h1,h2,h3,h4,h5,h5,h6 {margin: 0; padding: 0;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

div.topMenu {
    font-size: 10px; font-family: Georgia, Times New Roman, Times, serif; padding-top: 5px;
}
div.topMenu a, div.topMenu a:link, div.topMenu a:visited {color: #333;}
div.topMenu a:hover {color: #C30000;}
div#menuWrap {
    padding: 0 0 8px 0;
    border-bottom: 8px solid #cccccc;
}

ul#mainmenu, ul#submenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
ul#submenu {
    border-top: 1px solid #cccccc;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    padding: 4px 0 5px 0;
    margin: 8px 0 0 0;
}
ul#mainmenu li, ul#submenu li {
    display: block;
    float: left;
}
ul#mainmenu li {
    margin-right: 20px;
}

ul#submenu a.active {background: #C30000; color: #ffffff;}
div.mainmenuWrap, div.submenuWrap {
    font-family: Georgia, Times New Roman, Times, serif;
    line-height: 1;
}
div.submenuWrap {}
div.mainmenuWrap {
    font-size: 18px;
}
div.submenuWrap {
    color: #888888;
    font-size: 12px;
}
div.mainmenuWrap a, div.mainmenuWrap a:link, div.mainmenuWrap a:visited {color: #333;}
div.submenuWrap a, div.submenuWrap a:link, div.submenuWrap a:visited {display: block; float: left; padding: 5px; border-left: 1px solid #BEBEBE; color: #333;}
div.mainmenuWrap a:hover, div.submenuWrap a:hover {color: #C30000; text-decoration: none;}
div.submenuWrap a:hover {background: #F0F0F0;}
div.submenuWrap a.mainlink, div.submenuWrap a.mainlink:link, div.submenuWrap a.mainlink:visited, div.submenuWrap a.mainlink:hover
{background: #C30000; display: block; padding: 5px; color: #ffffff; float: left; border-left: none;}

.col1 {width: 660px;}
.colLeft {width: 310px;}
.colRight {width: 310px;}
.col2 {width: 300px;}

.sectionBox {width: 100%; padding: 0 0 10px 0; margin: 10px 0 0 0; border-bottom: 1px solid #d3d3d3;}

.subBox {width: 100%; padding-bottom: 10px; margin-bottom: 8px; border-bottom: 1px solid #d3d3d3; line-height: 1.3;}
div.subHeader {color:#BF2323; font-size:12px; margin: 4px 0 0 0;}
h1.subTitle {font-size: 16px; font-family: Georgia, Times New Roman, Times, serif; margin: 4px 0 0 0; color: #005b85;}
h1.subTitle a {color: #005b85;}
div.subText {margin: 4px 0 5px 0; line-height: 1.3;}
div.subAuthor {font-size: 10px; color: #8f8f8f; margin: 0 0 4px 0; font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif;}
div.blogSubAuthor {background: #D5C4A1; font-size:12px; padding: 2px 4px; color: #ffffff;}
h1.sectionTitle {
    display: block;
    font-size: 18px;
    font-family: Georgia, Times New Roman, Times, serif;
    padding: 0 0 4px 0;
    margin: 0 0 8px 0;
    line-height: auto;
}
h2.smTitle {font-size: 14px; font-family: Georgia, Times New Roman, Times, serif; color: #006699; margin: 0 0 5px 0; font-weight: normal;}
div.smText {font-size: 11px; line-height: 1.4; margin: 0 0 5px 0;}

.yellow {color: #D5C4A1;}
.brdRed .sectionTitle {border-bottom: 4px solid #c4151c;}
.brdBlue .sectionTitle {border-bottom: 4px solid #005b94;}
.brdGreen .sectionTitle {border-bottom: 4px solid #006035;}
.brdPurple .sectionTitle, .brdPink .sectionTitle  {border-bottom: 4px solid #c7197d;}
h1.pageHeadPurple, h1.pageHeadYellow, h1.pageHeadBlue, h1.pageHeadRed, h1.pageHeadGreen {
    font-size: 20px;
    font-family: Georgia, Times New Roman, Times, serif;
    padding: 0 0 4px 0;
    margin: 0 0 8px 0;
    line-height: auto;
 }
h1.pageHeadPurple {
 border-bottom: 4px solid #c7197d;
 color:#c7197d;
}

h1.pageHeadBlue {
    border-bottom: 4px solid #005b94;
 color:#006699;
}

h1.pageHeadRed {
    border-bottom: 4px solid #c4151c;
    color:#c4151c;
}

h1.pageHeadGreen {
    border-bottom: 4px solid #006035;
    color:#006035;
}

.smHeadPurple {
    border-top: 4px solid #c7197d;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 2px 10px 0px;
}
ul.listHeadPurple {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.listHeadPurple li {
    border-top: 4px solid #c7197d;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 2px 10px 0px;
}

.smHeadYellow {
    border-top: 4px solid #D5C4A1;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 2px 10px 0px;
}

h1.pageHeadYellow {
    border-bottom: 4px solid #D5C4A1;
    color: #D5C4A1;
}

.midHeadBlue, .midHeadYellow, .midHeadPurple, .midHeadRed {
display: block;
font-size: 16px;
font-family: Georgia, Times New Roman, Times, serif;
padding: 4px 0 4px 0;
margin: 0 0 8px 0;
line-height: auto;
font-weight: bold;
}
.midHeadBlue {
border-top: 8px solid #005b94; border-bottom: 4px solid #005b94;
}
.midHeadYellow {
border-top: 8px solid #D5C4A1; border-bottom: 4px solid #D5C4A1;
}
.midHeadPurple {
border-top: 8px solid #c7197d; border-bottom: 4px solid #c7197d;
}

.midHeadRed {
border-top: 8px solid #c4151c; border-bottom: 4px solid #c4151c;
}


.brdYellow .sectionTitle {border-bottom: 4px solid #D5C4A1;}
.brdPurple .sectionTitle {border-bottom: 4px solid #c7197d;}
.brdGrey {border: 1px solid #CCCCCC;}
.sepGrey {border-bottom: 1px solid #E2E2E2; padding-bottom: 10px;}
.sprPink {border-top: 8px solid #c7197d; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprBlue {border-top: 8px solid #005b94; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprRed {border-top: 8px solid #C30000; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprYellow {border-top: 8px solid #D5C4A1; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
.sprBlack {border-top: 8px solid #333333; font-size: 0em; margin-top: 10px; padding-bottom: 4px;}
/*SECTION MAIN*/
.mainleft {width: 640px; margin-right: 20px; display: inline;}
.mainleft1, .mainleft2, .mainright {width: 310px;}
.sep4 {background: url(../images/sep4.gif) repeat-y;}
.sep5 {background: url(../images/sep5.gif); }
.sep1 {background: url(../images/sep1.gif) repeat-y;}
a.more, a.more:link, a.more:visited  {
display: block;
float: left;
color: #006699;
font-size: 11px;
font-family: Georgia, Times New Roman, Times, serif;
background: url(../images/more.gif) no-repeat;
padding-left: 14px;
}
a.choice, a.choice:link, a.choice:visited {
color: #006699;
}
.forceSerif {font-family: Georgia, Times New Roman, Times, serif;}
.forcePlain {font-family: Verdana, Tahoma, Arial, sans-serif; }

a.more:hover, a.choice:hover {
background-color: #F0F0F0;
color: #C30000;
text-decoration: none;
}

div.subjectText {font-size: 12px; margin-bottom: 5px; line-height: 1.4;}
div.sSubjectText {font-size: 11px; margin-bottom: 4px; line-height: 1.4;}
h1.subjectTitle {font-size: 18px; font-family: Georgia, Times New Roman, Times, serif; color:#005b85; margin: 4px 0;}
h1.sSubjectTitle {font-size: 14px; font-family: Georgia, Times New Roman, Times, serif; color:#005b85; margin: 4px 0 4px 0; font-weight: normal;}
h1.sSubjectTitle a, h1.sSubjectTitle a:link, h1.sSubjectTitle a:visited {color: #005b85;}
h1.vsSubjectTitle {font-size: 12px; font-family: Georgia, Times New Roman, Times, serif; color:#005b85; margin: 4px 0 8px 0; font-weight: normal;}
h1.vsSubjectTitle a, h1.vsSubjectTitle a:link, h1.vsSubjectTitle a:visited {color: #005b85;}
h1.vsMovieTitle {font-size: 12px; font-family: Georgia, Times New Roman, Times, serif; color:#005b85; margin: 0 0 2px 0; font-weight: normal;}
h1.vsMovieTitle a {color: #005b85;}
div.vsMovieSubtitle {color:#005b85; font-size:11px; margin: 2px 0 0 0;}
h1.vsMovieTitle a:hover {color: #C30000;}
div.subjectHeader {color:#BF2323; font-size:13px; margin: 0 0 0 0;}
div.sSubjectHeader {color:#BF2323; font-size:11px; margin: 0 0 0 0;}
div.vsSubjectHeader {color:#BF2323; font-size:11px; margin: 0 0 0 0;}
div.subjectAuthor {font-size: 10px; color: #8f8f8f; margin: 0 0 5px 0; font-weight: normal;}
div.subDate {font-size: 10px; color: #8f8f8f; margin: 0 0 5px 0; font-weight: normal;}
div.sSubjectAuthor, td.sSubjectAuthor {font-size: 10px; color: #8f8f8f; margin: 0 0 5px 0; font-weight: normal; font-family: Verdana, Tahoma, Arial, sans-serif;}
div.sSubjectCat, div.sSubjectCatRed, div.subCat {font-size:11px; color: #005b85; border-bottom: 2px solid #005b85; padding-bottom: 2px;}

div.subCat {font-size: 12px; font-weight: bold;}
div.sSubjectCatRed {color: #C4151C; border-bottom: 2px solid #C4151C;}
div.sSubjectCatRedB {font-size:10px; background: #C4151C; padding: 2px 4px; color: #ffffff;}

.subjectImg {height:210px; width: 310px; position:relative;}
.subjectVid {width: 310px; height: 233px; position: relative;}
.subImg {height:200px; width: 310px; position:relative;}
.subjectCat {position:absolute; top:170px; width:310px; text-align:right;}
.introSubjectCat {position:absolute; top:160px; width:310px; text-align:right; color: #ffffff;}
.subjectDets {padding-top: 4px; padding-bottom: 1px;}
.imgBlue {border-top: 2px solid #005B94; border-bottom: 2px solid #005B94;}
.imgPurple {border-top: 2px solid #C7197D; border-bottom: 2px solid #C7197D;}
.imgRed {border-top: 2px solid #c4151c; border-bottom: 2px solid #c4151c;}
div.sSubjectBox {width:145px; float: left; padding-bottom: 5px; overflow: hidden;}
div.vsSubjectBox {width:120px; float: left; padding-bottom: 5px;}
div.sSubjectBox img, div.vsSubjectBox img {margin-bottom: 4px;}
div.sDummy {width: 145px; height:109px;}

.imgcorner {float: right; padding:7px;}
.brdRed .imgcorner {background: #c4151c;}
.brdBlue .imgcorner {background: #005b94;}
.brdYellow .imgcorner {background: #D5C4A1;}
.brdPurple .imgcorner {background: #c7197d;}
.brdRed .subCat {color: #C4151C; border-bottom: 2px solid #C4151C;}

.eventBox {width: 150px; margin-bottom: 10px;}
.eventType {color: #ffffff; background: #a19c94; text-align: center; padding: 2px 0 3px 0; font-size: 10px;}

.eventTitle p {margin: 5px;}
.eventBox a, .eventBox a:link, .eventBox a:visited {display: block; border-top: 5px solid #a19c94; color: #333333; cursor: pointer; cursor: hand;}
.eventBox a:hover {text-decoration: none; border-top: 5px solid #c7197d;}
.eventBox a:hover .eventType {background: #c7197d;}

.coverWrap {width: 140px; background: top right url(../images/covershadow.gif) no-repeat; padding-bottom: 4px;}
.coverWrap img {border: 1px solid #CCCCCC;}

ul.lAth, ul.WRev, ul.postsList {margin: 0 0 5px 0; padding: 0; list-style-type:none;}
ul.guideList {margin: 0; padding: 0 0 0 4px; list-style-type:none;}
ul.guideSubList {margin: 0; padding: 10px 0 0 4px; list-style-type:none;}
ul.guideList li {display: block; background: 0 0.4em url(../images/greydot.gif) no-repeat; padding-left: 12px; padding-bottom: 4px;}
ul.guideSubList li {
display: block;
border: none;
font-family: Verdana, Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
background: 0 0.4em url(../images/greydot.gif) no-repeat;
padding: 0 0 4px 12px;
}
ul.lAth li, ul.WRev li {display: block; background: 0 0.4em url(../images/greydot.gif) no-repeat; padding-left: 12px; padding-bottom: 4px;}
ul.postsList li {display: block; padding-bottom: 10px;}
ul.lAth a, ul.WRev a, ul.postsList a {color: #006699; }
ul.lAth a:hover {background-color: #F0F0F0; color: #C30000; }
ul.WRev a:hover {background-color: #F0F0F0; color: #C30000}
ul.postsList a:hover {background-color: #F0F0F0; color: #C30000}
h2.lAthTitle {font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; margin: 0 0 5px 0;}
h2.WRevTitle {font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; margin: 0 0 5px 0;}

ul.myList {margin: 0; padding: 0; list-style-type:none;}
ul.myList li {display: block; float:left; margin: 0 0 5px 0;}
ul.myList a {
    display: block;
    float: left;
    padding-left: 18px;
    margin: 0 0 2px 0;
    background: 0 0.2em url(../images/hmore.gif) no-repeat;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 12px;
}
ul.myList a:hover {background-color: #F0F0F0; color: #C30000}

span.blogAuthor, span.blogDate {font-size: 11px; color: #8f8f8f; font-family: Verdana, Tahoma, Arial, sans-serif;}

.loveathensbox {border-top: 8px solid #c7197d; border-bottom: 2px solid #07141C; padding-top: 4px; margin-bottom: 10px;}

div.weatherInfo {font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; margin: 0 0 0 0;}
.sunInfo {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

.fixed{width: 970px;}


.pagebot {padding: 10px 150px; border-top: 8px solid #CCCCCC; border-bottom: 4px solid #cccccc; margin: 20px 0 0 0; text-align:center; font-size: 11px;  color: #666; line-height:normal; margin: 20px auto;}

.absolute {position:absolute;}

.bBrdGrey {border-bottom:1px solid #E2E2E2;}

/*INTRO*/
.pagemid4 {}
.pagemid0 {background: url(../images/sep2.gif) repeat-y;}
.fixedleft0, .fixedleft4 {width: 970px;}
.contentdisplay0, .contentdisplay, .contentdisplay4, .contentdisplay10, .contentdisplay6 {width: 970px;}

/*LIFOMAG INDEX*/
.pagemid1, .pagemid12 {background: url(../images/sep2.gif) repeat-y;}
.fixedleft1, .fixedleft12 {width: 640px;}
.pagemid6 .fixedleft1 {width: 100%;}
.contentdisplay1, .contentdisplay12, .contentdisplay14 {width: 640px;}

/*COLUMNS DISPLAY*/
.pagemid2{background: url(../images/sep3.gif) repeat-y;}
.fixedleft2 {width: 640px;}
.contentdisplay2 {width: 460px;}
.colright {width: 160px;}

/*BLOG USERS INDEX*/
.pagemid3 {background: url(../images/sep2.gif) repeat-y;}
.fixedleft3 {width: 970px;}
.contentdisplay3 {width: 970px;}

/*MAG PAGES DISPLAY*/
.imgBrdBlue {border-top: 2px solid #005b94; border-bottom: 2px solid #005b94;}
.topBrdBlue {border-top: 2px solid #005b94;}
///*slideshow*/
.pics { height: 300px; width: 460px; padding: 0; margin: 0;}
.pics img { width: 460px; top: 0; left: 0}
#selector {overflow: hidden; width: 460px; height: 300px;}
#nav {background:;}
#nav a {display:block; float: left; background: #618BAE; margin-right: 1px; padding: 2px 6px; color: #FFF; font-size: 11px;}
#nav a:hover {text-decoration: none; background: #006699; color: #FFF;}

.quoteswrap {margin: 0 0 5px 10px; float: right; clear: both; color:#333; font-weight: bold; font-size: 1.3333em; line-height: 1.2; font-family:Georgia,"Times New Roman", Times, serif;}
.quotesbox{background-image: url(../images/quotes.gif); width: 100px; height:35px;}
.quotesin {width: 200px; background-color:#FFF;}

.caption {
font-size: 11px;
line-height: 1.3;
margin-top: 4px;
color: #666666;
border-bottom: 1px solid #006699;
padding-bottom: 4px;}

.categoryTitle {
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #c8bdad;
    padding: 0 0 4px 0;
}

/*ARCHIVE*/


.secright {width: 310px;}

.colleft {width: 136px; margin-right: 19px;}/*USED BY STILESLEFT XT*/

.colleft h1 {font-size: 12px;}

.pad5 {padding: 5px;}
.pad10 {padding: 10px;}

/*EVENTS ΒΓΕΣ ΕΞΩ*/
.eventBlock {border-bottom: 2px solid #c7197d; padding-bottom: 8px; margin: 0 0 8px 0;}
.eventBlock .sSubjectTitle {font-weight: bold;}
.eventName {
    background: 4px 4px #999999 url(../images/square.gif) no-repeat ;
    padding: 4px 4px 4px 26px;
    color: #ffffff;
    font-family: Georgia, Times New Roman, Time, serif;
    font-size: 13px;
    margin: 0 0 4px 0;
    font-weight: bold;
}
.eventName span {border-left: 16px solid #c7197d; padding-right: 4px;}
td.eventTitle {
    background: #d5cec3;
    text-align: center;
}
.eventCat {
    font-size: 11px;
    padding: 4px 6px;
    color: #ffffff;
    background: #c7197d;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.placeName {
    font-size: 11px;
    padding: 4px 10px;
    color: #ffffff;
    background: #999999;
    border-left: 20px solid #c7197d;

    font-weight: bold;
}
.placeAddr {
    font-size: 10px;
    padding: 4px 10px;
    background: #E2E2E2;
    border-left: 20px solid #AF8392;
    margin: 1px 0 0 0;
    font-weight: bold;
}

.eventList ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.eventList ul li {
    display: block;
    background: 0 0.4em url(../images/greydot.gif) no-repeat;
    padding-left: 12px;
    padding-bottom: 4px;
}

.performType {color:#BF2323; font-size:11px; margin: 0 0 0 0; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal;}
.performCredits {padding-top: 2px; padding-bottom: 5px; line-height:1.3;}
.performCredits div {margin-bottom: 5px;}
.performCredits label {color: #999999; font-weight: bold;}
.placeAddress {font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal; }
.eventSummary {line-height: 1.5; margin: 0 0 5px 0; padding: 0 5px 5px 0; border-bottom: 1px solid #cccccc;}
.movieBlock {line-height: 1.5; margin: 0 0 10px 0; padding: 0 5px 5px 0; border-bottom: 1px solid #cccccc;}
.mainBlock p {margin: 0 0 4px 0;}
.eventSummary img {border:1px solid #CCCCCC; margin: 0 10px 2px 0; }

.eventSummary p {margin: 0 0 4px 0;}

.eventPeriod {font-size: 18px; color: #999999;}


.eventInfo, .placeInfo {line-height:1.3;}
.placeInfo {
    border-bottom:1px solid #c7197d;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.eventInfo label {display: block; float: left; width: 5em; color: #999999; font-weight: bold;}
.eventInfo .fleft {width: 560px;}
.placeInfo label {display: block; float: left; width: 7em; color: #999999; font-weight: bold;}
.placeInfo .fleft {width: 530px;}
.placeInfo p {margin: 0;}


/*END EVENTS*/

/*RATING*/
.stars {background: url(../images/stars.gif) no-repeat;}

/*NOTES, WARNINGS ETC. */
.subNote {color: #999999; font-size: 9px;}

/*SELECTS / LISTS / FORMS */
textarea, input, select {border: 1px solid #7F7F7F; font-size: 11px; font-family: Verdana,Tahoma,Arial,sans-serif;}
select.lists {color:#7F7F7F; font-size:10px; width: 100%;}
select.flists {color:#7F7F7F; font-size:10px; width: auto;}
option.mainopt {font-weight: bold;}
option.subopt {color: #005B85;}

/*FOODREVIES*/
#ginfo {background: #E2E2E2 left top url(../images/ginfo.gif) no-repeat; color:#333;}
#ginfo .red {font-weight: bold;}
h1.ginfo {font-size:13px; padding: 5px 0 0 0;}
.ginfotop {height: 39px; padding: 0 10px 0 45px;}
.ginfobot {padding: 10px; line-height:1.5;}
.ginfobot p {margin: 0; }
.gboxAuthor {font-size: 11px; color: #8F8686; margin: 10px 0; text-align: right;}
.gbox {background-image: url(../images/gbox1.gif); height:12px;}
.gboxmid {background:#f5f5f0; padding:5px 10px;}
img.hlPurple {border-top: 2px solid #c7197d; border-bottom: 2px solid #c7197d;}
.gboxmid p {margin: 0;}
h1.gboxHead {font-size:20px; font-weight:bold; font-family: Georgia, serif; margin: 0 0 10px 0;}
.gboxmid h4 {font-size:16px; font-weight:bold; font-family: Georgia, serif;}

/*CINEMA GUIDE*/
.filmstrip {background: 0 0 url(../images/filmstrip.gif) repeat-x; padding: 13px 0;}
a.cinema, a.cinema:link, a.cinema:visited {color: #ffffff;}
a.cinema:hover {color: #c7197d;}
.summerTheater {background: #c7197d; color: #ffffff; font-size: 10px; padding: 0 2px;}
.placeArea {
    font-size: 11px;
    padding: 4px 6px;
    color: #ffffff;
    background: #c7197d;
    margin: 0 0 8px 0;
    font-weight: bold;
}
.cinemaBlock {  border-bottom:1px solid #c7197d;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.subPlaceName {
    background: #E2E2E2;
    border-left: 20px solid #999999;
    color: #4F4F4F;
    padding: 2px 5px 2px 10px;
    font-weight:bold;
    letter-spacing: 0.02em;
    margin: 8px 0 0 0;
}
.eventTime {margin: 4px 0 0 0; padding: 0 0 0 30px;}
.movieTime {margin: 6px 0 0 0; padding: 0 0 0 0px;}
.movieInfo {
    border-bottom:1px solid #c7197d;
    padding: 0 0 8px 30px;
    margin: 8px 0;

}
.eventSearch {background: #DFDFDF; padding: 5px; margin: 0 0 10px 0;}
.searchResult {padding: 5px;}
/*REGISTRATION*/
div.userHeader {
    font-family: Georgia, serif;
    font-size: 20px;
    background: #EFEBE0;
    padding: 5px 10px;
    border: 1px solid #DFDBD1;
    border-top: 8px solid #DFDBD1;
    border-bottom: 2px solid #DFDBD1;
}
div.commentsHeader {
    font-family: Georgia, serif;
    font-size: 14px;
    background: #EFEBE0;
    padding: 5px 10px;
    border: 1px solid #DFDBD1;
    border-top: 8px solid #DFDBD1;
    border-bottom: 2px solid #DFDBD1;
    font-weight: bold;
}
a div.commentsHeader {
color: #333333;
}

.commentText {
	width: 480px;
}
.commentText textarea {
width: 480px;
border:1px solid #CFCBC2;
}
div.userBlock {
    border: 1px solid #DFDBD1;
    padding: 20px;
    margin: 0;
}
div.userBlock form {
margin: auto;
}
div.userBlock input {width: 200px;}
div.userBlock input.button {width: auto;}

/*RATINGS BOX FOR CINEMA & THEATER */
.criticsbox1 {background-image: url(../images/criticsbox2.gif); height:10px;}
.criticsbox2 {background-image: url(../images/criticsbox1.gif); height:10px;}
.criticstop {height:20px;}
.criticsmid {border-right: 2px solid #A49C93; border-left: 2px solid #A49C93; color: #A49C93; padding: 10px;}
.criticSum {border: 2px solid #A69E96; padding: 5px;}
/*TAG CLOUD*/
.tag {border-bottom: 1px dotted #9F9F9F; margin: 0 2px;}
a.tag1, a.tag1:visited {color: #208AD4;}
a.tag2, a.tag2:visited {color: #FDB715;}
a.tag3, a.tag3:visited {color: #D92178;}
a.tag4, a.tag4:visited {color: #C61800;}
a.tag5, a.tag6:visited {color: #BBC66D;}
.tag a:hover {text-decoration: underline;}

/*BANNERS*/
.insideAds {width: 300px; padding: 5px; /*padding: 5px 0;*/
margin: auto;
background: #CCCCCC;}
.topadvert { text-align:center; margin: 0; width: 970px; font-size: 0em;}
.topadvert .adspot {border-bottom: 2px solid #CCCCCC; width: 970px; margin: auto; }

.headvert {margin: auto; width: 728px; text-align: center; font-size: 0em;}
.headadvert .adspot {background: #a19c94; font-size: 0em;}

.ads300left, .ads300center, .ads300 {text-align:center; width: 310px;  margin: 0; font-size: 0em;}



.adsLoveAthens {text-align:center; width: 300px; font-size: 0em;}


.ads300left .adspot,
.ads300 .adspot,
.ads300center .adspot {
width: 310px; padding: 5px 0; /*padding: 5px 0;*/
margin: auto auto 10px auto;
font-size: 0em;
}
.nemoads300 {
font-size: 0em;
width: 310px;
text-align: center;
}


.adspot {margin: auto;}

/*ERROR PAGE*/

.borderRight {border-right: 10px solid white;}

.pageError {background: top left url(../images/pageerror.gif) no-repeat; padding-bottom: 50px; }
.errorInfo {padding-left: 300px; padding-top: 40px;}


.error {display: block; margin: 10px 0; clear: both;}

/*ERRORS*/
div.error-message {
    font-size: 11px;
    font-weight: bold;
    padding: .2em 0 0 15em;
    color: #C4151C;
}
/*FORMS */
.formblock {padding: 0 0 10px 0; clear: both;}
.formblock-after {padding: 10px 0; text-align: right;}
.formInfo {padding: 0 0 20px 0; font-size: 12px; line-height: 1.5;}
.formInfo p {margin: 0 0 10px 0;}

/*.button {border: 1px solid #8D8272; background: #EFEBE0; color: #8D8272; font-size: 10px; font-family: Verdana,Tahoma,Arial,sans-serif;}*/

/*CONTACT*/
.contactIn {}
.contactIn .formblock-after {padding: 0;}
.contactIn .formwrap input {width: 260px; font-size: 12px; padding: 2px;}
.contactIn .formwrap textarea {width: 260px; font-size: 12px; padding: 2px;}
.contactIn .formwrap .input {padding: 0 0 10px 0;}
.contactIn .error-message {padding: 2px 0 0 15em;}


/*ARCHIVE*/
div.archHeadBlue {
    font-size: 20px;
    font-family: Georgia, Times New Roman, Times, serif;
    padding: 0 0 4px 0;
    margin: 0 0 8px 0;
    line-height: 1.2;
    border-bottom: 4px solid #a19c94;
    color:#a19c94;
    font-weight: bold;
}
h1.archTitle {
    font-size: 16px;
    font-family: Georgia, Times New Roman, Times, serif;
    color:#005B85;
    margin: 0 0 4px 0;
    padding: 0;
    font-weight: normal;
    line-height: 1.2;
}

div.archCategory {
    font-size: 18px;
    font-family: Georgia, Times New Roman, Times, serif;
    color:#005B85;
    padding: 0 0 10px 0;
}
div.archText {
    font-size: 11px; margin: 0 0 4px 0; line-height: 1.4;
}
div.archDate {
    background: #c8bdad;
    color:#fff;
    font-size: 14px;
    padding: 2px 4px 2px 10px;
    border-left: 24px solid #A19C94;
    font-weight: bold;
    font-family: Georgia, sans-serif;
    margin: 0 0 10px 0;
}
div.archIssue span
{
    background: #e9e8dd;
    color:#96918a;
    padding: 2px 4px;
}
div.archIssue {padding: 0 0 4px 0;}
ul.archList {
    padding: 0;
    margin: 0 0 10px 0;
    list-style-type: none;
    border-bottom: 1px solid #CCCCCC;
}
ul.archList li
{
    padding: 0 0 10px 0;
}
div.archID {width: 500px;}
div.archSelect {
    width: 100px;
    text-align: right;
}
div.archSelect select {
    font-size: 14px;
}

#user_form .formblock {
    background: #f5f2eb;
    padding: 5px;
    margin-bottom: 10px;
}
#user_form input {
    width: 200px;
}
#user_form textarea {
    width: 300px;
}
#user_form input.imgbutton, #user_form input.button {width: auto;}

.headitems {background: 0 0 url(../images/headitems.gif) no-repeat; font-size:0em; height:8px;}
.relitems {background: 0 0 url(../images/relitems.gif) no-repeat; font-size:0em; height:8px;}

input.button, .ui-widget input.button, button.button {
background: #EFEBE0;
border-top: 2px solid #DFDBD1;
border-bottom: 4px solid #DFDBD1;
border-right: 2px solid #DFDBD1;
border-left: 4px solid #DFDBD1;
font-family: Georgia, sans-serif;
padding: 4px;
color: #333333;
font-size: 12px;
width: auto;
}
.rbutton {
background: #C30000;
border-top: 2px solid #5E5E5E;
border-bottom: 4px solid #5E5E5E;
border-right: 2px solid #5E5E5E;
border-left: 4px solid #5E5E5E;
font-family: Georgia, sans-serif;
padding: 4px;
color: #fff;
font-size: 12px;
width: auto;
}
.userMessage {margin-bottom: 20px; line-height: 1.3;}
.userMessage p {margin: 0 0 5px 0;}

.regBox input.button {
    vertical-align: top;
    margin: 0;
    }
.regBox input.button:hover {outline: none;}

.reginput {border:1px solid #DFDBD1; font-size: 12px;}
.issueID {font-family: Georgia, sans-serif; font-size: 16px; padding: 0 0 25px 0; font-weight: bold;}

/*BLOGS*/
.post-summary {font-size: 12px; line-height: 1.6;}
.post-summary h1 {
font-size: 1.83em;
line-height: 1.32;
margin: 0.86em 0;
}
.post-summary h2 {
font-size: 1.67em;
line-height: 1.35;
margin: 0.96em 0;
}
.post-summary h3 {
font-size: 1.50em;
line-height: 1.39;
margin: 1.06em 0;
}
.post-summary h4 {
font-size: 1.33em;
line-height:1.44;
margin: 1.2em 0;
}
.post-summary h5 {
font-size: 1.17em;
line-height: 1.5;
margin: 1.37em 0;
}
.post-summary h6 {
font-size: 1.00em;
line-height: 1.6;
margin: 1.6em 0;
}
.post-summary p {margin: 0 0 1.6em 0;}

input.searchButton {background: 50% 50% url(../img/search.gif) no-repeat;
vertical-align: middle; padding: 0; width: 20px; height: 18px; border: none; cursor:pointer; cursor: hand;}
input.searchBox2 {height: 18px; vertical-align: middle;}

.sectionTitle a, .midHeadYellow a, .clickable a {color: #333; cursor:pointer; cursor: hand; }
.sectionTitle a:hover, .midHeadYellow a:hover, .clickable a:hover {color: #333; }

.imgWrap {padding-bottom: 10px;}
.imgLegend {font-size: 11px; padding-top: 5px;}

.sharethis {
border-bottom: 1px solid #E2E2E2;
padding-bottom: 2px;
margin-bottom: 10px;
text-align: right;
}
.blogshare {
border-top: 1px solid #E2E2E2;
padding-top: 5px;
margin-bottom: 5px;
}

.mainVideoLeft {
width: 460px;
float: left;
}
.mainVideoRight {
width: 510px;
}
/*LIFO TV */

.videoTop {
background: #c30000 top left url(../img/videotop.gif) no-repeat;
height: 41px;
width: 100%;
margin: 0;
}
.videoTopIn {
background: bottom right url(../img/videotop.gif) no-repeat;
width: 100%;
height: 41px;
}
.videoMid {
	background: #c30000;
	width: 100%;
}
.videoWrap {
width: 460px;
margin: 0;
float: left;
}
.videoInfo {
width: 150px;
float: left;
padding: 10px;
background: #000;
height: 310px;
color: #AFAFAF;
font-size: 10px;
}
.videoInfo a {
color: #C30000;
}
#videoScreen { 
    width: 440px; 
    height: 330px;
	margin: auto;
	background: #000;
}
#videoIndexScreen {
width: 310px;
height: 233px;
margin: auto;
	background: #000;
}
.VideoMain #videoScreen {
width: 300px;
}
#getembed {
border:1px solid black;
background: #000;
color: #C4151C;
width: 99%;
}
.videoBot {
	background: top left #5e5e5e url(../img/tvbot.gif) repeat-x;
	
}
.videoBotIn {
	background: bottom left url(../img/tvbotline.gif) repeat-x;
	padding: 25px 10px 25px 10px;
}
.videoText {
	background: top left url(../img/tvquoteleft.gif) no-repeat;
	color: #fff;
	padding-left: 30px;
}
.videoTextIn {
	background: bottom right url(../img/tvquoteright.gif) no-repeat;
	padding-right: 30px;
}
.videoEnd {
	background: #C30000 bottom left url(../img/tvtoolsbot.gif) no-repeat;
	height: 10px;
	margin-bottom: 10px;
}
.videoTools {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}
.tvembed {
	background: url(../img/tvembed.gif) no-repeat;
	padding-left: 30px;
	margin-bottom: 5px;
}
.tvcomment {
	background: left center url(../img/tvcomment.gif) no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tvcomment a {
color: #000;
font-size: 10px;
}
.tvcomment a:hover {
color: #fff;
text-decoration: none;
}

.videoText h1 {
font-family: Georgia, times, serif;
font-size: 18px;
font-weight: normal;
margin: 0 0 10px 0;
}
.videoText h2 {
font-size: 12px;
font-weight: normal;
}

.showTvComments {display: none;}
.videocomments {margin-bottom: 20px;}
.tvrating {
border:2px solid #C4151C;
padding: 10px;
margin-bottom: 20px;
}

a.tvThumb {
display: block;
position: relative;
width: 145px;
height: 109px;
cursor: pointer;
cursor: hand;
background: #000;
margin-bottom: 4px;
}

a.tvThumb img {
position: absolute;
}
.tvHover {
width: 145px;
height: 109px;
position: absolute;
background: center center url(../img/play.png) no-repeat;
display: none;
}
a.tvThumb:hover .tvHover{
display: block;
}
