/**
Theme Name: Hybrid-twc
Description: Built on Hybrid Theme
Author: Mike Shirk
Author URI: http://www.shirkcom.com/
Template: hybrid
Version: 0.1
 */
 
/* Get reset */
@import url('../hybrid/library/css/reset.css');

/* Get layout CSS */
@import url('css/2c-r-fixed.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Get default CSS */
@import url('../hybrid/library/css/screen.css');

/* Make sure theme clears WP.org theme repository checklist */
.alignright {}
.alignleft {}
.alignnone {}
.aligncenter {}
.avatar {}
.wp-caption {}
.gallery {}
.wp-smiley {}

ul {
    list-style: disc;
    list-style-position: inside;
    margin: 0; 
    padding: 0;
}
input, label {margin: 0; padding: 0;}


/* BODY
-------------------------------------------------------------------*/
html {
    background: transparent url('images/bg-html.png') repeat 0 0;
}
body {
    font: 100%/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; 
    color: #000;
	background: transparent url('images/bg-body.png') repeat-y 50% 0;
}
#body-container {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    border-leftx: 1px solid #dbe1e6;
	border-rightx: 1px solid #dbe1e6;
}
#container {
    margin-bottom: 0;
}
#content {margin: 0 0 30px;} /* space after content, before footer */


/* HEADER
-------------------------------------------------------------------*/
#header {
    position: relative;
    background: #fff url('images/bg-header.jpg') no-repeat 0 0;
    height: 296px;
    margin: 0;
}
#site-title {margin: 0;}
#site-title span {display: none;}

/* ====== Search Form ====== */
div#search-1 {
    position: absolute;
    top: 25px;
    right: 35px;
    z-index: 10;
}
div#search-1 input.search-text {
	width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 26px;
	vertical-align: middle;
	margin-right: 2px;
	height: 26px;
	padding: 0 0 0 5px;
}
div#search-1 input.search-submit {
	cursor: pointer;
	width: 45px;
	height: 35px;
	margin-right: 0;
	vertical-align: middle;
	border: none;
    background: transparent url('images/btn-go-big.png') no-repeat 0 0;
}
div#search-1 input.search-text:focus {outline: none;} /* Google chrome-no input box outline */

/* ====== Search and Category Results ====== */
.search-info, archive-info {margin: 0;}
h1.search-title, h1.archive-title {
    font: 28px/1 Georgia, Times, "Times New Roman", serif; 
    font-weight: bold;
	text-shadow: 1px 1px 1px #e8e7e7;
	color: #635c4c;
    margin: 0 0 .3em 0;
    padding-top: 30px;
}
h1.archive-title {margin-bottom: -2px;}
.search-results .hentry {padding: 20px 70px 0 0;}
.archive-results .hentry {padding: 25px 70px 0 0;}
.search-results .post, .archive-results .post {margin: 0;}
.search h2.entry-title, .archive h2.entry-title {
    font: 16px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif; 
    font-weight: bold;
    margin-bottom: .3em;
	padding-right: 110px;
}
.search .entry-title a, .archive .entry-title a  {color: #165377;}
.search p.byline, .archive p.byline  {font-size: 11px; margin-bottom: .5em;}
.search p, .archive p {margin-bottom: 0;}
.search p.entry-meta, .archive p.entry-meta {font-size: 11px; margin-top: .3em; margin-bottom: 0;}

.archive-results .addthis_toolbox {display: none;} /* remove add this category results */
div.search-description {margin-top: 12px;} /* no results spacing */
#content #search-1 {display: none;}

/* ====== Header Nav ====== */
ul#header-nav {
    position: absolute;
    top: 181px;
    left: 0;
    width: 960px;
    height: 116px;
	background: transparent url('images/bg-header-nav.png') no-repeat 0 0;
	background: -moz-linear-gradient(top, #0378bc 0%, #338fcc 40%, #6eabdf 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0378bc), color-stop(35%,#338fcc), color-stop(75%,#6eabdf));
}
ul#header-nav li {
	list-style: none;
    float: left;
    padding-top: 20px;
}
ul#header-nav li a {
    display: block;
    overflow: hidden;
    height: 50px;
    text-indent: -9999px;
}
ul#header-nav #twc {background: transparent url('images/header-nav.png') no-repeat 0 0; width: 225px;}
ul#header-nav #rps {background: transparent url('images/header-nav.png') no-repeat -225px 0; width: 250px;}
ul#header-nav #db {background: transparent url('images/header-nav.png') no-repeat -475px 0; width: 225px;}
ul#header-nav #fia {background: transparent url('images/header-nav.png') no-repeat -700px 0; width: 225px;}

