/*
Theme Name: Student Life
Theme URI: http://stundentlife.lv
Description: For Student Life internal use only.
Author: Vladimir Tomko
Author URI: http://vladimirtomko.lv
Version: 1.1
.
This theme can only be used for StudentLife.lv project. It is copyrighted and protected by law.
.
*/

/* BODY CONTAINER */
/*GLOBAL OVERRIDE*/
* {margin:0; padding:0;}
html {
  font: small/1.4 Verdana, Helvetica, sans-serif;
  height: 100%;
  width: auto;
}
body {
  background-color: #272525;
  margin: 0; padding: 0;
  margin: auto;
  color: #fff;
}
body#light {background-color: #fff; color: #000;}
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

a {
  color: #eea753;
  text-decoration: underline;
  margin: 0; padding: 0;
}
a:hover {color: #ffa73e;}
a:visited, a:active {color: #ba7727;}
body#light a {
  color: #3399cc;
}
body#light a:hover {color: #76c3e9;}
body#light a:visited, a:active {color: #227ba7;}
div, p, ul, li , img{padding: 0; margin: 0;}
li {
  list-style: none;
  display: inline;
  float: left;
}
img { border: none;}
h1, h2, h3, h4, h5 {
  color: #fff;
  font-weight: bold;
  margin: 15px 0 5px 0;
}
body#light h1, body#light h2, body#light h3, body#light h4, body#light h5 {
  color: #616161;
}
h1 {
  font-size: 24px;
  font-weight: normal;
}
h2 {
  font-size: 18px;
  font-weight: normal;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}

/* Wordpress output */
table tbody tr td ul li {float: none; display: list-item; list-style: disc; margin: 0 0 0 2px;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.bold {font-weight: bold;}
/*  LOCAL OVERRIDE  */
/* HEADER */
#holder {
  min-height: 100%;
  width: 950px;
  height: 100% !important;
  margin: 0 auto -372px auto;
  padding: 0;
}
a.lang {
  font-size: 14px; font-weight: bold;
  background: url(images/arrow_orange.gif) center left no-repeat;
  padding: 0 0 0 10px;
  margin: 0 0 0 15px;
}
body#light  a.lang {
  font-size: 14px; font-weight: bold;
  background: url(images/arrow_blue.gif) center left no-repeat;
}
a.light {
  background: url(images/arrow_lightblue.gif) center left no-repeat;
  padding: 0 0 0 10px;
  margin: 0 0 0 5px;
  cursor: pointer;
  color: #cee4ff;
}
body#light a.light {
  color: #3399cc;
  background: url(images/arrow_blue.gif) center left no-repeat;
}
a.light:hover {color: #e6f1ff;}
body#light a.light:hover {color: #76c3e9;}
a.light:active, a.light:visited {color: #9db8da;}
body#light a.light:active, body#light a.light:visited {color: #227ba7;}
a.dark {
  color: #eea753;
  background: url(images/arrow_orange.gif) center left no-repeat;
  padding: 0 0 0 10px;
  margin: 0 60px 0 10px;
  cursor: pointer;
}
body#light a.dark {
  color: #4a4a4a;
  background: url(images/arrow_gray.gif) center left no-repeat;
}
a.dark:hover {color: #ffa73e;}
body#light a.dark:hover {color: #000;}
a.dark:active, a.dark:visited {color: #ba7727;}
body#light a.dark:active, a.dark:visited {color: #8e8e8e;}
a.register, ul#wp_login li a {padding: 0 0 0 40px;}
input.login, input.password {
  width: 94px; height: 16px;
  border: #e5e5e5 1px solid; background-color: #fff;
  margin: 0 10px 0 5px;
}
input.enter {
  width: 72px; height: 17px;
  background: url(images/enterb.gif) bottom left no-repeat;
  border: none;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
body#light input.enter {
  background: url(images/enter.gif) bottom left no-repeat;
}
#logo {
  background: url(images/logob.jpg) no-repeat;
  width: 261px;
  height: 74px;
  margin: 10px 0;
  float: left;
}
body#light #logo {
  background: url(images/logo.jpg) no-repeat;
}
#logo a.logo {
  display: block;
  width: 261px;
  height: 74px;
  text-indent: -9999px;
  overflow: hidden;
}
ul#usermenu {
  float: right;
  height: auto;
  padding: 10px 0;
}
ul#usermenu li {
 list-style: none;
 float: none;
 display: block;
 text-align: right;
 padding: 0 0 5px 0;
}
ul#usermenu li ul, ul#usermenu li ul li {display: inline;}
.qtrans_language_chooser li.active a{color: #ff9b24; text-decoration: none; border-bottom: #ffdaae 1px dotted;}
body#light .qtrans_language_chooser li.active a{color: #1eacd6; text-decoration: none; border-bottom: #a8d4e1 1px dotted;}
.qtrans_language_chooser a{
  display: inline;
  font-size: 14px; font-weight: bold;
  background: url(images/arrow_orange.gif) center left no-repeat;
  padding: 0 0 0 10px;
  margin: 0 0 0 15px;
}
body#light .qtrans_language_chooser a{background: url(images/arrow_blue.gif) center left no-repeat;}
ul#wp_login {clear: right; float: right;}
ul#wp_login li {display: inline; float: right;}
.mainbanner {padding: 0 0 5px 0;}

/* NAVIGATION MENU */
#menu {
  position:relative;
  width: 950px;
  height: 46px;
  display: block;
  /*background: url(images/menu.jpg) top left no-repeat;*/
  background: none;
  padding: 0 0 15px 0;
}
body#light menu {}
#menu ul { width: 950px; height: 46px; padding: 0 0 20px 0;}
#menu ul li a {
  display: block;
  float: left;
  font-size: 20px;
  text-decoration: none;
  color: #fff;
  margin: 0; padding: 0;
  line-height: 2;
}
body#light #menu ul li a {color: #000;}
#menu ul li a.news {
  background: url(images/bnewsb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 8px 0 52px;
}
body#light #menu ul li a.news {background: url(images/bnews.jpg) top left no-repeat;}
#menu ul li a.articles {
  background: url(images/barticlesb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 9px 0 50px;
}
body#light #menu ul li a.articles {background: url(images/barticles.jpg) top left no-repeat;}
#menu ul li a.education {
  background: url(images/beducationb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 10px 0 50px;
}
body#light #menu ul li a.education {background: url(images/beducation.jpg) top left no-repeat;}
#menu ul li a.work {
  background: url(images/bworkb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 7px 0 50px;
}
body#light #menu ul li a.work {background: url(images/bwork.jpg) top left no-repeat;}
#menu ul li a.important {
  background: url(images/bimportantb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 8px 0 50px;
}
body#light #menu ul li a.important {background: url(images/bimportant.jpg) top left no-repeat;}
#menu ul li a.galleryru, #menu ul li a.gallerylv {
  background: url(images/bgalleryb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 0px 0 50px;
}
body#light #menu ul li a.galleryru, body#light #menu ul li a.gallerylv {background: url(images/bgallery.jpg) top left no-repeat;}
#menu ul li a.friends {
  background: url(images/bfriendsb.jpg) top left no-repeat;
  height: 46px; width: auto;
  padding: 0 9px 0 50px;
}
span#one span {font-size: 21px;}
body#light #menu ul li a.friends {background: url(images/bfriends.jpg) top left no-repeat;}
#menu ul li a.news:hover, #menu ul li a.articles:hover, #menu ul li a.education:hover, #menu ul li a.work:hover, #menu ul li a.important:hover, #menu ul li a.gallerylv:hover, #menu ul li a.galleryru:hover, #menu ul li a.friends:hover {
  background-position: 0 -92px;
  color: #fff;
}
body#light #menu ul li a.news:hover, body#light #menu ul li a.articles:hover, body#light #menu ul li a.education:hover, body#light #menu ul li a.work:hover, body#light #menu ul li a.important:hover, body#light #menu ul li a.gallerylv:hover, body#light #menu ul li a.galleryru:hover, body#light #menu ul li a.friends:hover {
  background-position: 0 -92px;
  color: #000;
}
#menu ul li a.gallerylv span.lastbutton, #menu ul li a.galleryru span.lastbutton {
  display: block;
  width: 99px;
  height: 46px;
  padding: 0 12px 0 0;
  background: url(images/menucornerb.png) right top no-repeat;
  cursor: pointer;
}
#menu ul li a.galleryru span.lastbutton {
  width: 93px;
  padding: 0;
  background: url(images/menucornerbru.png) right top no-repeat;
}

