@font-face {
    font-family: "LeagueGothicRegular";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/League_Gothic-webfont.eot");
    src: url("../fonts/League_Gothic-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/League_Gothic-webfont.woff") format("woff"),
        url("../fonts/League_Gothic-webfont.ttf") format("truetype"),
        url("../fonts/League_Gothic-webfont.svg#LeagueGothicRegular") format("svg");
}

hr {
    border: none 0; 
    border-top: 1px solid #999;
    height: 1px;
}


img {
    border: 0px;
}

/* Chat slider
----------------------------------*/
#staticcontainer {
    width: 100%;
    position: fixed;
    z-index: 900;
        pointer-events:none;
}

#chatting {
    position: fixed;
    top: 50%;
    margin-top: -193px;
    z-index: 999;
    left: -240px;
    display: none;
    pointer-events:auto;
}

#chatting.hidden img {
    display: none;
}

#chatting .close1 {
    position: absolute;
    z-index: 999;
    margin-top: 15px;
    margin-left: 165px;
}

#chatting .closeforgood {
    color: white;
    display: block;
    font-size: 10px;
    margin-left: 10px;
    margin-top: -30px;
    position: absolute;
    text-decoration: underline;
}

#chatting .closeforgood:hover {
    color: #dddddd;
}

@media only screen and (max-width: 767px) {
    #staticcontainer {
        display: none;
    }
}

#away {
    width: 67px;
    position: fixed;
    top: 50%;
    margin-top: -116px;
    z-index: 998;
    left: 0px;
    display: none;
}

#away .close1 {
    margin-left: 35px;
    margin-top: 5px;
    position: absolute;
    z-index: 999;
}

#away .closeforgood {
    color: white;
    display: block;
    font-size: 8px;
    line-height: 11px;
    margin-left: 0;
    margin-top: 175px;
    position: absolute;
    text-align: right;
    text-decoration: underline;
    width: 40px;
}



/* Chat slider in sidebar
----------------------------------*/

#chatting2 {
    display: none;
}



/* Initial header
----------------------------------*/

#header {
    background-color: #333;
    background-image: url(../images/headerbg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

#header .show-on-phones {
    text-align: center;
    padding-top: 10px;
}

#header .show-on-phones select {
    margin: 20px auto;
    padding: 8px 15px;
}

#header .hide-on-phones {
    text-align: left;
}

#header a#toplink {
    display: inline-block;
    padding: 15px 20px 10px 20px;
    margin: 0px 0px 2px 0px;
    background: #0e0e0e; /* Old browsers */
    color: white;
    font-size: 20px;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
}

.borderradius #header a#toplink {
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}

.boxshadow #header a#toplink {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}

.textshadow #header a#toplink {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

.cssgradients #header a#toplink {
    background: -moz-linear-gradient(top,  #0e0e0e 0%, #7d7e7d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e0e0e), color-stop(100%,#7d7e7d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0e0e0e 0%,#7d7e7d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0e0e0e 0%,#7d7e7d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0e0e0e 0%,#7d7e7d 100%); /* IE10+ */
    background: linear-gradient(top,  #0e0e0e 0%,#7d7e7d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-9 */
    */
}

#header a#toplink:hover {
    padding: 17px 20px 10px 20px;
    margin: 0px;
}

#header a#toplink img {
    margin: 0px 10px 0 0;
    display: inline;
    padding: 0px;
}

#header img {
    margin-top: 15px;
    margin-bottom: 20px;
}

#header .show-on-phones img {
    margin: 10px auto 20px auto;
    display: block;
}

#header #social.hide-on-phones {
    text-align: right;
}

.center {
    text-align: center;
}

.mobilemrbutton  {
    display: block !important;
    margin-bottom: 10px;
}

/* Picture handling - orbit
----------------------------------*/

#picca {
    display: none;
    text-align: center;
    background-image: url(../images/piccabg.jpg);
    padding: 0px;
    overflow: hidden;
}

#picca img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#soliloquy-container-9816 {
    background-image: url(../images/nhbg.jpg);
}

#picca #paulpicture {
    text-align: center;
}

#picca #paulpicture img {
    margin: auto;
    text-align: center;
}

#picca #paulpicture, div.orbit-wrapper {
    display: block;
    position: relative;
    margin: auto;
    text-align: center;
}

#picca #leftsticker {
    display: block;
    position: absolute;
    left: -200px;
    margin: 0px;
    z-index: 5;
    top: 100px;
}

