/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  01: 2Col_Fixed_Sidebar_Right
  ------------------------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin: 0px;
	padding: 10px 0 0 0;
	/*background-image:url(img/patternBg.gif);
	background-repeat: repeat;*/
	background-image:url(img/patternBgGrad.png);
	background-repeat: repeat-x;
	background-color:#352720;
}
#masthead {
	color: #999999;
	padding: 0px;
	margin: 0;
	background-color: #000000;
}
#wrapper {
	width: 974px;
	margin: 0 auto;
}
#column_wrapper {
	background-image: url(img/pageBgJuly10_3.png);
	height:702px;
	background-repeat: no-repeat;
	background-position:left; 
	padding:0;
	margin:0;
}
#media {
/*	background-image: url(img/clm01_middle.gif);
	background-repeat: repeat-y;
*/	background-image: url(img/mediaBg.png);
	height:58px;
	width:824px;
	background-repeat: no-repeat;
	background-position:left; 
}
#media .content{
	padding:10px 0 0 140px;
}
#media img {
	padding:0 6px 0 6px;
	border:none;
}
#content_container {
	color: #b5a298;
	font-size: 0.75em;
	padding: 0pt 0pt 0pt 80px; 
	position: absolute; 
	top: 790px;
	z-index: 1001; 
	width: 650px;
	font-size:0.8em;
}
#content_container .content {
	padding:6px;
}
#content_container h1 {
	padding:15px 0 0 0;
	margin:0;
}
#content_container h2 {
	padding:10px 0 5px 0;
	margin:0;
	font-size:1.3em;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#left {
	width: 815px;
	float: left;
}
#right {
	width: 144px;
	float: left;
}
#right_btm{
	background-image: url(img/rightBtm.png);
	width:160px;
	height:21px;
}
#left .content {
	padding: 24px 36px;
	font-size: 0.8em;
	line-height: 1.65em;
}
#right .content {
	padding:0 8px 0 8px;
	font-size: .75em;
}
#masthead .content {
	padding: 12px 20px;
}
#footer .content, , #footer_home .content {
	padding: 12px 20px;
}
#footer, #footer_home {
	color: #999999;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
	text-align:center;
}
#left a:link {
	color: #6b4632;
}
#left a:visited {
	color: #6b4632;
}
#left a:hover {
	color: #c96f39;
	text-decoration:none;
}
#right a:link {
	color:#e8c1a9;
	text-decoration:none;
}
#right a:visited {
	color:#e8c1a9;
}
#right a:hover {
	color:#fff;
	text-decoration:none;
}
.p7uberlink {
	font-weight: bold !important;
	letter-spacing: 0.15em;
	border-color: #000000 !important;
}
h1 {
	font-size: 1.8em;
	margin: 0;
}
h2 {
	font-size: 1.6em;
	margin: 30px 0 0 0;
}
h3 {
	font-size: 1.25em;
	margin: 30px 0 0 0;
}
h4 {
	font-size: 1.1em;
	margin: 20px 0 0 0;
}
.nomargintop {
	margin-top: 0;
}
.content p {
	margin: 0 0 12px 0;
}

/* PB Custom */

form {
	padding:0; 
	margin:0;
}
.searchbox {
	clear:both;
	margin-left:484px;
	padding:0 0 0 20px;
	width:310px;
	font-size:0.80em;
	height:326px;
}
.searchbox p {
	padding:15px 0 10px 0px; 
	margin:0;
	line-height:18px;
}
#latestmemberscontainer {
	margin-left:484px;
	padding:14px 0 0 0;
}
#latestmemberscontainer img {
	border:2px solid #6b4632;
	padding:0;
	margin:0;
}
.profile1 {
	float:left;
	height:120px;
	margin:0 10px 0 0;
	padding:0;
	width:92px;
}
.profile_text {
	color:#424459;
	display:block;
	font-size:0.70em;
	font-weight:normal;
	text-align:center;
	padding:4px 0 0 0;
	margin:0;
}
.img_submit {
	margin:20px 0 0 0;
}
#top_menu {
	margin-left:530px;
	padding:25px 34px 0 0;
	text-align:right;
}
#top_menu p {
	font-size:0.75em;
	padding:0;
	margin:0;
}
.side_nav {
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0 7px 0 7px;
	text-align:left;
	line-height:normal;
	list-style: none;
/*	padding-left: 16px;
	text-indent: -10px;
*/}
.side_nav li {
	padding:0 0 2px 0;
}
#twitter_update_list {
	/*color:#4C3300;*/
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	list-style-type:none;
	margin:0;
	padding:0;
	width:120px;
}
#twitter_update_list li {
	border-bottom:1px dashed #6b4632;
	margin:0;
	padding:4px 7px;
	text-align:left;
	line-height:normal;
}
#twitter_update_list li a {
	color:#4C3300;
}
.sidebar-title {
	color:#6b4632;
	font-size:1em;
	margin:0;
	padding:4px 0 0 6px;
	text-align:left;
	border-bottom:1px solid #6b4632;
}
#twitter-link {
	font-size:0.9em;
	font-weight:bold;
	padding:4px 0 0 0;
	text-align:center;
}
#footer_home ul {
	font-size:0.95em;
	margin:0;
	padding:2px 0 0 0;
}
#footer_home li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer_home li a {
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:5px;
}

#top_nav ul {
	margin:8px 0 0 16px;
	padding:0;
	font-size:1em;
}
#top_nav li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
#top_nav ul li a {
	text-decoration:none;
	color:#6b4632;
	font-weight:normal;
	margin:0;
	padding:5px;
	font-size:0.8em;
}
#top_nav ul li a:hover {
	color:#c96f39;
	text-decoration:none;
}
#top_nav ul li a:visited {
}

#right img {
	border:none;
}
#flags {
	height:24px; 
	padding:0; 
	margin:0;
}
#flags img {
	float:right;
	padding:0 8px 0 0;
	margin:0;
	border:0;
}
#top_nav {
	padding:0;
	margin:0; 
	float:none; 
	height:57px;
}
#uk, #za {
	float:right;
	margin:0px 12px 0 0;
	padding:0;
	cursor:pointer;
}
#uk {
	margin-right:24px;
}
.flag_off_uk {
	width:37px;
	height:21px;
	background-image:url(img/flag_uk_off.jpg);
}
.flag_on_uk {
	width:37px;
	height:21px;
	background-image:url(img/flag_uk.jpg);
}

.flag_off_za {
	width:37px;
	height:21px;
	background-image:url(img/flag_za_off.jpg);
}
.flag_on_za {
	width:37px;
	height:21px;
	background-image:url(img/flag_za.jpg);
}
.reg_link {
	font-weight:bold;
}
#twittertop {
	margin:165px 0 0 0;
}
