/*
Theme Name: WillPak Industries Default
Version: 1.0
Author: Adam Petrie
Author URI: http://adampetrie.com/
*/

@import url(styles/reset.css);

/** General **/

html { height: 100%; }

body 
{ 
	height:100%; 
	font-family: 'Verdana', 'Arial', sans-serif;
	font-size: 14px;
	color: white;	
	background-color: black; 
}

.clear
{
	clear:both;
}

#main-wrapper
{
	width:1000px;
	margin: 0 auto;
}

/** Header **/

#header { padding: 25px 25px 0 25px; }
#logo { float:left; }

#quick-links { float:right; }
#quick-links img { border-right:1px dotted white; padding:0 4px; }

#banner-container {margin-top: 20px; width:1000px; height:245px;}

/** Navigation **/

#navigation
{
	height:35px;
	padding-top: 1px;
	border-bottom: 1px solid #00407b;
	background-color: #0053a0;
	margin-bottom: 20px;
}

#navigation li { float:left; }

#navigation li a 
{ 
	height: 23px;
	display: block;
	color: white;
	padding: 6px 8px;
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none; 	
}

#navigation li a:hover, #navigation .current_page_item, #navigation .current_page_parent {background-color: #00264a; }

#navigation .page-item-2
{
	border-left: none !important;
	margin-left:1px;
	text-align:center;
	width:117px;
}

#navigation .page_item
{
	border-left: 1px solid #0667c0;
	border-right: 1px solid #076bc8;
}

#navigation .page-item-15
{
	border-right: none !important;
	width:107px;
}

/** Sidebar **/

#sidebar
{
	width:240px;
	float:left;
	padding-left: 20px;
}

#sidebar p { margin-bottom: 10px; }

#sidebar ul li { margin: 20px 0; }
#sidebar ul li a:link, #sidebar ul li a:visited { color: white; font-size: 16px; text-decoration: none; }
#sidebar ul li a:hover, #sidebar .current_page_item	a { border-bottom: 2px solid #0053a0;}

/** Content **/

#content
{
	width:717px;
	float:left;
	padding-left:20px;
	border-left: 3px solid #414141;
	margin-bottom: 10px;
	min-height:300px;	
}

.alignleft 	{ float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }

#content h1, #content h2, #content h3, #content h4, #content h5 { margin-bottom: 10px; }

#content h1 { font-size: 24px; }
#content h2 { font-size: 22px; }
#content h3 { font-size: 20px; }
#content h4 { font-size: 18px; }
#content h5 { font-size: 16px; }

#content p
{
	margin-bottom:10px;
}

#content ul
{
	list-style-type: disc;
	margin: 0 0 10px 20px;
}

#content a:link, #sidebar a:link 		{ color: #FF0000; text-decoration: none; }
#content a:visited, #sidebar a:visited	{ text-decoration: none; }
#content a:hover, #sidebar a:hover	 	{ text-decoration: underline; }


#content img
{
	padding:2px;
	border: 2px solid #0053a0;
}

/** Homepage **/

.welcome-message { text-align: center; }

.mission-statement 
{ 
	width: 210px;
	margin:10px auto 0 auto;	
	border-bottom: 2px solid #0053a0; 
}

/** Products **/

#products-grid
{
	width:664px;
	margin: 0 auto;
}

.product
{
	margin: 0 15px 30px 15px;
}

/** Whats New **/

.whats-new-entry
{
	border-bottom: 2px solid #0053a0; 
	margin-bottom: 10px;
}

.whats-new-entry span
{
	font-style: italic;
}

/** Distributors **/

#content table
{
	margin: 0 auto;
}

#content table tbody tr td
{
	text-align: center;
	vertical-align: middle;
	padding:10px 0;
}

#content table tbody tr td a img
{
	border:none;
}

/** Dealers Services **/
#login
{
	width:250px;
}

#login label
{
	width: 90px;
	display: inline-block;
}

#login input
{
	margin-bottom: 10px;
}

#login button
{
	width:100px;
	height:30px;
	float:right;
}

/** Photo Gallery **/

.attachment-large
{
	display: block;
	margin: 0 auto 20px auto;
}

#previous
{
	float:left;
}

#next
{
	float:right;
}

#previous span, #next span { display:block; }

/** Support **/

#contact
{
	width:490px;
}

#contact label
{
	display: inline-block;
	width:250px;
}

#contact input
{
	margin-bottom: 5px;
	width:225px;
}

#contact button, #reset
{
	float:right;
	margin-top:10px;
	width:75px !important;
	height:25px;
}

#error
{
	color: #FF0000;
}

#content #links tbody tr td
{
	text-align: left;
	vertical-align: top;
}






