/*
Theme Name: ISPA Default
Theme URI: http://ff.org.za/
Description: Custom ISPA Theme.
Version: 0.1
Author: Diaan Mynhardt
Author URI: http://dreamfoundry.co.za
Tags: buddypress

*/

/* All major stuff */
body {
	padding: 0px;
	margin: 0px;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}
.buffer {
	padding: 40px 0;
}
.buffer_half {
	padding: 20px 0;
}
a {
	text-decoration: none;
	color: #007abd;
}
a:hover {
	border-bottom: 2px solid #cccccc;
}
a.wp-oembed:hover {
	border-bottom: none;
}
.hr {
	display: block;
	border-top: solid 1px #007abd;
	margin: 10px 0;
}
.hr_grey {
	display: block;
	border-top: solid 1px #cccccc;
	margin: 10px 0;
}
.bodytext {
	background-color: #ffffff;
}
img {
	vertical-align: text-top;
}
label {
	font-weight: bold;
}


/* left menu */
.navmenu ul {
	padding: 0px;
	margin: 0px;
}
.navmenu a:hover {
	/*border-bottom: 2px solid #cccccc;*/
	border: none;
}
.navmenu a:hover span {
	border: none;
}
.navmenu ul li {
	list-style-type: none;
}
.navmenu ul li a {
	height: 40px;
	width: 220px;
	display: block;
	line-height: 1;
	color: #aaaaaa;
	font-weight: bold;
}
.navmenu ul li a:hover {
	color: #333333;
}
.navmenu ul li a span {
	padding: 15px 0 0 10px;
	display: block;
	margin: 0 20px 0 0;
}
.navmenu ul li ul {
	display: none;
}
.navmenu ul .current_page_parent ul li a {
	background-image: none;
	color: #333333;
}
.navmenu ul .current_page_item a, .navmenu ul .current_page_parent ul .current_page_item a {
	background-image: url('images/selectedbutton.jpg');
	color: #ffffff;
}
.unselect ul .current_page_item a, .unselect ul .current_page_parent ul .current_page_item a {
	background-image: url('images/selectedbutton_grey.jpg');
	color: #ffffff;
}
.navmenu ul .current_page_item ul li a {
	background-image: none;
	color: #333333;
}
.navmenu ul .current_page_item ul {
	display: block;
}
.navmenu ul .current_page_parent ul {
	display: block;
}
.navmenu ul .current_page_parent a {
	color: #333333;
}
.frontpage ul li a {
	color: #333333;
}










/* header */

.head {
	height: 150px;
	background-image: url('images/headerbarback.jpg');
}

/* content */

.content {
	line-height: 1.8;
	text-align: justify;
}
h1, h2, h3, h4, h5, h6, li {
	text-align: left;
}
h1, h2, h3, h4, h5, h6  {
	display: block;
	clear: both;
}
.content h2, .bottombar h2 {
	font-size: 32px;
	font-weight: bold;
	line-height: 40px;
	margin: -8px 0 20px 0;
	padding: 0px;
	color: #007abd;
	display: block;
	border-bottom: 1px solid #007abd;
}
.content h3 {
	font-size: 24px;
}
.content .press_list {
	border: none !important;
}
.content .press_list2 {
	border: none !important;
}
.content .press_list td {
	vertical-align: top;
	border: none !important;
	padding: 5px 0;
}
.content .press_list2 td {
	border: none !important;
	padding: 5px 0;
}

/* Office bearer page */

.obearer img {
	float: left;
	margin: 5px 10px 10px 0;
}
.obearer li {
	list-style-type: none;
}

/* footer */

.foot {
    background-image: url(images/footerborder.jpg);
    background-repeat: repeat-x;
    background-position: top;
	background-color: #e0e0e0;
	padding: 40px 0;
	line-height: 1.8;
}
/*.linkblock {
	text-align: right;
}*/
.linkblock .lineheight{
	line-height: 1.8;
}
.linkblock ul {
	padding: 0px;
	margin: 0px;
}
.linkblock h2 {
	line-height: 1;
}
.linkblock ul li {
	list-style-type: none;
	padding: 0 0 0px 0;
}
.contactblock {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #cccccc;
}
.contactblock input {
	width: 220px;
	margin: 0 0 0px 0;
	border: solid 1px #999999;
}
.contactblock textarea {
	width: 220px;
	height: 110px;
	margin: 0 0 25px 0;
	border: solid 1px #999999;
}
.contactblock img {
	vertical-align: top;
	float: left;
}
.contactblock .submitbutton {
	width: auto;
	float: right;
}



/* sidebar */

.heighlimit {
	float: left;
	width: 1px;
	height: 400px;
}

.sidebar {
	line-height: 1.8;
}



/* members list */
th {
	background-color: #cccccc;
	padding: 5px;
}
td {
	padding: 5px;
	border-right: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
table {
	border-left: solid 1px #dddddd;
}


/* inline forms */
.content input, .content textarea, .content select {
	width: 450px;
	border: 1px solid #aaaaaa;
	padding: 5px;
	font-size: 12px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
}
.content .smallsubmit {
	width: auto;
}


/* randoms */
.bottombar h2 {
	color: #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
.sidebar a {
	color: #666666;
	font-weight: bold;
}
.sidebar small {
	color: #666666;
}

/* contact form 7 */
.wpcf7 .wpcf7-list-item {
	display: block;
}

/* lightbox */
#jquery-lightbox a:hover{
	border: none;
}

.narrow input, input.narrow {
	width: auto;
}

.fail {
	color: #ff0000;
	font-weight: bold;
}

.success {
	color: #009900;
	font-weight: bold;
}

/* Application form header */
.applyheader {
	font-weight: bold;
}
.applyheader .selected {
	background-color: #007ABD;
	color: #ffffff;
}
.greytext {
	color: #666666;
}

/* search styels */

.searchbox {
	background-color: #cccccc;
	padding: 10px;
	margin-bottom: 10px;
}

.searchbox #search {
	width: 600px;
}

.searchbox h3 {
	margin-top:0px;
}

.searchpage h3 {
	margin-bottom: 0px;
}

.searchpage p {
	margin-top: 0px;
}

.ip_green {
	background-color: #66ff66;
	border-bottom: solid 1px #00ff00;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
}

.ip_red {
	background-color: #ff6666;
	border-bottom: solid 1px #ff0000;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #ffffff;
}

#ipmessage {
	height: 20px;
}

.invisibleform {
	display: none;
}

#tools-bg {
	display: none;
}

.ipv4 {
	background-color: #ffffaa;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #aaaa00;
}

.ipv6 {
	background-color: #aaffaa;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #00ff00;
}

/* Style for the poster order form */

.gform_wrapper li {
	border-bottom: none !important;
	margin-bottom: 10px !important;
}

/* Form response */

.gform_confirmation_message {
	border: 2px solid #057305;
	background-color: #badeba;
	color: #057305;
	border-radius: 0.5em;
	padding: 1em;
	margin-bottom: 40px;
}	
