/* ============================================================================

Theme Name: Pocket - Responsive HTML5 template
Theme URI: http://pixel-industry.com/html/pocket
Description: Pocket is responsive and creative template
Author: pixel-industry
Version: 1.1

============================================================================= */

/* -----------------------------------------------------------------------------

        CSS CONTENTS
        
        1. Basic styles
        2. Header styles 
           2.1. Top bar
           2.2. logo
           2.3. Navigation
                2.3.1. Main navigation
                2.3.2. Responsive navigation         
        3. Content wrap styles
        4. Home page styles
        5. About page styles
        6. Services
        7. Pricing Tables
        8. 404 Page
        9. Portfolio
        10. Blog
        11. Contact
        13. Sidebar styles
        13. Footer styles
        14. Media queries -search this - @media

----------------------------------------------------------------------------- */

/*==============================================================================
        1.BASIC STYLES
==============================================================================*/
:focus {
	outline: 0;
}
body {
	background: url('/img/bkg.png') repeat;
	font: 13px 'Open Sans', sans-serif;
	line-height: 20px;
	color: #666;
}
/* HEADINGS
----------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family: Rockwell, 'Kameron', serif;
	color: #444;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
h1 {
	font-size: 24px;
	line-height: 33px;
}
h2 {
	font-size: 21px;
	line-height: 30px;
}
h3 {
	font-size: 18px;
	line-height: 27px;
}
h4 {
	font-size: 15px;
	line-height: 24px;
}
h5 {
	font-size: 13px;
	line-height: 22px;
}
h6 {
	font-size: 12px;
	line-height: 20px;
}
/* PARAGRAPH AND UL'S
----------------------------------------------------------------------------- */
p {
	font: 13px 'Open Sans', sans-serif;
	color: #333;
	line-height: 20px;
}
p + p {
	display: block;
	margin-top: 14px;
}
p + ul {
	display: block;
	margin-top: 14px;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
	display: block;
	margin-top: 20px;
}
p + a.read-more {
	display: block;
	margin-top: 14px;
}
p + blockquote {
	display: block;
	margin-top: 20px;
}
blockquote + p {
	display: block;
	margin-top: 30px;
	float: left;
}
ul + ul {
	display: block;
	margin-top: 20px;
}
blockquote {
	float: left;
	padding: 20px 50px;
	position: relative;
	z-index: 100;
	font: italic 13px Rockwell, 'Kameron', serif;
	line-height: 21px;
	color: #444;
}
blockquote::after {
	content: "";
	margin: 0 auto;
	display: block;
	position: absolute;
	background: url('/img/blog/quote-shadow.png') no-repeat;
	width: 600px;
	height: 122px;
	bottom: -122px;
	left: -2px;
}
/* LINKS
----------------------------------------------------------------------------- */
a {
	color: #666;
	/*font: 11px 'Open Sans', sans-serif;*/
	transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
}
a.read-more {
	font: bold 13px 'Helvetica Neue', Arial, sans-serif;
	color: #252525;
	text-align: center;
}
/* CHECK LIST
----------------------------------------------------------------------------- */
.check-list li {
	padding-left: 26px;
	margin-bottom: 8px;
}
/* SPAN INTRO
----------------------------------------------------------------------------- */
.intro {
	font: italic 14px Rockwell, 'Kameron', serif;
	color: #252525;
	margin-bottom: 14px;
	display: block;
}
/*==============================================================================
        2.HEADER STYLES
==============================================================================*/
#header {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	position: relative;
}
/* TOP BAR
----------------------------------------------------------------------------- */
.top-bar-wrapper {
	background: #252525;
	width: 100%;
	margin: 0 auto;
	height: 40px;
}
.top-bar {
	width: 1005px;
	margin: 0 auto;
	height: 40px;
}
.top-bar .close-frame {
	float: left;
	height: 40px;
}
.top-bar a.close-frame {
	color: #fff;
	font: bold 11px 'Helvetica Neue', 'Arial', sans-serif;
	padding-left: 36px;
	padding-top: 13px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.top-bar .content-right {
	float: right;
	height: 40px;
}
.top-bar .content-right a.register {
	color: #fff;
	display: block;
	margin-right: 30px;
	height: 40px;
	float: left;
	padding-top: 13px;
	padding-left: 28px;
	font: bold 11px 'Helvetica Neue', Arial, sans-serif;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.top-bar .content-right .contact-info {
	font: bold 11px 'Helvetica Neue', Arial, sans-serif;
	padding-left: 21px;
	height: 40px;
	color: #fff;
	padding-top: 13px;
	display: block;
	float: left;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/* HEADER INNER (LOGO, NAV , SEARCH)
----------------------------------------------------------------------------- */
#header-inner {
	width: 1005px;
	margin: 40px auto 0;
}
#logo {
	float: left;
	width: 237px;
	height: 66px;
	margin-right: 30px;
	margin-bottom: 40px;
}
/* MAIN NAVIGATION
----------------------------------------------------------------------------- */
#nav-responsive {
	display: none;
}
#nav-container {
	float: left;
	width: 738px;
	position: relative;
	z-index: 200;
	height: 100px;
	padding-top: 5px;
}
.icon-nav {
	display: table;
	margin: 0 auto;
	margin-bottom: 7px !important;
	text-align: center;
}
a.active .icon-nav {
	color: #fff;
}
.icon-home {
	width: 17px;
	height: 17px;
}
.icon-about {
	width: 26px;
	height: 17px;
}
.icon-portfolio {
	width: 26px;
	height: 17px;
}
.icon-blog {
	width: 23px;
	height: 17px;
}
.icon-contact {
	width: 24px;
	height: 17px;
}
/* MAIN NAVIGATION STYLES
----------------------------------------------------------------------------- */

#nav {
	height: 100%;
	margin: 0;
	list-style: none;
	float: right;
}
#nav > ul {
	display: block !important;
}
#nav li {
	float: left;
	position: relative;
	padding: 0 5px 0px 5px;
	margin-left: 20px;
	cursor: pointer;
	height: 95px;
}
#nav li.active .icon-home, #nav li.active .icon-about, #nav li.active .icon-portfolio, #nav li.active .icon-blog, #nav li.active .icon-contact {
	background-position: -0px -0px;
}
#nav li:hover .icon-home, #nav li:hover .icon-about, #nav li:hover .icon-blog, #nav li:hover .icon-portfolio, #nav li:hover .icon-contact {
	background-position: -0px -0px;
}
#nav li a {
	float: none;
	display: block;
	font: bold 13px 'Helvetica Neue', Arial, sans-serif;
	color: #252525;
	padding-right: 15px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}
#nav li span {
	font: italic 11px 'Open Sans', sans-serif;
	text-align: center;
	width: 100%;
	display: inline-block;
}
#nav li:last-child {
	padding-right: 0;
}
/* MAIN NAVIGATION SECOND LEVEL
----------------------------------------------------------------------------- */
#nav li ul {
	display: none;
	position: absolute;
	padding-top: 5px;
	margin: 0;
	top: 100%;
	left: 0;
	z-index: 100;
}
#nav li ul li {
	background: #fff;
	padding: 12px 20px !important;
	height: 100%;
	margin: 0;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ccc;
}
#nav li ul li a {
	text-transform: none !important;
	font: 12px 'Helvetica Neue', Arial, sans-serif;
	line-height: 15px;
	color: #252525;
	text-align: left;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
#nav li ul li:last-child {
	border-bottom: 1px solid #ccc;
}
#nav li ul li, #nav li ul li a {
	float: none;
}
#nav li ul li a {
	width: 130px;
	display: block;
}
#nav li:hover > ul {
	display: block;
}
/* TOP SHADOW
----------------------------------------------------------------------------- */
.top-shadow {
	margin: 0 auto;
	width: 940px;
	height: 21px;
	margin-bottom: 30px;
	background: url('/img/top-shadow.png') no-repeat;
}
/* STATIC TOP MENU
----------------------------------------------------------------------------- */
#header.static {
	position: fixed;
	top: 0px;
	z-index: 999;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
