/***************************************** 
	BLATTEIS REALTY - FULL SIZE LAYOUT
******************************************/
  
/***** WEBFONTS *****/

/* Open Sans Regular */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Open Sans Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

/* Open Sans Bold */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* Open Sans Bold Italic */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

/* Open Sans Condensed Light */
@font-face {
    font-family: 'Open Sans Con Lt';
    src: url('fonts/OpenSans-CondLight-webfont.eot');
    src: url('fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Open Sans Condensed Bold */
@font-face {
    font-family: 'Open Sans Con Bd';
    src: url('fonts/OpenSans-CondBold-webfont.eot');
    src: url('fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}		 


/***** GLOBAL ELEMENT CSS *****/
body { 
	font-size: 14px; 
	line-height: 1.25em;
	font-family: 'Open Sans', Arial, sans-serif;
	background: #277fb2 url('../images/blueBg.png') repeat left top; 
}

body, select, input, textarea {color: #000; }

ins { background-color: #fcd700; color: #000; text-decoration: none; }
mark { background-color: #fcd700; color: #000; font-style: italic; font-weight: bold; }

h1, h2, h3, h4, h5, h6 { 
	font-family: 'Open Sans Con Bd', sans-serif;
	color: #112e62; 
	line-height: 1em;
	font-weight: normal;
	margin: 0px 0px 20px; 
}
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 18px; }
h4, h5, h6 { font-size: 16px;  }

a, a:visited { color: #112e62; text-decoration: none; }
a:hover, a:active { color: #3e7cb9; text-decoration: underline; }
/*	webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: rgba(204,0,0,0.8); } 

p { margin: 0 0 20px 0; }
img { border: 0; }

b, strong { font-weight: bold; }
i, em { font-style: italic; }

.nosho { display: none; }
.clear { clear: both; }
.mClear { display: none; } /* clears only on mobile */

/*** Basic List Styling ***/
ul { margin: 0px 0px 20px 15px; list-style-type: disc; }
ul li { margin-bottom: 10px; } 
ul li ul { list-style-type: circle; }
ul li ul li { margin-top: 5px; } 
ul li ol { margin: 0 0 20px 30px; }
ul li ol li { margin-top: 5px; } 

ol { margin: 0px 0px 20px 15px; }
ol li { margin-bottom: 10px; } 
ol li ol {  }
ol li ol li { margin-top: 5px; }
ol li ul { margin: 0 0 20px 30px; }
ol li ul li { margin-top: 5px; }


/***** FRONTEND LAYOUT *****/
#page { background: url('../images/topBg.png') repeat-x left top; }

#wrap {
	margin: 0px auto;
	width: 1200px;
	padding: 0px 0px 10px;
	background: url('../images/shadow.png') repeat-x left bottom;
}

#header {
	margin: 0px;
	padding: 38px 0px 3px 248px;
	height: 102px;
	position: relative;
}

#logo {
	position: absolute;
	left: -20px;
	top: 0px;
	z-index: 999;
	display: block;
	width: 332px;
	height: 210px;
	text-indent: -9999px;
	background: url('../images/logo.png') no-repeat 0px 0px;
}
#logo img { display: none; }

/*** Main Menu ***/
#menuBtn { display: none; }
#menuClose { display: none; }
#mainmenu { 
	margin: 0px; 
	height: 45px;
}
#mainmenu ul {
	float: right;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#mainmenu ul li {
	margin: 0px 5px 0px 0px; 
	float: left; 
	position: relative;
	background: url('../images/ddArrow.png') no-repeat right 16px;
}
#mainmenu ul li:hover { background: url('../images/ddArrow.png') no-repeat right -24px; }
#mainmenu ul li.navListings, #mainmenu ul li.navListings:hover { 
	margin-right: 0px;
	background: none; 
}
#mainmenu ul li a {
	display: block;
	color: #112e62;
	font-size: 21px;
	height: 17px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-decoration: none;
	padding: 10px 15px 18px 18px;
}
#mainmenu ul li a:hover, #mainmenu ul li a:active { color: #3e7cb9; }
#mainmenu ul li > ul {
	display: none;
	float: none;
	margin: 0px;
	padding: 0px 0px 10px;
	position: absolute;
	top: 45px;
	left: 15px;
	z-index: 999;
	width: 206px;
	color: #666;
	background: #065d9c;
	border: 1px solid #08c;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
#mainmenu ul li:hover > ul { display: block; }
#mainmenu ul li > ul li { 
	margin: 0px;
	float: none;
	background: none;
}
#mainmenu ul li > ul li:hover { background: none; } 
#mainmenu ul li > ul li a { 
	padding: 7px 18px;
	font-size: 18px;
	height: auto;
	font-family: 'Open Sans Con Lt', sans-serif;
	color: #fff;
	border-top: 1px solid #065d9c;
	border-bottom: 1px solid #065d9c;
}
#mainmenu ul li > ul li a:hover, 
#mainmenu ul li > ul li a:active { 
	color: #9ed2eb;
	border-top: 1px solid #1069a9;
	border-bottom: 1px solid #1069a9;
}
#mainmenu ul li.mobileLink { display: none; }
#mainmenu ul li.social { 
	margin: 0px; 
	padding-top: 5px; 
	background: none;
}
#mainmenu ul li.social.first { margin-left: 15px; }
#mainmenu ul li.social a { 
	width: 33px;
	height: 26px;
	padding: 0px;
	text-indent: -9999px;
}
#mainmenu ul li.social a.pn { background: url('../images/socialSprite.png') no-repeat 0px 0px; }
#mainmenu ul li.social a.pn:hover,
#mainmenu ul li.social a.pn:active { background: url('../images/socialSprite.png') no-repeat 0px -26px; }
#mainmenu ul li.social a.fb { background: url('../images/socialSprite.png') no-repeat -33px 0px; }
#mainmenu ul li.social a.fb:hover,
#mainmenu ul li.social a.fb:active { background: url('../images/socialSprite.png') no-repeat -33px -26px; }
#mainmenu ul li.social a.tw { background: url('../images/socialSprite.png') no-repeat -66px 0px; }
#mainmenu ul li.social a.tw:hover,
#mainmenu ul li.social a.tw:active { background: url('../images/socialSprite.png') no-repeat -66px -26px; }
#mainmenu ul li.social a.gp { background: url('../images/socialSprite.png') no-repeat -99px 0px; }
#mainmenu ul li.social a.gp:hover,
#mainmenu ul li.social a.gp:active { background: url('../images/socialSprite.png') no-repeat -99px -26px; }
#mainmenu ul li.social a.ln { background: url('../images/socialSprite.png') no-repeat -132px 0px; }
#mainmenu ul li.social a.ln:hover,
#mainmenu ul li.social a.ln:active { background: url('../images/socialSprite.png') no-repeat -132px -26px; }
#mainmenu ul li.social a.rss { background: url('../images/socialSprite.png') no-repeat -165px 0px; }
#mainmenu ul li.social a.rss:hover,
#mainmenu ul li.social a.rss:active { background: url('../images/socialSprite.png') no-repeat -165px -26px; }

