/*
Theme Name: Technology Markets
Theme URI: http://www.technologymarkets.com.au
Description: Technology Markets Victoria, providing high quality technology services.
Author: Communicate this
Version: 1.0
*/

/* HOME PAGE */

#banner, #about_container, #contact_container {margin-top:25px; width: 1000px; height: 400px; background: no-repeat url('images/promo.jpg'); padding-top: 40px; padding-left: 60px; color: #fff;}
#banner {padding-top: 20px; height: 280px; }
#about_container, #contact_container {margin: 0; padding: 20px; background: no-repeat url('images/about_bg.jpg');}
#next_markets {margin-top: 20px; margin-left: 20px; background: url('images/next_markets.png') no-repeat; width: 992px; height: 200px; padding-top: 60px; padding-left:36px;}	
div#next_markets img {margin-right:10px;}
.upcoming a {color:#fff; font-size: 14px;}
.upcoming a:hover {color:#ccc;}
.homeh1 {font-size: 18px;}

#market1, #market2, #market3, #market4 {width:219px; height: 156px; float: left; margin-right: 14px;}
#market1 { background: url('images/nextmarkets/01.png') no-repeat;}
#market2 { background: url('images/nextmarkets/02.png') no-repeat;}
#market3 { background: url('images/nextmarkets/03.png') no-repeat;}
#market4 { background: url('images/nextmarkets/04.png') no-repeat; margin-right: 0;}
.upcoming {top: 45%; position: relative; padding: 10px; background-color: #000; text-align: center; font-weight: bold;}

.feature_entry {width: 400px;overflow: hidden; padding: 10px; background-color: #000;}
.feature_entry a {color: #666;}
#support {padding: 0 40px;}
#support img { -webkit-border-radius: 10px; -moz-border-radius:  10px; border-radius:  10px;}

/* Global */
#footer {clear:both; font-size: 10px; color: #072f36; width: 950px; margin: auto; border-top: solid 1px #072f36;border-bottom: solid 1px #072f36; margin-bottom: 10px; }
a { color: #072f36; font-weight: bold; }
body {font-size: 13px; padding: 0; margin: 0; background: #fff url('images/blue/mainbg.jpg') repeat-x; font-family: Helvetica, Arial, Verdana sans-serif; color: #fff; line-height: 16px;}
#container {margin: auto; width: 1040px; }
.logo {margin-left: 50px; margin-top: 6px;}
.entry-content {margin-top:26px; margin-bottom:50px; padding-right: 30px; padding-left: 50px; line-height: 150%;}
img {border: none;}

/* Markets */
#content-slider a {opacity:0.8;filter:alpha(opacity=80);}
#content-slider a:hover {opacity:1;filter:alpha(opacity=100);}

/* Blog */

.date {float: right; background-color: #1e5268; font-weight: bold; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px;}
h2 {text-transform: uppercase; line-height: 1.8em;}
.entry-title {text-transform: uppercase; color: #1e5268; font-weight: bolder; }
.blogentry p, #comments p{color: #1e5268; }
.blog {color: #333;}
.blog .entry-content {padding: 0;}
.blogentry {-webkit-border-radius: 10px; -moz-border-radius:  10px; border-radius:  10px; border: 1px #ccc solid; margin: 20px 0; padding: 10px;}
.commentcount {color: #1e5268; text-transform: uppercase; font-weight: bold;}
#comments {padding: 55px; padding-top: 0;}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	margin-left: -40px;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
	display: block !important;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}



/* Contact */

#contactform input {border-radius: 8px; border: none; padding: 5px; margin: 0; margin-top: -20px; height: 10px; width: 180px; opacity:0.7;filter:alpha(opacity=80); color: #000;}
#contactform textarea{border-radius:15px; width: 320px; padding: 10px; margin-bottom: 10px; opacity:0.7;filter:alpha(opacity=80); color: #000; height:130px;}
#contactform .wpcf7 {width: 340px; font-weight: bold; }
#contactform .wpcf7 input {float: right;}
#contactform .wpcf7-submit {height: 30px; opacity:.99;filter:alpha(opacity=100); background-color: #003b44; color: #fff; font-size: 14px; font-weight: bold; width: 340px;}
#contactform .wpcf7-response-output {color: #000;}
#contactform .wpcf7-acceptance {width: 25px; height: 60px;}
	
/* Navigation */

#content-slider ul {margin-bottom: 30px;}
#content-slider li {list-style: none; height: 360px; margin-top: 100px;}
#content-slider li h1 {font-size: 50px; padding-top: 0px;}
#content-slider li img {float:left; margin-left: -50px;}
.getdirections {padding-left: 34px;}
#navigation  {height: 150px;}
#navigation li {float: left; width: 160px; padding: 5px; background-color: #14313f; margin: 2px; list-style: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#navigation li a {color: #fff; text-decoration: none; text-transform: uppercase; }
#navigation li a:hover {color: #8dd2f3; }
/* Navigation */

div#nav {float: right;}
div#nav ul {
visibility: visible !important; 
display: block !important;
list-style-type:none;
margin-left:0px;
float: right;
margin-right: 50px;
margin-top: 30px
}

div#nav li {
font-size:0;
line-height:0;
visibility: visible !important; 
display:block !important;
float:left;
margin-right: 5px;
}


div#nav ul li a:hover {background-position:0 -28px; display: block !important; visibility: visible !important; }
div#nav ul li a:active {background-position:0 -28px; display: block !important; visibility: visible !important; }

li#home a {width: 61px; background:transparent url('images/nav/home.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }
li#about a {width: 64px; background:transparent url('images/nav/about.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }
li#markets a {width: 80px; background:transparent url('images/nav/markets.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }
li#help a {width: 54px; background:transparent url('images/nav/help.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }
li#blog a {width: 54px; background:transparent url('images/nav/blog.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }
li#bookings a {width: 85px; background:transparent url('images/nav/bookings.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }
li#contact a {width: 78px; background:transparent url('images/nav/contact.png') no-repeat scroll 0 0; display: block !important; visibility: visible !important; }

div#nav ul li a {
visibility: visible !important; 
display:block !important;
height:28px;
overflow:hidden;
text-indent:-99999px;}