/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/

Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.

Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentyeleven

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

.entry-content p {
	margin: 1em 0}
h1{
/*padding-bottom: 15px;
padding-left: 15px;*/
font-size: 20px;
color: #00889e;
text-transform:uppercase;
}

h2 {
	/*font-size: 22px!important;*/
    font-size: 20px !important; 
    color: #00889e;
	line-height: 1em; }
h3 {
	font-size: 18px!important;
    color: #666;
	line-height: 1em; }

h4{
font-size: 16px !important; 
color: #00889e;
}    

h5{
font-size: 16px !important; 
color: #666;
}

h6{
font-size: 12px !important; 
color: #666; 
text-transform: uppercase;
}

em{
font-style:italic;
}

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {		
	line-height: 150%;		
	background:#FFFFFF;	}


#menu-main,#social,#sub-menu {
	list-style: none;	
    
    }
    
#menu-main li,#social li,#sub-menu li{

padding:0px !important;

}    

ul li,ol li{
padding:2px;
}

ul,ol{
padding-left: 20px;
}

blockquote, q {
	quotes: none;	}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;	}

blockquote {
color: #888888; 
font-family: rochester; 
font-size: 18px; 
padding-left: 20px;
}


table {
	border-collapse: collapse;
	border-spacing: 0;		}


html, body {
	height:100%;
	font-family:CenturyGothic, Helvetica, sans-serif;
	font-size:13px;
	color:#323232;	}


#wrapper {
	width:960px;
	margin:0 auto;
	height:100%;		}


#header {
	position:relative;
	height:160px;		}

#header .logo {
	position:absolute;
	top:2px;
	left:0;
	padding:8px 0 0px 30px; 	}


#header #navigation {
	text-transform:uppercase;
	font-size:14px;
	padding:61px 0 0 165px;		}


#header #navigation a {
	color:#262A40;
	display:block;
	text-decoration:none;		}

#header #navigation a:hover {
	text-decoration:underline;		}	


#header #navigation li {
	float:left;
	margin-right:12px;
	position:relative;		}


#header #navigation ul ul {
	left:-9999px;
	position:absolute;
	z-index:9999;
	background-color:white;		}

#header #navigation ul ul li {
	float:none;
	padding-top:2px;		}

#header #navigation ul ul a {
	padding:5px;		}

#header #navigation a {
	white-space:nowrap;	}

#header #navigation ul li:hover ul {
	left:0;		}

#header #social li {
	float:left;
	margin-right:8px;	}

#header #social {
	position:absolute;
	right:0;	}


#header .search {
	position:absolute;
	right:0;
	bottom:11px;		}


#header input[type="text"] {
	background:#666;
	color:white;
	border:0;
	padding:3px;
	font-size:12px;	}

.clear {clear:both; }

#main-content .slideshow {

	//background:url(images/slideshow.png) no-repeat;
	width:630px;
	height:401px;
	float:left;	}

#main-content .sidebar {
	//background:url(images/sidebar-bg.png) no-repeat;
	background:#818285;
	float:right;
	width:215px;
	height:449px;	}


#main-content .sidebar h1 {
	font-family: CenturyGothic, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	padding:10px;
	line-height:120%;
	color:#BDBFC0;
	letter-spacing:3px;		}

#main-content .sidebar .small-vid {
	padding:8px 6px;
	width:208px;
	height:auto;		}


#main-content .sidebar a {
	text-transform:uppercase;
	font-family: CenturyGothic, sans-serif;
	color:white;
	font-size:18px;
	text-decoration:none;
	letter-spacing:3px;		}

.one { background-color:#B3B4B4; text-align:center; padding:6px; width:190px; margin:6px auto;}

.two { background-color:#B3B4B4; text-align:center; padding:6px; width:190px; margin:6px auto;}

.three { background-color:#00758B; text-align:center; padding:6px; width:190px; margin:6px auto;}


#bottom {
	padding:15px 0;
	color:black;		}

#bottom p {
	font-size:13px;
	text-align:left;
	padding-top:15px;
	line-height:130%;		}


#bottom h2 {
	font-size:18px;
	text-transform:uppercase;		}

