body{
    font-family: 'Arial'!important;
}
a{
    color:#7b1612;
}

.menu-bars:hover{
    cursor:pointer;
}





#headline .container h3{
    text-align:center;
    border:3px solid #231f20;
    color:#231f20;
    font-weight:bold;
    text-transform: uppercase;
    padding:20px;
    margin-left:19%;
    margin-right:19%;
    font-size:20px;
}
#headline {
    border:none!important;
}
#main-content.container{
    padding-top:10px!important;
}
/* New RRA Form */

.contact-form input{
    background:#fff!important;
    border:1px solid #ddd;
}

.submit-button,.button, button{
    background:#231f20;
    color:white;
}
.submit-button:hover,.button:hover, button:hover{
    background:#000;
    color:white;
}


/* Index */
.index-blurb,.title-blurb{
    text-align:center;
}
.index-blurb{
    font-size:15px;
    font-weight:normal;
    line-height:22px;
}

.index-whysucks{
    background-size: cover;
    background-color: #231f20;
}

.index-why-blurb{
    font-size:16px;
    color:white;
    text-align: center;
    padding-top:15px;
}

.index-icon-box{
    text-align:center;
    margin-top:60px;
    margin-bottom:60px;
}

.index-icon-box img{
    max-width:100%;
    margin-bottom:10px;
}
.index-center{
    text-align:center;
}

/*Header*/

.primary-header {
    background-color: #000 !important;


}
.primary-header img{
    margin-top:3px;
}

.primary-nav, .primary-nav li{
    margin-top:20px;
    padding-left:5px!important;
    padding-right:5px!important;
    color:#999999;
    font-weight:bold;
    font-family: 'Arial';
    font-size:10px!important;
}
.primary-nav img{
    margin-top: -30px;
}
.nav-txt{
    padding-top:3px!important;
}
.nav-bar-menu{
    padding-top:3px!important;
}

.nav-bar-menu img{
    width:28px;
    height:38px;
}

#header.sticky, .sticky, #header .sticky,#header.horizontal-w,header,.horizontal-w,.sm-rgt-mn {
    background-color:#000 !important;
}

#header.sticky img {padding-top:4px !important; }
#header.sticky .menu-bars {padding-top:10px !important; }


#header.sticky #nav-wrap, #header.sticky.hi-header #nav-wrap {background-color:#231f20 !important; }
#header.sticky #nav-wrap:hover { background:#231f20;}

#header.sticky #nav-wrap #nav > li { padding:0 12px;}
#header.sticky #nav-wrap #nav > li:hover { background:transparent!important; transition: background 0.25s ease;}
#header.sticky #nav-wrap #nav > li > a { margin:0; padding:21px 0; line-height:18px; }
#header.sticky #nav-wrap #nav #nav > li:hover > a { color:transparent; }

/*Titles*/

.h2-initiatives{
    border:1px solid #999;
    color:#000;
    font-weight:bold;
    font-family: 'Arial';
    font-size:25px;
    text-transform: uppercase;
    width:90%;
    padding:40px 20px 40px 20px;
    text-align:center;
    margin: auto auto;
}

.init-blurb{
    background-color:#231f20;
    padding:40px;
    margin-top:30px;
    color:white;
    text-align:justify;
    font-weight:bold;
    font-size:12px;
    font-family: 'Arial';
}

.init-blurb h2{
    padding:10px;
    color:white;
    text-align:center;
    font-weight:bold;
    font-size:20px;
    text-transform: uppercase;
    font-family: 'Arial';
}

.init-blurb p,.init-blurb li{
    color:white;
    text-align:justify;
    font-weight:bold;
    font-size:12px;
    font-family: 'Arial';

}

.init-expand-button,.init-close-button,.init-expand-button-trail,.init-close-button-trail{
    text-align:center;
    text-transform: uppercase;
    color:#999;
    margin: auto auto;
    cursor: pointer;
}
.init-expand-buttons,.init-expand-buttons-trail{
    margin: auto auto;
    text-align:center;
}

/*footer*/

.footer-resources,.footer-copyright{
    text-align:center;
    font-family: 'Arial';
}

.footer-resources a{
    text-align:center;
    color:white;
    font-weight:bold;
    text-transform: uppercase;
    font-family: 'Arial';

}

