/*-------------------
CONTAINER
------------------- */
#outerWrapper { margin: 0 auto 0 auto; text-align: left; width: 960px; height: auto; }

/*-------------------
HEADER 
------------------- */
#outerWrapper #header { height: 105px; width: 960px; border-bottom: 1px solid #d4d8dd;font-family: Helvetica, Arial, sans-serif; }
	#header #logo { height: 105px; width: 210px; float:left; text-align:left; }
	#header #tagline { height: 105px; width: 520px; float:left; text-align:left; }
	#header #info { height: 97px; width: 230px; float:left; text-align:left; background:url(../images/bg_brian_salem.png) no-repeat 133px bottom; font-size:11px; color:#262626; padding-top:8px; line-height:15px; }
	#header #info a:link, #header #info a:visited, #header #info a:hover, #header #info a:active { font-size:11px; color:#00a0e6; }

/*-------------------
NAVIGATION 
------------------- */
#outerWrapper #navigation { height: 25px; width: 960px; padding: 7px 0 0 0; }
#menu li { float: left; display: block; font-size: 13px; color:#262626; text-align:left; padding-top:3px; }
#menu li a { display: block; font-weight: normal; color: #262626; font-size:13px; padding-left: 7px; font-family: Helvetica, Arial, sans-serif; line-height:16px; }
#menu li a:hover, #menu li a.active { color: #262626; font-weight:bold; font-size:13px; padding-left: 7px; font-family: Helvetica, Arial, sans-serif; line-height:16px; }
#menu li ul { left: -999em; position: absolute; background: #f0f0f0; padding-bottom:5px; }
#menu li ul li { float: none; }
#menu li ul a { width: 135px; padding: 3px 13px; background: #f0f0f0; font-weight: normal; color:#262626; font-size:13px; font-family: Helvetica, Arial, sans-serif; }
#menu li ul a:hover { background: #f0f0f0; padding: 3px 13px; color: #00a0e6; font-weight:normal; font-size:13px; font-family: Helvetica, Arial, sans-serif; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; }
#navigation #follow { float:left; width:160px; text-align:right; }

/*-------------------
SUBHEADER
------------------- */
#outerWrapper #subHeaderWrapper { height: 301px; width: 960px; background:url(../images/bg_home_graphic.jpg) no-repeat left bottom; }
	#subHeaderWrapper #home_graphic { height: 301px; width: 710px; float:left; background:url(../images/bg_home_graphic.jpg) no-repeat left bottom; }
	#home_graphic #graphic_overlay { height: 90px; width: 670px; background:url(../images/bg_home_graphic_overlay.png) repeat; padding:20px; text-align:left; }
	#graphic_overlay h1 { text-align:left; font-size:23px; font-weight:bold; color:#f0f0f0; }
	#graphic_overlay p { font-size:13px; font-weight:normal; color:#f0f0f0; line-height:18px; }
	#subHeaderWrapper #twitter_box { height: 266px; width: 200px; margin-left:20px; padding:30px 15px 5px 15px; float:left; background:url(../images/bg_twitter_feed.png) no-repeat; }

