/*

Theme Name: LVGFC Custom Theme

Theme URI: http://clearmedia.com.au

Description: This is a custom theme built by Clearmedia

Version: 1.0

Author: Chris Martin

*/
.ngg-album-compactbox {
background: transparent url(albumset.gif) no-repeat scroll 0%;
height: auto !important;
margin: 0 !important;
padding: none !important
width: auto !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-align:center;
}
*
{
	margin:0;
	padding:0;
}
body, html
{
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#58595B;
}
#backstretch
{
	opacity:1;
	z-index:0!important;
}
.center
{
	position:relative;
	width:985px;
	height:100%;
	margin:20px auto 0 auto;
	z-index: 1;
}
.header
{
	position:relative;
	width:985px;
	height:193px;
	background:url(images/header.png) no-repeat 0 0;
}
h1
{
	font:normal 18px/18px Arial, Helvetica, sans-serif;
	color:#36568E;
}
a, h4, h3
{
	color:#36568E;
	text-decoration:none;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
h3
{
	font-size:14px;
	background-color: #538ED2!important;
	color: #FFF!important;
	padding: 6px 10px;
}
h2
{
	color:#891c1c;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:10px;
}
table.table tr
{
	background:#EEEEEE;
}
table.table, h2
{
	clear:both;
}
table.table td
{
	min-width:150px;
	padding:10px;
}
#loginform input, #loginform label
{
	display:block;
	margin:10px 0;
}
/*****************************************************************nav*/
.nav
{
	position:relative;
	width:985px;
	height:50px;
	z-index:1;
	list-style: none;
	background:url(images/nav-bg.png) repeat-x 0 0;
}
.nav .page_item
{
	list-style: none;
	float: left;
}
.nav .page_item:hover, .nav .current_page_item
{
	background:url(images/nav-bg.png) repeat-x 0 -60px;
}
.nav li a{
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding: 15px 25px;
	float: left;
}
.children
{
	position: absolute;
	margin-top:40px;
	display:none;
	background:none #728FBA; 
}
.children li {
	display: block;
	clear: both;
}
.children li a
{
	float: none;
	text-align: left;
	padding: 15px 25px;
	display: block;
}
.children li.page_item:hover, .children li.current_page_item{
	background: none!important;
}
.children li.page_item a:hover, .children li.current_page_item a{
	color: #36568E;
}
//-------------------------------------------------------------------OLD
.clubNav
{
	width:129px;
	background-position:0 0;
	margin:0 0 0 0;
}
.clubNav:hover, .clubNav.on
{
	background-position:0 -60px;
}
.gossipNav
{
	width:151px;
	background-position:-129px 0;
	margin:0 0 0 129px;
}
.gossipNav:hover, .gossipNav.on
{
	background-position:-129px -60px;
}
.whoNav
{
	width:131px;
	background-position:-280px 0;
	margin:0 0 0 280px;
}
.whoNav:hover, .whoNav.on
{
	background-position:-280px -60px;
}
.whatNav
{
	width:135px;
	background-position:-411px 0;
	margin:0 0 0 411px;
}
.whatNav:hover, .whatNav.on
{
	background-position:-411px -60px;
}
.bragNav
{
	width:135px;
	background-position:-546px 0;
	margin:0 0 0 546px;
}
.bragNav:hover, .bragNav.on
{
	background-position:-546px -60px;
}
.contactNav
{
	width:136px;
	background-position:-681px 0;
	margin:0 0 0 681px;
}
.contactNav:hover, .contactNav.on
{
	background-position:-681px -60px;
}
.membersNav
{
	width:168px;
	background-position:-817px 0;
	margin:0 0 0 817px;
}
.membersNav:hover, .membersNav.on
{
	background-position:-817px -60px;
}
/*****************************************************************page layouts*/
.page
{
	position:relative;
	width:985px;
	min-height:500px;
	background:url(images/pageBG.png) repeat-y 0 0;
	margin:-10px 0 0 0;
	padding:20px 0 0 0;
}
.copy
{
	width:520px;
	padding:0 0 20px 40px;
}
.copy p
{
	margin:20px 0;
}
.copy ul, .copy ol
{
	margin:20px;
}
.copy h2
{
	margin:0 0 10px 0;
}
.clear
{
	clear:both;
}
.pageBtm
{
	position:relative;
	width:985px;
	height:20px;
	clear:both;
	background:url(images/pageBtm.png) no-repeat 0 0;
}
.leftCol
{
	position:relative;
	float:left;
	width:560px;
}
.rightCol
{
	position:relative;
	float:left;
	width:370px;
	margin:0 0 0 55px;
}
.pageHeader
{
	position:relative;
	width:520px;
	height:38px;
	background:url(images/pageHeader.png) no-repeat 0 0;
	padding:17px 0 0 40px;
	margin: 0 0 20px 0;
}
.panelHeader
{
	position:relative;
	width:337px;
	height:38px;
	background:url(images/panelHeader.png) no-repeat 0 0;
	padding:17px 0 0 33px;
}
.panelMid
{
	position:relative;
	width:260px;
	min-height:100px;
	background:url(images/panelBG.png) repeat-y 0 0;
	padding:10px 70px 10px 50px;
}
.panelMid.fb
{
	width:292px;
	padding:0px 54px 10px 34px;
}
.panelMid h3
{
	color:#891c1c;
}
.panelMid p
{
	padding:10px 0;
}

.panelBtm
{
	position:relative;
	width:330px;
	height:20px;
	background:url(images/panelBtm.gif) no-repeat 0 0;
	margin:0 0 20px 0;
}
.ft
{
	position:relative;
	width:919px;
	height:40px;
	padding:0 33px;
	text-align:left;
	color: #FFF;
}
.ft a
{
	float:right;
	color: #FFF;
}
/*************************************calendar*/
.panelMid ul
{
	list-style:none;
	padding:10px 10px;
}
form input
{
	padding:5px 5px;
}
/************************************news*/
.post
{
	position:relative;
	clear:both;
	margin:10px 0;
	border:1px solid #DDD;
	background:#FAFAFA;
	-moz-box-shadow:2px 2px 2px #EEE;
	-webkit-box-shadow:2px 2px 2px #EEE;
	-box-shadow:2px 2px 2px #EEE;
}
.post p
{
	position:relative;
	clear:both;
	padding:0 10px;
}
.post h3 a, h4
{
	color:#891c1c;
}
small, small a
{
	font:11px/13px Arial, Helvetica, sans-serif;
}
small
{
	clear:both;
	margin:0 0 10px 0;
}
.line
{
	position:relative;
	clear:both;
	background:#e1e1e1;
	padding:5px 10px;
}
/**************************************************profiles*/
.profile
{
	position:relative;
	float:left;
	width:547px;
	margin:20px 0;
}
.title
{
	position:relative;
	float:left;
	width:100%;
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	color:#36568E;
	margin:0 0 10px 0;
}
.pic, .position
{
	position:relative;
	float:left;
}
.pic
{
	
	margin:0 20px 0 0;
}
.position
{
	width:297px;
	margin:10px 0 0 10px;	
}
.pic img
{
	padding:5px 5px;
	border:1px solid #CCCCCC;
	background:#FAFAFA;
	-moz-box-shadow:2px 2px 3px #CCC;
}
/*****************************************GALLERY*/
img
{
	border:none;
}
ul.gallery
{
	list-style:none;
	position:relative;
	float:left;
	margin:10px 20px 10px 0;
}
ul.gallery li
{
	padding:5px 5px;
	border:1px solid #DDDDDD;
	background:#f4f4f4;
	-moz-box-shadow:2px 2px 3px #CCCCCC;
}
.hidden
{
	display:none;
}
/*********************************PAGINATION*/
ul.pagination
{
	float:right;
	list-style:none;
}
ul.pagination a
{
	text-decoration:underline;
}
ul.pagination li
{
	padding:5px 5px;
	background:#f4f4f4;
	display:inline;
	margin:0 2px;
	border:1px solid #DDD;
}
ul.pagination li.pages
{
	border:none;
	background:none;
}
.wp-table-reloaded.lvtable
{
	background: none;
}
.wp-table-reloaded.lvtable td, .wp-table-reloaded.lvtable th
{
	font-size:13px;
	padding:8px;
}
.copy h2
{
	border: none;
	width: 520px;
	height: 38px;
	background: url(images/pageHeader.png);
	margin-left:-40px;
	padding:17px 0 0 40px;
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #36568E;
}
/*NEW STYLES*/
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	font-size: 10px !important;
}
.tribe-events-list h2.tribe-events-list-event-title
{
	background:none!important;
	margin: 0 0 10px 0!important;
	display: block!important;
}
.tribe-events-list .vevent.hentry {
	border: none!important;
	padding: 2.25em 2.25em!important;
	margin: 10px 0!important;
	background: #EEE!important;
	box-shadow: 0 3px 3px #CCC;
}
.single-event-wrap
{
	padding: 2.25em 2.25em!important;
	margin: 10px 0!important;
	background: #EEE!important;
	box-shadow: 0 3px 3px #CCC;

}
.tribe-events-list-separator-month {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin: 2.5em 0 0;
	background-color: #538ED2!important;
	color: #FFF!important;
	padding: 6px 10px;
}
.tribe-events-loop .tribe-events-event-meta {
	font-size: 12px!important;
}
.ngg-gallery-thumbnail-box {
float: none!important;
margin-right:0!important;
}
.gfield_label
{
	font-size: 12px;
	background-color: #538ED2!important;
	color: #FFF!important;
	padding: 5px 5px;
	text-align: right;
}
.ginput_complex.ginput_container, .ginput_container input
{
	background-color: #FFF!important;
	padding: 5px 5px 0 5px;

}
.ginput_complex.ginput_container input, .ginput_complex.ginput_container select, .ginput_container input, .ginput_container textarea
{
	border: none;
	background-color: #DDD!important;
	padding: 5px!important;
}
.gfield_description
{
	padding-left: 15px!important;
}
.welcome
{
	list-style: none;
	float: right;
	padding: 10px 25px;
	color: #FFF;
}
.welcome a 
{
	float: none;
	padding: 0;
	color: #FFF;
	font-weight: bold;
}
#wpmem_reg, #wpmem_login {
margin-left: 0!important;
padding-top: 30px;
}
#wpmem_reg fieldset, #wpmem_login fieldset {
padding: 10px 0 10px 0!important;
border: none;
}
#wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text, #wpmem_reg .div_checkbox {
width: 68%;
float: left!important;
padding: 6px 0;
}
#wpmem_reg .button_div, #wpmem_login .button_div {
width: 100%;
float: right;
text-align: right;
height: 35px;
padding: 20px 0!important;
}
#wpmem_reg .div_textarea textarea, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_login .username, #wpmem_reg .password, #wpmem_login .password {
display: block;
width: 95%;
padding: 11px!important;
font: inherit;
background: #DDD!important;
border: none!important;
}
#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_login label {
padding: 13px 0!important;
}