/*
Theme Name: Elenberg Fraser Wordpress Theme
Theme URI: http://wordpress.org/
Description: Custom theme for Elenberg Fraser. e-f.com.au. Based on the Twenty Ten theme by the WordPress team.
Author: Portable Studios
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font-family: Arial;
	color: white;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a, a:focus, a:visited {
	color: #fff;
	text-decoration: none;
}

label {
	cursor: pointer;
	cursor: hand;
}

input, textarea {
	font-family: Arial;
	font-size: 11px;
}

textarea {
	overflow:auto;
}

input:invalid {
	/* Suppress red glow that Firefox adds to form fields by default, even when user is still typing. */ 
	-moz-box-shadow: none;
}


/* =Layout
-------------------------------------------------------------- */

body {
	margin: 0;
	background-color: #0F0F0F;
	overflow: hidden;
}

#page-wrapper {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* =Menu
-------------------------------------------------------------- */
#menu-wrapper {
	margin-top: 149px;
	width: 140px;
	padding-left: 20px;
	float:left;
	text-align: right;
	margin-right: 16px;
}

.menu ul {
	margin: 0;
	padding: 0;;
}
.menu li {
	list-style-type: none;
	margin: 0;
	padding: 2px;
}

.menu li a {
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'TradeGothicW02-BoldCn20 675505';
	font-size: 19px;
	color: white;
}

.menu ul .children {
	display:none;
}

.menu .current_page_item a {
	color: white;
}

#menu-about-menu .current_page_item a {
	color: white;
}

#menu-about-menu a{
	font-size: 11px;
	text-transform: none;
	font-family: Arial;
}

#primary {
	margin-top: 50px;
	font-size: 11px;
}

/* =About Menu
-------------------------------------------------------------- */
#menu-about-menu {
	line-height: 10px;
}

/* Widget Menu
-------------------------------------------------------------- */

.widget_most_popular_tags li, .widget_categories li {
	padding: 2px;	
}

.widget_most_popular_tags li a, .widget_categories li a {
	text-decoration: none;
}

.widget_categories {
	margin-top: 10px;
}

.widget_most_popular_tags {
	margin: 10px 0 17px 0;
}

.widget_most_popular_tags .wp-tag-cloud{
	margin-top: 10px;
	margin-bottom: 14px;
}

.widget_most_popular_tags .widget-title {
	display:none;
}

.prev-items a{
	height: 11px;
}

/* =Side Bar
-------------------------------------------------------------- */

#side-bar-wrapper {
	background: url('images/static-left.png') repeat-y top left;

	padding-right: 25px;
	min-width: 176px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#side-bar-fixed {
	height: 100%;
	overflow: hidden;
	width: 502px;
}

#side-bar {
	width: 502px;
	height: 100%;
}

/* =Page Image/Video
-------------------------------------------------------------- */
#supersize {
	height: 100%;
	width: 100%;
	float: right;
	position: absolute;
}

.loading {
	background: #0F0F0F url('images/loader.gif') no-repeat 55% center;
}

#page-image {
	float: right;
	display:inline;
}

#page-video {
	display:none;
	float: right;
}

/* =Content Scroll Pane 
-------------------------------------------------------------- */
#scroll-pane {
	overflow-y: auto;
	overflow-x: hidden;
	outline: none;
	width: 314px;
}

/* =Content
-------------------------------------------------------------- */

#container {
	overflow: hidden;
	height: 100%;
}

#container #content-wrap {
	width: 303px;
	height: 88%;
}

#container #content-wrap a,
#container #content-wrap a:focus,
#container #content-wrap a:visited {
	text-decoration: underline;
}

#content {
	overflow: hidden;
	height: 100%;
	width: 293px;
	font-size: 11px;
	padding-bottom: 25px;
	line-height: 15px;
	
}

#content .excerpt {
	margin: 13px 0;
}

#content object, embed{
	width: 100% !important;
}

#content img {
	cursor: pointer;
}

/* =Object Overlay
-------------------------------------------------------------- */
#content .object-wrapper {
	position: relative;
}

#content .object-wrapper .object-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

/* =Content Headings
-------------------------------------------------------------- */

#site-heading h1 {
	text-transform: uppercase;
}

.page-title-wrapper {
	float: left;
	width: 100%;
	background-color: #fff;
	margin-bottom: 15px;
	color: black;
}

.page-title-wrapper h2 {
	float: left;
	margin: 0;
}

