/*

Theme Name: Fuzion Theme

Theme URI: 

Description: New Adult Theme uploaded on 18 March.

Author: Jamie Mitchell

Author URI: http://jamiemitchelldesign.com.au/

Template: thematic

Version: 1.0 

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');









/* =Global Elements

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



body, input, textarea {

    font: 13px Verdana;

    line-height:22px;

		color:#333

}

h1, h2, h3{

    clear:both;

    font-family:trebuchet MS;

    font-weight:bold;

}

p, ul, ol, dd, pre {

    margin-bottom:22px;

}

pre, code {

	font:14px Monaco, monospace;

	line-height:22px;

}

body.slug-testimonials blockquote {

    font-size:15px;

    line-height:28px;

    margin:0 1em;

    text-align:justify;

}

body.home blockquote {

    margin:0;

		font-style: normal

}

table {

    border:1px solid #ccc;

    border-width:1px 1px 0 1px;

    font-size:13px;

    line-height:18px;

    margin:0 0 22px 0;

    text-align:left;

}

caption {

    text-align:left;

}

tr {

    border-bottom:1px solid #ccc;

}

th, td {

    padding: .7em 1.25em;

}

hr {

    background-color:#ccc;

    border:0;

    color:#ccc;

    height:1px;

    margin-bottom:22px;

}

a:link,

a:visited {

    color:#004B91;

		text-decoration:none

}



a:active,

a:hover {

    color: #FF4B33;

}



.edit-link{

    display:none

}

#callnow{

    display:block;

    font-size:30px;

    font-weight:bold;

    letter-spacing:-1px;

    line-height:120%;

}



/*

LAYOUT: One-Column (Left) Fixed

DESCRIPTION: Two-column 950px fixed layout with one sidebar left of content

*/



body {

    background: #ccc;

    min-width:960px;

}

#wrapper{

    background: white;

    width:880px;

		margin: 20px auto 40px;

		padding:40px;

		position:relative

}

#header {

    height:80px;

    position:relative;

}

.menu {

    top:0;

    overflow:hidden;

    position:absolute;

    right:0;

    text-align:right;

}

#main {

    

    margin:0 auto;

    overflow:hidden;

    position:relative;

}

#container {

    

    float:right;

    margin: 0 0 0 -280px;

}

#content {

    width:600px;

    overflow:hidden;

    margin: 0 0 0 280px;

}

.hentry {

    width:auto;

}

.main-aside {

    width:250px;

    float:left;

    position:relative;

}

#primary {

    float:left;

}

#secondary {

    clear:left;

}

#footer {    

    clear:both;

}

#subsidiary {

    

    margin:0 auto;

    overflow:hidden;

}

#subsidiary .aside {

    width:300px;

    float:left;

    margin:0 20px 0 0;

}

#subsidiary #third {

    margin:0;

}

#siteinfo {

    clear:both;

   

}







