/*
Theme Name: RIL
Theme URI: http://www.reportinternational.com/
Description: Report's theme.
Version: 0.1
Author: Greg Mileham
Author URI: http://www.optimisaresearch.com/
Tags: quaestor

	This theme was designed and built by Greg Mileham

*/

html    {  }
body   	{ margin:10px 0 0 0; padding:0; font-family:tahoma, verdana, arial, sans-serif; font-size:80%; color:#666; background:#fff url('images/bg_main.jpg') center top repeat-x; }
p				{ margin:0 0 12px 0; }
h1			{ font-size:300%; margin:0; padding:0 0 20px 0; line-height:140%; font-weight:normal; color:#000; }
h2			{ font-size:240%; margin:0; padding:0 0 10px 0; font-weight:normal; color:#000; }
h4			{ font-size:140%; margin:0; padding:0 0 10px 0; font-weight:normal; color:#000; }
img     { border:0; }
strong  { font-size:130%; color:#44626A; line-height:100%; }

a							{ color:#44626A; text-decoration:underline; }
a:hover				{ color:#2B384F; text-decoration:none; }
a.green				{ color:#76B11D; text-decoration:none; }
a.green:hover	{ color:#0F307D; }
a.blue	 			{ color:#2f63cf; text-decoration:none; }
a.blue:hover	{ color:#2f63cf; text-decoration:underline; }

#container    { position:relative; width:925px; margin:0 auto;  }
#header       {  }
#nav_spacer   { float:left; width:712px; height:36px; margin:0; padding:8px 0 0 3px; }
#nav_top      { float:left; width:712px; height:36px; margin:0; padding:8px 0 0 3px; list-style:none; font-family:arial; font-size:85%; background:url('images/header_nav.jpg') no-repeat; }
#nav_top li   { float:left; margin:4px 0 0 0; }
#nav_top li a { padding:4px 20px 4px 20px; border-right:1px solid #fff; color:#fff; text-decoration:none; }
#nav_top li.last a { border:none; }
#logo         { float:left; width:180px; height:36px; margin:0 30px 0 0; }
#nav_left     { float:left; width:180px; margin:80px 0 0 0; }
#nav_left ul  { list-style:none; padding:0; margin:0; }
#nav_left li  { padding:0 0 15px 0; }
#nav_left li.on a  { color:#f60; text-decoration:none; }
#nav_left h3  { font-size:120%; color:#4B7B89; }
#nav_left h3 a { text-decoration:none; }
#main         { float:left; width:685px; padding:10px 30px 30px 30px; }
#main p       { line-height:160%; margin:4px 0 12px 0; }
#home_links   { float:left; width:300px; padding:20px 20px 0 0; }
#home_image   { float:left; width:300px; padding:20px 0 0 0; }
#footer				{ clear:both; padding:0 0 0 208px; border-top:1px solid #ddd; color:#999; }
#foot1        { float:left; width:712px; height:36px; margin:0; padding:8px 0 0 3px; list-style:none; font-family:arial; font-size:85%; }
#foot1 li     { float:left; margin:4px 0 0 0; }
#foot1 li a   { padding:4px 20px 4px 20px; color:#999; text-decoration:none; }
#foot2        { float:right; width:300px; margin:0 40px 0 0; padding:8px 0 0 3px; font-family:arial; font-size:85%; text-align:right; }
#footer a:hover { text-decoration:underline; }
#footer ul li { padding:0 0 4px 0; }
#footer ul ul { margin:6px 0 0 16px; padding:0; font-size:85%; }


table		{ margin:16px 0 16px 0; }
th 			{ vertical-align:top; text-align:left; background:#eee; padding:6px 14px 6px 6px; }
td 			{ vertical-align:top; text-align:left; padding:6px 14px 6px 6px; }

.search   { margin:0; padding:0; }
.screen-reader-text { display:none; }
#s            { width:110px; }
#searchsubmit { width:54px; }

#contact_panel        { width:142px; height:350px; margin:35px 0 0 0; padding:65px 15px 0 15px; background:url('images/left_contact.jpg') no-repeat; color:#fff; }
#contact_panel p      { margin:0 0 6px 0; padding:0; }
#contact_panel p span input { width:140px; height:14px; }
#contact_panel textarea { width:140px; height:60px; }
#flashcontent   { padding:15px 0 15px 0; }

.highlight    { color:#f60; }
.column_right     { float:right; width:180px; margin:0 0 0 30px; padding:20px; font-size:85%; background:none repeat scroll 0% 0% #eeeeee; border:1px solid #cccccc; }
.column_right p   { margin:0; padding:0; font-weight:bold; }
.column_right ul  { margin:0 0 14px 0; padding:0;  }
.column_right li  { margin:0 0 0 14px; padding:0 0 1px 0;  }

.formtext     { clear:both; float:left; width:120px; font-size:100%; }
.formfield    { float:left; width:220px; margin:0 0 4px 0; }
.formfield input  { width:220px; font-size:100%; }
.formfield textarea { width:220px; height:60px; font-size:100%; font-family:tahoma, verdana, arial, sans-serif; }
.formsubmit   { clear:both; float:left; width:220px; padding:0 0 0 120px; }

#contact_panel .formfield input { width:138px; height:14px; font-size:90%; }
#contact_panel .formfield textarea  { width:138px; height:50px; font-size:85%; }
#contact_panel .formsubmit { clear:both; height:30px; padding:0; margin:0 0 10px 0; }

.wpcf7-not-valid-tip-no-ajax { font-size:400%; }
.alignright { float:right; margin:0 0 20px 40px; padding:0; background:#eee; text-align:center; font-size:85%; }
.alignleft  { float:left; margin:0 40px 20px 0; padding:0; text-align:center; font-size:85%; }
.wp-caption-text  { padding:4px 10px 10px 10px; }

/*
#pixopoint_menu1_wrapper  { position:absolute; top:0; margin:0 auto; }
#suckerfishnav       { width:730px; height:36px; margin:0 0 0 210px; padding:6px 0 6px 0; font-size:82%; list-style:none; background:url('images/header_nav.jpg') no-repeat; }
#suckerfishnav ul    { background:url('images/bg_menu_dropdown.png') repeat-x; margin:0; padding:0; }
#suckerfishnav li.home_button     { float:left; }
#suckerfishnav li.home_button a   { display:block; margin:0 0 5px 0; padding:6px 0 6px 0; color:#fff; text-decoration:none; text-align:center; overflow:hidden; }
#suckerfishnav li { display:block; }
#suckerfishnav li ul { width:160px; background:#666 url('images/bg_menu_dropdown.png') repeat-x; }
#suckerfishnav li.current_page_item a   { display:block; height:12px; padding:6px 0 6px 0; color:#fff; text-decoration:none; text-align:center; }
#suckerfishnav li.cat-item    { float:left; }
#suckerfishnav li.cat-item a  { display:block; margin:0 0 5px 0; padding:6px 0 6px 0; color:#fff; text-decoration:none; text-align:center; overflow:hidden; }
#suckerfishnav li.post-item a { display:block; width:120px; margin:0; padding:2px 20px 4px 20px; color:#eee; border-bottom:1px solid #eee; text-decoration:none; text-align:left; }
#suckerfishnav li li a:hover { background:#999; color:#53003f; }
*/

#suckerfishnav ul    { z-index:1000; }
#pixopoint_menu1_wrapper  { position:absolute; top:0; margin:0 auto; }
#pixopoint_menu1 { width:730px; height:36px; margin:0 0 0 210px; padding:0 0 6px 0; font-size:82%; list-style:none; background:url('images/header_nav.jpg') no-repeat; }
#pixopoint_menu1 ul { width:100%; border:none; background:none; margin:0; padding:0; list-style:none; }
#pixopoint_menu1 li { background:none; color:#fff; line-height:36px; z-index:20; letter-spacing:0px; background:; padding:0; margin:0 0px; float:left; text-align:center; font-family:tahoma,sans-serif; position:relative; }
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {	}
#pixopoint_menu1 li a { background:none; text-decoration:none; display:block; padding:0 12px; color:#FFFFFF; }
#pixopoint_menu1 li a:hover {border:none; background:none; text-decoration:none; background-position:100% -120px; }
#pixopoint_menu1 ul ul { position:absolute; left:-999em; top:36px; width:160px; background:#666; }
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul { left:auto; }
#pixopoint_menu1 ul ul li a { padding:2px 10px; text-transform:normal; font-variant:normal; }
#pixopoint_menu1 ul ul li { letter-spacing:0px; color:#fff; z-index:20; width:160px; font-family:helvetica,arial,sans-serif; font-size:11px; font-weight:normal; font-style:normal; border-bottom:1px solid #cccccc; margin:0; text-align:left; }
#pixopoint_menu1 ul ul li a { line-height:20px; color:#fff; text-decoration:none; }
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a { color:#333; text-decoration:none; }
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a { color:#333; }
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover { color:#333; }
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover { color:#333; background:#999; }
#pixopoint_menu1 ul ul ul li { font-size:1em; }
#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul { position:absolute; margin-left:-999em; top:0; width:120px; }
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul { margin-left:120px; }
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a { text-decoration:none; }
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a { color:#333; text-decoration:none; }
#pixopoint_menu1 li.pixo_search:hover { background:none; }
#pixopoint_menu1 li.pixo_search form { margin:0; padding:0; }
#pixopoint_menu1 li.pixo_search input { font-family:tahoma,sans-serif; }
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch { width:100px; }
#pixopoint_menu1 li.pixo_right { float:right; }

.home_button        { width:70px; border-right:1px solid #fff; }
.cat-item-3         { width:100px; border-right:1px solid #fff; }
.cat-item-4         { width:99px; border-right:1px solid #fff; }
.cat-item-5         { width:105px; border-right:1px solid #fff; }
.cat-item-11        { width:158px; border-right:1px solid #fff; }
.cat-item-7         { width:86px; border-right:1px solid #fff; }
.cat-item-8         { width:85px; }
