/*
Theme Name: Prepped and Polished Theme
Theme URI: http://synergyprod.com/
Description: Theme for the Prepped and Polished site.
Version: 1.0
Author: Brent Spore
Author URI: http://synergyprod.com/

*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height: 1.5;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
 
/* typography.css */
body {font-size: 75%; color: #212121; background-color: #202d34; font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #111;}
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2 {font-size: 2em; margin-bottom: 0.75em;}
h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}
h6 {font-size: 1em; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
p {margin: 0 0 1.5em;}
p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color: #fff;}
a {color: #fff; text-decoration: underline;}
blockquote {margin: 1.5em; color: #666; font-style: italic;}
strong {font-weight: bold;}
em, dfn {font-style: italic;}
dfn {font-weight: bold;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {margin: 0 0 1.5em; font-style: italic;}
del {color: #666;}
pre {margin: 1.5em 0; white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}
li ul, li ol {margin: 0 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 1.5em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em; width: 100%;}
th {font-weight: bold;}
thead th {background: #c3d9ff;}
th, td, caption {padding: 4px 10px 4px 5px;}
tr.even td {background: #e5ecf9;}
tfoot {font-style: italic;}
caption {background: #eee;}

.highlight {background: #ff0;}
.first {margin-left: 0; padding-left: 0;}
.last {margin-right: 0; padding-right: 0;}

 
/* forms.css */
label {font-weight: bold;}
fieldset {padding: 0; margin: 0 0 1.5em 0; border-width: 0;;}
legend {font-weight: bold; font-size: 1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select, #commentform #author, #commentform #email, #commentform #url, #s {background-color: #fff; border: 1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus, #commentform #author:focus, #commentform #email:focus, #commentform #url:focus, , #s {border-color: #666;}
input[type=text], input[type=password], input.text, input.title, textarea, select, #commentform #author, #commentform #email, #commentform #url, , #s {margin: 0.5em 0;}
input.text, input.title, #commentform #author, #commentform #email, #commentform #url, #s {width: 300px; padding: 5px;}
input.title {font-size: 1.5em;}
textarea, #commentform #comment {width: 390px; height: 250px; padding: 5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position: relative; top: .25em;}
form.inline {line-height: 3;}
form.inline p {margin-bottom: 0;}
button {cursor: pointer;}

.form-field {margin-bottom: 10px; overflow: hidden;}

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;}

.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
 
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}

.navigation {list-style: none; margin: 0; overflow: hidden;}
.navigation li.previous {float: right;}
.navigation li.next {float: left;}

/* Original Rockwell font
--------------------------------------------------------------
@font-face {
  font-family: 'Rockwell';
  src: url("fonts/Rockwels.eot");
  src: local('Rockwell'),
    url("fonts/Rockwels.ttf") format('opentype');
}

#header-wrapper .header .featured-post,
#header-wrapper .header dl,
.promo, .widget,
.green,
#footer-wrapper .footer,
.newsletter input.text, .textwidget .wpcf7 input.text, #s,
.textwidget .wpcf7 textarea.text {font-family: 'Rockwell';}
*/

.column-wrapper {overflow: hidden;}

#header-wrapper {background: url(images/header-background.png) repeat-x 0 0; height: 150px;}
#header-wrapper .header {height: 150px; margin: 0 auto; position: relative; width: 920px;}
#header-wrapper .header .logo {background: url(images/prepped-and-polished-logo.png) no-repeat 0 0; height: 133px; left: -7px; position: absolute; text-indent: -8000px; top: 14px; width: 155px;}
#header-wrapper .header .logo a {display: block; height: 133px; outline-width: 0; width: 155px;}
#header-wrapper .header .title {background: url(images/prepped-and-polished-logo-text.png) no-repeat 0 0; height: 52px; left: 154px; margin-bottom: 0; position: absolute; text-indent: -8000px; top: 19px; width: 335px;}
#header-wrapper .header .title a {display: block; height: 52px; outline-width: 0; width: 335px;}
#header-wrapper .header .featured-post {color: #fff; height: 23px; left: 154px; position: absolute; top: 86px; width: 750px;}
#header-wrapper .header .featured-post h3 {float: left; font-size: 13px; line-height: 1.5; margin-bottom: 0;}
#header-wrapper .header .featured-post a {color: #6cb26a; text-decoration: none;}
#header-wrapper .header .featured-post a:hover {text-decoration: underline;}
#header-wrapper .header .featured-post p {float: left; font-size: 13px; margin-bottom: 0;}
#header-wrapper .header .featured-post p .excerpt-link {color: #6cb26a;}
#header-wrapper .header dl {font-size: 1.25em; line-height: 1.30; margin-bottom: 0; position: absolute; right: 0; text-align: right; top: 13px; width: 270px;}
#header-wrapper .header dl dt {color: #fff; font-weight: normal;}
#header-wrapper .header dl dd {color: #a1bdd3;}
#header-wrapper .header dl dd a {color: #a1bdd3; text-decoration: none;}

#content-wrapper {background: #003268 url(images/content-background.gif) repeat 0 0; padding: 13px 0 27px; position: relative;}
#content-wrapper .header-shadow {background: url(images/header-shadow-background.png) repeat-x 0 0; height: 45px; left: 0; position: absolute; top: 0; width: 100%; z-index: 2;}
#content-wrapper .background-artwork {background: url(images/header-glow-background.png) no-repeat 0 0; height: 215px; left: 50%; margin-left: -460px; position: absolute; top: 0; width: 920px; z-index: 1;}
#content-wrapper .footer-glow {background: url(images/footer-glow-background.png) no-repeat 0 0; height: 133px; left: 50%; margin-left: -460px; position: absolute; bottom: 0; width: 920px; z-index: 1;}
#content-wrapper .footer-shadow {background: url(images/footer-shadow-background.png) repeat-x 0 0; height: 45px; left: 0; position: absolute; bottom: 0; width: 100%; z-index: 2;}

#content {margin: 0 auto; position: relative; width: 840px; z-index: 3;}

.masthead {height: 300px; padding-top: 22px; width: 840px;}
.masthead ul {list-style: none; margin: 0;}
.masthead ul li {float: left; height: 300px; width: 280px;}
.masthead ul li a {display: block; height: 300px; outline-width: 0; text-indent: -8000px; width: 280px;}

.masthead ul li.tutoring a {background: url(images/masthead-tutoring.jpg) no-repeat 0 0;}
.masthead ul li.college-counseling a {background: url(images/masthead-college-counseling.jpg) no-repeat 0 0;}
.masthead ul li.test-prep a {background: url(images/masthead-test-prep.jpg) no-repeat 0 0;}

.masthead ul li a:hover {background-position: 0 -300px;}

.nav.main {height: 75px; list-style: none; margin: 0; width: 840px;}
.nav.main li {float: left;}
.nav.main li a {background: url(images/main-navigation.png) no-repeat 0 0; display: block; height: 75px; outline-width: 0; text-indent: -8000px; width: 140px;}

.main-services {list-style: none; margin: 0 0 7px -1px; overflow: hidden; width: 842px;}
.main-services li {float: left; margin: 0 1px;}
.main-services li a {background: url(images/main-services-navigation.png) no-repeat 0 0; display: block; height: 58px; outline-width: 0; text-indent: -8000px; width: 278px;}
.main-services li.tutoring a {background-position: 0 0;}
.main-services li.tutoring a:hover, .main-services li.tutoring.current_page_item a, .main-services li.tutoring.current_page_parent a {background-position: 0 -58px;}
.main-services li.college-counseling a {background-position: -278px 0;}
.main-services li.college-counseling a:hover, .main-services li.college-counseling.current_page_item a, .main-services li.college-counseling.current_page_parent a {background-position: -278px -58px;}
.main-services li.test-prep a {background-position: -556px 0;}
.main-services li.test-prep a:hover, .main-services li.test-prep.current_page_item a, .main-services li.test-prep.current_page_parent a {background-position: -556px -58px;}

.nav.main li.about-us a {background-position: 0 0;}
.nav.main li.about-us a:hover, .nav.main li.about-us.current_page_item a, .nav.main li.about-us.current_page_parent a, .nav.main li.about-us.current_page_ancestor a {background-position: 0 -75px;}
.nav.main li.about-us a:active {background-position: 0 -150px;}

.nav.main li.services a {background-position: -140px 0;}
.nav.main li.services a:hover, .nav.main li.services.current_page_item a, .nav.main li.services.current_page_parent a, .nav.main li.services.current_page_ancestor a {background-position: -140px -75px;}
.nav.main li.services a:active {background-position: -140px -150px;}

.nav.main li.testimonials a {background-position: -280px 0;}
.nav.main li.testimonials a:hover, .nav.main li.testimonials.current_page_item a, .nav.main li.testimonials.current_page_parent a, .nav.main li.testimonials.current_page_ancestor a {background-position: -280px -75px;}
.nav.main li.testimonials a:active {background-position: -280px -150px;}

.nav.main li.blog a {background-position: -420px 0;}
.nav.main li.blog a:hover, .nav.main li.blog.current_page_item a, .nav.main li.blog.current_page_parent a, .nav.main li.blog.current_page_ancestor a {background-position: -420px -75px;}
.nav.main li.blog a:active {background-position: -420px -150px;}

.nav.main li.events-page a {background-position: -560px 0;}
.nav.main li.events-page a:hover, .nav.main li.events-page.current_page_item a, .nav.main li.events-page.current_page_parent a, .nav.main li.events-page.current_page_ancestor a {background-position: -560px -75px;}
.nav.main li.events-page a:active {background-position: -560px -150px;}

.category-events .nav.main li.events-page a {background-position: -560px -75px;}

.nav.main li.contact-us a {background-position: -700px 0;}
.nav.main li.contact-us a:hover, .nav.main li.contact-us.current_page_item a, .nav.main li.contact-us.current_page_parent a, .nav.main li.contact-us.current_page_ancestor a {background-position: -700px -75px;}
.nav.main li.contact-us a:active {background-position: -700px -150px;}

.main-content {padding: 19px 0;}
.main-content .sidebar {float: left; width: 264px;}
.main-content .sidebar h3 {color: #fff; font-size: 1.65em; margin-bottom: 10px;}

.promo, .widget {background: #5a81a3 url(images/promo-gradient.png) repeat-x 0 0; border: solid 3px #003268; color: #212121; margin-bottom: 18px; padding: 18px 18px 15px 15px;}
.promo ol, .home .widget ol {font-size: 1.25em; list-style-position: inside; margin: 0;}
.promo ol li, .home .widget ol li {margin-bottom: 10px;}
.promo h2, .home .widget h2 {color:#ffffff;text-align:right;font-size:1.25em;}
.promo h2 a, .home .widget h2 a {text-decoration:none;}
.promo h2 a:hover, .home .widget h2 a:hover {text-decoration:underline;}

.widget h3.widget-title {font-size: 1.4em; text-shadow: 2px 2px 2px #212121;}

.promo.nav {padding: 0;}

.home .widget h3.widget-title {font-size: 1.65em; text-shadow: none;}

.sub-nav {font-size: 1.20em; list-style: none; margin: 0; text-shadow: 2px 2px 2px #212121;}
.sub-nav li {}
.sub-nav li a {background: #7095b2 url(images/sub-nav-background.png) no-repeat 0 0; border-top: solid 1px #92b5c9; border-bottom: solid 1px #4e759b; display: block; outline-width: 0; padding: 4px 14px; text-decoration: none;}
.sub-nav li ul {margin: 0;}
.sub-nav li ul a {padding: 4px 14px 4px 32px;}

.sub-nav li.current_page_item a {background-position: 0 -248px;}
.sub-nav li.current_page_item ul li a {background-position: 0 0;}
.sub-nav li.current_page_parent a {background-position: 0 -124px;}
.sub-nav li.current_page_parent ul li a {background-position: 0 0;}
.sub-nav li.current_page_parent ul li.current_page_item a {background-position: 0 -248px;}

.sub-nav li a:hover, .sub-nav li ul li a:hover {background-position: 0 -124px;}


.main-content .column-two {margin-left: 280px; overflow: hidden; width: 560px;}

.green {background: #57a355 url(images/green-gradient.png) repeat-x 0 0; border: solid 3px #3e703c; color: #ffffff; font-size:16px; padding: 20px 10px;}
.green h3 {color:#252525;font-size:20px;text-align:center;line-height:24px;}
.green h3 a {text-decoration:none;}
.green h3 a:hover {text-decoration:underline;}
.green h4 {color:#252525;font-size:20px;line-height:24px;}
.green h1 {color:#ffffff;font-size:30px;}
.green img {border: 3px solid #3e703c;padding:3px;}

.article {margin-bottom: 15px;}
.article h1 {color: #252525;}
.article h2 {margin-bottom: 8px;}
.article h2 a {color: #252525; text-decoration: none;}
.article h2 a:hover {text-decoration: underline;}
.article .aside {margin-bottom: 0;}

.green h3 {color: #fff;}
.green h3 span {color: #252525;}
.home .green p {color: #252525;}

.green .testimonial-author {color: #252525; margin-bottom: 0; text-align: center;}

.affiliations {background: #00244a url(images/affiliations-gradient-background.png) repeat-x 0 0; border: solid 3px #06223f;}
.affiliations ul {background: url(images/affiliations.png) repeat-x 0 0; height: 95px; list-style: none; margin: 0; width: 834px;}
.affiliations ul li {float: left; text-indent: -8000px;}

#footer-wrapper {background: url(images/footer-background.gif) repeat-x 0 0; height: 140px;}
#footer-wrapper .footer {background: url(images/footer-column-divider.png) no-repeat 0 0; color: #fff; margin: 0 auto; overflow: hidden; padding: 20px 0; width: 842px;}
#footer-wrapper .footer .column-one {float: left; margin-left: 18px; width: 245px;}
#footer-wrapper .footer .column-two {float: left; margin-left: 36px; width: 245px;}
#footer-wrapper .footer .column-three {float: left; margin-left: 36px; width: 260px;}
#footer-wrapper .footer h4 {color: #fff; margin-bottom: 10px; text-shadow: 2px 2px 2px #212121;}
#footer-wrapper .footer a {color: #fff;}
#footer-wrapper .footer ul {list-style: none; margin: 0; text-shadow: 2px 2px 2px #212121;}
#footer-wrapper .footer .stay-connected ul li {float: left; height: 28px; width: 125px;}
#footer-wrapper .footer .stay-connected ul li a {padding: 3px 0 5px 28px; text-decoration: none; text-shadow: 2px 2px 2px #212121;}
#footer-wrapper .footer .stay-connected ul li a.twitter {background: url(images/icon-twitter.png) no-repeat 0 0;}
#footer-wrapper .footer .stay-connected ul li a.facebook {background: url(images/icon-facebook.png) no-repeat 0 0;}
#footer-wrapper .footer .stay-connected ul li a.rss {background: url(images/icon-rss.png) no-repeat 0 0;}
#footer-wrapper .footer .stay-connected ul li a.youtube {background: url(images/icon-youtube.png) no-repeat 0 0;}

.widget {overflow: hidden;}
.widget ul {color: #fff; font-size: 1.15em; margin-bottom: 0;}
.widget ul li {margin-bottom: 2px;}

.newsletter {}
.newsletter input.text, .textwidget .wpcf7 input.text, #s {background: transparent url(images/input-background.png) no-repeat 0 -32px; border-width: 0; color: #343434; float: left; font-size: 1.05em; height: 21px; margin: 0; padding: 6px 5px 0 8px; width: 161px;}
.newsletter input.cm-name {background-position: 0 0; width: 231px;}
.newsletter button {background: url(images/buttons.png) 0 0 no-repeat; border-width: 0; display: block; float: right; height: 27px; text-decoration: none; text-indent: -8000px; width: 65px;}

.textwidget .wpcf7 input.text {background-position: 0 -64px; width: 143px;}
.textwidget .wpcf7 textarea.text {background: transparent url(images/input-background.png) no-repeat 0 -96px; border-width: 0; color: #343434; float: left; font-size: 1.05em; height: 84px; margin: 0; padding-top: 8px; padding-left: 8px; width: 212px;}
.textwidget .wpcf7 input.submit {background: url(images/buttons.png) 0 -27px no-repeat; border-width: 0; cursor: pointer; display: block; float: left; height: 27px; margin-left: 3px; text-indent: -8000px; width: 65px;}
.textwidget .wpcf7 input.submit {font-size: 0px; line-height: 0;}

.sidebar .wpcf7-response-output {margin: 10px 0 0; padding: 8px 12px;}
div.wpcf7-mail-sent-ok {background: #57a355 url(images/green-gradient.png) repeat-x 0 0; border: solid 3px #3e703c; color: #ffffff;}
div.wpcf7-validation-errors {background-color: #fff;}
span.wpcf7-not-valid-tip {display: none;}
img.ajax-loader {display: none;}

.widget_search {}
.widget_search label {color: #fff; display: block; font-size: 1.4em; font-weight: normal; text-shadow: 2px 2px 2px #212121;}
#s {background-position: 0 -64px; width: 143px;}
#searchsubmit {background: url(images/buttons.png) 0 -54px no-repeat; border-width: 0; cursor: pointer; display: block; float: left; height: 27px; margin-left: 3px; text-indent: -8000px; width: 65px;}
#searchsubmit {font-size: 0px; line-height: 0;}



/* Comments layout
-------------------------------------------------------------- */

#commentform label {color: #fff; display: block;}

.comments-wrapper {margin-left: 130px; position: relative; width: 640px;}
.comments-wrapper h3 {margin-bottom: 15px;}

.comments-wrapper #respond p {font-size: 0.85em; margin-bottom: 5px;}
.comments-wrapper #respond label {display: block;}
.comments-wrapper #respond textarea {height: 180px; width: 628px;}

.commentlist {list-style: none; margin: 0 0 15px;}
.commentlist li {margin-bottom: 25px;}
.commentlist li ul {margin-right: 0; margin-left: 20px;}
.commentlist li .children {list-style: none; margin-top: 10px;}
.commentlist li .children li {margin-bottom: 10px;}

.commentlist .comment-author {float: left; font-size: 0.75em; width: 140px;}
.commentlist .comment-author img {background-color: #efefef; border: solid 1px #ccc; padding: 5px;}
.commentlist .comment-author cite {display: block; font-size: 1.25em; font-style: normal; width: 140px;}
.commentlist .comment-author a.comment-link {text-decoration: none;}
.commentlist .comment-author .says {display: none;}

.commentlist .comment-content {border: solid 1px #ccc; font-size: 0.90em; margin-left: 150px; padding: 10px;}
.commentlist li.odd .comment-content {}
.commentlist li.even .comment-content {}
.commentlist li.comment-author-admin .comment-content {background-color: #FCEDDB;}

.commentlist .comment-body .comment-meta, .commentlist .comment-body p {margin-left: 140px;}

.single-comment {position: relative; overflow: hidden;}

.commentlist li .children .comment-content {border-left-width: 5px;}


/* Events
-------------------------------------------------------------- */

.single-event {float: left; width: 532px;}

#tec-content {background-color: transparent !important; margin: 0 !important; padding: 0 !important; width: 100% !important;}

#tec-events-calendar-header {margin-bottom: 15px !important;}
h2.tec-cal-title {line-height: 1.25; margin-bottom: 0 !important;}

select.tec-events-dropdown {margin-top: 12px !important;}

table.tec-calendar {margin-top: 0 !important;}
.tec-calendar th {background-color: #252525 !important;}
.tec-calendar td {background-color: #919191; border-color: #626262 !important;}

.tec-tooltip .tec-event-title {background: #5A81A3 url(images/promo-gradient.png) repeat-x scroll 0 0 !important; border-color: #003268 !important; text-shadow:2px 2px 2px #212121;}

 

/* Windows XP Firefox fonts
-------------------------------------------------------------- 
body.win-xp.gecko {font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;}

.win-xp.gecko #header-wrapper .header .featured-post,
.win-xp.gecko #header-wrapper .header dl,
.win-xp.gecko .promo,
.win-xp.gecko .widget,
.win-xp.gecko .green,
.win-xp.gecko #footer-wrapper .footer,
.win-xp.gecko .newsletter input.text,
.win-xp.gecko .textwidget .wpcf7 input.text,
.win-xp.gecko .textwidget .wpcf7 textarea.text {font-family: Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;}
*/

