/*
Theme Name:		Custom Template
Theme URI:		http://www.waterwheelcreative.com.au
Description:	Waterwheel Creative
Author URI:     http://www.waterwheelcreative.com.au
Template:       twentyeleven
Version:		1.0
*/

@import url("../twentyeleven/style.css");
@import url(http://fonts.googleapis.com/css?family=Arimo&v1);
@import url(http://fonts.googleapis.com/css?family=Open+Sans&v1);
@import url(http://fonts.googleapis.com/css?family=Amaranth&v1);
@import url(http://fonts.googleapis.com/css?family=Cabin&v1);


@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('images/texgyreadventor-regular-webfont.eot');
    src: url('images/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/texgyreadventor-regular-webfont.woff') format('woff'),
         url('images/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('images/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('images/texgyreadventor-bold-webfont.eot');
    src: url('images/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/texgyreadventor-bold-webfont.woff') format('woff'),
         url('images/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('images/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;
}






/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

#wrapper {
	background:none;
	width:990px;
	margin:0 auto;

}


/* Links */
a {
	color: #8daac1;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}


/* =Structure
----------------------------------------------- */

body {
	background-color:#efefef;
	padding:0;
	margin:0;
	font: 18px/24px 'TeXGyreAdventorRegular';
}

#page {
	margin: 25px auto;
	max-width: 990px;
}
#branding hgroup {
	margin: 0;
	float:left;
	clear:none;
}
#access div {
	margin: 0;
}
#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
}
#content {
	margin: 0 34% 0 7.6%;
	width: 58.4%;
}
#secondary {
	float: right;
	margin-right: 7.6%;
	width: 18.8%;
}



/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}

.left-sidebar #content {
	margin: 0 2.6% 0 26%;
	width: 71.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 18.8%;
}







ul#sidemenu {
	list-style-type:none;
	padding:0;
	margin:0;
	font: 18px/24px 'TeXGyreAdventorRegular';
	}

#sidemenu ul {
	list-style-type:none;
	padding:0;
	margin:0;}
 
#sidemenu li {
	padding:0;
	margin:0;}

#sidemenu h3 {
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:100px;
	background:#8daac1;
	padding:0 20px;
	height:100px;
	line-height:100px;
	color:#FFF;
	text-decoration:none;
	}

#sidemenu li a {
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:50px;
	background:#8daac1;
	padding:0 20px;
	line-height:50px;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #9abad3;
	}
	
#sidemenu li.current_page_item ul.children li a:hover,
#sidemenu li a:hover {
	background-color:#0b4878!important;
	color:#FFF;
	text-decoration:none;
	}
	
#sidemenu li.top_parent a {
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;
	}

#sidemenu li.current_page_item ul.children li.current_page_item a,
#sidemenu li.current_page_ancestor ul.children li.current_page_item a,
#sidemenu li ul.children li.current_page_item a,
#sidemenu li.current_page_item a {
	/* background-color:#000; */
	background-image: url(images/slelected-side-white.png); 
	background-position: right center;
	background-repeat:no-repeat
	}


#sidemenu li ul.children {
	display:none;
}
#sidemenu li.current_page_item ul.children,
#sidemenu li.current_page_ancestor ul.children {
	display: block;
}

#sidemenu li.current_page_item ul.children li a,
#sidemenu li.current_page_ancestor ul.children li a {
	background: #9abad3;
	border-bottom:1px solid #8daac1;
	text-indent:20px;
}

#sidemenu li.current_page_item ul.children li a,
#sidemenu li.current_page_ancestor ul.children li a {
	background: #9abad3;
	border-bottom:1px solid #8daac1;
	text-indent:20px;
}


#sidemenu li.current_page_item ul.children li.current_page_item a,
#sidemenu li.current_page_ancestor ul.children li.current_page_item a
{
	text-indent:20px;
}










/* =Header
----------------------------------------------- */