/*** Header Search Form ***/
#topSearch {
	margin: 0px;
	padding: 10px 18px;
	height: 30px;
	border-top: 7px solid #cc0000;
	background: #065d9c;
}
#topSearch form { float: right; }
#topSearch input[type=text] {
	float: left;
	margin: 0px;
	padding: 2px 10px;
	width: 600px;
	height: 26px;
	font-size: 20px;
	font-family: 'Open Sans Con Lt', sans-serif;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	background: #fff;
}
#topSearch .btnSearch {
	float: left;
	margin: 0px;
	width: 34px;
	height: 30px;
	text-indent: -9999px;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	background: url('../images/btnSearch.png') no-repeat 0px 0px; 
}
#topSearch .btnAdvanced {
	display: block;
	float: right;
	margin: 0px 0px 0px 18px;
	padding: 5px;
	width: 128px;
	height: 20px;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	text-decoration: none;
	background: url('../images/btnBlue.png') no-repeat 0px 0px; 
}

/*** Content Area ***/
#content {
	clear: both;
	margin: 0px;
	min-height: 520px;
    padding: 0px 15px 40px;
	background: #fff;
	position: relative;
	overflow: hidden;
}
#content h1 {
	text-align: right;
	line-height: 1em;
	margin: 0px -15px 30px;
    padding: 25px 20px;
	background: #e5e5e5 url('../images/shadowWhite.png') repeat-x left bottom;
}
#content h3 {
	color: #000;
	font-weight: bold;
	font-family: 'Open Sans', Arial, sans-serif;
}
#content .contentBanner { 
	margin: 0px -15px;
	width: 1200px;
	height: 300px;
}
#content .contentBanner img { 
	display: block;
	width: 1200px;
	height: 300px;
}

/* Share Link */
#content #shareLink {
	position: absolute;
	right: 15px;
	top: 90px;
	text-decoration: underline;
	font-weight: bold;
	color: #02689b;
}
#content #shareLink.banner { top: 390px; }

/*** Footer ***/
#footWrap {
	margin: 10px 0px 0px;
	min-height: 300px;
	background: #fff url('../images/mobileFooter.png') repeat-x left top;
}

#footer { 
	margin: 0px auto;
	padding: 50px 0px 20px;
	width: 1200px;
	text-align: left;
}
#footer .footerCol {
	float: left;
	width: 16.666%;
	margin: 0px 0px 40px;
}
#footer .footerCol ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #303030;
	font-size: 18px;
	font-family: 'Open Sans Con Lt', sans-serif;
}
#footer .footerCol ul li { margin: 0px 0px 8px; }
#footer .footerCol ul li a { color: #303030; }
#footer .footerCol ul li a:hover { color: #0080fd; }
#footer .footerCol ul li h3 {
	margin: 0px; 
	font-size: 22px;
	color: #112e62;
}
#footer .footerCol ul li h3 a { color: #112e62; }
#footer .footerCol ul li h3 a:hover { color: #3e7cb9; }
#footer .footerLeft { 
	float: left; 
	color: #112e62;
	font-size: 23px;
	line-height: 23px;
	font-family: 'Open Sans Con Bd', sans-serif;
}
#footer .footerLeft a {
	display: inline-block;
	margin-right: 30px;
}
#footer .footerLeft .phone {
	padding-left: 26px;
	background: url('../images/phoneEmail.png') no-repeat 0px 2px; 
}
#footer .footerLeft .email {
	padding-left: 38px;
	background: url('../images/phoneEmail.png') no-repeat 0px -32px; 
}
#footer .footerRight { 
	float: right;
	text-align: right;
	color: #112e62;
	font-size: 14px;
	font-family: 'Open Sans Con Bd', sans-serif;
}

