/*   
Theme Name: Dr. Melissa Sporn
Theme URI: http://drmelissasporn.com
Description: Custom WordPress Theme for DrMelissaSporn.com
Author: Tamara Symonds
Author URI: http://tamarasymonds.com
Version: 1.0
*/

@media screen {

/* ========= RESET  ========= */
* { margin: 0; padding: 0; }



/* ========= BODY  ========= */
body {
	background: #f8f4ff;
	font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-size: 13px;
	line-height: 2em;
	text-align: center;
	color: #333333;
	
}



/* ========= WRAPPERS  ========= */
#top {
	width: 100%;
	height: 400px;
	background: url(images/bgTop.png) repeat;	
}

#top-wrap {
	width: 860px;
	margin: 0px auto;
	padding: 0;
	border: none;
	text-align: left;
}

#bottom {
	width: 100%;
}

#bottom-wrap {
	width: 860px;
	margin: 0px auto;
	padding: 0;
	border: none /*1px dotted #cdcdcd*/;
	text-align: left;
}



/* ========= MISC  ========= */
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.clear { clear: both; }

.right { float: right; }

.left { float: left; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/* ========= HEADINGS  ========= */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}

h1 {
	margin:0 0 18px 0;
	font-family: Georgia, Cambria, Times, “Times New Roman”, serif;
	font-size:26px;
	line-height:1.3em;
	font-weight:normal;
}

h2 {
	margin:0 0 18px 0;
	font-family: Georgia, Cambria, Times, “Times New Roman”, serif;
	font-size:24px;
	line-height:1.3em;
	font-weight:normal;
	color:#798AE6;
	border-bottom: 1px dashed #798AE6;
}

h3 {
	margin:0 0 16px 0;
	font-family: Georgia, Cambria, Times, “Times New Roman”, serif;
	font-size:18px;
	line-height:1.3em;
	font-weight:normal;
	color:#798AE6;
}

h4 {
	margin:0 0 14px 0;
	font-family: Georgia, Cambria, Times, “Times New Roman”, serif;
	font-size:16px;
	line-height:1.3em;
	font-weight:normal;
	color:#798AE6;
}

h5 {
	margin:0; /*fix this if heading to close to text below it*/
	font-family: Georgia, Cambria, Times, “Times New Roman”, serif;
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
	color:#798AE6;
}

h6 {
	margin:0; /*fix this if heading to close to text below it*/
	font-family: Georgia, Cambria, Times, “Times New Roman”, serif;
	font-size:8px;
	line-height:1.3em;
	font-weight:bold;
	color:#798AE6;
}



/* ========= LINKS  ========= */
a {
	color: #3366cc;
	text-decoration:none;
	border: none;
}

a:hover {text-decoration: underline; border: none;}

a img {border:none; text-decoration: none;}



/* ========= PARAGRAPHS, LISTS, ETC  ========= */
p { margin: 0 0 10px 0; }

p.bold { font-weight: bold; }

ul, ol {
  margin:0 0 0 15px; /*change this if list is indented too far*/
  padding:0 0 18px 0;
}

ul ul, ol ol {padding:0;}

#content-narrow ul, #content-wide ul {
	list-style-type:square;
	list-style-image: url(images/bullet.png);
	margin:0px 0px 20px 30px;
	font-size: 13px;
	line-height: 1.7em;
}

#content-narrow li, #content-wide li { padding: 5px 0; }

#content-narrow ol, #content-wide ol {
	list-style-type:decimal;
	list-style-image: none;
	margin:0px 0px 20px 30px;
	font-size: 13px;
	line-height: 1.7em;
}

blockquote {
  margin:0;
  padding:0 18px;
  font-style:italic;
}

blockquote p { }

abbr, acronym {
  font-size:0.9em;
  letter-spacing:1px;
}



/* ========= IMAGES ========= */
.alignleft, img.left {
  float:left;
  margin:12px 12px 12px 0;
}

.alignright, img.right {
  float:right;
  margin:12px 0 12px 12px;
}

.aligncenter, img.center {
  display: block;
  margin:0 auto;
}


/* ========= TOP BANNER  ========= */
#banner {
	padding: 10px;
	margin: 0;
	height: 380px;
}

#banner h1, #banner p {
	padding: 0px;
	margin: 0px;
}

#logo {
	float:left;
	margin: 0px;
	padding: 0 0 5px 0;
}

#phone {
	float:right;
	margin: 0px;
	padding: 0 0 5px 0;
}

#imgFlower {
	clear: both;
	margin: 0 auto;
	padding: 0 0 3px 0;
	text-align: center;
}



/* ========= NAVIGATION MENU BAR  ========= */
#navmenu {
	clear: both;
	/*border-top: 3px solid #CCCCFF;
	border-bottom: 3px solid #CCCCFF;*/
	background: url(images/bgTop.png) repeat;
	text-align: center;
}

#navmenu ul {
  margin:0 0 0 25px;
  padding:0;
  list-style:none;
}

#navmenu li {
  float:left;
  line-height:2em;
}