#page-numbers-header {
	float: right;
	color: #FFF;
}

#page-numbers-header #wp_page_numbers {
	color: black;
}

/* bottom */

#page-numbers-footer {
	float: right;
	color: #FFF;
	display: block;
	width: 100%;
}

#page-numbers-footer ul  {
	padding: 5px;
	float: right;
}

#page-numbers-footer ul li {
	display: inline;
	margin-left: 1px;
}

#page-numbers-footer ul li a {
	padding: 2px 4px 2px 4px;
	color: white;
}

#page-numbers-footer ul li.active_page a {
	font-weight: bold;
}

#content h2, #content .page-title-wrapper h2, #comments h3 {
	font-family: 'TradeGothicW02-BoldCn20 675505';
	font-size: 20px;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	padding: 4px 8px;
	margin: 0;
	line-height: 21px;
}

#content h2, #comments h3 {
	margin-bottom: 15px;
}

h2.entry-title a {
	text-decoration: none;
	color: #FFF;
}

.hentry {
	margin-bottom: 28px;
}

.listing-heading {
	margin: 3px 0 14px;
	font-size: 13px;
}

h3, .listing-heading, #project-title {
	font-family:'Walbaum MT W01 Medium';
}

h3, #project-title {
	font-size: 20px;
	margin: 14px 0;
	line-height: 23px;
}

.post_type {
	font-size:13px;
	font-family: "Walbaum MT W01 Medium";
}

.listing-heading-date-title {
}

.tag-listing-heading .listing-heading-date-title{
	margin-bottom: -11px;
}

#site-heading {
	margin-top: 70px;
	margin-bottom: 49px;
}

#site-heading h1 {
	height: 34px;
}

/* =Listing Page
-----------------------*/
.listing img, #latest-project img, #latest-news-post img {
	width: 293px;
    height: 152px;
}


/* =Search Box */

.widget_search {
	margin-top: 19px;
}

#searchform {
	text-align: left;
}

#search-wrapper {
	color: white;
	background: transparent url('images/search.white.png') no-repeat 101px 3px;
	border-bottom: 1px solid #fff;
	padding: 3px 0px 3px 4px;
	margin-bottom: 20px;
	width: 116px;
}

#searchsubmit {
	display: none;
}

#search-input {
	background-color: transparent;
	height: 100%;
	width: 80%;
	border: none;
	outline:none;
	color: white;
}

#search-input::-webkit-input-placeholder {
    color:    white;
}
#search-input:-moz-placeholder {
    color:    white;
}

.nav-previous {
	
}

/* Remove border when input has focus */
::-webkit-input-placeholder  { color:#000; }
input:-moz-placeholder { color:#000; }
::-moz-focus-inner: { border: 0; }

/* Footer
-------------------------------------------------------------- */

#footer {
	position: absolute;
	bottom: 20px;
	left: 38px;
	text-align: right;
	font-size: 11px;
}

#share {
	display: none;
	margin-top: 0px;
	position: absolute;
	bottom: 23px;
	width: 300px;
}

#share a {
	margin-right: 0px;
	padding: 0px 2px 0px 0px !important;
}

#rss_link  {
	position: absolute;
	bottom: 30px;
	font-size: 11px;
	text-decoration: none;
	width: 150px;
}

#copyright {
	margin-bottom: 10px;
}

#powered-by, #design-by {
	line-height: 15px;
}

/* =Project Page
-------------------------------------------------------------- */

.project-additional-info {
	font-size: 13px;
	font-family: "Walbaum MT W01 Medium";
	margin: 14px 0;
}

#register-interest-form {
	margin: 14px 0;
}

/* =Featured Image
-------------------------------------------------------------- */
#featured-image img {
	clear: both;
	width: 293px;
    height: 152px;
}


/* Pagination (News & Projects single) */
#news-title, #single-project-heading {
	color: #000;
	float: left;
	width: 100%;
}

#news-title h1, #single-project-heading h1 {
	float: left;
}

#pagination-single, #news-page-title #page-numbers-header {
	float:right;
	text-transform: uppercase;
	padding: 8px 7px 0;
}

#pagination-single, #project-page-title #page-numbers-header {
	float:right;
	text-transform: uppercase;
	padding: 8px 7px 0;
}

#next-link {
	padding-left: 10px;
}

#pagination-single span a {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}

#next-posts-link {
	float: right;
}

#listing-pagination {
	margin-top: 31px;
}

/* =Posts */

