/*  
Theme Name: Dianne's Theme
Theme URI: http://diannesmastectomy.com/
Description: Custom theme made for your site.
Version: 1.0
Author: Don McKenzie
Author URI: http://donmckenzie.ca/
*/


* {margin: 0; padding:0;}
img {border: 0;}

body {
	font-size: 62.5%; /* Resets 1em to 10px  A9CBF9*/
	font-family: 'Lucida Grande', Helvetica, Verdana, Arial, Sans-Serif;
	background: #F8F8F8 url('images/bg_old.jpg') repeat top center;
	color: #222;
	min-width:860px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0; 
}

.innerwrap {
	padding: 0 40px 0 40px;
}

.clear {
clear:both;
}

/*blue: 010069  red: FF0C1B */
a {color: #003366}
a:visited {color:#003366;}
a:hover {color: #993344;}
a:active {color:#003366}
	

/* HEADER */

#header {
	position: relative;
	background: url('images/header.png') no-repeat top center;
	margin: 30px auto 0 auto; 
	padding: 20px 0 0 0; 
	width: 860px;
	text-align: left;
	}

#header h1 {
padding: 5px 0 25px 0;
font-size: 4em;
background: url('images/headerLines.jpg') no-repeat bottom left;
}


#header h1 a {	
	color: #003366;
	text-decoration: none;
	font-style: italic;
}


#header h1 {text-align: left;}

#header p {
	font-size:1.4em;
	font-style: italic;
	color: #010069;
	padding-bottom: 5px;
	width:780px;
	font-weight: bold;
	text-align: left;
}

#searchform {
position: absolute;
left: 620px;
top: 40px;
}

#searchform #s {
height: 18px;
width: 140px;
border: 1px solid #AAA;
display: inline;
}

#searchform #serachsubmit {float: right; display: inline;}

/* MAIN CONTENT */

#wrap {
	background: url('images/bgContent.png') repeat-y top;
	border: none;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 860px;
}

/* SIDEBAR */

#sidebar { float: left; width: 160px;}

#sidebar ul li {list-style: none; padding-bottom: 0.5em;}

#sidebar h2 {font-size: 18px; padding-bottom: 0.3em; color: #333;}

#sidebar #pages-2,#sidebar #pages {margin-bottom:8px;}
#sidebar #pages-2 ul li,#sidebar #pages ul li {font-size: 1.3em;}

#sidebar ul li ul li  {padding: 0 0 0 0.5em; font-weight: bold;}

#sidebar .widget_ext_categories ul li  {padding: 0 0 0.5em 0.5em; font-weight: bold; font-size: 12px;}

#sidebar .widget_ext_categories ul li ul li   {
padding: 0 0 0 1em;
border-bottom: 1px solid #AAA;
line-height: 1.4em;
font-weight: normal;
}

#sidebar a  {text-decoration: none;}

#sidebar li.widget_execphp h2 {font-size: 1em;}
#sidebar li.widget_execphp {font-size: 12px;}
#sidebar li.widget_execphp a { white-space:nowrap;}

/* CONTENT FORMATTING */

#content.narrowcolumn {
 float: right;
 width: 600px;
}

h2.pagetitle {
font-size: 18px;
color: #9b3445;
padding-bottom: 0.2em;
}

.catdesc p {
font-size: 1.4em;
}


/* Post formatting */

#content .post {
border-top: 1px solid #AAA;
margin: 1.4em 0 0 0;
}

#content.page .post {
border-top: none;
margin: 0 0 0 0;
}

#content .post h3 {
font-size: 1.8em;
margin: 0.6em 0 0.5em 0;
color: #993344;
}

h3 a{
color: #003366;
}

h3 a:hover{
color: #993344;
}

 h3 a:visited{
color: #003366;
}

#content .post img {
border: 1px solid #AAA;
padding: 3px;
margin: 5px 0 0 0;
}

.alignleft {float: left;}
.alignright {font: right;}

.post h1 {
font-size: 1.6em;
}

.post p {
clear: both;
font-size: 1.4em;
padding: 0 0 1em 0;
}

.post ul {
font-size: 1.4em;
list-style:square;
padding: 0.2em 0 1em 2em;
}

.post ol {
font-size: 1.4em;
padding: 0.2em 0 1em 2em;
}

.post .gallery {
	margin: 0 0 1em 0;
	clear: both;
}
.post .gallery-item {
	float: left;
	margin: 0 1em 0 0;
	text-align: center;
	width: auto;
	}
.post .gallery img {
	margin-top: 0;
}
.post .gallery-caption {
	margin-left: 0;
	width: 254px;
}


/* BLOG FORMATTING */

#content.blog .post {border-top: none;}
#content.blog .post small {font-size: 1em; padding-bottom: 1em; display: block;}



/* SPECIAL FORMATTING */

.clear {clear: both;}

.image .attachment {text-align: center;}
.image .caption {text-align: center; font-size: 0.8em;}

.image .alignleft {
float: left;
}

.image .alignright {
float: right;
}

#content .post h3 span { /*NEW! */
color: #FF0000;
font-size: 0.7em;
}

#featured {clear: both;}

#featured h2 {
font-size: 18px;
padding: 0.5em 0 0 0;
color: #333333;
}

.featuredProduct {
float: left;
border: 1px solid #AAA;
width: 165px;
min-height: 14em;
padding: 10px;
margin: 10px 10px 0 0;
overflow: hidden;
}

.featuredProduct h3  {
font-size: 12px;
padding-bottom:0.3em;
}

.featuredProduct p {
font-size: 1.2em;
}



/* PAGE NUMBERS */
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: #fff;
}
#wp_page_numbers ul {
	border-top: 1px #AAA solid;
	padding-top: 4px;
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	color: #222;
	font-size: 16px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li a:hover {
	border-bottom-color: #f1f1f1;
	border-top-color: #993344;
	color: #993344;
	border-top: 2px solid;
	border-bottom: 2px solid;
}

#wp_page_numbers li.space {
	font-size: 12px;
	font-family: Arial;
	color: #222;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-top-color: #003366;
	border-bottom-color: #003366;
	color: #fff;
	background: #003366;
	border-top: 2px solid;
	border-bottom: 2px solid;
	
}
#wp_page_numbers li.active_page a:hover  {
	border-bottom-color: #002141;
	border-top-color: #002141;
	color: #fff; /* IE fix */
	border-top: 2px solid;
	border-bottom: 2px solid;
}

#wp_page_numbers li.page_info {
	float: left;
	font-size: 16px;
	font-family: Arial;
	color: #222;
	display: block;
	padding: 3px;
	padding-right: 10px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}



/* FOOTER */

#footer {
	clear: both;
	background: url('images/footer.png') no-repeat bottom center;
	margin: 0 auto 0 auto; 
	padding: 20px 0; 
	width: 860px;
	text-align: left;
}

#footer div div {border-top: 1px solid #AAA;}

#footer p {
	font-size: 1.2em;
	text-align: left;
	padding: 0.8em 0 0.5em 0;
}

#footer .free {
background: url('images/canada.gif') no-repeat center left;
float: right;
font-size: 1.2em;
line-height: 3.8em;
font-weight: bold;
color: #993344;
padding: 0 0 0 40px;
}


