/*

Theme Name: Ikcon

Description: A design and build by Elliot Birch for Ikcon and ROI.

Version: 1

Author: Elliot Birch

Tags: Black, white, green, cool.

*/

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,

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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

/*End Reset*/



/*Structure*/



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}



#page {

	width:961px;

	margin:0 auto;

}



#header {

	background:url(images/header.jpg) no-repeat top left;

	height:149px;

	text-indent:-9999px;

}



#nav {

	background:transparent url(images/navbar.gif) no-repeat scroll left top;

	height:45px;

	overflow:hidden;

	margin-top:10px;

}



#nav a {

	background:#3D3D3D none repeat scroll 0 0;

	color:white;

	float:left;

	margin-left:25px;

	margin-top:10px;

	padding:5px;

	text-decoration:none;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



#nav address {

	color:white;

	float:right;

	margin:15px;

}



#contentwrap {	

	margin-top:15px;

	overflow:hidden;

}



#content {

	width:640px;

	float:left;

	padding:0 15px 0 27px;

	color:#999;

	line-height:25px;

}



#content h2 {



}



#content p {

	margin-bottom:10px;

}



#sidebar {

	float:left;

	width:277px;

}



.contact {



	background:transparent url(images/contactbg.gif) no-repeat scroll 0 0;



	padding:10px;



}



.contact h4 {



	background:transparent url(images/enquirenow.gif) no-repeat scroll 0 0;



	height:69px;



	left:14px;



	position:relative;



	margin-top:2px;



	text-indent:-9999px;



	width:238px;



	top:10px;



	



}



.contact label {



	display:block;



	color:white;



	font-size:12px;



	padding-bottom:5px;



}



.contact input, .contact textarea {



	width:223px;



	padding:5px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



	border:none;



	color:#333;



	font-weight:bold;



}



.contact li {



	padding-left:10px;



	margin:11px 0;



}



.contact .submit {



	background:transparent url(images/submit.gif) no-repeat scroll left top;



	height:52px;



	margin:2px 0 12px 4px;



	cursor:pointer;



	



}



.contact .tag {



	color:white;



	font-size:11px;



	margin-left:10px;



	text-align:center;



	width:217px;



}



.contact .tag li {



	margin-bottom:0 !important;



}





.testimonial {

	background:transparent url(images/testimonialbg.gif) no-repeat scroll 0 0;

	padding-top:20px;

}



.testimonial h4 {

	background:transparent url(images/testimonialh2.gif) no-repeat scroll 0 0;

	height:69px;

	left:14px;

	position:relative;

	text-indent:-9999px;

	width:242px;

}



.testimonial p {

	line-height:30px;

	font-family:Georgia, Serif;

	font-size:14px;

	color:#333;

	padding:0px 15px;

}



.testimonial img {

	margin-left:10px;

	margin-top:20px;

}



.testimonial .from {

	font-size:12px;

	color:#666;

}



.testimonial .two {

	background:url(images/testimonialfoot.gif) no-repeat bottom left;

	padding-bottom:20px;

}



#sidebar h2 {

	background:#47d90d;

	padding:10px;

	color:white;

	font-size:16px;

	font-family:Georgia, Serif;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	margin:10px 0;

	font-weight:normal;

}



#sidebar li {



}



#sidebar ul ul li {

	padding-left:10px;

	font-size:12px;

	color:#333;

	margin-bottom:5px;

}



#sidebar ul ul {

	margin-top:0px;



}



#sidebar a {

	color:#333;

	font-weight:bold;

}



.noborder{

	border:none !important;

}



#footer {

	clear:both;

	padding-bottom:20px;

}



#footer p {

	font-size:10px;

}



#footer a {

	color:#ccc;

	font-size:12px;

	text-decoration:none;

}



/*Content*/





h1 {

	color:green;

	font-family:georgia;

	font-size:20px;

	text-transform:capitalize;

	margin-bottom:15px;

}


h2 {


}



h3 {

	color:green;

	font-family:georgia;

	font-size:18px;

	text-transform:capitalize;

	margin-bottom:15px;

}



.entryhead {

	position:relative;

	margin-bottom:15px;

}



.entryhead h2 {

	border-bottom:1px solid #b0b0b0;

	font-family:Georgia, Serif;

	font-size:30px;

	color:#333;

	padding-bottom:8px;

	margin-top:15px;

	font-weight:normal;

}



.entryhead h2 a {

	color:#333 !important;



}



.entryhead small {

	margin-top:-10px;

	font-size:12px;

}



.entryhead .date {

	position:absolute;

	right:20px;

	top:0;

	font-size:12px;

}



.post {

	margin-bottom:20px;

}





.postmeta {

}



.postmeta a {

	margin-right:10px;

}



.commentlink {



}



.edit {



}



p {



}



strong {

	font-weight:bold;

}



em {

	font-style:italic;

}



#content img {

	padding:5px;

	background:white;

}



img.left {

	margin-right:20px;

}



img.right {

	margin-right:20px;

}



#content .entry ul {

	margin:0 0 10px 0;

}



#content .entry ul li {

	background:transparent url(images/list.gif) no-repeat scroll 2px 7px;

	padding-left:20px;

}



#content li.alt {

	background:#e9fdff url(images/listalt.gif) no-repeat scroll 2px 7px !important;

	

}



#content ol {

	list-style:decimal;

	margin:0 0 10px 0;

}



.large {

	display:block;

	font-family:Georgia, Serif;

	font-size:30px;

}



.slug {

	color:#424242;

	font-style:italic;

	line-height:34px;

	margin-top:40px;

}



blockquote {



}



blockquote p {

	padding:0;

	margin:0;

}



/*Common Styles*/



a:link, a:visited {

	color:#333;

	text-decoration:none;

}



a:hover, a:active {

	color:#ccc;

}



.alignleft {

	text-align:left;

}



.alignright {

	text-align:right;

}



.aligncenter {

	text-align:center;

}



.imagecenter {

	margin:0 0 0 15px;

}



.left {

	float:left;

}



.right {

	float:right;

}



/*Search bar*/



.search {



}



#searchsubmit {



}



#s {



}



/*Comments*/



#respond {

	clear:both;	

}



.comment {

	margin-top:20px;

	padding-bottom:20px;

	position:relative;

}



.comment .narrow {

	font-size:12px;

	right:10px;

	padding:0;

	position:absolute;

	top:0;

	text-align:right;

}



.comment .wide cite {

	float:right;

	font-style:italic;

	

}



#respond {

	border-top:1px solid #CCCCCC;

	margin-top:25px;

	padding-top:10px;

}



#respond h3, #commenthead {

	font-size:16px;

	margin-top:10px;

	font-weight:bold;

}



#respond textarea {

	width:450px;

	height:121px;

	background:#f1f1f1;

	font-family:Georgia, Serif;

	font-size:12px;

	border:none;

	padding:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



#respond input {

	width:300px;

	background:#f1f1f1;

	font-family:Georgia, Serif;

	font-size:12px;

	border:none;

	padding:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



#respond label {

	display:block;

	font-family:Tahoma, Arial, Sans-serif;

	font-size:14px;

	color:#333333;

}



#submit {

	font-family:Tahoma, Arial, Sans-serif !important;

	width:130px !important;

	cursor:pointer !important;

	font-size:14px !important;

	background:#47D90D !important;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	padding:15px 19px 16px 14px !important;

	color:white !important;

}