/*
Theme Name:Archway
Theme URI:http://www.wiredground.com/
Description:A custom theme with design by MilesDesign 
Version:1.0
Author:WiredGround
Author URI:http://www.wiredground.com/
Tags:
*/

/* Archway CSS Document */

body 									{background:url(images/body_bg.png) repeat-x #ebebeb; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#wrapper 								{width:960px; margin:auto; background:#fff; position:relative;}
.none									{display:none;}
a										{color:#4d4d4f;}

/* --- Header --- */
#header 								{background:url(images/header_bg.png) no-repeat; position:relative; height:155px; z-index:1000;}
#cms-nav-top-menu 						{margin-left:-999em;}
a.logo 									{position:absolute; top:70px; left:29px; width:315px; height:60px; display:block;}
#language 								{height:17px; background-color:#000; position:absolute; top:24px; right:304px;}
#twitter a,
#linkedin a 							{width:17px; height:17px; display:block; background:url(images/twitter-icon.png) no-repeat; position:absolute; top:24px; right:478px;}
#linkedin a 							{right:400px; background:url(images/linked-in-icon.png) no-repeat;}
#info-request 							{position:absolute; top:0; right:28px; width:157px; height:19px; text-align:center; padding:22px 15px; font-size:12px; line-height:16px; 
										color:#fff; text-decoration:none; text-indent:-9999em;}
#info-request a 						{width:90%; height:63px; text-align:center; font-size:12px; line-height:16px; color:#fff; text-decoration:none; display:block; position:absolute; top:0}
#demo-request 							{position:absolute; top:0; right:200px; width:130px; height:19px; text-align:center; padding:22px 30px; font-size:12px; line-height:16px; 
										color:#fff; text-decoration:none; text-indent:-9999em;}
#demo-request a 						{width:80%; height:63px; text-align:center; font-size:12px; line-height:16px; color:#fff; text-decoration:none; display:block; position:absolute; right:20px; top:0;}


/* --- Top Content --- */
#top-content.home 						{height:240px;}
#top-content.sub 						{height:162px;}
ul#home-features 						{float:left; font-size:11px; font-weight:bold; -webkit-padding-start:0; margin:0;}
ul#home-features li a 					{display:block; width:228px; height:39px; text-align:center; line-height:40px; border:1px solid #dcdcdc; position:relative; margin-left:29px; 
										color:#666; text-decoration:none; border-bottom:none; background: url(images/home_feature_bg.png) no-repeat; background-position: -11px 0; text-transform:uppercase;}
ul#home-features li.top-flag a img 		{position:absolute; bottom:39px; left:-1px; display:none;}
ul#home-features li.bottom-flag a img 	{position:absolute; top:39px; left:-1px; display:none;}
ul#home-features li a:hover img,ul#home-features li a.activeSlide img 		{display:block;}
ul#home-features li a:hover,ul#home-features li a.activeSlide 			{color:#fff; width:239px; margin-left:18px; text-indent:6px; background-position: 0 -39px;}
ul#home-features li a.last 				{border-bottom:1px solid #dcdcdc;}
#top-banner 							{float:right; background:url(images/top_banner_bg.png) repeat-y; width:633px; margin:5px 28px 0 0; padding:0 0 0 40px;}
#top-banner.home 						{height:231px; background:none; padding:0;margin:5px 0; overflow:hidden; width:673px; float:left;}
#banner-headline1 						{font-size:35px; font-weight:bold; color:#740C0E; line-height:40px;}
.home #banner-headline1 				{margin-top:80px;}
#banner-headline2 						{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
#banner-headline3 						{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; margin-top:20px;}
#top-banner.sub 						{height:130px;}
#sub-banner-image 						{width:230px; padding:5px 0 0 29px; float:left;}
.sub #banner-headline1 					{margin:20px 0 5px 0; font-size:32px; line-height:32px;}
.sub #banner-headline2 					{font-size:20px;}
.sub-banner-rule 						{width:903px; margin-left:29px;}
.sub-banner-rule.top 					{padding:0 0 10px 0; border-top:1px solid #a0a0a0; height:1px;}
.sub-banner-rule.bottom 				{clear:both; border-bottom:1px solid #a0a0a0; padding:13px 0 0 0; height:1px;}

/* --- Main Content --- */
#content 								{margin:40px 0; padding:0 28px 0 29px; color:#4d4d4f; border-top:1px solid #fff;}
/* #content.home,
* #content.sub 							{background:url(images/content_bg_2col.png) repeat-y;}
*/
#content.blog,
#content.news-single 					{background:url(images/content_bg_right_col.png) repeat-y;}
#content.news-events 					{background:url(images/content_news_bg.png) repeat-y;}
#content.contact 						{background:url(images/content_contact_bg.png) repeat-y;}
#content.sub 							{margin:23px 0 40px 0;}
.home-left 								{width:930px; float:left; margin:40px 0; padding-left:29px; color:#4d4d4f;}
.home-features 							{background:#fff; margin-bottom:22px;}
#software-features 						{width:230px; float:left; padding-right:0;}
#services-feature 						{width:230px; float:left; padding-right:0;}

#resource-features 						{width:470px; float:left; }
.feature 								{width:220px; height:158px; float:left;}
.feature.one 							{background:url(images/feature_box_atweb_new.png) no-repeat;}
.feature.two 							{background:url(images/feature_box_fo_new.png) no-repeat;}
.feature.three 							{background:url(images/feature_box_demo.png) no-repeat; width:230px;}
.feature.four							{background:url(images/feature_box_whitepapers.png) no-repeat;}
 
.feature-title,
h2 										{font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 3px 0; line-height:10px; text-transform:uppercase;}
h2 										{color:#333;}
.feature-title.software 				{color:#FF9900;}
.feature-title.services 				{color:#cd6703;}
.feature-title.resources 				{color:#920000;}
.feature-text 							{padding:70px 15px 15px 15px; height:33px; overflow:hidden; font-size:10px; line-height:16px;}
.feature-text-demo                  {padding:60px 0 25px 0; height:33px; overflow:hidden; font-size:10px; line-height:16px; text-align:center;}
.feature-text-wp                    {padding:30px 0 55px 40px; height:33px; overflow:hidden; font-size:10px; line-height:16px; text-align:center;}
.feature.one .feature-text 				{padding-right:42px;}
.feature.two .feature-text,
.feature.three .feature-text 			{padding-right:24px;}
.feature-more a 						{font-size:14px; color:#FF9900; padding:0 27px 0 15px; font-weight:bold;}
.feature-more 							{margin-top:5px;}
.feature.two a 						{color:#cd6703;}
.feature.three a, .feature.four a                         {color:#992200;}
#home-middle-cont                              {width:100%; margin-top:-10px;}
#copy 									{padding:0 0 0 17px; font:normal 11px/150% Arial, Helvetica, sans-serif;}
#copy.home			{padding-right:5px; width:880px; float:left; margin-top:-40px; border-left: 2px solid #dcdcdc; border-right: 2px solid #dcdcdc;}
#copy p,
.post p,
.story-text p,
.event-text p 							{margin-bottom:15px;}
.navigation a,
#copy a,
.post a,
.story-text a,
.evemt-text a 							{color:#891c1c; text-decoration:underline;}
.copy-more 								{font-weight:bold;}
h1 										{color:#891c1c; font-weight:bold; font-size:20px; line-height:26px; margin-bottom:20px;}
h1#main-header 										{color:#891c1c; font-weight:bold; font-size:16px; line-height:26px; margin-bottom:20px;}
.sub-left,
.contact-left 							{width:185px; padding:0 0 0 28px; float:left;}
.sub-right 								{width:455px; float:left; padding:0 0 15px 0;}
h3 										{margin-bottom:10px; font-size:11px; line-height:16px;}
#copy li 								{list-style-type:square; padding-left:5px; margin-left:13px;}
#copy li.tab                                                            {list-style-type:circle; margin-left:31px;}
.bio-name 								{font-size:15px; font-weight:bold;}
.bio-title 								{margin-bottom:10px;}
.blog-col 								{width:431px; float:left; padding:0 24px 0 232px;}
.navigation,
.post,
.story-text,
.event-text 							{font-size:11px; line-height:16px;}
h3.post-title 							{margin-top:20px;}
h3.post-title a 						{font-size:15px; line-height:20px; color:#cd6703; text-decoration:none;}
.post-date 								{line-height:11px; margin-bottom:10px;}
ul.spacing                                                              {padding-bottom:15px;}

/* --- News & Events --- */
.news-col 								{width:663px; padding:0 24px 0 0; float:left; position:relative;}
.news-col.archive 						{width:920px; padding:0;}
ul.news-nav 							{position:absolute; top:0; right:24px;}
ul.news-nav li 							{font-size:11px; display:inline; float:left; padding: 0 3px;}
ul.news-nav li.middle 					{padding:0 10px;}
ul.news-nav li a 						{color:#cd6703; text-decoration:underline;}
.story-date 							{font-size:11px; margin-top:30px;}
.story-title,
.event-title 							{font-size:14px; font-weight:bold; line-height:20px; margin:0 0 15px 0;}
.event 									{border-top:2px solid #dcdcdc; margin-top:20px;}
.event-date-header 						{background:url(images/event_header_bg.png) repeat-y; height:20px; width:200px; font-size:11px; color:#fff; line-height:20px; 
										padding:0 0 0 5px; font-weight:bold;}
.event-title 							{padding:5px 0 0 5px;}
.event-date,
.event-venue 							{padding:0 0 0 5px; font-size:10px; font-weight:bold;}
.event-venue 							{padding:3px 0 15px 5px;}
.event-text 							{padding:0 0 0 5px;}
.event-register 						{padding:15px 0 0 5px; font-size:10px; font-weight:bold;}
.event-register a 						{color:#cd6703;}
ul.news-row 							{border-top:30px solid #fff;}
ul.news-row li 							{width:197px; padding:8px 16px; font-size:11px; line-height:16px; float:left;}
h2.news 								{background:#fff; text-transform:uppercase;}
li.news-item .news-date,
li.news-item .news-more a 				{color:#cd6703;}

/* --- Contact --- */
.contact-left 							{font-size:11px; color:#959595;}
.contact-right 							{width:300px; float:left; padding:0 67px 0 107px; font-size:11px; color:#959595;}
.sales-number 							{color:#4d4d4f; font-weight:bold; margin-bottom:10px;}
.whitepaper a 							{color:#959595; line-height:14px;}
.location 								{margin-top:20px;}
.location-city 							{color:#4d4d4f; font-weight:bold; margin:10px 0 3px 0;}
.location-title,
.location-address 						{line-height:18px;}
.phone-numbers 							{margin:20px 0; line-height:16px;}
.number-left 							{float:left; width:80px;}
.number-right 							{float:left; width:80px; padding-left:20px;}
.contact-right p 						{line-height:14px;}
#contact-form 						{margin-top:5px; width:300px;}
#contact-form.left 				{padding-right:5px;}
#contact-form.interests                        {width:300px;}
#contact-form select.location                     {width:153px; margin-top:5px;} 
#form-wrapper {
	width:230px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
         margin-top:20px;
         margin-bottom:20px;
}
#form-wrapper form {
        padding-left:15px;
}
#form-wrapper-modal div {
	clear:both;
	margin:1em 0;
}
#form-wrapper label {
	display:block;
         color: #000;
	float:none;
	width:auto;
}
#contact-form input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	margin-top:3px;
	font-size:14px;
	color:#000;
         width: 195px;
}

#contact-form select {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	margin-top:3px;
	color:#000;
         width:200px;
}
#contact-form.submit-button {
    text-align: center;   
    border: none;
}

button.sub-but {
    background: url('images/submit.png') no-repeat top left;
    border: none;
    color: #fff;
    text-align: center;
    font: Arial, Helvetica, sans-serif bold 30px;    
    width: 200px;
    height: 60px;
}
button.sub-but:hover {
    border: none;
    background: url('images/submit-hover.png') no-repeat;
    color: #fff;
    font: Arial, Helvetica, sans-serifbold 30px;
    width: 200px;
    height: 60px;
}

#form-wrapper-modal {
	width:230px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
         margin:10px 50px 10px 30px;
}

#form-wrapper div {
	clear:both;
	margin:1em 0;
}


#form-wrapper-modal label {
	display:block;
         color: #000;
	float:none;
	width:auto;
}

.contact-container {
    width:100%;
    margin-left: 80px;
}

#viewError {
    display:none;
    width: 190px;
    background:#FEF401; 
    padding: 5px;
}

h2.errorHeader {
    font: 30px;
    color:#FF0000;
}

#viewError label.error {
    font: bold;
    color:#FF0000;
}

input#00N40000001IMeh {
    display:none;
}

table#contact-form 						{margin-top:20px; width:300px;}
table#contact-form input                         {margin-bottom:5px;}
table#contact-form input.text				{width:147px; margin-bottom:5px;}
table#contact-form td.left 				{padding-right:5px;}
table#contact-form td.interests                        {width:300px;}
table#contact-form select 				{width:300px; margin-bottom:5px;}
table#contact-form select.location                     {width:153px; margin-top:5px;} 
input.sub-but 							{margin-top:5px;}

/* --- Navigation Controlled in superfish.css --- */

/* --- Subnav --- */
ul.cms-nav-sidebar li 									{font-size:11px; padding-bottom:3px; line-height:14px; text-transform:uppercase;}
ul.cms-nav-sidebar li.icl-level-2						{padding-left:8px;}
ul.cms-nav-sidebar li.icl-level-3						{padding-left:16px;}
ul.cms.nav-sidebar li li 								{font-size:10px; line-height:14px; text-transform:none;}
ul.cms-nav-sidebar li ul 								{margin:2px 0 5px 0;}
ul.cms-nav-sidebar li a 								{color:#636466; text-decoration:none; text-transform:uppercase; display:block; margin-bottom:3px;}
ul.cms-nav-sidebar li a:hover,
ul.cms-nav-sidebar li.selected_page_side 				{color:#aa561e;}
ul.cms-nav-sidebar li li a,
ul.cms-nav-sidebar li.selected_page_side li a 			{color:#959595; text-decoration:none; text-transform:none;}
ul.cms-nav-sidebar li li a:hover,
ul.cms-nav-sidebar li.selected a,
ul.cms-nav-sidebar li.selected_page_side li.selected a 	{text-decoration:underline;}
ul.cms-nav-sidebar li.icl-level-2.selected 				{font-size:11px; text-transform:none; text-decoration:underline; color:#959595; margin-bottom:3px;}
.sub-left h4 											{display:none;}

/* --- Sidebar --- */
.sidebar 								{float:right; width:178px; padding:0 19px; font-size:10px; line-height:16px; margin-bottom:44px;}
.sidebar-home								{float:right; width:178px; padding:0 19px; font-size:10px; line-height:16px; margin:-40px 0 44px 0;}
.demo-box {color: #FFFFFF; background:url(images/Demo-Box.png);}
ul.news-and-events li 					{border-top:1px solid #e0e0e0; padding:7px 0 10px 34px;}
li.news 								{background:url(images/news_icon.png) no-repeat 0 10px;}
li.events 								{background:url(images/event_icon.png) no-repeat 0 10px;}
ul.news-and-events li a 				{font-weight:bold;}
li.events a 								{color:#cd6703;}
li.news a 								{color:#891c1c;}

/* --- Footer --- */
#footer 								{clear:both; background:#ebebeb; height:25px; color:#891c1c; font-size:9px; font-weight:bold;}
#footer-left 							{width:400px; float:left; padding:6px 0 0 29px;}
#footer-right 							{width:400px; float:right; text-align:right; padding:6px 28px 0 0;}

/* --- MISC --- */
.clear 									{clear:both;}
.modal 									{background:#fff url(/wp-content/themes/archway/images/logo_modal_new.PNG) no-repeat; display:none; width:325px; padding:15px; text-align:left; border:2px solid #333; opacity:0.8; 
										-moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow:0 0 50px #ccc; -webkit-box-shadow:0 0 50px #ccc;}
.form-container							{padding-top:80px;}
.form-container form					{margin:0; padding:0;}
#form-overlay h1						{display:none;}
										
/* close button positioned on upper right corner */ 
.modal .close 							{background-image:url(/wp-content/themes/archway/images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
#lang_sel a,
#lang_sel a:visited 					{line-height:14px;}
#lang_sel li							{width:175px;}
#lang_sel ul ul a,
#lang_sel ul ul a:visited 				{line-height:14px;}
#lang_sel ul ul a,
#lang_sel ul ul a:visited 				{padding:0 10px;}
#lang_sel ul ul 						{top:15px;}
#lang_sel a,
#lang_sel a:visited 					{border:1px solid #999; white-space:nowrap;}
#lang_sel a.lang_sel_sel 				{background-color:#EEE; color:#444;}
#lang_sel a.lang_sel_sel 				{background:url("./images/dropdownArrow.png") no-repeat scroll right center #FFFFFF;}
.form-container label 					{font-size:11px; color:#4D4D4F;}
.news-item a 							{color:#CD6703;}
.sf-menu li li.selected_subpage 		{border:medium none; color:#575757; height:20px; line-height:20px; text-transform:none; text-indent:10px;}
.sf-menu li.selected_page li a 			{color:#575757;}
.alignleft 								{ float:left;}
.alignright 							{ float:right;}
.galleryContainer 						{width:650px;float:left; padding:0 24px 0 0;}

.thumbContainer                                                 {width:100%; padding:10px 0 10px 0;}
.thumb                                                        {float:left; margin:0 10px 10px 0;}

/* override nextgen styles */
div#shShutter 							{background-color:#bcbcbc;}
#shDisplay div#shTitle 					{color: #000; border:1px solid #ccc; margin-top:5px; padding:3px; background:#eee;}
#shDisplay div#shCount 					{color: #333;}
#shDisplay div#shTitle a 				{color: #333;}
#shDisplay div#shTitle a:hover 			{color: #666;}
.ngg-gallery-thumbnail-box.hidden		{display:none;}
ngg-galleryoverview						{float:right;}
.ngg-gallery-thumbnail,
.ngg-gallery-thumbnail img				{margin:0;}
.ngg-galleryoverview					{margin:0; padding:0;}
.ngg-clear								{height:1px;}


/* sidebar */
ul.industry_pdfs						{padding-top:20px; min-height:18px;}
ul.industry_pdfs li						{min-height:18px; background:url(images/pdf_icon.gif) no-repeat;}
ul.industry_pdfs li a					{padding-left:25px; line-height:18px; display:block;}

#inc500									{ padding:31px; }
#inc500-demo                                                                      {float:right; padding:31px;}
#oldIssues                                               {margin-bottom: 30px;}
#oldIssues li                                            {margin:4px 0 4px 0;}
#oldIssues li a                                          { color:#920000; font-size: 14px;}

.demo-button {
	display:block;
	width:60px;
	height:60px;
	text-indent:-9999px;
        padding-left:50px;
}
.wp-button {
	display:block;
	width:64px;
	height:64px;
	text-indent:-9999px;
        padding-left:46px;
        margin-top:-8px;
}
.demo-button a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(images/demo-icon.png) no-repeat top left;
	outline:none;
}
.demo-button a:hover {
	background-position:0 -60px;
}
.wp-button a {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(images/white-paper-icon.png) no-repeat top left;
	outline:none;
}

/* Demo Icon in CMS Nav Sidebar (on Industries and Solutions pages) */
.demo-side-icon {
    padding: 12px 12px 35px 4px;
    background:url(images/Demo-BoxVector.png) no-repeat;
    text-align:center;   
    font-size: 11px;
    margin-bottom:10px;
}

.one-ss-side-icon { 
    padding: 2px 12px 35px 4px;
    background:url(images/One-SS-Box.png) no-repeat;
    text-align:center;
    font-size: 11px;
    margin-bottom:10px;
}

.two-ss-side-icon {
    padding: 10px 12px 60px 4px;
    background:url(images/Two-SS-Box.png) no-repeat;
    text-align:center;
    font-size: 11px;
    margin-bottom:10px;
}

.three-ss-side-icon {
    padding: 10px 12px 100px 4px;
    background:url(images/Three-SS-Box.png) no-repeat;
    text-align:center;
    font-size: 11px;
    margin-bottom:10px;
}

.one-ss-side-icon img, .two-ss-side-icon img, .three-ss-side-icon img {
    padding-top:15px;
}

.top-ss {
    margin:10px 0px 25px;
}

.demo-atweb-icon {
    padding: 10px 10px 10px 15px;
    float:right;
}
.demo-atweb-icon a {
    color: #636466;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding-left:10px;
    text-align:center;
}
.demo-side-icon a, .one-ss-side-icon a, .two-ss-side-icon a, .three-ss-side-icon a {
    color: #FFFFFF;
    display: block;
    margin: 3px 0;
    text-decoration: none;
    text-transform: uppercase;
}

.demo-side-icon a:hover, .demo-atweb-icon a:hover, .one-ss-side-icon a:hover, .two-ss-side-icon a:hover, .three-ss-side-icon a:hover {
    color: #AA561E;
}

.demo-side-icon img, .demo-atweb-icon img {
    height:84px;
    width:143px;
    padding-top:10px;
}
.demo-link {
    margin-top:-15px;
}

