/* 
Theme Name: Your Legal Resource
Theme URI: http://www.bestlegalresource.com
Description: 
Author: Essential IT
Author URI: 
Version: 1.0
Tags: Framework
Template: hybrid
*/



 @import url('css/18px.css'); 
 @import url('css/forms.css'); 
/**
* Body
************************************************/

/* Contains everything */
body {
	position:relative;
	color:#000;
	font-family:arial,verdana,"sans serif";
	font-size:62.5%; /* scaled default font size; 1em = 10px */
	line-height:24px;
	text-align:center;
	background:#fff url(images/bg-line.gif) repeat-x 0 0;
}	
	

 
	/* Wrapper for everything inside of the body */
	#body-container {
	margin:0 auto;
	width:934px;
	min-width:934px;	
	position:relative;
	padding:0;
	text-align:left;
	background:#fff url(images/bg-line.gif) repeat-x 0 0;

	}
/**
* Elements
************************************************/



/* Headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:bold;
	line-height:1.2em;
	color:#000;
}

h2 {
	line-height:2em;
	font-size:1.4em;
	color:#00704a;
	text-transform:uppercase;
	border-bottom:#333 solid 1px;
	
}
h2 span{text-transform:none;}

h3{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:5px;
	color:#176aac;
	
}

h4 {
	font-size:1.2em;
	font-weight:bold;
	
	color:#bb5f15;
	
}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {}
	blockquote blockquote {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {}
.right, .alignright {}
.center, .aligncenter {}
.block, .alignnone {}
.clear {clear:both;}
.alignright {
float: right;
}

.alignleft {
float: left;
}
/**
* Images
************************************************/

/* Normal images */
img {}
a img { border:none;}
img.alignright {
margin: 0 0 6px 15px;
display: inline;
padding:0;
}

img.alignleft {
margin: 0 15px 6px 0;
display: inline;
padding:0;
}


/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {}

/* WP Captions [caption] */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* Gallery [gallery] */
.gallery img {
	border: 1px solid #ccc;
	}
/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {
	
	height:175px;

	}

	/* Contains site title and tagline */
#logo h1,
#logo h1 span {
	margin:0;
	width:357px;
	height:174px;
	float:left;
}

#logo h1 {
	position:relative;
	font-size:.8em;
	padding:0;
	top:0;
	left:0;
}

#logo h1 a {
	color:#000;
	text-decoration:none;
	padding:0;
}

#logo h1 span {
	cursor:pointer;
	position:absolute;
	background:url('images/logo.jpg') no-repeat top left;
}

#headerLinks {
	float:right;
	margin:43px 13px 6px 0;
	text-align:right;
	font-size:1.1em;
	line-height:1.8em;
	
}
#headerLinks a{color:#000000;}
#headerLinks a:hover{ text-decoration:underline;}

#tagline{ }
/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#nav {
	height:24px;
	padding:6px 0 0 0;
	text-align:center;
	border-bottom:#e5e3c2 solid 1px;

	
	}

/* Opera goes bannanas, showing horizontal scrollbar when nav is hovered
I chose #page instead of #nav because Safari would hide the drop menu */
@media screen and (min-width: 0) {

	#body-container  {
		overflow:hidden;		
	}
}


#nav ul li {
	position:relative;
	display:inline;
	margin:0;
	border-left:#000 1px solid;
	

}
#nav ul li.first_item, #nav ul li#menu_item_2 {border:none;}
/* Top nav links */
#nav ul li a {
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	padding:0 8px;
	line-height:1.4em
	font-family:"Avenir Heavy",arial,verdana,"sans serif";
}

#nav ul li.first_item a , #nav ul li#menu_item_2 a{ padding-left:0;}

#nav ul li a:hover {color:#d08316;}
#nav ul li.current_page_item a {color:#d08316;}
body.category-testimonials #nav ul li#menu_item_1 a{color:#d08316;}

#nav ul li.current_page_item ul li a, #navigation ul li ul li.current_page_item a {color:#000;}