body#light #menu ul li a.gallerylv span.lastbutton {background: url(images/menucorner.png) top right no-repeat;}
body#light #menu ul li a.galleryru span.lastbutton {background: url(images/menucornerru.png) top right no-repeat;}

#menu ul li.current_page_parent a, #menu ul li.current_page_item a{
  color: #000;
  background-position: 0 -46px;
}
body#light  #menu ul li.current_page_parent a, body#light  #menu ul li.current_page_item a{
  color: #fff;
  background-position: 0 -46px;
}
span#textspacer {width: 1px;}
/* CONTENT */
#main {padding-bottom: 372px;}  /* must be same height as the footer */
.rightback  {
  width: 950px;
  float:left;
  overflow:hidden;
  position:relative;
}
.contentback  {
  float:left;
  width: 950px;
  position:relative;
  right: 270px;    /* width of right sidebar */
}
.container  {
  width: 950px;
  margin-left: auto;
  margin-right:auto;
}
.content  {
  float:left;
  width: 680px;
  overflow:hidden;
  position:relative;
  left: 270px;
}
.rightsidebar  {
  float:left;
  overflow:hidden;
  width: 264px;
  position:relative;
  left: 276px;
  margin: 0 auto;
}
/* CLEAR FIX*/
.clearfix {display: inline-block;}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.nav {
  float: left;
  position: relative;
  width: 172px;
  height: auto;
  padding: 0 10px 10px 0;
  margin: 0 0 0 0;
}
.nav a.twitter, .nav a.studentuatlaides {
  position: relative;
  display: block;
  width: 172; height: 112px;
  padding: 0 18px 20px 0;
}
.nav a.twitter {padding: 0 18px 0 0;}
.nav ul li {
 padding: 0 0 0 10px;
 list-style: none;
 float: none;
 display: block;
}
.nav li {padding: 0 0 0 10px;}
.nav li a{white-space:nowrap; clear: both;}
li.categories {}  /* outermost list item */
li.cat-item {}
li.cat-item-4 {}  /* category ID #7, etc */
li.current-cat {}
li.current-cat a{color: #ff9b24; text-decoration: none; border-bottom: #ffdaae 1px dotted;}
body#light li.current-cat a{color: #1eacd6; text-decoration: none; border-bottom: #a8d4e1 1px dotted;}
li.current-cat-parent {}
ul.children {}
.newsblock {
  width: 660px; height: auto;
  padding: 0 0 0 10px;
  overflow: auto;
}
.newsholder, .post .newsholder {
  width: 320px; height: auto; float: left; padding: 0 10px 20px 0;
}

li.img a img, a.featuredphoto img {
  background-color: #686767;
  padding: 5px;
  border: #747474 1px solid;
}
body#light li.img a img, body#light a.featuredphoto img {
  background-color: #fff;
  padding: 5px;
  border: #e5e5e5 1px solid;
}
a.featuredphoto img, body#light a.featuredphoto img{
  padding: 4px;
}
a.featuredphoto {
  display: block;
  padding: 0 0 20px 0;
}
li.img a:hover img, a.featuredphoto:hover img {
  border: #b8b8b8 1px solid;
}
body#light li.img a:hover img, body#light a.featuredphoto:hover img {
  border: #c7c7c7 1px solid;
}
li.txt {
  width: 175px;
  padding: 0 0 0 10px;
}
li.txt a.news, div.text_block a.news{
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}
body#light li.txt a.news, body#light div.text_block a.news {color: #000;}
li.txt a.news span, div.text_block a.news span {
  font-weight: bold;
  color: #eea753;
  text-decoration: underline;
}
body#light li.txt a.news span, body#light div.text_block a.news span {color: #3399cc;}
li.txt a.news:hover span, div.text_block a.news:hover span {
  color: #ffa73e;
  text-decoration: underline;
}
body#light li.txt a.news:hover span, body#light div.text_block a.news:hover span {color: #76c3e9;}
li.txt a.news:visited span, li.txt  a:active  span, div.text_block a.news:visited span, div.text_block  a:active  span {
  color: #ba7727;
}
body#light li.txt a.news:visited span, body#light li.txt  a:active  span, body#light div.text_block a.news:visited span, body#light div.text_block  a:active  span {
  color: #227ba7;}