#bottom h3 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;		}

#bottom .left {
	float:left;
	width:460px;
	padding-top:20px;			}

#bottom .right {
	float:right;
	width:460px;
	padding-top:20px;			}

#bottom .pic {
	float:left;
	padding-right:12px;			}


#bottom .left-left {
	width:320px;
	float:left;		}

#bottom .left-center {
	width:320px;
	float:center;		}

#bottom .left-right {
	width:320px;
	float:right;		}

#footer {
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding:20px 0;
	color:black;
	max-width: 960px;
	margin: 0 auto;		}


#footer a { color: black; }


/** CUSTOM FONTS **/


@font-face {

    font-family: CenturyGothic;

    src: url('fonts/CenturyGothic.ttf');

	src: local('CenturyGothic'), url('fonts/CenturyGothic.ttf') format('truetype');		}

@font-face {

    font-family: HelveticaNeueLTCom-LtCn;

    src: url('fonts/HelveticaNeueLTCom-LtCn.ttf');

	src: local('HelveticaNeueLTCom-LtCn'), url('fonts/HelveticaNeueLTCom-LtCn.ttf') format('truetype');		}

@font-face {

    font-family: HelveticaNeueLTCom-Roman;

    src: url('fonts/HelveticaNeueLTCom-Roman.ttf');

	src: local('HelveticaNeueLTCom-Roman'), url('fonts/HelveticaNeueLTCom-Roman.ttf') format('truetype');		}

@font-face {

    font-family: HelveticaNeueLTCom-Md;

    src: url('fonts/HelveticaNeueLTCom-Md.ttf');

	src: local('HelveticaNeueLTCom-Md'), url('fonts/HelveticaNeueLTCom-Md.ttf') format('truetype');		}


#slideshow { float: left; width: 740px }

#slideshow div { float: left; width: 246px; height: 149px; margin: 0px 1px 1px 0px; background-repeat: no-repeat; overflow: hidden; background-position: 0px 0px }

#slideshow img { visibility: hidden }

#slideshow .c2 { background-position: -247px 0px }

#slideshow .c2 img { margin-left: -247px }

#slideshow .c3 { margin-right: 0px; background-position: -494px 0px }

#slideshow .c3 img { margin-left: -494px }

#slideshow .c4 { background-position: 0px -215px }

#slideshow .c4 img { margin-top: -148px }

#slideshow .c5 { background-position: -247px -215px }

#slideshow .c5 img { margin: -148px 0px 0px -247px }

#slideshow .c6 { margin-right: 0px; background-position: -494px -215px }

#slideshow .c6 img { margin: -148px 0px 0px -494px }

#slideshow .c7 { margin-bottom: 0px; background-position: 0px -300px }

#slideshow .c7 img { margin-top: -300px }

#slideshow .c8 { margin-bottom: 0px; background-position: -247px -300px }

#slideshow .c8 img { margin: -300px 0px 0px -247px }

#slideshow .c9 { margin: 0px; background-position: -494px -300px }

#slideshow .c9 img { margin: -300px 0px 0px -494px }

#slideshow.small { float: left; width: 246px; height: 644px }

#slideshow.small div { margin-right: 0px; height: 644px }

#slideshow.small p { position: absolute; margin-top: 214px; border-top: 1px solid #262a40; border-bottom: 1px solid #767789; height: 214px; width: 246px; z-index: 1 }


/** SERVICES PAGE ***/

#main-content .services-page {
	float:left;
	width:735px;
	background-color:#FFFFFF;
	font-size:13px;
	color:#323232;
	min-height:450px;		}


.services-page h1 {
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	color:#00758B;
	border-bottom: 3px solid #262A40;
	margin: 10px 10px 10px 0px;		}

.services-page p {
	text-align:left;
	width:350px;
	padding-bottom:15px;		}


#main-content .services-page-banner {
	float:left;
	width:735px;
	background:url(images/banner-services.png) top left no-repeat;
	height:200px;		}


