/*
Theme Name: Meridian Dental
Theme URI: http://deepfriedads.com
Description: Dentistssssss
Author: Michael Milstead
Author URI: http://deepfriedads.com
version: 1.0
Tags: two-column, widget-ready
*/

/* Table of Contents
*to be completed later
*Content
*
*
*/

html, body {
	margin: 0;
	padding: 0;
	background: #0c263c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;

}

/* basics */

p { line-height: 1.5; }
p.subhead {
	margin-top:0;
	font-size: small;
}

p.indent {
	text-indent:50px;
	line-height: 1.5;
}

p.bold{
    color: #0d1e43;
    font-size: 20px;
    font-style: normal;
    margin: 15px 5px;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height:20px;
}
h1 {
	color: #0d1e43;
	font-size: 32px;
			
}

h1.subhead{margin-bottom:0;}
h2 {
	color:  #006699;
	font-size: x-large;
	line-height: 1.5;
   	font-weight:normal;

}
/* Possibly no longer used? */
h2.black {
	color:  #000000;
	font-size: large;
	line-height: 1.5;
   	font-weight:normal;
}
h2.subhead{margin-bottom:0;}


h3 {
	font-size: 18px;
	color: #cc3b28; 
	font-weight: normal;
	font-style: italic;
	
}

h3.small {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: x-small;
	color: #000000; 
}
	
.bigheader{
	color: #0d1e43;
	font-size: 32px;
        			
}

.medheader{
	color: #006699;
	font-size: 22px;
        			
}
hr.dotted{
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #cecece; 
	border-style: none none dotted; 
	text-align: center;
	width: 95%;
	
}

hr.bluehead{
	color:#006699;
	background-color:#006699;
	height:1px;
	border:none;
	width: 95%;
	text-align: center;
}

a {
	color: #3b659c;
	text-decoration: underline;
}
a:hover {
	color: #0d1e43;
	text-decoration: underline;
}
a.goldred:link {text-decoration:none;color:#999c52;} /* unvisited link */
a.goldred:visited {text-decoration:none;color:#999c52;} /* visited link */
a.goldred:hover {text-decoration:underline;color:#cc3b28;}   /* mouse over link */
a.goldred:active {text-decoration:underline;color:#cc3b28;}   /* selected link */

img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}

#container {
	width: 960px;
	height: auto;
	margin: 0 auto 50px;
}

/* div */

div.one{
	width: 300px;
	float: left;
	
}

div.two{
	width: 300px;
	float: right;
	margin: 0px 20px;
		
}

/* header */

#header {
	width: inherit;
	height: 440px;
}
#header img { float: left; }

#phone {
	width: 500px; height: 60px;
	float: right;
	background: url(images/header.jpg) top center no-repeat;
	font-family: Georgia, serif;
	font-size: 21px;
	font-style: italic;
	color: #cbc7a4;
	padding: 100px 0 0 140px;
	text-shadow: #000 2px 2px 2px;
}

#midsection {
	width: inherit;
	height: 300px;
	position: relative;
}
#midsection #nav {
	background: url(images/nav.jpg) top center no-repeat;
	list-style: none;
	padding: 25px 30px 30px;
	margin: 0;
	width: 260px;
	height: 245px;
	float: left;
}
#midsection #nav li {
	height: 46px;
}
#midsection #nav a {
	color: #cbc7a4;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bolder;
	letter-spacing: 1px;
}
#midsection #nav a:hover {
	color: #fff;
}

#midsection #slideshow {
    position:relative;
    height:300px;
	width: 640px;
	float: right;
}
#midsection #slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#midsection #slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#midsection #slideshow IMG.last-active {
    z-index:9;
}


/* crumbs */
#crumbs {
	width: 650px;
	padding: 0px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #ebe9dc;
	
    		
}
/* content */

blockquote {
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f5f5f5;
	border: none;
	margin: 5px 15px 20px;
	padding: 10px 20px;
}
#wrap {
	background: url(images/content_back.jpg) top center repeat-y;
	padding: 0;
	margin: 0;
	position: relative;
}

#content {
	width: 650px;
	padding: 0 0 0 30px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #ebe9dc;
}
#content img {max-width: 100%;}

#content p {padding-right: 20px;}
#content .title {
	margin-top: 0;
	text-align: center;
}


	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

/* highlighted information */
#content .highlight{
    background-color: #e7f3f5;
    border: 1px solid #56A5EC;
    font-size: 14px;
    margin: 0 15px 20px;
    width: 600px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height:20px;
