/* Enter Your Custom CSS Here */
.container, .wrapper { width: 100%; }

/* Homepage Styles */
.home a { color: #4877bb; }
.home footer a { color: #ddd; }
.home .back-top span { background-color: #4877bb; }
.home .back-top span:hover { background-color: #000000; }

/* PayPal */
div.ppfinance {text-align: center!important; margin-bottom: 35px!important; margin-top: -25px!important;}

.primenu li > ul, .primenu li > ul > li > ul {width:250px;}

.hentry { background: #ffffff; margin-bottom: 0 !important; padding-bottom: 40px; }
.hentry .ft-boxct {width:85%;}
.hentry .ft-fimg a img {width:100%!important;}

.calExample {padding: 0 0 50px 0 !important; width:auto!important;}
.calExample .custom-header {padding:0 !important;}
.calExample .custom-header nav span {top:25px!important;}
.calExample .custom-header h2 {font-size: 26px!important;}
.calExample .fc-calendar-container {padding: 30px 29px 50px 28px!important}
.calExample .eventContent h4 {margin-left: -20px; margin-right: -20px; font-weight: 600; color: #09F; font-size: 18px;}
#eventContent .info, .fc-head, .md-content {font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#eventContent .dateDetails {border-bottom:1px solid #ddd!important;}
#eventContent .details {padding: 25px 20px!important;}
#calendar .fc-content {background: #0099ff url('http://howtomassageahorse.com/gw/wp-content/uploads/2013/09/school-dates.jpg') no-repeat center; }
.fc-content .fc-date {color: #fff!important;}
.eventContent span.eventClose {margin-top:8px;}
div.price, div.spots {width:45%!important;}

h1.ct-logo span, .ct-logo span {float:right; margin:3% 0 0 0; width:61%; border:none!important; font-size:33px!important; line-height:45px;}

h1.ct-logo img, .ct-logo img {float:left; width:36%; }

.ft-search-hide h3 {font-size:15px!important; font-weight:bold!important;}

.ft-alert.yellow {color: #222;}

.ft-smptitle {border-top:5px solid #222!important; padding:20px 15%; }
.ft-mptitle {font-weight:auto!important; font-size:20px!important; line-height:auto!important;}

body.home .post-box header, .post-box .ft-meta {display:none;}

.hentry .ft-boxct header {border-bottom:1px solid #222; margin-bottom: 30px; }
.ft-fimg.video {border-bottom:10px solid #09F; border-top:10px solid #09F;}
body.single .ft-fimg.video {border-bottom:10px solid #222; border-top:none;}

body.category-link-partners .fluid-width-video-wrapper iframe, body.category-link-partners .fluid-width-video-wrapper object, body.category-link-partners .fluid-width-video-wrapper embed {position:relative;}

.ft-toggle {font-family:'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing:1px; font-weight:500;}
.ft-toggle .ft-toggle-title {background: #09f!important; color:#fff; font-size:22px;}

.wp-caption.alignright {float: right!important;
max-width: 310px; margin-bottom:0; padding:10px 5px; border: 1px dashed #09F;
font-size: 13px;
font-family: 'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;
background-color: white;
color: #888;
font-weight: bold;
border-radius: 10px; }
.wp-caption.alignleft {float:left!important; max-width:310px; margin-bottom:0; padding:10px 5px; border: 1px dashed #09F;
font-size: 13px;
font-family: 'Raleway','Helvetica Neue',Helvetica,Arial,sans-serif;
background-color: white;
color: #888;
font-weight: bold;
border-radius: 10px;}
p.wp-caption-text {margin-bottom:0!important;}

body.home .two-column.last h5 {font-size:21px; line-height:29px;}
body.home .two-column.last {background-image:url('./wp-content/uploads/2013/09/on-arey-bg.png'); background-repeat:no-repeat; background-position:bottom center; min-height:244px; border-bottom:2px solid #222; border: 1px solid #036496;  width:47%;
margin: 0 0 20px 0;
font-size: 14px;
line-height: 22px;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
-o-border-radius: 4px !important;
border-radius: 4px !important;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.6);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.6);
-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.6);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),inset 0 1px 0 rgba(255, 255, 255, 0.6);}

/******** Responsive Layout Adjustments ********/

@media only screen and (max-width: 1180px) { 

h1.ct-logo span, .ct-logo span {font-size: 31px!important;}

}

@media only screen and (max-width: 1118px) { 

h1.ct-logo span, .ct-logo span {font-size: 27px!important;}

}

@media only screen and (max-width: 970px) { 

h1.ct-logo span, .ct-logo span {font-size: 23px!important; line-height:35px;}

}

@media only screen and (max-width: 830px) { 

h1.ct-logo span, .ct-logo span {font-size: 20px!important;}

body.home .two-column.last, body.home .two-column {width:100%!important; float:none;}

}

@media only screen and (max-width: 720px) { 

h1.ct-logo span, .ct-logo span {float:none; font-size:23px!important; margin:0!important; width:auto;}
h1.ct-logo img, .ct-logo img {float:none; width:auto;}
.ft-icons.span2.right, .ft-menu.span10 {width:auto!important;}

.ft-cptext div {float:none; width:100%!important; padding:10px;}
}

#fbuilder .fform h1 {display:none;}