/* 
Theme Name: Shellee & Suzy Remax
Description: This is a theme developed by Innovation Simple Inc.
Version: 1.0
Author: Innovation Simple
Author URI: http://innovationsimple.com/
*/

@font-face {
    font-family: 'Museosans500';
    src: url('/fonts/museosans_500-webfont.eot');
    src: url('/fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans_500-webfont.woff') format('woff'),
         url('/fonts/museosans_500-webfont.ttf') format('truetype'),
         url('/fonts/museosans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museosans300';
    src: url('/fonts/museosans-300-webfont.eot');
    src: url('/fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museosans-300-webfont.woff') format('woff'),
         url('/fonts/museosans-300-webfont.ttf') format('truetype'),
         url('/fonts/museosans-300-webfont.svg#museo_sans_300regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Hidden Captcha */
.phoneyField { display:none; }
hr { clear:both; background-color: #C5C5CA; border: none; height: 1px;}
.push { height:100px; clear:both; }
.sliderPush { height:225px; clear:both }

/* General CSS */
* { margin:0; padding:0; }
html { overflow-y:scroll; }
html,body { height:100%; background:#FFF; }
body { font-family:'Museosans300'; color:#838384; font-size:12px; }
p, ol, ul { font-family:'Museosans300'; color:#838384; font-size:16px; margin-bottom:10px; }
a:link, a:visited { color:#333; text-decoration:none; }
a:hover, a:active { color:#666; }
a img { border:0; }
.ital { font-style:italic !important; }
.center { text-align:center; azimuth:center; }
.clear { clear:both !important; }
.bold { font-weight:bold !important; }
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.floatNone { float:none !important; }
.imgRight { float:right; margin:0 0 20px 20px; }
.imgLeft { float:left; margin:0 20px 20px 0; }
.clearLeft { clear:left !important; }
.clearRight { clear:right !important; }
.noTopBorder { border-top:0 !important; }
.noRightBorder { border-right:0 !important; }
.noBottomBorder { border-bottom:0 !important; }
.noLeftBorder { border-left:0 !important; }
.noTopMargin { margin-top:0 !important; }
.noRightMargin { margin-right:0 !important; }
.noBottomMargin { margin-bottom:0 !important; }
.noLeftMargin { margin-left:0 !important; }
.noShow { display:none !important; }
ul, ul li, ol, ol li { list-style:outside; margin-left:10px; }

/* Headings */
h1 { font-family:'Museosans300'; font-size:32px; margin-bottom:10px; color:#70AAA5; font-weight:normal; }
h2 { font-family:'Museosans500'; font-size:24px; margin-bottom:8px; margin-top:20px; color:#3A3A3B; font-weight:normal; }
h3 { font-family:'Museosans500'; font-size:16px; margin-bottom:4px; margin-top:10px; color:#70AAA5; font-weight:normal;  }
.homeHomeSearch { padding-top:40px; font-weight: normal; text-align:center; padding-bottom:15px; }
.homeHomeSearch .boldSearch {color:#436561; font-weight: normal;}
.title a:link, .title a:visited { color:#70AAA5 !important; }
.title a:hover, .title a:active  { color:#5a8f8a !important; }

/* Top Navigation */
.topNav { float:right; padding:20px 0 0 0; font-family:'Museosans300'; font-size:14px; color:#838384; padding-right: 32px; }
.topNav a { padding:0 15px; color: #838384; }
.topNav a:hover { color: #A1A1AD;}
.remax { float:right; padding-top: 25px; }

/* Main Navigation */
.mainNav { display:block; float:right; font-family:'Museosans300'; font-size:18px; position:relative; z-index:70; }
.mainNav .mainNavItem { 
	display:block; 
	float:left; 
	background:url('/images/layout/repeatNav.png') repeat-x; 
	height:48px; 
	padding:10px 30px 0; 
	margin: 0 3px;
	color:#FFFFFF; 
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}
.mainNav .mainNavItem:hover { color:#838384; }


/* Sub Navigation */
.mainNav .parentNav { float:left; }
.mainNav .parentNav .subNav { display:none; }
.mainNav .parentNav:hover .subNav { display:block; }
.mainNav .parentNav .subNav .subNavItem { display:block; }

/* Search */
.search { }
.search .mag { background:none; border:none; cursor:pointer; }
.search .searchfield { width:100px; text-align:left; color:#CCC; font-size:12px; border:none; background:none; }
.searchListings { width:580px; padding-left: 93px; float:left; }
.searchListings .searchLabel { line-height: 22px; font-size: 14px; color: #3A3A3B; font-weight: bold; }
.searchSpacing { padding:0 10px; }
.searchRange { float:left; }
.searchBed { padding-left:59px; float:left; }
.searchBath { padding-left:20px; float:left; }
.searchProperty { padding-left:60px; float:left; }
.homeSearchListings { padding-left: 190px; padding-top: 20px; }
.searchSubmit { display:block; background:url('/images/layout/searchListings.png') no-repeat; height:45px; width:179px;  }

.defaultText { }
	.defaultTextActive input{ color: #a1a1a1; font-style: italic; }

/* Layout Styles */
/* Backgrounds/WholePage */
.fullPage { background-color:#FEFEFE;}
.fullPage .leftPageSwirl { float:left; background:url('/images/layout/leftPageSwirl.png') no-repeat; height:174px; width:244px; position:absolute; top:1900px; left:0px; }
.fullPage .leftTopPageSwirl { float:left; background:url('/images/layout/leftTopPageSwirl.png') no-repeat; height:181px; width:257px; position:absolute; top:1250px; left:0px; }
.fullPage .rightPageSwirl { float:right; background:url('/images/layout/rightPageSwirl.png') no-repeat; height:310px; width:395px; position:absolute; top:1000px; right:0px; }
.fullPage .leftSlideSwirl { float:left; background:url('/images/layout/leftSlideSwirl.png') no-repeat; height:151px; width:257px; position:absolute; top:422px; left:0px; z-index:90;; }
.fullPage .rightSlideSwirl { float:right; background:url('/images/layout/rightSlideSwirl.png') no-repeat; height:174px; width:219px; position:absolute; top:106px; right:0px; z-index:90;; }

/* Header */
.header { width:990px; height:/*Data: HEADER_HEIGHT*/; }
.headerInner { width:990px; position:relative; z-index:70; }
.logo { display:block; float:left; background:url('/images/layout/logo.png') no-repeat; height:95px; width:197px; margin-top: 20px; }

/* Slider */
.leftFade { display:block; background:url('/images/layout/leftFade.png') repeat-y; height:670px; width:81px; position:absolute; top:0px; z-index:89; }
.rightFade { display:block; background:url('/images/layout/rightFade.png') repeat-y; height:670px; width:101px; position:absolute; top:0px; right:0px; z-index:89; }

.ezSliderHolder { position:absolute; z-index:50; top: -44px; }
.sliderContainer { 
	display:block; 
	background:url('/images/layout/sliderContainer.png') no-repeat; 
	height:481px; width:1600px; 
	position: relative;
	top: -31px;
	left: -323px;
}
.suzyShellee { display:block; position:absolute; background:url('/images/layout/suzy-and-shellee.png') no-repeat; height:756px; width:855px; top: -130px; left: 233px; z-index:55; }
.homeSearch { 
	width:740px; 
	height:300px; 
	background:#FEFEFE; 
	position: absolute;
	top: 396px;
	left: 458px;
	z-index: 60;
	-webkit-box-shadow:  0px 0px 15px 5px rgba(0, 0, 0, .30);
    box-shadow:  0px 0px 15px 5px rgba(0, 0, 0, .30); 
}
.bottomSlider { display:block; background:url('/images/layout/bottomSlider.png') repeat-x; height:200px; width:100%; position:absolute; top:479px; }
.leftSwirl { display:block; background:url('/images/layout/leftSwirl.png') no-repeat; height:131px; width:149px; position:absolute; top:500px; left:309px; }
.rightSwirl { display:block; background:url('/images/layout/rightSwirl.png') no-repeat; height:131px; width:149px; position:absolute; top:500px; left:1198px; }
.slide1Position { position:absolute; top:120px; left:800px; z-index:999; }
.slide1Heading { font-size:24px; color:#4D7470; }
.slide1Text { font-size:18px; color:#83C9C3; }
.slideTestimonial { font-size:16px; font-style:italic; text-align:justify; padding:10px; }
.slideCustomer { font-size:18px; font-weight:bold; }
.slidePositionTest { position:absolute; top:0px; /*left:300px;*/ z-index:20; }

/* Home Content (Below Slider) */
.homeContent { width:950px; padding:20px; }
.homeHeading { color:#3A3A3B; font-size:24px; font-weight:bold; }
.column1 { width:633px; float:left; }
.column2 { width:277px; float:right; }
.featuredBorder { height:244px; width:620px; border: solid 2px #E4E4E4; padding:5px; margin:20px 0 82px; }
.featuredListingsWrap { float:left; margin-right:8px; }
.featuredListingsWrap.right { margin-right:-30px; }
.map { height:479px; width:620px; background-color:#E4E4E4; }
.mapBorder { height:479px; width:620px; border: solid 2px #E4E4E4; padding:5px; margin-top:11px;}
.contactSS { width:268px; height:303px; background-color:#97D3CD; position:relative; }
.contactSS p { color:#37605C; } 
.contactSuzy { color:#37605C; position:absolute; top:20px; left:20px; float:left; }
.contactShellee { color:#37605C; position:absolute; top:160px; left:20px; float:left; }
.contactHead { font-size:24px; }
.contactInfo { position: absolute; top: 54px; left: 86px; }
.contactInfo p { font-size:14px; }
.contactSSBorder {  width:268px; height:303px; border: solid 5px #97D3CD; padding:1px; }
.homeSide { padding-top:60px; position:relative; }
.thingsToDo { position:absolute; }
.backgroundImg { width:268px; height:50px; background-color:#FFF; position:absolute; top:117px; left:6px }
.backgroundImgBorder { width:266px; height:110px; position:absolute; top:6px; left:6px; border: solid 1px #FFF; }
.calendar { position:absolute; top:252px; }
.homeSideText { font-size:20px; padding-top:15px; margin-bottom:0; color:#3A3A3B; text-align:center; }
.homeVideo { width:268px; height:172px; background-color:#E4E4E4;}
.homeVideoBorder { /*width:268px; height:172px; border: solid 2px #E4E4E4; padding:5px;*/ position:absolute; top:448px; }
.weather caption { font-size:20px; padding-top:30px; padding-bottom:20px; }

/* Body */
.pageBody { width:950px; text-align:left; padding:20px; background-color: #FEFEFE; min-height:500px;}

/* Search Homes Pages */
.listViewResult .location { color:#548b86 !important; }
.listViewResult .priceColumn .price { color:#548b86 !important; }
.searchResults a, .searchResults span { color:#548b86 !important; }
.sidebarNav dd { margin:0 !important; }
.photoViewResult .location { color:#548b86 !important; }
.photoViewResult .price { color:#548b86 !important; }

/* Footer */

.footer { background:url('/images/layout/footer.png') repeat-x; height:386px; position:relative; }
.footer .footerCenter { width: 950px; margin: 0 auto; padding:20px; }
.footerBottom { position: absolute; top: 368px; }
.footer .footer-left { float:left; background:url('/images/layout/footerLeftSwirl.png') no-repeat; height:92px; width:121px; position:absolute; top:281px; }
.footer .footer-right { background:url('/images/layout/footerRightSwirl.png') no-repeat; height:117px; width:203px; position: absolute; right: 0px; top: -58px; }
.footerRegister { height:280px; width:265px; background-color:#C4772E; }
.footerRegisterBorder { height:280px; width:265px; border:solid 8px #D39B54; margin-top: 15px; float:left; }
.footerHeading { font-size:24px; color:#FFFFFF; padding-bottom:18px; }
.footerText { padding:30px 25px 0 20px; }
.footerRegister p { color:#FFFFFF; font-size:15px; padding-bottom: 20px; }
.footerMiddle { width:300px; float:left; margin-left:40px; }
.footerRight { width:289px; float:left; margin-left:40px; }
.subHeaing { font-size:20px; padding-top:20px; padding-bottom:20px; color:#3A3A3B; }
.footerMiddle p { font-size:14px; color:#3A3A3B; }
.footerRight p { font-size:14px; color:#3A3A3B; }
/* SITE_PAGES_BEGIN */

/* Universal Page Styles */
.submitButton { background:url('/images/layout/submitButton.png') no-repeat; width:179px; height:45px; border:0; cursor:pointer; }
.submitButton:hover { /* background-position:left negButtonHeight; */ }


/* Get In Touch */
.getInTouch { float:left; background:url('/images/layout/getInTouch.png') no-repeat; height:179px; width:47px; position:fixed; top:190px; left:0px; z-index:999; cursor:pointer; }
.getInTouchForm { display:block; text-align:left; position:fixed; left:-298px; top:190px; z-index:95; background:#f0cd9e; border:1px solid #9a6428; border-left:none; width:279px;
				  -webkit-box-shadow: inset 0px -1px 1px 0px rgba(255, 255, 255, .5);
				  box-shadow: inset 0px -1px 1px 0px rgba(255, 255, 255, .5);
				  -webkit-border-bottom-right-radius: 3px;
				  -moz-border-radius-bottomright: 3px;
				  border-bottom-right-radius: 3px; }
	.getInTouchFormMask { overflow:hidden; width:100%; position:relative; padding:0 20px 16px 10px; width:250px; z-index:96; }
		h3.getInTouchTitle { color:#9a6428; text-align:center; margin:20px 0; }
		.getInTouchFormToggleButton { width:5px; height:11px; background:url('/images/layout/spriteArrow.png') no-repeat left top; cursor:pointer; position:relative; top:25px; left:21px; }
		.getInTouchFormRow { clear:both; }
			.getInTouchFormRow label { color:#9a6428; font-weight:bold; float:left; width:75px; text-align:right; margin-right:10px; padding-top:4px; text-shadow:rgba(255, 255, 255, .5) 1px 1px 2px; }
			.getInTouchFormRow input[type="text"] { float:right; width:140px; border-color:#D39B54; }
			.getInTouchFormRow textarea { float:right; width:140px; min-width:140px; max-width:140px; height:100px; min-height:100px; max-height:100px; border-color:#D39B54; }
			.getInTouchFormRow input[type="submit"] { float:right; width:120px; color:#9A6428; margin-right:17px; }
			.getInTouchFormRow .textSpot { color:#9a6428; width:240px; float:right; text-align:right; }
				.getInTouchFormRow .textSpot p { color:#9a6428; font-size:12px; margin:4px 0 2px; }

.leadForm .leftTopPageSwirl { float:left; background:url('/images/layout/leftTopPageSwirl.png') no-repeat; height:181px; width:257px; position:absolute; top:95px; left:0px; z-index:0; }
.leadForm .rightPageSwirl { float:right; background:url('/images/layout/rightPageSwirl.png') no-repeat; height:310px; width:395px; position:absolute; top:240px; right:0px; z-index:0; }
.field select { position:relative; z-index:91; }
.leadButton { position:relative; z-index:91; }

/* Custom Pages */
.aboutImg { margin:10px; border:solid 5px #83C9C3; }
.subPageHeading { display:block; background:url('/images/layout/subPage.png') repeat-x; width:100%; height:190px; margin-top:-18px; }
.subPageBody { margin-top: -135px; width: 950px; text-align: left; padding: 20px; min-height:675px;}

/* Plugins */
.ai1ec-month-view .ai1ec-allday .ai1ec-event,
.ai1ec-week-view .ai1ec-allday .ai1ec-event,
.ai1ec-oneday-view .ai1ec-allday .ai1ec-event,
.ai1ec-month-view .ai1ec-multiday .ai1ec-event,
.ai1ec-week-view .ai1ec-multiday .ai1ec-event,
.ai1ec-oneday-view .ai1ec-multiday .ai1ec-event {
  background-color: #7CCBC6;
  color: #ffffff !important;
}
/* SITE_PAGES_END */

/* contact forms */
.contactForm { width:400px; min-height:525px; float:left; padding-right:156px; }
	input, select, textarea { color:#666; border:1px solid #999; background:#FFF; padding:7px; margin-bottom:15px; font-size:14px;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						
						-moz-box-shadow: 1px 2px 2px rgba(140, 140, 140, .25);
						-webkit-box-shadow: 1px 2px 2px rgba(140, 140, 140, .25);
						box-shadow: 1px 2px 2px rgba(140, 140, 140, .25); }
	.contactForm .label { margin-bottom:3px; }
	input[type="submit"] { font-size:14px; font-weight:bold; padding:6px 8px; cursor:pointer; border:none; }
	.contactForm input[type="text"] { width:390px; }
	.contactForm textarea { width:390px; height:100px; max-width:390px; min-width:390px; }
	.contactForm select { width:400px; }
	.contactForm h2 { font-size:18px; }

.contactMap { clear:both; padding-top:30px; width:auto; }
.formErrors { width:368px; color:red; padding:15px; border:1px solid red; margin-bottom:20px; font-weight:normal; font-size:12px; }
.label { margin-bottom:3px; }


/* DO NOT REMOVE FROM HERE DOWN */
/* Blog */
.blog-content { float:right; width:720px; }
.blog-content h2 { font-weight:bold; margin-top:0; }
.blog-content h1 { font-weight:bold; margin-top:0; }
/* Sidebar */
#sidebar { width:180px; float:left; border-right:1px solid #000; padding-right:10px; }
#sidebar ul { margin:0;padding:0; }
#sidebar h2 { border-top:0; border-bottom:0; text-align:left; margin-bottom:0; margin-top:0; }
#sidebar ul ul { padding: 0 0 15px 2em; }
#sidebar ul li { list-style:none;padding: 0; }
#sidebar ul li li { list-style:none;padding: 5px 0; }
#sidebar ul.feed { margin:0;padding:0; }
#sidebar ul.feed li { list-style:none; }
#sidebar ul li li { }
#sidebar ul.feed li { list-style-image:none;padding:3px 17px; }
/* Main */
#content ul { margin: 0.5em 0;padding: 0 0 0 2em; }
#content ul li { padding:5px 0;line-height:1.8em; }
#content ol { margin:0;padding:0 0 0 3em;}
#content ol li { margin:0;padding:3px;line-height:1.8em; }
#content .entry { clear:both;margin:0; }
.post .date { float:right; margin:5px 0 0 5px;padding:0 10px;text-align:left;font-size: 0.8em;border:#ccc 1px solid;font-weight:bold;color:#468;font-family: Verdana, Tahoma, Arial, Serif; }
.post .date span { display:block; }
.post .date .day { font-size:1.6em;color:#345; }
.post .meta { margin-bottom: 10px;padding-left: 5px;font-size: 0.9em;color:#999; }
.post .comments { font-size:0.9em;border-bottom:#ccc 1px dotted;color:#999;padding-left:17px; }
.post .comments a { border-bottom:0px; }
.post { margin-bottom: 30px; }
#content .trackback { padding:3px 12px; }
ul.authorposts { margin:0;padding:0 2em; }
ul.authorposts li { margin:0;padding:5px; }
ul.authorposts li em { float:right;font-style:normal; }

.field input, textarea { width:300px; position:relative; z-index:91; }

/* Comments */
input.textbox { border:#ccc 1px solid;background:#f9f9f9;font:1em Verdana, Tahoma, Arial, Serif;padding:2px;width:150px; }
#commentform textarea{ width: 90%;padding:5px;height: 20em;border: 1px solid #ccc;background:#f9f9f9;font:1em Verdana, Tahoma, Arial, Serif; }
input.textbox:focus, textarea:focus {background:#fff;border:#999 1px solid; }
#commentform { margin:10px; padding:0; }
#content .commentlist { margin:0; padding:0; }
#content .commentlist li { list-style:none;margin: 0;padding: 1em;border-bottom:#ddd 1px solid;font-size:0.9em; }
#content .commentlist li .cmtinfo { padding:5px;margin-bottom: 5px;position:relative; }
#content .commentlist li .cmtinfo em { margin:0;padding:0 1em;font-weight:normal;font-style:normal;color:#999; }
#content .commentlist li cite { font-style:normal;font-weight:bold;font-size:1.1em; }
#content .nocomments { font-size:0.9em;color:#999;text-align:center; }
