/*

blue = #6cb1dc
orange = #F7931E

light blue = #d3e8f5
light orange = #fddfbc

*/

@import url("reset.css");

html, 
body {

	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	
	color: #939393;
	font-size: 87.5%; /* Base font size: 14px */
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	line-height: 1.429;
	text-align: left;	

	background: #000000 url(../img/grass-bg.jpg) no-repeat center center fixed;
	
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    
}

#content-wrapper {
	xbackground: transparent url("../img/body-bg.png") repeat-y top;
}

#main-section {
	background: transparent url("../img/body-bg.png") repeat-y top;
}

h2 {
	font-family: 'Courier New', 'Courier', monospace;
	font-size: 1.571em; /* 22px */
	color: #FFF;
}

h3 {
	font-size: 1.571em; /* 22px */
	color: #F7931E;
}

h4 {
	font-size: 1.286em;	/* 18px */
	color: #6cb1dc;
}

h5 {
	font-size: 1.286em;	/* 18px */
	color: #F7931E;
}

h6 {
	font-size: 1em;	/* 14px */
}

h2, h3, h4, h5, h6 {
	letter-spacing: .08em;
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: .8em;
}

a {
	outline: 0;
}

a img {
	border: 0px;
	text-decoration: none;
}

a,
a:link, 
a:visited {
	color: #F7931E;
	padding: 0 5px;
	text-decoration: underline;
}
#page_content a, #page_secondary_content a, #page_disclaimer a {
	color: #F7931E !important;
}


#page_content a.button, #page_secondary_content a.button, #page_disclaimer a.button {
	color: #D3E8F5 !important;
}

#page_content a:hover, #page_secondary_content a:hover, #page_disclaimer a:hover, a:hover {
	background-color: #F7931E;
	color: #FFF !important;
	text-decoration: none;
}

p {
	margin-bottom: 1.143em;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

::-moz-selection, 
::selection {
	background: #F6CF74;
	color: #FFF;
}

ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

blockquote, 
cite, 
q {
	font-style: italic;
}

table {
	margin: .5em auto 1.5em auto;
	width: 98%;
}

thead th {
	padding: .5em .4em;
	text-align: left;
}

tbody td {
	padding: .5em .4em;
}

.col {
	width: 49%;
	float: left;
}

input, textarea {
	color: #939393;
	font-size: 1em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	line-height: 1.429em;
	padding: .429em;
}

hr {
	clear: left;
}

header {
	height: 147px; /* 178px; */
	background: url("../img/header.png") no-repeat;
	position: relative;
	width: 990px;
	margin: 0 auto;
	overflow: visible;
}

header h1 {
	position: absolute;
	top: 20px;
	width: 317px;
	height: 78px;
	display: block;
}

header h1 a, 
header h1 a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -110%;
	overflow: hidden;
	background: none;
}

#secondary_nav,
header nav ul {
	margin: 0;
	padding: 0;
}

#secondary_nav li,
header nav ul li {
	display: inline;
	line-height: 29px;
}

header nav #top_nav {
	position: absolute;
	right: 183px;
	top: 62px;
}

header nav #top_nav li {
	display: inline;
}

header nav #top_nav li a {
	padding: 3px 10px;
	margin-left: 4px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-transform: uppercase;
	color: #CCC;
	text-decoration: none;
}

header nav #top_nav li a:hover {
	background: none;
	color: #6cb1dc;
}

header nav #top_nav li.active a {
	background: #F7931E;
	color: #fddfbc;
}

header nav #top_nav li.active a:hover {
	background: #6cb1dc;
	color: #FFF;
}

header nav #primary_nav {
	position: absolute;
	top: 95px;
	right: 291px;
	height: 29px;
}

header nav #primary_nav li {
	border-right: 1px solid #6cb1dc;
}

header nav #primary_nav li:last-child {
	border-right: 0;
}

header nav #primary_nav li a {
	color: #6cb1dc;
	letter-spacing: .08em;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 1em;
	margin-right: .35em;
}

header nav #primary_nav li a:hover,
header nav #primary_nav li.active a {
	color: #FFF !important;
	background: transparent url("../img/header-nav.png") repeat-x top;
}

