html, body {
    margin: 0px;
    padding: 0px;
    background: black;
}
.header {
    height: 167px;
    background: transparent url(../images/header.png) no-repeat top center;
    
}
.header .inner {
    width: 961px;
    margin: 0px auto;
    position: relative;
}
.footer {
    height: 100px;
}
.container .inner .mainc{
    padding-bottom: 292px;
    position: relative;
    background: black url(../images/container-bg2.jpg) no-repeat bottom center;
}
.container {
    background: transparent url(../images/container-bg1.jpg) no-repeat top center;
    padding-top: 293px;
    position:relative;
}
.nothome .container {
    padding-top: 105px !important;
    background: transparent url(../images/container-bg3.jpg) no-repeat top center !important;
}
.contentfull {
    width: 938px;
    margin: 0px auto;
}
/********* HEADER AREA ********/
/* logo */
.logoc {
    width: 213px;
    height: 103px;
    position: absolute;
    top: 22px;
    left: 374px;
}
.logo {
    width: 213px;
    height: 103px;

}
.logo a:link, .logo a:visited, .logo a:hover, .logo a:active {
    width: 213px;
    height: 103px;
    display: block;
    background: transparent url(/wp-content/uploads/2018/12/logo-1-1.png) no-repeat top left;
    text-indent: -9999px;
}
/* top nav */
.topnavc {
    position: absolute;
    left: 0px;
    top: 115px;
    width: 380px;
}
.topnavc2 {
    position: absolute;
    right: 0px;
    top: 115px;
    width: 380px;
}

.tmenu {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
.tmenu li {
    float: left;
    padding-right: 15px;
}
.tmenu li.last {
    padding-right: 0px !important;
}
.tmenu li a:link, .tmenu li a:visited, .tmenu li a:hover, .tmenu li a:active {
    font-family: 'FunctionProLight';
    font-size: 15px;
    color: #ccc;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -0.7px;
    height: 47px;
}
.kdrop a{
    background: transparent url(../images/menu-topnav-arrow1.png) no-repeat bottom center;
}
.kdrop ul a {
    background: none !important;
}
.sub-menu .kdrop a {
    background: none !important;
}
.tmenu li a:hover, .tmenu li.current-menu-item a, .tmenu li.current-page-item a, .tmenu li.current-page-ancestor a {
    color: #b4ac66;
}
.tmenu li.current-menu-item ul.sub-menu a, .tmenu li.current-page-item ul.sub-menu a, .tmenu li.current-page-ancestor ul.sub-menu a {
    color: #ccc;
}
.tmenu li a:hover {
    color: #b4ac66 !important;
}

/* social icons */
.headerleftwc {
    position: absolute;
    top: 33px;
    left: 0px;
}

.socialicons {
    background: transparent url(../images/socialicons.png) no-repeat top left;
    height: 49px;
    
}
.socialiconclear {
    height: 4px;
}
.socialicon, .socialicon-tweetbutton, .socialicon-facebooklike{
    float: left;
}
.socialicon-tweetbutton, .socialicon-facebooklike {
    margin-left: 16px;
}
.socialicon {
    width: 20px;
    height: 22px;
    margin-right: 5px;
}
.socialicon a:link, .socialicon a:visited, .socialicon a:hover, .socialicon a:active {
    width: 20px;
    height: 22px;
    text-indent: -9999px;
    display: block;
    
}
.socialicon-facebook {
    
}
/* site info header right */
.headerrightwc {
    position: absolute;
    top: 39px;
    right: 0px;
}
#topsitesel {
    
}
#topsitesel-address {
    float: left;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ccc;
    width: 120px;
    text-align: right;
    padding-top: 4px;
}
#topsitesel-phone {
    float: left;
    font-family: "BodoniRecutFSLight";
    font-size: 27px;
    width: 178px;
    text-align: right;
    color: white;
    
}
#topsitesel a:link, #topsitesel a:visited, #topsitesel a:hover, #topsitesel a:active {
    font-family: Helvetica;
    font-size: 12px;
    color: #666;
    text-decoration: none;
}
#topsitesel a:hover, #topsitesel a.active {
    color: #b2ab65;
}
#topsitesel-links {
    text-align: right;
    font-family: Helvetica;
    font-size: 12px;
    color: #666;
    padding-top: 9px;
}
#topsitesel-links span {
    padding-left: 6px;
    padding-right: 6px;
}
/*****************************/