#main-content .services-page-sidebar {
	float:right;
	width:225px;
	background:#666666;
	font-size:15x;
	color:#ffffff;
	min-height:650px;		}


.services-page-sidebar h1 {
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	line-height:130%;		}


.services-page-sidebar p {
	padding:10px;
	line-height:130%;		}

.services-page-sidebar ul {
	padding:10px 0px;		}

.services-page-sidebar li {
	font-family: CenturyGothic, sans-serif;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:5px 10px;		}

.services-page-sidebar .small-vid {
	width:223px;
	//margin-left:-3px;
	padding:15px 0px;		}


/** CORPORATE PAGE ***/

#main-content .corporate-page {
	float:left;
	width:740px;
	background-color:#FFFFFF;
	font-size:13px;
	color:#323232;
	min-height:450px;		}

.corporate-page-title {
	background:url(images/banner-corp.png) no-repeat;
	width:725px;
	height:150px;		}

.corporate-page h1 {
	font-weight:bold;
	font-size:16px;
	padding:10px 10px;
	text-transform:uppercase;
	color:#00758B;		}

.corporate-page p {
	text-align:left;
	width:315px;
	padding-left:10px;
	padding-bottom:15px;		}

.corporate-page img {
	width:315px;
	height:auto;		}


#main-content .corporate-page-sidebar {
	float:right;
	width:200px;
	background:#666666;
	font-size:15px;
	color:#ffffff;		}


.corporate-page-sidebar h1 {
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	line-height:130%;		}

.corporate-page-sidebar p {
	padding:0px 10px 10px 10px;
	line-height:130%;		}


.corporate-page-sidebar .small-vid {
	width:233px;
	//margin-left:-3px;
	padding:15px 0px;		}


.corporate-page-sidebar .yelp {
	width:100%;
	background:white;
	color:#0A768B;
	font-weight:bold;
	padding:5px 10px;		}


/** BLOG PAGE ***/

#main-content .blog-page {
	float:left;
	width:650px;
	margin-right:20px;
	background-color:#FFFFFF;
	font-size:13px;
	color:#323232;
	min-height:450px;		}

.blog-page hr {
	border:1px solid #00758B;		}

.blog-page a {
	color:#00758B;		}

.blog-page-sidebar aside.widget_categories li {
	float:left;
	width:128px;
	line-height:160%;
	font-size:11px;		
    margin-left:20px;
    }

.blog-page-sidebar aside.widget_links li {
	float:left;
	width:128px;
	line-height:160%;
	font-size:11px;		}

.blog-page-sidebar aside.widget a {
	color:#666666;
	text-transform:uppercase;
	text-decoration:none;		}

.blog-page h1 {
	font-family: centurygothic, Arial, sans-serif;
	font-weight:300;
	font-size:1.5em;
	padding:0;
	margin-top:1em;
	text-transform:uppercase;
	color:#262A40;		}

.blog-page h1 a {
	color:#262A40;
	text-decoration:none;		}

.blog-page span.date {
	font-size:0.8em;
	text-transform:uppercase;
	color:#656565;
	margin-bottom:1em;
	margin-top:.5em;
	display:block;		}

.blog-page h1.title {
	font-weight:300;
	font-size:2.6em;
	color:#656565;
	padding-bottom:0;
	margin:0;
	padding-top:.5em;
	font-family: centurygothic, Arial, sans-serif;
	opacity:0.9;			}

.blog-page h2.title2 {
	font-size:2.1em;
	color:#00758B;
	text-transform:uppercase;
	padding:0px 0px 15px 0px;
	font-family: centurygothic, Arial, sans-serif;
	border-bottom:3px solid #00758B;
	opacity:0.9;
	padding-top:6px;}

.blog-page p {
	text-align:left;
	padding-bottom:15px;
	line-height:150%;
	color:#151515;
	font-size:12px;
	font-family: centurygothic, Arial, sans-serif;		}

#comments {
	margin-top:2em;		}

#comments label {
	width:130px;
	float:left;
	text-align:right;
	padding:5px;
	clear:both;			}

#comments input, textarea {
	width:300px;
	float:left;
	padding:5px;			}