#secondary_nav {
	position: absolute;
	top: 148px !important;
	right: 308px;
	z-index: 8888 !important;
}

#secondary_nav li {
	position: relative;
	z-index: 99999 !important;	
}

#secondary_nav li ul,
#secondary_nav li ul li {
	z-index: 99999 !important;
}

#secondary_nav li a {
	color: #d3e8f5;
	background: #6cb1dc;
	letter-spacing: .08em;
	text-decoration: none;
	padding: 6px .5em;
}

#secondary_nav li a:hover, 
#secondary_nav li.active a {
	background: #F7931E;
	color: #fddfbc;
}

#secondary_nav li ul {	
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 99999 !important;
	width: 180px;
}

#secondary_nav li:hover ul, 
#secondary_nav li.over ul {
	display: block;
}

#secondary_nav li ul li, 
#secondary_nav li ul li a {
	background: none;
	line-height: 1.413em;
	display: block;
}

#secondary_nav li ul li a, #secondary_nav li.active ul li a {
	font-size: .9em;
	color: #FFF;
	padding-right: 20px;
	background: #778e9c url("../img/header-nav-arrow.png") no-repeat right !important;
	background-color: rgba(119, 142, 156, .9) !important;
	border-bottom: 1px solid #5f727d;
}

#secondary_nav li ul li a:hover, #secondary_nav li.active ul li a:hover {
	color: #FFF;
	background: #5f727d url("../img/header-nav-arrow.png") no-repeat right !important;
}

#secondary_nav li ul li:last-child a {
	border-bottom: 0;
}

#secondary_nav {
	top: 0;
}

#secondary_nav, 
#secondary_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
} 

#secondary_nav li {
	display: inline;
	line-height: 29px;
}



header form {
	position: absolute;
	top: 94px;
	right: 10px;
	height: 29px;
	margin: 0;
}

header form input {
	width: 235px;
	padding: 4px 31px 1px 10px;
	height: 16px;
	margin: 4px 4px 0 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #CCC;
	background: #FFF;
	outline: 0;
	font-size: .82em;
}

header form input:focus {
	border: 1px solid #F7931E;
}

header form button {
	position: absolute;
	top: 6px;
	right: 13px;
	width: 20px;
	height: 18px;
	border: 0;
	text-indent: -999px;
	overflow: hidden;
	background: #FFF url("../img/search.png") no-repeat center;
	outline: 0;
}
.search-button {
	cursor: pointer;
}

header form button:focus {
	outline: 0;
}

section {
	width: 958px;
	padding: 0 16px;
	margin: 0 auto 30px auto;	
}

section section {
	width: auto;
	margin: 0 292px 0 0;
	padding: 60px /*30px*/ 0 0 0;
}

section {
	position: relative;
}

section section h2 {
	display: inline;
	margin: 0 0 20px 0;
	padding: 9px 60px 5px 16px;
	background: url("../img/heading-bg.png") no-repeat right bottom;
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	letter-spacing: .05em;
}

section section h2 small {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	color: #d3e8f5;
	font-size: .55em !important;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .175em;
}

section section div {
	background: #ecebeb;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	margin-top: 9px;
	padding: 20px;
}

section section * div {
	background: transparent;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
	padding: 0;
}

aside {
	position: relative;
	float: right;
	width: 273px;
	overflow: hidden;
	margin: 0 /*-30px*/ 0 30px 0;
	z-index: 5 !important;
}

#home aside {
	margin: 0 0 30px 0;
}

aside ul, 
aside ul *, 
aside ul *:hover
 {
	
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
	list-style: none;
}

#slideshow,
#clubs {
	padding-top: 34px; /* 4px; */
}

#slideshow .tabs, 
#clubs .tabs {
	z-index: 5 !important;
	float: left;
	width: 127px;
	overflow: hidden;
	padding: 0;
	margin: 1px 0 0 0;
}

#slideshow .tabs li, 
#clubs .tabs li {
	list-style-type: none;
}

#slideshow .tabs li:first-child a, 
#clubs .tabs li:first-child a {
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
}

