/*
Theme Name: Bare
Author: Creative Unit
Author URI: http://www.creativeunit.com.au/
Version: 1.1
*/

/* -----------------------------------------------------------------------------
   CONTENTS
   -----------------------------------------------------------------------------

1. Constants
2. Boilerplate overrides
	2.1. Base
	2.2. Links
	2.3. Typography
	2.4. Forms
3. Globals
	3.1. Tags -- headings, etc.
	3.2. Classes
4. Template styles
	4.1. Header
		4.1.1. Logo
		4.1.2. Nav
	4.2. Footer
	4.3. Content
5. Page-specific styles
	5.1. Home
	5.2. Contact
		5.2.1. Form

/* -----------------------------------------------------------------------------
   CONSTANTS                                                                1
   -------------------------------------------------------------------------- */

/* Colours

   Name                 100%       50%        25%

   Pure Cyan            #00aeef

/* Fonts

   OpenSansLight
   OpenSansLightItalic
   OpenSansRegular
   OpenSansItalic
   OpenSansSemibold
   OpenSansSemiboldItalic
   OpenSansBold
   OpenSansBoldItalic
   OpenSansExtrabold
   OpenSansExtraboldItalic

/* -----------------------------------------------------------------------------
   BOILERPLATE OVERRIDES                                                    2
   -------------------------------------------------------------------------- */

/* Base */

html { font-family: 'OpenSansRegular', Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body {}
::selection, ::-moz-selection {}

/* Links */

a { /*border-bottom: 1px solid #eee; */color: #113d53; text-decoration: none; }
a:hover {/* border-bottom: 1px solid #00aeef;*/ }
a:active {}
a.button {}
a.button:hover, a.button-hover {}
a.button:active {}

/* Typography */

b, strong { font-family: 'OpenSansBold', Arial, sans-serif; font-weight: normal; font-style:normal;}
blockquote {}
blockquote em {}
cite, em, q { font-family: 'OpenSansItalic', Arial, sans-serif; font-style:normal; }
q:before { content: '\201C'; }
q:after { content: '\201D'; }

/* Forms */

input, select, textarea { border: 1px solid #ddd; font-family: 'OpenSansRegular', Arial, sans-serif; -webkit-font-smoothing: antialiased; padding: 9px; }
select { -webkit-appearance: none; background: #fff url('img/arr.png') 100% 50% no-repeat; border-radius: 0; }
textarea {}
input[type="submit"] { background-color: #9b8448; color: #fff; }
input[type="submit"]:hover { background-color: #c8b17e; }
input[type="submit"]:active {}
input[type="submit"][disabled="disabled"] { background-color: #ddd; color: #fff; }

/* -----------------------------------------------------------------------------
   GLOBALS                                                                  3
   -------------------------------------------------------------------------- */

/* Tags                                                                   3.1 */

h2, h3, h4, h5, h6 { font-weight: normal; }

/* Classes                                                                3.2 */

.light { font-family: 'OpenSansLight', Arial, sans-serif; }

/* -----------------------------------------------------------------------------
   TEMPLATE STYLES                                                          4
   -------------------------------------------------------------------------- */

/* Header                                                                 4.1 */

header.main-header {}

/* Logo                                                                 4.1.1 */

h1 {}

/* Nav                                                                  4.1.2 */

nav {}

/* Footer                                                                 4.2 */

footer.main-footer {}

/* Content                                                                4.3 */

.content {}

/* -----------------------------------------------------------------------------
   PAGE-SPECIFIC STYLES                                                     5
   -------------------------------------------------------------------------- */

/* Home                                                                   5.1 */

.home {}

/* Contact                                                                5.2 */

#map {
	height: 400px;
}

/* Form                                                                 5.2.1 */

.wpcf7-form {}
.wpcf7-form-fields {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	.wpcf7-form-fields li {
		margin: 5px 0;
	}
			.wpcf7-form-fields input,
			.wpcf7-form-fields textarea {
				width: 300px;
			}
			.wpcf7-form-fields select {
				width: 320px;
			}
			.wpcf7-form-fields input[type="submit"] {
				text-transform: uppercase;
				width: 320px;
			}
			.wpcf7-validates-as-required,
			.wpcf7-quiz {
				background-image: url('img/asterisk.png');
				background-position: 100% 10px;
				background-repeat: no-repeat;
			}
			.wpcf7-form-fields .empty {
				color: #bbb;
			}
			.wpcf7-form-fields .valid {
				background-color: #dfd;
				background-image: none;
			}
			.wpcf7-form-fields .invalid,
			.wpcf7-not-valid {
				background-color: #fdd;
				background-image: none;
				color: #222;
			}
			.wpcf7-not-valid-tip-no-ajax {
				clear: both;
				display: block;
				font-size: small;
				padding: 5px 10px;
			}
.wpcf7-response-output {
	background-color: #eee;
	border: 0 !important;
	margin: 0 0 5px !important;
	padding: 10px !important;
	text-align: center;
	width: 300px;
}
.wpcf7-display-none {
	display: none;
}
.wpcf7-mail-sent-ok {
	background-color: #dfd;
}
.wpcf7-validation-errors {
	background-color: #fdd;
}