/* Common */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
body {font-family:'Open Sans Condensed';font-weight:300;margin:0;background:url('/images/bg.png') #333;color:#eee;}
input, select, textarea {font-family:'Open Sans Condensed';font-weight:300;}

.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}

a {text-decoration:none;}

p.left {text-align:left;}
p.center {text-align:center;}
p.right {text-align:right;}

input:focus {outline:none;}

.loader {width:32px;height:32px;background:url('/loader.gif') center center no-repeat;}

/* Flash Sale */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#flash-sale {position:fixed;width:100%;padding:5px 0;background:#1e70ea;border-bottom:5px solid #000;z-index:50000;}
#flash-sale a {text-align:center;margin:0;text-shadow:1px 1px 0 #000;display:block;color:#fff;font-size:21px;}

#pia {text-align:center;background:#000;padding:5px 0;margin-bottom:10px;}

/* Tables */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
table {}
table thead {font-size:18px;}
table thead tr {}
table thead tr td {border-bottom:1px solid #aaa;}
table thead tr th {border-bottom:1px solid #aaa;font-weight:normal;font-size:18px;}
table tbody {}
table tbody tr {}
table tbody tr td {border-bottom:1px dotted #777;padding:5px 0;font-size:16px;}
table .left {text-align:left;}
table .center {text-align:center;}
table .right {text-align:right;}

/* DataTables */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
.dataTables_length {margin-left:8px;color:#eee;float:left;}
.dataTables_length select {margin:3px;}
.dataTables_filter {margin-right:8px;color:#eee;float:right;}
.dataTables_filter input {margin-left:5px;width:180px;}
.dataTables_info {float:left;color:#eee;margin-left:8px;}
.dataTables_paginate {float:right;color:#eee;}
.dataTables_paginate > a {cursor:pointer;margin:0 8px;}

/* Primary Call-to-Action Button */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
div.primary-cta {text-align:center;margin-bottom:20px;}
div.primary-cta a {
  background:#1E70EA;padding:5px 10px;color:#fff;font-size:24px;cursor:pointer;border:3px solid #0B49A7 !important;display:inline-block;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
div.primary-cta a:hover {background:#0B49A7;}

/* Modals */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#modal-overlay {display:none;background:rgba(0,0,0,.75);position:fixed;top:0;left:0;width:100%;height:100%;z-index:150;}
.modal-trigger {cursor:pointer;}
.modal {
  display:none;position:fixed;top:50%;left:50%;background:#fff;z-index:200;padding:20px;color:#111;
  -webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);
  -webkit-box-shadow:0 0 25px #000;-moz-box-shadow:0 0 25px #000;box-shadow:0 0 25px #000;
}
.modal h2 {margin:0;padding:0;}
.modal h2 .fa-close {float:right;opacity:.6;cursor:pointer;}
.modal h2 .fa-close:hover {opacity:1;}
.modal p {margin-bottom:0;}
.modal p a {color:#000;border-bottom:1px solid #000;}
.modal #version-wrapper {display:none;}

form {width:320px;margin:20px auto 0;}
form .group {margin:10px 0;}
form .group input, form .group select {border:none;border-bottom:1px solid #aaa;width:200px;}
form .group input:focus, form .group select:focus {border-color:#000;}
form .group textarea {width:200px;height:200px;}
form .group input:focus {border-bottom:1px solid #333;}
form .group label {float:left;width:120px;font-size:16px;}
form .group label .fa {color:#EC2323;font-size:8px;position:relative;top:-8px;left:4px;}
form input[type=submit] {
  background:#1E70EA;margin:10px auto;padding:5px 10px;color:#fff;border:none;float:right;font-size:18px;width:auto;cursor:pointer;border:3px solid #0B49A7;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
form input[type=submit]:hover {background:#0B49A7;}
form .loader {display:none;float:right;height:60px;width:60px;}

/* Image Zoom Modals */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#zoomed-image {display:none;}
img.image-zoom {cursor:pointer;}

/* Notices & Alerts */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#success {
  background:rgb(60, 197, 70);position:relative;margin:0;padding:10px;text-align:center;z-index:50;color:#fff;border-bottom:5px solid #000;top:-20px;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#success .fa-close {
  opacity:.6;cursor:pointer;position:absolute;top:10px;right:10px;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
}
#success .fa-close:hover {opacity:1;}

/* Request Firmware */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
.vote {cursor:pointer;}
.jGrowl-notification {opacity:1 !important;}
.jGrowl-header {font-family:'Open Sans Condensed' !important;font-size:16px !important;}
.jGrowl-message{font-family:'Open Sans Condensed' !important;font-size:14px !important;}
.jGrowl .success {
  border:2px solid #79b030 !important;
  background:#8eca3f !important;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
.jGrowl  .error {
  border:2px solid #f33 !important;
  background:#ff5757 !important;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}

/* Header & Logo */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
img.logo {display:block;margin:0 auto;padding-top:15px;}
p.provided-by {
  text-align:center;margin-top:0;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}

/* Menu */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#menu {text-align:center;background:rgba(255,255,255,.2);padding:10px 0;border-top:5px solid #000;border-bottom:5px solid #000;}
#menu ul {margin:0;padding:0;list-style-type:none;}
#menu ul li {
  margin:0 2px;padding:5px 0;display:inline-block;min-width:41px;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
}
#menu ul li:hover {border-color:#000;background:#000;color:#fff;}
#menu ul li a {color:#eee;padding:2px 10px;display:block;margin:3px 0;cursor:pointer;font-size:21px;}
#menu ul li.drop ul {display:none;position:absolute;background:#666;border:5px solid #000;z-index:1000;}
#menu ul li.drop ul li {display:block !important;text-align:left;margin:0;}
#menu ul li.drop ul li a {font-size:18px !important;}
#menu ul li.drop:hover ul {display:block;}
#menu ul li.facebook {background:#3b5998;}
#menu ul li.twitter {background:#00aced;}
#menu ul li.instagram {background:#517fa4;}

/* Mod Selector */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#mods {width:100%;background:rgba(255,255,255,.8);border-bottom:5px solid #000;margin:0;color:#111;}
#mods .last-updated {text-align:center;padding-top:20px;font-size:14px;margin:0;}
#mods ul {list-style-type:none;margin:0;padding:10px;text-align:center;}
#mods ul li {list-style-type:none;margin:0;padding:20px;display:inline-block;text-align:center;border:2px solid #aaa;cursor:pointer;background:#fff;margin:0 5px;position:relative;}
#mods ul li:hover {border-color:#000;}
#mods ul li.active {border-color:#000;}
#mods ul li img {display:block;height:125px;margin:0 auto;}
#mods ul li h3 {margin:0;font-family:'Oswald';font-size:18px;margin-top:5px;}
#mods ul li h3 .count {font-size:13px;font-weight:normal;}
#mods ul li.disabled {cursor:disabled;}
#mods ul li.disabled .no-firmware {color:#ff0000;position:absolute;top:0;left:0;}
#mods ul li.disabled .no-firmware p {font-size:22px;text-align:center;background:rgba(255,255,255,.5);line-height:2.5;}
#mods #show-all {
  text-align:center;margin:0;margin-bottom:20px;cursor:pointer;color:#777;font-weight:bold;text-transform:uppercase;
  -webkit-text-shadow:1px 1px 1px #fff;-moz-text-shadow:1px 1px 1px #fff;text-shadow:1px 1px 1px #fff;
}
#mods #show-all .fa {margin-right:5px;}
#mods #show-all .count {font-size:13px;}
#mods #show-all.active {color:#000;}

/* General Content */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#content {
  text-align:left;color:#ccc;width:980px;margin:0 auto;padding-bottom:20px;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#content h1 {text-align:center;color:#fff;}
#content h2 {text-align:left;margin-bottom:5px;font-size:21px;border-bottom:1px dotted #999;padding-bottom:5px;font-weight:normal;color:#eee;}
#content a {color:#fff;border-bottom:1px dotted #fff;}
#content img {max-width:300px;display:block;margin:0 auto;}
#content img.image-zoom {}

/* Themes/Firmware List */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#firmware {/*max-width:1164px;margin:10px auto 30px;*/}
#firmware .utility_wrapper {overflow:hidden;margin:15px auto 0;max-width:980px;}
#firmware .search {display:block;width:300px;font-size:21px;color:#333;border:3px solid #000;float:left;margin:10px 0;padding:5px;}
#firmware .pagination_top {float:right;margin:0;}
#firmware .pagination_top, #firmware .pagination_bottom {}
#firmware .pagination_top li, #firmware .pagination_bottom li {width:auto;font-size:21px;background:transparent;border:none;cursor:pointer;}
#firmware .pagination_top li:hover, #firmware .pagination_bottom li:hover {background:transparent;}
#firmware .pagination_top li a, #firmware .pagination_bottom li a {color:#fff;}
#firmware .pagination_top li.active, #firmware .pagination_bottom li.active {width:28px;background:#fff;border:3px solid #000;}
#firmware .pagination_top li.active a, #firmware .pagination_bottom li.active a {color:#000;}
#firmware ul {padding:0;text-align:center;color:#000;}
#firmware ul li {display:inline-block;width:250px;padding:10px;border:5px solid #000;text-align:center;margin:5px;background:#ddd;}
#firmware ul li:hover {background:#fff;}
#firmware ul li .name {margin:0;font-family:'Oswald';font-size:21px;font-weight:bold;}
#firmware ul li .author {margin:0;padding:0;text-align:center;font-size:13px;border-bottom:2px solid #000;margin-bottom:5px;padding-bottom:10px;}
#firmware ul li .author a {color:#000;}
#firmware ul li .author a i {margin-left:5px;font-size:10px;}
#firmware ul li .mod {margin:0;padding:0;text-align:center;font-size:16px;font-weight:bold;}
#firmware ul li .version {margin:0;padding:0;text-align:left;font-size:13px;font-weight:normal;margin-left:3px;}
#firmware ul li .downloads {margin:0;padding:0;text-align:left;font-size:13px;line-height:22px;vertical-align:bottom;}
#firmware ul li .image {width:230px;height:230px;text-align:center;margin-top:15px;margin-bottom:20px;padding:10px;position:relative;background:#000;}
#firmware ul li img {max-width:226px;max-height:226px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
#firmware ul li .download {
  display:block;background:#1E70EA;width:50%;margin:10px auto;padding:5px 0;color:#fff;border:3px solid #0B49A7;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#firmware ul li .download:hover {background:#0B49A7;}
#firmware ul li .download .fa {margin-right:7px;}
#firmware ul li .added {margin:0;padding:0;text-align:right;font-size:12px;}

#firmware table {padding:0;text-align:center;color:#000;}
#firmware .dataTables_length {margin-left:8px;color:#eee;float:left;}
#firmware .dataTables_length select {margin:3px;}
#firmware .dataTables_filter {margin-right:8px;color:#eee;float:right;}
#firmware .dataTables_filter input {margin-left:5px;width:180px;}
#firmware .dataTables_info {float:left;color:#eee;margin-left:8px;}
#firmware .dataTables_paginate {float:right;color:#eee;}
#firmware .dataTables_paginate > a {cursor:pointer;margin:0 8px;}
#firmware table thead {display:none;}
#firmware table tr {display:inline-block;width:250px;padding:10px;border:5px solid #000;text-align:center;margin:5px;background:#ddd;}
#firmware table tr:hover {background:#fff;}
#firmware table tr .name {margin:0;font-family:'Oswald';font-size:21px;font-weight:bold;}
#firmware table tr .author {margin:0;padding:0;text-align:center;font-size:13px;border-bottom:2px solid #000;margin-bottom:5px;padding-bottom:10px;}
#firmware table tr .author a {color:#000;}
#firmware table tr .mod {margin:0;padding:0;text-align:center;font-size:16px;font-weight:bold;}
#firmware table tr .version {margin:0;padding:0;text-align:left;font-size:13px;font-weight:normal;margin-left:3px;}
#firmware table tr .downloads {margin:0;padding:0;text-align:left;font-size:13px;line-height:22px;vertical-align:bottom;}
#firmware table tr .image {width:230px;height:230px;text-align:center;margin-top:15px;margin-bottom:20px;padding:10px;position:relative;background:#000;}
#firmware table tr img {max-width:226px;max-height:226px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
#firmware table tr .download {
  display:block;background:#1E70EA;width:50%;margin:10px auto;padding:5px 0;color:#fff;border:3px solid #0B49A7;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#firmware table tr .download:hover {background:#0B49A7;}
#firmware table tr .download .fa {margin-right:7px;}
#firmware table tr .added {margin:0;padding:0;text-align:right;font-size:12px;}

#firmware ul li.support {width:100%;display:block;margin:0;padding:0;border:0;}

/* Firmware Statistics */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
.stats-wrapper {width:468px;padding:0 10px;display:inline-block;}
.stats-wrapper h2 {margin-bottom:20px !important;margin-top:0;}
.stats-wrapper table.stats {width:100%;}

/* Banners */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#support.top {border-top:0;}
#support {text-align:center;border-top:5px solid #000;border-bottom:5px solid #000;padding-top:25px;padding-bottom:15px;background:rgba(255,255,255,.2);}
#support ins {border:1px solid #aaa;border:2px solid #000;}
#support .custom-solution {margin:0;font-size:13px;margin-bottom:10px;}
#support .custom-solution a {color:#eee;border-bottom:1px dotted #fff;}

/* Links */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#links {text-align:left;margin:10px auto;max-width:980px;margin-bottom:60px;}
#links h2 {text-align:center;text-shadow:1px 1px 1px #000;font-size:32px;margin:20px 0 10px 0;}
#links div {width:30%;display:inline-block;margin:15px;vertical-align:top;margin-bottom:0;}
#links div h2 {
  margin:0;padding:0;font-size:21px;background:#1E70EA;color:#fff;padding:3px 8px;font-weight:300;border-bottom:5px solid #0B49A7;margin-bottom:5px;text-align:left;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#links div h2 i {margin-left:5px;margin-right:10px;}
#links div ul {list-style-type:none;margin:0;padding:0;margin-bottom:20px;}
#links div ul li {list-style-type:none;margin:0;padding:0;}
#links div ul li a {
  color:#fff;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#links div ul li a .fa {
  margin:0 5px;color:#1E70EA;display:inline-block;width:20px;text-align:center;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
}
#links div ul li a:hover .fa {color:#0B49A7;}
#links p {
  text-align:center;color:#fff;margin-top:0;font-size:14px;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#links p a {color:#fff;}
#links .pia {width:100%;text-align:center;}

/* Footer */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- */
#back-to-top {cursor:pointer;}
#back-to-top i {
  display:block;text-align:center;font-size:48px;background:#000;width:75px;height:75px;line-height:75px;margin:0 auto;top:-48px;position:relative;margin-bottom:-60px;color:#aaa;
  -webkit-transition:ease .3s;-moz-transition:ease .3s;transition:ease .3s;
  -webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;
}
#back-to-top:hover i {color:#fff;}

#footer {
  margin-top:20px;text-align:left;border-top:5px solid #000;padding:10px 15%;background:rgba(255,255,255,.2);font-size:14px;color:#eee;
  -webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000;
}
#footer .float-left {width:75%;}
#footer .float-right {width:200px;text-align:center;}
#footer .float-right p {font-size:12px;color:#ccc;}
#footer a {color:#fff;border-bottom:1px dotted #aaa;}
#footer a:hover {font-weight:bold;}
#footer .disclaimer {font-size:12px;margin:10px auto;}
#footer .search-terms {margin:0;padding:0;font-size:12px;}
#footer .search-terms li {border-right:1px solid #fff;display:inline-block;padding:0 10px;}
#footer .search-terms li.social a {border:none;}
#footer .search-terms li:first-child {padding-left:0;}
#footer .search-terms li:last-child {padding-right:0;border-right:0;}
#footer .search-terms li a {border-bottom:1px dotted #fff;}