/**{	padding: 0;	margin: 0;} Firefox Scrollbar Hack - Do not remove *//* 

 *

 * change footer color by changing the background color and 

 *  box shadow colors for all threee browsers in #private  and #top-shadow  

 *  nav bg color = 120d7b - change for bg color of nav

 *  nav rollover coler =   1004fb  - change for bg rollover color of nav

 *

 *

 *    */





#google_ads {text-align: center;    font-size: 10px;}img {border: 0;padding:10px;}

#private-wrapper{background: url('../images/footer-bkg.jpg') repeat-x; }

#private {font-size:10px;	width:100%;text-align:center;margin-right:auto;margin-left:auto;background: url('http://www.aboveboardhi.com/images/topshadows.png') top center repeat-y;color:#ccc;border-top:1px solid #4C0B01;}

#private a {font-size:10px;width:980px;text-align:center;color: #fff;}

#private a:hover {font-size:10px;width:980px;text-align:center;color: #ccc;text-decoration:underline;}

body {font-family:Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;height: auto;background: url(../images/bg.jpg) top center;margin:0px;}

a, a:link, a:visited, a:active {color:#5B4D24;}a:hover{color:#F0BA17;}

#top-image-bkg{background: url('../images/top-bkg.jpg') top center repeat-x;/*height:200px;*/ 



               /* height of top-bkg.jpg adjust here and at bottom of this file */

               margin-top:0px;text-align:center;}#header{/*margin-bottom:200px;*/margin-right:auto;margin-left:auto;}

#header img{padding: 0;}

#wrapper-outer {width: 100%;background: url('http://www.aboveboardhi.com/images/topshadows.png') top center repeat-y transparent;margin-top:-201px;padding-top:200px;}

#top-shadow{

    /*box-shadow:0 151px 68px -97px #7a0902 inset;-webkit-box-shadow:0 151px 68px -97px #7a0902 inset;-moz-box-shadow:0 151px 68px -97px #7a0902 inset;*/}

#wrapper{width: 979px;margin-right:auto;margin-left:auto;margin-bottom:0px;text-align: left;background: #fff;}

#form-menu {margin:0px;padding:0px;display:none;}

#form-menu select {   background: #fcfbf8;   padding: 5px;   font-size: 16px;   border: 0px solid #632321;   width:98%;   margin:0 0 0 1%;}



