/*
Theme Name: Sandhills Energy
Theme URI: http://www.sandhillsenergy.com
Description: Sandhills Energy Wordpress theme with a fixed width, laid out in 2 columns with the menu on the right, dropdown navigation
Author: ConnectNC
Author URI: http://www.connectnc.com
*/

/*-----------Block Level Elements--------------*/
*{margin:0; padding:0;} /* removes all margins and padding */
html { min-height:100%; margin-bottom:1px; } /*keeps short pages from jumping */

body {
background-image: url(images/background.png);
background-repeat: repeat-x;
background-color: #0066A9;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #6d6e71;

}
td{
	font-size: 10pt;
}

img a {border: none; text-decoration: none;}
img {border: none;}

#back {/*background-image: url(images/background.png);
background-repeat: no-repeat;
max-width: 1200px;
margin: 0 auto;*/

}
#page {
	width: 965px;
	margin: 0 auto;
}

#header {
	width: 100%;
	height: 150px;
}

#headerimg {
background-image: url(images/header-img.png);
background-repeat: no-repeat;
height: 150px;
}
#searchaddress {float: right; margin-top: 40px; margin-right: 40px;}
.businessaddress  {
text-align: right;
}

#menu {width: 965px; margin: 0 auto; background-image: url(images/menubg.png); background-repeat: repeat-y; height: 43px;}


#wrapper {
	width: 965px;
	margin: 0 auto;
	background-image: url(images/containerBG.png);
	background-repeat: repeat-y;
	background-position: top left;
	}

#content {
	float: left;
	width: 70%;
}

#sidebar {
padding-top: 20px;
	width: 210px;
	margin-left: 75%;
}

#associations {clear: both;	background-image: url(images/associationBG.png); /*additional formatting is at bottom */
	background-repeat: repeat-y;
	background-position: top left;}

#footer {
background-image: url(images/footerBG.png);
background-repeat: no-repeat;
height: 44px;
	width: 965px;
	margin: 0 auto;
	clear: both;
}

#connect {width: 965px; margin: 0 auto;}
#connect p {padding: 10px 10px 10px 40px; color: #fff;}
#connect a {color: #fff;}
/*-------------Headings-------------*/

h1 {
font-size: 16pt;
font-weight: lighter;
}

h2 {
font-size: 14pt;
font-weight: lighter;
}

h3 {
font-size: 12pt;
}

h4 {
font-size: 10pt;
}

h5 {

}

/*-------------The Post-------------*/



h2 a:hover, h2 a:visited, h2 a {

}

.post {
margin: 15px 0px 15px 40px;
}

.post p {
margin-top: 5px;
margin-bottom: 5px;
}

.post a {

}

.post ul {
padding: 10px 0 10px 35px;

}
.post ol {
padding: 10px 0 10px 38px;
}

.post li {

}

.entry {

}

.entrytext .postmetadata {

}

.postmetadata alt {

}

.postmetadata a {

}

.navigation {


}

.alignleft {
margin-left: 40px;
}

.alignright {

}

.center {

}

.pagetitle {

}

blockquote {

}

cite {

}

a img {

}

acronym, abbr {

}

/*--------------Sidebar------------*/

#sidebar ul {
list-style-type: square;
padding: 18px;
color: #84a233;
}

#sidebar ul h2 {

}

#sidebar ul li {

}

#sidebar ul ul {

}

#sidebar ul ul li {

}

#sidebar ul ul ul {

}

#sidebar p {

}

#sidebar a {
color: #6d6e71;
font-weight: bold;
text-decoration: none;
}


#sidebar small {
	color: #84a233;
	font-size: 9pt;
}
.sidebox {width:193px;  border: 5px solid #F4F4F4;}
.sidebox h3 {color: #124b9a; text-transform: uppercase; font-size: 10pt; display: block; border-bottom: 2px solid #f4f4f4; padding: 5px; }

.featured {padding: 10px 0 10px 0;}
/*--------------Comments--------------*/

ol.commentlist {

}

ol.commentlist li {

}

ol.commentlist li.alt {

}

ol.commentlist a {

}

small.commentmetadata {

}

/*--------------Search Form-------------*/

#searchform {
border: none; padding: 0; margin: 0;
}

#searchform input {

}

#searchform #s {

}

input.btn{background-image: url(images/searchBTN.png);background-repeat: no-repeat; height: 23px; width: 24px; padding: 0; border: none; background-color: transparent;}


/*-------------Images------------------*/




/*-------------Other------------------*/

hr {
	display: none;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}


blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.dashborder {width: 100%;
padding-top: 5px;
height: 1px;
border-bottom: 2px dashed #84a233;}

/* boxes for home page */

td {vertical-align: top;}
td.boxheader {background-image: url(images/boxTop.png); background-repeat: no-repeat; width: 212px; height: 35px;}
td.boxheader h3 {color: #124b9a; font-size: 10pt; text-transform: uppercase; margin-left: 15px; margin-top: 15px;}
td.boxbg, td.boxmore {background-image: url(images/boxBG.png);background-repeat: repeat-y;background-position: top left;}

td.boxmore a {
	float: right;
	margin-right: 15px;
	color: #124b9a;
	font-size: 9pt;
	text-decoration: none;
}
.boxcontent {width: 184px; margin: 0 auto;min-height: 150px;overflow:hidden;}
.boxcontentsidebar {width: 184px; margin: 0 auto;} /* sidebar box */
td.boxfooter {background-image: url(images/boxBottom.png); background-repeat: no-repeat;height: 8px;}

#associationbox {width: 885px; margin: 0 auto;}
.boximages {background-image: url(images/sponsorBG.png); background-repeat: repeat-y; width: 885px;}
.bigboxcontent h3  {color: #124b9a; font-size: 10pt; text-transform: uppercase; margin-left: 15px; }
.bigboxcontent p {padding: 15px;}
