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

html, body
{
  background:      url(images/bg.jpg) #2b333f repeat-x;
  color:        #000000;
  font-family:    Arial, "Times New Roman", sans-serif;
  font-size:      12px;
  margin:        0 auto;
  padding:      0px;
  text-align:      left;
}

img
{
  border:        0px;
}

.break
{
  clear:        both;
}

.container
{
  margin:        0 auto;
  width:        923px;
}

.headleft
{
  float:        left;
  width:        150px;
  margin:        5px 0 0 0;
}

.headright
{
  float:        right;
  margin:        10px 0 0 10px;
}

.main
{
  margin:        20px 0 0px 0;
  float:        left;
}

.mainleft
{
  width:        602px;
  float:        left;
}

.mainright
{
  float:        left;
  width:        300px;
  margin:        0 0 0 15px;
}

.mainleftmid
{
  background:      url(images/mid.jpg) repeat-y;
  overflow:      hidden;
  padding:      0 25px 0 25px;
  float:        left;
  width:        602px;
}

.mainleftmid h2
{
  margin:        0px 0 0 0;
  padding:      0 0 15px 0;
  width:        550px;
  border-bottom:    1px solid #e0e0e0;
  color:        #b0123f;
  font-weight:    normal;
  font-size:      30px;
}

.mainleftmid h3
{
  color:        #ff7800;
  font-size:      28px;
  font-weight:    bold;
  margin:        0px;
}


.navbuttons
{
  float:        left;
  width:        550px;
  margin:        15px 0 0 0;
}

.previous
{
  float:        left;
}

.next
{
  float:        right;
}

.funnyphoto
{
  margin:        15px 0 0 0;
  float:        left;
}

.metainfo
{
  float:        left;
  width:        550px;
  margin:        15px 0 0 0;
  border-bottom:    1px solid #e0e0e0;
  padding:      0 0 15px 0;
}

.metainfo a
{
  color:        #b0123f;
  text-decoration:  none;
}

.metainfo a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.category
{
  margin:        0 30px 0 0;
  float:        left;
}

.tags
{
  float:        left;
}

.facebookbox
{
  background:      #e4f6fc;
  width:        520px;
  height:        35px;
  margin:        15px 0 15px 0;
  padding:      15px 15px 10px 15px;
}

.morepics
{
  float:        left;
  margin:        15px 0 0 0;
}

.morepic
{
  margin:        0 15px 0 0;
}

.sidead
{
  margin:        15px 0 0 0;
}

.submitarea
{
  margin:        15px 0 0 0;
}

.captain
{
  width:        400px;
  height:        30px;
  padding:      0 0 0 10px;
}

.uploadfile
{
  margin:        15px 0 15px 0;
}

.adminnav
{
  height:        30px;
  float:        left;
  margin:        35px 0 0 0;
}

.adminnav ul
{
  margin:        0px;
  padding:      0px;
  float:        left;
}

.adminnav li
{
  float:        left;
  list-style-type:  none;
  padding:      0 20px 0 0;
}

.adminnav a
{
  color:        #ffffff;
  font-size:      18px;
  text-decoration:  none;
}

.adminnav a:hover
{
  color:        #ffffff;
  font-size:      18px;
  text-decoration:  underline;
}

.adminpics
{
  margin:        25px 0 0 0;
}

.adminpics a
{
  color:        #b0123f;
  text-decoration:  none;
}

.adminpics a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.adminmid
{
  background:      url(images/adminmid.jpg) repeat-y;
  overflow:      hidden;
  float:        left;
  width:        920px;
  padding:      0 15px 0 15px;
}

.adminmid h2
{
  margin:        0px 0 0 0;
  padding:      0 0 15px 0;
  width:        880px;
  border-bottom:    1px solid #e0e0e0;
  color:        #b0123f;
  font-weight:    normal;
  font-size:      30px;
}

.subnavbar
{
  width:        880px;
  margin:        10px 0 0 0;
  border-bottom:    1px solid #e0e0e0;
  padding:      0 0 10px 0;
  font-size:      10px;
}

.subnavbar a
{
  color:        #b0123f;
  text-decoration:  none;
}

.subnavbar a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.picitem
{
  float:        left;
  width:        880px;
  border-bottom:    1px solid #e0e0e0;
  padding:      15px 0 15px 0;
  margin:        0px 0 0px 0;
}

.adminpic
{
  margin:        0 10px 0 0;
  float:        left;
}

.admindescription
{
  float:        left;
  border-right:    1px solid #e0e0e0;
  margin:        0 10px 0 0;
}

.admindescription h3
{
  float:        left;
  font-size:      18px;
  color:        #b0123f;
  margin:        0px;
  font-weight:    normal;
}

