html {
    color: #454545;
    font-family: 'Gotham SSm A','Gotham SSm B' !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
}
body {
    background: none repeat scroll 0 0 #FAFBFB;
}
table, .ui-widget, a {
    font-family: 'Gotham SSm A','Gotham SSm B' !important;
}
header.primary {
    background: none repeat scroll 0 0 #fff;
}
.logo a {
    color: #747476;
    float: left;
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.logo a:hover {
    text-decoration: none;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	content:none;
}
nav.primary #mega_main_menu > .menu_holder > .menu_inner > ul > li:nth-child(-n+4) {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 4px 4px 5px -2px rgba(0, 0, 0, 0.1);
}
nav.primary #mega_main_menu_ul:before {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    box-shadow: 4px 4px 5px -2px rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    right: 100%;
    top: 0;
    width: 100%;
}
#mega_main_menu.main-nav > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.main-nav > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.main-nav > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.main-nav.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main-nav.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.main-nav.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.main-nav.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.main-nav > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
    height:65px !important;
    line-height:65px !important;
}
.pageheader, .bluepageheader {
    color: #df6411;
    font-size: 30px;
    font-weight: 200;
    line-height: 1;
    padding-bottom: 0.6em;
    padding-top: 0.6em;
    text-transform: uppercase;
}
table tr:nth-child(2n) td {
    background:none repeat scroll 0 0 transparent;
}
input[type="button"], input[type="reset"], input[type="submit"], input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    width:auto;
    border:none !important;
}
.create_account .section, .login_account .section {
    height:280px;
}
.create_account .section label, .login_account .section label {
    font-size:12px;
}
.create_account .section td, .login_account .section td {
    vertical-align:middle;
}
.purchaselink input {
    width:100%;
}
.panel-title {
    padding-bottom:0;
}
.icon {
    background-position:0 2px;
}
.tableheader {
    font-size:16px;
}
.popupholder {
    font-size:12px;
}
.purchaselink button, .purchaselink input {
    font-size:11px !important;
    height:auto !important;
    padding:0.6em 0.7em !important;
}
.fpcontent, .featuredpholder {
    height:200px !important;
}
div.fptext {
    height: 100px;
    overflow: hidden;
    padding: 5px;
    text-align: left;
}
a.fbuttonsm {
    width: 33px !important;
}
.stretchtogglecontainer table {
    font-size:16px;
}
.ui-tabs-nav a {
    font-size:16px;
}