ul#header-nav #twc a:hover {background: transparent url('images/header-nav.png') no-repeat 0 -100px;}
ul#header-nav #rps a:hover {background: transparent url('images/header-nav.png') no-repeat -225px -100px;}
ul#header-nav #db a:hover {background: transparent url('images/header-nav.png') no-repeat -475px -100px;}
ul#header-nav #fia a:hover {background: transparent url('images/header-nav.png') no-repeat -700px -100px;}


/* PRIMARY MENU
-------------------------------------------------------------------*/
#navigation {
    position: relative;
    height: 35px;
    z-index: 200;
    margin: -35px 0 0 0;
    border-bottom: 6px solid #dfdfdf;
}
#page-nav {
    padding-left: 20px; /* navbar position */
}
#page-nav li {
    height: 35px;
    display: block;
    margin-right: 0;
    border-right: 1px solid #377fab; /* light edge */
    background: none repeat scroll 0 0;
}
#page-nav li a {
    display: block;
    height: 35px;
    font-size: 13px;
    font-weightx: bold;
    line-height: 35px;
    text-decoration: none;
	text-shadowx: 1px 1px 3px #226290;
    color: #d6e5f2;
    padding: 0 10px 0 12px;
    border: none;
    border-right: 1px solid #0a6191; /* dark edge */
    background: url('images/bg-page-nav.gif') repeat-x scroll 0 -36px;
}
#page-nav li.page-item-244, #page-nav li.page-item-244 a { /* last menu item */
    border-right: none;
}
#page-nav li ul:hover, #page-nav li.sfHover ul {
    position: absolute;
    top: 35px;
    left: -1px;
	border: 1px solid #ccc;
	background-color: #f5f6f9;
} 
#page-nav li li ul, #page-nav li li.sfHover ul { /* move 3rd list to right */
    margin-left: 0;
} 
#page-nav li ul a:hover, #page-nav li.sfHover ul a:hover { /* rollover links */
    color: #2873a9;
}
#page-nav ul ul li { /*ok*/
    border-bottom: 1px dotted #e1dab7;    
    border-right: none;
}
#page-nav ul ul li:last-child {
    border-bottom: none;
}
#page-nav li li a, #page-nav li li li a { /* remove background from 2nd/3rd lists */
    color: #666;
    padding: 0 10px;
    background: none;
	background-color: #f5f6f9;
    border-right: none;
}

/* ====== Current Page ===== */
#page-nav li.current_page_item a, #page-nav li.current_page_ancestor a, 
.singular-post #page-nav li.page-item-244 a  {
    color: #666;
    border-right: 1px solid #eef0f1;
    background: #fff url('images/bg-page-nav.gif') scroll repeat-x 0 0;
}
#page-nav li.current_page_ancestor li a { /* remove background from current page link */
    background: none;
}
#page-nav li li.current_page_item a, 
.singular-post #page-nav li.page-item-244 li a {
    background: none;
}


/* CONTENT
-------------------------------------------------------------------*/
.content {position: relative;} 
.entry-content {margin: 0 0 30px;} /* content bottom margin */
.hentry {padding: 20px 70px 0 0;} /* content top and right margin */

.breadcrumb {
    font-size: 11px;
    color: #666;
    padding: 0;
    margin: 1em 70px 0 0; /* breadcrumb width */
}
.attachment-title, .entry-title {margin: 0;} /* remove bottom h1 margin */