/*** Buttons ***/
a.btnBlue {
	display: inline-block;
	padding: 5px 9px;
	width: 120px;
	height: 20px;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnBlue.png') no-repeat 0px 0px; 
}
a.btnBlue:hover, .btnBlue:active { color: #fff; text-decoration: none; }
a.btnArrow {
	display: inline-block;
	padding: 5px 40px 5px 7px;
	width: 110px;
	height: 19px;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnBlueArrow.png') no-repeat 0px 0px; 
}
a.btnArrow:hover, .btnArrow:active { color: #fff; text-decoration: none; }

/***** HOMEPAGE *****/
.homepage #content { padding: 0px 15px 40px; } 
.homepage #content h1 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 46px; 
	text-align: left;
	background: none;
}
.homepage #content h1 span { display: none; }
.homepage #content .seeMore {
	float: right;
	margin: 10px 0px 0px;
	color: #3e7cb9;
	font-size: 22px;
	font-family: 'Open Sans Con Bd', sans-serif;
	padding: 0px 24px 0px 0px;
	background: url('../images/blueArrow.png') no-repeat right center; 
}

/*** Homepage Slideshow ***/
.slideshow {
	margin: 0px -15px 20px;
	width: 1200px;
	height: 460px;
	position: relative;
	padding: 0px 0px 10px;
	overflow: hidden;
	background: url('../images/shadowWhite.png') repeat-x left bottom;
}
.slideshow .slide { 
	display: block;
	width: 1200px;
	height: 460px;
}
.slideshow .slide img { 
	width: 1200px;
	height: 460px;
}
.slideshow .slideControl { 
	position: absolute;
	bottom: 30px;
	right: 10px;
	z-index: 499;
}
.slideshow .slidePager { 
	float: right;
	text-align: right;
}
.slideshow .slidePager span {
	display: inline-block;
	margin: 0px 6px;
	width: 14px;
	height: 14px;
	font-size: 1px;
	text-indent: -9999px;
	cursor: pointer;
	background: url('../images/bannerDots.png') no-repeat 0px 0px; 
}
.slideshow .slidePager span.activeSlide { background: url('../images/bannerDots.png') no-repeat 0px -20px; }
.slideshow .slidePause { 
	float: right;
	margin: 2px 6px 0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url('../images/bannerDots.png') no-repeat 0px -40px;
}
.slideshow .slidePause.paused { background: url('../images/bannerDots.png') no-repeat 0px -60px; }
.slideshow .slidePrev,
.slideshow .slideNext { 
	position: absolute;
	top: 0px;
	z-index: 498;
	width: 60px;
	height: 460px;
	text-indent: -9999px;
}
.slideshow .slidePrev { left: 0px; background: url('../images/slideArrows.png') no-repeat 0px center; }
.slideshow .slidePrev:hover, 
.slideshow .slidePrev:active { background: url('../images/slideArrows.png') no-repeat -120px center; }
.slideshow .slideNext { right: 0px; background: url('../images/slideArrows.png') no-repeat -60px center; }
.slideshow .slideNext:hover, 
.slideshow .slideNext:active { background: url('../images/slideArrows.png') no-repeat -180px center; }

/*** Homepage Featured Properties ***/
#featuredProperties {  }
#featuredProperties ul { 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
}
#featuredProperties ul li { 
	margin: 0px 0px 0px 23px; 
	padding: 0px 0px 40px; 
	float: left;
	width: 275px;
	line-height: 1.3em;
	height: 360px;
	position: relative;
}
#featuredProperties ul li:first-child { margin: 0px; }
#featuredProperties ul li img { 
	margin: 0px 0px 10px; 
	width: 275px; 
	height: 180px; 
}
#featuredProperties ul li h3 { 
	margin: 0px 0px 10px; 
	color: #112e62;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Open Sans Con Bd', sans-serif;
}
#featuredProperties ul li h4 { 
	margin: 0px 0px 8px; 
	color: #000;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
}
#featuredProperties ul li p { margin: 0px 0px 10px; } 
#featuredProperties ul li .btnArrow { 
	position: absolute;
	left: 0px;
	bottom: 0px;
} 

/*** Home Footer Links ***/
.homepage #homeWrap { 
	width: 1200px;
	margin: 0px auto;
}
.homepage #homeWrap .homeLink {
	float: left;
	margin: 0px;
	width: 350px;
	height: 120px;
	padding: 30px 25px 60px;
	color: #fff;
	text-align: center;
	position: relative;
}
.homepage #homeWrap .homeLink h2 {
	margin: 0px 0px 15px;
	color: #fff;
	font-size: 30px;
}
.homepage #homeWrap .homeLink .btnBlue {
	position: absolute;
	bottom: 25px;
	left: 121px;
}


/***** GENERAL FORMS *****/
form .error { color: red; } 
div.form label { 
	float: left;
	width: 115px;
	padding: 10px 5px 0px 0px;
	font-weight: bold; 
}
div.form select {
	border: 2px solid #ccc; 
	padding: 4px; 
	width: 262px;
}
div.form input[type=text] { 
	border: 2px solid #ccc; 
	padding: 4px; 
	width: 250px;
	-webkit-appearance: none;
}
div.form textarea { 
	border: 2px solid #ccc; 
	padding: 4px;
	width: 350px;
	height: 100px;
	resize: none;
	-webkit-appearance: none;
}
div.form .row { clear: left; }
div.form .row.radio { margin: 15px 0px 10px 120px;  }
div.form .row.radio br { display: none;  }
div.form .row.radio input[type=radio] { margin: 0px 0px 0px 0px; vertical-align: middle; } 
div.form .row.radio label { 
	float: none;
	display: inline-block;
	padding-top: 0px;
	margin: 0px 20px 0px 0px;
	width: auto;  
}
div.form .row.radio label.radioHeader {
	display: block;
	margin: 0px 0px 5px -120px;
}
div.form .row.checkbox { margin: 10px 0px 10px 120px;  }
div.form .row.checkbox input[type=checkbox] { margin: 0px 5px 0px 0px; vertical-align: middle; } 
div.form .row.checkbox label { 
	float: none;
	display: inline-block;
	padding-top: 0px;
	width: auto;  
}
div.form .row.captcha {  }
div.form .row.captcha a { font-size: 11px; }
div.form .row.captcha input[type=text] { margin: 5px 0px 5px 120px; }
div.form .row.captcha p { font-size: 11px; margin: 0px 0px 0px 120px; }
div.form .row.buttons {  }
div.form input[type=submit] {
	margin: 10px 0px 0px 120px;
	padding: 0px 33px 2px 0px;
	width: 117px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	text-transform: uppercase;
	background: url('../images/btnSubmit.png') no-repeat 0px 0px; 
}
div.form input[type=submit]:hover,
div.form input[type=submit]:active { background: url('../images/btnSubmit.png') no-repeat 0px -30px;  }


