/*
Theme Name: RPS Lawyers Custom Theme
Theme URI: http://wordpress.org/
Description: Based on the default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1
Author: Kevin Masters
Author URI: http://oxclove.com/
Tags: navy, custom header, fixed width, two columns, widgets

*/



/* Begin Typography & Colors */
html { font-size: .625em; }
body {
	background:#395270 url(/images/bg-page.jpg) repeat-x scroll center top;
	text-align:center;
	font-size:1.1em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	margin:0;
	padding:0;
	}

.printElement { display: none; }

#page {
	width: 762px; 
	text-align: left; 
	margin: 0 auto; 
	background: url(/images/bg-col.gif) repeat-y left;
	}

#headerimg {
	margin: 0 1px; 
	border-top: 1px solid #767573; 
	border-bottom: 1px solid #767573;
	position:relative; 
	height:263px; 
	padding-bottom:0; 
	background: url(/images/bg-banner-home.jpg) no-repeat left 0; 
	_background-position: left 0; 
	}

.hidden {
	display: none;
}

#sidebar p {
	background:#fff;
	padding:5px;
}

#sidebar h2 {
	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px solid #767573;
	border-top:1px solid #767573;
	height:15px;
	padding:15px 10px;
	text-transform:uppercase;
	font-size: 12px;
}

#navigationMain { 
	height: 40px; 
	margin: 0 1px; 
	background: #23354A; 
}

#navigationMain ul { 
	list-style: none; 
	margin: 0 0 0 39px; 
	padding: 0; 
	border-left: 1px solid #435E7C; 
	border-right: 1px solid #122336; 
}

#navigationMain ul li { 
	float: left; 
	display: inline; 
	margin: 0; 
	padding: 0; 
}

#navigationMain ul li img { 
	display: block; 
}

#searchform {
	float:right;
	width:220px;
	margin-right:10px;
	margin-top:220px;	
}

#login h1 a {
	background:none;
	height:auto;
	text-indent:0;
	text-align:center;
	text-decoration:none;
}

#loginform {
	background: transparent;}

#loginform .submit input#up-submit {background-color:#E5E5E5;border-color:#000;color:#246;}
	
#tag_cloud a {margin:5px;}

#sidebar .syndication .rss {
	/*height:33px;
	position:relative;
	width:179px;*/
} 
li.sub {background:none!important; padding:0!important;}

#sidebar .syndication .rss a{
	display: block;
	height: 20px;
	width: 108px;
	text-indent:-999em;
	background: url(images/sub_rss.gif) no-repeat;
}

div.sociable {margin:0!important}
/* FS CONTROL - BASE STYLESHEET - UPDATED 05-16-2007 */

ul, ol { margin: 0; padding: 0 0 0 2.75em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }
#content table.InternetExplorerFix table { margin: 0 0 1.2em 0; }

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote { line-height: 1.45em; }
/* DEFINE CONTENT COLOR */
#content table td { color: #000000; }