#branding {
	border-top: none;
	padding-bottom: 0px;
	position: relative;
	z-index: 2;
	width:100%;
	clear:both;
	display:inline-block;
}

#phone-number {
	padding:0;
	float: right;
	margin:0;
	clear:none;
	color:#FFF!important;
	text-align:right;
	background:url(images/phone-icon-small-white.png) 12px 18px no-repeat;
	/* background:url(images/phone-icon.png) left 13px no-repeat;
	*/
}
#site-title {
	padding:0;
	float: left;
	margin:0;
}


#phone-number,
#site-title a {
	padding:13px 0 13px 30px;
	color: #8daac1;
	display: block;
	text-decoration: none;
	font: 18px/24px 'TeXGyreAdventorRegular';
}

#site-title a {
	color:#FFF;
	/*
	background:url(images/logo-icon.png) left 13px no-repeat;
	*/
	background:url(images/logo-icon-white.png) left 13px no-repeat;

}



#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #FFF;
}

h2#site-description {
	display:none;
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 0 0 0;
	clear:left;
}

#branding img {
	height: auto;
	margin-top:32px;
	margin-bottom: 0px;
	width: 100%;
}



#secondline,
#topline { 
	float:left; 
	clear:both;
	display:inline-block;
	width:100%;
}

#secondline { background:#0b4878; }

#secondline ul { 
	margin:0;
	width: 80%;
	clear:none;
} 

#secondline li { 
	display:inline-block;
	list-style-type:none;
}

#secondline li a { 
	height:20px;
	padding: 15px 20px;
	color: #FFF;
	display: block;
	text-decoration: none;
	font: 14px/24px 'TeXGyreAdventorRegular';
}


#topline {
	background:#FFF;
	height:28px;
}

#topline ul  {
	list-style-type: none;
	float:right;
}

#topline ul li {
	float:left;
	clear:none;
	padding:0;
	margin:0;
}

#topline ul li a {
	color:#8daac1;
	font-size: 12px;
	line-height:16px;
	height:16px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-image: url("images/icons16.png");
	background-repeat: no-repeat;
	background-repeat: no-repeat!important;
}

#topline ul li a:hover,
#topline ul li a:active,
#topline ul li a:visited
{
	color:#8daac1;
	text-decoration:none;
	
}

#topline ul li a.support { background-position: 0px -1150px;}
#topline ul li a.payments { background-position: 0px -477px;}
#topline ul li a.toolkit { background-position: 0px -2638px;}
#topline ul li a.contact { background-position: 0px -1581px;
	padding-right: 0px;}






/* =Menu
-------------------------------------------------------------- */

#access {
	background: none;
	display: block;
	float: left;
	clear:none;
	padding:0; 
	margin:0;
	width: 360px;
	padding:0 0 0 135px;
	margin:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


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



#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding:0;
}

#bubble {
	display:inline-block;
	background:#000;
	color:#FFF;
	padding: 10px 15px;
	float:right;
	clear:none;
	margin-top:20px;
	margin-bottom:0;
	font-size:12px;
	line-height:14px;
	/*
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	*/
}


  #bubble:after
  {
   content: "";
   border: solid 10px transparent; /* set all borders to 10 pixels width */
   border-top-color: #000000; /* the callout */
   border-bottom: 0; /* we do not need the bottom border in this case */
   width: 0;
   height: 0;
   overflow: hidden;
   display: block;
   position: relative;
   left:80%;
   bottom: -20px; /* border-width of the :after element + padding of the root element */
   

  }

#page-header {
	display:inline-block;
	float:left;
	clear:both;
	width:70%;
	padding: 0;
}


#page-header h2{
	padding: 20px 0 0 0;
	margin: 0;
	color: #000000;
	display: block;
	text-decoration: none;
	font: 62px/62px 'TeXGyreAdventorRegular';
}

