/* 
================================
Skin styles for DotNetNuke
    
larrysdrivethru.com

================================
*/

@font-face {
    font-family: 'BadaBoom';
    /*src: url('../../../../portals/LarrysDriveThru/Skins/larrys/eightyearslater.eot');
    src: url('../../../../portals/LarrysDriveThru/Skins/larrys/eightyearslater.eot#iefix') format('embedded-opentype'),
         url('http://larrysdrivethru.com/portals/LarrysDriveThru/Skins/larrys/eightyearslater.woff') format('woff'),
         url('../../../../portals/LarrysDriveThru/Skins/larrys/eightyearslater.ttf') format('truetype'),
         url('http://larrysdrivethru.com/portals/LarrysDriveThru/Skins/larrys/eightyearslater.svg#BadaBoom') format('svg');*/
    src: url('../../../../portals/LarrysDriveThru/Skins/larrys/badabb-webfont.eot');
    src: url('../../../../portals/LarrysDriveThru/Skins/larrys/badabb-webfont.eot#iefix') format('embedded-opentype'),
         url('http://larrysdrivethru.com/portals/LarrysDriveThru/Skins/larrys/badabb-webfont.woff') format('woff'),
         url('../../../../portals/LarrysDriveThru/Skins/larrys/badabb-webfont.ttf') format('truetype'),
         url('http://larrysdrivethru.com/portals/LarrysDriveThru/Skins/larrys/badabb-webfont.svg#BadaBoom') format('svg');
    font-weight: normal;
    font-style: normal;

}

.sf-menu {
    background: transparent !important;
    text-align:center;
}

    .sf-menu li {
        background: transparent !important;
        border: 0px !important;
        border-top: 0px !important;
    }
.sf-menu a {
    
    color: #fff400 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    letter-spacing:1px;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 10px 0px 12px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
}

.sf-menu a:hover {
        
    color: #f0592C !important;
    font-size: 20px !important;
    letter-spacing:1px;
    font-weight: bold !important;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 10px 0px 12px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:3px 3px 4px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
    }

    .sf-menu li ul {
        border-left: 2px solid #000000 !important;
        border-right: 2px solid #000000 !important;
        border-bottom: 2px solid #000000 !important;
        border-top: 0px solid #000000 !important;
        border-radius:0px 0px;
        background: #ba1725 !important;
        white-space: nowrap;
       width:auto;
        margin-top:-3px;
        margin-left:0px;
        text-align:left;
        box-shadow:#000000 2px 2px 3px;
    }
.sf-sub-indicator {
    background-image: none !important;
}
        .sf-menu li ul a {
        margin: 10px 0px 0px 10px !important;
        }

         .sf-menu li ul a:hover {
        margin: 10px 0px 0px 10px !important;
        }
body {
	background-image: url(images/Larrys-Body-Bg.jpg);
	/*background-attachment: fixed; */ 
	background-position: left;
	background-position: top;
	background-repeat:repeat;
	background-color:#000000;
	margin:0px auto 0px auto;
	color: #8c8475;
	font-family: Helvetica;
	Font-size:14px;
}

/* affects built-in text in DNN modules */
label{
	font-size: 18px; 
	font-weight: normal;
	font-family: 'Shadows Into Light';
	color:#4800ff;
    line-height:22px;

}

/* copyright text */
.SkinObject {
color: #fff400 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
    text-decoration:none;	
}

.pagemaster {
	width:100%;
	background-color:transparent;
	margin:0px auto 0px auto; /* top, right, bottom, left -  keeps contents centered */
	text-align:center;
	
}


.skinmaster {
	width:977px;
	background-color: Transparent;
	margin:-1px auto 0px auto; /* top, right, bottom, left -  keeps contents centered */
	padding:0px;
	text-align:center;
	border: 1px solid transparent;

	background-image: url(images/Larrys-SkinMaster-Bg.png);
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;

}

.skinmasterwhite {
	width:977px;
	background-color: Transparent;
	margin:-1px auto 0px auto; /* top, right, bottom, left -  keeps contents centered */
	padding:0px;
	text-align:center;
	border: 1px solid transparent;

	background-image: url(images/Larrys-SkinMasterwhite-Bg.png);
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;

}


