/*  
Theme Name: Red River
Theme URI: http://www.redrivertransp.com/wp/wp-content/themes/red_river
Description: template for Red River Transportation
Version: 1.2
Author: ConnectNC Inc 
Author URI: http://www.connectnc.com/


------------------------------------------------------------------------------
                                    Defaults
----------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border:none;
	z-index:0;
}

body {
	text-align:center;
	background: #BECDD4 url(images/bg.jpg) repeat-x fixed left top;
	font:82% Arial, Helvetica, sans-serif;
	color:#666;
}

h1 {
	color:#780000;
	font-size:1em;
	text-transform:uppercase;
	font-style:italic;
	text-align:right;
}

h2, h2 a, h2 a:link, h2 a:visited {
	color:#780000;
	text-transform:uppercase;
	font-size:1.1em;
	letter-spacing:0.1em;
	padding-bottom:3px;
	/*background: url(images/dotsH.gif) repeat-x left bottom;
	border-bottom: 1px dotted #bbbbbb;*/
}


h2.home {
border-bottom: 2px dashed #666666;
margin-bottom: 0px;
display: block;
background: none !important;

}


h3 {
	color:#FFF;
	font-weight:bold;
	letter-spacing:0.1em;
}

h4 {
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:0.2em;
	color:#FFF;
	margin:20px 0 7px 0;
}

p {
	line-height:1.3em;
	margin-bottom:0.7em;
}

a {
	text-decoration:none;
}

.left, .alignleft {
	float:left;
}

.right, .alignright {
float:right;
}

.center {
	display:block;
	text-align:center;
}

.clear:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

hr.clear {
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}

input {
	border:1px solid #000;
	padding:2px;
}

textarea {
		border:1px solid #000;
	padding:2px;
}
input[type=hidden] { /* for Mozilla - likes to show borders on hidden input fields */
	display:none; 
}

/*------------------------------------------------------------------------------
                         	Main Sections
------------------------------------------------------------------------------*/

#header, #wrapper, #footer_wrap, #login {
	margin:0 auto;
}

#header {
	margin-top:20px;
	background:url(images/headerWBG.png);
	width:945px;
	padding:25px 24px 0 24px;
}

#wrapper {
	background:url(images/inner_mainBG.png) repeat-y;
	text-align:left;
	width:945px;
	padding:20px 24px 1px 24px;
}

body#index #wrapper {
	background:url(images/wrapperWBG.png) repeat-y;
}

#main {
	margin:0;
}

body#index #main {
	margin:20px;
}

#sidebar {
	float:left;
	text-align:center;
	width:230px;
	background-color:#780000;
	margin-right:5px;
}

#middlesection {
	width: 100%;
	height: 300px;
	border: #CCCCCC;
}


/*------------------------------------------------------------------------------
                         	Header Section
------------------------------------------------------------------------------*/

#header a.logo, #header object.logo {
	width:330px;
	float:left;
	margin-left:10px;
}

object#headerimg {
float:left;
margin:10px;
}

#header h1 {
	width:500px;
	float:right;
	margin-right:10px;
}

ul#nav {
	clear:right;
	float:right;
	width:auto;
	margin-top:25px;
	display:block;
	list-style:none;
	margin-right:7px;
}

ul#nav a, ul#nav a:link, ul#nav a:visited {
	color:#FFF;
	text-transform:uppercase;
}

ul#nav a:hover, ul#nav a:active, ul#nav li.current_page_item a, ul#nav li.current_page_item a:link, ul#nav li.current_page_item a:visited {
	color:#780000;
}

ul#nav li {
	display:block;
	float:left;
	background:url(images/buttonR.jpg) right bottom;
	height:35px;
	padding-right:20px;
}

ul#nav li a {
	display:block;	
	background:url(images/buttonL.jpg) no-repeat left bottom;
	padding-left:20px;
	text-align:center;
	height:35px;
	line-height:42px;
	font-size:0.8em;
	letter-spacing:0.1em;
}

#intro {
	border-top:10px solid #c1cace;
	margin-top:-20px;
}

body#index #intro {
	background:#780000 url(images/headerBG.jpg) no-repeat right top;
	height:275px;
	overflow:hidden;
	border:none;
}

body#index #intro h2, #sidebar h2 {
	position:relative;
	z-index:1000;
	border-bottom:1px solid #FFF;
}

body#index #intro #recent {
	float:left;
	border:15px solid #933333;
	background:#FFF;
	width:180px;
	padding:15px;
	margin-left:15px;
	height:215px;
}

body#index #intro #recent  ul#latest {
	margin-top:-1px;
	padding:0;
	width:180px;
text-align:left;
list-style-type: none;
	list-style-image: url(images/dotUL2.gif);	
	margin-left: 10px;
}


body#index #intro #recent li, #sidebar li {
	background: url(images/dashH.gif) repeat-x left top;
	padding: 7px 0 0 0;

}