#footer{
    background-color:#000;
    text-align:center;
    border-top:1px solid white;
}
.footer-copyright{
    margin-top:50px;
    color:white;
    font-size:11px;
    text-transform: capitalize;
    font-family: 'Arial';
}


/*Searcher*/

.search-bigbox{
    width: 100%;
    height:600px;
    margin:0 auto;
    background-color:steelblue
}

.search-input-area{
    text-align:center;
    padding-top:250px;

}
.search-input-area p{
    color: white;
    font-weight:bold;
    font-size:22px;

}
.search-hold{
    margin:auto auto;
    text-align:center;
    max-width:410px;
}

/*Search domain available*/

.search-available{
    color:white;
    font-weight:bold;
    text-align:center;
}

.purchase-domain-name, #purchase-domain-name{
    background: #f7f8fa url('/php/images/theme/input-sucks-bg.gif') center right no-repeat;
    max-width: 400px;
    padding:15px 160px 13px 18px;
    border-radius: 15px;
    border:0;
    margin:auto auto;
    -webkit-appearance: button;
    color:#999;
    font-size:22px;
}

#purchase-buy{
    background:url('/php/images/icons/search.gif') no-repeat;
    width:32px;
    height:39px;
    font-size:0;
    float:right;
    margin-top:-48px;
    margin-right:-8px;
}
#purchase-buy:hover{
    border:transparent!important;
    box-shadow: none!important;
}

#purchase-buy-popup{
    background-color:black;
    border-radius:7px;
    letter-spacing: normal;
    color:white;
    padding:15px;
}
.search-hold a{
    background-color:black;
    border-radius:7px;
    letter-spacing: normal;
    color:white;
    padding:15px;
    text-decoration:none;
}
.domain-price{
    color:white;
    font-size:41px;
    display:block;
    padding:25px;
}


/* Menu */
#myNavmenu{
    position: fixed;
    overflow:hidden;
    z-index: 10001!important;
}

.menu-bars{
    padding-top:10px;
}
.menu-button{
    width:30px;
    height:30px;
    background: transparent url("/php/images/theme/menu-bars-white.png") no-repeat;
}
.menu-button:hover{
    width:30px;
    height:30px;
    background: transparent url("/php/images/theme/menu-bars-white.png") no-repeat;
    border:0;
    box-shadow: none;
}
.navmenu-default{
    background-color:white;
    color:black;
    width:50%;
    font-family:'Arial';
}
.closeMenuButton{
    background: #fff url('/php/images/icons/close.png') no-repeat;
    cursor:pointer;
    float:right;
    position:absolute;
    right:10px;
    top:10px;
    width:24px;
    height:24px;
    max-width:100%;
}
.divider-line{
    display:block;
    border-bottom:1px solid #ccc;
    height:2px;
    padding:20px;
    margin: 5px 35px 5px 35px;

}

#myNavmenu a{
    font-size:24px;
    text-transform: uppercase;
    color:black;
    margin:35px;
    font-weight:bold;
    display:block;
    text-decoration: none;
    font-family:'Arial';
}

#myNavmenu a.contact{
    font-size:24px;
    text-transform: uppercase;
    color:black;
    margin:0 0 0 0;
    font-weight:bold;
    display:block;
    text-decoration: none;
    font-family:'Arial';
}

#myNavmenu h3, #myNavmenu h3 a{
    font-size:22px;
    text-transform: uppercase;
    color:black;
    margin:25px 5px 5px 35px;
    font-weight:bold;
    display:block;
    text-decoration: none;
    font-family:'Arial';
}
#myNavmenu p{
    font-size:18px;
    color:#999;
    margin:0 5px 0 35px;
    display:block;
    text-decoration: none;
    line-height:22px;
    font-family:'Arial';
}
#myNavmenu .contact h3{
    font-size:15px;
    text-transform: uppercase;
    color:black;
    margin:10px 0 0 0;
    font-weight:bold;
    display:block;
    text-decoration: none;
    font-family:'Arial';
}
#myNavmenu .contact h3:first-child{
    margin:25px 0 0 0;
}
#myNavmenu .contact p{
    font-size:14px;
    color:#999;
    margin:-5px 0 0 0;
    display:block;
    text-decoration: none;
    line-height:13px;
    font-family:'Arial';
}