/***** CONTACT US *****/
.formsModule.contact #main,
.formsModule.thanks #main {
	float: left;
	width: 700px;
}
.formsModule.contact #sidebar,
.formsModule.thanks #sidebar {
	float: right;
	width: 452px;
}
.formsModule.contact #sidebar .map,
.formsModule.thanks #sidebar .map {
	margin: 0px 0px 20px;
	width: 450px;
	height: 350px;
	overflow: hidden;
	border: 1px solid #333;
}
.formsModule.contact #sidebar .map iframe,
.formsModule.thanks #sidebar .map iframe {
	margin: -200px 0px 0px;
	height: 750px;
}

/***** SERVICES *****/
.subpageList #content { padding-bottom: 20px; } 
.subpageList .service { 
	margin: 0px 0px 20px 20px; 
	padding: 0px; 
	float: left;
	width: 214px;
	text-align: center;
}
.subpageList .service:first-child { margin-left: 0px; }
.subpageList .service img {	
	margin: 0px 0px 6px; 
	width: 214px; 
	height: 214px; 
}
.subpageList .service h2 { font-size: 20px; margin: 0px; }

.subpageDetail #servImg { 
	float: left;
	width: 360px; 
	margin: 0px 20px 20px 0px; 
}
/*
.subpageDetail #main { 
	float: left;
	width: 900px;
} */

.subpageDetail #main ul,
.subpageDetail #main ol { list-style-position: inside; }
.subpageDetail #sidebar { 
	float: right;
	width: 200px;
	padding: 0px 0px 0px 50px;
}
.subpageDetail #sidebar h4 { 
	font-size: 18px;
	margin: 0px 0px 10px;
}
.subpageDetail #sidebar ul { margin: 0px 0px 10px 20px; }
.subpageDetail #sidebar ul li { margin: 0px 0px 5px; }


/****** COMPANY MODULE ******/
/*** Team Listings ***/
.teamList { 
	list-style-type: none; 
	margin: -20px 0px 0px; 
}
.teamList li { 
	margin: 0px 0px 0px; 
	padding: 20px 0px;
	border-bottom: 1px solid #ccc;
}
.teamList li.even { background: #e9e9e9; }
.teamList li img { 
	width: 150px;
	height: 150px;
	float: left; 
	margin: 0px 20px 0px 0px; 
}
.teamList li .info {  
	float: left;
	width: 240px;
	margin: 0px 20px 0px 0px; 
}
.teamList li .info h2 { 
	margin: 0px 0px 5px; 
	font-size: 22px;
}
.teamList li .info h3 { 
	margin: 0px 0px 10px; 
	font-size: 16px;
}
.teamList li .info p a { text-decoration: underline; }
.teamList li .desc {  
	float: left;
	width: 580px;
}
.teamList li .desc a { text-decoration: underline; white-space: nowrap; }


/*** Team Detail ***/
.teamDetail h2 { 
	margin: 0px 0px 10px; 
	font-size: 36px; 
}
.teamDetail .info { 
	float: left; 
	width: 300px; 
	margin: 0px 30px 0px 0px; 
}
.teamDetail .info img {  
	width: 300px; 
	margin: 0px 0px 20px; 
}
.teamDetail .info h3 { margin: 0px 0px 10px; }
.teamDetail .info p { margin: 0px; }
.teamDetail .info hr { 
	margin: 10px 0px; 
	padding: 0px; 
	border: none; 
	border-top: 1px solid #ccc; 
}
.teamDetail .desc { 
	float: left; 
	width: 770px; 
	margin: 0px; 
}
.teamDetail #agentListings {
	margin: 30px 0px 0px;
	padding: 30px 0px 0px;
	border-top: 1px solid #ccc;
}
.teamDetail #agentListings h3 { 
	font-size: 24px;
	font-family: 'Open Sans Con Bd', sans-serif;
	color: #112e62;
	line-height: 1em;
	font-weight: normal;
	margin: 0px 0px 15px;
}
.teamDetail #agentListings #sortBy { margin-top: -45px; }

/****** REALTY / REAL ESTATE MODULE ******/
.realtyModule .btnBack {
	display: inline-block;
	padding: 5px 7px 5px 40px;
	width: 110px;
	height: 19px;
	line-height: 19px;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnBack.png') no-repeat 0px 0px;
}
.realtyModule .btnBack.large {
	width: 150px;
	background: url('../images/btnBackLg.png') no-repeat 0px 0px;
}