.post-content {
	margin: 14px 0 0 0;
}

.post-content img, .post-content embed {
	margin: 10px 0;
}

/* =Comments */
#comments, #comments a, #comments a:focus, #comments a:visited {
	font-size: 11px;
	color: #7d7e80;
}

.comment-body, .comment-author {
	margin: 10px 0 10px 0;
	color: #6D6D6D;
}

.comment {
	/* border-bottom: 1px solid #FFFFFF; */
	margin-bottom: 10px;
}

.commentlist {
	margin-bottom: 14px;
}

#comments-title #comment-count {
	font-size: 10px;
}

#project-tags li {
	float: left;
	margin-right: 5px;
}

#project-tags,
#project-contributors,
#project-downloads {
	margin-top:17px;
	overflow: hidden;
}

#project-downloads li {
	margin-top: 17px;
	overflow: hidden;
}

#project-contributors dt,
#project-contributors dd {
	overflow: hidden;
	float: left;
	margin-right: 3px;
}

#project-tags a,
#project-downloads a,
#project-contributors a {
	text-decoration: underline;
}

#project-contributors strong {
	display:block;
	margin-bottom:4px;
}

/*#project-contributors ul {
	overflow:hidden;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 14px;
}
*/

/*#project-downloads ul li {
	margin-bottom: 2px;
}
*/
#newsletter-subscribe-form {
	margin-top: 20px;
}

#newsletter-subscribe-form input[type=text],
#newsletter-subscribe-form input[type=email],
#newsletter-subscribe-form input[type=tel],
#newsletter-subscribe-form textarea {
	width: 281px;
	font-family: Arial;
	margin-bottom: 7px;
	background:white;
	color:black;
}

#commentform label {
	display: none;
}

#commentform .required {
	display: none;
}


.comment-notes, .form-allowed-tags {
	display: none;
}

.logged-in-as, .logged-in-as a {
	margin-bottom: 10px;
	color: white !important;
}

/* =Black form */

.black_form input[type=text],
.black_form input[type=email],
.black_form input[type=tel],
.black_form textarea {
	background-color: black;
	border: solid white 1px;
	color: white;
	padding: 5px;
	margin-bottom: 3px;
}

.black_form input::-webkit-input-placeholder {
	color: white;
}
.black_form input:-moz-placeholder {
	color: white;
}

.black_form input[type=button],
.black_form input[type=submit],
.black_form button {
	background-color: transparent;
	font-family: 'TradeGothicW02-BoldCn20 675505';
	font-size: 10pt;
	text-transform: uppercase;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
	color: white;
	border: none;
}


/* =White form */
.white_form {
	margin-top: 17px;
}

.white_form input[type=text],
.white_form input[type=email],
.white_form input[type=tel],
.white_form textarea {
	width: 281px;
	background-color: white;
	border: solid white 1px;
	color: black;
	padding: 5px;
	margin-bottom: 3px;
}

.white_form input::-webkit-input-placeholder {
	color: black;
}
.white_form input:-moz-placeholder {
	color: black;
}

.white_form input[type=button],
.white_form input[type=submit],
.white_form button {
	background-color: white;
	padding: 5px;
	font-family: 'TradeGothicW02-BoldCn20 675505';
	font-size: 10pt;
	text-transform: uppercase;
	margin: 18px 0px 0px 0px;
	cursor: pointer;
	cursor: hand;
	color: black;
	border: none;
}



/* =Media Switcher
-------------------------------------------------------------- */

#media-switcher {
	display: none;
	font-size: 58px;
	position:fixed;
	display: block;
	width: 105px;
	height: 91px;
	right: 0px;
	bottom: 0px;
	/*background: rgb(25, 25, 25);
	background: rgba(0, 0, 0, 0.7);*/
	padding: 0px 5px 0px 5px;
}

#media-switcher a {
	padding: 15px;
}


#media-switcher .next-button {
	background: url('images/right-arrow.png') no-repeat center center;
	display: none;
	float: right;
	margin-right: 5px;
}

#media-switcher .prev-button {
	background: url('images/left-arrow.png') no-repeat center center;
	display: none;
	float: left;
	margin-left: 5px;
}

.jspDrag {
	background: #555 !important;
	width: 3px !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	left: 5px !important;
}

/* -------------------- */


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

#footer #newsletter {
	margin-bottom: 10px;
}

/* Hacks */
li#menu-item-99 {
	margin-top: 16px;
}
