/* General Reset */
body{
	margin:0;
	color:#353535;
	font: 14px/20px "ff-tisa-web-pro", serif;
	font-weight: 400;
	font-style: normal;
	background: #124e6a url(../images/bg-body.gif);
	min-width: 1040px;
}

b {
font-weight: 700;
}

i {font-style: italic;}

img{border-style:none;}
input,textarea,select{
	color:#919090;
	vertical-align:middle;
	font: 100% Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
a{
	color:#0c7db2;
	text-decoration:none;
}
a:hover{color: #2099d2}
a:active {color: #106288}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}


.content li {
font-family: "ff-tisa-web-pro", serif;
font-size: 14px;
line-height: 20px;
margin: 11px 0;
}


/* General settings */
.page{
	width: 100%;
	overflow-x: hidden;
	position: relative;
}
.wrapper{
	width: 1040px;
	margin: 0 auto;
	padding: 30px 0 0;
	position: relative;
}
#header{
	width: 1382px;
	height: 169px;
	position: relative;
	left: 50%;
	background: url(../images/bg-header.png) no-repeat;
	margin-left: -691px;
}
#header .holder{
	width: 980px;
	margin: 0 auto;
	padding: 23px 0 0;
}
.logo{
	width: 520px;
	height: 45px;
	background: url(../images/bg-logo.png) no-repeat;
	margin: 0 auto 9px;
	text-indent: -9999px;
}
.logo a{
	display: block;
	height: 100%;
}
#header .slogan{
	display: block;
	text-align: center;
	color: #70777a;
	font: 18px/14px "futura-pt", sans-serif;
}
#main{
	width: 980px;
	padding: 0 30px 33px;
	background: #ededed;
	margin: -6px 0 0;
	position: relative;
	z-index: 100;
}
#main .top{
	width: 100%;
	overflow: hidden;
	padding: 0 0 56px;
}
#main .top strong{
	display: block;
	font: bold 25px/28px Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	padding: 0 0 23px;
}
#main .top strong span{color: #c03030;}
#main .top p{
	margin: 0;
	color: #2e2d2d;
	font: 11px/14px Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
}
.video-block{
	width: 100%;
	overflow: hidden;
	padding: 0 0 42px;
}
.video-block .video{
	float: left;
	width: 634px;
	border: 1px solid #c3c3c3;
	padding: 3px 3px 16px;
	background: #fff;
}
.video-block .video img{display: block;}
.video-block .video .info{
	overflow: hidden;
	text-align: center;
	padding: 16px 20px 0;
}
.video-block .video .info h3{
	margin: 0 0 5px;
	font: 18px/21px Helvetica, Arial, sans-serif;
	color: #134f6b;
}
.video-block .video .info p{margin: 0 0 16px;}