h1.page-title { 
    font: 28px/1 Georgia, Times, "Times New Roman", serif; 
    font-weight: bold;
	text-shadow: 1px 1px 1px #e8e7e7;
	color: #635c4c;
	margin: .4em 0 .6em; 
}
h2 {
    font: 20px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif; 
    text-decoration: none;
    color: #999;
    margin: .2em 0 .4em;
}
h3 {
    font: bold 12px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #165377;
    margin: .9em 0 .3em;
}
h3:first-child {margin-top: 0;}
h4 {
    font: 11px/1.4 Georgia, Times, "Times New Roman", serif; 
    text-decoration: none;
    text-transform: uppercase;
    color: #666;
    margin: .2em 0 .4em;
}
p, address {
    font-size: 13px;
    margin-bottom: .8em;
}
span.edit {display: none;}

a, a:visited {text-decoration: none; color: #166299;}
a:hover {text-decoration: none; color: #333;} 


/* HOME PAGE
-------------------------------------------------------------------*/
.singular-page-22 #content {float: left; width: 960px; margin-bottom: 0;}
.singular-page-22 .hentry {padding: 25px 35px 0 0;}

.singular-page-22 h1.page-title {
    font-family: Georgia, Times, "Times New Roman", serif;
    text-align: right;
	margin-bottom: .4em; 
}
#home {position: relative; margin: 10px 0 0 20px;} /* home position */
#home ul li {font-size: 13px; }
#home h2 {margin: 0 0 0.4em; color: #333;}

/* Locations list */
#locations {float: left; width: 332px;}
#locations ul {list-style-type: none;}
#locations ul h3 {font-size: 14px; color: #685d50; margin: 0 0 0.2em; padding: 0;}
#locations ul p {margin-bottom: 0;}
#locations ul li {margin-bottom: 1.5em;}
#locations ul li a.btn-home {margin: -1px 0 0 6px;} /* buttons-only */
#locations ul li a.btn-home, #locations ul li a.btn-home:visited {color: #fff;}
#locations ul li a.btn-home:hover {color: #e4e4e4;}


/* New Customer, Existing Customer boxes */
#new-cust, #exist-cust {float: left; width: 365px;}
#new-cust h3, #exist-cust h3 {color: #6d6254; margin: 0.2em 0 0.4em;}
#new-cust {margin-bottom: 7px;}
#new-cust ul, #exist-cust ul {list-style-type: none;} 
#new-cust ul li, #exist-cust ul li {line-height: 1.4em;} 
#home ul li.item1, #home ul li.item2, #home ul li.item3 {margin-left: 0;}
#home ul li.item4, #home ul li.item5, #home ul li.item6 {margin-left: 15.7em;}
#new-cust ul li.item4, #exist-cust li.item4 {margin-top: -4.2em;}
#new-cust ul li.item5 {margin-bottom: 1.4em;}

/* News sidebar */
#home-news {
    width: 182px; /* news width */
    position: absolute;
    top: 90px; 
    right: 35px; 
    text-align: right;
}
#home-news h3, #query-posts-4 h3 { /* news homepage and sidebar head */
    font: 18px/1 AvenirHeavy, Arial, Helvetica, sans-serif; 
    text-transform: uppercase; 
    color: #154b81;
    margin: 0 0 0.4em;
}
#home-news ul {list-style: none;}
#home-news li, #query-posts-4 li a { /* news homepage and sidebar posts */
	font: 12px/1.1 Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #333;
	margin-bottom: .6em;
}
#home-news li a {text-decoration: none; color: #333;}
#home-news li img {position: relative; top: -1px; padding-right: 1px;}

.singular-page-22 img.rule {margin: 12px 0 7px 12px;}
.singular-page-22 #sidebar-wrapper {display: none;}
#content img.people {position: absolute; z-index: 10; right: 0; bottom: 0;}