#header.static {
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}
#header.static #header-inner {
	margin: 13px auto 0;
}
#header.static #logo {
	margin-bottom: 13px;
}
#header.static #nav-container {
	height: 78px;
}
#header.static #nav li.active {
	border: none;
	background: none;
}
#header.static #nav > ul > li {
	height: 73px;
}
/*==============================================================================
        3.CONTENT WRAPPER STYLE
==============================================================================*/
#content-container {
	margin: 0 auto;
	overflow: hidden;
	float: none;
}
.content-wrapper {
	width: 1005px;
	margin: 0 auto;
	background: #fff;
	padding-top: 40px;
	border-right: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	position: relative;
	padding-bottom: 10px;
}
.content-wrapper.multiple {
	margin-bottom: 10px;
}
.content-wrapper.no-border {
	border-top: 1px solid #cacaca;
}
.content-wrapper::before {
	content: "";
	background: url('/img/content-shadow-before.png') repeat-y;
	width: 76px;
	height: 100%;
	visibility: visible;
	position: absolute;
	left: -75px;
	top: 0;
	display: block;
}
.content-wrapper::after {
	content: "";
	background: url('/img/content-shadow-after.png') repeat-y;
	width: 76px;
	height: 100%;
	visibility: visible;
	position: absolute;
	right: -75px;
	top: 0;
	display: block;
}
.content-wrapper.no-shadow::before {
	background: none !important;
}
.content-wrapper.no-shadow:after {
	background: none !important;
}
.content-wrapper.short-shadow::before {
	content: "";
	background: url('/img/content-shadow-short-before.png') repeat-y;
	width: 76px;
	height: 100%;
	visibility: visible;
	position: absolute;
	left: -75px;
	top: 0;
	display: block;
}
.content-wrapper.short-shadow:after {
	content: "";
	background: url('/img/content-shadow-short-after.png') repeat-y;
	width: 76px;
	height: 100%;
	visibility: visible;
	position: absolute;
	right: -75px;
	top: 0;
	display: block;
}
.page-title {
	width: 1005px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 30px;
	background: url('/img/page-title-divider.png') 0 50% repeat-x;
}
.page-title .title {
	padding: 0 30px;
	display: table;
	margin: 0 auto;
	background: url('/img/bkg.png') repeat;
}
.page-title .title h1, .page-title .title h2, .page-title .title h3, .page-title .title h4, .page-title .title h5, .page-title .title h6 {
	text-transform: none;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 0;
	border-bottom: none;
}
.page-title span {
	font: 20px 'Helvetica Neue', Arial, sans-serif;
	text-align: center;
}
.section-title {
	width: 100%;
	background: url('/img/divider.png') 0 100% repeat-x;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
	display: inline-block;
	border-bottom: none;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.divider {
	width: 100%;
	height: 7px;
	float: left;
	background: url('/img/divider.png') repeat-x;
	margin-bottom: 40px;
}
.divider-with-title {
	position: relative;
	background: url('/img/divider.png') 0 50% repeat-x;
	margin-bottom: 20px;
	width: 100%;
}
.divider-with-title .title {
	background: #fff;
	padding: 0 20px 0 0;
	float: left;
}
.divider-with-title .title h4 {
	border-bottom: none;
	margin-bottom: 0;
}
.divider-with-title a.title-link {
	float: right;
	background: #fff;
	font: 13px 'Helvetica Neue', Rockwell, Arial, sans-serif;
	color: #252525;
	padding-top: 4px;
	padding-left: 20px;
}
/*==============================================================================
        4. HOME PAGE STYLES
==============================================================================*/
/*Download Ebook Button*/
.btn_ebook {
	/*http://css3buttongenerator.com/*/
  background: #20063a;
  background-image: -webkit-linear-gradient(top, #20063a, #c68cfe);
  background-image: -moz-linear-gradient(top, #20063a, #c68cfe);
  background-image: -ms-linear-gradient(top, #20063a, #c68cfe);
  background-image: -o-linear-gradient(top, #20063a, #c68cfe);
  background-image: linear-gradient(to bottom, #20063a, #c68cfe);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn_ebook:hover {
  background: #20063a;
  background-image: -webkit-linear-gradient(top, #20063a, #20063a);
  background-image: -moz-linear-gradient(top, #20063a, #20063a);
  background-image: -ms-linear-gradient(top, #20063a, #20063a);
  background-image: -o-linear-gradient(top, #20063a, #20063a);
  background-image: linear-gradient(to bottom, #20063a, #20063a);
  text-decoration: none;
}
		


/*small centered text*/
.smallcent {
	font-size:10px;
	text-align:center;
}
/*box for the download video form*/
.fitness-arrows {
	position:relative;
    left:-160px; top:-200px;
}
.downnow {
	width: 260px;
	height: 210px;
	background-color: #e8e8e8;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}
.curevents {
	/*width: 860px;*/
	width:100%;
	background-color: #e8e8e8;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-align:left;
}
/*  index.php arrow box added by ME */
.arrow_box {
	position: relative;
	background: #cc99ff;
	border: 4px solid #e8e8e8;
	padding: 15px;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(154, 17, 213, 0);
	border-top-color: #000000; /*down portion of arrow*/
	border-width: 30px;
	left: 50%;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(236, 169, 0, 0);
	border-top-color: #e8e8e8;
	border-width: 36px;
	left: 50%;
	margin-left: -36px;
}


.entry-note {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: -41px;
	padding-top: 51px;
}
.entry-note h1 {
	font-size: 40px;
	font-weight: normal;
	border-bottom: none;
	padding-bottom: 0;
	color: #252525;
}
.entry-note p {
	color: #252525;
	font: 22px 'Helvetica Neue', Arial, sans-serif;
}
.entry-note .btn {
	display: table;
	margin: 0 auto;
	float: none;
	margin-top: 30px;
}
.team.home img {
	border: 1px solid #cacaca;
}
.team.home .team-description {
	border: none;
	padding: 0;
}
.product-carousel .carousel-nav {
	width: 45px;
	background: #fff;
	padding-left: 20px;
	padding-top: 5px;
	float: right;
}
.product-carousel .carousel-nav li {
	background: #dfdfdf;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.product-carousel .carousel-nav li:last-child {
	margin-right: 0;
}
.product-carousel .carousel-nav li a.prev, .product-carousel .carousel-nav li a.next {
	width: 20px;
	height: 20px;
}
.product-carousel .carousel-li li {
	float: left;
	width: 940px;
	height: 310px;
}
.product-slider-wrap {
	width: 600px;
	height: 293px;
	float: left;
	margin-right: 40px;
}
.product-slider-wrap.right {
	float: right;
	margin-right: 0;
	margin-left: 40px;
}
.nivoSlider.product-slider {
	height: 253px;
	z-index: 100;
	margin-bottom: -54px;
}
.product-slider-wrap .nivo-controlNav {
	bottom: -54px;
	padding: 5px 0;
}
.slider-shadow {
	width: 570px;
	height: 47px;
	background: url('/img/home-products/shadow.png') no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -42px;
}
.product-description {
	float: left;
	width: 300px;
}
.product-description h1, .product-description h2, .product-description h3, .product-description h4, .product-description h5, .product-description h6 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0px;
}
.product-date {
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	font-size: 11px;
}
/*==============================================================================
        4. HOME PAGE2 STYLES
==============================================================================*/
.service-home {
	position: relative;
}
.service-home .icon-container {
	width: 136px;
	height: 136px;
	margin: 0 auto;
	cursor: pointer;
}
.service-home .service-mask {
	width: 136px;
	height: 136px;
	margin: 0 auto;
	display: table;
	position: absolute;
	cursor: pointer;
	display: none;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.service-home .icon {
	width: 136px;
	height: 136px;
	margin: 0 auto 20px;
	display: table;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background-color: transparent !important;
}
.service-home h1, .service-home h2, .service-home h3, .service-home h4, .service-home h5, .service-home h6 {
	text-align: center;
	border-bottom: none;
	padding-bottom: 0;
	text-transform: uppercase;
	cursor: pointer;
}
.service-home p {
	text-align: center;
}
.service-home .icon-container:hover .service-mask {
	display: block;
}
.service-home h1:hover, .service-home h2:hover, .service-home h3:hover, .service-home h4:hover, .service-home h5:hover, .service-home h6:hover {
	text-decoration: underline;
}
/* TESTIMONIAL CAROUSEL */
.testimonial-carousel .carousel-nav {
	width: 45px;
	background: #fff;
	padding-left: 20px;
	padding-top: 5px;
	float: right;
}
.testimonial-carousel .carousel-nav li {
	background: #dfdfdf;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.testimonial-carousel .carousel-nav li:last-child {
	margin-right: 0;
}
.testimonial-carousel .carousel-nav li a.prev, .testimonial-carousel .carousel-nav li a.next {
	width: 20px;
	height: 20px;
}
.testimonial-carousel .carousel-li li {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.testimonial-text-container {
	border-top: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	background: #fafafa;
	padding: 30px;
	position: relative;
}
.testimonial-text-container p {
	font: 13px Rockwell, 'Kameron', serif;
	line-height: 20px;
}
.testimonial-author {
	padding-left: 64px;
	padding-top: 10px;
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
	color: #252525;
}
/*==============================================================================
        5.ABOUT PAGE STYLES
==============================================================================*/

.one-third-slider .nivoSlider {
	width: 298px !important;
	height: 238px;
	z-index: 100;
	border: 1px solid #ccc;
}
.one-third-slider .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: none !important;
	width: 298px !important;
	display: none;
}
.one-third-slider .nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 298px !important;
}
.one-third-slider .nivo-controlNav {
	padding: 8px 0;
	margin-top: -1px;
}
.one-third-slider .nivo-controlNav a.nivo-control {
	cursor: pointer;
	display: inline-block;
	width: 17px;
	height: 18px;
	background: url('/img/slider-btn-small.png') no-repeat center center;
	text-indent: -9999px;
	margin: 0 2px;
	border: 0;
}
.one-third-slider .nivo-directionNav {
	display: none;
}
.one-third-slider-shadow {
	width: 292px;
	margin: 0 auto;
	height: 35px;
	background: url('/img/about/shadow.png') no-repeat;
	position: relative;
	top: -10px;
}
/* CAROUSEL NOTE
----------------------------------------------------------------------------- */
.carousel-note {
	background: #fff;
	border: 1px solid #cacaca;
	position: relative;
	margin-bottom: 62px;
}
.carousel-note::after {
	content: "";
	display: block;
	width: 916px;
	height: 21px;
	margin: 0 auto;
	background: url('/img/top-shadow.png') no-repeat;
	position: absolute;
	bottom: -22px;
}
.carousel-note .caroufredsel_wrapper {
	width: 920px;
}
.carousel-note .carousel-li li {
	padding: 20px 20px 20px 40px;
	width: 860px;
	clear: both;
}
.note-text {
	max-width: 720px;
	margin-right: 20px;
	float: left;
}
.note-text .note-title {
	margin-bottom: 0;
}
.note-title h1, .note-title h2, .note-title h3, .note-title h4, .note-title h5, .note-title h6 {
	border-bottom: none;
	margin-bottom: 0;
	font: bold 16px Rockwell, 'Kameron', serif;
	line-height: 28px;
}
.note-text p {
	font: 14px 'Helvetica Neue', Arial, sans-serif;
	color: #252525;
}
.carousel-note .btn {
	margin-top: 5px;
}
/*CAROUSEL NAVIGATION */
.carousel-nav {
	float: left;
	position: relative;
	top: 0;
	width: 20px;
}
.carousel-nav li {
	float: left;
	background: #252525;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.carousel-nav li a.next {
	background: url('/img/carousel-quote-right.png') no-repeat center center;
	width: 20px;
	height: 45px;
	display: block !important;
}
.carousel-nav li a.prev {
	background: url('/img/carousel-quote-left.png') no-repeat center center;
	width: 20px;
	height: 45px;
	display: block !important;
}
.carousel-note-shadow {
	width: 916px;
	height: 21px;
	margin: 0 auto;
	background: url('/img/top-shadow.png') no-repeat;
}
/* TEAM MEMBERS
----------------------------------------------------------------------------- */
.team img {
	margin-bottom: 10px;
}
.team h6 {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
}
.team-description {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
/* TEAM SOCIAL ICONS
----------------------------------------------------------------------------- */
.team-social {
	display: table;
	margin: 0 auto;
}
.team-social li {
	float: left;
	margin-right: 10px;
}
/* FACEBOOK */
.team-social li.facebook a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.facebook a:hover {
	background-position: -0px -0px;
}
/* DRIBBBLE */
.team-social li.dribbble a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.dribbble a:hover {
	background-position: -0px -0px;
}
/* RSS */
.team-social li.rss a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.rss a:hover {
	background-position: -0px -0px;
}
/* SKYPE */
.team-social li.skype a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.skype a:hover {
	background-position: -0px -0px;
}
/* TWITTER */
.team-social li.twitter a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.twitter a:hover {
	background-position: -0px -0px;
}
/* LINKEDIN */
.team-social li.linkedin a {
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.linkedin a:hover {
	background-position: -0px -0px;
}
/* BEHANCE */
.team-social li.behance {
	padding-top: 1px;
}
.team-social li.behance a {
	text-indent: -9999px;
	display: block;
	width: 23px;
	height: 20px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.team-social li.behance a:hover {
	background-position: -0px -20px;
}
/* CAROUSEL LOGOS
----------------------------------------------------------------------------- */
.content-wrapper.client-wrapper {
	padding-top: 30px;
}
.container_12.client-carousel {
	width: 940px;
	margin: 0 auto 20px;
}
.client-carousel .caroufredsel_wrapper {
	margin-bottom: 0 !important;
}
.client-carousel a.prev {
	position: absolute;
	display: block;
	width: 20px;
	height: 80px;
	top: 0;
	background: #252525 url('/img/carousel-client-left.png') no-repeat 50% 50%;
	left: 0;
	top: 30px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-carousel a.next {
	position: absolute;
	display: block;
	width: 20px;
	height: 80px;
	top: 0;
	background: #252525 url('/img/carousel-client-right.png') no-repeat 50% 50%;
	right: 0;
	top: 30px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-carousel li {
	width: 220px;
	margin-right: 20px;
	float: left;
}
.client-1 {
	width: 220px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-1-hover {
	width: 220px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	position: relative;
	top: -80px;
	margin-bottom: -80px;
	display: none;
}
.client-carousel li:hover .client-1-hover, .client-carousel li:hover .client-2-hover, .client-carousel li:hover .client-3-hover, .client-carousel li:hover .client-4-hover, .client-carousel li:hover .client-5-hover {
	display: block !important;
}
.client-2 {
	width: 220px;
	height: 80px;
	background-position: -0px -80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-2-hover {
	width: 220px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	position: relative;
	top: -80px;
	margin-bottom: -80px;
	display: none;
}
.client-3 {
	width: 220px;
	height: 80px;
	background-position: -0px -80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-3-hover {
	width: 220px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	position: relative;
	top: -80px;
	margin-bottom: -80px;
	display: none;
}
.client-4 {
	width: 220px;
	height: 80px;
	background-position: -0px -80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-4-hover {
	width: 220px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	position: relative;
	top: -80px;
	margin-bottom: -80px;
	display: none;
}
.client-5 {
	width: 220px;
	height: 80px;
	background-position: -0px -80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.client-5-hover {
	width: 220px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	position: relative;
	top: -80px;
	margin-bottom: -80px;
	display: none;
}
/*==============================================================================
        6.SERVICES PAGE
==============================================================================*/
.icon {
	width: 40px;
	height: 40px;
	margin-right: 20px;
	float: left;
	background-color: #252525;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-o-border-radius: 40px;
}
.service-1 {
	background-image: url('/img/services/service-1.png');
}
.service-2 {
	background-image: url('/img/services/service-2.png');
}
.service-3 {
	background-image: url('/img/services/service-3.png');
}
.service-4 {
	background-image: url('/img/services/service-4.png');
}
.service-5 {
	background-image: url('/img/services/service-5.png');
}
.service-6 {
	background-image: url('/img/services/service-6.png');
}
.service h1, .service h2, .service h3, .service h4, .service h5, .service h6 {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 6px;
}
.service p {
	margin-top: 20px;
}
/*==============================================================================
        7.PRICING TABLES
==============================================================================*/
/* PRICING STYLE 1
----------------------------------------------------------------------------- */
.silver-txt {
	color:#C0C0C0;

}
.gold-txt {
	color:#D4AF37;
}
.platinum-txt {
	color:#E5E4E2;
	}

.pricing-style-1 .pricing-table-col {
	width: 30%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fafafa;
}
.pricing-table-col.labels .head {
	background: #fff !important;
}
.pricing-style-1 .pricing-table-col .head {
	height: 100px;
	padding: 0;
	margin: 0;
	background: #fff;
}
.pricing-style-1 .pricing-table-col.labels li {
	text-align: left;
}
.pricing-style-1 .pricing-table-col li {
	color: #999;
	padding: 12px;
	height: 22px;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #fff;
	text-align: center;
}
.pricing-style-1 .pricing-table-col.selected {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	z-index: 90;
	position: relative;
	top: -5px;
}
.pricing-style-1 .pricing-table-col .head {
	padding: 10px 0;
	background: #310e31;
	background: -moz-linear-gradient(top, #310e31 0%, #ad8ec2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #310e31), color-stop(100%, #ad8ec2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #310e31 0%, #ad8ec2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #310e31 0%, #ad8ec2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #310e31 0%, #ad8ec2 100%); /* IE10+ */
}
.pricing-style-1 .pricing-table-col .head h1, .pricing-style-1 .pricing-table-col .head h2, .pricing-style-1 .pricing-table-col .head h3, .pricing-style-1 .pricing-table-col .head h4, .pricing-style-1 .pricing-table-col .head h5, .pricing-style-1 .pricing-table-col .head h6 {
	font: 18px 'Helvetica Neue', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #310e31;
	margin-bottom: 0;
}
.pricing-table-col .head span.price {
	color: #fff !important;
	font: 30px 'Helvetica Neue', Arial, sans-serif;
	width: 100%;
	display: block;
	border-top: 1px solid #727272;
	padding-top: 10px;
}
.pricing-style-1 .head span {
	color: #aeaeae;
}
.pricing-check {
	width: 16px;
	height: 13px;
	display: table;
	margin: 0 auto;
}
.pricing-x {
	width: 16px;
	height: 13px;
	display: table;
	margin: 0 auto;
}
li.pricing-footer {
	height: auto !important;
	background: url('/img/pricing-footer.png') repeat;
	border-bottom: 1px solid #d1d1d1 !important;
}
.pricing-style-1 .pricing-table-col.selected li.pricing-footer {
	height: 42px !important;
}
.pricing-footer .btn-black, .pricing-footer .btn {
	margin: 0 auto;
	display: table;
	float: none;
}
/* PRICING STYLE 2
----------------------------------------------------------------------------- */
.pricing-style-2 .pricing-table-col {
	width: 25%;
	float: left;
	margin: 0;
	padding: 0;
	background: #fafafa;
}
.pricing-style-2 .pricing-table-col .head {
	height: 100px;
	padding-bottom: 10px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #e2e2e2!important;
	margin: 0;
}
.pricing-style-2 .pricing-table-col .head h1, .pricing-style-2 .pricing-table-col .head h2, .pricing-style-2 .pricing-table-col .head h3, .pricing-style-2 .pricing-table-col .head h4, .pricing-style-2 .pricing-table-col .head h5, .pricing-style-2 .pricing-table-col .head h6 {
	background: url('/img/pricing-footer.png') repeat;
	text-align: center;
	font: 13px 'Helvetica Neue', Arial, sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: none;
	margin-bottom: 0;
}
.pricing-style-2 .pricing-table-col .head span {
	text-align: center;
	display: block;
	color: #444 !important;
}
.pricing-style-2 .pricing-table-col .head span.price {
	border-top: none !important;
	color: #444 !important;
	text-align: center;
}
.pricing-style-2 .pricing-table-col li {
	color: #999;
	padding: 12px;
	height: 22px;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #fff;
	text-align: center;
}
.pricing-style-2 .pricing-table-col li.pricing-footer {
	background: #fafafa !important;
}
.pricing-style-2 .pricing-table-col.selected .head {
	height: 105px;
}
.pricing-style-2 .pricing-table-col.selected .head span.price {
	border-top: 1px solid #d1d1d1 !important;
}
.pricing-style-2 .pricing-table-col.selected {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	z-index: 90;
	position: relative;
	top: -5px;
	background: #fff;
}
.pricing-style-2 .pricing-table-col.selected li.pricing-footer {
	background: #fff !important;
	height: 42px !important;
}
span.label {
	display: none;
}
/*==============================================================================
        8.404 PAGE
==============================================================================*/
.error-content-container {
	margin: -40px auto 40px;
	width: 550px;
	position: relative;
}
.error-content-container::after {
	content: "";
	display: block;
	margin: 0 auto;
	position: absolute;
	visibility: visible;
	background: url('/img/404-shadow.png') no-repeat;
	bottom: -40px;
	left: -32px;
	width: 614px;
	height: 390px;
}
.error-img-container {
	width: 100%;
	background: url('/img/bkg.png') repeat;
	margin: 0 auto 25px;
}
.error-img {
	margin: 0 auto 30px;
	display: block;
	width: 329px;
	height: 166px;
}
.error-img-container p {
	margin: 0px auto;
	padding: 30px 0;
	display: table;
	font: 18px Rockwell, 'Kameron', sans-serif;
	color: #3d474d;
}
span.star-mark {
	font-size: 28px;
}
.error-img-container img {
	margin: 0 auto 30px;
	display: block;
}
/* SEARCH AREA */
.search-area {
	background: #fff;
	position: relative;
	z-index: 90;
	width: 544px;
	margin: 0 auto;
}
.search-area p {
	margin: 0 auto;
	display: table;
	font: 18px 'Helvetica Neue', 'Arial', sans-serif;
}
.error-search {
	margin: 20px auto 30px;
	display: table;
	float: none;
}
.search-input {
	background: #f5f5f5;
	border: 1px solid #eee;
	height: 24px;
	position: relative;
	padding: 0 10px;
	box-shadow: inset 1px 1px 0px #ccc;
	font: 11px 'helvetica Neue', Arial, sans-serif;
	color: #252525;
	line-height: 24px;
}
.search-submit {
	height: 26px;
	color: #fff;
	font: 12px 'Open Sans', sans-serif;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	cursor: pointer;
}
.search-submit:hover {
	background-position: -0px -0px;
}
.error-page-text {
	margin: 0 auto 40px;
	display: table;
	width: 550px;
}
/*==============================================================================
        9.PORTFOLIO PAGES
==============================================================================*/
#portfolio-filter {
	float: right;
}
#portfolio-filter li {
	float: left;
	margin-right: 5px;
}
#portfolio-filter li a {
	font: 13px 'Helvetica Neue', Arial, sans-serif;
	color: #444;
	padding-right: 5px;
}
.portfolio-image {
	display: block;
	overflow: hidden;
}
.portfolio-image img {
	opacity: 1;
}
.portfolio:hover {
	cursor: pointer;
}
figure.portfolio {
	float: left;
	position: relative;
}
figure.portfolio .img-hover {
	position: relative;
	float: left;
	text-align: center;
	z-index: 100;
}
.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: visible;
	top: 0;
	left: 0;
	box-sizing: border-box;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
	opacity: 0;
}
a.info {
	background: url('/img/portfolio/gallery-zoom.png') center no-repeat;
	display: inline-block;
	position: absolute;
	margin-top: -10px;
	margin-left: -10px;
	top: 50%;
	left: 50%;
	opacity: 0;
	transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-webkit-transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-moz-transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	-o-transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
	transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	text-decoration: none;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
}
.portfolio:hover .mask {
	opacity: 0.7;
	background: #000;
}
.portfolio:hover a.info {
	opacity: 1;
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
}
figcaption {
	width: 100%;
	padding: 15px 0;
	background: url('/img/portfolio-arrow.png') no-repeat center 0;
	float: left;
	border-top: 2px solid #252525;
}
.caption-title {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
p.title {
	font: 13px Rockwell, 'Kameron', serif;
	color: #252525;
}
p.subtitle {
	margin-top: 0px;
	font: italic 11px 'Helvetica Neue', Arial, sans-serif;
}
.grid_4 .portfolio::after {
	content: "";
	display: block;
	margin: 0 auto;
	background: url('/img/portfolio/3col/shadow.png') no-repeat;
	width: 337px;
	height: 214px;
	position: absolute;
	bottom: -25px;
	left: -18px;
}
.grid_3 .portfolio::after {
	content: "";
	display: block;
	margin: 0 auto;
	background: url('/img/portfolio/4col/shadow.png') no-repeat;
	width: 247px;
	height: 214px;
	position: absolute;
	bottom: -20px;
	left: -13px;
}
.grid_6 .portfolio::after {
	content: "";
	display: block;
	margin: 0 auto;
	background: url('/img/portfolio/2col/shadow.png') no-repeat;
	width: 509px;
	height: 324px;
	position: absolute;
	bottom: -35px;
	left: -27px;
}
.pagination {
	float: right;
}
.pagination li {
	float: left;
	background: #252525;
	height: 28px;
	text-align: center;
	margin-left: 5px;
	font: 12px 'Helvetica neue', Arial, sans-serif;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pagination li a {
	color: #fff;
	padding-top: 7px;
	padding-right: 12px;
	padding-left: 12px;
	display: block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.pagination li:hover a, .pagination li.active a {
	color: #fff;
}
.pagination li.arrow a {
	padding-top: 6px;
}
.pagination {
	margin-bottom: 40px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
/* PORTFOLIO SINGLE
----------------------------------------------------------------------------- */
.portfolio-slider-wrap {
	width: 540px;
	position: relative;
	float: left;
	margin-bottom: 50px;
}
.nivoSlider.portfolio-slider {
	width: 540px;
	height: 327px;
	position: relative;
	float: left;
	overflow: hidden;
	z-index: 100;
}
.nivoSlider.portfolio-slider img {
	position: absolute;
	width: 540px !important;
	height: 327px;
	top: 0px;
	left: 0px;
	max-width: none;
	border: 0 !important;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 540px !important;
}
.portfolio-slider-wrap .portfolio-slider-shadow {
	background: url('/img/portfolio/single/shadow.png') no-repeat;
	width: 607px;
	height: 362px;
	float: left;
	position: absolute;
	left: -31px;
}
.portfolio-slider .nivo-nextNav {
	background-image: url('/img/portfolio/single/next.png');
	background-color: #252525;
	text-indent: -9999px;
	padding: 0 5px;
	width: 11px;
	height: 22px;
	right: 1px;
}
.portfolio-slider .nivo-prevNav {
	background-image: url('/img/portfolio/single/prev.png');
	background-color: #252525;
	text-indent: -9999px;
	padding: 0 5px;
	width: 11px;
	height: 22px;
	left: 0;
}
.portfolio-slider .nivo-directionNav a {
	top: 50%;
	margin-top: -19px;
}
.portfolio-info {
	padding-left: 20px;
	float: left;
	width: 360px !important;
}
.portfolio-info h1, .portfolio-info h2, .portfolio-info h3, .portfolio-info h4, .portfolio-info h5, .portfolio-info h6 {
	margin-bottom: 10px;
	padding-bottom: 0;
	border-bottom: none;
}
.portfolio-info .btn {
	float: left;
}
.portfolio-carousel .carousel-nav {
	width: 45px;
	background: #fff;
	padding-left: 20px;
	padding-top: 5px;
	float: right;
}
.portfolio-carousel .carousel-nav li {
	background: #dfdfdf;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.portfolio-carousel .carousel-nav li:last-child {
	margin-right: 0;
}
.portfolio-carousel .carousel-nav li a.prev, .portfolio-carousel .carousel-nav li a.next {
	width: 20px;
	height: 20px;
}
.portfolio-carousel .carousel-li li {
	float: left;
	width: 220px;
	height: 230px;
	margin-right: 20px;
}
.portfolio-carousel figcaption {
	border-bottom: 1px solid #d1d1d1;
}
/*==============================================================================
        10. BLOG PAGE
==============================================================================*/
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {
	text-transform: none;
	display: block;
	float: left;
	margin-right: 30px;
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.grid_8.content-sidebar-right {
	width: 600px;
	padding-right: 20px;
	float: left;
}
.grid_8.content-sidebar-left {
	width: 600px;
	padding-left: 20px;
	float: left;
}
.grid_8.content-sidebar-left .blog-post, .grid_8.content-sidebar-right .blog-post {
	width: 100%;
	margin-bottom: 40px;
	float: left;
}
/* POST TITLE CONTAINER
----------------------------------------------------------------------------- */
.post-title-container {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.blog-post .post-author {
	display: block;
	float: left;
	padding-top: 5px;
	background: url('/img/blog/meta-author.png') no-repeat 0 5px;
	padding-left: 20px;
}
.blog-post .post-author:hover {
	color: #252525;
}
.blog-post-shadow {
	display: table;
	width: 569px;
	height: 21px;
	margin: 0 auto;
	background: url('/img/blog/shadow.png') no-repeat;
}
/* POST META
----------------------------------------------------------------------------- */
.post-info-container {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.post-info-container .post-meta {
	width: 536px;
	padding: 10px 32px;
	float: left;
	margin: 0 auto;
}
/* POST WITH SLIDER */
.post-info-container.with-slider .post-meta {
	width: 496px;
	z-index: 101;
	float: none;
	margin: 0 auto;
}
/* POST WITH VIMEO */
.post-info-container iframe {
	width: 600px;
	height: 253px;
	margin-bottom: -10px;
}
/* POST WITH QUOTE */
blockquote.blog-quote {
	background: #efefef;
	font: italic 14px Rockwell, 'Kameron', sans-serif;
	line-height: 20px;
	padding: 20px 30px;
	color: #626262;
	position: relative;
	border-left: none;
}
span.quote-mark {
	width: 37px;
	height: 27px;
	float: left;
	background: url('/img/blog/quote-mark.png') no-repeat;
	margin-right: 5px;
	text-indent: -9999px;
	margin-top: 3px;
}
blockquote.blog-quote::after {
	content: "";
	background: url('/img/blog/quote-arrow.png') no-repeat;
	width: 22px;
	height: 16px;
	display: block;
	position: absolute;
	bottom: -16px;
	left: 30px;
}
.post-meta ul {
	display: table;
	margin: 0 auto;
}
.post-meta li {
	float: left;
	margin-right: 30px;
}
.post-meta li a {
	color: #fff;
	font: 10px 'Helvetica Neue', Arial, sans-serif;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.post-meta li a:hover {
	color: #252525;
}
.post-meta li.meta-date {
	background: url('/img/blog/meta-date.png') 0 3px no-repeat;
	padding-left: 25px;
}
.post-meta li.meta-tags {
	background: url('/img/blog/meta-tag.png') 0 4px no-repeat;
	padding-left: 24px;
}
.post-meta li.meta-views {
	background: url('/img/blog/meta-view.png') 0 6px no-repeat;
	padding-left: 20px;
}
.post-meta li.meta-comments {
	background: url('/img/blog/meta-comment.png') 0 6px no-repeat;
	padding-left: 22px;
}
/* POST BODY
----------------------------------------------------------------------------- */
.post-body {
	float: left;
	width: 100%;
}
.post-body .post-category {
	float: left;
	width: 50px;
	height: 50px;
	background: #c1c1c1;
	margin-right: 30px;
	margin-bottom: 30px;
	cursor: pointer;
	margin-top: 5px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.post-body .post-category .category-image {
	background: url('/img/blog/category-photo.png') no-repeat;
	width: 50px;
	height: 50px;
	display: block;
}
.post-body .post-category .category-video {
	background: url('/img/blog/category-video.png') no-repeat;
	width: 50px;
	height: 50px;
	display: block;
}
.post-body .post-category .category-quote {
	background: url('/img/blog/category-quote.png') no-repeat;
	width: 50px;
	height: 50px;
	display: block;
}
.post-body .post-category .category-audio {
	background: url('/img/blog/category-audio.png') no-repeat;
	width: 50px;
	height: 50px;
	display: block;
}
.nivoSlider.blog-slider {
	height: 253px;
	z-index: 100;
	margin-bottom: -54px;
}
/* LOAD MORE BUTTON */
.load-more .btn {
	width: 100%;
	background: #ebebeb;
	border: 1px solid #c3c3c3;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.load-more .btn a {
	color: #252525;
	font: italic 15px Rockwell, 'Kameron', sans-serif;
	width: 100%;
	text-align: center;
	padding: 12px 15px;
}
.load-more .btn:hover a {
	color: #fff;
}
/* COMMENTS
----------------------------------------------------------------------------- */
.post-comments {
	float: left;
	width: 100%;
}
.post-comments h1, .post-comments h2, .post-comments h3, .post-comments h4, .post-comments h5, .post-comments h6 {
	margin-bottom: 30px;
}
.comments-li {
	float: left;
	margin-bottom: 40px;
}
.comments-li > li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.post-comments .comments-li .comment {
	float: left;
	min-height: 87px;
}
.comment + .child {
	margin-top: 30px;
}
.child + .child {
	margin-top: 30px;
}
/* COMMENT AVATAR
----------------------------------------------------------------------------- */

.post-comments .comments-li .comment .avatar {
	width: 87px;
	height: 87px;
	margin-right: 15px;
	float: left;
}
.author-img {
	float: left;
}
/* COMMENT META
----------------------------------------------------------------------------- */
.post-comments .comments-li .comment .comment-meta {
	color: #a9a9a9;
	font: italic 11px Rockwell, 'Kameron', sans-serif;
	margin: 0 0 10px 100px;
}
.post-comments .comments-li .comment .comment-meta a {
	border-bottom: none;
	font: 12px Rockwell, 'Kameron', sans-serif;
	width: 100%;
	display: inline;
	margin-bottom: 3px;
	color: #a9a9a9;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.post-comments .comments-li .comment .comment-meta a.author {
	font: bold 13px Rockwell, 'Kameron', sans-serif;
	color: #252525;
	margin-right: 5px;
}
.post-comments .comments-li .comment .comment-body {
	margin-left: 100px;
}
/* BLOG POSTS CHILD COMMENT
----------------------------------------------------------------------------- */
.child {
	margin-left: 50px;
	float: left;
	border-left: 1px solid #e2e2e2;
	padding: 0 0 0 35px;
	background: url('/img/blog/comment-bkg.png') no-repeat 0 43px;
}
/* BLOG POSTS comment form
----------------------------------------------------------------------------- */

form {
	float: left;
}
#respond .text {
	background: #fff;
	border: 1px solid #c3c3c3;
	float: left;
	width: 148px;
	padding: 10px 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	font: 11px 'Open Sans', sans-serif;
	color: #999;
}
#respond.email {
	margin-right: 0;
	float: left;
}
#respond .textarea {
	float: left;
	padding: 15px;
	font: 11px 'Open Sans', sans-serif;
	color: #999;
	margin-bottom: 20px;
	width: 568px;
	border: 1px solid #c3c3c3;
}
#comment-reply {
	height: 32px;
	float: left;
	color: #fff;
	font: 13px 'Helvetica Neue', Arial, sans-serif;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	cursor: pointer;
}
#comment-reply:hover {
	background-position: -0px -0px;
}
/*==============================================================================
        11.CONTACT PAGE
==============================================================================*/
#map_canvas {
	float: left;
	height: 400px;
	margin-bottom: 40px;
}



.contact-form .text {
	background: #fff;
	border: 1px solid #c3c3c3;
	float: left;
	width: 160px;
	padding: 10px 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	font: 11px 'Open Sans', sans-serif;
	color: #999;
}

.contact-form .email {
	margin-right: 0;
	float: left;
}
.textarea {
	float: left;
	padding: 15px;
	font: 11px 'Open Sans', sans-serif;
	color: #999;
	margin-bottom: 20px;
	width: 584px;
	border: 1px solid #c3c3c3;
}
.contact-form .submit {
	height: 32px;
	color: #fff;
	font: 12px 'Open Sans', sans-serif;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	cursor: pointer;
	margin-left:auto;
	margin-right:auto;
}
.contact-form .submit-index {
	height: 32px;
	color: #fff;
	font: 12px 'Open Sans', sans-serif;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-o-box-shadow: 0 1px 2px #ccc;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	cursor: pointer;
	margin-left:auto;
	margin-right:auto;
}
.contact-form .submit:hover {
	background-position: -0px -0px;
}
.contact-form .submit-index:hover {
	background-position: -0px -0px;
}
.phones {
	width: 100%;
	float: left;
}
.web {
	float: left;
	width: 100%;
}
.web a:hover {
	color: #252525;
}
/*==============================================================================
        12.SIDEBAR STYLES
==============================================================================*/
.aside {
	float: right;
}
.aside.left {
	float: left;
}
.aside-widgets {
	float: left;
	width: 100%;
	margin-top: 3px;
}
.aside-widgets > li {
	margin-bottom: 40px;
}
.aside-widgets > li h5 {
	border-bottom: 3px double #ececec;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font: bold 15px Rockwell, 'Kameron', serif;
	text-transform: none;
}
.aside-widgets > li:last-child {
	margin-bottom: 0;
}
/* ASIDE ARROW LIST
----------------------------------------------------------------------------- */
.aside-widgets .arrow-list li a {
	color: #666;
	font: bold 12px 'Helvetica Neue', Arial, sans-serif;
	line-height: 18px;
	display: block;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.aside-widgets .arrow-list li {
	border-bottom: 1px solid #e2e2e2;
	background: url('/img/aside-list.png') no-repeat 0 center;
	padding-left: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.aside-widgets .arrow-list li:last-child {
	border-bottom: none;
}
/* ASIDE TABS POPULAR/RECENT
----------------------------------------------------------------------------- */
.posts-li li {
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.posts-li li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}
.posts-li img {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 15px;
	margin-top: 7px;
}
.posts-li .post-li-meta {
	float: left;
	margin-top: 5px;
}
.posts-li a.post-li-meta {
	font: italic 11px 'Open Sans', sans-serif;
}
.posts-li a.post-li-meta:hover {
	color: #252525;
}
/* ASIDE SOCIAL FEED
----------------------------------------------------------------------------- */
.social-feed li {
	padding-bottom: 0 !important;
	position: relative;
}
.social-feed .img-overlay {
	width: 40px;
	height: 40px;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.social-feed .img-overlay:hover {
	opacity: 0.7;
}
/* ASIDE TWITTER FEED
----------------------------------------------------------------------------- */

.tweets-list-container.aside ul.tweet-list li {
	background: url('/img/blog/tweet.png') 0 5px no-repeat;
	padding-left: 35px;
}
/* ASIDE VIDEO WIDGET
----------------------------------------------------------------------------- */
.video-widget iframe.styled {
	position: relative;
	height: 156px;
}
.aside-shadow {
	background: url('/img/blog/aside-widget-shadow.png') no-repeat 0 100%;
	width: 292px;
	height: 35px;
	display: block;
	position: relative;
	top: -13px;
}
.carousel-pagination-wrapper {
	width: 100%;
	top: -4px;
	position: relative;
	padding: 7px 0 7px;
}
.carousel-pagination {
	margin: 0 auto;
	display: table;
	position: relative;
}
.carousel-pagination a {
	background: url('/img/slider-btn-small.png') center center no-repeat;
	display: block;
	width: 17px;
	height: 18px;
	text-indent: -9999px;
	float: left;
}
.carousel-pagination a.selected {
	width: 17px;
	height: 18px;
}
/*==============================================================================
        13.FOOTER STYLES
==============================================================================*/
#footer-wrapper {
	/*background: #252525;*/
	background: #a5a5a5;
	
}
#footer {
	margin-top: 50px;
}
#footer .footer-title {
	border-top: 1px solid #615e5f;
	border-bottom: 1px solid #615e5f;
	margin-bottom: 20px;
}
#footer .footer-title span {
	color: #fff;
	text-align: center;
	font: bold 14px Rockwell, 'Kameron', sans-serif;
	text-transform: uppercase;
	position: relative;
	top: -1px;
	padding: 15px;
	margin: 0 auto -2px;
	display: table;
}
#footer p {
	/* color: #6f6f6f; */
	color: #000000;
}
.footer-category li {
	padding: 0 5px;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
}
.footer-category li a {
	color: #fff;
	font: 11px 'Open Sana', sans-serif;
}
/* SOCIAL FEED */
.tweets-list-container, .tweets-list-container-2 {
	width: 100%;
	overflow: hidden;
}
.tweet-list {
	position: relative;
	list-style-type: none;
}
.tweet-list li {
	padding-bottom: 10px;
}
/* FLICKR FEED WIDGET */
.social-feed {
	width: 100%;
	float: left;
}
.social-feed li {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.social-feed li:hover {
	opacity: 1;
}
.social-feed li:nth-of-type(3n) {
	margin-right: 0;
}
.social-feed li:nth-of-type(4n), .social-feed li:nth-of-type(5n), .social-feed li:nth-of-type(6n) {
	margin-bottom: 0;
}
.social-feed li a img {
	width: 60px;
	height: 60px;
}
/* COPYRIGHT CONTAINER */
.copyright-container {
	width: 100%;
	margin: 0 auto;
	background: #1f1f1f;
	padding: 20px 0;
}
.copy-info {
	float: left;
	margin-bottom: 0;
	padding-top: 7px;
}
.copy-info p {
	color: #6f6f6f;
	font: 11px 'Open Sans', sans-serif;
}
.footer-social {
	float: left;
	margin-bottom: 0;
}
.footer-social ul {
	float: right;
}
.footer-social li {
	float: left;
	margin-right: 20px;
}
.footer-social li:last-child {
	margin-right: 0;
}
.footer-social li.facebook {
	width: 27px;
	height: 27px;
	display: block;
}
.footer-social li.facebook a {
	text-indent: -9999px;
	display: block;
	width: 27px;
	height: 27px;
}
.footer-social li.facebook:hover {
	background-position: -0px -0px;
}
/* MYSPACE */
.footer-social li.myspace {
	width: 27px;
	height: 27px;
	display: block;
}
.footer-social li.myspace a {
	text-indent: -9999px;
	display: block;
	width: 27px;
	height: 27px;
}
.footer-social li.myspace:hover {
	background-position: -0px -0px;
}
/* TWITTER */
.footer-social li.twitter {
	width: 34px;
	height: 27px;
	display: block;
}
.footer-social li.twitter a {
	text-indent: -9999px;
	display: block;
	width: 27px;
	height: 27px;
}
.footer-social li.twitter:hover {
	background-position: -0px -0px;
}
/* DRIBBBLE */
.footer-social li.dribbble {
	width: 27px;
	height: 27px;
	display: block;
}
.footer-social li.dribbble a {
	text-indent: -9999px;
	display: block;
	width: 27px;
	height: 27px;
}
.footer-social li.dribbble:hover {
	background-position: -0px -0px;
}
/* SKYPE */
.footer-social li.skype {
	width: 27px;
	height: 27px;
	display: block;
}
.footer-social li.skype a {
	text-indent: -9999px;
	display: block;
	width: 27px;
	height: 27px;
}
.footer-social li.skype:hover {
	background-position: -0px -0px;
}

/*==============================================================================
        14. MEDIA QUERIES
==============================================================================*/
/* Devices between 960 and 1280 - IPAD */
@media only screen and (min-width: 960px) and (max-width: 1279px) {
.content-wrapper::before,  .content-wrapper::after,  .content-wrapper.short-shadow::before,  .content-wrapper.short-shadow::after {
	background: none;
}
}

/* Devices and screens between 768px and 959px  - MOBILE LANDSCAPE or IPAD VERTICAL*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.content-wrapper,  .top-bar,  #header-inner,  .page-title {
	width: 728px;
}
	
.content-wrapper::before,  .content-wrapper::after,  .content-wrapper.short-shadow::before,  .content-wrapper.short-shadow::after {
	background: none;
}
img {
	max-width: 100%;
}
#logo {
	width: 180px;
}
#logo img {
	width: 190px;
}
#nav-container {
	width: 518px;
}
.top-shadow {
	width: 680px;
	background: url('/img/top-shadow-768.png') no-repeat;
}
/* GRIDS */
.container_12 {
	width: 708px !important;
}
.grid_1 {
	width: 39px !important;
}
.grid_2 {
	width: 98px !important;
}
.grid_3 {
	width: 157px !important;
}
.grid_4 {
	width: 216px !important;
}
.grid_5 {
	width: 275px !important;
}
.grid_6 {
	width: 334px !important;
}
.grid_7 {
	width: 393px !important;
}
.grid_8 {
	width: 452px !important;
}
.grid_9 {
	width: 511px !important;
}
.grid_10 {
	width: 570px !important;
}
.grid_11 {
	width: 629px !important;
}
.grid_12 {
	width: 688px !important;
}
/* HOME PAGE
    ----------------------------------------------------------------------------- */
.downnow {
	width: 260px;
}
.fitness-arrows {
	position:relative;
    left:-160px; top:-185px;
}
.entry-note h1 {
	font-size: 30px;
	margin-bottom: 10px;
}
.entry-note p {
	font-size: 18px;
}
.product-carousel .carousel-li li {
	float: left;
	width: 688px;
	height: 310px;
}
.product-slider-wrap {
	width: 432px !important;
	height: 230px;
	float: left;
	margin-right: 40px;
}
.product-slider-wrap.right {
	float: right;
	margin-right: 0;
	margin-left: 40px;
}
.nivoSlider.product-slider {
	height: 182px;
	width: 432px;
	z-index: 100;
	margin-bottom: -54px;
}
.nivoSlider.product-slider img {
	width: 432px !important;
}
.product-slider-wrap .nivo-controlNav {
	bottom: -54px;
	padding: 5px 0;
}
.slider-shadow {
	width: 532px;
	height: 41px;
	background: url('/img/home-products/shadow-768.png') no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -43px;
}
.product-description {
	float: left;
	width: 216px;
}
/* CLIENT CAROUSEL
    ----------------------------------------------------------------------------- */
.container_12.client-carousel {
	overflow: hidden;
}
.caroufredsel_wrapper ul {
	width: auto !important;
}
.client-carousel li {
	width: 152px;
	height: 57px;
	float: left;
}
.client-carousel a.prev,  .client-carousel a.next {
	height: 57px;
}
.client-carousel li img {
	max-width: 157px;
}
/* HOME 2 - NOTE CAROUSEL
    ----------------------------------------------------------------------------- */
.carousel-note .carousel-li li {
	width: 608px;
	padding: 20px 20px 0px 40px;
}
.carousel-note .carousel-nav li {
	height: 70px;
}
.carousel-nav li a.prev,  .carousel-nav li a.next {
	height: 70px;
}
.carousel-note:after {
	background: url('/img/top-shadow-768.png') no-repeat;
	width: 656px;
	margin: 0 auto;
	height: 15px;
	display: table;
	position: relative;
	bottom: -15px;
}
.testimonial-carousel .carousel-li li {
	width: 216px;
}
/* ABOUT US - ONE THIRD SLIDER
    ----------------------------------------------------------------------------- */
.one-third-slider .nivoSlider {
	width: 214px !important;
	height: 171px;
}
.one-third-slider .nivoSlider img {
	width: 214px !important;
}
.one-third-slider .nivo-main-image {
	width: 214px !important;
}
.one-third-slider-shadow {
	width: 216px;
	height: 26px;
	background: url('/img/about/shadow-768.png') no-repeat;
	top: -7px;
}
/* CONTENT WITH SIDEBAR
    ----------------------------------------------------------------------------- */
.grid_8.content-sidebar-right,  .grid_8.content-sidebar-left {
	width: 432px !important;
}
.aside-shadow {
	background: url('/img/blog/aside-widget-shadow-768.png') no-repeat;
	width: 216px;
	height: 26px;
	top: -11px;
}
/* PORTFOLIO
    ----------------------------------------------------------------------------- */
.grid_3 .portfolio:after {
	background: url('/img/portfolio/4col/shadow-768.png') no-repeat;
	bottom: -96px;
	left: -9px;
}
.grid_4 .portfolio:after {
	background: url('/img/portfolio/3col/shadow-768.png') no-repeat;
	bottom: -73px;
	left: -12px;
}
.grid_6 .portfolio:after {
	background: url('/img/portfolio/2col/shadow-768.png') no-repeat;
	bottom: -76px;
	left: -20px;
}
.caption-title p.title {
	font-size: 12px;
}
.caption-title p.subtitle {
	font-size: 10px;
}
.portfolio-slider-wrap {
	width: 393px !important;
}
.nivoSlider.portfolio-slider {
	width: 393px !important;
	height: 238px;
}
.nivoSlider.portfolio-slider img {
	width: 393px !important;
	height: 238px;
}
.nivo-main-image {
	width: 393px !important;
}
.portfolio-slider-wrap .portfolio-slider-shadow {
	background: url('/img/portfolio/single/shadow-768.png') no-repeat;
	width: 441px;
	height: 262px;
	left: -23px;
}
.portfolio-info {
	padding-left: 20px;
	float: left;
	width: 255px !important;
}
.portfolio-carousel .carousel-li li {
	float: left;
	width: 157px;
	height: 170px;
	margin-right: 20px;
}
/* BLOG
    ----------------------------------------------------------------------------- */
.post-info-container .post-meta {
	width: 368px;
}
.blog-quote + .post-meta {
	padding-left: 60px;
	width: 340px;
	float: left;
}
.video-widget iframe.styled {
	width: 216px;
}
.blog-post-shadow {
	background: url('/img/blog/shadow-768.png') no-repeat;
	width: 394px;
}
.post-info-container iframe {
	width: 432px;
	height: 182px;
}
.nivoSlider.blog-slider {
	width: 432px !important;
	height: 182px;
	z-index: 100;
	margin-bottom: -54px;
}
.nivoSlider.blog-slider img {
	width: 432px !important;
	height: 182px;
}
.post-info-container.with-slider .post-meta {
	width: 330px;
}
.nivo-directionNav a {
	height: 60px !important;
	bottom: -60px !important;
}
blockquote::after {
	background: url('/img/blog/quote-shadow-768.png') no-repeat;
}
#respond .text {
	width: 98px;
}
#respond .textarea {
	width: 400px;
}
/* CONTACT
    ----------------------------------------------------------------------------- */
.contact-form .text {
	width: 105px;
}
.contact-form .textarea {
	width: 419px;
}
/* FOOTER
    ----------------------------------------------------------------------------- */
.social-feed li:nth-of-type(2n) {
	margin-right: 0;
}
.social-feed li:nth-of-type(2n+1) {
	margin-right: 20px;
}
}

/* Devices between 480 and 768px CELL PHONE IN HORIZONTAL POSITION*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.content-wrapper,  .top-bar,  #header-inner,  .page-title {
	width: 440px;
}
.content-wrapper::before,  .content-wrapper::after,  .content-wrapper.short-shadow::before,  .content-wrapper.short-shadow::after {
	background: none;
}
.smallcent{
        position: relative;
        right: 20px;
    }
    .btn_ebook{
        position: relative;
        right: 20px;
    }	
	.curevents {
	/*width: 860px;*/
	width:95%;
	background-color: #e8e8e8;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-align:left;
		position: relative;
		right: 15px;
		
}	
img {
	max-width: 100%;
}
#logo {
	width: 180px;
}
#logo img {
	width: 180px;
}
#nav-container #nav {
	display: none;
}
#nav-container {
	width: 230px;
}
#nav-container select {
	display: block;
	width: 230px;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 12px;
	height: 28px;
	background: #f6f6f6;
	border: 1px solid #ececec;
	color: #666;
	font: italic 12px Arial, sans-serif;
	float: left;
}
.top-shadow {
	width: 430px;
	background: url('/img/top-shadow-480.png') no-repeat;
}
/* GRIDS */
.container_12 {
	width: 420px !important;
}
.grid_1,  .grid_2,  .grid_3,  .grid_4,  .grid_5,  .grid_6,  .grid_7,  .grid_8,  .grid_9,  .grid_10,  .grid_11,  .grid_12 {
	width: 400px !important;
}
/* NESTED COLUMNS NOW HAVE BOTTOM MARGIN */
.container_12 [class*="grid_"] [class*="grid_"] {
	margin-left: 0 !important;
	margin-bottom: 40px;
}
.alpha {
	margin-bottom: 40px !important;
}
.omega {
	margin-bottom: 0 !important;
}
/* HOME PAGE
    ----------------------------------------------------------------------------- */
.downnow {
	width: 210px;
}
.fitness-arrows {
	position:relative;
    left:-135px; top:-190px;
}

.entry-note h1 {
	font-size: 26px;
	margin-bottom: 10px;
}
.entry-note p {
	font-size: 16px;
}
.team.home img {
	margin: 0 auto 10px;
	display: table;
}
.team h6 {
	margin: 0 auto;
	display: table;
}
.team.home p.position {
	margin: 0 auto;
	display: table;
}
.team-description p {
	text-align: left;
}
.product-carousel .carousel-li li {
	float: left;
	width: 400px;
	height: auto;
}
.product-slider-wrap {
	width: 400px !important;
	height: 220px;
	float: left;
	margin-right: 0;
	margin-bottom: 20px;
}
.product-slider-wrap.right {
	float: right;
	margin-right: 0;
	margin-left: 0;
	margin-top: 20px;
}
.nivoSlider.product-slider {
	height: 169px;
	width: 432px;
	z-index: 100;
	margin-bottom: -54px;
}
.nivoSlider.product-slider img {
	width: 400px !important;
}
.product-slider-wrap .nivo-controlNav {
	bottom: -54px;
	padding: 5px 0;
}
.slider-shadow {
	width: 390px;
	height: 37px;
	background: url('/img/home-products/shadow-480.png') no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -44px;
}
.product-description {
	float: left;
	width: 400px;
}
/* CLIENT CAROUSEL
    ----------------------------------------------------------------------------- */
.container_12.client-carousel {
	overflow: hidden;
}
.client-carousel .caroufredsel_wrapper ul {
	width: auto !important;
}
.client-carousel li {
	width: 180px;
	height: 57px;
	float: left;
}
.client-carousel a.prev,  .client-carousel a.next {
	height: 57px;
}
.client-carousel li img {
	max-width: 180px;
}
/* HOME 2 - NOTE CAROUSEL
    ----------------------------------------------------------------------------- */
.service-home a,  .service-home p {
	margin: 0 auto;
	display: table;
	width: 100%;
}
.carousel-note .carousel-li li {
	width: 320px;
	padding: 20px 20px 0px 40px;
}
.note-title h1,  .note-title h2,  .note-title h3,  .note-title h4,  .note-title h5, .note-title h6 {
	line-height: 22px;
}
.carousel-note .carousel-nav li {
	height: 70px;
}
.carousel-nav li a.prev,  .carousel-nav li a.next {
	height: 70px;
}
.carousel-note:after {
	background: url('/img/top-shadow-480.png') no-repeat;
	width: 390px;
	margin: 0 auto;
	height: 15px;
	display: table;
	position: relative;
	bottom: -15px;
}
.testimonial-carousel .carousel-li li {
	width: 400px;
}
/* ABOUT US - ONE THIRD SLIDER
    ----------------------------------------------------------------------------- */
.one-third-slider .nivoSlider {
	width: 398px !important;
	height: 316px;
}
.grid_4.one-third-slider {
	margin-bottom: 20px;
}
.one-third-slider .nivoSlider img {
	width: 398px !important;
}
.one-third-slider .nivo-main-image {
	width: 398px !important;
}
.one-third-slider-shadow {
	width: 390px;
	height: 47px;
	background: url('/img/about/shadow-480.png') no-repeat;
	top: -12px;
}
.team img {
	margin: 0 auto 10px;
	display: table;
}
.team p {
	text-align: left;
}
/* PRICING ATBLES
    ----------------------------------------------------------------------------- */
.pricing-style-1 .pricing-table-col.labels {
	display: none;
}
.pricing-style-1 .pricing-table-col,  .pricing-style-2 .pricing-table-col {
	width: 100%;
	margin-bottom: 20px;
}
.pricing-style-1 .pricing-table-col li {
	height: auto;
}
span.label {
	display: block;
	width: 100%;
	float: left;
	font-weight: bold;
	color: #444;
}
.pricing-check {
	background: none !important;
	width: auto;
}
.pricing-x {
	background: none !important;
	width: auto;
}
.pricing-check span {
	background: url('/img/colors/pink/pricing-check.png') no-repeat 0 center;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}
.pricing-x span {
	background: url('/img/colors/pink/close-frame.png') no-repeat 0 center;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}
/* 404 PAGE
    ----------------------------------------------------------------------------- */
.error-content-container {
	width: 400px;
}
.search-area {
	width: 394px;
}
.search-area p {
	padding: 0 20px;
	text-align: center;
}
.error-page-text {
	width: 400px;
	margin: 0 auto;
}
.error-content-container::after {
	background: url('/img/404-shadow-480.png') no-repeat;
	width: 449px;
	height: 285px;
	left: -25px;
}
/* CONTENT WITH SIDEBAR
    ----------------------------------------------------------------------------- */
.grid_8.content-sidebar-right,  .grid_8.content-sidebar-left {
	width: 400px !important;
	padding: 0;
}
.aside-shadow {
	background: url('/img/blog/aside-widget-shadow-480.png') no-repeat;
	width: 390px;
	height: 47px;
	top: -16px;
}
/* PORTFOLIO
    ----------------------------------------------------------------------------- */
#portfolio-filter {
	padding-bottom: 15px;
}
figure.portfolio img {
	width: 400px;
}
.grid_3 .portfolio:after,  .grid_4 .portfolio:after,  .grid_6 .portfolio:after {
	background: none;
}
.portfolio figcaption {
	border-bottom: 1px solid #d1d1d1;
}
.caption-title p.title {
	font-size: 12px;
}
.caption-title p.subtitle {
	font-size: 10px;
}
.portfolio-slider-wrap {
	width: 393px !important;
}
.nivoSlider.portfolio-slider {
	width: 393px !important;
	height: 238px;
}
.nivoSlider.portfolio-slider img {
	width: 393px !important;
	height: 238px;
}
.nivo-main-image {
	width: 393px !important;
}
.portfolio-slider-wrap .portfolio-slider-shadow {
	background: url('/img/portfolio/single/shadow-768.png') no-repeat;
	width: 441px;
	height: 262px;
	left: -23px;
}
.portfolio-info {
	padding-left: 0px;
	float: left;
	width: 400px !important;
}
.portfolio-carousel {
	overflow: hidden;
}
.portfolio-carousel .carousel-li li {
	float: left;
	width: 190px;
	height: 200px;
	margin-right: 20px;
}
/* BLOG
    ----------------------------------------------------------------------------- */
.post-info-container .post-meta {
	width: 336px;
}
.blog-quote + .post-meta {
	padding-left: 60px;
	width: 308px;
	float: left;
}
.video-widget iframe.styled {
	width: 400px;
}
.video-widget .carousel-li li {
	width: 400px;
	float: left;
}
.blog-post-shadow {
	background: url('/img/blog/shadow-768.png') no-repeat;
	width: 394px;
}
.post-info-container iframe {
	width: 400px;
	height: 182px;
}
.nivoSlider.blog-slider {
	width: 400px !important;
	height: 169px;
	z-index: 100;
	margin-bottom: -54px;
}
.nivoSlider.blog-slider img {
	width: 400px !important;
	height: 169px;
}
.post-info-container.with-slider .post-meta {
	width: 330px;
}
.nivo-directionNav a {
	height: 60px !important;
	bottom: -60px !important;
}
blockquote::after {
	background: url('/img/blog/quote-shadow-480.png') no-repeat;
}
#respond .text {
	width: 80px;
}
#respond .textarea {
	width: 368px;
}
/* CONTACT
    ----------------------------------------------------------------------------- */
.contact-form .text {
	width: 150px;
}
.contact-form .textarea {
	width: 368px;
}
/* FOOTER
    ----------------------------------------------------------------------------- */
.copy-info {
	margin-bottom: 20px;
	margin-right: 0;
}
.copy-info p {
	text-align: center;
}
.footer-social ul {
	float: none;
	display: table;
	margin: 0 auto;
}
.social-feed li:nth-of-type(3n) {
	margin-right: 20px;
}
.social-feed li:nth-of-type(5n) {
	margin-right: 0;
}
.social-feed li:nth-of-type(4n),  .social-feed li:nth-of-type(5n),  .social-feed li:nth-of-type(6n) {
	margin-bottom: 20px;
}
}


/* Devices between 320 and 479px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
.content-wrapper,  #header-inner,  .page-title {
	width: 95%;
}
	.smallcent{
        position: relative;
        right: 20px;
    }
    .btn_ebook{
        position: relative;
        right: 20px;
    }
	.curevents {
	/*width: 860px;*/
	width:99%;
	background-color: #e8e8e8;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-align:left;
		position: relative;
		right: 23px;
		
}	
.page-title {
	padding: 0 10px;
}
.page-title span {
	display: block;
}
.content-wrapper::before,  .content-wrapper::after,  .content-wrapper.short-shadow::before,  .content-wrapper.short-shadow::after {
	background: none;
}
img {
	max-width: 100%;
}

	 select {
	display: block;
	width: 85%;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 12px;
	height: 28px;
	background: #f6f6f6;
	border: 1px solid #ececec;
	color: #666;
	font: italic 12px Arial, sans-serif;
	float: left;
}
.top-bar-wrapper {
	display: none;
}
#logo {
	width: 180px;
	margin-bottom: 5px;
}
#logo img {
	width: 180px;
position: relative;
	left: 80px;}
	
#nav-container #nav {
	display: none;
	padding-top: 0;
}
#nav-container {
	width: 100%;
	float: left;
}
#nav-container select {
	display: block;
	width: 100%;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 12px;
	height: 28px;
	background: #f6f6f6;
	border: 1px solid #ececec;
	color: #666;
	font: italic 12px Arial, sans-serif;
	float: left;
}
.top-shadow {
	width: 230px;
	background: url('/img/top-shadow-320.png') no-repeat;
}
/* GRIDS */
.container_12 {
	width: 260px !important;
}
.grid_1,  .grid_2,  .grid_3,  .grid_4,  .grid_5,  .grid_6,  .grid_7,  .grid_8,  .grid_9,  .grid_10,  .grid_11,  .grid_12 {
	width: 250px !important;
}
/* NESTED COLUMNS NOW HAVE BOTTOM MARGIN */
.container_12 [class*="grid_"] [class*="grid_"] {
	margin-left: 0 !important;
	margin-bottom: 40px;
}
.alpha {
	margin-bottom: 40px !important;
}
.omega {
	margin-bottom: 0 !important;
}
/* HOME PAGE
    ----------------------------------------------------------------------------- */
.c1a8fa73-bf06-4138-b380-feece867b373-arrows {
	position:relative;
    left:-140px; top:-200px;
}
.downnow {
	width:210px;
}
	
   
.entry-note h1 {
	font-size: 26px;
	margin-bottom: 10px;
}
.entry-note p {
	font-size: 16px;
}
.team.home img {
	margin: 0 auto 10px;
	display: table;
}
.team h6 {
	margin: 0 auto;
	display: table;
}
.team.home p.position {
	margin: 0 auto;
	display: table;
}
.team-description p {
	text-align: left;
}
.product-carousel .carousel-li li {
	float: left;
	width: 240px;
	height: auto;
}
.product-slider-wrap {
	width: 240px !important;
	height: 152px;
	float: left;
	margin-right: 0;
	margin-bottom: 20px;
}
.product-slider-wrap.right {
	float: right;
	margin-right: 0;
	margin-left: 0;
	margin-top: 20px;
}
.nivoSlider.product-slider {
	height: 101px;
	width: 240px;
	z-index: 100;
	margin-bottom: -54px;
}
.nivoSlider.product-slider img {
	width: 240px !important;
}
.product-slider-wrap .nivo-controlNav {
	bottom: -54px;
	padding: 5px 0;
}
.slider-shadow {
	width: 390px;
	height: 37px;
	background: url('/img/home-products/shadow-320.png') no-repeat;
	margin: 0 auto;
	position: relative;
	bottom: -44px;
}
.product-description {
	float: left;
	width: 240px;
}
/* CLIENT CAROUSEL
    ----------------------------------------------------------------------------- */
.container_12.client-carousel {
	overflow: hidden;
}
.client-carousel .caroufredsel_wrapper ul {
	width: auto !important;
}
.client-carousel li {
	width: 240px;
	height: 80px;
	float: left;
}
.client-carousel a.prev,  .client-carousel a.next {
	height: 80px;
}
.client-carousel li img {
	width: 240px;
}
/* HOME 2 - NOTE CAROUSEL
    ----------------------------------------------------------------------------- */
.service-home a,  .service-home p {
	margin: 0 auto;
	display: table;
	width: 100%;
}
.carousel-note .carousel-li li {
	width: 160px;
	padding: 20px 20px 0px 40px;
}
.carousel-note .btn {
	margin-top: 20px;
}
.note-text p {
	line-height: 20px;
}
.note-title h1,  .note-title h2,  .note-title h3,  .note-title h4,  .note-title h5, .note-title h6 {
	line-height: 22px;
}
.carousel-note .carousel-nav li {
	height: 30px;
}
.carousel-nav li a.prev,  .carousel-nav li a.next {
	height: 30px;
}
.carousel-note:after {
	background: url('/img/top-shadow-320.png') no-repeat;
	width: 320px;
	margin: 0 auto;
	height: 15px;
	display: table;
	position: relative;
	bottom: -15px;
}
.testimonial-carousel .carousel-li li {
	width: 240px;
}
/* ABOUT US - ONE THIRD SLIDER
    ----------------------------------------------------------------------------- */
.one-third-slider .nivoSlider {
	width: 238px !important;
	height: 190px;
}
.grid_4.one-third-slider {
	margin-bottom: 20px;
}
.one-third-slider .nivoSlider img {
	width: 238px !important;
}
.one-third-slider .nivo-main-image {
	width: 238px !important;
}
.one-third-slider-shadow {
	width: 230px;
	height: 47px;
	background: url('/img/about/shadow-320.png') no-repeat;
	top: -7px;
}
.team img {
	margin: 0 auto 10px;
	display: table;
}
.team p {
	text-align: left;
}
/* PRICING TABLES
    ----------------------------------------------------------------------------- */
.pricing-style-1 .pricing-table-col.labels {
	display: none;
}
.pricing-style-1 .pricing-table-col,  .pricing-style-2 .pricing-table-col {
	width: 100%;
	margin-bottom: 20px;
}
.pricing-style-1 .pricing-table-col li {
	height: auto;
}
span.label {
	display: block;
	width: 100%;
	float: left;
	font-weight: bold;
	color: #444;
}
.pricing-check {
	background: none !important;
	width: auto;
}
.pricing-x {
	background: none !important;
	width: auto;
}
.pricing-check span {
	background: url('/img/colors/pink/pricing-check.png') no-repeat 0 center;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}
.pricing-x span {
	background: url('/img/colors/pink/close-frame.png') no-repeat 0 center;
	display: block;
	padding-left: 15px;
	padding-top: 2px;
}
/* 404 PAGE
    ----------------------------------------------------------------------------- */
.error-content-container {
	width: 240px;
}
.error-img {
	background-size: 200px !important;
	width: 240px;
}
.search-area {
	width: 240px;
}
.search-area p {
	padding: 0 20px;
	text-align: center;
}
.error-page-text {
	width: 240px;
	margin: 0 auto;
}
.search-input {
	margin: 0 auto 10px;
	display: table;
}
.search-submit {
	margin: 0 auto;
	display: table;
}
.error-content-container::after {
	background: none;
}
/* CONTENT WITH SIDEBAR
    ----------------------------------------------------------------------------- */
.grid_8.content-sidebar-right,  .grid_8.content-sidebar-left {
	width: 240px !important;
	padding: 0;
}
.aside-shadow {
	background: url('/img/blog/aside-widget-shadow-320.png') no-repeat;
	width: 230px;
	height: 47px;
	top: -11px;
}
/* PORTFOLIO
    ----------------------------------------------------------------------------- */
#portfolio-filter {
	padding-bottom: 15px;
}
figure.portfolio img {
	width: 240px;
}
.grid_3 .portfolio:after,  .grid_4 .portfolio:after,  .grid_6 .portfolio:after {
	background: none;
}
.portfolio figcaption {
	border-bottom: 1px solid #d1d1d1;
}
.caption-title p.title {
	font-size: 12px;
}
.caption-title p.subtitle {
	font-size: 10px;
}
.portfolio-slider-wrap {
	width: 240px !important;
}
.nivoSlider.portfolio-slider {
	width: 240px !important;
	height: 145px;
}
.nivoSlider.portfolio-slider img {
	width: 240px !important;
	height: 145px;
}
.nivo-main-image {
	width: 240px !important;
}
.portfolio-slider-wrap .portfolio-slider-shadow {
	background: url('/img/portfolio/single/shadow-320.png') no-repeat;
	width: 267px;
	height: 169px;
	left: -13px;
	bottom: -17px;
}
.portfolio-info {
	padding-left: 0px;
	float: left;
	width: 240px !important;
}
.portfolio-carousel {
	overflow: hidden;
}
.portfolio-carousel .carousel-li li {
	float: left;
	width: 240px;
	height: 240px;
	margin-right: 20px;
}
/* BLOG
    ----------------------------------------------------------------------------- */
