/*

Theme Name: WordPress theme for Raleigh Dentist

Theme URL: http://spyrestudios.com

Description: WordPress theme for Raleigh Dentist.

Author: Jon Phillips

Author URI: http://spyrestudios.com

Version: v.1

*/



body {

background: #e7efee url(images/wrap_bg.jpg) top center repeat-y;

width: 870px;

color:#6f7070;

font-size:13px;

font-family: Helvetica, Arial, Sans-Serif;

margin:0 auto;

padding:0;

}



#wrap {

margin:0 auto;

padding:0;

}



h1 {

margin: 0;

padding: 0;

}



h3 {

font-size:18px;

font-weight:700;

color:#222;

padding:10px 0 0;

}



h4 {

font-family:helvetica, arial, geneva;

text-transform:uppercase;

font-size:13px;

color:#888;

margin:0;

padding:0 10px 15px 24px;

}



a:link {

text-decoration:underline;

font-weight:400;

color:#254769;

}



a:hover {

text-decoration:underline;

font-weight:400;

color:#003f6d;

}



a:visited {

text-decoration:underline;

font-weight:400;

color:#666;

}



a img {

border:none;

}



.img_right {

margin-left:20px;

margin-right:10px;

}



.img_left {

margin-left:10px;

margin-right:20px;

}



.entry img.left {

border:none;

float:left;

clear:left;

padding:6px 10px 10px 0;

}



.entry img.right {

border:none;

float:right;

clear:right;

padding:6px 0 10px 10px;

}



.entry img.center {

display:block;

border:none;

float:none;

clear:both;

margin:0 auto 1.5em;

padding:8px;

}



.entry img.frame {

border:1px solid #CCC;

background:#EEE;

float:right;

clear:right;

margin:0.5em 0 0.5em 15px;

padding:6px;

}



.entry img.frameleft {

border:1px solid #CCC;

background:#EEE;

float:left;

clear:both;

margin:0.5em 15px 0.5em 0;

padding:6px;

}



.entry img.stack {

clear:none !important;

}



/************ Header ***************/



#header {

height: 91px;

width: 870px;

overflow:hidden;

background: #5091cc;

margin:0 auto;

padding:0;

}



/************ Nav ***************/



#menu {

width:870px;

height: 26px;

font-family: Arial, Helvetica, sans-serif;

text-align:left;

background: #6b747c;

border-top: 1px solid #ffffff;

border-bottom: 1px solid #ffffff;

}



#top-menu {

padding: 0px 0px 0px 10px;

width:870px;

font-family: Arial, Helvetica, sans-serif;

text-align:left;

}



#top-menu a {

text-decoration:none;

font-weight: normal;

font-size: 12px;

color: #ffffff;

margin: 0;

padding: 20px 10px 10px 10px;

}



#top-menu a:hover {

font-weight: normal;

text-decoration: none;

font-size: 12px;

color: #eeeeee;

margin: 0;

padding: 20px 10px 10px 10px;

}



#top-menu ul {

text-align:left;

margin: 0px;

padding:7px 0;

}



#top-menu ul li {

display: inline;

font-size: 12px;

padding: 10px 0px 0px 0px;

}



#top-menu ul li.current_page_item,#top-menu ul li.current_page_item a {

text-decoration: none;

color:#ffffff;

font-weight: bold;

}



/************ Content ***************/



#container {

float:left;

width:610px;

font-family:Helvetica, Arial, Sans-Serif;

padding:15px 5px 0 0px;

}



.post {

padding: 20px 15px 30px ;

}



.post h2 {

font-family:Georgia, Serif;

font-size:24px;

font-weight:400;

margin:0 0 6px;

padding:0;

}



.post h2 a:link {

text-decoration:none;

font-weight:400;

color:#003f6d;

}



.post h2 a:visited {

text-decoration:none;

font-weight:400;

color:#000000;

}



.entry {

line-height:22px;

padding:0;

}



.postinfo {

font-family:Helvetica, Arial, Sans-serif;

font-size:12px;

text-decoration:none;

color:#999;

margin:0;

padding:0 0 5px;

}



.postdate {

color:#999;

}



p.postmetadata {

font-family:georgia, arial, sans-serif;

font-size:12px;

color:#666;

text-decoration:none;

border-top:1px solid #f6f6f6;

border-bottom:1px solid #f6f6f6;

margin:0 0 12px;

padding:0 0 0 10px;

}



p.postmetadata strong {

float:right;

}



/* This is the link at the bottom of a post which lets you go to the next or previous post */

.postnav {

font-size:14px;

font-weight:700;

line-height:18px;

padding: 10px 15px 10px 15px;

}



.postnav a:hover {

text-decoration:none;

color:#666;

}



.postnav a:visited {

text-decoration:none;

color:#555;

}



/************ Right Sidebar ***************/



.sidebar {

float:right;

margin-top:35px;

width: 236px;

color:#4f4f4f;

display:inline;

overflow:hidden;

font-family:helvetica, arial, sans-serif;

}



