/*
Theme Name: M&R Energy
Theme URI: http://www.mandrenergy.com/
Description: The default Enhanced Solutions theme.
Version: 1
Author: Enhanced Solutions
Author URI: http://www.enhancedsolutions.com/
*/


A {
	color: #3697b5;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

BODY {
	margin: 0px;
	padding: 0px;
	background: #fff;
	text-align: center;
	line-height: 1.2;
}

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

IMG {
	border: 0px;
}

IMG.alignright {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
}

TD, BODY {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-SIZE: 13px;
	color: #333;
}

P {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

H1, H2, H3, H4, H5 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

UL {
	margin: 0px;
	padding: 0px 0px 15px 35px;
}

.clear {
	clear: both;
}

.dotted {
	border-top: 1px dotted #534f4e;
	margin-bottom: 20px;
}


.container {
	margin: auto;
	width: 949px;
	position: relative;
	text-align: left;
}

/* ########################################################################################## */

#head {
	background: url('images/splash_back.jpg') center top repeat-x;
}

#head .container {
	height: 93px;
}

#head H1 {
	margin: 0;
	padding: 0;

	position: absolute;
	top: 10px;
	left: 0px;
}

#head H1 A {
	display: block;
	width: 309px;
	height: 72px;
	background: url('images/logo.png') left top no-repeat;

	overflow: hidden;
	text-indent: -9999px;
}

#head .description {
	display: none;
}

#head .links {
	position: absolute;
	top: 25px;
	right: 0px;
}

#head .links A {
	color: #333;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 9px;
}

#head .phone {
	position: absolute;
	top: 55px;
	right: 0px;
	
	width: 255px;
	height: 18px;

	background: url('images/head_phone.png') left top no-repeat;

	overflow: hidden;
	text-indent: -9999px;
}

/* ########################################################################################## */

#menu {
	background: url('images/menu.png') left top repeat-x;
	margin: 2px 0;
}

#menu .container {
	height: 69px;
}

#menu UL {
	list-style: none;
	padding: 0;
}

#menu UL LI {
	float: left;
	padding-left: 2px;
	background: url('images/menu.png') left -148px no-repeat;	
}

#menu UL LI.page-item-2 {
	padding: 0;
	background: transparent;
}

#menu UL LI A,
#menu UL LI A SPAN {
	display: block;
	width: 188px;
	height: 69px;
}

#menu UL LI A SPAN {
	overflow: hidden;
	text-indent: -9999px;
	background: url('images/menu.png') left -248px no-repeat;
}

#menu UL LI.page-item-2 A SPAN {
	background-position: 40px -230px;
}

#menu UL LI.page-item-5 A SPAN {
	background-position: 40px -310px;
}

#menu UL LI.page-item-7 A SPAN {
	background-position: 40px -390px;
}

#menu UL LI.page-item-9 A SPAN {
	background-position: 40px -470px;
}

#menu UL LI.page-item-11 A SPAN {
	background-position: 40px -550px;
}


#menu UL LI A:hover {
	background: url('images/menu.png') left -74px repeat-x;
}


/* ########################################################################################## */

#splash {
	background: url('images/splash_back.jpg') center -103px repeat-x;
	margin-bottom: 95px;
}

#splash .transition {
	background: url('images/splash_transition.png') center bottom no-repeat;
}

#splash .container {
	background: url('images/splash_back.jpg') left -409px repeat-x;
	height: 296px;
	position: relative;
	
}


#splash UL.expandthumb {
	list-style: none;
	padding: 0;
}
#splash UL.expandthumb LI {
	position: relative;
	float: left;
	width: 274px;
	height: 220px;
}

#splash UL.expandthumb LI.left {
	position: absolute;
	top: 125px;
	left: 40px;
}

#splash UL.expandthumb LI.right {
	position: absolute;
	top: 125px;
	right: 40px;
}

#splash UL.expandthumb LI.center {
	position: absolute;
	top: 125px;
	left: 337px;
}

#splash UL.expandthumb LI IMG {
	width: 274px;
	height: 220px;

	position: absolute;
	left: 0;
	top: 0;
}
#splash UL.expandthumb LI IMG.hover {
	border: none;
}





/* ########################################################################################## */

#home {
	padding: 0 0 30px 0;
}

#home .threecol {
	float: left;
	width: 299px;
	margin-right: 25px;
	line-height: 1.5;
}

#home .threecol H2 {
	font-size: 24px;
	font-weight: normal;
}

#home .threecol .bluelink,
#home .threecol .greenlink {
	display: block;
	background: url('images/home_colorblocks.png') left top no-repeat;
	padding: 0;
	line-height: 1.2;
	margin-bottom: 15px;
}

#home .threecol .bluelink {
	background: url('images/home_colorblocks.png') left -184px no-repeat;
}

#home .threecol .bluelink SPAN,
#home .threecol .greenlink SPAN {
	display: block;
	height: 87px;
	overflow: hidden;

	background: url('images/home_colorblocks.png') right -92px no-repeat;
	position: relative;
}
#home .threecol .bluelink SPAN {
	background: url('images/home_colorblocks.png') right -276px no-repeat;
}

