/* Color Pallet ------------------------------------------------------------

light blue:	b0cadc
blue:		5990b5
dark blue: 	294f69
red:		a2281c

*/


/* Global & Typography -------------------------------------------------- */

body {border-top:10px solid #5990b5; color:#294f69; font-family:Verdana, Arial, san-serif; margin:0;}
h1 {font-size:74px; text-align:left; line-height:5px; color:#a2281c; letter-spacing:-2px;}
h1.home {color:#294f69; padding-top:20px;}
h2 {font-size:50px; color:#ead8be; letter-spacing:-3px;}
h2 a, h3 a {color:#ead8be; text-decoration:none;}
h2 a:hover, h3 a:hover {color:#b0cadc;}
h3 {font-size:31px; color:#ead8be; letter-spacing:-2px;}
h4 {font-size:29px; color:#294f69; letter-spacing:-1px; line-height:1em;}
h4 a {color:#a2281c; line-height:40px; text-decoration:none;}
h4 a:hover {color:#6f160d;}
h5 {font-size:18px; letter-spacing:-1px; margin-bottom:.3em; font-weight:lighter;}
h6 {font-size:13px; line-height:1.25em;}

p {font-size:12px; line-height:160%; margin-bottom:1em;}
p a {background:#d6dee3; padding:0px 2px 0px 2px; text-decoration:none; color:#333; border-bottom:1px solid #b6bfc6;}
p a:hover {background:#ead8be;}

/* Header  --------------------------------------------------------------- */

#header {height:150px; /*border-bottom:1px solid #000;*/ position:relative;}
#interaction {float:right; margin-top:25px; text-align:right;  display:inline; position:absolute; top:0; right:0;}
#search_cart {clear:both;}
#search_cart a.foxycart {font-size:12px; color:#a2281c; text-decoration:none; margin-right:5px; float:right;}
#search_cart a.foxycart:hover {color:#294f69;}
#search {float:right; background:#F9FCFC url(../images/interface/search.png) no-repeat right top; font-family:Georgia, Times, serif; font-style:italic; border:1px solid #d5dbe0; color:#838383; font-size:11px; padding:3px 25px 3px 6px; width:185px; -moz-border-radius:10px; -webkit-border-radius:10px;}
/*#search-submit {display:none;}*/
/*.hiddenFields {display:none; height:0;}*/
.cart_area form {float:right;}


#logo {position:absolute; top:0 left:0;}

/* Navigation  ------------------------------------------------------------ */

#nav {margin-top:22px; float:right; text-align:right; clear:both;}
#nav li {margin-left:28px;}
#nav-sub {text-align:right; float:right; border-top:3px dotted #294f69; width:100%; padding-top:3px;}
#nav-sub a {font-size:15px; color:#294f69; float:right; text-align:right;}
#nav-sub a:hover {color:#a2281c; float:right; text-align:right;}
#nav-sub li {margin-left:20px; float:right; text-align:right;}
#nav-sub li.first {margin-left:0; float:right; text-align:right;}
#nav-sub li.here a {color:#a2281c; float:right; text-align:right;}


.navigation {margin-top:10px;}
.navigation li {float:left;}
.navigation a {color:#5990b5; text-decoration:none; text-transform:lowercase; font-size:17px;}
.navigation a:hover {color:#294f69;}
.navigation li.here a {color:#a2281c;}


/* Ecommerce ------------------------------------------------------------- */

#foxee_cart_container {display:inline;}
#purchase-details h5.heading {color:#a2281c; font-size:25px; text-transform:uppercase; float:left; margin-right:10px;}
#purchase-details h5.price {font-size:25px; float:left;}

.cart_area {display:inline;}
.cart_area a {margin-top:5px;}
.cart_area img {margin:-5px 5px 0 5px ;}

.foxee_pricing_options select {font-size:14px; margin-bottom:15px;}

a.foxycart_link {background:#a2281c; color:#fff; font-size:21px; padding:0px 3px 5px 3px; text-decoration:none; text-transform:lowercase;}
a.foxycart_link:hover {background:#294F69;}



/* Body  ----------------------------------------------------------------- */


#main {float:left;}

#callouts {border-top:10px solid #b0cadc; padding:10px;}
#content {width:510px; float:left; margin-top:50px;}
#content p {padding-right:25px;}
#content h5 {margin-bottom:1em; line-height:115%;}
#content h5 a {font-size:13px; background:#d6dee3; padding:0px 2px 0px 2px; text-decoration:none; color:#333; border-bottom:1px solid #b6bfc6;}
#content h5 a:hover {background:#ead8be;}
#content h5.indent {padding-left:35px; margin-bottom:0; padding-bottom:0;}

#content .body_content h2,
#wide_content .body_content h2 {color: #294f69; font-size:26px; letter-spacing:-.0625em; margin-bottom:.75em;}

#content .body_content h3,
#wide_content .body_content h3 {color: #a2281c; font-size:19px; letter-spacing:-.0625em; margin-bottom:.5em;}

#content .body_content h4,
#wide_content .body_content h4 {color: #9A9C35; font-size:16px; letter-spacing:-1px; margin-bottom:.5em; font-weight:bold;}

#content .body_content h5,
#wide_content .body_content h5 {color: #294F69; font-size:14px; letter-spacing:-1px; margin-bottom:.5em; font-weight:bold;}


/*#content .pagination {margin-top:25px;}*/
#content .pagination h6 {color:#5990b5; font-size:14px; margin-bottom:3px;}
#content .pagination li {font-size:12px; float:left;}
#content .pagination li a {background:#d6dee3; padding:0px 2px 0px 2px; text-decoration:none; color:#333; border-bottom:1px solid #b6bfc6; margin:0 1px;}
#content ul {font-size:12px; line-height:150%; margin:0 0 1em 20px;}
#content ul li {background:url(../images/interface/blue_bullet.png) no-repeat; padding-left:15px; background-position:0px 5px;}
#content table ul {margin-left:10px;}
#content .quote_entry {/*border-bottom:1px dotted #333;*/ margin-bottom:20px; padding:0 35px 20px 0; text-align:justify;}
#content .quote_entry p {padding:0 35px;}
#content .quote_entry .lq {color:#8eabbf; float:left; font-size:70px; font-family: "Georgia", "Times", "Times New Roman", serif; margin:0 0px -50px 0;}
#content .quote_entry .rq {color:#8eabbf; float:right; font-size:70px; font-family: "Georgia", "Times", "Times New Roman", serif; margin:-35px 0px 0 0;}

/*#content .switcher {display:block; float:left; width:100%; margin:0; padding:0;}
#content .switcher li {float:left; background:none; width:240px; text-align:center; margin:0; padding:0; font-size:16px;}
#content .switcher li a {background:#ead8be; display:block; text-decoration:none; color:#294f69; padding:5px 0;}
#content .switcher li a:hover {background:#294f69; color:#fff;}*/

#content .listing {margin:0;}
#content .listing li {background:none; margin:0 0 20px 0; padding:0;}
#content .listing li a {color:#294f69;}
#content .listing li a:hover {color:#a2281c;}

#content p.date {font-size:14px; color:#A2281C; letter-spacing:-0.75px;}

#home_sell {width:100%; margin:25px; padding:0 10px; z-index:100;}
#imagery {width:450px; float:right; text-align:center;}
#imagery .side-text {text-align:left; margin-top:20px;}
#listing-products {margin-right:5px;}

#player {border:8px solid #5990b5; -moz-border-radius:8px; -webkit-border-radius:8px; -moz-box-shadow:#7d99ab 1px 2px 3px; -webkit-box-shadow:#7d99ab 1px 2px 3px;}

.calendar {background: #b8d2e4; float:right; width:350px; -moz-border-radius:15px; -webkit-border-radius:15px; -moz-box-shadow:#7d99ab 1px 2px 3px;}
.calendar h3 {color:#294F69;}
.calendar a {color:#A2281C; text-decoration:none; display:block; font-size:24px;}
.calendar a:hover {color:#000;}
.calendar .calendar_month_links a {color:#fff; background:#A2281C; padding:3px 5px; font-size:10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.calendar .calendar_month_links a:hover {background:#000;}
.calendar .calendar_header {padding:10px 0;}
.calendar td, .calendar th {padding:15px;}
.calendar .calendar_blank {color:#5990B5;}
.calendar td.calendarDayHeading {color:#294F69;}

.items {float:left; width:auto;}
.items .item_header {height:50px; display:block; position:relative;}
.items .item_header h2, .items .item_header h3 {margin-bottom:0px; position:absolute; bottom:0; left:0; text-transform:uppercase;}
.one {width:165px; margin-right:0;}
.three {width:585px;}
.item {width:150px; float:left; margin-right:25px;}
.item img {margin:0 0 -2px 0; padding:0; line-height:0;}
.item a {text-decoration:none; border:0; color:#fff; margin:0;}
.quote_bubble {background:url(../images/interface/quote_bubble_body.png) repeat-y;}
.quote_bubble_top {background:url(../images/interface/quote_bubble_top.png) top no-repeat; height:65px;}
.quote_bubble_bottom {background:url(../images/interface/quote_bubble_bottom.png) bottom no-repeat; height:120px;}
.quote_bubble p {padding-right:0; }
.quote_bubble .quote_body {padding: 0 30px 0 60px;}
.quote_bubble .quote_body .font p {font-size:16px;}
.result {float:left; padding:0 0 15px 200px; margin-bottom:15px; border-bottom:1px dotted #b0cadc;}
.result .image {float:left; margin-left:-200px;}
.subpage {margin-top:45px;}
.wrapper {padding:0 10px; margin:0 auto; width:960px;}

a.flipper {color:#5990b5; text-transform:lowercase; font-size:17px; display:block; margin:0; padding:5px 0 5px 5px; -webkit-transition: background-color .2s ease-in;}
a.flipper:hover {background-color:#5990b5; color:#fff;}


/* Footer ---------------------------------------------------------------- */

#baseline {position:absolute; bottom:0; width:1000px; padding-bottom:6px; color:#fff;}
#baseline p {font-size:11px; margin:0;}
#baseline ul {margin-right:45px;}
#baseline li {float:left; font-size:11px; margin-left:35px;}
#baseline li a {color:#fff; text-decoration:none;}
#baseline li a:hover {color:#b0cadc; -webkit-transition: color .1s ease-in;}
#contact {background:#294f69; width:300px; position:absolute; right:0; bottom:0; height:250px;}
#contact h5, h6 {color:#fff;}
#contact p {font-size:11px; color:#fff; margin:15px 0 10px 0; line-height:1.5em;}
#footer {margin:50px 0 0 0; background:#5990b5 url(../images/interface/foot_bg.png) bottom repeat-x; height:250px;}
#footer .wrapper {position:relative; height:250px; }
/*#footer #innerwrapper {position:relative; height:250px; padding:0 10px; margin:0 auto; width:1000px;}*/
#foot_nav {padding-top:25px; width:700px;}
#foot_nav a {color:#fff; text-decoration:none;}
#foot_nav a:hover {color:#294f69;}
#foot_nav ul {width:130px; font-size:11px; float:left;}
#foot_nav ul li {line-height:17px;}
#foot_nav ul li h5 {font-size:17px;}

/* Forms ----------------------------------------------------------------- */


.form {background:#f1e4d2;  text-align:left; margin:15px auto; padding:15px 10px 10px 10px; width:350px; -moz-border-radius:15px; -webkit-border-radius:15px; -webkit-transition:background 200ms; -moz-box-shadow: 0px 1px 3px #999; -webkit-box-shadow: 0px 1px 3px #999;}
.form ul {margin:0 auto; float:left;}
.form ul li {width:140px; float:left; margin:0 15px 15px 10px; font-size:12px; }
.form ul li.full {width:100%;}
.form ul li.short {width:80px;}
.form ul li.tiny {width:40px; margin-right:10px;}
.form ul li label {margin:0 0 5px 5px; float:left; width:100%;}
.input {-moz-border-radius:10px; -webkit-border-radius:10px; background:#F9FCFC url(../images/interface/input.png) no-repeat right top; font-family:Georgia, Times, serif; font-style:italic; border:1px solid #d5dbe0; color:#666; font-size:13px; padding:3px 6px 3px 6px; width:140px;}
.input_short {-moz-border-radius:10px; -webkit-border-radius:10px; background:#F9FCFC url(../images/interface/input.png) no-repeat right top; font-family:Georgia, Times, serif; font-style:italic; border:1px solid #d5dbe0; color:#666; font-size:13px; padding:3px 6px 3px 6px; width:80px;}
.input_tiny {-moz-border-radius:10px; -webkit-border-radius:10px; background:#F9FCFC url(../images/interface/input.png) no-repeat right top; font-family:Georgia, Times, serif; font-style:italic; border:1px solid #d5dbe0; color:#666; font-size:13px; padding:3px 6px 3px 6px; width:40px;}
.input_textarea {-moz-border-radius:10px; -webkit-border-radius:10px; background:#F9FCFC url(../images/interface/input.png) no-repeat right top; font-family:Georgia, Times, serif; font-style:italic; border:1px solid #d5dbe0; color:#666; font-size:13px; padding:10px; width:300px; height:180px;}
.submit_button {border:none; background:none; font-size:22px; text-transform:uppercase; color:#a2281c; opacity:.8;}
.submit_button:hover {cursor:pointer; opacity:1;}

/* Extras ---------------------------------------------------------------- */

#edit a {background:#000; color:#fff; font-size:13px; text-decoration:none; padding:5px 10px; margin:0 0 20px 0; display:block; width:95px; text-align:center;}
#edit a:hover {background:#a2281c;}

.alert {background:#fdfec3 url(../images/interface/icons/down.png) left no-repeat; background-position:5px 5px; border:1px solid #e8e8c3; padding:3px 0px 3px 30px; color:#1a3547; font-size:11px;}
.alert a {background:none; color:#a2281c; font-weight:bold; border:none; }
.alert a:hover {background:none; color:#333; border:none;}
.alert a:hover:after {content: " →";}
.caps {text-transform:uppercase;}
.clear {clear:both; margin:0; padding:0; line-height:0;}
.duck {margin-top:10px;}
.dots {font-family:"Arial Rounded MT Bold", "Helvetica Neue", "Arial Black" , Arial, san-serif; font-size:18px; color:#93b4ca; overflow:hidden; white-space:nowrap; width:100%; display:block;}
.float_left {float:left;}
.float_right {float:right;}
.hop {margin-bottom:15px;}
.jump {margin-bottom:25px;}
.marker {border-bottom:1px dotted #a2281c; color:#a2281c;}
.pad {padding:25px;}
.red {color:#a2281c;}
.stoic {margin-bottom:0 !important;}
.image_left {margin-right:10px;}