#picca #rightsticker {
    display: block;
    position: absolute;
    right: -200px;
    margin: 0px;
    z-index: 5;
    top: 100px;
}

/* Stickers
----------------------------------*/

#picca #leftsticker,
#picca #rightsticker {
    background-color: #e7e7e7;
    background-image: url(../images/mainbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 150px;
}

.borderradius #picca #leftsticker,
.borderradius #picca #rightsticker {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.boxshadow #picca #leftsticker,
.boxshadow #picca #rightsticker {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}

#picca #leftsticker h2,
#picca #rightsticker h2 {
    display: block !important;
    font-weight: normal;
    font-size: 26px;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    background-image: url(../images/h1bg.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 5px 0 20px 10px;
    color: white;
    margin: 0px 0 10px 0;
}

.textshadow #picca #leftsticker h2,
.textshadow #picca #rightsticker h2 {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#picca #leftsticker img,
#picca #rightsticker img {
    float: left;
    margin: 0 10px 10px 10px;
}

#picca #leftsticker p,
#picca #rightsticker p {
    margin: 10px;
    text-align: left !important;
    height: 70px;
}

#picca #leftsticker .greenbutton,
#picca #rightsticker .greenbutton {
    margin: 10px 10px 0 10px;
    display: block;
}


/* Buttons
----------------------------------*/

a.greenbutton,
input.greenbutton,
form input.button,
.wpcf7-submit,
#main #text .inset a,
.af-form input.submit {
    font-size: 20px !important;
    font-weight: normal;
    padding: 15px !important;
    text-decoration:none;
    border:1px solid #268a16;
    display:inline-block;
    color:#306108;
    background-color:#77d42a;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif !important;
    cursor: pointer;
}

.boxshadow a.greenbutton,
.boxshadow input.greenbutton,
.boxshadow form input.button,
.boxshadow .wpcf7-submit,
.boxshadow #main #text .inset a,
.boxshadow .af-form input.submit {
    -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
    box-shadow:inset 0px 1px 0px 0px #caefab;
}

.cssgradients a.greenbutton,
.cssgradients input.greenbutton,
.cssgradients form input.button,
.cssgradients .wpcf7-submit,
.cssgradients #main #text .inset a,
.cssgradients .af-form input.submit {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) ) !important;
    background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
}


.borderradius a.greenbutton,
.borderradius input.greenbutton,
.borderradius form input.button,
.borderradius .wpcf7-submit,
.borderradius #main #text .inset a,
.borderradius .af-form input.submit {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.textshadow a.greenbutton,
.textshadow input.greenbutton,
.textshadow form input.button,
.textshadow .wpcf7-submit,
.textshadow #main #text .inset a,
.textshadow .af-form input.submit {
    text-shadow:1px 1px 0px #aade7c;
}

a.greenbutton:hover,
input.greenbutton:hover,
form input.button:hover,
.wpcf7-submit:hover,
#main #text .inset a:hover,
.af-form input.submit:hover {
    background-color:#5cb811;
    color: #ffffff !important;
}

.cssgradients a.greenbutton:hover,
.cssgradients input.greenbutton:hover,
.cssgradients form input.button:hover,
.cssgradients .wpcf7-submit:hover,
.cssgradients #main #text .inset a:hover,
.af-form input.submit:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) ) !important;
    background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% ) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
}


/* Horizontal navigation
----------------------------------*/

#hnavbox {
    z-index: 10;
    background-color:#333;
    background-image: url(../images/hnavbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    text-align: right;
}

#hnavbox img {
    text-align: left;
    padding-top: 15px;
}

#hnavbox .four {
    text-align: left !important;
}

#hnavbox .eight {
    text-align: right !important;
}

ul.hnav {
    margin: 0 0 0 0;
    padding: 0px;
    float: right;
    display: block;
}

ul.hnav li {
    float: left;
    display: block;
    margin: 10px 0 0 0;
    padding: 0px;
}

ul.hnav li:not(:last-child) {
    background-image: url('../images/hnavline.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 5px;
}


ul.hnav a {
    display: inline-block;
    padding: 15px 5px 15px 5px;
    color: white;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 25px;
}

.textshadow ul.hnav a {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

ul.hnav a:hover {
    color: black;
}

.csstransitions ul.hnav a {
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}


ul.hnav li:last-child a {
    padding-right: 0px;
}


/* Sidebar
----------------------------------*/

#saleswidget {
    background-color: #e7e7e7;
    background-image: url(../images/mainbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

#saleswidget.white {
    background-color: #ffffff;
    background-image: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.borderradius #saleswidget {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.boxshadow #saleswidget {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}

#saleswidget h2 {
    display: block !important;
    font-weight: normal;
    font-size: 26px;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    background-image: url(../images/h1bg.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 5px 0 20px 10px;
    color: white;
    margin: 0px 0 10px 0;
}

.textshadow #saleswidget h2 {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#saleswidget img {
    float: left;
    margin: 0 10px 10px 10px;
}

#saleswidget p {
    margin: 10px;
    text-align: left !important;
}

#saleswidget .price {
    font-weight: bold;
    font-size: larger;
    margin: 0px 10px;
    display: inline-block;
}

