/*   
Theme Name: LloydBell Theme
Theme URI: http://www.mixbroadcast.com
Description: This is the default LloydBell Theme -- WordPress v3.0.1
Author: Micky Curling, MIX Broadcast
Author URI: http://www.mixbroadcast.com
Version: 1.0
*/

* {
	margin: 0px; 
	padding: 0px; 
}

html { 
	background: #cccccc url(images/background.jpg); 
}

body { 
	font: 0.75em Verdana, Arial, serif; 
	line-height:1.5em;
	color:#000040
}

#page_wrap { 
	width: 800px; 
	margin: 0px auto 20px; 
	background: white; 
	border: 1px solid black;
}

a {
	text-decoration: none;
	color:#000040
}
a:hover {
	text-decoration: underline;
}

/* ------- HEADER STYLES ------- */
#header { 
	position: relative;
	height: 230px;
	overflow: hidden;
}

#header_foot { 
	position: absolute;  
	bottom: 0px;
	left: 0px;
	background: black; 
	padding: 5px 10px 5px 10px;
	height: 1.2em;
	/* required for opacity to work in IE */
	width: 100%;
	/* required for IE before filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
	filter:alpha(opacity=70);
	/* firefox - old */
	-moz-opacity:0.7;
	/* safari - old */
	-khtml-opacity: 0.7;
	/* modern */
	opacity:0.7;
}

#header_text {
	position: absolute;  
	bottom: 0px;
	left: 0px;
	background: none;
	padding: 5px 10px 5px 10px;
	height: 1.2em;
	width: 100%;
	color: white;
}

#logo {
	position: absolute; 
	top: 10px; 
	right:10px; 
}

#image1 {
	position: absolute;
	top:0px;
	left:0px;
}
#image2 {
	position: absolute;
	top:0px;
	left:0px;
	/* required for opacity to work in IE */
	/*width: 100%;*/
	/* required for IE before filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	
	filter:alpha(opacity=0);
	/* firefox - old */
	-moz-opacity:0;
	/* safari - old */
	-khtml-opacity: 0;
	/* modern */
	opacity:0;
}

/* ------- NAV STYLES -------  */

#access {
	display: block;
	height:auto;
	background: #333333;
	border-top: 1px solid white;
	width: 100%;
	overflow: hidden;
}

#access ul {
	list-style: none;
	margin: 0;
}

#access a {
	color: white;
	text-decoration: none;
	padding: 7px 10px 3px 10px;
	height:1.6em;
	width: 139px;
	border-right: 1px solid white;
	overflow: hidden;
	text-align: left;
	float: left;
	font-size: 1.2em;
}

#menu-item-479 a {
	border-right: 0px;
	width: 140px;
}

#access li {
	float: left;
	background: #000040;
	overflow: hidden;
}

#access .current_page_item {
	background: #0000AA;
}

* html #access .current_page_item {
	background: #0000AA;	
}

/* ------- CONTENT STYLES-------  */

.generic_content {
	padding: 40px;
}
.generic_content p{
	margin-bottom: 1em;	
}

.home_content {	
}

.home_content p {
	margin-bottom: 1em;
}

.home_content ul {
	margin-bottom: 1em;
	list-style:inside;
}

.home_content li {
	
}

.home_left {
	float: left;
	width:340px;
	padding:30px 0px 0px 40px;
}

.home_right {
	float:right;
	width:340px; 
	padding:30px 40px 0px 0px;
}

.widget_header {
	background: gray url(images/background.jpg);
	height: 1.6em;
	padding: 3px 10px 3px 10px;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid black;
	margin-bottom: 1em;
}

.widget_body {
	overflow: hidden;
	border-top: none;
}

#welcome{
	height:40.6em;
}

#news {
	height:18em;
	margin-bottom: 1em;
}

#audio {
	height:17em;
}

#all {
}

hr {
	margin-top: 3px;
	margin-bottom: 3px;
	color: black;
	background-color: black;
	height: 1px;
	border: none;
	height: 0px;
	border-bottom: 1px black solid;
}

.small_date {
	font-size: 0.7em;
	color: grey;
}

