/*
Theme Name: PMM Theme 2012
Description: Custom Theme created for PMM
Author: City Dock Design
Author URI: http://www.citydockdesign.com/
Version: 1.0
License:
License URI:
*/

* {
margin: 0;
padding: 0;
}

caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; clear: both; }
.category h2 {clear: none;}
a img { border:none } 

.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption-text {font-size: 10px; line-height: normal;}

ul, ol {padding: 10px 0 10px 20px;}
ul li, ol li {padding: 0 0 7px 0;}

body {background: #e6e5e5;}
body, p, td {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #5e504b;}
p {line-height: 18px; margin: 0 0 15px 0;}

a {color: #e93c42; text-decoration: none; font-weight: bold;}
a:hover {text-decoration:underline;}

/* HEADINGS */

#content h1, #content h2, #content h3 {font-family: "Covered By Your Grace", Arial, Helvetica, sans-serif; font-size: 50px;}
#content h2 {font-size: 40px;}
#content h3 {font-size: 30px;}
#content .aside #text-3 h3, #content .aside #text-4 h3, #content .aside #text-5 h3 {text-align: center; line-height: 30px;}

#campaign h2 {font-family: "Covered By Your Grace", Arial, Helvetica, sans-serif; font-size: 40px; }
#campaign h2 span {float: left;}

#footer h3 { color: #e23c3c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0 0 30px 0;}
#footer h3 span {background: #fff; padding: 5px;}

#content .hentry {overflow: hidden; border-bottom: dotted 1px #A2A2A2; margin: 0 0 20px 0; padding: 0 0 20px 0;}
#content .hentry img {float: left; margin: 0 10px 10px 0; border: solid 1px #A2A2A2; padding: 3px; background:#fff;}
#content .hentry h3 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; margin: 0 0 4px 0;}
.single #content h2.page {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; margin: 0 0 10px 0;}

#content h1.same, #content h2.same, #content h3.same {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #5e504b; margin: 0 0 15px 0;}

#content h1.red, #content h2.red, #content h3.red {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #DF3C3D; font-size: 30px; margin: 0 0 10px 0;}
#content h2.red {font-size: 24px;}
#content h3.red {font-size: 18px;}

#content h1.black, #content h2.black, #content h3.black {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e504b; font-size: 30px; margin: 0 0 10px 0;}
#content h2.black {font-size: 24px;}
#content h3.black {font-size: 18px;}

#content blockquote {padding: 20px 30px 10px 30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; line-height: 20px; background: #d9d8d8; margin: 10px 0; border: dotted 1px #bab9b9;}
#content blockquote p {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
/* ======================== HEADEWR =========================== */

#HelpTab {position: fixed; background: url(_i/help-tab.png) no-repeat; width: 38px; height: 167px; right: 0; top: 75px; text-indent: -9999px;}
.wrapper {width: 960px; margin: 0 auto; overflow: hidden; position: relative;}
.wrapper-header {width: 960px; margin: 0 auto; position: relative;}
.wave {height: 10px; background: url(_i/wave-top.png) repeat-x top; position: relative; z-index: 10;}

#header {position: relative; margin-top: -10px; height: 125px;}
#header .logo {display: block; width: 320px; height: 115px; background: url(_i/logo-full.gif) no-repeat left bottom; text-indent: -999px; float: left;}
#header .search {float: right; margin: 20px 0 0 0;}
/* ======================== MAIN NAV =========================== */

#header #nav {float: right; margin: 20px 0 0 0;}
#header #nav ul, #header #nav ul li {margin: 0; padding: 0; list-style-type: none;}
#header #nav ul li {float: left; padding: 0 22px;  position: relative;}
#header #nav ul li.menu-item-634 {padding: 0 0 0 25px;} /* last */
#header #nav ul li a {color: #a2a2a2; text-decoration: none; font-size: 18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;}
#header #nav ul li a:hover {color: #464340;}

#header #nav ul li.current-menu-item a, #header #nav ul li.current-menu-parent a, #header #nav ul li.current_page_parent a {color: #E93C42;}

#header #nav .sub-menu {display: none; position: absolute; left: 15px; top: 20px; background: #464340; z-index: 99999; padding: 10px;  line-height:normal; width: 150px; border-top: solid 20px #e6e5e5;}
#header #nav .sub-menu li {clear: both; width: 150px; padding: 10px 0;}
#header #nav .sub-menu li a {color: #BCB3AC;}
#header #nav .sub-menu li a:hover {color: #E6E5E5;}
#header #nav ul li:hover > ul {display: block;}
#header #nav .sub-menu a {padding:0; margin: 0;font-size: 14px;}

/* remove top level current styles from sub menu */
#header #nav ul li.current-menu-item .sub-menu a, #header #nav ul li.current-menu-parent .sub-menu a {color: #BCB3AC;}
#header #nav ul li.current-menu-item .sub-menu a:hover, #header #nav ul li.current-menu-parent .sub-menu a:hover {color: #E6E5E5;}
#header #nav .sub-menu li.current-menu-item a,
#header #nav ul li.current-menu-item .sub-menu li.current-menu-item a, 
#header #nav ul li.current-menu-parent .sub-menu li.current-menu-item a {color: #E6E5E5;}
/* ======================== INTERIOR SECONDARY NAV =========================== */

 ul.secondary-nav,  ul.secondary-nav li {margin: 0; padding: 0; list-style-type: none; float: left;}
 ul.secondary-nav {margin: 20px 0 0 80px;}
 ul.secondary-nav li {margin: 0 25px; padding: 0 0 0 10px;}
 ul.secondary-nav li a { line-height: 20px; padding: 0 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #464340; text-decoration: none; display: block; float: left; height: 20px;}
 
 ul.secondary-nav li.current_page_item {background: url(_i/secondnav-l.png) no-repeat left;}
 ul.secondary-nav li.current_page_item a {color: #fff; background: url(_i/secondnav-r.png) no-repeat right;}

/* ======================== INTERIOR PAGE STYLES =========================== */

#campaign  {background: #bcb3ac url(_i/bg-campaign.gif) no-repeat top center;}
#campaign .wrapper {padding: 30px 0;}

#content {padding: 40px 0;}
	#content .wrapper {background: url(_i/dotted-vert.png) repeat-y 740px 0;}
	#content .onecol {background: none;}
#content .main {width: 700px; float: left; padding: 0 20px 0 0;}
#content .aside {width: 200px; float: right;}

#content .onecol .main {width: 960px; padding: 0;}

/* ======================== HOMEPAGE PAGE STYLES =========================== */

.home #campaign .wrapper {padding: 0;}

/* ======================== FOOTER =========================== */

#footer {background: #464340 url(_i/wave-bott.gif) repeat-x top;}
#footer .wrapper {padding: 30px 0;}
#footer .col1 {width: 450px; float: left; padding: 0 20px 0 0;}
#footer .col2, #footer .col3 {width: 150px; float: left; PADDING: 0 10px;}
#footer .col3 {width: 300px; padding: 0 0 0 20px;}

#footer #copyright {background: #6f6a66;}
#footer #copyright, #footer #copyright a {background: #6f6a66; font-size: 11px; color: #e6e5e5; font-style:italic; text-decoration:none;}
#footer #copyright a:hover {text-decoration:underline;}
#footer #copyright .wrapper {padding: 10px 0; text-align:right;}

/* ======================== CONTENT STYLES =========================== */

/* sidebars */
#content .aside .quicklinks li {height: 85px;}
#content .aside .quicklinks a {font-size: 16px; color: #5e504b; text-decoration: none;}
#content .aside .quicklinks a em {color: #df3c3d; font-style: normal;}
#content .aside .quicklinks li.local {background: url(_i/icn-marker.png) no-repeat 20px 0;}
#content .aside .quicklinks li.dept {background: url(_i/icn-men.png) no-repeat 5px 0;}
#content .aside .quicklinks li.integrated {background: url(_i/icn-oct.png) no-repeat;}
#content .aside .quicklinks li.checkup {background: url(_i/icn-steth.png) no-repeat;}

#content .aside a.startnow {width: 127px; height: 72px; background: url(_i/buttn-startnow.png) no-repeat 0 0; display: block; margin: 0 auto;}
#content .aside a.startnow:hover {background: url(_i/buttn-startnow.png) no-repeat 0 -72px;}

.widget_categories ul, .widget_categories ul li {padding: 0; margin: 0; list-style-type: none;}
.widget_categories ul li {padding: 0 0 5px 0;}
.widget_categories ul li a {color: #e93c42; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}

ul.quicklinks, ul.quicklinks li {padding: 0; margin: 0; list-style-type: none;}
ul.quicklinks li {padding: 0 0 0 85px; font-size: 12px;}

/* footer - content */
#footer p {color: #bcb3ac;}

ul.recent-posts, ul.recent-posts li {margin: 0; padding: 0; list-style-type: none;}
ul.recent-posts a {color: #e6e5e5; font-size: 14px; font-weight: bold; text-decoration: none;}
ul.recent-posts a:hover {text-decoration: underline;}
ul.recent-posts a.more {font-size: 12px;}
ul.recent-posts li, ul.recent-posts li p {color: #bcb3ac;}

ul.recent-posts h4.title {margin: 0 0 4px 0; color: #e6e5e5; font-size: 14px; font-weight: bold;}

#footer #social a {display: block; float: left; margin: 0 10px 0 0; height: 63px; width: 53px; background: url(_i/social.png) no-repeat 0 0;}
#footer #social a.in {background: url(_i/social.png) no-repeat -68px 0;}
#footer #social .contact-block {clear: both; padding: 25px 0 0 0;}

/* Forms */
.screen-reader-text {
    display: none;
}
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(_i/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}
/* Search Form */
#s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#searchsubmit {
	display: none;
}
.only-search #searchform {
	top: 5px;
	z-index: 1;
}
.only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
.only-search #s,
.only-search #s:focus {
	width: 85%;
}
.only-search #s:focus {
	background-color: #bbb;
}
.with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
.only-search + #access div {
	padding-right: 205px;
}

/* ======================== SEARCH RESULTS =========================== */
#campaign h2 span.search-terms, #campaign h2 span.search-count {float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px;}
#campaign h2 span.search-count {font-size: 18px;}

/* pagination */
#content .wp-pagenavi {padding: 20px 0 10px 0;}

/* testimonials */
#content .pagination {background: none;}
#content .testimonial {background: url(_i/quotes.png) no-repeat top; border: none; padding: 0 100px; /*color: #7b44a2;*/ line-height: 22px; font-size: 14px; margin: 0 0 30px 0;}
#content .testimonial img.avatar {float: left; margin-right: 5px; margin-top: 0; margin-left: ; margin-bottom: 5px;}

.aside .testimonials_solution_widget {background: none; line-height: 22px; font-size: 14px; padding: 10px 0;}
.aside .testimonials_solution_widget img.avatar {display: none;}

#content .testimonial strong.author {float: right; font-size: 12px; color: #7b44a2; margin: -10px 0 0 0; line-height: normal;}
#content .testimonial a.author-link {float: right; font-size: 12px; margin: -10px 0 0 0; line-height: normal;}

#content .aside .testimonials_solution_widget strong.author {font-size: 12px; color: #7b44a2; margin: -10px 0 0 0; line-height: normal;}
#content .aside .testimonials_solution_widget .author-link {font-size: 12px; margin: -10px 0 0 0; line-height: normal;}

/* ======================== MAILCHIMP FORMS =========================== */
.yks-mailchimpFormDivRow {overflow: hidden; margin: 0 0 15px 0;}

.main .yks-mailchimpFormDiv .yks-mailchimpFormDivRow label {dislay: block; float: left; width: 200px;}
.main .yks-mailchimpFormDiv .yks-mailchimpFormDivRow input {float: left; width: 300px;}
.main .yks-mailchimpFormDiv .yks-mailchimpFormDivRow input.96ec9eb328-COMMENT {height: 150px;}
.main .yks-mailchimpFormDiv input.ykfmc-submit {width: auto; margin: 0 0 0 200px;}

/*#footer .yks-mailchimpFormDivRow {overflow: hidden; margin: 0 0 15px 0;}*/
#footer .yks-mailchimpFormDiv label {display: block; float: left; color: #fff; font-weight: bold; width: 88px;}
#footer .yks-mailchimpFormDiv .yks-mailchimpFormDivRowField {float: right;}
#footer .yks-mailchimpFormDiv input {width: 170px; float: right; margin: 0 17px 0 0;}

#footer .yks-mailchimpFormDiv input.ykfmc-submit {width: 125px; height: 70px; background: url(_i/buttn-joinnow.png) no-repeat 0 0; border: 0; text-indent: -9999px; cursor:pointer; margin: 0;}
#footer .yks-mailchimpFormDiv input.ykfmc-submit:hover {background-position: 0 -70px;}