/*
Theme Name: rebecca's theme
URI: http://rebeccacarney.com
Description: rebecca carney's website (is pretty awesome?)
Version: 1.2
Author: rebecca carney
Author URI: http://rebeccacarney.com
---------------------------------------------------------- */

/* Reset
---------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
.previous {width:50%; float:left; margin-bottom:12px;}
.next  {width:50%; float:left; text-align:right;margin-bottom:12px;}
.next img, .previous img {cursor:pointer;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {text-decoration:none; color:#607d78;}
a, a:link, a:visited, a:active, a:hover { outline:none; color:#5c807a;}
* {margin:0; padding:0;}

/* HTML5 */
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {display:block; margin:0; padding:0;}

/* Setup
---------------------------------------------------------- */
html {height:100%; overflow:-moz-scrollbars-vertical; width:100%;}
body {background-color:#FFFFFF; border:0; color:#1E1D29; font:normal 13px/20px Raleway, sans-serif; margin:0; min-width:1024px; padding:0; width:100%;}

/* Typography
---------------------------------------------------------- */
blockquote {font:normal 16px/22px Raleway, sans-serif; margin-bottom:12px; padding:0 25px;}
cite {font:normal 12px/20px Raleway, sans-serif; margin-bottom:12px; padding:0;}
h1 {color:#63707b; font:normal 26px/30px Raleway, sans-serif; margin-bottom:12px;}
h2 {font:normal 22px/30px Raleway, sans-serif; margin-bottom:12px;}
h3 {font:normal 14px/20px Raleway, sans-serif; margin-bottom:12px; color:#1E1D29; text-shadow:none;}
h3.heading, .heading h3 {margin-top:12px; color:#63707B;}
h4 {font:normal 14px/20px Raleway, sans-serif; margin-bottom:12px;}
h5 {font:normal 13px/20px Raleway, sans-serif; margin-bottom:12px;}
p {margin-bottom:12px; font-size: 14px;  line-height: 21px; margin-bottom: 12px;
}
strong {font-weight:bold;}
em {font-style:italic;}
acronym {border-bottom:1px dotted #e6e5e5; cursor:help;}

/* Links
---------------------------------------------------------- */
a {color:#63707b; text-decoration:none;}
a:hover {color:#63707B; text-decoration:none;}

h1 a {color:#63707b;}
h1 a:hover {color:#63707B;}

aside h3 a {color:#63707b; text-decoration:none;}
aside h3 a:hover {color:#63707B;}

/* Rules
---------------------------------------------------------- */
hr {border:0; border-bottom:1px solid #63707B; clear:both; height:1px; margin-bottom:12px; width:100%;}
hr.dashed {border-bottom:1px dashed #63707B;}
hr.dotted {border-bottom:5px dotted #63707B;}
hr.thick {border-bottom:2px solid #63707B;}
hr.double {border-bottom:3px double #63707B; height: 3px;}

/* General layout
---------------------------------------------------------- */
.wrapper {background:#fff url(/images/bg_wrapper.png) top left repeat-y; margin: 2% auto 0 auto; overflow:auto; padding:0; width:930px;}

/* Header
---------------------------------------------------------- */
header {background:none; height:auto; margin:0; padding:10px 0; width:100%;}

/* Logo */
.logo {display: block; float: left; height: 65px; margin: 0; padding: 0; width: 69%;}
.logo a {display:block; height:100px; margin:0; text-decoration:none; color:#63707B; font-size: 24px;  line-height: 31px;}

.navigation{display:block; float:left; text-align:center; position:relative;}

/* Nav - Main Navigation Menu */
nav {border:none; clear:both; font:normal 14px/20px Raleway, sans-serif; margin:0 auto; padding:0; overflow:hidden; width:100%; float:left; text-align:center;}

nav ul {margin:0; padding:0;}
nav ul li {display:inline-block; width:auto; text-align:center;}
nav ul li a {color: #1E1D29; display: block; height: 25px; margin:0; padding: 43px 0 0 0; position: relative; text-decoration: none; text-transform: lowercase; text-align:center;}

.home-menu {background: url("images/home.png") no-repeat scroll center 0 transparent; width:40px; height:55px; text-align:center;}
.work-menu {background: url("images/work.png") no-repeat scroll 2px -4px transparent; width:50px; height:55px; text-align:center;}
.contact-menu {background: url("images/contact.png") no-repeat scroll center -4px transparent; width:50px; height:55px; text-align:center;}
.about-menu {background: url("images/about.png") no-repeat scroll 7px -4px transparent; width:50px; height:55px; text-align:center;}
.testimonials-menu {background: url("images/testimonials.png") no-repeat scroll 11px -4px transparent; width:80px; height:55px; text-align:center;}

.home-menu:hover {background: url("images/home-hover.png") no-repeat scroll center 0 transparent;}
.work-menu:hover {background: url("images/work-hover.png") no-repeat scroll 2px -4px transparent;}
.contact-menu:hover {background: url("images/contact-hover.png") no-repeat scroll center -4px transparent;}
.about-menu:hover {background: url("images/about-hover.png") no-repeat scroll 7px -4px transparent;}
.testimonials-menu:hover {background: url("images/testimonials-hover.png") no-repeat scroll 11px -4px transparent;}


.top {text-align:right; position:relative; right:0;}
.top a {clear: both; display: block; float: right; margin:0;  padding: 0;}


/* Container
---------------------------------------------------------- */
.container {overflow:auto; margin:0 auto; padding:0; overflow:auto; width:930px;}

.content {float:left; overflow:hidden; padding:12px 0 12px 0; width:100%;}
.content.wide {float:none; padding:12px 0; margin:0; width:930px;}

.content h1 {color:#63707b; float:left; width:43%; font-size: 20px;}

.intro {font-size:15px; line-height:22px; margin-bottom:25px;}

.content ul {list-style-type:disc; list-style-position:outside; text-indent:0; padding:0 0 10px 30px;}
.content ul ul {padding-bottom:0;}
.content ul ul li {padding-bottom:0;}
.content ol {list-style-type:decimal; list-style-position:outside; text-indent:0; padding:0 0 10px 30px;}
.content li {padding-bottom:8px;}


/* Page Parts 
---------------------------------------------------------- */
.halves {display:block; width:100%; float:left; position:relative; margin-bottom:-50px;}
.right-half {position:relative; float:right; width:50%;}
.left-half {position:relative; float:left; width:50%;}

/* Post thumbnails 
---------------------------------------------------------- */
img.wp-post-image,
a img.wp-post-image {border:1px solid #63707b; float:left; margin:0px 43px 43px 0;}
a:hover img.wp-post-image {border:1px solid #5c807a;}

img.attachment-page,
a img.attachment-page,
a:hover img.attachment-page {border:0;}

img.attachment-blog,
a img.attachment-blog {margin:0;}

img.attachment-archive,
a img.attachment-archive {border:3px solid #63707b; border-top:none; border-left:none; border-right:none; margin:0 0 3px 0;}
a:hover img.attachment-archive {border:3px solid #63707b; border-top:none; border-left:none; border-right:none;}

/* Single  
---------------------------------------------------------- */
.client-url {float:left; width:30%; text-align:left; margin-top:7px; }
.cat-single {float: right; font-size: 12px; line-height: 16px; margin-top: 0; text-align: right; width: 25%; }
.cat-single a {background-color: #63707B; padding:0 2px;color:#FFFFFF;}
.cat-single a:hover {background-color: #5C807A; color:#FFFFFF; }

/* Archive
---------------------------------------------------------- */

/* Footer styles
---------------------------------------------------------- */
footer {color:#63707b; clear:both; font-size:11px; overflow:hidden; margin:0 auto; padding: 0 ; width: auto;}

footer a {color:#63707b;}
footer a:hover {color:#63707b; text-decoration:none;}
footer p {margin-bottom:12px;}
footer ul {margin-bottom:0;}
footer ul li {display:inline-block; list-style:none; padding:0 6px 0 0;}

footer ul li a:hover,		
footer ul li.current-menu-item a,
footer ul li.current-page-ancestor a,
footer ul li.current-post-ancestor a {color:#fff; text-decoration:none;}

footer ul li.current-menu-item a:hover,
footer ul li.current-page-ancestor a:hover,
footer ul li.current-post-ancestor a:hover {color:#fff; text-decoration:none;}

/* Misc Styling
---------------------------------------------------------- */
.alignleft, img.size-thumbnail {float:left; margin:5px 12px 12px 0; padding:3px;}
.alignright {clear: both; display: block; float: right; margin: 20px 0 6px 12px;  padding: 3px;}
.aligncenter {clear:both; float:none; margin:0 auto; padding:0; text-align:center;}
.alignnone {margin:0; padding:0;}
.wp-caption {background-color:#f3f2f2; padding:3px 0 0 0; margin-bottom:12px;}
.wp-caption p {padding:3px; overflow:auto; text-align:center;}

.left {float:left;}
.right {float:right;}
.no-border {border:0; clear:both; float:none; margin:0 auto; padding:3px; text-align:center;}
.no-margin, .share {margin:0 0 6px 0;}

.post-edit-link {background:#fff; display:block; color:#000; font-size:11px; border:1px solid #e7e6e6; float:left; text-shadow:none; margin:0; padding:3px 5px; width:auto; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; position:fixed; top:10px; right:12px; -moz-box-shadow:0 0 3px #e7e6e6; -webkit-box-shadow:0 0 3px #e7e6e6; box-shadow:0 0 3px #e7e6e6; text-transform: lowercase;}
a:hover.post-edit-link {text-decoration:none;}

/* Forms
---------------------------------------------------------- */
input,
textarea {background-color:#fff; border:1px solid #63707B; color:#63707B; font-size:12px; height:24px; line-height:24px; margin:0 0 12px 0; padding:5px 6px; width:400px;}
input:focus,
textarea:focus {border:1px solid #63707B;}
textarea {height:200px; width:400px;}
input.buttons, button {background-color:#63707B; font-family:Raleway, sans-serif; border:none; color:#fff; font-size:14px; height:32px; margin:0; padding:6px 12px; width:auto; text-transform: lowercase;}
input[type="reset"].buttons {background-color:#63707B;}

input.buttons:hover, button:hover {background-color:#63707b; background-image:none; color:#fff; text-decoration:none;}

.required, .error {color:#d24c23; font-style:italic;}
.share-form, .comment-form {background-color:#F3F2F2; border:3px solid #63707b; padding:12px; margin-bottom:24px;}

span.wpcf7-form-control-wrap {clear:both; margin-bottom:12px;}
span.checkboxes input {float:left; width:20px; margin:-1px 0 0 0;}
span.wpcf7-list-item {margin:0 0 12px 0;}
.wpcf7-captchar {width: 50px;}
.wpcf7-submit {border:none; background-color:#63707B; color:#fff; font-size:14px; height:32px; margin:0 10px 0 25px; padding:6px 12px; width:auto; text-transform: lowercase; font-family:Raleway, sans-serif; cursor:pointer;}
.wpcf7-submit:hover { background-color:#607d78; }