/*** Property Listings ***/
.propertiesList { 
	list-style-type: none; 
	margin: 0px; 
}
.propertiesList li { 
	margin: 0px 0px 25px; 
	padding: 0px; 
	clear: both; 
	height: 176px;
	position: relative;
}
.propertiesList li .propNum {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	width: 24px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	color: #fff;
	font-size: 16px; 
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	background: #02689b;
} 
.propertiesList li .propImg { 
	width: 234px; 
	height: 176px; 
	float: left;  
	margin: 0px;
	overflow: hidden;
	background: #fff;
}
.propertiesList li .propImg img { 
	width: 234px; 
	height: 176px; 
	margin: 0px;
}
#content .propertiesList li h3 { 
	width: 905px;
	float: right;
	line-height: 18px;
	height: 18px;
	margin: 0px; 
	color: #fff;
	padding: 7px 15px 4px;
	background: #02689b;
}
#content .propertiesList li h3 span {
	float: right;
	text-transform: uppercase;
	font-size: 14px;
} 
.propertiesList .propTable {
	margin: 0px;
	width: 935px;
	float: right;
	border-top: 1px solid #fff;
	border-bottom: 8px solid #02689b;
	background: #ccc;
}
.propertiesList .propTable .propCol {
	margin: 0px;
	float: left;
} 
.propertiesList .propTable .propCol h6, 
.propertiesList .propTable .propCol div { 
	padding: 5px 5px 5px 15px; 
	overflow: hidden;
	background: #fff;
}
.propertiesList .propTable .propCol h6 {
	margin: 0px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', Arial, sans-serif;
	background: #ccc;
	height: 16px;
}
.propertiesList .propTable .propCol div { height: 30px; }
.propertiesList .propTable .propCol.col1 { width: 280px; }
.propertiesList .propTable .propCol.col2 { width: 220px; }
.propertiesList .propTable .propCol.col3 { width: 260px; }
.propertiesList .propTable .propCol.col4 { width: 174px; }
.propertiesList .propTable .propCol.col5 { width: 500px; }
.propertiesList .propTable .propCol.col6 { width: 434px; }
.propertiesList .propTable .propCol.col5 div,
.propertiesList .propTable .propCol.col6 div { height: 36px; }
.propertiesList .brochure { 
	display: inline-block;
	margin: 2px 0px 0px;
	width: 29px;
	height: 29px;
	text-indent: -9999px;
	background: url('../images/pdfIcon.png') no-repeat 0px 0px; 
}
.propertiesList .agentLink { 
	float: left;
	width: 130px;
	padding: 0px 12px 0px 0px;
	text-decoration: underline;
	font-weight: bold;
	color: #02689b;
}
.propertiesList .details {
	position: absolute;
	bottom: 15px;
	right: 25px;
	display: block;
	margin: 2px 0px 0px;
	padding: 5px 40px 5px 7px;
	width: 70px;
	height: 19px;
	color: #fff;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnSubmit.png') no-repeat 0px 0px; 
}
.propertiesList .details:hover,
.propertiesList .details:active { background: url('../images/btnSubmit.png') no-repeat 0px -30px;  }
.propertiesList .btnShare {
	position: absolute;
	top: 1px;
	right: 288px;
	display: block;
}
.propertiesList .btnShare input[type=submit] {
	margin: 2px 0px 0px;
	padding: 1px 40px 1px 7px;
	width: 132px;
	height: 24px;
	color: #fff;
	line-height: 22px;
	font-size: 15px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnShare.png') no-repeat 0px 0px;
}
/*
.propertiesList .btnShare input[type=submit]:hover,
.propertiesList .btnShare input[type=submit]:active { background: url('../images/btnShare.png') no-repeat 0px -25px;  }
*/

/*** Property Sort By ***/
#sortBy { 
	float: right;
	height: 32px;
	margin: -5px 0px 20px;
	min-width: 400px;
	text-align: right;
	position: relative;
}
#sortBy label {
	font-size: 18px;
	font-weight: bold;
}
#sortBy select { 
	border: 1px solid #ccc; 
	margin: 0px 5px;
	padding: 2px 4px; 
	height: 32px;
	width: 250px;
	color: #999;
	text-align: left;
	font-size: 18px;
	font-family: 'Open Sans Con Lt', sans-serif;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background: url('../images/selectArrow.png') no-repeat right top;
}
#sortBy input[type=submit] { 
	float: right;
	margin: 1px 0px 0px;
	padding: 0px 0px 2px;
	width: 46px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	text-transform: uppercase;
	background: url('../images/btnGo.png') no-repeat 0px 0px; 
}
#sortBy .dk_container {
	display: inline-block;
	margin: 0px 5px;
	text-align: left;
}
#sortBy .dk_container a {
	outline: 0; 
	cursor: pointer;
	padding: 4px; 
	height: 22px;
	line-height: 22px;
	width: 250px;
	color: #555;
	font-size: 18px;
	font-family: 'Open Sans Con Lt', sans-serif;
	text-decoration: none;
}
#sortBy .dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	position: relative;
	zoom: 1;
	border: 1px solid #ccc; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background: url('../images/selectArrow.png') no-repeat right top;
}
#sortBy .dk_open { position: relative; }
#sortBy .dk_open .dk_options { display: block; }
#sortBy .dk_open .dk_label { color: inherit; }
#sortBy .dk_options {
	display: none;
	z-index: 9999;
	margin-top: 0px;
	position: absolute;
	left: 0px;
	width: 100%;
	border: 1px solid #ccc;
	background: #fff;
}
#sortBy .dk_options a, 
#sortBy .dk_options a:link, 
#sortBy .dk_options a:visited { display: block; } 
#sortBy .dk_options a:hover, 
#sortBy .dk_options a:active { background: #eee; }
#sortBy .dk_options_inner {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	position: relative;
	max-height: 400px;
	-webkit-overflow-scrolling: touch; 
}
#sortBy .dk_options_inner li { margin: 0px; }
#sortBy .dk_container select {
  position: absolute;
  top: -99999em;
  visibility: hidden; 
}
#sortBy .dk_mobile { position: relative; }
#sortBy .dk_mobile select {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: visible;
	opacity: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none; 
}
	