.sidebar li h2 {

font-size:16px;

font-weight:700;

color:#6b747c;

font-family:Helvetica, Arial, Sans-Serif;

width: 182px;

text-align:left;

margin:0 0 5px;

padding:5px 5px 5px 10px;

}



.sidebar a:visited {

text-decoration:none;

color:#7f7f7f;

}



.sidebar ul {

list-style:none;

margin:0;

padding:0 5px 0 0;

}



.sidebar li {

padding:0 0 20px;

}



.sidebar ul ul li {

line-height:24px;

font-size:12px;

margin:0 0 0 22px;

padding:0;

}



.sidebar a:link {

text-decoration:none;

color:#5091cc;

}



.sidebar a:hover {

text-decoration:underline;

color:#000000;

}



/************ Custom ***************/



.sidebaradvertsimg {

border:0;

padding:5px;

}



.sidebarsearch {

padding:0 0 0 22px;

}



.archivespad {

color:#000;

font-weight:700;

font-size:14px;

padding:10px 0 6px 12px;

}



.archive_head {

line-height:22px;

padding:0 0 0 50px;

}



.socialicons {

padding:0 4px 0 1px;

}



.pollsquestions {

background-color:#C0BFBE;

}



blockquote {

font-style:italic;

font-family:Helvetica, Arial, Sans-serif;

font-size:90%;

color:#666;

background:#f1f0ed;

border-left:1px solid #003f6d;

margin:1.5em 30px;

padding:4px 4px 4px 10px;

}



code {

color:#9A2EFE;

font-family:Courier, monospace;

}



.rssposts {

font-family:Helvetica, Arial, Sans-serif;

font-size:14px;

color:#666;

border:1px solid #6f7070;

width:490px;

overflow:hidden;

background:#f1f0ed;

margin:0 0 0 50px;

padding:15px;

}



.rssposts a:hover {

text-decoration:underline;

color:#003f6d;

}



.rssposts a:visited {

text-decoration:underline;

color:#555;

}



.rsspostsimage {

border:none;

float:left;

clear:left;

margin:0 7px 0 0;

}



.sociallinks a:hover {

font-family:Helvetica, Arial, Sans-serif;

font-size:14px;

text-decoration:none;

color:#003f6d;

width:490px;

overflow:hidden;

}



.custombgint {

border:1px solid #666;

background:#EBEBDE;

padding:10px;

}



.customintbg {

border:1px solid #666;

background:#E4E4CD;

padding:10px;

}



/************ Footer ***************/



#footer {

width:870px;

background:#e7efee url(images/footer_top.jpg) top repeat-x;

text-align: center;

height:140px;

margin:0 auto;

padding: 0px 0 0 0px;

}



#footer p {

color:#2f2f2f;

font-size:12px;

font-family:Helvetica, Arial, Sans-Serif;

margin:0;

padding:0 10px;

}



#footer a,#footer a:visited {

color:#4f4f4f;

text-decoration:none;

}



#footer a:hover {

text-decoration:none;

color:#000000;

}



#footer a img {

border:none;

margin:0 0 0 10px;

padding:0;

}



/************ Search ***************/



#searchdiv {

margin:0;

padding:0;

}



#searchform {

overflow:hidden;

margin:0;

padding:0;

}



#s-head {

background:#FFF;

width:240px;

color:#6f7070;

font-size:12px;

font-family:Helvetica, Arial, Sans-Serif;

border-top:1px solid #666;

border-right:1px solid #DDD;

border-left:1px solid #666;

border-bottom:1px solid #DDD;

margin:5px 0 20px;

padding:4px;

}



#s {

background:#FFF;

width: 182px;

color:#6f7070;

font-size:12px;

font-family:Helvetica, Arial, Sans-Serif;

border-top:1px solid #666;

border-right:1px solid #DDD;

border-left:1px solid #666;

border-bottom:1px solid #DDD;

margin:5px 0 20px;

padding:4px;

}



#signup {

background:#FFF;

width:240px;

color:#6f7070;

font-size:12px;

font-family:Helvetica, Arial, Sans-Serif;

border-top:1px solid #666;

border-right:1px solid #DDD;

border-left:1px solid #666;

border-bottom:1px solid #DDD;

margin:0;

padding:4px;

}



#name,#email,#url,#submit {

background:#FFF;

color:#6f7070;

font-size:12px;

font-family:Helvetica, Arial, Sans-Serif;

border-top:1px solid #666;

border-right:1px solid #DDD;

border-left:1px solid #666;

border-bottom:1px solid #DDD;

margin:0;

padding:4px;

}



#words {

background:#FFF;

width:500px;

color:#6f7070;

font-size:12px;

font-family:Helvetica, Arial, Sans-Serif;

border-top:1px solid #666;

border-right:1px solid #DDD;

border-left:1px solid #666;

border-bottom:1px solid #DDD;

margin:0;

padding:4px;

}



/************ Comments ***************/



h3.comment_head {

	line-height: 22px;

	border: none;

	margin: 20px 0 20px 0;

	color: #000000;

}



h3.leave_reply {

	line-height: 22px;

	margin: 20px 0px 0px 0px;

	color: #000000;

}



