@charset "utf-8";
/* CSS Document */

html, body {
	font:12pt Arial, Helvetica, sans-serif;
	color: #000;
	margin:0;
	padding:0;
}

img {
	border:0;
}

p img {max-width:100%;}

a, a:visited {color:#a00000;font-weight:bold;text-decoration:none;}

#header { text-align:center;padding:10px 0; background:#1f1f1f;}

#container {width: 100%;}

#content {width:96%;margin:0 auto;}

#footer, #footer a, #footer a:visited {font-size:10pt;}

.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear: both;}

.inline {display:inline;}

.twenty {width:19%;}
.thirty {width:29%;}
.thirtythree {width:32%;}
.forty {width:39%;}
.fortyfive {width:44%;}
.fortyeight {width:47%;}
.fifty {width:49%;}
.fiftyfive {width:54%;}
.sixty {width:59%;}
.seventy {width:69%;}
.eighty {width:79%;}
.hundred {width:99%;}

.header_phone, .header_phone a {font-weight:bold;font-size:18pt;color:#ccc;;}
.content_phone, .content_phone a {font-weight:normal;color:#000;}

.backhome {background:#e3e3e3;padding-left:10px;}

.page_section {margin-bottom:10px;border-bottom:2px dashed #084480;padding:10px 0;min-height:60px;width:100%;}
.page_section img {float:left;margin-right:10px;margin-bottom:10px;}
.pagetitle, .pagetitle a, .pagetitle a:visited {font-weight:bold;color:#000;margin-top:18px;font-size:16pt;padding-bottom:10px;border-bottom:1px solid #000;}
.pagesubtitle {color:#d1491f;font-size:13pt;font-weight:bold;}

.entry {min-height:30px;margin-bottom:1px;padding:10px 2px 2px 2px;background:#e3f1ff;width:100%;}
.entry_button {float:right;margin-left:10px;margin-right:10px;}

.details_photo {width:100%;}

.thinlink {font-weight:normal;margin-left:10px;}

.email {text-decoration:underline;font-weight:normal;}

.nowebkit {-webkit-appearance:none;-webkit-border-radius: 0;}

.red {color:#ff0000;}

/**********Homepage**********/
.home_section {margin-bottom:1px;padding-top:10px;height:35px;width:100%;background:url(../images/home_link_bg.jpg) top left repeat-x;width:100%;}
.home_section img {float:left;margin-right:10px;margin-left:10px;margin-top:2px;}

a.homelink, a.homelink:visited {font-weight:bold;color:#4a4a4a;font-size:16pt;text-decoration:none;}

input.right {margin-right:10px;}

/********** Specials **********/
.specials {width:100%;margin-top:10px;min-height:130px;}
.specials_title {font-size:13pt;font-weight:bold;}
/*.specials img {float:left;margin-right:10px;border:3px solid #523e26;max-width:180px;}*/
.specials_frame { /*background: url(http://www.southlandcustomhomes.com/images/picture_frame_sm_02.jpg) repeat-y;*/ width:180px;display:block;margin:0 auto;}
.view {padding:5px 0;color:#fff;font-weight:bold;text-align:center;background:#363429 url(../images/view_left.png) top left no-repeat;height:22px;position:relative;}


/********** Floorplan details **********/
.floorplan_details {width:100%;margin-top:10px;}
.view_plan {display:block;margin:0 auto;}
#picture_frame { /*background: url(http://www.southlandcustomhomes.com/images/picture_frame_lg_02.jpg) repeat-y;*/ width:286px; margin:10px auto;}

/********** Floorplan **********/
.floorplan {width:100%;margin-top:10px;text-align:center;}
.floorplan img {display:block;margin:0 auto;border:3px solid #523e26;max-width:90%;}

/********** Browse Floorplans **********/
.browse_plans {width:100%;margin-top:10px;}
.ac {
	width:200px;
	background:#fff;
	cursor:pointer;
	padding:10px;
	height:100px;
	overflow-y:auto;
	border:1px solid #999;
}

ul.ac {
	list-style-type:none;
}

li.ui-menu-item {
	font-size:14px;
	margin-bottom:5px;
}

a.ui-corner-all {
	text-decoration:none;
}

/********** Listings **********/
.listings {width:100%;margin-top:10px;background:#e3e3e3;padding:10px 0 0 0;position:relative;font-size:11pt;}
.listings .thumbnail {float:left;margin:0 5px 15px 10px;border:3px solid #523e26;max-width:120px;}
.listings .listing_carat {position:absolute;bottom:10px;right:10px;width:25px;}
.view {padding:5px 0;color:#fff;font-weight:bold;text-align:center;background:#363429 url(../images/view_left.png) top left no-repeat;height:22px;position:relative;}
.divider {border-bottom:1px solid #000;height:1px;margin-top:10px;}

/********** New Home Plans **********/
.new_home_plan {width:100%;margin-top:10px;min-height:120px;}
.new_home_plan .thumbnail {border:3px solid #523e26;}

/********** Find A Sales Center **********/
.sales_center {width:100%;margin-top:10px;}
.sales_center ul {margin-left:0; padding-left:0;}
.sales_center li {margin-left:15px;padding-left:5px;}

/********** Testimonials **********/
.testimonials {width:100%;margin-top:10px;}
.testimonials img {display:block;margin:0 auto;border:3px solid #523e26;max-width:50%;}

/********** Contact Us **********/
.contact {width:100%;margin-top:10px;}


/********** Loading **********/
#loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  opacity: 0.7;
  background-color: #fff;
  z-index: 99;
  text-align: center;
}

#loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width:100px;
  margin-top: -64px;
  margin-left: -64px;  
}

/********** Pagination **********/
.paginate {
font-family:Arial, Helvetica, sans-serif;
	padding: 3px 0;
	margin: 10px 0;
	font-size:11pt;
	width:100%;
}

.paginate a {
	padding:2px 7px;
	margin:2px;
	border:1px solid #134f8b;
	text-decoration:none;
}
.paginate a:hover, .paginate a:active {
	border: 1px solid #999;
	color: #000;
}
.paginate span.current {
    margin: 2px;
	padding: 2px 10px;
		border: 1px solid #134f8b;
		
		font-weight: bold;
		background-color: #a00000;
		color: #FFF;
	}
	.paginate span.disabled {
		padding:2px 5px 2px 5px;
		margin:2px;
		border:1px solid #eee;
		color:#DDD;
	}