/****************************************
   Top table bars / gradient holders 
*****************************************/
.postlinksbar {padding: 8px;background-color: #351c2e;border: 1px #43242f solid;text-align: center;color: #bbb;font-family: broken heart;font-size: 38px;text-transform: lowercase;font-weight: 100;line-height: 1;padding-bottom: 0px;}

.maintitle {border: 1px #45859e solid;margin: 1px;background-color: rgb(33, 50, 66);padding: 47px;text-align: center;font-family: roboto;font-weight: 200;font-size: 16px;line-height: 1.5;text-transform: uppercase;letter-spacing: 1px;font-style: italic;}
.maintitle a {color: #bbb;}
.topic-title {display: block;font-family: playfair display;color: #fff;line-height: 100%;font-weight: 900;text-align: center;letter-spacing: 1px;text-shadow: none;font-size: 12px;text-transform: uppercase;margin-bottom: 15px;}
.topic-title:before {font-family: FontAwesome;content: '\f104';display: inline-block;margin-right: 5px;color: rgba(169,31,70,1);font-weight: bolder;font-size: 14px;}
.topic-title:after {font-family: FontAwesome;content: '\f105';display: inline-block;margin-left: 5px;color: rgba(169,31,70,1);font-weight: bolder;font-size: 14px;}
.pformstrip {border: 2px #1c3749 solid;margin: 1px;background-color: #1b1d30;padding: 10px;text-align: center;font-family: roboto;font-size: 15px;line-height: 1.5;text-transform: lowercase;}
.pformstrip a {color: #78a2ab;}

/*******************************
 Pagination e.g. [1],2,3 ...
*******************************/
.pagination .pagination_current, .pagination a { border: 1px solid #1c3749; line-height: 10px; font-family: karla; font-size: 9px; text-align: center; background-color:#fafafa; padding: 5px 8px; height: 10px;  margin: 1px; display: inline-block; font-weight: 900; position: relative; display: inline-block; margin: 0px 1px; }
.pagination a:link, .pagination a:visited, .pagination a:active {color: #45859e;background: #1c3749;padding: 6px 10px;}
.pagination a:hover {  background-color: #1b2135; }
.pagination .pagination_current {border: 1px solid #1c3749;line-height: 10px;font-family: karla;font-size: 9px;text-align: center;background-color: #1b2135;padding: 6px 8px;height: 10px;font-weight: 900;position: relative;display: inline-block;margin: 0px 1px;color: #45859e;}
.pagination_first, .pagination_last, .pagination_page { font-family: montserrat; font-size: 9px; font-weight: 400; line-height: 100%; }
.pagination_pagetxt {display:none;}

/**********************************************
  Input buttons, e.g. submit, text input, etc
***********************************************/
input, .codebuttons, textarea, select, radiobutton, checkbox {border-radius: 3px;border: 1px solid #213242;padding: 4px;background: #191D30;color: #ababab;font-size: 10px;text-transform: unset;letter-spacing: 1px;}
input[type=submit], input[type=button], input[type=reset] {background-color: rgb(33, 50, 66);color: #ababab;font-family: roboto;font-size: 8px;text-transform: uppercase;line-height: 1;padding: 5px;border: 1px rgba(69, 133, 158, .5) solid;font-weight: 400;margin: 1px;}
.codebuttons  {font-size: 12px;letter-spacing:1px; word-spacing: 1px;}

/****************************************
  Form table cell styles, left/right/top
*****************************************/
#tablecat {background: #1b1d30;border: 3px solid #1c3749;padding: 10px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;font-size: 10px;margin: 0px 4px;text-align: center;}
#tabletitle {font-family: RiotSquad;text-transform: lowercase;background-color: rgba(70, 44, 54, .25);text-align: center;line-height: 2.5;border: 1px solid #1c3749;border-top: 0;border-bottom: 0;font-style: italic;letter-spacing: 1px;font-size: 20px;}
#tablea {padding:15px;width:25%;border: 1px solid #1c3749;border-top: 0;font-family: roboto;font-size: 12px;line-height: 1.5;background: #1b1d30;vertical-align: top;}
#tableb {padding:15px;font-family: roboto;font-size: 12px;line-height: 1.5;border-right: 1px solid #1c3749;border-bottom: 1px solid #1c3749;background: #1b2135;text-align: justify;}
#table_a {background-color: #1c3749;font-size: 12px;padding: 15px;font-family: roboto;border: 1px #1c3749 solid;text-align: justify;line-height: 1;}
#table_b {background-color: #1b2135;border: 1px solid #1c3749;text-align: justify;line-height: 1;font-size: 12px;padding: 15px;font-family: roboto;}
#tablefill {background: #1b2135;border: 4px solid #1c3749;padding: 10px;width: 349px;margin: 0px auto;font-family: roboto;font-size: 12px;}

/*********************
Legende
*********************/
.wrapmini {line-height: .8;border: 1px #1b1d30 solid;font-size: 9px;text-transform: lowercase;font-weight: 500;text-align: right;padding: 25px;background-color: rgba(28, 55, 73, .5);float: left;margin-right: -1px;display: block;width: 153px;}
.wrapmini span {float: left;display: block;font-size: 10px!important;color: rgb(69, 133, 158);margin-right: 25px;}

/********************
Buttons
********************/
.button-large {display: inline-block;border: 1px rgba(57, 133, 158, .5) solid;background-color: #1c3749;padding: 0px 15px;height: 44px;font-weight: 400;font-size: 12px;line-height: 44px;text-align: right;margin-left: 10px;text-transform: uppercase;color: #bbb;border-radius: 5px;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;float: right;}
.button-large:hover {border-color: #1b1d30!important;background-color: rgba(69, 133, 158, .5);color: #bbb!important;}
.button-large:hover i {color: #1c3749!important;}
.button-large i {display: block;float: left;font-size: 18px;line-height: 44px;color: #45859e;margin-right: 15px;-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;-ms-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}

/******************
Boards
******************/
.imsostraght-myanaconda {border: 1px #1b2135 solid;position: relative;overflow: hidden;margin: 0px 0px 5px 0px;background: #1b2135;}
.imsostraght-myapatc {padding: 5px;background-color: #1b2135;position: relative;overflow: hidden;}
.imsostraght-myapatc sol {display: block;height: 4px;border: 1px #1b1d30 solid;background-color: rgb(28, 55, 73);}
.imsostraght-fidty {height: 60px;background-color: #1b2135;padding: 0px 15px;border-top: 1px #1b1d30 solid;text-align: right;font-size: 20px;line-height: 60px;font-weight: 300;text-transform: uppercase;}
.imsostraght-fidty i {display: block;float: left;width: 28px;height: 28px;border-radius: 100%;border: 1px rgb(53, 28, 46) solid;background-color: #1c3749;color: rgb(69, 133, 158);line-height: 28px;text-align: center;margin-top: 15px;font-size: 13px;}

.imsostraght-myanaconda2 { border: 1px #ccc solid; position: relative; overflow: hidden; margin: 0px 0px 5px 0px; background: #fff;  }
.imsostraght-myapatc2 { padding: 5px; background-color: #f5f5f5; position: relative; overflow: hidden; }
.imsostraght-myapatc2 sol { display: block; height: 4px; border: 1px #ccc solid; background-color:rgba(169,31,70,.1); }
.imsostraght-fidty2 { height: 60px; background-color: #fff; padding: 0px 15px; border-top: 1px #ccc solid; text-align: right; font-family: raleway; font-size: 20px; line-height: 60px; font-weight: 300; text-transform: uppercase; color: #333; }
.imsostraght-fidty2 i { display: block; float: left; width: 28px; height: 28px; border-radius: 100%; border: 1px rgba(169,31,70,.5) solid; background-color: #eee; color: rgba(169,31,70,1); line-height: 28px; text-align: center; margin-top: 15px; font-size: 13px; }

.heybabbyy-wrap {padding: 25px;background: url(https://www.transparenttextures.com/patterns/dotnoise-light-grey.png) #1c3749;position: relative;overflow: hidden;border: 1px #1b2135 solid;margin-top: -1px;}
.heybabbyy-wrap .imsostraght-myanaconda2 { display: none; }
.beachangels-wrap {background-color: #1b2135;border: 1px #1b1d30 solid;position: relative;overflow: hidden;margin-bottom: 5px;}
.beachangels-boom {height: 51px;padding: 25px;background-color: #1b2135;position: relative;overflow: hidden;text-align: left;line-height: 100%;}
.beachangels-boom tits {margin-top: 3px;display: inline-block;line-height: 100%;padding-bottom: 7px;border-bottom: 1px rgb(69, 133, 150) solid;font-family: broken heart;text-transform: lowercase;font-weight: 100;} 
.beachangels-boom tits a {
    font-size: 40px;
}
.beachangels-boom desc {margin-top: 7px;display: block;text-align: left;font-size: 9px;font-weight: lighter;line-height: 100%;text-transform: uppercase;}
.beachangels-boom desc b {padding-bottom: 3px;color: rgb(69, 133, 158);font-weight: normal;}
.beachangels-boom desc a {color: rgb(69, 133, 158);font-size: 10px;}
.beachangels-boom desc x { display: inline-block; margin: 0px 5px; }
.beachangels-hit {height: 101px;background-color: #1b2135;position: relative;overflow: hidden;width: 200px;border-left: 1px #1b1d30 solid;}
.beachangels-nice {height: 50px;border-bottom: 1px #1b1d30 solid;position: relative;overflow: hidden;}
.beachangels-nice tss {padding-top: 11px;text-align: center;display: block;text-transform: uppercase;color: rgb(69, 133, 158);letter-spacing: 1px;font-size: 9px;line-height: 1;font-weight: 900;}
.beachangels-nice num {display: block;text-align: center;font-size: 15px;font-weight: 300;text-transform: uppercase;line-height: 100%;margin-top: 5px;}
.beachangels-nice num a { color: #333; }
.beachangels-shers {border-top: 1px #1b1d30 solid;height: 42px;background-color: rgba(69, 133, 158, .1);}
.beachangels-shers img {display: block;float:  left;margin-left: 15px;position:  relative;top: 10px;}
.beachangels-shers desc {margin-top: 10px;margin-right: 10px;float: right;height: 20px;border-radius: 2px;border: 1px #1b1d30 solid;background-color: #1b2135;padding: 0px 8px;line-height: 20px;display: block;font-size: 9px;font-weight: lighter;text-transform: uppercase;}