/*   
Theme Name: BSMProperties Theme
Theme URI: http://www.bsmproperties.com
Description: A custon theme designed for Baker Storey McDonald Properties.
Author: James Laws
Author URI: http://idealitydesign.com
Version: 1
*/

@media screen {
@font-face {
	font-family: 'AthenaUnicodeRegular';
	src: url('inc/athena_u.eot');
	src: local('Athena Unicode'), local('AthenaUnicode'), url('inc/athena_u.woff') format('woff'), url('inc/athena_u.ttf') format('truetype'), url('inc/athena_u.svg#AthenaUnicode') format('svg');
}
* { margin: 0; padding: 0; }
body { background: #d3ebf4; font: 14px/1.4 Helvetica, Arial, sans-serif\ ; margin:0 auto; padding-top:10px; color: #333; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
hr { margin: 10px auto; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

#page-wrap { background: url(images/body-bg.png) repeat-y; width: 970px; margin: 0 auto; position:relative; }
#narrowcontent-wrap { width: 450px; margin: 20px 0 0 30px; float:left }

#header { clear:both;  height: 195px; background: url(images/header-bg.png) repeat-x; width: 950px; margin: 0 11px 0 9px; padding-top:10px; position:relative }
	#page-header { background: url(images/page-header-bg.png) no-repeat bottom left; height:24px; width: 970px; clear:both; text-align:right;color:#d3ebf4; margin: 0 auto; }
	#showcase { overflow:hidden; position:relative; width:950px; height:195px; }
	#showcase span.images { position:absolute; top: -100px; left: 150px; }
	
#footer {  position:relative; width: 970px; clear:both; margin:0 auto; }
	#copyright { background: url(images/footer-bg.png) no-repeat top left; width: 910px; padding: 25px 30px 0 30px; clear:both; text-align:right;margin: 0 auto; }

h1, h2, h3 { font-weight: normal; margin: 10px 0; }
h1 { }
h2 { font-size:16px; font-weight:bold; }
h3 { text-transform:uppercase; font-weight:bold; color: #1170c4; }

.post h2 { text-transform:uppercase;}

p { margin: 0 0 10px 0; }
a { color:#1170c4; text-decoration:none;}
a:hover { text-decoration:underline; } 

a img { border: 0; }

.alignright { float: right; margin-left:10px; }
.alignleft { float: left; margin-right:10px; }

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 15px 10px; list-style-position:inside; }

.post { }

.entry { }
	.entry a { }
	.entry a:hover { }
	.entry .attachment-thumbnail { border: 1px solid #333; float:left; margin: 0 10px 5px 0; }
	.entry .attachment-large, .entry .attachment-medium { border: 1px solid #333; margin: 5px 10px 20px; 10px; clear:both; }
	
	.page-template-page-contact-php .entry .attachment-thumbnail { border: 1px solid #333; float:right; margin: 0 0 5px 10px; }

.alignleft { border: 1px solid #333; float:left; margin: 0 10px 5px 0; }

.view-archives { text-align:right; font-size:8px; }
	.view-archives a { text-align:right; font-size:8px; }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar-left h2, #sidebar-right h2 { font-size:14px; font-weight:bold; color:#222; padding-left:23px; line-height:16px; }
#sidebar-left ul li a, #sidebar-right ul li a { font-size:13px; }
	#sidebar-right { float:right; width:190px; margin: 20px 30px 0 0; }
		#sidebar-right h2 { background:url(images/right-h2-bullet.png) no-repeat; }
		#sidebar-right ul { padding-bottom: 18px; border-bottom: 0px solid #999; }
		#sidebar-right #execphp-3 { padding-bottom: 10px; margin-bottom:15px; border-bottom: 0px solid #999; text-align:center; }
	#sidebar-left { float:left; width:174px; margin: 20px 0 0 34px; padding: 0 10px; }
		#sidebar-left a{ color: #fff; }
		#sidebar-left ul{ list-style:none; margin:0 0 20px 10px;; padding-bottom: 18px; border-bottom: 0px solid #333; }
		#sidebar-left h2 { background:url(images/left-h2-bullet.png) no-repeat; }
		#sidebar-left #execphp-3 { padding-bottom: 10px; margin-bottom:15px; border-bottom: 0px solid #333; }
		#sidebar-left #execphp-3 img {  width: 53px; border: 1px solid #333; }
		#sidebar-left #execphp-4 { padding-bottom: 10px; margin-bottom:15px; border-bottom: 0px solid #333; }
		#sidebar-left #execphp-4 img { border: 1px solid #333; }
			#sidebar-left #execphp-4 div#tenant001 { height: 81px; width: 81px; margin:0 2px;  margin-bottom: 5px; float:left; }
			#sidebar-left #execphp-4 div#tenant002 { height: 81px; width: 81px; margin:0 2px; float:left; }
			#sidebar-left #execphp-4 div#tenant003 { height: 80px; clear:both;}

#sidebar-left ul li.view-archives { text-align:right; font-size:10px; margin-top:3px; }
	#sidebar-left ul li.view-archives a { text-align:right; font-size:10px; margin-top:3px; }

.navgation { }
   .next-posts { }
   .prev-posts { }

#menu { list-style:none; float:right; margin: 25px 10px 0 0; font-size:14px; }
	#menu li{ float:left; }
	#menu li a{ padding: 10px 15px 12px 15px; border-right: 1px solid #1170c4;}
	#menu li.page-item-10 a { border-right: 0; }
	#menu li a:hover{ background:#222; color:#fff; text-decoration:none; }
	#menu li.current_page_item a { background:#1170c4; color:#fff; }
	body.home #menu li.page-item-3 a { background:#1170c4; color:#fff; }
	#menu li.current_page_ancestor a { background:#1170c4; color:#fff; }

#bsm-logo { position:absolute; top:-3px; left:-50px;  z-index:100; }
#banner-edge { height: 183px; width: 210px; position:absolute; top:-2px; right:-25px; padding: 25px 0 0 20px; z-index:100;}
	#banner-edge img { border: 1px solid #666; }
	img#retailer-title { float:right; border:0; margin-right:10px; }
	#logos { height:100px; width:170px; float:left;}
	#tenant001, #tenant002 { height: 81px; width:81px; margin:0 2px;  margin-bottom: 5px; float:left; overflow:hidden }
	#tenant003 { height: 80px; clear:both; margin: 0 2px; overflow:hidden; }
	#tenant003 img{ height: 80px; width: 165px; }
	


#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form#contact { background:#1170c4; padding:20px; }
	form#contact label { color: #fff; display:block; font-weight:bold; }
	form#contact input[type=text] { margin-bottom: 10px; height: 22px; width:250px; border:2px solid #999; padding: 0 5px; }
	form#contact textarea { border:2px solid #999; padding: 5px; }
	form#contact input[type=submit] { border:1px solid #fff; background:#333; color:#fff; padding:3px; }
	
#investor-login { width: 185px; }

form#login { background:#1170c4; padding:20px; }
	form#login label { color: #fff; display:block; font-weight:bold; }
	form#login input[type=text] { margin-bottom: 10px; height: 22px; width:130px; border:2px solid #999; padding: 0 5px; }
	form#login input[type=password] { margin-bottom: 10px; height: 22px; width:130px; border:2px solid #999; padding: 0 5px; }
	form#login textarea { border:2px solid #999; padding: 5px; }
	form#login input[type=submit] { border:1px solid #fff; background:#333; color:#fff; padding:3px; }



} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