/* Gallery on homepage output */
div.gallerysmallbox {
  width: 165px;
  float: left;
  padding: 0 0 25px 0;
  overflow: hidden;
}
div.galleryline ul li.txt {
  float: none;
  /*clear:both;*/
  padding: 0 5px;
}
div.galleryline ul li.img {margin: 0; padding: 0;}
div.galleryline ul li.txt a.news {position: relative; display: block; }
div.galleryline ul li.txt a.news, div.galleryline ul li.txt a.news span {
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
}
body #light div.galleryline ul li.txt a.news,
body#light div.galleryline ul li.txt a.news span {color: #000;}
div.galleryline ul li.txt a.news:hover,
div.galleryline ul li.txt a.news:hover span {text-decoration: underline; color: #ffa73e;}
body#light div.galleryline ul li.txt a.news:hover,
body#light div.galleryline ul li.txt a.news:hover span {text-decoration: underline; color: #76c3e9;}
div.galleryline ul li.txt a.news:visited, div.galleryline ul li.txt a.news:visited span {color: #fff;}
body#light div.galleryline ul li.txt a.news:visited, body#light div.galleryline ul li.txt a.news:visited span {color: #000;}
div.galleryline ul li.img  {float: left; margin-left: 10px;}
div.galleryline ul li.img a {
  position: relative;
  display: block;
  width: 145px; /*height: 80px;*/
  text-align: center;
  margin: 0px auto 0px;
  padding-top: 0;
}
p.homepageheading {
  text-align: center;
  padding: 0 0 15px 0;
  font-weight: bold;
  font-size: 14px;
}
/*p.homepageheading a {font-weight: normal; font-size: 12px; font-style: italic;}*/
table.registration {}
table.registration tr td{padding: 10px 60px 0 0;}
table.registration tr td input {zoom: 1;}


/* IPHONE */
.iphoneholder { position: relative; clear: both; height: 275px;}
.iphone {
  position: relative;
  float: right;
  margin: 0 10px 0 0;
  width: 480px; height: 253px;
  background: url(images/iphoneb.jpg) no-repeat;
}
body#light .iphone {background: url(images/iphone.jpg) no-repeat;}
.iphonel, .iphonem, .iphoner { float: left;}
.iphonem {position: relative; width: 320px; height: 213px; left: 35px; top: 21px; overflow: hidden; }
.iphonem li { float: left; }
.iphonel a.backbutton, .iphoner a.nextbutton {
  position: relative;
  top: 103px;
  left: 27px;
  display: block;
  width: 48px; height: 50px;
  background: url(images/iphonebutton_l.jpg) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
.iphoner a.nextbutton {
  background: url(images/iphonebutton_r.jpg) no-repeat;
  left: 41px;
}
.iphonel a.backbutton:hover, .iphoner a.nextbutton:hover  {
  background-position: 0 -50px;
}
#iphonew {
	width: 2000px;
	position: relative;
}
#iphonew li {
  overflow: hidden;
  width: 320px;
  height: 213px;
}
#iphonew li a embed{cursor: pointer;}
/**************END OF IPHONE*****************/
div.upload , div.player {
  width: auto; height: 265px;
  float: left;
  margin: 20px 0 0 0;
}
div.upload {
  padding: 0 0 60px 0;
}
div.galleryline {width: 660px; height: auto; float: left; overflow: auto;}
div.half1, div.half2 {width: 330px; height: auto; float: left; overflow: auto;}
#posts_navigation {width: 640px; clear: both; padding: 0 0 20px 0;}
div.alignleft {float: left;}
div.alignright {float: right;}

/* FEATURED POST */
div.block_inside {
  width: 640px; height: auto;
  position: relative;
  background: url(images/fbbgb.gif) top left repeat-x #272525;
  border: 1px #474343 solid;
  padding: 10px; margin: 0 0 20px 0;
  float: left;
}
body#light div.block_inside {
  background: url(images/fbbg.gif) top left repeat-x #fff;
  border: 1px #e5e5e5 solid;
}
.image_block, .text_block { position: relative; float: left;}
.image_block img {padding: 5px; margin: 0 15px 0 0; background-color: #686767; border: 1px #818181 solid;}
body#light .image_block img {background-color: #fff; border: 1px #dfdfdf solid;}
.image_block a:hover img {background-color: #777; border: 1px #B8B8B8 solid;}
body#light .image_block a:hover img {background-color: #fff; border: 1px #c7c7c7 solid;}
.text_block {width: 360px;}
.text_block h2 {margin-top: 0;}

/* NEWS SECTION ADVERTISEMENT */
.newsads {padding: 0 0 20px 0; width: 662px; height: 90px; clear: both;}
/* SIDEBAR */
a.sg img {padding: 0 0 5px 0;}
#calendar { width: 262px; height: 255px; background: url(images/calendarb.jpg) no-repeat; margin: 5px 0 15px 0;}
body#light #calendar {background: url(images/calendar.jpg) no-repeat;}
.pollbg { width: 262px; height: auto; background: url(images/pollbgb.jpg) repeat-y; margin: 0 0 15px 0;}
body#light .pollbg {background: url(images/pollbg.jpg) repeat-y;}
.poll {width: 262px; min-height: 46px; height: auto; background: url(images/pollb.jpg) no-repeat;}
body#light .poll {background: url(images/poll.jpg) no-repeat;}
.polllow {width: 262px; height: 12px; background: url(images/poll_lowb.jpg) no-repeat bottom left;}
body#light .polllow {background: url(images/poll_low.jpg) no-repeat bottom left;}
.pollanswer {padding: 0 10px 0 0px;}
p.pollanswer {font-weight: bold;}
.pollanswer input {margin: 0 5px 0 0; }
.pollheader {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  padding: 20px 10px 10px 60px;
}
a.pollresults {position: relative; display: block; width: 100%; text-align: center; padding: 20px 0 0 0;}
p.name {width: 100%; text-align: center; padding: 5px 0 5px 0;}
img.adv {padding: 0 0 10px 0;}
p.postmetadata {padding: 0 0 10px 0;}
.pagetitle {padding: 0;}
/* FOOTER */
#footer {
  width: 100%; height: 372px;
  position: relative;
  margin-top: -372px; /* negative value of footer height */
  clear:both;
  background: url(images/footerbgb.gif) repeat-x;
}
body#light  #footer {background: url(images/footerbg.gif) repeat-x;}
.pusher {width: 100%; height: 372px;}
.footerbg {
  width: 950px;
  height: 372px;
  background: url(images/footerb.jpg) no-repeat;
  margin: -19px auto 0 auto;
  padding: 0;
}
body#light .footerbg {background: url(images/footer.jpg) no-repeat;}
.partners {
  float: left;
  width: 585px; height: auto;
  padding: 20px 20px 0 10px;

}
.partners p, .search p {
  font-size: 14px;
  color: #fff;
  padding: 0 0 10px 0;
}
.search {
  float: left;
  width: 335px; height: auto;
  padding: 20px 0 0 0
}
.copyrights {
  position: relative; float: left; clear: both;
  width: 100%;
}
#footer a {
  font-size: 12px; font-weight: bold;
  color: #eea753;
  background: url(images/arrow_orange.gif) center left no-repeat;
  padding: 0 15px 0 10px;
  margin: 0;
}
body#light #footer a {color: #dbf3ff; background: url(images/arrow_lightblue.gif) center left no-repeat;}
#footer a:hover {color: #ffa73e;}
body#light #footer a:hover {color: #eef9ff;}
#footer a:active, #footer a:visited  {color: #ba7727;}
body#light #footer a:active, body#light #footer a:visited  {color: #b7e3f9;}
#footer a.partner, body#light #footer a.partner{
  background: none;
  padding: 0 15px 0 0; margin: 0;
}
#footer a.partner img, body#light #footer a.partner img{margin: 0 0 20px 0;}
.margin-top {margin: 10px 0 0 0;}
.searchbox {position: relative; float: left; margin: 0 0 10px 0;}
.search ul li {
  list-style: none;
  float: none;
  display: block;
}
input.search {
  display: block;
  float: left;
  width: 58px; height: 30px;
  background: url(images/searchb.png) top left no-repeat;
  border: none;
  cursor: pointer;
}
body#light input.search {background: url(images/search.png) top left no-repeat;}
input.searchfield {
  display: block;
  margin: 2px 10px 0 0;
  float: left;
  width: 263px; height: 24px;
  background-color: #fff;
  border: #000 1px solid;
  font-size: 14px;
}
body#light input.searchfield {border: #717171 1px solid;}
.copyrights {
  position: relative;
  width: 100%;
  height: auto;
  clear: both;
}
.copyrights p {
  font-size: 10px;
  color: #505050;
  padding: 32px 0 0 10px;
}
#footer .copyrights p a {
  font-size: 10px;
  background: none;
  color: #eea753;
  padding: 0;
}
body#light #footer .copyrights p a {background: none; color: #dbf3ff;}
#footer .copyrights p a:hover {color: #ffa73e;}
body#light #footer .copyrights p a:hover {color: #eef9ff;}
#footer .copyrights p a:visited, #footer .copyrights p a:active {color: #ba7727;}
body#light #footer .copyrights p a:visited, body#light #footer .copyrights p a:active {color: #b7e3f9;}
#footer .withlove {
  position: relative;
  float: right;
  margin: -35px 0 0 0;
}
#footer .withlove a{
  position: relative;
  color: #f3e8ef;
  font-size: 10px;
  text-decoration: none;
  background: none;
}
body#light #footer .withlove a {background: none; color: #505050;}
#footer .withlove a:hover{color: #fff4fc;}
body#light #footer .withlove a:hover{color: #d6d6d6;}
#footer .withlove a:active, #footer .withlove a:visited {color: #d4bfcd;}
body#light #footer .withlove a:active, body#light #footer .withlove a:visited {color: #717171;}
#footer .withlove a span{
  text-decoration: underline;
  position: relative;
  top:-12px;
  margin-left: 5px;
}
/* POSTS */
.posts {
  width: 650px;
  padding: 0 20px 0 10px;
  margin: -25px 0 0 0;
}
div.posts p {padding: 0 0 20px 0;}
div.posts form p {padding: 0;}
.posts h1 {padding-top: 0;}
.separatorzero {clear: both; height: 0;}
.separatorsmall {clear: both; height: 5px;}
.separatornormal {clear: both; height: 10px;}
.separatorbig {clear: both; height: 20px;}
.separatorgiant {clear: both; height: 50px;}
.posts img {
  background-color: #686767;
  padding: 5px;
  border: #747474 1px solid;
  margin: 5px;

}
body#light .posts img {
  background-color: #fff;
  padding: 5px;
  border: #e5e5e5 1px solid;
}
img.alignleft {margin: 5px 10px 2px 0; float: left;}
.wp-caption {
  background-color: #686767;
  padding: 0;
  border: #747474 1px solid;
  float: right;
  margin: 0;
}
body#light .wp-caption {
  background-color: #fff;
  padding: 0;
  border: #e5e5e5 1px solid;
  float: right;
  margin: 0;
}
div.alignnone {float: none; text-align: center; margin: 5px 10px 5px 0; float: left;}
.wp-caption img{
  background: none;
  padding: 0;
  border: #777 1px solid;
  border: 0;
  margin: 5px;
}
body#light .wp-caption img{
  background: none;
  padding: 0;
  margin: 5px 5px 5px 4px;
}
div.aligncenter, body#light .wp-caption div.aligncenter {float: none; text-align: center; margin: 0 auto; float: none;}
.posts a {border: #e5e5e5 0px solid;}
.posts a:hover {border: #e5e5e5 0px solid;}
.wp-caption p{font-style: italic; text-align: center; padding: 0 0 2px 0; margin: -5px 0 0 0;}
img.alignright {margin: 5px 0 5px 10px; float: right;}
img.postimage, body#light img.postimage {float: left; margin: 0 10px 0 0;}

/* COMMENTS */
form#commentform {width: 650px;}
textarea#comment {
  width: 650px;
  font: 12px Verdana, Helvetica, sans-serif;
  margin: 10px 0 0 0;
  background-color: #4e4a4a; color: #fff;
  border: 1px #242222 solid;
  border-right-color: #343131;
  border-bottom-color: #343131;}
body#light textarea#comment {
  background-color: #fff; color: #000;
  border: 1px #e5e5e5 solid;
  border-right-color: #e7e7e7;
  border-bottom-color: #e6e6e6;
}
ol.commentlist li {width: 650px; padding: 10px 0 20px 10px; margin: 0 0 0 -10px; border: 1px #353535 solid; border-bottom: none;}
body#light ol.commentlist li {border-color: #e5e5e5;}
.thread-even {background-color: #272525;}
body#light .thread-even {background-color: #fff;}
ol.commentlist li.thread-odd {background-color: #383333; border-color: #3f3f3f;}
body#light ol.commentlist li.thread-odd {background-color: #f1f1f1; border-color: #d5d5d5;}
h3.leavecomment {position: relative; clear: both; padding: 20px 0 0 0;}
img.avatar  {padding: 3px; margin: 0; background: #686767; border: 1px #747474 solid;}
body#light img.avatar  {padding: 3px; margin: 0; background: #fff; border: 1px #e5e5e5 solid;}
p.submitcommentbutton {margin-top: -17px;}

/* HIDE RATING SYSTEM IN COMMENTS */
div.thumblock   {display: none;}

/* 404 Error page */
#error404page {width: 640px; padding: 0 0 0 10px;}

/* SEARCH */
#searchpage {width: 650px; padding: 0 0 0 10px;}
#searchpage hr {
  height: 1px;
  width: auto;
  background: #777;
  color: #777;
  margin: 5px 0 5px 0;
  border: none;}
body#light #searchpage hr {
  background: #e5e5e5;
  color: #e5e5e5;}
#searchpage .ratingblock {display: none;}
/* CATEGORY */
.category {width: 650px; padding: 0;}
/* ARCHIVES */
div.archives {
  width: 650px;
  padding: 0 0 0 10px;
  margin: 0;
}

/* PAGE */

/* GALLERY */
#gallerypost {
background: #272525;
float: left;
width: 640px;
margin: 0 0 10px -10px;
padding: 10px;
border: 1px #474343 solid;
}
body#light #gallerypost {background: #fff; border: 1px #e5e5e5 solid;}
#gallerypost li.txt{width: 460px;}
.galleryholder {width: 660px; padding: 0; float: left; margin: 0;}
.galleryholder .ratingblock{display: none;} /*Rating block in gallery's attachement is hidden*/

.gallery-item {margin: 0 0 0 0px; float: left;}
.galleryholder #gallery-1 img.attachment-thumbnail {background: #686767; padding: 3px; border: 1px #747474 solid;}
body#light .galleryholder #gallery-1 img.attachment-thumbnail {background: #fff; padding: 3px; border: 1px #d8d8d8 solid;}
.galleryholder #gallery-1 a:hover img {border-color: #b8b8b8;}
body#light .galleryholder #gallery-1 a:hover img {border-color: #a3a3a3;}
img.attachment-thumbnail {border-width: 1px; padding: 3px;}
p.attachment {margin: 0; padding: 0;}
p.attachment a {margin: 0; padding: 0; height: auto;}
p.attachment img.attachment-medium {background: #686767; padding: 4px; border: 1px #747474 solid; margin: 0;}
body#light p.attachment img.attachment-medium {background: #fff; padding: 4px; border: 1px #d8d8d8 solid;}
/*Header links in gallery*/
.galleryholder h2 a {color: #fff;}
body#light .galleryholder h2 a{color: #000;}
.galleryholder h2 a:hover {color: #FF9B24;}
body#light .galleryholder h2 a:hover{color: #3399CC;}
/*Shadows*/
.galleryholder table {margin: 0 auto;}
.galleryholder div.shadowleft {
  background: url(images/photo_shd_leftb.jpg) no-repeat left bottom;
  width: auto; height: auto;
  position: relative;
}
.galleryholder div.shadowright{
  background: url(images/photo_shd_rightb.png) no-repeat right bottom;
  width: auto; height: auto;
  position: relative;
  padding-bottom: 11px;
}
body#light .galleryholder div.shadowleft {
  background: url(images/photo_shd_left.jpg) no-repeat left bottom;
}
body#light .galleryholder div.shadowright{
  background: url(images/photo_shd_right.png) no-repeat right bottom;
}
/* Buttons */
.galleryholder .gallerybuttons {width: 262px; margin: 12px auto 18px auto;}
.galleryholder .gallerybuttons ul{}
.galleryholder .gallerybuttons ul li{
  position: relative;
  float: left;
  list-style: none;
  display: block;
}
.galleryholder a.gbutton1, .galleryholder a.gbutton2 {
  float: left;
  background: url(images/photo_buttonrb.jpg) no-repeat scroll top right;
  color: #eff3fa;
  display: inline;
  height: 31px;
  margin-right: 16px;
  padding-right: 12px; /* sliding doors padding */
  text-decoration: none;
  cursor: pointer;
}
body#light .galleryholder a.gbutton1 {
  background: url(images/photo_buttonr.jpg) no-repeat scroll top right;
  color: #454545;
}
.galleryholder a.gbutton1 span, .galleryholder a.gbutton2 span{
  background: url(images/photo_buttonlb2.jpg) no-repeat top left;
  display: block;
  width: 80px;
  line-height: 27px;
  padding: 0px 2px 4px 24px;
  text-align: center;
}
body#light .galleryholder a.gbutton1 span{
  background: url(images/photo_buttonl2.jpg) no-repeat top left;
}
.galleryholder a.gbutton2 {
  background: url(images/photo_button2rb2.jpg) no-repeat scroll top right;
  margin-right: 1px;
  padding-right: 12px; /* sliding doors padding */
}
body#light .galleryholder a.gbutton2 {
  background: url(images/photo_button2r2.jpg) no-repeat scroll top right;
  color: #454545;
}
.galleryholder a.gbutton2 span {
  background: url(images/photo_button2lb.jpg) no-repeat top left;
  padding: 0px 14px 4px 14px;
}
body#light .galleryholder a.gbutton2 span {
  background: url(images/photo_button2l.jpg) no-repeat top left;
}
/*Buttons hover effects*/
.galleryholder a.gbutton1:hover, .galleryholder a.gbutton2:hover {
  background-position: right bottom;
  color: #e7f0ff;
}
body#light .galleryholder a.gbutton1:hover, body#light .galleryholder a.gbutton2:hover {
  background-position: right bottom;
  color: #313131;
}
.galleryholder a.gbutton1:hover span, .galleryholder a.gbutton2:hover span{
  background-position: bottom left;
}
body#light .galleryholder a.gbutton1:hover span, body#light .galleryholder a.gbutton2:hover span{
  background-position: bottom left;
}
/* Thumbnails */
#imagelinkholder {
  height: 170px;
  background: url(images/photo_pointerb.jpg) no-repeat center bottom;
  margin: 10px 0 0 0;
}
body#light #imagelinkholder {background: url(images/photo_pointer.jpg) no-repeat center bottom;}
#imagelinkholder  .imagelinkholderl {
  background: url(images/photo_pointer_backb.gif) no-repeat left center;
  height: 150px;
}
body#light #imagelinkholder  .imagelinkholderl {background: url(images/photo_pointer_back.gif) no-repeat left center;}
#imagelinkholder  .imagelinkholderr {
  background: url(images/photo_pointer_nextb.gif) no-repeat right center;
  height: 150px;
}
body#light #imagelinkholder  .imagelinkholderr {background: url(images/photo_pointer_next.gif) no-repeat right center;}
#imagelinkholder  .imagelinkholdermain {
  height: 150px;
  width: 633px;
  padding: 0 0 0 3px;
  margin: 0 auto;
}
div#imagelinkholder a {
  position: relative;
  float: left;
  display: block;
  cursor: pointer;
}
div#imagelinkholder a img{
  margin: 25px 8px 25px 8px;
}
div#imagelinkholder a img.current{
  margin: 0 8px 0 8px;
}
/* Smileys */
img.wp-smiley, body#light img.wp-smiley {border: none; background: none; padding: 0; margin: 0;}

