.eight {FONT-SIZE: 8px}
.nine {FONT-SIZE: 9px}
.ten {FONT-SIZE: 10px}
.eleven {FONT-SIZE: 11px}
.twelve {FONT-SIZE: 12px}
.thirteen {FONT-SIZE: 13px}
.fourteen {FONT-SIZE: 14px}
.fifteen {FONT-SIZE: 15px}
.sixteen {FONT-SIZE: 16px}
.seventeen {FONT-SIZE: 17px}
.eighteen {FONT-SIZE: 18px}
.nineteen {FONT-SIZE: 19px}
.twenty {FONT-SIZE: 20px}
.twentyone {FONT-SIZE: 21px}
.twentytwo {FONT-SIZE: 22px}
.twentyfour {FONT-SIZE: 24px}
.twentyfive {FONT-SIZE: 25px}
.twentysix {FONT-SIZE: 26px}
.twentyeight {FONT-SIZE: 28px}
.twentynine {FONT-SIZE: 29px}
.thirty {FONT-SIZE: 30px}
.thirtytwo {FONT-SIZE: 32px}
.forty {FONT-SIZE: 40px}
.fortytwo {FONT-SIZE: 42px} 
.fortysix {FONT-FAMILY: Times New Roman, Times, serif; FONT-SIZE: 46px}


.left {text-align: left; width: 95%;}
.right {text-align: right; width: 95%;}
.right98 {text-align: right; width: 98%;}

.center {text-align: center; width: 95%;}
.justify {text-align: justify; width: 95%;}
.rightMore {text-align: right; width: 95%; margin:8px 0px 12px 0px;}

.reviewrightmargin20 {padding:0px 20px 0px 0px;}

