/*
Theme Name: Dexrex Gear
Theme URI: http://dexrexgear.com/
Description: Dexrex Gear
Version: 1.0
Author: Palmer Huang
Tags: Dexrex Gear, Palmer Huang

*/


/* CSS Document */

/* 

	style.css

	

	All attributes in alpha-numeric order starting from 0-9 A-Z

	x = horizontal, y = vertical

	property: trbl, tb rl, t rl b, t r b l;

	bg shorthand: background: color url() repeat vertical-position horizontal-position;

	All font names should be quoted "Arial" 

	However, font families like Serif, Sans-Serif and Monospace do not need quotes.



*/



/* TABLE OF CONTENTS

-----------------------------------------------------------------------------

	1. RESET

	2. BASE TYPO

	3. LAYOUT

	4. FOOTER

	5. INTERIOR PAGE LAYOUT

	6. FORM
	
*/



/* 1. RESET

	no editing required

----------------------------------------------------------------------------- */

html, body, br, hr, 

div, span, a,

object, iframe,

ul, ol, dl, li, dt, dd,

h1, h2, h3, h4, h5, h6,

p, blockquote, q, address,

small, big, cite, dfn, ins, del, 

i, em, b, strong, sup, sub, strike,

pre, code, samp, kbd, var, tt,

form, fieldset, legend, label,