p.num_comments {

	margin-bottom: 0;

	line-height: 22px;

	float: left;

}



#comment_form {

	width: 580px;

	padding: 10px 0 10px 0;

	float: left;

}



#comment_form p {

	padding: 6px 0;

	margin-bottom: 0;

}

	

#comment_form label {

	color: #7f7f7f;

	padding-left: 10px;

	font-size: 13px;

}



#comment_form .text_input {

	width: 300px;

	padding: 10px;

	margin: 0;

	color: #222222;

	border: none;

	background: #eeeeee;

	border: 1px solid #bbbbbb;

	font: normal 13px Helvetica, Arial, sans-serif;

}



#comment_form .text_input:hover {

	padding: 10px;

	margin: 0;

	border: none;

	background: #dddddd;

	border: 1px solid #bbbbbb;

}

		

#comment_form .text_area {

	width: 558px;

	border: none;

	margin: 0;

	padding: 10px;

	color: #222222;

	background: #eeeeee;

	border: 1px solid #bbbbbb;

	font: normal 13px Helvetica, Arial, sans-serif;

}	



#comment_form .text_input:focus, #comment_form .text_area:focus {

	border: 1px solid #bbbbbb;

	background: #eeeeee;

}



#comments {

	width: 580px;

	font-size: 13px;

	line-height: 22px;

	color: #222222;

	float: left;

	clear: both;

}



ul.comment_list {

	list-style: none;

	margin: 0px 0px 40px 0px;

	padding: 0px;

	border-top: 1px solid #dddddd;

	float: left;

}

		

ul.comment_list li, ul.comment_list li.alt {

	width: 580px;

	padding: 15px 0px 5px 0px;

	border-bottom: 1px solid #bbb;

}



ul.comment_list li.author_comment {

	width: 580px;

	background: #eeeeee;

	padding: 15px 0px 5px 0px;

	border-bottom: 1px solid #bbb;

}



ul.comment_list li.author_comment_alt {

	width: 580px;

	padding: 15px 0px 5px 0px;

	border-bottom: 1px solid #bbb;

}



ul.comment_list li.alt, ul.comment_list li.author_comment_alt {

	background: #f6f6f6;

}

		

.comment_intro {

	width: 580px;

	margin-bottom: 15px;

	line-height: normal;	

	float: left;

}

			

* html .comment_intro {

	margin-bottom: 0;

}



.author_comment .comment_intro {

	width: 580px;

	color: #000000;

}



.author_comment .comment_intro a{

	font-weight: bold;

	width: 580px;

	color: #000000;

}



.author_comment .comment_intro a:hover{

	width: 580px;

	font-weight: bold;

	color: #3c6d3c;

}



.author_comment_alt .comment_intro {

	width: 580px;

	color: #000000;

}

			

img.gravatar {

	float: left;

	margin: 0 10px 5px 15px;

	border: 1px solid #777777;

}



img.gravatar:hover{

	border: 1px solid #000000;

}

			

.comment_author {

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

	padding-top: 2px;

	color: #333333;

	padding-left: 15px;

}



.comment_author a:link{

	text-decoration: none;

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

	padding-top: 2px;

	color: #000000;

}



.comment_author a:link:hover{

	text-decoration: none;

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

	padding-top: 2px;

	color: #3c6d3c;

}



.comment_author a:visited{

	text-decoration: none;

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

	padding-top: 2px;

	color: #222222;

}



.comment_author a:visited:hover{

	text-decoration: none;

	font-family: Helvetica, Arial, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

	padding-top: 2px;

	color: #3c6d3c;

}



.comment_meta {

	text-transform: uppercase;

	padding-top: 4px;

	font-size: 10px;

	padding-left: 15px;

}

				

#comments .entry {

	margin: 0 15px 0 15px;

}

			

#comments .entry ul, #comments .entry ol {

	margin: 0 0 15px 0px;

	color: #000;

	border: none;

}

	

#comments .entry ul {

	list-style-type: none;

}

	

#comments .entry li {

	width: 580px;

	padding: 3px 0px 0px 0px;

	border: none;

}



h1 a:link,h1 a:visited {

margin: 0;

padding: 0;

}



h1 a:link:hover,h1 a:visited:hover {

margin: 0;

padding: 0;

}



p.postmetadata a:hover,p.postmetadata a:visited {

text-decoration:none;

color:#003f6d;

}



.post h2 a:hover,.post h2 a:visited:hover {

text-decoration:none;

font-weight:400;

color:#000;

}



.postinfo a:link,p.postmetadata a:link {

text-decoration:none;

color:#888;

}



.postinfo a:hover,.postinfo a:visited {

text-decoration:none;

color:#777;

}



.postnav a:link {

text-decoration:none;

color:#000;

}

.rssposts a:link {

text-decoration:underline;

color:#666;

}



.sociallinks,.sociallinks a {

font-family:Helvetica, Arial, Sans-serif;

font-size:14px;

text-decoration:none;

color:#666;

width:490px;

overflow:hidden;

}

.alignleft { float: left; }

.alignright { float: right; }

