/*   

Theme Name: Custom Theme

Theme URI: http://infinitewebdesign.com.au

Description: Custom Designed Theme

Author: Carly Black

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

Version: 1

*/



@media screen {



* { margin: 0; padding: 0; }

html { height: 100%; }

body { height: 100%; width: 100%; margin: 0; padding:0; background:#fff url(images/bg-new.gif) repeat-x; font: 100% Arial, Helvetica, sans-serif; line-height:100% }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }

.clear { clear: both; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */



#page-wrap {min-height: 100%; width:1000px; margin:0 auto; padding:0px }

#header {height:111px; width:1000px; margin:0 auto; padding:1px 0px; position:relative; background:url(images/header-bg.gif) repeat-x}

.logo {position:absolute; left:10px; top:15px}

.contact {position:absolute; right:10px; top:0px; text-align:right}

.phone {color:#f18e00; font:150% Arial, Helvetica, sans-serif;}

.call {font-size:90%}

.fb-follow {margin-top:-8px; right:-19px}

.center {text-align:center}

#nav {width:1000px; margin:0 auto; position:absolute; bottom:0px}



#content {clear:both; background:url(images/pagebg.gif); padding-bottom:242px; overflow:auto; height:90%; line-height:20px; font-size:90%}
#content2 {clear:both; padding:20px 30px; background:#fff;padding-bottom:242px; overflow:auto; height:90%; line-height:20px; font-size:100%}
.formright {width:40%; background:#efefef; margin-left:20px; border-radius:10px; float:right; padding:10px 20px}
#footer {min-width:1000px; width:100%; background:url(images/footerbg.gif) repeat-x; height:242px; position: relative; margin-top: -242px;}

.quicklinks {margin:0 auto; width:1000px; height:185px; padding:20px 0 0 0; color:#999}

.quicklinks p {line-height:normal; margin:0; padding:5px 0; text-align:center}

.disclosure {text-align:left; font-size:70%; line-height:normal; width:550px; margin:0px 0 0 150px}

.disclosure .alignleft {margin-top:-20px;}

.footer {clear:both; font-size:70%; margin:0 auto; padding-top:10px; width:1000px; color:#fff}

h1, h2, h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 15px 0; line-height:normal;  }

h1 { font-size:150%; color:#2a2886; }

h2 { font-size:130%; color:#2a2886}

h3 { font-size:110%; color:#f18e00}



p { margin: 12px 0 12px 0; line-height:20px; font-size:90%}

a { text-decoration:none; color:#00C}

a:hover { text-decoration:underline} 

img {border:none}

blockquote {background:url(images/h-shadow.png) no-repeat center bottom; padding:5px 20px 15px 20px; margin:10px auto }

blockquote p { }

td {padding:5px; font-size:90%}

ul, ol { margin: 10px 0 10px 30px; line-height:20px; font-size:90%}

ol {list-style:decimal}

li {padding-bottom:8px}

#mc_embed_signup input {width:180px}

#mc_embed_signup label {font-size:90%}

.button {background:background: #9897fd;

background: -moz-linear-gradient(top,  #9897fd 0%, #32318f 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9897fd), color-stop(100%,#32318f));

background: -webkit-linear-gradient(top,  #9897fd 0%,#32318f 100%);

background: -o-linear-gradient(top,  #9897fd 0%,#32318f 100%);

background: -ms-linear-gradient(top,  #9897fd 0%,#32318f 100%);

background: linear-gradient(to bottom,  #9897fd 0%,#32318f 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9897fd', endColorstr='#32318f',GradientType=0 );

; -webkit-border-radius:10px; border-radius:10px; padding:10px; color:#fff; border:none;  font-weight:bold}



/* navigation */

.menu {margin:5px 0 0 0px; padding:0px}

.menu ul { list-style:none; margin:0px; padding:0px; }

.menu li {float:left; list-style:none;}

.menu li + li:before {

    content: " |";

    padding: 0 ;

	color:#fff;

	font-size:90%

}

.menu a {font:100% Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:10px }

.menu a:hover {color:#f18e00}

.menu li.current_page_item a { color:#f18e00}

.menu li.current_page_item .sub-menu a {color:#fff}

.menu li.current_page_item .sub-menu a:hover {color:#f18e00}

.menu .sub-menu li.current_page_item a {color:#f18e00}

.current_page_ancestor a, .current_page_parent a {color:#f18e00}

.menu li ul {

	background: #2a2886;

	position: absolute;

	left: -999em;

	width: 250px;

	border-width:1px 1px 0;

	z-index:999;

	padding:0px;

	margin:8px 0px 0px 0px;

}

.menu li ul li {

padding:5px 0px; margin:1px 0px;float:none}

.menu li ul li a {

	color:#fff;

	font:90% Arial, Helvetica, sans-serif;

	line-height:18px;

	}

.menu li ul li + li:before {

    content: " ";

    padding: 0 ;

	color:#fff;

	font-size:90%

}

.menu li ul li a.sf-with-ul {

	padding:5px 10px; 

}

.menu li ul li a:hover {

	color:#f18e00

}

.menu li ul ul {

	margin: -30px 0 0 180px;

}

.menu li ul ul li a {

}

.menu li ul li ul li a {

}

.menu li:hover, .menu li.hover {

}

.menu li:hover ul ul, .menu li.sfhover ul ul,  .menu li:hover ul ul ul, .menu li.sfhover ul ul ul,  .menu li:hover ul ul ul ul, .menu li.sfhover ul ul ul ul {

	left:-999em;

}

.menu li:hover ul, .menu li.sfhover ul,  .menu li li:hover ul, .menu li li.sfhover ul,  .menu li li li:hover ul, .menu li li li.sfhover ul,  .menu li li li li:hover ul, .menu li li li li.sfhover ul {

	left:auto;

}

.menu .sf-sub-indicator {

	position:absolute;

	display:block;

	right:0.4em;

	top:40%;

	width:10px;

	height:10px;

	text-indent:-999em;

	overflow:hidden;

}



/* end nav */

.menu2 {margin:0px; padding:0px; width:780px; float:left; height:120px}

.menu2 ul { list-style:none; margin:0px; padding:0px; }

.menu2 li {float:left; list-style:none; width:150px; display:block; line-height:16px}

li#menu-item-76, li#menu-item-76 li {width:180px}

.menu2 a {color:#999; text-decoration:none; font-size:80%; font-weight:bold; }

.menu2 li ul {display:block; clear:right; padding-top:10px}

.menu2 li ul li {padding:0px; margin: 0px;}

.menu2 li ul li a { color:#999;	font-size:80%; font-weight:normal; padding:0; margin:0; line-height:17px}

.menu2 li.current_page_item a {color:#000}

.menu2 li.current_page_item .sub-menu a {color:#999}

.menu2 li.current_page_item .sub-menu a:hover {color:#000}

.menu2 .sub-menu li.current_page_item a {color:#000}

.menu2 .current_page_ancestor a, .menu2 .current_page_parent a {color:#999}

.menu2 .sub-menu a {color:#999}

#leftcol {float:left; width:750px; padding:5px 10px 10px 20px}

#leftcolh {float:left; width:790px; padding:5px 0px 0px 0px}

#hp {margin-left:-20px}

/*.hpblocks {width:220px; float:left; margin:12px 10px 12px 40px; border:1px solid #efefef; padding:0}

.hpblocks .center {padding:5px 0px 0 0; margin:0px; background:#efefef; vertical-align:middle; height:35px; line-height:normal}

.hpblocks .center2 {padding:0px; margin:0px; background:#efefef; vertical-align:middle; height:40px; line-height:40px; text-align:center}

.hpblocks p {margin:0}*/

.hpblocks {width:350px; float:left; margin:12px 10px 12px 20px; min-height:135px; border:1px solid #efefef; padding:10px 5px}

.hpblocks .center { margin:0px; padding-bottom:5px; text-align:left; font-size:100%}

.hpblocks .center2 {padding:0px; margin:0px; text-align:left}

.hpblocks p {margin:0}

.hpblocks a {color:#000; text-deoration:none}

.hpblocks a:hover {color:#C00; text-decoration:none}

.hpblocks img {width:169px !important; height:120px !important}

#full {width:1000px; padding:1px 0}



.postint {padding-bottom:20px; border-bottom:1px solid #efefef }

.pagination {text-align:center}

.pagination a {padding:3px 5px; margin:0px 2px; background:#06C; color:#fff; text-align:center; border:1px solid #06c;}

.pagination a:hover {color:#000; text-decoration:none }

.pagination .current {background:#fff; color:#06c; border:1px solid #06c; padding:3px 5px; margin:0px 2px}

.entry { }

.entry a { }

.entry a:hover { }

.optin {width:190px; margin:0 auto; }

.optintop {background:url(images/registerbg.png) no-repeat; width:190px; height:110px; padding:5px 0 0 0  }

.opthead {font:120% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f18e00; text-shadow: 1px 1px 3px #000; text-align:center}

.optintop .white {color:#fff; font:80% Arial, Helvetica, sans-serif; text-align:center}

pre { }

code, tt { }



.meta {font-size:80%; margin-top:-5px; color:#999}

.postmetadata {font-size:80%; margin-top:-5px; color:#999 }

.thumbnail-wrapper {width:104px; height:150px; float:left; margin:5px 20px 5px 0px}

#sidebar {float:right; width:207px; padding-top:15px}



.widget {margin-bottom:30px}

.navgation { }

   .next-posts { }

   .prev-posts { }



#searchform {background: url(images/searchbg.png); width:200px; height:33px; position:relative }

	#s { background: none; border:none; margin:6px 0px 0px 15px}

	#searchform input[type="submit"] {background:url(images/search.png); width:20px; height:20px; border:none; position:absolute; right:12px; top:7px}

	

ol.commentlist { list-style: none; }

ol.commentlist li { }

ol.commentlist li.alt { }

ol.commentlist li.bypostauthor { }

ol.commentlist li.byuser { }

ol.commentlist li.comment-author-admin { }

ol.commentlist li.comment { padding: 20px; }

ol.commentlist li.comment div.comment-author {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif }

ol.commentlist li.comment div.vcard { }

ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }

ol.commentlist li.comment div.vcard cite.fn a.url { }

ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 0 10px 0px 0px; }

ol.commentlist li.comment div.vcard img.avatar-32 { }

ol.commentlist li.comment div.vcard img.photo { }

ol.commentlist li.comment div.vcard span.says { }

ol.commentlist li.comment div.commentmetadata {margin-bottom:10px }

ol.commentlist li.comment div.comment-meta { font-size: 10px; }

ol.commentlist li.comment div.comment-meta a { color: #ccc; }

ol.commentlist li.comment p {font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; }

.comment-body p {margin:0px 0px 7px 0px}

ol.commentlist li.comment ul { }

ol.commentlist li.comment div.reply { font-size: 11px; }

ol.commentlist li.comment div.reply a { font-weight: bold; }

ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }

ol.commentlist li.comment ul.children li { }

ol.commentlist li.comment ul.children li.alt { }

ol.commentlist li.comment ul.children li.bypostauthor { }

ol.commentlist li.comment ul.children li.byuser { }

ol.commentlist li.comment ul.children li.comment { }

ol.commentlist li.comment ul.children li.comment-author-admin { }

ol.commentlist li.comment ul.children li.depth-2 {margin: 0 0 10px 20px; background:#fefed7; border:1px solid #efefef}

ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 10px 20px; }

ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 10px 20px; }

ol.commentlist li.comment ul.children li.depth-5 { }

ol.commentlist li.comment ul.children li.odd { }

ol.commentlist li.even { background: #fff; border:1px solid #efefef; margin:10px 0px }

ol.commentlist li.odd { background: #f6f6f6; border:1px solid #efefef; margin:10px 0px}

ol.commentlist li.parent {  }

ol.commentlist li.thread-alt { }

ol.commentlist li.thread-even { }

ol.commentlist li.thread-odd { }

form { }

input{padding:3px }

textarea { padding:3px }

hr {border:none; border-bottom:1px solid #ccc; margin:20px 0px}

.alignright {float:right; margin-left:20px}

.alignleft {float:left; margin-right:20px}

.aligncenter {display:block; margin:10px auto}

.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #f3f3f3;

padding-top: 4px;

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

}

.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}



} /* END screen media */





@media print {



.do-not-print { display: none; }

#comments { page-break-before: always; }



body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }

h1 { font-size: 19pt; }

h2 { font-size:17pt; }

h3 { font-size:15pt; }

h4,h5,h6 { font-size:12pt; }

code { font: 10pt Courier, monospace; } 

blockquote { margin: 1.3em; padding: 1em; }

img { display: block; margin: 1em 0; }

a img { border: none; }

table { margin: 1px; text-align:left; }

th { border-bottom: 1px solid #333;  font-weight: bold; }

td { border-bottom: 1px solid #333; }

th, td { padding: 4px 10px 4px 0; }

caption { background: #fff; margin-bottom: 2em; text-align: left; }

thead { display: table-header-group; }

tr { page-break-inside: avoid; } 

a { text-decoration: none; color: black; }

	

} /* END print media */