/*
Theme Name: ACE Pro Format 1
Template: creatserv-framework
Description: ACE PRO Website, Format 1
Author: Creative Services
Version: (c)2011 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: WPDevFrame 2011 (c) 2010 Ed Nailor.  All rights reserved. (copyright must remain in tact for legal use)
Warranty: NO WARRANTIES, EXPRESSED OR IMPLIED. 

@note to users:
	If you want to make style changes, please make these changes to the style_custom.css file
	Changes here are permanent, changes on the custon stylesheet can be reversed!
	
@note to developers:
	Custom stylesheet is loaded after wp_head() allowing you to override styles added by plugins within wp_head();
	
*/
@import url("../creatserv-framework/style.css");

html { background: #ececec; repeat-x top; color: #fff; }

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, a { color: #fff; }
a { color: #666; }

h1{font-family: 'Asul', sans-serif; font-size:28px; color:#454545; font-weight:300; padding: 20px 0;}
h2{font-family: 'Asul', sans-serif; font-size:28px; color:#fff; font-weight:300; padding: 20px 0;}
h3{font-family: 'Asul', sans-serif; font-size:22px; color:#666; font-weight:300; padding: 20px 0;}
#wrap_body { width: 100%; }
hr{background: url('images/bodyhr.png') center top no-repeat; width:100%; height:9px; margin:20px 0; border:0px;}
#header{width:100%; background:#010079; height:140px; float:left; border-bottom:4px solid #666666;}
#wrap_header {    background: none repeat scroll 0 0 #000000;
    margin: 0 auto;
    width: 100%;
}
#wrap_topheader{width:965px; margin:0 auto;
}
.wrap_homeicons {width:930px; margin:0 auto;
}
.wrap_homeicons a{ float: left;
    height: 240px;
    margin: 10px 50px 30px;
    width: 210px;}
#logo { height: 84px; padding: 0px; width: 552px; margin-top:20px; }
a.logo { background: url('images/logo.png') no-repeat center; }

#call {   color: #9D9D9D;
    float: right;
    height: auto;
    padding: 25px 10px 0;
    text-align: left;
    width: 320px;}
#call p{  font-size:14px;line-height: 1.2em;font-family: 'Asul', sans-serif;  color:#fff;}
#call .topcol{float: left; width:140px; margin-left:15px;}
#call a { color: #9d9d9d; }
#call h5{font-size:22px;font-family: 'Asul', sans-serif;}

#nav_above { height: 40px; width: 900px; }
#nav_above ul li { float: right; }
.menu-above-container a,.menu_above,.menu_above a { font-family: "Trebuchet MS", arial, helvetica, sans-serif; color: #fff; }
#nav_above ul li:hover > a { background: transparent; color: #ee6c19; }
#nav_above ul  li:hover > ul  { background: #fff; }
#nav_above ul li.current_page_item a,#nav_above ul li.current-page-item a,#nav_above ul li.current-menu-item a,  { background: transparent; color: #ee6c19;  }
.sidebar ul li.current-menu-item{background: url('images/nav-active.png') center center no-repeat;}
.sidebar ul li a{text-decoration:none;}
#masthead { overflow: hidden; background: #000; width: 965px; height: 356px; padding:0px; margin: 0 auto; }

#callouts { background: url('images/callout-bg.jpg') no-repeat; width: 900px; height: 180px; overflow: hidden; }
#callout1 .callout_img { float: right; }

#content {  width:965px; margin:0 auto; height:100%;}

#main { float: right; width: 650px; padding: 30px 30px 30px 0px; font-family:'Myriad Pro', Arial; min-height:280px; color: #666666;}
#main p{ color: #666666;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.6em;}
#side { float: left; width: 199px; padding:0 20px 0 20px; color: #fff; background: url('images/sb-bg.png') repeat-y; height:100%; 
  }
#side a { color: #fff; }

.simple_contact_info { border-top: 1px solid #fff; padding-top: 15px; }
.simple-contact-info-name { font-size: 16px; line-height: 20px; }

#footer { text-align: center; padding: 20px; background:#454545; margin-top:0px; height:300px;border-bottom:4px solid #666666; border-top: 3px solid #DDDDDD;}

#menu-primary{ padding-top:80px; text-align:center; padding-bottom:10px;}
.menu-top-icon{ background: url("images/menu-icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
background-image: url("images/menu-icon.png");
background-position: top center;
background-repeat:no-repeat;
    float: left;
    height: 85px;
    margin-top: -87px;
    position: absolute;
    width: 200px;
    z-index: 100; text-indent: -9000px; text-transform: capitalize;}
#menu-primary li a{  
display: block;
   
    font-size: 13px;
    padding: 10px 0;}
#fssList {
  color: #00FFFF;
    left: 48%;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: auto;
	margin: -22px auto 0;
}
#fssNext, #fssPrev {display:none;}
.side-bottom-home{ background: url("images/side-bottom-home.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 31px;
    margin-bottom: -31px;
    margin-left: -17px;
    margin-top: 5px;
    width: 239px;}
.side-bottom-page{ background: url("images/sb-footer-img.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 253px;
    margin-bottom: -253px;
    margin-left: -20px;
    margin-top: 5px;
    width: 239px;}
	.widget {
    padding-bottom: 0px;
}
.subfooter{ background:#010079; margin:0 auto; padding:20px;}
#wrap_footer{width:965px; margin:0 auto;}
.footerbar {
color: #FFFFFF;
    float: left;
    font-family: 'Asul',sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 1.4em;
    margin: 20px 20px 20px;
    width: 30.5%
}

/*.footerbar {
color: #FFFFFF;
    float: left;
    font-family: 'Asul',sans-serif;
    font-size: 14px;
    font-weight: 100;
    line-height: 1.4em;
    margin: 40px 20px 20px;
    width: 45%
}*/
#footerbar_3{margin: 20px 0 0 0;}
#nav_footer ul li a {
	    font-family: Arial, sans-serif;
    font-size: 11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	}
	#copyright, #credits{font-family: Arial, sans-serif;
    font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;}
	#credits{ font-style:italic;}
#fssList li a{
    color: #333333;
    text-indent: -9000px; text-transform: capitalize;
	background: url("images/dot-normal.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	width:40px;
	height:20px;
	float:left;
}	
#fssList li.fssActive a {
    color: #333333;
    text-indent: -9000px; text-transform: capitalize;
	background: url("images/dot-active.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	width:40px;
	height:20px;
	float:left;
}
#fssPlayPause{display:none;}
.one-second {
    width: 48%;
}
.one-fourth, .one-third, .one-second, .two-third, .three-fourth {
    float: left;
    margin: 0 20px 60px 0;
}
.gform_confirmation_wrapper { font-size:24px; margin:50px 20px; line-height:30px;}