#slideshow .tabs a, 
#clubs .tabs a {
	background: #F7931E;
	color: #fddfbc;
	text-decoration: none;
	display: block;
	line-height: 34px;
	margin: 0 4px 2px 0;
	text-align: right;
	text-transform: uppercase;
}

#slideshow .tabs .current, 
#slideshow .tabs a:hover, 
#clubs .tabs .current, 
#clubs .tabs a:hover {
	background: #000 url("../img/slideshow-arrow.png") no-repeat left;
	color: #ECEBEB;
}

#slideshow .tabbed, 
#clubs section {
	position: relative;	
	height: 287px;
	width: 538px;
	overflow: hidden;
	background: #ECEBEB;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
	padding: 0;
}

#clubs section {
	height: auto;
	background: transparent;
}

#slideshow .tabbed div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#news {
	width: 407px;
}

#news div {
	padding: 11px;
}

#news article {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dashed #c6c5c4;
	min-height: 95px;
}

#news article a, 
#news article a:hover {
	background: transparent;
	color: inherit;
	display: block;
	font-size: .857em;
	text-decoration: none;
	min-height: 92px;
	text-transform: none;
}

#news article a:hover {
	background: #e0e0e0;
}

#news article img {
	float: left;
	margin: .5em .5em .5em 0;
}

#news article time {
	color: #000;
	font-size: .786em;
}

#news article h3 {
	color: #6cb1dc;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: .4em;
}

#results .tabbed div {
	display: none;
}


#results .tabs li {
	display: inline;
	width: auto;
}

#results .tabs li a {
	background: #717172;
	color: #b1b2b2;
	text-decoration: none;
	padding: .5em !important;
	line-height: 2em;
}

#results .tabs li a.current {
	color: #FFF;
	background: #919192;
}

#results .tabs li a:hover {
	color: #FFF;
}

/* added */

#home-tabs {
	position: absolute;
	bottom: 0px;
	right: 82px;
}

#home-tabs ul {
	margin: 0px;
	padding: 0px;
}

#home-tabs .tabs li {
	display: inline;
	width: auto;
}

#home-tabs .tabs li a {
	background: #717172;
	color: #b1b2b2;
	text-decoration: none;
	padding: .5em !important;
	line-height: 2em;
}

#home-tabs .tabs li a.current {
	color: #FFF;
	background: #919192;
}

#home-tabs .tabs li a:hover {
	color: #FFF;
}
/* end added */

#results .tabbed {
	background: #919192;
	padding: 4px;
	margin: 0 0 .5em 0;
}


table {
	width: 100%;
	background: #b1b2b2;
	color: #e8e8e9;
	margin: 0;
	border-top: 1px solid #919192;
}

table th {
	background: #F7931E;
	color: #fddfbc;
	font-weight: normal;
	padding: 2px;
}

table td {
	padding: 2px;
}

table thead td {
	color: #5D5F60;
	font-weight: bold;
	padding: .5em 0;
	text-indent: .5em;
}

table tbody tr:hover {
	background: #9F9F9F;
}

table a {
	color: #fddfbc !important;
	text-decoration: none !important;
}

#page_secondary_content {
	padding-top: 41px;
}

section form {
	padding: 0;
	margin: 0;
	padding-top: 2em;
	clear: left;
}

section form ol {
	padding: 0;
	margin: 0;
}

section form li {
	list-style: none;
	display: block;
	padding-bottom: .4em;
}

section form label {
	width: 80px;
	float: left;
}
#contact label {
	width: 200px;
}


section form input, 
section form textarea {
	border: 1px solid #5D5F60;
	background: #e8e8e9;
	vertical-align: baseline;
	width: 400px;
	font-size: .87em;
}

section form input:focus, 
section form textarea:focus {
	background: #FAFAFA;
}

section form textarea {
	height: 170px;
}
section form button {
	border: 0;
	padding: 3px 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-transform: uppercase;
	text-decoration: none;
	background: #6cb1dc;
	color: #D3E8F5;
	margin-left: 80px;
}

