/*
Theme Name: OilfieldPros.com v3.0
Theme URI: http://oilfieldpros.com/
Description: Oilfield Pros third theme.
Version: 3.0
Author: James Maabadi
Author URI: http://oilfieldpros.com/
Tags: oilfield pros


*/


/* structure */
html {height:100%;}
body {margin:0;font:13px/19px Arial,sans-serif;text-align:center;background:#cccccc;}
#page{margin:0;}
#wrap{margin:0 auto;width:985px;background:#ffffff;border:1px solid #999999;border-top:none;}
#head{margin:0 auto 0;width:950px;}
#menu{margin:0 auto 7px;width:950px;background:#232323;}
#cont{margin:0 auto 7px;width:950px;text-align:left;}
#foot{margin:0 auto;width:950px;padding:12px 0;background:#ffffff;border-top:1px solid #999999;text-align:right;}

.col1 #main{padding:0 0 24px;}
.col1 #side{display:none;}

.col2 #main{float:left;width:682px;padding:0 0 24px;}
.col2 #side{float:right;width:250px;background:#dadada;}


#logo{margin:0;padding:5px 0 0;width:380px;float:left;text-align:center;}
#logo a,#logo a:visited{display:block;width:380px;height:80px;background:url('images/logo.jpg') no-repeat;overflow:hidden;}
#logo a span{display:none;}
#logo span.text{display:none;}

#searchh{padding:12px 0 0;text-align:right;}

#splash{margin:0 auto 7px;width:946px;height:270px;border:2px solid #787878;background:url('images/splash_2.jpg') no-repeat;}

span.name{color:#000000;font-weight:bold;word-spacing:-5px;}
span.name span{color:#F20318;font-style:italic;}
span.name span span{color:#000000;font-style:normal;font-size:83%;}


.c,.center{text-align:center;}
.l,.left{text-align:left;}
.r,.right{text-align:right;}
.clear{clear:both;height:0px;}

a{color:#0000cc;}
a:hover{color:#cc0000;}

/* html stuff */
h1,h2,h3,h4,h5,h6,.t,.t1,.t2,.t3,h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited{margin:0;padding:0;font-family:"Trebuchet MS",Verdana,sans-serif;font-variant:small-caps;word-spacing:-2px;}
h1,.t1{font-size:2.2em;margin:18px 18px 18px 0;padding:0 0 9px;border-bottom:1px solid #575757;}
h2,.t2{font-size:1.6em;margin:0 0 9px;padding:0;}
h3,.t3{font-size:1.4em;margin:0 0 5px;padding:0;}
h1 span.br{display:block;}
p{margin:0 0 9px;padding:0;}

img{border:none;}
img.centered,img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:0;margin:0 0 2px 12px;display:inline;border:3px double #bababa;}
img.alignleft{padding:0;margin:0 8px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{margin-left:auto;margin-right:auto;}

/* menu */
#menu ul{margin:0;padding:0;font-size:0.9em;}
#menu li{margin:0;padding:0;list-style:none;float:left;}
#menu a,#menu a:visited{color:#ffffff;text-decoration:none;font-weight:bold;display:block;padding:4px 16px;}
#menu a:hover{color:#cc0000;}
#menu li.dd{float:right;}

/* foot links */
#foot ul{margin:0;padding:0;list-style:none;}
#foot li{margin:0;padding:0;display:inline;}
#foot a,#foot a:visited{color:#000000;text-decoration:none;}
#foot a:hover{color:#cc0000;text-decoration:underline;}

/* sidebar stuff */
#sidebar{margin:5px;}
#sidebar h2{margin:0 0 4px;padding:0;font-size:18px;}

#sidebar ul{margin:0 0 16px;padding:0;}
#sidebar li{margin:0;padding:0;list-style:none;}
#sidebar li a{margin:0;padding:0;display:block;}

#sidebar ul ul{margin:0 0 8px;padding:0 0 0 16px;}
#sidebar ul ul li{margin:0;padding:0;}
#sidebar ul ul li a{margin:0;padding:0;display:block;}

#sidebar ul ul ul{margin:0;padding:0 0 0 16px;font-size:87%;}
#sidebar ul ul ul li{margin:0;padding:0;}
#sidebar ul ul ul li a{margin:0;padding:0;display:block;}


/* category list */
ul.cl     {margin:8px 0 18px;padding:0;}
ul.cl li  {margin:0 0 16px;padding:0;list-style-type:none;}
ul.cl li a{text-decoration:none;font-size:17px;font-weight:bold;}
ul.cl li a:hover{text-decoration:underline;}

ul.cl ul     {margin:4px 0 0;padding:0 0 0 28px;}
ul.cl ul li  {margin:0 0 6px;padding:0;list-style-type:disc;}
ul.cl ul li a{font-size:16px;font-weight:normal;}
ul.cl ul li a:hover{text-decoration:underline;}

ul.cl ul ul     {margin:4px 0 0;padding:0 0 0 8px;}
ul.cl ul ul li  {margin:0;padding:0 12px 0 0;display:inline;}
ul.cl ul ul li a{font-size:13px;font-weight:normal;}
ul.cl ul ul li a:hover{text-decoration:underline;}

/* category */
.category{margin:0;}
.category .map{margin:0 0 18px;border:2px solid #a4a4a4;}
.category .companies{margin:0 0 9px;}
.category .companies .company{margin:0 0 -1px;padding:7px;border:1px solid #cdcdcd;text-align:left;}
.category .companies .company img.logo{float:right;width:160px;margin:0 0 0 5px;border:1px solid #a4a4a4;}
.category .companies .company div.logo{float:right;width:130px;margin:0 0 0 5px;border:1px solid #a4a4a4;padding:15px;text-align:center;color:#ffffff;background:#000000;font-weight:bold;font-size:1.2em;word-spacing:-2px;}
.category .companies .company .t{margin:0 0 1px;padding:0;font-size:1.1em;font-family:Arial,sans-serif;word-spacing:normal;}
.category .companies .company p{margin:0;padding:0;font-size:0.9em;}

/* company */
.company img.logo{width:280px;border:2px solid #a4a4a4;}
.company #contacts{margin:5px 0 0;text-align:center;}
.company #contacts td{padding:5px;font-weight:bold;}
.company #contacts td em{font-size:0.8em;}
.company .box{float:right;width:280px;margin:0 0 18px 18px;}
.company .t1{font-size:2.5em;}
.company .info{margin:0 0 18px;padding:9px;background:#C9DDEC;border:2px solid #a4a4a4;}
.company .info .t{font-size:1.5em;margin:0 0 9px;}
.company .info p span{display:block;font-size:0.9em;font-weight:bold;font-style:italic;}
.company .map{margin:0 0 18px;border:2px solid #a4a4a4;}
.company p.cats{border:1px solid #999;margin:27px 18px;padding:9px;font-size:0.9em;background:#a8a8a8;}