#saleswidget .greenbutton {
    margin: 10px 10px 0 10px;
}

form input.button {
    margin: 10px 0 10px 0;
}

.clearing {
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
}


/* Vertical navigation
----------------------------------*/

ul.vnav a {
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    display: block;
    text-decoration: none;
    color: #555;
    padding: 0px 0px 0px 10px;
    border-left: solid 10px #555;
    margin: 0px 0px 10px 0px;
    height: 20px;
    font-size: 26px;
}

.vnav a:hover {
    border-left: solid 20px #555;
}

.csstransitions .vnav a {
    -webkit-transition: border-left-width 0.1s ease-out;
    -moz-transition: border-left-width 0.1s ease-out;
    -ms-transition: border-left-width 0.1s ease-out;
    -o-transition: border-left-width 0.1s ease-out;
    transition: border-left-width 0.1s ease-out;
}

.vnav h2 {
    color: #555;
    font-size: 18px;
}

.vnav img {
    margin: 0px;
    padding: 0px;
}


/* The main text content
----------------------------------*/

#main {
    background-color: #e7e7e7;
    background-image: url(../images/mainbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 20px;
    z-index: 11;
}

#main p {
    text-align: justify;
    display: block;
}

#text img.image, #main #text a img {
    padding: 5px;
    border: solid thin #999;
    background-color: white;
}




#text a:link,
#text a:visited,
#text a:active {
    color: #555;
}

#text a:hover {
    color: #333;
}

#main h1 + p:first-line,
#main h2 + p:first-line,
#main h3 + p:first-line,
#main h4 + p:first-line,
#main hr + p:first-line{
    font-weight: bold;
}

#main p.byline:first-line {
    font-weight: normal;
}

#main p.byline {
    font-style:italic;
}

#main #text h1 {
    display: inline-block !important;
    font-weight: normal;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    background-image: url(../images/h1bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 5px 35px 20px 10px; 
    color: white;
    margin: 0px 0 10px 0;
}

.textshadow #main #text h1 {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#main #text h2 {
    display: inline-block !important;
    font-weight: normal;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    background-image: url(../images/h1bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 5px 35px 20px 10px;
    color: white;
    margin: 0px 0 10px 0;
}

.textshadow #main #text h2 {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#main #text h3,
#main #text h4,
.phonenav h3 {
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    display: block;
    text-decoration: none;
    color: #555;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 26px;
    font-weight: normal;
}

#main #text h2 a {
    color: white;
}

#main #text h2 {
    font-size: 26px;
}

#main #text h5 {
    font-size: 12px;
}

#main #text ul {
    margin-left: 30px;
    list-style-type: square;
}

#main #text .inset {
    display: block;
    border: 1px solid #DDD;
    background-color: #EEECEC;
    margin: 10px 0;
}

#main #text .inset h3 {
    margin: 10px 10px 5px 10px;
}

#main #text .inset p {
    margin: 5px 10px 10px 10px;
}

#main #text .inset a {
    display: block;
    text-align: center;
    margin: 10px;
}

#main #text .inset img {
    display: block;
    margin: 10px auto;
    text-align: center;
}

#main #text .metal {
    display: block;
    width: 100%;
    border: 1px solid #cccccc;
    margin: 10px 0 -10px 0;
    text-align: right;
}

.borderradius .metal {
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px; 
}

#main #text .metal h3 {
    padding: 10px;
}

#main #text .metal span {
    float: left;
}

.nocssgradients #main #text .platinum {
    background: #cccccc; /* Old browsers */
    background-image: url(../images/platinumbg.png);
    background-repeat: repeat-x;
    background-position: top;
}

.cssgradients #main #text .platinum {
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.nocssgradients #main #text .gold {
    background: #cccccc; /* Old browsers */
    background-image: url(../images/goldbg.png);
    background-repeat: repeat-x;
    background-position: top;
}