#page-header h2 a{
	color: #000000;
	text-decoration:none;
}
#page-header h2 a:hover,
#page-header h2 a:active,
#page-header h2 a:visited,
{
	color: #000000;
	text-decoration:none;
}

#access .menu-header li,
div.menu li {
	float: left;
	/*
	background:url(images/bg-nav.png) left top no-repeat;
	*/
}

#access a {
	padding: 15px 20px;
	color: #8daac1;
	display: block;
	text-decoration: none;
	font: 14px/24px 'TeXGyreAdventorRegular';
}

#access ul ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: inherit;
	color: #8daac1;
}
#access ul li:hover > ul {
	display: block;
}




#access ul li.current_page_ancestor > a,
#access ul li.current_page_parent > a,
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	font-weight:normal;
	background: url(images/slelected-dark-blue.png) bottom center no-repeat;
}


#secondline ul li.current_page_ancestor > a,
#secondline ul li.current_page_parent > a,
#secondline ul li.current_page_item > a,
#secondline ul li.current-menu-ancestor > a,
#secondline ul li.current-menu-item > a,
#secondline ul li.current-menu-parent > a {
	font-weight:normal;
	background: url(images/slelected-grey.png) bottom center no-repeat;
}


* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* Search Form */
#secondline #searchform,
#branding #searchform {
	position:relative;
	display:block;
	float:right;
	clear:none;
	text-align: right;
	top:0px;
	right:0;
	margin:10px 0;
}
#branding #searchform div {
	margin: 0;
}



#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color:#efefef;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}




input#s {
	
	background:  #FFF url(images/search.png) no-repeat 5px 6px;
	/*
	background:  #8daac1 url(images/search.png) no-repeat 5px 6px;
	*/
	border:none;
	
	color:#8daac1;
	
	padding-right:0;
	width: 30px;
	
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
	box-shadow: none;
}




/* =Content
-------------------------------------------------------------- */

#main {
	background:#FFF;
	clear: both;
	overflow: hidden;
	padding: 0px 0 0 0;
	width:990px;
}
#content {
	margin-bottom: 36px;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #efefef;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	color: #999;
	font-size: 16px;
	line-height: 24px;
}





#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #0b4878;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 18px;
	font-family:'TeXGyreAdventorRegular';
}


.entry-title a:link,
.entry-title a:visited {
	color: #383838;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
	font-size:14px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}

.entry-content input {
	margin: 0 0 24px 0;
}

.domain-search #search,
.entry-content button[type="submit"],
.entry-content input[type="submit"]{
	color:#FFF!important;
	background: #0b4878;
	padding:5px 10px;
	font: 16px/24px 'TeXGyreAdventorRegular';
	border:none;
	cursor:pointer;
}





.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {

	font-size: 14px;
}
.entry-content select {
	margin: 0 0 24px 0;
	background: #efefef;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #999;
  font-size: 16px;
  line-height: 24px;
  padding: 5px 3px 5px 3px;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}







/* =Footer
----------------------------------------------- */

#supplementary {
	border-top:none;
	border-bottom: 1px solid #9abad3;
	padding: 0;
	overflow: hidden;
	width:990px;
	margin:0 auto;
	position:relative;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}


#footer {
	padding-bottom: 0px;
	margin-bottom:0;
	margin-top: 20px;
	clear: both;
	width: 100%;
	
	
	/* background:#0b4878; */
	background:#8daac1;
}

#footer a {
	color:#efefef;
}

#colophon {

	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0 0 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}

































/*****************/
/* FOOTER STYLES */
/*****************/


#footer {
	text-align:left;
	font-size: 11px;
	line-height: 17px;
}

.tainer {
	display:inline-block;
	padding:0;
	width:100%;
	text-align:center;
	}

#services, .footer-modules {
}

.footer-modules {
	margin-bottom:80px;
}