.post-info-container .post-meta {
	width: 176px;
}
.blog-quote + .post-meta {
	padding-left: 60px;
	width: 148px;
	float: left;
}
.video-widget iframe.styled {
	width: 240px;
}
.video-widget .carousel-li li {
	width: 240px;
	float: left;
}
.blog-post-shadow {
	background: url('/img/blog/shadow-320.png') no-repeat;
	width: 230px;
}
.post-info-container iframe {
	width: 240px;
	height: 182px;
}
.nivoSlider.blog-slider {
	width: 240px !important;
	height: 101px;
	z-index: 100;
	margin-bottom: -54px;
}
.nivoSlider.blog-slider img {
	width: 240px !important;
	height: 101px;
}
.post-info-container.with-slider .post-meta {
	width: 176px;
}
.blog-slider .nivo-directionNav a {
	height: 30px !important;
	bottom: -30px !important;
}
.load-more .btn a {
	width: auto;
}
blockquote::after {
	background: url('/img/blog/quote-shadow-320.png') no-repeat;
}
ul.comments-li {
	width: 100%;
}
.child {
	margin-left: 10px;
	padding: 0 0 0 10px;
}
#respond form {
	width: 240px !important;
}
#respond .text {
	width: 180px;
	margin-bottom: 10px;
}
#respond .textarea {
	width: 208px;
}
/* CONTACT
    ----------------------------------------------------------------------------- */
