/*
Theme Name: Impresstik
Theme URI: http://www.evolvecreative.com.au
Author: Evolve Creative
Author URI: http://www.evolvecreative.com.au
Description: Impresstik Pty Ltd, 34-38 Walker Street, Rhodes, Sydney, Australia Tel: +61 (0)2 9743 6522 � Fax: +61 (0)2 9743 6501
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body { border:0; margin:0; padding:0; height:100%; width:100%; background-color:#FFF;}
body{font:14px 'Arial',Helvetica,Sans-serif;color:#333333;margin:0 auto;min-height:700px;min-width:980px;background-color:#FFF;font-weight:normal;background:url(images/_redline.gif) top center repeat-x;}
a{text-decoration:none;color:#EE3424}
a:hover{color:#333}
img{border:0}

*{margin:0;padding:0;}

h1{font:18px 'Open Sans Condensed',sans-serif;line-height:20px;color:#EE3424;padding:0 0 20px 0;margin:0}
h2{font:17px 'Open Sans Condensed',sans-serif;line-height:22px;color:#333333;padding:0 5px 15px 0;margin:0;font-weight:normal;display:block}
h4{font-family:'Open Sans Condensed',sans-serif;}
.subtitle {font:16px 'Open Sans Condensed',sans-serif;line-height:22px;color:#333333;}
.title {font-size:16px;line-height:29px;color:#333333;padding:0;margin:0}
p{font-size:13px;line-height:18px;padding:0px 0 20px 0;margin:0;}
.red {color:#EE3424;}
.white {color:#FFFFFF;}
.gray {color:#666;}

/***** BODY ******/
#wrapper {width:940px !important;margin:0 auto;text-align:left;z-index:0;}
#header{ width:940px; height:190px; float:left; position:relative;z-index:100;}
#logo {width:340px;height:120px;float:left;z-index:500;position:absolute;top:15px;left:10px;}
#logo a{display:block;}
#maincontent {width:940px;float:left;}
#maincontent #slideshow {width:760px;height:260px;border:1px solid #CCC;float:left;margin: 0 0 15px 0}
#ngg-slideshow-1-141-1{padding:0;}
#maincontent #content {width:770px;position:relative;padding:30px 0 30px 0;float:left;}
#maincontent #content_lev2 {width:760px;position:absolute;top:200px;padding:30px 0 30px 0}
#footer {width:940px;position:relative;height:200px;float: left;background:url(images/_stripefooter.gif) top left repeat-x;padding:20px 0 0 0}
#footer_01 {width:310px;float:left; margin-top:20px;}
#footer_02 {width:630px;float:left; margin-top:20px;}
#footer_02 ul {float:left; width:530px;}
#footer_02 ul li {width:265px;font:14px 'Open Sans Condensed',sans-serif;line-height:22px;text-transform:uppercase;float:left;list-style:none}
#footer_02 ul li a {color:#6A737B;}
#footer_02 ul li a:hover {color:#EE3424;}

#footer_03 {width:100px;float:left;margin-top:-10px;}
#footer_03 img{display:block;text-algin:right; margin:0;padding:0;}

#leftmenu {
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #999999;
    float: left;
    height: 605px;
    margin: 20px 0 50px 15px;
    width: 160px;
	
}

#leftmenu ul {
    margin: 0;
    padding: 5px 0 0;
    position: relative;
    list-style:none;
}

#leftmenu a {
    clear: both;
    color: #999999;
    display: block;
    padding: 13px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 140px;
    font-size:13px;
	font:16px 'Open Sans Condensed',sans-serif;line-height:17px;
}

#leftmenu ul li.current_page_item ul li a{
	color: #999999;
}

#leftmenu a:hover, #leftmenu ul li.current_page_item a, #leftmenu ul li.current_page_item ul li a:hover{
    color: #EE3424;
}

#leftmenu ul li a{
	border-bottom:1px solid #CCCCCC;	
}

#leftmenu ul li ul.children{
	margin-left:15px;
	list-style:none;
	padding:0 0 10px 0;
}

#leftmenu ul li ul.children li a{
	width:125px;
	border-bottom:1px solid #CCCCCC;;	
}

#home_component{
	padding:0;
    float:left;
    width: 770px;
}

#home_content{
	padding: 30px 0;
    float:left;
    width: 770px;
}

#component{
	height: 100%;
    float:left;
    padding: 10px 0 30px 20px;
    width: 570px;
	margin:22px 0 0 0;
}

#slideshow .widget-title{display:none;}

#maincontent #rh_col {width:155px;float:right;}
#maincontent #rh_col #box1 {background:url(images/rh1.jpg) top left no-repeat;margin:0 0 17px 0;color:#FFF}
#maincontent #rh_col #box2 {background:url(images/rh2.jpg) top left no-repeat;padding:0 0 17px 0;height:120px;color:#FFF}
#maincontent #rh_col #box3 {background:url(images/rh3.jpg) top left no-repeat;padding:0 0 17px 0;height:50px;color:#FFF}
#maincontent #rh_col #box4 {background:url(images/rh4.jpg) top left no-repeat;padding:0 0 17px 0;height:50px;color:#FFF}
#maincontent #rh_col #box1 a,#maincontent #rh_col #box2 a,#maincontent #rh_col #box3 a,#maincontent #rh_col #box4 a {color:#FFFFFF;display:block}
#maincontent #rh_col #box1 a:hover,#maincontent #rh_col #box2 a:hover,#maincontent #rh_col #box3 a:hover,#maincontent #rh_col #box4 a:hover {color:#6A737B;display:block}



/***** NAV ******/
#navigation {width:943px;position:absolute;top:140px;left:0;z-index:9999;background:url(images/_stripefooter.gif) top left repeat-x;}
.page-item-141,.page-item-276,.page-item-279{display:none;}


