/* ========================================
Mad Dog Saloon
Copyright 2009
coded by TAP Media, Inc.
for for www.MadDogSportsBar.com

color scheme
------------
ac0f14 - red
780000 - dark red
dd9929 - orange
73a20e - green
8e9193 - grey
444444 - dark grey
=========================================== */


/* = Basic global settings
---------------------------------------------------------- */
body {
	background: #780000 url(../gfx/background.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	min-width: 960px;
	margin: 0;
	padding: 0;
}


/* = Links / Type
---------------------------------------------------------- */

a img {
	border: 0;
}

a {
	color: #73a20e;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #73a20e;
}

.red { 
	color: #ac0f14;
}

.green {
	color: #73a20e;
}

.bold {
	font-weight: bold;
}

.white {
	color: #fff;
}

.grey {
	color: #8e9193;
}

.orange {
	color: #dd9929;
}

.black {
	color: #000;
}

.errorMsg {
	color: #f00;
	font-weight: bold;
	padding: 10px;
}

h2 {
	font-size: 18px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-transform: uppercase;
}

h3 {
	font-size: 14px;
	font-family: "Arial Black", Gadget, sans-serif;
	text-transform: uppercase;
}

h3 a {
	color: #fff;
}

/* =Layout Structure 
---------------------------------------------------------- */
#container {
	background: url(../gfx/container.png) repeat-y;
	padding: 0 10px;
	margin: 0 auto;
	min-height: 550px;
	width: 960px;	
	z-index: -1;
}


#header {
	background: #444 url(../gfx/headerbg.jpg) bottom left no-repeat;
	height: 175px;
}

#flash {
	background: url(../images/frontpage01.jpg);
	height: 320px;
	width: 960px;
	margin: 0;
	padding: 0;
	z-index: -1;
}

#ticker {
	width: 960px;
	background: #444;
	height: 32px;
	margin: 0;
	padding: 0;
	z-index: -1;
}

#tickerLG {
	width: 960px;
	background: #444;
	margin: 0;
	padding: 0;
	height: 42px;
	z-index: -1;
}

#mdTicker {
	background: #444;
	position: relative;
	top: -4px;
}

#intmdTicker {
	background: #444;
	position: relative;
	top: 0px;
}
#mainespnBottomline {
	width: 960px;
	background: #444;
	padding-top: 0px;
	z-index:-10;
}
#espnBottomline {
	width: 960px;
	background: #444;
	padding-top: 0px;
	z-index: -10;
}

#contentWrap {
	background: #444;
	min-height: 500px;
	padding: 40px 20px;
	overflow: auto;
}

#contentWrap-leagues {
	background: #444 url(../gfx/leagues_placeholder.jpg) bottom no-repeat;
	min-height: 725px;
	padding: 40px 20px;
	overflow: auto;
}

#footer {
	width: 920px;
	border-top: 1px solid #000;
	background: #780000 url(../gfx/background.jpg) -10px -500px no-repeat;
	padding: 10px 20px;
	overflow: auto;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #8e9193;
}

#footer h3 {
	font-size: 12px;
	letter-spacing: .5px;
}

#footer ul, #footer li {
	list-style: none;
	display: block;
	width: 100%;
	padding-left: 0px;
	margin-left: 10px;
	padding-bottom: 5px;
}

.maddogLogo {
	float: left;
	padding: 5px 0 0 20px;
	width: 141px;
	height: 165px;
}

.headerInfo {
	float: right;
	height: 165px;
	!padding-top: 10px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #c8c9ca;
}
.headerNotification {
	float: left;
	width: 530px;
	!padding-top: 10px;
	margin-top: 32px;
	text-align: center;
}


.headerAddress {
	background: url(../gfx/mapicon.png) right no-repeat;
	padding-right: 46px;
	font-weight: bold;
	color: #8e9193;
	display: block;
}

.headerAddress a {
	color: #c8c9ca;
	text-decoration: none;
}

.clear {
	clear:both;
}

.margin10 {
	margin-right: 10px;
}

.margin20 {
	margin-right: 20px;
}

.margin25 {
	margin-right: 25px;
}

.margin40 {
	margin-right: 40px;
}

#map_directions {
	width: 260px;
	margin-top: 32px;

}

/* = Various Column Structures
---------------------------------------------------------- */

.col {
	float: left;
	width: 300px;
}

.directionsinput {
	margin-top: 12px;
	float: right;
	text-align: right;
	width: 330px;
}

.directionsinput input {
	padding: 2px;
	margin-bottom: 8px;
}

#map_canvas {
	width: 100%; 
	height: 350px;
}

.sidecol {
	float: left;
	width: 280px;
	padding-left: 20px;
}

.scorescol {
	float: left;
	width: 280px;
	padding-left: 15px;
}

.twocol {
	float: left;
	width: 580px;
	min-height: 500px;
	background: url(../gfx/sidebarsep.jpg) top right no-repeat;
	padding-right: 40px;
}

.threecol {
	float: left;
	width: 920px;
}

.threecol .col {
	width: 210px;
	padding-right: 5px;
	float: left;
	margin-bottom: 20px;
}