a .widget-title,
.widget-title,
#services h3, 
.footer-modules h3, 
.sub-link  /* same as content #content h1 in blog template */{
	
	font-weight:bold;
	color:#07273f;
	display:block;
	margin:12px 0px 8px 0;
	padding:0px 0 0px 0px;
	text-indent:0px;
	letter-spacing: 0px;
	text-transform: none;
	text-decoration: none;
	width: 100%; 
	
	font-size: 21px;
	font-family:'TeXGyreAdventorRegular';
}
	
	
	
	
	
	
	
	
	
	
	
.sub-link {
	width:370px; 
	margin: 0px auto 20px auto; 
	float:left;
	clear:both;
	/*
	color:#CCC; 
	padding:6px 10px; 
	background:url(../images/sys/btn_370.png) no-repeat;
	*/
	}
	
#services h3#last {
	margin-right:0;
}

.footer-modules .links, .footer-modules .newsletter, .footer-modules .blog {
	width:310px;
	display:inline-block;
	float:left;
	clear:none;
	margin:0 10px 0 0;
}

.footer-modules .links {
	margin-right:0;
}

.footer-modules ul, .footer-modules #mailchimp {
	
	width: 278px;
	
	height:120px;height /**/: auto;
	
	min-height:120px;
	height:auto !important;
	height:120px;
	
	padding: 10px 15px 10px 15px;
	
	display:inline-block; 
	float: left;
	clear:both;
	list-style:none;
	text-indent:none;
	}
	
	
.tainer#ourWork{
	background:#000;
	}
	
	
#ourWork .workBox {
	display: inline-block;
	width:198px;
	height: 150px;
	background: #039;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
	}


.tainer#services .inner{
	}
	
.tainer .inner{
	text-align:left;
	display:inline-block;
	width:990px;
	margin:0px auto;
	padding:0;
	border-bottom:1px solid #9abad3;
	}
	
#services ul {
	
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	
	width:200px; 
	display:inline-block; 
	float:left; 
	clear:none;
	list-style:none;
	text-indent:none;
	margin:0px;
	}
	

#services li {
	width:200px;
	}

















/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
}



.widget {
	clear: both;
	margin: 0 0 2.2em;
}


#second{
	margin: 0 0 2.2em;
}


#second .widget{
	margin: 0 0 0 0;
}

.widget ul {
	font-size: 15px;
	margin: 0;
	list-style-position:inside;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #485863;
	font-size: 13px;
	padding-bottom:3px;
}

.widget a {
	font-weight:normal;
	text-decoration: none;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}









.designInfo
{
  display: inline-block;
  width: 23%;
  vertical-align: top;
  margin-right: 1%;
  padding-top: 10px;
}





/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: none;
	border: none;
	border-width: 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
	background-color:#efefef;
}





/* =payments
----------------------------------------------- */
#content table.payments {
	margin:0 auto;
	border: none;
}

#content table.payments tr {
	border: none;
}

#content table.payments tr td {
	height: 20px;
	padding-top:0;
	padding-bottom:0;
	border: none;
}

#content table.payments tr td#key {
	text-align:right;
}



















/* =projects-archive
----------------------------------------------- */
#content ul.projects-archive {
	list-style-type:none;
	margin:0;
}

#content ul.projects-archive li {
	width:220px;
	height: 220px;
	display:inline-block;
	margin:0 14px 0 0;
	padding:0;
	text-indent:0;
	text-align:left;
	vertical-align:top;
}

#content ul.projects-archive li a {
	font-size:14px;
}

#content ul.projects-archive img.attachment-post-thumbnail.wp-post-image {
  width: 216px;
  max-height: 136px;
}

#content ul.projects-archive li.last {
	margin-right:0;
}

body.archive.two-column.left-sidebar,
body.post-type-archive-projects.left-sidebar {
	
}

body.home.two-column.left-sidebar #primary,
body.archive.two-column.left-sidebar #primary,
body.post-type-archive-projects.left-sidebar #primary
{
	float: left;
	margin-top: 0px;
	margin-right: 0px!important;
	margin-bottom: 0px;
	margin-left: 0!important;
	width: 100%;
}

