/* 
Dynamic Dynamic Template 005
Designed by James Harris

Note: Template uses font-face embedded fonts for titles
 */
 
@font-face {
	font-family: 'ArmWrestler';
	src: url('fonts/ArmWrestler-webfont.eot');
	src: local('?'), url('fonts/ArmWrestler-webfont.woff') format('woff'), url('fonts/ArmWrestler-webfont.ttf') format('truetype'), url('fonts/ArmWrestler-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

/*** fonts ***/
h3 {font:20px "ArmWrestler", Arial, sans-serif; margin:0;}
 
body { margin:0; padding: 0px; background: #a3b8ca url(images/body-bg.png) repeat-x fixed; color: #606060; font: 12px Verdana, Arial, sans-serif; }
img { border: none; }
a:link, a:active, a:visited { color: #6191ad; text-decoration:none;}
a:hover { text-decoration:underline;}
#dynamic04_wrapper {margin:0 auto; width:930px;}
.pageWrap {position:relative; z-index:0;}
.submenuClass { float: left; padding: 8px; cursor: pointer; }
.dynamic04_page { width:900px; margin:0px auto; padding:175px 0 0px; background:#fff; float:left; position:relative; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:2px solid #515559; left:13px; margin-bottom:20px; top:-150px;}
#dynamic04_pageBG {background:#5b5b5b url("images/page-bg2.gif") repeat-y center;}
.dynamic04_subpage {float:left; position:relative; left:20px; width:840px; padding-bottom:30px;}

.topBoxWrapper {width:100%; height:250px;}
.dynamic04_header { width:898px; position:relative;; z-index:0; left:15px; top:33px;}
.dynamic04_banner {width: 898px; margin:0 auto; height: 218px; overflow: hidden; border:2px solid #5b5b5b; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; display:none;}

.dynamic04_imgBanner {width:100%; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px; border:2px solid #5b5b5b;}
.navWrapper {width:930px; background: #5b5b5b; z-index:4000;
-webkit-box-shadow: #666 0px 1px 2px; -moz-box-shadow: #666 0px 1px 2px; box-shadow: #666 0px 1px 2px; background: #262626;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#262626), to(#4d4d4d)); background: -moz-linear-gradient(#262626, #4d4d4d); background: linear-gradient(#262626, #4d4d4d); position:absolute;}
.dynamic04_nav { width: 900px; margin:0 auto; height: 35px; line-height: 47px; padding: 0px; z-index:4000;}
.dynamic04_nav a:link, .dynamic04_nav a:active, .dynamic04_nav a:visited { font-family: Verdana, Arial, sans-serif; float:left; text-decoration: none; color: #515151; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px }
.dynamic04_nav a:hover {text-decoration: none; color: #515151; background-image: url(images/bg_nav_hover.jpg); }
.buttonWrapper {width:100%; position:relative; clear:both; z-index:1000; top:20px; height:140px; -moz-box-shadow: 0 1px 2px #363636; -webkit-box-shadow: 0 1px 2px #363636; box-shadow: 0 1px 2px #363636; background: #9BC3ED; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9BC3ED), to(#276bb0)); background: -moz-linear-gradient(#9BC3ED, #276bb0);
background: linear-gradient(#9BC3ED, #276bb0); float:left;}
.dynamicButton {float:left; z-index:5500;}
.dynamicButton p {margin:0; width:150px; font-size:11px; line-height:21px;}
.dynamic04_btns { width: 100%; height: 140px; font:10px Verdana, Arial, sans-serif; float:left;}
.dynamic04_btns a:link, .dynamic04_btns a:active, .dynamic04_btns a:visited { width: 270px; height: 130px; padding:0; text-decoration: none; color: #1b1b1b; line-height: 18px; border-right:15px solid #363636; display:block; padding-top:10px;}
.dynamic04_btns a:link h3, .dynamic04_btns a:active h3, .dynamic04_btns a:visited h3 {color:#fff;}
.dynamic04_btns a:hover {text-decoration: none;}
.dynamic04_btns a.dynamic04_btn_01 {background: url(images/map-search.jpg) no-repeat 181px 0px; position:relative; padding-left:15px;}
.dynamic04_btns  a.dynamic04_btn_01:hover {
background:#a6c3df url(images/map-search.jpg) no-repeat 181px 0px; background: rgba(255,255,255,.25) url(images/map-search.jpg) no-repeat 181px 0px;}
.dynamic04_btns  a.dynamic04_btn_02 { width: 284px; background: url(images/find-a-home.jpg) no-repeat 195px 0; position:relative; padding-left:15px;}
.dynamic04_btns  a.dynamic04_btn_02:hover {background: #a6c3df url(images/find-a-home.jpg) no-repeat 195px 0; background: rgba(255,255,255,.25) url(images/find-a-home.jpg) no-repeat 195px 0;}
.dynamic04_btns  a.dynamic04_btn_03 { width: 286px; background: url("images/my-home-hunter.jpg") no-repeat 197px 0; padding-left:15px;}
.dynamic04_btns  a.dynamic04_btn_03:hover {background:#a6c3df url("images/my-home-hunter.jpg") no-repeat 197px 0; background:rgba(255,255,255,.25) url("images/my-home-hunter.jpg") no-repeat 197px 0;}
.dynamic04_btn_04 { width: 284px; height: 118px; }
.dynamic04_btns a.dynamic04_btn_04 {background: url(images/map-search.jpg) no-repeat 181px 0px; position:relative; padding-left:15px;}
.dynamic04_btns  a.dynamic04_btn_04:hover {
background:#a6c3df url(images/map-search.jpg) no-repeat 181px 0px; background: rgba(255,255,255,.25) url(images/map-search.jpg) no-repeat 181px 0px;}
.dynamic04_left { width: 570px; float: left; position:relative; left:20px; padding-bottom:30px;}
.dynamic04_content { width:900px; margin-top: 5px; float:left; position:relative;}
.dynamic04_agentpic { padding:0px 15px 10px 0px; }
.dynamic04_agentname { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 28px; color: #000; }
.dynamic04_agentinfo { color: #000; padding-bottom: 20px; padding-top:4px; }
.dynamic04_agenttext { line-height: 20px; text-align: justify; }
.dynamic04_agenttext h1, .dynamic04_agenttext h2, .dynamic04_agenttext h3, .dynamic04_agenttext h4, .dynamic04_agenttext h5, .dynamic04_agenttext h6 { line-height: normal; text-align: justify; }
.dynamic04_right { width: 300px; float: left; position:relative; left:45px; }
.dynamic04_right_top { width: 284px; height: 6px; font-size: 0px; }
.dynamic04_right_mid { width: 300px; padding: 0px;}
.dynamic04_right_btm { width: 284px; height: 6px; font-size: 0px;}
.dynamic04_right_spacer { width:256px; height:1px; font-size: 0px; background-color: #e8e8e8; margin-top: 7px; margin-bottom: 7px; }
.dynamic04_right_qsearch, .dynamic04_featuredProperty {width:280px; padding-bottom:15px; padding:5px 10px; -webkit-box-shadow: #666 0px 1px 2px; -moz-box-shadow: #666 0px 1px 2px; box-shadow: #666 0px 1px 2px; background: #4d4d4d; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4d4d4d), to(#9b9b9b)); background: -moz-linear-gradient(#4d4d4d, #9b9b9b);
background: linear-gradient(#4d4d4d, #9b9b9b); position:relative;}
.dynamic04_featuredProperty h3, .dynamic04_SocialMedia h3 {margin-bottom:10px; color:#fff;}
.qsearch_boxes { width: 246px; height: 17px; padding: 6px 4px 6px 4px; border: solid 1px #c5c5c5; font-family: Arial, Verdana, sans-serif; font-size: 12px; margin-top: 13px; }
.qsearch_dropdown { width: 80px; border: solid 1px #c5c5c5; float: left; font-family: Arial, Verdana, sans-serif; font-size: 12px; margin:8px 10px 0 0; float:left; clear:both; height:20px;}
.qsearch_search { border: none; margin-top: 13px; float: right; }
.QSFormSubmit{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#6aa1c0 url("images/button-gradient.png") repeat-x bottom left; border:2px solid #5b5b5b; color:#434343; cursor:pointer; height:30px; margin:5px 0 0 121px; padding:0; width:145px; font-size:15px; font-weight:700; position:relative; clear:both;}
.QSFormSubmit:hover {background:#82b5d2 url("images/button-gradient.png") repeat-x bottom left;}
.dynamic04_footer {margin: 30px 0px 0px 0px; padding: 10px; width: 880px; font-size: 10px; }
.Dynamic_clear { width: 100%; height: 1px; font-size: 0px; clear: both; }
.qsearch_inputbox { width: 170px; height: 14px; padding: 2px; border: solid 1px #c5c5c5; font-family: Arial, Verdana, sans-serif; font-size: 12px; float:left; margin-top: 8px }
.qsearch_oneinput { float:left; margin-top: 13px; width: 198px; }
.dropdownbox { width: 196px; position:absolute; left:0px; top:22px; background-color:#ffffff; border-top:1px solid #a5acb2; border-left:1px solid #a5acb2; border-right:1px solid #a5acb2; border-bottom:1px solid #a5acb2; padding:0px 0px 2px 0px; display: none; z-index: 500; }
.iframedropbox { width: 196px; position:absolute; left:0px; top:22px; display: none; height: 2px; z-index: 499; }
.dynamic04_right_qsearch h3 {width:100%; display:block; float:left; color:#fff;}
.searchBy {}

/* 3d edges for boxes */
.wideEdges, .wideEdges2, .wideEdges3 {background:url(images/wide-edges.png) no-repeat bottom left; padding-bottom:35px; height:15px; width:930px; z-index:3000; position:absolute;}
.wideEdges {padding:0; top:35px;}
 .wideEdges2 {padding-bottom:0px; float:left; clear:both; position:relative; top:20px;}
 .wideEdges3 {float:left; position:relative; padding-bottom:0; left:-15px; clear:both;}
 .narrowEdge {width:300px; background:url(images/wide-edges.png) no-repeat bottom right; height:15px; margin-bottom:15px;}

/*** footer styles ***/
.footerWide {width:930px; background:#515151; color:#fff; position:relative; clear:both; min-height:175px; left:-15px; float:left; -webkit-box-shadow: #666 0px 1px 2px; -moz-box-shadow: #666 0px 1px 2px; box-shadow: #666 0px 1px 2px; background: #4d4d4d; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4d4d4d), to(#262626)); background: -moz-linear-gradient(#4d4d4d, #262626); background: linear-gradient(#4d4d4d, #262626);}
.dynamic04_footer {width:900px; margin:0 auto; padding:10px 0;}
.disclaimertext {width:100%; text-align:center; font-size:10px; position:relative; left:10px; float:left;}
.foot_MLSPageFooter, .foot_MLSLastUpdate, .foot_Independent, .foot_ReliableInformation, .foot_Franchise, .foot_OfficeAddress, .foot_License, .foot_AdditionalDisclaimer, .foot_AgentLoginLink, .add_this_code, .foot_ReferralLink {width:580px; float:left; margin-bottom:10px; text-align:left; display:block;}
.CustomFooterClass {position:absolute; left:580px;}
.lwolf {clear:both; width:100%; margin:0 auto; height:60px;}
.lwolf_text {float:none; line-height:15px; font-size:10px; width:400px; float:left; position:relative; left:70px; top:10px;}
.lwolf_text a {clear:both; display:block;}
a.lwolf_logo {display:block; width:400px; position:relative; top:-16px; float:left; clear:both; left:10px;}

/*** social media styles ***/
.socialMediaBox {position:absolute; width:100%; z-index:3000; clear:both; float:left;}
.dynamic04_socialMedia  {float:right; width:50px; background:#1b1b1b; position:fixed; top:50px; color:#fff; text-align:center; padding:5px 0; -moz-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-box-shadow: #666 0px 1px 2px; -moz-box-shadow: #666 0px 1px 2px; box-shadow: #666 0px 1px 2px; background: #4d4d4d; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4d4d4d), to(#262626)); background: -moz-linear-gradient(#4d4d4d, #262626); background: linear-gradient(#4d4d4d, #262626);}
.dynamic04_socialMedia a:link, .dynamic04_socialMedia a:active, .dynamic04_socialMedia a:visited  { display: block; width:32px; height:32px; position:relative; float:left; left:8px; margin-bottom:5px;}
.dynamic04_socialMedia a:hover  {opacity:.8;}
.dynamic04_Blog {background-image:url(images/rss-32x32.png);}
a.dynamic04_Facebook {background-image: url(images/facebook-32x32.png);}
.dynamic04_Twitter {	background-image: url(images/twitter-32x32.png);}
.dynamic04_LinkedIn {background-image: url(images/linkedin-32x32.png);}
.dynamic04_YouTube {	background-image: url(images/youtube-32x32.png);}

/*** latest tweet ***/
.dynamic04_latestTweet {border-bottom:2px solid #5B5B5B; float:left; margin-bottom:15px; padding-bottom:10px;}
.twitted {  width:256px; margin-bottom: 1.5em;}
.twitted h2 { margin: 0; padding: 0.3em 0.8em; font-size: 1em; color: #fff; background-color: #888; }
.twitted p.preLoader { margin: 0; padding: 1em 1em 1em 4em; background: transparent url("images/ajax-loader.gif") 1em center no-repeat;/* generate your own loader gif: http://www.ajaxload.info */
}
.twitted ul#twitter_update_list { margin: 0; padding: 0 0 0 45px; list-style-type: none; background:url("images/twitter-bird.png") no-repeat 0 10px; overflow:hidden;}
.twitted ul#twitter_update_list li { margin: 0; padding: 0.8em 0 1em 0; border-bottom: 1px solid #ccc; }
.twitted ul#twitter_update_list li span { /* tweet content */
	display: block; }
.twitted ul#twitter_update_list li span a { /* links in tweet content */
	color: #2e6584; }
.twitted ul#twitter_update_list li a { /* timestamp link */
	color:#90c3e1; }
.twitted ul#twitter_update_list li.firstTweet { }
.twitted ul#twitter_update_list li.lastTweet { border-bottom: none; }
.twitted p.profileLink { display: block; margin: 0; padding: 0.3em 1em; color: #fff; background-color: #ddd; }