.cssgradients #main #text .gold {
    background: #eddf74; /* Old browsers */
    background: -moz-linear-gradient(top,  #eddf74 0%, #cca92e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eddf74), color-stop(100%,#cca92e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eddf74 0%,#cca92e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eddf74 0%,#cca92e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eddf74 0%,#cca92e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eddf74 0%,#cca92e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eddf74', endColorstr='#cca92e',GradientType=0 ); /* IE6-9 */

}

.nocssgradients #main #text .bronze {
    background: #cccccc; /* Old browsers */
    background-image: url(../images/bronzebg.png);
    background-repeat: repeat-x;
    background-position: top;
}

.cssgradients #main #text .bronze {
    background: #f0b7a1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0b7a1 0%, #c16624 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b7a1), color-stop(100%,#c16624)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0b7a1 0%,#c16624 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0b7a1 0%,#c16624 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0b7a1 0%,#c16624 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0b7a1 0%,#c16624 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#c16624',GradientType=0 ); /* IE6-9 */
}

#main #text hr {
    height: 12px;
    background-image: url(../images/horizontalrule.png);
    background-position: top center;
    border: 0px;
    margin: 10px 0 20px 0;
}

/* Sidebar components
----------------------------------*/

.sidebar-section h6 strong {
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    display: block;
    text-decoration: none;
    color: #555;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 26px;
    font-weight: normal;
}

.sidebar-section {
    border-bottom: 1px solid #888;
}

article:first-child .sidebar-section {
    padding-top: 0px;
}

.sidebar-section ul, .sidebar-section ul li {
    margin: 0px;
    padding: 0px;
}

.sidebar-section form {
    margin: 0px;
    padding: 0px;
}

#RSS {
    height: 20px;
    width: 500px;
    text-align: right;
    margin-bottom: -10px;
    clear: both;
}

#RSS a {
    color: #555;
    font-size: 13px;
    text-decoration: none;
    border: 0px;
}


/* Phone navigation block
----------------------------------*/

div.phonenav {
    text-align: center;
}

ul.phonenav {
    margin: 0px 0 20px 0;
    overflow: hidden;
    background-image: url(../images/concrete.jpg);
}

.borderradius ul.phonenav {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.boxshadow ul.phonenav {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}

.textshadow ul.phonenav {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

ul.phonenav li {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #555;
    border-top: 1px solid #ffffff;
    background-color: #e7e7e7;
    background-image: url(../images/phonenavbg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

ul.phonenav li:last-child {
    border-bottom: none;
}

ul.phonenav li a,
ul.phonenav li h2 {
    display: block;
    padding: 5px 20px;
    margin: 0px;
    color: #333;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.csstransitions ul.phonenav li a  {
    -webkit-transition: margin-left 0.1s ease-out;
    -moz-transition: margin-left 0.1s ease-out;
    -ms-transition: margin-left 0.1s ease-out;
    -o-transition: margin-left 0.1s ease-out;
    transition: margin-left 0.1s ease-out;
}


ul.phonenav li a:hover {
    margin-left: 20px;
}

ul.phonenav li a:active, ul.phonenav li a:focus {
    margin-left: 0px;
    background-color: #e7e7e7;
    background-image: url(../images/mainbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

ul.phonenav li a img {
    margin-right: 10px;
}

.separator {
    text-align: center;
    margin-bottom: 10px;
}

div.mc_signup_submit {
    text-align: left !important;
}


/* Social bar
----------------------------------*/

#twitterbar h2 {
    display: block !important;
    font-weight: normal;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 26px;
    background-image: url(../images/h1bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 5px 0 20px 10px;
    color: white;
    margin: 0px 0 10px 0;
}

.textshadow #twitterbar h2 {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#twitterbar .six ul {
    margin: 0px;
}

#twitterbar .six ul li {
    padding: 0 0 10px 42px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(../images/twavatar.jpg);
    border-bottom: 1px solid #888;
}

#twitterbar .six ul li a.timesince {
    display: block;
    text-align: right;
}

#twitterbar div div.excerpts h2 {
    margin-bottom: 0px;
}

#twitterbar h3 {
    display: inline-block !important;
    font-weight: normal;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 26px;
    padding: 0px;
    color: #555;
    margin: 0px 10px 0 0;
    vertical-align: top;
}

.textshadow #twitterbar h3 {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#twitterbar div div.excerpts ul li {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #888;
}

#twitterbar div div.excerpts ul li h4, #twitterbar div div.excerpts ul li h2 {
    background: none;
    margin: 0px;
    padding: 0px;
}

