/* 
================================
Skin styles for DotNetNuke

larrysdrivethru.com

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

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

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

/* *** Top-Tier Navigation Text *** */
.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 0px 0px 22px !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 0px 0px 22px !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:225px;
        margin-top:-3px;
        margin-left:25px;
        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(../Backgrounds/Larrys-Body-Bg.jpg);
/*	background-attachment: fixed; */ 
	background-position: left;
	background-position: top;
	background-repeat:repeat;
	background-color: #FFFFFF;
	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;	
}

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

/* edited by JDC (3) */
.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-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 */

/* edited by JDC (4) */
.navpane {
	background-color: transparent;
	/* background-image: url(http://shop.larrysdrivethru.com/Portals/0/images/nav_main_bgd.jpg); 
	background-repeat:repeat-x; */
/*	text-align: left; */
	text-shadow:#3333CC;
	width:939px;
	height: 30px;
	overflow: hidden;
	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 15px;
	border: 0px solid green;
	nowrap: nowrap;
}

/* edited by JDC (5) */
.contentarea {
border: 0px solid transparent;
width: 939px;
background-image: url(../Backgrounds/Larrys-Contentarea-BgW.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(../Backgrounds/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:378px; /* must be less than full 260 to compensate for margin */
	background-color: transparent;
	margin: 0px 15px 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:512px; /* must be less than full 260 to compensate for margin */
	background-color: transparent;
	margin:0px 15px 0px 15px; /* 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;
}

/* edited by JDC (6) */
.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: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 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://shop.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: 24px !important;
    font-weight: bold !important;
    letter-spacing:1px;
    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: 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;
    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: 19px !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: 19px !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;
}
.souptable td {
    text-align: left !important;
}
/*
A:link  {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color: #014b92;
}

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

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

A:active    {
	font-size: 14px; 
	font-weight: normal;
	font-family: Helvetica;
	color: #014b92;
}
*/


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;
}