.button{

  background: url("../images/bg-button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font: 16px/18px "futura-pt", Arial, sans-serif;
    height: 26px;
    margin-top: 8px;
    padding: 7px 0 0;
    text-align: center;
    text-shadow: -1px -1px 1px #2E5D69;
    width: 168px;
}

.button:hover {color: #FFFFFF;}
.button:active{ color: #afc7cd;}

.constant-contact-signup .submit {
padding: 0 0 3px 0;
height: 33px;}
.button:hover{
	text-decoration: none;
	background-position: 0 -33px;
}
.button:active{background-position: 0 -66px;}
.newsletter-form{
	float: right;
	width: 269px;
	background: #fff;
	border: 1px solid #c3c3c3;
	padding: 22px 14px 42px 23px;
}
.newsletter-form h3{
	margin: 0 0 17px;
	font: 17px/25px Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #c03030;
}
.newsletter-form .text-box{
	width: 100%;
	overflow: hidden;
	min-height: 271px;
}
.newsletter-form p{
	margin: 0 0 15px;
	word-spacing: -1px;
}
.newsletter-form p strong{
	color: #17678d;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.newsletter-form p span{
	font-family: Helvetica, Arial, sans-serif;
	color: #313131;font-weight: bold;
}
.newsletter-form .form{
	overflow: hidden;
	padding: 3px 0 0;
}
.newsletter-form .input-text{
	width: 201px;
	height: 27px;
	background: url(../images/bg-input-text.gif) no-repeat;
	overflow: hidden;
	padding: 3px 10px 0;
	margin: 0 0 9px;
}
.newsletter-form .parent-focus{background-position: 0 -30px;}
.newsletter-form .text{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	border:0;
	font: 14px/27px Helvetica, Arial, sans-serif;
	color: #6e6e6e;
	height: 27px;
}
.newsletter-form .text.focus{color: #272727;}
.newsletter-form .submit{
	width: 168px;
	height: 33px;
	margin: 13px 0 0;
	padding: 0;
	border:0;
	cursor: pointer;
	color: #fff;
	background: url(../images/bg-button.gif) no-repeat;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.newsletter-form .submit:hover{background-position: 0 -33px;}
.newsletter-form .submit:active{background-position: 0 -66px;}
.arrow-box{
	width: 100%;
	overflow: hidden;
	height: 34px;
	padding: 24px 0 32px 0;
	background: url(../images/bg-arrow.png) no-repeat 50% 40%;
}
.col-box{
	width: 100%;
	overflow: hidden;
	padding: 0 0 71px;
}
.col-box .block{
	float: left;
	width: 304px;
	min-height: 407px;
	background: #fff;
	border: 1px solid #c7c7c7;
	margin: 0 0 0 30px;
	padding: 13px 0 25px;
}
.col-box .block:first-child{margin: 0;}
.col-box .block img{display: block;}
.col-box .block h3{
	margin: 0 0 11px;
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	text-align: center;
}
.col-box .block .text{
	overflow: hidden;
	padding: 18px 18px 0 22px;
}
.col-box .block p{
	margin: 0 0 9px;
	color: #000;
}
.col-box .block p a{
	color: #000;
	text-decoration: underline;
}
.col-box .block p a:hover{text-decoration: none;}
.col-box .block .read-more{
	color: #16526e;
	font: 14px/17px Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
.col-box .block .read-more:hover{text-decoration: none;}
.store-hold{
	width: 100%;
	overflow: hidden;
	padding: 27px 0 0;
}
.store-block{
	background: #fff;
	border: 1px solid #c9c9c9;
	width: 661px;
	padding: 31px 46px 24px;
	margin: 0 0 62px;
}
.store-block .view{
	width: 100%;
	overflow: hidden;
}
.store-block img{display: block;}
.store-block .img1{margin: 0 0 14px;}
.store-block h2{
	margin: 0 0 6px;
	color: #353535;
	font: 24px/27px Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-weight: normal;
}
.store-block p{
	margin: 0 0 20px;
	font-size: 15px;
	line-height: 20px;
}
.store-block p.mb{margin-bottom: 41px;}
.store-block p strong{
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.store-block p em{
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif; font-style:italic;
	font-weight: bold;
}
.store-block p a{text-decoration: underline;}
.store-block p a:hover{text-decoration: none;}
.store-block .more{
	text-decoration: underline;
	font: 15px/18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	
}
.store-block .more:hover{text-decoration: none;}
.store-block.active .more{display: none;}
.store-block .slide{
	width: 100%;
	overflow: hidden;
}
.store-block h3{
	margin: 0 0 18px;
	font: 18px/21px Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-weight: normal;
}
.store-block .img2{margin-bottom: 45px;}
.store-block .images{
	width: 100%;
	position: relative;
	margin-top: -7px;
	padding: 0 0 13px;
}
.store-block .images:after{
	content:"";
	display:block;
	clear:both;
}
.store-block .images .over{
	padding: 3px;
	background: #fff;
	float: left;
	border: 1px solid #cecece;
}
.store-block .images .over img{display: block;}
.store-block .images .img-txt{
	position: absolute;
	right: 0;
	top: 0;
}
.store-block .images .size{
	right: 59px;
	top: 4px;
}
.store-block .images .size1{
	right: 0;
	top: 15px;
}
.store-block .images .size2{
	right: 24px;
	top: 50px;
}
.store-block .images .size3{
	right: 27px;
	top: 76px;
}
.store-block .images .size4{
	right: 41px;
	top: 163px;
}
.store-block .images .size5{
	right: 76px;
	top: 83px;
}
.store-block .images .size6{
	right: 93px;
	top: 59px;
}
.store-block .images .size7{
	right: 245px;
	top: 40px;
}
.store-block .images .size8{
	right: 61px;
	top: 128px;
}
.store-block .images .size9{
	right: 19px;
	top: 77px;
}
.store-block .images .size10{
	right: 60px;
	top: 123px;
}
.store-block .check{
	font: 14px/17px Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #353535;
	display: block;
	padding: 4px 0 17px;
}
.store-block .buttons{
	width: 170px;
	height: 27px;
	background: url(../images/bg-button2.gif) no-repeat;
	display: block;
	padding: 8px 0 0;
	color: #fff;
	text-align: center;
	font: 16px/19px Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.store-block .buttons:hover{text-decoration: none;}
.store-block .block{
	width: 100%;
	padding-bottom: 16px;
}
.store-block .note{
	display: block;
	font-size: 10px;
	line-height: 13px;
	word-spacing: -1px;
	padding: 0 0 25px;
}
.program-block{
	width: 100%;
	overflow: hidden;
	padding: 27px 0 42px;
}
.program-block .program{
	background: #fff;
	border: 1px solid #c9c9c9;
	width: 903px;
	padding: 31px 37px 8px;
	overflow: hidden;
}
.program-block .block{
	float: left;
	width: 417px;
	margin: 0 0 0 49px;
}
.program-block .block:first-child{margin: 0;}
.program-block h3{
	margin: 0 0 16px;
	border-bottom: 1px solid #bababa;
	font: 24px/27px Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-weight: normal;
	padding: 0 0 4px;
}
.program-block p{
	margin: 0 0 21px;
	font-size: 15px;
	line-height: 22px;
}
.program-block p strong{
	color: #186c93;
	font: 15px/22px Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-weight: normal;
}
.program-block img{
	display: block;
	border: 1px solid #4a4647;
	margin: 0 0 10px;
}
.program-hold{
	width: 978px;
	border: 1px solid #020202;
	margin: 4px 0 0;
}
.program-hold .holder{
	width: 878px;
	border: 1px solid #fff;
	background: #212121 url(../images/bg-black.gif) no-repeat;
	padding: 39px 50px 47px 48px;
}
.program-hold .title{
	width: 878px;
	height: 64px;
	background: url(../images/bg-title.png) no-repeat;
	text-indent: -9999px;
	margin: 0 0 22px;
}

.program-hold .over{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.program-hold .block{
   float: left;
   text-align: left;
    font-size: 12px;
    margin: 0 19px;
    width: 400px;
}

.program-hold .block p, .program-hold .block h3 {
width: 400px;}

.block h4 {
color: #539BBD;
margin: 0 0 3px 0;
font-size: 14px;}
.program-hold h3{
	margin: 0 auto 34px;
	font: 18px/24px Helvetica, Arial, sans-serif;
	color: #fff;
	width: 780px;
}
.program-hold p{
	margin: 0 auto 18px;
	font: 14px/20px Helvetica, Arial, sans-serif;
	color: #e9e9e9;
	width: 600px;
	text-shadow: -1px 0 0 rgba(0,0,0,1);
	
}

.program-hold h2 {
color: #55a8d6;
font-size: 24px;}
.program-hold .links{
	width: 100%;
	overflow: hidden;
	padding: 9px 0 0;
}
.program-hold .buttons{
	width: 170px;
	height: 27px;
	display: block;
	background: url(../images/bg-button3.gif) no-repeat;
	padding: 8px 0 0;
	color: #fff;
	text-align: center;
	font: 16px/19px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.program-hold .buttons:hover{
	text-decoration: none;
	background-position: 0 -35px;
}
.program-hold .buttons:active{background-position: 0 -70px;}
.program-hold .submit-form{
	width: 370px;
	float: right;
}
.program-hold .form{
	width: 100%;
	overflow: hidden;
	padding: 8px 0 0;
}
.program-hold .text-input{
	width: 200px;
	height: 26px;
	background: url(../images/bg-text-input.gif) no-repeat;
	overflow: hidden;
	margin: 0 0 11px;
	padding: 3px 10px 0;
}
.program-hold .text-input.parent-focus{
	border: 2px solid #3597c5;
	width: 200px;
	height: 24px;
	background: #fff;
	padding: 1px 8px 0;
}
.program-hold .text-input .text{
	width: 100%;
	float: left;
	font: 14px/26px Helvetica, Arial, sans-serif;
	height: 26px;
	margin: 0;
	padding: 0;
	border:0;
	background: none;
	color: #585858;
}
.program-hold .text-input .text.focus{color: #000;}
.program-hold .row{
	width: 100%;
	overflow: hidden;
	padding-top: 17px;
}
.program-hold .submit{
	width: 170px;
	height: 35px;
	margin: 0;
	padding: 0;
	border:0;
	display: block;
	background: url(../images/bg-button3.gif) no-repeat;
	color: #fff;
	text-align: center;
	font: 16px/19px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
	cursor: pointer;
}
.program-hold .submit:hover{background-position: 0 -35px;}
.program-hold .submit:active{background-position: 0 -70px;}
#footer{
	width: 980px;
	margin: 0 auto;
	text-align: center;
	padding: 23px 0;
}
#footer ul{
	margin: 0;
	padding: 0 0 7px;
	list-style: none;
	text-align: center;
	text-shadow: -1px -1px 1px rgba(33,33,33,1);
}
#footer ul li{
	display: inline;
	background: url(../images/bullet-001.gif) no-repeat 0 7px;
	padding: 0 18px 0 26px;
}
#footer ul li:first-child{background: none;}
#footer ul li a{
	color: #fff;
}

#footer ul li a:hover {color: #bfd7e3;}
#footer ul li a:active {color: #87a4b2;}
#footer p{
	margin: 0;
	color: #91cad9;
	font-size: 12px;
	line-height: 15px;
	text-shadow: -1px -1px 1px rgba(33,33,33,1);
}
.popup{
	width: 534px;
	border: 1px solid #fff;
	background: #ededed;
	padding: 35px 0 40px 0;
}
.popup .title{
	background: url(../images/bg-title2.gif) repeat-x 0 100%;
	width: 100%;
	overflow: hidden;
	padding-bottom: 38px;
	margin: 0 0 30px;
}
.popup .title h3{
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/bg-text-title.gif) no-repeat;
	width: 434px;
	height: 35px;
}
.popup .popup-form{
	width: 431px;
	padding: 0 0 0 50px;
}
.popup .popup-form p{
	margin: 0 0 35px;
	font-size: 14px;
	line-height: 20px;
	color: #292929;
}
.popup .popup-form p strong{
	font-weight: normal;
	font: 14px/18px Helvetica, Arial, sans-serif; font-weight: bold;;
}
.popup .popup-form p em{
	font-style: normal;
	font: 14px/14px Helvetica, Arial, sans-serif; font-style:italic;;
	color: #b71616;
}
.popup .popup-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
}
.popup .popup-form label{
	float: left;
	width: 55px;
	font: 14px/17px Helvetica, Arial, sans-serif; font-weight: bold;;
	color: #292929;
	padding: 7px 0 0;
}
.popup .popup-form .text-input{
	float: left;
	width: 244px;
	height: 25px;
	background: url(../images/bg-input-text2.gif) no-repeat;
	padding: 3px 10px 0;
}
.popup .popup-form .text-input.parent-focus{background-position: 0 -28px;}
.popup .popup-form .text-input .text{
	width: 100%;
	float: left;
	font: 14px/25px Helvetica, Arial, sans-serif;
	height: 25px;
	margin: 0;
	padding: 0;
	border:0;
	background: none;
	color: #585858;
}
.popup .popup-form .text-input .text.focus{color: #000;}
.popup .popup-form .text-box{
	width: 100%;
	overflow: hidden;
	padding: 24px 0 0;
}
.popup .popup-form .text-box p{margin: 0 0 12px;}
.popup .popup-form .area{
	background: url(../images/bg-area.gif) no-repeat;
	height: 93px;
	width: 419px;
	overflow: hidden;
	padding: 5px 2px 5px 10px;
	margin: 0 0 14px;
}
.popup .popup-form .area.parent-focus{background-position: 0 -103px;}
.popup .popup-form .area textarea{
	margin: 0;
	padding: 0;
	float: left;
	border:0;
	background: none;
	height: 93px;
	width: 419px;
	min-height: 93px;
	min-width: 419px;
	max-height: 93px;
	max-width: 419px;
	overflow: auto;
	font: 14px/17px Helvetica, Arial, sans-serif;
}
.popup .popup-form .area textarea.focus{color: #000;}
.popup .popup-form .submit{
	width: 202px;
	height: 34px;
	margin: 0 auto;
	display: block;
	background: url(../images/btn-submit.gif) no-repeat;
	padding: 0;
	border:0;
	color: #fff;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
	cursor: pointer;
}
.popup .popup-form .submit:hover{background-position: 0 -34px;}
.popup .popup-form .submit:active{background-position: 0 -68px;}
.blog-page{
	width: 950px;
	overflow-x: hidden;
	padding: 0 0 0 15px;
	position: relative;
	z-index: 100;
}


.nav{
	position: absolute;
	left: 44px;
	top: -41px;
	margin: 0;
	padding: 7px 0 0;
	list-style: none;
	width: 100%;
	height: 27px;
	background: url(../images/bg-nav.jpg) no-repeat;
	font: 17px/19px "futura-pt";
	font-family: "futura-pt";
	font-weight: 500;
	text-shadow: -1px -1px 1px #326371;;
	z-index: 101;
	letter-spacing: -0.5px;
}
.nav li{
	float: left;
	padding: 0 22px 0 18px;
}
.nav li a{color: #fff;}

.nav li a:hover {color: #cce7ee;}
.nav li a:active{ color: #afc7cd;}
.blog-page .over-content{
	width: 100%;
	overflow: hidden;
}
.blog-page .content{
	width: 622px;
	float: left;
	padding: 15px 0 0;
}
.blog-page .post{
	width: 608px;
	padding: 0 0 45px;
}

.blog-page .post-text h2 {
margin-top:50px;}

.blog-page .post-text h3 {
margin-top:35px;}

.blog-page .post-text p a {}

.blog-page .post.detail{padding-bottom: 27px;}
.blog-page .title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 17px;
}
.blog-page .title h3{
	margin: 0 0 4px;
	padding: 0 0 1px;
	color: #1c1c1c;
	font-weight: normal;
	font-size: 44px;
	line-height: 40px;
	font-family: "futura-pt-condensed", Arial;
	text-transform: uppercase;
}
.blog-page .title h3 a{color: #1c1c1c;}
.blog-page .title h3 a:hover{text-decoration: none;}
.blog-page .post .author-bar{
	width: 608px;
	overflow: hidden;
}
.blog-page .post .author-bar .author{
	float: left;
	color: #1c1c1c;
	font-size: 12px;
	line-height: 15px;
}
.blog-page .post .author-bar .author a{color: #1782b4;}
.blog-page .post .author-bar .tags{
	float: right;
	color: #1c1c1c;
	font-size: 12px;
	line-height: 15px;
	padding-right: 4px;
}
.blog-page .post .author-bar .tags a{
	font-style: italic;
	color: #1782b4;
}
.blog-page .post .post-text{
	width: 100%;
	padding: 0 0 22px;
}
.blog-page .post .post-text .img{
	width: 100%;
	padding: 0 0 16px;
}
.blog-page .post .post-text .img img{display: block;}
.blog-page .post .post-text p{
    color: #272727;
    font-family: "ff-tisa-web-pro", serif;
    font-size: 15px;
    line-height: 24px;
    margin: 10px 0 16px 0;
}

.blog-page .post .post-text ol {


  color: #272727;
    font-family: "ff-tisa-web-pro", serif;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 20px;

}

.blog-page .post .post-text ol li {




margin: 15px 0;

}
.blog-page .post .post-text .read-more{
	font-size: 13px;
	line-height: 17px;
	color: #19749e;
	text-decoration: underline;
}
.blog-page .post .post-text .read-more:hover{text-decoration: none;}
.blog-page .post .info-bar{
	border: 1px solid #dbdbdb;
	color: #202020;
	font-size: 12px;
	line-height: 14px;
	background: url(../images/bg-info-bar.gif);
	overflow: hidden;
	padding: 17px 24px 12px 15px;
}
.blog-page .post .info-bar a{
	color: #202020;
	text-decoration: underline;
}
.blog-page .post .info-bar a:hover{text-decoration: none;}
.blog-page .post .info-bar .date{
	float: left;
	width: 205px;
}
.blog-page .post .info-bar .comments{
	float: left;
	width: 170px;
	text-align: center;
}
.blog-page .post .info-bar .leave-comments{
	float: right;
	position: relative;
	top:-3px;
}
.blog-page .share-bar{
	margin: -11px 0 0;
	position: relative;
	border: 1px solid #dbdbdb;
	background: url(../images/bg-info-bar.gif);
	overflow: hidden;
	padding: 13px 17px 15px 13px;
}
.blog-page .share-bar .like,
.blog-page .share-bar .sociable_tagline {
	float: left;
	display: inline;
	font: 13px/17px "ff-tisa-web-pro";
	text-transform: uppercase;
	font-weight: 700;
	color: #202020;
	width: 140px;
	padding-top: 3px;
}

.blog-page .sociable-text {float:left;margin-right:8px;}

.sociable {float: left;}

.blog-page .share-bar .like-list{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.blog-page .share-bar .like-list li{
	float: left;
	padding: 0 13px 0 0;
}
.blog-page .share-bar .like-list li img{display: block;}
.blog-page .share-bar .ready{
  color: #202020;
    float: right;
    font: 11px/15px "ff-tisa-web-pro";
    left: 389px;
    margin: 4px 0 0;
    position: absolute;
    text-decoration: underline;
    top: 13px;
}
.blog-page .share-bar .ready:hover{text-decoration: none;}
.blog-page .comments-holder{
	width: 100%;
	overflow: hidden;
	padding: 22px 0 10px;
}
.blog-page .comments-holder h3{
	margin: 0 0 28px;
	font-weight: normal;
	color: #272727;
	font-size: 17px;
	line-height: 20px;
}
.blog-page .comments-holder .block{
	width: 560px;
	overflow: hidden;
}

.form-submit input {



width: 168px;
	height: 33px;
	padding: 0;
	border:0;
	cursor: pointer;
	color: #fff;
	background: url(../images/bg-button.gif) no-repeat;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.form-submit input:hover{background-position: 0 -33px;}
.form-submit input:active{background-position: 0 -66px;}












.blog-page .comments-holder .block .ico{
	float: left;
	width: 64px;
	height: 64px;
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 1px;
}
.blog-page .comments-holder .block .ico img{display: block;}
.blog-page .comments-holder .block .comment-text{
	float: right;
	width: 430px;
	padding: 11px 20px 9px;
	border: 1px solid #d3d3d3;
	background: #fff;
	position: relative;
	margin: 0 0 15px 0;
}
.blog-page .comments-holder .block .comment-text .arrow{
	position: absolute;
	left: -8px;
	top: 9px;
	background: url(../images/bg-arrow2.png) no-repeat;
	width: 20px;
	height: 23px;
}
.blog-page .comments-holder .block .comment-text .author{
	color: #252525;
	font-size: 13px;
	line-height: 17px;
	display: block;
	padding: 0 0 4px;
	font-weight: 700;
}
.blog-page .comments-holder .block .comment-text .author a{
	font: 14px/17px "ff-tisa-web-pro";
	color: #19729c;
	font-weight: 700;
}
.blog-page .comments-holder .block .comment-text p{
 color: #252525;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 12px;
}
.blog-page .comments-holder .block .comment-text .reply-link{
	font-size: 13px;
	line-height: 17px;
	color: #19729c;
}
.blog-page .comments-holder .block.reply .ico{
	float: right;
}
.blog-page .comments-holder .block.reply .comment-text{
	float: left;
	margin: 0 0 15px 88px;
	width: 343px;
}
.blog-page .comments-holder .block.reply .comment-text .arrow{
	background: url(../images/bg-arrow3.gif) no-repeat;
	width: 8px;
	height: 17px;
	left: 383px;
	top: 12px;
}


.text input {
margin-bottom: 10px;}

p.comment-form-comment {margin-top: 0;}

.comment-form-comment label {display: none;}

.depth-3 .comment-text {
    margin: 0 0 15px 131px!important;
    width: 300px!important;
}

.depth-3 .comment-text .arrow {
left: 340px!important;}
.depth-4 .comment-text {
    margin: 0 0 15px 131px!important;
     left: 40px;
    width: 260px!important;
}

.depth-4 .comment-text .arrow {
left: 300px!important;}


.reply {    font-size: 12px;
   }


.blog-page .comments-form{
	width: 557px;
	overflow: hidden;
}
.blog-page .comments-form h3{
	margin: 0 0 6px;
	color: #252525;
	font: italic 14px/17px "ff-tisa-web-pro", "Times New Roman", Times, serif;
}
.blog-page .comments-form .text-input{
	width: 182px;
	height: 22px;
	padding: 7px 16px 0;
	margin: 0 0 3px;
	overflow: hidden;
	background: url(../images/bg-text-input2.gif) no-repeat;
}
.blog-page .comments-form .text-input.parent-focus{background-position: 0 -29px;}
.blog-page .comments-form .text-input.parent-focus .text{color: #272727;}
.blog-page .comments-form .text-input .text{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border:0;
	background: none;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
	color: #626262;
}
.blog-page .comments-form .area{
	width: 539px;
	height: 138px;
	background: url(../images/bg-area2.gif) no-repeat;
	padding: 7px 2px 7px 16px;
}
.blog-page .comments-form .area textarea{
	margin: 0;
	padding: 0;
	border:0;
	background: none;
	font-size: 14px;
	line-height: 16px;
	color: #626262;
	width: 539px;
	height: 138px;
	min-width: 539px;
	min-height: 138px;
	max-width: 539px;
	max-height: 138px;
	overflow: auto;
}
.blog-page .comments-form .area.parent-focus{background-position: 0 -152px;}
.blog-page .comments-form .area.parent-focus textarea{color: #272727;}
.blog-page .comments-form .submit{
	width: 168px;
	height: 33px;
	margin: 13px 0 0;
	padding: 0;
	border:0;
	cursor: pointer;
	color: #fff;
	background: url(../images/bg-button.gif) no-repeat;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.blog-page .comments-form .submit:hover{background-position: 0 -33px;}
.blog-page .comments-form .submit:active{background-position: 0 -66px;}
.blog-page .sidebar{
	width: 265px;
	float: right;
	padding: 18px 0 0;
}
.blog-page .search-form{
	width: 100%;
	overflow: hidden;
	padding: 0 0 31px;
}
.blog-page .search-form .text-input{
	float: left;
	width: 199px;
	height: 23px;
	padding: 7px 9px 0;
	background: url(../images/bg-form-input.gif) no-repeat;
}
.blog-page .search-form .text-input.parent-focus{background-position: 0 -30px;}
.blog-page .search-form .text-input.parent-focus .text{color: #272727;}
.blog-page .search-form .text-input .text{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border:0;
	background: none;
	color: #6e6e6e;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
}
.blog-page .search-form .submit{
	height: 27px;
	width: 47px;
	float: right;
	margin: 1px 0 0;
	padding: 0;
	border:0;
	cursor: pointer;
	color: #fff;
	background: url(../images/bg-button.gif) no-repeat 100% -6px;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.blog-page .sidebar h3{
	margin: 6px 0 4px;
	font: 25px/22px "futura-pt-condensed";
	font-weight: 500;
	color: #272727;
	text-transform: uppercase;
}
.blog-page .sidebar h3.bb{border-bottom: 2px solid #282828;}
.blog-page .sidebar .nawsletter-block{
	background: #fff;
	border: 1px solid #cfcfcf;
	width: 217px;
	padding: 14px 22px 20px 24px;
	margin: 0 0 36px;
}
.blog-page .sidebar .nawsletter-block p{
	margin: 0 0 11px;
	font-size: 13px;
	line-height: 20px;
	color: #313131;
}
.blog-page .sidebar .nawsletter-block .text-input{
	width: 197px;
	height: 23px;
	padding: 7px 10px 0;
	margin: 0 0 9px;
	overflow: hidden;
	background: url(../images/bg-input.gif) no-repeat;
}
.blog-page .sidebar .nawsletter-block .text-input.parent-focus{background-position: 0 -30px;}
.blog-page .sidebar .nawsletter-block .text-input.parent-focus .text{color: #272727;}
.blog-page .sidebar .nawsletter-block .text-input .text{
	margin: 0;
	width: 100%;
	float: left;
	padding: 0;
	border:0;
	background: none;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
	color: #6e6e6e;
}
.blog-page .sidebar .nawsletter-block .submit{
	width: 168px;
	height: 33px;
	margin: 5px 0 0 1px;
	padding: 0;
	border:0;
	cursor: pointer;
	color: #fff;
	background: url(../images/bg-button.gif) no-repeat;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
}
.blog-page .sidebar .nawsletter-block .submit:hover{background-position: 0 -33px;}
.blog-page .sidebar .nawsletter-block .submit:active{background-position: 0 -66px;}
.prog-block{
	background: #fff;
	border: 1px solid #cfcfcf;
	padding: 0 0 19px;
	margin: 0 0 43px;
}
.prog-block img{
	display: block;
	margin: 0 0 17px;
}
.prog-block p{
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 17px;
	color: #313131;
}
.prog-block .text-wrapp{padding: 0 25px;}
.prog-block .button{margin: 0;}
.blog-page .post-list{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	color: #272727;
}
.blog-page .post-list li{
	padding: 4px 0 4px 6px;
}
.blog-page .post-list li a{
	color: #272727;
}
.blog-page .post-list li.color{
	border: 1px solid #dbdbdb;
	background: url(../images/bg-info-bar.gif);
	padding: 4px 0 4px 5px;
}
#cboxLoadedContent{overflow: hidden !important;}
.popups{
	width: 534px;
	border: 1px solid #fff;
	background: #ededed;
}
.popups .title{
	overflow: hidden;
	background: url(../images/bg-title2.gif) repeat-x 0 100%;
	padding: 28px 110px 25px;
}
.popups .title h3{
	margin: 0;
	padding-bottom: 5px;
	font: 26px/25px Helvetica, Arial, sans-serif;
	color: #c03030;
	font-weight: normal;
}
.popups .popup-form{
	overflow: hidden;
	padding: 31px 65px 35px 81px;
}
.popups .popup-form p{
	margin: 0 0 16px;
	font-size: 14px;
	line-height: 20px;
	color: #313131;
}
.popups .popup-form p strong{
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif; font-weight: bold;;
}
.popups .popup-form ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font: 14px/19px Helvetica, Arial, sans-serif; font-weight: bold;;
	color: #17678d;
}
.popups .popup-form ul li{
	padding: 0 0 15px;
	width: 100%;
	vertical-align: middle;
}
.popups .popup-form ul li span{
	color: #313131;
	font-family: Helvetica, Arial, sans-serif;
}
.popups .popup-form fieldset{
	width: 100%;
	overflow: hidden;
	padding: 6px 0 0;
}
.popups .popup-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
}
.popups .popup-form label{
	float: left;
	width: 54px;
	font-size: 14px;
	line-height: 17px;
	color: #313131;
	padding: 7px 0 0;
}
.popups .popup-form .submit{
	width: 202px;
	height: 34px;
	margin: 25px 0 0 85px;
	display: block;
	background: url(../images/btn-submit.gif) no-repeat;
	padding: 0;
	border:0;
	color: #fff;
	text-align: center;
	font: 15px/18px Helvetica, Arial, sans-serif;
	text-shadow: -1px -1px 1px rgba(46,93,105,1);
	cursor: pointer;
}
.popups .popup-form .submit:hover{background-position: 0 -34px;}
.popups .popup-form .submit:active{background-position: 0 -68px;}
.popups .popup-form .text-input{
	float: left;
	width: 244px;
	height: 25px;
	background: url(../images/bg-input-text2.gif) no-repeat;
	padding: 3px 10px 0;
}
.popups .popup-form .text-input.parent-focus{background-position: 0 -28px;}
.popups .popup-form .text-input .text{
	width: 100%;
	float: left;
	font: 14px/25px Helvetica, Arial, sans-serif;
	height: 25px;
	margin: 0;
	padding: 0;
	border:0;
	background: none;
	color: #585858;
}
.popups .popup-form .text-input .text.focus{color: #000;}

.add-to-cart {
    background: url("../images/payment-types.png") no-repeat scroll center 80px transparent;
    height: 106px;
    margin-top: 10px;
 }

.add-to-cart a {
width: 264px;
height: 70px;
display: block;
text-indent: -9999em;
background: url('../images/bony-to-beastly-add-to-cart.png') 0 0;
margin: 0 auto;}

.add-to-cart a:hover {
background-position: 0 -70px;}

.add-to-cart a:active {
background-position: 0 -140px;}


.screen-reader-text {display: none;}

.wppp_list {padding: 0;}

ul.wppp_list{
 margin-bottom:0;}
 
ul.wppp_list li {
    min-height: 65px;
    display: block;
    list-style: none outside none;
  }



  ul.wppp_list img {
    float: left;
    padding: 1px;
    margin-right: 6px;
    border: 1px solid #cccccc;
  }
  
  
.sociable ul li {
padding: 0 3px 0 0!important;
height: 20px;}

blockquote, q {
    background: none repeat scroll 0 0 #DEE5E8;
    border: 1px solid #C1CBD0;
    box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: -1px -1px 1px rgba(255, 255, 255, 0.5);
    margin: 10px 1px;
    padding: 25px 30px 4px;
    quotes: none;
}


.full-width {
padding: 15px 0 0 0;
}

.full-width .post p {
width:600px;}

.full-width .post p img {
max-width: 946px!important;
padding: 1px;
border: 1px solid #000000;}







/* amember stuff */

.am-body {
margin-top: -47px;
}

.am-form fieldset:first-child legend:first-child, .am-layout-two-coll, a.button, input[type="button"], input[type="submit"], .am-form form, .element input {

border-radius: 0;
}

.am-form fieldset legend {
    background: none repeat scroll 0 0 #14506C;
    font-family: "futura-pt";
    font-size: 18px;
    padding: 10px;
    width: 94%;}
    
textarea, input[type="text"], input[type="checkbox"], input[type="radio"], input[type="password"] {   
-webkit-transition: -webkit-box-shadow .2s ease-in;
-moz-transition: -moz-box-shadow.2s ease-in;
-o-transition: box-shadow .2s ease-in;
transition: box-shadow .2s ease-in;
}

    
    textarea:focus, input[type="text"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="password"]:focus {
    
    
      background-color: #f3f7f9;
    border-color: #88A9B9;
    box-shadow: 0 0 5px rgba(25, 84, 212, 0.5);
    -moz-box-shadow: 0 0 5px rgba(25, 84, 212, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(25, 84, 212, 0.5);
    
    }