/*
Theme Name: moore
Theme URI: http://kcrnc.com
Description: Theme for Moore Family Dentistry
Version: 2.8
Author: John
Author URI: http://kcrnc.com
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

* {padding: 0; margin: 0}

body {
        font:14px/1.6em   Arial, “Helvetica Neue”, Helvetica, sans-serif ;
	color: #2c615b;
        background-color: #1e5751;
}
div.cb
{
clear:both;
}

div#pageWrapper{
width:900px;
margin:10px auto;
}

div#topContent{
width:900px;
width:900px;
height:29px;
background: url("images/top.png") no-repeat scroll 0 0;
}
div#mainContent{
width:900px;
background: url("images/middle.png") repeat-y scroll 0 0;
}

div#slides{
height:354px;
width: 892px;
margin: 0 4px 0 4px;
padding: 4px 0 0 0;
position:relative;
top:-29px;
background-color:none;
background-image:none;
}

div#slides img{
position:absolute;
}

a.homeLink{
position:absolute;
z-index:50;
margin:20px 0 0 15px;
}

div#navBar{
width:900px;
height:58px;
background-color: #fff;
}

div#navBar ul{
list-style-type:none;
padding: 0 0 0 2px;
}

div#navBar a{
background:url("images/navLink.png") repeat-x scroll 0 0 transparent;
display:block;
height:48px;
padding: 10px 24px 0 24px;
color:white;
text-decoration:none;
font-size:17px;
font-weight:600;
letter-spacing:1px;
line-height:25px;
text-align:center;
}

a.lastLink{
/*padding: 10px 31px 0 31px !important;*/
}

div#navBar a:hover{
text-decoration:underline;
}

div#navBar li{
float:left;
margin: 5px 2px 5px 2px;
}

div#homeContentWrapper{
width:900px;
height: 260px;
display:block;
background:url("images/back.full.png") no-repeat scroll 0 0 transparent;
padding: 5px 0 0 0;
}

div#contentWrapper{
top:-58px;
}


div#register{
float:left;
width:161px;
height:225px;
margin: 0 0 0 10px;
}

div#register a{
display:block;
width:161px;
height:225px;
background:url("images/register.png") no-repeat scroll 0 0 transparent;
}

div.entry{
margin: 0 0 0 15px;
}

div#post-12{
font-size:12px;
}

span.metaData{
font-size:.9em;
margin:0 0 0 15px;
}
div#pageContent{
float:left;
width: 400px;
margin: 0 15px 5px 0;
}

div.full{
margin: 5px !important;
width: 892px !important;
}

div#pageContent ul, div#pageContent ol{
margin: 10px 0 10px 30px
}

div#pageContent ol li{
list-style:decimal outside none !important;
}

div#pageContent ul li{
list-style: disc outside none !important;
}

 div#pageContent hr{
width:75%;
margin:0 auto;
}
div#pageContent h1, div#pageContent h2, div#pageContent h3, div#pageContent h4{
margin: 5px 0 5px 5px;
color: #4f91cd;
} 

div#pageContent h1
{font-size:25px;}

div#pageContent h2
{font-size:23px;}

div#pageContent h3
{font-size:20px;}

div#pageContent h4
{font-size:18px;}

div#pageContent p{
padding: 5px 0 2px 8px;
}

div#pageContent a{
text-decoration:none;
color: #4f91cd;
}

div#pageContent a:hover{
text-decoration:underline;
}

div#pageContent a:visited{

color: #4f91cd;
}

div#pageContent img{
border:0px;
margin: 5px;
}

div#pageContent ul, div:pageContent ol{
margin: 5px 0 5px 35px;
}

div#news{
width:305px;
float: left;
}

div#topNews{
display:block;
width:305px;
height:19px;
background:url("images/news.top.png") no-repeat scroll 0 0 transparent;

}

div#middleNews{
width:305px;
background:url("images/news.middle.png") repeat-y scroll 0 0 transparent;
}