.topmargin5 {padding:5px 0px 0px 0px;}
.topmargin10 {padding:10px 0px 0px 0px;}
.topmargin15 {padding:15px 0px 0px 0px;}
.topmarginless10 {margin: -10px 0px 0px 0px;}
.rightmargin15 {padding:0px 15px 0px 0px;}
.bottommargin5 {padding:0px 0px 5px 0px;}
.bottommargin10 {padding:0px 0px 10px 0px;}
.bottommargin15 {padding:0px 0px 15px 0px;}
.leftmargin5 {padding:0px 0px 0px 5px;}
.leftmargin10 {padding:0px 0px 0px 10px;}
.leftmargin15 {padding:0px 0px 0px 15px;}
.margin-bottom:  1{0p0x;;}
.borderall {border: 1px solid #DDD;}
.bordertop {border-top: 1px solid #DDD;}
.borderright {border-right:1px solid #DDD;}
.borderbottom {border-bottom:1px solid #DDD;}
.borderbottomdots {border-bottom:1px dotted #AAA; width:95%; padding:1px 0px 2px 0px;}
.borderleft {border-left:1px solid #DDD; padding:0px 0px 0px 15px;}

/* Header Menu Section */
.TopBarContent {
    display: table;
    background-color: #FFF;
    border-bottom: 1px solid #888;
    box-shadow: 1px 0px 5px #777;
    padding-top: 5px;
    margin-bottom: 10px;
    height: 75px;    
    width: 100%;
    position: relative;
}

.imageTopMM {
  position: relative; 
}

ul.menubarMMlist {
    width: 100%;
    display: block;
    float:left;
    margin:0 0 25px 0;    
    padding: 0;
}

ul.menubarMMlist li {
    float: left;
    display: block;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: .075em;
    margin-left: 4px;
}

A.menubar{color:#000;text-decoration:none;}
A.menubar:visited{color:#000;text-decoration:none;}
A.menubar:hover{color:#008;text-decoration: none;} 

.searchBox2 { 
  width: 90%;
  z-index: 0;}
/* End Header Menu Section */


/* Header Icons Section */

#social_media {
  display:block;
}

#social_media ul {
  margin:0 0 10 0;    
  padding: 0;  
}

#social_media li {
    list-style: none;
    margin: 0 10px;

}
#social_media li a, #social_media li {
    width: 25px;
    height: 20px;
    display: block;
    float: left;   
}
/* End Header Icons Section */


/* Bottom Icons Section */
 .menubarbottomicons { position: relative; /* or absolute */ 
  margin: 0px;
  padding: 10 0 10 0; 
  background-color: #02273e;
  height: 40px;
  width: 100%;  
  color: #EEEEEE;
 }

 .menubarbottom { position: relative; /* or absolute */ 
  margin: 0px;
  padding: 10 0 10 0; 
  background-color: #02273e;
  height: 40px;
  width: 100%;  
  color: #EEEEEE;
 }
/* End Bottom Icons Section */



BODY {
    font-family:Arial,Helvetica,sans-serif,Verdana;
    font-size:11px;
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-color:#FFF;
    background-position:top center;
    background-repeat:repeat;
    background-attachment:fixed;
}


A{color:#000;text-decoration:none}
A:visited{color:#000;text-decoration:none}
A:hover{color:#700;text-decoration:none}

colorlink {
    font-family: Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
    background-color: #D9F2FF;
}

colorlink2 {
	background-color: #DFF0FF;}

colorlinkint {
    font-style: underline;
    color: #400;
}

.box-listlinescols {
    padding: 5px 0px 15px 10px;
    line-height: 16px;
    font-size: 14px;
}


.sectionheader  {
background-color: #222;
border: 1px solid #BBB;
line-height: 35px !important;
font-weight: normal;
text-transform: uppercase;
width: 100%;
clear: both;
font-family: arial,verdana,serif;
font-size: 18px;
color:#EEE;
letter-spacing: 1px;
margin: 0px 0px 5px;
height: auto;
min-height: 35px;
padding:0px;
}

.sectionheader span {
    display: block;
    padding:0px 0px 0px 10px;
}

.sectionheaderHOTLIST  {
background-color: #600;
border: 1px solid #BBB;
line-height: 35px !important;
font-weight: normal;
text-transform: uppercase;
width: 100%;
clear: both;
font-family: arial,verdana,serif;
font-size: 18px;
color:#EEE;
letter-spacing: 1px;
margin: 0px 0px 5px;
height: auto;
min-height: 35px;
padding:0px;
}

.sectionheaderHOTLIST span {
    display: block;
    padding:0px 0px 0px 10px;
}




.graytwolineheaderbox {
    width: 100%;
    float: center;
    clear: both;
    margin: 15px 0px 0px 0px;       
}

.label {
    font:15px BebasNeue,arial;
    margin:0px 10px 5px 10px;
    border-bottom:1px solid #FFF;
    height:22px;
    color:#333;
    position:relative;
    text-transform:uppercase;
    display:block;
    padding:5px 0px 0px 0px;    
}

.label span {
    display: block; 
    border-bottom: 1px solid #C9C9C9;
    border-bottom-width: 1px;    
    border-bottom-style: solid;
    border-bottom-color: #C9C9C9;
    height: 21px;   
}


.line-bottom {
    background: url(../images/img-bg.png) repeat;
    height: 10px;
    margin-top: 12px;
    margin-bottom: 15px;
}



.FeatureTable tr:nth-child(odd){background-color:#dddddd;}
.FeatureTable tr:nth-child(even){background-color:#ffffff;}
.FeatureTable tr:hover {background:#a0a0f0;}

.ReviewsTable table{font-size: 12px;}


div.bottomdevils {
height: auto !important;
text-align: right; width: 99%;
margin:-215px 0px 0px 0px;
}



.picture { 
display:table;
background-color: #F9F9F9;
border: 0px solid #CCCCCC; 
padding: 0px;
 }

.picright { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.picleft { margin: 0.5em 0.8em 0.5em 0; float:left; }

.piccaption {
    display:table-caption;
    caption-side:bottom;
    margin: 0px 0 0 0;
    padding: 0.5em 1em 0.5em 1em; 
    color: #eee;
    font-size: 11px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.9);
}



.staffbio {
    background-color: #e2e2e2;
    border: 1px solid #CCC;
    padding: 7px;
    margin: 0px;
}



blockquote {
    display: block;
    margin: 10px 0;
    padding: 10px 30px;
    position: relative;
    background-color: #eee;
    clear: both;
    color: #616268;
}

blockquote::before {
    content: "";
    background: #fff url(../images/blockquote2.png) no-repeat 50%;
    position: absolute;
    top: -20px;
    left: calc(50% - 20px);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-size: 25px auto;
 }

p.pullquote {
    margin: 0px;
    padding: 7px;
    font: italic 0.9em/1.2;
}

blockquote.pullquote-right {
    float: right;
    width: 225px;
    border-left: 5px solid #C4C4C4;
    border-right: 0px none;
    border-width: 0px 0px 0px 5px;
    border-style: none none none solid;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #C4C4C4;
    margin: 20px 0px 0px 16px;
    padding: 16px;
    padding-left: 16px;
}


blockquote.pullquote-right::before {
    content: "";
    background: #fff url(../images/blockquote2.png) no-repeat 50%;
    position: absolute;
    top: -20px;
    left: 5px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-size: 20px auto;
 }

blockquote.pullquote-left {
    float: left;
    width: 225px;
    border-left: 0px solid #C4C4C4;
    border-right: 8px none;
    border-width: 0px 0px 0px 8px;
    border-style: none none none solid;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #C4C4C4;
    margin: 0px 16px 0px 0px;
    padding: 16px;
}

blockquote.pullquote-left::before {
    content: "";
    background: #fff url(../images/blockquote2.png) no-repeat 50%;
    position: absolute;
    top: -20px;
    left: 5px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-size: 20px auto;
 }



img.middle {
  vertical-align:middle;
}


.sharethisright {
  text-align: right;
  padding-right: 18px;
  padding-bottom: 0px;
}

 
 #instabox {
  height:150px;
  width:100%;
  margin-bottom:1em;
  background-color:#e2e2e2;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);
  border-radius:4px
}

 #instabox span {
    display: block;
    padding:10px 0px 5px 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: arial,verdana,serif;
    font-size: 15px;
    color:#333;
    letter-spacing: 1px;
}


.caption1 {
    display: block;
    font: 400 13px Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #444;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 8px; 
}


/* Styling for regular and cell-tablet header */
* {
    box-sizing: border-box;
}

.col-headercontainer {
    display: table;
    width: 100%;
}

.colheader1 {
    display: table-cell;
    padding: 10px 0 0 10px;
    width:45%;
}

.colheader2 {
    display: table-cell;
    padding: 10px 0 0 10px;
    width:55%;
}



@media only screen and (max-width: 1100px) {
    .colheader1 { 
        display: block;
        width: 100%;
        padding: 10px 0 0 10px;        
    }
}

@media only screen and (max-width: 1100px) {
    .colheader2 { 
        display: block;
        width: 100%;
        padding: 10px 0 0 10px;
        height: 60;
    }
}

@media only screen and (max-width: 1100px) {
    .colheader3 { 
        display: block;
        width: 50%;
        padding: 10px 0 0 10px;
    }
}
/* End Styling for regular and cell-tablet header */


/* Styling for main container columns */
.col-container {
    display: table;
    width: 100%;
}

.col1 {
    display: table-cell;
    padding: 15px;
    width:40%;
}

.col2 {
    display: table-cell;
    padding: 15px;
    width:30%;
}

.col3 {
    display: table-cell;
    padding: 15px;
    width:30%;
}


@media only screen and (max-width: 1100px) {
    .col1 { 
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 1100px) {
    .col2 { 
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 1100px) {
    .col3 { 
        display: block;
        width: 100%;
    }
}
/* End Styling for main container columns */










/* .bannerBox { margin-top: 12px; } */

/*
.menubarheadlineMM {
  position: relative; /* or absolute 
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  margin-top: 0px;
  margin-right:  0px;
  margin-bottom:  10px;
  margin-left: 0px;  
  padding:8px 0px 12px 0px;
  background-color: rgb(150,0,0);  
  width: 1200px;
  line-height:normal;
  font:18px 'Droid Sans',arial;
  font-weight:normal;
  font-color:#EEE
  white-space:normal;
  text-align:left;
  height:18px;
  letter-spacing:0px;
  text-transform:uppercase;
  display:block; 
}
*/

/*
.sectionheadernews {
background: rgba(235,232,235,1);
background: -moz-linear-gradient(top, rgba(235,232,235,1) 0%, rgba(219,219,219,1) 20%, rgba(181,179,181,1) 89%, rgba(181,179,181,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,232,235,1)), color-stop(20%, rgba(219,219,219,1)), color-stop(89%, rgba(181,179,181,1)), color-stop(100%, rgba(181,179,181,1)));
background: -webkit-linear-gradient(top, rgba(235,232,235,1) 0%, rgba(219,219,219,1) 20%, rgba(181,179,181,1) 89%, rgba(181,179,181,1) 100%);
background: -o-linear-gradient(top, rgba(235,232,235,1) 0%, rgba(219,219,219,1) 20%, rgba(181,179,181,1) 89%, rgba(181,179,181,1) 100%);
background: -ms-linear-gradient(top, rgba(235,232,235,1) 0%, rgba(219,219,219,1) 20%, rgba(181,179,181,1) 89%, rgba(181,179,181,1) 100%);
background: linear-gradient(to bottom, rgba(235,232,235,1) 0%, rgba(219,219,219,1) 20%, rgba(181,179,181,1) 89%, rgba(181,179,181,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe8eb', endColorstr='#b5b3b5', GradientType=0 );
border: 1px solid #555;
 border-bottom-style: solid;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none;
box-shadow: 0px 0px 2px #FFF inset;
line-height: 35px !important;
font-weight: normal;
text-transform: uppercase;
width: 100%;
clear: both;
font-family: 16px BebasNeue,arial;
font-size: 16px;
letter-spacing: 2px;
margin: 0px;
height: auto;
min-height: 35px;
padding:0px;
}

.box-newslist {
    padding: 5px 0px 5px 10px;
    line-height: 16px;
    font-size: 11px;
}


.imageTopBanner {
  position: relative; 
  padding-top: 5px;
}

*/