body.home.two-column.left-sidebar #content,
body.archive.two-column.left-sidebar #content,
body.post-type-archive-projects.left-sidebar #content
{
  margin-top: 0px;
  margin-right: 2.6%;
  margin-bottom: 0px;
  margin-left: 2.6%;
  width: 94.8%;
}

.mini-cats {
	font-size:12px;
	line-height:14px!important;
}
.mini-cats a {
	color:#999;
}












#TB_title
{
	text-indent:-9999px;
	background-color: #efefef!important;
	/*
	display:none;
	height: 27px!important;
	margin:0!important;
	padding:0!important;
	*/
}

a#TB_closeWindowButton
{
	border:none;
	background-color:#efefef;
	/*
	margin:0!important;
	padding:0!important;
	display:block;
	height:27px;
	width:27px;
	background:url(images/btn_close.png);
	*/
}

a#TB_closeWindowButton img
{
	border:none;
	background-color:#efefef;
	/* display:none; */
}



.tb_projects {
	overflow:hidden;
	font-size:14px;
}

.tb_projects #wrapper {
	width:100%;
}

.tb_projects .page {
	max-width:100%;
}

.tb_projects #main {
	background:#efefef;
	width:100%;
	margin:0;
	text-align:center;
	padding:0;
}

.tb_projects #content {
	width:100%;
	margin: 0;
	display:inline-block;
}


.tb_projects #article {
	width:100%;
	margin: 0;
}


.tb_projects .single .hentry {
	margin-bottom:0;
}

.tb_projects #primary {
	text-align:left;
	display:inline-block;
	float: left;
	margin: 0 auto;
	width: 670px;
	padding:0 30px 0 29px;
	float:left;
	clear:none;
}

.tb_projects #secondary {
	float: right;
	margin-right: 7.6%;
	width: 18.8%;
}

.tb_projects a.project_prev,
.tb_projects a.project_next {
	display:inline-block;
	clear:none; 
	/* width:6%; */
	width: 50px;
	text-indent: -5000px;
	padding:0px;
	margin:0;
	height: 603px;
	background-position: center 260px; 
	background-color:#efefef;
	background-repeat: no-repeat;
	
}

.tb_projects a.project_prev:hover{
	background-image:url(images/btn_prev_hover.png);
}

.tb_projects a.project_next:hover {
	background-image:url(images/btn_next_hover.png);
}

.tb_projects a.project_prev{
	float:left;
	background-image:url(images/btn_prev.png);
}

.tb_projects a.project_next {
	float: right;
	background-image:url(images/btn_next.png);
}

.tb_projects .screen-shot {
	float:left;
	clear:none;
	width: 100%;
	margin:0;
	padding:0 ;
	background: #efefef;
}

.tb_projects .entry-title {
	padding:0;
	margin:0;
	margin-bottom:0!important;
}

.tb_projects .entry-content{
	padding:00px 0 0 0;
	margin:0;
}

.tb_projects .hentry,
.tb_projects .entry-header,
.tb_projects .entry-content p{
	padding:0;
	margin:0;
}



h1.homepage-heading {
	color:#FFF;
	font-size:72px;
	line-height:80px;
	padding-top:40px;
	padding-left:20px;
	
	
}








p.follow
{
color:#07273f;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 20px;
background-repeat: no-repeat;
margin-bottom:8px;
background-image: url("http://waterwheelcreative.com.au/images/sys/icons16.png");
}

p.follow.phone
{
	background-image:url(images/phone-icon-small-grey.png);
	background-position: 0 3px;
}

p.follow.kb
{
	background-image:url(images/kb-icon-small-grey.png);
	background-position:0 3px;
}
#content .wpcf7-form p {
	margin-bottom:0;
}



