/* CALENDAR */
#calendarpost, .importantevent {
background: #272525;
float: left;
width: 638px;
margin: 0 0 0 0;
padding: 10px;
}
body#light #calendarpost, .importantevent  {background: #fff; /*border: 1px #e5e5e5 solid;*/}
.importantevent {
  background: #33363d !important;
  border: 1px #4c525e solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
body#light .importantevent {
  background: #ececec !important;
  border: 1px #dedede solid;
}
#calendarpost li.txt{width: 460px;}
#calendarpost li.txt a.calendareventtitle {line-height: 36px; font-weight: bold;}
#calendarpost li.img p {text-align: right; font-size: 18px; line-height: 24px; font-weight: bold;}
#calendarpost li p img.calendareventicon{margin: 0 10px 0 0;}
.newsblock .gallerybuttons {width: 660px; margin-top: 0; clear: both;}
.newsblock a.gbutton1 span, .newsblock a.gbutton2 span{width: auto;}
/* PLUGINS */
/*GD Star Rating*/
div#ratingtext {font-size: 10px;}
/*WP-Cumulus tag cloud*/
body#light div#wpcumuluscontent {width: 262px; height: 189px; background: url(images/tagcloudbg.jpg) no-repeat; padding: 0 0 5px 0;}
div#wpcumuluscontent {width: 262px; height: 189px; background: url(images/tagcloudbgb.jpg) no-repeat; padding: 0 0 5px 0;}
/*WP-Polls*/
ul.pollanswer {position: relative; display: block; float: left; clear: both; width: 250px;}
form.wp-polls-form p {padding: 0 0 10px 0}
ul.wp-polls-ul {padding: 0 0 20px 0}
ul.wp-polls-ul li {
  list-style: none;
  float: none;
  display: block;
  padding: 0 10px 0 20px;
}
/*Random Image*/
div.randomphoto {widht: 260px; height:249px; padding: 0 0 20px 0; background: url(images/randomphoto.png) no-repeat;}
div.randomphoto a {position: relative; top: 40px; left: 55px;}
/* Surveys */
div.pollresult {
  height:7px;
  background: url(images/pollvoicepercentb.gif) repeat-x left top;
  margin-bottom:5px;
  margin-left:0;
}
body#light div.pollresult {
  background: url(images/pollvoicepercent.gif) repeat-x left top;
}
div.pollbuttons {padding: 10px 0 0 0;}
div.pollbuttons a {
  float: left;
  background: url(images/pollbuttonrb.gif) no-repeat top right;
  color: #eff3fa;
  display: inline;
  height: 19px;
  margin-right: 0px;
  padding-right: 9px; /* sliding doors padding */
  text-decoration: none;
  cursor: pointer;
}
body#light div.pollbuttons a {
  background: url(images/pollbuttonr.gif) no-repeat top right;
  color: #3e3e3e;
}
div.pollbuttons a span {
  background: url(images/pollbuttonlb.gif) no-repeat top left;
  display: block;
  width: auto;
  line-height: 16px;
  padding: 0 3px 3px 12px;
  text-align: center;
}
body#light div.pollbuttons a span {background: url(images/pollbuttonl.gif) no-repeat top left;}
div.pollbuttons a:hover {
  background-position: right bottom;
  color: #e7f0ff;
}
body#light div.pollbuttons a:hover {
  background-position: right bottom;
  color: #616161;
}
div.pollbuttons a:hover span{background-position: left bottom;}
body#light div.pollbuttons a:hover span{background-position: left bottom;}
div.pollbuttons a:active, div.pollbuttons a:visited {
  color: #fff;
}
body#light div.pollbuttons a:active, body#light div.pollbuttons a:visited {
  color: #616161;
}
/* Calendar */
#EventInformer {
  z-index: 999;
  position: absolute;
  top: 10px; left: 10px;
  width: 320px;
    /*height: 150px;*/
  border: 1px solid #636772;
  background-color: #4c525e;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
}
#EventInformer a.eventInformerCloseButton {
  position: relative;
  display: block;
  height: auto !important; width: 16px;
  float: right; clear: both;}