section form button:hover {
	background: #F7931E;
	color: #fddfbc;
}
#contact form button {
	margin-left: 200px;
}
section form label.error {
	display: block; 
	float: none; 
	width: 300px !important; 
	color: red; 
	padding-left: 80px;
}
#contact label.error {
	padding-left: 200px;
}
input.error, textarea.error, select.error {
	border: solid 1px #ff0000;
}
.sent {
	color: #329f51;
}

#landing-page h2, 
#shop-landing-page h2, 
#shop-sub h2 , 
#gallery h2 {
	font-size: 5.2em;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-weight: normal;
	padding: 0.45em 0 0.3em;
	margin-bottom: .2em;
	clear: left;
}

#shop-landing-page h2 span, 
#shop-sub h2 span, 
#gallery h2 span {
	color: #EFEFEF;
	font-size: 1.05em;
}

#gallery h2 {
	font-size: 4.5em;
}

#gallery h2 span {
	font-size: .7em;
}

#shop-landing-page h2 span cufon, 
#shop-sub h2 span cufon, 
#gallery h2 span cufon {
	margin-top: -6px;
}

.children, 
.siblings {
	margin: 0;
	padding: 0;
}

.children li {
	width: 218px;
	height: 170px;
	display: block;
	float: left;
	margin: 0 .6em 1em 0;
	overflow: hidden;
}

.children li a {
	display: block;
	height: 100%;
	background: url("../img/child-bg.png");
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 0 0 13px;
}

.siblings {
	display: block;
	height: 18px;
}

#gallery .siblings {
	padding-top: 3.4em;
}

.siblings li {
	width: auto;
	display: block;
	float: left;
}

.siblings li a {
	display: block;
	height: 100%;
	background: url("../img/heading-bg.png") right bottom;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 38px 4px 10px;
	color: #e7e7e6;
	font-size: .87em;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.siblings li .active, 
.siblings li a:hover {
	color: #F7931E;
	background: url("../img/heading-bg-dark.png") right bottom;
}

#gallery .children {
	width: 685px;
}

#shop-landing-page .children li, 
#shop-sub .children li {
	width: 323px;
	height: 253px;
}

#shop-sub .children li, 
#gallery .children li {
	height: auto;
	background: #F7931E;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px 0;
}

#shop-sub .children li img, 
#gallery .children li img {
	vertical-align: bottom;
}

#gallery .children li img {
	margin-bottom: 4px;
}

#shop-sub .children li div, 
#gallery .children li a {
	background: #5D5F60;
	padding: 4px;
}
#shop-sub .children li div {
	line-height: 9px;
	padding-bottom: 9px;
}

#gallery .children li a {
	padding: 0 0 4px 0;
	color: #e7e7e6;
}

#gallery .children li a:hover {
	color: #6cb1dc;
}

#shop-sub .children li strong {
	color: #e7e7e6;
	font-weight: normal;
	text-transform: uppercase;
}

#shop-sub .children li em {
	float: right;
	color: #FFF;
	font-style: normal;
}

a.on-field, 
a.off-field {
	background: url("../img/shop-on-field.png") !important;
	text-indent: -9999px;
}

a.off-field {
	background: url("../img/shop-off-field.png") !important;
}

.shop-buttons {
	padding: 0;
	margin: 0;
	padding-top: 2.5em;
	clear: left;
}

.shop-buttons li {
	padding: 0;
	margin: 0 0 .5em 0;
	list-style: none;
}

.shop-buttons a {
	font-weight: bold;
	padding: 0 0 0 34px !important;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #EFEFEF !important;
	text-decoration: none;
	background: url("../img/shop-buttons.png") no-repeat;
}

.shop-buttons a.sizing {
	background-position: bottom left;
}

.shop-buttons a:hover {
	text-decoration: underline;
	background-color: transparent !important;
}

.shop-siblings, 
.shop-siblings li {
	margin: 0;
	display: block;
}

.shop-siblings {
	padding-top: 30px 
}

.shop-siblings li {
	float: left;
}

.shop-siblings li a {
	margin-top: 1em;
	display: block;
	height: 43px;
	width: 229px;
	opacity: .5;
}

.shop-siblings li a.active, 
.shop-siblings li a:hover {
	opacity: 1;
}

