/*
Theme Name: Geelong Revival
Theme URI: http://wordpress.org/
Description: Geelong Revival WordPress Theme Version 1.1.
Author: Buddski
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: black, blue, custom-menu
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before, blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
}

/* -------------------------------------------------------------- */

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

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

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

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

@font-face {
    font-family: 'geogrotesque_bdbold';
    src: url('font/geogtq-bd.eot');
    src: url('font/geogtq-bd.eot?#iefix') format('embedded-opentype'),
         url('font/geogtq-bd.woff') format('woff'),
         url('font/geogtq-bd.ttf') format('truetype'),
         url('font/geogtq-bd.svg#geogrotesque_bdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -------------------------------------------------------------- */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.widget-error {
	background-color: #FFEBE8;
	border-color: #CC0000;
	margin: 0 0 5px;
	padding: 0 0.6em;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}

div.widget-error p {
	margin: 0.5em 0;
	text-align: center;
	padding: 2px;
	color: #CC0000;
}


body.postid-563 #post-image img { margin: 0; width: 620px; }
/* -------------------------------------------------------------- */

.clear {
	clear: both;
}

a {
	color: #333;
}
/*.spacing {
	height: 20px;
	width: 100px;
	float: right;
	clear: right;
	display:
}*/

html, body {
	padding:0;
	margin:0;
}

html {
	overflow-y: auto;
}

body {
	background: url("images/gradient.jpg") repeat-x scroll center top #333;
}

#wrapper {
	/*background: transparent url(images/bar.png) repeat-x 0 3px;*/
	position: relative;
}

#header, #main, #footer {
	margin:auto;
	width: 960px;
}

#header {
	heifght: 170px;
}

#header #branding {
	
}

#banner {
	background: transparent url(images/date.png) no-repeat right 18px;
	height: 58px;
	width: 650px;
	margin: 0 33px 0 auto;
	float:right;
	display: none;
}

#access {
	float:left;
	width: 960px;
	color: #0066FF;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:12px;
	background: rgb(40,56,145);
}


/*
.social { float:right;width:64px;height: 28px; margin: 11px 12px 20px 0; }
.social .twitter, .social .facebook { float:left; padding: 0; height: 28px; width: 29px; background: url(images/icons.png) no-repeat; }
.social .twitter { margin-right: 6px;}
.social .facebook { background-position: top right; }

.social .twitter:hover { background-position: bottom left; }
.social .facebook:hover { background-position: bottom right; }

*/

.social .twitter, .social .facebook, .social .instagram { float:left; padding: 0; height: 28px; width: 29px; background: url(images/icons2.png) no-repeat; }
.social .twitter { margin-right: 6px;}
.social .facebook { background-position: top; margin-right: 6px; }
.social .instagram{ background-position: top right; margin-left: 0px; margin-bottom: 0px;}

#access .menu-header,
div.menu {
	font-size: 13px;
	position: relative;
}

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

#access .menu-header li, div.menu li {
	float: left;
	position: relative;
}

#site-title { background: white; padding: 20px; border-radius: 30px 30px 0 0; }
#site-title img {display: block; margin: auto; width: 700px}

#site-title a { padding-right: 20px; border-right: 2px solid #002b82; display: block; float: left; }

#site-title div.text { 
	color: #002b82;
    float: left;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    padding-left: 20px;
    padding-top: 71px; 
}

#access a {
	cursor: pointer;
	display: block;
	padding: 0 17px;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	background: rgb(40,56,145);
	line-height: 50px;
}
#access ul > li { }
#access ul > li:last-child{border-right:0;}

#access ul ul {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	float: left;
	width: 200px;
	z-index: 99999;
}
#access ul ul li {
	float:left;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	font-size: 14px;
	float:left;
	font-family: 'Open Sans', sans-serif;
	color:#bbb;
	padding: 6px 3px 5px;
	margin-left: 10px;
	line-height: 20px;
	margin-right: 5px;
	display: block;
	height: auto;
}

