/*
Theme Name: Pony Club Australia Insurance Programme
Description: Theme
Version: 1.1
Author: JMR Creative
Author URI: http://www.jmr.com.au
Tags: 

*/

/* Reset
-------------------------------------------------------------------*/
* {
margin:0;
padding:0;
}

ul,ol {
list-style-position:inside;
}

ol ol,ul ul,ol ul,ul ol {
margin-left:20px;
margin-bottom:0;
}

/* Body
-------------------------------------------------------------------*/
body {
font:12px/18px "Tahoma";
color:#555;
background:#011A39 url(images/background.jpg) no-repeat;
}

li {
	
padding-bottom:8px;
list-style-position:outside;
margin-left:30px;

}

li li {
list-style-position:outside;
list-style-type:circle;
margin-left:3px;
font-size:12px;
padding:0;
}

tr {
margin:0;
padding:0;
}

td {
border-bottom:1px solid #758CBB;
margin:0;
padding:5px;
}


/*
 * Copyright 2013 Web Experts Nepal Pvt. Ltd
 * 
 * Designed and built with all responsive fluid layout 
 */
/*CSs for Fluid Columns by Web Experts Nepal / Bhuwan Roka*/
.one_half{ 
	width:48%;
	float: left; 
}

.one_half_last{ 
	width:46%;
	float: left; 
}

.one_third, .one_third_last{ 
	width:30.66%; 
	float: left;
}
.two_third, .two_third_last{ 
	width:65.33%; 
	float: left;
}
.one_fourth, .one_fourth_last{ 
	width:22%;
	float: left; 
}
.three_fourth, .three_fourth_last{ 
	width:74%;
	float:left;

}
.one_fifth, .one_fifth_last{ 
	width:16.8%;
	float: left; 
}
.two_fifth, .two_fifth_last{ 
	width:37.6%;
	float: left; 
}
.three_fifth, .three_fifth_last{ 
	width:58.4%; 
	float: left;
}
.four_fifth, .four_fifth_last{ 
	width:67.2%; 
	float: left;
}
.one_sixth, .one_sixth_last{ 
	width:13.33%;
	float: left; 
}
.five_sixth, .five_sixth_last{ 
	width:82.67%; 
	float: left;
}
.row-fluid.show-grid{
	margin-bottom: 20px;
}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth, .one_seventh{ position:relative; margin-right:4%; float:left; margin-bottom: 18px; }
.one_half_last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%; margin-bottom: 18px;}
.one_half_last, .one_third_last, .one_fourth_last, .one_fifth_last{
	min-height: 70px;
}
/* =Fully Responsive Ready Structure by Bhuwan Roka
#Landscape phones and down#  */
@media only screen and (max-width: 500px) {
.one_half,.one_third,.two_third,.three_fou500rth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth, .one_half_last, .one_third_last, .two_third_last, .one_fourth_last, .three_fourth_last, .one_fifth_last, .three_fourth_last, .one_fifth_last, .two_fifth_last, .three_fifth_last, .one_sixth_last, .five_sixth_last{
	width: 100%;
	margin-bottom: 15px;
}
.one_half_last, .one_third_last, .one_fourth_last, .one_fifth_last{
	min-height: 40px;
}
}


h1 {
font-size:28px;
line-height:36px;
margin-top:7px;
margin-bottom:20px;
text-align:left;
clear:both;
}

h2 {
font-size:22px;
line-height:15px;
padding-top:6px;
margin-bottom:0px;
}

h3 {
font-size:18px;
margin-top:5px;
margin-bottom:8px;
padding-bottom:0px;
}

h4 {
font-size:16px;
line-height:20px;
margin-bottom:5px;
padding-top:5px;
}

h5 {
font-size:15px;
line-height:18px;
margin-bottom:0px;
margin-top:10px;
}

h6 {
font-size:12px;
line-height:16px;
margin-bottom:5px;
}

#content-home h6{
z-index:1001;
position:relative;
top:-300px;
left:566px;
width:216px;
height:54px;
font-size:12px;
line-height:15px;
margin-bottom:5px;
padding-top:11px;
text-decoration:none;
color:#5371c5;
font-style:italics;
font-weight:normal;
text-align:center;
font-weight:bold;
background:transparent url(images/bg-home-link.png) no-repeat;
}

#content-home h6 a 
{
color:#5371c5;
font-weight:bold;
}

#content-home h6 a:hover {
color:#5371c5;
text-decoration:underline;
font-weight:bold;
}

a {
color:#5371c5;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#5371c5;
text-decoration:underline;
font-weight:bold;
}

a:visited {
color:#5371c5;
}


p {
	
	padding-top:3px;
	padding-bottom:13px;
	margin-right:25px;
}

.ffa-button
 {
	   zoom: 1;
        filter: alpha(opacity=90);
        opacity: 0.9;

}

.ffa-button:hover
 {
   zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1.0;

}


input,textarea {
border:1px solid #758CBB;
font:12px Arial, Geneva, sans-serif;
padding:3px;
}

.wpcf7-submit{ 

padding:6px 10px;
color:#6381b3;
background-color:#758CBB; 
font-size:12px;
font-family:Tahoma, Geneva, sans-serif;
font-weight:bold;
border:1px solid #758CBB;
background: #c5cce3; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c5cce3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c5cce3)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #c5cce3);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, rgb(199,205,229)),
    color-stop(0.59, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(199,205,229) 17%,
    rgb(255,255,255) 59%
);
  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius:5px;
    border-radius: 5px;
}
.wpcf7-submit:hover
{  
cursor:pointer; 

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, rgb(161,168,196)),
    color-stop(0.59, rgb(227,233,255))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(161,168,196) 17%,
    rgb(227,233,255) 59%
);
}

.wpcf7-mail-sent-ok {
color:#1d9b04;
border:1px solid #1d9b04;
max-width:400px;
padding:5px;
}

.wpcf7-validation-errors {
border:1px solid #ff0012;
max-width:400px;
padding:5px;
color:red;
}

.wpcf7-not-valid-tip-no-ajax {
margin-left:10px;
border:1px solid #ff0012;
padding:3px 5px
overflow:visible;
font-size:11px;}

blockquote {
font:italic 14px/22px Georgia, Serif;
margin-bottom:20px;
background:#eef3f7;
padding:5px 10px;
}

img,img:hover {
outline:none;
border:none;
}

#container {
width:980px;
padding-bottom:10px;
overflow:hidden;
margin:0 auto;
}

#container #wrapper {
width:980px;
float:left;
overflow:hidden;
background:#fff;
clear:both;
padding-top:30px;
}

#header {
width:980px;
height:161px;
float:left;
background:#fafafa url(images/menu-02.png) no-repeat top left;
position:relative;
margin:0;
padding:0;
}

#header h1 {
margin-bottom:0;
padding:0;
}

#header h1 a {
color:#333;
text-shadow:1px 1px 1px #fff;
text-decoration:none;
}

#header h1 span {
padding-left:10px;
font-size:11px;
color:#777;
}

#logo {
width:200px;
height:109px;
margin-left:13px;
margin-top:8px;
}

#logo a,#logo a:hover,#logo:hover {
border:none;
outline:none;
}

#main_navigation {
font-size:13px;
width:780px;
position:relative;
left:236px;
top:-9px;
vertical-align:middle;
margin-bottom:180px;
}

#nav {
line-height:8px;
font-size:13px;
height:53px;
width:780px;
position:absolute;
left:0;
top:0;
vertical-align:middle;
margin-bottom:0;
z-index:1;
}

#nav li {
margin-left:1px;
text-align:center;
float:left;
list-style:none;
}

#nav a, #nav a:visited {
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-weight: 700;
    display: table-cell;
    height: 52px;
    vertical-align: middle;
    width: 66px;
    padding-right: 19px;
    padding-left: 18px;
}

ul#nav li.page-item-773 a {
width:102px;
}

ul#nav li.page-item-54 a {
width:52px;
}

ul#nav li.page-item-30 a {
width:61px;
}


ul#subnav li.page-item-227 a {
margin-left:250px;
}

ul#nav li.page-item-25.current_page_item a,
ul#nav li.page-item-30.current_page_item a,
ul#nav li.page-item-773.current_page_item a, 
ul#nav li.page-item-45.current_page_item a,
ul#nav li.page-item-54.current_page_item a,
ul#nav li.page-item-78.current_page_item a,
ul#nav li.page-item-100.current_page_item a,
ul#nav li.page-item-937.current_page_item a
{
height:53px;
}

#nav li.current_page_item a,#nav li.current_page_item a:visited {
background:url(images/menu-bg.png) repeat-x scroll center top;
overflow:visible;
padding-top:-3px;
height:56px;
z-index:1;
}

#nav li.current_page_parent a,#nav li.current_page_parent a:visited {
z-index:1;
padding-top:-3px;
overflow:visible;
background:url(images/menu-bg.png) repeat-x scroll center top;
height:56px;
}

#subnav {
position:relative;
left:-236px;
top:52px;
width:980px;
height:43px;
background-color:#011a39;
background:url(images/sub-menu-bg.png) repeat-x scroll center top;
z-index:-1;
float:left;
}

#subnav li {
float:left;
display:inline;
position:relative;
z-index:-1;
padding:13px 22px 0 18px;
}

ul#subnav li.page-item-32, ul#subnav li.page-item-32 a{
margin-left:178px;
}

ul#subnav li.page-item-393 a {
margin-left:180px;
}

ul#subnav li.page-item-485 a {
margin-left:380px;
}

#subnav a,#subnav a:visited {
color:#c5d4f7;
text-decoration:none;
}

#subnav a:active,#subnav li.current_page_item a,#subnav li.current_page_item a:visited {
color:#fff;
text-decoration:none;
position:relative;
}

#subnav a:hover {
border:none;
outline:none;
color:#fff;
text-decoration:none;
}

#content-home {
width:980px;
float:left;
height:633px;
background:url(images/background-home.jpg) no-repeat scroll top left;
margin-top:-30px;
}

#content {
width:930px;
float:left;
background:#fff;
padding:39px;
}

#content-alternate {
width:930px;
float:left;
background:#fff;
padding:0px 39px 39px 39px;
}


#content .post {
margin-bottom:80px;
}

#content-home .post {
height: 480px;

width: 480px;

background-color: transparent;

background-image: url("images/home-inner-bg.png");

background-repeat: no-repeat;

background-attachment: scroll;

background-position: left 33%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

padding-top: 95px;

padding-right: 30px;

padding-bottom: 22px;

padding-left: 39px;
}

#content-home .post p {
padding:0px 0px 10px 0px;
line-height:17px;
font-size:12px;
}

#content .post .post-info {
clear:both;
font-size:11px;
color:#777;
margin-bottom:20px;
border-top:1px solid #bdccdc;
border-bottom:1px solid #bdccdc;
background:#e9eff5;
padding:3px 5px;
}

#content .post .post-info a {
color:#333;
text-decoration:none;
}

#content .post .post-info a:hover {
color:#555;
text-decoration:none;
}

#content #pages {
text-align:center;
}

#content #pages a {
font:bold 20px "Tahoma";
color:#414d4c;
text-decoration:none;
}

#content #pages a:hover {
color:#1e2726;
}

#content ul,ol,dl {
margin-bottom:10px;
}

#content ul {
list-style:disc;
list-style-position:inside;
}

#content ol {
list-style:decimal;
list-style-position:inside;
}

#content dl dt {
font-weight:700;
}

#content dl dd {
font-style:italic;
color:#555;
margin:0 0 5px 20px;
}

.aligncenter {
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
margin:5px 15px 10px 0;
}

.alignright {
float:right;
margin:5px 0 10px 15px;
}

#commentform {
background:#fafafa;
border:5px solid #def7f8;
color:#555;
padding:10px;
}

#commentform p {
margin-bottom:7px;
}

#commentform textarea {
width:630px;
border:1px solid #aaa;
height:120px;
}

#commentform input.text {
width:150px;
border:1px solid #aaa;
margin-right:10px;
padding:3px;
}

#commentform input#submit {
padding:3px 10px;
}

#footer {
z-index:10000;
width:980px;
height:138px;
float:left;
clear:both;
position:relative;
bottom:100px;
background:transparent url(images/footer_background.png) no-repeat;
overflow:visible;
padding-left:13px;
color:#c5d4f7;
padding-top:0;
}

#footer p {
color:#c5d4f7;
font-size:11px;
line-height:1px;
padding-top:90px;
margin:0;
}

#footer li,#footer ul {
margin-left:3px;
display:inline;
font-weight:400;
vertical-align:baseline;
}

#footer a {
color:#c5d4f7;
font-size:11px;
line-height:1px;
padding-right:0;
outline:none;
border:none;
}

#footer a:hover {
color:#fff;
font-size:11px;
text-decoration:none;
outline:none;
border:none;
}

img,.wpcf7-response-output {
border:none;
}

html,* html body {
margin-top:0;
}

h1,h2,h3,h4,h6,h1 span {
color:#304363;
}
h5, h5 a, h5 a:hover
{
color:#ffffff;
margin-left:-10px;
text-shadow:1px 1px 1px #000;
}

h5 a:hover
{
text-decoration:underline;
}


#nav a:hover,#nav a:active {
background:url(images/menu-bg.png) repeat-x scroll center top;
border:none;
outline:none;
height:52px;
}

#content .post h1.post-title,#content .post h1.post-title a {
font-size:28px;
line-height:36px;
color:#304363;
}

#footerlink { height: 100px; width: 130px; left: 830px; position:  relative; bottom: 211px; visibility: visible; outline: none; border:none;}
#footerlink a, #footerlink a:hover { outline: none; border:none;}