/* DNN nav dropdowns falling behind a flash piece? Two things - 
.navpane - overflow: visible  AND   wmdoe=transparent in flash embed code */
	
.navpane  { 
	background-color: transparent;
	/* background-image: url(http://larrysdrivethru.com/Portals/0/images/nav_main_bgd.jpg); 
	background-repeat:repeat-x; */
	text-align: left;
	text-shadow:#3333CC;
	width:939px; 
	height: 30px; 
	overflow: visible; /* gotta be on - dropdowns */
	padding-top: 0px; /* allows main nav text to look in middle, but adds space at bottom edge- make sure bkd color is tranparent */
	margin: 320px 0px 0px 20px;
	border: 0px solid green;
}


.contentarea {
border: 0px solid transparent;
width: 939px;
background-image: url(images/Larrys-Contentarea-Bg.jpg);
background-repeat: repeat-y;
text-align: center;
margin: 10px 19px 0px 19px;
}

.contentareawhite {
border: 0px solid transparent;
width: 939px;
background-image: url(images/Larrys-ContentareaWhite-Bg.jpg);
background-repeat: repeat-y;
text-align: center;
margin: 10px 19px 0px 19px;
}

#footer {
border: 0px solid transparent;
width:977px;
height: 243px;
margin: 0px auto 0px auto;
text-align:center;
background-image: url(images/Larrys-Footer-Bg.jpg);
padding-top: 0px;
background-repeat:repeat-x;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px !important;
color: #21618f;
}

#footerWhite {
border: 0px solid transparent;
width:977px;
height: 243px;
margin: 0px auto 0px auto;
text-align:center;
background-image: url(images/Larrys-FooterWhite-Bg.jpg);
padding-top: 0px;
background-repeat:repeat-x;
font-family:Helvetica, Arial, sans-serif;
font-size: 12px !important;
color: #21618f;
}


#dnn_dnnTERMS_hypTerms {
	font-family:Helvetica, Arial, sans-serif;
font-size: 12px !important;;
color: #533763;
font-weight: normal;
text-decoration: none;
}

#dnn_dnnPRIVACY_hypPrivacy {
	font-family:Helvetica, Arial, sans-serif;
font-size: 12px !important;;
color: #533763;
font-weight: normal;
text-decoration: none;
}


#dnn_dnnLOGIN_cmdLogin {
	font-family:Helvetica, Arial, sans-serif;
font-size: 12px !important;;
color: #533763;
font-weight: normal;
text-decoration: none;
}
.rightpane {
	float: left;
	width:382px; /* must be less than full 260 to compensate for margin */
	background-color: transparent;
	margin: 0px 10px 0px 0px; /* top, right, bottom, left - left/right autos keep contents centered, too much will cause content pane to spill down the left */
border:1px solid transparent;
	height: auto;
	text-align:justify;
}

.leftpane {
	float: left;
	width:517px; /* must be less than full 260 to compensate for margin */
	background-color: transparent;
	margin:0px 15px 0px 10px; /* top, right, bottom, left - left/right autos keep contents centered, too much will cause content pane to spill down the left */
	border:1px solid transparent;

	height: auto;
	text-align:left;
}

.orderingpane {
	width:933px; /* must be less than full 690 to compensate for margin */
	background-color: transparent;
	margin:0px 3px 0px 3px; /* top, right, bottom, left - left/right autos keep contents centered */
	text-align: left;
	border:0px solid blue;
    float:left;

}

.contentpane {
	width:909px; /* must be less than full 690 to compensate for margin */
	background-color: transparent;
	margin:0px 15px 0px 15px; /* top, right, bottom, left - left/right autos keep contents centered */
	text-align: left;
	border:0px solid blue;
    float:left;

}

.bottompane {
	width:919px; /* must be less than full 690 to compensate for margin */
	background-color: transparent;
	margin:0px 10px 0px 10px; /* top, right, bottom, left - left/right autos keep contents centered */
	text-align: left;
	border:0px solid transparent;
    float:left;
}


