﻿a { color:#003399; }
body { background-color:#f8f8f8; color:#555; font-family:Helvetica,Arial,Sans-Serif; font-size:14px; margin:25px auto 0 auto; }
h2, h3 { color:#000; margin-top:0px; }
p { line-height:22px; margin:0px; }
th { text-align:left; }
#comment { border:1px solid #ccc; height:110px; margin-bottom:10px; padding:10px; width:100%; }
#content { padding:25px; }
#copy { padding:20px 25px 0 25px; }
#evHdr { border:1px solid #ccc;float:left;height:279px;margin:0 0 0 25px;text-align:center;width:663px; }
#evHdr h1 { color:#fff;font-size:42px;font-family:Helvetica,Arial;letter-spacing:-0.05em;margin:110px 0; }
#feedback { color:#000; margin:20px 0; }
#ftr { background-color:#02478a; color:#fff; font-size:12px; margin:0 auto; padding:15px; width:960px; }
#ftr a { color:#fff; }
#ftr2 { background:url('http://thecheaproute.com/img/ftr_bg.png') repeat-x; background-color:#13477f; color:#9FC3EB; font-size:11px; margin:0 auto; padding-top:25px; width:990px; }
#ftr2 .ico { background-image:url('http://thecheaproute.com/img/social-icons.png'); display:block; float:left; height:26px; margin-right:4px; width:26px; }
#ftr2 .fb {background-position:130px 26px;}
#ftr2 .gPlus {background-position:26px 26px;}
#ftr2 .rss {background-position:78px 26px;}
#ftr2 .twtr {background-position:104px 26px;}
#ftr2 .uTube {background-position:52px 26px;}
#ftr2 #copyright { color:#2866a8; float:right; font-size:10px; margin-top:2px; }
#ftr2 #bottom #copyright a { color:#2866a8; font-weight:normal; text-decoration:none; }
#ftr2 #bottom { background-color:#0F3D6F; padding:20px 25px 70px 25px; }
#ftr2 #bottom a { color:#9FC3EB; font-weight:bold; text-decoration:none; }
#ftr2 #bottom a:hover { color:#fff; }
#ftr2 #bottom img { border:0; float:left; height:18px; margin-right:25px; width:154px; }
#ftr2 #top { color:#fff; margin-bottom:40px; width:990px; }
#ftr2 #top a { color:#fff; text-decoration:none; }
#ftr2 #top a:hover { color:#9FC3EB; text-decoration:underline; }
#ftr2 #top h3 { color:#fff; margin-bottom:20px; text-transform:uppercase; }
#ftr2 #top li { margin-top:10px; padding-left:1em;	text-indent:-1em; }
#ftr2 #top ul { list-style:none; margin:0; padding:0; }
#ftr2 #top ul li:before { content:"\00BB \0020"; }
#ftr2 #top td { border-right:1px solid #104176; border-left:1px solid #4470a0; padding:0 25px; vertical-align:top; }
#hdr { border:1px solid #ccc; border-bottom-width:0; margin:0 auto; width:990px;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CECECE 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #CECECE 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #CECECE 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CECECE));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #CECECE 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #CECECE 100%); }
#hdr a { color:#000; }
#hdr img { border:0px; }
#hdr .ico { background-image:url('http://thecheaproute.com/img/social-icons.png'); display:block; float:right; height:40px; margin:20px 20px 20px 0; width:40px; }
#hdr .ico:hover { opacity:.70; -webkit-transition:opacity; -webkit-transition-timing-function:ease-out; -webkit-transition-duration:250ms; }
#hdr .fb {background-position:0 0;}
#hdr .home {background-position:149px 26px; float:none; height:20px !important; margin:0px !important; width:20px !important;}
#hdr .home:hover{opacity:1; }
#hdr .rss {background-position:120px 0;}
#hdr .twtr {background-position:160px 0;}
#hdr .uTube {background-position:80px 0;}
#imgGal img { padding:5px !important; }
#imgGalAtch { padding:0 25px 25px 27px; }
#imgGalAtch img { height:96px; margin:13px !important; padding:5px !important; width:96px; }
#imgGalEv { margin-bottom:20px; }
#imgGalEv img { margin:1px; padding:5px !important; width:96px; }
#logo { height:40px; margin:20px 0 20px 20px; width:336px;}
#mid { background-color:#fff; border:1px solid #ccc; border-width:0 1px; margin:0 auto; width:990px; }
#nav { background-color:#0054a6; font-size:16px; }
#nav ul { background-color:#0054a6; border-right:1px solid #4470a0; float:left; list-style:none; margin:0; padding:0; z-index:9999; }
#nav a { color:#fff; display:block; padding:10px 16px; text-decoration:none; }
#nav li { border-left:1px solid #4470a0; border-right:1px solid #104176; float:left; padding:0; }
#nav li:hover { background-color:#0072bc; }
#nav li ul { border:1px solid #104176; font-size:14px; left:-999em; padding-bottom:10px; position:absolute; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; } 
#nav li ul li  { border-width:0; text-align:left; width:100%; }
#nav li ul li:hover  { border-width:0; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav_t { background-color:#0072bc; padding:2px; }
#navGeo { background-color:#0054a6; border:1px solid #104176; margin-bottom:20px; }
#navGeo ul { background-color:#0054a6; border-right:1px solid #4470a0; float:left; list-style:none; margin:0; padding:0; }
#navGeo a { color:#fff; display:block; padding:10px 16px; text-decoration:none; }
#navGeo li { border-left:1px solid #4470a0; border-right:1px solid #104176; float:left; padding:0; }
#navGeo li:hover { background-color:#0072bc; }
#navGeo li:hover a { color:#ececec; }
#pMap { border:1px solid #ccc; height:333px; margin-bottom:20px; width:660px; }
#photos img, .img75 img { height:75px; width:75px;}
#posts { float:left; margin:20px 25px 25px 27px; width:663px; }
#posts img, .postImg { border:1px solid #e7e7e7; margin-bottom:5px; padding:10px; }
#posts a img:hover, .postImg:hover { border:1px solid #999; }
#postsTit { color:#000; font-size:42px; letter-spacing:-0.05em; line-height:42px; margin:0; padding:25px 25px 0 25px; }
#prevNext { font-size:12px; font-weight:bold; line-height:19px; margin-top:20px; }
#prevNext a { text-decoration:none; }
#prevNext span { color:#666; }
#respond { margin-bottom:20px; }
#respond h3 { font-size:18px; margin:0 0 15px 0; word-spacing:-0.15em }
#respond ul { border:1px solid #ccc; border-width:1px 1px 0 1px; margin-bottom:50px; padding-left:0; }
#respond ul li { border-bottom:1px solid #ccc; list-style:none; margin:0; padding:20px; }
#respond ul a { text-decoration:none; letter-spacing:0.04em; }
#respond img { border:0; margin:0; padding:0; }
#respond img:hover { border:0; }
#respond ul span { color:#999; font-size:11px; }
#respond input { color:#666; font-size:12px; margin-bottom:11px; padding:10px; width:220px; }
#respond input:focus, #respond textarea:focus { border:1px solid #999; outline:none; }
#respond #submit { border:0px; margin:0px; width:100%; }
#s { border:1px solid #ccc; color:#999; font-size:14px; margin:5px 20px 3px 0; padding:5px; width:186px; }
#scrollToTop { display:none; position:fixed; top:15px; right:15px; }
#scrollToTop:hover { opacity:.85; -moz-opacity:.85; filter:alpha(opacity=85); }
#sidebar { float:right; margin:20px 25px 0 0; width:250px; }
#sidebar a { text-decoration:none; }
#sidebar a:hover { text-decoration:underline; }
#sidebar ul, #sidebar li { margin:5px 10px; padding-left:0px; }
#videos img { height:77px; width:102px;}
img#rss, img#twtr, img#fb { border:0px; float:right; height:27px; margin-right:15px; }
.adRow { border:1px solid #ccc; border-width:0 1px; margin:0px auto; width:990px; }
.arrow { border:0 !important; height:160px; padding:0 !important; position:relative; width:26px; }
.arrow:hover { opacity:.70; -webkit-transition:opacity; -webkit-transition-timing-function:ease-out; -webkit-transition-duration:250ms; }
.article { clear:both; line-height:18px; height:125px; margin-bottom:20px; }
.articleLink { display:block; font-size:18px; margin-bottom:10px; }
.bc { padding:15px 25px 0 25px; }
.bg1 { background-color:#eee; }
.bg2 { background-color:#ccc; }
.blgBtn a, #respond #submit, .cntctBtn { background-color:#2877b9; color:#fff; font-size:12px; font-weight:bold; padding:10px 20px; text-decoration:none; }
.blgBtn a:hover, #respond #submit:hover, .cntctBtn:hover { background-color:#135892; }
.brdr0 { border-width:0px; }
.brdr1 { border:1px solid #999; }
.brdr2 { border:1px solid #e6e6e6; }
.brdr2_c, .drillCnt1 { border:1px solid #e6e6e6; -moz-border-radius:5px; border-radius:5px; }
.brdr2_b_dot { border-bottom:1px dotted #e6e6e6; }
.btn { background-color:Yellow; border:1px solid #000; -moz-border-radius:5px; border-radius:5px; font-weight:bold; padding:5px; width:100%; }
.cntctBtn { cursor:pointer; width:100%; }
.calendar { background:url('/img/ico_calendar.gif') no-repeat right; background-color:#fff; font-size:12px; width:105px; }
.cap { color:#333; font-size:11px; font-style:italic; margin-bottom:20px; }
.clr1 { color:#666; }
.clr2 { color:#039; }
.clr3 { color:#ace9ff; }
.comment, #respond input { border:1px solid #ccc; }
.date { color:#666; text-transform:uppercase; font-size:11px; }
.drillHdr1 { font-size:14px; margin-bottom:3px; }
.drillHdr1 a { color:#000; text-decoration:none; }
.drillCnt1 { background-color:#f7f7f7; font-size:13px; line-height:20px; margin-bottom:20px; padding:10px; }
.formT { color:#666; font-weight:bold; margin-bottom:3px; }
.grd1 { background:url('/img/grd1.jpg') repeat-x; background-color:#fff; height:47px; }
.hdrTxt { color:#000; font-size:24px; font-weight:bold; margin:0 0 5px 0; }
.imgCtr426 { margin-left:107px; width:446px; }
.imgOvrRde img { padding:0 !important; }
.just { text-align:justify; }
.lh14 { line-height:14px; }
.lhStd, #copy, .products { line-height:22px; }
.link { color:#0000ff; cursor:pointer; text-decoration:underline; }
.mapImg { border:1px solid #e6e6e6; margin-bottom:20px; padding:10px; width:920px; }
.mapImg:hover { border:1px solid #999; }
.mapTbl1, .mapTblHome { margin-bottom:20px; width:100%; }
.mapTbl1 img { border:1px solid #666; height:120px; margin-bottom:5px; width:170px; }
.mapTbl1 td, .mapTblHome td { padding:0 20px 0 0; text-align:center; }
.mapTblFull { width:100%; }
.mapTblFull img { border:1px solid #666; margin-bottom:5px; }
.mapTblFull td { padding-bottom:20px; text-align:center; vertical-align:top; }
.mapTblHome img { border:1px solid #666; height:105px; margin-bottom:5px; width:137px; }
.mgnStd { margin-bottom:20px; }
.pad { padding:10px; }
.pad_r { padding-right:10px; }
.pad5 { padding:5px; }
.pad5_10 { padding:5px 10px; }
.pad20_b { padding-bottom:20px; }
.pad20_r { padding-right:20px; }
.photosMini img, .photosMini2 img { border:1px solid #ccc; height:64px; width:64px;}
.photosMini img:hover, .photosMini2 img:hover { border:1px solid #999;}
.photosMini2 img { height:70px; width:70px;}
.videosMini img { border:1px solid #ccc; height:64px; width:64px;}
.post { border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:20px; }
.post h2 { font-size:30px; margin-bottom:5px; }
.post h2 a { text-decoration:none; }
.post h2 a:hover { color:#003366; text-decoration:underline; }
.postMeta { color:#c9c9c9; font-size:11px; line-height:16px; text-transform:uppercase; }
.postMeta span { color:#a9a9a9; font-size:12px; font-weight:bold; }
.postMeta a { color:#c9c9c9; text-decoration:none; }
.postMeta a:hover { color:#626262; text-decoration:underline; }
.postMeta2 { color:#666; font-family:Verdana; font-size:11px; line-height:16px; }
.postMeta2 a { color:#999; text-decoration:none; text-transform:uppercase; }
.postMeta2 a:hover { color:#626262; text-decoration:underline; }
.postMeta2 span { color:#c9c9c9; }
.postMeta3 { color:#003399; font-size:11px; text-transform:uppercase; }
.postMeta3 a { text-decoration:none; }
.postMeta3 a:hover { color:#003366; text-decoration:underline; }
.postMeta3 span { color:#555; font-size:12px; font-weight:bolder; }
.price { background-color:#e1e1e1; -moz-border-radius:5px; border-radius:5px; float:right; font-weight:bold; margin-left:10px; padding:10px; }
.productImg { border:1px solid #ccc; margin-bottom:20px; max-width:440px; padding:10px; }
.productThmb { float:left; margin:0 20px 20px 0; text-align:right; width:120px; }
.productThmb img { border:1px solid #ccc; max-width:120px; max-height:120px; }
.productThmb img:hover, .productImg:hover { border:1px solid #999; }
.quote { color:#888; font-size:13px; font-style:italic; margin:0 20px 20px 20px; }
.rating_bar { background:url('/img/ico_star.gif') 0 0 repeat-x; margin-top:4px; width:55px; }
.rating_bar div { background:url('/img/ico_star_on.gif') 0 0 repeat-x; height:12px; width:0px; }
.sbI { background-color:#f7f7f7; border:1px solid #e6e6e6; -moz-border-radius:5px; border-radius:5px; font-size:13px; padding:15px; margin-bottom:25px; }
.sbT { border-bottom:1px dotted #ccc; font-size:15px; font-weight:bold; margin-bottom:5px; padding-bottom:5px; }
.sbUL { line-height:20px; margin:0; padding:0; }
.sbUL li { margin-left:15px; }
.stats { border-collapse:collapse; margin-bottom:20px; width:100%; }
.stats thead th { background-color:#dedede; text-align:center; }
.stats tbody th { background-color:#dedede; text-align:right; }
.stats td, .stats th { border:1px solid #000; padding:5px; }
.sz10 { font-size:10px; }
.sz11 { font-size:11px; }
.sz12 { font-size:12px; }
.sz14 { font-size:14px; }
.sz15 { font-size:15px; }
.tagsHP { float:right; margin-top:10px; padding-top:2px; text-align:justify; width:360px; }
.zoom { cursor:-moz-zoom-in; cursor:-webkit-zoom-in; }

.ac_odd { background-color:#eee; }
.ac_over { background-color:#0000ff; color:#fff; }
.ac_results { border:1px solid #000; background-color:#fff; overflow:hidden; padding:0; z-index:99999; }
.ac_results li { cursor:default; display:block; line-height:16px; margin:0; overflow:hidden; padding:2px 5px; }
.ac_results ul { list-style:none; list-style-position:outside; margin:0; padding:0; width:100%; }
/*.ac_loading { background: white url('indicator.gif') right center no-repeat; }*/

.b { font-weight:bold; }
.clear { clear:both; }
.clr0 { color:#000; }
.ctr { text-align:center; }
.flt_l { float:left; }
.flt_r { float:right; }
.i { font-style:italic; }
.left { text-align:left; }
.mgn { margin:10px; }
.mgn0 { margin:0; }
.mgn_b { margin-bottom:10px; }
.mgn5_b { margin-bottom:5px; }
.mgn_l { margin-left:10px; }
.mgn_r { margin-right:10px; }
.mgn_t { margin-top:10px; }
.mgn15_b { margin-bottom:15px; }
.mgn20_b { margin-bottom:20px; }
.mgn20_r { margin-right:20px; }
.mgn20_t { margin-top:20px; }
.mgn25_b { margin-bottom:25px; }
.no_b { font-weight:normal; }
.no_u { text-decoration:none; }
.pointer { cursor:pointer; }
.rt { text-align:right; }
.w100p { width:100%; }

/*Overrides*/
#feedback img { border-width:0; float:left; margin:5px 10px 10px 0; }
.nrelate { margin:0px; }
.nr_title { border-bottom:1px dotted #ccc; color:#555; font-size:15px; font-weight:bold; margin-bottom:5px; padding-bottom:5px !important; }
.nrelate_default.nr_90 .nr_panel { margin:0 3px 0 4px !important; }
#gallery-1 img { border:1px solid #e7e7e7 !important; padding:5px; }
#gallery-1 img:hover { border:1px solid #999 !important; }
#gallery-1 { font-size:11px; margin-bottom:10px !important; }
#gallery-1 .gallery-caption { margin-left:10px !important; text-align:left; width:115px; }

/*Plugin*/
.wp-paginate {padding:0; margin:35px 0 20px 0;}
.wp-paginate li {display:inline; font-size:12px; font-weight:bold; list-style:none;}
.wp-paginate a {background-color:#f2f2f2; border:1px solid #ccc; color:#717171; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background-color:#fff; color:#21578e;}
.wp-paginate .title {color:#757575; font-size:11px; margin-left:10px; text-transform:uppercase;}
.wp-paginate .gap {color:#757575; margin-right:4px;}
.wp-paginate .current {color:#fff; background-color:#3e84bd; border:1px solid #2f6590;}
.wp-paginate .current, .wp-paginate a { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-right:4px; padding:10px 14px; }
/*.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}*/

/*Email Signup*/
#optin input { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 2px 2px #ddd; -moz-box-shadow:0 2px 2px #ddd; -webkit-box-shadow:0 2px 2px #ddd; }
#optin input.email { background:#fff url('http://thecheaproute.com/img/email.png') no-repeat center right; border:1px solid #ccc; font-size:15px; margin-bottom:10px; padding:8px 10px; width:90%; }
#optin input[type="submit"] { background:#217b30 url('http://thecheaproute.com/img/green.png') repeat-x top; border:1px solid #137725; color:#fff; cursor:pointer; font-size:18px; font-weight:bold; padding:8px 0; text-shadow:-1px -1px #1c5d28; width:100%; }
#optin input[type="submit"]:hover { color:#c6ffd1; }

/*WP Greet Box*/
.greet_block_close {
  border:1px solid #ccc;
  float:right;
  height:15px;
  margin:0 0 0 10px;
  width:15px;
}

.greet_block_close a {
  color:#ccc;
  cursor:pointer;
  font-weight:bold;
  line-height:14px;
  margin:0 3px;
  text-transform:uppercase;
}

.greet_block_close a:hover {
  text-decoration:none;
}

#dd_ajax_float { background-color:#fff; border:1px solid #ccc; border-right-width:0; float:left; margin:0 0 0 -93px; padding:20px 0 0 10px; position:absolute; text-align:right; z-index:9999; }
.dd_button_v { margin-bottom:20px; }
.fb_edge_widget_with_comment { left:10px; }

#disqus_thread img { margin:0; padding:0; border:0; }
