/*
Theme Name: PowerbyProxi
Theme URI: http://powerbyproxi.com
Description: 
Version: 1.0
Author: RD2, Inc.
Author URI: http://rd2inc.com/
Tags: 
*/

@font-face {
	font-family: 'DroidSansRegular';
	src: url('fonts/DroidSans-webfont.eot');
	src: local('Droid Sans'), url('fonts/DroidSans-webfont.woff') format('woff'), url('fonts/DroidSans-webfont.ttf') format('truetype'), url('fonts/DroidSans-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'DroidSansBold';
	src: url('fonts/DroidSans-Bold-webfont.eot');
	src: local('Droid Sans'), url('fonts/DroidSans-Bold-webfont.woff') format('woff'), url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSans-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }

/* ================================ Resets / Base Styles ================================ */

html { margin: 0; padding: 0; }
	
body {
	margin: 0; padding: 0;
	font-size: 12px;
	text-align:center;
	background: #00649B url(images/bg.jpg) repeat-x;
	color: #666666; /* grey */
	}
	
body, h1, h2, h3, h4, h5, h6, td, p, li, input, select, textarea { font-family: Arial, Helvetica, sans-serif; }
a, a:visited, a:active { color: #005F8F; text-decoration:none; /* aqua */}
a:hover { text-decoration:underline; }

img { border: 0; }
p, ul, ol, dl { margin: 0 0 1.2em 0; padding: 0; font-size: 1.0em; line-height: 1.5em; }
ul li, ol li { font-size: 1.0em; margin-bottom:0.4em; }
dl dt { font-weight:bold; }
dl dd {	margin:0 0 0.5em 0;	}	
input, textarea, select, td, th { font-size: 1.0em; }
acronym, abbr { border-bottom: 1px dotted black; cursor: help; }
sup { font-size: 0.9em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }	
blockquote { margin: 1.0em 30px 1.0em 10px; padding-left: 20px; font-style:oblique;	}
blockquote cite { margin: 5px 0 0; display: block; font-style:normal; }	
	
hr { /* For Internet Explorer */
	clear:both;
	height: 1px;
	color: #d7d7d7;
	border: none;
	margin-bottom:2.0em;
	display:block;
	}

html>body hr { /* For Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color: #d7d7d7;
	border: none;
	margin-bottom:2.0em;
	display:block;
	}

html>body hr { /* For Opera and Gecko-based browsers */
	clear:both;
	height: 1px;
	background-color:  #d7d7d7;
	border: 0px solid  #d7d7d7;
	margin-bottom:2.0em;
	display:block;
	}

.hidden { display:none; }	
.error { color: rgb(255,0,0); /* red */ }

/* ================================ Headers ================================ */

/*
 	h1 - logo 
	h2 - page/section titles
	h3 - subtitles
	h4 - sidebar titles
*/

	
h1 { margin:0 0 17px 0; padding:8px 0 0 0; width:160px; height:65px; }
h1 a { margin: 0 0 0 8px; padding: 0; position:relative; width:160px; height:65px; overflow:hidden; text-indent:-10000px; display:block;}
h1 a span { display:block; position:absolute; left:0; top:0; z-index:1; width:160px; height:65px; margin:0; padding:0; background:url(images/proxi.png) top left no-repeat; }
	
h2 { font-size: 20px; font-weight:normal; margin: 0 0 1.0em 0; color: #313231; font-family: 'DroidSansRegular', Arial, sans-serif; }

h3 { font-size:15px; color: #313231;  margin:0 0 0.2em 0; }	
div#copy h3 { clear:both; }
div#copy div#tabs h3 { clear:none; }

h4 { margin: 0 0 0.5em 35px; color: #313231; font-size:1.0em; font-weight:normal;  }
div#sidebar h4 { font-size:17px; color: #313231; font-family: 'DroidSansRegular', Arial, sans-serif; margin:0; padding:0; }

h5 { color: #313231; font-size:1.0em; font-style:oblique; margin: 0 0 0.5em 0; padding:0; }
div#sidebar h5 { color: #2A2A2A; font-size:1.1em; margin: 0 0 0.5em 0; padding:0; font-style:normal; }

	
/* ================================ Layout Containers ================================ */	

div#page {
	width:940px;
	margin: 0 auto 0 auto;
	text-align:left;
	position:relative;
	overflow:hidden;
	}
		
div#container {
	width:940px;
	margin: 0; padding:0;
	position:relative;
	background: #fff url(images/bg-content.gif) repeat-y; /* white */
	zoom:1;
	}
	
body.home div#container, body.page-template-page-contact-php div#container { background-image:none; }	
	
div#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
			
div#container div#copy {
	padding: 0;
	margin:30px;
	text-align:left;
	clear:both;
	position:relative;
	width:560px;
	float:left;
	}	
		
*html div#container div#copy { margin-left:15px; }
		
div#container div#sidebar {
	width:320px;
	margin:0;	
	text-align:left;
	float:left;
	clear:none;
	position:relative;
	background: #E9E9E9; /* grey */
	}	
	
div#footer { clear:both; margin-top:1.0em; padding: 0 10px 5.0em 10px; font-size:9px; text-transform:uppercase; color:#ffffff;	}

/* ================================ Header ================================ */

div#header { position:relative;	}

div#header a { outline:0; }
	
div#header ul#navigation { list-style-type:none; margin:0; height:33px; position:absolute; top: 30px; right:0; }
div#header ul#navigation li { float:left; margin-left:20px; display:block; padding: 0 5px 0 0; height:33px;}
div#header ul#navigation li a { color: #999999; font-size:14px; text-transform:uppercase; padding: 10px 10px 6px 15px; display:block;  }

*html div#header ul#navigation li { display:inline; }

div#header ul#navigation li.current_page_item, div#header ul#navigation li.current_page_parent, div#header ul#navigation li:hover, div#header ul#navigation li:hover { background:url(images/bg-nav-right.png) no-repeat top right; text-decoration:none;}	
div#header ul#navigation li.current_page_item a, div#header ul#navigation li.current_page_parent a, div#header ul#navigation li a:hover, div#header ul#navigation li a:hover { color: #197DBF; background:url(images/bg-nav-left.png) no-repeat top left; text-decoration:none;}
div#header ul#navigation li.current_page_item a span, div#header ul#navigation li.current_page_parent a span, div#header ul#navigation li a:hover span, div#header ul#navigation li a:hover span { display:block; background:url(images/dot.gif) no-repeat bottom center; height:10px; text-decoration:none; }

*html div#header ul#navigation li.current_page_item, *html div#header ul#navigation li.current_page_parent, *html div#header ul#navigation li:hover, *html div#header ul#navigation li:hover { background-image:none; }
*html div#header ul#navigation li.current_page_item a, *html div#header ul#navigation li.current_page_parent a, *html div#header ul#navigation li a:hover, *html div#header ul#navigation li a:hover { background-image:none; }
*html div#header ul#navigation li.current_page_item a span, *html div#header ul#navigation li.current_page_parent a span, *html div#header ul#navigation li a:hover span, *html div#header ul#navigation li a:hover span { display:none; }

div#header div#banner { height:185px; display:block; background: #000 url(images/bg-banner.jpg) no-repeat; }
body.page-template-page-careers-php div#header div#banner { background: url(/wp-content/uploads/2010/05/PBP-Company-Careers-Header.jpg) no-repeat; }
	
div#header ul#subnavigation { list-style-type:none; background:#549C30 url(images/bg-sub-nav.jpg) repeat-x; height:45px; margin:0; padding:0 0 0 5px; }
div#header ul#subnavigation li { float:left; margin: 7px 0 0 15px; height:38px; display:block; padding: 0 5px 0 0;  }	
div#header ul#subnavigation li a { color: #102803; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding: 8px 6px 0 11px; display:block; height:30px; }

*html div#header ul#subnavigation li { display:inline; }
*html div#header ul#subnavigation li a { display:inline; height:30px; line-height:30px;}

div#header ul#subnavigation li.current_page_item, div#header ul#subnavigation li.current_page_parent, div#header ul#subnavigation li:hover, div#header ul#subnavigation li:hover { background:url(images/bg-nav-right.png) no-repeat top right; text-decoration:none; color:#FFFFFF;}	
div#header ul#subnavigation li.current_page_item a, div#header ul#subnavigation li.current_page_parent a, div#header ul#subnavigation li a:hover, div#header ul#subnavigation li a:hover { color: #ffffff; background:url(images/bg-nav-left.png) no-repeat top left; text-decoration:none;}

*html div#header ul#subnavigation li.current_page_item, *html div#header ul#subnavigation li.current_page_parent, *html div#header ul#subnavigation li:hover, *html div#header ul#subnavigation li:hover { background-image:none; display:inline; }	
*html div#header ul#subnavigation li.current_page_item a, *html div#header ul#subnavigation li.current_page_parent a, *html div#header ul#subnavigation li a:hover, *html div#header ul#subnavigation li a:hover { background-image:none; }

div#header form#site_search { position:absolute; top:0; right:0; width:242px; height:27px;  }
div#header form#site_search h5 { background: url(images/search.png) no-repeat; display:block; text-indent:-10000px; height:27px; width:27px; position:absolute; top:0; right:0; margin:0; }
div#header form#site_search div { background: url(images/bg-search.jpg) no-repeat; height:22px; width: 203px; position:relative; padding:5px 0 0 12px; }
div#header form#site_search input { border:0; background: transparent; width:170px; }
div#header form#site_search div button { background: url(images/go.gif) no-repeat; display:block; position:absolute; top: 6px; right: 9px; border:0; text-indent:-10000px; height:14px; width:22px; }

/* ================================ Copy ================================ */	
	
div#copy ul, div#copy ol { margin-left:15px; }

div#copy div.col1 { width:300px; float:left; margin-right:30px; }
div#copy div.col2 { width:230px; float:left; }
div#copy div.col1 ul, div#copy div.col1 ol, div#copy div.col2 ul, div#copy div.col2 ol { margin-left:15px; }

/* ================================ Footer ================================ */	

div#footer p { width: 300px; float:left;}

div#footer ul { list-style-type:none; float:right; width:460px; }
div#footer ul li { float:left; margin-left:20px; }
div#footer ul li a { color:#ffffff; }

/* ================================ Sidebar ================================ */

div#sidebar div.box { padding:10px; background:url(images/bg-sidebar.jpg) no-repeat; width:270px; margin: 0 15px 2.0em 15px;}
div#sidebar div.box h4 { padding-left:60px; height:40px; line-height:40px; margin-bottom:30px; }

div#sidebar div#feature { padding:15px; background:url(images/bg-side-feature.jpg); width:290px; margin: 0 0 2.0em 0; border-bottom:3px solid #BABABA; color:#fff;}
div#sidebar div#feature h3 { color:#fff; font-weight:normal; }
div#sidebar div#feature h4 { color:#fff; font-size:20px; height:auto; line-height:auto; padding:0; margin-bottom:5px; }
div#sidebar div#feature h5 { color:#fff; }
div#sidebar div#feature p { margin-bottom:0; clear:both; }
div#sidebar div#feature a { color:#40A5E7; }
div#sidebar div#feature ul { list-style-type:none; }
div#sidebar div#feature ul li { text-transform:uppercase; margin:0; }

div#sidebar div#feature div.bio { border-bottom:1px solid #fff; padding: 0 15px 10px 15px; margin: 0 -15px 20px -15px; }
div#sidebar div#feature div.last-bio { border:0; margin-bottom:0; }
div#sidebar div#feature div.bio p { margin-bottom:1.0em; }
div#sidebar div#feature div.bio p a.button { margin-bottom:2.0em; }
div#sidebar div.user { height:90px; width: 90px; float:left; margin: 0 10px 10px 0; position:relative; display:block; overflow:hidden;}
div#sidebar div#feature ul.reading li { text-transform:none; line-height:1.2em; margin-bottom:0.4em; }
div#sidebar div#feature ul.social li { display:inline; }
div#feature img.attachment-post-thumbnail { margin-bottom:5px; }

div#resources h4 { background: url(images/icon/resources.png) no-repeat; }
div#resources ul { list-style-type:none; }
div#resources ul li { padding-left:50px; line-height:1.2em; margin-bottom:1.0em; background: url(images/icon/paper.png) no-repeat; }
div#resources ul li.mp3 { background: url(images/icon/podcast.png) no-repeat; }
div#resources ul li h5 { font-size:1.1em; margin-bottom:4px; }
div#resources ul li p { font-weight:bold; font-size:0.9em; }

div#contact h4 { background: url(images/icon/contact.png) no-repeat; }
div#contact p { color: #2A2A2A; font-size:1.1em; font-weight:bold; }
div#contact p em { font-style:normal; color:#666666; }

div#sidebar div#wind h4 { background: url(images/icon/wind.png) no-repeat; padding-left:50px; }

/* ================================ Blog ================================ */		
	
div.post { border-bottom:1px solid #D7D7D7; padding-bottom:1.0em; margin-bottom: 2.0em; }	
body.single div.post { border-bottom:0; }	
	
div#copy ul.postmetadata { font-size:0.9em; font-weight:normal; margin:0 0 1.0em 0; font-style:oblique; color:#313231; }	
div#copy ul.postmetadata li { display:block; margin:0; }
	
img.alignright {float:right; margin:0 0 2em 1em}
img.alignleft {float:left; margin:0 2em 2em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.blognav { height:3.0em; margin-top: 2.0em; display: block; }
.blognav .alignright { float: right; width:50%; text-align:right; }
.blognav .alignleft { float: left; width:50%; }		

div.share { text-align:right; }
body.blog div.share { margin-top:-20px; }

/* ================================ Forms ================================ */	

.cform legend, .cf_hidden, .reqtxt, .emailreqtxt { display:none; }

ol.cf-ol { margin:0!important; padding:0!important; }
ol.cf-ol li	{ background:none!important; margin:0 0 0.5em 0; padding:0; list-style:none!important; text-align:left; line-height:1.3em; clear:both; }

.cform label { display:none; }
.cform input, .cform textarea { padding:3px; background: #FFFFFF; border: 1px solid #D4D4D4; vertical-align:top; width:200px; }

p.cf-sb { padding: 0!important; margin: 0 0 1.0em 0; clear:both; }
#cforms3form p.cf-sb { margin-left: 260px; }
.cform input.sendbutton	{ width:63px; height:32px; margin: 0 0 0 0; padding:0; border:0 !important; background: url(images/btn_sm.png) no-repeat; display:block; text-transform:uppercase; color: #fff;}

div.success { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #006600}
div.failure { display:block; width:100%; font-size:1.1em; font-weight:bold; color: #AD2929;}

ol.cf-ol li.cf_li_err input,ol.cf-ol li.cf_li_err textarea { border-color:#DF7D7D; }

#cforms3form ol.cf-ol li.cf-box-group, #cforms3form ol.cf-ol li.cf-box-group { margin:0 0 10px 260px;} 
#cforms3form ol.cf-ol li.cf-box-group label.cf-after, #cforms3form ol.cf-ol li.cf-box-group label.cf-after { width:50px; display:inline; float:none;}
#cforms3form ol.cf-ol li.cf-box-group label.cf-after span, #cforms3form ol.cf-ol li.cf-box-group label.cf-after span { width:50px; }
#cforms3form ol.cf-ol li.cf-box-group input { width: 15px; }
#cforms3form ol.cf-ol li.cf-box-title { margin-bottom:0; }

.linklove { display:none; }

#cforms3form label { display:block; float:left; width:250px; margin: 0 10px 20px 0; text-align:right; }
#cforms3form .cform input, #cforms3form .cform textarea { padding:3px; background: #FFFFFF; border: 1px solid #D4D4D4; vertical-align:top; width:280px; margin-bottom:10px; }

/* ================================ Gallery ================================ */		

div.gallery { margin: 10px 0 20px -14px; background: url(images/bg-gallery.jpg) no-repeat; width:588px; padding:14px; }

div#copy div#gallery-big { margin-bottom:25px; }
div#copy div#gallery-big .gallery-item { display:block; float:none; width:auto; overflow:hidden; width:560px !important; }

div#copy ol#gallerynav { list-style-type:none; margin: 0 0 0 15px; display:block; height:50px; } 
div#copy ol li.gallery-item { width:90px; height:50px; overflow:hidden; float:left; }
div#copy ol li.gallery-item img { width:80px; height:80px; margin-top:-15px;}

div#player { width:400px; height:300px; margin:0 auto; }

/* ================================ Profile ================================ */		

table.form-table { margin-bottom:15px; }
table.form-table th { text-align:left; font-weight:normal; width:200px; vertical-align:top; padding-bottom:8px; }
table.form-table td { text-align:left; vertical-align:top; width:300px; padding-bottom:8px; }
table.form-table td input { background-color: white; border: 1px solid #cacaca; width:100%; padding:3px;}
table.form-table td select { background-color: white; border: 1px solid #cacaca; width:100%; padding:3px;}
table.form-table td textarea { background-color: white; border: 1px solid #cacaca; width:100%; padding:3px;}
table.form-table td p { margin:0; }
table.form-table td ul { margin:0; list-style-type:none; padding:0; }
table.form-table td ul li { margin-bottom:5px; }
table.form-table td ul li input { display:inline; width:auto; border: 0; background:none; }
table.form-table .description { display:block; clear:both; font-size:0.9em; margin-top:2px; }

#profile .error { padding: 5px; border: 1px solid #ff0000; background-color: #f08080; }
#profile .message { padding: 5px; border: 1px solid #ffff00; background-color: #ffffe0; } 
#pass-strength-result { border-style: solid; border-width: 1px; float: left; margin: 12px 5px 5px 1px; padding: 3px 5px; text-align: center; width: 200px; }
#pass-strength-result.strong, #pass-strength-result.short { font-weight: bold; }
#pass-strength-result { background-color: #eee; border-color: #ddd !important; }
#pass-strength-result.bad { background-color: #ffb78c; border-color: #ff853c !important; }
#pass-strength-result.good { background-color: #ffec8b; border-color: #fc0 !important; }
#pass-strength-result.short { background-color: #ffa0a0; border-color: #f04040 !important; }
#pass-strength-result.strong { background-color: #c3ff88; border-color: #8dff1c !important; }

/* ================================ Careers ================================ */		

body.page-template-page-careers-php div.post { border-bottom:1px solid #D7D7D7; padding-bottom:1.0em; margin-bottom:2.0em; }
div.listings h5 { margin-bottom:1.5em; }

/* ================================ Team ================================ */	

div#copy div.bio-image { width: 180px; margin: 0 15px 10px 0; background-color:#fff; position:relative; display:block; float:left; }
div#copy div.bio-with-image { width:365px; float:left; }

div#copy div.bio-with-image h3, div#copy div.bio h3 { font-weight:normal; }
div#copy div.bio-with-image h4, div#copy div.bio h4 { margin-left: 0; }

div#copy div.bio-image div.user { height:180px; width: 180px; position:relative; display:block;margin:0 0 10px 0;padding:0;}

div#copy ul.social { margin:0; list-style-type:none; }
div#copy ul.social li { display:inline; }

div#copy ul.reading { margin:0; list-style-type:none; }
div#copy ul.reading li { text-transform:none; line-height:1.2em; margin-bottom:0.4em; }

/* ================================ Solutions ================================ */	

div#solutions { width: 585px; margin-left: -12px; }
div#solutions div.box { padding:23px; background: #E2E3E2; background: url(images/bg-box-sol.jpg) no-repeat; margin-bottom:1.0em; }
div#solutions div.box h3 { text-transform:uppercase; font-family: 'DroidSansBold', Arial, sans-serif; }
div#solutions div.box p { margin-bottom:5px; }

/* ================================ Technology ================================ */	

div#technologies { margin: 0 0 0 -12px; width: 588px; }
div#technologies div.box { float:left; margin: 0 6px 0 0; padding:15px 16px 15px 15px; width:257px; background: url(images/bg-box-tech.jpg) no-repeat; }
div#technologies div.last-div { margin-right:0; }
div#technologies div.box h3 { text-transform:uppercase; font-family: 'DroidSansBold', Arial, sans-serif; }
div#technologies div.box p { margin-bottom:5px; }

/* ================================ Contact ================================ */	

body.page-template-page-contact-php div#container div#copy {  width:935px; padding-left:5px; margin:0; }

div.contact h2 { margin: 30px 30px 10px 30px; }
div.contact div.box { padding:0 20px 10px 20px; background:url(images/bg-box.jpg) no-repeat; width:250px; float:left; margin: 15px 10px 15px 10px; }
div.contact div.box h3 { height:60px; line-height:60px; margin-bottom:1.0em; }
div.contact div.box h4 { padding-left:60px; height:40px; line-height:40px; margin-bottom:30px; }

*html div.contact div.box { margin-left:5px; margin-right:5px; }

div.contact div.box div.address { height:175px; }
div.contact div.box div.address p { font-size:13px; line-height:1.4em; margin-bottom:0.7em; font-weight:bold; }
div.contact div#us div.address { background:url(images/map-us.png) no-repeat top center; padding-top:175px; }
div.contact div#nz div.address { background:url(images/map-nz.png) no-repeat top center; padding-top:175px; }

a.map { margin-left:-15px; }

/* ================================ FAQ ================================ */	

body.page-id-32 h3 { color: #1C72AB; margin: 1.5em 0 0.5em 0; cursor:pointer }

/* ================================ Search ================================ */		

body.search div.post { border-bottom:0; padding-bottom:0; }	
body.search ul#subnavigation { display:none; }
body.search div.hentry p strong { display:none; }

.searchterm1, .searchterm1 a { background-color:#FFFF00; font-weight:bold; padding:2px 0; }
.searchterm2, .searchterm2 a { background-color:#F7B34F; font-weight:bold; padding:2px 0; }
.searchterm3, .searchterm3 a { background-color:#A0F74F; font-weight:bold; padding:2px 0; }
.searchterm4, .searchterm4 a { background-color:#4FCFF7; font-weight:bold; padding:2px 0; }
.searchterm5, .searchterm5 a { background-color:#F7C7F1; font-weight:bold; padding:2px 0; }

div#copy ul.paging { font-weight: bold; font-size:1.2em; height:30px; margin-left:0; list-style-type:none;}
div#copy ul.paging li { float:left; margin: 0 6px 6px 0; padding:0; background:none; width:15px; text-align:center; }
div#copy ul.paging li a, div#copy ul.paging li.active { display: block; width:15px; text-align:center; }
div#copy ul.paging li.active, div#copy ul.paging li.active a { background-color: #fff; border-color: #fff; color: #4E4F4F; }	

/* ================================ Home ================================ */	

body.home div#container div#copy {  width:940px; padding:25px 0 0 0; margin:0; }

body.home div#header div#banner { height:295px; position:relative; background:none; }
body.home div#features { height:295px; overflow:hidden; display:block; position:relative; }
body.home div#features div.banner { position:relative; height:295px;  }
body.home div#features div.banner img.wp-post-image { position:absolute; top:0; left:0; z-index:1; }
body.home div#features div.banner h3 { display:none; }
body.home div#features div.banner div.text { height: 295px; display:block; position:relative; z-index:1000; }
body.home div#features div.banner div.text a { height: 275px; display:block; color: #fff; font-size:15px; font-weight:bold; line-height:1.4em; padding: 160px 300px 0 60px;}
body.home div#features div.banner div.text a:hover { text-decoration:none; }

body.home div#features-navbar { width:940px; margin: 0 0 0 -50px; position:absolute; bottom:0; left:50%; height:18px; z-index:1000; text-align:center;  }
body.home div#features-navbar div#navbar { margin: 0 auto 0 auto; text-align:center; width:auto; }
body.home div#features-navbar span { width:5px; height:18px; background: url(images/bg-feature-nav-right.png) no-repeat top right; float:left; }
body.home ul#featuresnav { clear:both; margin:0; padding-left:5px; list-style-type:none; margin:0 auto 0 auto;height:18px; background: url(images/bg-feature-nav-left.png) no-repeat top left; float:left; }
body.home ul#featuresnav li { display:block; float:left; font-family: Georgia, "Times New Roman", Times, serif; font-size:46px; line-height:20px; font-weight:bold; height:20px; margin: -5px 0 0 0; overflow:hidden; }
body.home ul#featuresnav li a { padding: 0 5px 0 5px; color:#313231; }
body.home ul#featuresnav li a:hover { text-decoration: none; }
body.home ul#featuresnav li.activeSlide a { color: #fff; }

body.home div#about { width: 400px; margin: 0 50px 20px 30px; float:left; }
body.home div#about p { font-size:1.1em; line-height:1.6em; }
body.home div#about p.twitter a { color: #07B8EA; font-weight:bold; display:block; height:25px; line-height:25px;}
body.home div#about p.twitter a img { float:left; margin-right:8px; }

body.home div#latest { width: 420px; float:left; margin-bottom:20px; }
body.home div#latest div.share { margin-top:-20px; }
body.home div#latest h3 { margin-bottom:-1.0em; }

body.home ul#tabnav { clear:both; display:block; background: url(images/bg-tab-nav.jpg) repeat-x; height:56px; margin:0; list-style-type:none; }
body.home ul#tabnav li { display:block; float:left; font-family: 'DroidSansBold', Arial, sans-serif; font-size:23px; margin:0;}
body.home ul#tabnav li a { padding: 0 30px 0 30px;  height:56px; line-height:56px; display:block; outline:0; border-right:1px solid #7A7B7A; color:#313231; }
body.home ul#tabnav li a:hover { text-decoration: none; }
body.home ul#tabnav li.activeSlide a { background: url(images/bg-grain.jpg) center center; color: #fff; }

body.home div#tabs { clear:both; background: url(images/bg-grain.jpg); }
body.home div#tabs div { padding: 15px 30px 10px 30px; background: transparent !important;}
body.home div#tabs div h2 { display:none; }

*html body.home ul#tabnav li a { display:inline-block; }

body.home div#tabs div.grid { padding:0; width: 874px; }
body.home div#tabs div.grid div.box { width:420px; float:left; margin: 0 10px 10px 0; padding:6px; background: #fff !important;}
body.home div#tabs div.grid div.last-div { margin-right:0; }
body.home div#tabs div.grid div.box h3 { text-transform:uppercase; font-family: 'DroidSansBold', Arial, sans-serif; }
body.home div#tabs div.grid div.box h3 img { width: 130px; float:left; margin-right:10px; }
body.home div#tabs div.grid div.box p { margin-bottom:5px; }

body.home div#tabs div.feature { padding:6px 12px 6px 6px; background: #fff !important; min-height:227px; }
body.home div#tabs div.feature h3 { text-transform:uppercase; font-family: 'DroidSansBold', Arial, sans-serif; font-size:18px; margin: 10px 0 10px 0; }
body.home div#tabs div.feature p { margin-bottom:0.5em; }
body.home div#tabs div.feature img { float:left; margin-right:25px; }

body.home div#tabs div.feature div.share { text-align:right; padding:0;  margin-top:-35px;}
body.home div#tabs div.feature div.share img { margin-right:0; float:none; }

body.home div#container div#sidebar { width:935px; padding-left:5px; background:#fff; }
body.home div#container div#sidebar div.box { float:left; margin: 15px 10px 15px 10px; background:url(images/bg-box.jpg) no-repeat; padding-right:20px; padding-left: 20px; width:250px; }

*html body.home div#container div#sidebar div.box { margin-left:5px; margin-right:5px; }

/* ================================ Misc ================================ */	

body.error404 ul#subnavigation { display:none; }

a.button { display:block; width:95px; height:22px; line-height:22px; text-align:center; color: #fff !important; text-transform:uppercase; font-size:0.9em; background: url(images/btn_md.png) no-repeat; }	
a.button:hover { text-decoration:none; }	

p.more { font-size: 0.9em; margin:0; }
span.more { display:block; font-size:11px; letter-spacing:1px; padding-top:10px; text-transform:uppercase; }