.clear {
width: 950px;
margin: 0px;
clear:both;
}

section { margin-bottom: 10px;}
/*subbottom contains community logos plus TERMS, PRIVACY and LOGIN */

.subbottom{ 
	width:100%; 
	font-family:Arial, Helvetica, sans-serif;
	Color: #94090d;
	background-color: transparent;
	padding-top:20px;
	margin:0px;
	float:left;
	text-align:center;
}


.controlpanel {
	background-color: #fff; 
	border:1px solid #000;
	width: 952; 
	margin: 0px auto 0px auto;
	text-align: center;
}



.main_dnnmenu_container {
	background-color: transparent;
	border: 0px solid red;
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:36px !important;
	width: 650px;
	background-color: Transparent;
	border: 0px solid red;

}

/* nav main text controls */
.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #e5e5e7; 
	font-size: 17px; 
	font-weight: bold;
	background-color: Transparent;
	font-family:'Shadows Into Light';
	padding:0px 0px 0px 0px;
	margin: 0px 13px 0px 13px;
	border: 0px solid red;
    text-shadow:2px 2px #000000;
    text-transform:uppercase;
}


/* rollover - nav main text */
.main_dnnmenu_itemhover {   
cursor: pointer; 
	cursor: hand; 
	color: #ffffff; 
	font-size: 17px; 
	font-weight: bold;
	background-color: Transparent;
	font-family:'Shadows Into Light';
	padding:0px 0px 0px 0px;
	margin: 0px 13px 0px 13px;
	border: 0px solid blue;
    text-shadow:2px 2px #000000;
    text-transform:uppercase;
}

:focus {
outline: -webkit-focus-ring-color auto 0px;
}
::selection {color:262261;}
/* nav drop-down text controls */

.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
cursor: pointer; 
	cursor: hand; 
	color: #e5e5e7; 
	font-size: 14px; 
	font-weight: bold;
	background-color: Transparent;
	font-family:'Shadows Into Light';
	padding:5px 12px 5px 0px;
	margin: 10px 12px 0px 12px;
	border: 0px solid red;
    text-transform:uppercase;
    text-shadow:0px 0px #000000;
}


/* rollover - nav drop-down text */
.main_dnnmenu_itemhover td {
cursor: pointer; 
	cursor: hand; 
	color: #c0c0c0; 
	font-size: 14px; 
	font-weight: bold;
	background-color: Transparent;
	font-family:'Shadows Into Light';
	padding:5px 12px 5px 0px;
	margin: 10px 12px 0px 12px;
	border: 0px solid transparent;
    text-transform:uppercase;
    text-shadow:0px 0px #000000;
}


/* nav drop-down arrow for more than 1 drop-down area */
.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	color: #cccccc;
	text-align: center; 
	vertical-align: middle;
	width: 0px; 
	height: 100%;
}

/* drop-down menus - overall area */
.main_dnnmenu_submenu {
	border:2px solid #e5e5e7; 
	background-color: #ffffff;
	/* background-image: url(http://larrysdrivethru.com/Portals/0/images/nav_dropdown_bgd.jpg); 
	background-repeat:repeat-y;  */
	z-index: 1000; /* should help to position div layer order, but here it does nothing */
	cursor: pointer; 
	cursor: hand; 
	color: #e5e5e7; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#a28f5d', Direction=135, Strength=0); 
	padding: 0px 0px 0px 0px;   /* must explicitly set padding for sub-menus */
	margin: 2px 0px 0px -30px;
}


.main_dnnmenu_break {
	height: 2px;
	font-size: 10px;
}

.main_dnnmenu_arrow {
	display: none;
	color: #000000;
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10px; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	display: none;
	color: #000000;
	font-family: webdings; 
	font-size: 10px; 
	cursor: pointer; 
	cursor: hand;
}


/* text style : subpage headlines */
H1 {
   color: #fff400 !important;
    font-size: 28px !important;
    letter-spacing:1px;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 10px 0px 10px 0px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
}

H2 {
    color: #f01728 !important;
    font-size: 25px !important;
    font-weight: bold !important;
    letter-spacing:2px;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
}