/*-------------------
HOME TWITTER
------------------- */
.tweet { font-size:12px; color:#FFF; width:100%; line-height:18px; }
	.tweet .tweet_list { list-style-type: none; margin: 0; padding: 0; }
		.tweet_list li { overflow:auto; }
		.tweet_list li a {color: #4f4f4f; font-size:12px; line-height:18px; }
		.tweet_list li a:hover {color: #4f4f4f; font-size:12px; line-height:18px; }
		.tweet_list .tweet_first { border-bottom:1px solid #262626; margin-bottom:7px; padding-bottom:5px; }
		.tweet_list .tweet_even { border-bottom:1px solid #262626; margin-bottom:7px; padding-bottom:5px; }

/*-------------------
HOME CONTENT
------------------- */
#outerWrapper #homeContentWrapper { height: auto; width: 960px; padding: 40px 0 50px 0; }
	#homeContentWrapper #market_snap { height: auto; width: 210px; text-align:left; float:left; }
	#homeContentWrapper #home_featured { min-height:380px; width: 750px; text-align:left; float:left; }
		#home_featured .featured { height:165px; width: 240px; text-align:left; float:left; border:1px solid #d4d8dd; background-color:#FFF; margin-right:10px; }
			.featured .featured_pic { height:145px; width: 220px; text-align:left; margin:10px 0 0 10px; cursor:pointer; }
				.featured_pic .featured_pic_loc { height:20px; width: 200px; text-align:left; font-size:23px; font-weight:bold; color:#f0f0f0; background:url(../images/bg_home_graphic_overlay.png) repeat; padding:10px; }
				.featured_pic .featured_pic_loc_over { height:125px; width: 200px; text-align:left; font-size:23px; font-weight:bold; color:#f0f0f0; background:url(../images/bg_home_graphic_overlay.png) repeat; padding:10px; line-height:26px; }
					.featured_pic_loc_over span { font-size:13px; line-height:16px; }

/*-------------------
FEATURED HOMES CONTENT
------------------- */
#outerWrapper #contentWrapper { height: auto; width: 960px; padding-bottom: 50px; }
#contentWrapper #featured_left_col { height: auto; width: 680px; padding: 15px 10px 15px 20px; background-color:#FFF; border:1px solid #d4d8dd; float:left; margin-top:15px; }
	#featured_left_col h1 { color: #00a0e6; font-family: Helvetica, Arial, sans-serif; font-size: 24px; font-weight: normal; line-height: 26px; margin:0 0 5px 0; }
	#featured_left_col #photos_col { width:295px; float:left; }
		#photos_col #photos { width:275px; height:auto; float:left; padding:10px; background-color:#bdbdbd; }
		#photos_col .carousel { width:212px; height:55px; float:left; padding:10px 0px; margin: 0 4px; background-color:#bdbdbd; }
			.carousel img { border:2px solid #FFF; }
		#photos_col .prev { width:11px; height:12px; float:left; }
		#photos_col .next { width:11px; height:12px; float:left; }
		#photos_col #map { width:275px; height:auto; float:left; padding:10px; background-color:#bdbdbd; margin-top:15px; }
	#featured_left_col #info_col { width:364px; float:left; padding-left:20px; list-style:disc inside; }
		#info_col ul li { list-style:disc inside; line-height:17px; }
#contentWrapper #featured_right_col { height: auto; width: 228px; padding: 0 0 20px 0; float:left; margin:15px 0 0 20px; background-color:#acadad; }
	#featured_right_col #sidebar_header { padding:20px 15px; background-color:#262626; color:#f0f0f0; font-size:16px; line-height:18px; text-align:left; }
	#featured_right_col .sidebar_list { width: 228px; border-bottom:1px solid #9b9c9c; }
		.sidebar_list .list { padding:12px 5px; margin:0 15px; color:#262626; font-size:13px; line-height:18px; text-align:left; }
		.sidebar_list .list span { font-size:11px; color:#565656; }
	#featured_right_col .sidebar_list_over { width: 228px; border-bottom:1px solid #9b9c9c; background-color:#fff; cursor:pointer; }
		.sidebar_list_over .list { padding:12px 5px; margin:0 15px; color:#00a0e6; font-size:13px; line-height:18px; text-align:left; }
		.sidebar_list_over .list span { font-size:11px; color:#565656; }
		
/*-------------------
HOME SEARCH CONTENT
------------------- */

#outerWrapper #contentWrapper #home_search { height: auto; width: 918px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; margin-top:15px; }

/*-------------------
HOMES SOLD CONTENT
------------------- */

#outerWrapper #contentWrapper #homes_sold { height: auto; width: 918px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; margin-top:15px; }
	#homes_sold .sold_wrapper { height:315px; float:left; margin-right:15px; }
		.sold_wrapper .sold_bg { height: auto; width: 275px; padding: 10px; background-color:#bdbdbd; margin-bottom:10px; }
		.sold_wrapper p { color: #262626; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; line-height: 20px; padding:0 10px; }
		.sold_wrapper span { color: #262626; font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-style:italic; font-weight: normal; line-height: 17px; padding:0 10px; }

/*-------------------
TESTIMONIALS CONTENT
------------------- */

#outerWrapper #contentWrapper #testimonials { height: auto; width: 918px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; margin-top:15px; }
	#testimonials .testimonial_wrapper { height: auto; width: 918px; padding:15px 0; }
		.testimonial_wrapper .left_col { height: auto; width: 230px; float:left; }
			.left_col .testimonial_pic { height: auto; width: 210px; padding:10px; background-color:#bdbdbd; margin-bottom:10px; }
			.left_col p { font-size:15px; color:#4a83f7; font-weight:bold; line-height:20px; }
			.left_col span { font-size:13px; color:#858586; font-weight:normal; font-style:italic; }
		.testimonial_wrapper .right_col { height: auto; width: 640px; padding:0 8px 0 40px; float:left; }
			.right_col .special, .right_col .special p { font-size:25px; color:#262626; font-weight:bold; font-style:italic; line-height:28px; }

/*-------------------
CONTENT PAGES
------------------- */
#outerWrapper #contentWrapper { height: auto; width: 960px; padding-bottom: 50px; }
#contentWrapper #left_col { height: auto; width: 670px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; float:left; margin-top:15px; }
	#left_col img { border:1px solid #d4d8dd; margin:10px 10px 10px 0; }
	#left_col ul li { list-style:disc inside; line-height:17px; }

#contentWrapper #right_col { height: auto; width: 228px; padding: 0 0 20px 0; float:left; margin:15px 0 0 20px; background-color:#acadad; }
	#right_col .sidebar_header { padding:20px 15px; background-color:#262626; color:#f0f0f0; font-size:16px; line-height:18px; text-align:left; }
	#right_col .sidebar_list { width: 228px; border-bottom:1px solid #9b9c9c; }
		.sidebar_list .list { padding:12px 5px; margin:0 15px; color:#262626; font-size:13px; line-height:18px; text-align:left; }
	#right_col .sidebar_list_over { width: 228px; border-bottom:1px solid #9b9c9c; background-color:#fff; cursor:pointer; }
		.sidebar_list_over .list { padding:12px 5px; margin:0 15px; color:#00a0e6; font-size:13px; line-height:18px; text-align:left; }
		
/*-------------------
NEWSLETTER
------------------- */
#outerWrapper #contentWrapper #newsletter { height: auto; width: 960px; padding-bottom: 50px; }
	#newsletter #left_col { height: auto; width: 670px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; float:left; margin-top:15px; }
		#left_col .author { color:#00a0e6; font-size:12px; padding-bottom:7px; }
	#newsletter #right_col { height: auto; width: 228px; padding: 0 0 20px 0; float:left; margin:15px 0 0 20px; background-color:#acadad; }
	
/*-------------------
VIDEOS
------------------- */
#outerWrapper #contentWrapper #videos { height: auto; width: 960px; padding-bottom: 50px; }
	#videos #left_col { height: auto; width: 670px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; float:left; margin-top:15px; }
		#left_col .video_thumb { height: 90px; width: 120px; float:left; padding:10px; background-color:#bdbdbd; margin-bottom:40px; }
		#left_col .video_thumb a:link, #left_col .video_thumb a:visited { height: 90px; width: 120px; float:left; background-color:#bdbdbd; margin-bottom:40px; }
		#left_col .video_thumb a:hover, #left_col .video_thumb a:active { height: 90px; width: 120px; float:left; background-color:#bdbdbd; margin-bottom:40px; }
		#left_col .video_thumb img { margin:0px; }
		#left_col .video_thumb img a { margin:0px; }
		#left_col .video_info { height: auto; width: 500px; padding-left:20px; float:left; }
			.video_info .caption { color:#00a0e6; font-size:15px; padding-bottom:7px; font-weight:bold; }
			.video_info .caption a:link, .video_info .caption a:visited { color:#00a0e6; font-size:15px; padding-bottom:7px; font-weight:bold; }
			.video_info .caption a:hover, .video_info .caption a:active { color:#00a0e6; font-size:15px; padding-bottom:7px; font-weight:bold; }
			.video_info .length { color:#444545; font-size:12px; padding-bottom:7px; font-style:italic; }
			.video_info .description { color:#262626; font-size:13px; padding-bottom:7px; }
			.video_info .tags { color:#00a0e6; font-size:11px; }
			.video_info .tags a { color:#00a0e6; font-size:11px; }
			.video_info .tags span { color:#444545; font-size:11px; }
	#videos right_col { height: auto; width: 228px; padding: 0 0 20px 0; float:left; margin:15px 0 0 20px; background-color:#acadad; }
	
/*-------------------
THE SALEM TEAM
------------------- */

#outerWrapper #contentWrapper #team { height: auto; width: 918px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; margin-top:15px; }
	#team .team_wrapper { height: auto; width: 918px; padding:15px 0; }
		.team_wrapper .left_col { height: auto; width: 180px; float:left; }
		.team_wrapper .left_col .team_pic { height: auto; width: 160px; padding:10px; background-color:#bdbdbd; margin-bottom:10px; }
		.team_wrapper .left_col p { font-size:15px; color:#4a83f7; font-weight:bold; line-height:20px; }
		.team_wrapper .left_col span { font-size:13px; color:#858586; font-weight:normal; font-style:italic; }
		.team_wrapper .right_col { height: auto; width: 690px; padding:0 8px 0 40px; float:left; }
		.team_wrapper .right_col .special,.team_wrapper .right_col .special p { font-size:15px; color:#00a0e6; font-weight:bold; line-height:20px; }
		.team_wrapper .right_col .position { font-size:15px; color:#00a0e6; font-weight:normal; font-style:italic; line-height:20px; }

/*-------------------
SOCIAL MEDIA
------------------- */

#outerWrapper #contentWrapper #social { height: auto; width: 960px; padding-bottom: 50px; }
	#social #left_col { height: auto; width: 670px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; float:left; margin-top:15px; }
		#left_col #facebook_col { width:320px; float:left; }
		#left_col #twitter_col {  width:320px; float:left; margin-left:30px; }
	#social #right_col { height: auto; width: 228px; padding: 0 0 20px 0; float:left; margin:15px 0 0 20px; background-color:#acadad; }

/*-------------------
CONTACT
------------------- */
#outerWrapper #contentWrapper #contact { height: auto; width: 960px; padding-bottom: 50px; }
	#contact #left_col { height: auto; width: 670px; padding: 15px 20px 30px 20px; background-color:#FFF; border:1px solid #d4d8dd; float:left; margin-top:15px; }
	#left_col .error { font-size:11px; color:#F00; padding-top:0 0 8px 0; }
	#left_col .textfield { margin-bottom:10px; width:265px; padding:5px 5px; background-color:#f0f0f0; border:none; }
	#left_col .contactFormBtn { background-image:url(../images/btn_submit.png); background-repeat: no-repeat; background-position: left top; background-color:#e9e9e9; height: 24px; width: 56px; border: none; vertical-align: top; cursor: pointer; }

/*-------------------
FOOTER
------------------- */
#footerWrapper { width:100%; min-height:auto; background-color:#262626; }
#footerWrapper #footerContent { width:960px; height:440px; margin:0 auto; padding-top:35px; }
	#footerContent .footerBtnBg { width:300px; height:280px; background-color:#FFF; float:left; margin-right:28px; }
	.footerBtnBg .footerBtnBox { width:256px; height:214px; background-color:#d4d8dd; margin:15px 0 0 15px; padding:18px 7px; cursor:pointer; }
	.footerBtnBg .footerBtnBox p { font-size:13px; color:#262626; line-height:18px; }
	.footerBtnBox .button { font-size:13px; color:#fff; background-color:#4a83f7; line-height:18px; padding:2px; text-align:center; margin-top:10px; }
	#footer_nav_right { width:100%; text-align:center; padding-top:43px; margin:0 auto 10px auto; font-size:11px; font-family:Helvetica, Arial, sans-serif; color:#f0f0f0; }
	#footer_nav_right a:link, #footer_nav_right a:visited { font-size:11px; font-family:Helvetica, Arial, sans-serif; color:#f0f0f0; text-decoration:none; }
	#footer_nav_right a:hover, #footer_nav_right a:active { font-size:11px; font-family:Helvetica, Arial, sans-serif; color:#00a0e6; text-decoration:none; }
	#copyright { border-top: 1px solid #d4d8dd; width:960px; height:auto; font-size:11px; font-family:Helvetica, Arial, sans-serif; color:#f0f0f0; }
	#copyright .copyright_left { width:82%; text-align:left; padding:5px 0px; float:left; line-height:14px; }
	#copyright .copyright_icons { width:18%; text-align:center; float:left; padding-top:5px; }

/*-------------------
BLOGGER STYLES
------------------- */
.sidebar-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding:30px 0 0 35px;
}
.sidebar-title ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0 0 0 0;
}
.sidebar-title ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0 0 0 0;
	list-style-type: none;
}
#recently {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	list-style-type: none;
}
#recently a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#recently ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	list-style-type: none;
}
#recently ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	list-style-type: none;
}
.linkslist ul li, .linkslist ul, .linkslist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
}
.archive-list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	list-style-type: none;
}
.archive-list a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
.linkslist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	list-style-type: none;
}
.linkslist a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b2aa99;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
.date-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #b6b3b3;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b6b3b3;
}
.post-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #86a8bb;
	padding: 12px 0 12px 0;
}
.post-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #929090;
}
.post-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #86a8bb;
	padding: 15px 4px 10px 0;
}
.post-footer-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #86a8bb;
	padding: 15px 0 10px 0;
}
.comment-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #86a8bb;
	padding: 15px 5px 10px 185px;
}
.item-control blog-admin pid-1778773034 {
	margin: 15px 0 10px 3px;
}
.icon-action {
	border: 1px solid #929090;
}