h1 {    font-family:Trajan Pro, Trebuchet MS, Futura, Verdana, Arial, Helvetica, sans-serif;    color: #5b4d24;	margin:0;	padding:0;	font-size: 26px;    font-weight: normal;    line-height: 110%;}

h2 {    font-family:Trajan Pro, Trebuchet MS, Futura, Verdana, Arial, Helvetica, sans-serif;    color: #5b4d24;	margin:0;	padding:0;	font-size: 22px;    font-weight: normal;    line-height: 110%;}

h3 {    font-family:Trajan Pro, Trebuchet MS, Futura, Verdana, Arial, Helvetica, sans-serif;    color: #5b4d24;	margin:0;	padding:0;	font-size: 20px;    font-weight: normal;    line-height: 110%;}

h4 {    font-family:Trajan Pro, Trebuchet MS, Futura, Verdana, Arial, Helvetica, sans-serif;    color: #5b4d24;	margin:0;	padding:0;	font-size: 16px;    font-weight: normal;    line-height: 110%;}

hr {border: 0;color: #5b4d24;background-color: #5b4d24;height: 1px;text-align: left;}

#content {/*float: left;*/width: 979px;height: auto;background: #fff url(http://www.aboveboardhi.com/images/content-bg.png) 0 0 repeat-x;}

#left-menu {position:relative;margin-top: 20px;padding: 0 0 0 10px;float: left;width: 180px;height: auto;text-align: left;color: #B85718;border-right: 1px #5b4d24 dotted;}

.inset1{padding: 0px 7px;}

.inset2{padding: 5px 10px 10px 20px;}

a.navigation2, a.navigation2:link, a.navigation2:visited, a.navigation2:active{display: block;color: #5b4d24;text-decoration: none;font-size:	120%;width:	90%;height: auto;line-height: 24px;border-bottom: 1px dotted #9c8aae;}

a.navigation2:hover {display: block;text-decoration: none;	color: #f0ba17;}

a.subnavigation2, a.subnavigation2:link, a.subnavigation2:visited, a.subnavigation2:active {display:block;color:#5b4d24;text-decoration:none;text-transform:none;font-size:100%;width:145px;height:12px;margin:0px 0px 0px 0px;padding:2px 0px 2px 10px;}

a.subnavigation2.grandnav, a.subnavigation2.grandnav:hover{    padding-left: 20px;}

a.subnavigation2:hover {display:block;color:#f0ba17;text-decoration:none;text-transform:none;font-size:100%;width:145px;height:12px;margin:0px 0px 0px 0px;padding:2px 0px 2px 10px;}

#nav {width: 1160px;height: auto;margin:0;padding-top: 5px;}

#nav .navigation a {margin:0;padding:0 10px 0 0;list-style:none;float:left;display:block;text-align:center;line-height: 15px;font-size: 12px;}

#nav .navigation a:hover {color:#D7702E; }



#navbar 

{

    background-color: #120d7b;

    font-size: 0.8em;

    margin-bottom: 0;

}
#mobile_side_bar_content{display: none;}
/* New Dropdown CSS */



ul.dropdown, ul.dropdown li, ul.dropdown ul 

{    list-style: none outside none;    margin: 0;    padding: 0;

}

ul.dropdown 

{    float: left;    

     position: relative;    

     z-index: 597;

}

ul.dropdown li.sub_level_1 



{    

    background: url(http://www.aboveboardhi.com/images/down_arr.gif) no-repeat scroll center right transparent;}

ul.dropdown li 

{    

    float: left;    line-height: 1.3em;    min-height: 1px;    vertical-align: middle;

}



ul.dropdown li.hover, ul.dropdown li:hover 



{    background-color: #1004fb;   cursor: default;    position: relative;    z-index: 599;}



ul.dropdown ul li.hover, ul.dropdown ul li:hover 



{    background-color: #1004fb;}



ul.dropdown ul {    left: 0;    position: absolute;    top: 100%;    visibility: hidden;    width: 100%;    z-index: 598;}



ul.dropdown ul li {    float: none;}ul.dropdown ul ul {    left: 99%;    top: 1px;



}

ul.dropdown li:hover > ul 



{    visibility: visible;}



ul.dropdown {    font: 14px Arial,Helvetica,sans-serif;}



ul.dropdown li {    /*background: url(http://www.aboveboardhi.com/files/topmenubkg.png) repeat-x scroll 0 1px #000F00;  ADDED */    color: #FFFFFF;    padding: 5px;}



ul.dropdown a:link, ul.dropdown a:visited 

{    color: #FFFFFF;    text-decoration: none;}

ul.dropdown ul a.dir:hover {    

    background-image: url("http://www.aboveboardhi.com/images/menu_arrow.png"); 

    color: #FFFFFF;

}

ul.dropdown ul {   
    border-left: 1px solid #C7DCFC; 

    border-top: 1px solid #C7DCFC;    

    border-bottom: 1px solid #C7DCFC; 

    font:  12px Tahoma,Geneva,Verdana,sans-serif;    

    margin-top: -1px;    

    left: -1px;    

    width: 150px;

}



ul.dropdown ul ul 



{    border-left: medium none;    border-top: medium none;    font-weight: normal;    left: 100%;    margin-top: 0;    right: auto;    top: 0;}



ul.dropdown ul li{    background-color: #120d7b;}



ul.dropdown ul ul li {    background-color: #120d7b;}



ul.dropdown .dir {    background-image: none;    background-position: 100% 50%;    background-repeat: no-repeat;    padding-right: 30px;}



ul.dropdown ul .dir {    
    background-image: url("http://www.aboveboardhi.com/images/menu_arrow.png"); /* ADDED */    

    background-position: 100% 50%;    background-repeat: no-repeat;    padding-right: 15px;
}
ul.dropdown ul ul .dir {    
    background-image: url("http://www.aboveboardhi.com/images/menu_arrow.png"); /* ADDED */
}

ul.dropdown li a, ul.dropdown .dir {    

    border-right: 1px solid #C7DCFC; /* ADDED */

}

ul.dropdown ul li a, ul.dropdown ul .dir {    

    border-left: medium none;

}

ul.dropdown a, ul.dropdown span {    

    display: block;    padding: 8px 30px;

}

ul.dropdown li {    

    padding: 0;

}

ul.dropdown ul a, ul.dropdown ul span {    padding: 7px 8px; }

ul.dropdown .dir {    padding: 8px 30px;}

ul.dropdown ul .dir {    padding: 7px 30px 7px 8px;}

ul.dropdown ul a {    width: 133px;}

ul.dropdown ul a.dir {    width: 111px;}

ul.dropdown ul li:hover > .dir {    background-image: url("http://www.aboveboardhi.com/images/menu_arrow.png"); /* ADDED */}


/* Mobile menu CSS */ 


#mobile_navigation {

    padding: 5px 0;

    display: none;

    background: transparent;

    color: #fff;

    text-align: center;

    position: relative;

}

#mobile_navigation ul {

    display: none;

    list-style: none;

    margin-left: 0;

    padding-left: 0;

    margin-bottom: 0;

    background-color: #120D7B;

}

#mobile_navigation ul.expanded {

    display: block;

}

#mobile_navigation li a {

    display: block;

    padding: 15px 0;

    border-top: 1px solid #2A2784;

    font-size: 1.2em;

    color: #fff;

    text-decoration: none;

}

#mobile_navigation li a:hover{

    background: #1004FB;

}

.menu_button {

    display: block;

    text-align: right;

    color: #fff !important;

    text-decoration: none;

    padding: 13px 0;

}


.menu_button:hover {

    text-decoration: none;

}


#frontpage 

{
    text-transform:none;

    position:relative;

    float: left;

    width: 940px;

    /**width: 707px; **/

    font-size:16px;

    font-family:Trebuchet MS, Futura, Verdana, Arial, Helvetica, sans-serif;

    padding: 20px 0px 0 20px;

    line-height: 18px;}



#right-bar {

    width: 198px;

    float: right;

    margin-top: 20px;

    margin-left: 15px;

    margin-right: 15px;

    padding: 10px;

    background-color: #F2F2F2;

    border: 2px solid #B1B0B2;

}





#footer {position:relative;/*float: left;*/width: 960px;padding: 5px 10px 2px 10px;text-align: left;font-size:9px;border-top: #0a528c 1px dotted;}

#footer a {	text-decoration:none;color:#B85718;}

#footer a:hover {text-decoration:none;color:#D7702E;}

#copyright {font-size:11px;width:960px;text-align:center;	padding-top:5px;padding-bottom:5px;}

#copyright a {text-decoration:none;	color:#B85718;}

#copyright a:hover {text-decoration:none;color:#D7702E;}/* for jquery text slide down */

#body-section{margin-bottom:6px;}

.collapsible,.page_collapsible,.accordion {}

.accordion-open,.collapse-open {}

.accordion-open span,.collapse-open span {}

.accordion-open span,.collapse-open span {	background:url('http://www.aboveboardhi.com/images/open.png') center center no-repeat;	padding:11px 15px 10px 15px;	cursor:pointer;	float:left;	clear:left;}

.accordion-close span,.collapse-close span {	background:url('http://www.aboveboardhi.com/images/close.png') center center no-repeat;	padding:11px 15px 10px 15px;	cursor:pointer;	float:left;	clear:left;}

div.dropdown-container {	padding:0;	margin:0;}

div.dropdown-content {margin-bottom:6px;}

div.dropdown-content ul li {}

div.dropdown-content ul li a {}

.accordion-close{cursor:pointer;}

.accordion-open{cursor:pointer;}

#quote{margin:10px 10px 10px 10px;padding:0px 2px 10px 45px;font-family: "brevia",sans-serif;font-style: italic;font-weight: 300;font-size:16px;background: url(http://www.aboveboardhi.com/images/quote.png) top left no-repeat #0f57ac;border:1px dashed #F0BA17;border-radius:6px;color:#fff;text-shadow:#575757 0 1px 1px;}

#quote:hover{margin:10px 10px 10px 10px;padding:0px 2px 10px 45px;font-family: "brevia",sans-serif;font-style: italic;font-weight: 300;font-size:16px;background: url(http://www.aboveboardhi.com/images/quote-over.png) top left no-repeat #3a7c2d;border:1px dashed #5b4d24;border-radius:6px;color:#fff;text-shadow:#575757 0 1px 1px;}

.slide-content-noframe { display:none;margin:0;padding:15px;overflow:hidden;}

.slide-title{	-moz-border-radius:4px 4px 4px 4px;	-webkit-border-radius:4px;	-html-border-radius:4px;	border-radius:4px;	background:url("http://www.aboveboardhi.com/images/open.png") no-repeat scroll 13px 7px #0f57ac;	border:1px solid #f0f0f0;	color:#fff;	cursor:pointer;	margin:15px 0 0 !important;	padding:5px 15px 5px 40px;}

.slide-title.open {	-moz-border-radius:3px 3px 3px 3px;	-webkit-border-radius:3px;	-html-border-radius:3px;	border-radius:3px;	background:url("http://www.aboveboardhi.com/images/close.png") no-repeat scroll 13px 7px #0fac25;}

#img100 { padding: 5px; width: 100%; max-width: 1000px;}

#img90 { padding: 5px; width: 90%; max-width: 900px;} 

#img80 { padding: 5px; width: 80%; max-width: 800px;} 

#img70 { padding: 5px; width: 70%; max-width: 700px;} 

#img60 { padding: 5px; width: 60%; max-width: 600px;} 

#img50 { padding: 5px; width: 50%; max-width: 500px;} 

img40 { padding: 5px; width: 40%; max-width: 400px;} 

#img30 { padding: 5px; width: 30%; max-width: 300px;} 

#img20 { padding: 5px; width: 20%; max-width: 200px;} 

#img10 { padding: 5px; width: 10%; max-width: 100px;} 

/* 1000 */

@media only screen and (max-width: 1000px) {

    body {background: none;}

    #wrapper-outer {width: 100%;background:none;margin-top:0;padding:0;}

    #top-shadow{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

    #wrapper{width: 100%;}

    #content {float: left;width: 100%;height: auto;background: #fff url(http://www.aboveboardhi.com/images/content-bg.png) 0 0 repeat-x;}

    #left-menu {padding: 0 0 0 1%;float: left;width:18%;}

    #frontpage{margin-left:0;width:98%;}

    #top-image-bkg{height:104px; /* adjust height of top background image here */}

    #header{background:url(../images/logo-mobile.png) 0px 5px no-repeat;width:100%;max-width:270px;height:92px;padding:6px 0;}
}
/* 596 */@media only screen and (max-width: 596px) {

    .hide690 {display:none;}

    #mobile_side_bar_content{display: block; text-align: center;}

    #mobile_side_bar_content #side_bar_content{margin: 0 auto !important; width: 90% !important;}
    
    #mobile_side_bar_content .addthis_default_style a{float: none; display: inline-block;}
    
    #mobile_side_bar_content .addthis_default_style a:first-child{padding-right: 5px;}
    
    #mobile_side_bar_content .addthis_default_style a span{margin: 0 !important;}
    
    #desktop_side_bar_content{display: none;}

    #mobile_navigation{display: block;}

    #header{background:url(../images/logo-phone.png) center center no-repeat; width:100%;max-width:270px;height:40px;padding:0;}

    #left-menu{display:none;}

    #form-menu {display:block;}

    #frontpage{margin-left:0;width:98%;}

    #top-image-bkg{height:40px; /* adjust height of top background image here */}

}