@import 'Avenir Next Pro/MyFontsWebfontsKit.css';
@import 'BaskervilleMTPro/stylesheet.css';
@import 'Helvetica Cond Obl/MyFontsWebfontsKit.css';
@import 'Baskerville MT Std Ital/MyFontsWebfontsKit.css';
@import 'Baskerville MT Pro Reg/MyFontsWebfontsKit.css';
@import 'BaskervilleURW-Reg/MyFontsWebfontsKit.css';
@import 'AvenirNextLTPro-Bold/MyFontsWebfontsKit.css';
body{
	color:#0d204a;
}
input, textarea{
	max-width:100%;
}
p{
	color:#0d204a;
}
h1, h2, h3, h4, h5, h6 {
	color:#0d204a;
}
h1{
	font-size:49px;
}
h3{
	font-size:28px;
}
blockquote{
	font-family:Georgia;
	font-style: italic;
	font-size: 17.5px;
	color:#cbbb8;
}
.navbar .ccm-search-block-form #searchResults, .navbar .ccm-search-block-form h4{
	display:none;
}
.navbar-inverse {
    background:transparent url(/index.php/download_file/398/) no-repeat top left;
    border-color: transparent;
	height: 310px;
}
.container .ccm-ui .btn.primary{
	border:0;
	background:#c59c69;
	border-radius:0;
}
.ccm-ui.proform_slider a{
	color:#c59c69 !important;
}
/* navbar */
.nav-pills {
    text-align: right;
    float: right;
}
.navbar-inner ul a{
	text-transform: uppercase;
}
.navbar-inner ul:first-child > li:last-child a{
	color:#cc0000;
}
.navbar-inner .nav li a{
	color: #0d204a;
	font-size:13px;
}
.navbar-inner .nav li{
	margin:auto 6px;
}
/* header social block */
.pos-over{
	position: inherit !important;
}
.header-social{
	position: absolute;
	top: 0;
	right: 0;
	max-width: 341px;
	z-index:9999;
}
.header-social p{
	
}
.header-social img{
}
.header-social h3{
	font-family:Helvetica, Arial," sans-serif";
	font-size: 20px;
	color: #0d204a;
	font-weight:700;
}
.header-social a{
	color: #0d204a;
	font-size: 14px;
}
.header-social h4{
	color:#cc0000;
	font-size: 17px;
	font-family:Helvetica, Arial," sans-serif";
	font-weight: 100;
	padding: 0;
	margin:0;
	font-style: normal;
}
.header-social strong{
	font-family:Helvetica, Arial," sans-serif";
}
/* navbar search block */
.navbar-inner .ccm-search-block-form h3{
	display:none;
}
.navbar-inner .ccm-search-block-form .form-control{
	display:inline-block;
	width:80%;
}
.navbar-inner .ccm-search-block-form .ccm-search-block-submit{
	border:0;
	background:url(/index.php/download_file/179/) center center no-repeat;
	width:15px;
	height:15px;
	text-indent: 90000px;
	float: left;
	margin-top: 10px;
}
/* blog */
.content-sbBlog-wrap{
}
.content-sbBlog-wrap h3{
	padding:0;
	margin:0;
}
.content-sbBlog-wrap #tags, .content-sbBlog-wrap .readmore, .content-sbBlog-commentcount{
	display:none;
}
#content-sbBlog-date{
	color: #cbbb84;
	font-size: 13px;
	font-family: 'AvenirLTStd-Light', sans-serif;
	font-weight: 700;
}
#content-sbBlog-title a{
	color:#000;
	font-family:'Baskerville MT Pro', Baskerville, 'BaskervilleURW-Reg', serif;	font-weight:100;
	text-transform:uppercase;
}
.thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border:none;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/* home page */
.spotlight h3{
	font-size: 26px;
}
.spotlight p{
	font-size:20px;
}
.spotlight hr{
	margin:10px 0;
}
.spotlight h5{
	font-size:17px;
	font-family: AvenirLTStd-Medium;
	font-weight: normal;
	font-style: normal;
	min-height: 37px;
}
.guests p{
	color:#0d204a;
}
.guests p a{
	color:#004fff;
	text-decoration: underline;
}
.guests h5{
	font-size:14px;
	color: #0d204a;
}
.guests h3{
	font-size: 20px;
	font-family: AvenirNextLTPro-Regular;
	font-weight:normal;
	font-style: normal;
	padding: 0;
    margin: 0;
}
.guests .roundSquare h5{
	color: #fff;
}
.sollos-page-list-image h4{
	text-transform: uppercase;
        display: none;
      
}

.bottom-home h5,.bottom-home p{
	display: inline;
}
.bottom-home h5{
	font-family: AvenirNextLTPro-Bold;
	font-size:18px;
	font-weight: normal;
	line-height:27px;
}
/* footer */
footer p{
	font-family:Helvetica, Arial," sans-serif";
	color:#FFF;
}
footer a{
	color:#FFF;
}
/* testimonials */
.testimonial .content{
	font-family: BaskervilleMTStd-Italic;
	font-weight: normal;
	font-style: normal !important;
	font-size:25px;
	line-height: 29px;
	text-align: center;
	letter-spacing:0.5px !important;
}
.studio-testimonials .author h5{
	font-family: AvenirNextLTPro-Bold;
	font-size:20px;
	font-weight: 700;
	color:#c70000;
	font-style: normal;
	padding: 0;
	margin:0;
	min-height: 0;
}
.studio-testimonials .extra{
	font-size:17px;
}
.studio-testimonials .author .extra{
	font-family: AvenirNextLTPro-Regular;
	font-size:17px;
}
/* various overrides */
.baskervilleMTProReg, .baskervilleMTProReg p{
	font-family: BaskervilleMTPro-Regular;
	font-weight: normal;
	font-style: normal;
}
.size14, .size14 p{
	font-size:14px;	
	line-height: 1.3em;
}
@media(max-width:1023px){
	.header-social{
		display:none;
	}
}
@media(max-width:768px){
	h2{
		font-size:44px;
	}
	.col-nav{
		background:#fff;
	}
	.navbar-inverse{
		background:none;
		height:auto;
	}
	.navbar-inverse .ccm-search-block-form{
		display:none;
	}
	.navbar-inverse .navbar-toggle .icon-bar{
		background-color: #0d204a;
	}
	.ccm-layout-wrapper .ccm-layout .ccm-layout-row .ccm-layout-cell .ccm-layout-col-spacing, .studio-testimonials{
		padding:10px;
	}
}