#nav ul li.drop a {
	
	padding-bottom:6px;
	background:transparent url('../images/arrow.gif') no-repeat center 14px;
}
#nav ul li.drop ul li a {
	padding:0;
	background-image:none;
	border:none;
}

#nav ul li:hover ul,
#nav ul li.sfhover ul {
    display:block;
}

#nav ul ul {
	display:none;
    position:absolute; 

    width:178px; 
	top:12px;
	left:-45px;
	padding-top:10px;
	border-bottom:#7e714c 1px solid;
}
 
html>body #nav ul ul {
    width:auto;
}

#nav ul ul li {
	height:auto;
	text-align:left;
	width:178px;
	float:left;

	border-top:#7e714c 1px solid;
	border-left:#7e714c 1px solid;
	border-right:#7e714c 1px solid;
	
	background:#ebe8df;
	padding:2px 0 2px 8px;
	margin:0;
}

#nav ul ul li:hover,
#nav ul ul li.sfhover {
	background:#f7f8f2;
}

#nav ul ul li a {
	line-height:1.2em;
	display:block;
	width:178px;
	border:none;
	color:#000;
	font-family:"Avenir Heavy",arial,verdana,"sans serif";
	text-align:left;
	text-transform:none;
	font-weight:normal;
	padding:0;

}
#nav ul ul li a:hover {color:#000;}
/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {padding:1em 1em 0 1em;}

	/**
	* Content
	************************************************/
#sidebar{width:200px;float:left; margin:.5em 1.5em 0 0; padding:0;}
.boxtop{background:url(images/box-top2.gif) no-repeat 0% 0%; height:12px; margin:0; padding:0;}
.boxbottom{background:url(images/box-bottom2.gif) no-repeat 0% 0%;height:12px; margin:0; padding:0;}
.box{background:url(images/box2.gif) repeat-y 0% 0%; margin:0; padding:12px 0 12px 0;width:200px; text-align:center;}

.content{width:690px;float:left;}
.blog-page{width:555px; margin-right:10px; } 
.full{width:900px;}
	.content p,
	.content ul, #sidebar ul, .content ol{
		padding:0;
		font-size:1.4em;
		line-height:1.5em;
		margin-left:1px;
		margin-bottom:12px;
	}
.content ul, .content ol {MARGIN-LEFT:1.5EM;}
#sidebar .box p, #sidebar .box h2, #sidebar .box h3 {text-align:left; margin-left:1em;}
#sidebar .box ul {text-align:left; margin-left:2.5em;}
/* Hyperlinks */
.content a, #sidebar a {color:#00704a; text-decoration:none;}
.content a:visited {color:#00704a;}
.content a:hover, #sidebar a:hover {color:#00704a; text-decoration:underline;}
.content a:active {color:#00704a;}

.post-title a {color:#176aac;}

.navigation{margin:1em; text-align:right;}

.social {text-align:center;list-style:none}
.social li{display:inline;text-decoration:none;}
.social img {padding-right:4px;}.
.social li a {text-decoration:none;}
.partners td{width:190px; text-align:center;}

body.category .post, body.page-210 .post, body.page-215 .post, body.blog .post, body.archive .post{  margin-bottom:1em; padding:.5em;}
body.category .odd, body.page-210 .odd, body.page-215 .odd, body.blog .odd, body.archive .odd{background-color:#ddd;}
	.post h3{
	font-size:1.5em;}
#sidelinks a{
	display:block;
	text-align:center;
	margin-bottom:.5em;
	
	}
	
.twitter {padding:1em;}
.blogfooter{border-top:#666 1px solid; margin-top:1em; padding-top:1em;}

h3 span{font-size:85%; padding-left:.5em;}

.newslogo{ border-bottom:#ccc solid 1px; padding-left:15px; padding-bottom:5px;
	list-style:none;
	background:url(images/i_news.png) no-repeat;
	background-position:0 1px;
	margin:0 0 5px 0;}

a.spoiler-tgl {
color:#000;
}

a:visted.spoiler-tgl {
color:#000;
}
a:hover.spoiler-tgl {
color:#000;
}


		/* Breadcrumb trail */
		.breadcrumb {}

		/* Archive and search <div> before posts are listed */
		.author-info {}
		.category-info {}
		.date-info {}
		.search-info {}
		.tag-info {}

		/* Posts */
		.post {}

			/* Post, page, and archive titles */
			.entry-title {}
			.single-title {}
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */
			.byline {}

			/* Full entries */
			.entry-content {}

			/* Excerpts (introduced in Hybrid 0.4) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.pages a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Post meta data */
			.post-meta-data {}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {}
			.navigation-links .previous {}
			.navigation-links .next {}

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}

		/* Attachment image navigation */
		.navigation-attachment {}

/* Comments template */
#comments-template {
border-top:#900 1px dotted;
margin-top:1em;
	}

/* Comment headers */
.comments-header {
	border-top:#900 1px solid;
	padding-top:1em;
	font-size: 1.4em;
	color:#900;
	}

/* Comments are closed */
.comments-closed {
	font-style: italic;
	}

/* Comment list */
#comments-template ol {
	list-style: none;
	margin: 0 0 21px 0;
	}
#comments li, #comments li li li, #comments li li li li li {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 15px 0 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
#comments li li, #comments li li li li {
	background: #f9f9f9;
	}