.threecol .leagueDetails {
	width: 200px;
	margin-right: 15px;
	float: left;
	margin-bottom: 20px;
}

.threecol .leaguecol {
	width: 210px;
	padding-right: 5px;
	float: left;
	margin-bottom: 10px;
}

.threecol .leagueHours {
	width: 120px;
	margin-right: 10px;
	float: left;
	min-height: 100px;
	vertical-align: top;
}


.threecol .leagueHoursHdr {
	width: 120px;
	margin-right: 10px;
	float: left;
}

.threecol .half {
	width: 440px;
	padding-right: 5px;
	float: left;
	margin-bottom: 20px;
}

.threecol .third {
	width: 270px;
	padding-right: 10px;
	float: left;
	margin-bottom: 20px;
}

#wingslist {
	background: url(../gfx/wingsmeter.png) 10px 0 no-repeat;
	!background: url(../gfx/wingsmeter.png) 0 0 no-repeat;
	height: 40px;
	width: 900px;
	!width: 900px;
	text-align: center;
	padding-top: 12px;
	!left: -40px;
	position: relative;
}


.wlist ul {
display: inline;
list-style-type: none;
padding: 0;
margin: 0;
}

.wlist li {
display: inline;
list-style-type: none;
padding: 0 30px 0 0;
margin: 0px;
}



.footercol {
	float: left;
	width: 210px;
}

.contactcoll {
	float: left;
	text-align: right;
	width: 150px;
	line-height: 36px;
}

.contactcolr {
	float: left;
	text-align: left;
	width: 300px;
	margin-top: 5px;
}

.contactcolr input, .contactcolr textarea {
	margin-bottom: 12px;
	padding: 2px;
}

.right { float: right; }
.sidebarLink {
	padding: 0 20px 0 0;
	margin-bottom: 20px;
		display: block;
}

.sidebarLink ul {
	padding-left: 0;
	margin-left: 0;
}

.sidebarLink li {
width: 110px;
display: inline;
float: left;
list-style-type: none;
}

.sidebarLink .thumb {
	padding-top: 12px;
	!padding-top: 0px;
/*	margin: auto auto;
	background: url(../gfx/thumbshadow.png) no-repeat;*/
}

.sidebarLink .band li {
width: 240px;
display: inline;
float: left;
list-style-type: none;
}

.sidebarLink .band .thumb {
	padding-top: 0px;
	!padding-top: 0px;
/*	margin: auto auto;
	background: url(../gfx/thumbshadow.png) no-repeat;*/
}
.sidebarLink .band h3 {
padding: 0;
margin: 0;
}

.goldenteeFocus {
	float: left;
	background: url(../gfx/sidebar_goldentee.png) right no-repeat;
	height: 180px;
	width: 240px;
	padding: 0 20px 0 0;
	margin-bottom: 20px;
}

.sidebarCol {
	float: left;
	width: 130px;
	height: 110px;
}

.sidebarThumb {
	float: left;
	width: 120px;
	padding: 12px 0 0 20px;
	!padding: 0 0 0 20px;
}

/* = Top Navigation - Level 1
---------------------------------------------------------- */
#topNavigation {
	width: 920px;
	height: 34px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #a5a6a9 url(../gfx/navbg.jpg) repeat-x;
	padding-left: 40px;
}

a.nav_home {
	float: left;
	display: block;
	height: 32px;
	width: 84px;
	background: url(../gfx/nav_home.png) no-repeat;
}

a.nav_home:hover, a.nav_home.current {
	background: url(../gfx/nav_home.png) 0 34px;
}

a.nav_menu {
	float: left;
	display: block;
	height: 32px;
	width: 208px;
	background: url(../gfx/nav_menu.png) no-repeat;
}
a.nav_menu:hover, a.nav_menu.current {
	background: url(../gfx/nav_menu.png) 0 34px;
}

a.nav_leagues {
	float: left;
	display: block;
	height: 32px;
	width: 109px;
	background: url(../gfx/nav_leagues.png) no-repeat;
}
a.nav_leagues:hover, a.nav_leagues.current {
	background: url(../gfx/nav_leagues.png) 0 34px;
}

a.nav_event {
	float: left;
	display: block;
	height: 32px;
	width: 190px;
	background: url(../gfx/nav_event.png) no-repeat;
}
a.nav_event:hover , a.nav_event.current {
	background: url(../gfx/nav_event.png) 0 34px;
}

a.nav_location {
	float: left;
	display: block;
	height: 32px;
	width: 117px;
	background: url(../gfx/nav_location.png) no-repeat;
}
a.nav_location:hover, a.nav_location.current {
	background: url(../gfx/nav_location.png) 0 34px;
}

a.nav_contact {
	float: left;
	display: block;
	height: 32px;
	width: 117px;
	background: url(../gfx/nav_contact.png) no-repeat;
}
a.nav_contact:hover, a.nav_contact.current {
	background: url(../gfx/nav_contact.png) 0 34px;
}

.menucurrent {color: #73a20e};
/* = Form Elements
---------------------------------------------------------- */
label, button, input[type="submit"] {
	cursor: pointer;
}