.flash {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 18px;
	color: #0000FF;
	margin: 20px 0 0;
}

#access li:hover > a {
	background: #333;
	color: white;
}

#access ul ul :hover > a {
	background: transparent;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#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 {
	/*color: white;*/
}
* 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: #333;
}

#access .menu ul > li {
	
}

#access .menu ul > li > ul > li, #access .menu ul > li > ul > li > a, #access .menu ul > li:last-child {
	
}

#access .menu ul > li > ul > li, #access .menu ul > li > ul > li > a {
	background: #283891 url(images/sub-nav.png) repeat-x;
	float:none;
	background: #333;
	color: #fff;
	font-size: 16px; 
	padding: 4px 3px;
	
}

#access .menu ul > li > ul > li:hover , #access .menu ul > li > ul > li > a:hover { color: #999; }

#main {
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	margin-bottom: 20px;
}

#content {
	min-height: 250px;
}

#content-full {
	padding: 20px;
	width: 940px;
	background: #EEDAC2;
	color: #3C4147;
}

#news, #post, #content {
	width: 580px;
	padding: 20px;
	float:left;
	background: #fff;
	color: #3C4147;
}

#home {
	float:left;
	margin-bottom: 20px;
}

#home-slides { width: 960px; margin: 0 auto 20px; }

#home #primary {
	background: #EEDAC2;
	color: #3C4147;
	margin-bottom: 20px;
}

#post-image, #page {
	float:left;
	margin-bottom: 20px;
	
}

#post-image img { width:580px; height: auto !important; margin: 0; }

#page, .blacken {
	background: #EEDAC2;
	color: #3C4147;
}

.page-table td {
	border:1px solid white;
	}

#frame {
	width: 640px;
	height: 390px;
}

#home #intro h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 13px;
	vertical-align: top;
}

a.full-story {
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0px;
	font-size: 14px;
	margin-top: 10px;
	display:block;
	text-decoration: none;
	vertical-align: top;
}

a.full-story:hover {
	text-decoration: underline;
}

#home #intro p, #home #primary p {
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

#primary .slide-text {
	margin: 20px;
	width: 600px;
	height: 90px;
}

#intro {
	width: 580px;
	height: 180px;
	padding: 20px;
	background: #fff;
	color: #3C4147;
}

#main-feed {
	width:280px;
	height: 480px;
	padding: 20px;
	background: #EEDAC2;
	color: #3C4147;
	margin-bottom: 20px;
	float:right;
}

#tools-sidebar {
	width:320px;
	height:250px;
	padding:0;
	background: transparent url(images/tools.png) repeat top left;
	float:right;
}

#tools-sidebar #searchform {
	margin-top: 17px;
}

#tools-sidebar #searchform div {
	margin: 0;
}

#tools-sidebar #s {
	width: 224px;
}

#tools-sidebar #s:focus {
	background-color: #fff;
}

#tools-sidebar #searchsubmit {
	display: none;
}

#tools-sidebar .assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	display: none;
}

#tools-sidebar input#s {
	background: url("images/search.jpg") no-repeat scroll 0px 0px #fff;
	font-size: 14px;
	height: 30px;
	border:0;
	line-height: 1.2em;
	margin-left: 26px;
	margin-top: 6px;
	padding: 0px 10px 0px 34px;
}

#tools-sidebar .reg {
	display: block;
	margin: 20px auto;
	text-decoration: none;
	width: 280px;
}
#tools-sidebar .reg .l, #tools-sidebar .reg .s {
	display:block;
	letter-spacing: .25px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:4px;
	color: #004e8c;
}

#tools-sidebar .reg .l {
	font-size: 22px;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
}

#countdown {
	height:62px;
	padding: 8px 7px 0 0;
	width:273px;
	background:url(images/odo/background.png) no-repeat;
	margin: 20px auto;
}

#countdown #odo {
	float:right;
	position: relative;
	width:273px;
	overflow:hidden;
}

#tools-sidebar #test {
	position: absolute;
	top:0;
	right:0;
}