/*** Property Search Results ***/
.realtyModule.searchResults #content #shareLink { top: 224px; }

/*** Property Detail Pages ***/
.propertyDetail #content h2.propHeader {
	font-size: 40px;
	line-height: 1em;
	text-align: right;
	margin: 0px -15px 30px;
	padding: 25px 20px;
	background: #e5e5e5 url('../images/shadowWhite.png') repeat-x left bottom;
}
.propertyDetail #content h1 {
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 28px; 
	text-align: left;
	background: none;
}
.propertyDetail #content h4 { font-size: 17px; }
.propertyDetail #content .btnBack { 
	display: block;
	float: right;
	margin: 2px 0px 0px;
}
.propertyDetail #content #shareLink {
	right: 240px;
	top: 162px;
}
.propertyDetail #content .btnShare {
	position: absolute;
	top: 116px;
	right: 15px;
	display: block;
}
.propertyDetail #content .btnShare input[type=submit] {
	margin: 0px;
	padding: 0px 40px 2px 7px;
	width: 157px;
	height: 29px;
	color: #fff;
	line-height: 20px;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnBlueArrow.png') no-repeat 0px 0px;
}
.propertyDetail #content .btnShare input[type=submit]:hover,
.propertyDetail #content .btnShare input[type=submit]:active { background: url('../images/btnBlueArrow.png') no-repeat 0px 0px;  }

.propertyDetail #propLeft {
	float: left;
	width: 785px;
}
.propertyDetail #propLeft h3,
.propertyDetail #propRight h3 { 
	color: #112e62;
	font-size: 20px;
	font-weight: normal;
	font-family: 'Open Sans Con Bd', sans-serif;
}
.propertyDetail #propLeft #photos {
	margin: 0px 0px 20px; 
	width: 785px; 
	background: #e5e5e5;
}
.propertyDetail #propLeft #photos #ftrImg { 
	width: 785px; 
	position: relative; 
}
.propertyDetail #propLeft #photos #ftrImg img { 
	display: block; 
	margin: 0px auto; 
	height: 590px; 
	max-width: 785px; 
}
.propertyDetail #propLeft #photos #ftrImg #mobileSwipe { display: none; }
.propertyDetail #propLeft #photos #thumbs { 
	padding: 10px 7px 10px 8px;
	width: 770px;  
}
.propertyDetail #propLeft .description {
	float: right;
	width: 485px;
}
.propertyDetail #propLeft .details {
	float: left;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 270px;
	list-style-type: none;
}
.propertyDetail #propLeft .details li { margin: 0px 0px 10px; clear: both; }
.propertyDetail #propLeft .details li strong { 
	float: left;
	font-weight: bold;
	width: 120px;
}
.propertyDetail #propLeft .details li span { 
	float: left;
	width: 150px;
}
.propertyDetail #propLeft .details li a { text-decoration: underline; }
.propertyDetail #propLeft .finePrint {
	font-size: 11px;
	line-height: 1.2em;
	margin: 20px 0px 0px;
	padding: 10px 0px 0px;
	border-top: 1px solid #ccc;
}
.propertyDetail #propRight {
	float: right;
	margin: 0px 0px 0px 20px;
	width: 365px;
}
.propertyDetail #propRight .mapCrop { 
	margin: 0px 0px 5px;
	width: 363px;
	height: 238px;
	border: 1px solid #333;
	overflow: hidden;
}
.propertyDetail #propRight .map { 
	margin: -150px 0px 0px;
	width: 363px;
	height: 538px;
}
.propertyDetail #propRight .viewMap { 
	margin: 0px 0px 20px;
	display: block; 
	text-decoration: underline;
	font-size: 12px;
} 
.propertyDetail #propRight .btnBrochure { 
	display: block;
	float: left;
	margin: 0px 10px 20px 0px;
	padding: 7px 53px 7px 7px;
	width: 160px;
	height: 20px;
	color: #fff;
	font-size: 20px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnBrochure.png') no-repeat 0px 0px; 
}
.propertyDetail #propRight .btnTour { 
	display: block;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 7px 4px;
	width: 119px;
	height: 20px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnTour.png') no-repeat 0px 0px; 
}
.propertyDetail #propRight .agents { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.propertyDetail #propRight .agents li {
	float: left;
	width: 44%;
	height: 180px;
	margin: 0px 6% 20px 0px;
}
.propertyDetail #propRight .agents li a { text-decoration: underline; }
.propertyDetail #propRight .agents li .email, 
.propertyDetail #propRight .agents li .vcard {
	margin: 5px 0px 2px;
	display: inline-block;
	padding: 0px 0px 2px 32px;
	height: 18px;
} 
.propertyDetail #propRight .agents li .email { background: url('../images/agentContact.png') no-repeat 0px 1px; }
.propertyDetail #propRight .agents li .vcard { background: url('../images/agentContact.png') no-repeat 0px -19px; }
.propertyDetail #propRight h4 { font-size: 20px; }
.propertyDetail #propRight .video iframe { 
	width: 365px;
	height: 205px;
}

