/*
 * #01 - General
 * #02 - Headings
 * #03 - Other Text (by tag)
 * #04 - Other Text (by id/class)
 * #05 - Other Text (by section) 
 * #06 - Menus / lists
 * #06 - Forms
 * #07 - Other   
 */

/* #01 - GENERAL **************************************************************/

html
{
	font: small verdana, helvetica, arial, sans-serif;
}

body
{
	color: #383c3d;
	background: #ebebeb url('../images/background.gif') repeat-y fixed 50% 0;
	behavior: url("../includes/csshover2.htc"); /* Allows :hover in IE for any element */
}

/* #02 - HEADINGS *************************************************************/

#masthead h1 a
{
	position: absolute;
	display: block;
	width: 279px;
	height: 58px;
	background: transparent url('../images/logo.gif') no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
}

h2
{	
	font-family: georgia, "times new roman", times, serif; 
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
	color: #918173;
	text-align: center;
	padding: 30px 0 50px;
	letter-spacing: -0.01em;
}

h2.mixed-heading
{	
	padding-bottom: 0;
}

#gallery h2,
#map h2
{
	padding-bottom: 35px;
}

h3
{	
	font-family: georgia, "times new roman", times, serif; 
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	color: #918173;
	text-align: center;
	padding: 30px 0 35px;
	letter-spacing: -0.01em;
}

h3.mixed-heading
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	text-transform: normal;
	padding: 0px 0 15px;
}

#virtual #content h3 { padding-bottom: 15px; }
#boardroom #content h5 { padding-bottom: 10px; }

h4
{
	color: #aa560f;
	font-size: 1.3em;
	font-weight: bold;
}

h5
{
	font-size: 1.0em;
	font-weight: bold;
	color: #383c3d;
	padding: 30px 0 35px;
}

#team h5,
#calgary-executive-office-space h5,
#calgary-office-rental h5
{
	padding: 0px 0 10px;
}

h6
{
	font-family: georgia, "times new roman", times, serif; 
	font-size: 1.1em;
	color: #918173;
	text-align: center;
	padding-top: 35px;
}

h6.small-heading /* this is actually a class, acting as another header */
{
	font-family: georgia, "times new roman", times, serif; 
	font-size: 0.9em;
	color: #918173;
	text-align: center;
	padding-top: 35px;
}

/* #03 - OTHER TEXT (BY TAG) **************************************************/

strong
{
	font-weight: bold;
}

a:link,
a:visited,
a:hover,
a:active
{
    color: #918173;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px dotted #918173;
}

a:hover
{
    border-bottom: 1px solid #918173;
}

p
{
	margin-bottom: 15px;
}

address
{
	font-style: normal;
}


/* #04 - OTHER TEXT (BY ID/CLASS) *********************************************/

.tan
{
	color: #918173;
}

.faux-strong
{
	font-weight: bold;
}

.cta /* call to action */
{
	padding-top: 15px;
}

#page-title-short,
#page-title-long
{
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.7em;
	color: #ef8945;
	text-align: right;
}

.external-pdf
{
	display: inline-block;
	padding-right: 20px;
	background: url('../images/pdf_link.gif') no-repeat right;
}

#home-contact
{
	/* Contact information on the home page */
	color: #918173;
	font-weight: bold;
	font-family: georgia, "times new roman", times, serif;
	text-align: center;
}

/* #05 - OTHER TEXT (BY SECTION) **********************************************/

/* Content */

#content .leftcol
{
	color: #f4f2f1;
}

#properties #content .rightcol
{
	color: #f4f2f1;
}

/* Contact Us - Address */

address #address-name
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}

/* Footer */

#footer
{
    font-family: georgia, "times new roman", times, serif;
    font-size: 0.75em;
    color: #383c3d;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	color: #383c3d;
	font-weight: normal;
    border: none;
}

#footer a:hover
{
    border-bottom: 1px dotted #383c3d;
}

/* #06 - MENUS / LISTS ********************************************************/
/*
#mainnav a:link,
#mainnav a:visited,
#mainnav a:hover,
#mainnav a:active
{
    border: none;
}
/*
#mainnav #mainnav-home
{
	width: 47px;
    background: transparent url('../images/mainnav_items.gif') no-repeat 0px 0px;
}
#mainnav #mainnav-home:hover
{
	width: 47px;
    background: transparent url('../images/mainnav_items.gif') no-repeat 0px -14px;
}

#mainnav #mainnav-properties
{
	width: 87px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -47px 0px;
}

#mainnav #mainnav-properties:hover
{
	width: 87px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -47px -14px;
}

#mainnav #mainnav-galleries
{
	width: 75px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -134px 0px;
}
#mainnav #mainnav-galleries:hover
{
	width: 75px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -134px -14px;
}

#mainnav #mainnav-services
{
	width: 72px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -209px 0px;
}
#mainnav #mainnav-services:hover
{
	width: 72px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -209px -14px;
}

#mainnav #mainnav-map
{
	width: 46px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -281px 0px;
}
#mainnav #mainnav-map:hover
{
	width: 46px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -281px -14px;
}

#mainnav #mainnav-team
{
	width: 51px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -327px 0px;
}
#mainnav #mainnav-team:hover
{
	width: 51px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -327px -14px;
}

#mainnav #mainnav-checklist
{
	width: 192px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -378px 0px;
}
#mainnav #mainnav-checklist:hover
{
	width: 192px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -378px -14px;
}

#mainnav #mainnav-contact
{
	width: 80px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -570px 0px;
}
#mainnav #mainnav-contact:hover
{
	width: 80px;
    background: transparent url('../images/mainnav_items.gif') no-repeat -570px -14px;
}
*/

/* #07 - FORMS ****************************************************************/

.invalid-field
{
	background: #d6bea9;
}

/* #08 - OTHER ****************************************************************/

/* Properties */

#calgary-executive-office-space .rightcol img,
#calgary-office-rental .rightcol img
{
	border: 3px solid #fff;
}

/* Galleries */

#slideshow
{
	width: 621px;
	height: 439px;
	border: 2px solid #383c3d;
}

/* Map */

#map-flash
{
	width: 621px;
	height: 433px;
	border: 2px solid #383c3d;
}

/* Other */

.cursor-link
{
  cursor: pointer;
}

a img
{
	border: none;
}

.left-align
{
	text-align: left;
}
