/*
	Theme Name: Technology n Practice
	Theme URI: http://www.technologyinpractice.com
	Description: Theme designs for Commonwealth Legal by Christine Rondeau of Bluelime Media
	Version: 1.0
	Author: Christine Rondeau
	Author URI: http://www.bluelimemedia.com
*/
/*----Global Reset Courtesy of Eric Meyer----*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

.hide {display:none;}


/* Images
----------------------------------------------*/
.alignright {float:right; padding:0 0 10px 10px;}
.alignleft {float:left; padding:0 10px 10px 0;}
.aligncenter {margin: 0 auto 0 auto;}
a img {border:0;}

.wp-caption {
      text-align:center;  
      font-size:10px;
}
.wp-caption p.wp-caption-text {font-size:10px;}

/* Main Layout
-----------------------------------------------*/

body {
	margin: 0px; padding: 0px;
	background:#92cb94;
	color: #333;
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif; 
}

#wrap {
	position:relative;
	width: 960px;
	margin: 0px auto 0px auto; padding:0;
}


/* Header Area 
-----------------------------------------------------------*/
#header {
	float:left;
	width:960px; height:271px;
	background:url(images/header.jpg) 50% top  no-repeat;
}

#logo a {
	display:block;
	width: 350px; height: 200px;
	float:left;
	margin:20px 0 0 58px;
}


/* Primary Navigation 
-----------------------------------------------------------*/

.nav {
	float:left;
	width:570px;
	font-size:12px;
	z-index:200;
}
.nav ul {
	list-style-type: none;
	z-index:200;
}
.nav ul li {float:left; border-right:1px solid #2a3688;}
.nav ul li ul li {border-right:0px solid #2a3688;}

.nav a {
	display: block;
	padding: 0px 12px;
	font-weight:bold;
	color:#2a3688;
	text-decoration:none;
	text-transform:uppercase;
}
.nav a:hover {color: #42afdb;}

.nav li ul { 
	position: absolute;
	background: #2a3688;
	left: -999em;
	margin-top:0px;
	z-index:200; text-align:left;
	width:200px;
}

.nav li ul a  { 
	text-transform:none;
	color:#FFF;
	border-top:1px solid #FFF;
	padding:6px 10px; margin:0;
	background-color: #2a3688 ;
	width:180px;
}
.nav li ul a:hover { color:#2a3688; background-color: #42afdb;}
.nav li:hover ul{	left: auto;}

.nav ul li.last {border-right:0px;}
.nav ul li.first a {padding-left:0px;}

/* Main Body Content Area 
-----------------------------------------------------------*/

#main {
	float:left;
	width:863px;
	padding: 0 30px 30px 55px;
	background:#FFF;
}

#content {
	float: left; 
	width:570px;
}


/* Main body content formatting
--------------------------------------------------------------*/

.entry {margin-top:50px;}
.entry p {padding:6px 0;}
.entry a {color:#666;}
.entry a:hover {color:#000;}
.entry ul, .entry ol {	margin: 5px 20px; padding:5px 20px;}

h1 {
	margin:0 0 6px 0;
	font-weight:bold;
	color:#2a3688;
	font-size:18px; line-height:24px;
}

h2, h3, h4, h5, h6 { 
	margin:20px 0 0 0;
	font-weight:bold;
	color:#2a3688;
	font-size:16px;
}



blockquote{
	color: #2a3688;
	border-left:5px solid #2a3688;
	padding:10px 20px 10px 20px; margin:10px 0 10px 20px;
	font-size:16px;
}

hr {
	background-color: #FFF;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

table {border-top:1px solid #febe10; border-left:1px solid #febe10; margin:10px 0;}
td {border-bottom:1px solid #febe10; border-right:1px solid #febe10; padding:4px; text-align:center;}
th {background:#ffe69e; border-bottom:1px solid #febe10; border-right:1px solid #febe10; padding:4px; color:#2a3688;}
td.title {text-align:left; color:#2a3688; font-weight:bold; background:#ffe69e;}

table.no-styles {border:none;}
table.no-styles td, table.no-styles th {border:none; background:transparent;}

tr.odd {background:#fffbec;}
table.no-styles tr.odd {background:#FFF;}

form {margin:10px 0;}
label {float:left; display:block; width:120px;}


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

#sidebar {
	float:right; text-align:center;
	width:260px; padding-left:20px;
	border-left:1px dotted #febe10;
}

#sidebar h2 {
	margin: 0px 0 5px 0; padding: 0 0 5px 0;
	border-bottom: 1px solid #febe10;
	text-align:left;
}
#sidebar h3, #sidebar h4, #sidebar h5 {font-weight:normal; font-size:14px;}
#sidebar p {color:#2a3688;}
#sidebar img {padding:10px 0; margin: 0 auto 0 auto;}
#sidebar ul {list-style: none;}
#sidebar ul li {padding:5px 10px;}

#sidebar a { color: #2a3688; text-decoration: none;}
#sidebar a:hover {color: #2a3688;}

#register {
	width:260px;
	background:url(images/register_now_bg.gif) top repeat-y;
	text-align:left;
	margin-bottom:20px;
}
#register p {padding:15px 20px;}
p#register_now {width:260px; height:28px; background:url(images/register_now_bottom.gif); padding:0;}
/*p#register_now {width:260px; height:54px; background:url(images/register_now.gif); padding:0;}
#register_now a {width:160px; height:45px; display:block; margin-left:50px;}*/


/* Footer area
------------------------------------------------------------*/

#footer {
	clear: both;
	text-align: left;
	width:960px;
	margin:0 auto 0 auto;
}
#footer p {	
	font-size:10px; 
	padding:10px;
	color:#FFF;
}
#footer a {
	text-decoration:none;
	color:#FFF;
}

#footer a:hover {
	text-decoration:underline;
	color:#FFF;
}