/* blog menu */
#recent-posts-4 ul{
	margin-left:15px;
	list-style:none;	
}

#recent-posts-4 ul li a{
	width:125px;
	border-bottom:1px dashed #CCCCCC;
	padding: 5px 0;	
	text-transform:none;
}

/*****
#navigation ul {position:relative;top:10px;}
#navigation ul li {float:left;list-style:none;font:15px 'Open Sans Condensed',sans-serif;}
#navigation ul li a {height:40px;color:#6A737B;padding:10px 20px 0 20px}
#navigation ul li a:hover {background:url(images/_stripered.gif) top left repeat-x;height:40px;color:#6A737B;z-index:600!important}
#cover {width:940px;position:absolute;top:140px;background:url(images/_stripewhite.gif) top left repeat-x;left:0;z-index:500;height:7px;}
 ******/

#post-141 h1{display:none;}
ul.menu {list-style:none; margin:0; padding:0;text-transform:uppercase;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block;color:#6A737B;text-decoration:none}
ul.menu li {position:relative;float:left;font:16px 'Open Sans Condensed',sans-serif;}
ul.menu ul {position:absolute; top:40px; left:0;display:none;opacity:0;list-style:none}
ul.menu ul li {position:relative; border:1px solid #D6D6D6;border-top:none;width:200px;margin:0;border-left:4px solid #EE3424;line-height:29px}
ul.menu ul li a {display:block; padding:3px 7px 5px 10px; background-color:#FFF;}
ul.menu ul li a:hover {background-color:#D6D6D6}
ul.menu ul ul {left:200px; top:-1px}
ul.menu .menulink {border:0px solid #aaa; padding:10px 20px 0 16px;color:#6A737B;}
ul.menu .menulink:hover,ul.menu .selected{background:url(images/_stripered.gif) top left repeat-x;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {}
ul.menu .topline {border-top:1px solid #D6D6D6}

/* post layout */
.blog_title{
	margin-bottom:10px;	
}

.blog_title a{
	font-size:20px;
}

/* single post */
.entry-header h1{
	font-weight:bold;
}
#nav-single{
	text-align:center;
	line-height:40px;	
}

#nav-single .nav-next{
	margin-left:10px;
}

#commentform .comment-form-comment label{
	float:left;
}
#commentform .comment-form-comment #comment{
	clear:both;
	float:left;
}

#commentform .comment-form-url{
	display:none;
}

#commentform .required{
	margin-right:10px;
}
#commentform .form-submit{
	clear:both;
	margin-top:10px;
	float:left;
}

#commentform p.form-allowed-tags{display:none;}

.entry-header .entry-meta{
	margin-bottom:10px;
}

/* phone */
#contact_phone{
	background:url(images/phone.png) no-repeat top left;
	min-width:122px;
	height:25px;
	float:right;
	top:105px;
	position:absolute;
	right:0;
	line-height:25px;
	color:#EE3424;
	font-size:20px;
	font-weight:bold;
	text-indent:25px;
	text-align:right;
	font:18px 'Open Sans Condensed',sans-serif;
}
#tagline {font:22px 'Open Sans Condensed',sans-serif;position:absolute;right:0;top:75px;color:#6A737B;}

/* search */
.only-search{
	float:right;
	clear:both;
	position:absolute;
	top:48px;
	right:0;
}

.only-search .assistive-text{
	display:none;
}

#s{
	border:1px solid #cccccc;
	padding:3px;
	width:250px;
}

.comments-link{
	display:none;
}
.status-publish{
	margin-bottom:20px;
}

footer.entry-meta{
	display:none;
}


/* blog menu */
#recent-posts-4 h3{
	display:none;
}

#recent-posts-4 ul{
	padding:0;
}

/** FORM **/
ul.homeform {list-style:none;border:0;padding:20px 0 0 10px;margin:0;color:#666;text-indent:20px;}
input.submit {height:22px;width:70px;background-color:#6A737B;font:14px 'Open Sans Condensed',sans-serif;vertical-align:bottom;text-align:center;color:#FFF;border:0px;text-transform:uppercase; cursor:pointer}
input.submit:hover {background-color:#EE3424;color:#FFF}

.inputbox {border:1px solid #CCC;color:#6A737B;font:14px 'Open Sans Condensed',sans-serif;padding:2px;width:127px;background-color:#FFF;}

.inputbox1{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #6A737B;
    font: 14px 'Open Sans Condensed',sans-serif;
    padding: 2px;
    width: 140px;
}

.inputbox2{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #6A737B;
    font: 14px 'Open Sans Condensed',sans-serif;
    padding: 2px;
    width: 405px;
}

/* FORM Error*/
.error li{text-decoration:none;color:#EE3424;line-height:20px;list-style: none;font-size:12px;}
.error_message{color:#EE3424;width:120px;font-size:11px;}
input.error { border: 1px solid #EE3424; }
label.error {width:120px; display: block; color: red;position:absolute;top:10px;}


/*contact page*/
#enquiry_form{
	float:left;
	width:530px;
	margin-bottom:25px;
}

#post-110{
	float:left; width:530px;
}

.contact_content{
	float:left;
	width:530px;
	border-top:1px solid #cccccc;
	padding:25px 0 25px 0;
}

.contact_content table{
	font-size:13px;
}

.wp-caption-text {font size:13px;line-height:16px;color:#999;font-style:italic;}


.entry-header,.entry-summary {margin:0 20px 0 0;float:none}

#component_content article  ul {margin-left:20px !important;margin-bottom:20px;}
#component_content article ul li {line-height:20px; font-size:13px;}

#feedbackform{width:780px;height:1200px}
#quoteform{width:780px;height:1730px}

li.page-item-112 {display:none;}