body#light #EventInformer {
  border: 1px solid #d0d0d0;
  background-color: #e5e5e5;
}

/* STUDENTU ATLAIDES */
div.sa {padding: 0; margin: 0; position: relative; clear: both;}
div.sa h3 {padding-top: 15px;}
div.sa a img {float:left;}
div.sa img, body#light div.sa img {background: none; padding: 0; border: none; margin: 0 0 0 0;}
div.atl, div.dcena {width: 640px; height: 117px; background: url(images/sa_atl.png) bottom left no-repeat; position: relative; clear: both; margin-bottom: 0;}
div.dcena {background: url(images/sa_dc.png) bottom left no-repeat;}
div.atl table, div.dcena table {padding:0; margin: 0; width: 100%;}
div.atl table tr td.text, div.dcena table tr td.text {width: 85%; vertical-align: center;}
div.atl table tr td.img, div.cena table tr td.img  {width: 15%; margin: 0;}
div.atl table tr td p, div.dcena table tr td p {width: 490px; text-align: left; font-size: 12px; font-weight: bold; color: #000; padding: 5px 10px 0 10px;}
div.atl table tr td a, div.dcena table tr td a  {z-index: 5; cursor: pointer;}
div.atl table tr td a img, div.dcena table tr td a img, body#light div.atl table tr td a img, body#light div.dcena table tr td a img  {float: left; margin: 0 0 0 10px; z-index: 100; cursor: pointer;}
.small {font-weight: normal; font-size: 10px;}
/* PADDINGS */
.padding-l20 {padding: 0 0 0 20px;}
.padding-r20 {padding: 0 20px 0 0;}
.margin-l20 {margin: 0 0 0 20px;}
.margin-r20 {margin: 0 20px 0 0;}




















/* Redmond style sheet for jQuery Datepicker v4.0.0. */

/* Main settings for dates */
.datepick {
	/*background-color: #fff;*/
	color: #fff;
    width: 246px !important;
	/*border: 1px solid #4297d7;*/
	/*border: 0px solid #4297d7;*/
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 90%;
}
body#light .datepick {color: #222;}
.datepick-rtl {
	direction: rtl;
}
.datepick-disable {
	position: absolute;
	/*background-color: white;*/

	opacity: 0.5;
	filter: alpha(opacity=50);
}
/*Main link style for calendar*/
.datepick a, .datepick a:visited {
	color: #fff;
	text-decoration: none;
}
body#light .datepick a, body#light .datepick a:visited {
    color: #000;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #dfeffc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: right;
	width: 190px;
	/*background-color: #fff;*/
	font-size: 12px;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #5c9ccc;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #696e74;
}
body#light .datepick-cmd:hover {
    background-color: #fff;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #fff;
}
/*Month and year drop-down boxes properties (each)*/
select.datepick-month-year {
    background: #8e939a;
}
body#light select.datepick-month-year {
    background: #fff;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
    line-height: 14px;
}
.datepick-cmd-today {font-size: 14px;}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 246px;
	text-align: center;
}
.datepick-month table {position: relative; clear: both;}
.datepick-month-header {float: right; margin: 5px 0;}