#comments input[type="submit"] {
	clear:both;
	margin-left:11em;
	width:315px;
	padding:5px;			}

#main-content .blog-page-sidebar {
	float:right;
	width:290px;
	font-size:14px;		}

#main-content .blog-page-sidebar aside h3.widget-title {
	color:#00758B;
	font-size:1.5em;
	margin-bottom:.5em;
	text-transform:uppercase;
	font-family: centurygothic, Arial, sans-serif;		}

#main-content .blog-page-sidebar aside {
	text-align:left;
	color:#151515;
	font-size:12px;
	font-family: centurygothic, Arial, sans-serif;		}

#main-content .blog-page-sidebar aside:first-child {
	border-top:5px solid #00758B;
	border-left:5px solid #00758B;
	border-right:5px solid #00758B;
	padding:10px 8px;			}

#main-content .blog-page-sidebar aside {
	border-top:3px solid #00758B;
	border-left:5px solid #00758B;
	border-right:5px solid #00758B;
	border-bottom:3px solid #00758B;
	padding:10px 8px;			}

#main-content .blog-page-sidebar aside:last-child {
	border-bottom:5px solid #00758B;
	border-left:5px solid #00758B;
	border-right:5px solid #00758B;
	padding:10px 8px;			}


.blog-page-sidebar h1 {
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	line-height:130%;		}

.blog-page-sidebar p {
	padding:0px 10px;
	line-height:130%;		}


/** ABOUT PAGE ***/

#main-content .about-page {
	float:left;
	width:640px;
	background-color:#FFFFFF;
	font-size:13px;
	color:#323232;
	min-height:450px;		}


.about-page h1 {
	font-weight:bold;
	font-size:16px;
	padding:10px 10px;
	text-transform:uppercase;
	color:#00758B;		}


.about-page p {
	text-align:left;
	display: inline;
	float: left;
	font-size:15px;
	padding:15px 0;
	line-height:130%;		}


.about-page .large { font-size:26px; }

.about-page h2 { color:#636363; font-size:20px; font-weight:bold; font-style:italic; line-height:120%; }

.about-page h3 { color:#636363; font-size:15px; font-weight:bold; margin:10px 0; text-transform:uppercase; }#main-content .pinkbox {float:left; width:140px; margin-top:15px; }


#main-content .about-page-banner {
	float:left;
	width:725px;
	background:url(images/banner-about.png) top left no-repeat;
	height:135px;		}

#main-content .about-page-sidebar {
	float:right;
	width:230px;
	font-size:15px;
	color:#666666;
	min-height:650px;		}

.about-page-sidebar h1 {
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	line-height:130%;		}

.about-page-sidebar p {
	padding:10px;
	line-height:140%;		}

.about-page-sidebar ul {
	padding:10px 0px;		}

.about-page-sidebar li {
	font-family: CenturyGothic, sans-serif;
	color:#BE1E25;
	font-size:15px;
	font-weight:bold;

	padding:5px 10px;		}

.about-page-sidebar .small-vid {
	width:218px;
	//margin-left:-3px;
	padding:15px 8px;		}


/** Login PAGE ***/
form#i4w_loginform,
form#sendpasswordform {
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px #eee double;
	box-shadow: inset 0 0 54px #eee;
	margin-bottom: 16px; }
form#i4w_loginform input,
form#sendpasswordform input {
	width: 100%;
	padding: 4px;
	box-sizing: border-box;
	border: 3px double #DDD;
	box-shadow: inset 1px 1px 10px #EEE;
	margin-bottom: 12px; }	
#wp-submit,
#i4w-password-send-submit {
	background: #00899e;
	color: #fff;
	padding: 4px 9px!Important;
	box-shadow: inset 1px 1px 10px #046E7E!important;
	border: 1px solid #888 !important; }
#wp-submit:hover,
#i4w-password-send-submit:hover {
	background: #bbb;
	color: #000;
	cursor: pointer;
	box-shadow: none!important; }	
