/*
Theme Name: Roth 2.0
Theme URI: http://www.rothrealestate.com/
Description: A new theme for Andrew Roth.
Version: 1.0
Author: Brian Torres
Author URI: http://www.vfxectropy.com/
Tags: url-specific header , fixed width, two columns, widgets

	Roth 2.0 v1.0
	 http://www.rothrealestate.com/

	The CSS, XHTML and design is property of Andrew Roth.

*/
/*~~~ Main and body styles ~~~*/


	#quickContactForm {
	padding: 0px 28px 23px 20px;
	margin: -9px 0 18px 0;
	width:500px;
}
html, body {
	margin: 0;
	padding: 0;
	font-size:10px;
}
body {
	font-family: verdana, arial, helvetica, sans-serif;
	width:100%;
	background:#fff;
	color:#000;
}
img {
	border:0;
}
div {
	padding:0;
	margin:0;
}
#master-container {
	width:950px;
	margin:10px auto;
	padding:0;
	background: #fff;
}
#header {
	width:950px;
	height:150px;
	margin:0;
	padding:0;
	background: #fff;
}
#footer {
	margin-top:40px;
}
#banner {
	width:950px;
	height:165px;
	padding:0;
	margin:0 0 12px 0;
}
#body-container {
	width:950px;
	padding:0;
	margin:0;
	background: #fff;
	margin-top:30px;
}
.main-content {
	width:500px;
	float:left;
	background:#fff;
	font-size:12px;
	padding:0;
	margin: -4px 18px 0 18px;
}
.main-content-form {
	width:400px;
	float:left;
	background:#fff;
	padding:0;
	margin: -4px 18px 0 18px;
}
.main-content-wide {
	width:600px;
	float:left;
	background:#fff;
	padding:0;
	margin: -4px 18px 0 0;
}
#index-container {
	float:right;
	margin:0 0 0 0;
	padding:0px;
	width:450px;
}
#right-container {
	padding:0;
	right: 80px;
	width:170px;
	margin: 0;
	margin-top:-10px;
	float:right;
	position:relative;
}
#right-container-wide {
	padding:0;
	right: 80px;
	width:170px;
	margin: 0;
	margin-top:-24px;
	float:right;
	position:relative;
}
#right-container-form {
	padding:0;
	right: 80px;
	width:335px;
	margin: 0;
	margin-top:20px;
	float:right;
	position:relative;
}
#propListContainer {
	width:700px;
	float:left;
	background:#fff;
	padding:0;
	margin: -4px 18px 0 0;
}
#property-stack {
	padding:0;
	width:240px;
	margin: 0;
	float:right;
}
img.prop-img-stack {
	margin:0 0 10px 0;
	padding:0;
	border:0;
	float:right;
	width:205px;
	height:152px;
}
img.prop-img {
	margin:0;
	padding:0;
	border:0;
	width:175px;
	height:175px;
}
img.quote-img {
	margin:0;
	padding:0;
	border:0;
	float:left;
}
.prop-info {
	font-size:13px;
	padding:0;
	margin:2px 0;
	color:#000;
}
.prop-post-container {
	padding:0;
	margin:0;
	width: 668px;
	margin: 18px 0 24px 0;
}
#single-prop-post-container {
	padding:0;
	margin:0;
	margin-top:-22px;
	width: 650px;
	float:left;
}
.prop-list {
	list-style-type: disc;
	width:650px;
}
.prop-list li {
	width:325px;
	float:left;
}
.prop-list p {
	font-size:13px;
}
.prop-post {
	float:right;
	padding:0;
	margin: 0;
	width: 450px;
	font-size:12px;
}
.quote-post-container {
	padding:0;
	margin:0;
	width: 668px;
	margin: 20px 0 12px 0;
}
.quote-post {
	float:right;
	padding:0;
	margin: 0 0 12px 0;
	width: 528px;
}
.house-list {
	list-style-type: disc;
	width:650px;
}
.house-list li {
	width:650px;
	float:left;
}
.house-list p {
	font-size:16px;
}
.right-content {
	margin:0;
	width:245px;
	padding:0;
}
#left-container {
	width:170px;
	margin: 0;
	padding:0;
	float:left;
}
.left-content {
	padding:0;
	margin:0;
}
#resources-top-content {
	padding: 20px 23px 23px 20px;
	margin: 0;
	margin-top: 14px;
	margin-bottom:18px;
}
#resources-top-content p {
	text-align:left;
}
#top-content {
	padding: 20px 23px 23px 20px;
	margin: 0;
	margin-top:-12px;
	margin-bottom:-12px;
}
#top-content p {
	text-align: left;
	font-style: italic;
	margin-left:-20px;
}
#top-content-form {
	margin: 0;
	margin-top:12px;
	width:380px;
	margin-bottom:18px;
}
div.clear {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
	height:0;
}
.top-divide {
	margin:3px 0 0 0;
}
.bot-divide {
	margin:10px 0 0 0;
}
#quote-holder {
	width:575px;
	margin: 10px 0 0 0;
}
#the-quote {
	width:350px;
	display:block;
}
#left-quote {
	float:left;
	margin-right:12px;
	display:block;
}
#quote-text {
	float:left;
	width:290px;
	margin-top:12px;
	text-align:left;
	display:block;
}
.quoteImage {
	border:3px solid #ebebeb;
	margin:-70px 0 0 0;
	padding:0;
	display:block;
	float:right;
}
#right-quote {
	float:left;
	margin:-50px 0 0 360px;
	display:block;
}
#quote-author {
	float:right;
	margin-top:10px;
	display:block;
}
#quote-holder-module {
	width:280px;
	margin: 20px 0 0 0;
}
#the-quote-module {
	width:280px;
	display:inline;
}
#left-quote-module {
	float:left;
	margin-right:12px;
	display:inline;
}
#quote-text-module {
	float:left;
	width:280px;
	margin-top:12px;
	text-align:left;
	display:block;
}
.quoteImage-module {
	border:3px solid #ebebeb;
	margin:0 8px 8px 0;
	padding:0;
	display:inline;
	float:left;
}
#right-quote-module {
	float:left;
	margin:-20px 0 0 240px;
	display:block;
}
#quote-author-module {
	float:left;
	margin-top:10px;
	display:block;
}
#contact {
}
#contact p {
	margin-top:4px;
	line-height:100%;
}
#next-prev-nav {
	text-align:center;
	margin:12px 0 0 0;
}
/*~~~ Text and Link Formatting */
	p {

	font-size:12px;
	line-height: 140%;
}
span {
	padding:0;
	margin:0;
	font-size:12px;
}
ul li {
	padding:0;
	margin:0;
	font-size:12px;
}
b {
	color:#333;
}
.reportModule-link b {
	color:#005680;
}
.reportModule-link_wide b {
	color:#005680;
}
p.indexStyle {
	margin:0 0 20px 0;
	padding:0px;
	font-size:13px;
	width:450px;
}
a {
	font-size:12px;
	text-decoration:none;
	color:#005680;
}
a:hover {
	text-decoration:underline;
}
.catPageText {


}
.catPageLink {

}
.linkcat ul li p a {
	font-size:14px;
}
/*~~~ Nav stylings ~~~*/
#menu-container {
	float:left;
	width:950px;
	height:21px;
	margin:0;
	margin-top:10px;
	padding:10px 0 10px 0;
	z-index:9001;
	list-style:none;
	background:#fff;
}
#menu {
	margin:0px;
}
#menu-container a {
	text-align: center;
	text-decoration:none;
	list-style:none;
	margin:0;
	padding:0;
	height:21px;
	font-size:14px;
	color:#000;
}
#menu-container p {
	text-align: center;
	text-decoration:none;
	list-style:none;
	margin:0;
	padding:0;
	height:21px;
	font-size:14px;
	color:#000;
}
#menu-container li {
	text-align: center;
	list-style:none;
	margin:10px 20px 10px 20px;
	padding:0;
	float:left;
	height:21px;
}
#menu-container li:hover {
	border-bottom:3px solid #ffe266;
}
#menu-container .here {
	border-bottom:3px solid #ffe266;
}
#nav-container {
	width:950px;
	height:21px;/*REMOVE THIS AT SOME POINT */
	margin:0;
	padding:0;
	background-color: #fff;
}
.navHeading {
	border-bottom: 1px solid #fff;
	padding:8px 0 8px 10px;
	margin:0;
	text-decoration:none;
	font-weight:bold;
}
.navHeading a {
	color:#000;
	font-size:13px;
	text-decoration:none;
}
.navigation {
	margin-top:20px;
}
#leftNav {
	width:170px;
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}
#leftNav li {
	margin:0;
	padding: 5px 0 0 10px;
	height:22px;
}
#leftNav li a {
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
#leftNav li.selected {
	padding: 5px 0 0 10px;
	background-color:#ffe266;
}
#leftNav li:hover {
	padding: 5px 0 0 10px;
	background-color:#71a9e2;
}
/*~~~ Copyright & Bottom Nav Stylings ~~~*/
.bottomhead {
	color: #000;
	font-size: 13px;
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
}
.copy {
	color: #8b8b8b;
	font-size: 11px;
	margin-top:4px;
}
#bottom-container {
	text-align:left;
	margin: 0;
	padding: 0;
	width:950px;
	position:relative;
}
#bottomlinks {
	text-decoration:none;
	list-style:none;
	width:950px;
	padding:0;
	margin:0;
	text-align:left;
}
#bottomlinks li {
	text-align: left;
	list-style:none;
	color:#000;
	font-size:11px;
	margin:0;
	padding:0;
	float:left;
}
#bottomlinks a, #bottomlinks a:visited, #bottomlinks a:hover {
	color:#8b8b8b;
	text-align: left;
	font-size:11px;
	border: none;
	margin-top:0;
	padding:0;
	text-decoration:none;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */
