/*
Theme Name: Landlord Resources
Theme URI: http://
Description: Landlord Resources Theme with a little help from the Starkers theme by Elliott Jay Stocks
Version: 1
Author: Soula
Author URI: http://www.soula.com
*/

/*==========CONTENTS==========*/

/*
1. IMPORT
2. HTML TAGS
3. STRUCTURE
4. FORMS
5. CLASSES
*/

/*==========1. IMPORT==========*/

@import "style/css/reset.css";
@import "style/css/enhancements.css";

/*==========2. HTML TAGS==========*/
html {}

body {background: #ebebeb url(style/images/header-bg.png) repeat-x top left; color: #111;font: 75% arial, sans-serif; line-height: 1; }

h1, h2, h3, h4, h5, h6 {color: #395173; font-family: Georgia, Times, "Times New Roman", serif ; font-weight: normal; letter-spacing: -0.03em; }

	h1 {font-size: 32px; line-height: 1.125em; margin-bottom: 0.563em;}

	h2 {color: #fff; font-size:32px; line-height:1.125em; margin-bottom:0.643em; margin-bottom: 0.563em;}

	h3 {font-size: 26px; line-height: 1.385em; margin-bottom: 0.75em;}

	h4 {font-size: 22px; line-height: 1.636em; margin-bottom: 0.818em;}

	h5 {font-size: 20px; line-height: 1.8em; margin-bottom: 0.9em; }

	h6 {font-size: 18px; line-height: 1em; margin-bottom: 1em;}

p, span {font-size: 14px; line-height: 1.5em; margin-bottom: 1.286em;}

li {font-size: 14px; line-height: 1.286em; margin-bottom: 0.5em;}
	
ul {list-style: disc; list-style-position: inside;}
	ul ul {margin-left: 2em;}

ol {list-style-type: decimal; list-style-position: inside;}
	ol ol {margin-left: 2em;}

small {font-size: 10px; line-height: 1.8em;}

blockquote { border-left: 5px solid #ABABAB; padding-left: 30px;}
	blockquote p {font-style: italic; font-size: 1.2em;}
	
abbr {}

a {color: #009EFF; font-weight: normal; text-decoration: none; word-wrap: break-word;}
a:link {}
a:visited {}
a:hover {background-color: #009EFF;color: #fff;}
a:active { color: #fff; position: relative; top: 1px;}

div {font-size: 14px;}

table {background-color: #F7F7F7; padding: 5px; width: 100%;}
	thead {}
		thead tr:hover {background-color: #F7F7F7;}

	th {font-size: 1.1em; font-weight: bold; padding: 10px; text-align: left;}

	tr {border-bottom: 1px solid #fff;}
		tr:hover {background-color: #f1f1f1;}
	
	td {padding: 10px;}

/*==========3.CONTENTS==========*/

	/*==========3.1 GLOBAL==========*/
	
	
	/*==========3.2 HEADER==========*/
	#header {/*background-color: #395173;border-bottom: 2px solid #CBCBCB;*/ margin-bottom: 30px; }
		#header .contents { margin: 0 auto;  position: relative; width: 930px;}
		
		#header h1 {float:left; margin:0; padding:20px; position: relative; top: 34px;}
			#header h1 a {background: url(style/images/logo.png) no-repeat left top; display: block; height: 105px; text-indent: -9000em; width: 300px; }
				#header h1 a:hover {background-position: -301px top;}
				#header h1 a:active {position: static;}
		
		#header .ad {border: 4px solid #fff; float: right; margin-top:39px;}
			#header .ad a {background: none; border: none; }
				#header .ad a:hover {background: none; border: none;}
				#header .ad a:active {background: none; border: none; position: static;}
		
		#header .login { height: 20px; position: absolute; right: 0; top: 5px; }
			#header .login p {color: #fff;}
		
		ul.primary-nav {background: #405f8d url(style/images/nav-bg.gif) repeat-x top left; float: right; list-style: none; margin-top: -30px; padding: 10px; }
			ul.primary-nav li {float: left; margin: 0;position: relative;}
				ul.primary-nav li:last-child {border-right: none;}
				ul.primary-nav li a {border-right: 1px solid #557FBB;   color: #fff; font-family: Trebuchet MS, Trebuchet, arial, sans-serif; font-size: 16px; padding: 0 6px; font-variant: normal;}
				ul.primary-nav li:last-child a {border-right: 0;}
				
					ul.primary-nav li a:hover {background-color: transparent; color: #0095F0;}
					
					ul.primary-nav li.current_page_item a {}
					
	/*==========3.3 MAIN==========*/
	#main { clear: both; margin: 0 auto 30px; width: 930px;}
		#main-content {background-color: #fff; float:left; padding:30px; }
		
		#main-aside {background:#EBEBEB url(style/images/sidebar-bg.png) repeat-x top left; border-top:1px solid #FFFFFF; float:left; margin-top:15px; padding:30px; width:240px;}
	
		/*==========3.3.1 Home==========*/
		 body.home {background: #ebebeb url(style/images/header-bg-home.png) repeat-x left -7px;}
		
		.home #main {background-color: transparent;}

			.home  .intro {background: url(style/images/binder.png) no-repeat -35px 26px; margin: 28px 0 25px 0;  min-height: 430px;}
				.home .intro .content {background: #f9d28d url(style/images/sign-up-bg.png) repeat-x top left; border: 1px solid #DFBB7E; left:440px; margin:20px 0; padding:30px; position:relative; width:428px;}
					.home .intro h2, .home .intro h2 em {color: #77551A; letter-spacing: 0.01em;}
				
					/*Login form*/
					#login form {margin: 0 auto; }
						#login ul li {float: left; width:370px;}
						#login form label {clear: both; float: left; padding-top: 4px; width: 88px;}
						#login form input {border: 1px solid #C7C7C7; color: #6B6B6B; display: inline; font-size: 1em; float: left; margin-bottom: 10px; padding: 5px; width: 245px;}
							#login form input:focus {border: 1px solid #2CAFFF;}
						#login form #wp-submit, #loginform #wp-submit {background: #2CAFFF url(style/images/btn-bg.gif) repeat-x top left; border: 1px solid #2286C3; color: #fff; cursor: pointer; display: block; float: none; font-size: 19px; margin: 0 auto; width: 140px;}
							#login form #wp-submit:hover, #loginform #wp-submit:hover {background: #80CFFF;}
							.#login form #wp-submit:active, #loginform #wp-submit:active {background: #52B4EF; border-color: #1F85C3 #1F85C3 #B0E1FF #1F85C3; border-style: solid; border-width: 1px; outline: none;}
							#login form #wp-submit:focus {outline: none;}
						
						form br {height: 0; display: none;}/*removed the br tags inserted by plug in*/
						
						#loginform li {float: left; list-style: none;}
						
						#loginform p {clear: both;}
						
						#loginform p.forgetmenot {clear: both;}
							#loginform p.forgetmenot input {float:none; margin-right:5px; width:15px;}
								#login form#loginform p {text-align: left !important;}
								#login form#loginform p.forgetmenot label {width: auto;}
					
			.home .secondary-content {}	

			.home .secondary-content ul.news, .home .secondary-content ol.downloads, .home .secondary-content div.about {background-color: #fff; display: block; float: left; margin-right: 30px; padding: 20px; min-height: 345px; width: 250px;}
				.home .secondary-content ul.news {}
					.home .secondary-content ul.news li { border-bottom: 1px dotted #CFCFCF; list-style: none; list-style-position: outside; padding: 0 0 5px 0;}
						.home .secondary-content ul.news li:last-child {border-bottom: none;}
						.home .secondary-content ul.news li h4 {font-size: 18px; line-height: 1.3em; margin-bottom: 0;}
						.home .secondary-content ul.news li span.date {color: #5F5F5F; font-style: italic;} 
						.home .secondary-content ul.news li span.comments {background: transparent url(style/images/icons.gif) no-repeat 0 -77px; font-weight: bold; margin-left: 10px; padding-left: 15px;}
						.home .secondary-content ul.news li a.btn {font-size: 0.8em; float: right; display: block; margin: 3px 0; padding: 0 2px;}
				
				.home .secondary-content ol.downloads {list-style-type: none; list-style-position: outside;}
					.home .secondary-content ol.downloads li a {border-bottom: 1px dotted #CFCFCF; display: block; padding: 5px 0 5px; width: 100%;}
				
				.home .secondary-content div.about {margin-right: 0;}

		/*==========3.3.2 News General==========*/
		.blog #main-content, .single #main-content, .archive #main-content {float:left; margin-right:30px;width:600px;}
			.blog #main-content, .archive #main-content {background-color: transparent; padding: 0;}	
			
			#main-aside .subscribe {}
				#main-aside .subscribe ul li, .single #main-aside .subscribe ul li {list-style: none; list-style-position: outside;}
				#main-aside
				
				
			#main-aside .side-widget {}
				#main-aside .side-widget ul li, .popular ul li {list-style: none; list-style-position: outside;}
					.side-widget li a, .subscribe li a, .popular li a { border-bottom: 1px dotted #CFCFCF;  display: block; padding: 5px; width: 100%;}
						.side-widget li a span {color: #009EFF;}
						.side-widget li a:hover span, .side-widget li a span:hover {background-color: #009EFF; color: #fff;}
			/*==========3.3.3 News page==========*/
			.blog #main, .archive #main  {background-color: transparent;}
			
			.blog #main-content .post, .archive #main-content .post {background-color: #fff; border: 1px solid #D3D3D3; margin-bottom: 30px; padding: 30px;}
				.blog #main-content .post h3, .archive #main-content .post h3 {margin-bottom: 0;}
				.blog #main-content .post .time, .archive #main-content .post .time {color: #434343;}
				.blog #main-content .post .comments, .archive #main-content .post .comments {background: transparent url(style/images/icons.gif) no-repeat left -77px; padding-left: 17px;}
			
			/*==========3.3.4 News Single==========*/
			.single .post h3 {border-bottom: 1px solid #ddd; padding-bottom: 10px;}
			.single .post h3 + p  {color: #676767; font-family: Georgia, Times, "Times New Roman", serif ; font-size: 1.5em; line-height: 1.3em;}
				.single #main-content {width: 540px;}
				
			.single p.meta {background-color: #eee; color: #4F4F4F; font-style: italic; padding: 10px; }
			
			/*==========3.3.5 Comment Styles==========*/
			#respond {margin-top: 30px;}
				#respond h3 {border-top:1px solid #A7A7A7; margin-top:20px; padding-top:10px;}
				form#commentform li {float: left; }
					form#commentform li.submit {width: 100%;} 
					
				form#commentform label {clear: both; float: left; padding-top: 4px; margin-right: 10px; width: 170px;}
						form#commentform input, form#commentform textarea {border: 1px solid #C7C7C7; color: #6B6B6B; display: inline; font-size: 1em; float: left; margin-bottom: 10px; padding: 5px; width: 325px;}
							form#commentform input:focus, form#commentform textarea:focus {border: 1px solid #2CAFFF;}
							
							form#commentform input#submit {color: #fff; border: 1px solid #2286C3; float: right; margin-right: 20px; width: 150px;}
			
			h3#comments {border-top: 1px solid #A7A7A7; margin-top: 20px; padding-top: 10px;}
			
			ol.commentlist li {border: 1px solid #C7C7C7; clear: both; list-style-type: none; margin-bottom: 20px; padding: 20px;}
				ol.commentlist li .vcard { display: inline;}
				ol.commentlist li .comment-meta {display: inline;}	
				ol.commentlist li p {margin: 1.286em 0 0;}
				 
		/*==========3.4 Resource Library==========*/
			/*General*/
			.download-page {width: 100%;}
				
			.page-id-5 #main {background-color: transparent;}
			
			.page-id-5 #main-content {width: 880px;}	
			
			.page-id-5 #download-page h3 small { font-size: 14px;}

			.page-id-5 input#search-submit {background:url(style/images/btn-bg.gif) repeat-x scroll left top #2CAFFF; border: none;  color:#FFFFFF; cursor:pointer; float:none; font-size: 1em; margin: 0 auto; padding:5px 5px; text-align:center; width:45px;}
							
				input#search-submit:hover {background: #80CFFF;}
				input#search-submit:active {background: #52B4EF; border-color: #1F85C3 #1F85C3 #6EB2DB #1F85C3; border-style: solid; border-width: 1px; outline: none; position: static;}

			/*Main Download Page*/
				/*Search Dowloads*/
				
				.page-id-5 #download-page-search { float:right; margin-bottom:20px; padding:5px; position:absolute; right:-30px; top:-82px; width:282px;}
				.page-id-5 #download-page-search p {margin: 0;}
				.page-id-5 #download-page-search input#dlsearch {border: 1px solid #C7C7C7; color: #6B6B6B;font-size: 1em;  padding: 5px; width: 220px;}
				
				/*Featured Downloads Section*/
				#download-page-featured {}
				
				/*Categories Downloads Section*/
				#download-page-categories {border-top: 1px solid #C3C3C3; padding-top: 20px;}
					#download-page-categories .category {background-color:#E8F7FF; border: 1px solid #D2E0E7; float:left; margin-bottom:30px; margin-right:30px; min-height: 180px; padding:20px;  position: relative; width:378px;}
						#download-page-categories .category.alternate {margin-right: 0;}
							#download-page-categories .category .inner {margin-bottom: 20px;}
						
						#download-page-categories .category a.btn {position: absolute; bottom: 20px; right: 20px;}
							#download-page-categories .category a.btn:active {position: absolute; top: inherit;}
						
						#download-page-categories #download-pack {}
							#download-page-categories #download-pack a.btn {font-size: 1.3em;}
					
			/*Single Download Page*/
				.download-info {}
					.info {float: left; width: 570px;}
									
					.download-image {display: none;}	
					
					.download-info ul.breadcrumbs {float: left; font-size: 0.8m; list-style: none; padding: 5px 5px 5px 0; margin-bottom: 10px;}
						.download-info ul.breadcrumbs li {float: left; margin: 0 10px 0 0; }
							.download-info ul.breadcrumbs li a {font-style: italic;}
						h3.download-info-heading {clear: both;}
						
					.download-table {background-color: #F3F3F3; border: 1px solid #ddd; float: right; padding: 20px; width: 245px;}	
					
					table.download-meta {background-color: transparent; font-size: 0.8em; margin-bottom: 20px; }
						table.download-meta thead {display: none;}
					
					a.download-button {background:url(style/images/btn-bg.gif) repeat-x scroll left top #2CAFFF; border:1px solid #2286C3; color:#FFFFFF; cursor:pointer;display:block; float:none; font-size:24px; margin: 0 auto; padding:11px; text-align:center; width:117px;}
							a.download-button:hover {background: #80CFFF;}
							a.download-button:active {background: #52B4EF; border-color: #1F85C3 #1F85C3 #6EB2DB #1F85C3; border-style: solid; border-width: 1px; outline: none; position: static;}
					
					.side-section { width: 200px;}
					
				/*Search Download Page*/
				p.sorting {display: none;}
				
				/*==========3.3.5 Page==========*/
				.page #main-content {width: 870px;}
				ul.contents-list {background-color: #ECEEEF;  border: 1px solid #96BAEF; float: right; list-style: none; padding: 10px; margin: 0 0 10px 10px; width: 270px; z-index: 100;}
					ul.contents-list li {border-bottom: 1px dotted #C7C7C7; list-style: none; list-style-position: outside;}
						ul.contents-list li a {display: block; padding: 5px; width: 260px;}
				
				/*404 Error*/
				.error404 #main-content {width: 880px;}
		/*==========3.5 Jargon Breakdown==========*/
		.page-id-7 ul.alphabetical {margin: 0 auto; width: 475px;}		
		
			.page-id-7 ul.alphabetical li {float: left; list-style:none; list-style-position: outside; }
				.page-id-7 ul.alphabetical li a {background-color: #009EFF; border: 1px solid #0079C3; color: #fff; display: block; padding: 8px; margin-right: 10px;}
					.page-id-7 ul.alphabetical li a:hover {background-color: #5BBEFB;}
			
		/*==========3.6 Contact Us==========*/
		.page-id-8  #main-content {width: 870px;}
			.page-id-8  #main-content .float-l {float: left; margin-right: 30px; width: 413px;}
			
			.page-id-8  #main-content .wpcf7 {float: left; width: 425px;}
			
		/*==========3.6 Archive==========*/
		.archive #main {}

				form.wpcf7-form .wpcf7-form-control-wrap your-name input, form.wpcf7-form .wpcf7-form-control-wrap your-email input, form.wpcf7-form .wpcf7-form-control-wrap your-subject input, form.wpcf7-form .captcha-1 input {border: 1px solid #C7C7C7; color: #6B6B6B; display: block; font-size: 1em; margin-bottom: 10px; padding: 5px;}
			
			form.wpcf7-form textarea {border: 1px solid #C7C7C7; color: #6B6B6B; display: block; font-size: 1em; margin-bottom: 10px; padding: 5px;}
			
			form.wpcf7-form input.btn {color: #fff; border: 1px solid #2286C3; float: left;  margin-right: 20px; width: 80px;}
			
			div.wpcf7-validation-errors {background-color: #F7F3AE; border-width: 1px;}
			
			span.wpcf7-not-valid-tip {background: #FFACAC !important; position: static !important;}
		
		/*==========3.7 Sign up==========*/
		body.page-id-195 {background: #ebebeb url(style/images/header-bg-home.png) repeat-x left -7px;}
		
		.page-id-195 #main {background-color: transparent;}
		
		.page-id-195 #main-content {background-color: transparent; float: none; padding: 0;}
			.page-id-195 #main-content .intro {background: url(style/images/binder.png) no-repeat -35px 26px; margin-top: 28px;  min-height: 430px;}
				.page-id-195 #main-content .intro .content {background: #f9d28d url(style/images/sign-up-bg.png) repeat-x top left; border: 1px solid #DFBB7E; left:440px; margin:20px 0; padding:30px 30px 0; position:relative; width:428px;}
					.page-id-195 #main-content .intro h2, .home #main-content .intro h2 em {color: #77551A; letter-spacing: 0.01em;}
					
		/*==========3.8 Mortgage Calc==========*/
		.page-id-172  #main-content .float-l {float: left; margin-right: 30px; width: 413px;}
			.page-id-172  #main-content .calculator {background:url("style/images/sign-up-bg.png") repeat-x scroll left top #F9D28D; border:1px solid #DFBB7E; float: left; padding: 20px; width: 380px;}
			.page-id-172  #main-content ul {margin-bottom: 15px; }
				.page-id-172  #main-content ul li {margin-bottom: 8px; }
					.page-id-172  #main-content ul li.calculate a.btn {display: block; font-size: 1.2em; padding: 8px; margin: 0 auto; width: 100px;}
			
			.page-id-172  #main-content .calculator label {clear: both; font-weight: bold;  padding-top: 4px;  }
			.page-id-172  #main-content .calculator input {border: 1px solid #C7C7C7; color: #6B6B6B; display: block; font-size: 1em;  margin-bottom: 10px; padding: 5px;width: 340px; }
			
		.page-id-172 #results h4 {border-top:1px solid #DFBB7E; padding-top: 10px; }
		.page-id-172 #results table {border-top: 1px solid #C3A165; border-left: 1px solid #C3A165;   background-color: #F8CC80;}
			.page-id-172 #results table tr:hover {background-color:#F9DAA4; }
			
	/*==========3.4 FOOTER==========*/
	#footer {border-top: 2px solid #d3d3d3; margin: 0 auto; padding: 30px; width: 930px;}
		#footer p {text-align: center}
		
		#footer ul {list-style: none; margin: 0 auto; width:178px;}
			#footer ul li {float: left; margin-right: 10px;}

/*==========4. FORMS==========*/

	/*==========4.1 General Form Styles==========*/ 
	form {}
		form fieldset {border: 1px solid #d3d3d3; display: block; margin-bottom: 10px; padding: 10px;}
			form fieldset legend { font-size: 1.1em; margin-bottom: 5px; }
		form  ul li {list-style: none; list-style-position: outside;}	
		/*form label {display: block; font-weight: bold; margin-bottom: 5px;}*/
			
	/*==========4.2 Contact Form Styles==========*/ 	
	span.wpcf7-form-control-wrap {margin-bottom: 0;}
	
		span.wpcf7-form-control-wrap br {height: 0;}
		
		form.wpcf7-form input, form.wpcf7-form texarea {border: 1px solid #C7C7C7; color: #6B6B6B; display: block; font-size: 1em;  margin-bottom: 10px; padding: 5px; width: 220px;}

/*==========5. CLASSES==========*/

.clr {clear: both;}

.btn {background:url(style/images/btn-bg.gif) repeat-x scroll left top #2CAFFF; border:1px solid #2286C3; color:#FFFFFF; cursor:pointer; float:none; margin: 0 auto; padding:3px 8px; text-align:center;}
	.btn:hover {background: #80CFFF;}
	.btn:active {background: #52B4EF; border-color: #1F85C3 #1F85C3 #6EB2DB #1F85C3; border-style: solid; border-width: 1px; outline: none; position: static;}

ul.pagination {list-style: none; margin-top: 30px;}
	ul.pagination li {display:inline-table;float: left; margin-bottom:0.75em; margin-right:0.75em;}
		ul.pagination li a {background:url(style/images/btn-bg.gif) repeat-x scroll left top #2CAFFF; border:1px solid #138ECB; color:#FFFFFF;padding:5px;}
	ul.pagination li span.current {background-color:#EBEBEB; border:1px solid #E3E3E3; color:#575757; font-weight:bold;padding:5px;}
	
.email, .email {}
	.email {}
	.rss {}