@font-face {font-family:contestFont;src:local(contestFont),url('/contests/babyphotocontest/assets/css/AlwaysInMyHeart.ttf') format('opentype')}


body,html {margin:0;padding:0;background:#EAEAEA !important;color:#000}#body a  {color:#000}#body  {max-width:1000px;width:100%;margin:0 auto;display:block;font-family:Calibri,Arial,Helvetica,sans-serif}#side {max-width:190px;width:100%;margin:0 auto;display:inline-block;vertical-align:top;font-family:Calibri,Arial,Helvetica,sans-serif;float:right}#mainBody {font-size:16px;max-width:800px;width:100%;margin:0 auto;display:inline-block;vertical-align:top;font-family:Calibri,Arial,Helvetica,sans-serif}.box {margin:10px;padding:10px;clear:both}.ribbon,.ribbonLinks {background:url("/contests/babyphotocontest/assets/ribbon.png");line-height:30px;background-size:100% 100%;text-align:center;color:#FFF;font-size:28px}.ribbon {background:url("/contests/babyphotocontest/assets/ribbon.png") repeat scroll 0 0 / 100% 100% rgba(0,0,0,0);color:#fff;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:30px;margin:0 auto!important;position:relative;text-align:center;width:95%;font-weight:bold}.ribbon:first-child {margin-top:0}.imgDiv img {width:auto;height:auto}.col-1-3 {padding:0}.smallPhotoHolder > .entryPhoto {padding:1px;margin:0}.smallPhotoHolder > .entryWinnerPhoto {display:inline-block;float:none}.smallPhotoHolder > .entryPhoto > a,.smallPhotoHolder > .entryPhoto > .whiteBack {text-decoration:none;font-weight:bold;display:inline-block;width:100%;background:#FFF}.smallPhotoHolder > .entryPhoto > .whiteBack {position:relative}.smallPhotoHolder > .entryPhoto > a > .entryPhoto-inner {padding:10px;position:relative}.smallPhotoHolder > .entryPhoto > a > .entryPhoto-inner > .name {color:#333}.smallPhotoHolder > .entryPhoto > a:visited > .entryPhoto-inner > .name {color:#92278f}.smallPhotoHolder {clear:both;display:block;text-align:center;padding:0;background:#d5d4d4}.smallPhoto {vertical-align:top}.currentContest img,.entryPhoto img {max-width:100%}.smallPhotoBox {position:relative;display:inline-block}.smallPhotoBox img {max-width:100%;max-height:200px}.entryWinnerPhoto-inner .action-holder {text-align:right}.smallPhoto:hover {display:block}.contestDate {background:#fb5327;vertical-align:top;color:#FFF;line-height:30px;font-size:24px;text-align:center}.contestVotings {vertical-align:top;line-height:30px;font-size:24px}.contestVoting {background:#c3e829;text-align:center}.contestVoting span {vertical-align:middle;display:inline-block}.ribbonLinks a {color:#FFF;border-left:3px solid #FFF;text-decoration:none;display:inline-block}.ribbonLinks a:hover {text-decoration:underline}.ribbonLinks a:first-child {border-left:none}.fbLikeBtn {display:inline-block;cursor:pointer;opacity:.9;vertical-align:sub}.fbLikeBtn:hover {opacity:1}.col-1-4.smallPhoto {display:inline-block;float:none;padding:0;vertical-align:middle;width:24%}.ad > div {display:inline-block;height:auto!important;max-width:100%!important}.imgDiv {margin-top:4em}.sortBy {border-bottom:1px solid #d5d4d4;padding-bottom:10px;font-size:16px;text-align:right}#body .sortBy > a {font-size:16px;text-decoration:underline;font-weight:bold;color:#b70e8d}#body .sortBy > a.clickableView:hover {text-decoration:underline}#body .sortBy > a.clickableView {color:#000;font-weight:normal;text-decoration:none}.row {display:block}.row > label > span {display:inline-block;width:128px}.name,.winnersCategory,.contestTitle,.winnersCategoryText {text-align:center;font-size:18px}.winnersCategory {color:#9eb401;position:absolute;top:0;left:0;width:80px;height:80px}.winners-name span {color:#00c58e;display:block}.winners-name {margin-bottom:5px}.entryWinnerPhoto-inner .col-1-2 {padding:0}.winners-info {font-size:18px;line-height:18px;text-align:left;padding:10px}.winnersCategoryText {color:#b70e8d;text-decoration:underline;font-size:18px;padding:10px}.ad {margin:10px;text-align:center}.currentContest > a {display:block;margin:0 auto;position:absolute;text-align:center;top:23px;width:100%}.currentContest > a > div {color:#000;font-weight:bold;margin:0 auto;width:80%;line-height:16px;text-decoration:none}.currentContest > a {text-decoration:none}.currentContest > a:hover {text-decoration:underline;text-decoration-color:#000}.currentContest {position:relative}.action-btn {background:none repeat scroll 0 0 #92278f;border-radius:3px;color:#fff;display:inline-block;margin:3px;padding:3px 12px;cursor:pointer}.action-btn:hover {text-decoration:underline}.belowRibbon {margin-top:-25px;padding-top:35px}.col-1-3.smallPhoto > a > img {width:100%}.mediaHolder {background:#FFF}#mainBody > div {margin-left:0;margin-right:0}#paginator {text-align:center}#paginator a {margin:3px;padding:5px;border:1px solid #333;display:inline-block;vertical-align:middle}#paginator a.currentPage,#paginator a:hover {background:#CCC}.contestDrop-holder > div {padding:0}#contestDrop {width:100%;color:#333;display:block;font-weight:bold;height:32px;padding:2px;cursor:pointer;border:1px solid #CCC;}#contestDrop,#contestDrop option {height:32px;padding:5px}.contestDropGo {color:#FFF;background:#b70e8d;padding:5px;cursor:pointer;font-weight:bold;text-align:center;border:1px solid #b0b0b0}.smallPhotoHolder {margin:0;padding:0 1px}.smallPhotoHolder:first-child {padding-top:1px}.smallPhotoHolder:last-child {padding-bottom:1px}.contestLink a  {
    display: inline-block;
    position: relative;
    text-decoration: none;
    width: 95%;
}
.contestLink a img  {
    display: block;
    width: 100%;
}
.contestLink a:hover img  {
    opacity: 0.8;
}
.col-1-2.contestLink a div  {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 0;
    width: 65%;
}