/*
=====================================================================================================================

=====================================================================================================================
*/
/* Template site styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
body{ color:#555; font-family:Arial, Helvetica, sans-serif; line-height:1.5; background:#1C5A93 url(../images/backgrounds/bg_white-blue.png) repeat-x top left; }
a{ color:#555; }
a:hover{ color:#c1bdb5; } /* 685E49 */
em{ font-weight:bold; }
h1{ font-weight:bold; font-size:140%; }
h2{ font-style:italic; }
h3{ font-weight:bold; }


/* Layout styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
em.sta-tite{ font-weight:normal; text-transform:uppercase; }
/* -= Container =- */
div#container{ position:relative; width:62em; min-height:36em; margin:auto; border:1px solid #666666; border-top:none; background:#FFF; }
/* -= Site branding/logo =- */
div#branding{ position:absolute; top:16px; left:0; }
div#branding span{ font-size:66%; display:block; padding-left:43px; }
/* -= Main navigation =- */
div#menu{ position:absolute; top:150px; left:16px; width:25em; }
/* -= Main content =- */
div#content-main{ float:left; width:23em; margin-top:13em; padding:0 1em; }
div#content-main p{ margin:0 0 1em 0; }
/* -= Secondary content =- */
div#content-secondary{ float:right; text-align:right; margin-top:0; line-height:0; width:37em; }
/* -= brands footer =- */
div#brands{ float:right; width:550px; margin:.5em 0; padding:.5em 0; background:#000000; text-align:center; }
/* -= Page footer =- */
div#site_info{ position:absolute; bottom:-1em; left:0; width:62em; color:#FFF; }
div#site_info a{ color:#FFF; }
div#site_info a:hover{ color:#c1bdb5; }

em.new{ color:#FF0000; font-size:80%; }

/* Page styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
dl.hinge_features dt{ font-weight:bold; }
dl.hinge_features dd{ margin-bottom:1em; padding-left:1em; }
div.install_video{ position:absolute; }
dl.install_list{ margin-top:400px; }
dl.install_list dt{ font-weight:bold; position:absolute; width:3.5em; }
dl.install_list dd{ padding-left:4em; margin-bottom:1em; }
div.models{ width:100%; line-height:1.5; }
div.models h1,
div.models p{ text-align:center; }
div.models h1{ margin-top:10px; }
div.models table{ border-collapse:collapse; background:url(../images/backgrounds/bg_cloud_tan-grey.jpg) repeat top left; }
div.models table th, 
div.models table td{ padding:.25em; border:1px solid #FFF; }
div.models table th span{ font-weight:bold; display:block; }
th.bemis, td.bemis { color:#0067b1; }
th.church, td.church { color:#455560; }
th.olsonite, td.olsonite { color:#000; }
/* -= ISH Show =- */
div.ISH h2{ font-weight:bold; margin-bottom:1em; }


/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` 
	Base styles
 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` */
/* -= Vcard styles =- */
div.vcard{ position:absolute; top:3em; width:100%; text-align:center; font-size:80%; padding-bottom:2em; }
div.vcard div{ display:inline; }
div.vcard div.adr span{ padding-left:0.25em; }
div.vcard div.tel{ padding-left:0.25em; }
div.vcard .fn, div.vcard .org{ }
div.hcard{ line-height:1.25; }

/* -= Copyright styles =- */
div.copyright{text-align:left; font-size:70%; padding-top:2px; z-index:1; }
div.copyright a:hover{ color:#CDD5CB; }

/* -= Horizontal Menu Styles =- */
ul.horz_menu li{ float:left; padding:0 .5em; background:url(/images/bg/menu_seperator_small.gif) 100% 50% no-repeat; }
ul.horz_menu li:first-child{ padding-left:0 !important; }
ul.horz_menu li:last-child{ padding-right:0 !important; background:none !important; }
ul.horz_menu li a{ display:block; }
ul.horz_menu li:last-child{  }

/* -= Clearfix styles =- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */