/*
Theme Name: Australian Jockeys Association 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:none;
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;
}


.post_column_1 p {
	
padding:7px 0px 10px 0;
}





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

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

h3 {
font-size:18px;
line-height:1px;
padding-top:10px;
margin-bottom:0px;
padding-bottom:0px;
}

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

h5 {
font-size:13px;
line-height:18px;
margin-bottom:5px;
}

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:10px 30px 10px 0;
}

.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.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:#FFF;
text-decoration:none;
font-weight:700;
display:table-cell;
height:52px;
vertical-align:middle;
width:66px;
padding-right:28px;
padding-left:27px;
}

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#nav li.page-item-939.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 {
height:53px;
}
li.page_item.page-item-939.current_page_item{
height:53px !important;
	margin-top:-2px;
}

ul#nav li.page-item-5.current_page_item a, ul#nav li.page-item-5.current_page_item a:visited,
ul#nav li.page-item-30.current_page_item a, ul#nav li.page-item-30.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-227 a {
margin-left:250px;
}



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

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, #content-alternate .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;
margin-right:90px;

}

#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:1000;
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,h5,h6,h1 span {
color:#304363;
}

#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;}