/* Month and year drop-down boxes */

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 16px;
	color: #2e3134;
	font-weight: bold;
}
body#light .datepick-month-header, body#light .datepick-month-header select, body#light .datepick-month-header input {
    color: #000;
}
body .datepick-month-header select {
    border: 1px solid #454b57;
}
body#light .datepick-month-header select {
    border: 1px solid #cdcdcd;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	/*border-bottom: 1px solid #aaa;*/
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
/*.datepick-month table tr {height: 23px;}*/
/* Calendar dates borders */
.datepick-month td {
	border: 1px solid #696e74;
}
body#light .datepick-month tr td {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d0d0d0;
    border-right-width: 0.1em;
    border-right-style: solid;
    border-right-color: #d0d0d0;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d0d0d0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d0d0d0;
}
.datepick-month td.datepick-week * {
	background-color: #d0e5f5;
	border: none;
}
/* Month dates cells */
.datepick-month a {
	display: block;
	width: 100%;
	padding: 3px 0;
	background-color: #4b515d;
	text-decoration: none;
}
body#light .datepick-month a {
    background-color: #ebebeb;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	/*background-color: #fff;*/
}
/* Todays date cell selection */
.datepick-month td .datepick-today, .datepick-month td .datepick-today:visited {
	background-color: #8e939A;
    color: #2e3134;
}
body#light .datepick-month td .datepick-today, body#light .datepick-month td .datepick-today:visited {
    background: #6baac9;
    color: #fff;
}
/* Todays date cell selection hover */
.datepick-month td .datepick-highlight {
	background-color: #eea753;
    color: #272525;
}
body#light .datepick-month td .datepick-highlight {
    background: #3399CC;
    color: #fff;
}
/* Date in month when being clicked */
.datepick-month td .datepick-selected, .datepick-month td .datepick-selected:visited {
	background-color: #212939;
	color: #fff;
    text-decoration: underline;
}
body#light .datepick-month td .datepick-selected, body#light .datepick-month td .datepick-selected:visited {
    background: #b0b0b0;
}
.datepick-status {
	clear: both;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}
/*Bold event date hightlight*/
.boldeventdate {font-weight: bold !important;color: #eea753 !important;}
body#light .boldeventdate {font-weight: bold !important; color: #3399cc !important;}

.boldeventdate:hover {font-weight: bold !important;color: #FFFFFF !important;}
body#light .boldeventdate:hover {font-weight: bold !important; color: #FFFFFF !important;}


