/*** Photo Thumbnails Slider/Carousel ***/
.thumbsPrev, 
.thumbsNext {
	float: left;
	width: 60px;
	height: 92px;
	text-indent: -9999px;
}
.thumbsPrev { background: url('../images/galArrows.png') no-repeat 0px 0px; }
.thumbsPrev:hover, .thumbsPrev:active { background: url('../images/galArrows.png') no-repeat 0px -92px; }
.thumbsPrev.inactive { background: url('../images/galArrows.png') no-repeat 0px -184px; }
.thumbsNext { background: url('../images/galArrows.png') no-repeat -60px 0px; }
.thumbsNext:hover, .thumbsNext:active { background: url('../images/galArrows.png') no-repeat -60px -92px; }
.thumbsNext.inactive { background: url('../images/galArrows.png') no-repeat -60px -184px; }
.thumbsCarousel { 
	float: left;
	width: 632px;
	margin: 0px 9px;
	position: relative;
    overflow: hidden;
}
.thumbsCarousel ul { 
	width: 20000em;
    position: relative;
	list-style-type: none; 
	padding: 0px; 
	margin: 0px; 
}
.thumbsCarousel ul li { 
	float: left; 
	margin: 0px 9px 0px 0px; 
}
.thumbsCarousel ul li img { 
	display: block; 
	width: auto; 
	height: 92px; 
	cursor: pointer;
}
.thumbsCarousel ul li img.activeImg { opacity: 0.7; }

/*** Property Share Form ***/
.propertyShare .btnBack { 
	display: block;
	float: right;
	margin: 2px 0px 0px;
}
.propertyShare .removeAll { display: block; }
.propertyShare .removeAll input[type=submit] {
	margin: 0px;
	padding: 0px 40px 2px 7px;
	width: 157px;
	height: 29px;
	color: #fff;
	line-height: 20px;
	font-size: 16px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnBlueArrow.png') no-repeat 0px 0px;
}
.propertyShare .removeAll input[type=submit]:hover,
.propertyShare .removeAll input[type=submit]:active { background: url('../images/btnBlueArrow.png') no-repeat 0px 0px;  }
.propertyShare .shareListings {
	margin: 20px 0px 30px;
	padding: 0px 0px 0px;
	list-style-type: none;
}
.propertyShare .shareListings li {
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.propertyShare .shareListings li .count {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	width: 24px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	color: #fff;
	font-size: 16px; 
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	background: #02689b;
} 
.propertyShare .shareListings li .column { 
	float: left;
	padding: 0px 30px 0px 0px;
}
.propertyShare .shareListings li .column.col1 { width: 200px; }
.propertyShare .shareListings li .column.col1 img { display: block; width: 200px; }
.propertyShare .shareListings li .column.col2 { width: 330px; }
.propertyShare .shareListings li .column.col3 { width: 160px; }
.propertyShare .shareListings li .column.col4 { width: 160px; }
.propertyShare .shareListings li .column.col5 { width: 160px; }
.propertyShare #content .shareListings li .column h3 { 
	margin: 0px 0px 2px;  
	font-family: 'Open Sans Con Bd', sans-serif;
}
.propertyShare .shareListings li { display: block; }
.propertyShare .shareListings li input[type=submit] {
	margin: 2px 0px 0px;
	padding: 1px 40px 1px 7px;
	width: 132px;
	height: 24px;
	color: #fff;
	line-height: 22px;
	font-size: 15px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../images/btnShare.png') no-repeat 0px 0px;
}
/*
.propertyShare .shareListings li input[type=submit]:hover,
.propertyShare .shareListings li input[type=submit]:active { 
	background: url('../images/btnShare.png') no-repeat 0px -25px;  
}
*/
.propertyShare div.form label { 
	float: left;
	width: 115px;
	padding: 10px 5px 0px 0px;
	font-weight: bold; 
}
.propertyShare div.form .row {  }
.propertyShare div.form .row .halfRow { float: left; margin: 0px 20px 0px 0px; }
.propertyShare div.form .row.captcha input[type=text] { margin: 5px 0px 5px 120px; }
.propertyShare div.form .row.captcha p { margin: 0px 0px 0px 120px; }
.propertyShare div.form input[type=submit] { margin: 10px 0px 0px 120px; }


/*** Advanced Search Page ***/
.advancedSearch #content form input[type=submit] {
	display: inline-block;
	margin: 15px auto;
	padding: 0px 33px 2px 0px;
	width: 117px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-transform: uppercase;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	background: url('../images/btnSubmit.png') no-repeat 0px 0px; 
}
.advancedSearch #content form input[type=submit]:hover,
.advancedSearch #content form input[type=submit]:active { background: url('../images/btnSubmit.png') no-repeat 0px -30px;  }