#navmenu li a {
  display:block;
  padding:0 18px;
  font-size:14px;
  color: #CCCCFF;
  font-weight: bold;
  text-transform:uppercase;
  letter-spacing:1px;
  text-decoration: none;
}

* html #navmenu a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navmenu .selected, #navmenu a:hover {
  color: #99CC66; /*green*/
  text-decoration: none;
}



/* ========= SEARCH  ========= */
#searchform { } /*DigWP has all of this blank, so deleting won't hurt*/
	#s {
		height:1.5em;
		width:132px;
		margin:0 2px 10px 0;
		padding:3px;
		font-size:10px;
		vertical-align:middle;
	}
	#searchsubmt { }



/* ========= CONTENT  ========= */
#content-narrow { /*remember to add this into the code; goes with a sidebar*/
	float:left;
	width:600px;
	margin: 0;
	padding: 20px 40px 20px 10px;
	overflow:hidden;
}

#content-wide { /*remember to add this into the code; no sidebar*/
	width:100%;
	margin: 0;
	padding: 20px 40px;
	overflow:hidden;
}

	/* ========= YOAST BREADCRUMBS  ========= */
	#breadcrumbs {
		font-size: 11px;
		color: #666666; /*grey*/
	}

	#breadcrumbs a:link, #breadcrumbs a:visited {
		text-decoration: none;
		color: #666666; /*grey*/
	}

	#breadcrumbs a:hover {
		text-decoration: underline;
		color: #666666; /*grey*/
	}

	/* ========= ABOUT PAGE  ========= */
	.aboutLeft {
		float: left;
		padding: 0 30px 0 0;
		margin: 20px 0;
		width: 335px;
	}

	.aboutRight {
		float: right;
		padding: 0 0 0 30px;
		margin: 20px 0;
		border-left: 1px dotted #C0C0C0;
		width: 425px;
	}

	.aboutRight p { width: 330px; }
	
	.top { line-height: 1em; }
	
	.top img { padding-bottom: 0; margin-bottom: 5px; }

	/* ========= CONTACT PAGE  ========= */
	.contactLeft {
		float: left;
		padding: 0px 10px 0px 0px;
		margin: 20px 0px;
		border-right: 1px dotted #C0C0C0;
		width: 400px;
	}

	.contactRight {
		float: right;
		padding: 0 50px 0 10px;
		margin: 20px 0;
		width: 375px;
		text-align: left;
	}




/* ========= SIDEBAR  ========= */
#sidebar {
	float:right;
	width:190px;
	margin: 15px 0;
	padding:0 0 15px 15px;
	text-align: left;
	font-size:11px;
	line-height:1.5em;
	overflow:hidden;
	border-left:1px dotted #A0A0A0
}

#sidebar h2 {
	margin:0;
	padding: 0;
	color: #1E2329; /*dark charcol*/
	font-family: Cambria, Georgia, Times, “Times New Roman”, serif;
	font-size:18px;
	line-height:1.8em;
	font-weight:normal;
}

#sidebar ul, #sidebar p {margin:0 5px 30px 5px;}



/* ========= SIDEBAR ORDERED AND UNORDERED LISTS  ========= */
#sidebar li { list-style-type: none; }

#sidebar ul li {
  margin:2px 0;
  padding-bottom:2px;
  border-bottom:1px solid #F0F0F0;
  list-style-type: disc;
}

#sidebar li a {
  padding:1px 0;
  height:1%; /* Internet Explorer WIN */
}

#sidebar ul li ul li {
	list-style-type: disc;
	margin-left: 10px;
	border: none;
}



/* ========= SIDEBAR LINKS  ========= */
#sidebar a { text-decoration: none; color: #666666; /*grey*/ }

#sidebar a:hover { text-decoration: underline; }



/* ========= FOOTER  ========= */
#footer {
	clear:both;
	margin: 20px;
	padding:15px 0 0 0;
	border-top:1px dotted #CDCDCD; /*dark charcoal*/
	font-size:10px;
	line-height: 1.7em;
	color:#414141;
}

#footer p {text-align: center;}

#footer a {color:#414141; text-decoration: none;}

#footer a:hover {color:#414141; text-decoration: underline;}



/* ========= ENTRY  ========= */
.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

.navgation { }
   .next-posts { }
   .prev-posts { }

/* ========= COMMENTS  ========= */
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */



/* ========= STYLES FOR PRINTING  ========= */
@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Cambria, Georgia, Times, “Times New Roman”, serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5 { font-size:12pt; }
h4,h5 { font-size:10pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
#navmenu {background-color:#FFFFFF; /*white*/}
#navmenu ul {margin:0; padding:0; list-style:none;}
#navmenu li { float:left; border:1px solid #000000; border-width: 0 1px 0px 0; line-height:2.7em; background-color:#FFFFFF; /*white*/}
#navmenu li a {display:block; padding:0 18px; font-size:10px; color: #000000; font-weight: bold; text-transform:uppercase; letter-spacing:1px; text-decoration: none;}
	
} /* END print media */