div.news{
width:280px;
margin:0 auto;
color: #2c615b;
}


div.title{
font-size:16px;
color: #4f91cd;
display:inline;
margin: 0 0 0 5px;
float:left;
}

div.news h1{
font-size:22px;
color: #4f91cd;
}

div.news p{
margin: 0 0 0 7px;

}
div.news a{
text-decoration:none;
color: #4f91cd;
}

div.news a:hover{
text-decoration:underline;
}

div.news a:visited{
color: #4f91cd;
}


div#bottomNews{
display:block;
width:305px;
height:19px;
background:url("images/news.bottom.png") no-repeat scroll 0 0 transparent;

}

div#footer{        
background: url("images/footer.png")  no-repeat scroll 0 0 transparent;       
 height: 101px;	
width:900px;	
display:block;
font-weight:600;
font-size:.9em;
color:black;

}

div#footer ul{
margin: 0px 0 0 170px;
padding:26px 0 0 0;
}

div#footer li{
display:inline;
}

div#footer a{
color:black;
text-decoration:none;
}

div#footer a:hover{
text-decoration:underline;
}

p#footerText{
padding: 5px 0 0 0;
text-align:center;
color:white;
font-size:.9em;
}

p#footerText a{
color:white;
text-decoration:none;
}

p#footerText a:hover{
text-decoration:underline;
}

div.contactForm{
width: 450px;
margin:0 auto;
padding:10px 0 0 0;
}

div.contactForm table{
width:350px;


}
div.contactForm input,div.contactForm textarea{
width:320px;
}

td.button{
text-align:center;
}
td.button input{
margin: 0 0 0 30px;
width:170px !important;
}

div.contactForm td{
padding:3px 0 2px 5px;
}


/*Smile Gallery */

div#smileGallery {
margin:0 auto;
padding:0;
overflow:hidden;
width:853px;
height:400px;
}

div#smileGallery ul{
width:850px;
height:2000px;
margin:0;
padding:0;

}

div#smileGallery li{
float:left;
height:400px;
width:850px;
margin:0;
padding:0;
list-style:none outside none;
background:url("images/smiles/smileBack.jpg") no-repeat scroll 0 0 transparent;
display:block;
}

div#smileGallery li p{
display:none;
}
div.smileGroupLeft{
width:175px;
float:left;
display:block;
margin: 25px 0 0 35px;
}
div.smileGroupRight{
width:175px  !important;
float:left  !important;
display:block  !important;
margin: 25px 0 0 0 !important;
padding:0px !important;
}

img.smileFace{
width:175px !important;
height:175px  !important;
display:block  !important;
margin: 0 !important;
padding:0px !important;
}

img.smileTeeth{
margin: 12px 0 0 0 !important;
width:175px !important;
height:58px !important;
display:block !important;
padding:0px !important;
}

div.smileText{
width:415px;
margin: 25px 4px 0 4px;
display:block;
float:left;
font:14px/1.6em serif;
color: #1e5751;
padding:0px !important;
}

div.smileText h1{
text-align:center;
font-size: 25px;
color: #4f91cd;
padding:0px !important;
margin:0px;
}

div.smileText p{
margin: 5px auto!important;
padding:0px !important;
font-weight:bold !important;
font-size:.9em !important;
display:block !important;
width:90% !important;
}
div.smileText ul{
margin: 8px 0 8px 30px !important;
width: auto !important;
height: auto !important;
}
div.smileText li{
list-style:disc outside none !important;
width: auto !important;
height: auto !important;
background: none;
background-image:none !important;
float:none !important;
font-weight:bold;
font-size:.9em;
}

div.prev{
background:url("images/smiles/uArrow.jpg") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
height:36px;
margin: 0 auto 20px auto;
width:200px;
}

div.next{
background:url("images/smiles/dArrow.jpg") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
height:36px;
margin: 20px auto;
width:200px;
}

