/*@font-face {
	font-family: 'PFCatalogRegular';
	src: url('fonts/pfcarg__-webfont.eot');
	src: local('☺'), url('fonts/pfcarg__-webfont.woff') format('woff'), url('fonts/pfcarg__-webfont.otf') format('opentype'), url('fonts/pfcarg__-webfont.svg#webfontSOR5MHcA') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PFCatalogBlackRegular';
	src: url('fonts/pfcarg__-webfont.eot');
	src: local('☺'), url('fonts/pfcabl__-webfont.woff') format('woff'), url('fonts/pfcabl__-webfont.otf') format('opentype'), url('fonts/pfcabl__-webfont.svg#webfont4c0BWB13') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

*                                           { padding: 0px; margin: 0px; font-size: 14px; color:#666;}
body                                        { height:100%; position:relative; text-align:center; background-color: #FFFFFF; background-repeat:no-repeat; background-position:center top; }

a                                           { outline:none; }
#logo                                       { position:absolute; top:35px; left:50%; margin:0px 0px 0px -619px }
#youropia-flag                              { position:absolute; top:200px; left:50%; margin:0px 0px 0px -548px }
#container                                  { width:1000px; margin:0px auto; text-align: left; position: relative;  }

#menu                                       { background-image:url('../images/menu-bg.png'); background-repeat:repeat-x; height: 28px;}
#menu li                                    { list-style:none;  float:left; cursor:pointer; line-height:28px; height:28px; overflow:hidden;  padding:0px 10px 0px 10px; background-image:url('../images/menu-divider.png'); background-repeat:no-repeat; background-position:right center}
#menu li:hover                              { background-color:#87c440;}
#menu li a:link,
#menu li a:visited                          { font-size:15px; text-decoration:none; font-family: Courier New; color:#FFF;}

#header                                     { padding:35px 0px 20px 20px; }
#blog-title                                 { font-size:48px; color:#041A61; font-family: Courier New; font-weight: normal; letter-spacing:-2px; }

#main                                       { float:left; /*background-image: url('../images/main-bg.png'); background-repeat: repeat-y; */ width:1000px; padding:0px;}

#left                                       {
    background-color: #FFFFFF;
    float: left;
    width: 826px;
    padding-bottom:150px;
}
.left-inside-box                            { padding:20px; }
.left-inside-box                           { font-size: 24px; font-family: Cambria; font-weight: normal; }
.post-title                                 { color:black; font-size:40px; font-weight:normal; margin:0px 0px 10px 0px; font-family: Cambria; line-height: 40px; }

#right                                      {
    background-color: rgba(255, 255, 255, 0.6);
    float: right;
    padding-left: 8px;
    width: 166px;
    padding-bottom:150px;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77ffffff,endColorstr=#77ffffff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#77ffffff,endColorstr=#77ffffff);
}
.right-inside-box                           { padding: 5px; width:147px;}

#authors li                                 { list-style:none; background-image:url('../images/horizontal-divider.png'); background-repeat:no-repeat; background-position:center bottom; padding:5px; }
#authors li table tr td                     { padding:0px; word-wrap: break-word; }
#authors li table tr td  span               { font-size:10px;font-weight:bold; }
#authors li a:link,
#authors li a:visited                       { color:#000; font-size:12px; text-decoration:none; font-family:Georgia; }
#authors li a img                           { padding:0px 5px 0px 0px; }

#author-details                             { margin-bottom:20px; }
#author-details h1                          { font-size:16px;}
#author-details img                         { padding:2px 15px 5px 0px;}
#related li                                 { list-style:none; padding:0px 0px 0px 0px; float:left; width: 210px; margin-bottom:10px; }
#related li table tr td                     { padding:0px 20px 0px 0px; }
#related a:link,
#related a:visited                          { text-decoration:none;}