/********* CONTAINER AREA *********/

.containeri {
    background: transparent url(../images/container-eclipse.png) no-repeat top center;
    padding-top: 152px;
}
.mainc {
    background: black;
    position: relative;
}
.main {
    width: 1045px;
    margin: 0px auto;
    background: transparent url(../images/wbox-top.png) no-repeat top left;
    padding-top: 27px;
    position: relative;
    top: -187px;
}
.maini {
    width: 1045px;
    background: transparent url(../images/wbox-bottom.png) no-repeat bottom left;
    padding-bottom: 4px;
}
.maini2 {
    width: 1045px;
    background: transparent url(../images/wbox-middle.png) repeat-y top left;
}
/**********************************/

/********** FPS SLIDER ***********/
#fps-container {
    width: 1045px;
    position: absolute;
    background: transparent url(../images/wbox-slideshow-bg.png) no-repeat bottom center;
    top: -234px;
    z-index: 10;
}
.fps-prev, .fps-next {
    position: absolute;
    top: 224px;
    width: 42px;
    height: 42px;
    display: block;
    text-indent: -9999px;
    z-index: 12;
}
.fps-prev {
    left: 180px;
    background: transparent url(../images/slideshow-leftarrow.png) no-repeat top left;
}
.fps-next {
    right: 180px;
    background: transparent url(../images/slideshow-rightarrow.png) no-repeat top left;
}
.fps-title {
    position: absolute;
    left: 0px;

    font-family: "BodoniRecutFSLightItalic";
    font-size: 30px;
    color: #333;

    line-height: 1;
    padding-left: 60px;
    padding-right: 40px;
    text-align: right;
    top: 280px;
    width: 230px;
}
.fps-slide {
    width: 1045px;
    height: 410px;
    z-index: 11;
}
.fps-thumb {
    width: 437px;
    height: 410px;
    position: absolute;
    top: 0px;
    left: 304px;
}
.fps-contentc {
    
    position: absolute;
    right: 0px;

    font-family: 'FunctionProMedium';
    font-size: 15px;
    color: #000;

    line-height: 1;
    padding-left: 40px;
    padding-right: 60px;
    text-align: left;
    top: 280px;
    width: 204px;
}
.fps-contentlink a:link, .fps-contentlink a:visited, .fps-contentlink a:hover, .fps-contentlink a:active {
    font-family: 'FunctionProMedium';
    font-size: 15px;
    color: #000;
    text-decoration: underline;
}
.fps-contenti p {
    margin-bottom: 12px;
}
/*********************************/

/******* COULMNS ************/
.contentc {
    
}
.content {
    width: 530px;
    float: left;
    padding-left: 54px;
}
.sidebar {
    width: 381px;
    padding-right: 54px;
    float: right;
}
/****************************/


/********** HOME PAGE **********/
.homepagetitle {
    padding-top: 206px;
    font-family: "BodoniRecutFSLightItalic";
    font-size: 55px;
    color: #7e0007;
    text-align: center;
}
.homepagetitle2 {
    padding-top: 26px;
    font-family: "BodoniRecutFSLightItalic";
    font-size: 21px;
    color: #333;
    text-align: center;
    padding-bottom: 48px;
}
.movie{
      display:none;
    }
/*******************************/