option, .nobox{ 

	background: transparent;

	border: 0;

	font-size: 100%;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline; 

}
blockquote, q{ quotes: none; }
br{ height: 0; }
ul, ol, dl{ list-style: none; }
a img{ border: 0; }
img{ display: block; }
img.inline{ display: inline; vertical-align: middle; }
.clear{clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* rt */
table.pretty td { border-bottom: solid #333 1px; padding: .25em 0 .25em 0; }
/*table.pretty td { font-size:12px;color:#96a6ac;line-height:1.7em;margin-bottom:15px; }
table.pretty td p { font-size:12px;color:#96a6ac;line-height:1.7em;margin-bottom:15px; }*/

/* 2. BASE TYPOGRAPHY

----------------------------------------------------------------------------- */
	#betaText{font-size:12px;display:block;text-align:left;padding:10px;position:fixed;bottom:0;left:0;background-color:#ccc;width:180px;color:#333;z-index:99;}
		#betaText a{color:#06C;}

	body{font-family:Helvetica, Arial, sans-serif;font-size:120%;background-color:#f6f6f6;}
	
	p{font-size:.6em;color:#96a6ac;line-height:1.7em;margin-bottom:15px;}
	strong{}
	
	a:link, a:visited{text-decoration:none;color:#fff;}
		div.content a:link, div.content a:visited{text-decoration:underline;}
	a:hover{color:#DE8A19;}
	
	h1{font-size:1.3em;font-weight:normal;color:#fff;margin-bottom:15px;}
		#freeText{padding:0;margin:0;display:block;background:url(images/text_freeTry.png) no-repeat left top;width:276px;height:40px;text-indent:-9999px;}
	
	h2{color:#63b0ff;font-size:.8em;margin-bottom:2px;font-weight:normal;}/* sidebar title */
	
	h3, h3 a:link, h3 a:visited{color:#f60;font-size:1em;font-weight:bold;margin-bottom:0px;line-height:1.2em;} /* post title */
		h3 a:hover{color:#fff;}
		.contentArea h3{width:400px;}
		
		.singleMain h3{margin-top:10px;}
	
	h4{color:#de8a19;font-weight:normal;font-size:.7em;margin-bottom:5px;}
		h4 a:link, h4 a:visited{color:#DE8A19;}
		
	h5{background:url(images/newsLabel.png) no-repeat left top;color:#c27ff2;font-size:12px;padding:3px 0 3px 20px;font-weight:normal;margin-bottom:15px;}	
	
		.btn:hover{background-color:#CB4C00;}
		.arrowRight{display:inline;padding-left:10px;}
	
	a.action-button{display:block;background-color:#F90;padding:3px 15px 3px 15px;border:none;color:#fff;cursor:pointer;margin-bottom:15px;}
			a.action-button:hover{background-color:#F60;}
	
	a.pdf{background:url(images/icons/pdf.png) no-repeat left center;padding-left:30px;}
		#content	.generalList li a.pdf{padding-left:30px;background:url(images/icons/pdf.png) no-repeat 5px center;}
	a.rss{background:url(images/icons/rss.png) no-repeat left center;padding-left:30px;}
	
	a.returnTop{background-color:#EEEEEE;color:#999999;display:block;font-size:0.5em;padding:3px 5px;text-align:center;width:80px;float:right;}
	
	a.orangeBtn{color:#F30;display:block;font-size:12px;border-top:1px dashed #ccc;padding-top:10px;}
		a.oragenBtn :hover{}
	
	a.post-edit-link{font-size:.9em;color:#f60;}
		

	

	a.btn{background:#323c56 url(images/bg-box.png) left top !important;margin-top:40px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;min-height:500px;margin-bottom:20px;margin-right:10px;font-size:12px;padding:5px;}
	
	.smTxt{font-size:.8em;padding-top:4px;color:#fcfcfc;}
		.smTxt a{color:#fcfcfc;}
		.smTxt a:hover{color:#333;text-decoration:underline;}
		
	ul.newsList{padding:0px 0 0 30px;margin-bottom:25px;}
		.newsList li{font-size:12px;line-height:16px;padding-right:50px;}
		.newsList li a:link, .newsList li a:visited{color:#6e5480;}
		.newsList li a:hover{}
		.newsList li a img{float:left;margin-top:5px;}
			.newsList li .eventDate{display:block;width:100px;float:left;color:#2d93be;}
			.newsList li .eventTitle{display:block;}
			.newsList li .eventExcerpt{color:#ccc;margin-bottom:15px;float:left;}
			
	ul.bioList{padding-top:20px;}
		.bioList li{display:block;margin-bottom:40px;padding-bottom:20px;border-bottom:1px dashed #96a6ac;}
		.bioList li img{float:left;width:150px;margin-right:15px;}
		.bioList li .bioName{color:#fff;font-size:18px;}
		.bioList li .bioTitle{color:#ccc;font-size:11px;display:block;}
		.bioList li .bioInfo{color:#96a6ac;font-size:11px;line-height:16px;display:block;}
		.bioList p{font-size:11px;margin-top:15px;}
		
	.entry ul{padding:10px 0 20px 15px;}
		.entry ul li{font-size:12px;line-height:22px;color:#888;}
		
/*#BlogContent .entry div{color:#666;line-height:1.5em;margin-bottom:15px;font-size:12px;float:left;clear:both;}	*/	
	
/* 2.1 MAIN NAVIGATION

-------------------------------------------------------- */	
ul.mainNav{padding:10px 0 10px 0;position:absolute;right:0;bottom:0;}
		.mainNav li{display:inline;}
		.mainNav li a:link, .mainNav li a:visited{color:#2a344d;display:block;padding:5px 15px 5px 15px;font-size:12px;float:left;}
		.mainNav li a:hover{color:#fff;background-color:#483558;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;}
		.mainNav li em{font-style:normal;font-size:.7em;display:block;color:#aeaeae;margin-top:3px;}
		
		.mainNav ul{padding-left:20px;}
			.mainNav ul li a:link, .mainNav ul li a:visited{text-transform:capitalize;color:#bb9c0a;font-size:11px;}
		
		li.current_page_item a:link, li.current_page_item a:visited{color:#fff;background-color:#2a3553;display:block;padding:10px;border-bottom:1px solid #2c3451;}
		
		ul.topNav{position:absolute;right:0;top:0;height:23px;border-left:1px solid #ebebeb;}
		.topNav li{display:block;float:left;}
		.topNav li a:link, .topNav li a:visited{font-size:.5em;padding:6px 15px 0 15px;display:block;float:left;color:#3c3c3c;border-right:1px solid #ebebeb;height:17px;}
		.topNav li a:hover{background-color:#ebebeb;color:#111;}
		.topNav li a.darkRed{color:#9b2e08;font-weight:bold;}
	
		ul.intNav{margin-top:-10px;}
			.intNav li{font-size:12px;}
			.intNav li a{color:#85b2ef;display:block;padding:10px;border-bottom:1px solid #2c3451;}
			.intNav li a:hover{background-color:#2a3553;}
			
		ul.ultilLinks{padding:5px;background-color:#1D273E;overflow:auto;margin-bottom:10px;}
			.ultilLinks li{font-size:11px;display:inline;color:#FFC;margin-right:20px;display:block;float:left;}
			.ultilLinks li a{display:block;float:left;}

/* 3. FOOTER

----------------------------------------------------------------------------- */
#footer{padding-top:30px;padding-bottom:50px;width:960px;margin:0 auto;text-align:center;}
	#footer p{color:#a8a8a8;}
	#footer a:link, #footer a:visited{color:#a8a8a8;text-decoration:underline;}
	
	
	/* 3.1 HOMEPAGE
-------------------------------------*/
.wrap{width:960px;margin:0 auto;position:relative;}
.divWrapHeader{background:url(images/bgHeaderWrap.png) repeat-x left top;height:99px;}
	div#header{position:relative;height:99px;width:960px;position:relative;background:#f6f6f6 url(images/bgHeader.png) repeat-x left top;}
	div.logo{position:absolute;top:0px;left:0px;width:180px;height:99px;background:url(images/logoDexrex.png) no-repeat left top;}
		.logo #logoLink{display:block;width:180px;height:99px;}
		.logo h1{font-size:18px;margin:0;padding:0;color:#fff;text-indent:-9999px;display:block;margin-right:10px;}
		.logo em{margin:0;padding:0;color:#e1aeff;font-style:normal;font-weight:normal;text-indent:-9999px;display:block;}
		
	.pad50{padding:20px 50px 20px 50px;}	
		
	div.blackBg{background:#222 url(images/contentBg.png);overflow:hidden;}
	
div.divWrapBanner{height:335px;background:#03F url(images/bgMainBanner.png) repeat-x left top;}	
	#homepageBanner{width:450px;padding:70px 50px 50px 450px;}
	
div.homeBucket{position:relative;width:320px;float:left;display:block;margin-top:20px;margin-bottom:25px;background-color:#fff;min-height:310px;}
	.sidebar div.homeBucket{width:290px;}
	.sidebar ul.bucketList{padding:0;}
	
	.homeBucketHeader{background:url(images/bgHomeBuckets.png) repeat-x left top;height:54px;border-right:1px solid #6a707f;border-left:1px solid #8f98ae;}
	.topRight{position:absolute;top:15px;right:20px;}
	.homeBucketHeader h2{color:#fff;font-size:16px;padding:28px 0 0 20px;display:block;}
	
		ul.bucketList{display:block;margin-top:10px;padding-left:15px;padding-right:15px;}
			.bucketList li{font-size:12px;display:block;padding:10px 10px 10px 30px;border-bottom:1px solid #ebebeb;}
			.bucketList li a:link, .bucketList li a:visited{color:#414141;}
			.bucketList .postDate{display:block;font-size:11px;color:#96a6ac;}

div.divWrapContent{}

div.divWrapContentInt{background:#1a2133 url(images/bgInterior.png) repeat-x left top;overflow:hidden;}
	
	.icon{background:left center no-repeat;padding-left:20px;}
		.iconHome{background-image:url(images/icons/iconHouse.png);}
		.iconPhone{background-image:url(images/icons/iconPhone.png);}
		.iconPDF{background-image:url(images/icons/pdf.png);}
		.iconSms{background-image:url(images/icons/homeSms.png);}
		.iconIm{background-image:url(images/icons/homeIm.png);}
		.iconParental{background-image:url(images/icons/homeParental.png);}
		.iconDiscovery{background-image:url(images/icons/homeDiscovery.png);}
		.iconFinance{background-image:url(images/icons/homeFinance.png);}
		.iconHealthcare{background-image:url(images/icons/homeHealthcare.png);}
		.iconInsurance{background-image:url(images/icons/homeInsurance.png);}
		.iconDefense{background-image:url(images/icons/homeDefense.png);}
		
		
	div.sidebar{float:left;margin-top:40px;padding:10px;width:279px;}
		.sidebar p{color:#96a6ac;}
	
	div.content{display:block;float:right;padding:25px 50px 35px 35px;width:510px;background:/*#323C56*/#F1F1F1 url(images/bg-box.png) left top !important;margin-top:40px;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;min-height:500px;margin-bottom:20px;margin-right:10px;}	
	
	div.content a.sblink { color:black; }
	div.content h1, div.content h1 a, div.content a { color:#1d2439 }
	div.content h1 a:hover,  div.content h2 a:hover, div.content a:hover { color:#DE8A19 }
	div.content h2, div.content h2 a { color:#73b0ff }
	div.content .entry p { color:#777777 }
	
.divWrapFooter{}	
	

	
	/* 3.2 INTERIOR PAGES
-------------------------------------*/
.pageheaderBg{display:block;background-color:#C0D72C;width:600px;overflow:auto;margin-bottom:20px;}
	.pageheaderBg h1{display:block;float:left;padding:0 15px 0 0;background:#222 url(images/contentBg.png);overflow:auto;}
	
	div.figure{display:block;margin-left:25px;padding:3px;}
		.figure img{border:2px solid #92B508;}
		.figureText{display:block;padding:5px;background-color:#dde5bd;font-size:10px;text-align:center;margin-top:3px;}

/* Added by RT: Tabbed over subpages in the interior nav section */
ul.intNav ul { margin-left: 1.5em; }

/* added by CM: Google Site Search CSS*/
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #fdfdfd;
    background:transparent;
    /*background-color: #fdfdfd;*/
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #336699;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #126AAE;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #126AAE;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0000FF;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0000FF;
  }
  .gsc-cursor-page {
    color: #126AAE;
  }
  a.gsc-trailing-more-results:link {
    color: #126AAE;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #666666;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #666666;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0000CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #000000;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
  
  /* added by CM 3/25/2010 homepage slider */
  #slider {
	position:relative;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* added by CM 5/14/2010 link color on ajax login widget */
.sblink:link { color:black; }
.sblink:hover { color:#DE8A19 }
label.link a { color:black; font-size:10pt;}
label.link a:hover { color:#DE8A19 }