#social {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0 0 30px;
    color: #3c4147;
    float: right;
    height: 550px;
    padding: 0;
    width: 320px;
}

#social #main-sidebar {
	
}

#social #scrollbar {
	clear: both;
	margin: 0;
	width: 285px;
}

#social #scrollbar .viewport {
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 255px;
}

#social #scrollbar .overview {
	left: 0;
	list-style: none outside none;
	position: absolute;
	top: 0;
}

#social #scrollbar .scrollbar{ background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#social #scrollbar .track { background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#social #scrollbar .thumb { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: -7px; left: -5px; }
#social #scrollbar .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 7px; width: 25px; }

#social #scrollbar .disable {
	display: none;
}

#social #ffb {
	height: 60px;
	width: 320px;
	display: block;
}

#social #ffb .fb {
	background: url(images/like-fb.png) no-repeat 20px center;
	float:left;
	height: 50px;
	width: 260px;
	display: block;
}

#social #ffb .ld {
	float:right;
	margin: 0 10px 0 0;
	height: 50px;
	width: 50px;
	display: block;
}

#posts {
	float:left;
	width: 600px;
	padding: 20px 10px;
	background: #fff;
	color: #3C4147;
	border-radius: 0 0 0 30px;
}

#contact {
	float:left;
	width: 600px;
	padding: 20px 10px;
	background: #fff;
	color: #3C4147;
	border-radius: 0 0 0 30px;
}

#contact p {
	font-size: 16px;
}

#help {
	float:left;
	width: 600px;
	padding: 20px 10px;
	background: #fff;
	color: #3C4147;
	border-radius: 0 0 0 30px;
}

#help p {
	font-size: 16px;
	line-height: 20px;
	padding: 10px;
}

#help ul {
	font-size: 16px;
	list-style: square;
	padding-left: 40px;
	line-height: 26px;
}

#help form p {line-height: 0px;}

.sidebar { background: #fff; }

.advertising {
	float: right;
	height: 268px;
	width: 322px;
	background: #EEDAC2;
	color: #3C4147;
	clear:right;
}

#footer {
	padding: 20px 0;
	width: 960px;
	color:#EEDAC2;
	background: #3C4147;
}

#footer a {
	color:#EEDAC2;
}

#bscale {
	background: #17202f;
	position:fixed;
	top:0px;
	left:0px;
	z-index:-1;
	overflow:hidden;
}

#bscale img {
	display: none;
}

/* --- Post Feed ---------------------------------------------------- */

.latest-post, .the-post {
	width:280px;
	display:block;
	height: 95px;
	margin: 0 10px 20px;
	position: relative;
	cursor: pointer;
	color: white;
	text-decoration: none;
	float:left;
}

.the-post {
	width:600px;
	margin: 0 0 20px;
}

.latest-post-cont, .the-post-cont {
	width: 170px;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 105px;
}

.the-post-cont {
	width: 470px;
}

.latest-post h3, .the-post h3, .sub h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 8px;
	height: 28px;
	color: #3C4147;
}

.sub {
	gfborder-bottom: 1px dashed #ffffff;
}

.the-post h3 {
	float:left;
	
}

.latest-post p, .the-post p {
	font-size: 12px;
	line-height: 16px;
	color: #3C4147;;
	word-wrap: break-word;
}

.latest-post-thumb, .the-post-thumb {
	float:left;
	width: 95px;
	height: 95px;
	background: #000;
	margin-right: 10px;
}

.latest-post-thumb img { width: 95px;
height: 95px;}

.addthis_button {
	margin-top:20px;
	display:block;
	}

.latest-post .bookmark {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: url(images/bookmark.png) no-repeat center center;
	color: #3C4147;
	height: 95px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: 8px;
	width: 280px;
	line-height: 50px;
	text-align: center;
}


.the-post .bookmark {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: url(images/bookmark.png) no-repeat center center;
	color: #3C4147;
	height: 105px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: 8px;
	width: 600px;
	line-height: 50px;
	text-align: center;
}