#rememberme,
#wp-submit,
#i4w-password-send-submit {
	width: inherit!important; }		
	
	
form.infusion-form label {
	display: block; }	
form.infusion-form span.infusion-option label {
	display: inherit; }		
form.infusion-form input[type="text"],
form.infusion-form input[type="password"],
form.infusion-form input[type="email"],
form.infusion-form select,
form.infusion-form textarea {
	padding: 8px;
	margin-bottom: 12px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	 }
form.infusion-form input[type="text"],
form.infusion-form input[type="password"],
form.infusion-form input[type="email"],
form.infusion-form select,
form.infusion-form textarea {

	 }
form.infusion-form input[type="text"]:focus,
form.infusion-form input[type="password"]:focus,
form.infusion-form input[type="email"]:focus {
}		
form.infusion-form input[type="submit"] {
	padding: 9px 20px; 
background: #007177; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg5OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #007177 0%, #00899e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007177), color-stop(100%,#00899e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #007177 0%,#00899e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #007177 0%,#00899e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #007177 0%,#00899e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #007177 0%,#00899e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007177', endColorstr='#00899e',GradientType=0 ); /* IE6-8 */
	color: #FFF;
border: 1px solid #666;
border-radius: 1px;
text-shadow: 1px 1px #126A77;
box-shadow: 1px 1px 1px #222; }
form.infusion-form input[type="submit"]:hover {
	background: #00899e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODk5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcxNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00899e 0%, #007177 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00899e), color-stop(100%,#007177)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00899e 0%,#007177 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00899e 0%,#007177 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00899e 0%,#007177 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00899e 0%,#007177 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00899e', endColorstr='#007177',GradientType=0 ); /* IE6-8 */
 }	
	
	
	
form.infusion-form br {
	display: none; }	
	
	
	
	
	
	
	
/** Member PAGE ***/
#post-5558 #wp-submit,
#i4w-password-send-submit {
	background: #00899e;
	color: #fff;
	padding: 4px 9px!Important;
	box-shadow: inset 1px 1px 1px #046E7E!important;
	border: 1px solid #888 !important; }
#wp-submit:hover,
#i4w-password-send-submit:hover {
	background: #bbb;
	color: #000;
	cursor: pointer;
	box-shadow: none!important; }
	
	
/** Pricing PAGE ***/	
.attention-box-v01 {
	padding: 2em;
	text-align: center;
	border-top: 4px double #CCC;
	margin: 3em; }
	
	
	
	
	
	

/** MEDIA PAGE ***/

#main-content .media-page {
	float:left;
	width:725px;
	background-color:#FFFFFF;
	font-size:13px;
	color:#323232;
	min-height:450px;		}

.media-page h1 {
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	color:#00758B;		}

.media-page p {
	text-align: left;
	line-height: 120%;
	color: #666;
	padding-bottom:5px;		}


.media-page img {
	width:315px;
	height:auto;		}

.media-page-sidebar ul { margin-left:10px; }

.media-page-sidebar li { font-weight:bold; line-height:130%; }

.media-page-sidebar a { text-decoration:none; color:#ffffff; }

.media-page .main-video { margin:0 auto; text-align:center; }


#main-content .media-page-sidebar {
	float:right;
	width:235px;
	background:#666666;
	font-size:15px;
	color:#ffffff;
	min-height:450px;		}

.media-page-sidebar h1 {
	font-weight:bold;
	font-size:20px;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	line-height:130%;		}



.media-page-sidebar p {
	padding:0px 10px 10px 10px;
	line-height:130%;		}

.media-page-sidebar .small-vid {
	width:233px;
	//margin-left:-3px;
	padding:15px 0px;		}



.media-page-sidebar .yelp {
	width:100%;
	background:white;
	color:#be1e25;
	font-weight:bold;
	padding:5px 10px;		}



/* BLOG PAGE */

#primary {
	padding:15px 0;	}
.tabbable .tab-pane .meta {
        display: none; }




/* CONTACT PAGE */