H3 {
    color: #f01728 !important;
    font-size: 24px !important;
    letter-spacing:3px;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
}

H4 {
    color: #fff400 !important;
    font-size: 20px !important;
    letter-spacing:2px;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
      line-height: 22px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
}

H5 {
    color: #f0592c !important;
    font-size: 20px !important;
    letter-spacing:2px;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    line-height: 22px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
}


/* text style : most internal text rendered by modules */
.Normal, p, td {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color:#000000;
    line-height:22px;
    text-align:justify;	
}

.souptable td {
    text-align: left !important;
}
A:link  {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color: #fff400;
}

A:hover {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color: #f01728 !important;
}

A:visited   {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color: #fff400;
}

A:active    {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color: #fff400;
}



Ul li{
font-size: 13px; 
	font-weight: normal;
	font-family:Helvetica;
	color:#1a1818;
}



/* text style for buttons and link buttons used ONLY in the admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used ONLY in the admin pages */
A.CommandButton:link {
	color: #f20000;
}

A.CommandButton:hover    {
	color: #b20000;
}

.NormalBold {
font-family: Geneva, Arial, Helvetica, sans-serif!important;
font-size: 14px!important;
font-weight: bold!important;
color:#172f5f !important; /* overrides portal.css */
}

/* Answers are contolled by 'label' */


#jws{
    float:left;
margin: 0px 0px;
border: 0px solid white;
margin: 102px 0px 0px 67px;
width:144px;
height: 30px;
}

.SubHead {
    font-size: 13px; 
	font-weight: normal;
	font-family:Helvetica; 
	color:#551a00;
}




#copyright {
border:0px solid red;
float:left;
width:350px;
height: 30px;
margin: 115px 0px 0px 312px;
}



#LoginBox {
    border: 0px solid white;
    width: 315px;
    float:right;
    margin: 15px 53px 0px 0px;
    color: #fff400 !important;
     font-size: 18px !important;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    text-shadow:4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
   text-decoration:none;
}

    #LoginBox a:link {
    color: #fff400 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
    text-decoration:none;
    }

    #LoginBox a:visited {
     color: #fff400 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
   text-decoration:none;
     }
    #LoginBox a:active {
     color: #fff400 !important;
     font-size: 18px !important;
    font-weight: bold !important;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
   text-decoration:none;
     }
    #LoginBox a:hover {
     color: #f0592c !important;
     font-size: 18px !important;
    font-weight: bold !important;
    background-color: Transparent !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
    border: 0px solid red !important;
    border-top:0px !important;
    text-shadow:3px 3px 4px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black ;
   text-decoration:none;
     }

.CraftBeer {
-moz-column-count:3;
-webkit-column-count:3; 
column-count:3;
}

.EditFormItem {
    width: 210px;
    float:left;
    margin-bottom: 10px;
}

    .EditFormItem span {
        color: #f01728 !important;
        font-size: 18px !important;
        letter-spacing: 2px;
        font-weight: bold !important;
        font-family: 'BadaBoom'!important;
        padding: 0px 0px 0px 0px !important;
        margin: 0px 0px 0px 0px !important;
        text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
    }

.formplannote {
    width: 300px;height: 200px; text-align:left;
}

a.boomlinks1:link, a.boomlinks1:visited, a.boomlinks1:active {
    color: #fff400 !important;
    font-size: 22px !important;
    letter-spacing:2px;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
      line-height: 22px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
    text-decoration:none;
}

a.boomlinks1:hover {
    color: #f01728 !important;
}

a.boomlinks2:link, a.boomlinks2:visited, a.boomlinks2:active {
    color: #f0592c !important;
    font-size: 22px !important;
    letter-spacing:2px;
    font-weight: bold !important;
    font-family: 'BadaBoom'!important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
      line-height: 22px !important;
    text-shadow: 4px 4px 5px black,1px 1px 0 black, 1px -1px 0 black, -1px 1px 0 black, -1px -1px 0 black;
    text-decoration:none;
}

a.boomlinks2:hover {
    color: #f01728 !important;
}