/* Avatar */
#comments-template .avatar {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 15px;
	padding: 0;
	border: 1px solid #666;
	}

/* Comment meta data */
.comment-meta-data {
	margin: 10px 0 21px 0;
	font-size: 13px;
	color: #666;
	}
.comment-author {
	font-size: 15px;
	color: #000;
	}
.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
	}

/* Comment text */
.comment-text {
	clear: left;
	margin: 0 15px;
	}

/* Form */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
	}
#comments-template label {
	font-size: .9em;
	}

/* Respond textarea */
textarea {
	width: 98%;
	}

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	margin-right: 15px;
	padding: 7px 15px 8px 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background: #f9f9f9;
	}
		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {}
		.widget-inside {}
			.widget-title {}

	/* Primary widget section */
	#primary {}
		#primary .widget {}
			#primary .widget-inside {}
				#primary .widget-title {}
				#primary .widget ul {}
					#primary .widget ul li {}

	/* Secondary widget section */
	#sec{float:left; width:130px; margin-top:10px; }
	#secondary { padding:10px; border:#005b3c solid 1px; -moz-border-radius: 10px;
-webkit-border-radius: 10px;
	}

#secondary .widget{}
	#secondary a {color:#00704a; text-decoration:none;}
#secondary a:visited {color:#00704a;}
#secondary a:hover, #sidebar a:hover {color:#00704a; text-decoration:underline;}
#secondary a:active {color:#00704a;}
			#secondary .widget-inside {
				
				}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {text-align:center;background:#00704a url(images/bg-foot.gif) repeat-x 0 0;min-height:50px; max-height:50px; overflow:hidden; margin-top:1em; }

	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer {
	margin:0 auto;
	width:834px;
	min-width:834px;	
	position:relative;
	padding:0 0 0 2em;
	text-align:left;
	color:#FFF;
		}
		
#footer a{color:#FFF;}		
	
#footer .menu {
	height:24px;
	padding:6px 0 0 0;
	text-align:center;

	}


#footer .menu ul li {
	position:relative;
	display:inline;
	margin:0;
	border-left:#fff 1px solid;
	

}
#footer .menu ul li.first_item {border:none;}
/* bottom nav links */
#footer .menu ul li a {
	font-size:.9em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding:0 11px;
	line-height:1.1em
	font-family:"Avenir Heavy",arial,verdana,"sans serif";
}

#footer .menu ul li.first_item a { padding-left:0;}

#footer .menu ul li a:hover {color:#d08316;}
#footer .menu ul li.current_page_item a {color:#d08316;}		
		
		

		/* Footer extra */
		#footer .copyright { text-align:center;}
		#footer .credit {}
		
		

#subscribe {
	
	margin:10px 0 0 0;
	text-align:right;
	line-height:14px;
	
}

#subscribe input{


}	

.submit{font-size:1em;padding:2px; width:30px;}