.inner-post-title                           { position:relative; left:0px; color:white; bottom:0px; padding:5px; font-size:30px; font-weight:normal; background-color: rgba(0,0,0,0.7) }
.post-big                                   { position:relative;}
.post-medium-image                          { padding:0px 5px 5px 0px; float:left;}
.post-medium-title                          { color: #616366; font-weight: bold; font-size: 16px; display: block; margin-bottom: 8px; }
.post-medium-title a:link,
.post-medium-title a:visited                { text-decoration:none; font-size: 28px;}
.post-description                           {padding: 0px; margin: 0px; font-size: 22px; color:#666;}
.description                                { display:block; margin-bottom: 5px; }
.details                                    { font-size: 11px; color:#a7a9ac}
.comment                                    { margin-bottom:5px;}
.comments-icon                              { background-image:url('../images/comments-icon.jpg'); background-repeat: no-repeat; padding-right:15px; background-position: right 2;}
.post-small                                 { width:371px; margin:0px 10px 20px 0px; float:left; padding: 0px 0px 0px 10px;}

.textbox                                    { padding:3px; width:320px; margin:0px 0px 5px 0px; }
.textarea                                   { padding: 3px; width:320px;}
.comment-title                              { padding:5px; background-color:#f3f3f3; font-weight: bold;}
.comment-text                               { padding:5px; font-size:12px;}
.comments-success                           { padding: 20px; font-size: 14px; text-align:center; display: none;}

#post-images-container                      { width:786px; position:relative; overflow:hidden}
#post-images-left                           { float:left; width:120px; height:360px; _height:300px; _width:140px; background-color:#e6e6e7; color:black; padding: 10px 10px 10px 10px;}
#post-images-left img                       { padding:0px 0px 5px 0px; display:block;}
#post-images-left b                         { color:black;}
#post-images-right                          { float:left; width:280px; height:300px; position:relative; overflow:hidden;  }
#post-images-right-big                      { float:left; width:786px; position:relative; overflow:hidden;  }
#post-images-right img                      { position:absolute; top:0px; left:0px; opacity:0; display:none;}
#post-images-paging                         { position:absolute; bottom:10px; right:10px; }
#post-images-paging li                      { text-align:center; background-color:#00c0f3; margin:0px 2px 0px 2px; font-weight:bold;  list-style:none; float:left; padding:3px 8px 3px 8px; color:white; -moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; }
#post-images-paging li a:link,
#post-images-paging li a:visited            { color:white; text-decoration:none; font-size:22px;}

.social                                     { float:right; margin:10px;}
.social-thumbs                              { padding:5px 0px 0px 0px}
#building                                   { position:absolute; left:50%; bottom:90px; margin:0px 0px 0px 110px; display:none;}

#footer{
    float:left;
    background-color: #16C1F3;
    background-image: url("../images/footer-bg.png");
    background-position: center -82px;
    height: 138px;
    text-align: center;
    width: 100%;
    position:relative;
}
#footer-inside-box                          { width:621px; margin:0px auto; position:relative;}
#footer-menu                                { padding:10px 20px 20px 40px; float:left; background-image:url('../images/footer-menu-divider.png'); background-repeat:no-repeat; background-position:right center;}
#footer-menu li                             { text-align:left; list-style:none;}
#footer-menu li a:link,
#footer-menu li a:visited                   { color:white; font-weight:bold; text-decoration:none; }
#footer-logo                                { float:left; margin: 10px 0px 0px 20px;  }
#social-newsletter                          { float:right; margin: 10px 0px 0px 70px;}
#social-newsletter a:link,
#social-newsletter a:visited                { padding:0px 2px 0px 2px; }
#newsletter                                 { margin:0px 0px 10px 0px; text-align:left;  }
#newsletter input                           { padding:3px; -moz-border-radius: 5px 5px 5px 5px; border:1px solid #87c440; -webkit-border-radius: 5px 5px 5px 5px;}

.paging                                     { text-align: center;}
.paging a:link, .paging a:visited           { text-decoration:none;}


.poll-title                                 { padding: 7px 5px 7px 5px; color:white; font-weight:bold; width:148px; text-align:center; background-color:#87c540;}
a.vote:link,
a.vote:visited                              { padding: 5px 10px 5px 10px; background-color:#17c1f4; color:#fff; font-size:14px; font-weight: bold; text-decoration:none;}
.poll-details                               { border:5px solid #87c540; padding: 10px; text-align:center; color:#333; background-color:#fff; }

.polls-list                                 { margin:0px 0px 10px 0px; border-bottom:1px solid #ccc; padding: 0px 0px 10px 0px; }
.polls-list-title                           { color:#808285; font-size:14px; display: block; font-weight: bold; margin-bottom:8px; }
.polls-list-answers                         { }
.post-list-answer                           { float:left; width:120px; margin: 5px 15px 15px 0px;}
.polls-list-image                           {  padding: 4px 8px 0px 0px; }
.polls-list-answer-title                    { width:120px;}

.poll-vote-number                           { font-size:16px!important; font-weight:bold!important;}

.clear                                      { clear: both; line-height: 0px; content: " "; }

/* RIGHT BANNERS STYLE */
.right_banners{ float:left; clear:both; margin-top:15px; }
.right_banners .other_blogs{ float:left; clear:both; width:158px; margin-bottom: 24px;}
.right_banners a{
    height:69px;
    display:block;
    background-image: url('/images/word_right_banner_notempty04.png');
    background-repeat: no-repeat;
    background-color: transparent;
    float:left;
    -webkit-transition:all 0.20s ease-in;
   -moz-transition:all 0.20s ease-in;
   -o-transition:all 0.20s ease-in;
   transition:all 0.20s ease-in;
}
.right_banners a.sports_blog{ width:83px; background-position: 0 0;}
.right_banners a.mall_blog{ width:74px; background-position: -83px 0;}
.right_banners a.photo_blog{ width:83px; height:72px; background-position: 0 -69px;}
.right_banners a.book_blog{ width:74px; height:72px; background-position: -83px -69px;}
.right_banners a.news_blog{ width:82px; height:66px; background-position: 0px -144px;}
.right_banners a.youropia_city{ width:75px; height:66px; background-position: -83px -144px;}

.right_banners a.sports_blog:hover{ opacity:0.90; }
.right_banners a.book_blog:hover{ opacity:0.90; }
.right_banners a.mall_blog:hover{ opacity:0.90; }
.right_banners a.photo_blog:hover{ opacity:0.90; }
.right_banners a.news_blog:hover{ opacity:0.90; }
.right_banners a.youropia_city:hover{ opacity:0.90; }

.email_contact .title a{
    color: #0FC3F2;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 5px;
    text-decoration: none;
    width: 82px;
}
.social_media .title a{
    color: #0FC3F2;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
}
.social_media{ float:left; clear:both; margin-top:15px; width:100%;}
.social_media_container{
    clear: both;
    float: left;
    margin-top: 7px;
    padding-bottom: 7px;
}
.sm_line{
    background: url("../images/sm_line.png") no-repeat scroll 1px -2px transparent;
    clear: both;
    float: left;
    height: 2px;
    margin-top: 0px;
    width: 78%;
}
.social_media_container a{
    clear: both;
    color: #555555;
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    text-decoration: none;
	font-family: Courier New;
    width: 202px;
    -webkit-transition:all 0.30s ease-in;
    -moz-transition:all 0.30s ease-in;
    -o-transition:all 0.30s ease-in;
    transition:all 0.30s ease-in;
}
.social_media_container a:hover{ color:#111111;}

.social_media_container span{
    background-image: url('/images/social_media_icons_fix.png');
    background-repeat: no-repeat;
    background-color: transparent;
    display: block;
    float: left;
    height: 17px;
    margin-right: 5px;
    position: relative;
    top: 0px;
    width: 17px;
}
.social_media_container span.sm_facebook{ width:17px; background-position: 0 0;}
.social_media_container span.sm_twitter{width:17px; background-position: 0 -16px;}
.social_media_container span.sm_youtube{width:17px; background-position: 0 -34px;}

.email_contact{
    background: url("/images/envelopesm.jpg") no-repeat scroll -4px 2px transparent;
    clear: both;
    float: left;
    margin-top: 18px;
    padding-bottom: 10px;
    width: 157px;
}
.email_contact_title{
    font-size: 18px !important;
}
.email_contact_title_small{
    font-size: 12px;
    color:#0FC3F2;
    text-decoration: none;
}
.email_contact_container{
    clear: both;
    float: left;
    margin-top: 15px;
}
.contact_text_icon{
    float: left;
    height: 49px;
    width: 51px;
}
.contact_text{
    color: #555555;
    float: right;
    font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
    padding-right: 5px;
	padding-left: 0px;
    position: relative;
    top: -5px;
    width: 142px;
}
.contact_text a{
    color:#282828;
    font-size: 14px;
    text-decoration: none;
}

/* FOOTER BANNERS STYLE */

.footer_banners{
    left: -167px;
    position: absolute;
    top: 24px;
}
.footer_banners .other_blogs{ float:left; clear:both; width:171px;}
.footer_banners a{
    height:39px;
    display:block;
    background-image: url('/images/word_footer_banners.png');
    background-repeat: no-repeat;
    background-color: transparent;
    text-decoration: none;
    float:left;
    margin:2px;
    -webkit-transition:all 0.20s ease-in;
   -moz-transition:all 0.20s ease-in;
   -o-transition:all 0.20s ease-in;
   transition:all 0.20s ease-in;
}
.footer_banners a.sports_blog{ width:52px; background-position: 0 0;}
.footer_banners a.books_blog{ width:50px; background-position: -52px -39px;}
.footer_banners a.mall_blog{ width:50px; background-position: -52px 0;}
.footer_banners a.photo_blog{ width:52px; height:39px; background-position: 0 -42px;}
.footer_banners a.news_blog{ width:52px; height:39px; background-position: -2px -80px;}
.footer_banners a.youropia_city{ width:50px; height:39px; background-position: -49px -82px;}

.footer_banners a.sports_blog:hover{ opacity:0.80; }
.footer_banners a.books_blog:hover{ opacity:0.80; }
.footer_banners a.mall_blog:hover{ opacity:0.80; }
.footer_banners a.photo_blog:hover{ opacity:0.80; }
.footer_banners a.news_blog:hover{ opacity:0.80; }
.footer_banners a.youropia_city:hover{ opacity:0.80; }
.footer_banners a span.blog_title{
    float: left;
    font-size: 7px;
    position: relative;
    text-align: center;
    color:#FFFFFF;
    text-decoration: none;
    width: 100%;
}
.footer_banners a.sports_blog span.blog_title{ top: 28px; }
.footer_banners a.word_blog span.blog_title{ top: 28px; }
.footer_banners a.mall_blog span.blog_title{ top: 28px; }
.footer_banners a.photo_blog span.blog_title{ top: 35px; }
.footer_banners a.news_blog span.blog_title{ top: 36px; }
.footer_banners a.books_blog span.blog_title{ top: 35px; }
.footer_banners a.youropia_city span.blog_title{ top: 28px; }

a.no-underline { text-decoration: none !important;}

ul#authors li table{ width: 100%;}
ul#authors li table td{}
#rssfeed{
    bottom: 45px;
    position: absolute;
    right: -1px;
}
#menu li {
   -webkit-transition:all 0.20s ease-in;
   -moz-transition:all 0.20s ease-in;
   -o-transition:all 0.20s ease-in;
   transition:all 0.20s ease-in;
}