.news_more {
	float: right;
	color: grey;
}

/*-------- NEWS STYLES ------- */

.news_content {	
}

.news_content p {
	margin-bottom: 1em;
}

.news_content em {
	font-size: 0.9em;
}

.news_content img {
	border: black solid 1px;
	padding: 0px;
}

.news_left {
	float: left;
	width:300px;
	padding:30px 0px 0px 40px;
}

.news_right {
	float:right;
	width:390px; 
	padding:30px 40px 0px 0px;
}


/* ------- FOOTER STYLES-------  */

#footer {
	clear: both;
	text-align: center;
	padding-top: 20px;
	margin-bottom: 20px;
}

/* ------- FOUNDERS PAGE -------- */


.founders_row {
	clear: both;
	height: 100%;
	padding: 35px 40px 0px 40px;
	overflow: visible;
}

.founders_row p {
	margin-bottom: 1em;
}

.founders_header {
	clear: both;
	height: 100%;
	padding: 35px 40px 0px 40px;
	overflow: visible;
	margin-bottom: -1em;
}

.founders_row img {
	margin-top: 4px;
	border: 1px solid black;
	float: left;
	clear: both;
}

.founders_right {
	float: right;
	width: 540px;
}

.founders_left {
	float: left;
	width: 150px;
}

/* ------- SERVICES PAGE -------- */


.services_row {
	clear: both;
	height: 100%;
	padding: 35px 40px 0px 40px;
	overflow: visible;
}

.services_header {
	clear: both;
	height: 100%;
	padding: 35px 40px 0px 40px;
	overflow: visible;
	margin-bottom: -1em;
}

.services_row img {
	margin-top: 4px;
	border: 1px solid black;
	float: left;
	clear: both;
}

.services_right {
	float: right;
	width: 560px;
}

.services_left {
	float: left;
	width: 120px;
}

/* ------- CLIENTS PAGE -------- */


.clients_list {
	margin-top: 27px;
	margin-left: 34px;
}

.clients_header {
	clear: both;
	height: 100%;
	padding: 35px 40px 0px 40px;
	overflow: visible;
	margin-bottom: -1em;
}

.clients_list img {
	border: 1px solid black;
	float: left;
	margin: 22px;
	width: 100px;
	height: 100px;
}

/* ------- CLIENTS DETAIL PAGE ------- */

.client_content {

	padding: 49px 50px 40px 56px;
	height: 100%;
	overflow: hidden;
}

.client_content img {
	border: 1px black solid;
	padding: 0px;
}

.client_content p {
	margin-bottom: 1.5em;
}

.client_content em {
	font-size: 0.9em;
}

.client_details_right {
	float: right;
	width: 548px;
}

.client_details_left {
	float: left;
	width: 120px;
}

.client_details_left img {
	width:100px;
	height: 100px;
}

.mejs-container {
	clear: both;
	margin-bottom: 0.5em;
	border: 1px black solid;
}
	
audio {	
	clear: both;
	margin-bottom: 0.5em;
}	

video {	
	clear: both;
	margin-bottom: 0.5em;
}	

/*----- CONTACT STYLES ----*/

.contact_content {
}

.contact_content textarea {
	border: 1px black solid;
	width: 340px;
}
.contact_content input {
	border: 1px black solid;
	padding: 5px;
	width: 330px;
}
.contact_content p {
	margin-bottom: 1em;
}
.contact_content .left {
	padding: 40px;
	padding-right: 20px;
	width:340px;
	float: left;
}
div.wpcf7 {
	padding: 40px;
	padding-left: 20px;
	float: right;
	width: 340px;
}
input.wpcf7-submit {
	padding: 5px;
	float: right;
	width: 10em;
}

/*----- NEXTGEN GALLERY STYLING ------*/

.gallery_thumb { /* custom code for lb template */
	margin-right: 7px;
	float: left;
	margin-bottom: 2em;
	font-style: italic;
	font-size: 0.8em;
}

.picture_footer {
	margin-top: 0.4em;
	font-style: italic;
	font-size: 0.8em;
}