/* Begin Module formatting */
.reportModule-title {
	width:150px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 18px;
}
.propModule-title {
	width:165px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 12px;
}
.propModule-title_wide {
	width:240px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 12px;
}
.propModule-thumb {
	width:75px;
	height:75px;
	float:left;
	margin:5px;
}
.reportModule-link {
	font-size:13px;
	margin: 8px 0 0 0;
	padding: 0;
	line-height:150%;
}
.moduleDivide {
	margin: 12px auto;
}
.reportModule-text {
	margin: 0;
	margin-bottom:8px;
	padding: 0;
	width:210px;
	line-height:150%;
	font-size:12px;
}
.reportModule-link_wide {
	font-size:12px;
	margin: 8px 0 6px 0;
	padding: 0;
	line-height:150%;
}
.reportModule-text_wide {
	margin: 0;
	margin-bottom:8px;
	padding: 0;
	line-height:150%;
	font-size:12px;
	width:270px;
}
.reportModule {
	padding: 28px 28px 23px 20px;
	margin: 0;
	margin-bottom:18px;
	width:244px;
}
.reportModuleWide {
	padding: 28px 28px 23px 20px;
	margin: 0 0 18px -75px;
	width:318px;
}
#mlsFrame {
	width:685px;
	min-height:600px;
}
/* Begin Post and Header Formatting */
.small {
	font-size:12px;
	color: #8b8b8b;
	display:inline;
}
.entry p {
	margin-top:8px;
}
.post {
	padding:0;
	margin:0;
	margin-top:18px;
}
h1 {
	padding:0;
	margin:0;
	font-size:20px;
}
h1.mainTitle {
	padding:0;
	margin: 0 0 20px 0;
	font-size:20px;
}
h2 {

	font-size: 16px;
}