#page_content img, 
#page_secondary_content img,
#the-latest #page_secondary_content img,
#the-latest div.side_div img
 {
	float: left; /* !important; */
	margin: 0 10px 10px 0; /* !important; */
}

#order-form {
	position: relative;
	top: -35px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#memberships h2, 
#the-latest h2 {
	color: #6cb1dc;
	border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}

#the-latest h2 {
	color: #FFF;
}

.corporates h2 {
	color: #f4d42c !important;
}

#memberships #page_title, 
#the-latest .page_title {
	color: #fddfbc;
	background-image: url("../img/heading-bg-orange.png");
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	font-size: 3.2em;
	background-position: right top;
	padding-top: 0.1em;
	line-height: 1.15em;
}

#the-latest .page_title {
	color: #82aabc;
	background-image: url("../img/heading-bg-dark.png");
	padding-right: 1.8em;
}

.corporates #page_title {
	color: #f3d0d5 !important;
	background-image: url("../img/heading-bg-red.png") !important;
}

.past-cockatoos #page_secondary_content {
	padding-right: 169px;
}

#memberships h2 strong {
	color: #FFF;
}

#memberships #page_content {
	background-repeat: no-repeat;
}

.supporters #page_content {
	background-image: url("../img/supporters-bg.jpg");
	min-height: 374px;
	background-position: right bottom;
}

.past-cockatoos #page_content {
/* 	background-image: url("../img/club-cockatoos-bg.jpg"); */
	min-height: 374px;
	background-position: 95% 98%;
}

.corporates #page_content {
	/* background-image: url("../img/major-mitchells-img.png"); */
	min-height: 374px;
	background-position: 95% 98%;
}

#the-latest.zones h2 {
	display: none;
}

#the-latest.zones #page_title {
	display: inline;
}

#the-latest #page_secondary_content, #the-latest div.side_div {
	border-top: 1px solid #CCC;
	padding: 1.8em 0 0 0;
	clear: left;
}

#the-latest div.side_div {
	background: #231F20;
	color: #FFF;
	padding: .5em !important;
	display: block;
	margin-bottom: .5em !important;
}

#the-latest div.side_div div img {
	margin: .5em 0 !important;
}

#the-latest div.side_div div p {
	margin-top: 1.2em !important;
	line-height: 1.2em;
}

#the-latest div.side_div h5 span, 
#the-latest div.side_div a strong {
	color: #FFF;
}

#the-latest div.side_div div p img, #the-latest div.side_div div#page_disclaimer img, #the-latest div.side_div img  {
	float: left;
	margin: 3px 10px 10px 0 !important;
	clear: both;
}

#the-latest div.side_div a {
	text-decoration: none;
}

.button {
	padding: 3px 10px !important;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-transform: uppercase !important;
	text-decoration: none !important;
	background: #6cb1dc !important;
	color: #D3E8F5 !important;
	border: 0 !important;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif !important;
	background-image: none;
}
.button span {
	background: none !important;
	padding: 0px !important;
	xwidth: auto !important;
	xmin-width: 0px !important;
	height: auto !important;
	min-height: 0px !important;
}
.tabs-nav {
	height: 40px !important;
}
.tabs-container {
	background: none !important;
	border: none !important;
}

.button:hover,
.button.active, li.tabs-selected .button {
	background-color: #F7931E;
	color: #fddfbc !important;
}


.gallery .children li a {
	color: #6cb1dc;
}

.cockatoos-gallery {
	background-image: url("../img/gallery/cockatoos.png") !important;
}

.colts-gallery {
	background-image: url("../img/gallery/colts.png") !important;
}

.corellas-gallery {
	background-image: url("../img/gallery/corellas.png") !important;
}

.juniors-gallery {
	background-image: url("../img/gallery/juniors.png") !important;
}

.schools-gallery {
	background-image: url("../img/gallery/schools.png") !important;
}

.referees-gallery {
	background-image: url("../img/gallery/referees.png") !important;
}

.misc-gallery {
	background-image: url("../img/gallery/misc.png") !important;
}

.major-partners, ul.children a.major {
	background-image: url("../img/partners/major.png") !important;
}

.associates-partners, ul.children a.associates {
	background-image: url("../img/partners/associates.png") !important;
}

