/*   
Theme Name: Phoebe Gazal Designs
Theme URI: www.phoebegazal.com.au
Description: Phoebe Gazal Designs Custom Theme
Author: Ben
Author URI: http://www.whitepixels.com.au
Version: 1.0
*/
body {
	font: 12px/1.5 Century Gothic,Helvetica, Arial, sans-serif;
	color:#666;
	background-color:#1B2832;
}

/* a styles */
a {	color:#fff;text-decoration:none;}
a:link,a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

.alignright {float: right;}
.alignleft {float: left}

#about{width:188px;height:40px;text-indent:-9000px;margin-bottom:20px;}

.content {overflow:hidden;position:relative;width:980px;}
.category-list li {float:left;}
.category-list li a {display:block;}
.category-list li h3 {
	background:url("images/1px-blue.png") repeat scroll 0 0 transparent;
	bottom:28px;
	left:0px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:4px 5px;
	position:absolute;
	text-align:right;
	text-transform:uppercase;
	width:149px;
	z-index:200;
}

.home .logo h1 {}

.clear:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear { display: inline-block; }
.col2-set {
	
}
.col-1 {
	float:left;
	width:49%;
}
.col-2 {
	float:right;
	width:49%;
}
ol.commentlist .comment-meta {font-size:0.8em;color:#ccc;}
ol.commentlist li {margin-bottom:1.5em;}

.copyright {
	font-size:0.83em;
	padding-bottom:129px;
	text-align:center;
}
.features-main {height:534px;width:800px;position:relative;overflow:hidden;float:left;}
.features-main .next,
.features-main .prev {
	position:absolute;
	top:50%;
	display:block;
	background-color:#ccc;
	width:16px;
	height:16px;
	text-align:center;
	z-index:20;
	cursor:hand;
	text-indent:-1000px;
	overflow:hidden;
}
.features-main .prev {
	left:20px;
	background:url(images/home-left.png) transparent no-repeat scroll 0 0;
}
.features-main .next {
	right:20px;
	background:url(images/home-right.png) transparent no-repeat scroll 0 0;	
}
.features-main .postHead {
	position:relative;
	height:534px;
}
.features-main .summary {
background:url(images/1px-blue.png) transparent repeat scroll 0 0;
bottom:30px;
color:#FFFFFF;
font-size:14px;
left:0;
padding:15px 20px;
position:absolute;
width:654px;
z-index:200;
}
.features-main .scroller,
.features-main .rotator {
	width:800px;
	background-color:#394555;
}
.features-categories {float:left;width:180px;height:534px;overflow:hidden;}
.features-categories li {position:relative;}
.features-categories li a {display:block;}
.features-categories li h2 {
	background:url(images/1px-blue.png) transparent repeat scroll 0 0;
	top:127px;
	font-size:12px;
	padding:4px 5px;
	position:absolute;
	left:0;
	text-align:right;
	width:139px;
	color:#fff;
	text-transform:uppercase;}

/* Footer styles */
#footer {
	clear:both;
	color:#FFFFFF;
	height:100px;
	padding:5px 0;
	text-align:center;
}
#footer .content {	margin:12px auto;width:980px;}
#footer .footer-copyright {
	clear:both;
	float:right;
	font-size:10px;
	line-height:17px;
	margin-top:7px;
	text-align:right;
	width:400px;
	color:#CCCCCC;
}
#footer .footer-copyright a {color:#ccc;}
#footer .footer-forms {width:500px; float:right;}
#footer .footer-forms form {display:inline;}
.footer-forms input {
border:1px solid #fff;
display:block;
float:right;
height:12px;
line-height:12px;
margin-left:10px;
padding:3px;
}
.footer-forms input.input-text {
	border:1px solid #fff;	
	height:16px;
}
.footer-forms input.input-image{
	padding:0;
	height:20px;
	line-height:20px;
}
.footer-forms input.input-image-search {
	margin-left:0;
	margin-right:5px;
}
h1 {
	font-size:26px;
	margin:12px 0;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
}
h2 {
	font-size:24px;
	font-weight:normal;	
	margin-bottom:4px;
	line-height:normal;
	text-transform:uppercase;	
}
h3 {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin-top:0.5em;
	text-transform:uppercase;
}
h4 {
	font-size:12px;
	font-weight:normal;	
	margin-bottom:0.2em;
	line-height:normal;		
}
.header {
	background-color:#FFFFFF;
	/*background-image:url("images/top-bground.gif");*/
	background-image:url("images/top-bground2.gif");	
	background-repeat:repeat-x;
	border-bottom:1px solid #172530;
	height:149px;
	padding:35px 0 5px;
	position:relative;
	text-align:left;
}
.header a,
.header a:hover {
	text-decoration:none;
}