.the-post .meta-prep-author {
	float:right;
	margin-left: 10px;
	color:#888;
	margin-top: 2px;
}



 --- Navigation ---------------------------------------------------- */

.navigation {
	color: #0B18D4;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #0B18D4;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #0B18D4;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

.entry-title, .entry-title-post {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	margin-bottom: 13px;
	vertical-align: top;
}

.entry-title.help {
	padding-left: 10px;
}

.entry-title-post {
	margin-bottom: 5px;
}

.entry-content p, .entry-content ul {
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	clear: both;
	vertical-align: top;
	margin-bottom: 14px;
}

.entry-content ul {
	padding: 0 0 0 25px;
	list-style: disc;
}

.entry-title a:link,
.entry-title a:visited {
	color: #fff;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta, .entry-meta a, .entry-meta-posted, .entry-meta-posted a {
	color: #888;
	font-size: 11px;
}
.entry-meta-posted {
	margin-bottom: 13px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}

#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.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.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%;
}

.entry-content table {
	width: 584px;
}
.entry-content table ul li {
	margin-bottom: 4px;
}

.entry-content table ul li span {
	padding-left: 10px;
	font-size: 14px;
	color:#333;
}

.entry-content td {
	padding: 5px;
}

.entry-content td.heading {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	vertical-align: top;
	padding-bottom: 10px;
}

.entry-content td.heading small {
	font-family: Arial;
	letter-spacing: auto;
	font-size:11px;
}

.entry-content td.title {
	font-family: Arial;
	font-size: 14px;
}

.entry-content td.title .red {
	color: #cc0000;
}

.entry-content td.field {
	
}

.entry-content td.field textarea {
	width: 584px;
	height: 120px;
	resize: none;
}

/* ------------------------------------------------------------------------- */
div.line {
	height: 1px;
	background:#ccc;
	margin-top: 14px;
	margin-bottom: 15px;
}

div.first {
	border: 0 none;
	padding-top: 0;
}
div.feed .side {
	float: left;
	margin-right: 10px;
	width: 50px;
	display:none;
}
div.feed .blob {
	float: left;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	width: 255px;
}

div.feed .blob .body {
	padding: 0 0 3px;
	line-height: 18px;
}

div.feed .blob .body h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 22px;
	vertical-align: top;
}

div.feed .blob .body h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 22px;
	vertical-align: top;
}

div.feed .blob strong {
	color: #F7941E;
}

div.feed .foo {
	color: #ccc;
	font-family: Arial;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 1px 0 4px;
}

div.feed .foo a {
	color: white;
}

.fbvp {
	padding: 0px 0 5px 0;
	font-size:11px;
}

#more {
	display: none;
}

#cfm {
	background: none repeat scroll 0 0 #F7941E;
	border: 1px solid #F7941E;
	color: white;
	cursor: pointer;
	font-family: Museo500,Tahoma;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	width: 200px;
}
.lcs {
	background: url("images/lcs.png") repeat-x scroll 0 0 transparent;
	color: #323232;
	float: left;
	height: 28px;
	line-height: 32px;
	margin-right: 5px;
	padding: 0;
}
.lcs #li, .lcs #ci {
	background: url("images/lcs.png") no-repeat scroll 0 -28px transparent;
	float: left;
	height: 28px;
	width: 25px;
}
.lcs #ci {
	background: url("images/lcs.png") no-repeat scroll -25px -28px transparent;
}
.lcs #likes, .lcs #comments {
	float: left;
	padding-right: 6px;
}

div.feed .blob .body a .fbimg {
	border: 1px solid #ccc;
	padding: 3px;
	margin-top: 5px;
}
.lcs .end {
	background: url("images/lcs.png") no-repeat scroll 0px -56px transparent;
	width: 1px;
	height: 28px;
	float: left;
}
div.feederror {
	color: #A6282B;
	font-family: Tahoma;
	font-size: 14px;
}

#sub-nav {
	float:left;
	font-size:10px;
	color:#fff;
	line-height:12px;
	font-family: Arial;
}

