/*
Theme Name: Dolphin Fleet Theme
Theme URI: http://whalewatch.com
Author: COLEwebdev
Author URI: http://colewebdev.com/
Description: Custom theme for the Dolpgin Fleet website.
Version: 1.0
License: None
License URI: None
Tags:
Text Domain: twentyfourteen

*/

/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1; margin: 0; padding: 0; border: 0; vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }




/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre 											{ font-family: "Courier 10 Pitch", Courier, monospace;}
code 											{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input, textarea 							{ color: #666; font-size: 0.750em;	line-height: 18px;}
hr 												{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}
/* Text elements */
p 												{ margin-bottom: 18px;}
ul 												{ list-style: square; margin: 0 0 18px 1.5em;}
li { font-size:18px;}
ol 												{ list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol 											{ list-style:upper-alpha;}
ol ol ol 										{ list-style:lower-roman;}
ol ol ol ol 									{ list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul 						{ margin-bottom:0;}
dl 												{ margin:0 0 24px 0;}
dt 												{ font-weight: bold;}
dd 												{ margin-bottom: 18px;}
strong 											{ font-weight: bold;}
cite, em, i 									{ font-style: italic;}
big 											{ font-size: 131.25%;}
ins 											{ background: #ffc;	text-decoration: none;}
blockquote 										{ font-style: italic; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i 	{ font-style: normal;}
pre 											{ background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em;}
abbr, acronym 									{ border-bottom: 1px dotted #666; cursor: help;}
sup, sub 										{ height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup 											{ bottom: 1ex;}
sub 											{ top: .5ex;}
input[type="text"], textarea 					{ padding: 2px;	background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table 											{ border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
tr th, thead th 								{ color: #888; font-size: 0.750em;	font-weight: bold; line-height: 18px; padding: 9px 24px;}
 tr td 											{ border-top: 1px solid #e7e7e7; padding: 6px 24px;}
 tr.odd td 										{ background: #F2F7FC;}
.attachment img 								{ max-width: 900px;}
.alignleft, img.alignleft 						{ display: inline; float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright, img.alignright 					{ display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter 					{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter 	{ margin-bottom: 12px;}
 .wp-caption 									{ background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
 .wp-caption img 								{ margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 					{ margin: 5px; color: #888;	font-size: 0.750em;}
.wp-smiley 										{ margin:0;}
/* =Comments
-------------------------------------------------------------- */
#comments 										{ clear: both;}
#comments .navigation 							{ padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title 				{ color: #000; font-weight: bold; font-size: 1.250em; margin-bottom: 0;}
h3#comments-title 								{ padding: 24px 0;}
.commentlist 									{ list-style: none;	margin: 0;}
.commentlist li.comment 						{ border-bottom: 1px solid #e7e7e7;	line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child 						{ border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child 			{ margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol 								{ list-style: decimal;}
.commentlist .avatar 							{ position: absolute; top: 4px;	left: 0;}
.comment-author 								{}
.comment-author cite 							{ color: #000; font-style: normal; font-weight: bold;}
.comment-author .says 							{ font-style: italic;}
.comment-meta 									{ font-size: 0.750em; margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited 	{ color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover 	{}
.commentlist .even 								{}
.commentlist .bypostauthor 						{}
.reply 											{ font-size: 0.750em; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link 					{ color: #888;}
.reply a:hover, a.comment-edit-link:hover 		{ color: #FF4B33;}
.commentlist .children 							{ list-style: none;	margin: 0;}
.commentlist .children li 						{ border: none;	margin: 0;}
.nopassword, .nocomments 						{ display: none;}
#comments .pingback 							{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback 			{ margin-top: -6px;}
#comments .pingback p 							{ color: #888; font-size: 0.750em;	line-height: 18px; display:block; margin: 0;}
#comments .pingback .url 						{ font-style: italic; font-size: 0.813em;}
/* Comments form */
input[type=submit] 								{ color: #333;}
#respond 										{ margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p 										{ margin: 0;}
#respond .comment-notes 						{ margin-bottom: 1em;}
.form-allowed-tags 								{ line-height: 1em;}
.children #respond 								{ margin: 0 48px 0 0;}
h3#reply-title 									{ margin: 18px 0;}
#comments-list #respond 						{ margin: 0 0 18px 0;}
#comments-list ul #respond 						{ margin: 0;}
#cancel-comment-reply-link 						{ font-size: 0.750em; line-height: 18px; font-weight: normal;}
#respond .required 								{ color:#FF4B33; font-weight:bold;}
#respond label 									{ color: #888; font-size: 0.750em;}
#respond input 									{ margin:0 0 9px; width:98%;}
#respond textarea 								{ width:98%;}
#respond .form-allowed-tags 					{ color: #888; font-size: 0.750em;	line-height: 18px;}
#respond .form-allowed-tags code 				{ font-size: 0.688em;}
#respond .form-submit 							{ margin: 12px 0;}
#respond .form-submit input 					{ width: auto; font-size: 0.875em;}

.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
ul											{margin: 0;}
li											{list-style: none;}



/******Global Elements*******/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}


/* ----------------------- layout ----------*/
html 										{}
body										{color:#12274b; font-family: 'MyriadProRegular'; font-size:20px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
.wrapper									{margin:0 auto;}
.container									{}
.main-container								{width: 1400px; margin: 0 auto; position: relative;}

img											{display: block;}
h1, h2, h3, h4, h5, h6						{font-weight: normal;}

/* ------------------ HEADER HERE -------------------*/
header										{height: 70px; background: #1c3c71; position: relative; position: fixed; left: 0; top: 0; width: 100%; z-index: 100;}
#logo										{position: absolute; top: 5px; left: 15px; z-index: 10;}

.right-header								{float: right;}
.right-header a.ticket						{float: right; color: #ffffff; margin: 15px 30px 0 0; width: 100px; text-align: center; background: #89b73b; font-size: 20px; line-height: 20px;}
.right-header a.ticket span					{display: block; padding: 8px 0 7px 0;}

.transbg									{background: url(images/trans1.png) scroll repeat-x 0 0; height: 100px; position: absolute; bottom: -100px; left: 0; width: 100%; z-index: 9;}

/* ------------------------- NAVIGATION HERE ---------------*/
#nav										{float: right; margin: 0 50px 0 0; position: relative; z-index: 100000;}
#nav ul										{}
#nav ul li									{float: left; margin: 0; position: relative; padding: 25px 25px;}
#nav ul li a								{color: #ffffff; font-size: 18px; line-height: 20px; display: block;}
#nav ul li span								{background: url(images/arrow.png) scroll no-repeat 0 0; width: 8px; height: 6px; position: absolute; right: 5px; top: 48%;}
#nav ul li:hover a							{color: #549fd9;}

#nav ul li:hover							{background: #d2d8e3;}
#nav ul li ul								{display: none; position: absolute; top: 100%; left: 0; width: 250px; background: #d2d8e3; z-index: 100;}
#nav ul li:hover ul							{display: block;}
#nav ul li ul li							{padding: 15px 20px; float: none; margin: 0;}
#nav ul li ul li a							{color: #415371;}
#nav ul li ul li:hover   					{background: #90bae9;}
#nav ul li:hover ul li a					{color: #415371;}

/* ------------------------ MAIN CONTENT HERE --------------*/
.maincontent								{margin: 70px 0 0 0;}

.banner										{position: relative;}
.banner img									{width: 100%; height: auto;}
.banner a.book								{width: 300px; color: #ffffff; text-align: center; padding: 15px 0 10px; font-size: 40px; line-height: 40px; background: #89b73b; position: absolute; bottom: 40px; left: 50%; margin: 0 0 0 -150px; letter-spacing: 3px;}

h1											{font-size: 50px; line-height: 50px;}
h2											{font-size: 40px; line-height: 40px;}
h3											{font-size: 30px; line-height: 30px;}
h6											{font-size: 18px; line-height: 18px;}
p											{font-size: 20px; line-height: 26px;}

.service									{background: #1c3c71; padding: 40px 0; color: #ffffff;}
.service .icon								{display: block;}
.service .icon img							{margin: 0 auto;}
.service h2									{text-align: center; padding: 65px 0;}
.service ul									{margin: 0 auto; text-align: center;}
.service ul li								{display: inline-block; text-align: center; width: 13%; margin: 0 6% !important;}
.service ul li a.img						{display: block; margin: 0 0 35px 0;}
.service ul li a.img img					{margin: 0 auto;}
.service ul li h3							{padding: 0 0 15px 0; color:#FFF;}

.info										{padding: 80px 0;}
.info-in									{padding: 0 5%;}
.info h2									{color: #1b3b71; line-height: 46px; padding: 0 0 50px 0;}
.info .left									{float: left;}
.info .right								{float: right;}
.info .top .left							{width: 45%;}
.info .top .right							{width: 50%;}
.info .icon									{float: left; margin: 0 10px 0 0;}
.info p										{float: left; color: #212121; font-size: 16px; line-height: 22px; width: 80%;}
.info a.more								{font-size: 16px; line-height: 16px; color: #88b73a; display: block; margin: 20px 0 0 0;}
.info .top									{padding: 0 0 110px 0;}
.info .mid .left							{width: 22%; margin: 0 5% 0 0;}
.info .mid .right							{width: 60%; float: left; position: relative;}
.info .mid .right li						{float: left; width: 48%; margin: 0 1% 0 0;}
.info .mid .right a.more					{margin: 100px 0 0 0;}
.info .mid									{padding: 0 0 110px 0;}
.info .bottom .left							{width: 45%;}
.info .bottom .right						{width: 50%;}
.info .bottom .right ul						{}
.info .bottom .right ul li					{float: left; margin: 0 2% 2% 0; width: 48%;}
.info .bottom .right ul li img				{width: 100%; height: auto;}

.green-cont									{background: #89b73b; color: #ffffff; padding: 50px 0;}
.green-cont ul								{margin: 0 5%; display: inline-block; width: 90%;}
.green-cont ul li							{float: left; width: 40%;}
.green-cont ul li .icon						{float: left;}
.green-cont ul li h2						{float: left; width: 65%; clear: none; margin: 0 0 40px 25px;}
.green-cont ul li.last						{float: right;}

.testimonial								{padding: 50px 0;}
.testimonial h1								{color: #89b73b; text-align: center; padding: 0 0 45px 0;}
.testimonial h1 span						{display: block; padding: 15px 0 0 0;}
.testimonial h6								{color: #777777; text-align: center;}

/* ------------------ FOOTER HERE --------------------------*/
footer										{color: #ffffff;}
.copy										{}
footer a									{color: #ffffff;}

.top-footer									{background: #1c3c71; padding: 20px 0 30px 0;}
.top-footer ul								{margin: 0 auto; text-align: center;}
.top-footer ul li							{display: inline-block; margin: 0 15px !important;}
.top-footer ul li a							{display: block; font-size: 20px; line-height: 20px;}
footer .top-footer ul li a:hover			{color: #559fda;}
.top-footer a.book							{width: 300px; color: #ffffff; text-align: center; padding: 15px 0 10px; font-size: 40px; line-height: 40px; background: #89b73b; letter-spacing: 3px; margin: 45px auto; display: block;}
.top-footer p								{text-align: center; font-size: 18px; line-height: 18px; margin: 0; padding: 0 0 35px 0;}
.top-footer h5								{text-align: center; font-size: 20px; line-height: 28px; color: #88b73a; padding: 15px 0 0 0;}
.top-footer h5 span							{display: block;}
.top-footer h6								{text-align: center; font-size: 20px; line-height: 20px; color: #ffffff;}
.top-footer h6 span							{background: url(images/phone-icon.png) scroll no-repeat 0 0; padding: 5px 0 5px 30px;}

.bottom-footer								{background: #12274b; padding: 20px 0; font-size: 16px; line-height: 16px;}
.bottom-footer p							{float: left; padding: 0 0 0 25px; margin: 0;}
.bottom-footer ul							{float: right; padding: 0 25px 0 0;}
.bottom-footer ul li						{float: left; margin: 0 30px 0 0;}
.bottom-footer ul li a						{display: block;}



/* ------------------ INNER1 HERE --------------------------*/

.wb 										{width: 190px;}
.sselect 									{background-color: #ffffff; border: 1px solid #1d3d72; display: inline-block; color: #747474; font-size: 20px; line-height: 20px; height: 30px; position: relative; width: 100%; font-family: 'MyriadProRegular';}
.sselect em.arrow 							{background: url(images/select-dd.png) scroll no-repeat right top; width: 40px; height: 30px; top: 0; right: 0; position: absolute;}
.sselect span 								{display: block; font-size: 20px; overflow: hidden; padding: 5px 0 0 20px; text-overflow: ellipsis; white-space: nowrap;}
.sselect select 							{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 0.01; -webkit-appearance: none; -moz-appearance: none; appearance: none;  -webkit-border-radius: 0; -moz-border-radius: 0;  -ms-border-radius: 0; -o-border-radius: 0;  border-radius: 0; height: 100%;  left: 0; position: absolute; top: 0; width: 100%; z-index: 1;}

.inner-page									{margin: 200px 0 50px 0;}
.inner-page-in								{padding: 0 50px;}
.inner-page .left							{float: left; width: 75%; padding: 25px 0 0 0;}
.inner-page .right							{float: right; width: 20%;}

.inner-page h1								{font-size: 28px; line-height: 28px; color: #12274b; padding: 0 0 15px 0;}
.inner-page h2								{font-size: 26px; line-height: 26px; color: #89b73b; padding: 0 0 15px 0;}
.inner-page h3								{font-size: 24px; line-height: 24px; color: #1c3c71; padding: 0 0 15px 0;}
.inner-page h4								{font-size: 22px; line-height: 24px; color: #89b73b; padding: 0 0 15px 0;}
.inner-page h6								{font-size: 16px; line-height: 16px; color: #363636; padding: 0;}
.inner-page p								{font-size: 16px; line-height: 24px; color: #111111; margin: 0; padding: 0 0 25px 0;}
.inner-page ul								{margin: 0 0 35px 50px;}
.inner-page ul li							{margin: 0 0 10px 0;}
.inner-page ul li h6						{background: url(images/disc.png) scroll no-repeat 0 3px; padding: 0 0 0 20px;}
.inner-page .form h2						{color: #353535;}
.inner-page .form label						{float: left; width: 75px; color: #373737; font-size: 20px; line-height: 20px; padding: 5px 10px 0 0;}
.inner-page .form .cont						{float: left; width: 450px;}
.inner-page .form input[type=text],.inner-page .form input[type=email]			{color: #747474; font-size: 20px; line-height: 20px; background: #ffffff; border: 1px solid #1d3d72; width: 150px; padding: 5px 20px; box-shadow: none; font-family: 'MyriadProRegular';}
.inner-page .form .input					{margin: 0 0 25px 0;}
.inner-page .form textarea					{color: #747474; font-size: 16px; line-height: 20px; background: #ffffff; border: 1px solid #1d3d72; width: 90%; padding: 10px; box-shadow: none; height: 170px; font-family: 'MyriadProRegular';}
.inner-page .form input[type=submit]		{color: #ffffff; display: block; text-align: center; padding: 10px 0; background: #1c3c71; width: 120px; font-size: 20px; line-height: 20px; border: 0; box-shadow: none; margin: 0 0 0 75px;}

.inner-page .right a.book					{width: 100%; color: #ffffff; text-align: center; padding: 15px 0 10px; font-size: 40px; line-height: 40px; background: #89b73b; letter-spacing: 1px; margin: 20px auto; display: block; text-decoration:none;}
.inner-page .right .link					{background: #1c3c71; color: #ffffff; padding: 20px 15px 70px;}
.inner-page .right .link h3					{color: #ffffff;}
.inner-page .right .link ul					{margin: 0;}
.inner-page .right .link ul li				{margin: 0 0 9px 0;}
.inner-page .right .link ul li a			{color: #ffffff; font-size: 16px; line-height: 16px; background: url(images/arrow2.png) scroll no-repeat 0 5px; padding: 0 0 0 15px;}
.inner-page .right .link ul li.active a, .inner-page .right .link ul li:hover a {color: #559fda; background: url(images/arrow1.png) scroll no-repeat 0 6px;}
.inner-page .right > .newsletter				{background: #1c3c71; color: #ffffff; padding: 20px 15px 40px; margin: 0 0 20px 0;}
.inner-page .right .newsletter h3			{color: #ffffff; text-align:center;}
.inner-page .right .newsletter input[type=text] ,.inner-page .right .newsletter input[type=email] {width: 90%; border: 0; box-shadow: none; padding: 5px 10px; color: #343434; font-size: 20px; line-height: 20px; font-family: 'MyriadProRegular'; background: #ffffff;}
.inner-page .right .newsletter input[type=submit] {color: #ffffff; margin: 10px 0 0 0; display: block; width: 90px; font-size: 18px; line-height: 18px; background: #89b73b; padding: 8px 0; border: 0; box-shadow: none;}
.inner-page .right .services				{background: #1c3c71; color: #ffffff; padding: 20px 15px 40px;}
.inner-page .right .services ul 			{margin: 0;}
.inner-page .right .services ul li			{text-align: center; margin: 0 0 20px 0; list-style: outside none none;}
.inner-page .right .services img			{margin: 0 auto;}
.inner-page .right .services h3				{color: #ffffff; text-align: center; padding: 15px 0 20px 0;}

header.inner .transbg						{background: #d2d8e3; opacity: 0.7;}

.mobile										{display: none;}
a.menu-btn 									{float: left; background: url(images/menu-btn.png) scroll no-repeat center center; width: 35px; height: 35px; display: block; margin: 12px 0 0 0; border: 2px solid #ffffff; border-radius: 20px;}
.sidr 										{background: #569fdb; width: 250px; padding: 30px 0 0 0; margin-bottom: 100px; border-right: 1px solid #aeafb0;}
.sidr.left 									{left: -250px;}
.sidr ul li									{padding: 14px 0; background: #63a5dc;}
.sidr ul li a								{font-size: 20px; line-height: 20px;}
.sidr ul li.even							{background: #569fdb;}

header.sticky #logo	img						{width: 220px; height: auto;}
#nav ul li 									{padding: 25px 25px 25px 15px;}
#nav ul li span								{right: 10px;}
.inner-page .right .link ul li.current_page_item a, .inner-page .right .link ul li:hover a {color: #559fda; background: url(images/arrow1.png) scroll no-repeat 0 6px;}

.right ul.children {
    margin-left: 18px !important;
}


header.sticky .transbg {display: none;}



.inner-page .right .services img {width: auto; height: auto;}


.sampleClass {color:#fff;}



.inner-page .left {width: 100% !important; float: none;}
.inner-page .right {float: right; width: 20%; padding: 0 0 40px 40px;}
.inner-page h1, .inner-page h2, .inner-page h3, .inner-page h4, .inner-page h5, .inner-page h6 {clear: none;}

.left ul li {
    color: #111;
    font-size: 16px;
    list-style: outside none circle;
    margin: 10px 0;
}

div.wpcf7 {float:left;}

.green { font-size:18px; color:#090;}

.page-template-fullwidth tr td { border-top: 0px solid #e7e7e7; padding: 5px 5px;}
.page-template-fullwidth table a {color:#89B73B; text-decoration: underline;}


.inner-page h1, .inner-page h2, .inner-page h3, .inner-page h4, .inner-page h5, .inner-page h6 {
    clear: none;
}
.category .inner-page h2 a {
    color: #89b73b;
}
.page-id-182 .inner-page h2 a {
    color: #89b73b;
}

.inner-page-in .left-left {float:left; width:80%;}

.info-in .left ul li {list-style: outside none none;}

/* Responsive Google Map */
    .maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
    }
    .maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
.left a {
    color: #1c3c71;
    text-decoration: underline;
}


.newsletter .textwidget img {
    height: auto;
    width: 100%;
}

.left img {
    height: auto;
    max-width: 100%;
}

.telmobile {display:none}

.omsc-accordion {
    max-width: 77% !important;
}



.left a.button {
    background: #89b73b none repeat scroll 0 0;
    color: #ffffff;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 40px;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}