/************ GENERIC ************/

*							{margin:0;padding:0;}

a							{text-decoration:none; font-weight:bold; color:#000;}
a:hover						{color:#990d34;}
a:focus 					{outline:none;}

li							{font-family:'Source Sans Pro', sans-serif; font-size:1em; margin-left:31px; color:#000; padding-left:4px; list-style-image:url(../images/bullet.jpg); margin-bottom:5px;}
.li_blue					{font-family:'Source Sans Pro', sans-serif; font-size:1em; margin-left:31px; color:#fff; padding-left:4px; list-style-image:url(../images/bullet2.jpg); margin-bottom:5px;}

ul							{margin-bottom:25px;}

span.reference				{position:fixed; bottom:0px;font-size:13px;font-weight:bold; background-color:#000; width:100%; height:31px; padding-top:5px; border-top:0px solid #282321; z-index:999;}
span.reference p			{color:#ffffff; float:right; margin-top:4px; font-weight:normal;}
span.reference a			{color:#fff;text-shadow:1px 1px 1px #000;padding-right:20px;}
span.reference a:hover		{color:#ddd;text-decoration:none;}

#share_holder				{width:970px; margin-left:auto; margin-right:auto; overflow:hidden; padding-bottom:2px;}
p							{font-family:verdana, Helvetica, sans-serif; font-size:1em; color:#000000; margin-bottom:12px; line-height:1.2em;}


#insideout_share				{width:97px; height:25px; float:left; display:block; background:url(../images/inside_out.gif);}
#insideout_share:hover			{background-position:-117px;}

#book_share						{width:39px; height:25px; float:left; display:block; background:url(../images/book.gif);margin-left:5px;}
#book_share:hover				{background-position:-59px;}

#twitter_share						{width:104px; height:25px; float:left; display:block; background:url(../images/twitter.gif);margin-left:5px;}
#twitter_share:hover				{background-position:-126px;}

#fbook_share				{width:67px; height:25px; float:left; display:block; background:url(../images/inside_out.gif) no-repeat;}
#fbook_share:hover			{background-position:-87px;}

#dev_button					{width:92px; height:25px; float:left; display:block; background:url(../images/join_mailing.gif) no-repeat; margin-left:6px;}
#dev_button:hover			{background-position:-112px;}

#beh_button					{width:67px; height:25px; float:left; display:block; background:url(../images/beh_button.png) no-repeat; margin-left:6px;}
#beh_button:hover			{background-position:-87px;}

body						{background:#FFFFFF;}

h1							{font-family:'Source Sans Pro', sans-serif; color:#ffffff; font-size:1.2em; letter-spacing:-1px;}
p							{font-family:'Source Sans Pro', sans-serif; font-size:1em; color:#ffffff; margin-bottom:12px; line-height:1.2em;}

.black						{color:#000000;}

/************ NAVIGATION ************/

#logo_holder				{width:100%; overflow:hidden; float:left; margin-top:20px;}
#logo						{width:220px;overflow:hidden; float:left; }

#nav_holder					{width:510px; height:51px; margin-left:476px; margin-top:50px; position:fixed; z-index:998;}

#nav_home					{width:70px; height:53px; float:left; display:block; background:url(../images/home_nav.png) no-repeat;}
#nav_home:hover				{background-position:-70px;}

#nav_about					{width:65px; height:53px; float:left; display:block; background:url(../images/about_nav.png) no-repeat;}
#nav_about:hover			{background-position:-65px;}

#nav_client					{width:70px; height:53px; float:left; display:block; background:url(../images/client_nav.png) no-repeat;}
#nav_client:hover			{background-position:-70px;}

#nav_management				{width:166px; height:53px; float:left; display:block; background:url(../images/man_nav.png) no-repeat;}
#nav_management:hover		{background-position:-166px;}

#nav_marketing				{width:136px; height:53px; float:left; display:block; background:url(../images/mar_nav.png) no-repeat;}
#nav_marketing:hover		{background-position:-136px;}

#nav_contact				{width:107px; height:53px; float:left; display:block; background:url(../images/contact_nav.png) no-repeat;}
#nav_contact:hover			{background-position:-107px;}

.nav-item					{float:left; padding:12px 12px 4px 12px; margin-left:6px; font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:12px; text-align:center; height:24px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#5c9baa; text-transform:uppercase; color:#ffffff;-webkit-box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.1);box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.1);}

.nav-item2					{float:left; padding:5px 12px 11px 12px; margin-left:6px; font-family: 'Source Sans Pro', sans-serif; font-weight:700; font-size:12px; text-align:center; height:24px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#5c9baa; text-transform:uppercase; color:#ffffff;-webkit-box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.1);box-shadow:  0px 3px 2px 1px rgba(0, 0, 0, 0.1);}

/************ MAIN AREAS ************/

.section					{margin:0px;height:1200px;width:100%;float:left;}

#section2					{background-color:#CCB690; padding-top:40px;}
#section3					{padding-top:40px; padding-bottom:300px;}
#section4					{padding-top:40px; background-color:#9c0e36;}
#section5					{padding-top:40px; background-color:#ccb68f;}
#section6					{padding-top:40px; background-color:#9c0e36;}
#section8					{padding-top:40px; background-color:#ccb68f;}

.mid_holder					{width:970px; margin-left:auto; margin-right:auto; overflow:hidden;}

.top						{background:url(../images/clouds.jpg) repeat-x; background-position:bottom;}
.middle						{background:url(../images/clouds2.jpg) repeat-x; background-position:bottom; background-color:#ffffff;}
.middle2					{background:url(../images/clouds3.jpg) repeat-x; background-position:bottom; background-color:#ffffff;}
.middle4					{background:url(../images/clouds5.jpg) repeat-x; background-position:bottom; background-color:#ffffff;}
.middle5					{background:url(../images/clouds6.jpg) repeat-x; background-position:bottom; background-color:#ffffff;}
.middle3					{background:url(../images/clouds4.jpg) repeat-x; background-position:bottom; background-color:#ffffff;}

#large_section				{width:100%; float:left; overflow:hidden; margin-top:25px;}
.client						{width:222px; float:left; height:200px; margin:0 10px 20px 10px;}

.section ul					{list-style:none; display:block;}
.section li					{margin-top:0px;}

.left_section				{width:485px; overflow:hidden; float:left; margin-top:25px;}
.right_section				{width:485px; overflow:hidden; float:left; margin-top:0px;}

.right_section51			{width:427px; overflow:hidden; float:left; margin-top:0px;border:0px solid #372f2d;}

.left_section2				{width:485px; overflow:hidden; float:left; margin-top:20px;}
.right_section2				{width:430px; overflow:hidden; float:left; margin-top:25px; margin-left:55px;}

.left_section3				{width:485px; overflow:hidden; float:left; margin-top:20px;}
.right_section3				{width:430px; overflow:hidden; float:left; margin-top:25px; margin-left:55px;}
.right_section3 a			{color:#FFF;}
.right_section3 a:hover		{color:#990d34;}

.left_section4				{width:385px; overflow:hidden; float:left; margin-top:25px;}
.right_section4				{width:565px; margin-left:20px; overflow:hidden; float:left; margin-top:0px;}


#zombie						{width:485px; height:622px; float:left; background:url(../images/bublinkys.gif) no-repeat; position:absolute;}

#zombie_inner				{width:293px; height:89px; position:relative; left:100px; top:480px;}

.area_title					{width:100%; overflow:hidden; float:left; margin-top:30px;}

/************ HOMEPAGE ************/

#home_text_box				{width:435px; overflow:hidden; float:left; padding:25px; background-color:#ccb68f; -webkit-border-radius: 40px; border-radius: 40px; margin-bottom:10px;}
#home_text_box h2			{font-family:'Source Sans Pro', sans-serif; font-size:1.2em; color:#00b8ff; margin-bottom:10px;}
#home_text_box p			{font-size:1em; line-height:20px;}

#home_text_box2				{width:435px; overflow:hidden; float:left; padding:25px; background-color:#800a2c; -webkit-border-radius: 40px; border-radius: 40px;}
#home_text_box2 h2			{font-family:'Source Sans Pro', sans-serif; font-size:1.2em; color:#00b8ff; margin-bottom:10px;}
#home_text_box2 p			{font-size:15px; line-height:20px;}

#latesttweet li				{color:#ffffff; list-style-image:none; margin-left:-3px; font-size:15px; line-height:20px;}
#latesttweet ul				{margin-bottom:0px;}
#latesttweet a				{color:#ccb68f;}
#latesttweet a:hover		{text-decoration:underline;}

#home_feature_left			{width:231px; overflow:hidden; float:left; margin-right:15px; margin-top:10px; border:2px solid #372f2d;}
#home_feature_right			{width:231px; overflow:hidden; float:left; margin-top:10px; border:2px solid #372f2d;}

#home_feature_title			{width:485px; overflow:hidden; float:left; border-bottom:0px solid #000; margin-top:10px;}
.home_feature_image			{width:235px; height:180px; float:left; background-color:#06C;}
#home_feature_title h1		{color:#ffffff; font-family:'Source Sans Pro', sans-serif; font-size:1.1em; font-weight:bold;}

.book						{float:left;border:0px solid #372f2d;}
.left_copy					{float:left;margin-left:0px;border:0px solid #372f2d;width:207px;margin-left:10px;}

/************ PORTFOLIO PAGE ************/

#portfolio_col1				{width:270px; height:523px; background:url(../images/zombie3.png) no-repeat; background-position:bottom; float:left; margin-right:20px; margin-top:30px; padding-top:52px; padding-left:15px; padding-right:25px;}
#portfolio_col2				{width:200px; overflow:hidden; float:left; margin-right:20px; margin-top:30px;}
#portfolio_col3				{width:200px; overflow:hidden; float:left; margin-right:20px; margin-top:30px;}
#portfolio_col4				{width:200px; overflow:hidden; float:left; margin-top:30px;}

.portfolio_item_holder		{width:196px; height:170px; float:left; margin-bottom:20px; border:2px solid #372f2d;}

/************ CONTACT PAGE ************/

.con_left_section			{width:438px; height:514px; float:left; margin-top:12px;border:0px solid #372f2d;}
.con_right_section			{width:450px; overflow:hidden; float:left; margin-top:12px; border:0px solid #372f2d;margin-left:30px;}

.form_field_small, .required{width:262px; height:24px; float:left; margin-bottom:12px; border:2px solid #00b8ff; padding:8px; font-size:1em;}
.form_field_large			{width:262px; height:125px; float:left; margin-bottom:12px; border:2px solid #00b8ff; padding:8px; font-family:'Source Sans Pro', sans-serif; font-size:1em;}

#submit						{width:87px; height:25px; float:left; display:block; background:url(../images/send_button.png) no-repeat; border:0px;}
#submit:hover				{background-position:-87px;}

#form_note					{width:auto; overflow:hidden; float:left; margin-left:6px; padding-top:4px;}
#form_note p				{color:#00b9ff; font-size:.8em;}

/************ SLIDING THUMB CONTROLS ************/

.boxgrid					{width:235px;  height:180px; margin:0px; float:left; border: solid 0px #8399AF; overflow: hidden; position: relative;}
.boxgrid2					{width:196px;  height:170px; margin:0px; float:left; border: solid 0px #8399AF; overflow: hidden; position: relative;}
.boxgrid img				{position: absolute; top: 0; left: 0; border: 0;}

.boxcaption					{float: left; position: absolute; background: #231e1d; height: 100px; width: 100%; opacity: .9; 
							/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
							
.captionfull .boxcaption 	{top:181px; left:0px;}
.boxcaption h1				{margin-left:10px; margin-top:8px; color:#fff;}
.boxcaption p				{color:#01b8fe; margin-left:10px;}

.formatforform 				{width:450px; height:20px; float:left; margin-bottom:10px; border:0; padding:5px;}
.formatforform2 				{width:450px; height:50px; float:left; margin-bottom:10px; border:0; padding:5px;}

.event_holder		{width:263px; height:420px; float:left; margin-top:20px; background-color:#ffffff; margin-right:20px; -webkit-border-radius:5px; border-radius:5px; padding:20px;}
.event_holder h1	{color:#5c9baa; margin-bottom:6px;}
.event_holder p		{color:#5c9baa; font-size:.9em;}
.event_holder b		{color:#9c0e36;}
.event_holder a		{color:#9c0e36; font-size:.9em; font-family:'Source Sans Pro', sans-serif; }
.link				{width:263px; border-top:1px solid #9c0e36; float:left; padding-top:10px;}
.pdf				{width:20px; height:20px; float:left; background-image:url(../images/pdf.gif); margin-right:5px;}
.event_image		{width:261px; height:171px; float:left; border:1px solid #5c9baa; margin-bottom:20px;}

.quotes 			{display: none;}
.fader ul			{margin-top:-10px;}
.fader li{ list-style:none; color:white; padding:0px; font-size:.9em; }

#bub-1				{width:770px; float:left; height:500px; background-color:#800a2c;}
#bub-2				{width:770px; float:left; height:430px; background-color:#800a2c;}
#bub-3				{width:770px; float:left; height:349px; background-color:#800a2c;}
.bub-left			{width:340px; float:left; height:auto; padding:20px 40px 40px 40px;}
.bub-right			{width:350px; height:auto; float:left;}
.bubs h1		{font-family: 'Lily Script One', cursive; font-size:42px; line-height:42px; margin-bottom:15px; font-weight:normal;}


#home_text_box2 {
	line-height: 20px;
	font-family: 'Source Sans Pro', sans-serif;
    color:#fff;
}
#home_text_box2 a {
	color: #fff;
}