.mitchells-partners, ul.children a.mitchells {
	background-image: url("../img/partners/mitchells.png") !important;
}

.suppliers-partners, ul.children a.suppliers {
	background-image: url("../img/partners/suppliers.png") !important;
}

.corporate-partners, ul.children a.partners {
	background-image: url("../img/corporate/partners.png") !important;
}

.corporate-sponsorship, ul.children a.sponsorship {
	background-image: url("../img/corporate/sponsorship.png") !important;
}

.corporate-events, ul.children a.events {
	background-image: url("../img/corporate/events.png") !important;
}

.corporate-rugby-club, ul.children a.rugby-club {
	background-image: url("../img/corporate/rugby-club.png") !important;
}

.corporate-charities, ul.children a.charities {
	background-image: url("../img/corporate/charities.png") !important;
}
#mini-gallery, #our-partners, #major-mitchells, #home-promo {
	width: 240px;
    float: right;
	margin-right: 20px;
	clear: left;
    overflow: hidden;
	background: #000;
	padding: 0;
}

#major-mitchells {
	background-color: #5D5F60;
}

#home-promo {
	margin-top: 10px;
	background: transparent;
}
#mini-gallery {
	margin-top: 10px;
}
#our-partners {
	margin-top: 20px;
}
#major-mitchells {
	margin-top: -14px !important;
}

#our-partners.side, #major-mitchells.side {
	margin-right: 0px;
	width: 268px;
	margin-bottom: 8px;
	margin-top: 0px;
}
a#rImageLink, a#rMMImageLink {
	padding: 0px;
	background-color: transparent;
}
#mini-gallery div, #our-partners div, #major-mitchells div {
	background: #000;
	padding: 0;
}

#mini-gallery .scrollable { 
    position: relative;
    overflow: hidden;
	background: transparent;
    width: 220px;
    height: 51px;
	padding: 0;
	margin: 0 auto;
	margin-top: 10px;
}

#mini-gallery .scrollable .items {
    width: 20000em; 
    position: absolute; 
} 

#mini-gallery .scrollable .items img { 
    border: 2px solid #000;
	margin-right: 2px;
	cursor: pointer;
}

#mini-gallery .scrollable .items .active { 
    border: 2px solid #6cb1dc; 
    background-color: #fff; 
}

#mini-gallery .scrollable-nav {
	text-align: center;
}

#mini-gallery .navi {
	background: #000;
	padding: 5px;
	margin: 0;
	text-align: center;
}

#mini-gallery a {
	text-decoration: none;
	font-size: 1.2em;
	padding: 0 2px;
	cursor: pointer;
	color: #CCC;
}

#mini-gallery h5, #our-partners h5, #major-mitchells h5 {
	display: block;
	font-weight: normal;
	padding: 10px;
	margin-bottom: 0;
}
#our-partners h5, #major-mitchells h5 {
	font-size: 14px;
}
#our-partners img, #major-mitchells img {
	border-right: solid 8px #000;
	border-left: solid 8px #000;
	border-bottom: solid 3px #000;
}

#mini-gallery h5 span, #our-partners h5 span, #major-mitchells h5 span {
	color: #FFF;
}

#mini-gallery .prevPage, 
#mini-gallery .nextPage {
	font-weight: bold;
}

#mini-gallery a:hover {
	background: transparent;
	color: #FFF;
}

#mini-gallery .active {
	background: transparent;
	color: #6cb1dc;
}

#archive section div nav ul li {
	display: inline;
}

#archive section div nav ul {
	margin-left: 0;
}

/* GALLERY IMAGES */

#page_content a.gallery-link { 	
	background: transparent url(../img/gallery/gallery-image-bg.png) no-repeat 3px 0px;
	padding: 216px 0px 0px 4px !important; 
}
#page_content a.gallery-link:hover {
	background: transparent url(../img/gallery/gallery-image-bg-hover.png) no-repeat 3px 0px;
} 	
#page_content .gallery-link img {
	float: none !important;
	padding: 0px !important;
	margin: 0px 0px 53px -2px !important;
}
#gallery #page_content {
	width: 670px;
	min-height: 400px;
}


/* membership images */