#footer #sub-nav { color: #EEDAC2; }

.menu-main {
	float: left;
	margin-right: 10px;
	color:#0B18D4;
	clear:right;
}

.menu-main a {
	text-decoration: none;
	display: block;
	font-family:Arial;
	font-size: 10px;
	color:#0B18D4;
	margin-bottom:1px;
}

#sponsors {
	float:right;
}

#sponsors a {
	margin-left: 20px;
}

#sponsors .main {
	height: 82px;
}

.strip-ad {
	height: 600px;
	width: 120px;
	position: absolute;
	top: 197px;
	display:none;
}

.ad-left {
	left: 50%;
	margin-left: -670px;
}

.ad-right {
	right: 50%;
	margin-right: -630px;
}

input.button-primary, button.button-primary, a.button-primary {
	background: url("images/button.png") repeat-x scroll left top #21759B;
	border-color: #888;
	color: #004E8C;
	font-family: 'Open Sans', sans-serif;
	-moz-box-sizing: content-box;
	border-radius: 8px 8px 8px 8px;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-size: 16px !important;
	line-height: 13px;
	padding: 3px 8px;
	text-decoration: none;
}

.field input.normal-text, .field textarea.normal-text {
	background-color: #FFFFFF;
	border-color: #DFDFDF;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	-moz-box-sizing: border-box;
	margin: 1px;
    padding: 3px;
}

.field .errored, .errored,.errored input.normal-text,.errored textarea.normal-text {
	border-color: #CC0000;
	color: #CC0000;
}

.no-addthis .addthis_button {
	display: none;
}

.no-addthis img {
	display: block;
	margin: auto;
}

.clear { clear:both; }

.sect {
	margin-bottom: 30px;
	width: 580px;
	font-size: 14px;
	line-height: 18px;
}

.floater {
	margin-bottom: 5px;
}

.floater .text {
	margin:0;
	float:left;
	width: 425px;
}

.sect label, .sect td.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: 13px;
	vertical-align: top;
	display:block;
	text-transform: uppercase;
}

.sect td.title {
	font-size: 16px;
	letter-spacing: 1px;
}

.sect p {
	margin-bottom:10px;
	width: 400px;
}

.price {
	float:left;
	display: block;
}
.floater input {
	float:left;
	margin-right: 15px;	
}

.floater input.field {
	margin-left: 30px;
	text-align: center;
}

.border {
	border-top:1px solid #fff;
}

#cart_total {
    dbackground: none repeat scroll 0 0 #F0F0F0;
    dborder: 1px solid #FFFFFF;
    color: #fff; 
    float: right;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding: 10px;
}

#cart_total .price {
	float: none;
	display: inline;
}

.cart_table td {
	padding: 5px;
}

.floater input.seamless, .seamless {
	text-align:right;
	background: transparent;
	color: white;
	border:0;
	width: 80px;
}

tr.two td {
	
}

tr.one td {
	
}

.button-checkout {
	background: url("images/buttons.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	width: 137px;
	border: 0;
	padding: 0;
}

.button-motorshow {
	background: url("images/buttons.png") no-repeat scroll 0 -105px transparent;
	height: 38px;
	width: 299px;
	border: 0;
	padding: 0;
}

.button-ordering {
	background: url("images/buttons.png") no-repeat scroll 0 -209px transparent;
	height: 38px;
	width: 328px;
	border: 0;
	padding: 0;
}

.button-checkout:hover { background-position: 0 -52px; }
.button-motorshow:hover { background-position: 0 -157px; }
.button-ordering:hover { background-position: 0 -261px; }

.button-ao-entry {
	background: url("images/buttons2.png") no-repeat scroll 0 0 transparent;
	height: 38px;
	width: 125px;
	border: 0;
	padding: 0;
	margin-bottom: 20px;
}

.button-ms-entry {
	background: url("images/buttons2.png") no-repeat scroll 0 -205px transparent;
	height: 38px;
	width: 244px;
	border: 0;
	padding: 0;
	margin-bottom: 20px;
}
.button-ord-entry {
	background: url("images/buttons2.png") no-repeat scroll 0 -309px transparent;
	height: 38px;
	width: 328px;
	border: 0;
	padding: 0;
}
.button-app-entry {
	background: url("images/buttons2.png") no-repeat scroll 0 -99px transparent;
	height: 38px;
	width: 170px;
	border: 0;
	padding: 0;
	margin-bottom: 20px;
}

.sidebar {
	width: 320px;
	padding:0;
	float:right;
	clear:right;
	margin-bottom: 20px;
	height: 530px;
}

#button-side-search {
	width:322px;
	padding:0;
	background: ;
	float:right;
	clear:right;
	margin-bottom: 20px;
	}
	
	
