/* Advanced Layout Blocks */
/*-------------------------------------*/

#blocks                             { width:620px; }
#incNoSideMenu #blocks              { width:940px; float:none; }
.block_staticPhoto                  { margin-bottom:10px; }
.block_text                         { background-color:#CBC7B5; padding:16px 20px; color:#494639; margin-bottom:10px; }

.block_squares                      { color:#25170b; font-size: 13px; padding:15px 0 10px 5px; background-color:#CBC7B5; margin-bottom:10px; }
.block_squares .square_row          { width:580px; overflow:hidden; clear:both; padding:15px 0 10px 0; }
.block_squares .square              { width:260px; padding-left:30px; float:left; }
#incNoSideMenu .block_squares .square_row { width:935px; } 
#incNoSideMenu .block_squares .square { width:380px; } 

.block_textTwoPanel                 { background-color:#CBC7B5; padding:16px 0 16px 20px; color:#ddd; margin-bottom:10px; width:600px; overflow:hidden; }
.block_textTwoPanel .editor_content { width:280px; padding-right:20px; float:left; }
#incNoSideMenu .block_textTwoPanel  { width:920px; }                                
#incNoSideMenu .block_textTwoPanel .editor_content { width:430px; padding-right:20px; float:left; }

.block_photoGallery                 { background-color:#CBC7B5; padding:16px 20px; color:#ddd; margin-bottom:10px; }
.block_photoGalleryFlash            { margin-bottom:10px; }

.block_contentPlusTabs              { width:620px; overflow:hidden; margin-bottom:10px; }
.block_contentPlusTabs .editor_content { width:250px; float:left; background-color:#CBC7B5; padding:16px 20px; }
.block_contentPlusTabs .tabSection  { width:320px; padding:0px; }
.block_contentPlusTabs .tabSection .editor_content { width:280px; }
#incNoSideMenu .block_contentPlusTabs { width:940px; }
#incNoSideMenu .block_contentPlusTabs .editor_content { width:570px; }
#incNoSideMenu .block_contentPlusTabs .tabSection .editor_content { width:280px; }

.block_frontPage                    { width:970px; overflow:hidden; margin-bottom:10px;}
/*.block_frontPage                    { width:960px; overflow:auto; height:100%; margin-bottom:10px; background:url('/graphics/sb_westside/bg_rightTabs.gif') top right repeat-y; }*/
.block_frontPage .contentSection    { float:left; width:584px; padding:10px; margin-left: 10px; background-color:#4B4943; display:inline; }
.block_frontPage .slideshow         { margin-bottom:10px; }
/*.block_frontPage .slideshow         { background-color:#666; margin-bottom:10px; }*/
.block_frontPage .block_squares .square { padding-left:20px; }
.block_frontPage .block_squares     { background-color: #CBC7B5; margin-bottom:0; }

#content                            { padding:10px; background-color:#4B4943; min-height:500px; height:auto !important; height:500px; margin: 0 13px 0 10px; } 
#content h2                         { font-weight:bold; font-size:22px; color:#585F4D; border-bottom:2px solid #4B4943; padding:3px 0 5px 0; margin-bottom:10px; }
#content h4                         { font-weight:bold; font-size:16px; color:#585F4D; padding:13px 0 2px 0; margin-bottom:10px; }
#incNoSideMenu                      { min-height:480px; height:auto !important; height:480px;  }
.incLeftSideMenu                    { background:url('/graphics/sb_realityvancouver/bg_sideMenu_left.gif') repeat-y; overflow:hidden; width:940px; min-height:480px; }
.incRightSideMenu                   { background:url('/graphics/sb_realityvancouver/bg_sideMenu_right.gif') repeat-y; overflow:hidden; width:940px; min-height:480px;  }
.incLeftSideMenu #sideMenu          { float:left; }
.incRightSideMenu #sideMenu         { float:right; }
.incLeftSideMenu #blocks            { float:right; }
.incRightSideMenu #blocks           { float:left; }


/* Calendar */
/*-------------------------------------*/  
.calendarSubTitle                   { font-weight:bold; font-size:16px; color:#585F4D; padding:13px 0 2px 0; margin-bottom:10px; }


/* Blog */
/*-------------------------------------*/  
.blogbox1 .blogdate1 .blogposted1   { padding-right:0px; font-weight:normal; }      
.blogbox1 .blogdate1 .blogauthor1   { padding-right:7px; font-weight:normal; }      
.blogbox1 .blogdate1                { font-weight:bold; font-style:italic; text-align:right; color:#494639; font-size:12px; }
.blogbox1 .blogtitle1               { font-size:18px; font-weight:bold; background-color:#585F4D; padding:8px 10px; color:#fff; }
.blogbox1 .blogbody1                { padding:10px; }
.blogbox1 .linksbody                { background-color:#585F4D; text-decoration:none; font-weight:bold; color:#fff; padding:13px; }
.blogbox1 .linksbody:hover          { background-color:#585F4D; }
                    

/* Editor Content */
/*-------------------------------------*/ 
.editor_content                     { font-size:14px; color: #494639; }
.editor_content td                  { padding:0px; }
.editor_content table.body td            { padding:2px; }
.editor_content p                   { padding-bottom:15px; } 
.editor_content blockquote          { padding: 0 0 15px 15px; } 
.editor_content ul, .editor_content ol { padding: 0 0 15px 15px; } 
.editor_content ul                  { list-style-type:disc; }
.editor_content ol                  { list-style-type:decimal; }

/* Tabs */         
/*------------------------------------------*/
.tabSection                         { float:right; width:320px; padding:10px; background-color:#4B4943; }
.tabHeader                          { padding-bottom:1px; }
.tabHeader ul		                { overflow:hidden; margin:0 auto; width:100%; }
.tabHeader #selectedTab             { color:#ddd; background-color:#35332D; }
.tabHeader .first                   { margin:0; width: 108px; }
.tabHeader .first a                   { width: 88px; }
.tabHeader li		                { float:left; width:105px; margin:0 0 0 1px; }
.tabHeader a                        { color:#DDDDDD; font-size:14px; text-decoration:none; width:85px; padding:10px 10px; font-weight:bold; background-color:#585F4D; text-align:center; display:block; text-align:center; }
.tabHeader a:hover                  { text-decoration:underline; } 
.tabContent1 #blogPostList li       { background-color:#CBC7B5; padding:20px; border-bottom:1px solid #606060; }
.tabContent1 #blogPostList .blogDate { padding-left:30px; color:#494639; font-size: 12px; }
.tabContent1 #blogPostList h5       { color:#25170B; font-weight:bold; font-size:17px; }
.tabContent1 #blogPostList h5 a     { color:#535F40; font-style:italic; font-weight:normal; font-size:14px; text-decoration:none; }
.tabContent2                        { display:none; }
.tabContent3                        { display:none; }
.tabContent1 .editor_content, 
.tabContent2 .editor_content,
.tabContent3 .editor_content        { color:#494639; background-color:#CBC7B5; padding:20px; border-bottom:1px solid #606060; }


/* sideMenu */
/*-------------------------------------*/

#sideMenu                           { width:300px; font-size:14px; background-color: #3d3e39;}                   
#sideMenu h3                        { background-color:#585F4D; font-weight:bold; font-size:16px; color:#fff; padding:20px 20px 17px 20px; }
#sideMenu .level_subcategories      { margin:15px 0 15px 20px; }
#sideMenu .level_pages li a         { padding:11px 0 13px 15px; }
#sideMenu a                         { color:#CBC7B5; text-decoration:none; padding:11px 0 13px 0; display:block; border-bottom:1px solid #8f8f8f;  }   
#sideMenu #sideSquares              { padding:20px 20px 0 20px; }
#sideMenu #sideSquares li           { padding: 0 0 20px 0; } 
#sideMenu .selectedSubCat           { color:#CBC7B5; font-weight:bold; }
#sideMenu .selectedPage             { color:#CBC7B5; font-style:italic; }
#sideMenu a:hover                   { background:url('/graphics/sb_realityvancouver/bg_sideMenu_hover.gif') top right repeat-y; }



/* mediaSection */
/*-------------------------------------*/

#mediaSection                       { width:920px; overflow:hidden; background-color:#2A2A26; padding:15px 20px; margin-left: 10px; }
#photoStream h4, #recentMessages h4 { color:#fff; font-size:16px; font-weight:bold; border-bottom:1px solid #45433A; margin-bottom:16px; padding-bottom:4px; }
#photoStream h4 a, #recentMessages h4 a { font-size:12px; font-weight:normal; font-style:italic; text-decoration:none; color: #CEA663; }
#photoStream                        { float:left; width:580px; color: #fff;}
#recentMessages                     { float:right; width:320px; color: #FFFFFF; }
#recentMessages .recentMessagesDate                    { font-size: 14px; font-weight: bold; }
#recentMessages div                 { margin-bottom:15px; }
.recentMsgPlayBox {width: 320px; background-color: #323230; text-align: right; margin: 5px 0 10px 0;}


/* saveAsDownloadPage */
/*-------------------------------------*/       

#saveAsDownloadPage                 { background-color:#CBC7B5; margin-left:-168px; margin-top:-55px; width:300px; color:#ddd; font-size:14px; padding:15px; border:3px solid #777; position:absolute; top:50%; left:50%; }
#saveAsDownloadPage p               { padding-bottom:10px; color:#494639;}
