/* @override 
	http://www.linkartist.com.au/wp-content/themes/linkartisttheme/style.css
	http://linkartist.com.au/wp-content/themes/linkartisttheme/style.css
*/

/*  
Theme Name: Custom WordPress Theme by LinkArtist Multimedia
Theme URI: http://www.linkartist.com.au
Description: Custom WordPress Theme by LinkArtist Multimedia
Version: 1.0
Author: LinkArtist Multimedia
Author URI: http://www.linkartist.com.au
*/



/* /* @import "reset.css"; */ */ 
/* general styles
---------------------------------------------------------------- */

* {
margin: 0;
padding: 0;
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div#copyright {
	clear: both;
	text-align: center;
	
}

#copyright p{
	font-size: 11px;
	color:  #333;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


body {
font-size: 62.5%;
font-family: "century gothic", "lucida grande", arial, sans-serif;
margin: 0 auto;
padding: 0;
background: #fff;
color:  #000;
}


a{
color: #79A5AA;
}

#header-wrap {
background: #fff url(images/topborder.png) bottom left repeat-x;
width: ;
}

#header {
position: relative;
margin: 0 auto;
height: 170px;width:  1000px;

}

#logo {
position: absolute;
top: 20px;
left: 10px;
display: block;
width: 350px;
height: 120px;
background: url(images/logo.png) no-repeat;
text-indent: -9999px;
}

#content-wrap-outer {
margin:  0 auto;background: #222;
}

#ngg-webslice div.ngg-widget.entry-content a img {
	border:  1px solid #ccc;
	padding:  3px;
	margin: 5px;
}

#content-wrap-inner {
margin: 0 auto;
width: 1000px;background: #222222 url(images/tree.png) bottom left no-repeat;
}

#content-wrap {
width: 950px;
overflow: hidden;
}

#content {
float: right;
width: 610px;min-height:  350px;
margin-top: 20px;
padding-bottom: 20px;color: #fff;
}

h1 {
color: #79A5AA;
font-weight: normal;
font-size: 5em;
}

p {
font-size: 1.7em;
line-height: 140%;
color:  #ccc;
}

#widgets div.frontwidget {
	float:  left;
	width:  1010px;
	margin:  0px 10px;
	font-size:  14px;
}

#widgets {
	clear:  both;width:  100%;
}

#widgets div.frontwidget h2{
color:  #666;
font-size: 16px;
font-weight: normal;
text-transform: uppercase;
}

#sfstest-sidebar div.text {
	color:  #000;
}

#sfstest-sidebar div.client a {
text-decoration: none;
font-style: italic;
font-size: 12px;
text-align: right;	
}

div.client {
	float:  right;
}

#widgets div.frontwidget ul {
	margin: 0;
	padding: 0;
	
}
#widgets div.frontwidget ul a{
text-decoration: none;
	
}

#widgets div.frontwidget ul li {
	margin: 5px 0;
	padding: 0;
}


#nav {
float: right;
width: 550px;
margin-top: 119px;
margin-right:  0;
list-style: none;
}

#nav li {
margin-bottom: 10px;
display:  inline;
letter-spacing:  0.10em;
font-size: 1.35em;
padding-left:  15px;
text-transform: uppercase;
}

#nav li a {
color: #222;
text-decoration: none;
}

#nav li a:hover {
color: #666;
text-decoration: underline;
}

#footer-wrap {
background: #fff url(images/footerbg.png) repeat-x;
}

#footer {
margin: 0 auto;
width:  1000px;
padding: 15px 0px 40px 0;
background: url(images/treebottom.png) top left no-repeat;
}

#footer2 {
margin: 0 auto;
width:  960px;
padding: 5px 0px 40px 0;

}

#blogwrap{
	width:  700px;float: left;
}
#footer p {
color: #444;
text-align: right;
font-size: 1.1em;
}


