/*
Theme Name: Kingston Prosthodontics
Theme URI: http://kingstonpros.com
Description: Kingston Prosthodontics Custom Theme
Version: 1.0
Author: Rob Williams, BCM Computer Technologes (http://www.bcmtech.net)
Tags: custom template
*/

/* The Usual Common Styles TM */

html, body {
    width:                  100%;
    height:                 100%;
    background:             #8f9cab;
    font-family:            'Georgia', 'Times New Roman', 'Times', serif;
    line-height:            1.4em;
}

body {
    font-size:              0.8em;
}

h1 {
    font-family:            'Gentilis';
    font-size:              2em;
    color:                  #28395A;
    position:               relative;    
    left:                   20px;
    top:                    30px;
    z-index:                150;
    margin-bottom:          50px;
    text-align:             left;
}

h3 {
    margin:                 10px 0 20px;
}

.h1_container {
    position:               relative;
    top:                    10px;
    background:             none;
}

.header_initial {
    position:               absolute;
    height:                 70px;
    left:                   -10px;
    top:                    -10px;
    z-index:                5;
    font-family:            'ChopinScript';
    font-size:              5em;
    line-height:            1.2em;
    /*color:                  #496891;*/
    color:                  #D3E2F1;
    font-weight:            normal;
    display:                none;
}

a { font-weight: bold; color: #1d3a5a; }
a:hover { color: #0000ff; }
p { margin-bottom: 1em; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.centered { text-align: center; }
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.alignright { text-align: right; }

/* Wordpress styles */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright { float: right; }
.alignleft { float: left; }
.photoright { float: right; margin: 0 0 5px 10px; }

/* Custom styles */

.container {
    width:                  900px;
    min-height:             100%;
    height:                 auto !important;
    height:                 100%;
    margin:                 0 auto -25px;
    position:               relative;
    background:             white;
}

.footer, .push {
    margin:                 0 auto;
    width:                  900px;
    height:                 25px;
    position:               relative;
    font-size:              0.7em;
    font-family:            'Arial', 'Helvetica', sans-serif;
    color:                  #d7dde5;
    text-align:             center;
}

.footer {
    background:             #8f9cab;
}

.header_container {
    background:             #8f9cab;
    padding-bottom:         5px;
}

.white_header {
    width:                  100%;
    height:                 209px;
    background:             white;
    position:               relative;
}

.couple {
    position:               absolute;
    right:                  0;
    bottom:                 0;
}

.family {
    position:               absolute;
    left:                   0;
    bottom:                 0;
}

.smile_tagline {
    margin:                 30px 0 0 305px;
}

ul.menu {
    list-style-type:        none;
    width:                  900px;
    height:                 42px;
    margin:                 0 auto;
    position:               absolute;
    top:                    0;
    z-index:                100;
}

ul.menu li {
    width:                  180px;
    height:                 42px;
    text-align:             center;
    float:                  left;
    position:               relative;
    z-index:                20;
    font-size:              1.2em;
}

ul.menu li a {
    color:                  white;
    font-weight:            bold;
    font-family:            'Helvetiker', 'Verdana', 'Tahoma', 'Arial', 'Helvetica', sans-serif;
    text-decoration:        none;
    position:               relative;
    top:                    5px;
    z-index:                20;
    font-size:              0.9em;
}

.menu_notselected {
    background:             url(/wp-content/themes/kingstonpros/images/blue_tab.png) top center no-repeat;
    position:               relative;
    height:                 42px;
    z-index:                30;
}
.menu_selected {
    background:             url(/wp-content/themes/kingstonpros/images/orange_tab.png) top center no-repeat;
    position:               relative;
    height:                 42px;
    z-index:                30;
}

div.menu_dropdown {
    width:                  166px;
    position:               absolute;
    z-index:                10;
    top:                    0;
    left:                   7px;
    display:                none;
}

div.menu_dropdown ul {
    width:                  166px;
    list-style:             none;
    text-indent:            0;
}

ul.menu_dropdown_list {
    margin-top:             20px;
}

ul.menu_dropdown_list li {
    height:                 25px;
}
    
div.menu_dropdown ul li {
    width:                  166px;
    text-align:             left;
    text-indent:            5px;
    font-size:              0.9em;
    position:               relative;
}

.menu_dropdown_regular {
    background:             url(/wp-content/themes/kingstonpros/images/dropdown_background.png) repeat-y;
}

.menu_dropdown_hover {
    background:             url(/wp-content/themes/kingstonpros/images/dropdown_background_hover.png) repeat-y;
}

.submenu_indicator {
    position:               absolute;
    top:                    2px;
    right:                  10px;
    color:                  white;
    font-size:              0.8em;
    font-weight:            bold;
}

div.submenu {
    position:               absolute;
    left:                   166px;
    top:                    0;
    display: none;
}

div.submenu ul {
    padding:                0;
    margin:                 0;
    width:                  120px;
}

div.submenu ul li {
    height:                 auto;
    padding:                0 0 5px 45px;
    text-indent:            -15px;
    width:                  120px;
}

.padder {
    height:                 50px;
}

.header_image {
    margin:                 60px 0 -20px;
    position:               relative;
    z-index:                5;
}

.content_container {
    width:                  100%;
    background:             url(/wp-content/themes/kingstonpros/images/blue_to_white_fade.jpg) white top left repeat-x;
    font-size:              1.2em;
    position:               relative;
    z-index:                5;
}

.content {
    margin:                 0 1em;
    text-align:             justify;
    font-family:            'Arial', sans-serif;
}

.gold_text {
    font-family:            'Verdana', 'Tahoma', 'Arial', sans-serif;
    font-weight:            bold;
    color:                  #b9683c;
    margin-top:             15px;
    font-size:              0.9em;
}

.fineprint {
    font-size:              0.8em;
    font-style:             italic;
}

.bordered {
    border:                 1px black solid;
}

.alternatives {
    text-align:             left;
    clear:                  both;
}

.alternatives img {
    margin-bottom:          30px;
}

.faq_answer {
    display:                none;
}

ul.bulleted {
    margin-bottom:          1em;
}

ul.bulleted li {
    padding-left:           2em;
    text-indent:            -2em;
    font-size:              0.8em;
}