/*********** CONTENT FORMATTING *********/
.fcontent {
    font-family: "FunctionProLight";
    font-size: 16px;
    color: #333;
}
.fcontent p {
    margin-bottom: 18px;
    font-family: "FunctionProLight";
    font-size: 16px;
    color: #333;
}
.fcontent a.more-link { font-style:italic; }
.fcontent a:link, .fcontent a:visited, .fcontent a:hover, .fcontent a:active {
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}
.fcontent h1 { font-size: 22px; line-height: 22px; font-weight: normal; margin: 10px 0px 10px 0px; color: #7f0000; font-family: "BodoniRecutFSLight";}
.fcontent h2 { font-size: 20px; line-height: 22px; font-weight: normal; margin: 10px 0px 10px 0px; color: #7f0000; font-family: "BodoniRecutFSLight";}
.fcontent h3 { font-size: 18px; line-height: 20px; font-weight: normal; margin: 10px 0px 10px 0px; color: #7f0000; font-family: "BodoniRecutFSLight";}
.fcontent h4 { font-size: 22px; line-height: 40px; font-weight: normal; margin: 10px 0px 10px 0px; color: #7f0000; font-family: "BodoniRecutFSLight";}
.fcontent h5 { font-size: 14px; line-height: 18px; font-weight: normal; margin: 10px 0px 10px 0px; color: #7f0000; font-family: "BodoniRecutFSLight";}
.fcontent h6 { font-size: 12px; line-height: 18px; font-weight: normal; margin: 10px 0px 10px 0px; color: #7f0000; font-family: "BodoniRecutFSLight";}

.fcontent blockquote {font-size:12px; line-height:1.6em; color:#444; margin:0px 20px 20px 20px; letter-spacing:0px; font-style: italic;clear: both;}

.fcontent blockquote p { display:inline; }
.fcontent blockquote.pullquote_right {float: right; display: block; width: 40%; }
.fcontent blockquote.pullquote_left {float: left; display: block; width: 40%; }

.fcontent ul, .fcontent ol { margin:0px 20px 20px 20px; }
.fcontent ul li ul, .fcontent ol li ol { margin: 5px 20px; }
.fcontent ul li{ list-style: disc; list-style-position:inside; margin-bottom: 5px;}
.fcontent ol li{ list-style: decimal; }

.fcontent img { }
.fcontent img.alignleft { float: left; margin: 5px 20px 5px 0px; }
.fcontent img.alignright { float: right; margin: 5px 0px 5px 20px; }


p.large-para {
    font-size: 19.37px;
    font-weight: 500;
    line-height: 1.21;
    color: #222;
}
.mscolleft {
    width: 252px;
    float: left;
    padding-right: 25px;
}
.mscolright {
    width: 252px;
    float: left;
    
}
.mscol31 {
    width: 142px;
    float: left;
    padding-right: 52px;
}
.mscol32 {
    width: 142px;
    float: left;
    padding-right: 52px;
}
.mscol33 {
    width: 142px;
    float: left;
    
}
.h2italic, .h1italic {
    font-family: "BodoniRecutFSLightItalic" !important;
    font-size: 26px !important;
    color: #8d0007 !important;
    padding-bottom: 17px;
}
.vcaption {
    font-family: "FunctionProLight";
    font-size: 14px;
    color: #666;
    clear: both;
    padding-top: 12px;
}
.mspanel1 {
    border: solid 1px #ccc;
    padding-top: 4px;
    /* padding-right: 127px; */
    padding-bottom: 28px;
    padding-left: 40px;
    background: #F5F5F5;
    font-family: "FunctionProLight" !important;
    font-size: 17px !important;
    color: #666 !important;
}
.mspanel1 h2 {
    font-family: "BodoniRecutFSLightItalic" !important;
    font-size: 28px !important;
    color: #7f0000 !important;
    
}
.msbutton-large {
    width: 165px;
    height: 50px;
}
.msbutton-large a:link, .msbutton-large a:visited, .msbutton-large a:hover, .msbutton-large a:active {
    width: 165px;
    height: 50px;
    display: block;
    text-indent: -9999px;
    background: transparent url(../images/buttons.png) no-repeat -166px -207px;
}
.msbutton-large a:hover {
    background-position: -354px -207px;
}
.msbutton-small {
    width: 110px;
    height: 34px;
}
.msbutton-small a:link, .msbutton-small a:visited, .msbutton-small a:hover, .msbutton-small a:active {
    width: 110px;
    height: 34px;
    display: block;
    text-indent: -9999px;
    background: transparent url(../images/buttons.png) no-repeat -221px -71px;
}
.msbutton-small a:hover {
    background-position: -354px -71px;
}
/****************************************/

/***************** SIDEBAR **************/
.sidebar {

}
.sidebar .widget-title {
    font-family: "BodoniRecutFSLightItalic" !important;
    font-size: 28px !important;
    color: #333;
    padding-bottom: 12px;
}
.sidebar .textwidget {
     color: #333333;
    font-family: "FunctionProLight";
    font-size: 16px;
    
}
/* gravity form */
.kgformheader {
    background: transparent url(../images/homegf-top1.png) no-repeat top left;
    width: 380px;
    height: 151px;
    position: relative;
    z-index: 2;
    top: -18px;
}
.kgformtitle {
    font-family: "BodoniRecutFSLightItalic";
    font-size: 21px;
    padding-top: 40px;
    padding-left: 32px;
    color: #B96664;
}
.kgformsubtitle {
    font-family: "BodoniRecutFSLight";
    font-size: 28px;
    color: white;
    padding-left: 32px;
    padding-top: 4px;
    line-height: 1.1;
    
}
.kgform {
    background: #ececec;
    border: solid 1px #c7c7c7;
    border-top: none;
    position: relative;
    z-index: 1;
    top: -33px;
    width: 318px;
    padding: 25px 27px 41px 33px;
}
.kgform .gform_description {
    font-family: "FunctionProLight";
    font-size: 20px;
    line-height: 1.2em;
    color: #333;
}
.kgform .gform_fields {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
}
.kgform .gfield {
    clear: both;
    
}
.kgform .gfield_label {
    width: 75px;
    float: left;
    font-family: "FunctionProMedium";
    font-size: 19px;
    font-weight: normal;
    color: #333;
    margin-top: 10px;
}
.kgform .ginput_container {
    width: 236px; /*40*/
    float: right;
    padding-bottom: 10px;
}
.kgform .ginput_container input {
    width: 236px;
    height: 38px;
    line-height: 38px;
    border: solid 1px #ccc;
}
.kgform .ginput_container select {
    width: 226px;
    height: 38px;
    line-height: 38px;
}
.kgform .gform_footer {
    clear: both;
    padding-top: 10px;
    padding-bottom: 15px;
}
.gform_edit_link {
    display: none;
}
.kgform .gform_footer input {
    width: 320px;
    height: 60px;
    background: transparent url(../images/buttons.png) no-repeat -10px -125px;
    border: none;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
}
.kgform .gform_footer .khover {
    background-position: -353px -125px;
}
.kgformfooterdesc {
    font-family: "FunctionProLight";
    font-size: 13px;
    color: #333;
    text-align: center;
    
}
/****new update 20110809****/
.r_title{ float:right; width:80px; margin:17px 28px 0 0;}
.r_title p{ text-align:center; color:#F6F5EC; font-family:Helvetica;  font-size:11px; margin:0; line-height:14px; font-weight:normal;}

.r_title2{ float:right; width:80px; 
background: url(https://www.arthurmurraywoodbridge.com/wp-content/uploads/2010/08/Screen-Shot-2011-09-21-at-4.21.57-PM.png) 0px 0px;
height: 60px;
padding-top: 17px;
margin:17px 28px 0 0;}
.r_title2 p{ text-align:center; color:#F6F5EC; font-family:Helvetica;  font-size:11px; margin:0; line-height:14px; font-weight:normal;}



/* wp testimonial */
.widget_testimonials {

}
.widget_testimonials .widget-title {
    display: none;
}
.widget_testimonials blockquote {
    margin: 0px !important;
    padding-left: 80px;
    background: transparent url(../images/bq1.png) no-repeat 6px 0px;
    font-family: "BodoniRecutFSLightItalic";
    font-size: 18px;
    color: #666;
    line-height: 1.2;
}
.widget_testimonials blockquote cite {
    font-family: "FunctionProLight";
    font-size: 14px;
    color: #333;
    
}
.widget-container {
    margin-bottom: 75px;
}
/* constant contact */
.constant-contact-signup .widget-title {
    font-family: "BodoniRecutFSLightItalic";
    font-size: 21px;
    color: #666;
}
.constant-contact-signup .cctitle {
    font-family: "BodoniRecutFSLight";
    font-size: 25px;
    color: #333;
    text-transform: uppercase;
    padding-top: 12px;
}
.constant-contact-signup .ccdesc {
    font-family: "FunctionProLight";
    font-size: 17px;
    color: #666;
    padding-top: 13px;
    padding-bottom: 13px;
}
.constant-contact-signup label {
    font-family: "FunctionProMedium";
    font-size: 18px;
    color: #333;
    width: 58px;
    display: block;
    float: left;
    padding-top: 13px;
}
.constant-contact-signup .input-text-wrap {
    width: 270px;
    float: left;
    
}
.constant-contact-signup .input-text-wrap input {
    width: 268px;
    display: block;
    height: 40px;
    background: white;
    border: solid 1px #ccc;
    line-height: 40px;
}
.constant-contact-signup .submit {
    clear: both;
    width: 330px;
    height: 50px;
    background: transparent url(../images/buttons.png) no-repeat 0px 0px;
    text-indent: -9999px;
    cursor: pointer;
    margin-top: 17px;
    border: none !important;
}
.constant-contact-signup .khover {
    background-position: -354px 0px;
}
.constant-contact-signup {
    position: relative;
    padding-left: 20px;
}
.constant-contact-signup .ccfooter {
    position: absolute;
    bottom: -50px;
    left: 0px;
    width: 330px;
    text-align: center;
    font-family: "FunctionProLight";
    font-size: 13px;
    color: #666;
    
}
/****************************************/

/********** BOTTOM SIDEBAR **********/
.bsidebar {
    height: 417px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.bsidebari {
    width: 973px;
    margin: 0px auto;
    position: relative;
    left: 20px;
}
.bsidebar .widget-container {
    width: 223px;
    float: left;
    margin-right: 20px;
}
.bsidebar .widget-title {
    font-family: "BodoniRecutFSLightItalic";
    font-size: 26px;
    color: #c4be6d;
    
}
.bsidebar .widget-title img {
    display: none;
}
.bsidebar .widget-title a:link, .bsidebar .widget-title a:visited, .bsidebar .widget-title a:hover, .bsidebar .widget-title a:active {
    font-family: "BodoniRecutFSLightItalic";
    font-size: 26px;
    color: #c4be6d;
    text-decoration: none;
}
.bsidebar .widget-container ul{
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
.bsidebar .widget-container ul li {
    font-family: "FunctionProMedium";
    font-size: 13px;
    color: white;
}
.bsidebar .widget_twitter_vjck li {
    padding-left: 20px;
    background: transparent url(../images/twitter-post-list-icon.png) no-repeat 0px 4px;
    padding-bottom: 32px;
    
}
.bsidebar a:link, .bsidebar a:visited, .bsidebar a:hover, .bsidebar a:active {
    color: white;
    text-decoration: underline;
}
.twitter_time_source {
    font-family: "FunctionProLight";
    font-size: 13px;
    color: #999;
    padding-top: 10px;
}
.bsidebar .widget_rss li {
    padding-left: 20px;
    background: transparent url(../images/wordpress-post-list-icon.png) no-repeat 0px 4px;
    padding-bottom: 32px;

}
.bsidebar .rss-date {
    display: block;
    font-family: "FunctionProLight";
    font-size: 13px;
    color: #999;
    padding-top: 10px;
}
.bsidebar .widget_gce_widget li {
    padding-left: 20px;
    background: transparent url(../images/event-post-list-icon.png) no-repeat 0px 4px;
    padding-bottom: 32px;

}
.bsidebar .kgce-list-event-start-date {
    font-family: "FunctionProLight";
    font-size: 13px;
    color: #999;
    padding-top: 10px;
}
.bsidebar .gce-widget-list .gce-list li {
    margin: 0px !important;
}
#bsidebarscontent {
    display: none;
}
.bsidebarsc {
    padding-bottom: 32px;
    font-family: "FunctionProLight";
    font-size: 13px;
    font-weight: bold;
    color: #999;
}
.bsidebarsc a:link, .bsidebarsc a:visited, .bsidebarsc a:hover, .bsidebarsc a:active {
    font-family: "FunctionProLight";
    font-size: 13px;
    font-weight: bold;
    color: #999;
    text-decoration: underline;
}
/************************************/

/*********** FOOTER ***************/
.footer .inner {
    width: 941px;
    margin: 0px auto;
}
/* footer menu */
.footernav {
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
    padding-top: 23px;
    padding-bottom: 35px;
}
.footernav ul {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    position:relative;
    left:50%;
}
.footernav ul li {
    float: left;
    padding-right: 56px;
}
.footernav ul li a:link, .footernav ul li a:visited, .footernav ul li a:hover, .footernav ul li a:active {
    display: block;
    font-family: "FunctionProMedium";
    font-size: 13px;
    color: #ccc;
    text-decoration: none;
    text-transform: uppercase;
}
.footernav ul li.last {
    padding-right: 0px;
}

/* widgets */
.footerleftwc {
    width: 450px;
    float: left;
    text-align: left;
}
.footerleftwc, .footerleftwc a:link, .footerleftwc a:visited, .footerleftwc a:hover, .footerleftwc a:active {
    font-family: Helvetica, Arial;
    font-size: 12px;
    color: white;
    text-decoration: none;
}
.footerrightwc {
    width: 450px;
    float: right;
    text-align: right;
}
.footerrightwc .widget-container {
    text-align: right;
}
.footerphone {
    font-family: "BodoniRecutFSLight";
    font-size: 27px;
    color: white;
}
.footeraddress {
    font-family: Helvetica, Arial;
    font-size: 12px;
    color: white;
    padding-top: 15px;
}
.footerwc {
    padding-top: 40px;
    padding-bottom: 20px;
}
/**********************************/

/************ INTERIOR PAGE********************/
.pagetitle {
    border-bottom: 1px solid #CCCCCC;
    color: #A7A060;
    font-family: "BodoniRecutFSLight";
    font-size: 15px;
    font-weight: normal;
    margin: 0px auto;
    margin-bottom: 20px;
    padding-bottom: 26px;
    padding-top: 7px;
    text-align: center;
    text-transform: uppercase;
    width: 986px;
}
.fcontent .blacklarge {
    font-family: "BodoniRecutFSLightItalic";
    font-size: 49px;
    color: #333;
    padding-bottom: 7px;
    line-height:40px;
    font-weight: normal;
}
.fcontent .italic1 {
    font-family: "BodoniRecutFSLightItalic";
    font-size: 19px;
    color: #666;
    margin-bottom:20px
}
/***********************************************/

/*** SEC MENU *******/
.secnavc {
    position: absolute;
    top: -5px;
    left: 0px;
    width: 100%;
    height: 37px;
    background: transparent url(../images/menu-topnav-dd-bgc.png) no-repeat top center;
    border-top: 1px solid #3E3D39;
}
.secmenuwc {
    width: 961px;
    margin: 0px auto;
}
.secnavc ul {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
.secnavc ul li {
    float: left;
    padding-left: 36px;
    background: transparent url(../images/menu-topnav-sep1.png) no-repeat 15px 15px;
}
.secnavc ul li.first {
    padding-left: 0px !important;
    background: none !important;
}
.secnavc ul li a:link, .secnavc ul li a:visited, .secnavc ul li a:hover, .secnavc ul li a:active {
    font-family: "FunctionProMedium";
    font-size: 13px;
    text-transform: uppercase;
    color: #ccc;
    line-height: 37px;
    text-decoration: none;
}
.secnavc ul li a:hover, .secnavc ul li.current-menu-item a, .secnavc ul li.current-page-item a{
    color: #b4ac66;
}

/********************/

/************* LISTING *****************/
.listing .post {
    padding-bottom: 46px;
}
.posttitle a:link, .posttitle a:visited, .posttitle a:hover, .posttitle a:active{
    font-family: "BodoniRecutFSLight";
    font-size: 20px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
.postmeta {
    font-family: "FunctionProLight";
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
}
.postleft {
    width: 193px;
    float: left;
}
.postright {
    width: 330px;
    float: right;
}
.postleftright {
    width: 530px;
}
.postimage {
    width: 173px;
    height: 130px;
    padding: 5px;
    border: solid 1px #ccc;
}
.postimage img {
    width: 173px;
    height: 130px;
    
}
.posttext {
    padding-top: 20px;
    font-family: "FunctionProLight";
    font-size: 14px;
    color: #666;
    
}
.fcontent .morelink {
    display: block;
    font-family: "FunctionProLight" !important;
    font-size: 14px !important;
    color: #666 !important;
    text-decoration: underline !important;
    font-weight: normal  !important;
}
.listing .navigation {
    border-top: solid 1px #ccc;
    padding-top: 14px;
}
.nav-previous {
    width: 200px;
    float: left;
}
.nav-next {
    width: 200px;
    float: right;
    text-align: right;
}
.nav-previous a:link, .nav-previous a:visited, .nav-previous a:hover, .nav-previous a:active, .nav-next a:link, .nav-next a:visited, .nav-next a:hover, .nav-next a:active{
    font-family: "BodoniRecutFSLight";
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    text-decoration: none;
}
/***************************************/

.mb_YTVPlayer :focus {
	outline: 0;
}
.mb_YTVPlayer{
  display:inline-block;
  -moz-box-shadow:#000 1px 1px 5px;
  -webkit-box-shadow:#000 1px 1px 5px;
}

/*CONTROL BAR*/
.mb_YTVPlayer .mb_YTVPBar{
  display:block;
  width:100%;
  height:10px;
  padding:5px;
  background:#333;
  position:absolute;
  bottom:0;
  left:0;
  -moz-box-sizing:padding-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  opacity:.95
}
.mb_YTVPlayer .mb_YTVPBar span{
  display:inline-block;
  height:0;
  background:transparent;
  font:12px/14px Calibri;
  position:relative;
  padding:10px;
  top:-50px;
}
.mb_YTVPlayer .mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{
  cursor:pointer;
}

.mb_YTVPlayer .mb_YTVPMuteUnmute{
  cursor:pointer;
}


/*PROGRESS BAR*/
.mb_YTVPlayer .mb_YTVPProgress{
  height:10px;
  width:100%;
  background:#222;
  bottom:0;
  left:0px;

}
.mb_YTVPlayer .mb_YTVPLoaded{
  height:10px;
  width:0;
  background:#444;
  left:0;
}
.mb_YTVPlayer .mb_YTVTime{
  height:5px;
  width:0;
  background:#fff;
  bottom:0;
  left:0;
  -moz-box-shadow:#666666 1px 1px 3px;
  -webkit-box-shadow:#666666 1px 1px 3px;
}

/******** Register Page *************/
.kgform2 {
    width: 359px;
    padding-left: 52px;
}
.kgform2 .gform_description {
    font-family: "FunctionProMedium";
    font-size: 15px;

    color: #333;
}
.kgform2 .gform_fields {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
}
.kgform2 .gform_fields li {
    list-style: none;
}
.kgform2 .gfield {
    clear: both;

}
.kgform2 .gform_heading {
    display: none;
}
.kgform2 .gfield_label {
    width: 103px;
    float: left;
    font-family: "FunctionProMedium";
    font-size: 19px;
    font-weight: normal;
    color: #333;
    text-align: right;
}
.kgform2 .ginput_container {
    width: 236px; /*40*/
    float: right;
    padding-bottom: 10px;
}
.kgform2 .ginput_container input {
    width: 236px;
    height: 38px;
    line-height: 38px;
    border: solid 1px #ccc;
}
.kgform2 .ginput_container select {
    width: 226px;
    height: 38px;
    line-height: 38px;
}
.kgform2 .gform_footer {
    clear: both;
    padding-top: 30px;
    padding-bottom: 15px;
}
.gform_edit_link {
    display: none;
}
.kgform2 .gform_footer input {
    width: 320px;
    height: 60px;
    background: transparent url(../images/buttons.png) no-repeat -10px -125px;
    border: none;
    outline: none;
    text-indent: -9999px;
    cursor: pointer;
    display: block;
    margin: 0px auto;
}
.kgform2 .gform_footer .khover {
    background-position: -353px -125px;
}
.kgform2footerdesc {
    font-family: "FunctionProMedium";
    font-size: 13px;
    color: #333;
    text-align: center;

}
/************************************/


/********* BROWSER FIXES **********/
.chrome .tmenu li {
  padding-right:15px !important;
}
.chrome .tmenu li.last {
    padding-right: 0px !important;
}
.opera .tmenu li {
  padding-right:15px !important;
}
.opera .tmenu li.last {
    padding-right: 0px !important;
}
.safari .tmenu li {
  padding-right:15px !important;
}
.safari .tmenu li.last {
    padding-right: 0px !important;
}
.safari .fcontent h1, .safari .fcontent h2, .safari .fcontent h3, .safari .fcontent h4, .safari .fcontent h5 {
    font-weight: normal !important;
}
.safari .bsidebarsc a:link, .safari .bsidebarsc a:visited, .safari .bsidebarsc a:hover, .safari .bsidebarsc a:active {
    font-weight: normal !important;
}
.safari .bsidebarsc {
    font-weight: normal !important;
}
.safari dt {
    font-weight: normal !important;
}
.safari .pagetitle {
    font-weight: normal !important;
}
.safari .gce-page-grid * {
    font-weight: normal !important;
}
.safari .geek-week-panels *{
    font-weight: normal !important;
}
.safari .geek-g-event-info{
    font-weight: normal !important;
}
.safari .posttitle a:link, .safari .posttitle a:visited, .safari .posttitle a:hover, .safari .posttitle a:active {
    font-weight: normal !important;
}
/**********************************/

.glivechat {
    position: fixed;
    right: 0px;
    width: 100px;
    height: 50px;
    top: 550px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 99% !important;font: 18px "FunctionProLight",Arial,sans-serif;
line-height: 18px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	width: 100%!important;
}

.gform_wrapper .top_label .gfield_label { 
font-weight: normal !important;}

.fps-contentc {
font-family: 'FunctionProLight' !important;
font-size: 18px;
color: black!important;
line-height: 1.2!important;
text-align: left!important; }

.fcontent blockquote::before {content: none !important;}