/* NEWS
-------------------------------------------------------------------*/
.my-news h1 {padding-top: 15px; margin-bottom: -2px;} /* news archive head */
.my-news h1.entry-title { /* post head */
    font: 23px/1.2 Georgia, Times, "Times New Roman", serif; 
    font-weight: bold;
	text-shadow: 1px 1px 1px #e8e7e7;
	color: #635c4c;
    margin: .3em 0 .4em 0;
    padding: 0 40px 0 0;
}
.my-news h1.entry-title a, .my-news h1.entry-title a:hover, .my-news h1.entry-title a:visited {text-decoration: none; color: #635c4c;}

.my-news h2 {
    font: 16px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif; 
    font-weight: bold;
	margin: 0 0 .3em; 
	padding-right: 110px;
}
.my-news h2 a, .my-news h2 a:hover, .my-news h2 a:visited {text-decoration: none; color: #165377;}

.my-news .hentry {padding: 20px 70px 0 0;} /* news column width, spacing between stories */
.my-news .post {margin: 0;}

div.addthis_toolbox {margin: 3px 0 11px 0;} /* addthis */
a.addthis_button_compact {font-size: 11px;} /* addthis "Share" type */

.my-news p.byline, a.more-link {font-size: 11px; margin-bottom: .5em;}
.my-news .entry-content {font-size: 13px; line-height: 1.5; margin: 0;}
.my-news p {margin-bottom: .5em;}
.my-news .entry-meta {font-size: 11px; margin-top: .3em; margin-bottom: 0; display: none;}

.log-in-out, .comments-closed {font-size: 11px;}
#comments-template {padding: 0 50px 0 0;} /* comments width */
#comments-template ol {margin-top: 1em; padding: 0;} /* comments box */

.navigation-links {margin: 5px 50px 0 0;}
.navigation-links .next, .navigation-links .previous {font-size: 11px;}


/* LISTS
-------------------------------------------------------------------*/
/* ====== Default List ====== */
ul.list1 {
    margin-bottom: .9em;
}
ul.list1 li { 
	list-style-type: none;
	font-size: 13px;
	line-height: 1.4;
	text-indent: -9px;
	margin-bottom: .2em; 
    padding-left: 12px; 
}
ul.faq {
	font-size: 90%;
    margin-bottom: .9em;
}
ul.faq li { 
	text-indent: -13px;
	margin-bottom: .6em; 
    padding-left: 15px; 
}
ul.faq p { 
    margin-bottom: .1em;
}
ul.faq p.question { 
    font: bold 13px/1.2 Arial, Helvetica, sans-serif;
    color: #1c547d;
}
ul.faq p.answer { 
	text-indent: 0;
    padding-leftx: 15px; 
} 

/* ====== Locations, Contact ====== */
ul.contact { /* individual location pages */
    list-style-type: none;
    overflow: auto;
    margin-bottom: 1.2em;
}
ul.contact2 { /* contact page */
    list-style-type: none;
}
ul.contact li { 
	float: left;
	display: inline;
	width: 48%;
}
ul.contact2 li {margin-bottom: 1.2em;}

/* links */
ul.contact a, ul.contact a:visited { 
    color: #000;
    text-decoration: none;
}
ul.contact a:hover {color: #21759b;}

ul.contact2 a, ul.contact2 a:visited,
ul.contact ul a, ul.contact ul a:visited {
    color: #21759b;
    text-decoration: none;
}
ul.contact2 a:hover, ul.contact ul a:hover {color: #333;}

/* other */
ul.contact h3, ul.contact2 h3 { 
	margin-bottom: .2em; 
}
ul.contact p { 
	font-size: 13px;
	margin: 0; 
}
ul.contact2 p { 
	font-size: 13px;
	margin-bottom: .2em; 
}
ul.contact div { 
	margin-bottom: .5em; 
}
ul.contact2 div { 
	margin-bottom: .3em; 
}

/* sub */
ul.contact ul, ul.contact2 ul { 
	font-size: 13px;
    list-style-position: inside;
    list-style-type: none;
    margin-bottom: .4em; 
}
ul.contact ul li, ul.contact2 ul li { 
	width: 100%;
	font-size: 11px;
	margin-bottom: .4em; 
    padding-left: 14px; 
    background: transparent url('images/bullet-arrow-brown.gif') no-repeat 0 38%;
}
ul.contact2 ul li {margin-bottom: 0;}

ol.olist1 h3 {font-size: 12px;}
ol.olist1 p {font-size: 13px;}

/* ====== Sitemap ====== */
#post-149 ul {font-size: 13px; list-style: none;}
#post-149 ul li {margin-top: 1em;}
#post-149 ul li a {font-weight: bold;}
#post-149 ul li a, #post-149 ul li a:visited {color: #6d6254;}
#post-149 ul li li, #post-149 ul li li li {margin-top: 0;}
#post-149 ul ul li a {font-weight: normal; margin: 0 0 0 15px;}
#post-149 ul ul li a, #post-149 ul ul li a:visited {color: #165377;}
#post-149 ul ul ul li a {font-weight: normal; margin: 0 0 0 30px;}


/* SIDEBAR
-------------------------------------------------------------------*/
#sidebar-wrapper {width: 245px; margin-bottom: 21px;}
.aside {margin: 15px 0 20px 20px;} /* widget top/left margin */

.widget {margin: 0;} /* widget bottom margin */
.widget a, .widget a:visited {
    color: #21759b;
    text-decoration: none;
}
.widget a:hover {color: #333;}

/* ====== E-mail sign up ====== */
#primary #box-mailchimp label, #primary #mc-indicates-required {font-size: 11px;}
#primary #box-mailchimp h3, #primary #box-eriesense h3 {font-size: 11px; line-height: 1.1; color: #333;}

#primary #mc_signup_form {
    background-color: #eef3f8;
	border: 3px solid #c4d3EA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #555555;
    padding: 3px 5px 9px;
}
#primary #box-mailchimp h2 {
	font: 18px/1.3 Avenirmedium, Arial, Helvetica, sans-serif; 
	color: #685d50;
	margin-bottom: .2em;
}
#primary #box-mailchimp h3 {margin-bottom: .9em;}

#primary #box-mailchimp label {
	font-size: 11px;
	line-height: 1;
}
#primary .mc_message {}
#primary .mc_error_msg {
	font-size: 12px;
	line-height: 1.3;
	color: red;
}
#primary .mc_input {font-size: 12px; width: 97%;}
#primary .mc_signup_submit {text-align: right; margin-top: 5px; padding-right: 1px;}

/* ====== News & Events ====== */
#query-posts-4 { /* outside box */
    border: 1px solid #c5c5c5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
}
#query-posts-4 .widget-inside { /* inside box */
    padding: 19px 10px 15px;
    border: 3px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #dfdcd6; /* #f8f7f6|#dfdcd6, #f0efec|d8d3c9   */
    background: -moz-linear-gradient(top, #d8d3c9 35%, #dfdcd6 100%);
    backgroundx: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#f8f7f6), color-stop(100%,#dfdcd6)); 
}
#query-posts-4 ul {list-style: none outside none;}