/* =Header

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



#blog-title a {

    background:transparent url(lib/img/logo.jpg) no-repeat scroll 0 0;

    display:block;

    height:29px;

    left:0;

    position:absolute;

    text-indent:-9000px;

    top:2px;

    width:200px;

}

#blog-description {

    position:absolute;

		left:-9999px

}





/* =Menu

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

.skip-link{

    display:none

}

.sf-menu{

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin:0;

}

.sf-menu li{

    display:inline;

}

.sf-menu li a{

    font-weight:bold;

    color:#444;

		display:block;

    float:left;

		margin-left:5px;

		padding:4px 12px

}

.sf-menu li a:hover,

.sf-menu li.current_page_item a{

    color: #166E9D;

}



.sf-menu ul{

    display:none

}





/* =Banner

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



#banner{

    background: #333;

    width:880px;

}

#banner-container{

    height:160px;

		position:relative

}

body.slug-testimonials #banner-container{

    background: #555 url(lib/img/testimonials.jpg) no-repeat 0 0

}

body.slug-about-us #banner-container{

    background: #555 url(lib/img/about.jpg) no-repeat 0 0

}

body.slug-contact-us #banner-container{

    background: #555 url(lib/img/contact.jpg) no-repeat 0 0

}

#banner-container h1{

    background:url("lib/img/trans.png") repeat scroll 0 0 transparent;

    color:white;

    font-size:40px;

    letter-spacing:-1px;

    line-height:45px;

    padding:10px 30px 10px 30px;

    position:absolute;

    right:0;

    top:50px;

		-moz-border-radius-bottomleft:5px;

	  -moz-border-radius-topleft:5px;

	  -webkit-border-top-left-radius:5px;

	  -webkit-border-bottom-left-radius:5px;

}





body.home #banner-container{

    height:348px

}

.slideshow { 

     
    height:429px;

    width:880px;

		overflow:hidden;
		
		display:none;

}





/* =Content

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



#main {

    clear:both;

    padding:40px 0;

}

.page-title {

    font-size:13px;

    line-height:18px;

    padding:0 0 44px 0;

}

.attachment .page-title {

    font-style:italic;

}

.page-title a {

    color:#666;

    text-decoration:none;

}

.page-title a:active,

.page-title a:hover {

    color: #FF4B33;

}

.page-title span {

    font-style:italic;

}

.page-title .meta-nav {

    font-style:normal;

}

.hentry {

    padding:0 0 22px 0;

}

.single .hentry {

    padding:0;

}

.home #content .sticky {

    border:1px solid #ccc;

    margin:0 0 66px 0;

    padding:22px 20px 0 20px;

}

.entry-title {

    font-family:Arial,sans-serif;

    font-size:26px;

    font-weight:bold;

    line-height:26px;

    padding:0 0 7px 0;

}

.entry-title a {

    color:#000;

    text-decoration:none;

}

.entry-title a:active,

.entry-title a:hover {

    color: #FF4B33;

}

.entry-meta {

    color:#666;

    font-size:13px;

    font-style:italic;

    line-height:18px;

}

.entry-meta .author {

}

.entry-meta .n {

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-meta a {

    color:#666;

    text-decoration:none;

}

.entry-meta a:active,

.entry-meta a:hover {

    color: #FF4B33;

}

.entry-meta abbr {

    border:none;

    cursor:text;

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-content {

    padding:0;

}

.entry-content h1,

.entry-content h2{

    border-bottom:2px solid #ddd;

    font-size:28px;

    line-height:30px;

    margin-bottom:15px;

    padding:0 0 15px;

		letter-spacing:-1px

}



body.home .entry-content h2 {

    font-size:22px;

		line-height: 25px;

    padding:0 0 15px 0;

		letter-spacing:-1px;

		margin-bottom:0;

		border-bottom: none

		

}

.entry-content h3 {

    font-size:17px;

    padding:28px 0 14px;

}

.entry-content h4 {

    font-size:11px;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

}

.entry-content table {

    margin-left:1px;

}

.entry-content embed {

    margin:0 0 22px 0;

}

.entry-utility {

    color:#666;

    font-size:13px;

    line-height:18px;

    margin:0 0 44px 0;

}

.entry-utility a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.entry-utility a:active,

.entry-utility a:hover {

    color: #FF4B33;

}

.page-link {

    font-size:13px;

    font-weight:bold;

    line-height:18px;

    margin:0 0 22px 0;

    padding:22px 0 0 0;

    word-spacing:0.5em;

}

.page-link a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.page-link a:active,

.page-link a:hover {

    color: #FF4B33;

}

ul#links-page,

ul#archives-page {

    list-style:none;

    margin-left:0;

    overflow:hidden;

}

li.content-column {

    float:left;

    margin-right:20px;

    width:45%;

}

.gallery {

    padding:0 0 22px 0;

}

.wp-caption-text,

.gallery-caption {

    color:#666;

    font-size:13px;

    line-height:18px;

}

#author-info {

    margin:0 0 44px 0;

    overflow:hidden;

}

#author-info .avatar {

    float:left;

    margin:.3em 1em 0 0;

}



#testimonial{

    background:none repeat scroll 0 0 #D2EDFA;

    border-left:8px solid #9AC7DD;

    color:#166E9D;

    font-size:15px;

    line-height:25px;

    margin:20px 0 15px;

    padding:20px 30px;

    text-align:justify;

}

#testimonial h2{

    font-size:22px;

    font-weight:normal;

}

#testimonial p{

    margin-bottom:10px;

}

.half-width{

    float:left;

    width:300px;

    margin-bottom:30px

}

.float-list{

    margin:0 15px 18px 2.5em;

}

.float-list li{



}

ul.areas{

    float:left;

    font-size:10px;

    line-height:19px;

    margin:0 10px 0 15px;

    width:125px;

}

ul.areas li{



}

/* =Attachments

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



.attachment-jpeg #container,

.attachment-png #container {

    width:100%;

}

.attachment-jpeg #content,

.attachment-png #content {

    width:930px;

}

.attachment-jpeg #comments,

.attachment-png #comments {

    width:540px;

    overflow:hidden;

}

.attachment-jpeg .main-aside,

.attachment-png .main-aside {

    display:none;    

}





/* =Navigation

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



.navigation {

    color:#666;

    font-size:13px;

    line-height:18px;

    margin:0px 0 22px 0;

    overflow:hidden;

}

.navigation a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.navigation a:active,

.navigation a:hover {

    color: #FF4B33;

}

.navigation .meta-nav {

    font-style:normal;

}

.nav-previous {

	float: left;

	width:50%;

}

.nav-next {

	float: right;

	width:50%;

	text-align:right;

}

#nav-above,#nav-below {

	width: 100%;

}

#nav-above {

    display:none;

}

.paged #nav-above {

    display:block;

    padding:0 0 44px 0;

}





/* =Comments

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



#comments {

    padding:22px 0 0 0;

}

#comments,

#comments input,

#comments textarea {

    font-size:13px;

    line-height:18px;

}

#comments code {

    font-size:12px;

    line-height:18px;

}

#comments h3 {

    font-family:Arial,sans-serif;

    font-size:15px;

    font-weight:bold;

    line-height:22px;

    padding:0 0 18px 0;

}

#comments-list {

    padding:0 0 18px 0;

}

#comments-list ol,

#comments-list ul {

    list-style:none;

    margin:0;

}

#comments-list ol {

    border:1px solid #ccc;

    border-bottom:none;

    margin:0 0 18px 0;

}

#comments-list li {

    background:#fafafa;

    border-bottom:1px solid #ccc;

    padding:18px 1.5em 0 1.5em;

    position:relative;

}

#comments-list li.alt {

    background:#fff;

}

#comments-list li.bypostauthor {

    background:#FFFFCC;

}

#comments-list ul li {

    border:1px solid #ccc;

    margin:0 0 18px 0;

}

#comments-list li .avatar {

    position:absolute;

    top:22px;

    left:1.5em;

    width:36px;

    height:36px;

}

#comments-list .comment-author {

    font-weight:bold;

    padding:9px 0 0 46px;

}

#comments-list .comment-meta {

    color:#666;

    font-size:11px;

    padding:0 0 9px 46px;

}

#comments-list .comment-meta a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

#comments-list .comment-meta a:active,

#comments-list .comment-meta a:hover {

    color: #FF4B33;

}

.comment-reply-link {

    font-size:11px;

    padding:0 0 18px 0;

    text-align:right;

}

.comment-reply-link a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.comment-reply-link a:active,

.comment-reply-link a:hover {

    color: #FF4B33;

}

.comment-navigation {

    font-weight:bold;

    padding:0 0 18px 0;

    margin-right:0.5em;

}

.comment-navigation a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.comment-navigation a:active,

.comment-navigation a:hover {

    color: #FF4B33;

}

.comment-navigation a,

.comment-navigation span {

    margin-right:0.5em;

}

#trackbacks-list .comment-content {

    position:absolute;

    left:-9000px;

}

#respond {

    background:#fff;

    margin-bottom:22px;

    overflow:hidden;

    padding:18px 0 0 0;

    position:relative;

}

#comments-list #respond {

    border-bottom:1px solid #ccc;

    margin:0 0 18px 0;

    padding:18px 1.5em;

}

#comments-list ul #respond {

    border:1px solid #ccc;

    margin:0;

}

#cancel-comment-reply {

    font-size:11px;

    position:absolute;

    top:18px;

    right:1.5em;

}

#cancel-comment-reply a {

    color:#666;

}

#respond .required {

    color:#FF4B33;

    font-weight:bold;

}

.form-section label {

    font-size:11px;

}

.form-section input {

    margin:0 0 18px 0;

    width:98%;

}

.form-section textarea {

    width:99%;

}

#form-allowed-tags p {

    color:#666;

    font-size:11px;

    margin:0;    

}

#form-allowed-tags span {

    font-style:italic;

}

#form-allowed-tags code {

    font-size:11px;

    line-height:normal;

}

.form-submit {

    padding:18px 0 0 0;

    text-align:right;

}

.subscribe-to-comments {

    color:#666;

    float:left;

    font-size:11px;

    margin:0;

    padding:18px 0 0 0;

}

.solo-subscribe-to-comments {

    color:#666;

    font-size:11px;

    padding:18px 0 0 0;

}

.comment_license {

    color:#666;

    clear:both;

    font-size:11px;

    margin:0;

    padding:18px 0 0 0;

}





/* =Asides, Sidebars & Widget-Ready Areas

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



.aside,

.aside input {

    font-size:13px;

    line-height:18px;

    margin-bottom:6px;

}

.aside p,

.aside ul,

.aside ol,

.aside dd,

.aside pre {

    margin-bottom:18px;

}

.aside pre,

.aside code {

    font-size:12px;

    line-height:18px;

}

.aside .current_page_item a {

    color: #FF4B33;

}

.aside .current_page_item .page_item a {

    color:#666;

}

.aside .current_page_item .page_item a:hover,

.aside .current_page_item .page_item a:active {

    color: #FF4B33;

}

.aside {

    color:#666

}

.aside a {

    color:#666;

}

.aside a:active,

.aside a:hover {

    color: #FF4B33;

}

.aside h3 {

    font-size:17px;

    padding:4px 0 14px;

}

.aside h3 a {

    text-decoration:none;

}

.aside caption {

    font-size:11px;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

}

.aside ul {

    list-style:none;

    margin-left:0;

}

.aside ul ul {

    list-style:disc;

    margin:0 0 22px 20px;

}

.aside ul ul li {

    padding:1px 0;

}

.aside ul ul ul {

    margin-bottom:0;

}

.aside form,

.aside table {

    margin-bottom:22px;

}

.aside table {

    border:none;

}

.aside thead {

    border:1px solid #ccc;

}

.aside tbody {

    border:1px solid #ccc;

}

.aside th, .aside td {

    border-right:1px solid #ccc;

    padding:.25em .8em;

}

.aside tfoot tr {

    border:none;

}

.aside tfoot td {

    border-color:transparent;

}

.widget_tag_cloud {

    margin:0 0 22px 0;

}

.aside #searchsubmit {

	display: none;	

}

/*

    Main Asides

*/