#button-side-search #searchform {
	height:58px;
	margin-top: 17px;
}

#button-side-search #searchform div {
	margin: 0;
}


#button-side-search #s:focus {
	
}

#button-side-search #searchsubmit {
	display: none;
}

#button-side-search .assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	display: none;
}

#button-side-search input#s {
	background: #fff url(images/magnify.jpg) no-repeat right center;
	color: #333;
	font-size: 20px;
	height: 30px;
	border: 1px solid #999;
	line-height: 20px;
	margin-left: 10px;
	display: block;
	margin-top: 6px;
	width: 278px;
	padding: 10px;
}

#button-side-search .reg {
	display: block;
	margin: 20px auto;
	text-decoration: none;
	width: 280px;
}
#button-side-search .reg .l, #tools-sidebar .reg .s {
	display:block;
	letter-spacing: .25px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:4px;
	color: #004e8c;
}

#button-side-search .reg .l {
	font-size: 22px;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	text-align:left;
}

#button_vip {
	margin-top:20px;
	width:320px;
	height: 65px;
	padding-top:10px;
	background: transparent url(images/VIP_button_widget1.png) repeat top left;
	float:right;
	clear:right;
	cursor:pointer;
	}
	
#button_merch {
	margin-top:20px;
	width:320px;
	height: 65px;
	padding-top:10px;
	background: transparent url(images/MERCH_button_widget1.png) repeat top left;
	float:right;
	clear:right;
	cursor:pointer;
	}
	
#button_pit {
	margin-top:20px;
	width:320px;
	height: 65px;
	padding-top:10px;
	background: transparent url(images/PIT_button_widget1.png) repeat top left;
	float:right;
	clear:right;
	cursor:pointer;
	}
	
	
#button_gala {
	margin-top:20px;
	width:320px;
	height: 65px;
	padding-top:10px;
	background: transparent url(images/GALA_button_widget1.png) repeat top left;
	float:right;
	clear:right;
	cursor:pointer;
	}


#button_feedback {
	margin-top:20px;
	width:320px;
	height: 65px;
	padding-top:10px;
	background: transparent url(images/feedback.png) repeat top left;
	float:right;
	clear:right;
	cursor:pointer;
	}
	
	
#button_interested {
	margin-top:20px;
	width:320px;
	height: 65px;
	padding-top:10px;
	background: transparent url(images/interest.png) repeat top left;
	float:right;
	clear:right;
	cursor:pointer;
	}
	
.button-ao-entry:hover { background-position: 0 -52px; }
.button-ms-entry:hover { background-position: 0 -257px; }
.button-ord-entry:hover { background-position: 0 -361px; }
.button-app-entry:hover { background-position: 0 -151px; }

#intro { 
	
}

.circles {
	float: right;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}

.circles .right {
	text-align: right;
}

.circles p {
	margin-top: 5px;	
	font-size: 14px;
}

.widget-links a {
	clear: both;
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin: 10px;
	background: none repeat scroll 0 0 #283891;
	color: #FFFFFF;
	padding: 10px;	
}