#query-posts-4 .hentry, #query-posts-4 .post {
	line-height: 0; 
	margin: 0 0 .6em; 
	padding: 0 0 0 19px;
	overflow: visible;
	background: transparent url('images/bullet-hand.png') no-repeat 1px 6px;
}
#query-posts-4 #extra-text p {text-align: right; margin: -3px 0 0;}

/* ====== Box-eriesense ====== */
#primary #box-eriesense {margin-top: 5px;}
#primary #box-eriesense h2 {margin: 2px 0 1px -1px; line-height: 1;}
#primary #box-eriesense h3 {margin-top: 0;}
#primary #box-eriesense ul {margin-bottom: 0;}
#primary #box-eriesense li {
	display: inline;
	margin-right: 10px;
	margin-bottom: 0;
	padding-left: 0;
    text-indent: 0;
}


/* FOOTER
-------------------------------------------------------------------*/
#footer {color: #333;}

#footer-container {
    position: relative;
    background: #818174 url('images/bg-footer.png') no-repeat 0 0;
    height: 205px;
    margin: 0;
}
#footer ul#locations2 {
    position: absolute;
    top: 30px;
    left: 20px; /* locations position */
    list-style-type: none;
}
#footer ul#locations2 li {
    font-size: 11px;
    font-style: normal;
    line-height: 1.2;
    margin-bottom: .5em;
}
#footer ul#locations2 span.name {
    font-weight: bold;    
    color: #e7e8ec;
}
#footer ul#locations2 span.phone {
    color: #e7e8ec;
}
#footer ul#locations2 a {
    text-decoration: none;
    color: #e7e8ec;
}
#footer ul#locations2 a:hover {
    text-decoration: none;
    color: #252626;
}
#footer ul#signoff {
    position: absolute;
    right: 85px;
    bottom: 20px;
    font-size: 11px; 
    font-style: normal; 
    text-align: right;
    list-style-type: none;
}
#footer ul#signoff li {display: inline; font-size: 11px;}
#footer ul#signoff li a {color: #e7e8ec;}
#footer ul#signoff .mycopyright {color: #1e1d1d; padding-right: 10px;}
#footer ul#signoff .copychar {padding-right: 2px;}


