@charset "utf-8";
/* Style Sheet  */
/* South Coast Web Design Ltd */
/* Basic CSS template folder */

/* ============================================= */
/* Import Fonts */
/* ============================================= */
@import 'font-awesome.min.css';


* {margin:0;padding:0;outline:none;}
html, body {
    height: 100%;
    min-height:100%;
    font-size:1em;
    -webkit-font-smoothing: antialiased;
    outline:none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
ul,li { list-style: none; margin:0px; padding:0px;}
/* ============================================= */
/* Standard Styles */
/* ============================================= */

.resp_align_left { text-align:left; }
.resp_align_right { text-align:right; }
.align_center { text-align: center; }
.align_justify  { text-align:justify; }
.float_left { float:left; }
.float_right { float:right; }
.pad_left { padding-left: 8px;}
.pad_right { padding-right: 8px;}
.padit {padding-left: 8px; padding-right: 8px;}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px;}
.clear-left, .clear_left { clear:left; } .clear-right, .clear_right { clear:right; }
.hide  { display:none;  }
.block {display:block !important;}
.inline {display:inline !important;}

.bold {font-weight:600;}
.italic {font-style:italic;}
.white { color:#fff;}
.tranAm { color: #FBC42D;}

a {
    color:#000;
    text-decoration:none;
    outline:none;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    }
a:hover, a:focus { color:#444;text-decoration:none;outline:none;}
a:active, a:visited { outline:none; }

/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5 {margin:0 0 0.5em; line-height:1.1em;font-weight: normal;}
h1 {    font-size:1.8em;}
h2 {    font-size:1.2em;}
h5 {    font-size:1.0em;}
h4 {    font-size:1.1em; color:#000; }
h3 {    font-size:1.1em; color:#fff;}
h6 {    font-size:1.0em;}

strong          {   font-weight:600;}
em, dfn         {   font-style:italic;}
dfn             {   font-weight:600;}
sup, sub        {   line-height:0;}
abbr, acronym   {   border-bottom:1px dashed #ccc;}
address         {   margin:0 0 1.5em;font-style:italic;}
del             {   color:#666;}
pre, code, tt   {   font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;}
code            {   background-color:#eee; display:inline; padding:0px 2px 1px 2px; line-height:1.1em;}
pre             {   margin:1.5em 0;white-space:pre;}

.nopadding { padding:0px;}
.nomargin { margin:0px;}

img { width:95%; }
li { margin:0px; padding:0px;}

/*
 * A better looking default horizontal rule
 */
.styleOne {
    margin:2px 0px 15px;
    height:1px;
    background-image: -webkit-linear-gradient(left, rgba(156,28,31,1), rgba(156,28,31,.85), rgba(156,28,31,.5), rgba(156,28,31,0), rgba(156,28,31,0));
    background-image:    -moz-linear-gradient(left, rgba(156,28,31,1), rgba(156,28,31,.85), rgba(156,28,31,.5), rgba(156,28,31,0), rgba(156,28,31,0));
    background-image:     -ms-linear-gradient(left, rgba(156,28,31,1), rgba(156,28,31,.85), rgba(156,28,31,.5), rgba(156,28,31,0), rgba(156,28,31,0));
    background-image:      -o-linear-gradient(left, rgba(156,28,31,1), rgba(156,28,31,.85), rgba(156,28,31,.5), rgba(156,28,31,0), rgba(156,28,31,0));
    border: 0;
}
.styleTwo {
    border: 0;
    border-top: solid 1px rgba(0,0,0,0.9);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1);
    height: 1px;
    margin: 1em 0 1em 0;
}
.styleThree {
    border: 0;
    border-top: solid 1px rgba(0,0,0,0.9);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1);
    height: 1px;
    margin: 0em 0 1em 0;
}
/* footer icons */
.fa-html5,.fa-css3 {
    font-size:2em;
    vertical-align: middle;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.fa-html5:hover {
    color:#DB4C22;
    -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
.fa-css3:hover {
    color:#0070BC;
    -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

/* Bootstrap alterations */

.popover-title { color:#222; }
.popover-content { font-size:0.8em;}


@media handheld, only screen and (max-width: 801px), only screen and (max-device-width: 801px) and (orientation:portrait){
    .resp_align_left, .resp_align_right {
        margin:0px auto;
        padding:0px;
        text-align: center;
    }
    .dealer {
        font-size:0.8em;
    }
    .hiddenresp {
        display:none;
    }
}