.hosting {
	display:inline-block;
	float:left;
	clear:none;
	width:43%;
	background:#efefef;
	padding:20px 2%;
	color:#000;
}

.economy {
	margin-right:6%;
}

.enterprise {
	margin-right:0;
}

.email {
	width:96%;
	margin-right:0;
}

.hosting .action {
	display:inline-block;
	float:left;
	clear:both;
	margin:20px auto;
	width:100%;
	background:#8daac1;
	color:#0b4878;
	padding:0px 0px 0px 0px;
}
.hosting .action span {
	display:inline-block;
	float:left;
	clear:none;
	color:#0b4878;
	padding:10px 0px;
	margin: 10px 10px 10px 20px;
}
.hosting .action a {
	display:inline-block;
	float:right;
	clear:none;
	color:#FFF;
	background:#0b4878;
	padding:10px 20px;
	margin: 10px 10px 10px 20px;
}

.hosting .action a:hover {

	text-decoration:none;
	color:#8daac1;
}




#content ul.support,
#content ul.server-features {
	display:inline-block;
	margin:40px 0 0 0;
	float:left;
	clear:none;
	list-style-type:none;
	width:100%;
}

#content .entry-content ul.support,
#content .entry-content ul.server-features {
	margin:0px 0 40px 0;
}

ul.support li a,
ul.server-features li {
	color:#8daac1;
	font-weight:bold;
	display:inline-block;
	margin:0;
	float:left;
	clear:none;
	background-position: center top;
	background-repeat:no-repeat;
	width:22%;
	padding: 75px 2% 0 2%;
	text-indent:0;
	text-align:center;
}
ul.server-features li#load {
	background-image:url(images/hosting-icon-load-balanced.png);
	padding-left:0;
}
ul.server-features li#backup {
	background-image:url(images/hosting-icon-backup.png);
}
ul.server-features li#restore {
	background-image:url(images/hosting-icon-restore.png);
}
ul.server-features li#green {
	background-image:url(images/hosting-icon-green.png);
	padding-right:0;
	
}


ul.support li a {
	display:inline-block;
	float:left;
	clear:none;
	width:206px;
	padding:206px 0 0 0;
	margin-bottom:30px;
	margin-right:20px;
}
	
ul.support li a#knowledgebase{
	background-image:url(images/knowledge-base.png);
}
ul.support li a#ticket{
	background-image:url(images/ticket.png);
}
ul.support li a#contact{
	background-image:url(images/contact.png);
}
ul.support li a#facebook{
	background-image:url(images/facebook.png);
}
ul.support li a#payment{
	background-image:url(images/payment.png);
}
ul.support li a#toolkit{
	background-image:url(images/toolkit.png);
}






#get-started {
	color:#FFF;
	background: #0b4878;
	font-size:36px;
	line-height:36px;
}

#get-started .inner {
	padding:15px 0;
	border-bottom:none;
}
#get-started ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#get-started ul li{
	display:inline-block;
	float:left;
	clear:none;
	padding:0;
	text-indent:0;
	margin:0;
	width:21%;
	text-align:left;
}

#get-started ul li.numone{
	text-align: left;
	width:31%;
	padding-right:5%;
}

#get-started ul li a {
	width:100%;
}

#get-started ul li span,
#get-started ul li small{
	width:100%;
	margin-top:0;
	padding-top:0;
	font-size:14px;
	line-height:16px;
}

#get-started ul li a:hover{
	text-decoration: none;
}

#get-started ul li a:hover small{
	text-decoration: none;
}

#get-started ul li span {
	display:inline-block;
	padding:0 0 0 80px;
	
}




.domain-search {
	float:left;
	clear:none;
	display:inline-block;
	width:100%;
	color:#FFF;
	background:#8daac1;
	padding:20px 0;
	margin:20px 0 0 0;
	text-align:center;
	}

.domain-search form{
	width: 640px;
	margin:0px auto 0 auto;
	}