.advancedSearch .formCol { 
	float: left;
	margin: 0px 5% 30px 0px;
	width: 45%;
}
.advancedSearch .listContainer { 
	border: 2px solid #ccc; 
	padding: 5px; 
	width: 220px; 
	height: 120px; 
	overflow: auto;
}
.advancedSearch .formCol label,
.advancedSearch .listContainer label { display: inline-block; margin-bottom: 3px; }
.advancedSearch .formCol input[type="checkbox"] { vertical-align: middle; }
.advancedSearch .formCol input[type="radio"],
.advancedSearch .listContainer input[type="radio"] { vertical-align: middle; }
.advancedSearch .row {
	clear: both;
	margin: 0px 0px 10px;
}
.advancedSearch .row label {
	display: inline-block;
	font-weight: bold;
	width: 115px;
}
.advancedSearch .row input[type=text] { 
	border: 2px solid #ccc; 
	padding: 4px;
	width: 350px;
	-webkit-appearance: none;
}
.advancedSearch .row.minMax input[type=text] { 
	margin: 0px 0px 5px;
	width: 220px;
}
.advancedSearch .row.all { 
	margin: 5px 7px;
	padding: 0px;
}
.advancedSearch .row.all label { 
	margin: 0px;
	width: auto;
	font-weight: normal;
}
.advancedSearch .row.buttons { text-align: center; }
.advancedSearch .row.buttons input[type=button] {
	display: inline-block;
	margin: 15px 5px;
	padding: 0px 5px 2px;
	width: 90px;
	height: 30px;
	color: #fff;
	font-size: 18px;
	font-family: 'Open Sans Con Bd', sans-serif;
	text-align: center;
	text-transform: uppercase;
	border: none;
	border-radius: 0px;
	-webkit-appearance: none;
	background: url('../images/btnBlueSm.png') no-repeat 0px 0px;
}

.advancedSearch .searchByCriteria {
	float: left;
	padding: 0px 14px 50px 0px;
	width: 570px;
	border-right: 1px solid #ccc;
}
.advancedSearch .searchByCriteria h5 {
	color: #000;
	margin: 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', Arial, sans-serif;
}
.advancedSearch .searchByMap,
.advancedSearch .searchByAgent {
	float: right;
	clear: right;
	margin: 0px 0px 40px;
	padding: 0px 0px 0px 35px;
	width: 550px;
}
.advancedSearch .searchByAgent .listContainer { width: 300px; }


/****** NEWS MODULE ******/
.newsModule #content h1 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 24px; 
	text-align: left;
	background: none;
}
.newsModule #content h1.newsHeader,
.newsModule #content h2.newsHeader {
	font-size: 40px;
	line-height: 1em;
	text-align: right;
	margin: 0px -15px 30px;
	padding: 25px 20px;
	background: #e5e5e5 url('../images/shadowWhite.png') repeat-x left bottom;
}
.newsModule #main { 
	float: left;
	width: 900px;
}
.newsModule #sidebar { 
	float: right;
	width: 200px;
	padding: 0px 0px 0px 50px;
}
.newsModule #sidebar h4 { 
	font-size: 18px;
	margin: 0px 0px 10px;
}
.newsModule #sidebar .newsCategories { margin: 0px 0px 40px 20px; }
.newsModule #sidebar .newsCategories .newsCategories li { margin: 0px 0px 5px; }
.newsModule #sidebar .rss {
	display: inline-block;
	height: 22px;
	padding: 4px 0px 0px 35px;
	background: url('../images/socialSprite.png') no-repeat -165px 0px; }
.newsModule #sidebar .rss:hover,
.newsModule #sidebar .rss:active { background: url('../images/socialSprite.png') no-repeat -165px -26px; }

/*** News Listing Pages ***/
.newsListings { 
	margin: 0px;
	padding: 0px;
	list-style-type: none; 
}
.newsListings li { margin: 0px 0px 40px; }
.newsListings li h3 { margin: 0px 0px 5px; }
.newsListings li p.meta {
	margin: 0px 0px 10px;
	font-size: 12px; 
	font-style: italic; 
}
.newsListings img { 
	float: left;
	margin: 0px 15px 15px 0px;
	width: 120px;
	height: 80px;
}

/*** News Detail Page ***/
.newsModule.detail #content h1 { 
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 28px;
}
.newsModule.detail #content h3.meta { 
	font-size: 14px; 
	font-weight: normal;
	font-style: italic;
}
.newsModule.detail img { 
	float: left; 
	margin: 0px 20px 20px 0px; 
	max-width: 500px;
}


/****** PAGER / PAGINATION ******/
.pager {
	display: block;
	margin: 0px 0px 20px;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.pager ul.yiiPager  { margin: 0px; padding: 0px; }
.pager ul.yiiPager li {
	display: inline-block;
	font-family: 'Open Sans Con Bd', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	margin: 0px 1px;
}
.pager ul.yiiPager li a {
	display: inline-block;
	padding: 3px 8px;
	text-align: center;
	border: 1px solid #ccc;
	color: #02689b;
	background-color: transparent;
}
.pager ul.yiiPager li a:hover,
.pager ul.yiiPager li a:active  {
	color: #112e62;
	background-color: #eee;
}
.pager ul.yiiPager li.selected a,
.pager ul.yiiPager li.selected a:hover, 
.pager ul.yiiPager li.selected a:active {
	font-weight: normal;
	color: #fff;
	border: 1px solid #02689b;
	background-color: #02689b;
	cursor: default;
}
.pager ul.yiiPager li.first { display: none; }
.pager ul.yiiPager li.last { display: none; }
.pager ul.yiiPager li.hidden { display: none; }
.pager ul.yiiPager li.previous a,
.pager ul.yiiPager li.next a { 
	width: auto; 
	padding: 3px 6px;
	font-weight: normal;
}
.pager ul.yiiPager li.previous a:hover,
.pager ul.yiiPager li.previous a:active,
.pager ul.yiiPager li.next a:hover,
.pager ul.yiiPager li.next a:active { }

/***** ABOUT US (sidebar image pending new asset) *****/
.page-about-us .br-service-image {
	display: none;
}

/***** PRINT CSS *****/
@media print {
    * { font-family: Arial, sans-serif !important; }
    #logo { text-indent: 0px; }
    #logo img { display: block; }
    #mainmenu ul li { background: none; }
    #mainmenu ul li.social { display: none; }
	#mainmenu ul li a { padding: 10px; font-weight: bold; }
}