/* optional rounded corners for browsers that support it */
   -moz-border-radius: 5px;
   -khtml-border-radius: 5px;
   -webkit-border-radius: 5px;
    border-radius: 5px;
}
   

#content .highlight h2 {
    color: #0d1e43;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin: 15px 5px;
   
}

#content .highlight p {
    background-color: #e7f3f5;
    padding: 5px;
}

		
/* sidebar */

#sidebar {
	width: 230px;
	padding: 0 30px 0 0;
	float: right;
	
}
#sidebar img {
	display: block;
	margin: 0 auto 15px;
}

#sidebar ul.main {padding:0; margin:0;}

#sidebar li {list-style: disc}

/* navbox- Dental Library Navigation*/
#sidebar .navbox {
    background-color: #f4f9fa;
    border: 1px solid #F8E7AD;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 25px;
    margin: 0 2px 20px;
    width: 230px;
    
   
}
#sidebar .navbox h1 {
    color: #0d1e43;
    background-color: #e7f3f5;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
 }
#sidebar .navbox h2 {
    color: #0d1e43;
    background-color: #e7f3f5;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
}

/* facebox- Facebook Like Page box*/
.facebox {
    background-color: #FFFFFF;
    border: 1px solid grey;
    font-size: 10px;
    letter-spacing: 1px;
    margin: 0px 0px 2px 15px;
    align: center;
    width: 200px;
    
   
}
.facebox p {
    color: #0d1e43;
    background-color: #e7f3f5;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    line-height: 25px;
    margin-bottom: 5px;
    margin-top: 0px;
    text-transform: uppercase;
 }

/* infobox- With So many Dentists in Town... */

#sidebar .infobox {
    background-color: #F8E7AD;
    border: 1px solid #E5CE80;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 0 auto 20px;
    width: 230px;
}
#sidebar .infobox h2 {
    color: #115F89;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}
#sidebar .infobox p {
    background-color: #E5CE80;
    padding-bottom: 5px;
    padding-top: 5px;
}
#sidebar .infobox strong {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
}
#sidebar .infobox a {
    color: #FF0000;
}

/* infobox2 is Benefits of Our office */
#sidebar .infobox2 {
    background-color: #e7f3f5;
    border: 1px solid #006699;
    font-size: 14px;
    margin: 0 2px 20px;
    width: 230px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    line-height:20px;
}
#sidebar .infobox2 h2 {
    color: #cc3b28;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: uppercase;
}
#sidebar .infobox2 p {
    background-color: #f4f9fa;
    padding-bottom: 5px;
    padding-top: 5px;
}
#sidebar .infobox2 strong {
    font-size: 14px;
    color: #115F89; 
    letter-spacing: 0;
    text-transform: none;
}

/* meridian definition and missionbox... */

#sidebar .missionbox {
    background-color: #FFFFFF;
    border: 1px dotted gray;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 auto 20px;
    width: 230px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#sidebar .missionbox h2 {
    color: #115F89;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}
#sidebar .missionbox p {
    background-color: #FFFFFF;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 5px;
}
#sidebar .missionbox strong {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
}

/* bottom */
#bottom{
	width: 880px;
	padding: 0 0 0 0;
	float: left;
	overflow: hidden;
}
div.left{
	width: 230px;
	float: left;
	
}
div.center{
	width: 420px;
	float: left;
	
		
}
div.right{
	width: 230px;
	float: left;
	padding: 0 30px 0 0;
	
		
}
/* comments */

#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}

cite {
	font-family: arial, verdana, tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	}
	
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}



/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	padding:2px;
	border:1px solid #000;
	}

	
	
/* misc */

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
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* footer */

#afternav {
	background: url(images/footer_nav.jpg) top center no-repeat;
	height: 25px;
	text-align: center;
	padding: 50px 0;
}
#afternav a {
	color: #8b8147;
	font-size: 11px;
	text-transform: uppercase;
}
#afternav ul {
	list-style: none;
	margin-top: 50px;
	display: inline;
}
#afternav li {
	display:inline;
    padding: 10px;
}

#fjord {
	background: url(images/footer.jpg) top center no-repeat;
	height: 65px;
	color: #587d9b;
	font-size: 11px;
}
#fjord p {
	text-align: center;
	margin: 0 auto;
	padding: 30px;
}

span.ngg-album-desc {
	color: #3b659c;
}

@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) 
{ 

/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
}