.contact-page {
	float:left;
	width:960px;
	min-height:500px;
	color:#323232;	}


/* PORTFOLIO PAGE */

.portfolio-page {
	float:left;
	width:735px;
	min-height:500px;
	color:#323232;	}

.portfolio-page-sidebar {
	float:right;
	width:200px;
	background:#ffffff;		}

.gallery-pad { padding-right:20px; }

b { font-weight:bold; }

strong { font-weight:bold; }



.page-title {
	padding-bottom: 15px;
	font-size: 20px;
	color: #00889E;
	text-transform: uppercase; }




/* CSS Only : Simple Image Slideshow */
/* http://themarklee.com/2013/10/16/simple-crossfading-slideshow-css/ */
.css-slideshow {
position: relative;
max-width: 495px;
height: 370px;
margin: 1em auto .5em auto;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
}
.css-slideshow figure {
margin: 0;
max-width: 495px;
height: 370px;
background: #fff;
position: absolute;
}
.css-slideshow img {
-webkit-box-shadow: 0 0 2px #666;
box-shadow: 0 0 2px #666;
}
.css-slideshow figcaption {
position: absolute;
top: 5px;
color: #fff;
background: rgba(0,0,0, .3);
font-size: .8em;
padding: 8px 12px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
-ms-transition: opacity .5s;
transition: opacity .5s;
}
.css-slideshow:hover figure figcaption {
-webkit-transition: opacity .5s;
-moz-transition: opacity .5s;
-o-transition: opacity .5s;
-ms-transition: opacity .5s;
transition: opacity .5s;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.css-slideshow-attr {
max-width: 530px;
text-align: right;
font-size: .7em;
font-style: italic;
}
.css-slideshow-attr a {
color: #666;
}
.css-slideshow figure:nth-child(1),.css-slideshow figure:nth-child(2),.css-slideshow figure:nth-child(3),.css-slideshow figure:nth-child(4),.css-slideshow figure:nth-child(5),.css-slideshow figure:nth-child(6),.css-slideshow figure:nth-child(7) {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}

.css-slideshow figure:nth-child(1) {
-webkit-animation: xfade 18s 12s infinite;
-moz-animation: xfade 18s 12s infinite;
-ms-animation: xfade 18s 12s infinite;
-o-animation: xfade 18s 12s infinite;
animation: xfade 18s 12s infinite;
}
.css-slideshow figure:nth-child(2) {
-webkit-animation: xfade 18s 6s infinite;
-moz-animation: xfade 18s 6s infinite;
-ms-animation: xfade 18s 6s infinite;
-o-animation: xfade 18s 6s infinite;
animation: xfade 18s 6s infinite;
}
.css-slideshow figure:nth-child(3) {
-webkit-animation: xfade 18s 0s infinite;
-moz-animation: xfade 18s 0s infinite;
-ms-animation: xfade 18s 0s infinite;
-o-animation: xfade 18s 0s infinite;
animation: xfade 18s 0s infinite;
}
@keyframes "xfade" {
 0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   	filter: alpha(opacity=100);
   	opacity: 1;
 }
30% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* divide slides by 100 to get this # */
33.33% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   	filter: alpha(opacity=0);
   	opacity: 0;
 }
 100% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   	filter: alpha(opacity=100);
   	opacity: 1;
 }
}
@-moz-keyframes xfade {
 0% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
30% {
	filter: alpha(opacity=100);
	opacity: 1;
}
33.33% {
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
}
@-webkit-keyframes "xfade" {
 0% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
30% {
	filter: alpha(opacity=100);
	opacity: 1;
}
33.33% {
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
}
@-ms-keyframes "xfade" {
 0% {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
 }
30% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
33.33% {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
 }
}
@-o-keyframes "xfade" {
 0% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
30% {
	filter: alpha(opacity=100);
	opacity: 1;
}
33.33% {
	filter: alpha(opacity=0);
	opacity: 0;
}
 98% {
   filter: alpha(opacity=0);
   opacity: 0;
 }
 100% {
   filter: alpha(opacity=100);
   opacity: 1;
 }
}