#memberships #page_content img { 	
	background: #c8c8c8;
	padding: 10px 5px 10px 5px; !important;
	margin: 10px 0px !important;
	
	xbox-shadow: 2px 2px 0px #aeadad;
	
	/* -moz-box-shadow: 2px 2px 5px #a0a0a0;	*/
	
	-moz-box-shadow: 4px 4px 4px #7a7979;	
	
	/*
	-webkit-box-shadow: 2px 2px 5px #a0a0a0;		
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#a0a0a0', Direction=135, Strength=3);
	*/
	
	height: 150px;
	
}

#memberships #page_content img.first-gallery-img {
	padding-left: 10px !important;
	-moz-border-radius: 5px 0px 0px 5px;
}

#memberships #page_content img.last-gallery-img {
	-moz-border-radius: 0px 5px 5px 0px;
	padding-right: 10px !important;
}





/* article hidden thumb image */
.hidden_article_thumb {
	float: right;
	border:1px dotted #000000;
	display:none;
	padding:4px;
	margin-top: 42px;
	margin-right: 10px;
}
#the-latest li div div,
.no-style {
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
	background: none !important;
}

.editing {
	outline: dotted 1px black;
}

#contact #page_content {
	width: 100%;
}
#contact #page_secondary_content {
	padding-top: 0px;
	position: absolute;
	padding-left: 300px;
}
section aside #page_disclaimer a:hover, section aside ul li a:hover {
	background: none;
}
a.subscribe-img-link {
	background: none;
	padding: 0px;
	float: right;
}

/********************************************************* LIGHTBOX */

#tinybox {position:absolute; display:none; padding:10px; background:#fff url("../img/loading.gif") no-repeat 50% 50%; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

#mini-gallery-holder {
	width: 260px; 
	float: right
}

.footer {	
	width: 958px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
	clear: both;
	margin-bottom: 0px; /* 10px; */
}
.footer .disclaimer {
	text-decoration:none;
	font-family: arial;
	font-size: 12px;
	color: #5D5F60;
	margin-left: 10px;
	margin-top: 20px;
	float: left;
}
.footer .wisdom a {
	text-decoration:none;
	font-family: arial;
	font-size: 12px;
	color: #5D5F60;
	margin-top: 17px;
	margin-right: 20px;
	float: right;
	background: transparent url("../img/wisdom-trans.png") no-repeat right 0;
	padding-top: 3px;
	width: 130px;
}
.footer .disclaimer a {
	color: #5D5F60;
	text-decoration: none;
	background: none;
}
.footer .disclaimer a:hover, .footer .wisdom a:hover {
	color: #000 !important;
}
.article-nav {
	width: 100%;
	text-transform: lowercase;
	font-size: 14px;		
	color: #dae0e3;
	margin-top: 10px;
}
.article-nav a {
	color: #138fcb;
	text-decoration: none;
}
.article-nav a:hover {
	text-decoration: underline;
}
.article-nav .prev {
	float: left;
}
.article-nav .next {
	float: right;
}
.news-article-back {
	float: right;
	margin-bottom: 10px;
}
.news-article-back a {
	color: #138fcb;
	font-size: 14px;
}
a.right-link {
	float: right;
	margin-bottom: 10px;
}

/* new gallery image styles  */

.gallery-img {
	float: none !important;
	margin: 0px !important;
	width: 216px;
}

.gallery-img-div {
	float: left;
	background: transparent url(../img/gallery/gallery-image-bg.png) no-repeat 3px 0px;
	padding: 10px 0 0 3px;
	height: 255px;
	margin: 0px 2px;
	cursor: pointer;
}

.gallery-img-tag-1,
.gallery-img-tag-2
 {
	font-size: 10px;
	color: #ffffff;
	padding-left: 12px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.gallery-img-tag-3,
.gallery-img-tag-4
 {
	font-size: 10px;
	color: #cccbcb;
	padding-left: 12px;
	text-transform: uppercase;
	text-decoration: none !important;
}

#recaptcha_image_wrapper {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

#recaptcha_image_wrapper img {
	position: absolute;
	left: 100px;
}

#recaptcha_response_field {
	width: 450px;
}