input.input-text {border:1px solid #999;height:18px;padding:1px 5px;line-height:18px;font-family:Century Gothic ,Verdana, Helvetica, Arial, sans-serif}
input.input-image {border:none;height:20px;padding:3px;line-height:22px;}

/* Suckerfish */
.menu-top-menu-container {
	font-size:14px;
	color:#000000;
	display:block;
	height:2em;
	margin-top:13px;
	text-align:center;
	text-transform:uppercase;
	width:980px;
	margin-left:auto;
	margin-right:auto;}
	
#menu-top-menu, #menu-top-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu-top-menu a {
	display: block;
	color:#000;
}

#menu-top-menu li {
	/*border:1px solid #CCCCCC;*/
	float:left;
	margin:0 13px;
	padding:10px 4px;
	width:121px;
}
#menu-top-menu li ul {
	position: absolute;
	width: 127px;
	left: -999em;
	z-index:500;
	background:url(images/1px-blue.png) repeat 0 0;
}
#menu-top-menu li ul li {
	margin:0px;
	/*border-bottom: 1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:none;*/
	padding:3px 0 0;
	font-size:12px;
	width:129px;
}
#menu-top-menu li ul li a{
border-bottom:1px solid #CCCCCC;
color:#FFFFFF;
padding-bottom:6px;
}
#menu-top-menu li ul li.last a{
border-bottom:none;
}
#menu-top-menu li:hover,
#menu-top-menu li.open {
	background:url(images/1px-blue.png) repeat 0 0;
	color:#fff;
}
#menu-top-menu li:hover a,
#menu-top-menu li.open a {
	color:#fff;
}
#menu-top-menu li.childless:hover {
	background-image:none;
}
#menu-top-menu li.childless:hover a {
	color:#999;
}
#menu-top-menu li:hover ul,
#menu-top-menu li.open ul {
	left: auto;
	margin-left:-4px;
	margin-top:10px;
	padding-top:0px;
	width:129px;	
}