.domain-search span{	
	display:inline-block;
	float:left;
	clear:none;
	padding-top:6px;
	margin:0 0 0 5px;
}
	
.domain-search #target{
	float:left;
	clear:none;
	display:inline-block;
	background:url(images/www.png) 10px 10px no-repeat #efefef;
	padding:6px 10px 6px 57px;
	font: 16px/24px 'TeXGyreAdventorRegular';
	margin:0 0 0 5px;
	border-right:none;
}


.domain-search .select-wrap  {
	float:left;
	clear:none;
	display:inline-block;
	/* for webkit browsers only */
	background: #efefef url(images/bg-select.png) no-repeat 85px 15px;
	width:100px;
	margin:0;
	height:36px;
}

.domain-search select#ext {
	float:left;
	clear:none;
	display:inline-block;
	color:#999999;
	padding:5px 3px 5px 10px;
	font: 16px/24px 'TeXGyreAdventorRegular';
	border:none;
	margin:0 5px 0 0;
	border-left:none;
	
	
	width:122px;
	overflow:hidden;
	/* for webkit browsers only */
	background: transparent;
	-webkit-appearance: listbox;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
		
	}



.domain-search img#search {
	padding:0px;
	border:none;
	float:left;
	clear:none;
	display:inline-block;
	margin:0 5px 0 0;
	}

.domain-search #search:hover {
	cursor:pointer;
	}




input[type="radio"],
label {cursor:pointer;}





.domain-price {
	color: #8daac1;
	display:inline-block;
	float:left;
	clear:none;
	margin-top: 0px;
	
}

.domain-price span {
	font-size:72px;
	line-height:72px;
	font-weight:bold;
}

ul.tdl {
	list-style-type:none;
	float:right;
	clear:none;
	display:inline-block;
	margin:30px 0 0 3px;
}



ul.tdl li {
	font-size:12px;
	display: inline-block;
	float: left;
	clear: none;
	background:#efefef;
	padding:2px;
	margin:0 4px 0 0;
	width: 61px;
	text-align:center;
	color:#000;
}


ol.domain-instructions {
	width:100%;
	clear:both;
	margin:48px 0 0 180px;
}

/*
input[type="submit"] {
	float:right;
}
*/

input.wpcf7-submit {
	margin:20px 4px 0 0;
	float:right;
}






a.click-thru {
	font-size:12px;
	color:#0b4878;
	display:inline-block;
	float:right;
	margin-bottom:30px;

}


.entry-content h2 {
	clear: both;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.5em;
	padding-bottom: 0em;
	
}


a.anchor {
	margin:0;
	padding:0;
	line-height:0;
	width:0;
	height:0px;
	visibility:hidden;
	
}



#nav-single
{
	float:none;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
	padding:0;
	margin:0;
}


#content nav
{
	position: relative;
	clear: none;
	float:none;
	padding:0;
	margin:0;
}


@media (max-width: 800px) {
	
	.tb_projects {
		overflow:hidden;
		font-size:14px;
	}
	
	.tb_projects #wrapper {
		width:100%;
	}
	
	.tb_projects .page {
		max-width:100%;
	}
	
	.tb_projects #main {
		background:#efefef;
		width:100%;
		margin:0;
		text-align:center;
		padding:0;
	}
	
	.tb_projects #main #content {
		width:100%;
		margin: 0;
		display:inline-block;
	}
	
	
	.tb_projects #article {
		width:100%;
		margin: 0;
	}
	
	
	.tb_projects .single .hentry {
		margin-bottom:0;
	}
	
	.tb_projects #main #primary {
		text-align:left;
		display:inline-block;
		float: left;
		margin: 0 auto;
		width: 670px;
		padding:0 30px 0 29px;
		float:left;
		clear:none;
	}
	
	.tb_projects #main #secondary {
		float: right;
		margin-right: 7.6%;
		width: 18.8%;
	}


}