.main-aside ul {

    padding:0;

}

.main-aside h3 {

    color:#333

}

.main-aside ul ul {

    padding:0;

}

#primary {

    border-right:4px solid #EEEEEE;

}

#ph{

    font-size:21px;

    font-weight:bold;

    letter-spacing:-1px;

		color:#444

}

.widgetcontainer{

    margin-bottom:40px

}













/*

    Content Asides

*/

#content .aside {

    border:1px solid #ccc;

    margin:0 0 22px 0;

    padding:18px 0 0 0;

}

#content .aside ul {

    padding:0 20px;

}

#content .aside h3 {

    font-family:Georgia,serif;

    font-weight:normal;

    font-size:17px;

    font-style:italic;

    padding:0 0 7px 0;

    text-transform:none;

}

#content .aside ul ul {

    padding:0;

}

/*

    Footer Asides

*/

#subsidiary {

    padding:33px 0 0 0;    

}





/* =Footer

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



#footer {

    border-top:4px solid #ddd;

}

#siteinfo {

    color:#666;

    font-size:11px;

    line-height:18px;

    padding:20px 0;

}

#siteinfo a {

    color:#666;

}

#siteinfo a:active,

#siteinfo a:hover {

    color: #FF4B33;

}





/* =PageNavi

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



/* Using !important to override PageNavi CSS */



.wp-pagenavi {

    margin:0 0 0 -.5em;

    padding:0.5em 0;    

}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {

    border:1px solid #ccc !important;

    color:#666!important;

    font-style:normal;

    margin:0 .375em !important;

    padding:0.5em 0.25em !important;

}

.wp-pagenavi a:visited {

    border:1px solid #ccc !important;

    color:#666 !important;

}

.wp-pagenavi a:hover {

    border:1px solid #ccc !important;

    color:#FF4B33 !important;

}

.wp-pagenavi a:active {

    border:1px solid #ccc !important;

    color:#FF4B33 !important;

}

.wp-pagenavi span.pages {

    border:none !important;

    color:#666 !important;

    margin:0 !important;

    padding:0 !important;

}

.wp-pagenavi span.current {

    border:none !important;

    color:#666 !important;

    font-weight:normal !important;

    margin:0 !important;

    padding:0 !important;

}

.wp-pagenavi span.extend {

    background-color:#FFFFFF;

    border:1px solid #000000;

    color:#000000;

    margin:2px;

    padding:2px 4px;

}