/* nav
---------------------------------------------------------------- */
#navigation{
background: #000;
border-bottom: 1px solid #666;
position: relative;
margin: 0px;
padding: 0px 23px;
list-style-type: none;
height: 32px;
clear: both;

}
  #navigation li{
    float: left;
  }
  #navigation li a{
    display: block;
    padding: 8px;
    color: #fff;
text-transform: lowercase;
letter-spacing: 0.05em;
 }
    #navigation li a:hover{
    text-decoration: underline;
    }

.search{
  color: #fff;
  padding: 5px 0;
margin: 0;
float: right;

}
.search p{
    margin: 0;

  }

.search input{
    border: 1px solid #666;
    padding: 1px;
    margin: 0px;
    color: #fff;
    font-size: .9em;
  }
  ul#navigation .search a{
    display: inline;
    padding: 0;
  }
  

  
/* blog post
---------------------------------------------------------------- */
.blog-post{
  clear: both;
margin-top: 0px
}
  .blog-post .heading{
    color: #222;
width: 100%;
margin-top: 40px;


  }
    .blog-post .heading h1{
      font-size: 3.2em;
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 2px #e8e8e8 dotted;
    width: 100%;
    text-transform: uppercase;

    }

    .blog-post .heading h1 a{
color: #222;
text-decoration: none;
    }


    .blog-post .heading .date{
      font-size: 12px;
      margin: 5px auto;
padding-right: 0px;
text-align: center;
color: #444;width: 100%;
    }

div.navigation {
	font-size: 24px;
}


 .blog-post .singleheading h1{
      font-size: 20px;
letter-spacing: 0.2em;
margin-top: 100px;

    }

    .blog-post .singleheading h1 a{
padding-left: 65px;
    }


    .blog-post .singleheading .date{
    font-size: 15px;
margin-left: 65px;
display: none;    }


  .blog-content{
    margin: 0px;
clear: both;
  }
    .blog-content p{
      margin-bottom: 1.0em;color:  #000;
text-align: justify;
font-size: 15px;
font-weight: normal;
font-family: arial, helvetica, sans-serif;
    }

#blogwrap div.blog-post div.blog-content blockquote {
	background:  #efefef;
	padding:  10px;
	border: 1px #ccc;
}
    
    
    .blog-content img{
      padding: 2px;
      border: 2px solid #ededed;
margin: 0 15px 0 0;
    }

  #comments{
    border-top: 2px dotted #ccc;
    padding: 0 5px;
font-size: 0.7em;
text-align: right;
width: 700px;color:  #000;
text-transform: lowercase;

  }

ul#dsq-comments {
	color:  #000;
	background: #f8f8f8;
	padding: 20px;
}

   
#comments a{
text-decoration: none;
}

.comments{
margin: 0 auto;
}


#respond{
color: #aaa;
font-size: 5em;
font-weight: normal;
text-transform: lowercase;

}

.commentlist p{
font-size: 12px;
color:  #000;
}

#commentform{
margin-top: -60px;
padding: 10px;
}
    
#sidebar{
	float:  right;
	width:  190px;
	padding:  0;
	margin:  0;
	font-size: 12px;
	font-weight: normal;

}


#sidebar a{
	font-weight: normal;
	text-decoration: none;
}

#sidebar ul {
	padding:  0;
	margin: 0;
	list-style: none;
}
#sidebar h2{
	color:  #888;
	font-weight: normal;font-size: 3.0em;margin: 15px auto;}

.blog-post .wp-smiley{
border: 0px;
}
#content li{
font-size: 14px;
list-style: circle;
}

.blog-post li{
font-size: 14px;
list-style: circle;
font-family: arial;
line-height: 1.5em;
}

#blogwrap div.blog-post div.blog-content h2 {
	color: #444;
	font-size: 2.8em;
	margin: 10px 0;
	
}

img.alignleft {
	float: left;
}

img.alignright{
	float: right;
	margin:  10px 0px 10px 20px;
}

div.survey-area {
	font-size: 15px;
	color: maroon;
}

#survey-1 {
	border-top: 1px solid #ccc;
	padding: 10px;
}