/*
	8/31/2012
	Rushorder Styling Theme 3
*/

body {font-family: 'Arial', 'Helvetica', sans-serif; font-size: 13px; color: #43474d;} /* default text color */

a:link {color: #43474d;}
a:visited {color: #43474d;}
a:hover {color: #d66715;}
a:active {color: #d66715; text-decoration: none;}

strong, b {font-family: 'proxima_nova_ltbold', 'Arial', 'Helvetica', sans-serif; font-weight: 500;}
h1, h2, h3, h4 { margin: 8px 0; font-family: 'proxima_nova_ltbold', 'Arial', 'Helvetica', sans-serif; }

h1 {font-weight: 500; font-size: 22px;}
h2 {font-weight: 500; font-size: 18px;}
h3 {font-weight: 600; font-size: 16px;}

.center { text-align: center; }
.red {color: #b30505;}

.informative {font-size: 14px; margin-bottom: 1em;}
.very-important {font-family: 'Open Sans-n6', 'Open Sans', sans-serif; font-weight: 600; color: #b30505;}

.rounded-container {border: 2px solid #f0f0f0; border-radius: 16px;}
.rounded-container-header {
	height: 40px; line-height: 40px; margin-bottom: 15px; padding-left: 14px;
	border-bottom: 1px dashed #D8D7D5; border-radius: 14px 14px 0 0; background: url(../siteimages/common/stripe.png);
}

.hr-dash {width: 100%; height: 9px; margin: 8px 0; background: url(../siteimages/common/hr-dash.png) repeat-x;}

/* Breadcrumbs */
.breadcrumbs {margin: 10px 0; font-family: 'Open Sans-n6', 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; color: #819fb0;}
.breadcrumbs > a {text-decoration: none; color: #819fb0;}
.breadcrumbs > .youarehere {color: #f86a11;}

/* Search Box */
.search-form {width: 100%;}
.search-input {padding: 2px 4px 2px 4px; font-size: 14px; background-color: #fff; background: url('/siteimages/header/icon-search.png') no-repeat right; border: 1px solid #a1a1a1; border-radius: 5px; }
.search-submit {display: none; width: 25px; height: 20px; margin-top: 2px; border: 0; cursor: pointer; background: url(../siteimages/header/icon-search.png);}

/* Share Bar Floater */
#floater {position: absolute; top: 288px; left: 10px; width: 82px; padding-top: 10px; overflow: hidden; background: #f5fcfe; z-index: 999}
#floater > ul {list-style: none;}
#floater > ul > li {text-align: center;}
#floater > ul > li:first-child {text-align: left; padding-left: 11px;}

/* Buttons */
.button-delta {
	width: 180px; height: 38px; line-height: 36px; text-align: center; text-shadow: 1px 1px 1px #000;
	font-family: 'Open Sans-n6', 'Open Sans', sans-serif !important; font-weight: 600; font-size: 17px; color: #fff; background: url(../siteimages/common/button-delta.png) no-repeat;
}

.button-delta:hover {background-position: 0 -39px;}
.button-delta:active {background-position: 0 -78px;}
.button-delta > a {display: block; position: relative; height: 100%; color: #fff; text-decoration: none;}

.button-delta.button-arrow {position: relative; padding-right: 22px; width: 158px}
.button-delta.button-arrow > a > img {position: absolute; top: 9px; left: 150px;}


.button-foxtrot {
	width: 220px; height: 47px; line-height: 45px; text-align: center; text-shadow: 1px 1px 1px #000;
	font-family: 'Open Sans-n6', 'Open Sans', sans-serif !important; font-weight: 600; font-size: 24px; color: #fff; background: url(../siteimages/common/button-foxtrot.png) no-repeat;
}

.button-foxtrot:hover {background-position: 0 -48px;}
.button-foxtrot:active {background-position: 0 -95px;}
.button-foxtrot > a {display: block; position: relative; height: 100%; color: #fff; text-decoration: none;}


.button-echo {
	width: 135px; height: 28px; line-height: 26px; text-align: center; text-shadow: 1px 1px 1px #000;
	font-family: 'Open Sans-n6', 'Open Sans', sans-serif !important; font-weight: 600; font-size: 18px; color: #fff; background: url(../siteimages/common/button-echo.png) no-repeat;
}

/* Inputs */
.validate-failure {border-color: #bf0000 !important; background: #ffff99;}

/* Payment Icons */
.icon-visa {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat;}
.icon-amex {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat 0 -32px;}
.icon-mastercard {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat 0 -64px;}
.icon-discover {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat -51px 0;}

.icon-paypal {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat -51px -32px;}
.icon-echeck {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat -51px -64px;}
.icon-purchaseorder {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat 0 -95px;}

.icon-256bit {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat 0 -127px;}
.icon-bbb {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat 0 -162px;}
.icon-authorize {background: url(../siteimages/common/sprite-icon-payment.png) no-repeat 0 -201px;}

/* Social Icons */
.icon-facebook {background: url(../siteimages/common/sprite-icon-social.png) no-repeat;}
.icon-facebook:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px 0;}
.icon-gplus {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -26px;}
.icon-gplus:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -26px;}
.icon-twitter {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -52px;}
.icon-twitter:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -52px;}
.icon-youtube {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -78px;}
.icon-youtube:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -78px;}
.icon-linkedin {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -104px;}
.icon-linkedin:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -104px;}
.icon-pinterest {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -130px;}
.icon-pinterest:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -130px;}
.icon-wordpress {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -156px;}
.icon-wordpress:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -156px;}
.icon-rss {background: url(../siteimages/common/sprite-icon-social.png) no-repeat 0 -182px;}
.icon-rss:hover {background: url(../siteimages/common/sprite-icon-social.png) no-repeat -26px -182px;}

.socialButton img {width:20px;height:20px;padding:2px 5px;}

/* Youtube placeholder */
.youtubePreview {display: inline-block; height: 225px; background: transparent; position: relative;}
.youtubePlaceholder {cursor: pointer;}
.youtubePlayButton {position: absolute; top: 40px; left: 100px; cursor: pointer; z-index: 2;}

/* Legacy */
.grey_bg {background: #f2f2f2;} /* requested by mike */

.sitecolor {color: #e8731e;} /* TODO better classname */
.accentcolor {color: #2686ba;} /* TODO better classname */
.informative {padding: 10px;} /* TODO better classname */
.meaningful {font-size: 12px;} /* TODO better classname */
.important {font-size: 14px; font-weight: bold;} /* TODO better classname */
.attention {font-size: 14px; color: #ff8400; font-weight: bold;} /* TODO better classname */

.open-live-chat { cursor: pointer; }