a:link { color: #154172; }
a:visited { color: #042952; }
a:hover, a:focus { color: #835802; }
a:active { color: #AD8D4C; text-decoration: none; }

/* HEADERS AND FS CONTROL LEGACY HEADER CLASSES */
h1, .cfont7 { color: #041E3D; font-size: 1.73em; font-weight: bold; padding-bottom: 0; }
h2, .cfont6, #content big.profiletopname { font-size: 1.2em; font-weight: bold; }
h3, .cfont5, .cbodyhdr1, .cbodyhdr2, .profilecommtextUpr, .profilecommtexthdr, .profileheader { font-size: 1.1em; font-weight: bold; padding-bottom: .3em; }
h4, .cfont4, .cbodyhdr4 { font-size: 1em; font-weight: bold; padding-bottom: .3em; }
h5, .cfont3 { font-size: .9em; font-weight: bold; padding-bottom: .3em; }
h6, .cfont1 { font-size: .8em; font-weight: bold; padding-bottom: .3em; }

/* sIFR STYLES */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
 .sIFR-hasFlash h1#pageTitle { visibility: hidden; }

/* STANDARD ELEMENTS */
#content .callout { margin-bottom: 1.2em; padding: 1em; background: #D0CFCF; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
table.InternetExplorerFix { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	table.InternetExplorerFix td.InternetExplorerFix { padding: 0 0 0 1px; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; width: 100%; }

/* CUSTOM DESIGN ELEMENTS */
img { margin: 0; padding: 0; border: none; }
body.design { text-align: center; background: #395270 url(/images/bg-page.jpg) repeat-x top; }
#containerPage { width: 762px; text-align: left; margin: 0 auto; background: url(/images/bg-col.gif) repeat-y left; }
#banner { margin: 0 1px; border-top: 1px solid #767573; border-bottom: 1px solid #767573; }
.home #banner { position:relative; height:263px; padding-bottom:0; background: url(/images/bg-banner-home.jpg) no-repeat left 0; _background-position: left 0; }
.home #logo { position: absolute; top: 0; left: 0;}
.home #cta { position: absolute; top: 0; left: 368px; }
#navigationMain { height: 40px; margin: 0 1px; background: #23354A; }
#navigationMain ul { list-style: none; margin: 0 0 0 4px; padding: 0; border-left: 1px solid #435E7C; border-right: 1px solid #122336; }
#navigationMain ul li { float: left; display: inline; margin: 0; padding: 0; }
#navigationMain ul li img { display: block; }
#containerColumns { clear: both; width: 760px; margin: 0 1px; padding-bottom: 60px; }
#columnMain, #content { 
	background:transparent url(/images/bg-content.jpg) repeat-x scroll center top;
	border-top:1px solid #767573;
	display:inline;
	float:right;
	height:auto;
	margin-right:1px;
	min-height:211px;
	padding:20px;
	width:474px;
}
*html #content {
	height:231px;
}

#page .widecolumn {
	background-color: #ececec;
	float:none;
	display: block;
	margin:0 1px;
	width: 720px;
}

#pageTitle { margin: 0 18px 0 34px; }
/*#content { margin: 0 18px 0 34px; padding-top: 19px; }*/
#contentImage { float: right; margin: 0 0 52px 26px; }
#columnLeft, #sidebar { width: 245px; float: left; display: inline; }
#navigationPractice {  }
#sidebar ul { list-style: none; margin: 0; padding: 0; }
#sidebar ul li { margin: 0; padding: 0; background: url(/images/bg-n-prac.jpg) repeat-x left 47px; margin-left:1px; }
#sidebar ul li ul { list-style: none; margin: 0 16px; padding: 14px 0 22px 0; }
#sidebar ul li ul li { font-size: .82em; margin: 0; padding: 0 0 .4em 13px; background: url(/images/bul-n-prac.gif) no-repeat left .45em; }
#sidebar a { text-decoration: none; }
#footer { background: url(/images/bg-foot.gif) repeat-y left; border-top: 1px solid #767573; }
#navigationLower { float: left; display: inline; width: 540px; overflow: hidden; position: relative; margin-left: 18px; padding: 16px 0 14px; }
#navigationLower ul { list-style: none; margin: 0; padding: 0; position: relative; clear: both; }
#navigationLower ul li { float: left; font-weight: bold; font-size: .91em; color: #2A4059; line-height: 1em; margin: 0 .5em .4em -.5em; padding: 0 .5em .1em .5em; border-left: 1px solid #2A4059; }
#navigationLower a { white-space: nowrap; color: #2A4059; }
#navigationLower a:hover,#navigationLower a:focus,#navigationLower a:active { color: #835802; }
#navigationTools { float: right; display: inline; width: 180px; height: 43px; margin-right: 8px; }
#navigationTools ul { list-style: none; margin: 0; padding: 10px 0 0 0; }
#navigationTools ul li { float: left; display: inline; margin: 0; padding: 0; }
#navigationTools ul li img { display: block; margin-right: 6px; }
#finePrint { clear: both; margin: 0 1px; padding: 17px 22px 12px; background: #000000; border-top: 1px solid #767573; display:inline-block; width: 716px; *width: 760px;} 
 #finePrint {*width:716px;}
#finePrint p { color: #FFFFFF;  font-size: .82em; margin: 0; padding: 0 0 .2em 0; }
p#copyright { display: inline; }
.finePrintLinks { margin-right: 2em; }
p#branding { display: block;}
#finePrint a { color: #FFFFFF; text-decoration: none; }
#finePrint a:hover,#finePrint a:focus,#finePrint a:active { color: #835802; }
#geographicalFooter { padding: 12px 22px; background: #395270; border-top: 1px solid #767573; display:inline-block; color:#000;}
#geographicalFooter p { color: #FFFFFF; font-size: .91em; font-style: italic; margin: 0; padding: 0 0 .2em 0; }
#backtoblog { background:#395270;}
#content #backtoblog {background: transparent;}