#menu-top-menu #menu-item-67 {margin-left:0;
padding-left:0;
width:85px;}
#menu-top-menu #menu-item-82 {margin-right:0;
padding-right:0;
width:85px;}
/* ==== */
#left-side {
	float:left;
	width: 155px;
	padding-left: 30px;
	padding-right:30px;
	line-height:1.5em;
}
#left-side h2 {
	margin-bottom:0;
}
.logo a {
	background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:100px;
	left:-2px;
	overflow:hidden;
	position:absolute;
	text-indent:-5000px;
	top:-9px;
	width:393px;
}
h1.logo {
	display:block;
	margin:0 auto;
	text-align:center;
	width:390px;
	position:relative;
	height:100px;
}	
.padding {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main-middle{
	margin:0 auto;
	position:relative;
	width:980px;
	text-align:left;
	min-height:500px;
}
.main-middle .category-list li {
	display:block;
	width:196px;
	height:190px;
	position:relative;
}
.main-middle .category-list li .mask {
background:url("images/1px-blue.png") repeat scroll 0 0 transparent;
display:block;
height:190px;
left:0;
position:absolute;
top:0;
width:196px;
z-index:100;		
}
.main-middle .page .post,
.search .main-middle .search{
	position:relative;
	background-color:transparent;
	display:block;
	margin-left:151px;
}

.main-middle .page .post .col-1 {
	float:left;
	width:60%;
}
.main-middle .page .post .col-2 {
	float:right;
	width:35%;
}

.main-middle .page .post h1 {
font-size:18px;
margin-top:44px;
margin-bottom:12px;
padding-bottom:22px;
background: url('images/heading-bground.png') repeat-x 0 -1px;
width:800px;
}
.main-middle .page .post h2 {
font-size:18px;
margin-bottom:12px;
padding-bottom:22px;
background: url('images/heading-bground.png') repeat-x 0 -1px;
width:800px;
}
.main-middle .page .post p{
margin-right:220px;
text-align:justify;
position:relative;
}
.page-id-80 .main-middle .page .post p{
	margin-right:134px;
}
.main-middle .post{
	position:relative;
	background-color:transparent;
	display:block;
}

p {margin-bottom:9px}

/* Post styles */
.post {margin:0;padding:0;}
.post-footer {
	font-size:11px;
	font-style:italic;
}
.postFooter div {display:inline;}
.postFooter a {color:#65B79D;}
.postHead {}
.postHead h3 {}
.postHead img {}
.postLinks{}

/* horinaja default */
.single .horinaja ul{position:relative;}
.single .horinaja ul li{background:transparent;display:block;top:0;}
/* horinaja pagination */
.single ol.horinaja_pagination  {
	background:none repeat scroll 0 0 transparent;
	bottom:25px;
	clear:both;
	height:18px;
	margin:0 auto;
	padding:5px 0 0;
	position:absolute;
	right:10px;
}
.single ol.horinaja_pagination li {
	background:url(images/1px-blue.png) transparent repeat scroll 0 0;
	display:block;
	float:left;	
	border:1px solid #CCCCCC;
	font-size:12px;
	height:18px;
	line-height:18px;
	margin-left:5px;
	padding:0px;
	text-align:center;
	width:18px;	
}
.single ol.horinaja_pagination li.active{
	border:1px solid #999;
	background: #ccc;
	}
.single ol.horinaja_pagination li a {
	color:#ccc;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	height:18px;
	line-height:18px;
	padding:0;
	text-align:center;
	width:18px;
}
.single ol.horinaja_pagination li.active a{
	color:#333;
}



.single .post{position:relative;height:535px;width:980px;}
.single .post-content {
	background:url(images/1px-blue.png) transparent repeat scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	height:340px;
	line-height:20px;
	overflow:hidden;
	padding:30px;
	position:absolute;
	right:0;
	top:40px;
	width:210px;
	z-index:2;
	}
.single .post-content h2 {
	font-size:18px;
}
.single .post-content h3 {
	font-size:12px;
	margin-bottom:12px;
	font-weight:normal;
	text-transform:none;
	line-height:20px;
}	
.single .post-content p {
	margin-bottom:6px;
}
.single .post-content .navigation {
	bottom:10px;
	padding:10px;
	position:absolute;
	right:20px;
	width:210px;
	z-index:5;
}
.single .post-content .navigation a {
	color:#ccc;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-1000px;	
}
.single .post-content .navigation .alignright a {
	background:url(images/second-right.png) transparent no-repeat scroll 0 0;	
}
.single .post-content .navigation .alignleft a {
	background:url(images/second-left.png) transparent no-repeat scroll 0 0;	
}

.single .post-images{
height:535px;
position:relative;
width:980px;	
overflow:hidden;
}

.single .post-image-links {
	position:absolute;
	right:10px;
	bottom:10px;
	height:30px;
}
.single .post-image-links li {
border:1px solid #CCCCCC;
background: #333;
float:left;
font-size:12px;
height:18px;
line-height:18px;
margin-left:5px;
padding:3px;
text-align:center;
width:18px;
}
.single .post-image-links li a {
	color: #ccc;	
	display:block;
}
.single .post-image-links li.active {
	border:1px solid #999;
	background: #ccc;
}
.single .post-image-links li.active a{
	color:#333;
}
.search .col2-set {
	
}
.search .col-1 {
	float:left;
	width:180px;
}
.search .col-2 {
	float:right;
	width:645px;
}
.search h2 {margin:24px 0;}
.search .main-middle h1 {
	background:url("images/heading-bground.png") repeat-x scroll 0 -1px transparent;
	font-size:18px;
	margin-bottom:12px;
	margin-top:44px;
	padding-bottom:22px;
	width:800px;
}
.search .post {margin-bottom:24px;}
.search .post p {
	margin-right:220px;
position:relative;
text-align:justify;}
.search .post h2 {margin:0 0 6px 0;}
.search .page {display:block;}

#searchform div {display:inline;}
#searchform .screen-reader-text {display:none;}
#searchform #searchsubmit {display:none;}
#services{width:188px;height:40px;text-indent:-9000px;margin-bottom:20px;}
#splash li {float:left;padding:0;margin:0;line-height:0;background-color:#000;height:141px;}
#splash li img {padding:0;margin:0;}
strong {font-weight:bold;}

.vcard {line-height:18px;margin-bottom:15px;}
.vcard .org {display:none;}
.vcard p {margin-bottom:0;}
.vcard .email {font-weight:bold}

.wpcf7-form li{}
.wpcf7-form span.label {display:block;width:120px;}
.wpcf7-form select {width:220px;padding:2px;border:1px solid #1B2832;}
.wpcf7-form input,
.wpcf7-form textarea {width:220px;padding:2px;border:1px solid #1B2832;}
.wpcf7-form textarea {height:85px;}
.wpcf7-form p {margin-bottom:10px; font-size:14px;}
.wpcf7-form input[type='submit'] {background:#1B2832 none repeat scroll 0 0;cursor:pointer;color:#FFFFFF;text-transform:uppercase;width:60px;}
.wpcf7-not-valid-tip {color:#cf003d;width:200px;padding:2px 6px;font-size:10px;}
.wpcf7-mail-sent-ok {
	border:1px solid #1B2832;width:220px;
}
.wpcf7-validation-errors {
	width:220px;
}

.wrapper {
	line-height:1.8em;
	margin:auto;
	width:100%;
	position:relative;
	color:#000;
	background-color:#fff;
	text-align:center;
}
.wrapper a {color:#000;}