.contact-table {background-color: #e0e0e0;}
.contact-table p {margin-bottom: 0px !important;}
.contact-table a {font-size: 14px; text-decoration: none;}
.contact-table a:hover {color: #ee3b33;}
.contact-table td {padding-left: 5px !important; border: 1px solid #fff;}


.sponsors {
	font-size: 14px;
	line-height: 20px;
}

a.text-links {
	text-decoration: none;
	color: #ee3b33;
}

.sponsors a {
	text-decoration: none;
}

.sponsors a:hover {
	text-decoration: none;
	color: #ee3b33;
}

.event-links a {
	text-decoration: none;
	font-size: 16px;
	line-height: 26px;
}

.event-links a:hover {
	color: #ee3b33;
}

.links h2 {
	margin-bottom: 5px;
}

.links a {
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}

.links a:hover {
	color: #ee3b33;
}

h2 {
	margin-bottom: 10px;
}

a.mail-to {
	font-weight: bold;
	text-decoration: none;
}	

a.mail-to:hover {
	color: #ee3b33;
}	

.results a {
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
}

.results a:hover {
	color: #ee3b33; 
}

.articles a {
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
}

.articles p {
	margin-bottom: 3px;
}

.articles a:hover {
	color: #ee3b33; 
}

.left {
	float: left;
	width: 290px;
	font-size: 14px;
	font-weight: bold;
}

.winton a {
	text-decoration: none;
	line-height: 20px;
	font-size: 14px;
	color: #ee3b33;  
}

.winton {
	line-height: 20px;
	font-size: 14px;
}

.winton span {
	color: #ee3b33; 
}

.calendar-table a{
	color: #ee3b33;
}

.calendar-table td {
	border: 1px solid #ccc;	
}

.sub-events p {
	margin-bottom: 5px !important;
}

.sub-events a {
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}

.sub-events a:hover {
	color: #ee3b33;
}

.phillip-island a.import-info {
	text-decoration: none;
	font-weight: bold;
	color: #ee3b33;
}

.phillip-island a.phillip-links {
	text-decoration: none;
	color: #ee3b33;
}

.phillip-island span {
	color: #ee3b33;
}

.races a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.races a:hover {
	color: #ee3b33;
}

.races a.race-rules {
	padding: 0px 28px;
	color: #ee3b33;
}

.youtube {
	width: 620px;
	height: 300px;
	background-color: #fff;
	float: left;
    margin-bottom: 20px;
}

.iframe {
	margin: auto;
	width: 500px;
	margin-top: 9px;
}

.instagram {
	width: 310px;
	height: 380px;
	background-color: #fff;
	float: right;
    margin-bottom: 20px;
	margin-left: 20px;
	padding: 5px;
}

.instagram img {
	width: 145px;
}

#home .no-addthis h3 {
	color: rgb(230,0,19) !important;
}

.red {
	color: rgb(230,0,19) !important;
}

#contact input {
	float:left; 
	height: 22px; 
	font-size: 16px;
	width: 250px;
}

#contact #form p {
	line-height: 26px;
}

#help input {
	float:left; 
	height: 22px; 
	font-size: 16px;
	width: 250px;
}

#help #form h3 {
	color: rgb(230,0,19);
	font-size: 16px;
	margin-bottom: 20px;
}

#address {
	margin: 20px 0px 0px 10px;
	line-height: 22px;
}

#next-event-head {
	clear: both;
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	background: none repeat scroll 0 0 #283891;
	color: #FFFFFF;
	padding: 10px;
}

#next-event-month {
	clear: both;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	margin: 10px;
	color: #000000;

}

#next-event-day {
	clear: both;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 50px;
	margin: 10px;
	color: #000000;
	padding: 10px;	
}

#next-event-track {
	clear: both;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin: 10px;
	background: none repeat scroll 0 0 #f44242;
	color: #FFFFFF;
}

#next-event-location {
	clear: both;
	text-align: Right;
	display: block;
	font-weight: bold;
	text-decoration: none;
	line-height: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-right: 35px;
	color: #686869;
}



.read-more-news { display: block; text-align: center; text-decoration: none; color: white; font-weight: bold; background: #283891; padding: 5px 10px; font-family: "Open Sans",sans-serif; }