.postTitle {
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:lighter;
}
.postDate {
	font-size:13px;
	padding:0;
	margin:4px 0 0 0;
	color:#8b8b8b;
}
#bookmark-list {
	list-style:none;
	padding:0;
	margin:0;
}
#bookmark-list li ul {
	list-style:none;
	margin:0;
	padding:0;
}
#bookmark-list li ul li {
	margin:0 0 12px 0;
}
#bookmark-list li ul li p a {
	font-size:14px;
	font-weight:bold;
}
#bookmark-list li {
	margin: 0;
}
#bookmark-list li h2 {
	font-size:20px;
	margin:0 0 12px 0;
}
/* Search Bar formatting */
input {
	margin:0;
	padding:0;
}
#searchform {
	width:162px;
	height:27px;
	padding: 8px 0 8px 8px;
	margin:0;
	margin-bottom:18px;
	background-color:#aed4fb;
	text-align: center;
}
#searchform #s {
	width: 130px;
	height: 22px;
	margin:0;
	padding: 0;
	float:left;
}
#searchform #go {
	float:right;
}
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
/* End Entry Lists */



/* Begin Form Elements */


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}
.entry h2 {
	margin-top:12px;
}
select {
	width: 130px;
}
.formHeader {
	margin:0 0 20px 0;
}
/* Begin Sidebar */
#sidebar {
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
}
#sidebar form {
	margin: 0;
}
#contact_form a {
	margin-left:8px;
}
#contact_form input {
	margin-left:8px;
}
#firstBitID td {
	padding:4px;
}
/* End Sidebar */