#twitterbar div div.excerpts ul li h4 a, #twitterbar div div.excerpts ul li h2 a {
    display: block !important;
    font-weight: normal;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 22px;
    padding: 5px 0 5px 0;
    color: #555;
    margin: 0;
    vertical-align: top;
}

.textshadow #twitterbar div div.excerpts ul li h4 a,
.textshadow #twitterbar div div.excerpts ul li h2 a {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#twitterbar div div.excerpts ul li h4 a:hover,
#twitterbar div div.excerpts ul li h2 a:hover {
    margin: 0px 0 0 10px;
}

.csstransitions #twitterbar div div.excerpts ul li h4 a,
.csstransitions #twitterbar div div.excerpts ul li h2 a {
    -webkit-transition: margin-left 0.1s ease-out;
    -moz-transition: margin-left 0.1s ease-out;
    -ms-transition: margin-left 0.1s ease-out;
    -o-transition: margin-left 0.1s ease-out;
    transition: margin-left 0.1s ease-out;
}

#twitterbar div div.excerpts ul li p {
    margin: 0px;
}

.equity img {
    padding: 10px;
}


/* Twitter widget
----------------------------------*/

#tweet {
    display: block;
    width: 500px;
    height: 92px;
    background: transparent url(images/tweet.png) 0 0 no-repeat;
    margin-bottom: 15px;
    padding: 0;
}

#tweet ul li {
    list-style: none;
    vertical-align: middle;
    margin: 0;
    color: #666666;
    padding: 15px 15px 0 70px;
}

#tweet span {
    font-size: .75em;
}



/* Both footers
----------------------------------*/

#footer1 {
    background-color: #333;
    text-align: center;
    background-image: url(../images/hnavbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

#footer1 p {
    color: white;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 30px;
    font-weight: normal;
    margin-top: 20px;
}

.textshadow #footer1 p {
    text-shadow: 0px 0px 2px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#footer1 p a.clicktocall {
    background-color:#77d42a;
    border:1px solid #268a16;
    display:inline-block;
    color:#306108;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    font-size: 30px;
    font-weight: normal;
    padding:6px 24px;
    text-decoration:none;
}

.boxshadow #footer1 p a.clicktocall {	
    -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
    box-shadow:inset 0px 1px 0px 0px #caefab;
}

.cssgradients #footer1 p a.clicktocall {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
    background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
}

.borderradius #footer1 p a.clicktocall {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.textshadow #footer1 p a.clicktocall {
    text-shadow:1px 1px 0px #aade7c;
}

.cssgradients #footer1 p a.clicktocall:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
    background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
    background-color:#5cb811;
}

#footer2 {
    background-color: #333;
    background-image: url(../images/lightbar.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    color: #222;
    font-size: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer2 ul, #footer2 ul li {
    padding: 0px;
    margin: 0px;
}

#footer2 a {
    color: black;
    text-decoration: none;
}

#form {
    margin-bottom: 10px;
}

#contact1 {
    text-align: left;
    float: left;
    width: 230px;
}

#contact2 {
    text-align: left;
    float: right;
    width: 230px;
}

hr.clear {
    margin-top: 10px;
    clear: both;
}

#splat {
    position: fixed;
    display: none;
    bottom: 0px;
    right: 0px;
    background-image: url(../images/cornerpiece1.png);
    cursor: pointer;
}

#splat:hover {
    background-image: url(../images/cornerpiece2.png);

}

#splat span {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 135px;
    height: 135px;
}

#splat .close {
    position: absolute !important;
    display: block;
    top: 20px;
    right: 10px;
}

/* Lightbox code
----------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


div#localised {
    display: block;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/* Contact form code
----------------------------------*/
.wpcf7-form input.input-text, 
.wpcf7-form textarea, 
.wpcf7-form select {
    display: inline;
}

.wpcf7-list-item {
    display: block;
}

.wpcf7-text {
    width: 100%;
}

/* Adding Fluid width to FB Comments
----------------------------------*/

#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
    width: 100% !important;
}

#facebook_comments_widget-2 {
    margin-bottom: 10px;
}

/* Company details in footer 
----------------------------------*/

.company {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.soliloquy-direction-nav, .soliloquy-control-nav {
    display: none !important;
}

.soliloquy-container {
    margin: 0 auto !important;   
}


#text .noborder, #text .noborder * {
    background: none !important;
    border: none !important;
    padding: 0px;
}

[title~="Daily"] * {
    background: none !important;
    border: none !important;
} 