/*
Theme Name: GBA Law
Theme URI: http://tulsawebresults.com/
Description: Based on the 2010 default theme for WordPress.
Author: Tulsa Web Results http://tulsawebresults.com
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS.
-------------------------------------------------------------- */

/* reset styles */
* {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.1%;font-family:inherit;vertical-align:baseline}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0}
caption, th, td {text-align:left;font-weight: normal}
blockquote:before, blockquote:after,
q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
html{height: 101%}

body{font-family: Arial, Helvetica, Tahoma, Sans-Serif;color: #222; font-size: 101%}

h2, h3, h4, h5, h6, form, p, blockquote{margin: 0px;padding: .3em 0}
h1,h2,h3,h4,h5,h6{color: #640000}
h2{font-size: 1.4em; line-height: 1.6em}
h3{font-size: 1.2em; line-height: 1.4em}
h4{font-size: 1.2em; line-height: 1.4em}
h5{font-size: 1.1em; line-height: 1.2em}
blockquote{border-left: 2px solid #640000; margin-left: 2em; padding-left:.5em}

a{text-decoration: none;color: #600}
a:visited{text-decoration: none;color: #600}
a:hover{text-decoration: underline;color: #900}

/* now style the site 
-------------------------------------------------*/

body {background: #433933;color:#222}
b{font-weight: bold}



/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {float: right;}

#footer {clear: both;width: 100%;}


/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {margin: 0 auto;width: 640px;}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {margin: 0 auto;width: 900px}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {margin: 20px auto;width: 990px;background:url("images/vertback.png") repeat-y scroll left top #F5F1DC;font-size: .9em}


/* =Global Elements
-------------------------------------------------------------- */
.hr {border-bottom:1px solid #600;display:block;height:1px;margin:.2em auto .1em;width:90%}


/* round corners */
.round, .box {-moz-border-radius:8px;-webkit-border-radius: 8px;}
.box {background:url("images/putty.jpg") repeat scroll 0 0 #C7BBAA;border:1px solid #640000;display:block;margin:0.2em;padding:0.5em;}
.button,input[type="submit"]{background:tan;border:1px solid #000;color:#000;display:block;margin:0.2em auto;padding:0.2em 0.3em;text-align:center;width:90px;}
.button:hover, input[type="submit"]:hover{border: 1px solid #600;color:#600}
.smround, .button, input[type="submit"] {-moz-border-radius:4px;-webkit-border-radius: 4px;}


.clear{clear: both}
.col-left{float: left; width: 48%}
.col-right{float: right; width: 48%}
.note{font-size: .9em}
.alert{color:#d00}

/* Form elements */
input[type="text"],
textarea {padding: 3px;background: #f9f9f9;border: 1px solid #666; width: 95%; font-size:.9em;letter-spacing: 1px}
.captcha-566 input{width: 70px}
input[type="submit"]{float:left}



/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Header
-------------------------------------------------------------- */

#header {position: relative;
background:#B6AA99 url(images/philtower.jpg);
border-bottom:1px solid #640000;
height:180px;
overflow:hidden;}

#masthead {

clear:both;
height:150px;
left:0;
position:absolute;
top:0;
width:990px;
z-index:1;
}

#backgd {
background:#B6AA99;
height:150px;
position:relative;
width:990px;
z-index:0;
}

#lbox {}
#site-description{
background:none repeat scroll 0 0 #DDDDDD;
font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
font-size:1.6em;
font-style:oblique;
line-height:40px;
opacity:0.8;
padding-left:1em;
text-transform:capitalize;
width:425px;
position:absolute;
right:0;
top:100px;
z-index:1;
}

#lbox, #logo, #logo span {
display:block;
height:75px;
overflow:hidden;
width:600px;
}
#lbox {
float:left;
}

#logo {
cursor:pointer;
position:relative;
text-indent:-999em;
}

#logo span {
background:url("images/logo.png") repeat scroll 0 0 transparent;
left:0;
position:absolute;
top:0;
}
/* top-nav */

.top-nav {
padding-right:10px;
position:absolute;
right:0;
top:3px;
z-index:1;
}
.top-nav li {
display:inline;
font-size:0.9em;
line-height:1.4em;
padding-left:2em;
}
.top-nav li a {
color:#111111 !important;
font-weight:bold;
text-decoration: none
}
.top-nav li a:hover{color: #600}

/* =Horizontal Menu
-------------------------------------------------------------- */
#access {position:absolute;top:150px;height:30px; width: 990px; background: url(images/bar.jpg)}
.menu-header{margin-right: 10px}
.menu-header ul{list-style: none;margin: 0; float: right}
.menu-header li{text-align: center; float: left}
.menu-header a {display:block;text-decoration:none;margin-left: 2em;line-height:30px}

/* Superfish Vertical Menu */

/* superfish essentials */
#menu-vert, #menu-vert * {margin:0;padding:0;list-style:none;}
#menu-vert {line-height:1.4;}
#menu-vert ul {position:absolute;top:-999em;width:12em; /* left offset of submenus need to match (see below) */}
#menu-vert ul li {width:100%;}
#menu-vert li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
#menu-vert li {float:left;position:relative;}
#menu-vert a {display:block;position:relative;}
#menu-vert li:hover ul,#menu-vert li.sfHover ul {left:0;top:2.5em; /* match top ul list item height */z-index:99;}
ul#menu-vert li:hover li ul,ul#menu-vert li.sfHover li ul {top:-999em;}
ul#menu-vert li li:hover ul,ul#menu-vert li li.sfHover ul {left:12em; /* match ul width */top:0;}
ul#menu-vert li li:hover li ul,ul#menu-vert li li.sfHover li ul {top:-999em;}
ul#menu-vert li li li:hover ul,ul#menu-vert li li li.sfHover ul {left:12em; /* match ul width */top:0;}


/* superfish skin */
#menu-vert {margin:1em auto; text-align: right}
#menu-vert a {border-left:1px solid #fff; padding:.2em .5em .2em .2em; text-decoration:none;}
#menu-vert a, #menu-vert a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#ddd;}
#menu-vert li {background:#640000; margin-bottom: .9em;}
#menu-vert li ul{}
#menu-vert li li {background:#640000; margin-top: .3em; margin-bottom: 0; padding-right: 0}
#menu-vert li li li {	background:#640000;}
#menu-vert li:hover, #menu-vert li.sfHover,#menu-vert a:focus, #menu-vert a:hover, #menu-vert a:active {background:#a84444;color: #fff}


/* vertical menu */
#menu-vert, #menu-vert li {width:12em; padding-right: 1em}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
#menu-vert li:hover ul,#menu-vert li.sfHover ul {left:12em; /* match ul width */top:0;}


/* =Content
-------------------------------------------------------------- */

#main {padding: 10px 20px 0;}

#content {margin-bottom: 10px;}
#content h1{margin: 0px;padding: .3em 0; font-size: 1.6em; line-height: 1.6em}
#content {float:right;min-height:650px;width:700px; line-height: 1.5em}
#content h3{font-size: 1.4em}
#content h4{font-size: 1.2em}
#content ul {list-style:circle outside none;margin:0 0 .5em 2em}


.blog .entry-content{border-bottom: 1px solid #600}
.edit-link{clear: both}

.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}


/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-content p {
	display: inline;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}



/* =Comments
-------------------------------------------------------------- */
#comments {clear: both;border-top: 1px solid #600}
#comments .navigation {	padding: 0 0 18px 0;}
h3#comments-title,h3#reply-title {margin-bottom: 0;}
h3#comments-title {border-bottom: 1px solid #600}
#comments li{list-style: none}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #600;
	line-height: 24px;
	padding: 0 0 0 45px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */

#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}


/* =Widget Areas
-------------------------------------------------------------- */

.xoxo{padding: 0}

.widget-title {background:url("images/putty.jpg") repeat scroll 0 0 #C7BBAA;border:1px solid #640000;display:block;padding:0.5em}
.widget-title, .textwidget{-moz-border-radius: 8px;}
.widget-area p {line-height: 1.3em}
.widget-area h3 {font-size:1.4em;letter-spacing:2px;text-align:center;}
.widget-area {float: left;width: 220px}
.widget-area ul {width: 210px; margin: 1em auto}
.widget-area ul {list-style: none;}
.widget-area ul ul {list-style: none;}

.widget-container {margin: 0 0 18px 0;}

.widget-area a:link,.widget-area a:visited {text-decoration: none;}
.widget-area a:active,.widget-area a:hover {text-decoration: underline;}
.widget-area .entry-meta {font-size: 11px;}



/* text widgets */
.textwidget {background:url("images/putty.jpg") repeat scroll 0 0 #C7BBAA;border:1px solid #640000;display:block;padding:0.5em}

/* news widget */

.widget_recent_entries ul li{list-style: none;line-height: 1.5em;margin-bottom:.1em;padding: .1em; border-bottom: 1px solid #600}
.widget_recent_entries ul li a, .widget_recent_entries ul li a:hover{}


/* search widget */

.widget_search #s { /* This keeps the search inputs in line */	width: 60%;}
.widget_search label {display:none;}



#wp_tag_cloud div {
	line-height: 1.6em;
}

#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #FF4B33;
}
.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}



/* Footer widget areas */
#footer-widget-area {
}



/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
background:url("images/bar.jpg") repeat scroll 0 0 beige;
border-top:1px solid #640000;
clear:both;
font-size:0.8em;
padding:5px 0;
text-align:center;
}

#footer-widget-area {overflow: hidden;}
#footer-widget-area .widget-area {float: left;margin-right: 20px;width: 220px;}
#footer-widget-area #fourth {margin-right: 0;}

#site-info {float: left;width: 700px;padding-left: 1em; text-align: left; font-size: 1.1em;}
#site-info a {color: #222;text-decoration: none}

#site-generator {float: right;width: 220px;}
#site-generator {position: relative;font-style: italic}
#site-generator a {color: #666;display:inline-block;text-decoration: none;background: url(images/wordpress.png) center left no-repeat;padding-left: 20px;line-height: 16px}
#site-generator a:hover {text-decoration: underline}
img#wpstats {display:block;margin: 0 auto 10px}



/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}
/* TinyMCE Styles */
body.mceContentBody{
max-width: 700px !important;
background: #F5F1DC !important;
}
body.mceContentBody ul{
list-style:circle outside none !important;
margin:0 0 0.5em 2em !important;
}