/*
Theme Name: Surf Pacific 13
Theme URI: http://www.surfpacific.com.au/
Description: Designed by <a href="http://www.surfpacific.com.au">Surf Pacific</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1.0
Author: Surf Pacific
Author URI: http://www.surfpacific.com.au/
*/

body {background: #fff; font: normal 13px/19px Arial, Helvetica, sans-serif; color: #626262;}

html {padding:0; margin:0;}
* {margin: 0; padding: 0;}
.clr {clear:both;}
.left {float: left;}
.right {float: right;}

a {text-decoration: none; color: #00004a;}
a:hover {color: #029a93; text-decoration: underline;}  
a:focus { outline:none;}

h1, h2, h3, h4 {font-weight: normal;}

img { padding:0; margin:0; border:none;}

form { padding:0; margin:0;}
input, textarea, select {font: normal 12px Arial, Helvetica, sans-serif; color: #666; padding: 3px 5px; border: 1px solid #ccc;}

/* CSS3 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fade:hover {-webkit-transition:background-color 0.5s linear; -moz-transition:background-color 0.5s linear; -o-transition:background-color 0.5s linear; transition:background-color 0.5s linear;}

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bg-main {}
.bg-secondary {}

.Header {margin:0 auto;}

.Top {margin: 0 auto; width: 990px; height: 175px; padding: 0 0 15px 0;}

.Logo {float:left;  height: 175px;}

.Call {float: right; width: 763px; padding: 20px 0;}
.Call .col {padding: 0 10px; border-left: 1px solid #dfdfdf; float: left; height: 110px; }
.Call h2 {font-size: 15px; text-transform: uppercase; color: #000058; margin: 0 0 5px 0;}
.Call h3 {font-size: 22px; color: #00746b; margin: 0 0 10px 0;}
.Call h4 {font-size: 11px; line-height: 16px; color: #a3a3a3; text-transform: uppercase;}

/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bg-menu { width: 990px; background: #737373; margin: 0 auto;}
.Menu {margin: 0 0 5px 0; height: 40px; width: 990px;}

/* Feature +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bg-feature {height: 320px; width: 100%; background: url(images/bg-feature.jpg) 0 0 repeat-x;}

.Feature {margin: 0 auto; position: relative; height: 320px; width: 990px; background: #fff;}

.Feature ul {float: left; width: 990px; height: 320px; position: absolute; top: 0; left: 0; z-index: 1;}
.Feature li {display: none;}
.Feature li.first {display: block;}
.feat-img {float: left; height: 320px; width: 990px;}
.feat-img img {height: 320px; width: 990px;}

.feat-content {float: left; width: 950px; height: 60px; padding: 15px; background: #eee; position: relative;}
.feat-content h2 {font-size: 24px; line-height: 24px; color: #333; margin: 0 0 10px 0;}
.feat-content p {font-size: 13px; line-height: 20px; color: #666;}
.feat-content a {position: absolute; right: 30px; top: 35px; font-style: italic; font-size: 16px; border-bottom: 1px solid #ccc;}
.feat-content a:hover {color: #222; border-bottom: 1px solid #222; text-decoration: none;}

.feature-nav {position: relative;}
.feature-nav a {position: absolute; z-index: 5; display: block; height: 50px; width: 50px; background: url(images/feature-nav.png) 0 0 no-repeat; color: #333; cursor: pointer;}
.feature-nav a.next {right: -50px; top: 160px; background-position: -50px 0;}
.feature-nav a.next:hover {background-position: -50px -50px;}
.feature-nav a.prev {left: -50px; top: 160px;}
.feature-nav a.prev:hover {background-position: 0 -50px;}

.cycle-pager {position: absolute; top: 30px; right: 45px; z-index: 2; height: 15px;}
.cycle-pager a {font-size: 48px; font-weight: bold; margin: 0 0 0 5px; color: #029a93; cursor: pointer;}
.cycle-pager a:hover {color: #020280; text-decoration: none;}
.cycle-pager a.activeSlide {color: #020280; text-decoration: none;}

/* Banner ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bg-banner {height: 279px; width: 100%; background: url(images/bg-feature.jpg) 0 0 ;}
.Banner {height: 279px; width: 990px; margin: 0 auto; position: relative; background: white;}
.Banner img {height: 279px; width: 944px; position: absolute; top: 0; left: 0; z-index: 1; padding-left: 25px;}
.Banner h1 {position: absolute; bottom: 15px; left: 15px; z-index: 5; font-size: 30px; line-height: 36px; text-transform: uppercase;}
.Banner span {background: #fff; padding: 0 10px;}

/* Main Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Main {padding: 0; margin: 15px 0; }
.Main_bg {width:990px; margin:0 auto; border-top: 1px dashed #999; padding: 20px 0;}

/* Content Area +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Content {float:left; width: 575px;}
.Content_Contact {float: right; width: 645px;}
.Content_Home {float: left; width: 575px;}

/* Content Typography +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Content h1 {font-size: 30px; line-height: 36px; margin: 0 0 20px 0; color: #fff; text-transform: uppercase;}
.Content h1 span {background: #00004a; padding: 0 5px;}
.Content h2 {font-size: 21px; line-height: 24px; margin: 0 0 15px 0; color: #00746b;}
.Content h3 {font-size: 16px; margin: 0 0 15px 0; color: #00746b;}

.Content p {font-size: 13px; line-height: 19px; margin: 0 0 15px 0;}
.Content ul {list-style-type: square; margin: 0 0 0 45px;}
.Content ul li {margin: 0 0 15px 0; line-height: 18px;}
.Content ol {margin: 0 0 0 45px;}
.Content ol li {margin: 0 0 15px 0; line-height: 18px;}
.Content p a, .Content ul li a {text-decoration: none; font-weight: bold; border-bottom: 1px solid #ddd;}
.Content p a:hover, .Content ul li a:hover {text-decoration: none; color: #029a93; border-color: #029a93;}

ul.Treatments {list-style-type: none; padding: 0; margin: 0; position: relative;}
ul.Treatments li {float: left; margin: 0 10px 10px 0px; height: 135px; width: 195px; padding: 5px; background: #eee; position: relative;}
ul.Treatments li:hover {background: #ccc;}
ul.Treatments li a {text-decoration: none;}
ul.Treatments li img {position: absolute; left: 5px; top: 5px; z-index: 10;}
ul.Treatments li span {position: absolute; left: 0; top: 110px; z-index: 20; background: #666; color: #fff; text-transform: uppercase; font-weight: bold; padding: 2px 5px 2px 10px;}

ul.list_columns li {float: left; width: 50%;}

.division {float: left; display: block; clear: both; width: 100%; height: 1px; border-top: 1px dotted #ccc; margin: 5px 0 20px 0;}

/* Call to Action +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.cta {background: #f5f5f5; border: 1px dashed #ddd; padding: 15px;}
.cta p {margin: 0; font-style: italic; color: #555;}

/* 2 Columns ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Content_Home .col-01 {float: left; width: 470px;}
.Content_Home .col-02 {float: right; width: 470px;}

.col_01 {float: left; width: 470px;}
.col_02 {float: right; width: 470px;}

/* Home Featured Boxex ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Home_Feat {float: left; width: 260px; height: 240px; padding: 23px; border: 1px solid #ddd; border-bottom: 3px solid #777; margin: 0 25px 0 0; background: #fff;}
.Last {margin: 0;}
.Home_Feat h1 {font-size: 20px; font-weight: bold; color: #555; line-height: 20px; margin: 0 0 5px 0;}
.Home_Feat span {color: #777;}
.Home_Feat h2 {font-size: 13px; color: #333; font-weight: bold; padding: 0 0 15px 0; border-bottom: 1px solid #777;}
.Home_Feat ul {list-style-type: none; margin: 5px 0 0 0;}
.Home_Feat ul li {padding: 5px 0; border-bottom: 1px solid #ddd;}
.Home_Feat ul a {}

/* Lightbox Gallery +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Gallery ul {list-style-type: none; margin: 0; padding: 0;}
.Gallery ul li {float: left; margin: 0 10px 10px 0;} 
.Gallery ul li.last {margin: 0 0 10px 0;}
.Gallery ul li img {width: 145px; height: 100px; background: #fff; padding: 1px; border: 4px solid #ddd;}
.Gallery ul li img:hover {border: 4px solid #bbb;}
.Gallery a {border: none;}

/* Video ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Video {}
.Video h2 {font-size: 14px; font-weight: bold; border-bottom: 1px solid #ddd; margin: 0 0 15px 0;}
.Video object {padding: 4px; background: #fff; border: 1px solid #ccc; float: left; margin: 0 0 15px 0;}
.Video_Description {}
.Video_Share a, .Video_Share a:hover {border: none;}

.infiniteCarousel {width: 650px; height: 110px; position: relative; background: #fff;}
.infiniteCarousel .wrapper {width: 600px; overflow: auto; height: 110px; margin: 0; position: absolute; top: 0px; left: 25px; background: #fff;}
.infiniteCarousel .wrapper ul {width: 610px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0;}

.infiniteCarousel ul li {display:block; float:left; height: 110px; width: 175px; border-right: 10px solid #fff;}
.infiniteCarousel ul li img {padding: 4px; background: #fff; border: 1px solid #ccc; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.infiniteCarousel ul li img:hover {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}

.infiniteCarousel .arrow {display: block;height: 100px;width: 20px;background: url(../../../../wordpress-themes.surfpacific.com.au/wp-content/themes/surfpacific/images/carousel-navigation.jpg) no-repeat 100% 0; text-indent: -999px;position: absolute; top: 0;cursor: pointer;outline: 0; border: 0;}
.infiniteCarousel .forward {background-position: 100% 0;right: 0;}
.infiniteCarousel .back {background-position: 0 0px;left: 0;}
.infiniteCarousel .forward:hover {background-position: 100% 0px; border: 0;}
.infiniteCarousel .back:hover { background-position: 0 0px; border: 0;}

/* Contact Form +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Contact_Form {}
.Contact_Form h2 {font-size: 16px; font-weight: bold; border-bottom: 1px solid #ddd; margin: 0 0 15px 0;}
.Contact_Form p {margin: 0;}
.Contact_Form p.note {margin: 0 0 15px 0;}
.Contact_Form input, .Contact_Form select, .Contact_Form img {margin: 0 0 10px 0;}
.Contact_Form textarea {width: 588px; padding: 5px;}
.Contact_Form .btn_submit {padding: 10px 20px; color: #fff; text-transform: uppercase; background: #00746b; border: none; font-weight: bold; font-size: 13px; margin: 15px 0 0 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.Contact_Form .btn_submit:hover {cursor: pointer; background: #00524c;}
#f_date-01 {padding: 0; margin: 0; padding: 3px 5px; background: #999; color: #fff; border: 1px solid #999;}
#f_date-01:hover {background: #666; border: 1px solid #666; cursor: pointer;}
#f_date-02 {padding: 0; margin: 0; padding: 3px 5px; background: #999; color: #fff; border: 1px solid #999;}
#f_date-02:hover {background: #666; border: 1px solid #666; cursor: pointer;}
#f_date-03 {padding: 0; margin: 0; padding: 3px 5px; background: #999; color: #fff; border: 1px solid #999;}
#f_date-03:hover {background: #666; border: 1px solid #666; cursor: pointer;}

.col-form_01 {float: left; width: 290px;}
.col-form_02 {float: right; width: 290px;}
.space {float: left; display: block; width: 600px; height: 20px; clear: both;}

.required {color: #e10000;}

/* Tabs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Contact_Tabs h1 {float: left; margin: 0; height: 30px; overflow: hidden; position: relative; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000; line-height: 30px; display: block; padding: 0 15px; outline: none; border: none; cursor: pointer;}
.Contact_Tabs h1.active {background: #f5f5f5; color: #000; border: none;}
.Contact_Tabs ul {margin: 0;overflow: hidden; clear: both; float: left; width: 100%; background: #f5f5f5;}
.Contact_Tabs ul li {list-style-type: none; margin: 0; padding: 20px;}

/* Image Styling ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.opacity {filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
.opacity:hover {filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Post {}
.Post_Post {border-bottom: 4px solid #eee; margin: 0 0 25px 0;}

.PostHead { padding:0; margin:0;}

/**/ * html .PostTime {} /**/ 
.PostTime { padding:5px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#999;}
.PostTime strong { font:normal 11px Arial, Helvetica, sans-serif; color:#999;}

.PostCom { margin:0; padding:10px 0;}
.PostCom ul { padding:6px 0; margin:0; float:left;}
.PostCom li { padding:5px; margin:0; list-style:none; color:#666; font:normal 11px Arial, Helvetica, sans-serif; display:inline;} 

/* Note ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Note { padding:0; margin:0;}
.Note li { padding:3px 0 3px 15px; margin:0; list-style-type:none; font-size:12px;}

/* TrackbackList ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.TrackList { background:#848484; padding:15px; margin-top:20px; position:relative;}
.TrackListTop { background:#848484; position:absolute; top:0; left:0; width:455px; height:10px;}
.TrackList h3 { font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0 0 5px 0; color:#333366; letter-spacing:-1px; border-bottom:dashed 1px #beb4c1;}
.TrackList ul { padding:0; margin:0;}
.TrackList li { padding:0 0 0 10px; margin:0; list-style-type:none; font-size:11px;}
.TrackList li a { color:#cc3366;}

/* Navigation - PlugIn +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Nav { font-size:11px; padding:10px 0; color:#848484; font-family:'Verdana';}
.Nav a { padding:1px 6px 1px 4px; border-right:solid 1px #666; font-size:11px;}
.Nav a:visited { padding:1px 6px 1px 4px; border-right:solid 1px #666;}
.Nav a:hover { padding:1px 6px 1px 4px; border-right:solid 1px #666; text-decoration:none;}
.Nav span { padding:1px 6px 1px 4px; color:#666; border-right:solid 1px #666;}
.Nav .on { padding:1px 6px 1px 4px; border-right:solid 1px #666; font-size:11px; color:#003366;}

/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Comments { margin:20px 0 0 0; position:relative;}
.Comments h3 {font-size: 14px; font-weight: bold; border-bottom: 1px solid #ddd; margin: 0 0 15px 0; text-transform: uppercase;}

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.List ol { padding:0; margin:0;}
.List li { position:relative; padding:5px 0; margin:10px 0; list-style-type:none;}

/**/ * html .List .LGrav { right:30px;} /* */ 
.List .LGrav { position:absolute; right:0; top:10px;}
.List .LGrav img { border:solid 1px #ccc; padding:2px; background:#fff;}
.List .LUsr { margin:0; padding:0; font-size:11px; line-height:12px; color:#999;}
.List .LUsr a { color:#999; text-decoration:none; border: 0;}
.List .LUsr strong { font:bold 16px Arial, Helvetica, sans-serif; color:#000;}
.List .LUsr strong a {color: #000; border: 0;}
.List .LCon { margin:10px 0 0 0 ; padding:0; font-size:12px; line-height:16px; border-top:solid 1px #ccc;}
.List .LCon p { margin:0; padding:5px 0 ; font-size:12px; line-height:16px;}
.List .Author { background:#fff;}

/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Form .Email {}
.Form {padding:0 0 10px 0; position:relative;}
.Form form { margin:0; padding:0;}
.Form a {border: 0;}
.Form p { padding:0 0 2px 0 ; margin:0; color:#666;}
.Form p small strong { font-weight:bold; color:#FF3300;}
.Form p small { font-size:11px; display:block; padding:6px 0 ; color:#000;}
.Form .TextField { color:#666; background:#f5f5f5; border:solid 1px #ccc; padding: 3px 5px; font-size:12px; display:block;}
.Form .TextArea { color:#666; background:#f5f5f5; border:solid 1px #ccc; padding: 3px 5px; font-size:12px;}

.SubmitComment {padding: 5px 10px; color: #fff; text-transform: uppercase; background: #999; border: none; font-weight: bold; font-size: 12px; margin: 10px 0 0 0; text-shadow: 1px 1px 1px #777;}
.SubmitComment:hover {cursor: pointer; background: #666;}

/* Sidebar +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Sidebar {float: right; width: 340px; margin: 0 25px 0 0;}
.Sidebar div {float: right; margin: 0 0 25px 0;}

.sidebar-01 {width: 340px; height: 300px;}

/* Sidebar Left ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Sidebar_Left {float: left; width: 275px;}
.Sidebar_Left > div {border: 1px dotted #999; padding: 15px; margin: 0 0 15px 0;}
.Sidebar_Left h1 {font-size: 18px; font-weight: bold; color: #000058; border-bottom: 1px solid #ddd; margin: 0 0 15px 0;}
.Sidebar_Left h2 {font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0; color: #01635b;}
.Sidebar_Left p {font-size: 12px; line-height: 18px; margin: 0 0 10px 0;}
.Sidebar_Left a {font-weight: bold; text-decoration: underline;}

/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Search {}
.Search input.input_search {border: 1px solid #ccc; width:203px; background:#fff; padding:5px; float:left;} 
.Search input.btn_search {border:0; float:left; text-align: center; width: 60px; height: 27px; padding: 5px; background: #999; border: 1px solid #999; color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.Search input.btn_search:hover {background: #666; border: 1px solid #666; cursor: pointer;}

/* Box +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Box {background: #5d5d5d; width: 290px; padding: 15px 15px 0 15px;}
.Box h2 {color: #fff; text-transform: uppercase; font-size: 24px; margin: 0 0 15px 0;}
.Box p {font-size: 11px; line-height: 18px; margin: 0 0 20px 0; color: #f5f5f5; text-transform: uppercase;}
.Box a {background: #000058; padding: 5px 10px; color: #fff; text-transform:uppercase; font-size: 17px;}
.Box a:hover {background: #029a93; text-decoration: none;}

/* Sub Menu  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Sub_Menu {}
.Sub_Menu ul {list-style-type: none; float: left; display: block; width: 275px;}
.Sub_Menu ul li { border-bottom: 1px solid #eee;}
.Sub_Menu ul li a {display: block; padding: 10px 0;border: none;}
.Sub_Menu ul li a:hover {text-decoration: underline;}

/* Latest News +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.News {float: left; margin: 0 0 25px 0; width: 250px;}
.News a {text-align: right;}
.News ul {list-style-type: none;}
.News ul li {padding: 10px 0; border-bottom: 1px dotted #ccc;}
.date-side {font: normal 11px Arial, Helvetica, sans-serif; color: #999; display: block; margin: 5px 0 0 0;}

/* Breadcrumbs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.breadcrumbs {height: 20px; margin: 25px auto; border-top: 1px dotted #eee; padding: 5px 0; font-size: 11px; line-height: 20px;}
.breadcrumbs a {border: 0; color: #666;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs .current {color: #000;}

/* Bottom Feature Area +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Btm {margin: 0 auto; height: 140px; width: 990px; padding: 20px 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999;}

.btm-links {margin: 0 auto 20px auto; width: 990px; height: 90px; padding: 15px 0; border-bottom: 1px dashed #999; text-align: center;}

.Btm-newsletter {width: 970px; height: 60px; border: solid 1px #ccc;}
.Btm-newsletter img{float: left;}
.btm-newsletter-whole{padding-top: 20px; padding-bottom: 20px; border-bottom: dashed 1px #aaa; margin: 0 auto; width: 970px;}
.Social_Content h1 {font-size: 14px;}

/* Social ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SocialBG {width: 100%; height: 30px; padding: 5px 0; background: #333; border-bottom: 1px solid #666;}
.SocialCon {margin: 0 auto; width: 990px;}
.SocialCon h1 {font-size: 14px; text-transform: uppercase; color: #fff; float: left; margin: 0 10px 0 0; line-height: 30px;}
.Social_Content {float: left; width: 300px; padding-top: 15px; padding-left: 5px;}
.Social_Content_Last {float: left; width: 180px;}

/* Newsletter ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Newsletter {margin: 1px 0 0 0;}
.Newsletter input.input_newsletter {border: 1px solid #ccc; width:208px; background:#fff; padding:5px; float:left;} 
.Newsletter input.btn_subscribe {border:0; float:left; text-align: center; width: 60px; height: 27px; padding: 5px 0; background: #999; border: 1px solid #999; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: bold; text-align: center; text-shadow: 0 -1px 0 #666;}
.Newsletter input.btn_subscribe:hover {background: #666; border: 1px solid #666; cursor: pointer;}

/* Share ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Share {margin: 5px 0 0 0;}
.Share img {float: left; margin: 0 3px 0 0; }

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.FBG {width: 100%; padding: 20px 0; background: #000058;}

.Footer {margin: 0 auto; width: 990px;}
.table {margin: 0 auto; display: table;}
.Footer ul {list-style-type: none; margin: 0 auto;}
.Footer ul li {float: left;}
.Footer a {color: #fff; border: 0; margin: 0 10px; font-size: 11px; text-transform: uppercase; font-weight: bold;}
.Footer a:hover {text-decoration: underline; color: #fff;}
.Footer ul li ul {margin: 10px 0 0 0;}
.Footer ul li ul li {float: none; display: block;}
.Footer ul li ul li a {text-transform: none; font-size: 11px; line-height: 18px;}

.Copyright {margin: 25px auto 0 auto; width: 990px; height: 35px; text-align: center; line-height: 35px;}
.Copyright a, .Copyright p {font-size: 11px; color: #fff; border: none; margin: 0; padding: 0; text-transform: none; font-weight: normal;}
.Copyright a:hover {color: #fff; text-decoration: underline;}