.admindescription p
{
  margin:        5px 0 10px 0;
  float:        left;
  width:        300px;
  line-height:    20px;
}

.categoryblock
{
  width:        150px;
  border-right:    1px solid #e0e0e0;
  margin:        0 10px 0 0;
  float:        left;
  height:        90px;
}

.categoryblock a
{
  color:        #b0123f;
  text-decoration:  none;
}

.categoryblock a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.approvedenybuttons
{

}

.approvedenybuttons a
{
  color:        #b0123f;
  text-decoration:  none;
}

.approvedenybuttons a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.catnstuff
{

}

.catnstuff a
{
  color:        #b0123f;
  text-decoration:  none;
}

.catnstuff a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.approveordeny
{
  float:        left;
  margin:        5px 0 0 0;
}

.approveordeny a
{
  color:        #b0123f;
  text-decoration:  none;
}

.approveordeny a:hover
{
  color:        #b0123f;
  text-decoration:  underline;
}

.popularcatscontainer
{
  background:      #111316;
  margin:        30px 0 0 0;
}

.popularcats
{
  width:        923px;
  margin:        0 auto;
}

.popularcats h3
{
  color:        #ff7800;
  font-size:      28px;
  font-weight:    bold;
  margin:        20px 0 0 0;
  float:        left;
}

.popularcats h4
{
  color:        #b0123f;
  font-size:      22px;
  font-weight:    bold;
  margin:        0px;
  float:        left;
}

.popularcats ul
{
  margin:        15px 0 0 0;
  padding:      0px;
}

.popularcats li
{
  list-style-type:  none;
  color:        #a0a1a2;
  padding:      0 0 8px 0;
}

.popularcats a
{
  color:        #a0a1a2;
  text-decoration:  none;
}

.popularcats a:hover
{
  color:        #a0a1a2;
  text-decoration:  underline;
}

.catbox
{
  float:        left;
  width:        200px;
  border-right:    1px solid #222426;
  margin:        15px 0 0 0;
  height:        215px;
}

.catbox2
{
  float:        left;
  width:        200px;
  border-right:    1px solid #222426;
  margin:        15px 0 0 15px;
  height:        215px;
}

.catbox3
{
  float:        left;
  width:        200px;
  border-right:    1px solid #222426;
  margin:        15px 0 0 15px;
  height:        215px;
}

.catbox4
{
  float:        left;
  width:        200px;
  margin:        15px 0 0 15px;
  height:        215px;
}

.footercontainer
{
  background:      #09090a;
  height:        55px;
}

.footer
{
  width:        923px;
  margin:        0 auto;
}

.footer a
{
  color:        #ffffff;
  text-decoration:  none;
}

.footer a:hover
{
  color:        #ffffff;
  text-decoration:  underline;
}

.footerleft
{
  float:        left;
  margin-left: 300px;
}  

.footerleft p
{
  color:        #ffffff;
  font-size:      11px;
  padding:      0px;
  margin:        20px 0 0 0;
  float:        left;
}

.footerright p
{
  color:        #ffffff;
  font-size:      11px;
  padding:      0px;
  margin:        20px 0 0 0;
  float:        right;
}

.nav {
  float:left;
  margin: 10px auto;
  width: 90%;  
}

.nav a.cat {border: 1px solid #000; padding: 3px; text-decoration: none; color: #000;}
.nav a.selected {background: #ccc; border: 1px solid #000; padding: 3px; text-decoration: none; color: #000;}

#sharebar {
    background-color: white;
    border: 1px solid #ccc;
    padding: 0 0;
    position: absolute;
    top: 245px;
    text-align: center;
    display: none;
    margin-left: -83px !important;
}

ul#sharebarx { display: none; list-style: none; width: 100%; float: left; margin: 10px 0 0 10px; padding: 0; }
ul#sharebarx a { line-height: 14px; text-decoration: none; }
ul#sharebarx li { float: left; margin-right: 20px; line-height: 18px; }
ul#sharebarx li .st_email  { margin: 0 15px !important; }


.error {color: red; font-weight: bold; font-size: 12px;}
.success {color: green; font-weight: bold; font-size: 12px;}

.add_categ {
    background: none repeat scroll 0 0 #B0123F;
    margin-left: 168px;
    margin-top: -45px;
    padding: 6px;
    position: absolute;
    width: 34px;
}

.add_categ  a{
    display: block;
    font-size: 17px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.top_links a{
    color:blue;
    text-decoration: none;
}

.top_links a.isSel{
    color:#333;
    text-decoration: underline;
}


.footer_text p{
    color: #A0A1A2;
}