#home .threecol .bluelink STRONG,
#home .threecol .greenlink STRONG {
	position: absolute;
	top: 10px;
	left: 20px;

	color: #fff;
	font-size: 16px;
}

#home .threecol .bluelink A,
#home .threecol .greenlink A {
	display: block;
	position: absolute;
	top: 41px;
	left: 12px;

	width: 275px;
	height: 34px;

	color: #666;
	font-size: 16px;
}

#home .threecol .bluelink A EM,
#home .threecol .greenlink A EM {
	display: block;
	padding: 6px 15px;
}

#home .threecol .blueform {
	display: block;
	background: url('images/home_colorblocks.png') left -184px no-repeat;
	padding: 0;
	line-height: 1.2;
	margin-bottom: 15px;
}

#home .threecol .blueform FORM {
	display: block;
	height: 87px;
	overflow: hidden;

	background: url('images/home_colorblocks.png') right -276px no-repeat;
	position: relative;
}

#home .threecol .blueform STRONG {
	position: absolute;
	top: 10px;
	left: 20px;

	color: #fff;
	font-size: 16px;
}

#home .threecol .blueform .textinput {
	position: absolute;
	top: 46px;
	left: 20px;

	color: #666;
	border: 0;
	background: #f4f4f4;
	padding: 3px;
	font-size: 14px;
	width: 220px;
}



#home #testimonials {
	background: url('images/home_quotebox.png') left top no-repeat;
}

#home #testimonials .testimonials_inner {
	background: url('images/home_quotebox.png') -321px bottom no-repeat;
	text-align: justify;
	padding: 0 35px 0 35px;
	margin-bottom: 30px;
	position: relative;
	height: 300px;
}

#home #testimonials H2 {
	position: absolute;
	top: 0px;
	left: 20px;

	font-size: 24px;
	font-weight: normal;
}

#home #testimonials .thetestimonial {

}

#home #testimonials .body {
	padding: 0 35px;
	font-size: 12px;

	position: absolute;
	top: 95px;
	left: 0px;
}

#home #testimonials .foot {
	text-align: justify;
	color: #666;

	position: absolute;
	top: 300px;
	left: 35px;
}





#home #homenews {
	list-style: none;
	padding: 0;
}

#home #homenews LI {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

#home #homenews LI .date {
	display: block;
	color: #6fbbd2;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	background: url('images/icon_news.png') left top no-repeat;
	padding: 0 0 0 20px;
}

#home #homenews LI .title {
	display: block;
	color: #333;
	text-decoration: none;
}

#home #homenews LI .more {
	display: block;
	color: #6fbbd2;
	text-decoration: underline;
}

#home .readmore {
	display: block;
	width: 116px;
	height: 27px;
	background: url('images/buttons.png') left top no-repeat;

	overflow: hidden;
	text-indent: -9999px;
}


/* ########################################################################################## */

#page {
	padding: 20px 0 30px 0;
}

#page H2 {
	font-weight: normal;
	font-size: 26px;
	border-bottom: 1px solid #ccc;
	color: #666;
}

#page .pagepadding {
	padding: 30px 40px 30px 0;
}

#page .sidebarpadding {
	padding: 20px;
}

#page .twocol_left {
	float: left;
	width: 648px;
}

#page .twocol_right {
	float: left;
	width: 300px;
	border-left: 1px solid #ccc;
}

#page .twocol_right H2 {
	border: 0;
	font-size: 20px;
}

#page .twocol_right UL {
	padding: 5px 0 10px 0px;
	list-style: none;
}

#page .twocol_right UL LI {
	border-top: 1px solid #e9e9e9;
	padding: 7px;
}

#page .twocol_right #sidebar UL {
	list-style: none;
	padding: 0;
}

#page .twocol_right #sidebar UL UL LI {
	border: 0;
	padding: 0;
}

#page .twocol_right #sidebar UL UL {
	list-style: disc;
	padding: 5px 0 10px 25px;
}

#page .twocol_right .widget {
	border-bottom: 1px solid #ccc;
	padding: 20px;
}

#page .twocol_right .widget_search {
	border-bottom: 0;
}

/* ########################################################################################## */

#foot {
	background: #f7f7f7 url('images/foot.png') left -141px repeat-x;
}

#foot .container {
	padding: 20px 0;
	font-size: 11px;
}

#foot P {
	padding: 5px 0;
}

#foot A {
	color: #666;
}

#foot .links A {
	color: #333;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 9px;
}

/* ########################################################################################## */

.datatable {
	width: 600px;
}

.datatable TD {
	text-align: center;
	padding: 5px;
}

.fancyform {
}

.fancyform P {
	clear: both;
	padding: 0 0 15px 20px;
}

.fancyform FORM P {
	clear: both;
	padding: 0 0 15px 0;
}

.fancyform LABEL {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
	font-size: 11px;
}

.fancyform .flat {
	font-size: 11px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;

	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;

	width: 300px;
	padding: 5px;
	background-color: #ededed;
}


.fancyform .prettybutton {
	width: 120px;
}


.formright {
	float: right;
	border-left: 1px solid #ccc;
	margin-left: 20px;
	width: 475px;
}