/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }
/* Global properties ======================================================== */
html { width: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #A1A1A1; min-width: 960px; background: #000; }
.main { width: 960px; padding: 0; margin: 0 auto; font-size: 0.8125em; line-height: 1.5384em; }
a { color: #93CEEE; outline: none; }
a:hover { text-decoration: none; }
.wrapper { width: 100%; overflow: hidden; }
.extra-wrap { overflow: hidden; }
p { margin-bottom: 18px; }
/*********************************boxes**********************************/
.indent-top { margin-top: -3px; }
.img-indent-bot1 { margin-bottom: 23px; position: relative; }
.img-indent-bot2 { margin-bottom: 26px; margin-left: 50px; position: relative; }
.img-maband { bottom: 0px; left: -1px; position: relative; right: 0px; top: -22px; }
.img-mabandsolo { bottom: 0px; left: 211px; position: relative; right: 0px; top: -220px; }
.img-mabandblues { bottom: 0px; left: -5px; position: relative; right: 0px; top: -216px; }
.img-mabandtrance { bottom: 0px; left: 212px; position: relative; right: 0px; top: -415px; }
.aboutmaustin { bottom: -11px; left: 0px; overflow: hidden; position: relative; right: 0px; top: -408px; width: 100%; }
.footer { width: 100%; overflow: hidden; bottom: 0px; left: 0px; position: relative; right: 0px; top: 100px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.menu li a, .list-1 li a, .list-2 li a, .link, .button { text-decoration: none; }
/*********************************header*************************************/
.Bkgrnd1 .logo { left: 140px; display: block; width: 961px; height: 103px;  text-align: center; text-indent: -4000px; background: url('../images/logos/ma_topbarv1.png') 0 0 no-repeat; }
.bg-2 { display: block; width: 961px; background: url(../images/bg-2-tail.gif) repeat center top; border-radius: 3px; }
header { min-height: 189px; width: 100%; position: relative; z-index: 2; }
h1 { padding: 39px 0 0 357px; position: absolute; }
h1 a { display: block; width: 636px; height: 67px; text-align: center; text-indent: -4000px; background: url(../images/logo.png) 0 0 no-repeat; }
.menu-bg { height: 45px; background: url(../images/menu-bg.) no-repeat center top; width: 100%; }
.menu {  padding: 5px 130px 0px 0px; width: 100%; height: 40px; overflow: hidden; }
.menu li { float: left; position: relative; left: 30px; padding: 5px 33px 0 34px; }
.menu li.item { background: none; padding-left: 46px; }
.menu li.item-1 { padding-right: 34px; padding-left: 39px; }
.menu li.last { padding-left: 33px; padding-right: 0px; }
.menu li a { display: inline-block; font-size: 23px; line-height: 1.391em; text-transform: uppercase; padding: 0; color: #FFF; letter-spacing: -1px; }
.menu li a.active, .menu li a:hover { color: #93CEEE; }
/********Slider********/
.slider-wrapper { width: 960px; height: 368px; padding: 0; background: none; position: relative; z-index: 1; padding: 0; }
.slider { width: 960px; height: 368px; }
.items { display: none; }
/***********************************video*************************************/
.youtube-player { height: 390px; width: 480px; padding: 0px; margin-left: 25px; margin-bottom: 25px; }
/*********************************content*************************************/
#content { width: 100%; padding: 0; position: relative; z-index: 1; }
.padding-grid-4 { padding: 3px 0 0 19px; line-height: 24px; }
.padding-left { padding-left: 50px; }
h3 { font-size: 25px; line-height: 2em; margin: 0 0 9px 0; color: #FFF; padding-left: 50px; }
h3 strong { color: #FFF; }
h4 { font-size: 20px; line-height: 2em; color: #FFFFFF; letter-spacing: -1px; margin-bottom: -8px; }
h4 strong { color: #93CEEE; }
h4 a { text-decoration: none; display: inline-block; color: #FFF; }
.balls { display: block; width: 77px; height: 77px; overflow: hidden; text-align: center; float: left; margin-right: 16px; }
.blueball { background: url(../images/blueball.png) no-repeat 1px top; }
.blackball { background: url(../images/blackball.png) no-repeat 1px top; }
.text-1, .text-3, .text-5 { font-size: 25px; line-height: 1em; display: block; color: #FFF; margin-top: -6px; padding-left: 2px; }
.text-5 { color: #5CA8D2; }
.text-2, .text-4, .text-6 { font-size: 20px; line-height: 2em; display: block; color: #A1A1A1; margin-top: -2px; letter-spacing: -1px; }
.text-4 { color: #FFF; }
.text-6 { color: #4D4D4D; }
/***** Contact form *****/
#contact-form { position: relative; vertical-align: top; width: 100%; z-index: 1; }
#contact-form fieldset { border: none; padding: 0; width: 100%; overflow: hidden; }
#contact-form label { display: block; min-height: 40px; overflow: hidden; }
#contact-form input { width: 479px; padding: 6px 12px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.25em; color: #A1A1A1; border: 1px solid #333333; background: none; outline: none; }
#contact-form .area .error { float: none; }
#contact-form textarea { height: 184px; margin: 0; width: 479px; padding: 6px 12px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.25em; color: #A1A1A1; border: 1px solid #333333; background: none; overflow: auto; outline: none; }
#contact-form a { cursor: pointer; }
.name-input { display: block; float: left; width: 75px; padding: 5px 0 0 1px; }
.link-form { text-align: right; padding: 8px 20px 0 0; }
.link-margin { margin-right: 20px; }
/****************************footer************************/
footer { width: 100%; padding: 0; height: 104px; position: relative; z-index: 2; color: #FFF; overflow: hidden; }
.footer-bg { width: 100%; background: url('../images/logos/markfooterv1.png') 0 0 no-repeat; }
.footer-padding { padding: 0px 80px 0 29px; }
.footer-link { font-size: 12px; line-height: 24px; color: #FFF; display: block; float: right; }
.footer-text { border-top-width: 45px; width:80%; font-size: 11px; line-height: 18px; color: #93CEEE; display: block; float: left; }
.footer-link span { display: block; }
#easyTooltip { font-family: Arial, Helvetica, sans-serif; padding: 7px 11px; font-weight: bold; border: 1px solid #FFF; background: #7FB2CD; color: #FFF; font-size: 12px; position: relative; z-index: 3; }
.list-services { float: right; padding: 2px 0 0 0; }
.list-servicesleft { float: left; padding: 2px 0 0 0; }
.list-services li { float: right; padding: 0 4px 0 0px; }
.list-services li a { display: inline-block; width: 51px; height: 51px; background: url(../images/list-services.png) no-repeat left top; }
.list-services li a.n-1 { background-position: 0 0px; }
.list-services li a.n-2 { background-position: -55px 0; }
.list-services li a.n-3 { background-position: -110px 0; }
.list-services li.last { padding-right: 0px; }
.block { height: 104px; }
.extra { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -104px; position: relative; overflow: hidden; z-index: 1; }