/* EXTRAS
------------------------------------------------------------------- */
.rule {border-top: 1px solid #ccc;}
.capitalize {text-transform: capitalize;}
.uppercase {text-transform: uppercase;}
.emphasisx {font-size: 90%; font-weight: bold;}
.bold {font-weight: bold; }

.bot-no {margin-bottom: 0;}
.bot-med {margin-bottom: .5em;}
.bot-med2 {margin-bottom: .8em;}
.bot-med3 {margin-bottom: 1em;}
.bot-large {margin-bottom: 1.2em;}
.bot-large2 {margin-bottom: 1.5em;}
.bot-large3 {margin-bottom: 1.8em;}

.top-no {margin-top: 0;}
.top-small {margin-top: .2em;}
.top-med {margin-top: .5em;}
.top-med2 {margin-top: .8em;}
.top-med3 {margin-top: 1em;}
.top-large {margin-top: 1.2em;}
.top-large2 {margin-top: 1.5em;}

.superscript { /* locations position */
	position: relative;
	bottom: 0.7em;
	font-size: 0.5em;
}

p.test, ul.test li {font: 70%/1 Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

/* ====== Buttons ====== */
.btn-small-gray, .btn-small-gray:visited {
    display: inline-block;
    margin: 0;
    padding: 7px 6px 4px;
    color: #fff;
    font: 13px/1 AvenirHeavy, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 0 -1px 1px #222;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #999;
    -webkit-box-shadow: 1px 1px 1px #999;
    box-shadow: 1px 1px 1px #999;
    background: #666; /* #3a3a37|#727375 */
    background: -moz-linear-gradient(top, #666 0%, #131414 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#131414));
    cursor: pointer;
}
.btn-small-gray:hover {
    color: #e4e4e4;
    text-decoration: none;
    background: #727375;
    background: -moz-linear-gradient(top, #727375 0%, #3a3a37 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131414), color-stop(100%,#666));
}
.btn-small-white, .btn-small-white:visited {
    display: inline-block;
    margin: 0;
    padding: 7px 6px 4px;
    color: #333;
    font: 13px/1 AvenirHeavy, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 2px #999;
    -webkit-box-shadow: 0 1px 2px #999;
    box-shadow: 0 1px 2px #999;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #fff 20%, #efeff0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#fff), color-stop(100%,#efeff0));
    cursor: pointer;
}
.btn-small-white:hover {
    color: #fff;
    text-decoration: none;
    text-shadow: -1px -1px 1px #333;
    -moz-box-shadow: 0 1px 1px #999;
    -webkit-box-shadow: 0 1px 1px #999;
    box-shadow: 0 1px 1px #999;
    background: #666;
    background: -moz-linear-gradient(top, #999 0%, #333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(100%,#333));
}

/* ====== Rounded Boxes ====== */
.border1 {
    border: 1px solid #c5c5c5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.box-round1 {
    padding: 10px 10px 15px 10px;
    border: 3px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fafbfc;  /* #fff|#f5f5f5 */
    background: -moz-linear-gradient(top, #fff 15%, #fafbfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#fff), color-stop(100%,#fafbfc)); 
}
.box-round1b {
    padding: 10px 10px 15px 10px;
    border: 3px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    background: -moz-linear-gradient(top, #f5f5f5 15%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f5f5f5), color-stop(100%,#fff)); 
}
.box-round2 {
    padding: 10px 10px 15px 10px;
    border: 3px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fafbfc;
    background: -moz-linear-gradient(top, #fff 20%, #fafbfc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20,#fff), color-stop(100%,#fafbfc)); 
}