body#index #intro #recent li a, body#index #intro #recent li a:link, body#index #intro #recent li a:visited, #sidebar li a, #sidebar li a:link, #sidebar li a:visited {
	color:#666;
}

body#index #intro #recent li a:hover, body#index #intro #recent li a:active, #sidebar li a:hover, #sidebar li a:active {
	color:#780000;
}

body#index #intro img {
	float:left;
	margin:10px;
}

.info h3 {
	color: #FFFFFF;
}

body#index #intro div.info img {
	margin:10px 0 10px 5px;
}

body#index #intro div.info {
	width:165px;
	float:left;
	margin:15px 0;
	padding:0;
	text-align:center;
}

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

#sidebar {
	width:235px;
}

#sidebar div {
	background:#FFF;
	width:185px;
	margin:0 auto 10px auto;
	padding:10px;
}

#sidebar ul {
	text-align:left;
	list-style: url(images/dotUL2.gif);
	margin:-1px 0 0 1em;
   /*     text-indent:-1em;*/
}

#sidebar img {
	margin:5px auto 10px auto; 
}

/*------------------------------------------------------------------------------
                         Main Content Sections
------------------------------------------------------------------------------*/

#about, #services {
	background-color:#ffffff;
	width:415px;
	float:left;
	padding:15px 15px 0px 15px;
	border-top:10px solid #c1cace;
}

#about {
	margin-right:15px;
}

#about h3, #services h3 {
	color:#780000;
	font-size: 18px;
	letter-spacing:3px;
	margin-bottom: 10px;
}

#about ul, #services ul	{
	list-style-type: none;
}

#about li, #services li {
	padding-left: 10px;
	background-image: url(images/redbullet.png);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 125%;
	font-size: 16px;
}

#about h2, #about h2 a, #about h2 a:link, #about h2 a:visited,
#services h2, #services h2 a, #services h2 a:link, #services h2 a:visited {
	color:#780000;
	text-transform:capitalize;
	font-size:1.2em;
	text-align:right;
	background:#f0f1f1;
	width:auto;
	float:right;
	padding-left:13px;
	margin-top:-5px;
}

#about div.entry, #services div.entry {
	background:#f0f1f1 /*url(images/dashH-dark.gif) repeat-x left top;*/
	padding-top:25px;
}

div.post img {
	background-color:#FFF;
	padding:5px;
	border:1px solid #bbb;
}

div.post img.alignnone {
	margin:0 10px 5px 0;	
}

div.post img.left, div.post img.alignleft {
	margin:0 0 5px 10px;
}

div.post img.right, div.post img.alignright {
	margin:0 10px 5px 0;
}

div.post {
	width:670px;
	float:right;
	padding:15px 15px 15px 0;
}

div.load {
	background-color:#FFF;
}

table#contacts {
	padding:5px 5px 5px 0;
	margin:10px 0;
}

table#loads {
	padding:5px;
}

body#index div.post {
	position:relative;
	width:auto;
	float:none;
	padding:5px 0 0 0;
}

div.post h2 {
font-size: 1.2em;
padding-top: 10px;
	padding-bottom:4px;

}

div.post ul {
	margin-left: 25px;
}


div.post small {
	font-size:0.9em;
	font-style:italic;
	display:block;
	margin:4px 0;
}

div.entry {
	margin: 0 15px 15px 15px;
}

p.postmetadata {
	text-align:right;
	font-size:0.9em;
}

form.searchform {
	width:220px;
	margin:0 auto;
}

input.searchsubmit {
	padding:1px;
}


/*------------------------------------------------------------------------------
                         	Footer Sections
------------------------------------------------------------------------------*/

#footer {
clear: both;
	background:url(images/footerWBG.png) repeat-y;
	width: 993px;
	height: 200px;
	padding:0;
	margin: 0 auto;
}

#footer p{
	font-size: 9px;
	text-transform: uppercase;
}

#footerContent {	

	border-top:10px solid #c1cace;
	width:945px;
	margin:0 auto;

}

table#fcontainer {
	width: 945px;
	margin: 0 auto;
}
table#fcontainer td {
	vertical-align: top;
}

table#fcontainer td h4 {
	color:#e6a225;	
	margin:10px 0;
}

table#fcontainer td h3 {
		color:#780000;
	font-size:1.3em;
}
 td.dotted {

	background-image: url(images/dashV.gif);
	background-repeat: repeat-y;
	background-position: right top;	

}

small {
	text-transform:uppercase;
}



#login {
	color:#CCC;
	font-size:0.8em;
	margin-bottom:20px;
}

#login a, #login a:link, #login a:visited {
	color:#CCC;
}

#login a:hover, #login a:active {
	color:#780000;
}

#section2 p {
	margin:0.37em 0;
	width:99%;
}

#section2 p.inline {
	display:inline;
	width:115px;
}

#loadposting {
	background-color: #FFFFFF;
	float:left;
	width:490px; 
	height:265px;
	margin-top: 5px;
	margin-right: 9px;
	overflow: hidden;
}

