/*
Theme Name: Definition

*/

/*
Author: David Martin ©2008 http://www.lhmmedia.com
*/

p a.ico-pdf { background: url(img/ico-pdf.gif) no-repeat; padding: 1px 0 5px 23px;}
img.port-img { float: left; margin-right: 15px;}


/* =layout */
* 	{ margin: 0; padding: 0; }
fieldset, img { border: none; margin: 0; padding: 0; }
em { font-style: normal;}

a 		{ color: #00689e; }
a:hover { color : #000; }

/* =main structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html {  }
body { font: 100.01%/1.2  Tahoma, arial, verdana, helvetica, sans-serif; background: url(img/bg-body.jpg) repeat-x; }
#container { margin: 0 auto; width: 900px; }

#branding { overflow: hidden; height: 1%; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px solid #b2b2b2;}

.content-header 		{ overflow: hidden; height: 1%;}
#content-header-out		{ border-bottom: 1px solid #b2b2b2; position:relative; margin-bottom: 35px; }

#content   { overflow: hidden; height: 1%; margin-bottom: 30px;}
#content-1 { width: 590px; float: left; overflow: hidden; height: 1%; }
#content-2 { width: 280px; float: right; }

#footer 		{ background: #f2f2f2 url(img/bg-footer.jpg) 0 100% repeat-x;  }
#footer-inner 	{ margin: 0 auto; width: 900px; background: url(img/bg-footer-logo.jpg) 100% 100% no-repeat; overflow: hidden; height: 1%; padding-top: 30px;}

/* =Sub structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-1hter 	{ overflow: hidden; height: 1%; margin-bottom: 31px;}
#content-1hter1 { float: left; margin-right: 20px;}

#content-2hpri { background:url(img/bg-content-2prih.jpg) no-repeat; padding: 11px; padding-bottom: 40px ; }
#content-2hter { background: url(img/bg-content-1hpri-top.jpg) 0 0 no-repeat; margin-bottom: 30px;  }

#content-1sec 	{ width: 160px; float: right; }

#footer-1 { float: left; width: 265px; margin-right: 60px;}
#footer-2 { float: left; width: 240px; margin-right: 50px;}
#footer-3 { float: left; width: 160px; }

/* =Body copy
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h2, h3, h4, h5, h6 { font-family:  "Lucida sans", Tahoma, arial, verdana, helvetica, sans-serif;}
#branding h1 span, #branding p span { display: none; }

/*h1*/
#branding h1 	{ float: right; }
#branding h1 a  { display: block; background:url(img/bg-branding-h1.gif) no-repeat; width: 210px; height: 67px; margin-top: 30px; }

/*h2*/
#content h2 { color: #ea3038; background: #dedede url(img/bg-content-h2.gif) 0 100% no-repeat; padding: 7px 10px 16px 10px; font-size: 15px; margin-bottom: 10px;}

#content-2hsec h2 { margin: 0; background: url(img/bg-content-2sech-h2.jpg) no-repeat; color: #fff; padding: 6px 10px 16px 10px; position:relative;}
#content-2hsec h2 a { display: block; width: 39px; height: 41px; background: url(img/ico-rss.gif) no-repeat; position:absolute; right: 0; top: -4px; }
#content-2hsec h2 a em { display: none; }

#footer h2 { font-size: 15px; margin-bottom: 5px;}

/*h3*/
h3 		{ font-size: 16px; color: #ea3038;}
h3 em 	{ color: #f60013 ; }

#content-1pri h3 		{ overflow: hidden; height: 1%; color: #f60013 ; clear: both; margin-bottom: 5px;}
#content-1pri h3 span 	{ float: left; color: #f60013 ; font-size: 17px; padding: 0; }
#content-1pri h3 em 	{ display: block; margin-left: 25px;}

#content-1sec h3 { margin-bottom: 5px;}

/*h4*/
/*h5*/
/*h6*/

/*p*/
p { font-size: 12px;}
#content p { margin-bottom: 20px; color: #5c5c5c;}

#branding p   { float: left;}
#branding p a { display: block; background: url(img/bg-branding-p.gif) no-repeat;  width: 350px; height: 16px; margin-top: 58px;}

p.bt-answers 			{ display: block;  font-size: 17px; margin: 0 5px 5px 0; }
p.bt-answers a			{ background: #fff; color: #f60013; text-decoration: underline; position: absolute; bottom: 8px; right: 0;}
p.bt-answers a:hover	{ color: #000; }

#content-header-answer p 		{ color: #ea3038; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; float: none; }
#content-header-answer p.small 	{ color: #a3a2a2; font-size: 16px; padding : 5px 0 0 0; }
#content-header-answer p.small em { color: #5c5c5c; }

#content-2hter p { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #3f6068; padding-left: 45px; margin-top: -28px;}

#content-1pri span 		{ float: left; font-size: 12px; color: #5c5c5c; padding-left: 10px;}
#content-1pri p 		{ margin: 0 0 25px 25px;}



#footer-inner p  { clear: both; padding: 50px 0 10px 0; color: #959595;}
#footer-inner p a { color: #959595; text-decoration: none;}
#footer-inner p a:hover { color: #f60013;}

#footer-1 p { padding: 0; margin-bottom: 10px;}



/*blockquote*/
.content-header blockquote 		{ color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 35px; }
.content-header blockquote a	{ color: #000; text-decoration: none;}

#content-2hter blockquote { padding:15px 15px 60px 15px; background: url(img/bg-content-1hpri-bot.jpg) 0 100% no-repeat;  color: #464a4b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px;   }


/* =ul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#branding ul  							{ clear: both; overflow: hidden; height: 1%; padding-top: 20px;}
#branding ul li 						{ float: left; margin-right: 8px; list-style: none; font-size: 14px; }
#branding ul li a 						{ display: block; background:url(img/bg-navi.gif) 0 -40px no-repeat; height: 34px; padding: 5px 10px 0 10px; text-decoration: none; color: #646464;}
#branding ul li a:hover 				{ background-position: 0 0; color: #fff;}
#branding ul li.active a 				{ background-position: 0 0; color: #fff;}
#branding ul li.current_page_item a 	{ background-position: 0 0; color: #fff;}
#branding ul li.current_page_ancestor a { background-position: 0 0; color: #fff;}

#content-1 ul { margin: 0 0 20px 15px; }
#content-1 ul li { font-size: 12px; color: #5c5c5c; margin-bottom: 10px;}

ul#content-1hsec  		 { overflow: hidden; height: 1%; list-style: none; margin: 0; list-style: none;}
ul#content-1hsec li 	 { float: left; width: 180px; margin-right: 25px;  }
ul#content-1hsec li.end  { margin: 0;  }
ul#content-1hsec li img  { border: 1px solid #d7d8db; padding: 2px; margin-bottom: 10px; }
ul#content-1hsec li h3   {font-size: 15px; color: #f60013; font-weight: bold;}

ul#content-1ter  	{ overflow: hidden; height: 1%; margin: 0;}
ul#content-1ter li  { float: left; list-style: none; margin-right: 11px; }
ul#content-1ter li.end  { margin-right: 0; }

ul#content-1archive 		 { border-top: 1px solid #f0f0f0; padding-top: 20px; margin: 0; list-style: none;} 
ul#content-1archive li 		 { border-bottom: 1px solid #f0f0f0; margin-bottom: 20px;} 
ul#content-1archive li h3 	 { margin-bottom: 15px; } 
ul#content-1archive li h3 em { color: #a4a4a4; display: block; font-size: 12px; }
ul#content-1archive li h3 a  { color: #ea3038; text-decoration: none; } 
ul#content-1archive li h3 a:hover { } 

#content-1 ul.content-1pagination	{ margin: 0; list-style: none; margin-bottom: 10px; } 
ul.content-1pagination	li	 		{ display: inline;  } 
ul.content-1pagination	li a 		{ color: #9b9b9b; font-size: 11px; text-decoration: none;  } 
ul.content-1pagination	li a:hover 	{ color: #f60013;  } 

ul#content-1partners  		 { padding-top: 10px; margin: 0; list-style: none;} 
ul#content-1partners li 	 { border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; overflow: hidden; height: 1%;} 
ul#content-1partners li h3 	 { float: left; margin: 0 5px 5px 0;} 
ul#content-1partners li h4 	 { font-weight: normal; font-size: 16px; color: #000;} 
ul#content-1partners li p 	 { clear: both;} 

#content-2hsec ul    	   			{ background: #ef3a42 url(img/bg-content-2sech.jpg) 0 100% no-repeat; padding : 0 12px 15px 12px ; }
#content-2hsec ul li	   			{ list-style: none; border-bottom: 1px solid #f26168; margin-bottom: 10px;}
#content-2hsec ul li.end   			{ border-bottom: 0; }
#content-2hsec ul li h3    			{ margin-bottom: 10px; font-weight: normal; }
#content-2hsec ul li h3 a  			{ color: #fff; text-decoration: none; font-size: 14px; }
#content-2hsec ul li h3 a:hover  	{ color: #000; text-decoration: underline; }
#content-2hsec ul li h3 em 			{ display: block; color: #f99d9f; font-size: 11px; font-family: arial, verdana, helvetica, sans-serif; line-height: 0.9; margin-top: 2px;} 
#content-2hsec ul li h3 em a 		{ color: #fec9c9; font-size: 11px;} 
#content-2hsec ul li h3 em a:hover 	{ color: #fff; text-decoration: underline;} 
#content-2hsec ul li p	   			{ color: #ffe3e3; margin-bottom: 15px; font-size: 11px;}
#content-2hsec ul.content-archive   { background: #ef3a42 url(img/bg-content-2sech-archive.jpg) 0 100% no-repeat; padding-top: 10px; }

ul#content-2pri 						{ background: #464646 url(img/bg-content-2sec.jpg) 0 100% repeat-x; margin-bottom: 20px; list-style: none; font-size: 14px; padding-top: 3px;}
ul#content-2pri li 						{ border-bottom: 1px solid #4c4b4b;  }
ul#content-2pri li a 					{ display: block; padding: 5px 10px; color: #fff; text-decoration: none; }
ul#content-2pri li a:hover 				{ background: #e32f37 url(img/bg-content-2sec-li.jpg) 0 100% repeat-x; color: #fff;}
ul#content-2pri li a.active 			{ background: #e32f37 url(img/bg-content-2sec-li.jpg) 0 100% repeat-x; color: #fff;}
ul#content-2pri li.current_page_item a 	{ background: #e32f37 url(img/bg-content-2sec-li.jpg) 0 100% repeat-x; color: #fff;}
ul#content-2pri li.current_page_item li a 	{ background: none; color: #c4c4c4; }

ul#content-2pri ul				{ background: #414141; list-style: none; border-top: 1px solid #4c4b4b; padding-bottom: 3px;}
ul#content-2pri ul li 			{ border: 0; height: 1%; }
ul#content-2pri ul li a			{ color: #c4c4c4; padding: 5px 10px 5px 15px; font-size: 12px; }
ul#content-2pri ul li a:hover 	{ background: #6d393b url(img/bg-content-2sec-li2.jpg) 0 100% repeat-x; color: #fff;}
ul#content-2pri ul li.current_page_item a 	{ background: #6d393b url(img/bg-content-2sec-li2.jpg) 0 100% repeat-x; color: #fff;}

#footer ul 		 { font-size: 12px;}
#footer ul li 	 { color: #666666; margin-bottom: 5px; list-style: none;}
#footer ul li em { color: #000; }

#footer-1 ul 						{  }
#footer-1 ul li 					{ overflow: hidden; height: 1%; margin-bottom: 8px; }
#footer-1 ul li label 				{ float: left; width: 45px; margin-top: 2px; }
#footer-1 ul li input.txt 			{ background: #dddddd; border: 1px solid #d5d5d5; padding: 1px; width: 210px;  }
#footer-1 ul li input.signup 		{ display: block; margin-left: 43px; background: url(img/bt-signup.gif) no-repeat; width: 89px; height: 34px; border: 0; cursor: pointer; font-size: 0; text-indent: -9999px; text-align: right; color: #d8353b;}
#footer-1 ul li input.signup:hover 	{ background-position: 0 -34px; color: #3f3f3f; }

/* =ol
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-1 ol { margin: 0 0 20px 20px; }
#content-1 ol li { font-size: 12px; color: #5c5c5c; margin-bottom: 5px;}


/* =dl
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul#content-1form     				{ width: 390px; float: left; list-style: none; margin: 0;}
ul#content-1form li 				{ overflow: hidden; height: 1%; margin-bottom: 10px;}
ul#content-1form li label 			{ float: left; width: 60px; font-size: 12px; margin-top: 5px; color: #5c5c5c;}
ul#content-1form li input.txt 		{ border: 1px solid #d9d9d9; background: #f0f0f0 url(img/bg-inputs.gif) 0 100% repeat-x; padding: 4px; width: 315px; font: 12px  arial, verdana, helvetica, sans-serif;}
ul#content-1form li textarea.txt 	{ border: 1px solid #d9d9d9; background: #f0f0f0 url(img/bg-inputs.gif) 0 100% repeat-x; padding: 4px; width: 315px; font: 12px  arial, verdana, helvetica, sans-serif;}

ul#content-1form li input.submit 		{ cursor: pointer; border: 0; font-size: 14px; display: block; padding: 5px 0 14px 0; background: url(img/bt-red.gif) no-repeat; text-decoration: none; color: #fff; text-align: center; width: 110px; margin-left: 60px;  }
ul#content-1form li input.submit:hover 	{ background-position: 0 -39px; cursor:hand;  }

ul#content-1form li span span { background: #ea0000; color: #fff; display: block; clear: both; width: 313px; padding: 3px 6px; margin-left: 60px; font-size: 11px;}


/* =tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =other
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/* supalink 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.supalink { cursor: pointer;}

.twitter-timestamp {display:none;}
.twitter-link {}

/* blog
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.entry img { float:left; padding:0 20px 10px 0; }