#header,header{
    z-index:9998!important;

}

.navmenu-fixed-right {
    left: auto !important;
}
/*Scroll Top*/

a.scrollup,#scroll-top{
    background-color:#999;

}
iframe {
    overflow: hidden;
    z-index:10002!important;
}

/*Cbox close*/

#cboxClose{
    background:transparent url('/php/images/icons/close-cb.png') no-repeat!important;
    border:none!important;
    font-size:0;
}
#cboxClose:hover{
    box-shadow: none!important;
    border:none!important;
}


#purchase-domain-result{
    font-family:'Arial';
    font-size:16px;
}

#purchase-domain-result a{
    font-family:'Arial';
    color:white;
    background-color:black;
    font-weight:bold;
    text-transform: uppercase;
    padding:20px;
    border-radius: 5px;
}


#purchase-domain-result div{
    font-family:'Arial';
    color:white;
    font-weight:bold;
    padding:20px;
    border-radius: 5px;
    margin-bottom:20px;
}




/*Page Colors*/

/*Products*/
.plan-wrap article.premium:hover {
    -webkit-box-shadow: 0 0 0 5px #ccc, 0 4px 12px #000;
    -moz-box-shadow: 0 0 0 5px #ccc, 0 4px 12px #000;
    box-shadow: 0 0 0 5px #ccc, 0 4px 12px #000;
}

.plan-wrap article.ultimate:hover {
    -webkit-box-shadow: 0 0 0 5px #000, 0 4px 12px #000;
    -moz-box-shadow: 0 0 0 5px #000, 0 4px 12px #000;
    box-shadow: 0 0 0 5px #000, 0 4px 12px #000;
}


.premium h2 {
    color: #ccc;
}
.ultimate h2 {
    color: #000;
}
.plan-wrap .icomoon-checkmark {
    color: #000;
}


/*Abuse*/


a.price-send, input[type="reset"], .button.green, button.green, input[type="submit"].green, input[type="reset"].green, input[type="button"].green {
    position: relative;
    border: 0 none;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    text-transform: none;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 21px;
    margin-right: 10px;
    line-height: 1;
    letter-spacing: 1.6px;
    padding: 14px 28px;
    background: #000;
    -webkit-transition: all 0.28s ease;
    -moz-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    transition: all 0.28s ease;
}
a.price-send:hover,
input[type="reset"]:hover,
.button.green:hover,
button.green:hover,
input[type="submit"].green:hover,
input[type="reset"].green:hover,
input[type="button"].green:hover {
    position: relative;
    border: 0 none;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    text-transform: none;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 21px;
    margin-right: 10px;
    line-height: 1;
    letter-spacing: 1.6px;
    padding: 14px 28px;
    background: #0c0c0c;
    -webkit-transition: all 0.28s ease;
    -moz-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    transition: all 0.28s ease;
}

/*Contact*/
.icon-box9 i {
    font-size: 48px;
    color: #000;
    margin-bottom: 10px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.icon-box9 h5, .icon-box9 h4 {
    margin-bottom: 11px;
    font-weight: 700;
    color: #000;
    font-size: 27px;
    letter-spacing: -1.25px;
    line-height: 1.1;
}
.blox {
    clear: both;
    background: #eee;
    position: relative;
}




.search-input-area{
    width: 100%;
    height:650px;
    margin:0 auto;
    background-color:transparent;
    background-size: cover;
    background-repeat:no-repeat;
}


.device-header{
    display:none;
}
















@media (max-width: 480px) {
    .primary-header{
        display:none;
    }
    .primary-nav{
        visibility: hidden;
    }
    .menu-bars{
        visibility: visible;
    }
    .device-header{
        display:block;
        visibility: visible;
    }
    .navmenu-default{
        background-color:white;
        color:black;
        width:90%;
        font-family:'Arial';
    }
    #myNavmenu .contact{
        margin-left:35px;
    }
    .divider-line {
        display: block;
        border-bottom: 1px solid #ccc;
        height: 2px;
        padding: 20px;
        margin: -15px 35px -15px 35px;
    }
    .plan-wrap article.premium,.plan-wrap article.ultimate {
        display:block;
        width:100%;
    }
    #myNavmenu p{
        margin-right:35px!important;
    }

    /*Index*/
    .cycle-bg-image{
        background-size:480px 270px!important;
    }
    .search-bigbox{
        height:270px!important;
        background-size:480px 270px!important;
    }
    .search-hold{
        margin-top:-215px;
        padding-left:20px;
        padding-right:20px;
    }
    .purchase-domain-name{ /*Input*/
        font-size:20px!important;
        padding:15px 60px 10px 10px!important;
        line-height:20px;
        background: #f7f8fa url('/php/images/theme/input-sucks-bg.png') center right no-repeat;
    }
    #purchase-buy{/*search button*/
        margin-top:-45px;
    }
    .search-input-area{
        background-size:480px 270px!important;
    }
    .search-hold p{
        font-size:13px;
    }
    .domain-price{
        font-size:16px;
    }
    #purchase-buy-popup{ /*buy button*/
        padding:10px!important;
    }




}






