/*  
Theme Name: Mad Lab Media - Mad Scientists
Theme URI: http://www.madlabmg.com/
Description: Custom theme for Mad Lab Media
Version: 1.0
Author: Jason Ackerman
Author URI: http://www.madlabmg.com/

*/

/* Site Announcements */

div#alert { display: none; width: 100%; height: 20px; padding: 10px 0; margin: 0; text-align: center; font-weight: bold; font-size: 14px; background: #a6ccd2; border-bottom: 2px solid #006; }

/* Globals and Layout */
html,body { height: 100%; min-height: 100%; }

body { background: #fff; margin: 0; padding: 0; height: 100%; font: 12px 'Lucida Sans',Verdana,Arial,Helvetica; }

div.clear { clear: both; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

img.left { float: left; margin: 0 10px 10px 0; }

h1,h2,h3,h4,h5,h6,p,blockquote,ul,li,a,img,div { margin: 0; padding; 0; }

a img { border: none; }

#header { width: 100%; height: 100px; padding: 15px 0;}
#header_int { width: 950px; margin: 0 auto; }

#logo { width: 400px; height: 100px; background: transparent url(img/ml_headlogo.png) no-repeat; float: left; }

#menu { width: 500px; height: 50px; float: right; text-align: right; font: 11px bold 'Lucida Sans',Arial,Helvetica; color: #999; margin: 30px 45px 0 0;}



#topmid { width: 100%; height: 250px; background: #000; }
#topmid_int { width: 950px; margin: 0 auto; height: 250px; background: url(img/topmid_bg.png) no-repeat; }

#btmmid { width: 100%; height: 300px; background: #000; }
#btmmid_int { width: 950px; margin: 0 auto; height: 300px; background: url(img/btmmid_bg.png) no-repeat; }

#mid { width: 100%; height: 550px; background: #000; }
#mid_int { width: 950px; margin: 0 auto; height: 550px; background: url(img/mid_bg.png) no-repeat; padding-top: 275px;}

#content_box { width: 790px; margin: 0 auto; min-height: 200px; background: url(img/cbox_bg.png) repeat-y; padding: 0 30px 20px 30px; color #fff;}
.content_box_top { width: 850px; margin: 10px auto 0 auto; padding: 0; height: 19px; background: url(img/cbox_top.png) no-repeat; }
.content_box_btm { width: 850px; margin: 0 auto 10px auto; padding: 0; height: 19px; background: url(img/cbox_btm.png) no-repeat; }

#footer { width: 100%; height: auto; font-family: 'Lucida Sans',arial,helvetica; font-size: 11px; color: #999;}
#footer_int { width: 850px; margin: 15px auto; border: 0px dotted #aae;}
#footer_icons { width: 150px; height: 165px; float: right; margin-right: 5px; }
img.snicon { float: right; margin-left: 15px; margin-top: 15px; }

#feature_rotate { width: 340px; height: 190px; background: transparent; float: left; margin: 30px 0 0 60px; color: #000; }
#home_text { width: 425px; color: #fff; font: 12px 'Lucida Sans',Verdana,Arial,Helvetica; line-height: 1.5em; text-align: justify; float: right; margin: 15px 30px 0 0; font-weight: bold; }

#footer ul { float: left; margin: 0 60px 0 0; padding: 0; }
#footer ul li { list-style-type: none; line-height: 1.75em; }
#footer ul li.title { text-transform: uppercase; font-weight: bold;}
#footer p.copyright { font-size: 10px; clear: both; margin: 30px 0 0 0; }

/* Headers & Text */

#content_box h2 { margin: 0; padding: 0; color: #fff; border-bottom: 1px dotted white;}
#content_box h3 { color: white; }
#content_box p { margin: 20px 0 0 0;  font: 12px 'Lucida Sans',Verdana,Arial,Helvetica; line-height: 1.8em; color: #fff;}
#content_box ul { color: #fff; list-style-type: square; line-height: 1.8em; }

/* Links */

a:link, a:visited { text-decoration: none; color: #999; }
a:hover, a:active { color: #1fcaff; text-decoration: underline;}

#content_box p a:link, #content_box p a:visited { color: #fbec00; }
#content_box p a:hover, #content_box p a:active { color: #999; }

a.mail_link:link, a.mail_link:visited { text-decoration: underline; }

a.logo_link { display: block; width: 400px; height: 100px; margin: 0; padding: 0; }