/*
Theme Name: MGI
Theme URI: http://matthewsgauge.com/
Description: The default MGI Theme.
Version: 1.0
Author: elfwaves.com
Author URI: http://elfwaves.com/
Tags: MGI, Core Pins, fixed width, two columns, blue
*/

/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
iframe{border:9px solid #999;}

/* fonts and headings */
a:link,a:active,a:visited,a:hover{color:#06c3ea;text-decoration:none;}
body{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#fff;}
h1{font-size:14px;color:#fff;}
h2{font-size:25px;color:#ccc;padding-bottom:26px;font-weight:bold;}
h3{font-size:18px;color:#ccc;padding-bottom:8px;font-weight:bold;}
h4{font-size:13px;color:#06c3ea;padding:8px 0;font-weight:bold;}
h5{font-size:13px;color:#ccc;padding:8px 0;font-weight:bold;}
p{margin:0 0 15px 0;}
hr{height:1px;border:0;background:#666;color:#666;margin-bottom:22px;}
#right-column hr{background:#034555;color:#034555;margin-bottom:18px;margin-top:20px;}
textarea{width:535px;}

/* main classes */
.left{float:left;}
.right{float:right;}
.clearfix{clear:both;height:0px;overflow:hidden;}
.clear{clear:both;}
.img-right{margin:0 0 20px 20px;border:8px solid #999;}
.sidebar-margin{margin:2px 0 10px 0;}
.p-number{font-size:18px;font-weight:bold;}
.navigation{margin-bottom:16px;}
.no-margin{margin:0;}
#main-column .postmetadata{margin-bottom:26px;}

/* main layout */
html, body{line-height:1.4em;}
body{text-align:center;width:100%;background:#000d11 url(images/body_background.jpg) top center repeat-x;}
#background{width:1008px;margin-left:auto;margin-right:auto;background:url(images/glow_background.png) top center repeat-y;margin-bottom:16px;}
#wrapper{width:992px;text-align:left;padding-left:16px;}

/* header */
#header{height:220px;width:972px;background:url(images/header.jpg) top right no-repeat;border-top:1px solid #065e6d;border-left:1px solid #065e6d;border-right:1px solid #065e6d;}
#mgi-logo{height:180px;width:664px;float:right;text-align:right;}
#mgi-logo a{margin-right:76px;}
#mgi-logo h1{margin-right:72px;}
#core-pin{height:180px;width:308px;}

/* navigation */
#navigation{height:40px;width:972px;color:#fff;background:url(images/nav_background.jpg);}
#navigation li{height:40px;width:113px;float:left;text-align:center;}
#navigation li a{height:28px;width:113px;display:block;color:#fff;text-transform:uppercase;padding-top:12px;background:url(images/nav_divider.png) right no-repeat;}
#navigation li a:hover{background:#088199;}
.current_item{}

/* content */
#content-wrapper{width:908px;padding:32px 32px 25px 32px;border-top:1px solid #03586a;border-bottom:1px solid #065e6d;border-left:1px solid #065e6d;border-right:1px solid #065e6d;background:#021e26;}
#content{min-height:450px;width:908px;background:#021e26 url(images/content_background.jpg) top right repeat-y;padding:11px 0;overflow:auto;}
#content2{min-height:450px;width:908px;background:#021e26 url(images/content_nav.jpg) top left repeat-y;padding:11px 0;overflow:auto;}
.page-id-2 #content, .page-id-11 #content, .page-id-64 #content{background:none;padding:0;}
.page-id-2 #content h2, .page-id-11 #content h2{}
#content a:hover, #content2 a:hover{text-decoration:underline;}
#content ol{list-style-type:decimal;}
#content ol li{margin-left:24px;}
.widecolumn ul{list-style-type:square;margin-bottom:16px;}
.widecolumn ul li{margin-left:24px;}

/* 2 column */
#main-column{width:531px;float:left;}
#main-column h2{padding:0;}
#main-column p{margin:16px 0;}
#main-column h2 a{color:#ccc;margin:0;}
#main-column h3 a{color:#000;font-size:18px;font-weight:normal;}
#right-column{width:298px;float:right;}
#right-column h2{font-size:18px;}
#right-column h2 a{color:#ccc;}
#right-column ul li ul{margin-bottom:22px;}
#right-column form{margin-bottom:22px;}
#right-column h3{font-size:13px;font-weight:bold;padding:0;}

/* 1 column plus left nav */
#left-2column{width:215px;float:left;}
#left-2column h2{font-size:18px;}
#left-2column h2 a{color:#ccc;}
#left-2column ul{margin-bottom:16px;}
#main-2column{width:680px;float:right;}
#main-2column ul{margin-left:24px;padding:0 0 12px 0;}
#main-2column li{list-style-type:square;}


/* 3 column */
#left-3column{width:263px;float:left;padding:0 27px 27px 0;}
#left-3column img{border:9px solid #999;margin-bottom:18px;margin-top:5px;}
#right-3column img{border:9px solid #999;margin-top:18px;}
#main-3column{width:261px;float:left;padding:0 27px 27px 27px;border-left:1px solid #0e2d32;border-right:1px solid #0e2d32;}
#right-3column{width:273px;float:left;padding:0 0 27px 27px;}
#left-3column ul, #right-3column ul, #main-3column ul{margin-bottom:16px;}

/* footer content */
#footer{width:1008px;height:78px;background:url(images/footer.jpg);text-align:center;color:#ccc;font-size:10px;padding-top:4px;}
#footer a{color:#ccc;}
#footer ul{list-style:none;}
#footer li{display:inline;}
#footer ul li a{background:url(images/footer_nav.jpg) top right no-repeat;padding-right:7px;padding-left:2px;}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}
#footer .page-item-3 a{background:none;padding-right:0;}

/* home content */
#featured-flash{height:225px;width:972px;background:url(images/flash_background.jpg);border-left:1px solid #065e6d;border-right:1px solid #065e6d;}

#mgi-products{width:218px;background:#ebebeb url(images/homepage_products.jpg) bottom right no-repeat;border:9px solid #999;float:left;margin-right:15px;padding:11px;color:#006699;margin-top:12px;}
#mgi-products ul li a{text-transform:uppercase;font-size:12px;color:#006699;font-weight:bold;}

#mgi-services{min-height:251px;width:218px;border:9px solid #999;float:left;padding:11px;background:#ebebeb url(images/homepage_services.jpg) top right no-repeat;margin-top:12px;}
#mgi-services ul li a{text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration:none;color:#006699;}
#mgi-services a:hover{text-decoration:underline;}

/* products content */
.slides-box{height:175px;width:130px;text-align:center;float:left;margin-right:6px;}
.slides{height:112px;width:112px;border:9px solid #999;position:relative;}
.slides a{height:112px;width:112px;position:absolute;left:0;}

/* services content */

/* quality content */

/* about content */

/* contact content */
#contact-form{clear:both}
.page-id-11 textarea{width:900px;}

/* blog */