/*
Theme Name: York Law Corporation Version 2
Theme URI: http://yorklawcorp.com
Description: York Law Corporation WordPress Theme
Author: Kammy Burleson
Author URI: http://ynotweb.com
version: 2.0
*/

/* basics */
body {	background-image: url(images/bg.gif); font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em; margin: 0;	padding: 0; outline: 0; 	}

:focus {
	outline: 0;
}

ul#picktabs a {
font-size: 12px;
}

h1 { font-size: 16px; color: #000; margin: 5px 0 0 0; padding: 0; line-height:18px }
.post h2 { font-size: 16px; color: #000; margin: 20px 0 0 0; line-height: 18px;}
.post h2.pageTitle { font-size: 26px; line-height: 26px; margin: 0; }

h3 { line-height: 16px; font-size: 16px; margin: 10px 0 0 0; padding: 0; }
h4 { line-height: 24px; font-size: 22px; margin: 15px 0 0 0; padding: 0; }

ul li { line-height: 1.5em; }

dl {margin:30px 0 0;}
dt {
font-weight:bold;
margin:0 10px 0 0;
}
dd {font-size:24px;
margin:10px 0 30px 0;}

#content ul li { font-size: 14px; }	
/* images and misc. */

img{ border: none;}
img a{border:none;}

/* links */

a{ color:#fff; text-decoration:none; }
a:hover{color:#fff;text-decoration: underline;}

/* container */

#container { width: 990px; margin: 0 auto; background: #3366cc;	}
	
/* header */

#header { width: 990px; height: 196px; background-color: #000; }
#dropdown { width: 990px; height: 0px; position: absolute; 	top: -5px; visibility: hidden;  }
#dropdown ul, #dropdown li { margin: 0; padding: 0;	list-style-type: none;	border: 5px solid #1f1f1f; z-index:9999; }

/* content */

#content { 	float: left; 	width: 470px; 	overflow: hidden;	background-color: #fff;
	border: 10px solid #333399;	min-height: 800px;	}
#content a {color:#000099;}
#content th, #content form td {font-size: 0.8em;}
.post {	margin: 0 10px; padding:15px; line-height: 14pt; color: #000;}
.post h2 a{ font-size: 16px; color: #000; text-decoration: none;}
.post h2 a:hover{	color: #000; text-decoration: none;	}
.post p{font-size: 0.9em; color: #000;}
.post a{text-decoration:underline;}
ul.thetabs {	margin: 0;	padding: 0;}
.post ul a {color: #6B87CB; text-decoration: underline;}
.post li a {color: #6B87CB; text-decoration: underline;}
#videoplaceholder {  height:228px;width:100%;background-color:#000099;}
.entry p{margin:12px 0 0 0;}
.postmetadata{	clear: both;	}
.navigation {	margin: 12px 0 20px 0;	padding:2px;	font-size:.9em;	
float:left;	width:98%;	}
.alignleft {float:left;}
.alignright {float:right; margin-left:10px}
.pagetitle {}

/* left sidebar */

#left {	width: 226px;	float:left; }

#left h2{
color: #fff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.9em;
margin-left: 5px;
padding-left: 5px;
margin-right: 0px;
padding-right: 0px;
}

#left p {color: #fff;
margin-left: 5px;
padding-left: 5px;
margin-right: 10px;
padding-right: 10px;
margin-top: 0px;
padding-top: 0px;
font-size: 0.9em;}

#left ul {margin: 5px; padding: 5px;	list-style-type: none;	}
#left ul h2 {	margin-left: 0px;	padding-left: 0px;	margin-bottom: 0px;	padding-bottom: 0px;}
#left ul li {	margin: 0;	padding: 0;	list-style-type: none;	}
#left ul ul {	margin: 0;	padding: 0;}
#left ul ul li {	list-style-type: none;	list-style-position: inside;	}
#left ul ul ul{	margin: 0;	padding: 0;}

#left a {	color: #fff;	text-decoration: underline;}

/* right sidebar */

#right{	width: 266px;	float:right;	}

#right h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11pt;
margin-left: 10px;
padding-left: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
}
#right h2.spanish {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12pt;
margin-left: 10px;
padding-left: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
	color: #3752A6;
}

div.line {
	width: 190px;
	margin-left: 18px;
padding-left: 18px;
	height: 1px;
	color: #cecece;
	background-color: #cecece;
}

#right p {
color: #fff;
margin-top: 0px;
padding-top: 0px;
margin-left: 10px;
padding-left: 10px;
margin-right: 10px;
padding-right: 10px;}

#right img {}

#right ul {	margin:12px 12px 12px 22px;	padding:0;	list-style-type: none;	}
#right ul li {	margin: 0;	padding: 0;	list-style-type: none;	}
#right ul ul {	margin: 0;	padding: 0;}
#right ul ul li {	list-style-type: none;	list-style-position: inside;	}
#right ul ul ul{	margin: 0;	padding: 0;}
#right ul ul ul li{}
#right a {	color: #fff;	text-decoration: underline;}

/* footer */

#footer {	clear: both;	background-color: #fff;	}
#footer p{color: #000;}
#footer a{color: #000; text-decoration: underline;}
#footer a:hover{color: #000; text-decoration: none;}
.copyright {	float: left;	margin-left: 10px;	padding-left: 10px;}
.credit {	float: right;	margin-right: 10px;	padding-right: 10px;}

#newsfeed {
	color: #DDBD66;
	font-size: 10pt;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 10px;
}

/* navigation */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			46px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/* visual styling */

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	height: 46px;
	text-decoration:none;
	text-indent: -9999px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu li li {
	background:		#000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 8px;
}

.sf-menu li li:first-child {
	border-top: 1px solid #fff;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	text-decoration: underline;
}

/* individual nav items */

li.page-item-3 a {
    background: url(images/home.jpg);
    width: 78px;
}

li.page-item-7 a {
    background: url(images/about.jpg);
    width: 164px;
}

li.page-item-8 a {
    background: url(images/attorney.jpg);
    width: 181px;
}

li.page-item-9 a {
    background: url(images/evaluation.jpg);
    width: 209px;
}

li.page-item-44 a {
    background: url(images/news.jpg);
    width: 68px;
}

li.blog a {
    background: url(images/blog.jpg);
    width: 67px;
}

li.page-item-11 a {
    background: url(images/contact-us.jpg);
    width: 124px;
}

li.page-item-6 a {
    background: url(images/espanol.jpg);
    width: 99px;
}

/* hover states */

li.page-item-3:hover a, li.page-item-3.current_page_item > a {
    background: url(images/home-over.jpg);
}

li.page-item-7:hover a, li.page-item-7.current_page_item > a {
    background: url(images/about-over.jpg);
}

li.page-item-8:hover a, li.page-item-8.current_page_item > a {
    background: url(images/attorney-over.jpg);
}

li.page-item-9:hover a, li.page-item-9.current_page_item > a {
    background: url(images/evaluation-over.jpg);
}

li.page-item-44:hover a, li.page-item-44.current_page_item > a {
    background: url(images/news-over.jpg);
}

li.blog:hover a, li.blog.current_page_item > a {
    background: url(images/blog-over.jpg);
}

li.page-item-11:hover a, li.page-item-11.current_page_item > a {
    background: url(images/contact-us-over.jpg);
}

li.page-item-6:hover a, li.page-item-6.current_page_item > a {
    background: url(images/espanol-over.jpg);
}

.sf-menu li li a, .sf-menu li:hover li a {
	background-image: none;
	height: auto;
	text-indent: 0;
	white-space: nowrap;
}

/* comments */

#commentform {
	margin: 0 10px;
	padding: 15px;
}

/* archive */

.archivetitle {
	margin: 0 10px;
	padding: 15px;
}

/* attorney profiles */

.portrait {
	float: left;
	margin-right: 10px;
}

.portrait-right {
	float: right;
	margin-left: 10px;
}/* form elements */

form {	
	background:none;	
	border:none;	
	}
fieldset { 
border:none;
	}
form label	{ 
	font-size:10pt; 
	margin-left: 10px; 
	} 
form br { 
	line-height:0; 
	height:0; 
	} /* defaults vertical spacing between fields */
input, textarea, select { 	
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */	
	border:1px solid #000;	
	color:#000;	
	/*width:145px;  5 pixles smaller than form width !important */	
	height:18px;	
	line-height:18px;	
	vertical-align: middle;	
	margin-bottom:4px; /* sets vertical spacing between fields */	
	padding-top:1px; /* vertically position text in input/textarea field */	
	padding-left:4px; /* horizontally position text in input/textarea field */	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 	
	font-size:10pt;	
	text-align: left;
	}
select { width:250px; padding:0; } /* same width as form - !important */
textarea { 
	height:90px; 
	overflow:auto; 
	}

#contact_business { display: none; } /* do not remove */ 
#contact_comment { width:190px; }

/* ------------------------ form elements ------------------------ */
/*form.new-form {
	width:430px;
	margin:10px 0 5px 0;*/ /* set margin left and right below */
	/*float: left;
	clear: left;
	}

.new-form label	{ 
	font-size:12px; 
	float: left;  
	width: 200px;  
	margin-right: 10px;
	text-align:right;
	}

.new-form fieldset ol li input.other_input {
	width:100px;
	float:right;
	padding-right: 20px;
	border: 1px #000 solid;
	position:relative;
	top:-26px;
	}
.new-form br { line-height:0; height:0; }*/ /* defaults vertical spacing between fields */


.radio input { width:12px; border:0; text-align: left;}

.checkbox input { width:12px; border:0; text-align: left; }
/*.checkbox label { text-align:left; margin-left:0; }


.new-form select { width:450px !important; } *//* same width as form - !important */
/*
.new-form textarea { height:90px; overflow:auto; }

.new-form fieldset {
	float: left;  
	clear: left;  
	width: 100%;  
	margin: 0 0 .75em 0;  
	padding: 0; 
	}

.new-form fieldset ol {  
	padding: .5em 0 0 0;
	margin:0;
	list-style: none;
	font-size:12px;
	} 

.new-form fieldset li {  
	padding-bottom: .75em;
	float: left;  
	clear: left;  
	width: 100%;  
	} 
.new-form fieldset li li { 
	padding-bottom: .2em;
	} 
.new-form fieldset.submit {  
	float: none;  
	width: auto;  
	border: 0 none #FFF;  
	padding-left: 13.5em;
	}
	*/

input#Submit {
	height:28px;
	width:100px;
	}
	/*
.new-form fieldset fieldset {  
	margin-bottom: -2.5em;  
	border-style: none;  
	background-color: transparent;  
	background-image: none;
	}
.new-form fieldset fieldset legend {  
	margin-left: 0;  
	font-weight: normal;
	}
.new-form fieldset fieldset ol {  
	position: relative;  
	top: -1.5em;  
	margin: 0 10px 10px 0;  
	padding: 0;
	}
.new-form fieldset fieldset label {  
	float: none;  
	width: auto;  
	margin-right: auto;
	}
#contact_business { display: none; } /* do not remove */ 

.new-form ol ol {
	width:200px;
	float:right;
	}*/

	/*  setting up the offsets based on # of questions lines
		1 line -21px
		2 line -39px
		3 line -58px
		4 line -79px
		5 line -96px
		6 line -114px
	*/
		
/*.new-form fieldset ol { maring-left:0; padding-left:0; }

.new-form table input { border:0 }

.new-form fieldset fieldset#how_heard {  margin-bottom: -31px; }
.new-form fieldset #how_heard ol { position: relative; top: -21px;  }

.new-form fieldset fieldset#employment_status {  margin-bottom: -49px; }
.new-form fieldset #employment_status ol { position: relative; top: -39px;  }

.new-form fieldset fieldset#discrimination {  margin-bottom: -68px; }
.new-form fieldset #discrimination ol { position: relative; top: -58px;  }

.new-form fieldset fieldset#discrim_basis {  margin-bottom: -49px; }
.new-form fieldset #discrim_basis ol { position: relative; top: -39px;  }

.new-form fieldset fieldset#one_year_since {  margin-bottom: -49px; }
.new-form fieldset #one_year_since ol { position: relative; top: -39px; }

.new-form fieldset fieldset#discrim_comments {  margin-bottom: -67px; }
.new-form fieldset #discrim_comments ol { position: relative; top: -58px;  }

.new-form fieldset fieldset#favored_others {  margin-bottom: -106px; }
.new-form fieldset #favored_others ol { position: relative; top: -96px;  }

.new-form fieldset fieldset#whistle_blower {  margin-bottom: -69px; }
.new-form fieldset #whistle_blower ol { position: relative; top: -79px;  }

.new-form fieldset fieldset#complain {  margin-bottom: -49px; }
.new-form fieldset #complain ol { position: relative; top: -39px;  }

.new-form fieldset fieldset#complain_method {  margin-bottom: -49px; }
.new-form fieldset #complain_method ol { position: relative; top: -39px;  }

.new-form fieldset fieldset#complain_to {  margin-bottom: -31px; }
.new-form fieldset #complain_to ol { position: relative; top: -21px;  }

.new-form fieldset fieldset#employers_response {  margin-bottom: -68px; }
.new-form fieldset #employers_response ol { position: relative; top: -58px;  }

.new-form fieldset fieldset#need_assist {  margin-bottom: -124px; }
.new-form fieldset #need_assist ol { position: relative; top: -114px;  }

.new-form fieldset fieldset#complaint_filed {  margin-bottom: -68px; }
.new-form fieldset #complaint_filed ol { position: relative; top: -58px;  }

.new-form fieldset fieldset#previous_lawsuits {  margin-bottom: -49px; }
.new-form fieldset #previous_lawsuits ol { position: relative; top: -39px;  }

.new-form fieldset fieldset#felony {  margin-bottom: -49px; }
.new-form fieldset #felony ol { position: relative; top: -39px  }

.new-form fieldset fieldset#bankruptcy {  margin-bottom: -49px; }
.new-form fieldset #bankruptcy ol { position: relative; top: -39px;  }*/


/*table#expectations {
	float:right;
	position:relative;
	top:-73px;
	padding-right:10px;
	}

.new-form li#form20 {
	margin-bottom:-55px;
	}
#expectations input {
	width: 30px;
	}*/

/* VIDEO */

#vms-link, #vms-side-link {
	display: none;
}

td {vertical-align: top; text-align: left !important; font-size: 10pt;}
input {text-align:left;}
