/* @override http://msgaminglaw.com/wp-content/themes/Gaming%20Law%201.0/style.css */

/*
Theme Name:		Gaming Law
Theme URI:		http://msgaminglaw.com
Description:	A custom theme for a private customer
Version:		1.5
Author:			Chad Miller
Author URI:		http://arspixela.com/
*/

body { background: #03562f; margin: 0; padding: 0; font: normal 14px/1.4 Arial, 'Helvetica Neue', sans-serif; color: #333; }
#wrap { background: #fff url('img/mainbg.jpg') center top repeat-y; width: 800px; margin: 0 auto; position: relative; }
#header { height: 165px; width: 800px; background: #000 url('img/header.jpg') center top no-repeat; margin: 0; padding: 0; }
#nav { height: 29px; width: 800px; background: #cd4147 url('img/navbg.jpg') center top no-repeat; margin: 0; padding: 0; }
#prime { margin: 0; padding: 0 10px 25px 10px; background: transparent url('img/bottombg.png') center bottom no-repeat; }
#footer { font-size: 75%; color: #fff; text-align: center; padding-top: 10px; }

a { color: #cd4147; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a.more, a.more-link { text-transform: uppercase; font-size: .7em; }
a img { border: 0; }
h1, h2, h3, h4 { font-family: Optima, 'Helvetica Neue', Arial, sans-serif; }
h1 { font-size: 120%; line-height: 1.2; margin-top: 10px; margin-bottom: 14px; }
h2 { font-size: 150%; line-height: 1.15; }
h3 { font-size: 120%; }
h1 a, h2 a, h3 a, h1, h2, h3 { color: #444; }

#wrap a.rssfeed { display: block; height: 28px; width: 86px; background: transparent url('img/rss-feed.png') left top no-repeat; position: absolute; top: 127px; left: 689px; }
#wrap a.rssfeed span { display: none; }
#wrap a.wlwslink { display: block; height: 57px; width: 130px; background: transparent url('http://msgaminglaw.com/wp-content/uploads/2011/11/jw-logo.png') left top no-repeat; position: absolute; top: 102px; left: 23px; }
#wrap a.wlwslink span { display: none; }


#nav ul { margin: 0; padding: 0 10px; list-style: none; }
#nav li { list-style: none; margin: 0; padding: 0; float: left; }
#nav a { display: block; /* width: 195px; */ text-align: center; color: #fff; text-decoration: none; padding-top: 5px; padding-bottom: 4px; }
#nav a:hover { text-decoration: none; background: transparent url('img/nav-hover.jpg') center top no-repeat; }
#nav li.gla { width: 226px; margin-right: 2px; }
#nav li.mgc { width: 136px; margin-right: 2px; }
#nav li.casinos { width: 162px; margin-right: 2px; }
#nav li.links { width: 126px; margin-right: 2px; }
#nav li.team { width: 120px; margin-left: 2px; }

#content { float: right; width: 512px; padding: 0; }
.post { padding: 20px 35px 0 10px; background: transparent url('img/post-between.png') left top no-repeat; }
.first { background-image: url('img/post-first-top.png'); padding-top: 10px; }

#sidebar { padding-right: 512px; }
#sidebar .info { text-align: center; padding-right: 10px; padding-top: 15px; }
#sidebar .info .phone { margin: 0; font-size: 80%; }
#sidebar ul { margin: 0 13px; padding: 0; list-style: none; }
#sidebar ul ul { margin: 0; font-size: .8em; line-height: 1; }
#sidebar ul li {  }
#sidebar ul ul li { background: transparent; margin: 8px 0px; padding: 0; }
body #sidebar a { text-decoration: none; color: #444; margin: 0; }
#sidebar h4 { margin-top: 0; padding-top: 1.5em; margin-bottom: .4em; text-transform: uppercase; }
#sidebar a:hover { text-decoration: underline; }

body #sidebar li#blogs a { display: block; width: 230px; height: 36px; padding-top: 17px; padding-right: 19px; background: transparent url('img/alcohol-blog.jpg') left top no-repeat; color: #fff; text-align: right; font-size: 12px; }
body #sidebar li#blogs a#gaming-blog { background-image: url('img/gaming-blog.jpg'); }
body #sidebar li#blogs a#labor-blog { background-image: url('img/labor-blog.jpg'); }
body #sidebar li#blogs a#tax-blog { background-image: url('img/tax-blog.jpg'); }

body #sidebar li#blogs li { margin: 3px 0px; }

body #sidebar li#legal-team li { display: block; height: 1em; margin: 2px 0; padding: 0; line-height: .9; font-size: 12px; }

#content ul, #content ol { margin: 0; padding-left: 1.7em; }
#content blockquote { background-color: #f6f6f6; margin: 1em 0; padding: 1px 1.3em; color: #555; font-style: italic; }
p.subheading { margin-top: -15px; color: #777; font-size: 90%; }
#content li { margin: .5em 0; }

.front-page h3 { font-size: 1.2em; margin: 0 0 14px 0; }
.front-page h4, .blog h4 { font-size: 1.4em; margin: 5px 0 5px 0; line-height: 1.1; font-style: italic; }
.front-page h4.first { font-size: 2em; margin-bottom: 0; }
.front-page p.subheading, .blog p.subheading { margin-top: 5px; }
.front-page a.more-link, .blog a.more-link { text-transform: uppercase; font-size: .75em; }
.front-page hr { border: 0; height: 1px; background-color: #777; padding: 0; margin: 2em 0 1.2em 0; }
.blog h4 { margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd; }
.blog h1 { margin: 15px 0; }

h1.archive {  }
.archive h2 { font-size: 1.4em; margin-bottom: 15px; }
span.graylink { text-transform: uppercase; font-size: .75em; font-weight: bold; color: #aaa; }

div.atty { clear: both; }
div.atty h3 { padding-top: .85em; margin-bottom: 0; }
div.atty p.email { margin: 0; }
div.atty p.phone { margin-top: 0; }
div.hs { float: left; height: 133px; width: 124px; background: url(img/atty-headshots.png) no-repeat; margin-right: 1.2em; margin-top: -5px;; }
#atty1 div.hs { background-position: 0 0; }
#atty2 div.hs { background-position: 0 -133px; }
#atty3 div.hs { background-position: 0 -266px; }
#atty4 div.hs { background-position: 0 -399px; }
#atty5 div.hs { background-position: 0 -532px; }
#atty6 div.hs { background-position: 0 -665px; }
#atty7 div.hs { background-position: 0 -798px; }
#atty8 div.hs { background-position: 0 -931px; }
#atty9 div.hs { background-position: 0 -1064px; }
#atty10 div.hs { background-position: 0 -1197px; }
#atty11 div.hs { background-position: 0 -1463px; }
#atty12 div.hs { background-position: 0 -1330px; }
#atty13 div.hs { background-position: 0 -1596px; }

#footer { width: 700px; margin: 0 auto; }
#footer a { font-size: 100%; color: #fff; font-weight: normal; text-decoration: underline; }
#footer a:hover { color: #beb; }

#content ul.pdflist { margin: 0 0 2em 0; padding: 0; }
#content ul.pdflist li { margin: .45m 0; list-style: none; }
#content ul.pdflist a { font-family: Optima, 'Helvetica Neue', Arial, sans-serif; color: #777; font-weight: normal; background: transparent url('img/pdf-bullet.gif') left 2px no-repeat; padding: 4px 0 1px 22px; }
#content ul.pdflist a:hover { text-decoration: none; color: #cd4147; background-position: left -34px; }

.col13 { width: 31%; float: left; padding: 0 0 0 2%; border-left: 1px solid #aaa; overflow-x: hidden; }
.f { padding: 0; border: 0; }
.s { width: 33%; }
.t {  }
.casinos h2 { font-size: 120%; color: #cd4147; font-weight: normal; font-style: italic; font-family: Arial, Helvetica, sans-serif; margin-top: .3em; margin-bottom: 0; }
.casinos h3 { font-size: 110%; margin-bottom: 0; margin-top: .9em; font-family: Arial, Helvetica, sans-serif; }
.casino { overflow: hidden; }
.casino p { margin: .4em 0; color: #666;  }
.casino a { font-size: 80%; display: block; }

