/*
THEME NAME: The Wright Attorneys
AUTHOR: <a href="http://www.jaymus.com/">Jay Musselwhite</a>

*/


@import url('reset.css');




/*
+++++++++++++++++++++++++++++++++++++++
GLOBAL
+++++++++++++++++++++++++++++++++++++++
*/
body { font: 12px/22px Tahoma, Geneva, Verdana, sans-serif; color: #666666; background: #f7f7f6 url(images/body-background.jpg) repeat-x; }
div { position: relative; }
a { color: #b50707; text-decoration: none; }
a:hover {color: #484847; text-decoration: none; }

/*
+++++++++++++++++++++++++++++++++++++++
FONT STYLES
+++++++++++++++++++++++++++++++++++++++
*/
p { padding: 0px 0px 12px; }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; padding: 0px 0px 5px;}
h1 { font-size: 24px; color: #b50707; line-height: 26px; }
h2 { font-size: 16px; color: #b50707; }
h3 { font-size: 16px; color: #484847; }
h4 { font-size: 16px; color: #000; }
h5 { font-size: 14px; color: #484847; }
h6 { font-size: 14px; color: #000; }
strong { color: #000000; }
ul { padding-bottom: 20px; }
#header-bottom p { color: #b50707; font: 18px Georgia, "Times New Roman", Times, serif; padding-top: 60px;text-align: center; }
#header-bottom p a { color: #b50707; text-decoration: underline; }
#header-bottom p a:hover { color: #b50707; text-decoration: none;  }
blockquote { margin: 0px 0px 15px; padding: 25px;background: #F7F7F6; }

/*
+++++++++++++++++++++++++++++++++++++++
STRUCTURE
+++++++++++++++++++++++++++++++++++++++
*/
#wrapper { background: url(images/wrapper-shadow.jpg) repeat-y center; padding: 0px; }
#header { background: url(images/header-background.jpg) no-repeat center top; height: 275px; padding-top: 5px; }
#content { }
#container { margin: 0px auto; padding: 35px 60px; width: 840px; }
#sidebar {}
#footer { margin: 0px auto; width: 960px; padding: 10px 0px 0px; }
#footer-inner { width: 840px; background: #d6d7d2 url(images/footer-background.jpg) repeat-x; border: 1px solid #afafae; padding: 35px 60px; }
#header-inner { background: url(images/header.jpg) no-repeat; margin: 0px auto; padding: 0px; height: 275px; width: 960px; }
#footer-bottom { background: url(images/footer-bottom.jpg) no-repeat center top; height: 41px; }
.rounded-corners { -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
	border-radius: 12px;
	background: #FFFFFF;}
#header-bottom { background: url(images/header-bottom.jpg) no-repeat; margin: 0px auto; padding: 0px; height: 136px; width: 960px; }
.spacer { height: 10px; }
div.col1 { margin: 0px 39px 0px 0px; float: left; width: 254px; }
div.col2 {margin: 0px 39px 0px 0px; float: left; width: 254px; }
div.col3 {margin: 0px; float: left; width: 254px; }
#narrow-content { float: left; width: 547px; }
#sidebar {margin: 0px; float: right; width: 254px;}
#sidebar ul { margin-bottom: 25px; }
#sidebar ul li, .bottom-columns ul li { margin: 0px 0px 5px; padding: 0px 0px 5px; border-bottom: 1px solid #bfbfbf; }
.bottom-columns { clear: both; padding: 20px 0px 0px; }
.entry-content ul li, #narrow-content ul li { background: #f7f7f6 url(images/bullet.jpg) no-repeat 7px 13px; margin: 0px 0px 5px; padding: 5px 5px 5px 20px; }
.nav-previous { float: left; }
.nav-next { float: right; padding-right: 35px; }
.entry-meta { background: #F7F7F6; padding: 10px; }
#comments { padding-top: 15px; }
.form-label { padding-top: 10px; }
.form-submit { padding-top: 10px; }
.post { padding: 20px; margin-bottom: 5px; }
.odd {background: #F7F7F6; }


/*
+++++++++++++++++++++++++++++++++++++++
NAV
+++++++++++++++++++++++++++++++++++++++
*/
ul#nav { list-style: none; height: 21px; width: 582px; position: absolute; top: 64px; left: 310px; }
ul#nav li { float: left; list-style: none; }

a#who { background: url(images/nav_01.jpg) no-repeat 0px 0px; text-indent: -9999px; display: block; height: 21px; width: 91px; }
a#who:hover { background-position: 0 -21px; }

a#what { background: url(images/nav_02.jpg) no-repeat 0px 0px; text-indent: -9999px; display: block; height: 21px; width: 98px; }
a#what:hover { background-position: 0 -21px; }

a#how { background: url(images/nav_03.jpg) no-repeat 0px 0px; text-indent: -9999px; display: block; height: 21px; width: 113px; }
a#how:hover { background-position: 0 -21px; }

a#where { background: url(images/nav_04.jpg) no-repeat 0px 0px; text-indent: -9999px; display: block; height: 21px; width: 108px; }
a#where:hover { background-position: 0 -21px; }

a#say { background: url(images/nav_05.jpg) no-repeat 0px 0px; text-indent: -9999px; display: block; height: 21px; width: 123px; }
a#say:hover { background-position: 0 -21px; }

a#blog { background: url(images/nav_06.jpg) no-repeat 0px 0px; text-indent: -9999px; display: block; height: 21px; width: 49px; }
a#blog:hover { background-position: 0 -21px; }

a#home { text-indent: -9999px; display: block; height: 100px; width: 285px; position: absolute; left: 5px; top: 25px; }

/*
+++++++++++++++++++++++++++++++++++++++
BUTTONS
+++++++++++++++++++++++++++++++++++++++
*/

a.button { background: transparent url(images/button-side.gif) no-repeat scroll right top; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 23px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; }

a.button span { background: transparent url(images/button-long.gif) no-repeat; display: block; line-height: 13px; padding: 5px 0 5px 18px; }

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span { background-position: bottom left;  /* push text down 1px */ }




/*
+++++++++++++++++++++++++++++++++++++++
FOOTER
+++++++++++++++++++++++++++++++++++++++
*/
ul.footer-list { list-style: none;padding-bottom: 4px; }
ul.footer-list li { list-style: none; border-bottom: 1px solid #FFFFFF; padding-bottom: 8px; padding-top: 0px; }
ul.footer-list li.odd { padding-top: 8px; background: url(none); }
ul.footer-list li.even { padding-top: 8px; border-bottom: none;  }


ul.footer-list li span { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #000000; padding-right: 5px; }
ul.footer-list li a { color: #484847; text-decoration: none; }
ul.footer-list li a:hover { color: #b50707; text-decoration: none; }
ul#social-media { overflow: auto; padding-bottom: 12px; }
ul#social-media li { float: left; padding-right: 15px; }
#footer-bottom-inner { font-size: 10px; margin: 0px auto; width: 840px; padding-top: 10px; }



/*
+++++++++++++++++++++++++++++++++++++++
BIO PAGE
+++++++++++++++++++++++++++++++++++++++
*/

.att-title { font: 12px Tahoma, Geneva, Verdana, sans-serif; color: #000000; padding-left: 8px; }
#bar { font-size: 12px; line-height: 25px; background: url(images/info-bar.jpg) no-repeat; padding: 5px 5px 5px 20px; height: 35px; width: 840px; }
#bar img { vertical-align: middle; }
.attachment-post-thumbnail { margin-bottom: 25px; }
.bottom-columns {}
.profile img { float: left; margin-right: 15px; }
.profile { background: #f7f7f6; padding: 10px; }
img.nofloat { float: none; vertical-align: middle; }