@media  (min-width: 481px) and (max-width: 690px) {

    /*Index*/
    .cycle-bg-image{
        background-size:690px 350px!important;
    }
    .search-bigbox{
        height:350px!important;
        background-size:690px 350px!important;
    }
    .search-hold{
        margin-top:-180px;
    }
    .purchase-domain-name{ /*Input*/
        font-size:22px!important;
        padding:15px 170px 10px 10px!important;
    }
    #purchase-buy{/*search button*/
        margin-top:-45px;
    }
    .search-input-area{
        background-size:690px 350px!important;
    }
    #purchase-buy-popup{ /*buy button*/
        padding:10px;
    }

}




@media  (min-width: 691px) and (max-width: 960px) {

    /*Index*/
    .cycle-bg-image{
        background-size:960px 486px!important;
    }
    .search-bigbox{
        height:486px!important;
        background-size:960px 486px!important;

    }
    .search-hold{
        margin-top:-90px;
    }
    .search-input-area{
        background-size:960px 486px!important;
    }


}




@media  (min-width: 961px) and (max-width: 1024px) {
    .primary-header{
        display:block;
    }
    .primary-nav{
        visibility: visible;
    }

    /*Index*/
    .cycle-bg-image{
        background-size:1024px 518px!important;
    }
    .search-bigbox{
        height:518px!important;
        background-size:1024px 518px!important;
        top:110px;
    }
    .search-hold{
        margin-top:-60px;
    }
    .search-input-area{
        background-size:1024px 518px!important;
    }
    .vision{
        margin-top:110px;
    }
}



@media  (min-width: 1025px) and (max-width:1280px) {
    .primary-header{
        display:block;
    }
    .primary-nav{
        visibility: visible;
    }

    /*Index*/
    .cycle-bg-image{
        background-size:1280px 648px!important;
    }
    .search-bigbox{
        height:648px!important;
        background-size:1280px 648px!important;
        top:110px;
    }
    .search-hold{
        margin-top:-60px;
    }
    .search-input-area{
        background-size:1280px 648px!important;
    }
    .vision{
        margin-top:110px;
    }
}


@media  (min-width: 1281px) and (max-width:1500px) {

    /*Index*/
    .cycle-bg-image{
        background-size:1500px 759px!important;
    }
    .search-bigbox{
        height:759px!important;
        height:759px!important;
        background-size:1500px 759px!important;
        top:110px!important;
    }
    .search-hold{
        margin-top:0px;
    }
    .search-input-area{
        background-size:1500px 759px!important;
        height:759px!important;

    }
    .vision{
        margin-top:110px;
    }
}





@media (min-width: 481px) and (max-width: 960px) {

    .primary-header{
        display:none;
    }
    .primary-nav{
        visibility: hidden;
    }
    .menu-bars{
        visibility: visible;
    }
    .device-header{
        display:block;
        visibility: visible;
    }
    #myNavmenu .contact{
        display:block;
        width:100%;
        margin-left:35px;
    }
    .plan-wrap article.premium,.plan-wrap article.ultimate {
        display:block;
        width:100%;
    }
}


@media  (min-width:1501px) {

    .search-input-area{
        background-size:cover!important;
        margin-top:120px;
    }
    .search-bigbox{
        top:0!important;
    }

}







/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}









img.facebook,img.twitter,img.linkedin{
    width:30px!important;
    height:30px!important;
}
.nav-txt {
    padding-top: 5px!important;
}