#map_canvas {
	height: 200px;
}
.contact-form form {
	width: 240px;
}
.contact-form .text {
	width: 180px;
	margin-bottom: 10px;
}
.contact-form .textarea {
	width: 208px;
}
/* FOOTER
    ----------------------------------------------------------------------------- */
.copy-info {
	margin-bottom: 20px;
	margin-right: 0;
}
.copy-info p {
	text-align: center;
}
.footer-social ul {
	float: none;
	display: table;
	margin: 0 auto;
}
.social-feed li:nth-of-type(3n) {
	margin-right: 0px;
}
.social-feed li:nth-of-type(5n) {
	margin-right: 20px;
}
.social-feed li:nth-of-type(4n),  .social-feed li:nth-of-type(5n),  .social-feed li:nth-of-type(6n) {
	margin-bottom: 20px;
}
} /* end small phones */
/*security proof forms*/
.my-url { display:none;}

/*boot camp page*/
div.topimage {
    float:right;
	border: 1px solid #cacaca;
    margin:0 0 10px 10px;

}
div.bottomimage {
   content:url(/small-group-personal-training-photos/thai-pad-kick-jessica.jpg);
    float:right;
	border: 1px solid #cacaca;
    margin:0 0 10px 20px;

}

    .google-maps {
        position: relative;
        padding-bottom: 40%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
				border: groove;

    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
	.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
